.warehouse-view-switcher{display:inline-flex;align-items:center;gap:var(--space-4)}.warehouse-view-switcher a{position:relative;min-width:var(--size-control-32);height:var(--size-control-32);display:inline-flex;align-items:center;justify-content:center;gap:0;overflow:hidden;padding:0 var(--space-16);border-radius:var(--radius-9999);color:var(--color-text-secondary);font-size:var(--font-size-heading-16);transition:gap var(--duration-normal) var(--ease-out),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.warehouse-view-switcher a:hover{background:var(--color-bg-overlay-1);color:var(--color-text-primary)}.warehouse-view-switcher .warehouse-view-switcher__active{gap:var(--space-4);padding-inline:var(--space-16);background:var(--color-bg-overlay-2);color:var(--color-text-primary)}.warehouse-view-switcher__label{display:inline-grid;grid-template-columns:0fr;margin:0;color:inherit;font-size:var(--font-size-heading-16);font-weight:var(--font-weight-medium);opacity:0;transform:translateX(calc(var(--space-4) * -1));white-space:nowrap;transition:grid-template-columns var(--duration-normal) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.warehouse-view-switcher__label>span{min-width:0;overflow:hidden}.warehouse-view-switcher a:not(.warehouse-view-switcher__active){padding-inline:var(--space-16)}.warehouse-view-switcher__active .warehouse-view-switcher__label{grid-template-columns:1fr;opacity:1;transform:translateX(0)}::view-transition{pointer-events:none}::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation:none}::view-transition-old(root){display:none}::view-transition-group(warehouse-header){z-index:var(--z-toolbar);animation:none}::view-transition-old(warehouse-header){display:none}::view-transition-new(warehouse-header){animation:none}::view-transition-group(.warehouse-route-back),::view-transition-group(.warehouse-route-forward){overflow:clip;clip-path:inset(calc(var(--size-toolbar) + var(--space-8)) 0 0);animation-duration:var(--duration-slow);animation-timing-function:var(--ease-standard)}::view-transition-image-pair(.warehouse-route-back),::view-transition-image-pair(.warehouse-route-forward){isolation:auto}::view-transition-new(.warehouse-route-back),::view-transition-new(.warehouse-route-forward),::view-transition-old(.warehouse-route-back),::view-transition-old(.warehouse-route-forward){width:100%;height:100%;opacity:1;mix-blend-mode:normal}::view-transition-old(.warehouse-route-forward){animation:warehouse-content-exit-left var(--duration-slow) var(--ease-standard) both}::view-transition-new(.warehouse-route-forward){animation:warehouse-content-enter-right var(--duration-slow) var(--ease-standard) both}::view-transition-old(.warehouse-route-back){animation:warehouse-content-exit-right var(--duration-slow) var(--ease-standard) both}::view-transition-new(.warehouse-route-back){animation:warehouse-content-enter-left var(--duration-slow) var(--ease-standard) both}@keyframes warehouse-content-exit-left{to{transform:translateX(-100%)}}@keyframes warehouse-content-enter-right{0%{transform:translateX(100%)}}@keyframes warehouse-content-exit-right{to{transform:translateX(100%)}}@keyframes warehouse-content-enter-left{0%{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.warehouse-view-switcher a,.warehouse-view-switcher__label{transition:none}::view-transition-new(.warehouse-route-back),::view-transition-new(.warehouse-route-forward),::view-transition-old(.warehouse-route-back),::view-transition-old(.warehouse-route-forward){animation:none}}@media (max-width:880px){::view-transition-group(.warehouse-route-back),::view-transition-group(.warehouse-route-forward){clip-path:none}}.warehouse-home__page{display:flex;flex-direction:column}@media (min-width:881px){.warehouse-home__page{padding-top:calc(var(--layout-page-warehouse-top) - var(--space-8))}}.warehouse-home__scroll{width:100%;min-height:0;flex:1 1;align-content:start;gap:var(--space-32);padding:var(--space-16) var(--layout-page-gutter);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.warehouse-home__resently,.warehouse-home__scroll,.warehouse-home__warehouse{min-width:0;display:grid}.warehouse-home__warehouse{gap:var(--space-16)}.warehouse-home__resently{gap:var(--space-8)}.warehouse-home__section-heading{min-height:var(--size-control-32);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.warehouse-home__section-heading span:first-child{color:var(--color-text-tertiary)}.warehouse-home__search-heading{display:inline-flex;align-items:baseline;gap:var(--space-4)}.warehouse-home__section-heading h2{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-heading-20);line-height:var(--line-height-heading-28)}.warehouse-home__sort-button.ui-icon-button__button{color:var(--color-icon-secondary)}.warehouse-home__recent-viewport{position:relative;width:100%;min-width:0}.warehouse-home__recent-viewport:after,.warehouse-home__recent-viewport:before{position:absolute;top:0;bottom:0;z-index:2;width:var(--space-32);opacity:0;content:"";pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.warehouse-home__recent-viewport:before{left:0;background:linear-gradient(to right,var(--color-bg-canvas),transparent)}.warehouse-home__recent-viewport:after{right:0;background:linear-gradient(to left,var(--color-bg-canvas),transparent)}.warehouse-home__recent-viewport--left:before,.warehouse-home__recent-viewport--right:after{opacity:1}.warehouse-home__recent-list{width:100%;min-width:0;max-width:100%;display:flex;gap:var(--space-16);overflow-x:auto;scroll-snap-type:x proximity}.warehouse-home__recent-card{width:160px;flex:0 0 160px;overflow:hidden;border-radius:var(--radius-12);background:var(--color-bg-panel);scroll-snap-align:start}.warehouse-home__search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-16);align-items:start}.warehouse-home__search-card{width:auto;min-width:0;flex:none}.warehouse-home__search-status{min-height:320px;display:flex;align-items:center;justify-content:center;gap:var(--space-8);color:var(--color-text-tertiary)}.warehouse-home__search-status .ui-icon__icon{animation:spin var(--duration-spinner) linear infinite}.warehouse-home__search-status[role=alert] .ui-icon__icon{animation:none;color:var(--status-error-default)}.warehouse-home__recent-card button{width:100%;display:block;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.warehouse-home__recent-cover{position:relative;width:100%;height:142px;display:grid;place-items:center;overflow:hidden;background:var(--color-bg-overlay-1);color:var(--color-icon-tertiary);border-radius:var(--radius-12)}.warehouse-home__recent-rating{position:absolute;bottom:var(--space-12);left:var(--space-12);z-index:2;color:#ffb800;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.warehouse-home__recent-rating--empty{color:var(--color-text-tertiary)}.warehouse-home__recent-cover>.warehouse-home__missing-cover,.warehouse-home__recent-cover>img{width:100%;height:100%;display:grid;place-items:center;object-fit:cover;color:var(--color-bg-overlay-3)}.warehouse-home__recent-cover>img{transition:transform var(--duration-normal) var(--ease-standard)}.warehouse-home__recent-card:focus-within .warehouse-home__recent-cover>img,.warehouse-home__recent-card:hover .warehouse-home__recent-cover>img{transform:scale(1.05)}.warehouse-home__recent-meta{min-width:0;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) 0}.warehouse-home__recent-meta strong{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-regular)}.warehouse-home__recent-meta small{flex:0 0 auto;color:var(--color-text-tertiary)}.warehouse-home__recent-empty{min-height:112px;display:grid;place-items:center;align-content:center;gap:var(--space-8);border:var(--border-width) dashed var(--color-border-default);border-radius:var(--radius-12);color:var(--color-text-tertiary)}.warehouse-home__channel-search-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);color:var(--color-text-tertiary);text-align:center}.warehouse-home__channel-search-empty strong{color:var(--color-text-secondary)}.warehouse-home__warehouse>.warehouse-home__channel-grid{--warehouse-channel-card-min:220px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--warehouse-channel-card-min),1fr));column-gap:var(--space-24,24px);row-gap:var(--space-24,24px)}.warehouse-home__channel-card{position:relative;min-width:var(--warehouse-channel-card-min);min-height:200px;display:grid;grid-template-rows:auto auto minmax(100px,1fr);gap:var(--space-16);padding:var(--space-24);border:var(--border-width) solid transparent;border-radius:var(--radius-12);background:var(--color-bg-overlay-1);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.warehouse-home__channel-card:focus-within,.warehouse-home__channel-card:hover{border-color:var(--color-border-focus);box-shadow:var(--shadow-panel)}.warehouse-home__channel-manage{position:absolute;top:var(--space-16);right:var(--space-16);z-index:calc(var(--z-toolbar) + 1);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.warehouse-home__channel-card:focus-within .warehouse-home__channel-manage,.warehouse-home__channel-card:hover .warehouse-home__channel-manage,.warehouse-home__channel-manage--open{opacity:1;pointer-events:auto}@media (hover:none){.warehouse-home__channel-manage{opacity:1;pointer-events:auto}}.warehouse-home__channel-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.warehouse-home__channel-link:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-border-focus);outline-offset:calc(var(--border-width) * 2)}.warehouse-home__channel-icon{color:var(--warehouse-channel-color,var(--color-icon-primary))}.warehouse-home__channel-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.warehouse-home__channel-meta strong{overflow:hidden;font-size:var(--font-size-heading-16);text-overflow:ellipsis;white-space:nowrap}.warehouse-home__channel-meta small{flex:0 0 auto;color:var(--color-text-tertiary)}.warehouse-home__previews{display:flex;align-items:flex-end;justify-content:center}.warehouse-home__preview{position:relative;width:42%;flex:0 0 42%;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden;padding:0;border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-bg-panel);box-shadow:var(--shadow-panel);color:inherit;cursor:pointer;transition:transform var(--duration-normal) var(--ease-standard)}.warehouse-home__preview+.warehouse-home__preview{margin-left:-12%}.warehouse-home__preview:first-child{z-index:4}.warehouse-home__preview:nth-child(2){z-index:3}.warehouse-home__preview:nth-child(3){z-index:2}.warehouse-home__preview:hover{transform:translateY(-4px);box-shadow:var(--shadow-dialog)}.warehouse-home__preview:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-border-focus);outline-offset:calc(var(--border-width) * 2)}.warehouse-home__preview .warehouse-home__missing-cover,.warehouse-home__preview img{width:100%;height:100%;display:grid;place-items:center;object-fit:cover;color:var(--color-icon-tertiary)}.warehouse-home__missing-cover{position:relative;overflow:hidden}.warehouse-home__preview img{transition:transform var(--duration-normal) var(--ease-standard)}.warehouse-home__preview:focus-visible img,.warehouse-home__preview:hover img{transform:scale(1.05)}.warehouse-home__channel-empty{display:grid;place-items:center;align-content:center;gap:var(--space-8);color:var(--color-text-tertiary)}.warehouse-home__channel-empty img{width:64px;height:64px;object-fit:contain;opacity:.5}@media (max-width:840px){.warehouse-home__warehouse>.warehouse-home__channel-grid{column-gap:var(--space-16,16px);row-gap:var(--space-16,16px)}}@media (max-width:640px){.warehouse-view-switcher .warehouse-view-switcher__active,.warehouse-view-switcher a,.warehouse-view-switcher a:not(.warehouse-view-switcher__active){width:var(--size-control-32);min-width:var(--size-control-32);flex:0 0 var(--size-control-32);gap:0;padding-inline:0}.warehouse-view-switcher__label{display:none}.warehouse-home__scroll{gap:var(--space-16);padding-top:var(--space-8)}}@media (max-width:560px){.warehouse-home__warehouse>.warehouse-home__channel-grid{grid-template-columns:minmax(0,1fr)}.warehouse-home__channel-card{min-width:0}}.import-workflow__page{width:100%;min-height:100%}.import-workflow__page--review{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:var(--space-24) var(--space-24) 0 var(--space-24)}.import-workflow__toolbar{min-height:var(--size-control-28);display:flex;align-items:center;justify-content:space-between}.import-workflow__toolbar button{min-height:var(--size-control-28);display:inline-flex;align-items:center;gap:var(--space-8);padding:0 var(--space-4);border:0;border-radius:var(--radius-4);background:transparent;color:var(--color-text-primary);cursor:pointer}.import-workflow__toolbar button:hover{background:var(--color-bg-overlay-2)}.import-workflow__toolbar button:last-child{width:var(--size-control-28);justify-content:center;padding:0;color:var(--color-icon-secondary)}.import-workflow__toolbar strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.import-workflow__heading{margin-top:var(--space-40);text-align:center}.import-workflow__heading h1{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-heading-24);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-32)}.import-workflow__heading p{margin:var(--space-4) 0 0;color:var(--color-text-secondary)}.import-workflow__review-panel,.import-workflow__state-panel{border-radius:var(--radius-8);background:var(--color-bg-panel)}.import-workflow__source-dialog{width:min(960px,100%);height:auto;max-height:calc(100vh - var(--space-40));max-height:calc(100dvh - var(--space-40));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-panel);box-shadow:var(--shadow-dialog);animation:import-dialog-in var(--duration-normal) var(--ease-standard)}.import-workflow__source-dialog--file-picker{height:min(800px,calc(100vh - var(--space-40)));height:min(800px,calc(100dvh - var(--space-40)));grid-template-rows:auto minmax(0,1fr) auto}.import-workflow__source-dialog--file-picker .import-workflow__dialog-body{display:flex;flex-direction:column;overflow:hidden}.import-workflow__source-dialog--file-picker .import-workflow__field{min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr)}.import-workflow__source-dialog--file-picker .import-workflow__directory-list{height:auto;overflow:auto;scrollbar-gutter:stable}.import-workflow__source-dialog--file-picker .import-workflow__dialog-footer{flex:none;background:var(--color-bg-panel)}.import-workflow__source-dialog:has(.import-workflow__source-select .ui-select__trigger[aria-expanded=true]){overflow:visible}.import-workflow__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-24)}.import-workflow__dialog-header h2,.import-workflow__review-header h2,.import-workflow__state-panel h2{margin:0;font-size:var(--font-size-heading-16);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-24)}.import-workflow__dialog-header p,.import-workflow__review-header p{margin:var(--space-4) 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-body-12)}.import-workflow__dialog-title-row{min-width:0;display:flex;align-items:center;gap:var(--space-12)}.import-workflow__dialog-title-row h2{flex:none;white-space:nowrap}.import-workflow__dialog-title-row p{min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-workflow__dialog-body{min-height:0;display:grid;align-content:start;gap:var(--space-16);padding:0 var(--space-24);overflow-y:auto}.import-workflow__field{display:grid;gap:var(--space-8)}.import-workflow__source-inputs{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:var(--space-8)}.import-workflow__source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-6);background:var(--color-bg-overlay-2)}.import-workflow__source-tabs button{min-height:var(--size-control-32);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);border:0;border-radius:var(--radius-4);background:transparent;color:var(--color-text-secondary);cursor:pointer}.import-workflow__source-tabs button[aria-selected=true]{background:var(--color-bg-panel);color:var(--color-text-primary)}.import-workflow__directory-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.import-workflow__directory-toolbar--searchable{grid-template-columns:auto minmax(0,1fr) minmax(200px,280px);gap:var(--space-8)}.import-workflow__directory-search.ui-search-field__field{width:100%;flex-basis:auto;border-color:var(--color-border-default);border-radius:var(--radius-6);background:var(--color-bg-input)}.import-workflow__directory-search.ui-search-field__field:hover{border-color:var(--color-border-strong)}.import-workflow__directory-search.ui-search-field__field--active,.import-workflow__directory-search.ui-search-field__field:focus-within{border-color:var(--color-border-focus);background:var(--color-bg-input)}.import-workflow__directory-toolbar>button{min-height:var(--size-control-24);display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-8);border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.import-workflow__directory-toolbar>button:hover{color:var(--color-text-primary)}.import-workflow__directory-breadcrumbs{min-width:0;display:flex;align-items:center;overflow-x:auto;color:var(--color-text-secondary);font-family:inherit;white-space:nowrap;scrollbar-width:none;gap:var(--space-4)}.import-workflow__directory-breadcrumbs::-webkit-scrollbar{display:none}.import-workflow__directory-breadcrumbs button{flex:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.import-workflow__directory-breadcrumbs button:hover{color:var(--color-text-primary);text-decoration:underline}.import-workflow__directory-breadcrumbs button:focus-visible{border-radius:var(--radius-4);outline:2px solid var(--color-border-focus);outline-offset:2px}.import-workflow__directory-breadcrumbs span{flex:none}.import-workflow__directory-breadcrumbs [aria-current=page]{overflow:hidden;text-overflow:ellipsis}.import-workflow__directory-list{height:clamp(200px,32vh,320px);height:clamp(200px,32dvh,320px);padding:var(--space-8);min-height:0;display:grid;overflow:auto;gap:var(--space-4);align-content:start;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-6)}.import-workflow__directory-list:has(>span:only-child){align-content:center}.import-workflow__directory-list>span{padding:var(--space-16);color:var(--color-text-tertiary);text-align:center}.import-workflow__directory-row{min-height:var(--size-control-36);display:grid;grid-template-columns:var(--size-control-36) minmax(0,1fr);align-items:center;background:transparent;color:var(--color-text-primary);border-radius:var(--space-4)}.import-workflow__directory-row:focus-within,.import-workflow__directory-row:hover{background:var(--color-bg-overlay-2)}.import-workflow__directory-checkbox{min-height:var(--size-control-36);display:flex;align-items:center;justify-content:center;cursor:pointer}.import-workflow__directory-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-workflow__directory-open{min-width:0;min-height:var(--size-control-36);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:0 var(--space-12) 0 var(--space-4);border:0;background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:left}.import-workflow__directory-open>.ui-icon__icon:last-child{color:var(--color-icon-secondary)}.import-workflow__directory-open:focus-visible,.import-workflow__directory-row input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.import-workflow__public-link-notice{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-6);background:var(--color-bg-overlay-1);color:var(--color-text-secondary)}.import-workflow__public-link-notice p{margin:0;font-size:var(--font-size-body-12);line-height:var(--line-height-body)}.import-workflow__public-link-notice a,.import-workflow__public-link-notice button{padding:0;border:0;background:transparent;color:var(--status-info);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline}.import-workflow__field>span{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.import-workflow__field>span small{color:var(--status-danger)}.import-workflow__field-help,.import-workflow__field>span small{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.import-workflow__field-help{color:var(--color-text-tertiary);line-height:var(--line-height-caption)}.import-workflow__field input:not([type=checkbox]),.import-workflow__row input:not([type]),.import-workflow__row input[type=text]{width:100%;height:var(--size-control-32);min-width:0;padding:0 var(--space-12);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-6);outline:0;background:var(--color-bg-input);color:var(--color-text-primary)}.import-workflow__field input:not([type=checkbox]):hover,.import-workflow__row input:hover{border-color:var(--color-border-strong)}.import-workflow__field input:not([type=checkbox]):focus-visible,.import-workflow__row input:focus-visible{border-color:var(--color-border-focus)}.import-workflow__field input:not([type=checkbox])[aria-invalid=true]{border-color:var(--status-danger)}.import-workflow__field input:not([type=checkbox])::placeholder{color:var(--color-text-tertiary)}.import-workflow__field .import-workflow__directory-search.ui-search-field__field input{height:auto;padding:0;border:0;border-radius:0;background:transparent}.import-workflow__field .import-workflow__directory-search.ui-search-field__field input:focus-visible,.import-workflow__field .import-workflow__directory-search.ui-search-field__field input:hover{border:0}.import-workflow__source-select .ui-select__trigger{padding:0 var(--space-12);border-color:var(--color-border-default);border-radius:var(--radius-6);background:var(--color-bg-input);max-width:var(--size-icon-picker)}.import-workflow__source-select .ui-select__trigger:hover{border-color:var(--color-border-strong);background:var(--color-bg-input)}.import-workflow__source-select .ui-select__trigger:focus-visible,.import-workflow__source-select .ui-select__trigger[aria-expanded=true]{border-color:var(--color-border-focus);background:var(--color-bg-input);box-shadow:none}.import-workflow__row .ui-select__trigger{padding:0 var(--space-12);border-color:var(--color-border-default);border-radius:var(--radius-6);background:var(--color-bg-input)}.import-workflow__row .ui-select__trigger:hover{border-color:var(--color-border-strong)}.import-workflow__row .ui-select__trigger[aria-expanded=true]{border-color:var(--color-border-focus);background:var(--color-bg-input)}.import-workflow__error-text{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-body-12);color:var(--status-danger)}.import-workflow__dialog-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-24)}.import-workflow__dialog-summary{min-width:0;display:flex;align-items:center;gap:var(--space-16);color:var(--color-text-tertiary);font-size:var(--font-size-body-12)}.import-workflow__select-all{min-height:var(--size-control-32);display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-secondary);cursor:pointer}.import-workflow__dialog-actions{display:flex;align-items:center;gap:var(--space-8)}.import-workflow__exit-dialog{width:min(var(--size-progress-list-max),100%);display:grid;gap:var(--space-24);padding:var(--space-24);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-panel);box-shadow:var(--shadow-dialog);animation:import-dialog-in var(--duration-normal) var(--ease-standard)}.import-workflow__exit-dialog h2{margin:0;font-size:var(--font-size-heading-16);font-weight:var(--font-weight-semibold)}.import-workflow__exit-dialog p{margin:var(--space-8) 0 0;color:var(--color-text-secondary)}.import-workflow__exit-dialog small{display:block;margin-top:var(--space-8);color:var(--status-danger)}.import-workflow__exit-dialog footer{display:flex;justify-content:flex-end;gap:var(--space-8)}.import-workflow__state-panel{width:min(var(--size-form-max),100%);min-height:var(--size-state-panel-min);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--space-40) auto 0;padding:var(--space-32);text-align:center}.import-workflow__state-icon{width:var(--size-state-icon);height:var(--size-state-icon);display:grid;margin-bottom:var(--space-16);place-items:center;border-radius:var(--radius-9999);background:var(--color-bg-overlay-1);color:var(--color-icon-tertiary)}.import-workflow__brand-state-icon{background:var(--status-info-surface);color:var(--status-info)}.import-workflow__brand-state-icon svg,.import-workflow__working svg{animation:spin var(--duration-spinner) linear infinite}.import-workflow__danger-state-icon{background:var(--status-danger-surface);color:var(--status-danger)}.import-workflow__state-panel>p{max-width:var(--size-form-max);margin:var(--space-8) 0 var(--space-24);color:var(--color-text-tertiary)}.import-workflow__state-panel>small{margin-bottom:var(--space-4);color:var(--color-text-tertiary)}.import-workflow__progress{width:min(var(--size-dialog-max),100%);height:var(--space-4);overflow:hidden;margin:0 0 var(--space-24);border-radius:var(--radius-9999);background:var(--color-bg-overlay-3)}.import-workflow__progress-summary{width:min(var(--size-dialog-max),100%);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.import-workflow__progress-summary strong{color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-workflow__progress span{display:block;height:100%;border-radius:inherit;background:var(--color-action-brand);transition:width var(--duration-normal) var(--ease-standard)}.import-workflow__progress-list{width:fit-content;max-width:100%;display:grid;gap:var(--space-8);margin:0 auto;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-body-12);list-style:none;text-align:left}.import-workflow__progress-list li{display:flex;align-items:center;gap:var(--space-8)}.import-workflow__progress-list li svg{color:var(--status-success)}.import-workflow__progress-list .import-workflow__working svg{color:var(--color-icon-brand)}.import-workflow__pending-dot{width:var(--size-icon-16);height:var(--size-icon-16);flex:0 0 var(--size-icon-16);position:relative}.import-workflow__pending-dot:after{width:var(--space-4);height:var(--space-4);position:absolute;inset:50% auto auto 50%;border-radius:var(--radius-9999);background:var(--color-icon-tertiary);content:"";transform:translate(-50%,-50%)}.import-workflow__review{width:75%;min-height:0;display:grid;gap:var(--space-16);margin:var(--space-40) auto 0}.import-workflow__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12);padding:0 var(--space-16) var(--space-16)}.import-workflow__summary-item{display:grid;gap:var(--space-4);padding:var(--space-16);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-panel)}.import-workflow__summary-item span{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.import-workflow__summary-item strong{font-size:var(--font-size-heading-20);font-weight:var(--font-weight-semibold)}.import-workflow__summary-item.import-workflow__success strong{color:var(--status-success)}.import-workflow__summary-item.import-workflow__warning strong{color:var(--status-warning)}.import-workflow__review-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.import-workflow__review-header{min-height:var(--size-state-icon);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-16)}.import-workflow__table-scroller{min-height:0;overflow:auto}.import-workflow__row{min-width:var(--size-table-min);min-height:var(--size-state-icon);display:grid;grid-template-columns:var(--size-control-36) minmax(var(--size-table-name-min),1.8fr) minmax(var(--size-table-field-min),.7fr) minmax(var(--size-table-field-min),.7fr) var(--size-state-icon) var(--size-table-field-min);align-items:center;gap:var(--space-24);padding:var(--space-8) var(--space-16);border-top:var(--border-width) solid var(--color-border-subtle)}.import-workflow__cover-row{grid-template-columns:var(--size-control-36) minmax(var(--size-table-name-min),1.6fr) minmax(calc(var(--size-cover-preview) * 3.5),4.5fr) minmax(var(--size-table-field-min),.5fr) minmax(var(--size-table-field-min),.5fr)}.import-workflow__head-row{min-height:var(--size-control-36);color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.import-workflow__reference-cell{min-width:0;display:flex;align-items:center}.import-workflow__image-gallery{max-width:100%;display:flex;gap:var(--space-8);overflow-x:auto;padding:var(--space-4) 0}.import-workflow__image-item{position:relative;display:block;flex:0 0 auto}.import-workflow__image-item--cover .import-workflow__cover{border-color:var(--color-border-default)}.import-workflow__cover{width:var(--size-cover-preview);height:var(--size-cover-preview);display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-overlay-1);color:var(--color-icon-tertiary)}.import-workflow__cover-button{padding:0;cursor:zoom-in}.import-workflow__cover-button:hover{border-color:var(--color-border-strong);background:var(--color-bg-overlay-2)}.import-workflow__cover-button:focus-visible{border-color:var(--color-border-focus);outline:var(--border-width) solid var(--color-border-focus);outline-offset:var(--border-width)}.import-workflow__image-actions{position:absolute;bottom:var(--space-4);left:0;z-index:1;width:100%;display:flex;justify-content:center;gap:var(--space-4);margin:0 var(--space-4);border-radius:var(--radius-4);background:color-mix(in srgb,var(--color-bg-panel) 65%,transparent);opacity:0;transform:translateY(-2px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.import-workflow__image-item:focus-within .import-workflow__image-actions,.import-workflow__image-item:hover .import-workflow__image-actions{opacity:1;transform:translateY(0)}.import-workflow__image-action.ui-icon-button__button{width:var(--size-control-24);height:var(--size-control-24);background:transparent;color:var(--color-icon-secondary)}.import-workflow__image-action.ui-icon-button__button:hover{background:var(--color-bg-overlay-2);color:var(--color-icon-primary)}.import-workflow__image-cover-action.ui-icon-button__active{color:var(--color-icon-brand)}.import-workflow__image-delete-action.ui-icon-button__button:hover{color:var(--status-danger)}.import-workflow__cover-label{position:absolute;right:var(--space-4);top:var(--space-4);z-index:1;padding:2px var(--space-4);border-radius:var(--radius-4);background:color-mix(in srgb,var(--color-action-brand) 88%,transparent);color:var(--color-action-brand-text);font-size:10px;line-height:16px;pointer-events:none}@media (hover:none){.import-workflow__image-actions{opacity:1;transform:none}}.import-workflow__cover img{border-radius:inherit;object-fit:contain;transition:transform var(--duration-normal) var(--ease-standard)}.import-workflow__image-item:focus-within .import-workflow__cover img,.import-workflow__image-item:hover .import-workflow__cover img{transform:scale(1.05)}.import-workflow__preview-scrim{padding:var(--space-24)}.import-workflow__preview-dialog{width:min(960px,92vw);max-height:90dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-panel);box-shadow:var(--shadow-dialog);animation:import-dialog-in var(--duration-normal) var(--ease-standard)}.import-workflow__preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:var(--border-width) solid var(--color-border-subtle)}.import-workflow__preview-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-workflow__preview-image{position:relative;width:100%;height:min(76dvh,760px);background:var(--color-bg-overlay-1)}.import-workflow__preview-image img{padding:var(--space-16);object-fit:contain}.import-workflow__pattern-name{overflow:hidden;font-size:var(--font-size-body-12);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.import-workflow__pattern-cell{min-width:0;display:grid;gap:var(--space-8)}.import-workflow__duplicate-review{display:grid;gap:var(--space-4)}.import-workflow__duplicate-review>span{color:var(--status-warning)}.import-workflow__already-imported>span,.import-workflow__duplicate-review>span{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-caption)}.import-workflow__already-imported>span{color:var(--color-text-tertiary)}.import-workflow__review-footer{display:flex;align-items:center;min-height:var(--size-toolbar);justify-content:flex-end;gap:var(--space-8);padding:0 var(--space-16);border-top:var(--border-width) solid var(--color-border-subtle);background:var(--color-bg-panel);color:var(--color-text-secondary);font-size:var(--font-size-body-12)}.import-workflow__review-footer>span{margin-right:auto}.import-workflow__review-footer-error{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--status-danger)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes import-dialog-in{0%{opacity:0;transform:translateY(var(--space-8)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.import-workflow__page{padding:var(--space-24) var(--space-8) var(--space-32)}.import-workflow__heading h1{font-size:var(--font-size-heading-20);line-height:var(--line-height-heading-28)}.import-workflow__summary{grid-template-columns:1fr;gap:var(--space-8)}.import-workflow__summary-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-12)}.import-workflow__review-header{align-items:flex-start;flex-direction:column}.import-workflow__directory-toolbar--searchable{grid-template-columns:auto minmax(0,1fr)}.import-workflow__directory-search.ui-search-field__field{grid-column:1/-1}.import-workflow__source-dialog--file-picker .import-workflow__dialog-header{padding-inline:var(--space-16)}.import-workflow__source-dialog--file-picker .import-workflow__dialog-title-row{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.import-workflow__source-dialog--file-picker .import-workflow__dialog-title-row p{overflow:visible;white-space:normal}.import-workflow__source-dialog--file-picker .import-workflow__dialog-body{padding-inline:var(--space-16)}.import-workflow__source-dialog--file-picker .import-workflow__dialog-footer{flex-wrap:wrap;gap:var(--space-8);padding-inline:var(--space-16)}.import-workflow__source-dialog--file-picker .import-workflow__dialog-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.import-workflow__exit-dialog,.import-workflow__preview-dialog,.import-workflow__source-dialog{animation:none}}.heat-transfer{position:relative;min-height:100%;color:var(--color-text-primary)}.heat-transfer--library{--side-panel-default-width:var(--size-selection-panel);--side-panel-max-width:var(--size-side-panel-compact-max);--side-panel-content-min-width:var(--size-selection-panel);height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--color-bg-app)}.heat-transfer__library-main{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--radius-12);container-type:inline-size}.heat-transfer__library-header,.heat-transfer__library-main{min-width:0;background:var(--color-bg-canvas)}.heat-transfer__library-header .ui-page-header{flex-direction:row;align-items:center}.heat-transfer__library-header .ui-page-header__actions{width:auto;flex-shrink:0}.heat-transfer__library-header .ui-page-header__title-accessory{flex:1 1 auto;overflow:hidden}.heat-transfer__library-heading-content{min-width:0;width:100%;display:flex;align-items:center;gap:var(--space-16)}.heat-transfer__library-heading-content>.ui-pill-tabs{flex:0 1 auto}.heat-transfer__usage-notice{width:fit-content;min-width:0;height:var(--size-control-32);max-width:min(640px,100%);display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:var(--space-6);padding:0 var(--space-8);border:var(--border-width) solid var(--status-warning-surface-l3);border-radius:var(--radius-8);background:var(--status-warning-surface-l1);color:var(--status-warning-active);font-size:var(--font-size-body-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-18)}.heat-transfer__usage-notice .ui-icon__icon{flex:0 0 auto}.heat-transfer__usage-notice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heat-transfer__file-input{display:none}.heat-transfer__library-content{--size-pattern-card-min:var(--size-illustration-card-min);position:relative;min-width:0;min-height:0;width:100%;padding:var(--space-8) var(--layout-page-gutter);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.heat-transfer__library-content--guest{overflow:hidden;scrollbar-gutter:auto}.heat-transfer__guest-gate{position:absolute;z-index:3;right:0;bottom:0;left:0;min-height:clamp(160px,32%,260px);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-24) var(--layout-page-gutter) var(--space-32);background:linear-gradient(to bottom,transparent,var(--color-bg-canvas) 68%,var(--color-bg-canvas));pointer-events:none}.heat-transfer__guest-login-button{pointer-events:auto;box-shadow:var(--shadow-panel)}.heat-transfer__page-status{min-height:56px;display:flex;align-items:center;justify-content:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-body)}.heat-transfer__page-status .ui-icon__icon{animation:spin var(--duration-spinner) linear infinite}.heat-transfer__page-status button{border:0;color:var(--color-text-secondary);background:transparent;cursor:pointer}.heat-transfer__page-status button:hover{color:var(--color-text-primary)}.heat-transfer__illustration-card{position:relative;cursor:default}.heat-transfer__illustration-status{position:absolute;top:var(--space-8);right:var(--space-8);max-width:calc(100% - var(--space-8) * 2);padding:var(--space-4) var(--space-8);border:0;border-radius:var(--radius-4);background:var(--color-bg-panel);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.4;text-align:right;pointer-events:none}.heat-transfer__illustration-status--failed{color:var(--status-error-default);cursor:pointer;pointer-events:auto}.heat-transfer__illustration-open{position:relative;width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:var(--radius-8);background:var(--color-bg-overlay-1);cursor:zoom-in}.heat-transfer__illustration-open.is-dark-preview{background:var(--color-text-tertiary)}.heat-transfer__illustration-card>.heat-transfer__illustration-open{border-radius:calc(var(--radius-12) - var(--border-width))}.heat-transfer__illustration-open:focus-visible{outline:0}.heat-transfer__illustration-placeholder{position:absolute;inset:0;background-size:min(44%,128px) auto;pointer-events:none}.heat-transfer__illustration-open .heat-transfer__illustration-image{width:64%;height:auto;display:block;opacity:0;-webkit-user-select:none;user-select:none;padding:var(--space-12);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.heat-transfer__illustration-open .heat-transfer__illustration-image--loaded{opacity:1}.heat-transfer__empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);color:var(--color-text-tertiary);text-align:center}.heat-transfer__empty strong{color:var(--color-text-secondary)}.heat-transfer__standard-dialog{display:grid;overflow:hidden;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-panel);box-shadow:var(--shadow-dialog)}.heat-transfer__access-dialog{width:min(520px,calc(100% - var(--space-32)));grid-template-rows:auto auto auto}.import-workflow__source-dialog.heat-transfer__upload-dialog{width:min(var(--size-dialog-max),100%);max-height:calc(100dvh - var(--space-32));display:flex;flex-direction:column;gap:var(--space-24);padding:0 var(--space-24);border:0;border-radius:var(--radius-12)}.heat-transfer__upload-dialog>.import-workflow__dialog-footer,.heat-transfer__upload-dialog>.import-workflow__dialog-header{min-height:var(--size-toolbar);flex:0 0 var(--size-toolbar);padding:0}.heat-transfer__upload-dialog>.import-workflow__dialog-header{align-items:center}.heat-transfer__upload-dialog>.import-workflow__dialog-header p{font-size:var(--font-size-body-13);line-height:var(--line-height-body-18)}.heat-transfer__upload-content{min-height:0;display:flex;flex:0 1 auto;flex-direction:column;gap:var(--space-24);overflow-y:auto}.heat-transfer__standard-dialog footer,.heat-transfer__standard-dialog header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:0 var(--space-16);min-height:var(--size-tab-height)}.heat-transfer__standard-dialog header{border-bottom:var(--border-width) solid var(--color-border-subtle)}.heat-transfer__standard-dialog h2{margin:0;font-size:var(--font-size-heading-16)}.heat-transfer__category-filters{padding-top:var(--space-8)}.heat-transfer__category-toolbar{align-items:center;flex-direction:row;justify-content:flex-start;margin-bottom:var(--space-8)}.heat-transfer__upload-settings,.heat-transfer__upload-source{display:grid;gap:var(--space-8)}.heat-transfer__upload-settings{grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:var(--space-32);row-gap:var(--space-16)}.heat-transfer__upload-settings--personal-only{grid-template-columns:minmax(0,1fr)}.heat-transfer__upload-setting{min-width:0;display:grid;gap:var(--space-8)}.heat-transfer__upload-setting h3,.heat-transfer__upload-source h3{margin:0;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.heat-transfer__upload-setting h3{display:flex;align-items:center}.heat-transfer__upload-source-heading{display:flex;align-items:baseline;gap:var(--space-8)}.heat-transfer__upload-source-heading h3{flex-shrink:0}.heat-transfer__upload-source-hint{min-width:0;color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.heat-transfer__upload-setting[aria-label="分类"]{min-width:0}.heat-transfer__upload-category-fields{min-width:0;display:flex;gap:var(--space-8)}.heat-transfer__upload-category-select{min-width:0}.heat-transfer__upload-category-select--group{width:96px;flex:0 0 96px}.heat-transfer__upload-category-select--category{flex:1 1 auto}.heat-transfer__upload-category-select .ui-select__trigger{height:var(--size-control-32);padding:0 var(--space-12);border-color:var(--color-border-default);border-radius:var(--radius-4);background:var(--color-bg-input);font-size:var(--font-size-body-13)}.heat-transfer__upload-category-select .ui-select__trigger:hover{border-color:var(--color-border-strong);background:var(--color-bg-input)}.heat-transfer__upload-category-select .ui-select__trigger:focus-visible,.heat-transfer__upload-category-select .ui-select__trigger[aria-expanded=true]{border-color:var(--color-border-focus);background:var(--color-bg-input);box-shadow:none}.heat-transfer__upload-segmented{width:max-content;max-width:100%;display:flex;gap:var(--space-8);padding:0;overflow-x:auto;scrollbar-width:none}.heat-transfer__upload-segmented::-webkit-scrollbar{display:none}.heat-transfer__upload-segmented button{height:var(--size-control-32);display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-4);padding:0 var(--space-12);border:0;border-radius:var(--radius-4);background:var(--color-bg-overlay-1);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-13);cursor:pointer;white-space:nowrap}.heat-transfer__upload-segmented button[aria-checked=true]{background:color-mix(in srgb,var(--channel-color-violet) 15%,transparent);color:var(--channel-color-violet)}.heat-transfer__upload-category-create{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-8) var(--space-8)}.heat-transfer__upload-category-create input{width:100%;min-width:0;flex:1 1 auto;min-height:var(--size-control-32);padding:0 var(--space-8);border:var(--border-width) solid var(--color-border-focus);border-radius:var(--radius-4);outline:0;background:var(--color-bg-input);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body)}.heat-transfer__upload-category-create input:focus-visible{outline:1px solid transparent;outline-offset:0}.heat-transfer__upload-category-menu{padding:0;border-radius:var(--radius-8)}.heat-transfer__upload-category-menu .ui-select__options{padding:var(--space-4) var(--space-8) var(--space-8)}.heat-transfer__upload-category-menu .ui-select__option{font-size:var(--font-size-body)}.heat-transfer__upload-category-menu .ui-select__option>.ui-icon__icon{display:none}.heat-transfer__upload-category-menu-add{width:calc(100% - var(--space-16));min-height:var(--size-control-32);display:flex;align-items:center;gap:var(--space-4);margin:0 var(--space-8) var(--space-8);padding:0 var(--space-8);border:0;border-radius:var(--radius-4);background:transparent;color:var(--status-info);cursor:pointer;font:inherit;text-align:left}.heat-transfer__upload-category-menu-add:hover{background:var(--color-bg-overlay-1)}.heat-transfer__upload-validation-error{grid-column:1/-1;margin:0;color:var(--status-error-default);font-size:var(--font-size-body-13);line-height:var(--line-height-caption)}.heat-transfer__upload-source{min-height:calc(var(--size-dropzone-min) + var(--line-height-body) + var(--space-8));display:flex;flex:0 0 auto;flex-direction:column;overflow:visible}.heat-transfer__upload-source>[role=status]{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-4);background:var(--color-bg-overlay-1);color:var(--color-text-secondary);font-size:var(--font-size-body-13)}.heat-transfer__upload-source>[role=status] p{min-width:0;margin:0}.heat-transfer__upload-source>[role=status] .ui-button__button{flex:0 0 auto;margin-left:auto}.heat-transfer__access-content{display:grid;padding:var(--space-16)}.heat-transfer__access-content p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.65;text-align:center;white-space:pre-line}.heat-transfer__access-content--publish{display:grid;gap:var(--space-16)}.heat-transfer__access-content--publish .heat-transfer__upload-settings{grid-template-columns:minmax(0,1fr);padding:0}.heat-transfer__access-dialog footer{border-top:var(--border-width) solid var(--color-border-subtle)}.heat-transfer__access-illustration{height:126px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.heat-transfer__access-illustration img{width:260px;height:260px;max-width:none;flex:0 0 auto;object-fit:contain;transform:translateY(-42px)}.heat-transfer__standard-dialog footer>.ui-button__button:first-child:last-child{margin-left:auto}.heat-transfer__upload-picker{width:auto;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-8);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-8);background:var(--color-bg-overlay-1);color:var(--color-text-tertiary);font:inherit;cursor:pointer;text-align:center;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.heat-transfer__upload-picker:not(:disabled):hover{border-color:var(--color-border-focus);background:var(--color-bg-overlay-2)}.heat-transfer__upload-picker:focus-visible{outline:var(--border-width-strong) solid var(--color-border-focus);outline-offset:var(--space-2)}.heat-transfer__upload-picker>.ui-icon__icon{color:var(--color-icon-secondary)}.heat-transfer__upload-picker strong{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.heat-transfer__upload-picker small,.heat-transfer__upload-picker span{line-height:var(--line-height-caption)}.heat-transfer__upload-picker small{font-size:var(--font-size-caption)}.heat-transfer__upload-picker:disabled{cursor:not-allowed}.heat-transfer__local-upload{min-height:var(--size-dropzone-min);display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto}.heat-transfer__upload-files{min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:var(--space-12);padding:var(--space-16);overflow-y:auto;border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-8);background:var(--color-bg-overlay-1)}.heat-transfer__upload-file{position:relative;min-width:0;display:grid;gap:var(--space-8);margin:0}.heat-transfer__upload-file-remove{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1;border-radius:var(--radius-9999);background:var(--color-bg-panel);box-shadow:var(--shadow-tooltip)}.heat-transfer__upload-file-preview{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-8);background-color:var(--color-bg-panel);background-image:linear-gradient(45deg,var(--color-bg-overlay-1) 25%,transparent 25%),linear-gradient(-45deg,var(--color-bg-overlay-1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-bg-overlay-1) 75%),linear-gradient(-45deg,transparent 75%,var(--color-bg-overlay-1) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:var(--color-icon-tertiary)}.heat-transfer__upload-file-preview img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain;padding:var(--space-4)}.heat-transfer__upload-file figcaption{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.heat-transfer__upload-add{aspect-ratio:4/3;min-width:0}.heat-transfer__upload-add-button{width:100%;height:100%;border:var(--border-width) dashed var(--color-border-default);border-radius:var(--radius-8);background:var(--color-bg-overlay-1)}.heat-transfer__upload-add-button:hover{border-color:var(--color-border-strong);background:var(--color-bg-overlay-2)}.heat-transfer__local-upload>.heat-transfer__upload-validation-error{padding:var(--space-8) 0}.heat-transfer__upload-footer-actions{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.heat-transfer__upload-dialog .import-workflow__dialog-summary{color:var(--color-text-primary);font-size:var(--font-size-body)}::view-transition-group(.heat-transfer-layout-route-back),::view-transition-group(.heat-transfer-layout-route-forward){overflow:clip;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-standard)}::view-transition-image-pair(.heat-transfer-layout-route-back),::view-transition-image-pair(.heat-transfer-layout-route-forward){isolation:auto}::view-transition-new(.heat-transfer-layout-route-back),::view-transition-new(.heat-transfer-layout-route-forward),::view-transition-old(.heat-transfer-layout-route-back),::view-transition-old(.heat-transfer-layout-route-forward){width:100%;height:100%;opacity:1;mix-blend-mode:normal}::view-transition-old(.heat-transfer-layout-route-forward){animation:heat-transfer-route-exit-left var(--duration-slow) var(--ease-standard) both}::view-transition-new(.heat-transfer-layout-route-forward){animation:heat-transfer-route-enter-right var(--duration-slow) var(--ease-standard) both}::view-transition-old(.heat-transfer-layout-route-back){animation:heat-transfer-route-exit-right var(--duration-slow) var(--ease-standard) both}::view-transition-new(.heat-transfer-layout-route-back){animation:heat-transfer-route-enter-left var(--duration-slow) var(--ease-standard) both}@keyframes heat-transfer-route-exit-left{to{transform:translateX(-100%)}}@keyframes heat-transfer-route-enter-right{0%{transform:translateX(100%)}}@keyframes heat-transfer-route-exit-right{to{transform:translateX(100%)}}@keyframes heat-transfer-route-enter-left{0%{transform:translateX(-100%)}}@media (max-width:880px){.heat-transfer__category-toolbar{margin-top:0}}@media (max-width:600px){.heat-transfer__library-content{--size-pattern-card-min:120px;--count-illustration-columns-max:2}.heat-transfer__upload-files{grid-template-columns:repeat(2,minmax(0,1fr))}.heat-transfer__upload-settings{grid-template-columns:minmax(0,1fr)}.import-workflow__source-dialog.heat-transfer__upload-dialog{padding:0 var(--space-16)}.heat-transfer__illustration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}}.heat-transfer--selection-open{grid-template-columns:minmax(var(--side-panel-content-min-width),1fr) var(--side-panel-resizer-width) clamp(var(--side-panel-min-width),var(--selection-panel-width,var(--side-panel-default-width)),var(--side-panel-max-width))}.heat-transfer__layout-entry-group{display:inline-flex;position:relative;align-items:stretch;flex-shrink:0;border-radius:var(--radius-8);background:var(--color-action-primary)}.heat-transfer__layout-entry-group .heat-transfer__layout-entry-button{border-radius:0 var(--radius-8) var(--radius-8) 0}.heat-transfer__selection-toggle{position:relative;display:grid;place-items:center;min-width:var(--size-control-touch);padding:0 var(--space-12);border:0;border-right:var(--border-width) solid color-mix(in srgb,var(--color-action-primary-text) 20%,transparent);border-radius:var(--radius-8) 0 0 var(--radius-8);background:var(--color-action-primary);color:var(--color-action-primary-text);cursor:pointer}.heat-transfer__selection-toggle:hover{background:var(--color-action-primary-hover)}.heat-transfer__selection-toggle:focus-visible{outline:var(--border-width-strong) solid var(--color-border-focus);outline-offset:var(--space-2)}.heat-transfer__selection-badge{position:absolute;top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));min-width:var(--line-height-body-18);min-height:var(--line-height-body-18);display:grid;place-items:center;padding:0 var(--space-4);border-radius:var(--radius-9999);background:var(--status-error-default);color:var(--color-text-inverse);font-size:var(--font-size-caption);line-height:var(--line-height-body-18)}.heat-transfer__selection-announcement{position:absolute;width:var(--border-width);height:var(--border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.heat-transfer__selection-flight{position:fixed;z-index:var(--z-drawer);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 var(--space-4) var(--space-6) var(--color-bg-overlay-3))}.heat-transfer__selection-checkbox{position:absolute;z-index:2;top:var(--space-8);right:var(--space-8);opacity:0;pointer-events:none}.heat-transfer__illustration-delete.ui-icon-button__button{position:absolute;z-index:2;top:var(--space-4);right:calc(var(--space-8) + var(--size-icon-16) + var(--space-4));background:transparent;color:var(--color-icon-secondary);opacity:0;pointer-events:none}.heat-transfer__illustration-delete.ui-icon-button__button:hover{background:transparent;color:var(--status-danger)}.heat-transfer__illustration-card.is-preselected .heat-transfer__selection-checkbox,.heat-transfer__illustration-card:focus-within .heat-transfer__selection-checkbox,.heat-transfer__illustration-card:hover .heat-transfer__selection-checkbox,.heat-transfer__selection-card .heat-transfer__selection-checkbox{opacity:1;pointer-events:auto}.heat-transfer__illustration-card:focus-within .heat-transfer__illustration-delete,.heat-transfer__illustration-card:hover .heat-transfer__illustration-delete,.heat-transfer__illustration-delete:focus-visible{opacity:1;pointer-events:auto}.heat-transfer__illustration-card:focus-within .heat-transfer__illustration-open,.heat-transfer__illustration-card:hover .heat-transfer__illustration-open{outline:var(--border-width-strong) solid var(--channel-color-violet);outline-offset:calc(-1 * var(--border-width-strong))}.heat-transfer__illustration-card .heat-transfer__illustration-status{top:auto;bottom:var(--space-8)}.heat-transfer__selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--size-selection-card-min)),1fr));gap:var(--space-8)}.heat-transfer__selection-card{position:relative;min-width:0}.heat-transfer__selection-message{color:var(--color-text-secondary);font-size:var(--font-size-body-13)}.heat-transfer__selection-message button{color:inherit;border:0;background:transparent;text-decoration:underline;cursor:pointer}.heat-transfer__selection-footer{display:flex;align-items:center;gap:var(--space-16)}.heat-transfer__selection-footer>.ui-checkbox__label{flex:0 0 auto}.heat-transfer__selection-footer>button{flex:1 1 auto;min-width:0}#heat-transfer-selection-panel .ui-side-panel__body:has(>.heat-transfer__empty){display:flex;flex-direction:column}#heat-transfer-selection-panel .heat-transfer__empty{flex:1 0 auto;min-height:0;text-align:center}#heat-transfer-selection-panel .heat-transfer__empty span{font-size:var(--font-size-body-13);color:var(--color-text-secondary)}@media (hover:none){.heat-transfer__illustration-delete.ui-icon-button__button,.heat-transfer__selection-checkbox{opacity:1;pointer-events:auto}}@media (max-width:880px){.heat-transfer--selection-open{grid-template-columns:minmax(0,1fr)}}@container (max-width: 640px){.heat-transfer__library-header .ui-page-header{gap:var(--space-12)}.heat-transfer__library-header .ui-page-header__copy{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-8)}.heat-transfer__library-header .ui-page-header__title-accessory,.heat-transfer__library-heading-content{display:contents}.heat-transfer__library-heading-content>.ui-pill-tabs{min-width:0;width:max-content;max-width:100%;grid-column:2;grid-row:1}.heat-transfer__library-header .ui-page-header__actions{display:none}.heat-transfer__usage-notice{grid-column:1/-1;grid-row:2;max-width:100%}}:is(.heat-transfer-upload-tasks,.heat-transfer-export-tasks){position:fixed;z-index:calc(var(--z-dialog) + 2);right:var(--space-24);bottom:var(--space-24);width:min(var(--size-progress-list-max),calc(100vw - var(--space-32)))}:is(.heat-transfer-upload-task,.heat-transfer-export-task){overflow:hidden;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-panel);box-shadow:var(--shadow-panel)}:is(.heat-transfer-upload-task__header,.heat-transfer-export-task__header){display:flex;align-items:center;justify-content:space-between;min-height:var(--size-tab-height)}:is(.heat-transfer-upload-task__heading,.heat-transfer-export-task__heading){display:flex;align-items:baseline;color:var(--color-text-primary);font-size:var(--font-size-heading-16);line-height:var(--line-height-heading-24)}:is(.heat-transfer-upload-task__count,.heat-transfer-export-task__count){font-size:var(--font-size-body)}:is(.heat-transfer-upload-task__actions,.heat-transfer-export-task__header-actions){display:flex;align-items:center;gap:var(--space-4)}:is(.heat-transfer-upload-task__close,.heat-transfer-export-task__close){color:var(--color-icon-secondary)}:is(.heat-transfer-upload-task__item,.heat-transfer-export-task__item){display:flex;align-items:center;gap:var(--space-16);min-width:0;min-height:var(--size-list-item-comfortable);padding:var(--space-4) 0}:is(.heat-transfer-upload-task__thumbnail,.heat-transfer-export-task__thumbnail){position:relative;display:grid;place-items:center;flex:0 0 var(--size-control-touch);height:var(--size-control-touch);overflow:hidden;border-radius:var(--radius-4);background:var(--color-bg-overlay-1);color:var(--color-icon-tertiary)}:is(.heat-transfer-upload-task__file,.heat-transfer-export-task__file){flex:1 1;display:grid;gap:var(--space-4);min-width:0}:is(.heat-transfer-upload-task__filename,.heat-transfer-export-task__filename){overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap}:is(.heat-transfer-upload-task__metadata,.heat-transfer-export-task__metadata){display:flex;align-items:center;min-width:0;min-height:var(--line-height-body-18);color:var(--color-text-tertiary);font-size:var(--font-size-body-13);line-height:var(--line-height-body-18)}:is(.heat-transfer-upload-task__size,.heat-transfer-upload-task__failure,.heat-transfer-export-task__size,.heat-transfer-export-task__failure){flex-shrink:0}:is(.heat-transfer-upload-task__description,.heat-transfer-export-task__description){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.heat-transfer-upload-task__failure,.heat-transfer-export-task__failure){color:var(--status-error-default)}@media (max-width:480px){:is(.heat-transfer-upload-tasks,.heat-transfer-export-tasks){right:var(--space-16);bottom:max(var(--space-16),env(safe-area-inset-bottom))}}.heat-transfer-upload-task{padding:0 var(--space-16) var(--space-12)}.heat-transfer-upload-task__header{padding:var(--space-8) 0}.heat-transfer-upload-task__header,.heat-transfer-upload-task__heading{flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.heat-transfer-upload-task__actions{margin-left:auto}.heat-transfer-upload-task .heat-transfer-upload-task__action{padding:0 var(--space-4);color:var(--status-info);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.heat-transfer-upload-task .heat-transfer-upload-task__action:disabled{color:var(--color-text-disabled)}.heat-transfer-upload-task__items{display:grid;gap:var(--space-8);max-height:min(212px,40dvh);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;list-style:none}.heat-transfer-upload-task__thumbnail img{position:absolute;inset:0;width:var(--size-control-touch);height:var(--size-control-touch);object-fit:contain;background:var(--color-bg-panel)}.heat-transfer-upload-task__metadata{gap:var(--space-16)}.heat-transfer-upload-task__failure,.heat-transfer-upload-task__size{min-width:var(--size-cover-44)}.heat-transfer-upload-task__notice{color:var(--status-error-default)}.heat-transfer-upload-task progress{flex:1 1;width:0;height:var(--space-4);overflow:hidden;border:0;border-radius:var(--radius-9999);background:var(--color-bg-overlay-2);appearance:none}.heat-transfer-upload-task progress::-webkit-progress-bar{background:var(--color-bg-overlay-2)}.heat-transfer-upload-task progress::-webkit-progress-value{border-radius:var(--radius-9999);background:var(--status-success-default)}.heat-transfer-upload-task progress::-moz-progress-bar{border-radius:var(--radius-9999);background:var(--status-success-default)}.heat-transfer-upload-task__notice,.heat-transfer-upload-task__resume{margin:0 0 var(--space-8);font-size:var(--font-size-body-12);line-height:var(--line-height-body-18);overflow-wrap:anywhere}.heat-transfer-upload-task__resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-tertiary)}.heat-transfer-upload-task__reselect{position:relative;overflow:hidden;color:var(--status-info);cursor:pointer}.heat-transfer-upload-task__reselect input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.heat-transfer-upload-task__reselect:focus-within{outline:var(--border-width-strong) solid var(--color-border-focus);outline-offset:var(--space-2)}.heat-transfer-export-tasks{top:var(--space-24);bottom:auto;display:grid;gap:var(--space-8)}.heat-transfer-export-task{padding:0 var(--space-16) var(--space-8)}.heat-transfer-export-task__header{gap:var(--space-8)}.heat-transfer-export-task__heading{gap:var(--space-12);min-width:0}.heat-transfer-export-task__close,.heat-transfer-export-task__header-actions{flex-shrink:0}.heat-transfer-export-task__metadata{flex-wrap:wrap;gap:var(--space-4) var(--space-16)}.heat-transfer-export-task__description.is-download-hint{flex-basis:100%;overflow:visible;white-space:normal}.heat-transfer-export-task__failure,.heat-transfer-export-task__size{min-width:60px}.heat-transfer-export-task__progress{position:relative;flex:0 0 100%;height:var(--space-4);overflow:hidden;border:0;border-radius:var(--radius-9999);background:var(--color-bg-overlay-2)}.heat-transfer-export-task__progress>span{display:block;height:100%;border-radius:inherit;background:var(--status-info);transition:width .6s ease-out}.heat-transfer-export-task__progress[data-indeterminate=true]>span{width:35%;animation:heat-transfer-export-flow 1.6s ease-in-out infinite}.heat-transfer-export-task__progress[data-paused=true]>span{animation-play-state:paused;opacity:.5}.heat-transfer-export-task__connection{gap:var(--space-4)}.heat-transfer-export-task__connection,.heat-transfer-export-task__download-guidance{display:flex;flex-wrap:wrap;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-body-13)}.heat-transfer-export-task__download-guidance{justify-content:space-between;gap:var(--space-4) var(--space-8)}@keyframes heat-transfer-export-flow{0%{transform:translateX(-100%)}to{transform:translateX(286%)}}@media (prefers-reduced-motion:reduce){.heat-transfer-export-task__progress>span,.heat-transfer-export-task__progress[data-indeterminate=true]>span{animation:none;transition:none}}@media (max-width:480px){.heat-transfer-export-tasks{top:max(var(--space-16),env(safe-area-inset-top));bottom:auto}}