.number-field__controls{gap:var(--bss-space-s12);align-items:center;display:flex}.number-field .number-field__controls input[type=range]{min-width:0;min-height:var(--bss-control-sliderHitHeight);accent-color:var(--bss-color-accent);border:0;flex:1;padding:0}.number-field__controls input[type=text]{width:var(--bss-control-numericWidth);flex:0 0 var(--bss-control-numericWidth)}html,body,#root{min-width:0;min-height:100%;margin:0}*,:before,:after{box-sizing:border-box}:focus-visible{outline:var(--bss-border-focusWidth) solid var(--bss-color-focus);outline-offset:var(--bss-border-focusOffset)}body{color:var(--bss-color-text);background:var(--bss-color-page);font:var(--bss-type-body-size)/var(--bss-type-body-lineHeight) var(--bss-font-ui)}button,input,textarea,select{font:inherit}.studio-start-page,.studio-shell,.studio-project-menu{min-width:0;max-width:100%;color:var(--bss-color-text);background:var(--bss-color-page);font-family:var(--bss-font-ui);font-size:var(--bss-type-body-size);line-height:var(--bss-type-body-lineHeight)}.studio-start-page *,.studio-shell *,.studio-project-menu *,.studio-start-page :before,.studio-shell :before,.studio-project-menu :before,.studio-start-page :after,.studio-shell :after,.studio-project-menu :after{box-sizing:border-box}.studio-start-page svg,.studio-shell svg{width:var(--bss-control-iconSize);height:var(--bss-control-iconSize);flex:0 0 var(--bss-control-iconSize);stroke-width:var(--bss-control-iconStroke)}.studio-brand{align-items:center;gap:var(--bss-space-s10);color:var(--bss-color-text);font-size:var(--bss-type-brand-size);font-weight:var(--bss-type-brand-weight);letter-spacing:var(--bss-type-brand-tracking);line-height:var(--bss-type-brand-lineHeight);flex:none;display:inline-flex}.studio-brand__mark{flex:0 0 32px;width:32px;height:30px;display:block;position:relative}.studio-brand__mark i{border-radius:var(--bss-radius-thumbnail);background:var(--bss-color-infoBorder);width:20px;height:24px;position:absolute;top:6px;left:0}.studio-brand__mark i:nth-child(2){background:var(--bss-color-brandSecondary);top:3px;left:6px}.studio-brand__mark i:nth-child(3){background:var(--bss-color-accent);top:0;left:12px}.studio-button{min-width:0;min-height:var(--bss-control-regularMinHeight);justify-content:center;align-items:center;gap:var(--bss-space-s8);padding:var(--bss-control-buttonPaddingY) var(--bss-control-buttonPaddingX);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);background:var(--bss-color-surface);color:var(--bss-color-text);font:var(--bss-type-button-weight) var(--bss-type-button-size)/var(--bss-type-button-lineHeight) var(--bss-font-ui);text-align:center;cursor:pointer;transition:background var(--bss-motion-hover), border-color var(--bss-motion-hover), color var(--bss-motion-hover);text-decoration:none;display:inline-flex}.studio-button:hover,.studio-button:active{background:var(--bss-color-surfaceMuted)}.studio-button:focus-visible{outline:var(--bss-border-focusWidth) solid var(--bss-color-focus);outline-offset:var(--bss-border-focusOffset)}.studio-button--primary{border-color:var(--bss-color-accent);background:var(--bss-color-accent);color:var(--bss-color-surface)}.studio-button--primary:hover{border-color:var(--bss-color-accentHover);background:var(--bss-color-accentHover)}.studio-button--primary:active{border-color:var(--bss-color-accentPressed);background:var(--bss-color-accentPressed)}.studio-button--secondary:hover{background:var(--bss-color-surfaceMuted)}.studio-button--tertiary{color:var(--bss-color-textMuted);background:0 0;border-color:#0000}.studio-button--tertiary:hover,.studio-button--tertiary:active{background:var(--bss-color-surfaceMuted);color:var(--bss-color-text)}.studio-button--destructive{border-color:var(--bss-color-danger);background:var(--bss-color-danger);color:var(--bss-color-surface)}.studio-button--destructive:hover,.studio-button--destructive:active{border-color:var(--bss-color-dangerHover);background:var(--bss-color-dangerHover)}.studio-button--compact{min-height:var(--bss-control-compactMinHeight);padding:var(--bss-control-compactPaddingY) var(--bss-control-compactPaddingX);font-size:var(--bss-type-compactButton-size);font-weight:var(--bss-type-compactButton-weight);line-height:var(--bss-type-compactButton-lineHeight)}.studio-button:disabled{border-color:var(--bss-color-border);background:var(--bss-color-surfaceMuted);color:var(--bss-color-textMuted);cursor:not-allowed}.studio-button--primary:disabled,.studio-button--destructive:disabled{border-color:var(--bss-color-border);background:var(--bss-color-surfaceMuted);color:var(--bss-color-textMuted)}.studio-notice{align-items:flex-start;gap:var(--bss-space-s12);min-width:0;padding:var(--bss-space-s16);border:var(--bss-border-normal) solid var(--bss-color-infoBorder);border-radius:var(--bss-radius-control);background:var(--bss-color-accentTint);color:var(--bss-color-text);display:flex}.studio-notice__icon{margin-top:var(--bss-space-s2);color:var(--bss-color-accent)}.studio-notice__content{flex:auto;min-width:0}.studio-notice__title{font-weight:var(--bss-weight-semibold);display:block}.studio-notice__body{margin-top:var(--bss-space-s4);overflow-wrap:anywhere}.studio-notice--warning{border-color:var(--bss-color-warningBorder);background:var(--bss-color-warningTint)}.studio-notice--warning .studio-notice__icon,.studio-notice--warning .studio-notice__title{color:var(--bss-color-warning)}.studio-notice--error{border-color:var(--bss-color-dangerBorder);background:var(--bss-color-dangerTint)}.studio-notice--error .studio-notice__icon,.studio-notice--error .studio-notice__title{color:var(--bss-color-danger)}.studio-notice__action{flex:0 auto}.studio-start-page{min-height:100vh}.studio-start-header{min-height:var(--bss-layout-headerMin);justify-content:space-between;align-items:center;gap:var(--bss-space-s24);padding:var(--bss-space-s10) var(--bss-space-s24);border-bottom:var(--bss-border-normal) solid var(--bss-color-border);background:var(--bss-color-surface);display:flex}.studio-start-help{flex:none}.studio-start-help svg{width:var(--bss-control-iconSmall);height:var(--bss-control-iconSmall);flex-basis:var(--bss-control-iconSmall)}.studio-start{width:100%;max-width:var(--bss-layout-startMax);min-width:0;padding:var(--bss-space-s56) var(--bss-space-s24);margin:0 auto}.studio-eyebrow{color:var(--bss-color-textMuted);font-size:var(--bss-type-eyebrow-size);font-weight:var(--bss-type-eyebrow-weight);letter-spacing:var(--bss-type-eyebrow-tracking);line-height:var(--bss-type-eyebrow-lineHeight);text-transform:uppercase;margin:0}.studio-start__eyebrow{margin-bottom:var(--bss-space-s16)}.studio-start__title{max-width:var(--bss-layout-startTitleMax);color:var(--bss-color-text);font-size:var(--bss-type-page-size);font-weight:var(--bss-type-page-weight);letter-spacing:var(--bss-type-page-tracking);line-height:var(--bss-type-page-lineHeight);margin:0}.studio-start__lead{max-width:var(--bss-layout-startLeadMax);margin:var(--bss-space-s16) 0 0;color:var(--bss-color-textMuted);font-size:var(--bss-type-panel-size);line-height:var(--bss-type-panel-lineHeight)}.studio-start__actions{gap:var(--bss-space-s12);min-width:0;margin:var(--bss-space-s24) 0 var(--bss-space-s40);flex-wrap:wrap;display:flex}.studio-start__actions .studio-button{flex:none}.studio-before-after{align-items:center;gap:var(--bss-space-s24);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.studio-before-after__source,.studio-before-after__result{min-width:0}.studio-before-after__source{padding:var(--bss-space-s24);border-radius:var(--bss-radius-panel);background:var(--bss-color-surfaceMuted)}.studio-before-after .studio-eyebrow{margin-bottom:var(--bss-space-s16)}.studio-before-after img{border-radius:var(--bss-radius-control);width:100%;max-width:100%;height:auto;display:block}.studio-start-steps{gap:var(--bss-space-s24);min-width:0;margin:var(--bss-space-s32) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-start-step{min-width:0;padding-top:var(--bss-space-s16);border-top:var(--bss-border-normal) solid var(--bss-color-border)}.studio-start-step .studio-eyebrow{margin-bottom:var(--bss-space-s8);color:var(--bss-color-accent)}.studio-start-step h2{font-size:var(--bss-type-panel-size);font-weight:var(--bss-type-panel-weight);line-height:var(--bss-type-panel-lineHeight);margin:0}.studio-start-step p:last-child{margin:var(--bss-space-s8) 0 0;color:var(--bss-color-textMuted)}.studio-start__notice{margin-top:0}.studio-shell{flex-direction:column;min-height:100vh;display:flex}.studio-shell__header{min-width:0;min-height:var(--bss-layout-headerMin);align-items:center;gap:var(--bss-space-s24);padding:var(--bss-space-s10) var(--bss-space-s24);border-bottom:var(--bss-border-normal) solid var(--bss-color-border);background:var(--bss-color-surface);display:flex}.studio-shell__project{min-width:0;padding-left:var(--bss-space-s24);border-left:var(--bss-border-normal) solid var(--bss-color-border);flex:auto}.studio-shell__project-name{overflow-wrap:anywhere;max-width:100%;font-weight:var(--bss-weight-semibold);display:block}.studio-shell__download-status{min-width:0;margin-top:var(--bss-space-s2);overflow-wrap:anywhere;color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size);display:block}.studio-shell__actions{justify-content:flex-end;align-items:center;gap:var(--bss-space-s8);flex:none;display:flex}.studio-shell__actions svg,.studio-project-menu svg{width:var(--bss-control-iconSize);height:var(--bss-control-iconSize);flex-basis:var(--bss-control-iconSize);stroke-width:var(--bss-control-iconStroke)}.studio-shell__content{flex:1 0 auto;width:100%;min-width:0}.studio-shell__footer{justify-content:space-between;align-items:center;gap:var(--bss-space-s16);min-width:0;padding:var(--bss-space-s16) var(--bss-space-s24);border-top:var(--bss-border-normal) solid var(--bss-color-border);background:var(--bss-color-surface);color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size);flex-wrap:wrap;display:flex}.studio-shell__version{align-items:center;gap:var(--bss-space-s6);display:inline-flex}.studio-shell__version svg{width:var(--bss-control-iconSmall);height:var(--bss-control-iconSmall);flex-basis:var(--bss-control-iconSmall)}.studio-section-nav{min-width:0;min-height:var(--bss-layout-navMin);align-items:center;gap:var(--bss-space-s24);padding:0 var(--bss-space-s24);border-bottom:var(--bss-border-normal) solid var(--bss-color-border);background:var(--bss-color-surface);display:flex}.studio-section-nav__items{gap:var(--bss-space-s24);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.studio-section-nav__item{min-width:0;min-height:var(--bss-layout-navMin);align-items:center;gap:var(--bss-space-s8);padding:var(--bss-space-s10) 0;border:0;border-bottom:var(--bss-border-insertion) solid transparent;color:var(--bss-color-textMuted);font:var(--bss-weight-medium) var(--bss-type-body-size)/var(--bss-type-body-lineHeight) var(--bss-font-ui);cursor:pointer;background:0 0;display:inline-flex}.studio-section-nav__item:hover{color:var(--bss-color-text)}.studio-section-nav__item:focus-visible{outline:var(--bss-border-focusWidth) solid var(--bss-color-focus);outline-offset:var(--bss-border-focusOffset)}.studio-section-nav__item.is-current{border-bottom-color:var(--bss-color-accent);color:var(--bss-color-accent);font-weight:var(--bss-weight-semibold)}.studio-section-nav__number{border-radius:var(--bss-radius-thumbnail);background:var(--bss-color-surfaceMuted);width:20px;height:20px;color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size);flex:0 0 20px;place-items:center;display:grid}.studio-section-nav__item.is-current .studio-section-nav__number{background:var(--bss-color-accentTint);color:var(--bss-color-accent)}.studio-section-nav__summary{gap:var(--bss-space-s6);color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size);white-space:nowrap;flex:none;align-items:center;margin:0;display:flex}.studio-project-menu{z-index:var(--bss-layer-popover);min-width:var(--bss-layout-menuMin);padding:var(--bss-space-s6);border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-control);background:var(--bss-color-surface);box-shadow:var(--bss-shadow-menu)}.studio-project-menu__item{align-items:center;gap:var(--bss-space-s10);min-width:0;min-height:40px;padding:var(--bss-space-s8) var(--bss-space-s12);border-radius:var(--bss-radius-inner);color:var(--bss-color-text);cursor:pointer;outline:none;display:flex}.studio-project-menu__item svg{width:var(--bss-control-iconSmall);height:var(--bss-control-iconSmall);flex-basis:var(--bss-control-iconSmall);color:var(--bss-color-textMuted)}.studio-project-menu__item[data-highlighted]{background:var(--bss-color-accentTint);color:var(--bss-color-accent)}.studio-project-menu__item[data-highlighted] svg{color:var(--bss-color-accent)}.studio-project-menu__item[data-disabled]{color:var(--bss-color-textMuted);cursor:not-allowed}.studio-project-menu__separator{height:1px;margin:var(--bss-space-s6) 0;background:var(--bss-color-border)}@media not (min-width:1200px){.studio-shell__header{gap:var(--bss-space-s16)}.studio-shell__help span{display:none}}@media not (min-width:1024px){.studio-section-nav{padding-top:var(--bss-space-s4);padding-bottom:var(--bss-space-s4);align-items:flex-start}.studio-section-nav__items{gap:var(--bss-space-s16)}.studio-section-nav__item{min-height:var(--bss-layout-navStackedMin)}}@media (max-width:620px){.studio-start-header{gap:var(--bss-space-s12);padding-right:var(--bss-space-s16);padding-left:var(--bss-space-s16)}.studio-start{padding:var(--bss-space-s32) var(--bss-space-s16)}.studio-before-after,.studio-start-steps{grid-template-columns:minmax(0,1fr)}.studio-shell__header{gap:var(--bss-space-s12);padding:var(--bss-space-s12) var(--bss-space-s16);flex-wrap:wrap}.studio-shell__project{border-left:0;flex:calc(100% - 120px);min-width:0;padding-left:0}.studio-shell__actions{flex-wrap:wrap;width:100%}.studio-shell__actions .studio-button{flex:none}.studio-section-nav{padding-right:var(--bss-space-s16);padding-left:var(--bss-space-s16)}.studio-section-nav__items{gap:var(--bss-space-s12);flex:100%}.studio-section-nav__item{gap:var(--bss-space-s4);font-size:var(--bss-type-metadata-size);flex:112px}.studio-section-nav__summary{display:none}.studio-shell__footer{padding-right:var(--bss-space-s16);padding-left:var(--bss-space-s16)}}@media (prefers-reduced-motion:reduce){.studio-button{transition:none}}.studio-skip-link{left:var(--bss-space-s16);top:var(--bss-space-s16);z-index:var(--bss-layer-dialog);padding:var(--bss-space-s12) var(--bss-space-s16);background:var(--bss-color-surface);color:var(--bss-color-accent);border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-control);transform:translateY(calc(-100% - var(--bss-space-s24)));position:fixed}.studio-skip-link:focus{transform:none}.studio-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.style-screen{grid-template-columns:var(--bss-layout-imageRail) minmax(0, 1fr) var(--bss-layout-styleInspector);min-width:0;max-width:100%;color:var(--bss-color-text);background:var(--bss-color-page);align-items:start;display:grid}.style-screen *,.style-screen :before,.style-screen :after{box-sizing:border-box}.style-screen svg{width:var(--bss-control-iconSize);height:var(--bss-control-iconSize);flex:0 0 var(--bss-control-iconSize);stroke-width:var(--bss-control-iconStroke)}.style-rail{min-width:0;padding:var(--bss-space-s16);border-right:var(--bss-border-normal) solid var(--bss-color-border);background:var(--bss-color-surface)}.style-stage{min-width:0;min-height:var(--bss-preview-stageMin);padding:var(--bss-space-s24);background:var(--bss-color-page);justify-content:center;align-self:start;align-items:center;display:flex;overflow:hidden}.style-inspector{min-width:0;padding:var(--bss-space-s20);border-left:var(--bss-border-normal) solid var(--bss-color-border);background:var(--bss-color-surface)}.style-inspector__heading{margin-bottom:var(--bss-space-s20)}.style-inspector__heading h2{font-size:var(--bss-type-panel-size);line-height:var(--bss-type-panel-lineHeight);margin:0}.style-inspector__heading p{margin:var(--bss-space-s4) 0 0;color:var(--bss-color-textMuted)}.style-group{gap:var(--bss-space-s12);min-width:0;padding:var(--bss-space-s16) 0;border-top:var(--bss-border-normal) solid var(--bss-color-border);display:grid}.style-group h2{font-size:var(--bss-type-panel-size);line-height:var(--bss-type-panel-lineHeight);margin:0}.style-group__help,.style-inherited{color:var(--bss-color-textMuted);margin:0}.style-inherited{padding:var(--bss-space-s12);border-radius:var(--bss-radius-control);background:var(--bss-color-surfaceMuted)}.style-template-grid{gap:var(--bss-space-s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.style-template-card{gap:var(--bss-space-s4);min-width:0;padding:var(--bss-control-cardInset);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);color:var(--bss-color-text);background:var(--bss-color-surface);text-align:left;cursor:pointer;font:inherit;align-content:start;display:grid;position:relative}.style-template-card:hover{background:var(--bss-color-surfaceMuted)}.style-template-card.is-selected{padding:var(--bss-control-selectedCardInset);border:var(--bss-border-selected) solid var(--bss-color-accent);background:var(--bss-color-accentTint)}.style-template-card:focus-visible{outline:var(--bss-border-focusWidth) solid var(--bss-color-focus);outline-offset:var(--bss-border-focusOffset)}.style-template-card:disabled{cursor:not-allowed;opacity:.65}.style-template-card__image{aspect-ratio:16/9;object-fit:contain;border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-inner);background:var(--bss-color-surfaceMuted);width:100%;display:block}.style-template-card__name{font-weight:var(--bss-weight-regular)}.style-template-card__detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.style-template-card__check{top:var(--bss-space-s8);right:var(--bss-space-s8);color:var(--bss-color-surface);background:var(--bss-color-accent);border-radius:50%;padding:2px;position:absolute}.style-field{gap:var(--bss-control-labelGap);min-width:0;display:grid}.style-field>label{justify-content:space-between;align-items:baseline;gap:var(--bss-space-s8);font-weight:var(--bss-weight-semibold);display:flex}.style-field input[type=text],.style-field select{width:100%;min-width:0;min-height:var(--bss-control-fieldMinHeight);padding:var(--bss-control-fieldPaddingY) var(--bss-control-fieldPaddingX);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);color:var(--bss-color-text);background:var(--bss-color-surface);font:inherit}.style-field input[type=text][aria-invalid=true],.style-field select[aria-invalid=true]{border:var(--bss-border-selected) solid var(--bss-color-danger);padding:var(--bss-control-invalidPaddingY) var(--bss-control-invalidPaddingX)}.style-field small{color:var(--bss-color-textMuted);overflow-wrap:anywhere}.style-field .style-field__error{color:var(--bss-color-danger)}.style-field__input{align-items:center;gap:var(--bss-space-s8);min-width:0;display:flex}.style-field__input>input[type=text]{flex:auto}.style-field__input--color input[type=color]{flex:0 0 var(--bss-control-colorSwatch);width:var(--bss-control-colorSwatch);height:var(--bss-control-colorSwatch);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);background:var(--bss-color-surface);cursor:pointer;padding:0}.style-field input[type=range]{width:100%;accent-color:var(--bss-color-accent)}.style-value{color:var(--bss-color-textMuted);font-weight:var(--bss-weight-regular);font-variant-numeric:tabular-nums}.style-actions{gap:var(--bss-space-s8);flex-wrap:wrap;display:flex}.style-actions>*{flex:auto}.style-font-name{overflow-wrap:anywhere}.font-permission{align-items:flex-start;gap:var(--bss-space-s8);margin-top:var(--bss-space-s16);display:flex}.font-permission input{margin-top:var(--bss-space-s4);flex:none}.style-logo{align-items:center;gap:var(--bss-space-s12);min-width:0;display:flex}.style-logo__preview{flex:0 0 var(--bss-preview-logoMaxHeight);width:var(--bss-preview-logoMaxHeight);height:var(--bss-preview-logoMaxHeight);border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-control);background:var(--bss-color-surfaceMuted);place-items:center;display:grid;overflow:hidden}.style-logo__preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.style-logo__meta{gap:var(--bss-space-s4);min-width:0;display:grid}.style-logo__meta strong{overflow-wrap:anywhere}.style-logo__meta span{color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size)}.style-next{padding-top:var(--bss-space-s16);border-top:var(--bss-border-normal) solid var(--bss-color-border)}.style-next .studio-button{width:100%}@media (min-width:1024px) and (not (min-width:1200px)){.style-screen{grid-template-columns:minmax(0, 1fr) var(--bss-layout-compactStyleInspector)}.style-rail{display:none}}@media not (min-width:1024px){.style-screen{grid-template-columns:minmax(0,1fr)}.style-stage{min-height:var(--bss-preview-stageNarrowMin);grid-row:1}.style-rail{border-top:var(--bss-border-normal) solid var(--bss-color-border);border-right:0;grid-row:2}.style-inspector{border-top:var(--bss-border-normal) solid var(--bss-color-border);border-left:0;grid-row:3}}@media (max-width:620px){.style-rail,.style-inspector{padding:var(--bss-layout-narrowGutter)}.style-stage{min-height:var(--bss-preview-stageNarrowMin);padding:var(--bss-space-s12)}.style-template-grid{gap:var(--bss-space-s8)}.style-actions>*{flex-basis:100%}}.style-draft-summary{padding:var(--bss-space-s12);border:var(--bss-border-normal) solid var(--bss-color-danger);border-radius:var(--bss-radius-control);overflow-wrap:anywhere;margin-bottom:var(--bss-space-s16)}.style-page>.studio-notice,.style-page>.operation-status{margin:var(--bss-space-s16)}@media (min-width:1024px) and (not (max-height:600px)){.style-stage,.style-rail{top:var(--bss-layout-stickyTop);max-height:calc(100dvh - 2 * var(--bss-layout-stickyClearance));align-self:start;position:sticky;overflow:auto}.style-rail{max-height:min(var(--bss-layout-railMaxHeight),calc(100dvh - 2 * var(--bss-layout-stickyClearance)))}}@media (max-height:600px){.style-stage{min-height:0}}.style-template-card__name{overflow-wrap:anywhere}.style-field__input--color input[type=color]{flex-basis:var(--bss-control-iconHit);width:var(--bss-control-iconHit);height:var(--bss-control-fieldMinHeight);padding:var(--bss-space-s4)}.style-page-heading{padding:var(--bss-space-s24);border-bottom:var(--bss-border-normal) solid var(--bss-color-border)}.style-page-heading h1{margin:0 0 var(--bss-space-s8);font-size:var(--bss-type-page-size);line-height:var(--bss-type-page-lineHeight);letter-spacing:var(--bss-type-page-tracking)}.style-page-heading p{color:var(--bss-color-textMuted);margin:0}.style-rail h2{justify-content:space-between;gap:var(--bss-space-s8);font-size:var(--bss-type-panel-size);line-height:var(--bss-type-panel-lineHeight);margin:0 0 var(--bss-space-s16);display:flex}.style-rail h2 span{color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size)}@media (max-width:620px){.style-page-heading{padding:var(--bss-layout-narrowGutter)}}.artwork-preview{width:100%;min-width:0;color:var(--bss-color-previewText)}.preview-toolbar{gap:var(--bss-space-s12);margin-bottom:var(--bss-space-s24);flex-wrap:wrap;justify-content:space-between;display:flex}.preview-toolbar label{gap:var(--bss-control-labelGap);font-size:var(--bss-type-metadata-size);flex:1;min-width:0;display:grid}.preview-toolbar select{width:100%;min-width:0;min-height:var(--bss-control-fieldMinHeight);font:inherit;color:var(--bss-color-text);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);padding:var(--bss-control-fieldPaddingY) var(--bss-control-fieldPaddingX);background:var(--bss-color-surface)}.preview-artboard-scroll{min-height:var(--bss-preview-artMin);max-height:var(--bss-preview-artMax);padding:var(--bss-space-s16);border:var(--bss-border-normal) solid var(--bss-color-previewGrid);border-radius:var(--bss-radius-inner);place-items:center;display:grid;overflow:auto}.preview-artboard-scroll>div{overflow-wrap:anywhere;max-width:100%}.preview-image{background:repeating-conic-gradient(var(--bss-color-previewGrid) 0% 25%,var(--bss-color-previewSurround) 0% 50%) 0 0 / var(--bss-preview-checkerSize) var(--bss-preview-checkerSize);max-width:none;display:block}.preview-image.fit{width:auto;max-width:100%;max-height:calc(var(--bss-preview-artMax) - 2 * var(--bss-space-s16));height:auto}.preview-message,.preview-caption{font-size:var(--bss-type-metadata-size);color:var(--bss-color-previewTextMuted);line-height:var(--bss-type-metadata-lineHeight)}.preview-quality{font-size:var(--bss-type-metadata-size);line-height:var(--bss-type-metadata-lineHeight);margin-top:var(--bss-space-s20)}.preview-quality ul{padding-left:var(--bss-space-s20)}.preview-quality li{margin-top:var(--bss-space-s8)}.style-shot-list{gap:var(--bss-space-s8);display:grid}.style-shot{align-items:center;gap:var(--bss-space-s12);width:100%;min-height:var(--bss-control-railItemMin);padding:var(--bss-control-cardInset);border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-control);background:var(--bss-color-surface);font:inherit;color:var(--bss-color-text);text-align:left;cursor:pointer;display:flex}.style-shot[aria-pressed=true]{border:var(--bss-border-selected) solid var(--bss-color-accent);padding:var(--bss-control-selectedCardInset);background:var(--bss-color-accentTint)}.style-shot img{width:var(--bss-control-railThumbWidth);height:var(--bss-control-railThumbHeight);object-fit:contain}.style-shot span{overflow-wrap:anywhere;min-width:0;font-size:var(--bss-type-metadata-size)}@media not (min-width:1024px){.style-shot-list{display:flex;overflow:auto}.style-shot{flex:0 0 var(--bss-layout-imageRail)}.preview-artboard-scroll{min-height:var(--bss-preview-artNarrowMin)}}.preview-screenshot-picker{gap:var(--bss-control-labelGap);margin-bottom:var(--bss-space-s16);font-size:var(--bss-type-metadata-size);display:none}.preview-screenshot-picker select{width:100%;min-width:0;min-height:var(--bss-control-fieldMinHeight);font:inherit;border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);padding:var(--bss-control-fieldPaddingY) var(--bss-control-fieldPaddingX);background:var(--bss-color-surface);color:var(--bss-color-text)}@media (min-width:1024px) and (not (min-width:1200px)){.preview-screenshot-picker{display:grid}}@media (max-height:600px){.preview-artboard-scroll{min-height:0}}.artwork-preview{color:var(--bss-color-text)}.preview-artboard-scroll{background:var(--bss-color-previewSurround);color:var(--bss-color-previewText);padding:var(--bss-space-s24);border-radius:var(--bss-radius-panel)}.preview-caption,.preview-message{color:var(--bss-color-textMuted)}.artwork-preview :focus-visible{outline-color:var(--bss-color-focus)}.preview-artboard-scroll:focus-visible{outline-color:var(--bss-color-focusOnDark)}.shot-drag-handle{flex:0 0 var(--bss-control-iconHit);width:var(--bss-control-iconHit);height:var(--bss-control-iconHit);border-radius:var(--bss-radius-control);color:var(--bss-color-textMuted);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shot-drag-handle:hover{color:var(--bss-color-text);background:var(--bss-color-surfaceMuted)}.shot-drag-handle:active{cursor:grabbing}.shot-drag-handle:disabled{cursor:not-allowed}.shot-drag-handle:focus-visible{outline:var(--bss-border-focusWidth) solid var(--bss-color-focus);outline-offset:var(--bss-border-focusOffset)}.screenshots-heading-actions,.screenshot-selection__actions{align-items:center;gap:var(--bss-space-s12);flex-wrap:wrap;display:flex}.screenshots-page>.studio-notice{margin-bottom:var(--bss-space-s16)}.screenshot-selection{padding:var(--bss-space-s16);border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-panel);background:var(--bss-color-surface)}.screenshot-selection>p{margin:0 0 var(--bss-space-s12)}.screenshot-selection__actions>[role=status]{color:var(--bss-color-textMuted);font-variant-numeric:tabular-nums}.screenshot-selection__actions>.studio-button{margin-left:auto}.screenshot-card.bulk-mode.selected{background:var(--bss-color-accentTint)}.sizes-page{min-width:0;padding:0}.sizes-heading{margin-bottom:var(--bss-space-s24)}.sizes-layout{gap:var(--bss-space-s24);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.sizes-controls,.sizes-preview-heading,.sizes-preview-card{border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-panel);background:var(--bss-color-surface)}.sizes-controls{padding:var(--bss-space-s24);min-width:0}.sizes-controls h2,.sizes-custom h2,.sizes-preview-heading h2{font-size:var(--bss-type-panel-size);line-height:var(--bss-type-panel-lineHeight);margin:0}.sizes-preset-list{gap:var(--bss-space-s12);margin-top:var(--bss-space-s16);display:grid}.size-choice{align-items:center;gap:var(--bss-space-s12);min-height:80px;padding:var(--bss-space-s12);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);background:var(--bss-color-surface);cursor:pointer;grid-template-columns:20px 40px minmax(0,1fr);display:grid}.size-choice.is-selected{border:var(--bss-border-selected) solid var(--bss-color-accent);background:var(--bss-color-accentTint)}.size-choice input,.sizes-custom-include input{width:var(--bss-control-checkboxVisual);height:var(--bss-control-checkboxVisual);accent-color:var(--bss-color-accent)}.size-choice__text{gap:var(--bss-space-s4);min-width:0;display:grid}.size-choice__text strong{font-size:var(--bss-type-body-size);font-weight:var(--bss-weight-semibold)}.size-choice__text small,.sizes-dimensions small,.sizes-limit,.sizes-applied,.sizes-footnote{color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size)}.size-ratio{border:2px solid var(--bss-color-accent);border-radius:3px;justify-self:center;width:30px;height:20px;display:block}.size-ratio--1080-1080{width:22px;height:22px}.size-ratio--1080-1350{width:18px;height:24px}.size-ratio--1080-1920{width:14px;height:24px}.size-ratio--1200-630{width:30px;height:16px}.sizes-divider{background:var(--bss-color-border);height:1px;margin:var(--bss-space-s24) 0}.sizes-custom{gap:var(--bss-space-s12);display:grid}.sizes-dimensions{align-items:end;gap:var(--bss-space-s8);grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);display:grid}.sizes-dimensions input{width:100%;min-width:0;min-height:var(--bss-control-fieldMinHeight);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);padding:var(--bss-control-fieldPaddingY) var(--bss-control-fieldPaddingX);font:inherit;color:var(--bss-color-text);background:var(--bss-color-surface)}.sizes-dimensions input[aria-invalid=true]{border-color:var(--bss-color-danger)}.sizes-dimensions small{margin-top:var(--bss-space-s4);display:block}.sizes-times{text-align:center;padding-bottom:var(--bss-space-s16);color:var(--bss-color-textMuted)}.sizes-limit,.sizes-applied,.sizes-footnote{margin:0}.sizes-custom__actions{gap:var(--bss-space-s8);flex-wrap:wrap;display:flex}.sizes-custom-include{align-items:center;gap:var(--bss-space-s8);min-height:var(--bss-control-checkboxRowMin);color:var(--bss-color-textMuted);display:flex}.sizes-custom-include input:disabled{opacity:.6}.sizes-pending{margin:var(--bss-space-s4) 0!important}.sizes-pending .studio-notice__body p{margin:0}.sizes-preview-column{min-width:0}.sizes-preview-heading{justify-content:space-between;align-items:center;gap:var(--bss-space-s16);padding:var(--bss-space-s20) var(--bss-space-s24);margin-bottom:var(--bss-space-s16);display:flex}.sizes-preview-heading p{margin:var(--bss-space-s8) 0 0;color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size)}.sizes-count{align-items:center;gap:var(--bss-space-s8);white-space:nowrap;padding:var(--bss-space-s8) var(--bss-space-s12);background:var(--bss-color-accentTint);color:var(--bss-color-accent);font-size:var(--bss-type-metadata-size);font-weight:var(--bss-weight-semibold);border-radius:999px;display:inline-flex}.sizes-count svg{width:16px;height:16px}.sizes-preview-grid{gap:var(--bss-space-s16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sizes-preview-card{padding:var(--bss-space-s20);flex-direction:column;min-width:0;display:flex}.sizes-preview-art{border-radius:var(--bss-radius-control);background:var(--bss-color-previewSurround);height:250px;color:var(--bss-color-previewText);justify-content:center;align-items:center;display:flex;overflow:hidden}.sizes-preview-art>:where(img,canvas,svg){object-fit:contain;max-width:100%;max-height:100%}.sizes-preview-art>img{width:100%;height:100%}.sizes-preview-placeholder{color:var(--bss-color-previewTextMuted);font-size:var(--bss-type-metadata-size)}.sizes-preview-card h3{font-size:var(--bss-type-body-size);margin:var(--bss-space-s12) 0 var(--bss-space-s8);font-variant-numeric:tabular-nums}.sizes-preview-card>p{margin:0 0 var(--bss-space-s12);color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size)}.sizes-preview-card>.studio-button{min-height:var(--bss-control-compactMinHeight);align-self:center;margin-top:auto}.sizes-preview-card>.studio-button svg{width:16px;height:16px}.sizes-proof-note{margin-top:var(--bss-space-s24)!important}.sizes-proof-note .studio-notice__body p{margin:0}.sizes-empty-previews{border:1px dashed var(--bss-color-border);border-radius:var(--bss-radius-panel);min-height:250px;color:var(--bss-color-textMuted);place-items:center;display:grid}.sizes-next-row{justify-content:space-between;align-items:center;gap:var(--bss-space-s16);margin-top:var(--bss-space-s24);display:flex}.sizes-next-reason{color:var(--bss-color-danger);font-size:var(--bss-type-metadata-size)}.sizes-preview-art>.proof-art{width:100%;height:100%;padding:var(--bss-space-s12);background:var(--bss-color-previewSurround);color:var(--bss-color-previewText)}.sizes-preview-art>.proof-art img{object-fit:contain;max-width:100%;max-height:100%}@media not (min-width:1200px){.sizes-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:1024px){.sizes-layout{grid-template-columns:minmax(0,1fr)}.sizes-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.sizes-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sizes-preview-heading{flex-direction:column;align-items:flex-start}.sizes-next-row{flex-direction:column;align-items:stretch}.sizes-next-row>.studio-button{align-self:flex-end}}@media not (min-width:480px){.sizes-preview-grid{grid-template-columns:1fr}.sizes-controls{padding:var(--bss-space-s16)}.sizes-dimensions{gap:var(--bss-space-s4)}}.proof-detail{grid-template-columns:minmax(0,1fr) var(--bss-layout-detailInspector);gap:var(--bss-space-s24);align-items:start;display:grid}.proof-detail-main{min-width:0}.proof-inspector{background:var(--bss-color-surface);border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-panel);padding:var(--bss-space-s24)}.proof-inspector h2,.proof-inspector h3,.proof-shot-group h2{font-size:var(--bss-type-panel-size);line-height:var(--bss-type-panel-lineHeight);margin:0 0 var(--bss-space-s16)}.proof-inspector section{gap:var(--bss-space-s16);padding-top:var(--bss-space-s24);margin-top:var(--bss-space-s24);border-top:var(--bss-border-normal) solid var(--bss-color-border);display:grid}.proof-inspector .hint{font-size:var(--bss-type-metadata-size);margin:0}.proof-segments{gap:var(--bss-control-segmentGap);display:flex}.proof-segments>.studio-button{flex:1}.proof-segments button[aria-pressed=true]{background:var(--bss-color-accentTint);border-color:var(--bss-color-accent);color:var(--bss-color-accent)}.proof-art{background:var(--bss-color-previewSurround);color:var(--bss-color-previewText);height:var(--bss-layout-proofArtHeight);padding:var(--bss-space-s16);border-radius:var(--bss-radius-control);place-items:center;min-width:0;display:grid;overflow:hidden}.proof-art img{object-fit:contain;background:repeating-conic-gradient(var(--bss-color-previewGrid) 0% 25%,var(--bss-color-previewSurround) 0% 50%) 0 0/var(--bss-preview-checkerSize) var(--bss-preview-checkerSize);max-width:100%;max-height:100%;display:block}.proof-art p{overflow-wrap:anywhere;font-size:var(--bss-type-metadata-size)}.proof-art--detail{height:var(--bss-preview-detailStageMin);min-height:var(--bss-preview-detailArtMin);padding:var(--bss-space-s24);border-radius:var(--bss-radius-panel);overflow:auto}.proof-art--detail img.fit{max-height:var(--bss-preview-detailArtMax);width:auto;height:auto}.proof-art--detail img:not(.fit){max-width:none;max-height:none}.proof-art--detail:focus-visible{outline-color:var(--bss-color-focusOnDark)}.proof-detail-main>.studio-notice{margin:var(--bss-space-s16) 0}.proof-paging{justify-content:space-between;align-items:center;gap:var(--bss-space-s16);margin-top:var(--bss-space-s24);flex-wrap:wrap;display:flex}.proof-paging span{font-size:var(--bss-type-metadata-size);color:var(--bss-color-textMuted)}.proof-view-control{margin-bottom:var(--bss-space-s16);justify-content:flex-end;display:flex}.proof-view-control label,.proof-filters label{gap:var(--bss-control-labelGap);min-width:0;display:grid}.proof-view-control select,.proof-filters select{min-height:var(--bss-control-fieldMinHeight);max-width:100%;font:inherit;color:var(--bss-color-text);background:var(--bss-color-surface);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);padding:var(--bss-control-fieldPaddingY) var(--bss-control-fieldPaddingX)}.proof-filters{align-items:end;gap:var(--bss-space-s24);margin-bottom:var(--bss-space-s16);flex-wrap:wrap;display:flex}.proof-filters label{flex:1}.proof-shot-group{margin-top:var(--bss-space-s24)}.proof-shot-group h2{overflow-wrap:anywhere}.proof-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bss-layout-proofTileMin)),1fr));gap:var(--bss-space-s12);display:grid}.proof-tile{gap:var(--bss-space-s12);background:var(--bss-color-surface);color:var(--bss-color-text);border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-panel);padding:var(--bss-space-s12);font:inherit;text-align:left;cursor:pointer;min-width:0;display:grid}.proof-tile strong{font-size:var(--bss-type-metadata-size);overflow-wrap:anywhere}.proof-tile>span{font-size:var(--bss-type-metadata-size);color:var(--bss-color-textMuted)}@media not (min-width:1024px){.proof-detail{grid-template-columns:minmax(0,1fr)}.proof-art--detail{height:var(--bss-preview-detailNarrowStageMin);min-height:var(--bss-preview-detailNarrowArtMin)}}@media (max-height:600px){.proof-art--detail{min-height:0}}.workspace-heading h1{overflow-wrap:anywhere}.sizes-preview-art>.proof-art{width:100%;height:100%}.proof-art{grid-template-rows:minmax(0,1fr)}.proof-art img.fit{object-fit:contain;width:auto;min-width:0;height:auto;min-height:0}.proof-art--detail{place-items:safe center}.proof-filters label{flex:0 1 var(--bss-layout-detailInspector);max-width:100%}.proof-filters select,.proof-view-control select{width:100%;min-width:0}.proof-inspector h3{margin-bottom:0}.proof-inspector section:first-of-type{border-top:0;padding-top:0}.batch-result{max-width:var(--bss-layout-resultMax);margin:var(--bss-space-s48) auto;padding:var(--bss-space-s24);background:var(--bss-color-surface);border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-panel);min-width:0}.batch-result h1{font-size:var(--bss-type-page-size);line-height:var(--bss-type-page-lineHeight);letter-spacing:var(--bss-type-page-tracking);margin:var(--bss-space-s24) 0 var(--bss-space-s16);overflow-wrap:anywhere}.batch-result>p,.batch-current{color:var(--bss-color-textMuted);overflow-wrap:anywhere}.batch-icon{width:var(--bss-space-s56);height:var(--bss-space-s56);border-radius:var(--bss-radius-panel);background:var(--bss-color-accentTint);color:var(--bss-color-accent);place-items:center;display:grid}.batch-stages{gap:var(--bss-space-s24);color:var(--bss-color-textMuted);margin:var(--bss-space-s24) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.batch-stages [aria-current=step]{color:var(--bss-color-accent);font-weight:var(--bss-weight-semibold)}.batch-progress-line{justify-content:space-between;align-items:center;gap:var(--bss-space-s16);margin:var(--bss-space-s24) 0;flex-wrap:wrap;display:flex}.batch-progress-line strong{font-size:var(--bss-type-section-size)}.batch-progress-line span{color:var(--bss-color-textMuted);font-variant-numeric:tabular-nums;font-size:var(--bss-type-metadata-size)}.batch-result progress{width:100%;height:var(--bss-control-progressHeight);accent-color:var(--bss-color-accent);display:block}.batch-actions{justify-content:flex-end;gap:var(--bss-space-s12);margin-top:var(--bss-space-s24);flex-wrap:wrap;display:flex}.batch-result>.studio-button:last-child{margin-top:var(--bss-space-s16)}.batch-facts{gap:var(--bss-space-s16);display:grid}.batch-facts>div{gap:var(--bss-space-s16);padding-bottom:var(--bss-space-s16);border-bottom:var(--bss-border-normal) solid var(--bss-color-border);grid-template-columns:1fr 2fr;display:grid}.batch-facts dt{color:var(--bss-color-textMuted)}.batch-facts dd{overflow-wrap:anywhere;margin:0}.batch-issues{max-height:var(--bss-preview-detailArtMax);margin-top:var(--bss-space-s16);overflow:auto}.batch-issues ul{margin:0;padding:0;list-style:none}.batch-issues li{padding:var(--bss-space-s16);border-bottom:var(--bss-border-normal) solid var(--bss-color-border);overflow-wrap:anywhere}.batch-issues p{margin:var(--bss-space-s8) 0}.batch-preflight:focus{outline:var(--bss-border-focusWidth) solid var(--bss-color-focus);outline-offset:var(--bss-space-s4)}@media (max-width:620px){.batch-result{margin:var(--bss-space-s24) auto;padding:var(--bss-space-s16)}.batch-actions{flex-direction:column;justify-content:stretch}.batch-actions>.studio-button{flex:1}.batch-facts>div{gap:var(--bss-space-s4);grid-template-columns:minmax(0,1fr)}}.batch-result[data-phase=ready] .batch-icon{background:var(--bss-color-successTint);color:var(--bss-color-success)}.batch-result[data-phase=partial] .batch-icon,.batch-result[data-phase=failed] .batch-icon{background:var(--bss-color-warningTint);color:var(--bss-color-warning)}.batch-result progress[value]{border-radius:var(--bss-radius-pill);background:var(--bss-color-surfaceMuted);border:none;overflow:hidden}.batch-result progress[value]::-webkit-progress-bar{background:var(--bss-color-surfaceMuted)}.batch-result progress[value]::-webkit-progress-value{background:var(--bss-color-accent);border-radius:var(--bss-radius-pill)}.batch-result progress[value]::-moz-progress-bar{background:var(--bss-color-accent);border-radius:var(--bss-radius-pill)}.export-setup{min-width:0}.export-setup__heading{margin-bottom:var(--bss-space-s24)}.export-setup__layout{grid-template-columns:minmax(0, 1.5fr) minmax(var(--bss-layout-exportSummaryMin), 1fr);align-items:start;gap:var(--bss-space-s24);display:grid}.export-settings,.export-summary{min-width:0;padding:var(--bss-space-s24);border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-panel);background:var(--bss-color-surface)}.export-settings{gap:var(--bss-space-s24);display:grid}.export-format{min-width:0;padding:0 0 var(--bss-space-s24);border:0;border-bottom:var(--bss-border-normal) solid var(--bss-color-border);margin:0}.export-format legend{margin-bottom:var(--bss-space-s16);font-size:var(--bss-type-panel-size);line-height:var(--bss-type-panel-lineHeight);font-weight:var(--bss-weight-semibold);padding:0}.export-format__options{gap:var(--bss-space-s12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.export-format__choice{min-width:0;min-height:var(--bss-control-regularMinHeight);align-items:flex-start;gap:var(--bss-space-s12);padding:var(--bss-space-s16);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);background:var(--bss-color-surface);cursor:pointer;display:flex}.export-format__choice.is-selected{border:var(--bss-border-selected) solid var(--bss-color-accent);padding:calc(var(--bss-space-s16) - var(--bss-border-normal));background:var(--bss-color-accentTint)}.export-format__choice input{width:var(--bss-control-checkboxVisual);height:var(--bss-control-checkboxVisual);margin:var(--bss-space-s2) 0 0;accent-color:var(--bss-color-accent);flex:none}.export-format__choice span{gap:var(--bss-space-s8);min-width:0;display:grid}.export-format__choice small,.export-field>small{color:var(--bss-color-textMuted)}.export-format__choice:focus-within{outline:var(--bss-border-focusWidth) solid var(--bss-color-focus);outline-offset:var(--bss-border-focusOffset)}.export-field{gap:var(--bss-control-labelGap);min-width:0;display:grid}.export-field>label{justify-content:space-between;align-items:baseline;gap:var(--bss-space-s8);font-weight:var(--bss-weight-semibold);display:flex}.export-field>input[type=text],.export-field>input[type=number]{width:100%;min-width:0;min-height:var(--bss-control-fieldMinHeight);padding:var(--bss-control-fieldPaddingY) var(--bss-control-fieldPaddingX);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);color:var(--bss-color-text);background:var(--bss-color-surface);font:inherit}.export-field input[type=text][aria-invalid=true],.export-field input[type=number][aria-invalid=true]{border:var(--bss-border-selected) solid var(--bss-color-danger);padding:var(--bss-control-invalidPaddingY) var(--bss-control-invalidPaddingX)}.export-field__error{color:var(--bss-color-danger);font-size:var(--bss-type-metadata-size);overflow-wrap:anywhere;margin:0}.export-field__value{color:var(--bss-color-textMuted);font-weight:var(--bss-weight-regular);font-variant-numeric:tabular-nums}.export-field__range-ends{color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size);justify-content:space-between;display:flex}.export-field input[type=range]{width:100%;accent-color:var(--bss-color-accent)}.export-jpeg-fields{gap:var(--bss-space-s20);padding-bottom:var(--bss-space-s24);border-bottom:var(--bss-border-normal) solid var(--bss-color-border);display:grid}.export-color-field{align-items:center;gap:var(--bss-space-s8);min-width:0;display:flex}.export-color-field input[type=color]{flex:0 0 var(--bss-control-colorSwatch);width:var(--bss-control-colorSwatch);height:var(--bss-control-colorSwatch);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);background:var(--bss-color-surface);cursor:pointer;padding:0}.export-color-field input[type=text]{width:0;min-width:0;min-height:var(--bss-control-fieldMinHeight);padding:var(--bss-control-fieldPaddingY) var(--bss-control-fieldPaddingX);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);color:var(--bss-color-text);background:var(--bss-color-surface);font:inherit;flex:auto}.export-field--pattern{padding-bottom:var(--bss-space-s24);border-bottom:var(--bss-border-normal) solid var(--bss-color-border)}.export-filenames{gap:var(--bss-space-s8);margin:var(--bss-space-s8) 0 0;padding:var(--bss-space-s12);border-radius:var(--bss-radius-control);background:var(--bss-color-surfaceMuted);list-style:none;display:grid}.export-filenames li{justify-content:space-between;align-items:center;gap:var(--bss-space-s8);min-width:0;display:flex}.export-filenames code{min-width:0;color:var(--bss-color-text);font:var(--bss-type-metadata-size)/var(--bss-type-metadata-lineHeight) var(--bss-font-mono);overflow-wrap:anywhere}.export-filenames__empty{color:var(--bss-color-textMuted)}.export-archive{gap:var(--bss-space-s8);display:grid}.export-archive h2{font-size:var(--bss-type-panel-size);line-height:var(--bss-type-panel-lineHeight);margin:0}.export-archive p{color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size);margin:0}.export-summary{gap:var(--bss-space-s16);display:grid}.export-summary h2{font-size:var(--bss-type-panel-size);line-height:var(--bss-type-panel-lineHeight);margin:0}.export-preview-strip{gap:var(--bss-space-s8);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.export-preview-strip>*{min-width:0;height:var(--bss-preview-logoWellHeight);border-radius:var(--bss-radius-control);background:var(--bss-color-previewSurround);overflow:hidden}.export-preview-strip img,.export-preview-strip canvas,.export-preview-strip svg{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.export-counts{margin:0;display:grid}.export-counts>div{justify-content:space-between;align-items:center;gap:var(--bss-space-s12);min-height:var(--bss-control-regularMinHeight);padding:var(--bss-space-s12) 0;border-bottom:var(--bss-border-normal) solid var(--bss-color-border);display:flex}.export-counts dt{color:var(--bss-color-textMuted)}.export-counts dd{font-size:var(--bss-type-section-size);font-weight:var(--bss-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.export-summary__format{color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size);margin:0}.export-summary .studio-notice{padding:var(--bss-space-s12)}.export-summary .studio-notice__body p{margin:0}.export-summary__detail{min-width:0}.export-actions{gap:var(--bss-space-s12);display:grid}.export-actions>.studio-button{width:100%}.export-draft-summary{gap:var(--bss-space-s8);margin-bottom:var(--bss-space-s16);padding:var(--bss-space-s16);border:var(--bss-border-normal) solid var(--bss-color-danger);border-radius:var(--bss-radius-control);background:var(--bss-color-surface);overflow-wrap:anywhere;display:grid}.export-draft-summary>p,.export-draft-summary__issue p{color:var(--bss-color-textMuted);margin:0}.export-draft-summary__issue{justify-content:space-between;align-items:center;gap:var(--bss-space-s8);min-width:0;display:flex}.export-draft-summary code{font-family:var(--bss-font-mono)}@media not (min-width:1200px){.export-setup__layout{grid-template-columns:minmax(0, 1fr) minmax(var(--bss-layout-exportSummaryMin), .9fr)}}@media not (min-width:1024px){.export-setup__layout{grid-template-columns:minmax(0,1fr)}.export-preview-strip{max-width:520px}}@media (max-width:620px){.export-settings,.export-summary{padding:var(--bss-layout-narrowGutter)}.export-format__options{grid-template-columns:minmax(0,1fr)}.export-draft-summary__issue{flex-direction:column;align-items:flex-start}}.export-preview-strip .proof-art{width:100%;height:100%;min-height:0;padding:var(--bss-space-s8)}.export-preview-strip>button{cursor:pointer;aspect-ratio:16/9;width:100%;height:auto;min-height:var(--bss-preview-logoWellHeight);border:0;padding:0;position:relative}.export-preview-strip .proof-art{position:absolute;inset:0}.export-preview-strip>button:focus-visible{outline:var(--bss-border-focusWidth) solid var(--bss-color-focus);outline-offset:var(--bss-border-focusOffset)}.file-input{display:none}.workspace-page{padding:var(--bss-layout-pageGutter);min-width:0}.workspace-heading{justify-content:space-between;align-items:center;gap:var(--bss-space-s16);margin-bottom:var(--bss-space-s24);display:flex}.workspace-heading h1{font-size:var(--bss-type-page-size);line-height:var(--bss-type-page-lineHeight);letter-spacing:var(--bss-type-page-tracking);margin:0 0 var(--bss-space-s8)}.workspace-heading p,.hint{color:var(--bss-color-textMuted)}.workspace-heading p{margin:0}.workspace-page>section,.workspace-page>.studio-notice{margin-bottom:var(--bss-space-s16)}.operation-status{color:var(--bss-color-textMuted)}.empty-drop{border:2px dashed var(--bss-color-controlBorder);border-radius:var(--bss-radius-panel);background:var(--bss-color-surface);text-align:center;padding:var(--bss-space-s64) var(--bss-space-s24);justify-content:center;align-items:center;gap:var(--bss-space-s16);flex-direction:column;display:flex}.empty-drop h2,.empty-drop p{margin:0}.large-icon{width:var(--bss-control-iconLarge);height:var(--bss-control-iconLarge);color:var(--bss-color-textMuted)}.screenshots-layout{grid-template-columns:minmax(0,1fr) var(--bss-layout-captionPreview);gap:var(--bss-space-s24);align-items:start;display:grid}.screenshot-list{gap:var(--bss-space-s16);min-width:0;display:grid}.screenshot-card{padding:var(--bss-control-shotPadding);border:var(--bss-border-normal) solid var(--bss-color-border);border-radius:var(--bss-radius-panel);background:var(--bss-color-surface);min-width:0}.screenshot-card.selected{border:var(--bss-border-selected) solid var(--bss-color-accent);padding:var(--bss-control-shotSelectedPadding)}.screenshot-card.excluded{background:var(--bss-color-excludedSurface)}.shot-top{align-items:center;gap:var(--bss-space-s12);min-width:0;display:flex}.include-choice{align-items:center;gap:var(--bss-space-s8);min-height:var(--bss-control-checkboxRowMin);display:flex}.include-choice input{width:var(--bss-control-checkboxVisual);height:var(--bss-control-checkboxVisual);accent-color:var(--bss-color-accent)}.shot-number{font-variant-numeric:tabular-nums;color:var(--bss-color-textMuted)}.shot-thumb{width:var(--bss-control-shotThumbWidth);height:var(--bss-control-shotThumbHeight);object-fit:contain;border:1px solid var(--bss-color-border);border-radius:var(--bss-radius-inner)}.shot-name{gap:var(--bss-space-s4);flex:1;min-width:0;display:grid}.shot-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shot-name span{color:var(--bss-color-textMuted);font-size:var(--bss-type-metadata-size)}.caption-grid{gap:var(--bss-space-s16);margin-top:var(--bss-space-s20);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--bss-control-labelGap);min-width:0;display:grid}.field-label{gap:var(--bss-space-s8);justify-content:space-between;align-items:baseline;display:flex}.field-label span{font-size:var(--bss-type-metadata-size);color:var(--bss-color-textMuted);font-variant-numeric:tabular-nums}.field label{font-weight:var(--bss-weight-semibold)}.field input,.field textarea{width:100%;min-width:0;min-height:var(--bss-control-fieldMinHeight);border:var(--bss-border-normal) solid var(--bss-color-controlBorder);border-radius:var(--bss-radius-control);padding:var(--bss-control-fieldPaddingY) var(--bss-control-fieldPaddingX);font:inherit;color:var(--bss-color-text);background:var(--bss-color-surface)}.field textarea{min-height:var(--bss-control-captionTextareaMin);resize:vertical;line-height:1.5}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border:var(--bss-border-selected) solid var(--bss-color-danger);padding:var(--bss-control-invalidPaddingY) var(--bss-control-invalidPaddingX)}.field-error{color:var(--bss-color-danger);font-size:var(--bss-type-metadata-size);overflow-wrap:anywhere}.field-error p{margin:0}.field.badge{max-width:var(--bss-layout-compactBadgeMax);grid-column:1/-1}.shot-actions{gap:var(--bss-space-s8);margin-top:var(--bss-space-s16);flex-wrap:wrap;display:flex}.source-preview{border:1px solid var(--bss-color-border);border-radius:var(--bss-radius-panel);padding:var(--bss-space-s20);background:var(--bss-color-surface);min-width:0}.source-preview h2{font-size:var(--bss-type-panel-size);margin:0 0 var(--bss-space-s16)}.source-preview img{object-fit:contain;max-width:100%;max-height:500px;display:block}.source-preview p{overflow-wrap:anywhere}.source-preview .hint{font-size:var(--bss-type-metadata-size)}.dialog-overlay{background:var(--bss-color-scrim);z-index:var(--bss-layer-scrim);position:fixed;inset:0}.dialog-content{z-index:var(--bss-layer-dialog);width:min(var(--bss-layout-dialogMax),calc(100vw - 2 * var(--bss-layout-dialogGutter)));max-height:calc(100dvh - 2 * var(--bss-layout-dialogGutter));padding:var(--bss-space-s24);border:1px solid var(--bss-color-border);border-radius:var(--bss-radius-modal);background:var(--bss-color-surface);box-shadow:var(--bss-shadow-modal);color:var(--bss-color-text);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-content h2{font-size:var(--bss-type-section-size);margin:0 0 var(--bss-space-s12)}.dialog-content p{line-height:1.6}.dialog-actions{justify-content:flex-end;gap:var(--bss-space-s12);margin-top:var(--bss-space-s24);flex-wrap:wrap;display:flex}.boot-error{max-width:680px;margin:48px auto;padding:24px}@media (min-width:1024px) and (not (min-width:1200px)){.screenshots-layout{grid-template-columns:minmax(0,1fr) var(--bss-layout-compactCaptionPreview)}}@media not (min-width:1024px){.screenshots-layout{grid-template-columns:minmax(0,1fr)}.source-preview{max-width:100%}.source-preview img{max-height:360px}}@media (max-width:620px){.workspace-page{padding:var(--bss-layout-narrowGutter)}.workspace-heading{flex-direction:column;align-items:flex-start}.caption-grid{grid-template-columns:1fr}.shot-top{flex-wrap:wrap}.shot-name{flex-basis:calc(100% - 150px)}.screenshot-card{padding:var(--bss-control-shotNarrowPadding)}.screenshot-card.selected{padding:var(--bss-control-shotNarrowSelectedPadding)}.empty-drop{min-height:360px}.dialog-actions>*{flex:auto}}.confirmation-description{overflow-wrap:anywhere}.studio-help section{margin-block:var(--bss-space-s24)}.studio-help h3{margin:0 0 var(--bss-space-s12);font-size:var(--bss-type-body-size);font-weight:var(--bss-type-label-weight)}.studio-help ol,.studio-help ul{padding-left:var(--bss-space-s24)}.studio-help li{margin-bottom:var(--bss-space-s12);line-height:var(--bss-type-body-lineHeight)}.studio-help__links{gap:var(--bss-space-s12);margin-block:var(--bss-space-s24);flex-direction:column;display:flex}.studio-help a{color:var(--bss-color-accent);overflow-wrap:anywhere;text-underline-offset:.2em}:root{--bss-border-focusOffset:2px;--bss-border-focusWidth:2px;--bss-border-insertion:3px;--bss-border-normal:1px;--bss-border-selected:2px;--bss-color-accent:#4f46e5;--bss-color-accentHover:#4338ca;--bss-color-accentPressed:#3730a3;--bss-color-accentTint:#eef2ff;--bss-color-border:#d9dee7;--bss-color-brandSecondary:#0d9488;--bss-color-checker:#e7eaf0;--bss-color-controlBorder:#7d899b;--bss-color-danger:#b42318;--bss-color-dangerBorder:#eba8a4;--bss-color-dangerHover:#912018;--bss-color-dangerTint:#fef3f2;--bss-color-excludedSurface:#f9fafb;--bss-color-focus:var(--bss-color-accent);--bss-color-focusOnDark:#a5b4fc;--bss-color-infoBorder:#c7d2fe;--bss-color-page:#f4f5f7;--bss-color-previewGrid:#263344;--bss-color-previewSurround:#17202d;--bss-color-previewText:#e2e8f0;--bss-color-previewTextMuted:#cbd5e1;--bss-color-scrim:#18212f66;--bss-color-success:#166534;--bss-color-successBorder:#a8d8b4;--bss-color-successTint:#f0fdf4;--bss-color-surface:#fff;--bss-color-surfaceMuted:#eceff3;--bss-color-text:#18212f;--bss-color-textMuted:#546173;--bss-color-warning:#854d0e;--bss-color-warningBorder:#d8c690;--bss-color-warningTint:#fefce8;--bss-control-buttonPaddingX:16px;--bss-control-buttonPaddingY:10px;--bss-control-captionTextareaMin:104px;--bss-control-cardCheck:19px;--bss-control-cardInset:6px;--bss-control-checkboxRowMin:32px;--bss-control-checkboxVisual:18px;--bss-control-colorSwatch:22px;--bss-control-compactMinHeight:36px;--bss-control-compactPaddingX:12px;--bss-control-compactPaddingY:7px;--bss-control-fieldMinHeight:40px;--bss-control-fieldPaddingX:12px;--bss-control-fieldPaddingY:9px;--bss-control-hintGap:6px;--bss-control-iconHit:32px;--bss-control-iconLarge:28px;--bss-control-iconPadding:6px;--bss-control-iconScope:16px;--bss-control-iconSize:18px;--bss-control-iconSmall:14px;--bss-control-iconStroke:1.8;--bss-control-invalidPaddingX:11px;--bss-control-invalidPaddingY:8px;--bss-control-labelGap:8px;--bss-control-menuItemMin:40px;--bss-control-numericWidth:78px;--bss-control-progressHeight:8px;--bss-control-railItemMin:74px;--bss-control-railThumbHeight:44px;--bss-control-railThumbWidth:64px;--bss-control-regularMinHeight:44px;--bss-control-segmentGap:3px;--bss-control-segmentInset:3px;--bss-control-segmentMinHeight:34px;--bss-control-segmentPaddingX:10px;--bss-control-segmentPaddingY:6px;--bss-control-selectedCardInset:5px;--bss-control-shotNarrowPadding:16px;--bss-control-shotNarrowSelectedPadding:15px;--bss-control-shotPadding:20px;--bss-control-shotSelectedPadding:19px;--bss-control-shotThumbHeight:48px;--bss-control-shotThumbWidth:72px;--bss-control-sliderHitHeight:32px;--bss-control-templateGap:8px;--bss-control-textareaMin:84px;--bss-font-mono:ui-monospace, "SFMono-Regular", "Consolas", monospace;--bss-font-outputInter:"Inter";--bss-font-outputSerif:"Source Serif 4";--bss-font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--bss-layer-base:0;--bss-layer-dialog:50;--bss-layer-popover:30;--bss-layer-scrim:40;--bss-layer-sticky:10;--bss-layer-toast:60;--bss-layout-badgeFieldWidth:120px;--bss-layout-breakpointNarrowMax:620px;--bss-layout-breakpointStack:1024px;--bss-layout-breakpointWide:1200px;--bss-layout-captionPreview:360px;--bss-layout-comfortableWidth:1280px;--bss-layout-compactBadgeMax:240px;--bss-layout-compactCaptionPreview:280px;--bss-layout-compactStyleInspector:280px;--bss-layout-detailInspector:312px;--bss-layout-dialogGutter:16px;--bss-layout-dialogMax:540px;--bss-layout-dialogWideMax:680px;--bss-layout-exportSummaryMin:330px;--bss-layout-headerMin:64px;--bss-layout-imageRail:248px;--bss-layout-menuMin:230px;--bss-layout-narrowGutter:16px;--bss-layout-navMin:48px;--bss-layout-navStackedMin:40px;--bss-layout-pageGutter:24px;--bss-layout-proofArtHeight:205px;--bss-layout-proofTileMin:220px;--bss-layout-railMaxHeight:820px;--bss-layout-resultMax:850px;--bss-layout-shortViewportMax:600px;--bss-layout-sizesRail:360px;--bss-layout-startLeadMax:680px;--bss-layout-startMax:1040px;--bss-layout-startTitleMax:650px;--bss-layout-stickyClearance:16px;--bss-layout-stickyTop:0px;--bss-layout-styleInspector:312px;--bss-layout-tooltipMax:280px;--bss-motion-hover:.12s;--bss-motion-panel:.16s;--bss-motion-reduced:0s;--bss-preview-artMax:560px;--bss-preview-artMin:330px;--bss-preview-artNarrowMin:230px;--bss-preview-checkerSize:16px;--bss-preview-detailArtMax:480px;--bss-preview-detailArtMin:450px;--bss-preview-detailNarrowArtMin:340px;--bss-preview-detailNarrowStageMin:480px;--bss-preview-detailStageMin:590px;--bss-preview-logoMaxHeight:48px;--bss-preview-logoWellHeight:64px;--bss-preview-sizeArtHeight:250px;--bss-preview-stageMin:510px;--bss-preview-stageNarrowMin:360px;--bss-radius-control:8px;--bss-radius-inner:5px;--bss-radius-micro:2px;--bss-radius-modal:16px;--bss-radius-panel:12px;--bss-radius-pill:999px;--bss-radius-thumbnail:4px;--bss-radius-tiny:3px;--bss-radius-tooltip:6px;--bss-shadow-artboardPreview:0px 12px 16px 0px #0003;--bss-shadow-drag:0px 12px 28px 0px #18212f20;--bss-shadow-menu:0px 12px 28px 0px #18212f1f;--bss-shadow-modal:0px 18px 60px 0px #18212f33;--bss-shadow-panel:0px 1px 3px 0px #18212f0a;--bss-space-s0:0px;--bss-space-s10:10px;--bss-space-s12:12px;--bss-space-s16:16px;--bss-space-s2:2px;--bss-space-s20:20px;--bss-space-s24:24px;--bss-space-s3:3px;--bss-space-s32:32px;--bss-space-s4:4px;--bss-space-s40:40px;--bss-space-s48:48px;--bss-space-s56:56px;--bss-space-s6:6px;--bss-space-s64:64px;--bss-space-s8:8px;--bss-type-body-lineHeight:1.5;--bss-type-body-size:14px;--bss-type-body-tracking:0px;--bss-type-body-weight:var(--bss-weight-regular);--bss-type-brand-lineHeight:1.5;--bss-type-brand-size:20px;--bss-type-brand-tracking:-.6px;--bss-type-brand-weight:var(--bss-weight-bold);--bss-type-button-lineHeight:1.35;--bss-type-button-size:14px;--bss-type-button-tracking:0px;--bss-type-button-weight:var(--bss-weight-semibold);--bss-type-compactButton-lineHeight:1.35;--bss-type-compactButton-size:14px;--bss-type-compactButton-tracking:0px;--bss-type-compactButton-weight:var(--bss-weight-medium);--bss-type-compactNav-lineHeight:1.5;--bss-type-compactNav-size:12px;--bss-type-compactNav-tracking:0px;--bss-type-compactNav-weight:var(--bss-weight-medium);--bss-type-eyebrow-lineHeight:1.5;--bss-type-eyebrow-size:12px;--bss-type-eyebrow-tracking:1.08px;--bss-type-eyebrow-weight:var(--bss-weight-bold);--bss-type-label-lineHeight:1.5;--bss-type-label-size:14px;--bss-type-label-tracking:0px;--bss-type-label-weight:var(--bss-weight-semibold);--bss-type-metadata-lineHeight:1.5;--bss-type-metadata-size:12px;--bss-type-metadata-tracking:0px;--bss-type-metadata-weight:var(--bss-weight-regular);--bss-type-page-lineHeight:1.15;--bss-type-page-size:32px;--bss-type-page-tracking:-1px;--bss-type-page-weight:var(--bss-weight-bold);--bss-type-panel-lineHeight:1.4;--bss-type-panel-size:16px;--bss-type-panel-tracking:0px;--bss-type-panel-weight:var(--bss-weight-bold);--bss-type-section-lineHeight:1.25;--bss-type-section-size:24px;--bss-type-section-tracking:-.55px;--bss-type-section-weight:var(--bss-weight-bold);--bss-type-smallHeading-lineHeight:1.4;--bss-type-smallHeading-size:14px;--bss-type-smallHeading-tracking:0px;--bss-type-smallHeading-weight:var(--bss-weight-bold);--bss-type-status-lineHeight:1.3;--bss-type-status-size:12px;--bss-type-status-tracking:0px;--bss-type-status-weight:var(--bss-weight-semibold);--bss-type-template-lineHeight:1.3;--bss-type-template-size:14px;--bss-type-template-tracking:0px;--bss-type-template-weight:var(--bss-weight-regular);--bss-weight-bold:700;--bss-weight-medium:500;--bss-weight-regular:400;--bss-weight-semibold:600}
