.ds-button,.ds-icon-button,.ds-input,.ds-slider,.ds-checkbox-input{box-sizing:border-box;font-family:var(--font-family-ui);font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:var(--font-numerals);font-feature-settings:normal;letter-spacing:var(--font-tracking);text-transform:var(--font-case);border-radius:var(--radius-rect);transition:color var(--motion-control) var(--motion-ease), background-color var(--motion-control) var(--motion-ease), box-shadow var(--motion-control) var(--motion-ease);margin:0}.ds-button,.ds-icon-button{--ds-control-height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-content-gap);min-block-size:var(--ds-control-height);padding:var(--space-1) var(--control-padding-inline);background:var(--ds-action-fill);color:var(--ds-action-text);font-weight:var(--font-weight-action);text-align:center;overflow-wrap:anywhere;cursor:pointer;background-clip:padding-box;border:0 solid #0000;flex:none;text-decoration:none;display:inline-flex}.ds-button--primary{--ds-action-fill:var(--action-primary);--ds-action-hover:var(--action-primary-hover);--ds-action-pressed:var(--action-primary-pressed);--ds-action-text:var(--action-primary-text)}.ds-button--secondary{box-shadow:inset 0 0 0 var(--border-width) var(--border-neutral);--ds-action-fill:var(--action-secondary);--ds-action-hover:var(--action-secondary-hover);--ds-action-pressed:var(--action-secondary-pressed);--ds-action-text:var(--action-secondary-text)}.ds-button--ghost{--ds-action-fill:var(--action-ghost);--ds-action-hover:var(--action-ghost-hover);--ds-action-pressed:var(--action-ghost-pressed);--ds-action-text:var(--action-ghost-text)}.ds-button--danger{--ds-action-fill:var(--action-danger);--ds-action-hover:var(--action-danger-hover);--ds-action-pressed:var(--action-danger-pressed);--ds-action-text:var(--action-danger-text)}.ds-control--sm{--ds-control-height:var(--control-height-sm)}.ds-control--md{--ds-control-height:var(--control-height)}.ds-control--lg{--ds-control-height:var(--control-height-lg)}.ds-button:hover:not(:disabled,[aria-disabled=true]),.ds-icon-button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--ds-action-hover)}.ds-button:active:not(:disabled,[aria-disabled=true]),.ds-icon-button:active:not(:disabled,[aria-disabled=true]){background-color:var(--ds-action-pressed)}.ds-button:disabled,.ds-button[aria-disabled=true]:not([aria-busy=true]){background-color:var(--action-disabled);color:var(--action-disabled-text);box-shadow:inset 0 0 0 var(--border-width) var(--border-neutral)}.ds-button:disabled,.ds-icon-button:disabled,.ds-button[aria-disabled=true],.ds-icon-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:default}.ds-button--ghost:disabled,.ds-button--ghost[aria-disabled=true]:not([aria-busy=true]){background-color:var(--action-ghost);box-shadow:none}.ds-button[aria-pressed=true]{--ds-action-fill:var(--selection-fill);--ds-action-hover:var(--selection-hover);--ds-action-pressed:var(--selection-pressed);--ds-action-text:var(--selection)}.ds-button-labels{min-inline-size:0;display:grid}.ds-button-labels>span{grid-area:1/1}.ds-button-labels>[data-active=false]{visibility:hidden}.ds-button-indicator{flex:none;align-items:center;display:inline-flex}.ds-button-indicator[data-empty=true]{visibility:hidden}.ds-button svg,.ds-icon-button svg,.ds-field-error svg,.ds-checkbox-mark svg{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ds-icon-button{--ds-action-fill:var(--action-ghost);--ds-action-hover:var(--icon-button-hover);--ds-action-pressed:var(--icon-button-pressed);--ds-action-text:var(--text-secondary);inline-size:var(--ds-control-height);block-size:var(--ds-control-height);padding:0}.ds-icon-button--round{border-radius:var(--radius-round)}.ds-icon-button--primary{--ds-action-fill:var(--action-primary);--ds-action-hover:var(--action-primary-hover);--ds-action-pressed:var(--action-primary-pressed);--ds-action-text:var(--action-primary-text)}.ds-icon-button--primary:disabled,.ds-icon-button--primary[aria-disabled=true]:not([aria-busy=true]){background-color:var(--action-disabled);color:var(--action-disabled-text);box-shadow:inset 0 0 0 var(--border-width) var(--border-neutral)}.ds-icon-button[data-selected=true]{box-shadow:inset 0 0 0 var(--border-width) var(--selection);--ds-action-fill:var(--selection-fill);--ds-action-hover:var(--selection-hover);--ds-action-pressed:var(--selection-pressed);--ds-action-text:var(--selection)}.ds-icon-button:disabled,.ds-icon-button[aria-disabled=true]:not([aria-busy=true]){color:var(--text-disabled)}.ds-button:focus-visible,.ds-icon-button:focus-visible,.ds-checkbox-input:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap)}.ds-spinner{animation:ds-control-spin var(--motion-loading) var(--motion-loading-ease) infinite}@keyframes ds-control-spin{to{transform:rotate(1turn)}}.ds-field,.ds-number-field,.ds-checkbox-field{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.ds-field>label,.ds-number-field>label{font:var(--font-weight-action) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);color:var(--text-secondary);overflow-wrap:anywhere}.ds-field-error,.ds-field-hint{font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);overflow-wrap:anywhere;margin:0}.ds-field-error{align-items:flex-start;gap:var(--space-1);color:var(--status-danger);display:flex}.ds-field-hint{color:var(--text-tertiary)}.ds-input{inline-size:100%;min-inline-size:0;min-block-size:var(--ds-control-height,var(--control-height));padding:var(--space-1) var(--control-padding-inline);background:var(--surface-input);box-shadow:inset 0 0 0 var(--border-width) var(--border-neutral);color:var(--text-primary);font-weight:var(--font-weight-content);background-clip:padding-box;border:0 solid #0000;outline:none;display:block}.ds-input::placeholder{color:var(--text-tertiary);opacity:var(--disabled-opacity)}.ds-input:hover:not(:disabled,[readonly]){background-color:var(--input-hover)}.ds-input[aria-invalid=true]{box-shadow:inset 0 0 0 var(--border-width) var(--status-danger)}.ds-input:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap)}.ds-input:disabled{background-color:var(--fill-neutral);color:var(--text-disabled);opacity:var(--disabled-opacity);cursor:default}.ds-input:disabled::placeholder{color:var(--text-disabled)}.ds-textarea{padding-block:var(--space-2);min-block-size:var(--control-height);resize:vertical;line-height:var(--line-height-prose);overflow:auto}.ds-textarea--embedded,.ds-textarea--embedded:hover:not(:disabled,[readonly]),.ds-textarea--embedded:disabled{box-shadow:none;resize:none;background:0 0}.ds-textarea--embedded:focus-visible{outline:none}.ds-number-field{inline-size:max-content;max-inline-size:100%}.ds-number-controls{align-items:center;gap:var(--number-stepper-gap);inline-size:max-content;display:inline-flex}.ds-number-input{inline-size:clamp(var(--number-width-min), calc(var(--number-width-min) + var(--ds-number-width-steps) * var(--space-1)), var(--number-width-max));padding-inline:var(--number-padding-inline);text-align:center;appearance:textfield}.ds-number-controls[data-layout=expanded]{inline-size:calc(var(--number-width-min) + var(--ds-number-width-steps) * var(--space-1));align-items:stretch;gap:var(--number-stepper-gap);flex-direction:column;max-inline-size:100%;display:flex}.ds-number-controls[data-layout=expanded] .ds-number-input{inline-size:100%}.ds-number-steppers{justify-content:space-between;gap:var(--number-stepper-gap);flex-wrap:wrap;display:flex}.ds-number-input::-webkit-inner-spin-button{appearance:none;margin:0}.ds-number-input::-webkit-outer-spin-button{appearance:none;margin:0}.ds-property-field{align-items:center;gap:var(--number-stepper-gap);grid-template-columns:minmax(0,1fr);min-inline-size:0;max-inline-size:100%;display:grid}.ds-property-field>.ds-input{inline-size:var(--number-width-max);padding-inline:var(--number-padding-inline);text-align:center;grid-area:1/1}.ds-property-field[data-stepping=true][data-layout=compact]{grid-template-columns:auto minmax(0,1fr) auto}.ds-property-field[data-stepping=true][data-layout=compact]>.ds-input{grid-column:2}.ds-property-field[data-layout=expanded]{grid-template-columns:minmax(0,1fr) auto;inline-size:100%}.ds-property-field[data-layout=expanded]>.ds-input{text-align:start;grid-column:1/-1;inline-size:100%}.ds-property-steppers{display:contents}.ds-property-steppers>:first-child{grid-area:1/1}.ds-property-steppers>:last-child{grid-area:1/3}.ds-property-field[data-layout=expanded] .ds-property-steppers>*{grid-row:2}.ds-property-field[data-layout=expanded] .ds-property-steppers>:last-child{grid-column:2}.ds-disclosure-header{padding-inline:var(--space-1);align-items:center;gap:var(--space-2);min-inline-size:0;display:flex;position:relative}.ds-disclosure-trigger{min-inline-size:0;min-block-size:var(--row-control);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-rect);background:var(--surface-panel);color:var(--text-secondary);text-align:start;font:var(--font-weight-action) var(--font-size-body)/var(--line-height-body) var(--font-family-ui);cursor:pointer;border:0;flex:1;display:flex}.ds-disclosure-header:focus-within{z-index:var(--layer-sticky)}.ds-disclosure-trigger[aria-expanded=true]{color:var(--text-primary)}.ds-disclosure-title{font-weight:var(--font-weight-heading);flex:none}.ds-disclosure-summary{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-tertiary);font-size:var(--font-size-caption);overflow:hidden}.ds-disclosure-trigger>svg{inline-size:var(--icon-size);block-size:var(--icon-size);flex:none;margin-inline-start:auto}.ds-disclosure-trigger:hover{background:var(--action-ghost-hover)}.ds-disclosure-trigger:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap)}.ds-disclosure-accessory{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (pointer:coarse){.ds-disclosure-trigger{min-block-size:var(--coarse-row-height)}}.ds-inspector-frame{block-size:100%;min-block-size:0;min-inline-size:0;color:var(--text-primary);background:var(--surface-panel);flex-direction:column;display:flex}.ds-inspector-body{scroll-padding:calc(var(--focus-width) + var(--focus-gap));padding-block:var(--space-1);scrollbar-gutter:stable;border-block-start:var(--border-width) solid var(--border-neutral);flex:1;min-block-size:0;overflow:auto}.ds-inspector-multi{gap:var(--space-2);min-inline-size:0;color:var(--text-primary);background:var(--surface-panel);flex-direction:column;display:flex}.ds-inspector-multi-list{padding:0 var(--panel-inset);flex-direction:column;min-inline-size:0;margin:0;list-style:none;display:flex}.ds-inspector-multi-list>li{align-items:center;gap:var(--space-2);min-block-size:var(--row-control);min-inline-size:0;color:var(--text-secondary);display:flex}.ds-inspector-multi-list>li+li{border-block-start:var(--border-width) solid var(--border-subtle)}.ds-inspector-multi-list>li>svg{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ds-inspector-multi-list>li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-primary);font:var(--font-weight-content) var(--font-size-body)/var(--line-height-body) var(--font-family-ui);flex:1;overflow:hidden}.ds-inspector-multi-list>li>span:nth-child(3){color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);flex:none}.ds-inspector-multi>.ds-inspector-actions,.ds-inspector-multi>.ds-inspector-help{padding-inline:var(--panel-inset)}.ds-inspector-empty{block-size:100%;min-block-size:0;min-inline-size:0;color:var(--text-primary);background:var(--surface-panel);flex-direction:column;display:flex}.ds-inspector-section-heading{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.ds-inspector-section-heading>div:first-child{flex:1;min-inline-size:0}.ds-inspector-section-heading>div:last-child:not(:first-child){flex:none;padding-inline-end:var(--panel-inset)}.ds-inspector-section{min-inline-size:0}.ds-inspector-section+.ds-inspector-section{border-block-start:var(--border-width) solid var(--border-neutral)}.ds-inspector-section-content{padding:var(--panel-inset)}.ds-inspector-group{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-group>:not(:first-child):is(.ds-field-row,:has(>.ds-field-row)){border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-1)}.ds-inspector-group:has(>h3,>.ds-inspector-group-heading):not(:first-child){border-block-start:var(--border-width) solid var(--border-neutral);padding-block-start:var(--space-3)}.ds-inspector-variable{gap:var(--space-1);min-inline-size:0;display:grid}.ds-inspector-variable-accessory{justify-content:flex-end;min-inline-size:0;display:flex}.ds-inspector-variable-accessory>span{overflow-wrap:anywhere;color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui)}.ds-inspector-group>h3,.ds-inspector-group-heading>h3{color:var(--text-secondary);font:var(--font-weight-action) var(--font-size-body)/var(--line-height-body) var(--font-family-ui);margin:0}.ds-inspector-disclosure .ds-disclosure-title{font-weight:var(--font-weight-action)}.ds-inspector-group-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.ds-inspector-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.ds-inspector-identity{align-items:center;gap:var(--space-2);padding:var(--panel-inset);flex-wrap:wrap;display:flex}.ds-inspector-identity>div:first-child{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-inline-size:0;display:flex}.ds-inspector-identity strong{font:var(--font-weight-heading) var(--font-size-body)/var(--line-height-body) var(--font-family-ui)}.ds-inspector-identity span,.ds-inspector-text-field>span{color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui)}.ds-inspector-text-fields{gap:var(--space-1);flex-direction:column;display:flex}.ds-inspector-text-field{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.ds-inspector-text-field>.ds-button{text-align:start;flex:1;justify-content:flex-start;min-inline-size:0}.ds-inspector-text-field>span{overflow-wrap:anywhere}.ds-slider{appearance:none;min-inline-size:var(--slider-min-width);block-size:var(--control-height);cursor:pointer;accent-color:var(--selection);background:0 0;border:0;outline:none;flex:1;padding:0;display:block}.ds-slider::-webkit-slider-runnable-track{block-size:var(--slider-track-height);border-radius:var(--radius-round);background:linear-gradient(to right, var(--selection) var(--ds-slider-progress), var(--indicator-neutral) var(--ds-slider-progress))}.ds-slider::-moz-range-track{block-size:var(--slider-track-height);border-radius:var(--radius-round);background:linear-gradient(to right, var(--selection) var(--ds-slider-progress), var(--indicator-neutral) var(--ds-slider-progress))}.ds-slider::-webkit-slider-thumb{appearance:none;inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);border-radius:var(--radius-round);background:var(--selection);border:0;margin-block-start:calc((var(--slider-track-height) - var(--slider-thumb-size)) / 2)}.ds-slider::-moz-range-thumb{inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);border-radius:var(--radius-round);background:var(--selection);border:0}.ds-slider::-webkit-slider-thumb{transition:background-color var(--motion-control) var(--motion-ease), box-shadow var(--motion-control) var(--motion-ease)}.ds-slider::-moz-range-thumb{transition:background-color var(--motion-control) var(--motion-ease), box-shadow var(--motion-control) var(--motion-ease)}.ds-slider:focus-visible{box-shadow:none}.ds-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.ds-slider:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.ds-slider:hover:not(:disabled)::-webkit-slider-thumb{background:var(--indicator-hover)}.ds-slider:hover:not(:disabled)::-moz-range-thumb{background:var(--indicator-hover)}.ds-slider:active:not(:disabled)::-webkit-slider-thumb{background:var(--indicator-pressed)}.ds-slider:active:not(:disabled)::-moz-range-thumb{background:var(--indicator-pressed)}.ds-slider:disabled{cursor:default;opacity:var(--disabled-opacity)}.ds-slider:disabled::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text-disabled) var(--ds-slider-progress), var(--indicator-disabled-rail) var(--ds-slider-progress))}.ds-slider:disabled::-moz-range-track{background:linear-gradient(to right, var(--text-disabled) var(--ds-slider-progress), var(--indicator-disabled-rail) var(--ds-slider-progress))}.ds-slider:disabled::-webkit-slider-thumb{background:var(--text-disabled)}.ds-slider:disabled::-moz-range-thumb{background:var(--text-disabled)}.ds-checkbox-label{align-items:center;gap:var(--control-content-gap);min-block-size:var(--control-height);color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-body)/var(--line-height-body) var(--font-family-ui);cursor:pointer;overflow-wrap:anywhere;display:inline-flex}.ds-checkbox-control{inline-size:var(--control-height);block-size:var(--control-height);flex:none;place-items:center;display:grid;position:relative}.ds-checkbox-input{appearance:none;block-size:100%;inline-size:100%;cursor:inherit;background:0 0;border:0;padding:0}.ds-checkbox-mark{box-sizing:border-box;inline-size:var(--checkbox-mark-size);block-size:var(--checkbox-mark-size);border:var(--border-width) solid var(--indicator-neutral);border-radius:var(--radius-rect);background:var(--surface-input);color:var(--indicator-ink);pointer-events:none;transition:background-color var(--motion-control) var(--motion-ease), border-color var(--motion-control) var(--motion-ease), color var(--motion-control) var(--motion-ease);place-items:center;display:grid;position:absolute}.ds-checkbox-mark svg{visibility:hidden}.ds-checkbox-input:checked+.ds-checkbox-mark{border-color:var(--selection);background:var(--selection)}.ds-checkbox-input:checked+.ds-checkbox-mark svg{visibility:visible}.ds-checkbox-input:hover:not([aria-disabled=true])+.ds-checkbox-mark{background:var(--action-secondary-hover)}.ds-checkbox-input:active:not([aria-disabled=true])+.ds-checkbox-mark{background:var(--action-secondary-pressed)}.ds-checkbox-input:checked:hover:not([aria-disabled=true])+.ds-checkbox-mark{background:var(--indicator-hover)}.ds-checkbox-input:checked:active:not([aria-disabled=true])+.ds-checkbox-mark{background:var(--indicator-pressed)}.ds-checkbox-label:has([aria-disabled=true]){cursor:default;color:var(--text-disabled)}.ds-checkbox-input[aria-disabled=true]+.ds-checkbox-mark{border-color:var(--text-disabled);background:var(--fill-neutral);color:var(--text-disabled)}.ds-checkbox-input[aria-disabled=true]:checked+.ds-checkbox-mark{background:var(--selection-fill);border-color:var(--selection)}@media (pointer:coarse){.ds-button,.ds-icon-button,.ds-input:not(.ds-textarea){min-block-size:var(--control-hit-target);border-width:calc((var(--control-hit-target) - var(--coarse-control-height)) / 2);border-radius:calc(var(--radius-rect) + (var(--control-hit-target) - var(--coarse-control-height)) / 2)}.ds-icon-button{inline-size:var(--control-hit-target);block-size:var(--control-hit-target)}.ds-number-input{inline-size:calc(clamp(var(--number-width-min), calc(var(--number-width-min) + var(--ds-number-width-steps) * var(--space-1)), var(--number-width-max)) + var(--control-hit-target) - var(--coarse-control-height))}.ds-number-controls[data-layout=expanded]{inline-size:calc(var(--number-width-min) + var(--ds-number-width-steps) * var(--space-1) + var(--control-hit-target) - var(--coarse-control-height))}.ds-number-controls,.ds-checkbox-label{min-block-size:var(--coarse-row-height)}.ds-slider,.ds-checkbox-control{block-size:var(--control-hit-target)}.ds-checkbox-control{inline-size:var(--control-hit-target)}}@media (prefers-reduced-motion:reduce){.ds-button,.ds-icon-button,.ds-input,.ds-slider,.ds-checkbox-input{transition:none}.ds-slider::-webkit-slider-thumb{transition:none}.ds-slider::-moz-range-thumb{transition:none}.ds-checkbox-mark{transition:none}.ds-spinner{animation:none}}.ds-story{gap:var(--space-4);padding:var(--panel-inset);color:var(--text-primary);background:var(--surface-panel);font-family:var(--font-family-ui);display:grid}.ds-story-row{align-items:center;gap:var(--space-2);min-block-size:var(--row-control);flex-wrap:wrap;display:flex}.ds-story-column{gap:var(--space-3);display:grid}.ds-story-panel{inline-size:var(--dialog-width-sm);max-inline-size:100%}.ds-story-number-row{align-items:center;gap:var(--slider-number-gap);display:flex}.ds-story-narrow{inline-size:var(--studio-preview-min-width);max-inline-size:100%}.ds-story-inspector-min{inline-size:var(--studio-inspector-min-width);border:var(--border-width) solid var(--border-neutral);max-inline-size:100%}.ds-story-entry-box{gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--surface-input);display:grid}.ds-story-entry-box:focus-within{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap)}:where(.ds-story) h2{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-heading);margin:0}:where(.ds-story) p{font-size:var(--font-size-body);line-height:var(--line-height-prose);margin:0}@media (pointer:coarse){.ds-story-row{min-block-size:var(--coarse-row-height)}}.ds-segments,.ds-tab-list{min-inline-size:0;min-block-size:var(--row-control);box-sizing:border-box;align-items:center;display:flex}.ds-segments{gap:var(--segment-gap);inline-size:max-content;max-inline-size:100%;padding:var(--segment-inset);background:var(--fill-neutral);border-radius:var(--radius-rect);flex-wrap:wrap}.ds-segment,.ds-tab{box-sizing:border-box;min-block-size:var(--control-height);border-radius:var(--radius-rect);max-inline-size:100%;padding:var(--space-1) var(--segment-padding-inline);color:var(--text-secondary);font:var(--font-weight-action) var(--font-size-body)/var(--line-height-body) var(--font-family-ui);font-variant-numeric:var(--font-numerals);letter-spacing:var(--font-tracking);text-transform:var(--font-case);white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:color var(--motion-control) var(--motion-ease), background-color var(--motion-control) var(--motion-ease);background:padding-box padding-box;border:0 solid #0000;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.ds-segment:hover:not(:disabled),.ds-tab:hover:not(:disabled){background-color:var(--fill-neutral-hover)}.ds-segment:active:not(:disabled),.ds-tab:active:not(:disabled){background-color:var(--fill-neutral-pressed)}.ds-segment[aria-pressed=true]{color:var(--selection);background-color:var(--selection-fill);box-shadow:inset 0 0 0 var(--border-width) var(--selection)}.ds-segment[aria-pressed=true]:hover:not(:disabled){background-color:var(--selection-hover)}.ds-segment[aria-pressed=true]:active:not(:disabled){background-color:var(--selection-pressed)}.ds-segment:disabled,.ds-tab:disabled{color:var(--text-disabled);opacity:var(--disabled-opacity);cursor:default}.ds-segment:focus-visible,.ds-tab:focus-visible,.ds-tab-panel:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap);box-shadow:none}.ds-segment[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 var(--border-width) var(--selection)}.ds-tabs{min-inline-size:0}.ds-tab-list{gap:var(--space-2);padding-inline:var(--panel-inset);flex-wrap:wrap}.ds-tab{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-heading);position:relative}.ds-tab[aria-selected=true]{color:var(--selection)}.ds-tab[aria-selected=true]:after{content:"";inset-inline:var(--tab-underline-inset);block-size:var(--tab-underline-width);background:var(--selection);position:absolute;inset-block-end:0}.ds-tab[aria-selected=true]:hover:not(:disabled){background:var(--tab-selected-hover)}.ds-tab[aria-selected=true]:active:not(:disabled){background:var(--tab-selected-pressed)}.ds-tab[aria-selected=true]:disabled{color:var(--text-disabled)}.ds-tab-panel{min-inline-size:0;padding:var(--panel-inset);border-radius:var(--radius-rect)}.ds-tab-panel[hidden]{display:none}.ds-search-field{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.ds-search-control{min-inline-size:0;position:relative}.ds-search-control .ds-input{appearance:none;padding-inline-start:var(--search-text-inset);padding-inline-end:var(--search-trailing-inset)}.ds-search-control .ds-input::-webkit-search-cancel-button{appearance:none;pointer-events:none;block-size:0;inline-size:0;display:none}.ds-search-control .ds-input::-webkit-search-decoration{appearance:none;pointer-events:none;block-size:0;inline-size:0;display:none}.ds-search-control .ds-input::-webkit-search-results-button{appearance:none;pointer-events:none;block-size:0;inline-size:0;display:none}.ds-search-control .ds-input::-webkit-search-results-decoration{appearance:none;pointer-events:none;block-size:0;inline-size:0;display:none}.ds-search-leading,.ds-search-trailing{color:var(--text-tertiary);align-items:center;display:flex;position:absolute;inset-block:0}.ds-search-leading{pointer-events:none;inset-inline-start:var(--search-slot-inset)}.ds-search-trailing{inline-size:var(--control-height);justify-content:center;inset-inline-end:calc((var(--search-trailing-inset) - var(--control-height)) / 2)}.ds-search-control[data-disabled=true] .ds-search-leading{color:var(--text-disabled)}.ds-search-leading svg,.ds-search-trailing svg,.ds-badge svg,.ds-control-row-leading>svg{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ds-search-status{color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);overflow-wrap:anywhere;margin:0}.ds-search-status:empty{display:none}.ds-badge{align-items:center;gap:var(--badge-icon-gap);min-block-size:var(--badge-min-height);max-inline-size:100%;padding-inline:var(--badge-padding-inline);border:var(--border-width) solid var(--ds-badge-border);border-radius:var(--radius-rect);box-sizing:border-box;background:var(--ds-badge-fill);color:var(--ds-badge-text);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);font-variant-numeric:var(--font-numerals);display:inline-flex}.ds-badge>span{overflow-wrap:anywhere;min-inline-size:0}.ds-badge--success{--ds-badge-text:var(--status-success);--ds-badge-fill:var(--status-success-fill);--ds-badge-border:var(--status-success-border)}.ds-badge--warning{--ds-badge-text:var(--status-warning);--ds-badge-fill:var(--status-warning-fill);--ds-badge-border:var(--status-warning-border)}.ds-badge--danger{--ds-badge-text:var(--status-danger);--ds-badge-fill:var(--status-danger-fill);--ds-badge-border:var(--status-danger-border)}.ds-badge--info{--ds-badge-text:var(--status-info);--ds-badge-fill:var(--status-info-fill);--ds-badge-border:var(--status-info-border)}.ds-control-row{box-sizing:border-box;align-items:center;gap:var(--control-content-gap);min-inline-size:0;min-block-size:var(--page-control-height);padding:var(--space-1) var(--panel-inset);background:var(--surface-panel);color:var(--text-primary);display:flex}.ds-control-row--panel{min-block-size:var(--panel-header-height)}.ds-control-row-leading{align-items:center;gap:var(--control-content-gap);flex:0 auto;min-inline-size:0;display:flex}.ds-control-row-leading .ds-badge{white-space:nowrap;flex:none;max-inline-size:none}.ds-control-row .ds-control-row-leading h2{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:var(--font-weight-heading) var(--font-size-title)/var(--line-height-title) var(--font-family-ui);margin:0;overflow:hidden}.ds-control-row .ds-tab-list{min-block-size:var(--control-height);scrollbar-width:none;padding:calc(var(--focus-width) + var(--focus-gap));margin:calc(-1 * (var(--focus-width) + var(--focus-gap)));flex-wrap:nowrap;overflow:auto hidden}.ds-control-row .ds-tab-list::-webkit-scrollbar{display:none}.ds-control-row .ds-tab{white-space:nowrap}.ds-control-row-actions,.ds-control-row-actions-host{align-items:center;gap:var(--control-content-gap);flex:none;margin-inline-start:auto;display:flex}.ds-control-row-actions{inline-size:max-content}.ds-control-row-actions[hidden],.ds-control-row-actions-host .ds-icon-button[hidden]{display:none}[data-ds-row-measure-host=true]{visibility:hidden!important;display:block!important;position:fixed!important}[data-ds-row-measure]{gap:var(--control-content-gap)!important;border:0!important;flex-wrap:nowrap!important;inline-size:max-content!important;min-inline-size:0!important;max-inline-size:none!important;margin:0!important;padding:0!important;display:inline-flex!important;position:fixed!important}[data-ds-row-measure=hidden]{visibility:hidden!important;pointer-events:none!important}.ds-field-row{min-inline-size:0}.ds-field-row-main{align-items:center;gap:var(--space-1) var(--space-2);min-block-size:var(--row-control);flex-wrap:wrap;min-inline-size:0;display:flex}.ds-field-row-main>label,.ds-field-row-label-action>label{min-inline-size:0;max-inline-size:100%;color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-body)/var(--line-height-body) var(--font-family-ui);overflow-wrap:anywhere;flex:auto}.ds-field-row-action{flex:none;align-items:center;display:inline-flex}@media (pointer:fine){.ds-field-row-main:not(:has(.ds-slider,.ds-segments,[data-layout=expanded])){flex-wrap:nowrap}}@media (pointer:coarse){.ds-field-row-main>label{order:-2}.ds-field-row-action{order:-1}}.ds-inspector-unit{color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui)}.ds-field-row-controls{justify-content:flex-end;align-items:center;gap:var(--slider-number-gap);flex-wrap:wrap;flex:0 auto;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto;display:flex}.ds-field-row-controls:has(.ds-slider){min-inline-size:min(100%, calc(var(--slider-min-width) + var(--number-grid-width) + var(--control-height) * 2 + var(--number-stepper-gap) * 2 + var(--slider-number-gap)));flex:auto}.ds-field-row-controls:has([data-layout=expanded]){flex-basis:100%;justify-content:flex-end}.ds-field-row-controls .ds-number-field{flex:none}.ds-field-row>.ds-field-hint,.ds-field-row>.ds-field-error{margin-block-start:var(--space-1)}.ds-divider{block-size:var(--space-2);flex:none}.ds-divider--section{block-size:var(--border-width);background:var(--border-neutral);margin-block:var(--space-2)}@media (pointer:coarse){.ds-segments,.ds-tab-list,.ds-control-row,.ds-field-row-main{min-block-size:var(--coarse-row-height)}.ds-segment,.ds-tab{min-block-size:var(--control-hit-target);border-width:calc((var(--control-hit-target) - var(--coarse-control-height)) / 2)}.ds-segment{border-radius:calc(var(--radius-rect) + (var(--control-hit-target) - var(--coarse-control-height)) / 2)}.ds-segments,.ds-control-row,.ds-tab-list{padding-block:calc((var(--coarse-row-height) - var(--control-hit-target)) / 2)}.ds-control-row .ds-tab-list{min-block-size:var(--control-hit-target);padding:calc(var(--focus-width) + var(--focus-gap))}.ds-search-control .ds-input{padding-inline-end:calc(var(--search-trailing-inset) + var(--control-hit-target) - var(--control-height))}.ds-search-leading{inset-inline-start:calc(var(--search-slot-inset) + (var(--control-hit-target) - var(--coarse-control-height)) / 2)}.ds-search-trailing{inline-size:var(--control-hit-target)}}@media (prefers-reduced-motion:reduce){.ds-segment,.ds-tab{transition:none}}.ds-popover,.ds-dialog,.ds-tooltip{box-sizing:border-box;color:var(--text-primary);background:var(--surface-popover);font-family:var(--font-family-ui);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-content);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);box-shadow:var(--shadow-elevated)}.ds-popover{padding:var(--panel-inset);max-inline-size:var(--popover-max-width);scroll-padding:calc(var(--focus-width) + var(--focus-gap));overscroll-behavior:contain;scrollbar-gutter:stable;z-index:var(--layer-popover);margin:0;position:fixed;inset:auto;overflow:auto}.ds-popover[data-layout=menu]{padding:var(--menu-inset)}.ds-popover[data-layout=menu]:not([data-scrolls]){scrollbar-gutter:auto}.ds-popover:not([open]):not(:popover-open):not([data-mode=inline]){display:none}.ds-popover[data-mode=inline],.ds-popover[data-mode=inline]>.ds-popover-content{display:contents}.ds-popover-content{outline:none;min-inline-size:0}.ds-popover-content:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(var(--focus-width) * -1)}.ds-popover[data-mode=modal]{inset:auto var(--dialog-viewport-inset) var(--dialog-viewport-inset);inline-size:auto;max-inline-size:var(--dialog-width);max-block-size:calc(100% - var(--dialog-viewport-inset) * 2);z-index:var(--layer-dialog);margin:auto}.ds-popover[data-mode=modal]::backdrop,.ds-dialog::backdrop{background:var(--dialog-backdrop)}.ds-menu-item,.ds-select-option{box-sizing:border-box;align-items:center;gap:var(--control-content-gap);inline-size:100%;min-block-size:var(--row-control);padding:var(--menu-item-inset);color:var(--text-primary);border-radius:var(--radius-rect);font-family:var(--font-family-ui);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-content);text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;display:flex}.ds-menu-mark{flex:0 0 var(--icon-size);inline-size:var(--icon-size);block-size:var(--icon-size);color:var(--selection);justify-content:center;align-items:center;display:inline-flex}.ds-menu-item:hover:not(:disabled),.ds-menu-item:focus-visible,.ds-select-option[data-active=true]{background:var(--fill-neutral);outline:var(--focus-width) solid var(--focus-color);outline-offset:0}.ds-menu-item:disabled,.ds-select-option[aria-disabled=true]{color:var(--text-disabled);cursor:default;opacity:var(--disabled-opacity)}.ds-menu-item[data-tone=danger]{color:var(--status-danger)}.ds-menu-item[aria-checked=true],.ds-select-option[aria-selected=true]{color:var(--selection);background:var(--selection-fill)}.ds-menu-item[aria-checked=true]:focus-visible,.ds-menu-item[aria-checked=true]:hover:not(:disabled),.ds-select-option[aria-selected=true][data-active=true]{background:var(--selection-hover)}.ds-popover:not([data-mode=inline]) .ds-overflow-actions:not([data-ds-row-measure]){flex-direction:column;align-items:stretch;gap:0;display:flex}.ds-popover:not([data-mode=inline]) .ds-overflow-actions:not([data-ds-row-measure])>button{inline-size:100%;min-block-size:var(--row-control);padding:var(--menu-item-inset);justify-content:flex-start}.ds-select{justify-content:space-between;align-items:center;gap:var(--control-content-gap);inline-size:100%;block-size:var(--control-height);min-inline-size:0;padding:0 var(--control-padding-inline);color:var(--text-primary);background:var(--surface-input);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);font-family:var(--font-family-ui);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-content);text-align:start;cursor:pointer;display:flex}.ds-select>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-select>svg{flex:0 0 var(--icon-size)}.ds-select:hover:not(:disabled){background-color:var(--input-hover)}.ds-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-select[aria-invalid=true]{border-color:var(--status-danger)}.ds-select:disabled,.ds-select[aria-disabled=true]{color:var(--text-disabled);background-color:var(--action-disabled);cursor:default;opacity:var(--disabled-opacity)}.ds-select-native{display:none}.ds-tooltip{padding:var(--tooltip-inset);max-inline-size:var(--tooltip-max-width);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;z-index:var(--layer-tooltip);margin:0;position:fixed;inset:auto}.ds-dialog{inline-size:var(--dialog-width);max-inline-size:calc(100% - var(--dialog-viewport-inset) * 2);max-block-size:calc(100% - var(--dialog-viewport-inset) * 2);z-index:var(--layer-dialog);margin:auto;padding:0;overflow:hidden}.ds-dialog[open]{flex-direction:column;display:flex}.ds-dialog[data-size=sm]{inline-size:var(--dialog-width-sm)}.ds-dialog[data-size=lg]{inline-size:var(--dialog-width-lg)}.ds-dialog-head{justify-content:space-between;align-items:center;gap:var(--dialog-section-gap);padding:var(--dialog-inset);flex-shrink:0;display:flex}.ds-dialog-head h2{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-heading);margin:0}.ds-dialog-body{gap:var(--dialog-section-gap);padding:0 var(--dialog-inset) var(--dialog-inset);min-block-size:0;max-block-size:var(--dialog-body-max-height);overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;overflow:auto}.ds-dialog-body p{line-height:var(--line-height-prose);margin:0}.ds-dialog-status:empty{display:none}.ds-dialog-status{padding:0 var(--dialog-inset) var(--dialog-inset)}.ds-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--dialog-action-gap);padding:0 var(--dialog-inset) var(--dialog-inset);flex-wrap:wrap;flex-shrink:0;display:flex}.ds-overlay-story-owner{min-block-size:var(--dialog-width-sm);padding:var(--panel-inset);border:var(--border-width) solid var(--border-neutral)}.ds-overlay-story-controls{align-content:start;gap:var(--space-3);display:grid}@media not (min-width:768px){.ds-dialog{margin-block:0;inset-block-start:auto;inset-block-end:var(--dialog-viewport-inset)}}@media (pointer:coarse){.ds-select{block-size:var(--coarse-control-height)}.ds-menu-item,.ds-select-option,.ds-popover:not([data-mode=inline]) .ds-overflow-actions:not([data-ds-row-measure])>button{min-block-size:var(--coarse-row-height)}}.ds-popover:not([data-mode=inline]) .ds-overflow-actions:not([data-ds-row-measure])>button[aria-label]:after{content:attr(aria-label)}.ds-popover:not([data-mode=inline]) .ds-overflow-actions:not([data-ds-row-measure])>button[aria-label]{gap:var(--control-content-gap)}.ds-sr-only{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.ds-select{--ds-select-border:var(--border-neutral);box-sizing:border-box;box-shadow:inset 0 0 0 var(--border-width) var(--ds-select-border);background-clip:padding-box;border:0 solid #0000}.ds-select[aria-invalid=true]{--ds-select-border:var(--status-danger);border-color:#0000}.ds-select:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 var(--border-width) var(--ds-select-border)}.ds-menu-item:disabled,.ds-menu-item:disabled .ds-menu-mark,.ds-select-option[aria-disabled=true],.ds-select-option[aria-disabled=true] .ds-menu-mark{color:var(--text-disabled)}:is(.ds-popover:popover-open,.ds-popover[open],.ds-dialog[open],.ds-tooltip:popover-open){animation:ds-overlay-appear var(--motion-overlay) var(--motion-ease)}@keyframes ds-overlay-appear{0%{opacity:0;transform:translateY(var(--motion-overlay-distance))}to{opacity:initial;transform:translateY(0)}}@media (pointer:coarse){.ds-select{block-size:var(--control-hit-target);border-width:calc((var(--control-hit-target) - var(--coarse-control-height)) / 2);border-radius:calc(var(--radius-rect) + (var(--control-hit-target) - var(--coarse-control-height)) / 2)}}@media (prefers-reduced-motion:reduce){.ds-popover,.ds-dialog,.ds-tooltip{transition:none;animation:none}:is(.ds-popover:popover-open,.ds-popover[open],.ds-dialog[open],.ds-tooltip:popover-open){animation:none}}.ds-popover:not([data-mode=modal])::backdrop{background:0 0}.ds-menu-mark svg,.ds-select>svg{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ds-popover-content[role=listbox][aria-activedescendant]:focus-visible{box-shadow:none;outline:none}.ds-tooltip{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.ds-popover:focus-visible:has(>.ds-popover-content[role=listbox][aria-activedescendant]){outline:none}.ds-toast-host{display:contents}.ds-toast-region{box-sizing:border-box;inset:auto var(--toast-viewport-inset) var(--toast-viewport-inset) auto;align-items:stretch;gap:var(--toast-gap);inline-size:max-content;max-inline-size:calc(100% - var(--toast-viewport-inset) * 2);max-block-size:calc(100% - var(--toast-viewport-inset) * 2);color:var(--text-primary);pointer-events:none;z-index:var(--layer-toast);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow-y:auto}.ds-toast-region:popover-open{box-sizing:border-box;inset:auto var(--toast-viewport-inset) var(--toast-viewport-inset) auto;align-items:stretch;gap:var(--toast-gap);inline-size:max-content;max-inline-size:calc(100% - var(--toast-viewport-inset) * 2);max-block-size:calc(100% - var(--toast-viewport-inset) * 2);color:var(--text-primary);pointer-events:none;z-index:var(--layer-toast);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow-y:auto}.ds-toast-region::backdrop{pointer-events:none;background:0 0}.ds-toast{box-sizing:border-box;align-items:center;gap:var(--control-content-gap);padding:var(--space-2) var(--panel-inset);max-inline-size:var(--dialog-width);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--surface-popover);box-shadow:var(--shadow-elevated);color:var(--text-primary);pointer-events:auto;font:var(--font-weight-content) var(--font-size-body)/var(--line-height-prose) var(--font-family-ui);animation:ds-overlay-appear var(--motion-overlay) var(--motion-ease);flex-wrap:wrap;display:flex}.ds-toast-message{align-items:flex-start;gap:var(--control-content-gap);overflow-wrap:anywhere;flex:1;min-inline-size:0;display:flex}.ds-toast-message>svg{margin-block-start:calc((var(--line-height-prose) - var(--icon-size)) / 2)}.ds-toast-message>svg,.ds-save-label>svg,.ds-panel-state-message>svg{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ds-toast[data-tone=success] .ds-toast-message>svg,.ds-save-status[data-state=saved] .ds-save-label{color:var(--status-success)}.ds-toast[data-tone=error] .ds-toast-message,.ds-save-status[data-state=error] .ds-save-label,.ds-panel-state[data-state=error] .ds-panel-state-message>svg{color:var(--status-danger)}.ds-toast[data-tone=warning] .ds-toast-message>svg,.ds-save-status[data-state=offline] .ds-save-label{color:var(--status-warning)}.ds-toast[data-tone=info] .ds-toast-message>svg{color:var(--status-info)}.ds-save-status{align-items:center;gap:var(--control-content-gap);min-inline-size:0;color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-body)/var(--line-height-prose) var(--font-family-ui);flex-wrap:wrap;display:flex}.ds-save-message{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.ds-save-label{align-items:center;gap:var(--space-1);display:inline-flex}.ds-save-explanation{color:var(--text-secondary)}.ds-panel-state{align-items:flex-start;gap:var(--space-2);padding:var(--panel-inset);flex-direction:column;min-inline-size:0;display:flex}.ds-panel-state-message{grid-template-columns:var(--icon-size) minmax(0, 1fr);align-items:start;gap:var(--space-1) var(--space-2);inline-size:100%;color:var(--text-tertiary);display:grid}.ds-panel-state-message>svg{margin-block-start:calc((var(--line-height-section) - var(--icon-size)) / 2)}.ds-panel-state-message h3{color:var(--text-primary);font:var(--font-weight-heading) var(--font-size-section)/var(--line-height-section) var(--font-family-ui);overflow-wrap:anywhere;margin:0}.ds-panel-state-message p{color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-body)/var(--line-height-prose) var(--font-family-ui);overflow-wrap:anywhere;grid-column:2;margin:0}.ds-loading-surface,.ds-skeleton{inline-size:100%;min-inline-size:0}.ds-skeleton-header,.ds-skeleton-row{align-items:center;gap:var(--space-2);padding-inline:var(--panel-inset);box-sizing:border-box;display:flex}.ds-skeleton-header{min-block-size:var(--row-control)}.ds-skeleton-row{min-block-size:var(--row-list)}.ds-skeleton-header>span,.ds-skeleton-line{block-size:var(--line-height-body);background:var(--skeleton-fill);border-radius:var(--radius-rect);flex:1;display:block}.ds-skeleton-icon{inline-size:var(--icon-size);block-size:var(--icon-size);background:var(--skeleton-fill);border-radius:var(--radius-rect);flex:none;display:block}@media (pointer:coarse){.ds-skeleton-header{min-block-size:var(--coarse-row-height)}}@media (prefers-reduced-motion:reduce){.ds-toast,.ds-save-status .ds-spinner{transition:none;animation:none}}.ds-toast-region[data-placement=floating]{inset:auto}.ds-toast-region[data-placement=floating]:popover-open{inset:auto}.ds-toast{flex:none}.ds-toast-region[data-placement=inline]{flex:none;max-block-size:none;inline-size:100%;max-inline-size:100%;position:static;inset:auto;overflow:visible}.ds-toast-region[data-placement=inline] .ds-toast{max-inline-size:100%}dialog[data-toast-inline]{overflow-y:auto}.ds-native-preview-tools{z-index:var(--layer-popover);align-items:center;gap:var(--space-1);display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.ds-native-preview-options{display:contents}.ds-popover[data-surface-pending],.ds-popover[data-surface-pending]::backdrop{opacity:0;pointer-events:none}.ds-app-bar{flex:0 0 var(--app-bar-height);block-size:var(--app-bar-height);min-inline-size:0;z-index:var(--layer-sticky);position:relative;container:app-bar/inline-size}.ds-control-row--app{block-size:var(--app-bar-height);min-block-size:var(--app-bar-height);border-block-end:var(--border-width) solid var(--border-neutral);padding-block:0}.ds-control-row--app>.ds-control-row-leading{flex:auto}.ds-app-bar-brand{justify-content:center;align-items:center;gap:var(--control-content-gap);min-inline-size:var(--control-height);min-block-size:var(--control-height);color:var(--text-primary);white-space:nowrap;font:var(--font-weight-heading) var(--font-size-body)/var(--line-height-body) var(--font-family-ui);border-radius:var(--radius-rect);flex:none;text-decoration:none;display:inline-flex}.ds-app-bar-brand:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-app-bar-control{min-inline-size:var(--control-height);block-size:var(--control-height);white-space:nowrap}.ds-app-bar-control-label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ds-app-bar-control[data-kind=navigation],.ds-app-bar-control[data-kind=search]{max-inline-size:var(--popover-max-width);flex:0 auto}.ds-app-bar-control[data-kind=search]{--ds-action-fill:var(--surface-input);--ds-action-hover:var(--input-hover);--ds-action-text:var(--text-primary);flex:1 1 var(--popover-max-width);justify-content:flex-start}.ds-app-bar-shortcut{color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);margin-inline-start:auto}.ds-app-bar-control[data-kind=utility]{inline-size:var(--control-height);padding-inline:0}.ds-app-bar-control[data-kind=utility]>.ds-app-bar-control-label{display:none}.ds-popover:not([data-mode=inline]) .ds-overflow-actions:not([data-ds-row-measure])>.ds-app-bar-control[data-kind=utility]{justify-content:flex-start;inline-size:100%}.ds-popover:not([data-mode=inline]) .ds-overflow-actions:not([data-ds-row-measure])>.ds-app-bar-control[data-kind=utility]>.ds-app-bar-control-label{display:inline}.ds-popover:not([data-mode=inline]) .ds-overflow-actions:not([data-ds-row-measure])>.ds-app-bar-control[aria-label]:after{content:none}.ds-menu-item{text-decoration:none}.ds-menu-item[aria-disabled=true]{color:var(--text-disabled);cursor:default;opacity:var(--disabled-opacity)}.ds-menu-item[aria-current=page]{color:var(--selection);background:var(--selection-fill)}.ds-menu-item[aria-current=page]:focus-visible,.ds-menu-item[aria-current=page]:hover{background:var(--selection-hover)}@container app-bar not (min-width:768px){.ds-app-bar-brand-name,.ds-app-bar-control:not([data-kind=utility])>.ds-app-bar-control-label,.ds-app-bar-shortcut,.ds-app-bar-control[data-kind=navigation]>svg:last-child{display:none}.ds-app-bar-control:not([data-kind=utility]){inline-size:var(--control-height);flex:none;justify-content:center;padding-inline:0}}@media (pointer:coarse){.ds-app-bar-brand{min-inline-size:var(--control-hit-target);min-block-size:var(--control-hit-target)}.ds-app-bar-control{min-inline-size:var(--control-hit-target);block-size:var(--control-hit-target)}.ds-app-bar-control[data-kind=utility]{inline-size:var(--control-hit-target)}}.ds-resize-handle{touch-action:none;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex;position:relative}.ds-resize-handle[aria-orientation=vertical]{cursor:col-resize}.ds-resize-handle[aria-orientation=horizontal]{cursor:row-resize}.ds-resize-handle:after{content:"";background:var(--border-neutral);flex:none}.ds-resize-handle[aria-orientation=vertical]:after{inline-size:var(--resize-handle-width);block-size:var(--resize-handle-length)}.ds-resize-handle[aria-orientation=horizontal]:after{inline-size:var(--resize-handle-length);block-size:var(--resize-handle-width)}.ds-resize-handle:hover:after,.ds-resize-handle:focus-visible:after{background:var(--focus-color)}.ds-resize-handle:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-width))}.ds-panel-metadata{color:var(--text-secondary);white-space:nowrap;font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui)}.ds-studio-page-header{align-items:center;gap:var(--panel-gutter);min-inline-size:0;display:flex}.page-control-header.ds-studio-page-header h1{font:var(--font-weight-heading) var(--font-size-title)/var(--line-height-title) var(--font-family-ui);letter-spacing:var(--font-tracking);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ds-studio-page-header>.ds-button,.ds-studio-page-header>.ds-icon-button{flex:none;text-decoration:none}.ds-studio-header-disclosure{flex:none}.ds-studio-header-actions{align-items:stretch;gap:var(--panel-gutter);flex-direction:column;display:flex}.ds-popover[data-mode=inline] .ds-studio-header-actions{flex-direction:row;align-items:center}:is(.page-control-bar:has(.ds-studio-page-header),.page-control-standalone:has(.ds-studio-page-header)){border:0}:is(.page-control-bar:has(.ds-studio-page-header) .page-control-row,.page-control-standalone:has(.ds-studio-page-header) .page-control-row){box-sizing:border-box;border-block-end:var(--border-width) solid var(--border-neutral);min-block-size:var(--page-control-height);block-size:var(--page-control-height);padding:0 var(--panel-inset);gap:var(--panel-gutter)}@media (pointer:coarse){:is(.page-control-bar:has(.ds-studio-page-header) .page-control-row,.page-control-standalone:has(.ds-studio-page-header) .page-control-row){min-block-size:var(--coarse-row-height);block-size:var(--coarse-row-height)}}.ds-media-item{box-sizing:border-box;align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;min-block-size:var(--row-list);padding:var(--space-2);border-radius:var(--radius-rect);color:var(--text-primary);font:var(--font-weight-content) var(--font-size-body)/var(--line-height-body) var(--font-family-ui);text-align:start;letter-spacing:var(--font-tracking);text-transform:var(--font-case);cursor:pointer;touch-action:pan-y;transition:background-color var(--motion-control) var(--motion-ease), color var(--motion-control) var(--motion-ease);background:0 0;border:0;flex:none;margin:0;display:flex}.ds-media-item:hover:not(:disabled){background:var(--fill-neutral-hover)}.ds-media-item:active:not(:disabled){background:var(--fill-neutral-pressed)}.ds-media-item[aria-pressed=true]{background:var(--selection-fill);box-shadow:inset 0 0 0 var(--border-width) var(--selection)}.ds-media-item[aria-pressed=true]:hover:not(:disabled){background:var(--selection-hover)}.ds-media-item[aria-pressed=true]:active:not(:disabled){background:var(--selection-pressed)}.ds-media-item:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap)}.ds-media-item:disabled{color:var(--text-disabled);cursor:default;opacity:var(--disabled-opacity)}.ds-media-item[data-drag-ready=true]{cursor:grab}.ds-media-item-artwork{flex:0 0 var(--control-height);inline-size:var(--control-height);block-size:var(--control-height);border-radius:var(--radius-rect);background:var(--fill-neutral);color:var(--text-secondary);pointer-events:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ds-media-item-artwork img,.ds-media-item-artwork video{object-fit:cover;block-size:100%;inline-size:100%}.ds-media-item-artwork svg{inline-size:var(--icon-size);block-size:var(--icon-size)}.ds-media-item-copy{overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.ds-media-item-label{font-weight:var(--font-weight-action)}.ds-choice-item{flex:auto;inline-size:auto}.ds-choice-item-badge{color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);margin-inline-start:var(--space-2)}.ds-media-item-metadata{color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui)}.ds-media-item:disabled .ds-media-item-metadata,.ds-media-item:disabled .ds-media-item-artwork{color:var(--text-disabled)}@media (prefers-reduced-motion:reduce){.ds-media-item{transition:none}}.ds-inspector-picker{--ds-picker-color:transparent;--ds-picker-hue:transparent;--ds-picker-saturation:0;--ds-picker-brightness:0;min-inline-size:0}.ds-inspector-picker .ds-button{max-inline-size:100%;overflow:hidden}.ds-inspector-picker .ds-field-row-controls>.ds-popover-anchor{min-inline-size:0}.ds-inspector-font-list{max-block-size:var(--popover-max-width);padding:var(--focus-gap);gap:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.ds-inspector-font-list>.ds-button[data-active=true]{background:var(--selection-hover)}.ds-inspector-font-list>.ds-button[aria-selected=true]{background:var(--selection-fill);color:var(--selection)}.ds-inspector-font-list>.ds-button{text-align:start;flex:none;justify-content:space-between}.ds-inspector-font-name{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ds-inspector-font-source{color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);flex:none}.ds-inspector-help{color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);margin:0}.ds-inspector-color-swatch{inline-size:var(--icon-size);block-size:var(--icon-size);border-radius:var(--radius-rect);background:var(--ds-picker-color);border:var(--border-width) solid var(--border-neutral);flex:none}.ds-inspector-color-plane{min-block-size:calc(var(--control-height) * 3);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:linear-gradient(to top, var(--black), transparent), linear-gradient(to right, var(--white), transparent), var(--ds-picker-hue);touch-action:none;cursor:crosshair;position:relative}.ds-inspector-color-plane>span{inline-size:var(--icon-size);block-size:var(--icon-size);border:var(--focus-width) solid var(--white);border-radius:var(--radius-round);outline:var(--border-width) solid var(--text-primary);background:var(--ds-picker-color);pointer-events:none;position:absolute;inset-block-start:var(--ds-picker-brightness);inset-inline-start:var(--ds-picker-saturation);transform:translate(-50%,-50%)}.ds-inspector-pose{border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--surface-input);padding:var(--space-2)}.ds-inspector-pose>svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-rect);inline-size:100%;display:block}.ds-inspector-pose>svg:active{cursor:grabbing}.ds-inspector-pose>svg:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap)}.ds-inspector-pose polygon{fill:var(--selection-fill);stroke:var(--selection);stroke-width:var(--border-width)}.ds-inspector-pose [data-axis]{stroke:var(--text-secondary);fill:var(--text-secondary)}.ds-inspector-pose [data-front=false]{opacity:var(--disabled-opacity)}.ds-inspector-pose text{stroke:none;font:var(--font-weight-heading) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);text-anchor:middle}.ds-inspector-bounded-slider{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-bounded-slider>.ds-slider{touch-action:none;flex:none;inline-size:100%}.ds-inspector-gradient-preview{inline-size:100%;min-block-size:var(--control-height);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--ds-gradient-preview);cursor:crosshair;padding:0;display:block;position:relative}.ds-inspector-gradient-preview:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap)}.ds-inspector-gradient-preview:disabled{cursor:default}.ds-inspector-gradient-preview>span{inline-size:var(--icon-size);block-size:var(--icon-size);border:var(--border-width) solid var(--text-primary);outline:var(--border-width) solid var(--surface-panel);border-radius:var(--radius-round);background:var(--ds-gradient-stop-color);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:clamp(calc(var(--icon-size) / 2), var(--ds-gradient-stop-position), calc(100% - var(--icon-size) / 2));transform:translate(-50%,-50%)}.ds-inspector-gradient-stop{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-image-preview{border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--surface-input);margin:0;overflow:hidden}.ds-inspector-image-preview img{block-size:auto;inline-size:100%;display:block}.ds-inspector-readout{color:var(--text-primary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui)}.ds-inspector-media-source{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.ds-inspector-media-path{overflow-wrap:anywhere;min-inline-size:0;color:var(--text-primary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);flex:auto}.ds-inspector-media-source>output{flex-basis:100%}.ds-inspector-media-source>output:empty{display:none}@media (pointer:coarse){.ds-inspector-gradient-preview{min-block-size:var(--control-hit-target);border-width:calc((var(--control-hit-target) - var(--coarse-control-height)) / 2);border-radius:calc(var(--radius-rect) + (var(--control-hit-target) - var(--coarse-control-height)) / 2);background-clip:padding-box;border-color:#0000}}.ds-inspector-grade-status{align-items:center;gap:var(--space-1);min-inline-size:0;max-inline-size:100%;color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);display:inline-flex}.ds-inspector-grade-status>span:first-child{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-round);background:var(--text-tertiary);flex:none}.ds-inspector-grade-status[data-state=active]>span:first-child{background:var(--status-success)}.ds-inspector-grade-status[data-state=pending]>span:first-child{background:var(--status-warning)}.ds-inspector-grade-status[data-state=unavailable]>span:first-child{background:var(--status-danger)}.ds-inspector-grade-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ds-inspector-grade-alert{color:var(--danger-text)}.ds-inspector-catalog{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-catalog-grid{grid-template-columns:repeat(auto-fill, minmax(var(--slider-min-width), 1fr));gap:var(--space-1);min-inline-size:0;display:grid}.ds-inspector-catalog-grid>.ds-button{block-size:auto;min-block-size:var(--control-height);padding:var(--space-1);text-align:start;flex-direction:column;align-items:stretch;display:flex}.ds-inspector-catalog-grid>.ds-button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--border-width) var(--accent);background:var(--fill-pressed)}.ds-inspector-catalog-thumb{inline-size:100%;aspect-ratio:var(--ds-catalog-aspect,16 / 9);border-radius:var(--radius-rect);background:var(--surface-input);justify-content:center;align-items:center;display:flex;overflow:hidden}.ds-inspector-catalog-thumb>img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.ds-inspector-catalog-thumb[data-status=loading]{background:var(--skeleton-fill)}.ds-inspector-catalog-label{color:var(--text-primary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);text-overflow:ellipsis;white-space:nowrap;padding-block-start:var(--space-1);display:block;overflow:hidden}.ds-inspector-wheel{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-wheel-surface{inline-size:min(100%, calc(var(--slider-min-width) + var(--space-8)));aspect-ratio:1;border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-round);touch-action:none;background:radial-gradient(circle,gray 0%,#0000 72%),conic-gradient(from 90deg,#f33,#f3f,#33f,#3ff,#3f3,#ff3,#f33);margin-inline:auto;position:relative}.ds-inspector-wheel-surface:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap)}.ds-inspector-wheel-surface[aria-disabled=true]{opacity:var(--disabled-opacity)}.ds-inspector-wheel-thumb{inline-size:var(--space-3);block-size:var(--space-3);border:var(--border-width) solid var(--surface);border-radius:var(--radius-round);box-shadow:0 0 0 var(--border-width) var(--ink);pointer-events:none;position:absolute;inset-block-start:var(--ds-wheel-y);inset-inline-start:var(--ds-wheel-x);translate:-50% -50%}.ds-inspector-wheel-fields{gap:var(--space-2);display:grid}.ds-inspector-wheel-fields .ds-field-row-controls>.ds-input{inline-size:var(--number-grid-width);text-align:end;flex:none}.ds-inspector-wheel-group{gap:var(--space-3);min-inline-size:0;display:grid}.ds-inspector-grade-island{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-grade-island:not(:first-child){border-block-start:var(--border-width) solid var(--border-neutral);padding-block-start:var(--space-3)}.ds-inspector-grade-accessory{flex-wrap:nowrap}.ds-inspector-grade-accessory>.ds-inspector-grade-status{max-inline-size:var(--slider-min-width)}.ds-inspector-scope{border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--ink);block-size:auto;inline-size:100%;display:block}.ds-inspector-frame-sample{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-frame-button{border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--black);cursor:crosshair;inline-size:100%;padding:0;display:block;overflow:hidden}.ds-inspector-frame-button:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap)}.ds-inspector-frame-button>img{object-fit:contain;block-size:auto;inline-size:100%;display:block}.ds-inspector-palette-swatch{inline-size:var(--space-4);block-size:var(--space-4);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--ds-swatch);flex:none;display:inline-block}.ds-inspector-palette-list{grid-template-columns:repeat(auto-fill, minmax(calc(var(--slider-min-width) * 2.5), 1fr));gap:var(--space-1);min-inline-size:0;display:grid}.ds-inspector-palette-list>.ds-button{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-1);text-align:start;display:flex}.ds-inspector-palette-list>.ds-button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--border-width) var(--accent);background:var(--fill-pressed)}.ds-inspector-palette-strip{inline-size:calc(var(--slider-min-width) / 2 + var(--space-4));block-size:var(--space-4);border-radius:var(--radius-rect);flex:none;gap:0;display:flex;overflow:hidden}.ds-inspector-palette-strip>.ds-inspector-palette-swatch{border-width:0;border-radius:0;flex:auto;block-size:auto;inline-size:auto}.ds-inspector-palette-label{min-inline-size:0;color:var(--text-primary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ds-inspector-palette-color .ds-field-row-controls>.ds-input{inline-size:calc(var(--number-grid-width) * 2);flex:none}.ds-inspector-curves{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-curve-graph{justify-content:center;min-inline-size:0;display:flex}.ds-inspector-curve-graph>svg{inline-size:min(100%, calc(var(--slider-min-width) * 3));max-inline-size:none;box-shadow:none;aspect-ratio:1;border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--black);touch-action:none;outline:none;block-size:auto;display:block}.ds-inspector-curve-graph>svg:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-gap)}.ds-inspector-curve-graph>svg[tabindex="-1"]{opacity:var(--disabled-opacity)}.ds-inspector-curve-fields{gap:var(--space-2);display:grid}.ds-inspector-curve-fields .ds-field-row-controls>.ds-input{inline-size:var(--number-grid-width);text-align:end;flex:none}.ds-inspector-panel-modes{min-inline-size:0;padding:var(--space-2) var(--panel-inset);border-block-end:var(--border-width) solid var(--border-neutral);background:var(--surface-panel);display:flex}.ds-inspector-layers{gap:var(--space-1);block-size:100%;min-block-size:0;min-inline-size:0;padding:var(--panel-inset);background:var(--surface-panel);flex-direction:column;display:flex}.ds-inspector-layer-list{flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex;position:relative;overflow-y:auto}.ds-inspector-layer{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.ds-inspector-layer[data-depth="1"]{padding-inline-start:var(--space-4)}.ds-inspector-layer[data-depth="2"]{padding-inline-start:var(--space-8)}.ds-inspector-layer[data-depth="3"]{padding-inline-start:var(--space-12)}.ds-inspector-layer[data-depth="4"]{padding-inline-start:calc(var(--space-4) * 4)}.ds-inspector-layer[data-depth="5"]{padding-inline-start:calc(var(--space-4) * 5)}.ds-inspector-layer[data-depth="6"]{padding-inline-start:calc(var(--space-4) * 6)}.ds-inspector-layer[data-depth="7"]{padding-inline-start:calc(var(--space-4) * 7)}.ds-inspector-layer[data-depth="8"]{padding-inline-start:calc(var(--space-4) * 8)}.ds-inspector-layer>.ds-button{justify-content:flex-start;gap:var(--space-2);text-align:start;flex:auto;min-inline-size:0}.ds-inspector-layer>.ds-button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--border-width) var(--accent);background:var(--fill-pressed)}.ds-inspector-layer[data-dragging]>.ds-button{color:var(--text-tertiary)}.ds-inspector-layer-spacer{inline-size:var(--control-height);block-size:var(--control-height);flex:none}.ds-inspector-layer-tag{min-inline-size:var(--space-6);padding-inline:var(--space-1);border-radius:var(--radius-rect);background:var(--fill-neutral);color:var(--text-tertiary);font:var(--font-weight-action) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);text-align:center;flex:none}.ds-inspector-layer-tag[data-composition]{color:var(--accent)}.ds-inspector-layer-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.ds-inspector-layer-count{color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);flex:none}.ds-inspector-layer-insertion{inset-inline:var(--space-2);block-size:var(--focus-width);background:var(--accent);pointer-events:none;position:absolute;inset-block-start:var(--ds-insertion-y)}.ds-inspector-variables{background:var(--surface-panel);flex-direction:column;block-size:100%;min-block-size:0;min-inline-size:0;display:flex}.ds-inspector-variables>.ds-inspector-identity{border-block-end:var(--border-width) solid var(--border-neutral)}.ds-inspector-variables-body{gap:var(--space-3);min-block-size:0;padding:var(--panel-inset);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ds-inspector-variable-card,.ds-inspector-variable-form{gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);flex-direction:column;display:flex}.ds-inspector-variable-card[data-overridden]{border-color:var(--accent)}.ds-inspector-variable-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.ds-inspector-variable-card-head>.ds-inspector-actions{margin-inline-start:auto}.ds-inspector-variable-card-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:var(--font-weight-heading) var(--font-size-body)/var(--line-height-body) var(--font-family-ui);overflow:hidden}.ds-inspector-variable-type,.ds-inspector-variable-flag{padding-inline:var(--space-1);border-radius:var(--radius-rect);background:var(--fill-neutral);color:var(--text-tertiary);font:var(--font-weight-action) var(--font-size-caption)/var(--line-height-caption) var(--mono);flex:none}.ds-inspector-variable-flag[data-tone=accent]{color:var(--accent)}.ds-inspector-variable-issues{gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--danger-border);border-radius:var(--radius-rect);background:var(--danger-soft);flex-direction:column;display:flex}.ds-inspector-variable-issues>.ds-inspector-help{color:var(--danger-text)}.ds-inspector-variable-read{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.ds-inspector-variable-read>code,.ds-inspector-variable-json{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--mono);display:block;overflow:hidden}.ds-inspector-variables .ds-input[data-mono]{font-family:var(--mono)}.ds-inspector-footer{gap:var(--space-1);padding:var(--panel-inset);border-block-start:var(--border-width) solid var(--border-neutral);background:var(--surface-panel);flex-direction:column;display:flex}.ds-inspector-audio{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-audio-node{gap:var(--space-1);border-block-start:var(--border-width) solid var(--border-subtle);min-inline-size:0;flex-direction:column;padding-block-start:var(--space-1);display:flex}.ds-inspector-audio-node:first-child{border-block-start:0;padding-block-start:0}.ds-inspector-audio-param{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-audio-param>.ds-slider{touch-action:none;flex:none;inline-size:100%}.ds-inspector-audio-param .ds-field-row-controls>.ds-input{inline-size:calc(var(--number-grid-width) + var(--space-6));text-align:end;flex:none}.ds-inspector-audio-ends{justify-content:space-between;gap:var(--space-2);color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);margin:0;display:flex}.ds-inspector-audio-ends>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ds-inspector-audio-catalog{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-audio-catalog>.ds-button{block-size:auto;min-block-size:var(--control-height);padding:var(--space-1) var(--space-2);text-align:start;flex-direction:column;align-items:stretch;display:flex}.ds-inspector-audio-catalog-label{overflow-wrap:anywhere;min-inline-size:0;display:block}.ds-inspector-audio-catalog-caption{min-inline-size:0;color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (pointer:coarse){.ds-inspector-audio-catalog>.ds-button{min-block-size:var(--control-hit-target)}}.ds-inspector-effect-list{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.ds-inspector-effect-row{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.ds-inspector-effect-row>.ds-button{text-align:start;flex:1;justify-content:flex-start;min-inline-size:0}.ds-inspector-effect-row>.ds-button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--border-width) var(--accent);background:var(--fill-pressed)}.ds-inspector-effect-row>span{color:var(--text-tertiary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);flex:none}@media (pointer:coarse){.ds-inspector-catalog-grid>.ds-button,.ds-inspector-palette-list>.ds-button,.ds-inspector-frame-button{min-block-size:var(--control-hit-target)}}
