.listing-input,.listing-report{display:grid;gap:16px}.listing-form,.listing-examples,.listing-board{background:var(--surface);border:1px solid var(--input);border-radius:12px}.listing-form{padding:18px}.listing-form-head{display:flex;align-items:center;gap:12px}.listing-form-head>.quiet{margin-left:auto;flex:none}.listing-form-head h2,.listing-report h2{font-size:21px;line-height:1.3;font-weight:660;color:var(--action);letter-spacing:-.02em}.listing-form-head p{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.listing-feature-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:11px;background:var(--info-bg);color:var(--brand);border:1px solid var(--line)}.listing-fieldset{border:0;padding:0;margin:16px 0 12px;min-inline-size:0}.listing-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:10px}.listing-source{display:grid;align-content:start;gap:9px;padding:12px;border-radius:9px;border:1px solid var(--line);background:var(--panel);min-width:0}.listing-source>header,.listing-form-foot,.listing-examples>header,.listing-report-head,.listing-board-bar,.listing-board-actions,.listing-column-status,.listing-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.listing-role{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:5px;background:var(--soft);color:var(--secondary-text);font-size:11px;line-height:1.2;font-weight:630;white-space:nowrap}.listing-role[data-own=true]{background:var(--info-bg);color:var(--brand)}.listing-field{display:grid;gap:5px;color:var(--secondary-text);font-size:12px}.listing-field>div{display:flex;align-items:center;gap:8px;min-width:0;padding:0 9px;border:1px solid var(--input);border-radius:7px;background:var(--surface);color:var(--muted)}.listing-field>div:focus-within{outline:2px solid var(--focus);outline-offset:1px}.listing-field input{width:100%;min-width:0;min-height:34px;border:0;background:transparent;color:var(--text);outline:none;font:inherit}.listing-library{max-width:100%}.listing-upload,.listing-input-thumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.listing-upload button{min-height:29px;font-size:12px}.listing-icon{width:28px;min-height:27px;padding:3px;display:grid;place-items:center}.listing-input-thumbs .listing-thumb,.listing-upload-list .listing-thumb{width:30px;height:30px;border-radius:5px}.listing-input-thumbs small,.listing-upload-list span,.listing-form-foot,.listing-examples header span,.listing-dialog-foot small{font-size:12px;color:var(--muted)}.listing-upload-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.listing-upload-list li{display:grid;grid-template-columns:auto minmax(25px,1fr) minmax(75px,auto) auto;align-items:center;gap:5px}.listing-upload-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-upload-list select{min-height:27px;font-size:11px;max-width:120px}.listing-add{margin-top:8px;color:var(--brand)}.listing-form-foot{border-top:1px solid var(--line);padding-top:12px}.listing-form-foot span[role=status]{display:inline-flex;align-items:center;gap:7px}.listing-form-error{margin-top:9px}.listing-examples{padding:14px 16px}.listing-examples h3,.listing-replica h3,.listing-advice h3{font-size:14px;font-weight:650;color:var(--action)}.listing-examples>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:9px;margin-top:10px}.listing-example{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}.listing-example:hover{background:var(--hover);border-color:var(--border-strong)}.listing-example .listing-thumb{width:50px;height:46px}.listing-example strong,.listing-example small{display:block;overflow-wrap:anywhere}.listing-example small{margin-top:4px;color:var(--muted);font-size:11px}.listing-example>svg,.listing-failure{color:var(--muted)}.listing-failure{min-height:26px;margin-top:7px;font-size:11px}.listing-report-head{align-items:flex-end}.listing-report-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin-bottom:6px}.listing-report-meta span:first-child{color:var(--brand);background:var(--info-bg);border-radius:5px;padding:3px 6px}.listing-report-meta span+span:before{content:"·";margin-right:7px;color:var(--muted)}.listing-board{min-width:0}.listing-board-bar{padding:10px 12px;border-bottom:1px solid var(--line)}.listing-board-bar>strong{color:var(--action)}.listing-board-actions{justify-content:flex-end}.listing-board-actions button{font-size:12px;min-height:29px}.listing-edit{margin-left:4px}.listing-scroll{overflow:auto;border-radius:0 0 11px 11px}.listing-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.listing-table{border-spacing:0;table-layout:fixed;width:100%;min-width:calc(130px + var(--listing-columns)*185px)}.listing-table th,.listing-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.listing-table thead{position:sticky;top:0;z-index:3}.listing-table thead th{background:var(--surface);padding:10px 12px}.listing-table .listing-axis{position:sticky;left:0;z-index:1;background:var(--panel);width:clamp(126px,15cqw,170px);padding:10px 12px;color:var(--action)}.listing-table tbody tr:last-child>*{border-bottom:0}.listing-table tr[data-different=true] .listing-axis{box-shadow:inset 3px 0 var(--brand);background:var(--info-bg)}.listing-table tr[data-different=true] td{background:var(--panel)}.listing-axis>small{display:block;margin:3px 0;color:var(--muted);font-weight:400;font-size:11px}.listing-diff{min-height:25px;padding:2px 0;color:var(--brand);font-size:12px}.listing-picked{display:flex;align-items:center;gap:4px;color:var(--success);font-size:10px;font-weight:550}.listing-column{display:flex;align-items:center;gap:9px;min-width:0}.listing-column>div{display:grid;gap:4px;min-width:0}.listing-column strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--action)}.listing-column a{display:inline-flex;align-items:center;gap:4px;width:max-content;color:var(--muted);text-decoration:none;font-size:11px;font-weight:500}.listing-column a:hover{color:var(--brand);text-decoration:underline}.listing-thumb{display:block;width:57px;height:55px;flex:none;object-fit:cover;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.listing-thumb-empty{display:grid;place-items:center;color:var(--muted)}.listing-column-status{justify-content:flex-start;margin-top:7px;min-height:21px}.listing-column-status .quiet{padding:2px 3px;min-height:23px;color:var(--brand);font-size:11px}.listing-status{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:550}.listing-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.listing-status[data-tone=ready]{color:var(--success)}.listing-status[data-tone=warning]{color:var(--warning)}.listing-status[data-tone=error]{color:var(--error)}.listing-cell{display:flex;align-items:center;gap:9px;width:100%;min-height:88px;padding:8px 12px;text-align:left;border:0;background:transparent;color:var(--text)}.listing-cell:hover{background:var(--hover)}.listing-cell:focus-visible{outline-offset:-2px}.listing-cell-thumbs,.listing-cell-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.listing-cell-thumbs .listing-thumb{width:clamp(54px,7cqw,84px);height:60px;object-fit:contain;background:var(--soft)}.listing-cell-copy{display:grid;gap:4px;min-width:0}.listing-cell-copy>strong{font-size:12px;font-weight:550;line-height:1.35;color:var(--secondary-text);overflow-wrap:anywhere}.listing-cell-thumbs>span,.listing-cell-meta>small{color:var(--muted);font-size:11px}.listing-cell-empty{width:60px;height:49px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--border-strong);border-radius:6px}.listing-no-results,.listing-feedback{padding:10px 12px;color:var(--muted);font-size:12px}.listing-feedback{border-top:1px solid var(--line);color:var(--secondary-text)}.listing-evidence,.listing-replica{display:grid;gap:13px;padding:14px;min-width:0}.listing-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px}.listing-evidence-column{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.listing-evidence-column>header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:38px;padding:7px 9px;color:var(--action);font-size:12px}.listing-evidence-column figure{margin:0}.listing-evidence-column figure>img{display:block;width:100%;height:clamp(140px,29vh,270px);object-fit:contain;background:var(--soft)}.listing-evidence-column figcaption{padding:7px 9px;color:var(--muted);font-size:11px}.listing-evidence-empty{min-height:clamp(140px,29vh,270px);display:grid;align-content:center;justify-items:center;gap:5px;color:var(--muted);text-align:center;padding:10px}.listing-evidence-empty p{font-size:12px}.listing-evidence-thumbs{display:flex;gap:6px;flex-wrap:wrap;padding:0 9px 8px}.listing-evidence-thumbs button{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:2px}.listing-evidence-thumbs button[aria-pressed=true]{border-color:var(--brand)}.listing-evidence-thumbs img{width:45px;height:33px}.listing-advice{border:1px solid var(--line);border-radius:8px;background:var(--info-bg);padding:10px 12px}.listing-advice>div{display:flex;align-items:center;gap:6px;color:var(--brand)}.listing-advice p,.listing-replica-ref p{margin-top:5px;color:var(--secondary-text);font-size:12px;line-height:1.55}.listing-dialog-foot{justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}.listing-dialog-foot small{margin-right:auto}.listing-replica-source{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px}.listing-replica-source>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.listing-replica-source strong{color:var(--action)}.listing-replica-source small{color:var(--muted)}.listing-replica-ref>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-bottom:8px}.listing-replica-option{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding:7px 0}.listing-replica-option>label{display:flex;align-items:center;gap:8px;flex:1;min-width:min(100%,220px);cursor:pointer}.listing-replica-option input{accent-color:var(--brand)}.listing-replica-option .listing-thumb{width:45px;height:38px;object-fit:contain}.listing-replica-option strong,.listing-replica-option small{display:block}.listing-replica-option small{margin-top:2px;color:var(--muted);line-height:1.4}.listing-spin{animation:listing-spin .75s linear infinite}@keyframes listing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.listing-spin{animation:none}}@container score-page (max-width:640px){.listing-board-actions{justify-content:flex-start}.listing-board-bar{align-items:flex-start}.listing-table .listing-axis{width:124px}}.listing-input,.listing-report{gap:18px}.listing-form,.listing-examples,.listing-board{border-radius:15px}.listing-form{padding:19px clamp(14px,2.1cqw,24px)}.listing-form-head h2,.listing-report h2{font-size:clamp(20px,3cqw,29px);font-weight:650}.listing-form-head p{font-size:13px}.listing-input-grid{gap:12px}.listing-source{padding:13px;border-radius:12px;background:var(--panel)}.listing-field>div{border-radius:8px}.listing-field input{min-height:38px}.listing-example{padding:9px;min-height:73px;border-radius:11px}.listing-example-pair{display:flex;align-items:center;gap:3px}.listing-example-pair .listing-thumb{width:42px;height:50px;object-fit:cover}.listing-example strong{font-size:14px}.listing-report-meta span:first-child{border-radius:6px}.listing-board-bar{padding:11px 14px}.listing-board-actions{column-gap:12px}.listing-scroll{border-radius:0 0 14px 14px}.listing-table{min-width:calc(120px + var(--listing-columns)*184px)}.listing-table th+th,.listing-table td{border-left:1px solid var(--line)}.listing-table thead th{padding-block:13px}.listing-table tr[data-different=true] .listing-axis{box-shadow:inset 2px 0 var(--brand);background:var(--info-bg)}.listing-table tr[data-different=true] td{background:var(--surface)}.listing-purpose{display:flex;align-items:center;gap:6px;line-height:1.3}.listing-purpose svg{color:var(--brand-ink)}.listing-axis>small{margin-top:5px}.listing-diff{margin-top:3px;padding:4px 5px;margin-left:-5px}.listing-column .listing-thumb{width:61px;height:61px}.listing-column strong{font-size:14px}.listing-column-status{margin-top:6px}.listing-cell{gap:10px;min-height:92px;padding-block:9px}.listing-cell-thumbs{position:relative;flex:none}.listing-cell-thumbs .listing-thumb{width:clamp(60px,11cqw,132px);height:72px;object-fit:contain}.listing-cell-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-zoom,.listing-more-pictures{position:absolute;bottom:4px;height:21px;display:grid;place-items:center;border-radius:5px}.listing-zoom{right:4px;width:21px;background:#fffffff0;color:var(--action);border:1px solid var(--line)}.listing-cell-thumbs>.listing-more-pictures{left:4px;padding-inline:4px;color:#fff;background:#25334de0}.listing-cell-empty{width:clamp(60px,11cqw,132px);height:72px;background:var(--panel)}.modal.listing-evidence-modal{width:min(1120px,calc(100vw - 30px))}.modal.listing-replica-modal{width:min(740px,calc(100vw - 30px))}.listing-evidence,.listing-replica{padding:16px;gap:13px}.listing-evidence-tabs{display:flex;align-items:center;gap:4px;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:6px}.listing-evidence-tabs .quiet[aria-pressed=true]{background:var(--selected);color:var(--brand-ink);font-weight:640}.listing-evidence-column{border-radius:11px}.listing-evidence-column>header{padding:9px 11px}.listing-evidence-column figure>img{height:clamp(145px,42vh,372px)}.listing-evidence-empty{min-height:clamp(145px,42vh,372px)}.listing-evidence-column figcaption{padding:8px 10px}.listing-evidence[data-purpose=aplus] :is(.listing-evidence-column figure>img,.listing-evidence-empty){height:clamp(136px,24vh,240px);min-height:0}.listing-plan-count{display:grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:5px;background:#ffffff28;font-size:11px}.listing-replica-unavailable{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.listing-advice{display:flex;align-items:flex-start;gap:9px;background:var(--info-bg);border-color:var(--line);border-radius:10px;padding:11px 12px}.listing-advice>svg{color:var(--brand-ink);margin-top:1px}.listing-advice>div{display:block}.listing-advice h3{font-size:14px}.listing-advice p{font-size:13px}.listing-dialog-foot{position:sticky;bottom:0;background:var(--surface);padding-block:9px 2px}.listing-replica-source{padding:11px}.listing-replica-option{padding:9px 0}.listing-replica-option .listing-thumb{width:65px;height:48px}.listing-replica-option>label{gap:10px}@container score-page (max-width:640px){.listing-table .listing-axis{width:114px}.listing-table :is(th,td) :is(.listing-cell,.listing-column){gap:6px}.listing-cell{flex-wrap:wrap;align-content:center;padding:8px;gap:5px}.listing-cell-thumbs .listing-thumb,.listing-cell-empty{width:64px;height:55px}.listing-cell-copy{gap:2px}}@media(max-width:490px){.listing-evidence,.listing-replica{padding:10px}.listing-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.listing-evidence-column figure>img,.listing-evidence-empty{height:146px;min-height:146px}.listing-replica-option .image-control{margin-left:23px}}@media(prefers-reduced-motion:no-preference){.listing-cell,.listing-example,.listing-zoom{transition:background-color .14s,border-color .14s,opacity .14s}.listing-zoom{opacity:.65}.listing-cell:is(:hover,:focus-visible) .listing-zoom{opacity:1}.listing-evidence-grid{animation:ui-fade .17s var(--ease-ui) both}}.listing-form,.listing-examples,.listing-board{border:0;border-radius:0}.listing-form,.listing-examples{padding:9px 0}.listing-form-head h2,.listing-report h2{font-size:17px;font-weight:580;letter-spacing:0}.listing-form-head p{font-size:12px}.listing-feature-icon,.listing-purpose svg{color:var(--secondary-text)}.listing-field>div{border:0;background:var(--surface)}.listing-source,.listing-example{border:0;background:var(--panel);border-radius:9px}.listing-example:hover{background:var(--hover)}.listing-board-bar{padding:7px 4px;border:0}.listing-table th+th,.listing-table td{border-left:0}.listing-table .listing-axis{background:var(--panel)}.listing-table tr[data-different=true] .listing-axis{box-shadow:inset 2px 0 var(--focus);background:var(--info-bg)}.listing-table tr[data-different=true] td{background:#faf9fd}.listing-cell-thumbs .listing-thumb,.listing-thumb,.listing-zoom{border:0}.listing-column strong{font-weight:560}.listing-evidence-column,.listing-advice,.listing-replica-source{border:0}.listing-evidence-column,.listing-replica-source{background:var(--panel)}.listing-advice{background:var(--info-bg)}.listing-dialog-foot{border:0}.listing-report-head .image-actions{margin-left:auto}.listing-question-tags{grid-column:2/-1;padding:1px 0 4px;color:var(--muted);font-size:11px}.listing-question-tags summary{width:max-content;max-width:100%;cursor:pointer;padding:3px 0;color:var(--brand-ink)}.listing-question-tags>div{display:flex;flex-wrap:wrap;gap:5px 10px;padding:4px 0 3px}.listing-question-tags label{display:flex;align-items:center;gap:4px}.listing-question-tags input{margin:0;accent-color:var(--brand)}.listing-coverage-note{margin:0 4px 10px;color:var(--muted);font-size:12px}.listing-table[data-view=coverage] .listing-axis{width:clamp(126px,21cqw,228px);vertical-align:middle}.listing-table[data-view=coverage] td{vertical-align:middle;padding:5px 6px}.listing-coverage-cell{display:flex;align-items:center;gap:8px;width:100%;min-height:49px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:var(--panel);color:var(--muted);text-align:left;cursor:pointer;font:inherit}.listing-coverage-cell[data-state=covered]{background:var(--success-bg);color:var(--success)}.listing-coverage-cell[data-state=uncovered]{background:var(--warning-bg);color:var(--warning)}.listing-coverage-cell[data-state=partial]{background:var(--info-bg);color:var(--info)}.listing-coverage-cell[data-state=failed]{background:var(--error-bg);color:var(--error)}.listing-coverage-cell:hover{border-color:currentColor}.listing-coverage-cell .listing-thumb{width:36px;height:35px;border-radius:5px;flex-shrink:0;object-fit:cover}.listing-coverage-copy{display:grid;gap:3px;min-width:0;flex:1}.listing-coverage-copy .listing-status{font-weight:620;font-size:12px}.listing-coverage-copy small{font-size:11px;color:var(--secondary-text);line-height:1.35;overflow-wrap:anywhere}.listing-coverage-cell>svg{flex-shrink:0}.flow-launch{display:grid;grid-template-columns:clamp(260px,27%,324px) minmax(0,1fr);flex:1;min-height:0;min-width:0;overflow:auto;background:var(--panel)}.flow-launch-settings{display:flex;flex-direction:column;gap:18px;min-height:0;background:var(--surface);border-right:1px solid var(--line);padding:20px}.flow-launch-intro{display:flex;align-items:flex-start;gap:11px}.flow-launch-intro .image-symbol{flex:none;margin:0;background:var(--info-bg);color:var(--brand)}.flow-launch-settings .flow-launch-intro h2{font-size:17px;font-weight:620;line-height:1.45;color:var(--action)}.flow-launch-intro p{margin-top:3px;font-size:12px;line-height:1.55;color:var(--muted)}.flow-launch-settings h2{font-size:13px;font-weight:620;color:var(--action)}.flow-launch-source,.flow-launch-library{display:flex;flex-direction:column;gap:8px}.flow-launch-library{flex:1;min-height:100px}.flow-launch-library .image-search{min-width:0;width:100%;background:var(--panel)}.flow-launch-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.flow-launch-buttons button{background:var(--panel);min-width:0}.flow-picked,.flow-source-list button{display:flex;align-items:center;gap:9px;min-width:0;padding:6px;border:0;border-radius:8px;background:var(--panel);text-align:left}.flow-picked img,.flow-source-list img{width:38px;height:38px;flex:none;object-fit:cover;border-radius:5px;background:var(--stage)}.flow-picked span,.flow-source-list span{display:grid;flex:1;min-width:0;gap:3px}.flow-picked strong,.flow-source-list strong,.flow-picked small,.flow-source-list small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-picked strong,.flow-source-list strong{font-weight:550;font-size:12px}.flow-picked small,.flow-source-list small{font-size:11px;color:var(--muted)}.flow-source-list{display:grid;align-content:start;gap:2px;overflow:auto;min-height:0}.flow-source-list button{background:transparent;color:var(--secondary-text)}.flow-source-list button:is(:hover,[aria-pressed=true]){background:var(--info-bg);color:var(--brand-ink)}.flow-source-list p{padding:9px 4px;color:var(--muted);font-size:12px}.flow-launch-footer{margin-top:auto}.flow-launch-footer button{width:100%;min-height:38px}.flow-launch-workspace{display:grid;grid-template-rows:auto minmax(170px,1fr) auto;min-width:0;min-height:0;gap:12px;padding:16px clamp(14px,3vw,38px) 22px}.flow-launch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-launch-toolbar strong,.flow-launch-steps>strong{font-size:13px;font-weight:620;color:var(--action)}.flow-launch-stage{display:grid;place-items:center;overflow:hidden;border-radius:11px;background:var(--stage);padding:clamp(12px,2.5vw,32px);min-height:0}.flow-launch-stage img{width:100%;height:100%;min-height:0;object-fit:contain}.flow-launch-empty{display:grid;justify-items:center;gap:9px;color:var(--muted);font-size:13px}.flow-launch-empty svg{box-sizing:content-box;padding:11px;border-radius:12px;background:var(--panel);color:var(--secondary-text)}.flow-launch-steps{display:grid;gap:7px}.flow-launch-steps ol{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;padding:0;margin:0;list-style:none}.flow-launch-steps li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.flow-launch-steps li span{padding:4px 7px;border-radius:6px;background:var(--surface);color:var(--secondary-text)}@media(max-width:760px){.flow-launch{display:flex;flex-direction:column}.flow-launch-settings{border-right:0}.flow-source-list{max-height:140px}.flow-launch-workspace{min-height:330px}}:root{font-family:MiSans,ui-sans-serif,system-ui,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;color-scheme:light;color:var(--text);background:var(--chrome);--chrome:#eeeef2;--surface:#fff;--panel:#f6f6f8;--soft:#efeff3;--stage:#e9eaf0;--text:#212129;--body:#282831;--secondary-text:#454552;--muted:#626371;--line:#eaeaf0;--input:#dedfe7;--border-strong:#a5a5b3;--hover:#f0f0f5;--selected:#e9e8f0;--selected-border:#d7d5e4;--scroll-thumb:#c6c6d2;--action:#191920;--action-hover:#30303b;--brand:#5144ae;--brand-ink:#3e337e;--focus:#6755d4;--focus-halo:#eeebfc;--info:#403481;--info-bg:#f0edfb;--success:#35624b;--success-bg:#eaf2eb;--warning:#765011;--warning-bg:#fff4de;--error:#a32730;--error-bg:#fceef0;--graph-line:#adadbe;--graph-dot:#d6d6e0;--primary-fill:#23232b;--primary-hover:#363643;--run-fill:#4836c3;--run-hover:#3929a6;--ease-ui:cubic-bezier(.2,.72,.23,1);--shadow-float:0 14px 34px -19px rgb(29 27 55 / 36%),0 2px 7px rgb(29 27 55 / 7%)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:is(button,input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}img{display:block;max-width:100%}svg{flex:none}h1,h2,h3,p{margin:0}small{font-size:11.5px}.quiet,.primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;white-space:nowrap;min-height:34px;padding:4px 9px;font-size:13px;line-height:1.2}.quiet{background:transparent;color:var(--secondary-text)}.quiet:not(:disabled):hover,.quiet[aria-expanded=true]{background:var(--hover);color:var(--action)}.primary{background:var(--primary-fill);color:var(--surface);font-weight:530}.primary:not(:disabled):hover{background:var(--primary-hover)}.work-action{background:var(--run-fill)}.work-action:not(:disabled):hover{background:var(--run-hover)}.text-link{display:flex;align-items:center;gap:5px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--brand-ink);padding:5px 6px;font-size:13px}.text-link:hover{background:var(--hover)}.menu{position:fixed;min-width:188px;max-width:calc(100vw - 14px);max-height:calc(100dvh - 14px);overflow:auto;z-index:80;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-float);color:var(--secondary-text)}.menu button{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left}.menu button:hover,.menu button:focus-visible{background:var(--hover)}.menu button:focus-visible{outline-offset:-2px}.menu button>span{display:grid;flex:1;gap:2px}.menu button strong{font-weight:520}.menu button small{color:var(--muted);white-space:nowrap}.menu .menu-trailing{color:var(--action)}.menu button.danger{color:var(--error)}.menu hr{border:0;border-top:1px solid var(--hover);margin:3px}.menu-section{font-size:11.5px;color:var(--muted);padding:6px 8px}.modal{border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--secondary-text);width:min(430px,calc(100vw - 20px));max-height:calc(100dvh - 24px);padding:0;box-shadow:0 18px 60px #0003}.modal.wide{width:min(620px,calc(100vw - 20px))}.modal::backdrop{background:#1a182766}.modal>header{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:49px;padding:6px 12px 6px 17px;border-bottom:1px solid var(--line)}.modal>header strong{font-size:14px;font-weight:590}.action-form{display:grid;gap:12px;padding:13px 15px 14px}.action-form label{display:grid;gap:6px;color:var(--secondary-text)}.action-form input:not([type=hidden]),.action-form select,.search-form input{border:1px solid var(--input);border-radius:7px;background:var(--panel);padding:8px;color:var(--secondary-text);min-width:0}.action-form footer{display:flex;justify-content:flex-end;gap:6px}.action-form p{line-height:1.65;color:var(--muted)}.folder-select{display:grid;justify-items:start;gap:4px;color:var(--muted);font-size:11.5px}.search-form{display:flex;align-items:center;gap:7px;padding:10px 12px 4px;color:var(--muted)}.search-form input{flex:1}.search-filters{display:flex;gap:4px;padding:3px 12px 5px}.search-results{max-height:min(420px,60dvh);overflow:auto;padding:0 7px 8px}.search-results button{display:flex;align-items:center;gap:8px;width:100%;min-height:43px;padding:6px 8px;border:0;border-radius:7px;background:none;text-align:left}.search-results button:hover,.search-results button[data-highlight=true]{background:var(--hover)}.search-results button span{min-width:0;flex:1;display:grid;gap:3px}.search-results strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:530}.search-results small,.search-results p{color:var(--muted)}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:90;max-width:min(600px,90vw);padding:9px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 5px 19px #0000001f;color:var(--secondary-text)}.empty{display:grid;justify-items:center;align-content:center;gap:7px;padding:24px;text-align:center;color:var(--muted)}.empty strong{color:var(--secondary-text);font-weight:560}.empty p{line-height:1.5;font-size:12px}.composer{border:1px solid var(--input);border-radius:14px;background:var(--surface);box-shadow:0 0 9px #00000012;min-width:0;overflow:hidden}.composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-halo)}.composer.dragging{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.composer textarea{width:100%;height:99px;min-height:71px;padding:13px 13px 6px;border:0;resize:vertical;display:block;line-height:1.55;background:var(--surface);font-size:13.5px}.composer textarea:focus{outline:none}.composer>footer{padding:5px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:42px}.composer-tools{display:flex;align-items:center;gap:1px;min-width:0}.composer-tools .project-picker{min-width:0;max-width:150px}.project-picker span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer .send{min-height:31px;padding:4px 8px}.worker-home .composer .send,.conversation-composer .send{border-radius:50%;width:32px;min-width:32px;padding:0}.draft-assets{display:flex;gap:4px;flex-wrap:wrap;padding:7px 9px 0;max-height:110px;overflow:auto}.attachment{display:flex;align-items:center;gap:4px;max-width:145px;min-width:0;padding:3px 4px;background:var(--soft);border-radius:6px;color:var(--secondary-text);font-size:11px}.attachment img{width:20px;height:20px;object-fit:cover;border-radius:3px}.attachment>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment .icon-button{width:19px;height:20px}.attachment .icon-button svg{width:12px}.task-layout{position:relative;display:grid;flex:1;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr)}.task-layout[data-workspace=true]{grid-template-columns:minmax(310px,var(--chat-width,42%)) 5px minmax(0,1fr)}.workspace-divider{cursor:col-resize;touch-action:none;position:relative;z-index:1;outline:none}.workspace-divider:after{content:"";position:absolute;inset:0 2px;background:var(--line)}.workspace-divider:hover:after,.workspace-divider:active:after{background:var(--border-strong);inset:0 1px}.workspace-divider:focus-visible:after{background:var(--focus);inset:0 1px}.task-layout[data-wide=true][data-workspace=true]{grid-template-columns:minmax(0,1fr)}.task-layout[data-wide=true][data-workspace=true] :is(.task-body,.workspace-divider){display:none}.task-body{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.message-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.message-column{max-width:760px;margin:auto;padding:16px 16px 19px;display:grid;gap:13px}.message{min-width:0;color:#303236}.message>strong{display:block;font-size:11.5px;font-weight:520;color:var(--muted);margin-bottom:5px}.message>p{font-size:13.5px;line-height:22px;font-weight:380;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.message.user>p{font-size:14px;line-height:24px;font-weight:400}.message.user{background:var(--soft);padding:8px 11px;border-radius:11px 11px 4px;max-width:90%;justify-self:end;color:var(--secondary-text)}.message.assistant{padding:0 2px}.thread-asset-row{display:flex;flex-wrap:wrap;gap:6px}.thumb{display:grid;width:102px;min-width:0;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:left;color:var(--secondary-text)}.thumb:hover{background:var(--hover);border-color:var(--border-strong)}.thumb img{width:100%;height:61px;object-fit:cover;border-radius:5px}.thumb span{font-size:10.5px;padding:3px 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-card{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--secondary-text)}.run-card>div{display:flex;align-items:center;gap:6px}.run-card strong{font-size:12.5px;font-weight:570;color:var(--secondary-text)}.run-card [role=status]{margin-left:auto}.run-status{border-radius:5px;padding:3px 6px;font-size:12px;color:var(--muted);background:var(--soft)}.run-status[data-phase=running]{color:var(--info);background:var(--info-bg)}.run-status[data-phase=done]{color:var(--success);background:var(--success-bg)}.run-status[data-phase=paused]{color:var(--warning);background:var(--warning-bg)}.run-status[data-phase=error]{color:var(--error);background:var(--error-bg)}.run-card p{line-height:1.6;font-size:12px;margin-top:4px}.run-card footer{display:flex;gap:4px;margin-top:5px}.run-card footer:empty{display:none}.run-card progress{display:block;width:100%;height:5px;accent-color:var(--info);margin-top:6px}.run-card[data-phase=done] progress{accent-color:var(--success)}.run-card[data-phase=paused] progress{accent-color:var(--warning)}.run-card[data-phase=error] progress{accent-color:var(--error)}.result-block>header{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:4px}.result-block h2{font-size:13.5px}.result-block>.quiet{margin-top:4px}.adopted-state{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;color:var(--success);font-size:13px}.task-composer-dock{padding:7px 13px 12px;width:min(100%,790px);margin-inline:auto;background:var(--surface)}.task-composer-dock textarea{height:68px;min-height:52px}.workspace{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--panel);border-left:1px solid var(--line)}.workspace-head{height:41px;flex:none;display:flex;align-items:center;gap:4px;padding:3px 6px;border-bottom:1px solid var(--line);background:var(--panel)}.workspace-head .tabs{display:flex;align-items:center;gap:3px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.tabs button{display:flex;align-items:center;gap:4px;min-height:28px;padding:4px 6px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--secondary-text);white-space:nowrap;font-size:12px}.tabs button:hover{background:var(--hover)}.tabs button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--secondary-text);font-weight:550}.tabs .file-tab{display:flex;gap:1px;align-items:center;border:1px solid transparent;border-radius:6px}.tabs .file-tab.current{background:var(--surface);border-color:var(--line)}.tabs .file-tab button{border:0}.file-tab button>span{max-width:95px;overflow:hidden;text-overflow:ellipsis}.file-tab .icon-button{min-height:23px;width:22px;padding:0}.file-tab .icon-button svg{width:12px}.workspace-controls{display:flex;gap:1px;flex:none}.workspace-controls .icon-button{width:25px}.dot-field{background-color:var(--panel);background-image:radial-gradient(var(--graph-dot) .7px,transparent .7px);background-size:17px 17px}.graph,.canvas,.preview,.asset-page{min-height:0;flex:1;position:relative;overflow:auto}.graph{display:grid;grid-template-rows:auto 1fr auto}.graph>header{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:5px 8px;background:var(--panel);color:var(--secondary-text);border-bottom:1px solid var(--line);font-size:12px}.graph>header span:first-child{display:flex;gap:5px;align-items:center}.graph-body{display:grid;align-items:center;gap:14px;padding:12px;max-width:740px;width:100%;margin:auto;position:relative}.graph-body.branches{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(75px,1fr))}.graph-body.linear{grid-template-columns:repeat(2,minmax(0,1fr))}.branches .n0{grid-column:1;grid-row:2}.branches .n1{grid-column:2;grid-row:1}.branches .n2{grid-column:2;grid-row:2}.branches .n3{grid-column:2;grid-row:3}.branches .n4{grid-column:3;grid-row:2}.branches:before{content:"";position:absolute;pointer-events:none;left:15%;right:15%;top:50%;height:1px;background:var(--graph-line)}.branches:after{content:"";position:absolute;pointer-events:none;inset:16% 29%;border:1px solid var(--graph-line);border-radius:13px;z-index:0}.graph-node{z-index:1;display:grid;justify-items:start;gap:5px;min-width:0;min-height:73px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 1px 6px #0000000f;color:var(--secondary-text);text-align:left}.graph-node:hover,.graph-node[aria-pressed=true]{border-color:var(--border-strong);background:var(--hover)}.node-icon{display:grid;place-items:center;width:23px;height:22px;border-radius:6px;color:var(--secondary-text);background:var(--soft)}.graph-node strong{font-size:12px;font-weight:560}.graph-node small{color:var(--muted);font-size:10.5px;display:flex;align-items:center;gap:3px}.graph-node[data-step-state=running] small{color:var(--info)}.graph-node[data-step-state=done] small{color:var(--success)}.graph-node[data-step-state=paused] small{color:var(--warning)}.graph-node[data-step-state=error] small{color:var(--error)}.step-detail{margin:4px 10px 9px;padding:8px 9px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--secondary-text)}.step-detail p{font-size:11.5px;margin-top:4px}.canvas{overflow:auto;isolation:isolate}.canvas-controls,.canvas-zoom{position:sticky;z-index:3;display:flex;width:max-content;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 3px 9px #0000000f;color:var(--secondary-text)}.canvas-controls{top:8px;margin:8px 0 0 8px}.canvas-zoom{bottom:8px;margin:0 8px 8px auto}.canvas-world{position:relative;min-height:calc(100% - 94px);min-width:100%;transform-origin:top left}.canvas:has(.canvas-node) .canvas-world{min-width:720px;min-height:max(450px,calc(100% - 94px))}.canvas .empty{position:absolute;inset:40px 0;pointer-events:none}.canvas-node{position:absolute;width:145px;min-height:97px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 5px 13px #00000014;overflow:hidden}.canvas-node.note{background:#fff9e9;border-color:#ece3c7}.canvas-node header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 3px 2px 5px;cursor:grab;touch-action:none}.canvas-node header>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.canvas-node header .icon-button{width:22px;height:22px}.canvas-node header .icon-button svg{width:12px}.canvas-node textarea{min-height:75px;width:100%;border:0;background:transparent;padding:4px 6px;font-size:12px}.canvas-node img{width:100%;height:100px;object-fit:contain}.preview{display:flex;flex-direction:column;background:var(--soft)}.preview>header,.asset-page>header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:5px 8px;background:var(--surface);border-bottom:1px solid var(--line)}.preview>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--secondary-text)}.preview>header>div{display:flex;flex:none;gap:2px}.preview figure{position:relative;flex:1;min-height:90px;display:grid;place-items:center;margin:0;overflow:hidden;padding:10px}.preview figure img{width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain;border-radius:7px}.preview footer{display:flex;align-items:center;justify-content:center;gap:3px;padding:3px;background:var(--panel);border-top:1px solid var(--line);color:var(--secondary-text)}.crop-box{position:absolute;inset:18% 25%;outline:2px solid var(--surface);box-shadow:0 0 0 300px #00000045;pointer-events:none}.crop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:5px;background:var(--soft);padding:5px;color:var(--secondary-text);font-size:11.5px}.asset-page header div{display:grid;gap:3px}.asset-page small{color:var(--muted)}.asset-page>section{padding:9px}.asset-page h3{margin-bottom:6px;color:var(--secondary-text);font-size:12px;font-weight:550}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.asset-grid button{display:grid;gap:4px;min-width:0;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--surface);text-align:left;color:var(--secondary-text)}.asset-grid button:hover{border-color:var(--border-strong)}.asset-grid img{width:100%;height:70px;object-fit:cover;border-radius:4px}.asset-grid span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px}.utility-page{padding:26px clamp(14px,4vw,50px)}.utility-page h1{font-size:25px;font-weight:570;letter-spacing:-.025em;color:var(--text);margin:0 0 6px}.utility-page p{display:flex;align-items:center;gap:4px;color:var(--muted);line-height:1.55}.utility-title{display:flex;align-items:center;justify-content:space-between;gap:7px}.utility-list{margin-top:12px}.utility-list>button,.utility-list>div{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:47px;padding:6px;border:0;border-bottom:1px solid var(--line);border-radius:5px;background:transparent;text-align:left;color:var(--secondary-text)}.utility-list>button:hover{background:var(--hover)}.utility-list>*:last-child{border-bottom:0}.utility-list span{display:grid;gap:4px}.utility-list small{color:var(--muted)}.project-grid,.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-top:15px}.project-card{display:grid;justify-items:start;gap:5px;min-height:94px;padding:10px;border:0;border-radius:9px;background:var(--panel);text-align:left;color:var(--secondary-text)}.project-card:hover{background:var(--hover)}.market-grid article{border:1px solid var(--line);border-radius:9px;overflow:hidden;color:var(--secondary-text)}.market-grid img{width:100%;height:105px;object-fit:cover}.market-grid article>div{padding:8px}.market-grid h2{font-size:14px;margin-bottom:4px}.market-grid footer{display:flex;justify-content:space-between;gap:2px;margin-top:5px}.menu{transform-origin:top left}.menu[data-up=true]{transform-origin:bottom left}.modal>header{position:sticky;top:0;z-index:2;background:var(--surface)}@media(prefers-reduced-motion:no-preference){.menu{animation:ui-pop 155ms var(--ease-ui) both}.modal[open]{animation:ui-pop .2s var(--ease-ui) both}.modal[open]::backdrop{animation:ui-fade 165ms ease-out both}.toast{animation:ui-toast .18s var(--ease-ui) both}:is(.primary,.quiet,.icon-button):not(:disabled):active{transform:scale(.98)}@keyframes ui-pop{0%{opacity:0;scale:.98;translate:0 3px}to{opacity:1;scale:1;translate:0 0}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-toast{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}}.app{--rail-w:218px;--history-w:308px;--header:48px;height:100dvh;background:var(--chrome)}.app[data-compact=true]{--rail-w:60px}.body{position:relative;display:grid;grid-template-columns:var(--rail-w) var(--history-w) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:7px 7px 7px 0}.app[data-sidebar=false] .body{grid-template-columns:var(--rail-w) minmax(0,1fr)}.app[data-sidebar=false] .history{display:none}.icon-button{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.icon-button:not(:disabled):hover{background:var(--hover);color:var(--text)}.icon-button[aria-expanded=true]{color:var(--text)}.rail{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 12px 5px;background:var(--chrome);z-index:27}.rail button:focus-visible{outline-color:var(--focus);outline-offset:-2px}.rail-head{height:var(--header);display:flex;flex:none;align-items:center;gap:3px}.mode-trigger{display:flex;align-items:center;flex:1;min-width:0;gap:6px;padding:5px;border:0;border-radius:9px;background:transparent;text-align:left}.mode-trigger:hover,.mode-trigger[aria-expanded=true]{background:var(--hover)}.brand-mark{flex:none;width:28px;height:28px;border-radius:7px}.mode-identity{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.mode-identity strong{font-size:15px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.mode-identity small{display:inline-flex;align-items:center;gap:2px;color:var(--secondary-text);background:var(--surface);border:1px solid var(--input);border-radius:5px;padding:2px 4px;font-size:11px;font-weight:500;line-height:1.2}.mode-chevron{color:var(--muted)}.rail-collapse{width:30px}.rail-new{min-height:39px;width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:0;border-radius:8px;background:var(--surface);padding:6px 8px;margin-bottom:14px;color:var(--text);box-shadow:0 1px 2px #2c271d0a}.rail-new>span{height:24px;width:24px;display:grid;place-items:center;flex:none;border-radius:6px;color:var(--surface);background:var(--primary-fill)}.rail-new strong{font-weight:610}.rail-scroll{min-height:0;flex:0 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.rail nav{display:grid;gap:1px}.rail-entry,.recent-link,.rail-all{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:0;border-radius:8px;padding:4px 8px;background:transparent;color:var(--secondary-text);min-height:34px}.rail-entry span,.recent-link>span:last-child,.rail-all>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rail-entry:hover,.recent-link:hover,.rail-all:hover,.rail-account:hover,.mode-trigger:hover{background:var(--line);color:var(--text)}.rail-entry.active,.recent-link[data-current=true]{background:var(--selected);color:var(--brand-ink);font-weight:620}.rail-rule{height:1px;margin:5px 6px;background:var(--line)}.rail-recents{flex:none;border-top:1px solid var(--line);margin-top:10px;padding-top:7px}.rail-recents header,.rail-recents p{padding:4px 8px;color:var(--muted);font-size:12px;font-weight:560}.rail-recents p{font-weight:400}.recent-link{min-height:36px;font-size:13px;gap:8px}.rail-all{font-weight:590;margin-top:2px}.rail-all>span{flex:1}.rail-all svg:last-child{color:var(--muted)}.rail-all[aria-expanded=true]{color:var(--action)}.rail-bottom{display:flex;flex:none;align-items:center;gap:2px;padding-top:7px;margin-top:auto;border-top:1px solid var(--line)}.rail-account{display:flex;align-items:center;flex:1;min-width:0;gap:7px;min-height:40px;padding:3px 5px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.rail-account:hover,.rail-account[aria-expanded=true]{background:var(--hover)}.avatar{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;background:var(--selected);color:var(--secondary-text)}.account-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px;font-weight:550}.account-more{margin-left:auto;color:var(--muted)}.rail-utility{width:28px}.rail[data-collapsed=true] .rail-head{height:auto;padding:7px 0 4px;flex-direction:column}.rail[data-collapsed=true] :is(.mode-identity,.mode-chevron,.rail-new strong,.rail-entry>span,.rail-recents header,.recent-link>span:last-child,.rail-all span,.rail-all svg:last-child,.account-label,.account-more,.rail-utility,.rail-recents p){display:none}.rail[data-collapsed=true] :is(.mode-trigger,.rail-new,.rail-entry,.recent-link,.rail-all,.rail-account){justify-content:center;padding-inline:0}.rail[data-collapsed=true] .rail-bottom{justify-content:center}.rail[data-collapsed=true] .rail-recents{margin-top:6px}.history{display:flex;flex-direction:column;min-width:0;min-height:0;border:0;border-right:1px solid var(--line);border-radius:12px 0 0 12px;background:var(--surface);z-index:22}.history-head{display:flex;align-items:center;gap:3px;padding:0 10px 0 17px;height:calc(var(--header) - 1px);flex:none}.history-head h2{flex:1;min-width:0;font-weight:550;font-size:16px;white-space:nowrap}.history-head .icon-button{width:31px}.history-search{display:flex;align-items:center;gap:8px;min-height:37px;margin:0 12px 7px;padding:0 9px;border:0;border-radius:7px;background:var(--soft);text-align:left;color:var(--muted)}.history-search:hover{border-color:var(--border-strong);background:var(--panel);color:var(--text)}.history-search span{flex:1}.history-search kbd{font:inherit;font-size:11px;padding:2px 4px;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--muted)}.history-filter{display:flex;align-items:center;gap:4px;flex:none;padding:2px 11px 7px}.history-filter button,.search-filters button{min-height:30px;padding:4px 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.history-filter button:hover,.search-filters button:hover{background:var(--hover)}.history-filter button[aria-pressed=true],.search-filters button[aria-pressed=true]{background:var(--selected);color:var(--action);font-weight:620}.history-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-gutter:stable;padding:8px 6px 14px 9px}.pinned-tree{margin-bottom:5px;padding-bottom:7px;border-bottom:1px solid var(--line)}.tree-section-label{display:flex;align-items:center;gap:6px;padding:3px 7px;min-height:30px;border:0;background:none;color:var(--muted);font-size:12px;font-weight:570}.tree-heading{display:flex;align-items:center;min-height:33px;padding:0 3px;border-radius:8px;gap:2px}.tree-heading[data-selected=true]{background:var(--soft)}.tree-heading:hover{background:var(--hover)}.tree-label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:33px;padding:0 4px;border:0;background:transparent;color:var(--secondary-text);text-align:left;font-size:13px}.tree-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-label svg{color:var(--muted)}.group-heading .tree-label{font-weight:650}.group-children,.project-threads{padding-left:12px}.tree-empty,.history-empty{padding:6px 7px;color:var(--muted);font-size:12px}.thread-row{display:flex;align-items:center;position:relative;min-height:36px;min-width:0;border-radius:8px}.thread-row:hover{background:var(--hover)}.thread-row.active{background:var(--selected)}.thread-row.checked{background:var(--info-bg)}.thread-link{display:flex;align-items:center;gap:7px;min-width:0;flex:1;min-height:36px;padding:3px 34px 3px 6px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--secondary-text);font-size:13px}.thread-name{display:grid;min-width:0;flex:1;gap:2px}.thread-name :is(strong,small){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.thread-name small{font-size:12px;color:var(--muted)}.session-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:6px;background:var(--soft);color:var(--secondary-text);overflow:hidden}.session-icon>img{width:100%;height:100%;object-fit:cover}.thread-row.active .thread-link{color:var(--action)}.thread-row.active strong{font-weight:600}.thread-date{position:absolute;inset-inline-end:5px;font-size:11px;color:var(--muted);white-space:nowrap;pointer-events:none}.flat-history .thread-row{min-height:54px}.flat-history .thread-link{min-height:54px;gap:10px}.flat-history .session-icon{width:34px;height:34px;border-radius:8px}.row-more,.tree-more{width:26px;height:28px;opacity:0}.thread-row .row-more{position:absolute;right:2px;top:50%;transform:translateY(-50%)}.thread-row:is(:hover,:focus-within,.active) .thread-date{display:none}:is(.thread-row,.tree-heading):is(:hover,:focus-within,.active) :is(.row-more,.tree-more){opacity:1}.working-dot{width:8px;height:8px;background:var(--brand);border-radius:50%}.show-more{border:0;background:transparent;color:var(--brand-ink);min-height:31px;padding:3px 7px;font-size:12px;border-radius:6px}.show-more:hover{background:var(--hover)}.history-bulk{display:flex;align-items:center;gap:4px;padding:3px 6px;background:var(--soft);border-radius:7px;margin:5px 9px 0}.history-bulk span{flex:1;font-size:12px}.history-bulk button{border:0;border-radius:5px;background:transparent}.main{--page-inset:clamp(18px,3.2cqw,38px);container:workbench / inline-size;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:0;border-radius:0 12px 12px 0}.app[data-sidebar=false] .main{border-radius:12px}.page-head{height:calc(var(--header) - 1px);display:flex;flex:none;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 max(var(--page-inset),calc((100% - 1240px)/2))}.page-navigation{display:flex;align-items:center;gap:1px;margin-right:3px}.page-navigation .icon-button{width:30px}.breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;flex:1;color:var(--muted);font-size:14px;white-space:nowrap}.breadcrumb svg{color:var(--muted)}.breadcrumb>span:first-of-type{overflow:hidden;text-overflow:ellipsis;max-width:125px}.breadcrumb>span:nth-of-type(2){color:var(--muted)}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:14px;font-weight:550}.task-project{max-width:min(25cqw,210px);border:1px solid var(--line);background:var(--panel)}.task-project span{min-width:0;overflow:hidden;text-overflow:ellipsis}@container workbench (max-width:440px){.task-project{max-width:none;width:34px;padding-inline:0}.task-project span{display:none}}.page-actions{display:flex;align-items:center;gap:5px;flex:none}.pane-toggle{border:1px solid var(--line);background:var(--panel);padding-inline:10px}.pane-toggle[aria-expanded=true]{background:var(--selected);color:var(--action);border-color:var(--selected-border)}.chat-label,.graph-actions{display:none}.workspace-dock{display:grid;align-content:start;justify-items:center;gap:5px;padding-top:10px;border-left:1px solid var(--line);background:var(--panel)}.task-layout[data-workspace=false]{grid-template-columns:minmax(0,1fr) 47px}.task-layout[data-workspace=true]{grid-template-columns:minmax(340px,var(--chat-width,42%)) 6px minmax(350px,1fr)}.workspace{border-left:0;background:var(--panel)}.workspace-head{min-height:48px;background:var(--panel);border-bottom-color:var(--line)}.workspace .tabs{gap:5px}.workspace .tabs>button,.file-tab>button:first-child{min-height:32px;font-size:13px;padding-inline:7px}.workspace .tabs>button[aria-pressed=true],.file-tab.current{color:var(--action);background:var(--selected);border-color:var(--selected-border)}.workspace-controls{gap:1px}.workspace-controls .icon-button{width:30px}.workspace-divider:after{background:var(--line)}.worker-panel,.document-preview{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.worker-panel{padding:20px 17px}.worker-panel>header,.document-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:15px}.worker-panel h2{font-size:19px;font-weight:650;letter-spacing:-.03em}.worker-panel header p{display:flex;align-items:center;gap:6px;color:var(--muted);margin-top:5px;font-size:13px}.document-list,.workspace-tasks,.workspace-memory{display:grid;gap:7px}.document-row{display:flex;align-items:center;gap:9px;text-align:left;min-height:49px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.document-row:hover{border-color:var(--border-strong);background:var(--hover)}.document-row>span{display:grid;place-items:center;flex:none;width:30px;height:30px;background:var(--soft);color:var(--secondary-text);border-radius:7px}.document-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:580}.workspace-tasks>p{color:var(--muted);font-size:13px}.workspace-tasks label{display:flex;align-items:center;gap:9px;min-height:40px;padding:5px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--line);cursor:pointer}.workspace-tasks input{width:17px;height:17px;accent-color:var(--action)}.workspace-tasks input:checked+span{color:var(--secondary-text)}.workspace-memory article{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.workspace-memory h3{font-size:14px}.workspace-memory p{margin-top:6px;line-height:1.65}.document-preview{display:flex;flex-direction:column}.document-preview>header{padding:10px 13px;border-bottom:1px solid var(--line);align-items:center;margin:0}.document-preview>header strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-preview>pre{font:13px/1.75 Cascadia Mono,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.document-preview>img{max-height:80%;align-self:center;object-fit:contain;padding:12px}.message-column{padding:26px clamp(17px,4%,31px);gap:18px}.message>strong{font-size:12px;color:var(--muted)}.message.user{background:var(--soft);color:var(--body);padding:10px 13px}.worker-output{display:flex;flex-wrap:wrap;gap:6px}.worker-output button{display:flex;align-items:center;gap:7px;min-height:42px;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--panel);color:var(--brand-ink);text-align:left}.worker-output button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-output button:hover{background:var(--info-bg)}.task-body .draft-assets{padding:0}.task-body .attachment{max-width:100%;padding:6px 8px;border:1px solid var(--line);background:var(--panel);font-size:13px}.task-body .attachment:hover{background:var(--hover)}.run-card,.step-detail{background:var(--panel);border-color:var(--line)}.run-card strong,.recipe-section h2,.result-block h2{color:var(--text)}.dot-field{background-color:var(--panel)}.worker-home,.image-home,.utility-page{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.worker-home{display:grid;align-items:center;justify-items:center;padding:40px 30px 65px;background:var(--surface)}.worker-welcome{width:min(100%,688px)}.worker-welcome h1,.image-intro h1{font-size:clamp(20px,3cqw,27px);line-height:1.23;letter-spacing:-.03em;font-weight:560;color:var(--text)}.worker-welcome h1{margin:0 0 23px}.composer textarea{padding:16px 14px 7px;font-size:14px;line-height:22px;resize:none}.composer textarea::placeholder{color:var(--muted)}.composer>footer{padding:6px 8px 9px}.composer .send{min-height:34px;padding-inline:10px}.composer .send:disabled{background:var(--selected);color:var(--muted);opacity:1}.worker-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.worker-examples button{display:flex;align-items:center;gap:6px;min-height:35px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--secondary-text);text-align:left;font-size:13px}.worker-examples button:hover{border-color:var(--border-strong);background:var(--panel);color:var(--action)}.worker-examples button svg:last-child{color:var(--muted)}.image-entry{display:flex;align-items:center;gap:11px;width:100%;margin-top:28px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);text-align:left;color:var(--secondary-text)}.image-entry:hover{border-color:var(--border-strong);background:var(--hover)}.image-entry-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:9px;background:var(--info-bg);color:var(--brand-ink)}.image-entry>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px}.image-entry strong{font-size:14px;font-weight:650;color:var(--text)}.image-entry small{font-size:13px;color:var(--muted)}.image-entry-action{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--brand-ink);white-space:nowrap}.image-creation{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1;min-height:0}.image-creation .canvas-world{min-height:calc(100% - 99px)}.image-creation .canvas:has(.canvas-node) .canvas-world{min-height:max(325px,calc(100% - 99px))}.canvas-start{position:absolute;inset:0;z-index:2;display:grid;align-content:center;justify-items:center;gap:9px;padding:35px 12px;text-align:center;pointer-events:none}.canvas-start-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--secondary-text);margin-bottom:2px}.canvas-start h1{font-size:clamp(17px,2.6cqw,21px);font-weight:560;line-height:1.25}.canvas-start p{color:var(--muted);font-size:13px;line-height:1.5}.canvas-start button{margin-top:3px;pointer-events:auto;background:var(--surface);border:1px solid var(--input);color:var(--action)}.canvas-start button:hover{border-color:var(--border-strong)}.creation-composer-dock{padding:10px clamp(9px,3cqw,22px) 14px;background:var(--surface);border-top:1px solid var(--line)}.creation-composer-dock .composer{width:min(100%,730px);margin-inline:auto}.creation-composer-dock textarea{height:65px;min-height:55px;padding-top:11px}.image-home{padding:clamp(23px,4cqw,48px) clamp(22px,5cqw,60px) 30px;background:var(--panel)}.image-intro,.image-launch,.recipe-section{width:min(100%,1130px);margin-inline:auto}.image-intro{margin-bottom:19px}.image-intro p{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.55}.image-launch{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;align-items:stretch}.create-modes{display:flex;flex-wrap:wrap;gap:4px;padding:7px;border-bottom:1px solid var(--line);background:var(--panel)}.create-modes button{display:flex;align-items:center;gap:5px;min-height:33px;padding:4px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--secondary-text);font-size:13px;white-space:nowrap}.create-modes button[aria-pressed=true]{background:var(--selected);color:var(--action);font-weight:620}.create-modes button:hover{background:var(--hover)}.sample-card{display:grid;min-height:clamp(214px,32vh,330px);min-width:0;align-items:end;position:relative;isolation:isolate;overflow:hidden;border-radius:14px;background:#292929;color:#fff}.sample-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 59%;z-index:-2}.sample-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(0 0 0 / 77%) 0%,transparent 58%)}.sample-caption{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:19px}.sample-caption>div{min-width:0;display:grid;gap:4px}.sample-caption strong{font-size:22px;line-height:1.3;font-weight:650;letter-spacing:-.02em}.sample-caption small{color:var(--surface);font-size:12px}.sample-open{display:flex;align-items:center;gap:5px;min-height:35px;padding:4px 8px;border:0;border-radius:7px;background:var(--surface);color:var(--action);font-size:13px;font-weight:610;white-space:nowrap}.sample-open:hover{background:var(--hover)}.recipe-section{margin-top:29px}.recipe-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.recipe-section h2{font-size:17px;font-weight:650}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.recipe-card{display:flex;align-items:center;gap:9px;min-width:0;min-height:73px;border:1px solid var(--line);border-radius:10px;padding:7px;background:var(--surface);color:var(--secondary-text);text-align:left}.recipe-card:hover{border-color:var(--border-strong);background:var(--surface)}.recipe-card img{width:47px;height:47px;flex:none;object-fit:cover;border-radius:7px}.recipe-card span{display:grid;gap:4px;min-width:0;flex:1}.recipe-card strong{color:var(--text);font-size:14px;font-weight:650}.recipe-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:12px;line-height:17px}.recipe-card>svg{color:var(--muted)}.empty p,.action-form p,.utility-page>p,.utility-title p{font-size:13px}@media(min-width:1550px){.app{--rail-w:224px;--history-w:326px}.app[data-compact=true]{--rail-w:60px}}@media(max-width:1250px){.app{--rail-w:196px;--history-w:269px}.app[data-compact=true]{--rail-w:60px}}@media(max-width:1040px){.app{--drawer-width:min(var(--history-w),calc(100vw - var(--rail-w) - 24px))}.app .body,.app[data-sidebar=false] .body{grid-template-columns:var(--rail-w) minmax(0,1fr)}.history{position:absolute;inset:7px auto 7px var(--rail-w);width:var(--drawer-width);border:1px solid var(--input);border-radius:14px;box-shadow:var(--shadow-float)}.sidebar-mask{position:absolute;z-index:21;inset:0 0 0 calc(var(--rail-w) + var(--drawer-width));border:0;background:#0000003d}.main{border-left:0}}@container workbench (max-width: 740px){.task-layout[data-workspace=true]{grid-template-columns:minmax(0,1fr)}.task-layout[data-workspace=true] :is(.task-body,.workspace-divider){display:none}.workspace-controls .workspace-expand,.pane-toggle[aria-expanded=true] .pane-label{display:none}.pane-toggle[aria-expanded=true] .chat-label{display:inline}.graph-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding:8px;background:var(--panel);border-top:1px solid var(--line)}}@container workbench (max-width: 680px){.image-launch{grid-template-columns:minmax(0,1fr)}.sample-card{min-height:210px}.recipe-grid{grid-template-columns:minmax(0,1fr)}.recipe-card{min-height:55px}.recipe-card img{width:38px;height:38px}.page-head{padding-inline:8px;gap:6px}.breadcrumb>span:first-of-type{max-width:90px}.page-navigation{display:none}.image-home,.worker-home{padding-inline:16px}}@container workbench (max-width: 440px){.breadcrumb>span,.breadcrumb>svg{display:none}.task-layout[data-workspace=false]{grid-template-columns:minmax(0,1fr)}.workspace-dock{display:none}.pane-toggle svg{display:none}.image-entry-action{font-size:0}.worker-home{align-items:start;padding-top:52px}.sample-caption{padding:10px}.sample-caption strong{font-size:16px}}@media(max-width:650px){.app{--rail-w:84px;--history-w:260px}.rail{padding-inline:5px}.rail-head{height:auto;flex-direction:column;padding:5px 0 3px}.mode-trigger{flex-direction:column;justify-content:center;gap:3px;width:100%;padding-block:4px}.mode-identity strong,.mode-chevron,.rail-utility,.rail-account .account-more{display:none}.mode-identity small{font-size:11px}.rail-new{padding-inline:2px;justify-content:center;gap:3px;font-size:11px}.rail-new>span{width:19px;height:19px}.rail-entry{min-height:36px;gap:4px;padding-inline:3px;font-size:11.5px}.recent-link,.rail-all{gap:3px;padding-inline:3px;font-size:11.5px}.rail-all svg:last-child{display:none}.rail-recents header{padding-inline:3px;font-size:11px}.rail-account{justify-content:center}.account-label{font-size:11px}}@media(hover:none){.tree-more,.row-more{opacity:1}.thread-date{display:none}}@media(prefers-reduced-motion:no-preference){:is(.rail-entry,.recent-link,.rail-all,.rail-new,.quiet,.primary,.recipe-card,.thread-row){transition:background-color .12s,border-color .12s,color .12s}.sidebar-mask{animation:mask-in .15s ease-out}@keyframes mask-in{0%{opacity:0}to{opacity:1}}}.mode-identity small{padding:3px 5px;border-color:transparent;background:var(--soft)}.app[data-mode=image] .mode-identity small{background:var(--selected);color:var(--brand-ink)}.rail-new:hover{background:var(--hover)}.rail-entry{min-height:36px}.rail-recents{border-top:0;margin-top:15px;padding-top:0}.rail-recents header{margin-bottom:3px}.rail-all[aria-expanded=true]{color:var(--brand-ink);background:var(--selected)}.rail-bottom{border-color:transparent}.history-head h2{font-weight:650}.history-filter button[aria-pressed=true]{color:var(--brand-ink)}.history-search{margin-bottom:9px}.flat-history .thread-row,.flat-history .thread-link{min-height:52px}.page-head{border-color:var(--line)}.breadcrumb :is(strong,h1){min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;line-height:1.25;color:var(--text);font-weight:570}.breadcrumb .breadcrumb-parent{min-height:27px;padding-inline:5px;font-size:13px;color:var(--muted)}.main:is([data-page=flow-preview],[data-page=task])>.page-head{padding-inline:16px}.rail-entry.active,.recent-link[data-current=true]{background:#dedee7;color:var(--action)}.app[data-mode=image] .rail-new>span{background:var(--run-fill)}@container workbench (min-width:760px){.app[data-mode=image] .main:is([data-page=workflows],[data-page=tools],[data-page=library],[data-page=market],[data-page=batch],[data-page=scores])>:is(.page-head,.image-page){--catalog-inset:max(70px, calc((100% - 1240px)/2) )}.app[data-mode=image] .main:is([data-page=workflows],[data-page=tools],[data-page=library],[data-page=market],[data-page=batch],[data-page=scores])>.page-head{position:relative;padding-inline:var(--catalog-inset)}.app[data-mode=image] .main:is([data-page=workflows],[data-page=tools],[data-page=library],[data-page=market],[data-page=batch],[data-page=scores])>.page-head>.page-navigation{position:absolute;right:calc(100% - var(--catalog-inset) + 7px);margin:0}}@media(min-width:1041px){.app[data-sidebar=false] .body{grid-template-columns:var(--rail-w) 0 minmax(0,1fr)}.main{grid-column:3}}@media(max-width:1040px){.app[data-sidebar=true] .main{border-radius:15px}}@media(prefers-reduced-motion:no-preference){@media(min-width:1041px){.body{transition:grid-template-columns 205ms var(--ease-ui)}}.history[data-open=true]{animation:history-in .18s var(--ease-ui) both}@keyframes history-in{0%{opacity:.65;translate:-6px 0}to{opacity:1;translate:0 0}}}.image-page{flex:1;min-height:0;overflow:auto;padding:30px clamp(20px,4.6cqw,55px) 48px;background:var(--panel)}.image-page>*,.image-project-detail>.project-content{max-width:1200px;margin-inline:auto}.image-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.image-outline{border:1px solid var(--input);background:var(--surface);border-radius:8px}.image-outline[aria-pressed=true]{background:var(--selected);color:var(--action)}.image-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px;flex-wrap:wrap}.image-tabs{display:flex;align-items:center;gap:15px;min-width:0;overflow-x:auto}.image-tabs button{flex:none;min-height:36px;padding:4px 2px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);white-space:nowrap;font-size:13.5px}.image-tabs button:hover{color:var(--action)}.image-tabs button[aria-pressed=true]{color:var(--action);font-weight:620;border-bottom-color:var(--action)}.image-page>.image-tabs{margin-bottom:18px;border-bottom:1px solid var(--line)}.image-search{display:flex;align-items:center;gap:7px;min-height:35px;max-width:260px;padding:0 9px;border:1px solid var(--input);border-radius:8px;background:var(--surface);color:var(--muted)}.image-search:focus-within{border-color:var(--focus)}.image-search input{width:100%;min-width:0;border:0;background:none;padding:7px 0;font-size:13px;outline:none}.image-search input:focus-visible{outline:none}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,215px),1fr));gap:12px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,163px),1fr))}.image-resource,.image-flow-card{min-width:0;border:0;border-radius:11px;background:var(--surface);box-shadow:0 0 0 .7px var(--input);text-align:left;overflow:hidden}.image-resource{display:flex;flex-direction:column;width:100%;padding:0}.image-resource:hover,.image-flow-card:focus-within{box-shadow:0 0 0 .7px var(--border-strong),0 0 11px #0000000f}.image-resource:focus-visible{outline-offset:-2px}.image-resource-photo{width:100%;height:138px;object-fit:cover;background:var(--soft)}.image-symbol{display:inline-grid;place-items:center;width:37px;height:37px;flex:none;border-radius:9px;background:var(--soft);color:var(--secondary-text)}.image-resource>.image-symbol{margin:15px 0 0 14px}.image-card-copy{display:flex;flex:1;flex-direction:column;gap:5px;width:100%;padding:13px 14px 15px;min-width:0}.image-card-copy strong{color:var(--action);font-size:14px;font-weight:590;line-height:1.35;overflow-wrap:anywhere}.image-card-copy>span{font-size:13px;line-height:1.5;color:var(--muted)}.image-card-copy small{color:var(--muted);font-size:11px;margin-top:3px}.tools-grid .image-card-copy>span{min-height:2.9em}.tools-grid .image-resource>.image-symbol{color:var(--brand-ink);background:var(--info-bg)}.image-tool-group h2{font-size:16px;font-weight:600;margin-bottom:12px}.image-flow-card>.image-resource{box-shadow:none;border-radius:0}.image-flow-card>.image-resource:hover{background:var(--panel)}.image-flow-actions{display:flex;justify-content:flex-end;gap:7px;padding:0 10px 10px}.flow-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,231px),1fr))}.market-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,244px),1fr))}.image-detail{padding:15px 16px;max-height:calc(100dvh - 90px);overflow:auto}.image-detail>p{font-size:13px;color:var(--muted);line-height:1.65;margin:5px 0}.image-detail dl{display:grid;grid-template-columns:max-content 1fr;gap:7px 13px;font-size:13px;margin:15px 0}.image-detail dd{margin:0}.image-detail dt{color:var(--muted)}.image-detail footer{justify-content:flex-end;margin-top:15px}.market-detail-photo{width:100%;max-height:235px;object-fit:cover;border-radius:8px;margin-bottom:10px}.project-back{margin:0 0 8px -7px}.project-content{display:grid;gap:9px}.image-record{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;background:var(--surface);border-radius:9px;box-shadow:0 0 0 .7px var(--input)}.image-record>img{width:58px;height:58px;object-fit:cover;border-radius:8px}.image-record>div:first-of-type{flex:1;min-width:0}.image-record h3,.asset-results h3,.flow-node-result h3{font-size:14px;font-weight:590;overflow-wrap:anywhere}.image-record small,.image-record p,.asset-results p{color:var(--muted);font-size:12px;line-height:1.55;margin-top:3px}.image-record a{color:var(--brand-ink);font-size:12px;overflow-wrap:anywhere}.image-record .product-sku{margin-top:6px}.asset-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));gap:12px}.asset-results article{min-width:0;background:var(--surface);border-radius:9px;overflow:hidden;box-shadow:0 0 0 .7px var(--input)}.asset-results article>img{width:100%;height:144px;object-fit:contain;background:var(--soft)}.asset-results article>div{padding:10px}.asset-results .empty{grid-column:1/-1}.asset-results .image-actions{margin-top:4px}.store-layout:has(.store-list){grid-template-columns:minmax(158px,.7fr) minmax(0,2fr);gap:16px}.store-list{display:flex;flex-direction:column;gap:5px}.store-list button{display:flex;justify-content:flex-start;min-height:52px;white-space:normal;gap:8px;text-align:left}.store-list button[aria-pressed=true]{background:var(--selected);color:var(--action)}.store-list span{min-width:0;display:grid;gap:3px}.store-list strong{font-weight:560}.store-list small{color:var(--muted)}.store-details{display:grid;align-content:start;gap:10px;min-width:0}.store-details>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.store-details h2{font-size:17px;font-weight:600}.store-details p{font-size:12px;color:var(--muted);margin-top:4px}.brand-swatch{width:43px;height:43px;border-radius:9px;flex:none}.image-fields{display:grid;gap:9px}.image-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-fields label,.image-label{min-width:0;display:grid;gap:5px;font-size:13px;color:var(--secondary-text)}.image-fields input,.image-fields select,.image-label input,.image-label select,.image-control,.image-dialog textarea{width:100%;min-width:0;border:1px solid var(--input);border-radius:7px;padding:7px 8px;min-height:35px;background:var(--surface);font-size:13px;color:var(--body)}.image-dialog textarea{resize:vertical}.image-dialog label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.project-workspace{justify-content:flex-start;max-width:100%;margin:0 0 10px;padding-inline:0 8px;white-space:normal;text-align:left}.image-label:has(>svg){display:flex;flex-wrap:wrap;align-items:center}.image-control{width:auto;max-width:min(100%,210px)}.image-fields .image-check{display:flex;align-items:center;gap:7px}.image-check input{width:16px;min-height:16px;accent-color:var(--action)}.image-note,.image-success,.image-error{padding:8px 10px;border-radius:7px;background:var(--soft);font-size:13px;line-height:1.55;color:var(--muted)}.image-error{color:var(--error);background:var(--error-bg)}.image-success{display:flex;align-items:center;gap:6px;color:var(--success);background:var(--success-bg)}.image-picked,.image-results{list-style:none;padding:0;margin:0;display:grid;gap:5px}.image-picker{display:grid;gap:8px}.image-picked li,.image-results li{display:flex;align-items:center;gap:7px;min-width:0;padding:4px 6px;border-radius:7px;background:var(--surface);box-shadow:0 0 0 .7px var(--line)}.image-picked img{width:27px;height:27px;object-fit:cover;border-radius:5px}.image-picked li span,.image-results li span{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.image-picked .quiet,.image-results .quiet{font-size:12px;flex:none}.tool-pane,.flow-run-panel{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:16px}.tool-pane-heading{display:flex;align-items:center;gap:8px}.tool-pane-heading h2,.flow-run-panel h2{font-size:17px;font-weight:600}.tool-pane-heading p{font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.tool-section{display:grid;gap:8px}.tool-section.image-actions{display:flex}.tool-section h3{font-size:14px;font-weight:590}.tool-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tool-compare figure{margin:0;background:var(--surface);border-radius:8px;overflow:hidden;border:1px solid var(--line)}.tool-compare img{width:100%;height:120px;object-fit:contain;background:var(--soft)}.tool-compare figcaption{padding:6px;font-size:12px;color:var(--muted)}.task-open-tool{justify-self:start}.canvas-select-image{display:block;width:100%;border:0;padding:0;background:transparent}.canvas-select-image:focus-visible{outline-offset:-2px}.canvas-node[data-selected=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.agent-picker span{max-width:115px;text-overflow:ellipsis;overflow:hidden}.publish-list{display:grid;gap:8px;margin-top:10px}.publish-list>div{display:flex;justify-content:space-between;gap:7px;font-size:13px;padding:8px;background:var(--soft);border-radius:7px}.publish-list>div>span{display:grid;gap:4px}.publish-list small{color:var(--muted)}.flow-editor{display:flex;flex-direction:column;min-height:0;flex:1}.flow-editor-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.flow-name{flex:1;min-width:0;background:transparent;border:1px solid var(--line);border-radius:7px;padding:8px;font-weight:560}.flow-editor-body{flex:1;min-height:0;display:grid;grid-template-columns:164px minmax(0,1fr) 235px}.flow-library,.flow-inspector{overflow:auto;min-height:0;padding:12px;background:var(--surface)}.flow-library{border-right:1px solid var(--line)}.flow-inspector{border-left:1px solid var(--line)}.flow-library h2,.flow-inspector h2{font-size:14px;font-weight:600;margin-bottom:10px}.flow-library .image-search{margin-bottom:8px}.flow-add{display:flex;justify-content:flex-start;gap:5px;width:100%;text-align:left;white-space:normal}.flow-stage{position:relative;min-height:0;min-width:0;overflow:auto}.flow-sheet{position:relative;height:100%;overflow:visible}.flow-stage-hint{position:absolute;top:12px;left:12px;padding:5px 7px;border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;box-shadow:0 0 0 .7px var(--line)}.flow-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.flow-edit-node{position:absolute;z-index:1;width:186px;min-height:76px;background:var(--surface);border:1px solid var(--input);border-radius:9px;box-shadow:0 0 8px #0000000f}.flow-edit-node[data-current=true]{border-color:var(--brand)}.flow-node-name{display:flex;align-items:center;gap:7px;width:100%;padding:7px 9px;min-height:36px;touch-action:none;cursor:grab;text-align:left;background:var(--soft);border:0;border-radius:8px 8px 0 0;font-size:13px;font-weight:560}.flow-node-name:active{cursor:grabbing}.flow-node-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-ports{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 4px}.flow-ports button{display:flex;align-items:center;gap:4px;min-height:23px;padding:2px 4px;background:none;border:0;border-radius:5px;font-size:11px;color:var(--muted)}.flow-ports button:hover,.flow-ports button[aria-pressed=true]{background:var(--info-bg);color:var(--brand-ink)}.flow-ports .flow-in:before,.flow-ports .flow-out:after{content:"";width:7px;height:7px;border:1px solid var(--brand);border-radius:50%}.flow-ports .flow-in[data-connected=true]:before,.flow-ports .flow-out[aria-pressed=true]:after{background:var(--brand)}.flow-ports .flow-out{margin-left:auto;touch-action:none}.flow-selected{display:grid;gap:10px}.flow-selected h3{font-size:14px}.flow-selected p{font-size:12px;color:var(--muted);line-height:1.45}.flow-remove{justify-self:start;color:var(--error)}.flow-inspector .image-error{margin-top:8px}.flow-run-panel header{display:flex;align-items:center;justify-content:space-between;gap:6px}.flow-run-panel header span{font-size:12px;color:var(--muted)}.flow-run-list{display:grid;gap:6px}.flow-run-node{display:flex;align-items:center;gap:7px;text-align:left;min-height:39px;padding:5px 8px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.flow-run-node[aria-pressed=true]{border-color:var(--brand);background:var(--info-bg)}.flow-run-node span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.flow-run-node small{white-space:nowrap}.flow-node-result h3{margin-bottom:7px}.flow-node-result p{color:var(--muted);font-size:13px}@container workbench (max-width:850px){.flow-editor-body{grid-template-columns:130px minmax(0,1fr) 182px}.flow-library,.flow-inspector{padding:8px}}@container workbench (max-width:610px){.image-page{padding:21px 13px 30px}.image-grid{gap:8px}.image-resource-photo{height:100px}.image-record{flex-wrap:wrap;gap:8px}.store-layout:has(.store-list){grid-template-columns:minmax(0,1fr)}.store-list{flex-direction:row;overflow:auto}.store-list button{flex:none}.flow-editor-body{display:grid;grid-template-columns:115px minmax(0,1fr);grid-template-rows:minmax(245px,1fr) auto;overflow:auto}.flow-inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.flow-name{font-size:13px}.agent-picker span{max-width:70px}}@container workbench (max-width:400px){.agent-picker span{display:none}.agent-picker svg:last-child{display:none}.agent-picker{padding-inline:5px}}.image-page{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 365px);padding:clamp(25px,3.5cqw,45px) clamp(18px,4cqw,50px) 46px}.image-page>*,.image-project-detail>.project-content{max-width:1280px}.image-tabs{gap:5px}.image-tabs button{min-height:36px;padding:5px 11px;margin:0 0 3px;border:0;border-radius:8px;font-size:13px}.image-tabs button:hover{background:var(--hover)}.image-tabs button[aria-pressed=true]{background:var(--selected);color:var(--brand-ink);font-weight:650}.image-outline{border-color:var(--input)}.image-search{min-height:37px}.image-search:focus-within{box-shadow:0 0 0 2px var(--focus-halo)}.image-tool-group{margin-bottom:26px}.image-tool-group h2{color:var(--action);font-weight:650;margin-bottom:11px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,213px),1fr));gap:10px}.image-resource-cover{display:block;width:100%;overflow:hidden;background:var(--soft)}.image-resource-photo{height:auto;aspect-ratio:1.8;object-position:center 54%}.image-card-copy{gap:6px;padding:14px 13px}.image-card-heading{display:flex;align-items:center;gap:9px;min-width:0;color:var(--muted)}.image-card-heading strong{flex:1}.image-card-heading .image-symbol{width:35px;height:35px;color:var(--brand-ink);background:var(--info-bg)}.image-card-description{font-size:12.5px;color:var(--secondary-text);line-height:1.55}.image-card-copy small{margin-top:0}.tools-grid .image-card-copy>.image-card-heading{min-height:0}.tools-grid .image-card-copy>.image-card-description{min-height:2.7em}.tool-tile .tool-batch{margin:0 10px 8px;align-self:flex-end}.image-flow-actions{padding-top:2px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:no-preference){.image-resource,.tool-tile,.image-resource-photo,.image-card-heading>svg{transition:scale .2s var(--ease-ui),translate .16s var(--ease-ui),background-color .15s,border-color .15s,box-shadow .15s}.image-resource:hover .image-resource-photo{scale:1.028}.image-resource:hover .image-card-heading>svg{translate:2px -2px;color:var(--brand-ink)}.tool-tile:hover{border-color:var(--border-strong);box-shadow:0 8px 20px -13px #274d8370}}.main:has(>.flow-editor)>.page-head{display:none}.flow-editor-head{min-height:52px;padding:6px 12px;flex-wrap:wrap}.flow-name{flex:1 1 100px;max-width:300px;border-color:transparent;color:var(--action);padding-block:6px}.flow-name:hover{border-color:var(--line)}.flow-panel-switch{display:flex;gap:2px;margin-left:auto;border:1px solid var(--line);border-radius:8px;padding:2px}.flow-panel-switch button{min-height:28px;padding-inline:7px}.flow-panel-switch button[aria-pressed=true]{background:var(--info-bg);color:var(--brand-ink)}.flow-editor-body{--nodes:clamp(135px,16cqw,195px);--inspector:clamp(177px,21cqw,265px);grid-template-columns:var(--nodes) minmax(0,1fr) var(--inspector);grid-template-areas:"library stage inspector"}.flow-editor-body[data-library=false]{--nodes:0px}.flow-editor-body[data-inspector=false]{--inspector:0px}.flow-library{grid-area:library}.flow-inspector{grid-area:inspector}.flow-library h2,.flow-inspector h2{display:flex;align-items:center;gap:5px;color:var(--action)}.flow-library h2 svg,.flow-inspector h2 svg{color:var(--brand-ink)}.flow-add{min-height:36px}.flow-add span{flex:1;min-width:0}.flow-add svg:first-child{color:var(--brand-ink)}.flow-add svg:last-child{color:var(--muted)}.flow-stage-shell{grid-area:stage;display:flex;position:relative;min-width:0;min-height:0}.flow-stage{flex:1;scrollbar-gutter:stable}.flow-stage-tools{position:absolute;z-index:3;bottom:12px;left:50%;translate:-50% 0;display:flex;justify-content:center;padding:3px;border:1px solid var(--input);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-float)}.flow-edit-node{border-color:#d8e2ef;box-shadow:0 8px 16px -12px #284c7c70}.flow-edit-node[data-current=true]{box-shadow:0 0 0 2px var(--focus-halo)}.flow-edit-node[data-output=text] .flow-out:after,.flow-ports [data-flow-port=textSource]:before{border-color:#766a53}.flow-edit-node[data-output=text] .flow-out[aria-pressed=true]:after,.flow-ports [data-flow-port=textSource][data-connected=true]:before{background:#766a53}.flow-node-name{background:var(--panel);color:var(--action)}.flow-node-name svg{color:var(--brand-ink)}.flow-edit-node[data-output=text] .flow-node-name{background:var(--panel)}.flow-edit-node[data-output=text] .flow-node-name svg{color:#766a53}.flow-selected{padding-top:10px;border-top:1px solid var(--line)}@container workbench (max-width:610px){.flow-editor-body{grid-template-columns:var(--nodes) minmax(0,1fr);grid-template-areas:"library stage" "inspector inspector"}.flow-editor-body[data-inspector=false]{grid-template-areas:"library stage";grid-template-rows:minmax(0,1fr)}.flow-editor-body[data-library=true]{--nodes:105px}.flow-library,.flow-inspector{padding:8px}.flow-add{gap:3px;padding-inline:3px;font-size:12px}.flow-add svg:last-child{display:none}.flow-editor-head{gap:4px;padding-inline:5px}.flow-editor-head .quiet{padding-inline:5px}}.image-page,.utility-page{background:var(--surface);padding:19px var(--catalog-inset,max(var(--page-inset), calc((100% - 1240px)/2) )) 32px}.image-page>*,.image-project-detail>.project-content{max-width:1240px}.catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:7px 12px;flex-wrap:wrap;min-height:39px;margin-bottom:18px}.catalog-bar>.image-tabs{flex:1 1 auto;margin:0;border:0}.catalog-bar>.image-actions{margin-left:auto}.catalog-bar>.primary{margin-left:auto}.catalog-bar .primary{min-height:33px;padding-inline:10px}.image-tabs{gap:4px}.image-tabs button{min-height:32px;margin:0;padding:4px 10px;color:var(--secondary-text);font-weight:450;border-radius:7px}.image-tabs button[aria-pressed=true]{background:var(--selected);color:var(--action);font-weight:580}.image-toolbar{gap:8px 12px;margin-bottom:13px}.image-search,.image-control{min-height:34px;border-color:transparent;background:var(--panel)}.image-search:hover,.image-control:hover{background:var(--soft)}.image-search:focus-within,.image-control:focus-visible{border-color:var(--border-strong)}.image-outline{border-color:transparent;background:var(--panel)}.image-outline:hover,.image-outline[aria-pressed=true]{background:var(--selected)}.image-resource,.image-flow-card,.image-resource:hover,.image-flow-card:focus-within{box-shadow:none}.image-resource:hover{background:var(--panel)}.image-resource-cover{border-radius:9px;aspect-ratio:1.78;overflow:hidden}.image-resource-cover .image-resource-photo{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}.image-cover-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);background:var(--panel)}.flow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.image-flow-card{display:flex;flex-direction:column;border-radius:13px;background:var(--panel);padding:6px}.image-flow-card>.image-resource{flex:1;padding:0;border-radius:9px;background:transparent}.image-flow-card>.image-resource:hover{background:transparent}.flow-cards .image-card-copy{gap:5px;padding:11px 7px 5px}.flow-cards .image-card-heading strong{font-size:15px}.flow-cards .image-card-heading>svg{display:none}.flow-cards .image-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2lh}.image-flow-actions{border:0;justify-content:space-between;margin-top:auto;gap:4px;padding:6px 4px 2px}.image-flow-actions .quiet{min-height:31px;padding-inline:8px;font-size:12px}.image-flow-actions .flow-use{margin:0;background:var(--surface);color:var(--action);font-weight:570}.image-flow-actions .flow-use:hover{background:var(--selected)}.image-flow-actions .flow-more{width:31px;padding:0}.tool-catalog .image-toolbar{justify-content:flex-start}.tool-catalog .image-actions .quiet[aria-pressed=true]{background:var(--selected);color:var(--action)}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.tools-grid .tool-tile{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;border:0;border-radius:9px;background:var(--panel)}.tools-grid .tool-tile:hover{box-shadow:none}.tools-grid .image-resource{align-self:stretch;border-radius:7px}.tools-grid .tool-tile:not(:has(.tool-batch))>.image-resource{grid-column:1/-1}.tools-grid .image-card-copy{padding:10px 9px;gap:3px}.tools-grid .image-card-heading .image-symbol{width:27px;height:27px;border-radius:6px;background:var(--surface);color:var(--brand-ink)}.tools-grid .image-card-heading .image-symbol svg{width:15px;height:15px}.tools-grid .tool-tile:has(.tool-batch) .image-card-heading>svg{display:none}.tools-grid .image-card-copy>.image-card-description{min-height:0;margin-left:36px;color:var(--secondary-text)}.tools-grid .image-card-copy>small{margin-left:36px}.tools-grid .tool-tile .tool-batch{align-self:center;margin:0 3px 0 5px;font-size:12px;padding-inline:6px}.image-tool-group{margin-bottom:24px}.image-tool-group h2{font-size:14px;margin-bottom:9px;color:var(--action)}.market-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.market-results .image-resource{background:var(--panel);padding:6px;border-radius:12px}.market-results .image-card-copy{padding:10px 7px 8px}.market-results .image-card-heading .image-symbol{background:var(--soft)}.image-detail{padding:16px 18px}.image-detail dt{font-weight:450}.tool-pane,.flow-run-panel{gap:13px;background:var(--surface)}.tool-pane-heading{align-items:flex-start}.tool-pane-heading .image-symbol{width:31px;height:31px;border-radius:7px}.tool-pane-heading h2,.flow-run-panel h2{font-size:15px;font-weight:560}.tool-section h3{font-size:13px;font-weight:560}.tool-compare figure{display:flex;flex-direction:column;border:0;border-radius:7px}.tool-compare figcaption{order:-1;min-height:27px;padding:5px 3px}.tool-compare img{height:clamp(105px,23cqw,210px);border-radius:7px;background:var(--stage)}.image-picked li,.image-results li{box-shadow:none;background:var(--panel)}.flow-run-node{border:0;background:var(--panel)}.flow-run-node[aria-pressed=true]{background:var(--selected)}.image-record{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.image-record h3{font-weight:560}.flow-node-name,.flow-edit-node[data-output=text] .flow-node-name{background:var(--panel)}.flow-edit-node[data-output=text] .flow-node-name svg{color:var(--secondary-text)}.flow-edit-node{border-color:var(--input);box-shadow:0 6px 14px -12px #3337}.flow-edit-node[data-current=true]{border-color:var(--focus)}.flow-panel-switch{border:0;background:var(--panel)}.flow-stage-tools{border:0}.flow-name{font-weight:560}.utility-caption{font-size:12px;color:var(--muted)}@container workbench (min-width:1050px){.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workbench (max-width:880px){.flow-cards,.market-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workbench (max-width:580px){.flow-cards,.market-results,.tools-grid{grid-template-columns:minmax(0,1fr)}.catalog-bar>.image-tabs{min-width:0;max-width:100%}.catalog-bar .primary{min-height:31px}.image-page,.utility-page{padding-top:11px}}.image-start{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--surface)}.image-start-inner{width:min(100% - 64px,804px);margin-inline:auto;padding-block:clamp(54px,10vh,106px) 48px}.image-start-heading{margin-bottom:32px;text-align:center}.image-start-heading h1{color:#202322;font-size:clamp(29px,4.1cqw,37px);font-weight:620;line-height:1.24;letter-spacing:-.045em}.image-start-heading p{margin-top:11px;color:#59615f;font-size:14px;line-height:1.65}.composer-shell{position:relative;min-width:0}.start-composer{background:#fff;border:1px solid #dfe5e5;border-radius:20px;box-shadow:0 14px 34px -18px #27445045,0 2px 4px #18343f0a;transition:border-color .15s,box-shadow .15s}.start-composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #0081f217,0 16px 36px -20px #2744504d}.start-prep{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 15px 1px}.start-prep .start-attach{justify-content:flex-start;min-height:38px;padding-inline:11px;gap:7px;border:1px solid #e8eceb;border-radius:9px;background:#f6f8f8;color:#3f494b}.start-prep .start-attach:is(:hover,[aria-expanded=true]){border-color:#cadce7;background:#eef5f9;color:#255474}.start-composer textarea{height:91px;min-height:76px;padding:19px 17px 10px;font-size:15px}.start-composer textarea::placeholder{color:#687271}.start-composer>footer{min-height:57px;padding:5px 13px 12px;gap:10px}.composer-send-tools{display:flex;align-items:center;flex:none;gap:5px}.start-composer .composer-tools .project-picker{max-width:min(53cqw,270px)}.project-picker .workspace-picker-name{min-width:0;text-align:left;color:var(--text)}.draft-project{display:flex;align-items:center;gap:7px;max-width:100%;padding:2px 4px 2px 9px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--secondary-text);font-size:13px}.draft-project span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-project .icon-button{width:29px;height:29px;color:inherit}.start-composer .send{min-height:37px;padding-inline:12px 10px;gap:6px;border-radius:10px}.start-composer .send:disabled{background:#eef0ef;color:#686f6d}.image-start-modes{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.image-start-modes button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:5px 11px;border:1px solid #e2e7e6;border-radius:8px;background:#fafbfb;color:#535a58;font-size:13px;transition:background .14s,border-color .14s}.image-start-modes button:hover{border-color:#c9d8db;background:#f0f5f7}.image-start-modes button[aria-pressed=true]{border-color:#cbdfea;background:#eef6fb;color:#245573}.image-start-examples{margin-top:clamp(39px,8vh,78px)}.image-start-examples h2{margin-bottom:13px;color:#2d3635;font-size:14px;font-weight:630}.image-start-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.image-start-card{display:block;min-width:0;padding:6px;border:1px solid #e0e5e4;border-radius:13px;background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s}.image-start-card:hover{border-color:#a9c3d4;box-shadow:0 6px 15px #1f3f4a17}.image-start-card>img{width:100%;aspect-ratio:1.83;object-fit:cover;object-position:center 55%;border-radius:8px;background:#f2f4f3}.image-start-card:nth-child(2)>img{object-position:center 43%}.image-start-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 6px;padding:10px 6px 6px}.image-start-card-body strong{color:#252d2b;font-size:13px;font-weight:610}.image-start-card-body small{grid-column:1 / -1;grid-row:2;color:#606966;font-size:12px;line-height:1.5}.image-start-card-body svg{color:#687471}.image-start-card:hover .image-start-card-body svg{color:var(--brand-ink)}.reference-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:4px 12px 0;list-style:none}.start-composer .reference-tags{padding:8px 15px 0}.reference-tags li{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:6px;min-height:27px;padding:2px 6px 2px 7px;border:1px solid transparent;border-radius:7px;background:var(--soft);color:var(--secondary-text);font-size:12px}.reference-tags li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-tags button{display:grid;flex:none;place-items:center;width:23px;height:23px;padding:0;border:0;border-radius:4px;background:transparent}.reference-tags button:hover{background:var(--selected)}.message .reference-tags{margin-top:8px;padding:0}.reference-popup{position:absolute;z-index:15;inset-inline-start:12px;top:calc(100% + 7px);display:flex;flex-direction:column;width:min(428px,100% - 24px);max-height:min(340px,48dvh);overflow:hidden;border:1px solid var(--input);border-radius:13px;background:#fff;box-shadow:0 12px 36px #182c3726,0 2px 7px #182c3712;animation:reference-appear .12s ease-out}.reference-popup[data-above=true]{top:auto;bottom:calc(100% + 7px)}@keyframes reference-appear{0%{opacity:0}to{opacity:1}}.reference-search{display:flex;flex:none;align-items:center;gap:8px;min-height:37px;padding:0 10px;margin:8px 8px 2px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:#566469}.reference-search:focus-within{border-color:var(--focus)}.reference-search input{width:100%;min-width:0;height:35px;padding:0;border:0;outline:0;background:transparent;font-size:13px}.reference-filters{display:flex;flex:none;align-items:center;gap:3px;padding:6px 8px}.reference-filters button{min-height:26px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:#536066;font-size:12px}.reference-filters button:hover{background:#f0f3f4}.reference-filters button[aria-pressed=true]{background:var(--selected);color:var(--action);font-weight:620}.reference-list{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 5px 5px}.reference-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:49px;padding:6px 9px;border:0;border-radius:7px;background:transparent;text-align:left}.reference-list>button:is(:hover,[aria-selected=true]){background:var(--selected)}.reference-list>button:focus-visible{outline-offset:-2px}.reference-item-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:7px;background:#fff;color:var(--secondary-text)}.reference-item-name{display:grid;min-width:0;gap:2px}.reference-item-name :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-item-name strong{font-size:13px;font-weight:600}.reference-item-name small,.reference-type,.reference-popup footer{color:#5f6d72;font-size:11px}.reference-list p{padding:16px 8px;color:#57656a;font-size:13px}.reference-popup footer{display:flex;flex:none;flex-wrap:wrap;gap:10px;padding:7px 11px;border-top:1px solid var(--line);background:var(--panel)}@container workbench (max-width: 650px){.image-start-inner{width:calc(100% - 32px)}.image-start-cards{gap:8px}.image-start-card{padding:4px}.image-start-card-body{padding-inline:4px}}@container workbench (max-width: 475px){.image-start-inner{width:calc(100% - 22px);padding-top:46px}.image-start-heading{margin-bottom:24px}.image-start-cards{grid-template-columns:1fr}.image-start-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:5px;align-items:center}.image-start-card-body{padding:4px}}@media(prefers-reduced-motion:reduce){.image-start *,.reference-popup{animation:none;transition:none}}.image-start{background:radial-gradient(ellipse 75% 310px at 55% -65px,#e7e3f5,#f3f2fa 55%,#fff0),var(--surface)}.image-start-inner{width:min(100% - 60px,868px);padding-block:clamp(38px,7vh,78px) 34px}.image-start-heading{margin-bottom:19px}.image-start-heading h1{color:var(--action);font-size:clamp(20px,3.1cqw,27px);font-weight:570;letter-spacing:-.028em}.image-start-heading p{color:var(--muted);margin-top:9px;font-size:14px}.start-composer{border-color:var(--input);border-radius:14px;box-shadow:0 11px 28px -19px #2c271d40}.start-composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-halo)}.start-prep{padding:14px 16px 1px}.start-prep .start-attach{min-height:34px;background:var(--panel);color:var(--secondary-text);border-color:transparent}.start-prep .start-attach:is(:hover,[aria-expanded=true]){color:var(--brand-ink);background:var(--info-bg);border-color:transparent}.start-composer textarea{height:86px;padding:16px 17px 8px}.start-composer textarea::placeholder{color:var(--muted)}.start-composer>.draft-assets{padding-inline:16px}.start-composer>footer{padding:5px 13px 12px;min-height:54px}.start-composer .send{padding-inline:13px 10px}.start-composer .send:disabled{background:var(--soft);color:var(--muted);opacity:1}.image-start-modes{gap:7px;margin-top:15px}.image-start-modes button{min-height:36px;border:0;background:var(--panel);color:var(--secondary-text);border-radius:7px}.image-start-modes button:hover,.image-start-modes button[aria-pressed=true]{background:var(--selected);color:var(--brand-ink)}.image-start-examples{margin-top:clamp(35px,6vh,62px)}.image-start-examples h2{color:var(--action);font-size:16px;margin-bottom:12px}.image-start-cards{grid-template-columns:1.22fr 1fr 1fr;gap:12px}.image-start-card{position:relative;display:flex;flex-direction:column;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--surface)}.image-start-card:hover{background:var(--panel)}.image-start-cover{width:100%;height:clamp(107px,15cqw,174px);position:relative;overflow:hidden;background:var(--soft)}.image-start-cover img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.image-start-card:nth-child(2) .image-start-cover img{object-position:center 48%}.image-start-arrow{position:absolute;right:8px;bottom:8px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:7px;background:#fffffff2;color:var(--action)}.image-start-card:hover .image-start-arrow{color:var(--brand-ink);background:#fff}.image-start-card-body{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:5px;padding:12px 13px 13px}.image-start-card-body strong{color:var(--action);font-size:14px}.image-start-card-body small{color:var(--muted)}.reference-popup{border-color:var(--input);box-shadow:var(--shadow-float)}@container workbench (max-width:650px){.image-start-inner{width:calc(100% - 34px)}.image-start-cards{gap:8px}.image-start-card-body{padding:9px}}@container workbench (max-width:475px){.image-start-inner{width:calc(100% - 24px);padding-top:42px}.image-start-heading{margin-bottom:21px}.image-start-cards{grid-template-columns:1fr}.image-start-card{display:grid;grid-template-columns:106px minmax(0,1fr);gap:0}.image-start-cover{height:77px}.image-start-arrow{width:25px;height:25px;right:4px;bottom:4px}.image-start-arrow svg{width:13px}}@media(prefers-reduced-motion:no-preference){.image-start-heading{animation:home-in .28s var(--ease-ui) both}.image-start-examples{animation:home-in .28s 45ms var(--ease-ui) both}.image-start-card,.image-start-cover img,.image-start-arrow{transition:translate .16s var(--ease-ui),scale .22s var(--ease-ui),border-color .15s,box-shadow .15s}.image-start-card:hover .image-start-cover img{scale:1.035}.image-start-card:hover .image-start-arrow{translate:1px -1px}.reference-popup{animation:ui-pop .15s var(--ease-ui) both}@keyframes home-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}}.image-canvas-workspace{min-height:0;flex:1;display:flex;flex-direction:column;container:image-workspace / inline-size}.canvas-references{flex:0 1 auto;max-height:min(34vh,240px);overflow:auto;border-bottom:1px solid var(--line);background:var(--surface)}.canvas-reference-row{min-height:65px;padding:10px 14px;display:flex;align-items:center;gap:10px}.canvas-reference-row+.canvas-reference-row{border-top:1px solid var(--line)}.canvas-reference-copy{min-width:0;flex:1;display:flex;align-items:center;gap:9px}.canvas-reference-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--soft);color:var(--secondary-text)}.canvas-reference-copy>div{min-width:0}.canvas-reference-copy :is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-reference-copy strong{font-size:13px;font-weight:600}.canvas-reference-copy small{margin-top:2px;color:var(--muted)}.canvas-flow-input{display:flex;flex:0 1 auto;min-width:0;max-width:34%;gap:7px;align-items:center;color:var(--muted)}.canvas-flow-input img{flex:none;width:28px;height:28px;object-fit:cover;border-radius:5px;background:var(--soft)}.canvas-flow-input :is(select,span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.canvas-flow-input select{padding:5px;border:1px solid var(--input);border-radius:6px;background:var(--surface)}.canvas-reference-action{flex:none}.image-canvas-workspace .canvas:has(.canvas-node.image:only-child) .canvas-node.image{width:clamp(190px,57cqw,380px)}.image-canvas-workspace .canvas:has(.canvas-node.image:only-child) .canvas-node img{height:auto;max-height:36vh;object-fit:contain}.image-canvas-workspace .canvas:has(.canvas-node.image:only-child) .canvas-world{min-width:100%}.workspace .graph-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding:9px 12px;background:var(--panel);border-top:1px solid var(--line)}.creation-results{container:result-space / inline-size;display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;background:var(--panel)}.empty-results{justify-content:center}.creation-results-head{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(12px,3cqw,28px);background:var(--panel);border-bottom:1px solid var(--line)}.creation-results-head>div:first-child{min-width:0}.creation-results-head h2{color:var(--text);font-size:16px;font-weight:620}.creation-results-head h2 span{color:var(--muted);font-size:13px;margin-left:4px}.creation-results-head p{margin-top:4px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-results-head p span{color:var(--success)}.creation-results-head .image-actions{flex:none}.creation-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));align-items:start;gap:12px;padding:19px clamp(12px,3cqw,28px) 24px}.creation-result{display:grid;min-width:0;padding:4px;border-radius:11px;border:1px solid var(--input);background:var(--surface);text-align:left;transition:border-color .14s,box-shadow .14s}.creation-result:hover{border-color:var(--border-strong)}.creation-result[aria-pressed=true]{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--focus-halo)}.creation-result-image{display:grid;place-items:center;overflow:hidden;aspect-ratio:1.16;border-radius:7px;background:var(--soft)}.creation-result-image img{width:100%;height:100%;object-fit:contain}.creation-result-info{display:flex;min-width:0;align-items:center;gap:5px;padding:9px 6px 6px}.creation-result-info strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:590}.creation-result-info small{flex:none;font-size:10.5px;color:var(--muted)}.creation-result-info svg{color:var(--brand-ink)}@container image-workspace (max-width: 480px){.canvas-reference-row{flex-wrap:wrap;gap:7px}.canvas-reference-copy{flex-basis:100%}.canvas-flow-input{max-width:53%;flex:1}.canvas-reference-action{margin-left:auto}}@container result-space (max-width: 405px){.creation-results-head{align-items:flex-start;flex-direction:column;gap:8px}.creation-results-grid{gap:8px}}@media(prefers-reduced-motion:reduce){.creation-result{transition:none}}.creation-results{background:var(--surface)}.creation-results-head{background:var(--surface);padding-block:12px}.creation-stage{min-height:160px;max-height:480px;flex:1 1 340px;display:grid;place-items:center;position:relative;overflow:hidden;margin:14px clamp(12px,3cqw,28px) 0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.creation-stage img{width:100%;height:100%;min-height:0;max-height:min(45vh,430px);object-fit:contain}.creation-stage:hover{border-color:var(--border-strong);background:var(--soft)}.creation-results-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:8px;padding-block:10px 16px}.creation-result-image{aspect-ratio:1.65}.creation-result-info{padding:6px 4px 4px}.creation-result-info strong{font-size:11.5px}.creation-result-info small{display:none}.creation-result[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-halo)}@media(prefers-reduced-motion:no-preference){.creation-stage{transition:background .15s,border-color .15s}.creation-stage img{animation:ui-fade 175ms ease-out both}}.creation-stage{background:var(--stage);border:0}.creation-stage:hover{background:#e3e4ed}.creation-result{border:0;background:var(--panel)}.creation-result[aria-pressed=true]{box-shadow:0 0 0 1px var(--focus)}.creation-results-head h2{font-size:15px;font-weight:550}.canvas-reference-row,.canvas-flow-input{border-color:var(--line);background:var(--panel)}.library-page{container:library / inline-size}.library-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.library-title{min-width:0}.library-scope{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:44px;margin-left:-7px;padding:3px 7px;border:0;border-radius:8px;background:transparent;text-align:left}.library-scope span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,3cqw,28px);font-weight:620}.library-scope svg:last-child{color:var(--muted)}.library-scope:is(:hover,[aria-expanded=true]){background:var(--hover)}.library-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.library-filters .image-search{min-width:min(100%,225px)}.library-filters .image-control{max-width:min(100%,186px)}.library-list,.library-product{display:grid;gap:10px}.library-product-row{padding:7px 11px 7px 6px}.library-product-open{display:flex;align-items:center;flex:1;min-width:0;min-height:66px;gap:12px;padding:5px;border:0;border-radius:7px;background:transparent;text-align:left}.library-product-open:hover{background:var(--hover)}.library-product-open img{width:56px;height:56px;flex:none;object-fit:cover;border-radius:7px}.library-product-open>span:last-child{display:grid;min-width:0;gap:3px}.library-product-open strong{font-weight:610;overflow-wrap:anywhere}.library-tags{display:flex;flex-wrap:wrap;gap:5px}.library-tags :is(button,span){display:inline-block;max-width:100%;padding:3px 7px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--secondary-text);font-size:11.5px;overflow-wrap:anywhere}.library-tags button:hover{border-color:var(--border-strong)}.library-product-row>.library-tags{max-width:35%}.library-back{justify-self:start;margin-left:-7px}.library-product-head{display:flex;align-items:center;gap:16px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.library-product-head>img{width:90px;height:90px;flex:none;object-fit:cover;border-radius:8px}.library-product-head>div:first-of-type{flex:1;min-width:0}.library-product-head h2{font-size:19px;overflow-wrap:anywhere}.library-product-head p,.library-empty-inline{margin-top:4px;color:var(--muted);font-size:13px}.library-product-head .library-tags{margin-top:8px}.library-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.library-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:13px}.library-section-title h3{font-size:14px}.library-sku{display:flex;align-items:center;gap:8px;color:var(--secondary-text);font-size:12px}.library-sku select{max-width:min(72cqw,235px)}.library-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,225px),1fr));gap:14px}.library-assets article{display:flex;flex-direction:column}.library-assets article>div{flex:1;display:flex;flex-direction:column}.library-assets .image-actions{margin-top:auto;padding-top:5px}.library-assets .library-tags{margin-top:6px}.library-asset-preview{display:block;width:100%;border:0;padding:0;background:var(--soft)}.library-asset-preview img{width:100%;height:172px;object-fit:contain;transition:filter .15s ease}.library-asset-preview:hover img{filter:brightness(.96)}.library-asset-preview:focus-visible{outline-offset:-3px}.save-image-row{display:flex;align-items:center;gap:10px;min-width:0}.save-image-row img{width:44px;height:44px;flex:none;object-fit:cover;border-radius:6px}.save-image-row span{overflow-wrap:anywhere}.toast:has(button){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.toast button{color:var(--brand-ink)}@container library (max-width: 520px){.library-product-head{flex-wrap:wrap}.library-product-head>img{width:66px;height:66px}.library-product-actions{flex-basis:100%}.library-product-row>.library-tags{max-width:100%}}.library-assets{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:13px}.library-assets article{display:flex;flex-direction:column;border-radius:12px}.library-assets .library-asset-preview{position:relative;height:auto;aspect-ratio:1.55;overflow:hidden;background:var(--soft)}.library-asset-expand{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;background:#fffffff2;border:1px solid #fff9;border-radius:8px;color:var(--action)}.library-assets article>.library-asset-card-body{flex:1;display:flex;flex-direction:column;gap:5px;padding:11px 12px}.library-asset-title{display:flex;align-items:flex-start;gap:7px}.library-asset-title h3{flex:1;min-width:0;color:var(--action)}.library-asset-title>span{flex:none;border-radius:6px;padding:3px 6px;background:var(--soft);color:var(--muted);font-size:11px}.library-asset-title>span[data-stage=成品]{background:var(--success-bg);color:var(--success)}.library-asset-title>span[data-stage=候选]{background:var(--info-bg);color:var(--brand-ink)}.library-asset-card-body .image-actions{margin-top:auto;padding-top:5px;gap:3px}.library-asset-card-body .image-actions .quiet{padding-inline:5px;font-size:12px}.library-asset-card-body .library-use{color:var(--brand-ink);font-weight:600}@media(prefers-reduced-motion:no-preference){.library-asset-preview img{transition:scale .2s var(--ease-ui)}.library-asset-preview:hover img{scale:1.035}}.library-asset-card-body .image-actions .library-card-menu{margin-left:auto;width:34px;min-height:33px;padding:0}.modal.library-viewer{width:min(1210px,calc(100vw - 32px));--viewer-h:clamp(260px,65vh,635px)}.library-viewer>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--action)}.library-viewer-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(210px,23%,280px);min-width:0}.library-viewer-main{min-width:0;min-height:0;background:var(--panel)}.library-viewer-stage{width:100%;height:var(--viewer-h);min-height:0;overflow:auto;margin:0;background:#eef2f7}.library-viewer-stage[data-transparent=true]{background:repeating-conic-gradient(#f8f8f7 0% 25%,#e4e6e5 0% 50%) 50% / 18px 18px}.library-viewer-image{display:grid;place-items:center;width:calc(100% * var(--asset-zoom));height:calc(var(--viewer-h) * var(--asset-zoom));margin:auto;padding:12px}.library-viewer-image img{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:5px}.library-viewer-tools{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--line);background:var(--surface)}.library-viewer-zoom{display:flex;align-items:center;border:1px solid var(--input);border-radius:8px}.library-viewer-zoom .quiet{min-width:52px}.library-viewer-info{display:flex;flex-direction:column;align-items:stretch;gap:13px;min-width:0;padding:15px;border-left:1px solid var(--line)}.library-viewer-info h2{margin-top:7px;font-size:18px;color:var(--action);line-height:1.45;overflow-wrap:anywhere}.library-viewer-state{display:inline-flex;padding:3px 6px;border-radius:5px;background:var(--selected);color:var(--brand-ink);font-size:12px}.library-viewer-info dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;color:var(--secondary-text);font-size:12px}.library-viewer-info dt{color:var(--muted)}.library-viewer-info dd{margin:0;overflow-wrap:anywhere}.library-viewer-related{display:grid;gap:3px}.library-viewer-related .quiet{justify-content:space-between;padding-inline:5px}.library-viewer-info footer{margin-top:auto;padding-top:9px;border-top:1px solid var(--line)}@media(max-width:690px){.modal.library-viewer{--viewer-h:clamp(190px,43vh,400px)}.library-viewer-layout{grid-template-columns:minmax(0,1fr)}.library-viewer-info{border-left:0;border-top:1px solid var(--line);padding:11px}.library-viewer-info footer{justify-content:flex-end}}.library-head{margin-bottom:18px}.library-scope{min-height:32px;margin:0;padding:4px 7px;gap:5px;color:var(--secondary-text)}.library-scope span{font-size:13px;font-weight:520;max-width:min(32cqw,165px)}.library-head .image-actions{justify-content:flex-end}.library-filters{margin-bottom:16px;gap:6px}.library-list{gap:0}.library-product-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(110px,.7fr) 70px auto;min-height:59px;padding:5px 5px 5px 0}.library-product-row .library-product-open{padding-inline:4px}.library-product-row>.library-tags{grid-column:2;max-width:none}.library-product-row>.batch-status{grid-column:3;justify-self:start}.library-product-row .image-outline{grid-column:4;background:transparent}@container library (max-width:560px){.library-product-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 7px}.library-product-row>.library-tags{grid-column:1;grid-row:2;padding-left:4px}.library-product-row>.batch-status{grid-column:2;grid-row:1;justify-self:end}.library-product-row .image-outline{grid-column:2;grid-row:2}}.library-product-head{padding:12px;border:0;border-radius:10px;background:var(--panel)}.library-product-head h2{font-size:17px;font-weight:560}.library-product-head>img{width:70px;height:70px}.library-product-actions{margin-left:auto}.library-tags :is(button,span){background:var(--panel);border:0}.library-assets{gap:16px 13px}.library-assets article{border:0;box-shadow:none;border-radius:9px;background:var(--panel);padding:5px}.library-assets .library-asset-preview{border-radius:8px}.library-assets article>.library-asset-card-body{padding:8px 6px 4px}.library-asset-title h3{font-size:13px;font-weight:560}.library-asset-card-body .image-actions{gap:2px}.library-viewer-stage{background:var(--stage)}.library-viewer-info h2{font-size:15px;font-weight:550}.library-viewer-zoom{border:0;background:var(--panel)}.store-details>header h2{font-size:16px;font-weight:550}.store-list .quiet{border:0}.library-view-toggle{display:flex;gap:2px;padding:2px;margin-left:auto;border-radius:8px;background:var(--panel)}.library-view-toggle .quiet{width:30px;min-height:29px;padding:0}.library-view-toggle .quiet[aria-pressed=true]{background:var(--surface);color:var(--action);box-shadow:0 1px 3px #19192516}.library-assets[data-layout=list]{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.library-assets[data-layout=list] article{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px}.library-assets[data-layout=list] .library-asset-preview{width:52px;aspect-ratio:1}.library-assets[data-layout=list] article>.library-asset-card-body{min-width:0;padding:4px 0}.library-assets[data-layout=list] .image-actions{margin:0}@container library (min-width:680px){.library-assets[data-layout=list] article>.library-asset-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.65fr) auto;align-items:center;column-gap:12px}.library-assets[data-layout=list] .image-actions{grid-column:3;grid-row:1 / span 2;justify-content:flex-end}}.library-viewer-pagination{display:flex;align-items:center;gap:3px;color:var(--muted);white-space:nowrap}.library-viewer-pagination small{min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.library-viewer-info{padding:16px;gap:15px}.library-viewer-info footer .primary{background:var(--run-fill)}.library-viewer-info footer .primary:hover{background:var(--run-hover)}.batch-index{padding-inline:max(clamp(20px,4.6cqw,55px),calc((100% - 1120px)/2))}.batch-index-head,.batch-history-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.batch-index-head{margin:4px 0 24px}.batch-index-head .primary,.batch-controls-foot .primary{min-height:37px;padding-inline:12px}.batch-history{margin-top:28px}.batch-history h2{font-size:16px;font-weight:630;color:var(--action)}.batch-history-head{margin-bottom:9px}.batch-job-list{margin-top:9px;border:1px solid var(--input);border-radius:11px;background:var(--surface);overflow:hidden}.batch-job{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;text-align:left;border:0;background:none}.batch-job+.batch-job{border-top:1px solid var(--line)}.batch-job:hover{background:var(--panel)}.batch-job-copy strong,.batch-job-copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.batch-job-copy strong{font-weight:600;color:var(--action)}.batch-job-copy small{margin-top:4px;color:var(--muted)}.batch-workspace{container:batch-view / inline-size;display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;background:var(--surface)}.main:has(>.batch-workspace)>.page-head{display:none}.app:has(.batch-workspace)>.toast{left:auto;right:18px;transform:none}.batch-workspace-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;min-height:61px;padding:10px 17px;border-bottom:1px solid var(--line)}.batch-workspace-title{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.batch-workspace-title>div{min-width:0}.batch-workspace-title h1{color:var(--action);font-weight:630;font-size:16px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-workspace-title p{margin-top:2px;font-size:11px;color:var(--muted)}.batch-back{flex:none;padding-inline:7px}.batch-crumb{color:var(--border-strong)}.batch-layout{display:grid;grid-template-columns:clamp(255px,31cqw,355px) minmax(0,1fr);flex:1;min-height:0}.batch-controls{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line);background:var(--surface)}.batch-setup-controls{display:grid;gap:9px;padding:14px;border-top:1px solid var(--line)}.batch-field{display:grid;gap:6px;font-size:12px;color:var(--secondary-text)}.batch-field span{display:flex;align-items:center;gap:6px}.batch-field .image-control{width:100%;min-width:0;max-width:none}.batch-color{display:flex;align-items:center;justify-content:space-between}.batch-color input{width:47px;height:29px;padding:2px;border:1px solid var(--input);border-radius:6px;background:var(--surface);cursor:pointer}.batch-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch-queue-tools{display:grid;gap:9px;padding:12px 14px 6px}.batch-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.batch-pane-heading h2{font-size:14px;font-weight:630;color:var(--action)}.batch-pane-heading small{display:block;margin-top:3px;color:var(--muted)}.batch-search{width:100%;max-width:none}.batch-history-head .batch-search{max-width:255px}.batch-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--muted);font-size:12px}.batch-queue-summary .quiet{min-height:27px;font-size:12px}.batch-filters{display:flex;align-items:center;flex-wrap:wrap;gap:3px}.batch-filters .quiet{min-height:28px;font-size:12px;padding-inline:8px}.batch-filters .quiet[aria-pressed=true]{background:var(--selected);color:var(--action);font-weight:610}.batch-queue{flex:1;min-height:0;overflow-y:auto;padding:0 7px 7px;scrollbar-gutter:stable}.batch-queue-row{display:flex;align-items:center;gap:3px;padding-left:7px;min-height:55px;border:1px solid transparent;border-radius:8px}.batch-queue-row:hover{background:var(--panel)}.batch-queue-row[data-active=true]{background:var(--info-bg);border-color:#d7e9f9}.batch-queue-row>input{margin-right:2px}.batch-row-target{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:53px;padding:5px 6px 5px 0;border:0;border-radius:7px;background:none;text-align:left;color:var(--muted)}.batch-row-target:focus-visible{outline-offset:-2px}.batch-row-copy{min-width:0;flex:1}.batch-row-copy strong,.batch-row-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-row-copy strong{font-size:12.5px;font-weight:620;color:var(--action)}.batch-row-copy small{font-size:11px;margin-top:4px;color:var(--secondary-text)}.batch-thumb{display:grid;place-items:center;width:33px;height:33px;flex:none;object-fit:cover;border-radius:6px;background:var(--soft);color:var(--muted)}.batch-controls-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:61px;padding:9px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--secondary-text)}.batch-controls-foot small{display:block;margin-top:3px}.batch-muted{color:var(--muted);font-size:12px}.batch-attention{color:var(--warning)}.batch-progress{display:block;width:100%;height:5px;margin:1px 0 2px;border:0;border-radius:99px;background:var(--soft);accent-color:var(--brand)}.batch-progress::-webkit-progress-bar{border-radius:99px;background:var(--soft)}.batch-progress::-webkit-progress-value{border-radius:99px;background:var(--brand);transition:width .22s ease}.batch-canvas{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;background:var(--panel)}.batch-inspector{padding:clamp(18px,3.3cqw,42px);width:min(100%,1200px);margin-inline:auto}.batch-inspector-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.batch-inspector-head>div:first-child{min-width:0}.batch-inspector-head h2{font-size:clamp(21px,2.35cqw,30px);font-weight:650;letter-spacing:-.03em;color:var(--action);overflow-wrap:anywhere}.batch-inspector-head p{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.batch-inspector-head h2+p{margin-top:4px}.batch-inspector-head .batch-eyebrow{color:var(--secondary-text);font-weight:600;margin-bottom:5px}.batch-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.52fr);align-items:start;gap:14px}.batch-reference-layout:has(.batch-reference:only-child){grid-template-columns:minmax(0,1fr)}.batch-reference{margin:0;min-width:0;overflow:hidden;border:1px solid var(--input);border-radius:11px;background:var(--surface)}.batch-reference-image{display:grid;place-items:center;width:100%;height:clamp(190px,31cqw,430px);padding:0;border:0;background:#eef0ef;overflow:hidden}.batch-reference-image img{width:100%;height:100%;object-fit:contain;min-height:0}.batch-reference-image:hover img{filter:brightness(.98)}.batch-no-reference{display:flex;flex-direction:column;justify-content:center;gap:7px;color:var(--muted)}.batch-reference figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;padding:10px 12px}.batch-reference figcaption strong{font-size:12px}.batch-reference figcaption small{display:block;margin-top:3px;color:var(--muted)}.batch-output-plan{display:grid;gap:7px;padding:14px;border:1px solid var(--input);border-radius:11px;background:var(--surface)}.batch-output-plan>svg{color:var(--muted)}.batch-output-plan h3{font-size:14px;font-weight:620;overflow-wrap:anywhere}.batch-output-plan p,.batch-output-plan small{font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.batch-output-plan ul{display:grid;gap:7px;margin:3px 0 0;padding:8px 0 0;border-top:1px solid var(--line);list-style:none}.batch-output-plan li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--secondary-text)}.batch-output-plan li svg{color:var(--muted)}.batch-canvas-empty{display:grid;place-items:center;min-height:60%;padding:16px}.batch-result-empty{min-height:180px;border:1px dashed var(--input);border-radius:11px}.batch-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.batch-comparison-image{margin:0;min-width:0;border:1px solid var(--input);border-radius:10px;overflow:hidden;background:var(--surface)}.batch-comparison-image figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px}.batch-comparison-image figcaption strong{font-size:13px;font-weight:620}.batch-comparison-image figcaption small{color:var(--muted);white-space:nowrap}.batch-no-comparison{display:flex;align-items:center;justify-content:center;gap:8px;height:240px;background:var(--soft);color:var(--muted)}.batch-preview{display:block;width:100%;padding:0;border:0;background:#eef0ef}.batch-preview[data-transparent=true],.batch-preview-dialog[data-transparent=true]{background:repeating-conic-gradient(#f8f8f7 0% 25%,#e4e6e5 0% 50%) 50% / 16px 16px}.batch-preview:focus-visible{outline-offset:-3px}.batch-preview img{display:block;width:100%;aspect-ratio:1 / 1;max-height:460px;object-fit:contain}.batch-preview:hover img{filter:brightness(.97)}.batch-review-navigation{display:flex;align-items:center;gap:4px;border:1px solid var(--input);border-radius:8px;background:var(--surface)}.batch-review-navigation .quiet{min-width:30px;padding:4px}.batch-review-navigation small{white-space:nowrap;color:var(--muted)}.batch-review-choice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--input);border-radius:9px;background:var(--surface)}.batch-review-choice>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.batch-review-choice strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.batch-review-choice small{display:flex;align-items:center;gap:3px;color:var(--success)}.batch-review-check{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 7px;border-radius:7px;cursor:pointer}.batch-review-check:has(input:checked){background:var(--info-bg);color:var(--info)}.batch-review-check input{margin:0}.batch-variants{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.batch-variant{display:flex;align-items:center;gap:6px;max-width:100%;padding:5px;border:1px solid var(--input);border-radius:8px;background:var(--surface);font-size:12px}.batch-variant[aria-pressed=true]{border-color:var(--border-strong);background:var(--info-bg)}.batch-variant span{overflow-wrap:anywhere}.batch-selection-tools{display:flex;gap:4px}.batch-selection-tools .quiet{min-height:26px;padding-inline:6px;font-size:12px}.batch-workspace input[type=checkbox]{width:15px;height:15px;flex:none;accent-color:var(--brand);cursor:pointer}.batch-saved{color:var(--success)}.batch-failure{display:grid;justify-items:start;gap:8px;min-height:176px;padding:18px;border:1px solid #f1d4d7;border-radius:11px;background:var(--error-bg)}.batch-failure-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--surface);color:var(--error)}.batch-failure h3{font-size:15px}.batch-failure p{font-size:13px;color:var(--error);overflow-wrap:anywhere}.batch-failure .image-actions{margin-top:3px}.batch-upload{cursor:pointer;position:relative;overflow:hidden}.batch-upload:hover{background:var(--hover)}.batch-upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}.batch-upload[data-busy=true]{opacity:.65;cursor:wait}.batch-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.batch-status{display:inline-block;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:11px;color:var(--muted);background:var(--soft)}.batch-status[data-status=done]{color:var(--success);background:var(--success-bg)}.batch-status[data-status=running]{color:var(--info);background:var(--info-bg)}.batch-status[data-status=failed]{color:var(--error);background:var(--error-bg)}.batch-status[data-status=pending]{color:var(--warning);background:var(--warning-bg)}.batch-preview-dialog{padding:16px}.batch-preview-dialog img{width:100%;max-height:68vh;object-fit:contain}@container batch-view (max-width:820px){.batch-reference-layout{grid-template-columns:minmax(0,1fr)}.batch-output-plan ul{display:flex;flex-wrap:wrap;gap:9px}.batch-inspector{padding:18px}}@container batch-view (max-width:610px){.batch-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:auto}.batch-controls{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.batch-queue{max-height:145px}.batch-canvas{min-height:230px;overflow:visible}.batch-workspace-bar{gap:6px;padding:7px 9px}.batch-workspace-title h1{font-size:14px}.batch-back{font-size:12px;padding-inline:4px}.batch-inspector{padding:14px}.batch-comparison{gap:7px}.batch-comparison-image figcaption{padding:7px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.batch-progress::-webkit-progress-value{transition:none}}.tool-tile{min-width:0;display:flex;flex-direction:column;border:1px solid var(--input);border-radius:11px;background:var(--surface)}.tool-tile .image-resource{box-shadow:none;flex:1}.tool-batch{align-self:flex-start;margin:0 10px 8px}.publish-check{display:grid;gap:14px;padding:16px 20px}.publish-context{display:flex;align-items:end;flex-wrap:wrap;gap:8px 14px}.publish-context .batch-field{flex:1;min-width:215px}.publish-context .batch-field .image-control{max-width:355px}.publish-context .batch-field span{display:flex;align-items:center;gap:6px}.publish-context>span{font-size:12px;color:var(--muted);padding-bottom:9px}.publish-rows,.publish-items{border:1px solid var(--input);border-radius:9px;overflow:hidden}.publish-rows{max-height:26vh;overflow:auto}.publish-row,.publish-items>div{display:flex;align-items:center;gap:10px;padding:9px 11px;flex-wrap:wrap}.publish-row+.publish-row,.publish-items>div+div{border-top:1px solid var(--line)}.publish-row>div:nth-child(2),.publish-items>div>span:nth-child(2){flex:1;min-width:100px}.publish-row small,.publish-items small{display:block;margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.publish-thumbs{display:flex;gap:3px}.publish-thumbs img{width:31px;height:31px;border-radius:4px;object-fit:cover;background:var(--soft)}.publish-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.publish-local-note{display:flex;gap:7px;align-items:center;color:var(--secondary-text);font-size:12px}.publish-local-note svg{color:var(--success)}.batch-error,.publish-row .batch-error{color:var(--error)}.publish-history-head strong{font-size:16px}.publish-history-head p{font-size:12px;color:var(--muted);margin-top:4px}.publish-history-list,.publish-sample-review{border:1px solid var(--input);border-radius:9px}.publish-history-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px}.publish-history-row+.publish-history-row{border-top:1px solid var(--line)}.publish-history-row>img{width:38px;height:38px;object-fit:cover;border-radius:6px}.publish-history-name{flex:1;min-width:150px}.publish-history-name small{display:block;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.publish-sample-review summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;cursor:pointer}.publish-sample-review summary::marker{content:""}.publish-sample-review summary>span:first-child:before{content:"▸";margin-right:7px;color:var(--muted)}.publish-sample-review[open] summary>span:first-child:before{content:"▾"}.publish-sample-review>div{display:grid;gap:10px;padding:10px 11px;border-top:1px solid var(--line)}.publish-sample-review p{margin-top:3px;color:var(--muted);font-size:12px}.publish-sample-review button{margin-top:7px}.batch-comparison{gap:13px}.batch-comparison-image{border-radius:13px;background:var(--panel)}.batch-comparison-image figcaption{min-height:43px;background:var(--surface);border-bottom:1px solid var(--line)}.batch-comparison-image figcaption strong{color:var(--action)}.batch-comparison-image figcaption small{font-variant-numeric:tabular-nums}.batch-comparison-image .batch-preview{border-radius:0}.batch-compare-zoom{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:#fffffff0;color:var(--action)}.batch-comparison-image .batch-preview{position:relative}.batch-review-check{accent-color:var(--brand)}@media(prefers-reduced-motion:no-preference){.batch-comparison-image img{transition:scale .22s var(--ease-ui)}.batch-comparison-image .batch-preview:hover img{scale:1.025}}.batch-index{container:batch-index / inline-size;padding-inline:max(clamp(18px,4.2cqw,49px),calc((100% - 1260px)/2))}.batch-index-head{margin:0 0 22px}.batch-scope{display:inline-flex;align-items:center;gap:6px}.batch-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.batch-quick-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;text-align:left;color:var(--action);border:1px solid var(--input);border-radius:12px;background:var(--surface)}.batch-quick-card>span:nth-child(2){display:grid;gap:4px}.batch-quick-card strong{font-size:14px}.batch-quick-card small{color:var(--muted);line-height:1.45}.batch-quick-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--selected);color:var(--secondary-text)}.batch-quick-card[data-tool=tool-background] .batch-quick-icon{background:#e8f4ef;color:#287052}.batch-quick-card[data-tool=tool-resize] .batch-quick-icon{background:var(--soft);color:var(--secondary-text)}.batch-quick-card>svg{color:var(--muted)}.batch-quick-card:hover,.batch-quick-card:focus-visible{background:var(--panel);border-color:#a8c4e9}.batch-index-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(215px,.32fr);gap:18px;margin-top:24px;align-items:start}.batch-index-body:not(:has(.batch-recent)){grid-template-columns:minmax(0,1fr)}.batch-history{min-width:0;margin-top:0}.batch-history h2{display:flex;align-items:center;gap:7px}.batch-history h2 small{font-size:12px;color:var(--muted);font-weight:500}.batch-job-list{border-radius:13px}.batch-job,.batch-job-labels{display:grid;grid-template-columns:minmax(0,1fr) 76px 86px 66px 15px;align-items:center;gap:10px;padding:10px 12px}.batch-job-labels{background:var(--panel);color:var(--muted);font-size:11.5px}.batch-job{min-height:63px;border-top:1px solid var(--line)}.batch-job-identity{display:flex;align-items:center;min-width:0;gap:9px}.batch-job-identity .batch-thumb{width:38px;height:38px;border-radius:7px}.batch-job-copy{min-width:0}.batch-job-count,.batch-job time{color:var(--secondary-text);font-size:12px}.batch-job>.batch-status{justify-self:start}.batch-job>svg{color:var(--muted)}.batch-recent{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--input);border-radius:13px;background:var(--surface)}.batch-recent-head{display:flex;align-items:center;gap:6px;color:var(--action)}.batch-recent-head h2{font-size:14px;font-weight:650}.batch-recent-copy{display:grid;gap:4px;min-width:0}.batch-recent-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-recent-copy strong{color:var(--action);font-size:13px}.batch-recent-copy small{color:var(--muted)}.batch-layout{grid-template-columns:clamp(247px,26cqw,326px) minmax(0,1fr)}.batch-layout[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.batch-panel-toggle{width:34px;flex:none;padding:0}.batch-workspace-bar{min-height:52px;padding-block:7px}.batch-controls .batch-queue{min-height:92px}.batch-queue-tools{padding-top:14px}.batch-queue-note{padding:12px 8px;color:var(--muted);font-size:12px}.batch-setup{min-width:0;overflow:auto;border-top:1px solid var(--line);background:#fafbfd}.batch-setup-toggle{width:100%;padding:7px 13px;min-height:40px;border-radius:0}.batch-setup-toggle span{flex:1;text-align:left;font-weight:630}.batch-setup-toggle[aria-expanded=true]>svg:last-child{rotate:180deg}.batch-setup-controls{border-top:0;padding:4px 12px 12px}.batch-action-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px 12px;min-height:58px;padding:8px 15px;background:var(--surface);border-top:1px solid var(--line);font-size:13px;color:var(--secondary-text)}.batch-action-bar small{color:var(--muted)}.batch-action-bar>div>small{display:block;margin-top:4px}.batch-action-summary span{display:flex;align-items:center;gap:5px;color:var(--action)}.batch-action-summary svg{color:var(--brand-ink)}.app:has(.batch-workspace)>.toast{bottom:70px}.batch-canvas{container:batch-canvas / inline-size;background:var(--panel)}.batch-inspector{padding:clamp(13px,3cqw,31px)}.batch-inspector-head{margin-bottom:14px}.batch-inspector-head h2{font-size:clamp(18px,2.6cqw,27px)}.batch-import{width:min(100% - 32px,580px);margin:clamp(27px,10vh,82px) auto 22px}.batch-import-box{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px 12px;text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:15px}.batch-import-box[data-dragging=true]{background:var(--selected);border-color:var(--brand)}.batch-import-box h2{color:var(--action);font-size:clamp(17px,3cqw,23px);font-weight:650}.batch-import-box p{color:var(--muted);font-size:13px}.batch-import-icon{display:grid;place-items:center;width:54px;height:54px;background:var(--info-bg);color:var(--brand-ink);border-radius:14px}.batch-import-box .image-actions{margin-top:5px;justify-content:center}.batch-import-sample{display:flex;gap:10px;align-items:center;width:100%;margin-top:11px;padding:9px;text-align:left;border:1px solid var(--input);border-radius:10px;background:var(--surface);color:var(--action)}.batch-import-sample:hover{border-color:#a4c3e8;background:#f9fbff}.batch-import-sample>span:first-child{display:flex;gap:3px}.batch-import-sample>span:nth-child(2){display:grid;gap:4px;flex:1}.batch-import-sample small{color:var(--muted)}.batch-reference-layout{grid-template-columns:minmax(0,1fr) minmax(140px,.39fr)}.batch-reference-image{position:relative;background:var(--panel)}.batch-output-plan{box-shadow:0 6px 17px -14px #283f64a0}.batch-compare-board{min-width:0;border:1px solid var(--input);border-radius:13px;background:var(--surface);overflow:hidden}.batch-compare-board .batch-comparison{gap:7px;padding:0 8px}.batch-compare-board .batch-comparison-image{border-radius:8px}.batch-compare-board .batch-preview img,.batch-unfinished .batch-preview img{height:clamp(136px,38cqw,min(37vh,360px));aspect-ratio:auto}.batch-review-choice{margin:0;border:0;padding:7px 11px}.batch-swipe{padding:0 8px}.batch-swipe-stage{position:relative;height:clamp(146px,46vh,465px);overflow:hidden;background:var(--stage);border-radius:8px}.batch-swipe-stage[data-transparent=true],.batch-swipe-result[data-transparent=true]{background:repeating-conic-gradient(#f8f8f7 0% 25%,#e4e6e5 0% 50%) 50% / 16px 16px}.batch-swipe-stage img{width:100%;height:100%;object-fit:contain}.batch-swipe-result{position:absolute;inset:0;background:#eef1f4;clip-path:inset(0 0 0 var(--split))}.batch-swipe-line{position:absolute;left:var(--split);top:0;height:100%;width:2px;background:#fff;box-shadow:0 0 5px #15223a9c;pointer-events:none}.batch-swipe-label{position:absolute;left:8px;top:8px;padding:3px 6px;background:#ffffffed;border-radius:5px;font-size:12px;color:var(--action)}.batch-swipe-label+.batch-swipe-label{left:auto;right:8px}.batch-swipe{position:relative}.batch-swipe-control{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.batch-swipe:has(.batch-swipe-control:focus-visible) .batch-swipe-stage{outline:2px solid var(--focus);outline-offset:3px}.batch-unfinished{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.batch-failure{min-height:0;padding:12px;grid-template-columns:auto minmax(0,1fr);gap:5px 8px}.batch-failure-icon{grid-row:span 2}.batch-failure .image-actions{grid-column:2}.batch-preview-dialog img{max-height:72vh}@container batch-index (max-width:780px){.batch-index-body{grid-template-columns:minmax(0,1fr)}.batch-recent{grid-template-columns:110px minmax(0,1fr);align-items:center}.batch-recent-head,.batch-recent-action{grid-column:1/-1}}@container batch-index (max-width:480px){.batch-quick-grid{grid-template-columns:1fr;gap:5px}.batch-quick-card{padding:7px}.batch-quick-icon{width:32px;height:32px}.batch-job,.batch-job-labels{grid-template-columns:minmax(0,1fr) 60px 12px;gap:5px;padding-inline:7px}.batch-job-count,.batch-job time,.batch-job-labels>span:nth-child(2),.batch-job-labels>span:nth-child(3){display:none}}@container batch-canvas (max-width:490px){.batch-reference-layout{grid-template-columns:minmax(0,1fr)}.batch-reference-image{height:clamp(180px,62cqw,300px)}}@container batch-view (max-width:610px){.batch-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.batch-layout[data-collapsed=true]{grid-template-rows:minmax(0,1fr)}.batch-controls .batch-queue{min-height:0}.batch-setup{max-height:210px}.batch-action-bar{padding:6px 8px}}@media(prefers-reduced-motion:no-preference){.batch-quick-card,.batch-import-box,.batch-import-sample{transition:background-color .14s,border-color .14s}.batch-compare-board,.batch-import-box{animation:ui-fade .16s var(--ease-ui) both}.batch-quick-card>svg{transition:translate .15s var(--ease-ui)}.batch-quick-card:hover>svg{translate:2px 0}}.modal.batch-photo-modal{width:min(1050px,calc(100vw - 30px))}.batch-preview-dialog{background-color:var(--panel)}.batch-index{padding-inline:var(--catalog-inset,max(var(--page-inset), calc((100% - 1240px)/2) ))}.batch-index-head{margin-bottom:14px}.batch-scope{font-size:13px;color:var(--secondary-text)}.batch-quick-card,.batch-recent{border:0;background:var(--panel);border-radius:9px}.batch-quick-card:hover,.batch-quick-card:focus-visible{background:var(--hover)}.batch-quick-card .batch-quick-icon{color:var(--brand-ink);background:var(--info-bg)}.batch-quick-card[data-tool=tool-background] .batch-quick-icon{color:#486453;background:#e9eee8}.batch-quick-card[data-tool=tool-resize] .batch-quick-icon{color:#485e70;background:#e5edf3}.batch-job-list{border:0;border-radius:0}.batch-job-labels{border-radius:7px 7px 0 0}.batch-job{min-height:53px}.batch-layout,.batch-canvas,.batch-reference-image,.batch-setup{background:var(--panel)}.batch-queue-row[data-active=true]{background:var(--selected);border-color:transparent}.batch-compare-board,.batch-reference,.batch-output-plan,.batch-comparison-image,.batch-import-sample{border:0}.batch-output-plan{box-shadow:none}.batch-compare-board{background:transparent;border-radius:0}.batch-review-choice{padding-inline:0;background:transparent}.batch-compare-board .batch-comparison,.batch-swipe{padding:0}.batch-comparison-image figcaption{min-height:34px;border-bottom:0}.batch-preview,.batch-swipe-stage,.batch-swipe-result{background:var(--stage)}.batch-swipe-stage{cursor:ew-resize;touch-action:pan-y;user-select:none;border:0}.batch-swipe-line{transform:translate(-1px)}.batch-swipe-line>span{position:absolute;display:flex;align-items:center;justify-content:center;top:50%;left:50%;transform:translate(-50%,-50%);height:33px;width:33px;border-radius:50%;background:var(--surface);color:var(--action);box-shadow:0 2px 8px #1919253d}.batch-action-summary>span{color:var(--brand-ink)}.batch-inspector .batch-comparison-image{background:transparent}.batch-review-navigation{margin-left:4px}.batch-inspector-head h2,.batch-import-box h2{font-size:17px;font-weight:560;letter-spacing:0}.batch-import-box{border-color:var(--border-strong)}.batch-import-box[data-dragging=true],.batch-import-sample:hover{background:var(--soft);border-color:var(--focus)}.batch-review-navigation{border:0;background:var(--surface)}.batch-review-choice{margin-top:4px}.batch-preview-dialog{background:var(--panel)}.publish-rows,.publish-items,.publish-history-list,.publish-sample-review{border:0;border-radius:0}.publish-row,.publish-items>div,.publish-history-row{padding-inline:1px}.publish-sample-review summary{background:var(--panel);border-radius:7px}.publish-history-head strong{font-size:15px;font-weight:560}.score-page{container:score-page / inline-size}.score-page .catalog-bar{margin-bottom:20px}.score-page .score-tabs{margin:0}.score-input-head,.score-report-head,.score-toolbar,.score-input-bar,.score-picker-bar,.score-picker footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.score-input-head,.score-report-head{margin-bottom:16px}.score-input-head h2,.score-report-head h2{font-size:19px;line-height:1.35;font-weight:620;color:var(--action);overflow-wrap:anywhere}.score-input-head p{color:var(--muted);font-size:13px;margin-top:4px}.score-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(232px,280px);gap:16px;align-items:start}.score-input-area{min-width:0;padding:12px;border-radius:13px;background:var(--panel)}.score-input-bar{margin-bottom:10px}.score-input-bar h3,.score-settings-title h3,.score-toolbar h3,.score-findings h3{font-size:14px;color:var(--action);font-weight:610}.score-input-bar h3 small{color:var(--muted);font-weight:450;margin-left:4px;font-variant-numeric:tabular-nums}.score-input-bar button{background:var(--surface)}.score-drop{border:1px dashed transparent;border-radius:10px}.score-drop[data-dragging=true]{border-color:var(--focus);background:var(--info-bg)}.score-drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.score-drop-empty{display:grid;place-content:center;justify-items:center;gap:8px;min-height:clamp(205px,29vh,290px);padding:18px;background:var(--surface);border:1px dashed var(--input);border-radius:10px;color:var(--muted);text-align:center}.score-drop-empty svg{box-sizing:content-box;padding:10px;margin-bottom:3px;border-radius:11px;background:var(--soft);color:var(--secondary-text)}.score-drop-empty strong{color:var(--action);font-size:14px;font-weight:580}.score-drop[data-dragging=true] .score-drop-empty{background:var(--info-bg)}.score-input-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.score-input-card{min-width:0;padding:5px;background:var(--surface);border-radius:9px}.score-input-card>img{width:100%;height:clamp(100px,17vw,182px);object-fit:contain;border-radius:6px;background:var(--stage)}.score-input-caption{display:grid;gap:3px;padding:6px 3px 0}.score-input-caption small,.score-input-caption strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-input-caption small{color:var(--muted);margin-bottom:3px}.score-input-caption strong{font-size:12px;font-weight:580}.score-input-caption .image-actions{justify-content:space-between}.score-input-caption :is(.quiet,.icon-button){min-height:28px;height:28px}.score-input-add{display:grid;place-content:center;justify-items:center;gap:7px;min-height:145px;border:1px dashed var(--input);border-radius:9px;background:transparent;color:var(--secondary-text)}.score-input-add:hover{background:var(--hover)}.score-demo-link{display:flex;align-items:center;gap:9px;width:100%;min-height:56px;padding:5px 8px;margin-top:9px;border:0;border-radius:8px;background:transparent;color:var(--secondary-text);text-align:left}.score-demo-link:hover{background:var(--hover)}.score-demo-link>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.score-demo-link strong{color:var(--action);font-size:13px;font-weight:600}.score-demo-link small{color:var(--muted)}.score-demo-pair{display:flex;flex:none;gap:3px}.score-demo-pair img{height:36px;width:36px;object-fit:cover;border-radius:5px;background:var(--stage)}.score-setup-side{display:grid;gap:10px;min-width:0;padding:13px;background:var(--panel);border-radius:12px}.score-settings{display:grid;gap:11px;min-width:0;padding:0;margin:0;border:0}.score-settings-title{display:flex;align-items:center;gap:7px;color:var(--muted)}.score-settings label{display:grid;gap:4px;min-width:0;color:var(--secondary-text);font-size:12px}.score-settings .image-control,.score-settings textarea{width:100%;min-width:0;max-width:none;background:var(--surface)}.score-settings textarea{border:1px solid var(--input);border-radius:7px;resize:vertical;padding:6px}.score-settings-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.score-more{padding-top:6px;border-top:1px solid var(--line)}.score-more summary{padding:5px 0;color:var(--secondary-text);cursor:pointer;font-size:12px}.score-more-fields{display:grid;gap:8px;padding-top:6px}.score-more-fields .quiet{background:var(--surface)}.score-ref{display:flex;align-items:center;gap:7px;min-width:0}.score-ref img{width:36px;height:36px;object-fit:cover;border-radius:5px}.score-ref span{flex:1;min-width:0;display:grid;gap:3px}.score-ref strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:550}.score-ref small,.score-picker footer>span{color:var(--muted)}.score-run{width:100%;min-height:37px}.score-input-error{font-size:12px;line-height:1.5}.modal.score-picker-modal{width:min(760px,calc(100vw - 24px))}.score-picker{padding:13px;display:grid;gap:11px}.score-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:7px;max-height:52vh;overflow:auto;padding:2px}.score-pick{display:grid;gap:5px;min-width:0;padding:5px;border:1px solid transparent;border-radius:8px;background:var(--panel);text-align:left}.score-pick:hover,.score-pick[aria-pressed=true]{background:var(--info-bg)}.score-pick[aria-pressed=true]{border-color:var(--focus)}.score-pick-photo{position:relative;display:block}.score-pick img{width:100%;height:86px;object-fit:contain;background:var(--stage);border-radius:5px}.score-pick strong,.score-pick small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-inline:3px}.score-pick strong{font-size:12px;font-weight:570}.score-pick small{color:var(--muted)}.score-pick-check{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:var(--run-fill);color:var(--surface)}.score-picker footer{padding-top:4px;font-size:12px}.score-report-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:6px}.score-report-meta [data-example=true]{padding:3px 6px;border-radius:5px;background:var(--info-bg);color:var(--brand-ink)}.score-photo{position:relative;display:block;width:100%;height:clamp(135px,25vh,235px);overflow:hidden;padding:0;border:0;border-radius:8px;background:var(--stage)}.score-photo img{width:100%;height:100%;object-fit:contain}.score-photo>span{position:absolute;bottom:7px;right:7px;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--surface);color:var(--secondary-text)}.score-photo:hover>span{color:var(--brand)}.score-verdict{display:flex;align-items:center;gap:4px;color:var(--success);font-size:12px;white-space:nowrap}.score-verdict[data-warning=true]{color:var(--warning)}.report-view-switch{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--soft);border-radius:8px}.report-view-switch button{border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12px;padding:5px 9px;cursor:pointer}.report-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--brand-ink);box-shadow:0 1px 2px #19192014;font-weight:600}.report-view-switch button:not([aria-pressed=true]):hover{background:var(--hover);color:var(--text)}.score-toolbar{min-height:34px;margin:12px 0 7px}.score-board,.score-findings{min-width:0}.score-board{--score-axis:clamp(96px,13cqw,148px)}.score-board-actions,.score-toggles,.score-toggles label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}.score-board-actions,.score-toggles{gap:11px}.score-toggles input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.score-table-scroll{overflow:auto;border-radius:8px}.score-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.score-table{width:100%;min-width:calc(94px + var(--score-columns)*124px);table-layout:fixed;border-spacing:0}.score-table th,.score-table td{text-align:left;vertical-align:middle;font-size:12px}.score-table thead th{padding:9px 10px;color:var(--action);background:var(--soft);font-weight:610}.score-table thead small{margin-left:6px;color:var(--brand-ink);font-weight:500}.score-table .score-axis{position:sticky;left:0;z-index:1;width:var(--score-axis);background:var(--panel);padding:8px 10px;color:var(--secondary-text);font-weight:570}.score-table thead .score-axis,.score-table .score-group th{background:var(--soft)}.score-table .score-group th{padding:7px 10px;color:var(--muted);font-weight:590}.score-table tbody :is(td,.score-axis){border-bottom:1px solid var(--line)}.score-table tbody td{padding:8px 10px;overflow-wrap:anywhere}.score-table td strong{color:var(--action);font-weight:590}.score-table td small{display:block;color:var(--muted);margin-top:3px;line-height:1.4}.score-table td[data-different=true]{background:var(--info-bg)}.score-table td[data-tone=warning] strong{color:var(--warning)}.score-table td[data-tone=success] small{color:var(--success)}.score-table td:has(.score-cell-link){padding:0}.score-cell-link{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;color:var(--muted)}.score-cell-link:hover{background:var(--hover)}.score-cell-link:focus-visible{outline-offset:-2px}.score-no-diff{color:var(--muted)}.score-no-diff .quiet{color:var(--brand-ink);margin-left:3px}.score-findings{padding:12px;background:var(--panel);border-radius:11px}.score-findings header{margin-bottom:7px}.score-findings header p,.score-reference-needed p{color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px}.score-finding-list{display:grid;gap:3px;max-height:430px;overflow:auto}.score-finding{display:flex;align-items:center;gap:7px;min-height:43px;width:100%;padding:5px;border:0;border-radius:7px;background:transparent;color:var(--muted);text-align:left}.score-finding:hover{background:var(--surface)}.score-finding>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.score-finding strong{font-size:12px;font-weight:600;color:var(--action)}.score-finding small{font-size:11px}.score-finding-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:6px;color:var(--brand-ink);background:var(--info-bg)}.score-finding-icon[data-kind=spec]{color:var(--warning);background:var(--warning-bg)}.score-finding-icon[data-kind=checked]{color:var(--success);background:var(--success-bg)}.score-reference-link{margin-top:5px}.score-reference-needed{padding:6px 2px 0}.score-reference-needed .quiet{margin-top:4px;background:var(--surface)}.modal.score-evidence-modal{width:min(1250px,calc(100vw - 26px))}.score-viewer{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.score-viewer[data-inspector=true]{grid-template-columns:minmax(0,1fr) minmax(214px,260px)}.score-viewer-media{min-width:0;background:var(--panel)}.score-evidence{display:grid;grid-template-columns:repeat(var(--evidence-columns),minmax(0,1fr));gap:8px;padding:11px}.score-evidence figure{margin:0;min-width:0}.score-evidence-frame{height:clamp(220px,57vh,550px);overflow:auto;background:var(--stage);border-radius:8px}.score-evidence-frame>div{width:calc(100% * var(--score-zoom));height:calc(100% * var(--score-zoom));padding:7px}.score-evidence-frame img{width:100%;height:100%;object-fit:contain}.score-evidence figcaption{display:grid;gap:4px;padding:7px 2px;color:var(--secondary-text);overflow-wrap:anywhere}.score-evidence figcaption strong{font-size:13px;font-weight:570}.score-evidence figcaption small{color:var(--muted)}.score-viewer-tools{display:flex;align-items:center;justify-content:center;gap:3px;padding:3px 8px 9px}.score-evidence-info{display:flex;flex-direction:column;gap:13px;padding:15px;min-width:0}.score-evidence-info h3{font-size:13px;font-weight:610;color:var(--action);margin-bottom:5px}.score-evidence-info p{font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.score-evidence-actions{display:grid;gap:6px;margin-top:auto}.score-evidence-actions [aria-pressed=true]{color:var(--success)}.score-history-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:11px}.score-history-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:0;border-radius:8px;background:transparent;text-align:left}.score-history-row:hover{background:var(--panel)}.score-history-row strong,.score-history-row small{display:block;overflow-wrap:anywhere}.score-history-row small{margin-top:3px;color:var(--muted)}.score-history-row>span:last-child{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--secondary-text)}.library-score-reports{margin-bottom:14px}@container score-page (max-width:800px){.score-setup-grid{grid-template-columns:minmax(0,1fr)}}@container score-page (max-width:465px){.score-input-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.score-photo{height:124px}.score-board-actions{gap:6px}}@media(max-width:720px){.score-viewer[data-inspector=true]{grid-template-columns:minmax(0,1fr)}.score-evidence-frame{height:clamp(150px,40vh,300px)}.score-evidence-info{padding:11px}.score-evidence-actions{display:flex;flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.score-viewer{animation:ui-fade .15s var(--ease-ui) both}:is(.score-pick,.score-finding,.score-cell-link,.score-demo-link){transition:background-color .13s ease-out}}.app[data-mode=image],.review-viewer-modal{--review-accent: #3021ed;--review-accent-hover: #2618cc;--review-stage: #eef0f3;--review-line: #e4e6eb;--review-ink: #141519;--review-muted: #5c6473;--review-paper: #fff}.app[data-mode=image]{--chrome: #f4f4f6;--text: var(--review-ink);--action: var(--review-ink);--muted: var(--review-muted);--line: var(--review-line);--input: #dfe2e8;--stage: var(--review-stage);--panel: #f5f6f8;--hover: #ebedf1;--selected: #e7e8ed;--brand: var(--review-accent);--brand-ink: #3428bc;--focus: var(--review-accent);--primary-fill: var(--review-accent);--primary-hover: var(--review-accent-hover);--run-fill: var(--review-accent);--run-hover: var(--review-accent-hover)}.app[data-mode=image][data-compact=false]{--rail-w: clamp(198px, 13.4vw, 256px)}.app[data-mode=image] .rail{padding-inline:8px}.app[data-mode=image] .rail-entry.active{background:var(--selected);font-weight:570}.app[data-mode=image] .rail-new{min-height:33px;border:1px solid var(--line);border-radius:9px}.app[data-mode=image] .rail-new>span{width:20px;height:20px;border-radius:5px}.app[data-mode=image] .main[data-page=scores]>.page-head{padding-inline:calc(max(0px,(100% - 1248px) / 2) + clamp(20px,3.4cqw,44px))}.app[data-mode=image] .main[data-page=scores]>.page-head>.page-navigation{position:static}.main[data-page=scores] .breadcrumb h1{font-size:14px;font-weight:570}.image-page.score-page{--review-gutter: clamp(20px, 3.4cqw, 44px);--review-width: 1248px;--review-workbench: #fff;--review-tint: #eeebff;--review-tint-ink: #4634a5;padding:0;background:var(--review-workbench);scrollbar-gutter:stable}.score-page>*{max-width:none;margin-inline:0}.score-page .catalog-bar{position:sticky;top:0;z-index:6;margin:0;padding:0;border-bottom:1px solid var(--review-line);background:var(--review-paper)}.review-tabs-inner{width:100%;max-width:var(--review-width);min-height:49px;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:0 16px;margin-inline:auto;padding-inline:var(--review-gutter)}.score-page .score-tabs{display:flex;gap:20px;flex-wrap:wrap;border:0}.score-page .score-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:49px;padding:0 1px;color:var(--review-muted);font-size:13px;font-weight:540;border:0;border-radius:0;background:transparent}.score-page .score-tabs button[aria-pressed=true]{color:var(--review-tint-ink);font-weight:650;background:transparent}.score-page .score-tabs button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 0;height:2px;border-radius:2px 2px 0 0;background:var(--review-accent)}.score-page .score-tabs button:hover{color:var(--review-tint-ink)}.score-page .review-tabs-inner>.image-actions{align-self:center}.score-page :is(.score-setup,.listing-input,.score-review,.listing-report,.score-history){max-width:var(--review-width);margin:0 auto;padding:34px var(--review-gutter) 40px}.score-page :is(.score-report-head,.listing-report-head,.review-heading){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 26px;padding:0}.review-heading-copy{min-width:0}.score-page :is(.score-report-head,.listing-report-head,.review-heading) h2{margin:0;color:var(--review-ink);font-size:26px;font-weight:640;line-height:1.25;letter-spacing:-.024em;overflow-wrap:anywhere}.score-page .review-heading p{margin:7px 0 0;color:var(--review-muted);font-size:14px;line-height:1.55}.score-page :is(.score-report-meta,.listing-report-meta){margin:7px 0 0}.score-page :is(.score-report-meta [data-example=true],.listing-report-meta span:first-child){background:var(--review-tint);color:var(--review-tint-ink);border-radius:5px}.score-page .primary{min-height:38px;padding-inline:14px}.score-page :is(.score-setup-card,.listing-form,.score-history-list){min-width:0;border:0;border-radius:0;background:var(--review-paper)}.score-page .review-entry-layout{display:grid;grid-template-columns:minmax(0,760px);align-items:start;gap:28px;max-width:1032px}.score-page .review-entry-layout[data-has-example=true]{grid-template-columns:minmax(0,1fr) minmax(212px,244px)}.score-page .score-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:12px}.score-page .score-condition-trigger{justify-self:start;justify-content:flex-start;max-width:100%;min-height:46px;padding:6px 9px;gap:9px;text-align:left;white-space:normal}.score-page .score-condition-trigger span{display:grid;gap:4px;min-width:0}.score-page .score-condition-trigger strong{color:var(--review-ink);font-size:13px;font-weight:610}.score-page .score-condition-trigger small{color:var(--review-muted);overflow-wrap:anywhere}.score-page .score-condition-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.score-page .score-setup-side{display:block;grid-row:2;grid-column:1/-1;padding:14px;border:0;border-radius:10px;background:var(--panel)}.score-page .score-run-dock{grid-row:1;grid-column:2}.score-page .score-run{min-width:111px}.score-page .score-input-error{grid-column:1/-1}.score-page .score-input-bar{gap:8px;margin:0}.score-page .score-selection-label{display:flex;align-items:baseline;gap:7px}.score-page .score-selection-label>span{color:var(--review-muted);font-variant-numeric:tabular-nums;font-size:12px}.score-page .score-input-area[data-filled=true]+.score-control-row{border-top:1px solid var(--review-line);padding-top:9px;margin-top:16px}.score-page .score-settings{gap:13px}.score-page .score-settings-title{margin-bottom:2px}.score-page .score-settings label{gap:6px}.score-page .score-settings :is(.image-control,textarea){min-height:36px;border:1px solid var(--review-line);background:var(--review-paper)}.score-page .score-more summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:34px;padding:6px 0}.score-page .score-more summary::-webkit-details-marker{display:none}.score-page .score-more[open] summary svg{transform:rotate(180deg)}.score-page .review-run-dock{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-height:56px;padding:11px 0 0;margin:0;border-top:1px solid var(--review-line);color:var(--review-muted);font-size:12px}.score-page .review-run-dock .primary{width:auto;min-width:114px;margin-left:auto}.score-page .review-run-dock p{margin:0}.score-page .listing-input{display:block}.score-page .listing-form{padding:0}.score-page .listing-fieldset{padding:0 0 13px;margin:0}.score-page .listing-legend{padding:5px 0 8px;color:var(--review-ink);font-size:14px;font-weight:640}.score-page .listing-input-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:12px}.score-page .listing-source{padding:12px;background:#f7f7fa;border:0;border-radius:10px}.score-page .listing-source>header{min-height:34px}.score-page .listing-source h3{font-size:13px;font-weight:640}.score-page .listing-source .listing-role{display:inline-block;padding:0;background:transparent;color:var(--review-ink);font-size:inherit}.score-page .listing-source .listing-role[data-own=true]{color:var(--review-tint-ink)}.score-page .listing-field>div,.score-page .listing-library{border:0;background:var(--review-paper)}.score-page .listing-library{width:100%;max-width:264px}.score-page .score-input-area{min-width:0;display:grid;align-content:start;gap:12px;padding:0;border-radius:0;background:transparent}.score-page .score-drop{width:100%;border:0}.score-page .score-drop-empty{min-height:226px;gap:8px;padding:20px 12px;background:#f6f5fa;border:0}.score-page .score-drop[data-dragging=true]{outline:2px solid var(--review-accent);outline-offset:3px}.score-page .score-upload-mark{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border-radius:50%;background:var(--review-tint);color:var(--review-tint-ink)}.score-page .score-drop-empty .score-upload-mark svg{box-sizing:border-box;padding:0;margin:0;border-radius:0;background:transparent;color:inherit}.score-page .score-drop-empty strong{font-size:16px;font-weight:640}.score-page .score-drop-empty small{color:var(--review-muted)}.score-page .score-source-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:5px}.score-page .score-source-actions .image-outline{background:var(--review-paper);border-color:#ccc6f3;color:var(--review-tint-ink)}.score-page .score-drop-empty .score-source-actions .image-outline{background:var(--review-accent);border-color:transparent;color:#fff}.score-page .score-drop-empty .score-source-actions .image-outline:not(:disabled):hover{background:var(--review-accent-hover)}.score-page :is(.score-run,.listing-form-foot .primary):disabled{background:#e9eaf0;color:#5d6371;opacity:1}.score-page .score-source-actions svg{box-sizing:border-box;padding:0;margin:0;border-radius:0;background:transparent;color:inherit}.score-page .score-source-inline{justify-content:flex-start;margin-top:0}.score-page .score-input-card{border:0;padding:8px;background:var(--panel)}.score-page .score-input-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),164px))}.score-add-slot{display:grid;align-content:center;justify-items:center;gap:8px;min-height:122px;padding:10px;border:1px dashed #d8d4e8;border-radius:9px;background:#f7f6fa;color:#443486;font-size:12px;font-weight:600}.score-add-slot>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eeebf7}.score-add-slot:not(:disabled):hover{background:#eeebf7;border-color:#9788c6}.score-page .score-input-card>img{width:auto;height:auto;max-width:100%;max-height:174px;margin-inline:auto;background:transparent}.score-page :is(.listing-examples,.score-example-section){display:grid;min-width:0;gap:10px;padding:0;margin:0;border:0;background:transparent}.score-page :is(.listing-examples,.score-example-section) h3{font-size:13px;color:var(--review-ink);font-weight:620}.score-page .listing-example-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.score-page :is(.score-demo-cover,.listing-example-cover){display:grid;width:100%;min-width:0;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--review-paper);color:var(--review-ink);text-align:left}.score-page :is(.score-demo-pair,.listing-cover-media){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;overflow:hidden}.score-page :is(.score-demo-pair,.listing-cover-media) img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0}.score-page .listing-cover-media{width:72px;flex:none;border-radius:6px}.score-page .listing-example-cover{display:flex;align-items:center;min-height:60px}.score-page .listing-cover-caption{flex:1}.score-page :is(.score-demo-caption,.listing-cover-caption){display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px}.score-page :is(.score-demo-caption,.listing-cover-caption) strong{display:block;font-size:13px;font-weight:610;line-height:1.45}.score-page :is(.score-demo-caption,.listing-cover-caption) small{display:block;color:var(--review-muted);margin-top:3px;line-height:1.4}.score-page :is(.score-demo-cover,.listing-example-cover):hover{background:var(--panel)}.score-page .listing-failure{justify-self:start;margin:0}.score-page .score-demo-cover{display:grid;width:100%}.score-page .score-demo-pair{border-radius:8px}.score-page .score-demo-pair img{aspect-ratio:4/5}.score-page .score-demo-caption{padding-inline:2px 8px}.score-page .score-board{min-width:0}.score-page .score-new-compare{min-height:34px;gap:6px;padding-inline:12px;font-weight:620}.score-page .score-report-head{margin-bottom:18px}.score-page .score-report-head h2{font-size:clamp(20px,2.2cqw,25px)}.score-page .score-report-menu{width:34px;padding:0}.score-page .score-input-head h2:focus{outline:none}.score-page .listing-role{background:#e0e4eb;color:var(--review-muted);border-radius:20px}.score-page .score-findings{padding:5px 0 0;border:0;background:transparent}.score-page .score-finding-list{max-height:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:4px 16px}.score-page .score-finding{border-radius:8px}.score-page .score-finding:hover{background:var(--review-stage)}.score-page .score-finding-icon[data-kind=spec]{background:var(--warning-bg);color:var(--warning)}.score-page .score-finding-icon[data-kind=review]{background:#ece9f8;color:var(--review-tint-ink)}.score-page .score-finding-icon[data-kind=checked]{background:var(--success-bg);color:var(--success)}.score-page .score-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:4px 0 10px;background:var(--review-paper);border:0;border-radius:0;margin:0}.score-page .score-toolbar h3{font-size:16px;font-weight:640}.score-page .score-toolbar .quiet{min-height:32px}.score-page .score-diff-toggle[aria-pressed=true]{background:var(--review-tint);color:var(--review-tint-ink)}.score-page .score-table-scroll{margin:0;background:var(--review-paper);border:0;border-radius:0}.score-page .score-summary-table{--score-axis: clamp(92px,13cqw,150px);min-width:calc(92px + var(--score-columns)*137px)}.score-page .score-summary-table :is(th,td){font-size:13px}.score-page .score-summary-table thead th{background:#f4f4f7;padding-block:6px}.score-page .score-summary-table thead th[data-base=true]{background:#efedf8}.score-col-heading{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;min-height:30px}.score-col-heading .quiet{min-height:28px;padding:3px 6px;font-size:11px;color:var(--review-muted)}.score-col-heading small{margin:0}.score-page .score-summary-table tbody .score-axis{background:#fafafd}.score-page .score-summary-table .score-image-row :is(th,td){vertical-align:top;padding-block:12px 9px}.score-image-row .score-photo{width:max-content;max-width:100%;height:clamp(100px,15cqw,154px);background:transparent}.score-image-row .score-photo img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:6px}.score-image-row .score-photo:hover{outline:2px solid var(--focus);outline-offset:2px}.score-image-row .score-photo>span{width:23px;height:23px;right:4px;bottom:4px}.score-file-name{margin-top:6px;color:var(--review-muted);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.score-page .score-conclusion-row td{background:#fbfbfd}.score-page .score-conclusion-row .score-verdict{font-size:13px;font-weight:620}.score-page .score-verdict-link{min-height:30px;padding:2px 0;border:0;border-radius:5px;background:transparent;white-space:normal;text-align:left}.score-page .score-verdict-link svg{flex:none}.score-page .score-verdict-link:hover span{text-decoration:underline;text-underline-offset:3px}.score-pixel-chart{--pixel-label: 96px;--pixel-values: 150px;--pixel-gap: 16px;margin-bottom:16px;padding:12px 16px 10px;border-radius:9px;background:#f6f6f9}.score-pixel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.score-pixel-head h4{font-size:13px;font-weight:640}.score-pixel-legend{display:flex;align-items:center;gap:6px;color:var(--review-muted);font-size:12px;white-space:nowrap}.score-pixel-legend i{height:13px;border-inline-start:1px dashed #665784}.score-pixel-rows{position:relative;isolation:isolate}.score-pixel-row,.score-pixel-axis{display:grid;grid-template-columns:var(--pixel-label) minmax(0,1fr) var(--pixel-values);column-gap:var(--pixel-gap);align-items:center}.score-pixel-grid{position:absolute;z-index:1;inset-block:0;left:calc(var(--pixel-label) + var(--pixel-gap));right:calc(var(--pixel-values) + var(--pixel-gap));pointer-events:none}.score-pixel-grid>:is(i,span){position:absolute;top:0;bottom:0;border-inline-start:1px solid #e1e0ea}.score-pixel-grid .score-pixel-goal{border-inline-start:1px dashed #665784}.score-pixel-row{width:100%;min-height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--review-ink);text-align:left}.score-pixel-row:hover{background:#edecf4}.score-pixel-label,.score-pixel-value{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px}.score-pixel-label img{width:22px;height:22px;border-radius:4px;object-fit:cover}.score-pixel-bar{display:block;min-width:0}.score-pixel-bar i{display:block;height:9px;border-radius:0 3px 3px 0;background:#548471}.score-pixel-row[data-tone=warning] .score-pixel-bar i{background:#ac7938}.score-pixel-value{justify-content:space-between;font-variant-numeric:tabular-nums}.score-pixel-value strong{font-weight:640}.score-pixel-value small,.score-pixel-value svg{color:var(--review-muted)}.score-pixel-row[data-tone=warning] .score-pixel-value small{color:var(--warning)}.score-pixel-axis{margin-top:3px;color:var(--review-muted);font-size:11px;font-variant-numeric:tabular-nums}.score-pixel-ticks{position:relative;grid-column:2;height:16px;border-top:1px solid #d9d7e5}.score-pixel-ticks span{position:absolute;top:3px;transform:translate(-50%)}.score-pixel-ticks span:first-child{transform:none}.score-pixel-ticks span:last-child{transform:translate(-100%)}.score-pixel-axis>span{justify-self:start;padding-top:3px}.score-bar-track{display:block;width:min(106px,100%);height:7px;margin-block:3px;border-radius:4px;background:#eeedf3}.score-bar-fill{display:block;height:100%;border-radius:inherit;background:#7a68b6}@container score-page (max-width: 575px){.score-pixel-chart{--pixel-label: 58px;--pixel-values: 105px;--pixel-gap: 8px;padding-inline:10px}.score-pixel-label img,.score-pixel-value svg,.score-pixel-ticks span:nth-child(2n){display:none}.score-pixel-value{gap:4px}}.score-page .score-summary-table td[data-different=true]{background:#faf8ff}.score-page .score-summary-table .score-group th{background:#f7f7fa;font-size:12px}.score-page .score-summary-table :is(.score-cell-link,td,.score-axis){padding-inline:12px}.score-report-extras{margin-top:20px}.score-report-disclosure{border-block-start:1px solid var(--review-line)}.score-report-disclosure:last-child{border-block-end:1px solid var(--review-line)}.score-report-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:8px 3px;list-style:none;color:var(--review-ink);cursor:pointer;font-size:13px;font-weight:610}.score-report-disclosure summary::-webkit-details-marker{display:none}.score-report-disclosure summary:hover{color:var(--review-tint-ink)}.score-report-disclosure summary small{color:var(--review-muted);font-weight:450;margin-inline-start:8px}.score-report-disclosure[open] summary>svg{rotate:180deg}.score-report-disclosure>.score-findings{margin-bottom:10px}.score-page .listing-report{display:block}.score-page .listing-board{margin:0;padding:0;border:0;border-radius:0;background:var(--review-paper)}.score-page .listing-board-bar{padding:8px 0 12px}.score-page .listing-feedback,.score-page .listing-replica-unavailable{padding-inline:12px}.score-page .listing-view-switch{padding:0;background:none;gap:3px}.score-page .listing-view-switch button{min-height:32px;padding-inline:9px}.score-page .listing-view-switch button[aria-pressed=true]{background:var(--review-tint);color:var(--review-tint-ink);box-shadow:none}.score-page .listing-table thead th{padding-block:12px;border-top:1px solid var(--review-line)}.score-page .listing-source-summary{display:flex;align-items:flex-start;gap:10px}.score-page .listing-stage-photo{position:relative;display:grid;place-items:center;flex:none;width:60px;height:60px;padding:0;border:1px solid var(--review-line);border-radius:8px;background:var(--review-paper);color:var(--review-muted)}.score-page .listing-stage-photo img{width:auto;height:auto;max-height:58px;border-radius:7px}.score-page .listing-stage-photo>span{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#fff}.score-page button.listing-stage-photo:hover{border-color:var(--review-accent)}.score-page .listing-stage-empty{background:var(--panel)}.score-page .listing-stage-caption{min-width:0;display:grid;gap:3px;font-weight:400}.score-page .listing-stage-caption strong{overflow-wrap:anywhere;color:var(--review-ink);font-size:14px;font-weight:610}.score-page .listing-stage-caption a{display:inline-flex;align-items:center;gap:3px;width:fit-content;color:var(--review-muted);font-size:11px;text-decoration:none}.score-page .listing-stage-caption a:hover{text-decoration:underline}.score-page .listing-source-label{font-size:11px;font-weight:550;color:var(--review-muted)}.score-page .listing-source-label[data-own=true]{color:var(--brand-ink)}.score-page .listing-column-status{margin:0;gap:3px 8px;justify-content:flex-start}.score-page .listing-table .listing-axis{background:#fff}.score-page .listing-table tr[data-different=true] .listing-axis{box-shadow:none;background:#f4f2fb}.score-page .listing-table tr[data-different=true] td{background:#fbfbfd}.score-page .listing-table .listing-coverage-cell{background:transparent;border-color:transparent;color:var(--review-muted)}.score-page .listing-table .listing-coverage-cell:hover{background:#edf0f5;color:var(--review-accent)}.score-page .listing-coverage-cell[data-state=partial] .listing-status{color:#4b4c9a}.score-page .listing-coverage-cell .listing-thumb{width:44px;height:36px;border-radius:5px}.score-page .score-history-list{overflow:hidden}.score-page .score-history-tools{gap:10px;padding:0 0 16px;margin:0}.score-page .score-history-tools .image-search{flex:0 1 345px;min-width:min(100%,205px)}.score-page .history-clear{min-height:24px;padding:3px}.score-page .score-history-labels{display:grid;grid-template-columns:minmax(0,1fr) 128px 104px;gap:10px;padding:8px 14px;font-size:12px;font-weight:600;background:#f7f7fa;color:var(--review-muted);border-bottom:1px solid var(--review-line)}.score-page .score-history-row{grid-template-columns:38px minmax(0,1fr) 128px 104px;gap:10px;border-bottom:1px solid var(--review-line);border-radius:0;padding:10px 14px;min-height:62px}.score-page .score-history-row:last-child{border-bottom:0}.score-page .score-history-row:focus-visible{outline-offset:-2px}.score-page .history-name strong{font-size:14px;font-weight:610}.score-page .history-date{font-size:12px;font-variant-numeric:tabular-nums;color:var(--review-muted)}.score-page .history-status{justify-content:space-between}.score-page .history-status>span{border-radius:5px;padding:3px 6px;background:var(--panel)}.score-page .history-status>span[data-saved=true]{background:var(--success-bg);color:var(--success)}.score-page .score-history-row .image-symbol{overflow:hidden}.score-page .score-history-row .image-symbol img{width:100%;height:100%;object-fit:cover}.score-page .score-history-row:hover{background:#f7f7fb}.score-page .listing-table[data-view=coverage] .listing-axis{width:clamp(128px,18cqw,196px)}.score-page .listing-table .listing-purpose strong{font-size:13px;font-weight:630}.score-page .listing-coverage-cell{gap:10px;min-height:52px}.score-page .listing-coverage-copy small{font-size:12px}.score-page .listing-table tr[data-different=true] .listing-purpose strong{color:var(--review-tint-ink)}.score-page .score-picker{padding:16px;gap:14px}.score-page .score-pick-grid{gap:9px}.score-page .score-pick{padding:6px;background:transparent;border:0}.score-page .score-pick img{background:#f7f7fa;height:96px}.score-page .score-pick:is(:hover,[aria-pressed=true]){background:var(--review-tint)}.score-page .score-picker footer{border-top:1px solid var(--review-line);padding-top:12px}.modal.review-viewer-modal{--primary-fill: var(--review-accent);--primary-hover: var(--review-accent-hover);--focus: var(--review-accent);width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:#fff;color:var(--review-ink)}.review-viewer-modal[open]{display:grid;grid-template-rows:64px minmax(0,1fr)}.review-viewer-modal>header{justify-content:flex-start;padding:12px 22px;border-color:var(--review-line);background:#f9f9fc;gap:7px}.review-viewer-modal>header>strong{order:3;margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-viewer-modal>header .icon-button{width:36px;height:36px;border:1px solid var(--review-line);border-radius:10px;background:#fff}.review-viewer-modal>header .icon-button:hover{background:var(--review-stage)}.review-viewer-nav{display:flex;gap:6px}.review-viewer-modal :is(.score-viewer[data-inspector],.listing-evidence){display:grid;grid-template-columns:minmax(0,1fr) clamp(258px,24vw,360px);gap:0;padding:0;min-height:0;overflow:hidden}.review-viewer-modal :is(.score-viewer-media,.listing-evidence-grid){min-width:0;min-height:0;overflow:auto;padding:16px clamp(14px,2.3vw,36px);background:var(--review-paper)}.review-viewer-modal .score-viewer-media{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:11px}.review-viewer-modal .score-evidence{padding:0;min-height:0;gap:14px}.review-viewer-modal .score-evidence figure{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.review-viewer-modal .score-evidence[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.review-viewer-modal .score-evidence[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-viewer-modal .score-evidence-frame{height:100%;background:transparent}.review-viewer-modal .score-evidence-frame>div{padding:2px}.review-viewer-modal .score-evidence-frame img{width:100%;height:100%;object-fit:contain}.review-viewer-modal .score-viewer-tools{justify-self:center;padding:2px 7px;border:1px solid var(--review-line);border-radius:10px;background:#fff}.review-viewer-modal .listing-evidence-grid{grid-template-columns:repeat(var(--listing-columns),minmax(0,520px));justify-content:center;align-content:start;align-items:start;gap:clamp(12px,2vw,28px)}.review-viewer-modal .listing-evidence-column{background:transparent}.review-viewer-modal .listing-evidence-column>header{padding:7px 0}.review-viewer-modal .listing-evidence-column figure>img{width:auto;height:auto;max-height:min(69vh,660px);border-radius:8px;outline:1px solid var(--review-line)}.review-viewer-modal .listing-evidence-column figcaption{padding-inline:0}.review-viewer-modal .listing-evidence-empty{min-height:144px;height:auto;padding:16px;border:1px dashed var(--review-line);border-radius:8px;background:var(--panel)}.review-viewer-modal :is(.score-evidence-info,.listing-evidence-inspector){display:flex;flex-direction:column;min-width:0;overflow:auto;gap:16px;padding:20px;border-left:1px solid var(--review-line);background:#fafafe}.review-viewer-modal :is(.score-evidence-info,.listing-evidence-inspector)>header{padding-bottom:15px;border-bottom:1px solid var(--review-line)}.review-viewer-modal :is(.score-evidence-info,.listing-evidence-inspector)>header>span{font-size:12px;color:var(--review-muted)}.review-viewer-modal :is(.score-evidence-info,.listing-evidence-inspector) h2{font-size:21px;font-weight:620;margin-top:5px}.review-viewer-modal .listing-advice{display:block;margin:0;padding:0;background:transparent}.review-viewer-modal .listing-advice p{font-size:13px;line-height:1.6}.review-viewer-modal .listing-evidence-tabs{flex-wrap:wrap;padding:0;border:0;overflow:visible}.review-viewer-modal .listing-evidence-tabs button{text-align:left;min-height:30px}.review-viewer-modal :is(.listing-dialog-foot,.score-evidence-actions){display:flex;flex-direction:column;align-items:stretch;margin:2px 0 0;padding-top:12px;border-top:1px solid var(--review-line)}.review-viewer-modal .score-viewer-files{display:grid;gap:12px;margin:0}.review-viewer-modal .score-viewer-files dt{font-weight:600}.review-viewer-modal .score-viewer-files dd{margin:4px 0 0;font-size:12px;color:var(--review-muted);overflow-wrap:anywhere}.score-page .listing-replica-modal{width:min(710px,calc(100vw - 24px))}.score-page .listing-replica{padding:16px;gap:16px}.score-page .listing-replica-source{border:1px solid var(--review-line);background:var(--review-paper)}.score-page .listing-replica-option{background:var(--review-paper);border-color:var(--review-line)}.score-page .listing-replica-option:has(input:checked){border-color:#c9c1f3;background:#fbfaff}.score-page .listing-replica>footer{position:sticky;bottom:-16px;padding:12px 0 4px;border-top:1px solid var(--review-line);background:var(--review-paper)}@container score-page (max-width: 790px){.score-page .review-entry-layout[data-has-example=true]{grid-template-columns:minmax(0,1fr);gap:26px}.score-page .score-demo-cover{display:flex;align-items:center;width:min(100%,390px)}.score-page .score-demo-pair{width:104px;flex:none}.score-page .score-demo-pair img{aspect-ratio:1}.score-page .score-demo-caption{flex:1;padding-inline:10px}.score-page .listing-example-grid{grid-template-columns:repeat(2,minmax(0,275px));gap:8px}}@container score-page (max-width: 660px){.score-page :is(.score-setup,.listing-input,.score-review,.listing-report,.score-history){padding-block:23px 30px}.score-page :is(.score-report-head,.listing-report-head,.review-heading) h2{font-size:23px}.score-page .score-drop-empty{min-height:170px}.score-page .listing-board-bar>*{max-width:100%}.score-page .score-tabs{gap:11px}.score-page .score-history-labels{grid-template-columns:minmax(0,1fr) 82px}.score-page .score-history-row{grid-template-columns:32px minmax(0,1fr) 82px;row-gap:3px}.score-page .score-history-labels>span:nth-child(2){display:none}.score-page .score-history-row .image-symbol{grid-row:1 / span 2}.score-page .history-date{grid-column:2;grid-row:2}.score-page .history-status{grid-column:3;grid-row:1 / span 2}}@container score-page (max-width: 410px){.score-page .score-control-row{gap:8px}.score-page .score-run{min-width:0}.score-page .listing-example-grid{grid-template-columns:minmax(0,300px)}.score-page .score-tabs button{font-size:12px;min-height:40px}.score-page .score-tabs svg{display:none}}@media(max-width:720px){.review-viewer-modal :is(.score-viewer[data-inspector],.listing-evidence){display:block;overflow:auto}.review-viewer-modal :is(.score-viewer-media,.listing-evidence-grid){padding:12px}.review-viewer-modal .score-evidence-frame{height:min(38vh,320px)}.review-viewer-modal .listing-evidence-column figure>img{max-height:min(48vh,340px)}.review-viewer-modal :is(.score-evidence-info,.listing-evidence-inspector){border-left:0;border-top:1px solid var(--review-line)}}@media(max-width:470px){.review-viewer-modal .listing-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.score-page :is(.score-demo-cover,.listing-example-cover,.score-condition-trigger){transition:background-color .13s var(--ease-ui)}.review-viewer-modal[open]{animation:ui-fade .14s var(--ease-ui) both}}:is(.tool-catalog,.flow-catalog,.batch-index,.library-page,.image-market){--catalog-max: 1240px;--catalog-gutter: clamp(18px, 3cqw, 42px);--catalog-ink: #23212c;--catalog-muted: #615e6d;--catalog-accent: #4e3dab;--catalog-accent-hover: #3f308e;--catalog-tint: #f1eefb;--catalog-wash: #f7f6f9;--catalog-line: #eeedf2;padding:24px max(var(--catalog-gutter),calc((100% - var(--catalog-max)) / 2)) 44px;color:var(--catalog-ink);background:var(--surface)}.studio-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:13px 22px;margin-bottom:13px}.studio-heading h1{font-size:23px;font-weight:630;line-height:1.3;letter-spacing:-.027em}.studio-heading p{margin-top:6px;font-size:13px;line-height:1.55;color:var(--catalog-muted)}.studio-heading .image-actions{align-items:center;flex-wrap:wrap}.studio-heading :is(.primary,.studio-secondary){min-height:36px;padding-inline:12px;border-radius:8px}.studio-heading .primary{background:var(--action);font-weight:620}.studio-heading .primary:hover{background:var(--action-hover)}.studio-heading .studio-secondary{background:var(--catalog-wash);color:var(--catalog-ink)}.studio-heading .studio-secondary:hover{background:var(--catalog-tint)}.studio-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 16px;margin-bottom:19px;border-bottom:1px solid var(--catalog-line)}.studio-toolbar>.image-tabs{flex:1 1 auto;gap:3px 15px;margin:0;padding:0;border:0;overflow-y:hidden}.studio-toolbar>.image-tabs button{position:relative;padding:0 0 2px;min-height:39px;border-radius:0;background:transparent;color:var(--catalog-muted);font-size:13px}.studio-toolbar>.image-tabs button:hover{color:var(--catalog-ink);background:transparent}.studio-toolbar>.image-tabs button[aria-pressed=true]{color:var(--catalog-accent);font-weight:650}.studio-toolbar>.image-tabs button[aria-pressed=true]:after{position:absolute;inset:auto 0 0;height:2px;border-radius:2px;background:var(--catalog-accent);content:""}.studio-toolbar>.image-search,.studio-tool-filters>.image-search{margin-bottom:5px}.studio-toolbar .image-search,.library-filters .image-search,.batch-history .batch-search{min-height:34px;border-color:transparent;background:var(--catalog-wash)}.studio-toolbar .image-search:focus-within,.library-filters .image-search:focus-within,.batch-history .batch-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.studio-toolbar .image-search{flex:0 1 218px;width:min(100%,218px)}.studio-toolbar .image-search input{min-width:0}.tool-catalog .studio-toolbar{row-gap:4px}.studio-tool-filters{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0;padding-block:3px}.studio-tool-filters>.image-search{margin:0;flex-basis:164px}.studio-tool-filters .image-actions{flex:none}.studio-tool-filters .quiet{min-height:32px;padding-inline:8px}.studio-tool-filters .quiet[aria-pressed=true]{background:var(--catalog-tint);color:var(--catalog-accent)}.studio-tool-quick{margin-bottom:24px}.studio-tool-quick h2,.tool-catalog .image-tool-group h2,.studio-market-gallery>h2{margin-bottom:10px;color:var(--catalog-ink);font-size:15px;font-weight:650}.studio-quick-grid,.studio-tool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-tool-feature{--tool-bg: #efedf8;--tool-ink: #493e74;position:relative;display:flex;min-height:96px;min-width:0;align-items:stretch;overflow:hidden;padding:13px 14px;border:0;border-radius:11px;background:var(--tool-bg);color:var(--tool-ink);text-align:left}.studio-tool-feature[data-tool=background]{--tool-bg: #eaf0e9;--tool-ink: #395c4a}.studio-tool-feature[data-tool=resize]{--tool-bg: #f3ede8;--tool-ink: #6b4c38}.studio-tool-feature-copy{position:relative;z-index:1;display:grid;align-content:start;gap:5px;min-width:0}.studio-tool-feature-copy>svg{margin-bottom:2px}.studio-tool-feature-copy>strong{color:var(--catalog-ink);font-size:14px}.studio-tool-feature-copy>span{font-size:12px}.studio-tool-feature-arrow{position:absolute;z-index:1;top:13px;right:12px}.studio-tool-art{position:absolute;inset:0 0 0 49%}.studio-tool-art img{position:absolute;top:12px;right:18%;width:clamp(49px,6.3cqw,76px);aspect-ratio:4 / 5;object-fit:cover;border-radius:7px;box-shadow:0 4px 13px #29263c17;transform:rotate(8deg)}.studio-tool-art img:first-child:not(:only-child){top:9px;right:37%;transform:rotate(-10deg)}.studio-tool-feature[data-tool=cutout] .studio-tool-art img{outline:2px dotted #6e5ca1;outline-offset:4px}.studio-tool-feature[data-tool=background] .studio-tool-art img:first-child{z-index:1}.studio-tool-feature[data-tool=resize] .studio-tool-art img{top:13px;right:24%;aspect-ratio:1;outline:1px dashed #7a5c44;outline-offset:4px;transform:rotate(-6deg)}.studio-tool-feature:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool-ink) 27%,transparent)}.studio-tool-feature:hover .studio-tool-art{translate:-3px -3px}.tool-catalog .image-tool-group{margin-bottom:25px}.studio-tool-list{column-gap:16px;row-gap:3px}.studio-tool{display:flex;min-width:0;align-items:center;gap:0;padding-right:5px;border-radius:9px}.studio-tool:is(:hover,:focus-within){background:var(--catalog-wash)}.studio-tool-open{display:flex;flex:1;align-items:center;min-width:0;min-height:60px;gap:11px;padding:7px 6px;border:0;border-radius:9px;background:transparent;text-align:left}.studio-tool-icon{display:grid;flex:none;place-items:center;width:37px;height:37px;border-radius:9px;background:var(--catalog-tint);color:var(--catalog-accent)}.studio-tool-icon[data-group="1"]{background:#eaf0f7;color:#385c7d}.studio-tool-icon[data-group="2"]{background:#f4ece7;color:#774f3c}.studio-tool-icon[data-group="3"]{background:#f1ebf4;color:#674773}.studio-tool-icon[data-group="4"]{background:#eaf1eb;color:#376049}.studio-tool-icon[data-group="5"]{background:#f2f0e9;color:#65542c}.studio-tool-copy{display:grid;gap:4px;min-width:0}.studio-tool-copy>strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;color:var(--catalog-ink);font-size:13px;font-weight:650}.studio-tool-copy>strong small{color:var(--catalog-muted);font-weight:500}.studio-tool-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--catalog-muted);font-size:12px}.studio-tool-batch{flex:none;width:30px;min-height:32px;padding:0;color:var(--catalog-muted)}.flow-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:21px 15px}.studio-flow{position:relative;min-width:0;max-width:348px}.studio-flow-open{display:block;width:100%;height:100%;border:0;border-radius:11px;padding:0;background:transparent;text-align:left}.studio-flow-cover{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 9;border-radius:9px;color:#6a5cb2;background:radial-gradient(circle,#c5bedf 1px,transparent 1.3px) 0 0 / 14px 14px,#f0eef8}.studio-flow-cover img{width:100%;height:100%;min-height:0;object-fit:cover}.studio-flow-cover[data-cover=tentScene] img{object-position:center 55%}.studio-flow-cover[data-cover=clean] img{object-position:center 42%}.studio-flow-open:hover .studio-flow-cover img{scale:1.035}.studio-flow-copy{padding:10px 2px 2px}.studio-flow-copy h2{color:var(--catalog-ink);font-size:15px;font-weight:650;overflow-wrap:anywhere}.studio-flow-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:var(--catalog-muted);line-height:1.48;font-size:12px}.studio-flow-steps{display:flex;gap:6px;align-items:center;min-width:0;min-height:25px;margin-top:7px;color:var(--catalog-muted);font-size:11px}.studio-flow-steps span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-flow-steps :is(svg,small){flex:none}.studio-flow-steps svg:first-child{color:var(--catalog-accent)}.studio-flow-steps small{margin-left:auto;font-size:inherit}.studio-flow>.flow-more{position:absolute;top:7px;right:7px;width:29px;min-height:29px;padding:0;color:var(--catalog-ink);background:#fffef9ed}.studio-flow>.flow-more:is(:hover,[aria-expanded=true]){background:#fff}.studio-batch-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:9px 12px;border-radius:9px;background:var(--catalog-wash)}.studio-batch-shortcuts>span{color:var(--catalog-muted);font-size:12px}.studio-batch-shortcuts>div{display:flex;flex-wrap:wrap;gap:5px}.studio-batch-shortcuts button{min-height:32px;padding-inline:9px;color:var(--catalog-ink);font-weight:590}.studio-batch-shortcuts button:hover{background:var(--surface)}.studio-batch-shortcuts button svg:first-child{color:var(--catalog-accent)}.studio-batch-shortcuts button svg:last-child{margin-left:3px;color:var(--catalog-muted)}.batch-index .batch-index-body{gap:27px;margin-top:24px}.batch-history h2,.batch-recent-head h2{font-size:15px;font-weight:650}.batch-history h2 small{display:none}.batch-history .batch-filters{margin-top:10px;margin-bottom:12px}.batch-history .batch-filters button[aria-pressed=true]{color:var(--catalog-accent);background:var(--catalog-tint)}.batch-job-labels{background:var(--catalog-wash)}.batch-job{border-color:var(--catalog-line)}.batch-job:hover{background:var(--catalog-wash)}.batch-recent{padding:3px 0 0;gap:10px;background:transparent}.batch-recent-head>svg{color:var(--catalog-accent)}.batch-recent-entry{display:grid;gap:10px;min-width:0;padding:9px;border:0;border-radius:10px;text-align:left;background:var(--catalog-wash)}.batch-recent-entry:hover{background:var(--catalog-tint)}.batch-recent-pair{display:flex;gap:4px;overflow:hidden;border-radius:6px}.batch-recent-pair>span{position:relative;flex:1;min-width:0}.batch-recent-pair img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover}.batch-recent-pair small{position:absolute;bottom:5px;left:5px;padding:2px 5px;color:var(--action);background:#fffffff2;border-radius:4px;font-size:10px}.batch-recent-link{display:flex;justify-content:space-between;align-items:center;color:var(--catalog-accent);font-size:12px;font-weight:600}.batch-workspace .batch-canvas{background:#faf9fc}.batch-workspace .batch-inspector{max-width:1160px;margin-inline:auto}.batch-workspace .batch-inspector-head h2{font-size:18px;font-weight:630}.batch-workspace .batch-import-box{background:#fff;border-color:#d9d6e4}.batch-workspace .batch-import-box[data-dragging=true]{background:#f0eef8;border-color:var(--focus)}.batch-workspace .batch-import-sample{background:#f0eef8}.batch-workspace .batch-import-sample:hover{background:#e9e5f6}.batch-compare-board .batch-comparison{gap:12px}.batch-compare-board .batch-comparison-image figcaption{padding-inline:0;background:transparent}.batch-compare-board .batch-preview{border-radius:9px;background:#f3f2f6;overflow:hidden}.batch-compare-board .batch-preview[data-transparent=true]{background:repeating-conic-gradient(#f7f7f6 0% 25%,#e9e9eb 0% 50%) 50% / 16px 16px}.batch-compare-board .batch-preview img{height:clamp(150px,40cqw,min(52vh,470px))}.studio-library-toolbar{margin-bottom:14px}.studio-library-count{color:var(--catalog-muted);font-size:12px;font-variant-numeric:tabular-nums}.library-filters{padding-bottom:5px;margin-bottom:12px}.library-page .library-filters .image-control{border-color:transparent;background:var(--catalog-wash);color:var(--catalog-ink)}.library-page .library-list>.image-record{min-height:67px;border-color:var(--catalog-line)}.library-product-labels{display:grid;align-items:center;background:var(--catalog-wash);border-radius:6px;color:var(--catalog-muted);font-size:12px}@container library (min-width: 561px){.library-products-list :is(.library-product-labels,.library-product-row){grid-template-columns:minmax(0,1.3fr) minmax(110px,.7fr) 84px 98px;gap:10px;padding-inline:5px}.library-product-labels{padding-block:8px}}.library-product-open>img{width:43px;height:43px;border-radius:8px}.library-page .library-tags :is(button,span){background:var(--catalog-wash)}.library-page .library-product-head{background:var(--catalog-wash)}.library-page .library-product-actions .primary{background:var(--catalog-accent)}.library-page .library-product-actions .primary:hover{background:var(--catalog-accent-hover)}.library-assets{grid-template-columns:repeat(auto-fill,minmax(min(100%,207px),1fr));gap:19px 14px}.library-assets article{padding:0;background:transparent}.library-assets .library-asset-preview{aspect-ratio:4 / 3;border-radius:8px;background:var(--catalog-wash)}.library-assets .library-asset-preview img{width:100%;height:100%;object-fit:cover}.library-assets article>.library-asset-card-body{padding:8px 1px 2px}.library-assets .library-asset-title h3,.library-assets .asset-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-assets[data-layout=list]{gap:0}.library-assets[data-layout=list] article{padding:6px 3px;border-bottom:1px solid var(--catalog-line);border-radius:0}.library-assets[data-layout=list] .library-asset-expand{display:none}.library-assets[data-layout=list] article:hover{background:var(--catalog-wash)}.library-viewer .library-viewer-stage:not([data-transparent=true]){background:#f7f7f9}.library-viewer .library-viewer-info{padding:21px 18px 17px;gap:13px}.library-viewer .library-viewer-info h2{font-size:17px;line-height:1.4}.library-viewer .library-viewer-info dl{padding:11px 0;border-block:1px solid var(--line)}.library-viewer .library-viewer-related .quiet{justify-content:space-between}.library-product .library-section-title{margin-top:18px}@container library (max-width: 560px){.library-product-labels{display:none}}.image-market .studio-heading .image-search{width:min(100%,242px);border-color:transparent;background:var(--catalog-wash)}.studio-market-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.68fr);align-items:center;gap:24px;min-height:130px;padding:12px 18px;margin-bottom:27px;border-radius:12px;background:#eeefeb}.studio-market-copy{min-width:0;color:#27342d}.studio-market-copy h2{font-size:20px;font-weight:650;letter-spacing:-.026em;line-height:1.3}.studio-market-copy p{margin:4px 0 11px;color:#45554c;font-size:13px;line-height:1.5}.studio-market-copy button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border:0;border-radius:7px;background:#293b31;color:#fff;font-size:12px;font-weight:650}.studio-market-copy button:hover{background:#3e5849}.market-output-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.market-output-strip figure{position:relative;margin:0;min-width:0}.market-output-strip img{display:block;width:100%;height:104px;object-fit:cover;border-radius:7px}.market-output-strip figcaption{position:absolute;left:5px;bottom:5px;padding:2px 5px;border-radius:4px;background:#fffef8ef;color:#242821;font-size:10px}.studio-market-gallery>h2{display:flex;gap:8px;align-items:center}.studio-market-gallery>h2 small{color:var(--catalog-muted);font-weight:500}.studio-market-gallery .market-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 15px}.market-resource{display:grid;grid-template-columns:56px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:78px;padding:8px;border:0;border-radius:9px;text-align:left;background:transparent}.market-resource:hover{background:var(--catalog-wash)}.market-resource-thumb{display:grid;place-items:center;overflow:hidden;width:56px;aspect-ratio:1;border-radius:8px;background:var(--catalog-tint);color:var(--catalog-accent)}.market-resource-thumb img{width:100%;height:100%;object-fit:cover}.market-resource-copy{display:grid;min-width:0;gap:4px}.market-resource-copy :is(strong,span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-resource-copy strong{font-size:14px;font-weight:640;color:var(--catalog-ink)}.market-resource-copy span{color:var(--catalog-muted);font-size:12px}.market-resource-copy small{font-size:11px;color:var(--catalog-accent)}.market-resource>svg{color:var(--catalog-muted)}.modal.studio-market-modal{width:min(860px,calc(100vw - 32px))}.studio-market-detail{display:grid;gap:16px;align-items:center;padding:18px}.studio-market-detail[data-media=true]{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}.market-detail-media{display:grid;gap:6px;margin:0}.studio-market-detail .market-detail-photo{width:100%;max-height:246px;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;margin:0}.market-detail-media .market-output-strip img{height:clamp(56px,8vw,87px)}.studio-market-meta{min-width:0;align-self:center}.studio-market-meta>span{color:var(--brand-ink);font-size:12px;font-weight:600}.studio-market-meta>p{margin-top:7px;color:var(--action);font-size:14px}.studio-market-meta dl{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.studio-market-detail footer{grid-column:1 / -1;margin:0;padding-top:12px;border-top:1px solid var(--line)}.studio-market-detail footer .primary{background:var(--run-fill)}.tool-pane{width:100%;max-width:680px;margin-inline:auto;padding:clamp(14px,3cqw,27px);gap:17px}.tool-pane .tool-pane-heading h2{font-size:18px;font-weight:640}.tool-pane .tool-pane-heading .image-symbol{width:38px;height:38px;background:var(--info-bg);color:var(--brand-ink)}.tool-pane>.tool-section{border-color:var(--line)}.tool-pane .tool-source{padding:12px;background:#f6f6f9;border-radius:8px;border:0}.tool-pane .tool-source .quiet{background:#fff}.tool-pane .tool-output-settings{padding-top:11px}.tool-pane .tool-run-actions{padding:0;border:0}.tool-pane .tool-section h3{font-weight:650}.tool-pane .tool-compare{gap:11px}.tool-pane .tool-compare img{background:var(--panel)}.tool-pane .tool-section .primary{background:var(--run-fill)}.flow-launch .flow-launch-workspace{align-content:start;grid-template-rows:auto auto auto;gap:14px;background:#f6f6f8}.flow-launch .flow-launch-workspace>*{width:min(100%,960px);justify-self:center}.flow-launch-toolbar h2{font-size:16px;font-weight:630}.flow-launch-toolbar .quiet{background:#fff}.flow-launch-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flow-launch-compare figure{display:grid;gap:6px;min-width:0;margin:0}.flow-launch-compare figcaption{color:var(--secondary-text);font-size:12px}.flow-launch .flow-launch-stage{min-height:0;aspect-ratio:4 / 3;padding:0;background:#eeedf1}.flow-launch .flow-launch-stage img{display:block;border-radius:8px}.flow-launch-compare figure:nth-child(2) img{object-fit:cover;object-position:center 55%}.flow-launch .flow-launch-steps{margin-top:5px;padding:12px 0;border-top:1px solid var(--line)}.flow-launch .flow-launch-steps li span{background:#fff}.flow-editor-head .primary{background:var(--action)}.flow-editor .flow-edit-node{border-radius:10px}.flow-editor .flow-node-name{background:#f0eef9}.flow-editor .flow-edit-node[data-output=text] .flow-node-name{background:#f4eee9}.flow-editor .flow-library .flow-add{border-radius:7px}.flow-editor .flow-inspector .flow-selected{padding:13px;border-radius:8px;background:#f7f7f9}.publish-check .publish-context{border:0;border-radius:8px;background:#f6f6f9}@media(max-width:650px){.studio-market-detail[data-media=true]{grid-template-columns:minmax(0,1fr)}.studio-market-detail .market-detail-photo{max-height:220px}}@media(prefers-reduced-motion:no-preference){.studio-tool-art{transition:translate .18s var(--ease-ui)}.studio-flow-cover img{transition:scale .21s var(--ease-ui)}.studio-market-copy button{transition:background-color .15s ease,color .15s ease}}@container workbench (max-width: 1010px){.studio-tool-filters{flex-basis:100%}.studio-toolbar:has(.studio-tool-filters){border-bottom:0}.studio-toolbar:has(.studio-tool-filters) .image-tabs{border-bottom:1px solid var(--catalog-line)}.studio-tool-list,.studio-market-gallery .market-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workbench (max-width: 780px){.studio-quick-grid{gap:8px}.studio-tool-art{opacity:.75;inset-inline-start:61%}.studio-tool-art img{right:-15%}.studio-tool-art img:first-child{right:5%}}@container workbench (max-width: 600px){:is(.tool-catalog,.flow-catalog,.batch-index,.library-page,.image-market){padding-top:18px}.studio-heading{margin-bottom:13px}.studio-heading h1{font-size:21px}.studio-toolbar{gap:6px 10px}.studio-toolbar>.image-tabs{column-gap:11px}.studio-toolbar>.image-tabs button{min-height:34px}.studio-tool-feature{min-height:100px;padding:11px}.studio-tool-feature-arrow{top:9px;right:7px}.studio-tool-art{display:none}.studio-tool-filters .image-search{min-width:0}.studio-tool-list{gap:2px 8px}.studio-market-feature{gap:12px;grid-template-columns:1fr}.studio-market-gallery .market-results{grid-template-columns:minmax(0,1fr)}.market-output-strip img{height:74px}}@container workbench (max-width: 420px){.studio-tool-list{grid-template-columns:minmax(0,1fr)}.studio-toolbar>.image-search{flex:1 1 100%;width:100%}.studio-library-toolbar .image-tabs{flex-basis:100%}.studio-library-count{margin-bottom:6px}}
