.online-image-page{display:grid;gap:14px;min-width:0;container-name:online-image-workbench;container-type:inline-size}.online-image-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--theme-border);border-radius:10px;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--theme-success-text) 13%,transparent),transparent 28%),linear-gradient(135deg,var(--theme-surface) 0%,var(--theme-active) 68%,var(--theme-info) 100%);box-shadow:var(--theme-shadow)}.online-image-hero h1{margin:4px 0 7px;font-size:27px;line-height:1.18;letter-spacing:0}.online-image-hero p{max-width:920px;margin:0;color:var(--theme-muted);line-height:1.62}.online-image-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.online-image-hero-actions .secondary-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.page-eyebrow{color:var(--theme-success-text);font-size:13px;font-weight:800}.online-image-mode-section{display:grid;gap:10px;min-width:0;padding:14px 16px 16px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.online-image-mode-section.has-error{border-color:var(--theme-danger-text)}.online-image-mode-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.online-image-mode-heading h2{margin:0 0 3px;color:var(--theme-text-strong);font-size:16px}.online-image-mode-heading p{margin:0;color:var(--theme-muted);font-size:12px;line-height:1.5}.online-image-mode-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:10px;min-width:0}.online-image-mode-card{display:grid;flex:1 1 280px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:340px;min-width:0;min-height:76px;padding:11px 12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-raised);color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.online-image-mode-card:hover{border-color:var(--theme-border-strong);background:var(--theme-hover);transform:translateY(-1px)}.online-image-mode-card:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-success-text) 24%,transparent);outline-offset:2px}.online-image-mode-card.is-active{border-color:var(--theme-success-text);background:var(--theme-active)}.online-image-mode-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--theme-control);color:var(--theme-muted)}.online-image-mode-card.is-active .online-image-mode-icon{background:var(--theme-success-text);color:var(--theme-on-accent)}.online-image-mode-copy{display:grid;gap:3px;min-width:0}.online-image-mode-copy strong{color:var(--theme-text-strong);font-size:15px;line-height:1.3}.online-image-mode-copy small{color:var(--theme-muted);font-size:12px;line-height:1.45;text-wrap:pretty}.online-image-mode-card em{color:var(--theme-muted);font-size:11px;font-style:normal;font-weight:700}.online-image-mode-card.is-active em{color:var(--theme-success-text)}.online-image-mode-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border:1px dashed var(--theme-border-strong);border-radius:8px;color:var(--theme-muted);background:var(--theme-control)}.online-image-layout{display:grid;grid-template-columns:minmax(390px,430px) minmax(0,1fr);gap:14px;align-items:start}.online-image-left{display:grid;gap:12px;min-width:0}.online-image-panel,.online-image-result-panel{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);box-shadow:var(--theme-shadow)}.online-image-panel{overflow-y:auto;max-height:calc(100vh - 118px)}.online-image-result-panel{min-height:646px}.online-image-page .panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.online-image-page .panel-title-row h2{margin:0 0 4px;font-size:18px;line-height:1.25}.online-image-page .panel-title-row p{margin:0;color:var(--theme-muted);font-size:13px;line-height:1.5}.online-image-page .result-title-row{align-items:center;padding-bottom:4px;border-bottom:1px solid var(--theme-border)}.online-image-field{display:grid;gap:7px}.online-image-field>span{color:var(--theme-text-strong);font-size:14px;font-weight:800}.online-image-label-row{display:inline-flex!important;align-items:center;gap:6px}.online-image-prompt-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.online-image-agent-prompt-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid var(--theme-success-border);border-radius:7px;background:var(--theme-success);color:var(--theme-success-text);font:inherit;font-size:12px;font-weight:750;line-height:1.25;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.online-image-agent-prompt-button:hover{border-color:var(--theme-success-text);background:var(--theme-active)}.online-image-agent-prompt-button:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-success-text) 24%,transparent);outline-offset:2px}.online-image-agent-prompt-button svg{flex:0 0 auto}.online-image-upload-title{display:flex!important;align-items:center;gap:6px}.online-image-label-row .required-field-mark,.online-image-upload-title .required-field-mark{margin-left:0}.online-image-field select,.online-image-field input,.online-image-field textarea{width:100%;border:1px solid var(--theme-border-strong);border-radius:8px;background:var(--theme-control);color:var(--theme-text);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.online-image-field select,.online-image-field input{min-height:38px;padding:0 11px}.online-image-field textarea{resize:vertical;min-height:94px;padding:10px 11px;line-height:1.5}.online-image-field select:focus,.online-image-field input:focus,.online-image-field textarea:focus{border-color:var(--theme-success-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-success-text) 12%,transparent)}.online-image-field.has-error select,.online-image-field.has-error input,.online-image-field.has-error textarea{border-color:var(--theme-danger-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger-text) 13%,transparent)}.online-image-field small{color:var(--theme-muted);font-size:12px;line-height:1.5}.online-image-field-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.online-image-field-meta small:first-child{min-width:0}.online-image-field-meta small:last-child{flex:0 0 auto}.online-image-label-row>small{color:var(--theme-muted);font-size:11px;font-weight:600}.online-image-setting-group,.online-image-output-settings{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--theme-border)}.online-image-setting-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.online-image-setting-group-title strong{flex:0 0 auto;color:var(--theme-text-strong);font-size:14px}.online-image-setting-group-title span{min-width:0;color:var(--theme-muted);font-size:11px;line-height:1.4;text-align:right;text-wrap:pretty}.online-image-upload-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.online-image-upload-box{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-raised)}.online-image-upload-box.has-image{border-color:color-mix(in srgb,var(--theme-success-text) 45%,var(--theme-border));background:color-mix(in srgb,var(--theme-success-text) 5%,var(--theme-surface-raised))}.online-image-upload-box.has-error{border-color:var(--theme-danger-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger-text) 10%,transparent)}.online-image-upload-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.online-image-upload-title-row{display:inline-flex;align-items:center;gap:7px;min-width:0}.online-image-upload-head strong,.online-image-reference-head strong{color:var(--theme-text-strong);font-size:14px}.online-image-inline-error{color:var(--theme-danger-text);font-size:11px;line-height:1.45}.online-image-upload-head>span,.online-image-reference-head>span{flex:0 0 auto;color:var(--theme-muted);font-size:11px;line-height:1.45;white-space:nowrap}.online-image-upload-dropzone,.online-image-reference-dropzone{display:grid;place-items:center;gap:5px;width:100%;min-height:92px;padding:12px 10px;border:1px dashed var(--theme-border-strong);border-radius:8px;background:var(--theme-control);color:var(--theme-success-text);font:inherit;text-align:center;cursor:pointer}.online-image-upload-dropzone strong{color:var(--theme-text-strong);font-size:13px}.online-image-upload-dropzone span,.online-image-reference-dropzone span{color:var(--theme-muted);font-size:11px;line-height:1.4}.online-image-upload-dropzone:hover,.online-image-reference-dropzone:hover{border-color:var(--theme-success-text);background:var(--theme-hover)}.online-image-reference-dropzone{display:flex;min-height:56px}.online-image-reference-dropzone:disabled{cursor:default;opacity:.68}.online-image-upload-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;color:var(--theme-muted);font-size:11px}.online-image-upload-summary>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.online-image-upload-summary button{flex:0 0 auto;min-height:24px;padding:0 8px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-control);color:var(--theme-success-text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.online-image-upload-strip,.online-image-reference-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,72px));gap:7px;min-width:0}.online-image-upload-empty-state{display:flex;grid-column:1 / -1;align-items:center;gap:9px;min-height:54px;padding:8px 9px;border:1px dashed var(--theme-border);border-radius:7px;background:var(--theme-control);color:var(--theme-muted)}.online-image-upload-empty-rail{display:flex;flex:0 0 auto;gap:4px}.online-image-upload-empty-rail span{display:block;width:24px;height:24px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-surface)}.online-image-upload-empty-state p{margin:0;font-size:10px;line-height:1.4}.online-image-upload-thumb{position:relative;display:block;overflow:hidden;min-width:0;height:62px;margin:0;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-control)}.online-image-upload-thumb img{display:block;width:100%;height:100%;object-fit:contain;background:var(--theme-surface)}.online-image-upload-broken{display:none;place-items:center;width:100%;height:100%;color:var(--theme-muted);font-size:10px;font-weight:800}.online-image-upload-thumb.is-broken .online-image-upload-broken{display:grid}.online-image-upload-thumb figcaption{position:absolute;left:3px;bottom:3px;display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--theme-overlay);color:var(--theme-on-accent);font-size:10px;font-weight:900}.online-image-reference-box{display:grid;gap:8px;padding:10px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-raised)}.online-image-reference-box.has-error{border-color:var(--theme-danger-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger-text) 10%,transparent)}.online-image-product-collection{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-raised)}.online-image-product-collection.has-image{border-color:var(--theme-success-border);background:color-mix(in srgb,var(--theme-success) 38%,var(--theme-surface-raised))}.online-image-product-collection.has-error{border-color:var(--theme-danger-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger-text) 10%,transparent)}.online-image-product-dropzone:disabled{cursor:default;opacity:.68}.online-image-product-primary{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-control)}.online-image-product-primary .online-image-upload-thumb{flex:0 0 72px}.online-image-product-primary>div{display:grid;gap:3px;min-width:0}.online-image-product-primary>div strong{color:var(--theme-text-strong);font-size:12px}.online-image-product-primary>div span{overflow:hidden;color:var(--theme-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.online-image-product-flat-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,72px));gap:7px;min-width:0}.online-image-product-flat-thumb,.online-image-product-primary .online-image-upload-thumb{position:relative}.online-image-product-flat-thumb>button,.online-image-product-primary .online-image-upload-thumb>button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--theme-overlay);color:var(--theme-on-accent);cursor:pointer}.online-image-product-supplement{min-width:0;padding-top:8px;border-top:1px solid var(--theme-border)}.online-image-product-supplement summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--theme-text-strong);font-size:12px;font-weight:800;cursor:pointer}.online-image-product-supplement summary small{color:var(--theme-muted);font-size:10px;font-weight:600;text-align:right}.online-image-product-supplement>p{margin:7px 0;color:var(--theme-muted);font-size:11px;line-height:1.45}.online-image-scene-reference{min-width:0;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-raised)}.online-image-scene-reference.has-image{border-color:var(--theme-success-border)}.online-image-scene-reference-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:inherit;background:transparent;color:var(--theme-text);font:inherit;cursor:pointer}.online-image-scene-reference-toggle:hover{background:var(--theme-hover)}.online-image-scene-reference-toggle:focus-visible,.online-image-scene-reference-dropzone:focus-visible,.online-image-scene-reference-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-success-text) 24%,transparent);outline-offset:2px}.online-image-scene-reference-title{display:inline-flex;align-items:center;gap:7px;min-width:0}.online-image-scene-reference-title svg{flex:0 0 auto;transition:transform .16s ease}.online-image-scene-reference.is-open .online-image-scene-reference-title svg{transform:rotate(90deg)}.online-image-scene-reference-title strong{color:var(--theme-text-strong);font-size:13px}.online-image-scene-reference-title em{padding:1px 5px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-muted);font-size:10px;font-style:normal;font-weight:700}.online-image-scene-reference-toggle>span:last-child{flex:0 0 auto;color:var(--theme-muted);font-size:11px}.online-image-scene-reference-body{display:grid;gap:9px;padding:10px;border-top:1px solid var(--theme-border)}.online-image-scene-reference-body>p{margin:0;color:var(--theme-muted);font-size:11px;line-height:1.55}.online-image-scene-reference-dropzone{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:66px;padding:10px;border:1px dashed var(--theme-border-strong);border-radius:8px;background:var(--theme-control);color:var(--theme-success-text);font:inherit;text-align:left;cursor:pointer}.online-image-scene-reference-dropzone:hover{border-color:var(--theme-success-text);background:var(--theme-hover)}.online-image-scene-reference-dropzone>span{display:grid;gap:2px;min-width:0}.online-image-scene-reference-dropzone strong{color:var(--theme-text-strong);font-size:12px}.online-image-scene-reference-dropzone small{color:var(--theme-muted);font-size:10px;line-height:1.4}.online-image-scene-reference-file{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-control)}.online-image-scene-reference-file figure{overflow:hidden;width:64px;height:56px;margin:0;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface)}.online-image-scene-reference-file img{display:block;width:100%;height:100%;object-fit:contain}.online-image-scene-reference-file>div:not(.online-image-scene-reference-actions){display:grid;gap:3px;min-width:0}.online-image-scene-reference-file>div>span{overflow:hidden;color:var(--theme-text-strong);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.online-image-scene-reference-file>div>small{color:var(--theme-muted);font-size:10px;line-height:1.35}.online-image-scene-reference-actions{display:flex;flex:0 0 auto;gap:6px}.online-image-scene-reference-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:28px;padding:4px 8px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface);color:var(--theme-success-text);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.online-image-scene-reference-actions button.is-remove{color:var(--theme-danger-text)}.online-image-reference-head{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.online-image-reference-list figure{position:relative;overflow:hidden;min-width:0;margin:0;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-control)}.online-image-reference-list figure>button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--theme-overlay);color:var(--theme-on-accent);cursor:pointer}.online-image-product-flat-thumb>button:focus-visible,.online-image-product-primary .online-image-upload-thumb>button:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-success-text) 24%,transparent);outline-offset:2px}.online-image-reference-add{display:grid;place-items:center;gap:5px;min-height:62px;padding:6px;border:1px dashed var(--theme-border-strong);border-radius:7px;background:var(--theme-control);color:var(--theme-muted);font:inherit;font-size:11px;cursor:pointer}.online-image-reference-add:hover{border-color:var(--theme-success-text);color:var(--theme-success-text)}.online-image-text-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.online-image-output-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.online-image-output-settings .online-image-setting-group-title{grid-column:1 / -1}.online-image-compact-field{display:grid;align-content:start;gap:6px;min-width:0}.online-image-compact-field>span{color:var(--theme-text-strong);font-size:12px;font-weight:800}.online-image-compact-field select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--theme-border-strong);border-radius:7px;background:var(--theme-control);color:var(--theme-text);font:inherit;font-size:12px}.online-image-segmented{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.online-image-segmented button{min-width:42px;min-height:34px;padding:6px 9px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-control);color:var(--theme-text);font:inherit;font-size:12px;cursor:pointer}.online-image-segmented button:hover{border-color:var(--theme-border-strong);background:var(--theme-hover)}.online-image-segmented button:focus-visible,.online-image-upload-dropzone:focus-visible,.online-image-reference-dropzone:focus-visible,.online-image-upload-summary button:focus-visible,.online-image-reference-add:focus-visible,.online-image-reference-list figure>button:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-success-text) 24%,transparent);outline-offset:2px}.online-image-segmented button.is-active{border-color:var(--theme-success-text);background:var(--theme-active);color:var(--theme-success-text);font-weight:800}.online-image-compact-field.is-fixed .online-image-segmented button{cursor:default}.online-image-count-field{grid-column:1 / -1}.online-image-count-field .online-image-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.online-image-count-field .online-image-segmented button{width:100%;min-width:0}.online-image-actions{position:sticky;bottom:-16px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 -16px -16px;padding:10px 16px 14px;border-top:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.online-image-validation-summary{padding:9px 10px;border:1px solid var(--theme-danger-border);border-radius:8px;background:var(--theme-danger);color:var(--theme-danger-text);font-size:12px;font-weight:700;line-height:1.5}.online-image-submit-note{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-raised)}.online-image-submit-note>span{min-width:0;color:var(--theme-muted);font-size:12px;line-height:1.45}.online-image-submit-help{display:grid;gap:9px;max-width:340px}.online-image-submit-help p{margin:0;color:var(--theme-text);font-size:12px;line-height:1.55}.online-image-submit-help a{width:fit-content;color:var(--theme-success-text);font-size:12px;font-weight:800;text-decoration:none}.online-image-submit-help a:hover{text-decoration:underline}.online-image-help-tip{flex:0 0 auto}.online-image-generate-button{flex:1 1 200px;min-height:40px;padding-inline:18px}.online-image-generate-button svg,.online-image-page .result-title-row .secondary-button svg,.online-image-lightbox-download svg{flex:0 0 auto}.online-image-page .secondary-button.compact{min-height:34px;padding:7px 11px;font-size:13px}.online-image-template-retry{display:flex;align-items:center;margin-top:8px}.online-image-error{padding:9px 10px;border:1px solid var(--theme-danger-border);border-radius:8px;color:var(--theme-danger-text);background:var(--theme-danger);font-size:13px;line-height:1.5}.online-image-save-recovery{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--theme-warning-border);border-radius:9px;background:var(--theme-warning)}.online-image-save-recovery>div{min-width:0}.online-image-save-recovery strong{display:block;margin-bottom:4px;color:var(--theme-warning-text);font-size:14px}.online-image-save-recovery p{margin:0;color:var(--theme-muted);font-size:13px;line-height:1.5}.online-image-save-recovery .primary-button{flex:0 0 auto;min-height:36px}.online-image-save-recovery.is-expired{border-color:var(--theme-danger-border);background:var(--theme-danger)}.online-image-save-recovery.is-expired strong{color:var(--theme-danger-text)}.online-image-save-recovery.is-expired p{color:var(--theme-muted)}.online-image-demo-motion{position:relative;display:grid;gap:16px;min-height:430px;overflow:hidden;padding:22px;border:1px solid var(--theme-border);border-radius:12px;background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--theme-success-text) 14%,transparent),transparent 26%),radial-gradient(circle at 84% 80%,color-mix(in srgb,var(--theme-info-text) 12%,transparent),transparent 28%),linear-gradient(135deg,var(--theme-surface-raised) 0%,var(--theme-active) 100%)}.online-image-demo-copy{max-width:560px;z-index:1}.online-image-demo-copy span{display:inline-flex;width:fit-content;margin-bottom:8px;padding:4px 9px;border-radius:999px;color:var(--theme-success-text);background:var(--theme-active);font-size:12px;font-weight:800}.online-image-demo-copy strong{display:block;margin-bottom:7px;color:var(--theme-text-strong);font-size:24px;line-height:1.22}.online-image-demo-copy p{margin:0;color:var(--theme-muted);line-height:1.65}.online-image-demo-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;align-items:center;z-index:1}.online-image-demo-combine,.online-image-demo-cleanup{grid-template-columns:repeat(3,minmax(0,1fr))}.online-image-demo-fanout{grid-template-columns:minmax(140px,.72fr) minmax(0,2.28fr);gap:46px}.online-image-demo-scene-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.online-image-demo-card{position:relative;margin:0;padding:10px;border:1px solid var(--theme-border-strong);border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 90%,transparent);box-shadow:var(--theme-shadow);animation:online-card-float 4.8s ease-in-out infinite}.online-image-demo-card.step-2{animation-delay:.35s}.online-image-demo-card.step-3{animation-delay:.7s;border-color:var(--theme-success-border);box-shadow:0 18px 32px color-mix(in srgb,var(--theme-success-text) 17%,transparent)}.online-image-demo-card.step-4{animation-delay:1.05s}.online-image-demo-card.is-result{border-color:var(--theme-success-border)}.online-image-demo-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px}.online-image-demo-card figcaption{padding-top:8px;color:var(--theme-text);font-size:13px;font-weight:800;text-align:center}.online-image-demo-arrow{position:absolute;top:48%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--theme-on-accent);background:var(--theme-success-text);font-weight:900;box-shadow:0 9px 18px color-mix(in srgb,var(--theme-success-text) 22%,transparent);animation:online-pulse 1.8s ease-in-out infinite;z-index:2}.online-image-demo-arrow.arrow-one{left:calc(33.333% - 20px)}.online-image-demo-arrow.arrow-two{left:calc(66.666% - 20px);animation-delay:.35s}.online-image-demo-fanout .online-image-demo-arrow.arrow-one{left:calc(24% - 17px)}.online-image-demo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;z-index:1}.online-image-demo-strip img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--theme-border);border-radius:10px;box-shadow:var(--theme-shadow)}.online-image-demo-motion.is-product-scene-suite .online-image-demo-card img{aspect-ratio:4 / 5;object-fit:cover}.online-image-demo-motion.is-product-white-bg{background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--theme-success-text) 10%,transparent),transparent 24%),linear-gradient(135deg,var(--theme-surface-raised) 0%,var(--theme-canvas) 100%)}.online-image-demo-motion.is-product-white-bg .online-image-demo-card.step-1 img{object-fit:cover}.online-image-demo-motion.is-product-white-bg .online-image-demo-card.step-3 img{object-fit:contain;background:var(--theme-on-accent)}.online-image-white-cleanup-stage{position:relative;overflow:hidden;width:100%;aspect-ratio:3 / 4;border-radius:10px;background:var(--theme-control)}.online-image-white-cleanup-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.online-image-white-cleanup-stage>.online-image-white-clean-layer{object-fit:contain;background:var(--theme-on-accent);clip-path:inset(0 100% 0 0);animation:online-white-reveal 4.2s ease-in-out infinite}.online-image-white-scan-line{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:999px;background:var(--theme-success-text);box-shadow:0 0 14px color-mix(in srgb,var(--theme-success-text) 46%,transparent);animation:online-white-scan 4.2s ease-in-out infinite}@keyframes online-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes online-scene-focus{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes online-white-scan{0%,10%{left:0;opacity:.2}48%,68%{left:calc(100% - 3px);opacity:.95}to{left:0;opacity:.2}}@keyframes online-white-reveal{0%,10%{clip-path:inset(0 100% 0 0)}48%,68%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes online-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}.online-image-loading-stage{display:grid;place-items:center;gap:13px;min-height:536px;padding:24px;border:1px solid var(--theme-border);border-radius:12px;background:linear-gradient(135deg,var(--theme-surface),var(--theme-active));text-align:center}.online-image-loading-stage strong{color:var(--theme-text-strong);font-size:20px}.online-image-loading-stage p{margin:0;color:var(--theme-muted)}.online-image-orbit{position:relative;width:72px;height:72px;border:2px solid var(--theme-success-border);border-radius:50%;animation:online-spin 1.5s linear infinite}.online-image-orbit span{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--theme-success-text)}.online-image-orbit span:nth-child(1){top:-7px;left:29px}.online-image-orbit span:nth-child(2){right:-7px;top:29px;background:var(--theme-info-text)}.online-image-orbit span:nth-child(3){bottom:-7px;left:29px;background:var(--theme-warning-text)}@keyframes online-spin{to{transform:rotate(360deg)}}.online-image-result-grid{display:grid;gap:12px;align-items:start}.online-image-result-grid.count-1{grid-template-columns:minmax(280px,540px);justify-content:center}.online-image-result-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.online-image-result-grid.count-3,.online-image-result-grid.count-4,.online-image-result-grid.count-5{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.online-image-result-card{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-raised)}.online-image-result-card>button{display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:3 / 4;padding:0;border:0;border-radius:8px;background:var(--theme-control);cursor:zoom-in}.online-image-result-card>button:disabled{cursor:wait}.online-image-result-media{position:relative;display:grid;width:100%;height:100%;overflow:hidden}.online-image-result-media>img,.online-image-result-media-state{grid-area:1 / 1}.online-image-result-media>img{opacity:0}.online-image-result-media>img.is-ready{opacity:1}.online-image-result-media-state{z-index:1;align-self:stretch;display:grid;place-content:center;justify-items:center;gap:8px;padding:20px;color:var(--theme-muted);background:var(--theme-control);text-align:center}.online-image-result-media-state strong{color:var(--theme-text-strong);font-size:14px}.online-image-result-media-state small{font-size:12px}.online-image-result-media-state.is-failed strong{color:var(--theme-danger-text)}.online-image-result-media-spinner{width:26px;height:26px;border:3px solid color-mix(in srgb,var(--theme-accent) 20%,transparent);border-top-color:var(--theme-accent);border-radius:50%;animation:online-spin .85s linear infinite}.online-image-result-card img{display:block;width:100%;height:100%;object-fit:contain;background:var(--theme-surface);transition:transform .18s ease}.online-image-result-card>button:hover img{filter:brightness(1.02)}.online-image-result-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-text);font-size:13px;font-weight:800}.online-image-result-card figcaption a{color:var(--theme-success-text);text-decoration:none}.online-image-history-panel{gap:10px}.online-image-history-list{display:grid;gap:7px}.online-image-history-list button{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:4px 10px;align-items:center;width:100%;padding:9px 10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-raised);color:var(--theme-text);text-align:left;cursor:pointer}.online-image-history-list button:hover{border-color:var(--theme-success-border);background:var(--theme-hover)}.online-image-history-list strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.online-image-history-list span{color:var(--theme-muted);font-size:12px}.online-image-history-list em{grid-column:1 / -1;color:var(--theme-muted);font-size:12px;font-style:normal}.online-image-empty-history{padding:12px;border:1px dashed var(--theme-border-strong);border-radius:8px;color:var(--theme-muted);background:var(--theme-surface-raised);font-size:13px}.online-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:58px 72px;background:var(--theme-overlay)}.online-image-lightbox img{max-width:min(88vw,980px);max-height:82vh;object-fit:contain;border-radius:12px;box-shadow:var(--theme-shadow)}.online-image-lightbox-close,.online-image-lightbox-nav{position:fixed;display:grid;place-items:center;border:0;border-radius:50%;color:var(--theme-on-accent);background:var(--theme-overlay-control);cursor:pointer}.online-image-lightbox-close{top:22px;right:24px;width:42px;height:42px}.online-image-lightbox-nav{top:50%;width:48px;height:48px;transform:translateY(-50%)}.online-image-lightbox-nav.prev{left:28px}.online-image-lightbox-nav.next{right:28px}.online-image-lightbox-download{position:fixed;right:24px;bottom:22px;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:999px;color:var(--theme-text-strong);background:var(--theme-surface);font-size:13px;font-weight:800;text-decoration:none}@media (max-width: 1280px){.online-image-layout{grid-template-columns:minmax(330px,.92fr) minmax(450px,1.08fr)}.online-image-demo-flow{gap:28px}}@media (max-width: 1040px){.online-image-layout{grid-template-columns:1fr}.online-image-result-panel{min-height:auto}}@media (max-width: 720px){.online-image-hero,.online-image-panel,.online-image-result-panel{padding:13px}.online-image-upload-grid,.online-image-demo-flow,.online-image-demo-strip{grid-template-columns:1fr}.online-image-demo-arrow{display:none}.online-image-result-grid.count-2,.online-image-result-grid.count-3,.online-image-result-grid.count-4,.online-image-result-grid.count-5{grid-template-columns:1fr}.online-image-save-recovery,.online-image-hero{align-items:stretch;flex-direction:column}.online-image-hero-actions{flex-wrap:wrap}}html[data-theme=dark] .online-image-hero{border-color:var(--theme-border);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--theme-success-text) 10%,transparent),transparent 28%),linear-gradient(135deg,var(--theme-surface-raised),var(--theme-surface));box-shadow:var(--theme-shadow)}html[data-theme=dark] .online-image-page .page-eyebrow{color:var(--theme-success-text)}html[data-theme=dark] .online-image-panel,html[data-theme=dark] .online-image-result-panel{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow)}html[data-theme=dark] .online-image-page .result-title-row{border-bottom-color:var(--theme-border)}html[data-theme=dark] .online-image-field>span,html[data-theme=dark] .online-image-upload-head strong,html[data-theme=dark] .online-image-reference-head strong,html[data-theme=dark] .online-image-demo-copy strong,html[data-theme=dark] .online-image-loading-stage strong{color:var(--theme-text-strong)}html[data-theme=dark] .online-image-field select,html[data-theme=dark] .online-image-field input,html[data-theme=dark] .online-image-field textarea{border-color:var(--theme-border-strong);background:var(--theme-control);color:var(--theme-text);color-scheme:dark}html[data-theme=dark] .online-image-field select:focus,html[data-theme=dark] .online-image-field input:focus,html[data-theme=dark] .online-image-field textarea:focus{border-color:var(--theme-success-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-success-text) 14%,transparent)}html[data-theme=dark] .online-image-upload-box,html[data-theme=dark] .online-image-upload-box.has-image,html[data-theme=dark] .online-image-product-collection,html[data-theme=dark] .online-image-product-collection.has-image,html[data-theme=dark] .online-image-submit-note{border-color:var(--theme-border);background:var(--theme-surface-raised)}html[data-theme=dark] .online-image-submit-help a{color:var(--theme-success-text)}html[data-theme=dark] .online-image-upload-box.has-image,html[data-theme=dark] .online-image-product-collection.has-image{border-color:var(--theme-success-border)}html[data-theme=dark] .online-image-upload-dropzone,html[data-theme=dark] .online-image-reference-dropzone{border-color:var(--theme-border-strong);background:var(--theme-control);color:var(--theme-muted)}html[data-theme=dark] .online-image-upload-summary button,html[data-theme=dark] .online-image-upload-empty-state,html[data-theme=dark] .online-image-upload-empty-rail span,html[data-theme=dark] .online-image-upload-thumb{border-color:var(--theme-border);background:var(--theme-control)}html[data-theme=dark] .online-image-upload-thumb img{background:var(--theme-surface)}html[data-theme=dark] .online-image-error{border-color:var(--theme-danger-border);background:var(--theme-danger);color:var(--theme-danger-text)}html[data-theme=dark] .online-image-save-recovery{border-color:var(--theme-warning-border);background:var(--theme-warning)}html[data-theme=dark] .online-image-save-recovery strong{color:var(--theme-warning-text)}html[data-theme=dark] .online-image-save-recovery p{color:var(--theme-muted)}html[data-theme=dark] .online-image-save-recovery.is-expired{border-color:var(--theme-danger-border);background:var(--theme-danger)}html[data-theme=dark] .online-image-save-recovery.is-expired strong{color:var(--theme-danger-text)}html[data-theme=dark] .online-image-save-recovery.is-expired p{color:var(--theme-muted)}html[data-theme=dark] .online-image-demo-motion{border-color:var(--theme-border);background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--theme-success-text) 9%,transparent),transparent 26%),radial-gradient(circle at 84% 80%,color-mix(in srgb,var(--theme-info-text) 8%,transparent),transparent 28%),linear-gradient(135deg,var(--theme-surface-raised),var(--theme-surface))}html[data-theme=dark] .online-image-demo-motion.is-product-white-bg{background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--theme-success-text) 7%,transparent),transparent 24%),linear-gradient(135deg,var(--theme-surface-raised),var(--theme-surface))}html[data-theme=dark] .online-image-demo-copy span{color:var(--theme-success-text);background:var(--theme-active)}html[data-theme=dark] .online-image-demo-copy p{color:var(--theme-muted)}html[data-theme=dark] .online-image-demo-card{border-color:var(--theme-border-strong);background:var(--theme-surface-elevated);box-shadow:var(--theme-shadow)}html[data-theme=dark] .online-image-demo-card.step-3{border-color:var(--theme-success-border);box-shadow:var(--theme-shadow)}html[data-theme=dark] .online-image-demo-card figcaption,html[data-theme=dark] .online-image-result-card figcaption{color:var(--theme-text)}html[data-theme=dark] .online-image-demo-strip img{border-color:var(--theme-border);box-shadow:var(--theme-shadow)}html[data-theme=dark] .online-image-loading-stage{border-color:var(--theme-border);background:linear-gradient(135deg,var(--theme-surface-raised),var(--theme-surface))}html[data-theme=dark] .online-image-orbit{border-color:var(--theme-success-border)}html[data-theme=dark] .online-image-result-card{border-color:var(--theme-border);background:var(--theme-surface-raised)}html[data-theme=dark] .online-image-result-card figcaption a{color:var(--theme-success-text)}html[data-theme=dark] .online-image-history-list button{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}html[data-theme=dark] .online-image-history-list button:hover{border-color:var(--theme-border-strong);background:var(--theme-hover)}html[data-theme=dark] .online-image-empty-history{border-color:var(--theme-border-strong);background:var(--theme-control);color:var(--theme-muted)}@container online-image-workbench (max-width: 980px){.online-image-layout{grid-template-columns:minmax(0,1fr)}.online-image-panel{overflow:visible;max-height:none}.online-image-result-panel{min-height:520px}}@container online-image-workbench (max-width: 760px){.online-image-mode-grid{grid-template-columns:minmax(0,1fr)}.online-image-mode-card{min-height:68px}.online-image-hero,.online-image-mode-heading{align-items:stretch;flex-direction:column}.online-image-hero-actions{flex-wrap:wrap}.online-image-hero-actions .secondary-button{justify-content:center;flex:1 1 180px}.online-image-result-grid.count-2,.online-image-result-grid.count-3,.online-image-result-grid.count-4,.online-image-result-grid.count-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@container online-image-workbench (max-width: 560px){.online-image-hero,.online-image-mode-section,.online-image-panel,.online-image-result-panel{padding:12px}.online-image-upload-grid,.online-image-text-fields,.online-image-output-settings,.online-image-demo-flow,.online-image-demo-strip{grid-template-columns:minmax(0,1fr)}.online-image-setting-group-title,.online-image-reference-head,.online-image-product-supplement summary,.online-image-save-recovery{align-items:stretch;flex-direction:column}.online-image-scene-reference-toggle{align-items:flex-start}.online-image-scene-reference-file{grid-template-columns:56px minmax(0,1fr)}.online-image-scene-reference-file figure{width:56px;height:52px}.online-image-scene-reference-actions{grid-column:1 / -1;justify-content:flex-end}.online-image-prompt-heading{align-items:flex-start}.online-image-agent-prompt-button{max-width:100%;white-space:normal}.online-image-setting-group-title span{overflow:visible;text-align:left;text-overflow:initial;white-space:normal}.online-image-demo-arrow{display:none}.online-image-demo-scene-results,.online-image-result-grid.count-2,.online-image-result-grid.count-3,.online-image-result-grid.count-4,.online-image-result-grid.count-5{grid-template-columns:minmax(0,1fr)}.online-image-actions{bottom:-12px;margin:0 -12px -12px;padding:10px 12px 12px}.online-image-actions .secondary-button{flex:1 1 120px}}@media (prefers-reduced-motion: reduce){.online-image-mode-card,.online-image-agent-prompt-button,.online-image-upload-dropzone,.online-image-reference-dropzone,.online-image-demo-card,.online-image-demo-strip img,.online-image-white-clean-layer,.online-image-white-scan-line,.online-image-result-card img,.online-image-result-media-spinner,.online-image-orbit,.online-image-orbit span{animation:none!important;transition:none!important}}.detail-gen-page{min-width:0;color:#111827}.detail-gen-shell{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:24px;min-width:0;height:calc(100dvh - 86px)}.detail-gen-left-panel{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;padding:0;border-right:1px solid #dbe3ef;background:#fff;scrollbar-width:thin}.detail-gen-left-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:20px 18px 14px;scrollbar-width:thin}.detail-gen-left-footer{flex:0 0 auto;padding:12px 18px 18px;border-top:1px solid #e5eaf2;background:linear-gradient(180deg,#ffffffeb,#fff);box-shadow:0 -10px 24px #0f172a14}.detail-gen-main-panel{container-name:detail-gen-main;container-type:inline-size;min-width:0;height:100%;overflow-y:auto;padding:20px 26px 46px 0;scrollbar-width:thin}.detail-gen-card{display:grid;gap:14px;padding:16px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.detail-gen-card h2,.detail-gen-section-head h2,.detail-gen-block-title h2{margin:0;color:#111827;font-size:17px;line-height:1.25;letter-spacing:0}.detail-gen-section-head,.detail-gen-block-title,.detail-gen-plan-head,.detail-gen-dialog-head,.detail-gen-top-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.detail-gen-section-head span,.detail-gen-block-title p,.detail-gen-top-actions p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.detail-gen-upload-title-row,.detail-gen-label-row{display:flex;flex-wrap:wrap;align-items:center;min-width:0;column-gap:0;row-gap:4px}.detail-gen-upload-title-row{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}.detail-gen-label-row>.detail-gen-field-mark,.detail-gen-upload-title-row>.detail-gen-field-mark{flex:0 0 auto}.detail-gen-label-row>.interactive-help-tip-anchor,.detail-gen-upload-title-row>.interactive-help-tip-anchor{flex:0 0 auto;margin-left:10px}.detail-gen-upload-card.has-required-error .detail-gen-dropzone{border-color:var(--theme-danger-border, #d92d20);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger-border, #d92d20) 24%,transparent)}.detail-gen-dropzone{display:grid;place-items:center;gap:7px;min-height:116px;padding:18px 14px;border:2px dashed #b8c7df;border-radius:10px;background:#f8fbff;color:#5267f6;cursor:pointer}.detail-gen-dropzone strong{color:#111827;font-size:15px}.detail-gen-dropzone span{color:#64748b;font-size:12px;text-align:center}.detail-gen-upload-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-gen-upload-empty-state{display:flex;grid-column:1 / -1;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px dashed #cfd9e8;border-radius:8px;background:#f8fbff;color:#64748b}.detail-gen-upload-empty-rail{display:flex;flex:0 0 auto;gap:6px}.detail-gen-upload-empty-rail span{display:block;width:34px;height:34px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #5267f60a}.detail-gen-upload-empty-state p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.detail-gen-upload-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;color:#64748b;font-size:12px}.detail-gen-upload-summary button{min-height:26px;padding:0 10px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#3157d4;font-size:12px;font-weight:900;cursor:pointer}.detail-gen-upload-thumb{position:relative;display:block;overflow:hidden;margin:0;min-width:0;height:72px;border:1px solid #d7dfec;border-radius:8px;background:#e2e8f0}.detail-gen-upload-thumb img{display:block;width:100%;height:100%;object-fit:contain;background:#f8fafc}.detail-gen-upload-preview-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.detail-gen-upload-preview-button:focus-visible{outline:2px solid #5267f6;outline-offset:-2px}.detail-gen-upload-broken{display:none;place-items:center;width:100%;height:100%;color:#94a3b8;font-size:12px;font-weight:900}.detail-gen-upload-thumb.is-broken .detail-gen-upload-broken{display:grid}.detail-gen-upload-thumb figcaption{position:absolute;left:4px;bottom:4px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:11px;font-weight:900}.detail-gen-upload-thumb>.detail-gen-upload-remove{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;background:#0f172ad1;color:#fff;cursor:pointer}.detail-gen-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-gen-field,.detail-gen-two-field{display:grid;gap:7px;min-width:0}.detail-gen-field span,.detail-gen-two-fields span{color:#111827;font-size:13px;font-weight:800}.detail-gen-field input,.detail-gen-field textarea,.detail-gen-two-fields input,.detail-gen-category-field input{width:100%;border:1px solid #d4deea;border-radius:8px;background:#fff;color:#334155;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.detail-gen-field input,.detail-gen-two-fields input,.detail-gen-category-field input{min-height:42px;padding:0 12px}.detail-gen-field textarea{min-height:108px;resize:vertical;padding:11px 12px;line-height:1.55}.detail-gen-field input:focus,.detail-gen-field textarea:focus,.detail-gen-two-fields input:focus,.detail-gen-category-field input:focus{border-color:#5267f6;box-shadow:0 0 0 3px #5267f61c}.detail-gen-field input::placeholder,.detail-gen-field textarea::placeholder,.detail-gen-two-fields input::placeholder{color:#74839a}.detail-gen-field-mark{display:inline-flex;align-items:center;min-height:18px;margin-left:6px;padding:0 6px;border-radius:5px;font-style:normal;font-size:11px;font-weight:800;vertical-align:1px}.detail-gen-field-mark.required{background:#fef2f2;color:#b42318}.detail-gen-field-mark.optional{background:#f1f5f9;color:#475569}.detail-gen-field-mark.default{background:#eef2ff;color:#3157d4}.detail-gen-category-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.detail-gen-category-field button{min-height:42px;padding:0 12px;border:1px solid #cfdcff;border-radius:8px;background:#eef4ff;color:#3157d4;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.detail-gen-compact-number input{max-width:116px}.detail-gen-count-range{display:grid;grid-template-columns:repeat(2,minmax(0,116px));gap:10px}.detail-gen-count-field{display:grid;gap:6px}.detail-gen-count-range span{color:#475569;font-size:12px;font-weight:800}.detail-gen-count-range input{min-height:40px;width:100%;border:1px solid #d4deea;border-radius:8px;padding:0 10px;background:#fff;color:#334155;font:inherit;outline:none}.detail-gen-count-range input:focus{border-color:#5267f6;box-shadow:0 0 0 3px #5267f61c}.detail-gen-option-grid{display:grid;grid-template-columns:repeat(var(--columns, 2),minmax(0,1fr));gap:8px}.detail-gen-option,.detail-gen-soft-button,.detail-gen-top-actions button,.detail-gen-result-actions button,.detail-gen-preview-actions button,.detail-gen-tool-row button,.detail-gen-history-row button,.detail-gen-confirm-actions button,.detail-gen-lock-box button{min-height:36px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.detail-gen-option.selected{border-color:#91a4ff;background:#eef2ff;color:#3157d4}.detail-gen-main-action,.detail-gen-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;background:#5267f6;color:#fff;font:inherit;font-weight:900;cursor:pointer}.detail-gen-main-action{width:100%}.detail-gen-error{margin:-2px 2px 0;color:#b42318;font-size:13px;line-height:1.45}.detail-gen-footer-error,.detail-gen-validation-summary{margin:0 0 8px}.detail-gen-action-note{margin:0 0 9px;color:#64748b;font-size:12px;line-height:1.45}.detail-gen-action-note a{margin-left:6px;color:#3157d4;font-weight:800;text-decoration:none}.detail-gen-action-note a:hover,.detail-gen-action-note a:focus-visible{text-decoration:underline}.detail-gen-edit-instruction{display:grid;gap:7px}.detail-gen-edit-instruction>.detail-gen-label-row{color:#111827;font-size:13px;font-weight:800}.detail-gen-top-actions{align-items:center;margin-bottom:12px}.detail-gen-top-actions h1{margin:0;color:#111827;font-size:20px;line-height:1.2;letter-spacing:0}.detail-gen-top-actions>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.detail-gen-top-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px}.detail-gen-top-actions button:nth-child(2){border-color:#cfdcff;background:#eef4ff;color:#3157d4}.detail-gen-hero-card{--detail-gen-hero-text: var(--theme-text, #0f0f0e);--detail-gen-hero-muted: var(--theme-text-muted, #68645d);--detail-gen-hero-line: var(--theme-border, #d9e0e8);--detail-gen-hero-surface: color-mix(in srgb, var(--theme-surface-raised, #ffffff) 88%, transparent);--detail-gen-hero-control: color-mix(in srgb, var(--theme-control, #ffffff) 90%, transparent);position:relative;overflow:hidden;min-height:0;aspect-ratio:14 / 5;border:1px solid var(--detail-gen-hero-line);border-radius:22px;background:var(--theme-surface-raised, #f7f4ef);box-shadow:0 20px 50px #221f1a14}.detail-gen-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;animation:detail-gen-hero-enter .46s ease both}.detail-gen-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.detail-gen-carousel-arrow{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--detail-gen-hero-line);border-radius:999px;background:var(--detail-gen-hero-control);color:var(--detail-gen-hero-text);box-shadow:0 8px 24px #17141024;cursor:pointer;transform:translateY(-50%);transition:transform .16s ease,background .16s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-gen-carousel-arrow:hover,.detail-gen-carousel-arrow:focus-visible{background:var(--theme-surface-raised, #ffffff);transform:translateY(-50%) scale(1.06)}.detail-gen-carousel-arrow.prev{left:14px}.detail-gen-carousel-arrow.next{right:14px}.detail-gen-carousel-dots{position:absolute;bottom:18px;left:50%;z-index:6;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--detail-gen-hero-line);border-radius:999px;background:var(--detail-gen-hero-control);transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-gen-carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--detail-gen-hero-text) 24%,transparent);cursor:pointer;transition:width .18s ease,background .18s ease}.detail-gen-carousel-dots button.active{width:24px;background:var(--detail-gen-hero-text)}@keyframes detail-gen-hero-enter{0%{opacity:.25;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.detail-gen-inspiration-section{display:grid;gap:20px;margin-top:34px}.detail-gen-inspiration-title{align-items:flex-end}.detail-gen-section-eyebrow{display:block;margin-bottom:7px;color:var(--theme-accent, #138b85);font-size:12px;font-weight:800;letter-spacing:.12em}.detail-gen-inspiration-title h2,.detail-gen-history-section .detail-gen-block-title h2{margin:0;color:var(--theme-text, #172224);font-size:22px;letter-spacing:-.02em}.detail-gen-inspiration-title p,.detail-gen-history-section .detail-gen-block-title p{max-width:720px;margin:8px 0 0;color:var(--theme-text-muted, #68787a);font-size:13px;line-height:1.7}.detail-gen-inspiration-count{flex:0 0 auto;padding:7px 11px;border:1px solid var(--theme-border, #dce4e5);border-radius:999px;color:var(--theme-text-muted, #657577);font-size:12px;font-weight:750}.detail-gen-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-gen-inspiration-card{overflow:visible;min-width:0;padding:0;border:1px solid var(--theme-border, #dbe3e5);border-radius:18px;background:var(--theme-surface-raised, #ffffff);color:var(--theme-text, #172224);text-align:left;box-shadow:0 12px 34px #1f2e300f;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.detail-gen-inspiration-card:hover,.detail-gen-inspiration-card:focus-visible{border-color:color-mix(in srgb,var(--theme-accent, #138b85) 42%,var(--theme-border, #dbe3e5));box-shadow:0 20px 42px #1f2e3021;transform:translateY(-4px)}.detail-gen-inspiration-stack{position:relative;display:block;overflow:hidden;height:245px;border-radius:17px 17px 0 0;background:#e9eeeb}.detail-gen-inspiration-stack img{position:absolute;top:15px;left:16%;width:68%;height:214px;border:3px solid rgba(255,255,255,.9);border-radius:13px;object-fit:cover;box-shadow:0 16px 32px #101b1c33;transform-origin:50% 90%;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.detail-gen-inspiration-stack img:nth-child(1){z-index:3;transform:translate(-7%) rotate(-2deg)}.detail-gen-inspiration-stack img:nth-child(2){z-index:2;transform:translate(0)}.detail-gen-inspiration-stack img:nth-child(3){z-index:1;transform:translate(7%) rotate(2deg)}.detail-gen-inspiration-card:hover .detail-gen-inspiration-stack img:nth-child(1),.detail-gen-inspiration-card:focus-visible .detail-gen-inspiration-stack img:nth-child(1){transform:translate(-25%) rotate(-5deg)}.detail-gen-inspiration-card:hover .detail-gen-inspiration-stack img:nth-child(2),.detail-gen-inspiration-card:focus-visible .detail-gen-inspiration-stack img:nth-child(2){transform:translate(0) rotate(0)}.detail-gen-inspiration-card:hover .detail-gen-inspiration-stack img:nth-child(3),.detail-gen-inspiration-card:focus-visible .detail-gen-inspiration-stack img:nth-child(3){transform:translate(25%) rotate(5deg)}.detail-gen-inspiration-category{position:absolute;top:14px;left:14px;z-index:5;padding:6px 9px;border-radius:8px;background:#0d1617c7;color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-gen-inspiration-meta{display:grid;gap:13px;padding:15px 16px 16px}.detail-gen-inspiration-meta>span{display:grid;gap:7px}.detail-gen-inspiration-meta strong{font-size:15px}.detail-gen-inspiration-meta small{min-height:39px;color:var(--theme-text-muted, #68787a);font-size:12px;line-height:1.6}.detail-gen-inspiration-meta b{display:inline-flex;align-items:center;gap:5px;color:var(--theme-accent, #138b85);font-size:12px}.detail-gen-case-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#080f10b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-gen-case-preview-dialog{overflow:hidden;width:min(980px,96vw);max-height:92vh;border:1px solid var(--theme-border, #d8e1e2);border-radius:22px;background:var(--theme-surface-raised, #ffffff);box-shadow:0 28px 80px #0000004d}.detail-gen-case-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--theme-border, #e1e7e8)}.detail-gen-case-preview-head>div{display:grid;gap:5px}.detail-gen-case-preview-head span{color:var(--theme-accent, #138b85);font-size:12px;font-weight:800}.detail-gen-case-preview-head h2,.detail-gen-case-preview-head p{margin:0}.detail-gen-case-preview-head h2{color:var(--theme-text, #172224);font-size:21px}.detail-gen-case-preview-head p{color:var(--theme-text-muted, #68787a);font-size:13px}.detail-gen-case-preview-head>button{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--theme-border, #dce4e5);border-radius:10px;background:var(--theme-control, #f6f8f8);color:var(--theme-text, #172224);cursor:pointer}.detail-gen-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1650;display:grid;place-items:center;padding:28px;background:#020617d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detail-gen-image-lightbox section{position:relative;display:grid;place-items:center;width:min(1160px,94vw);height:min(900px,90dvh)}.detail-gen-image-lightbox img{display:block;max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;box-shadow:0 24px 70px #0000005c}.detail-gen-image-lightbox section>button{position:absolute;top:0;right:0;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#0f172ac2;color:#fff;cursor:pointer}.detail-gen-case-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:560px}.detail-gen-case-preview-stage{position:relative;display:grid;place-items:center;min-width:0;padding:22px 70px;background:#111819}.detail-gen-case-preview-stage>img{display:block;width:auto;max-width:100%;height:min(62vh,620px);border-radius:12px;object-fit:contain;box-shadow:0 20px 50px #0000004d}.detail-gen-case-preview-stage>button{position:absolute;top:50%;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-gen-case-preview-stage>button.prev{left:16px}.detail-gen-case-preview-stage>button.next{right:16px}.detail-gen-case-preview-count{position:absolute;right:18px;bottom:16px;padding:5px 9px;border-radius:999px;background:#0000007a;color:#fff;font-size:12px}.detail-gen-case-preview-side{display:flex;flex-direction:column;gap:16px;padding:20px;border-left:1px solid var(--theme-border, #e1e7e8)}.detail-gen-case-preview-thumbs{display:grid;gap:10px}.detail-gen-case-preview-thumbs button{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:7px;border:1px solid var(--theme-border, #dce4e5);border-radius:11px;background:var(--theme-control, #f7f9f9);color:var(--theme-text, #172224);text-align:left;cursor:pointer}.detail-gen-case-preview-thumbs button.active{border-color:var(--theme-accent, #138b85);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent, #138b85) 16%,transparent)}.detail-gen-case-preview-thumbs img{width:58px;height:70px;border-radius:7px;object-fit:cover}.detail-gen-case-preview-thumbs span{font-size:13px;font-weight:750}.detail-gen-case-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:11px;background:var(--theme-accent, #138b85);color:#fff;font-size:13px;font-weight:800;text-decoration:none}.detail-gen-case-preview-side>p{margin:0;color:var(--theme-text-muted, #68787a);font-size:12px;line-height:1.65}.detail-gen-history-section{display:grid;gap:20px;margin-top:38px;padding-top:30px;border-top:1px solid var(--theme-border, #dce4e5)}.detail-gen-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.detail-gen-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.detail-gen-history-card{overflow:hidden;border:1px solid var(--theme-border, #dbe3e5);border-radius:14px;background:var(--theme-surface-raised, #ffffff);box-shadow:0 10px 28px #1f2e300d}.detail-gen-result-card{overflow:hidden;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.detail-gen-history-all{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid var(--theme-border, #dce4e5);border-radius:10px;background:var(--theme-control, #ffffff);color:var(--theme-text, #172224);font-size:12px;font-weight:750;cursor:pointer}.detail-gen-history-cover{position:relative;display:grid;place-items:center;overflow:hidden;height:210px;background:#edf1ef;color:#839091}.detail-gen-history-thumb{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.detail-gen-history-thumb>img,.detail-gen-history-thumb .detail-gen-protected-image,.detail-gen-history-thumb .detail-gen-protected-image img{width:100%;height:100%;object-fit:cover}.detail-gen-history-thumb:nth-child(2){left:58%;width:42%;height:50%;border-left:2px solid #ffffff}.detail-gen-history-thumb:nth-child(3){top:50%;left:58%;width:42%;height:50%;border-top:2px solid #ffffff;border-left:2px solid #ffffff}.detail-gen-history-cover:has(.detail-gen-history-thumb:nth-child(2)) .detail-gen-history-thumb:nth-child(1){width:58%}.detail-gen-history-thumb .detail-gen-protected-image-state{padding:8px;font-size:10px;text-align:center}.detail-gen-history-thumb .detail-gen-protected-image-state span{display:none}.detail-gen-history-cover>span{position:absolute;top:10px;left:10px;z-index:4;padding:5px 8px;border-radius:7px;background:#0b1415c2;color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-gen-history-card-body{display:grid;gap:12px;padding:13px 14px 14px}.detail-gen-history-card-body>div{display:grid;gap:5px;min-width:0}.detail-gen-history-card-body strong{overflow:hidden;color:var(--theme-text, #172224);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.detail-gen-history-card-body small{color:var(--theme-text-muted, #748386);font-size:11px}.detail-gen-history-card-body button{justify-self:stretch;min-height:36px;border:1px solid var(--theme-border, #dce4e5);border-radius:9px;background:var(--theme-control, #f7f9f9);color:var(--theme-text, #172224);font-size:12px;font-weight:750;cursor:pointer}.detail-gen-result-art,.detail-gen-preview-art,.detail-gen-edit-art{position:relative;display:grid;place-items:center;overflow:hidden;border:0;color:#111827;isolation:isolate}.detail-gen-history-page-cover img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.detail-gen-result-art:before,.detail-gen-result-art:after,.detail-gen-preview-art:before,.detail-gen-preview-art:after,.detail-gen-edit-art:before,.detail-gen-edit-art:after{content:"";position:absolute;background:#ffffffd1}.detail-gen-active-workspace{display:grid;gap:14px}.detail-gen-task-strip,.detail-gen-plan-panel,.detail-gen-results-panel{border:1px solid #dbe3ef;border-radius:12px;background:#fff}.detail-gen-task-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px}.detail-gen-task-strip span,.detail-gen-plan-tags span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 18px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3157d4;font-size:13px;font-weight:900}.detail-gen-task-strip strong{font-size:15px}.detail-gen-planning-label{display:inline-flex;align-items:center;gap:7px}.detail-gen-inline-spinner,.detail-gen-planning-spinner{flex:0 0 auto;animation:detail-gen-spin .8s linear infinite}.detail-gen-task-strip p{margin:0;color:#64748b;font-size:13px}.detail-gen-task-strip button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 15px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;font-weight:900;cursor:pointer}.detail-gen-task-strip .detail-gen-start-images-button{border-color:#5267f6;background:#5267f6;color:#fff}.detail-gen-plan-panel{display:grid;gap:10px;padding:14px 16px}.detail-gen-plan-head{align-items:center}.detail-gen-plan-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.detail-gen-plan-head h2{margin:0;font-size:17px;letter-spacing:0}.detail-gen-plan-tags{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px}.detail-gen-plan-tags span{min-height:24px;padding:0 10px;font-size:12px}.detail-gen-style-summary{display:grid;gap:5px;padding:7px 10px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fbff;color:#475569;font-size:12px;line-height:1.45}.detail-gen-style-summary.is-editing{border-color:#91a4ff;background:#fff}.detail-gen-style-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-gen-style-summary-head>span{color:#111827;font-size:12px;font-weight:900}.detail-gen-style-summary-head>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.detail-gen-style-summary button{min-height:24px;padding:0 9px;border:1px solid #c7d2fe;border-radius:7px;background:#eef2ff;color:#3157d4;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.detail-gen-style-summary button.primary{border-color:#5267f6;background:#5267f6;color:#fff}.detail-gen-style-summary textarea{width:100%;min-height:30px;max-height:44px;overflow:auto;resize:vertical;border:0;background:transparent;color:#475569;font:inherit;line-height:1.55;outline:none}.detail-gen-style-summary.is-editing textarea{min-height:56px;max-height:104px}.detail-gen-style-summary textarea:disabled{resize:none;cursor:not-allowed}.detail-gen-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;max-height:210px;overflow:auto;padding-right:2px}.detail-gen-plan-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:0;padding:8px 9px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.detail-gen-plan-unit-edit{flex:0 0 auto;min-height:26px;padding:0 10px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#3157d4;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.detail-gen-plan-item-title{display:flex;flex:1 1 auto;align-items:flex-start;gap:8px;min-width:0}.detail-gen-plan-item-title>div{display:grid;gap:3px;min-width:0}.detail-gen-plan-list.is-planning article{border-color:#dce6ff;background:#f8fbff}.detail-gen-plan-list span{display:inline-grid;place-items:center;width:32px;height:22px;border-radius:6px;background:#e9eefc;color:#3157d4;font-size:12px;font-weight:900}.detail-gen-plan-list strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-gen-plan-item-title p{display:-webkit-box;margin:0;overflow:hidden;color:#64748b;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.detail-gen-plan-start-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #c7d2fe;border-radius:10px;background:#f5f7ff}.detail-gen-plan-start-bar p{margin:0;color:#475569;font-size:12px;line-height:1.45}.detail-gen-plan-start-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.detail-gen-plan-start-bar button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 16px;border:0;border-radius:8px;background:#5267f6;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.detail-gen-plan-start-bar button:disabled{opacity:.65;cursor:not-allowed}.detail-gen-plan-start-bar .detail-gen-plan-secondary-button{border:1px solid #cbd5e1;background:#fff;color:#475569}.detail-gen-recovery-bar{border-color:#f4c56a;background:#fff9eb}.detail-gen-planning-failed{border-color:#f4c56a;background:#fffaf0}.detail-gen-results-panel{display:grid;gap:10px;padding:0;border:0;background:transparent}.detail-gen-planning-empty{display:grid;place-items:center;gap:8px;min-height:240px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;text-align:center}.detail-gen-planning-empty strong{color:#1f2a44;font-size:18px}.detail-gen-planning-empty p{margin:0}.detail-gen-state-loading{display:grid;place-items:center;align-content:center;gap:9px;min-height:420px;padding:32px;border:1px solid #d4deea;border-radius:12px;background:#fff;color:#64748b;text-align:center}.detail-gen-state-loading strong{color:#1f2a44;font-size:16px}.detail-gen-state-loading p{margin:0;font-size:13px}.detail-gen-state-loading button{min-height:36px;padding:0 15px;border:1px solid #5267f6;border-radius:8px;background:#5267f6;color:#fff;font:inherit;font-weight:800;cursor:pointer}.detail-gen-state-loading.is-error{border-color:#f4c56a;background:#fffaf0}.detail-gen-result-art{width:100%;height:auto;min-height:210px;aspect-ratio:4 / 5;padding:12px;cursor:pointer}.detail-gen-result-art:disabled{cursor:default}.detail-gen-result-art strong{z-index:2;max-width:100%;padding:12px 14px;border-radius:10px;background:#ffffffe0;font-size:13px;line-height:1.55;text-align:center}.detail-gen-result-art img,.detail-gen-preview-art img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;background:#f8fafc}.detail-gen-protected-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;overflow:hidden;background:#f8fafc;pointer-events:none}.detail-gen-protected-image img{opacity:0;transition:opacity .16s ease}.detail-gen-protected-image img.is-ready{opacity:1}.detail-gen-protected-image-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;background:#f8fafc;color:#475569;text-align:center}.detail-gen-protected-image-state strong{padding:0;background:transparent;font-size:14px}.detail-gen-protected-image-state span{color:#64748b;font-size:12px;line-height:1.5}.detail-gen-protected-image.is-error .detail-gen-protected-image-state{background:#fff7f5;color:#b42318}.detail-gen-protected-image.is-error{pointer-events:auto}.detail-gen-protected-image-state[role=button]{cursor:pointer}.detail-gen-protected-image-state[role=button]:focus-visible{outline:2px solid #2563eb;outline-offset:-4px}.detail-gen-result-art:has(img):before,.detail-gen-result-art:has(img):after,.detail-gen-preview-art:has(img):before,.detail-gen-preview-art:has(img):after{display:none}.detail-gen-result-art em{z-index:2;margin-top:52px;padding:10px 12px;border:1px solid #e5eaf2;border-radius:8px;background:#f8fafce0;color:#64748b;font-style:normal;font-size:11px;font-weight:800}@container detail-gen-main (min-width: 1380px){.detail-gen-result-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container detail-gen-main (max-width: 900px){.detail-gen-result-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.detail-gen-task-strip span.is-failed{border-color:#fecaca;background:#fef2f2;color:#dc2626}.detail-gen-result-art em.is-failed{color:#b42318}@keyframes detail-gen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.detail-gen-inline-spinner,.detail-gen-planning-spinner{animation:none}}.detail-gen-order{position:absolute;top:10px;left:10px;z-index:3;min-width:40px;padding:5px 9px;border-radius:6px;background:#111827;color:#fff;font-size:12px;font-weight:900}.detail-gen-status{position:absolute;top:10px;right:10px;z-index:3;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:900}.detail-gen-status.done{background:#dcfce7;color:#166534}.detail-gen-status.running{background:#eef2ff;color:#3157d4}.detail-gen-status.waiting{background:#f8fafc;color:#64748b}.detail-gen-status.failed{background:#fef2f2;color:#b91c1c}.detail-gen-progress{position:absolute;left:20px;right:20px;bottom:18px;height:10px;border-radius:999px;background:#e0e7ff}.detail-gen-progress b{display:block;width:66%;height:100%;border-radius:inherit;background:#5267f6}.detail-gen-result-actions{display:flex;gap:5px;padding:7px}.detail-gen-result-actions button{flex:1 1 auto;min-width:0;min-height:28px;padding:0 6px;border-radius:6px;font-size:11px;line-height:1}.detail-gen-result-actions .detail-gen-icon-danger-button{flex:0 0 28px;width:28px;padding:0;border-color:#fecaca;color:#b91c1c}.detail-gen-result-actions button:disabled{opacity:.56;cursor:not-allowed}.detail-gen-danger-button{border-color:#fecaca!important;background:#fef2f2!important;color:#b91c1c!important}.tone-warm{background:linear-gradient(135deg,#f7e7d0,#fff7ed)}.tone-mint{background:linear-gradient(135deg,#dff3ee,#f0fdfa)}.tone-blue{background:linear-gradient(135deg,#e9f2ff,#eff6ff)}.tone-violet{background:linear-gradient(135deg,#f3e8ff,#faf5ff)}.tone-rose{background:linear-gradient(135deg,#fee2e2,#fff1f2)}.tone-amber{background:linear-gradient(135deg,#fef3c7,#fff7ed)}.tone-sky{background:linear-gradient(135deg,#e0f2fe,#f8fafc)}.tone-green{background:linear-gradient(135deg,#dcfce7,#f8fafc)}.tone-pink{background:linear-gradient(135deg,#fae8ff,#f8fafc)}.tone-purple{background:linear-gradient(135deg,#ede9fe,#f8fafc)}.tone-teal{background:linear-gradient(135deg,#ccfbf1,#f8fafc)}.tone-orange{background:linear-gradient(135deg,#ffedd5,#f8fafc)}.detail-gen-result-art:before,.detail-gen-preview-art:before,.detail-gen-edit-art:before{right:24px;bottom:52px;width:52px;height:52px;border-radius:50%}.detail-gen-result-art:after,.detail-gen-preview-art:after,.detail-gen-edit-art:after{left:28px;bottom:44px;width:54%;height:4px;border-radius:999px}.detail-gen-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#0f172a85}.detail-gen-preview-dialog,.detail-gen-edit-dialog,.detail-gen-history-dialog,.detail-gen-plan-edit-dialog,.detail-gen-plan-unit-dialog,.detail-gen-confirm-dialog{width:min(1080px,96vw);max-height:min(900px,92dvh);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a40}.detail-gen-preview-dialog{display:flex;flex-direction:column;width:min(960px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}.detail-gen-dialog-head{position:sticky;top:0;z-index:2;flex-shrink:0;align-items:center;padding:16px 18px;border-bottom:1px solid #e5eaf2;background:#fff}.detail-gen-dialog-head strong{display:block;font-size:18px}.detail-gen-dialog-head span{display:block;margin-top:4px;color:#64748b;font-size:13px}.detail-gen-dialog-head button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.detail-gen-preview-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:14px 18px;background:#f8fafc}.detail-gen-preview-art{min-height:min(720px,76dvh);margin:0;border-radius:10px;background:#fff}.detail-gen-preview-art>.detail-gen-protected-image{position:relative;width:100%;min-height:min(720px,76dvh)}.detail-gen-preview-art:has(img){display:flex;align-items:flex-start;justify-content:center;min-height:0;overflow:visible;background:transparent}.detail-gen-preview-art:has(img) img{position:static;display:block;width:auto;max-width:100%;height:auto;max-height:none;border-radius:8px;object-fit:contain}.detail-gen-preview-art strong,.detail-gen-edit-art strong{z-index:2;padding:16px 22px;border-radius:10px;background:#ffffffe0;font-size:24px}.detail-gen-preview-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 16px;border-top:1px solid #e5eaf2;background:#fff}.detail-gen-preview-actions button{display:inline-flex;align-items:center;min-height:31px;gap:5px;padding:0 10px;font-size:12px}.detail-gen-edit-dialog{display:flex;flex-direction:column;width:min(1240px,96vw);height:min(900px,92dvh)}.detail-gen-edit-dialog>.detail-gen-dialog-head{position:relative;display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;gap:18px;padding:12px 18px}.detail-gen-edit-toolbar{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0}.detail-gen-toolbar-settings{display:flex;align-items:center;gap:10px;min-width:0}.detail-gen-toolbar-settings label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-size:12px;font-weight:900}.detail-gen-toolbar-settings label>span{margin:0;color:inherit;font-size:inherit}.detail-gen-toolbar-settings label.is-muted{opacity:.58}.detail-gen-toolbar-settings input[type=range]{width:96px}.detail-gen-toolbar-settings input:not([type=range]){width:118px;min-height:34px;padding:0 9px;border:1px solid #d4deea;border-radius:8px;background:#fff;color:#334155;font:inherit}.detail-gen-plan-edit-dialog{width:min(1120px,96vw)}.detail-gen-plan-unit-dialog{width:min(780px,96vw)}.detail-gen-plan-edit-body{display:grid;gap:14px;max-height:calc(92dvh - 138px);overflow:auto;padding:18px}.detail-gen-plan-edit-list{display:grid;gap:12px}.detail-gen-plan-edit-list article{display:grid;gap:10px;padding:14px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fbff}.detail-gen-plan-edit-row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr);gap:10px}.detail-gen-plan-edit-field{display:grid;gap:6px}.detail-gen-plan-edit-list span,.detail-gen-plan-edit-row span{color:#111827;font-size:12px;font-weight:900}.detail-gen-plan-style-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-gen-plan-style-field>span>span,.detail-gen-plan-edit-field>span{display:inline-flex;align-items:center;gap:5px}.detail-gen-plan-style-field>span button{min-height:26px;padding:0 10px;border:1px solid #c7d2fe;border-radius:7px;background:#eef2ff;color:#3157d4;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.detail-gen-help-tip{display:inline-grid!important;place-items:center;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b!important;font-size:11px!important;font-weight:900;line-height:1;cursor:help}.detail-gen-help-tip:hover,.detail-gen-help-tip:focus{border-color:#91a4ff;color:#3157d4!important;outline:none}.detail-gen-plan-edit-list input,.detail-gen-plan-edit-list textarea,.detail-gen-plan-edit-row input{width:100%;border:1px solid #d4deea;border-radius:8px;background:#fff;color:#334155;font:inherit;outline:none}.detail-gen-plan-edit-list input,.detail-gen-plan-edit-row input{min-height:40px;padding:0 10px}.detail-gen-plan-edit-list textarea{min-height:74px;resize:vertical;padding:10px;line-height:1.5}.detail-gen-plan-style-field textarea:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.detail-gen-plan-edit-list input:focus,.detail-gen-plan-edit-list textarea:focus,.detail-gen-plan-edit-row input:focus{border-color:#5267f6;box-shadow:0 0 0 3px #5267f61c}.detail-gen-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid #e5eaf2}.detail-gen-dialog-actions button{min-height:38px;padding:0 16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;font:inherit;font-weight:900;cursor:pointer}.detail-gen-dialog-actions button.primary{border-color:#5267f6;background:#5267f6;color:#fff}.detail-gen-edit-body{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.62fr);gap:18px;min-height:0;max-height:none;overflow:hidden;padding:18px}.detail-gen-canvas-area,.detail-gen-edit-side{display:grid;gap:14px;min-width:0;min-height:0;overflow:auto;align-content:start;overscroll-behavior:contain}.detail-gen-canvas-area{padding-right:5px}.detail-gen-edit-art{position:relative;min-height:520px;aspect-ratio:3 / 4;border-radius:12px;background:#f8fafc;cursor:crosshair;touch-action:none}.detail-gen-edit-art img,.detail-gen-edit-art canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.detail-gen-edit-art>.detail-gen-protected-image{position:absolute;top:0;right:0;bottom:0;left:0}.detail-gen-edit-art img{z-index:1;object-fit:contain}.detail-gen-edit-art canvas{z-index:2;pointer-events:none}.detail-gen-edit-art canvas+canvas{z-index:3}.detail-gen-edit-art:has(img):before,.detail-gen-edit-art:has(img):after{display:none}.detail-gen-tool-row{display:flex;flex-wrap:wrap;gap:9px}.detail-gen-tool-row button{display:inline-flex;align-items:center;gap:6px;width:auto;height:34px;padding:0 13px;white-space:nowrap}.detail-gen-tool-row button.selected{border-color:#5267f6;background:#eef2ff;color:#3157d4}.detail-gen-edit-side{align-content:start;padding-right:5px}.detail-gen-edit-references{display:grid;gap:10px;padding:12px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fbff}.detail-gen-edit-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.detail-gen-edit-reference-head strong,.detail-gen-edit-reference-head span{display:block}.detail-gen-edit-reference-head strong{color:#111827;font-size:13px}.detail-gen-edit-reference-head span{margin-top:3px;color:#64748b;font-size:12px;line-height:1.45}.detail-gen-edit-reference-head em{flex:0 0 auto;color:#5267f6;font-size:12px;font-style:normal;font-weight:900}.detail-gen-edit-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-gen-edit-reference-grid figure{position:relative;overflow:hidden;margin:0;aspect-ratio:1;border:1px solid #d7dfec;border-radius:9px;background:#fff}.detail-gen-edit-reference-preview{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.detail-gen-edit-reference-preview img{display:block;width:100%;height:100%;object-fit:contain}.detail-gen-edit-reference-grid figcaption{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:5px;background:#0f172ab8;color:#fff;font-size:10px;font-weight:900}.detail-gen-edit-reference-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:#0f172ad1;color:#fff;cursor:pointer}.detail-gen-edit-reference-add{display:grid;place-items:center;align-content:center;gap:5px;min-height:88px;aspect-ratio:1;border:1px dashed #aab9d0;border-radius:9px;background:#fff;color:#5267f6;cursor:pointer}.detail-gen-edit-reference-add span{font-size:11px;font-weight:900}.detail-gen-canvas-settings{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(180px,1fr);gap:10px}.detail-gen-canvas-control{display:grid;gap:7px;min-width:0}.detail-gen-canvas-settings span{color:#475569;font-size:13px;font-weight:900}.detail-gen-canvas-settings input[type=text],.detail-gen-canvas-settings input:not([type]){min-height:38px;padding:0 11px;border:1px solid #d4deea;border-radius:8px;font:inherit}.detail-gen-canvas-settings input[type=range]{width:100%}.detail-gen-lock-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fbff}.detail-gen-lock-box span{display:block;margin-top:4px;color:#64748b;font-size:13px}.detail-gen-lock-box button{padding:0 14px}.detail-gen-edit-side textarea{min-height:210px;resize:vertical;padding:12px;border:1px solid #d4deea;border-radius:10px;color:#334155;font:inherit;line-height:1.55}.detail-gen-edit-side textarea:read-only{background:#f8fafc;color:#475569}.detail-gen-edit-side .detail-gen-style-textarea{min-height:112px}.detail-gen-edit-error{display:block;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:800}.detail-gen-edit-side p,.detail-gen-dialog-note{margin:0;color:#64748b;font-size:13px;line-height:1.55}.detail-gen-history-dialog{width:min(760px,94vw)}.detail-gen-confirm-dialog{width:min(460px,92vw)}.detail-gen-confirm-body{display:grid;gap:18px;padding:18px}.detail-gen-confirm-body p{margin:0;color:#475569;font-size:14px;line-height:1.6}.detail-gen-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.detail-gen-confirm-actions button{padding:0 16px}.detail-gen-history-list{display:grid;gap:10px;max-height:64dvh;overflow:auto;padding:18px}.detail-gen-history-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #dbe3ef;border-radius:10px}.detail-gen-history-mini{height:54px;border-radius:8px}.detail-gen-history-row strong{display:block;font-size:14px}.detail-gen-history-row span{display:block;margin-top:3px;color:#64748b;font-size:12px}.detail-gen-history-row button{padding:0 13px}.detail-gen-dialog-note{padding:16px 18px 0}.detail-gen-history-page{display:grid;gap:16px}.detail-gen-history-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.detail-gen-history-page-head.compact{padding:12px 14px}.detail-gen-history-page-head h2{margin:0;font-size:18px}.detail-gen-history-page-head p{margin:5px 0 0;color:#64748b;font-size:13px}.detail-gen-history-head-actions{display:inline-flex;align-items:center;gap:8px}.detail-gen-history-page-head button,.detail-gen-table-actions button,.detail-gen-recycle-actions button{min-height:32px;padding:0 10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.detail-gen-table-actions button.danger,.detail-gen-recycle-actions button.danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.detail-gen-history-source-tabs{display:flex;align-items:flex-end;gap:4px;margin-bottom:-16px;padding:0 10px;overflow-x:auto}.detail-gen-history-source-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #dbe3ef;border-bottom:0;border-radius:10px 10px 0 0;background:#f4f7fb;color:#475569;font-size:13px;font-weight:900;cursor:pointer}.detail-gen-history-source-tabs button.active{position:relative;z-index:1;background:#fff;color:#111827}.detail-gen-history-source-tabs b{min-width:22px;padding:2px 6px;border-radius:999px;background:#e8eef8;color:#475569;font-size:11px;line-height:1.2;text-align:center}.detail-gen-history-source-tabs button.active b{background:#dcfce7;color:#166534}.detail-gen-history-table-wrap{overflow-x:auto;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.detail-gen-history-table{width:100%;min-width:1060px;border-collapse:collapse;font-size:12px}.detail-gen-history-table th,.detail-gen-history-table td{max-width:170px;padding:9px 8px;border-bottom:1px solid #edf2f7;color:#475569;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-gen-history-table th{background:#f8fafc;color:#1f2a44;font-weight:900}.detail-gen-history-table td strong{color:#111827}.detail-gen-table-actions{display:inline-flex;align-items:center;gap:6px}.detail-gen-history-copy-panel{display:grid;gap:10px;padding:12px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.detail-gen-history-copy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-gen-history-copy-grid span{display:grid;gap:4px;padding:8px 10px;border:1px solid #edf2f7;border-radius:8px;color:#64748b;font-size:11px}.detail-gen-history-copy-grid b{color:#111827;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-gen-history-copy-text{display:grid;gap:6px;padding:10px;border-radius:8px;background:#f8fbff}.detail-gen-history-copy-text strong{font-size:12px}.detail-gen-history-copy-text p{max-height:76px;overflow:auto;margin:0;color:#475569;font-size:12px;line-height:1.55}.detail-gen-history-module-list{display:flex;flex-wrap:wrap;gap:6px}.detail-gen-history-module-list span{padding:5px 8px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#475569;font-size:11px;font-weight:800}.history-detail-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px}.history-detail-grid .detail-gen-result-actions{gap:4px;padding:6px}.history-detail-grid .detail-gen-result-actions button{min-height:27px;padding:0 5px;font-size:11px}.history-detail-grid .detail-gen-result-actions .detail-gen-icon-danger-button{flex-basis:27px;width:27px}.detail-gen-block-title.compact h2{font-size:17px}.detail-gen-recycle-page{display:grid;gap:14px}.detail-gen-recycle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.detail-gen-recycle-card{display:grid;gap:8px;padding:9px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.detail-gen-recycle-thumb{position:relative;display:grid;place-items:center;height:180px;overflow:hidden;border:1px solid #edf2f7;border-radius:8px;background:#f8fafc;cursor:pointer}.detail-gen-recycle-thumb img{width:100%;height:100%;object-fit:contain}.detail-gen-recycle-thumb span{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:6px;background:#111827e0;color:#fff;font-size:11px;font-weight:900}.detail-gen-recycle-card strong{display:block;color:#111827;font-size:13px}.detail-gen-recycle-card span{display:block;margin-top:3px;color:#64748b;font-size:11px}.detail-gen-recycle-actions{display:flex;gap:7px}.detail-gen-recycle-actions button{flex:1}.detail-gen-recycle-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.detail-gen-recycle-preview-grid figure{display:grid;gap:7px;margin:0;padding:8px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.detail-gen-recycle-preview-grid img{width:100%;height:260px;object-fit:contain;background:#f8fafc}.detail-gen-recycle-preview-grid figcaption{color:#475569;font-size:12px;font-weight:800}.detail-gen-history-page-list{display:grid;gap:12px}.detail-gen-history-page-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.detail-gen-history-page-cover{position:relative;height:82px;overflow:hidden;border-radius:8px}.detail-gen-history-page-cover span{z-index:2;position:absolute;left:8px;bottom:8px;padding:5px 9px;border-radius:6px;background:#111827e6;color:#fff;font-size:12px;font-weight:900}.detail-gen-history-page-card strong{display:block;font-size:15px}.detail-gen-history-page-card span{display:block;margin-top:4px;color:#64748b;font-size:12px}.detail-gen-history-empty{margin:0;padding:28px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#64748b;text-align:center;font-weight:800}@container detail-gen-main (max-width: 700px){.detail-gen-hero-card{min-height:0;aspect-ratio:14 / 5;border-radius:18px}.detail-gen-hero-visual{height:100%;object-position:center}.detail-gen-carousel-arrow{top:50%;width:38px;height:38px}.detail-gen-carousel-arrow.prev{left:14px}.detail-gen-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container detail-gen-main (max-width: 480px){.detail-gen-inspiration-grid{grid-template-columns:1fr}}@media (max-width: 1180px){.detail-gen-shell{grid-template-columns:1fr;height:auto}.detail-gen-left-panel,.detail-gen-main-panel{height:auto;overflow:visible;padding-right:18px;border-right:0}.detail-gen-left-panel{padding:0}.detail-gen-left-scroll{overflow:visible;padding:18px}.detail-gen-left-footer{position:sticky;bottom:0;z-index:12}.detail-gen-history-grid,.detail-gen-history-copy-grid,.detail-gen-inspiration-grid,.detail-gen-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gen-edit-dialog>.detail-gen-dialog-head{grid-template-columns:1fr auto}.detail-gen-edit-toolbar{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.detail-gen-edit-dialog>.detail-gen-dialog-head>button:last-child{grid-column:2;grid-row:1}}@media (max-width: 720px){.detail-gen-top-actions,.detail-gen-task-strip,.detail-gen-edit-body{grid-template-columns:1fr}.detail-gen-top-actions,.detail-gen-section-head,.detail-gen-block-title,.detail-gen-plan-head{display:grid}.detail-gen-plan-head-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.detail-gen-plan-start-bar{align-items:stretch;flex-direction:column}.detail-gen-plan-start-actions{width:100%}.detail-gen-plan-start-actions button{flex:1 1 0}.detail-gen-two-fields,.detail-gen-category-field,.detail-gen-history-grid,.detail-gen-plan-list,.detail-gen-history-copy-grid,.detail-gen-recycle-grid,.detail-gen-inspiration-grid{grid-template-columns:1fr}.detail-gen-upload-empty-state{align-items:flex-start;flex-direction:column}.detail-gen-hero-card{min-height:0;aspect-ratio:14 / 5;border-radius:18px}.detail-gen-hero-visual{height:100%;object-position:center}.detail-gen-carousel-arrow{top:50%;width:38px;height:38px}.detail-gen-carousel-arrow.prev{left:14px}.detail-gen-inspiration-title,.detail-gen-history-section .detail-gen-block-title{align-items:flex-start}.detail-gen-inspiration-count,.detail-gen-history-all{justify-self:start}.detail-gen-case-preview-overlay{align-items:end;padding:0}.detail-gen-case-preview-dialog{overflow-y:auto;width:100%;max-height:94vh;border-radius:20px 20px 0 0}.detail-gen-case-preview-head{padding:17px 18px}.detail-gen-case-preview-body{grid-template-columns:1fr;min-height:0}.detail-gen-case-preview-stage{min-height:48vh;padding:18px 58px}.detail-gen-case-preview-stage>img{height:min(48vh,520px)}.detail-gen-case-preview-side{border-top:1px solid var(--theme-border, #e1e7e8);border-left:0}.detail-gen-case-preview-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-gen-case-preview-thumbs button{grid-template-columns:1fr}.detail-gen-case-preview-thumbs img{width:100%;height:76px}.detail-gen-history-row{grid-template-columns:60px minmax(0,1fr)}.detail-gen-history-page-card{grid-template-columns:88px minmax(0,1fr)}.detail-gen-history-page-head,.detail-gen-history-head-actions{display:grid;width:100%}.detail-gen-modal-backdrop{padding:10px}.detail-gen-edit-dialog{width:100%;height:calc(100dvh - 20px);max-height:none}.detail-gen-edit-toolbar{display:grid;justify-content:stretch}.detail-gen-tool-row,.detail-gen-toolbar-settings{flex-wrap:nowrap;overflow-x:auto}.detail-gen-edit-body{display:block;overflow-y:auto}.detail-gen-canvas-area,.detail-gen-edit-side{overflow:visible}.detail-gen-edit-side{margin-top:16px}}@media (prefers-reduced-motion: reduce){.detail-gen-hero-slide,.detail-gen-inspiration-card,.detail-gen-inspiration-stack img{animation:none;transition:none}}html[data-theme=dark] .detail-gen-page{color:var(--theme-text, #edf7f7)}html[data-theme=dark] .detail-gen-left-panel{border-color:var(--theme-border, #314547);background:var(--theme-surface, #151f20)}html[data-theme=dark] .detail-gen-left-footer{border-color:var(--theme-border, #314547);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-raised, #1b2728) 92%,transparent),var(--theme-surface, #151f20));box-shadow:0 -10px 24px #0003}html[data-theme=dark] .detail-gen-main-panel,html[data-theme=dark] .detail-gen-preview-scroll{background:var(--theme-canvas, #0f1718)}html[data-theme=dark] .detail-gen-card,html[data-theme=dark] .detail-gen-hero-card,html[data-theme=dark] .detail-gen-history-card,html[data-theme=dark] .detail-gen-result-card,html[data-theme=dark] .detail-gen-task-strip,html[data-theme=dark] .detail-gen-plan-panel,html[data-theme=dark] .detail-gen-results-panel,html[data-theme=dark] .detail-gen-state-loading{border-color:var(--theme-border, #314547);background:var(--theme-surface-raised, #1b2728)}html[data-theme=dark] .detail-gen-card h2,html[data-theme=dark] .detail-gen-section-head h2,html[data-theme=dark] .detail-gen-block-title h2,html[data-theme=dark] .detail-gen-top-actions h1,html[data-theme=dark] .detail-gen-hero-card h1,html[data-theme=dark] .detail-gen-dropzone strong,html[data-theme=dark] .detail-gen-style-summary-head>span,html[data-theme=dark] .detail-gen-plan-edit-list span,html[data-theme=dark] .detail-gen-plan-edit-row span,html[data-theme=dark] .detail-gen-planning-empty strong{color:var(--theme-text, #edf7f7)}html[data-theme=dark] .detail-gen-state-loading strong{color:var(--theme-text, #edf7f7)}html[data-theme=dark] .detail-gen-section-head span,html[data-theme=dark] .detail-gen-block-title p,html[data-theme=dark] .detail-gen-top-actions p,html[data-theme=dark] .detail-gen-dropzone span,html[data-theme=dark] .detail-gen-upload-empty-state,html[data-theme=dark] .detail-gen-upload-empty-state p,html[data-theme=dark] .detail-gen-upload-summary,html[data-theme=dark] .detail-gen-task-strip p,html[data-theme=dark] .detail-gen-style-summary,html[data-theme=dark] .detail-gen-plan-item-title p,html[data-theme=dark] .detail-gen-plan-start-bar p,html[data-theme=dark] .detail-gen-planning-empty,html[data-theme=dark] .detail-gen-dialog-head span,html[data-theme=dark] .detail-gen-lock-box span,html[data-theme=dark] .detail-gen-edit-side p,html[data-theme=dark] .detail-gen-dialog-note{color:var(--theme-text-muted, #9eb0b2)}html[data-theme=dark] .detail-gen-dropzone,html[data-theme=dark] .detail-gen-upload-empty-state,html[data-theme=dark] .detail-gen-style-summary,html[data-theme=dark] .detail-gen-plan-list.is-planning article,html[data-theme=dark] .detail-gen-plan-start-bar,html[data-theme=dark] .detail-gen-planning-empty,html[data-theme=dark] .detail-gen-plan-edit-list article,html[data-theme=dark] .detail-gen-lock-box,html[data-theme=dark] .detail-gen-edit-references{border-color:var(--theme-border, #314547);background:var(--theme-surface-elevated, #202d2e)}html[data-theme=dark] .detail-gen-upload-empty-rail span,html[data-theme=dark] .detail-gen-upload-summary button,html[data-theme=dark] .detail-gen-option,html[data-theme=dark] .detail-gen-soft-button,html[data-theme=dark] .detail-gen-top-actions button,html[data-theme=dark] .detail-gen-result-actions button,html[data-theme=dark] .detail-gen-preview-actions button,html[data-theme=dark] .detail-gen-tool-row button,html[data-theme=dark] .detail-gen-history-row button,html[data-theme=dark] .detail-gen-confirm-actions button,html[data-theme=dark] .detail-gen-lock-box button,html[data-theme=dark] .detail-gen-task-strip button,html[data-theme=dark] .detail-gen-plan-unit-edit,html[data-theme=dark] .detail-gen-dialog-head button,html[data-theme=dark] .detail-gen-dialog-actions button,html[data-theme=dark] .detail-gen-help-tip{border-color:var(--theme-border, #314547);background:var(--theme-control, #132021);color:var(--theme-text, #edf7f7)}html[data-theme=dark] .detail-gen-field span,html[data-theme=dark] .detail-gen-two-fields span,html[data-theme=dark] .detail-gen-count-range span,html[data-theme=dark] .detail-gen-canvas-settings span,html[data-theme=dark] .detail-gen-edit-reference-head strong,html[data-theme=dark] .detail-gen-toolbar-settings label{color:var(--theme-text, #edf7f7)}html[data-theme=dark] .detail-gen-edit-reference-head span,html[data-theme=dark] .detail-gen-action-note{color:var(--theme-text-muted, #9eb0b2)}html[data-theme=dark] .detail-gen-action-note a{color:var(--theme-accent, #6fe3de)}html[data-theme=dark] .detail-gen-edit-instruction>.detail-gen-label-row{color:var(--theme-text, #edf7f7)}html[data-theme=dark] .detail-gen-field input,html[data-theme=dark] .detail-gen-field textarea,html[data-theme=dark] .detail-gen-two-fields input,html[data-theme=dark] .detail-gen-category-field input,html[data-theme=dark] .detail-gen-count-range input,html[data-theme=dark] .detail-gen-plan-edit-list input,html[data-theme=dark] .detail-gen-plan-edit-list textarea,html[data-theme=dark] .detail-gen-plan-edit-row input,html[data-theme=dark] .detail-gen-canvas-settings input[type=text],html[data-theme=dark] .detail-gen-canvas-settings input:not([type]),html[data-theme=dark] .detail-gen-toolbar-settings input:not([type=range]),html[data-theme=dark] .detail-gen-edit-side textarea{border-color:var(--theme-border, #314547);background:var(--theme-control, #132021);color:var(--theme-text, #edf7f7)}html[data-theme=dark] .detail-gen-field input::placeholder,html[data-theme=dark] .detail-gen-field textarea::placeholder,html[data-theme=dark] .detail-gen-two-fields input::placeholder{color:var(--theme-text-muted, #9eb0b2)}html[data-theme=dark] .detail-gen-field-mark.optional,html[data-theme=dark] .detail-gen-field-mark.default,html[data-theme=dark] .detail-gen-option.selected,html[data-theme=dark] .detail-gen-top-actions button:nth-child(2),html[data-theme=dark] .detail-gen-task-strip span,html[data-theme=dark] .detail-gen-plan-tags span,html[data-theme=dark] .detail-gen-style-summary button,html[data-theme=dark] .detail-gen-plan-style-field>span button,html[data-theme=dark] .detail-gen-tool-row button.selected,html[data-theme=dark] .detail-gen-status.running{border-color:color-mix(in srgb,var(--theme-accent, #38c7c2) 52%,var(--theme-border, #314547));background:var(--theme-accent-soft, #183c3b);color:var(--theme-accent, #6fe3de)}html[data-theme=dark] .detail-gen-task-strip span.is-failed{border-color:color-mix(in srgb,#fb7185 55%,var(--theme-border, #314547));background:color-mix(in srgb,#7f1d1d 38%,var(--theme-control, #132021));color:#fda4af}html[data-theme=dark] .detail-gen-showcase-frame,html[data-theme=dark] .detail-gen-upload-thumb,html[data-theme=dark] .detail-gen-edit-art,html[data-theme=dark] .detail-gen-edit-reference-grid figure,html[data-theme=dark] .detail-gen-edit-reference-add{border-color:var(--theme-border, #314547);background:var(--theme-control, #132021)}html[data-theme=dark] .detail-gen-style-summary.is-editing,html[data-theme=dark] .detail-gen-plan-list article,html[data-theme=dark] .detail-gen-plan-start-bar .detail-gen-plan-secondary-button{border-color:var(--theme-border, #314547);background:var(--theme-surface-raised, #1b2728)}html[data-theme=dark] .detail-gen-recovery-bar,html[data-theme=dark] .detail-gen-planning-failed{border-color:#7d6434;background:#302819}html[data-theme=dark] .detail-gen-preview-dialog,html[data-theme=dark] .detail-gen-edit-dialog,html[data-theme=dark] .detail-gen-history-dialog,html[data-theme=dark] .detail-gen-plan-edit-dialog,html[data-theme=dark] .detail-gen-plan-unit-dialog,html[data-theme=dark] .detail-gen-confirm-dialog{border:1px solid var(--theme-border, #314547);background:var(--theme-surface-raised, #1b2728);box-shadow:0 24px 70px #00000075}html[data-theme=dark] .detail-gen-dialog-head,html[data-theme=dark] .detail-gen-preview-actions{border-color:var(--theme-border, #314547);background:var(--theme-surface-raised, #1b2728)}html[data-theme=dark] .detail-gen-preview-art:not(:has(img)){background:var(--theme-surface-elevated, #202d2e)}html[data-theme=dark] .detail-gen-preview-art strong,html[data-theme=dark] .detail-gen-edit-art strong,html[data-theme=dark] .detail-gen-result-art strong{background:#132021e6;color:var(--theme-text, #edf7f7)}html[data-theme=dark] .detail-gen-plan-style-field textarea:disabled,html[data-theme=dark] .detail-gen-edit-side textarea:read-only{background:var(--theme-surface-elevated, #202d2e);color:var(--theme-text-muted, #9eb0b2)}:root{--header-height: 88px;--layout-header-height: var(--header-height);--sidebar-width: 232px;--sidebar-collapsed-width: 72px;--header-brand-width: 272px;--bg: #f4f8fa;--surface: #ffffff;--surface-soft: #f8fbfc;--line: #dbe6eb;--line-strong: #c4d3dc;--text: #17242b;--muted: #5f7680;--soft-text: #8b9da6;--primary: #08a9a4;--primary-dark: #067d7a;--primary-soft: #e7f8f7;--blue: #2378d7;--blue-soft: #eaf4ff;--warning: #9b5a00;--warning-soft: #fff5df;--danger: #d94141;--danger-soft: #fff3f3;--shadow: 0 8px 22px rgba(21, 48, 59, .06);--theme-canvas: #f4f8fa;--theme-sidebar: #f7fbfc;--theme-surface: #ffffff;--theme-surface-raised: #f8fbfc;--theme-surface-elevated: #eef6f7;--theme-elevated: var(--theme-surface-elevated);--theme-control: #ffffff;--theme-border: #dbe6eb;--theme-border-strong: #c4d3dc;--theme-text: #17242b;--theme-text-strong: #102f39;--theme-on-accent: #ffffff;--theme-muted: #5f7680;--theme-active: #e7f8f7;--theme-hover: #f8fcfd;--theme-success: #eef6f3;--theme-success-text: #0c7e73;--theme-success-border: #b8dfda;--theme-warning: #fff5df;--theme-warning-text: #95620a;--theme-warning-border: #ead8a0;--theme-danger: #fff3f3;--theme-danger-text: #b74444;--theme-danger-border: #efb7b7;--theme-info: #eaf4ff;--theme-info-text: #2378d7;--theme-info-border: #bdd9f5;--theme-overlay: rgba(5, 20, 26, .82);--theme-overlay-control: rgba(255, 255, 255, .16);--theme-shadow: 0 8px 22px rgba(21, 48, 59, .06);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.ai-points-mark{position:relative;display:inline-flex;width:13px;height:13px;align-items:center;justify-content:center;flex:0 0 13px;margin-left:4px;border:1px solid var(--theme-warning-border);border-radius:50%;background:var(--theme-warning);color:var(--theme-warning-text);vertical-align:-2px;cursor:help}.ai-points-mark:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 7px);z-index:1200;width:max-content;max-width:160px;padding:5px 7px;border:1px solid var(--theme-border-strong);border-radius:5px;background:var(--theme-text-strong);color:var(--theme-surface);font-size:12px;font-weight:500;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease}.ai-points-mark:hover:after,.ai-points-mark:focus-visible:after{opacity:1;transform:translate(-50%)}.inline-setting-label{display:inline-flex;align-items:center;min-width:0}.balance-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:24px;background:#0e1f2575;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.balance-dialog{position:relative;width:min(440px,100%);padding:24px;border:1px solid var(--theme-warning-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 20px 54px #081a203d}.balance-dialog-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;background:transparent;color:var(--theme-muted);font-size:22px;cursor:pointer}.balance-dialog-icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:12px;border-radius:7px;background:var(--theme-warning);color:var(--theme-warning-text);font-size:20px;font-weight:800}.balance-dialog-copy h2{margin:0;color:var(--theme-text-strong);font-size:20px}.balance-dialog-copy p{margin:6px 0 0;color:var(--theme-muted);font-size:14px}.balance-dialog-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.balance-dialog-amounts>div{padding:12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface-raised)}.balance-dialog-amounts span,.balance-dialog-amounts strong{display:block}.balance-dialog-amounts span{color:var(--theme-muted);font-size:12px}.balance-dialog-amounts strong{margin-top:4px;color:var(--theme-text-strong);font-size:16px}.balance-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.automation-quota-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1610;display:grid;place-items:center;padding:24px;background:#0e1f2580;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.automation-quota-dialog{position:relative;width:min(560px,100%);padding:22px;border:1px solid var(--theme-warning-border);border-radius:9px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 10px 28px #081a2033}.automation-quota-dialog.is-start_confirm{border-color:var(--theme-border-strong)}.automation-quota-dialog.is-start_confirm .automation-quota-dialog-icon{border:1px solid var(--theme-border);background:var(--theme-active);color:var(--primary-dark)}.automation-quota-dialog-close{position:absolute;top:9px;right:9px;display:grid;width:31px;height:31px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--theme-muted);font-size:22px;cursor:pointer}.automation-quota-dialog-close:hover{background:var(--theme-hover);color:var(--theme-text-strong)}.automation-quota-dialog-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding-right:30px}.automation-quota-dialog-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:var(--theme-warning);color:var(--theme-warning-text)}.automation-quota-dialog-heading h2{margin:0;color:var(--theme-text-strong);font-size:19px;line-height:1.35}.automation-quota-dialog-heading p{margin:0;color:var(--theme-muted);font-size:13px;line-height:1.55}.automation-quota-dialog-description{display:grid;gap:4px;margin-top:5px}.automation-quota-dialog-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 11px}.automation-quota-dialog-counts>div{min-width:0;padding:10px 11px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface-raised)}.automation-quota-dialog-counts span,.automation-quota-dialog-counts strong{display:block}.automation-quota-dialog-cost-breakdown{display:grid;gap:6px;margin:0 0 11px;padding:9px 11px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface-raised);color:var(--theme-text);font-size:12px}.automation-quota-dialog-cost-breakdown>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:12px;align-items:center}.automation-quota-dialog-cost-breakdown>div>span:nth-child(2){color:var(--theme-muted)}.automation-quota-dialog-cost-breakdown>div>strong{color:var(--theme-text-strong);text-align:right}@media (max-width: 620px){.automation-quota-dialog-cost-breakdown>div{grid-template-columns:1fr auto}.automation-quota-dialog-cost-breakdown>div>span:nth-child(2){grid-column:1 / -1}}.automation-quota-dialog-counts span{color:var(--theme-muted);font-size:11px}.automation-quota-dialog-counts strong{margin-top:3px;overflow:hidden;color:var(--theme-text-strong);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.automation-quota-dialog-note{margin:0;padding:8px 10px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-surface-raised);color:var(--theme-muted);font-size:12px;line-height:1.5}.automation-quota-dialog-deadline{margin:0 0 10px;color:var(--theme-warning-text);font-size:12px;line-height:1.5}.automation-quota-dialog-support-actions{display:flex;flex-wrap:wrap;gap:4px 12px;min-height:27px;margin-top:9px}.automation-quota-link-button{min-height:27px;padding:0;border:0;background:transparent;color:var(--theme-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.automation-quota-link-button:hover{color:var(--primary-dark)}.automation-quota-dialog :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.automation-quota-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px}.automation-quota-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width: 620px){.automation-quota-dialog-backdrop{padding:12px}.automation-quota-dialog{padding:18px}.automation-quota-dialog-counts{grid-template-columns:1fr}.automation-quota-dialog-actions{align-items:stretch;flex-direction:column-reverse}.automation-quota-dialog-actions button{width:100%}}.batch-image-hero-v2{grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:14px;padding:18px 20px}.batch-image-hero-v2 h1{font-size:27px}.batch-image-hero-v2 p{max-width:980px;font-size:14px}.batch-image-hero-v2 .batch-image-instance-card{min-height:104px;align-content:center}.batch-image-flow-strip-v2{grid-template-columns:minmax(360px,1.5fr) repeat(3,minmax(150px,.72fr));margin-bottom:2px}.batch-image-workbench-v2{display:grid;gap:12px}.batch-image-workbench-v2 .panel{border:1px solid #d3e2e7;border-radius:9px;background:#fff;box-shadow:0 8px 20px #12303c0b}.batch-image-demo-stage-v2{grid-template-columns:minmax(150px,210px) minmax(190px,.8fr) minmax(150px,210px);gap:16px;padding:14px;background:radial-gradient(circle at 50% 10%,rgba(8,169,164,.12),transparent 28%),linear-gradient(135deg,#f8fffe,#f5fbfd)}.batch-image-demo-stage-v2 .batch-image-demo-card{width:min(100%,210px)}.batch-image-demo-bridge-v2{align-self:stretch;align-content:center}.demo-orbit{position:relative;display:grid;place-items:center;width:min(100%,210px);min-height:140px;border:1px solid #cbe6e3;border-radius:12px;background:linear-gradient(90deg,#08a9a41a,#2378d714),#fff;overflow:hidden}.demo-orbit:before,.demo-orbit:after{position:absolute;width:76px;height:76px;border:1px solid rgba(8,169,164,.35);border-radius:999px;content:""}.demo-orbit:before{animation:batch-image-orbit-a 2.4s ease-in-out infinite}.demo-orbit:after{animation:batch-image-orbit-b 2.4s ease-in-out infinite}.demo-orbit span{position:absolute;width:9px;height:9px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 5px #08a9a41f}.demo-orbit span:first-child{left:32px}.demo-orbit span:last-child{right:32px}.demo-orbit b{position:relative;z-index:1;padding:7px 12px;border-radius:999px;color:#08766f;background:#e8f8f6;font-size:13px}@keyframes batch-image-orbit-a{0%,to{transform:translate(-40px) scale(.86);opacity:.45}50%{transform:translate(40px) scale(1.04);opacity:.95}}@keyframes batch-image-orbit-b{0%,to{transform:translate(40px) scale(1.04);opacity:.95}50%{transform:translate(-40px) scale(.86);opacity:.45}}.batch-image-form-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:11px 14px}.batch-image-form-grid .span-2{grid-column:span 2}.batch-image-inline-setting{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.batch-image-number-row{display:inline-flex;align-items:center;gap:6px}.batch-image-number-row input{max-width:96px;text-align:center}.batch-image-number-row.compact input{max-width:72px}.batch-image-number-row span{color:var(--muted);font-size:12px;white-space:nowrap}.batch-image-cloud-grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(220px,.65fr) minmax(360px,1.2fr);gap:14px;align-items:start}.batch-image-gpu-list{display:grid;gap:8px}.batch-image-gpu-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:58px;padding:9px 11px;border:1px solid #d5e5e8;border-radius:9px;color:var(--text);background:#fbfefe;text-align:left}.batch-image-gpu-list button.active{border-color:#76d5ce;background:#eaf9f7;box-shadow:0 8px 18px #08a9a414}.batch-image-gpu-list strong{font-size:13px}.batch-image-gpu-list span{grid-column:1;color:var(--muted);font-size:12px}.batch-image-gpu-list em{grid-column:2;grid-row:1 / span 2;align-self:center;color:#08766f;font-size:13px;font-style:normal;font-weight:800}.batch-image-estimate-card{display:grid;gap:10px;padding:12px;border:1px solid #bfe5e1;border-radius:10px;background:linear-gradient(135deg,#f2fffc,#fff)}.batch-image-estimate-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.batch-image-estimate-head b{color:var(--text);font-size:14px}.ghost-button.compact{min-height:28px;padding:4px 10px;font-size:12px}.batch-image-estimate-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.batch-image-estimate-card dl div{display:grid;gap:2px;min-height:56px;padding:8px;border:1px solid #d8eaec;border-radius:8px;background:#fff}.batch-image-estimate-card dt{color:var(--muted);font-size:12px}.batch-image-estimate-card dd{margin:0;color:#0c3f45;font-size:16px;font-weight:800}.batch-image-cloud-settings{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px 12px}.batch-image-cloud-settings .batch-image-field:nth-child(1),.batch-image-cloud-settings .batch-image-field:nth-child(2){grid-column:span 3}.batch-image-run-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.batch-image-run-flow button{min-height:34px}.batch-image-handoff-grid{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(180px,.7fr) minmax(170px,.55fr);gap:11px 14px;margin-top:12px;padding-top:12px;border-top:1px solid #e0ecef}.batch-image-result-tags:empty{display:none}@media (max-width: 1260px){.batch-image-flow-strip-v2,.batch-image-cloud-grid,.batch-image-demo-stage-v2{grid-template-columns:1fr}.batch-image-demo-stage-v2 .batch-image-demo-card,.demo-orbit{justify-self:center}}@media (max-width: 920px){.batch-image-hero-v2,.batch-image-form-grid,.batch-image-cloud-settings,.batch-image-handoff-grid{grid-template-columns:1fr}.batch-image-form-grid .span-2,.batch-image-cloud-settings .batch-image-field:nth-child(1),.batch-image-cloud-settings .batch-image-field:nth-child(2){grid-column:auto}}.douyin-local-page{display:grid;gap:14px}.douyin-status-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.douyin-status-card{border:1px solid var(--border);border-radius:10px;background:#fff;padding:14px 16px;box-shadow:0 8px 22px #0f464b0d}.douyin-status-card span,.douyin-facts span,.report-path-grid span{display:block;color:var(--muted);font-size:12px}.douyin-status-card strong{display:block;margin-top:6px;color:var(--text);font-size:24px;line-height:1.1}.douyin-status-card p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.douyin-status-card.tone-success{border-color:#0ca59a42;background:linear-gradient(180deg,#f6fffd,#fff)}.douyin-status-card.tone-warning{border-color:#f59e0b59;background:linear-gradient(180deg,#fffbeb,#fff)}.douyin-status-card.tone-locked{border-color:#ef444447;background:linear-gradient(180deg,#fff7f7,#fff)}.douyin-local-panel{padding:16px 18px}.douyin-package-form{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(180px,.5fr) minmax(120px,.25fr);gap:14px 16px;align-items:start}.douyin-package-form .span-2{grid-column:span 2}.douyin-package-form .field{display:grid;gap:6px}.douyin-package-form .field>span{font-weight:700;color:var(--text)}.douyin-package-form .field small,.douyin-next-note{color:var(--muted);line-height:1.5}.douyin-package-form select{width:100%;height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px;color:var(--text)}.douyin-final-preflight-form{grid-template-columns:minmax(180px,.45fr) minmax(360px,1fr) minmax(220px,.55fr)}.douyin-package-form .compact-number-field{max-width:150px}.douyin-single-product-toggle{align-self:end;min-height:36px}.douyin-fixed-rule{align-content:start}.douyin-fixed-rule strong{display:inline-flex;flex-wrap:wrap;width:fit-content;min-height:34px;align-items:center;border:1px solid rgba(10,148,140,.28);border-radius:8px;background:#f0fdfa;padding:0 12px;color:#087f75;font-size:14px}.douyin-package-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.danger-outline-btn{border:1px solid rgba(217,65,65,.42);border-radius:8px;background:#fff8f8;color:var(--danger);padding:9px 13px;font-weight:700;cursor:pointer}.danger-outline-btn:not(:disabled):hover{border-color:#d94141ad;background:#fff1f1}.danger-outline-btn:disabled{opacity:.48;cursor:not-allowed}.douyin-final-warning{margin:8px 0 0;color:#8a4a15;font-size:12px;line-height:1.55}.douyin-final-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-top:12px}.douyin-final-readiness-grid>div{border:1px solid var(--border);border-radius:8px;background:#fbfefe;padding:10px 12px;display:grid;gap:4px}.douyin-final-readiness-grid span{color:var(--muted);font-size:12px}.douyin-final-readiness-grid strong{color:var(--text);font-size:15px}.douyin-final-readiness-grid small{color:var(--muted);line-height:1.45;word-break:break-all}.douyin-task-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:14px}.douyin-task-summary div{border:1px solid var(--border);border-radius:8px;background:#fbfdfd;padding:9px 10px}.douyin-task-summary span{display:block;color:var(--muted);font-size:12px}.douyin-task-summary strong{display:block;margin-top:4px;color:var(--text);font-size:15px}.douyin-preflight-result{margin-top:12px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#fbfdfd}.douyin-preflight-result.success{border-color:#14b8a652;background:#f0fdfa}.douyin-preflight-result.warning{border-color:#f59e0b59;background:#fffbeb}.douyin-preflight-result>strong{display:block;margin-bottom:6px;color:var(--text)}.panel-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:14px}.panel-title-row h2,.douyin-next-grid h3{margin:0}.panel-title-row p,.douyin-next-grid p{margin:6px 0 0}.status-pill{flex:0 0 auto;border-radius:999px;padding:5px 10px;font-size:12px;border:1px solid var(--border);background:#f7faf9}.status-pill.success{color:#087f75;border-color:#0ca59a59;background:#e9fbf8}.status-pill.warning{color:#a16207;border-color:#f59e0b59;background:#fffbeb}.douyin-next-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:16px}.compact-list{margin:8px 0 0;padding-left:18px;color:var(--text);line-height:1.7}.muted-text{color:var(--muted)}.copy-line{display:grid;grid-template-columns:64px minmax(260px,1fr);align-items:center;gap:10px;margin-top:12px}.copy-line code,.report-path-grid code{display:block;border:1px solid var(--border);border-radius:8px;background:#f8fbfb;padding:8px 10px;color:#164e4b;white-space:normal;overflow-wrap:anywhere}.douyin-facts{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.douyin-facts div{border:1px solid var(--border);border-radius:8px;background:#fbfdfd;padding:10px 12px}.douyin-facts strong{display:block;margin-top:5px;font-size:15px}.douyin-report-details summary{cursor:pointer;font-weight:700}.report-path-grid{display:grid;gap:10px;margin-top:12px}@media (max-width: 1180px){.douyin-status-grid,.douyin-facts,.douyin-task-summary{grid-template-columns:repeat(2,minmax(180px,1fr))}.douyin-next-grid{grid-template-columns:1fr}.douyin-package-form{grid-template-columns:1fr 1fr}.douyin-package-form .span-2{grid-column:1 / -1}}@media (max-width: 760px){.douyin-status-grid,.douyin-facts,.douyin-task-summary,.douyin-package-form,.copy-line,.douyin-final-readiness-grid{grid-template-columns:1fr}.douyin-package-form .compact-number-field{max-width:none}}@media (prefers-reduced-motion: reduce){.demo-orbit:before,.demo-orbit:after{animation:none}}.status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;border:1px solid #cbdde0;border-radius:999px;color:#45606a;background:#f7fbfb;font-size:13px;font-weight:600;line-height:1}.status-pill.active{border-color:#94d9d3;color:#08766f;background:#e8f8f6}.status-pill.muted{color:#6f8590;background:#f3f7f8}.batch-image-page{display:grid;gap:10px}.batch-image-hero{display:grid;grid-template-columns:minmax(0,1fr) 158px;gap:12px;align-items:center;padding:15px 16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#f9fffe,#edfafa 56%,#f6f3ff);box-shadow:var(--shadow)}.batch-image-hero h1{margin:4px 0 7px;font-size:25px;line-height:1.2;letter-spacing:0}.batch-image-hero p{max-width:1040px;color:var(--muted);line-height:1.65}.batch-image-instance-card{min-height:66px;padding:8px 9px;border:1px solid rgba(255,255,255,.58);border-radius:8px;color:#fff;background:linear-gradient(135deg,#045a67,#08a99d);box-shadow:0 8px 18px #08a9a433;animation:instance-pop .26s ease}.batch-image-value-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.batch-image-value-pills span{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid #bfebe7;border-radius:999px;color:#066d68;background:#eefcf9db;font-size:12px;font-weight:800}@keyframes instance-pop{0%{transform:translateY(4px);opacity:.7}to{transform:translateY(0);opacity:1}}.batch-image-instance-card span{display:inline-flex;width:fit-content;margin:2px 0 5px;padding:1px 7px;border-radius:999px;color:#043c3a;background:#fff6c9eb;font-size:11px;font-weight:800}.batch-image-instance-card b{display:block;margin-bottom:3px;font-size:13px}.batch-image-instance-card small{color:#ffffffd1;font-size:11px}.batch-image-flow-strip{display:grid;grid-template-columns:minmax(360px,1.52fr) repeat(3,minmax(124px,.62fr));gap:8px;padding:9px;border:1px solid #a9dbd7;border-radius:8px;background:linear-gradient(135deg,#fff,#f2fbfa);box-shadow:var(--shadow)}.flow-copy,.flow-step{display:grid;gap:4px;padding:8px 10px;border:1px solid #d9e9e8;border-radius:8px;background:#f8fcfc}.flow-copy{border-color:#9edfd7;background:linear-gradient(135deg,#e9fbf7,#fff)}.flow-copy b,.flow-step strong{font-size:14px;color:var(--text)}.flow-copy span,.flow-step span{color:var(--muted);font-size:12px;line-height:1.55}.flow-step.accent{border-color:#f0d9a2;background:#fff8e8}.batch-image-workbench{display:grid;gap:12px;align-items:start}.batch-image-visual-panel,.batch-image-task-panel,.batch-image-command-panel,.batch-image-settings-panel{display:grid;gap:12px}.batch-image-task-panel{order:2;width:100%;max-width:none;justify-self:stretch}.batch-image-visual-panel{order:1;min-width:0}.batch-image-command-panel{order:4}.batch-image-settings-panel{grid-column:1 / -1;order:3}.batch-image-demo-stage{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(150px,.86fr) minmax(120px,.72fr);gap:10px;align-items:center;justify-items:center;padding:10px;border:1px solid #d3e9e7;border-radius:10px;background:linear-gradient(135deg,#f5fffd,#f8fbff)}.batch-image-demo-card{width:min(100%,176px);margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 7px 18px #125b5914}.batch-image-demo-card img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.batch-image-demo-card figcaption{padding:6px 9px;color:var(--muted);font-size:12px;font-weight:700}.batch-image-demo-bridge{display:grid;justify-items:center;gap:7px;min-width:0}.batch-image-demo-bridge video{display:block;width:min(100%,158px);aspect-ratio:3 / 4;object-fit:cover;border:1px solid #b8dedb;border-radius:10px;background:#e8f4f3;box-shadow:0 10px 24px #00a89926}.batch-image-demo-flow{display:inline-grid;grid-template-columns:auto auto auto;gap:6px;align-items:center;padding:5px 7px;border:1px solid #cde8e5;border-radius:999px;background:#ffffffe0;color:var(--muted);font-size:11px;white-space:nowrap}.batch-image-demo-flow b{position:relative;padding:0 16px;color:var(--brand-dark);font-size:12px}.batch-image-demo-flow b:before,.batch-image-demo-flow b:after{position:absolute;top:50%;width:11px;height:1px;background:#18b7aa;content:""}.batch-image-demo-flow b:before{left:0}.batch-image-demo-flow b:after{right:0}.ai-video-page{display:grid;gap:10px;min-width:0;padding-bottom:16px}html[data-theme=dark]{--bg: #111516;--surface: #181d1f;--surface-soft: #1e2527;--line: #303a3d;--line-strong: #465255;--text: #edf3f3;--muted: #a9b7b9;--soft-text: #7f9093;--primary: #20b8b1;--primary-dark: #72ddd7;--primary-soft: #15302f;--blue: #70aef6;--blue-soft: #182a3d;--warning: #f1bd66;--warning-soft: #352a17;--danger: #ff8585;--danger-soft: #3b2022;--shadow: 0 8px 22px rgba(0, 0, 0, .26);--theme-canvas: #111516;--theme-sidebar: #151c1e;--theme-surface: #181f21;--theme-surface-raised: #1e2729;--theme-surface-elevated: #263133;--theme-elevated: var(--theme-surface-elevated);--theme-control: #12191b;--theme-border: #303c3f;--theme-border-strong: #465457;--theme-text: #edf4f3;--theme-text-strong: #f7fbfb;--theme-on-accent: #ffffff;--theme-muted: #a7b7b9;--theme-active: #153331;--theme-hover: #222d2f;--theme-success: #153331;--theme-success-text: #72ddd7;--theme-success-border: #37615e;--theme-warning: #352b18;--theme-warning-text: #f1bd66;--theme-warning-border: #6d5930;--theme-danger: #3b2325;--theme-danger-text: #ff9a9a;--theme-danger-border: #754548;--theme-info: #182a3d;--theme-info-text: #70aef6;--theme-info-border: #365672;--theme-overlay: rgba(5, 20, 26, .9);--theme-overlay-control: rgba(255, 255, 255, .16);--theme-shadow: 0 8px 22px rgba(0, 0, 0, .26)}.batch-image-history-entry{display:flex;margin-top:10px}.ai-video-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 8px}.ai-video-page-head>div{display:grid;gap:4px}.ai-video-page-head-actions{display:flex!important;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px!important}.ai-video-page-head-actions .secondary-button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;text-decoration:none}.ai-video-page-head .crumb{color:var(--primary-dark);font-size:12px;font-weight:700}.ai-video-page-head h1{margin:0;color:var(--text);font-size:25px;line-height:1.25}.ai-video-page-head p{max-width:900px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.ai-video-status-bar{position:sticky;top:58px;z-index:6;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:8px 14px;border:1px solid #cbe4e7;border-radius:8px;background:#fffffff5;box-shadow:0 8px 18px #14404e0d}.ai-video-status-bar p{margin:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--primary)}.ai-video-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:18px 20px;border:1px solid #cde4e7;border-radius:10px;background:radial-gradient(circle at 72% 20%,rgba(13,172,164,.13),transparent 34%),linear-gradient(135deg,#fff,#effafa 62%,#f4f7ff)}.ai-video-hero .crumb{color:var(--primary-dark);font-size:12px;font-weight:700}.ai-video-hero h1{max-width:780px;margin:6px 0 8px;color:var(--text);font-size:28px;line-height:1.22;letter-spacing:0;text-wrap:balance}.ai-video-hero p{max-width:820px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.ai-video-hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:280px}.ai-video-hero-badges span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #b8e5e2;border-radius:999px;color:#066d68;background:#effcfb;font-size:12px;font-weight:700}.ai-video-service-note{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 14px;border:1px solid #dbe9ed;border-radius:8px;color:#365b64;background:#fbfefe}.ai-video-service-note strong{color:#08756f;font-size:13px}.ai-video-service-note span{color:var(--muted);font-size:13px;line-height:1.55}.ai-video-workbench{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:14px;align-items:start}.ai-video-left-panel,.ai-video-preview-panel{display:grid;gap:13px;min-width:0;padding:16px;border:1px solid #d6e6ea;border-radius:10px;background:#fff}.ai-video-preview-panel{position:sticky;top:72px;max-height:calc(100vh - 86px);overflow:auto;background:#fff}.ai-video-mode-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ai-video-mode-row p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-video-tabs,.ai-video-inline-options{display:flex;flex-wrap:wrap;gap:7px}.ai-video-inline-options.wrap{gap:7px 8px}.ai-video-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;border:1px solid #c7dde2;border-radius:8px;color:#35565f;background:#fff;font-size:13px;font-weight:600;cursor:pointer}.ai-video-chip.active{border-color:var(--primary);color:#fff;background:var(--primary)}.ai-video-chip:disabled{cursor:not-allowed;opacity:.58}.ai-video-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e2edf0}.ai-video-section h2{margin:0;color:var(--text);font-size:15px;line-height:1.35}.ai-video-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-video-section-title-row>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.ai-video-template-filter{display:flex;flex-wrap:wrap;gap:7px}.ai-video-type-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-video-type-card{display:grid;gap:4px;min-height:68px;padding:9px 10px;border:1px solid #d7e6ea;border-radius:8px;color:var(--text);background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ai-video-type-card.active{border-color:#55c8c1;background:#effbf9}.ai-video-type-card strong{font-size:13px;line-height:1.35}.ai-video-type-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ai-video-type-card-head>span{flex:0 0 auto;padding:1px 5px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.45}.ai-video-type-card-head>span.available{color:#087f78;background:#e7f8f5}.ai-video-type-card-head>span.unavailable{color:#68777d;background:#eef3f4}.ai-video-type-card small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-video-template-empty{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;min-height:48px;padding:11px 12px;border:1px dashed #bdd7dc;border-radius:8px;color:var(--text);background:#f8fbfc}.ai-video-template-empty strong{font-size:13px}.ai-video-template-empty span{color:var(--muted);font-size:12px}.ai-video-upload-box{display:block;width:100%;padding:0;cursor:pointer;border:0;background:transparent;text-align:left}.ai-video-upload-box:focus-visible{outline:2px solid rgba(0,166,156,.35);outline-offset:3px}.ai-video-upload-empty{display:grid;place-items:center;gap:6px;width:100%;aspect-ratio:4 / 5;padding:14px;border:1px dashed #9fd8d5;border-radius:9px;color:#4b6d76;background:#f7fbfb;text-align:center}.ai-video-upload-empty svg{color:var(--primary)}.ai-video-upload-empty strong{color:var(--text);font-size:13px}.ai-video-upload-empty span{max-width:280px;color:var(--muted);font-size:12px;line-height:1.55}.ai-video-upload-preview{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;aspect-ratio:4 / 5;margin:0;overflow:hidden;border:1px solid #cde2e6;border-radius:9px;background:#eef3f4}.ai-video-upload-preview img,.ai-video-upload-preview video{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#edf2f3}.ai-video-upload-preview figcaption{display:grid;gap:2px;min-width:0;padding:7px 9px;background:#fff;text-align:left}.ai-video-upload-preview figcaption strong,.ai-video-upload-preview figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-video-upload-preview figcaption strong{color:var(--text);font-size:12px}.ai-video-upload-preview figcaption span{color:var(--muted);font-size:11px}.ai-video-media-picker{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;align-items:stretch}.ai-video-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,220px));gap:12px;align-items:start;justify-content:start}.ai-video-media-slot{display:grid;gap:7px;min-width:0;width:100%}.ai-video-media-slot-head{display:grid;gap:3px}.ai-video-media-grid.align-womenswear-show-fields .ai-video-media-slot-head{min-height:72px}.ai-video-field-title-line{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:0}.ai-video-field-title-line>.required-field-mark,.ai-video-path-field .ai-video-field-title-line>.required-field-mark{color:var(--theme-danger-text);font-size:11px}.ai-video-media-slot-head strong{color:var(--text);font-size:13px}.ai-video-media-slot-head span{color:var(--muted);font-size:11px;line-height:1.45}.ai-video-media-slot.has-required-error .ai-video-upload-box{border-color:var(--theme-danger-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger-border) 24%,transparent)}.ai-video-source-composer{display:grid;gap:14px;align-items:start}.ai-video-source-composer.single-input{grid-template-columns:minmax(190px,220px) minmax(280px,1fr)}.ai-video-source-composer.multi-input{grid-template-columns:1fr}.ai-video-source-composer.single-input .ai-video-media-grid{grid-template-columns:minmax(190px,220px)}.ai-video-media-actions{display:flex;flex-wrap:wrap;gap:6px}.ai-video-media-actions .secondary-button.compact{min-height:30px;padding:5px 9px;font-size:12px}.ai-video-media-source-details{color:var(--muted);font-size:12px}.ai-video-media-source-details summary{width:fit-content;color:#517079;cursor:pointer}.ai-video-media-source-fields{display:grid;gap:8px;margin-top:8px}.ai-video-media-source-fields label{display:grid;gap:4px}.ai-video-media-source-fields label>span{color:var(--muted);font-size:11px}.ai-video-media-source-fields input{width:100%;min-height:32px;padding:5px 8px;border:1px solid #cbdde3;border-radius:7px;color:var(--text);background:#fff}.ai-video-batch-composer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);gap:14px;align-items:start}.ai-video-batch-core{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,178px);gap:12px;align-items:start}.ai-video-number-field{display:grid;gap:6px}.ai-video-number-field>span{color:var(--text);font-size:13px;font-weight:700}.ai-video-number-field input{width:100%;min-height:34px;padding:6px 9px;border:1px solid #cbdde3;border-radius:8px;color:var(--text);background:#fff;font:inherit}.ai-video-number-field small,.ai-video-batch-model-hint{color:var(--muted);font-size:12px;line-height:1.55}.ai-video-batch-shared-media{min-width:0}.ai-video-batch-model-hint{display:block;margin-top:8px}.ai-video-path-stack{display:grid;gap:10px}.ai-video-section-note{margin:-4px 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.ai-video-path-field,.ai-video-setting-grid label{display:grid;gap:6px}.ai-video-path-field.compact{gap:4px}.ai-video-path-field span,.ai-video-setting-grid label>span{color:var(--text);font-size:13px;font-weight:700}.ai-video-path-field input,.ai-video-setting-grid textarea{width:100%;border:1px solid #cbdde3;border-radius:8px;color:var(--text);background:#fff;font:inherit}.ai-video-path-field input{min-height:34px;padding:6px 9px}.ai-video-path-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ai-video-path-actions .secondary-button{min-height:34px;padding:6px 12px;white-space:nowrap}.ai-video-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-video-setting-grid .wide{grid-column:1 / -1}.ai-video-setting-grid textarea{min-height:92px;padding:9px 10px;line-height:1.6;resize:vertical}.ai-video-prompt-layout{display:grid}.ai-video-prompt-card{display:grid;gap:8px;min-width:0}.ai-video-output-field{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(360px,1.28fr);gap:12px;align-items:end;margin-top:10px;padding:10px;border:1px solid #d7e6e9;border-radius:7px;background:#f9fcfc}.ai-video-output-field>div:first-child{display:grid;gap:3px}.ai-video-output-field strong{font-size:13px}.ai-video-output-field span{color:var(--muted);font-size:12px;line-height:1.45}.ai-video-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-video-prompt-head strong{color:var(--text);font-size:13px;font-weight:700}.ai-video-prompt-head span{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:999px;color:#08756f;background:#e8f8f6;font-size:11px;font-weight:700}.ai-video-prompt-head .required-field-mark{min-height:16px;padding:0 4px;border:1px solid var(--theme-danger-border);border-radius:4px;background:var(--theme-danger);color:var(--theme-danger-text);line-height:14px}.ai-video-prompt-card textarea{width:100%;min-height:176px;padding:10px 11px;border:1px solid #cbdde3;border-radius:8px;color:var(--text);background:#fff;font:inherit;line-height:1.6;resize:vertical}.ai-video-copy-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:29px;padding:4px 9px;border:1px solid #cbdde3;border-radius:7px;color:#45646d;background:#fff;font-size:12px;cursor:pointer}.ai-video-action-row{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 -16px -16px;padding:11px 16px;border-top:1px solid #d9e8eb;border-radius:0 0 10px 10px;background:#fffffff7;box-shadow:0 -8px 18px #1238400f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-video-action-row button{display:inline-flex;align-items:center;gap:6px}.ai-video-action-status{display:grid;gap:3px;min-width:0;flex:1 1 220px;overflow:visible;color:var(--muted);font-size:12px;line-height:1.45;text-overflow:clip;white-space:normal}.ai-video-validation-summary{width:fit-content;max-width:100%;padding:6px 8px;border:1px solid var(--theme-danger-border);border-radius:6px;background:var(--theme-danger);color:var(--theme-danger-text);font-size:12px;font-weight:700}.ai-video-online-note{color:var(--theme-muted);font-size:11px;line-height:1.45}.ai-video-online-note .setting-help-link{margin-left:4px}.ai-video-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ai-video-unavailable-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d8e7ea;border-radius:8px;color:#55717a;background:#f6fafb;font-size:13px;font-weight:700}.ai-video-preview-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ai-video-preview-heading span{color:var(--primary-dark);font-size:12px;font-weight:700}.ai-video-preview-heading h2{margin:4px 0 6px;color:var(--text);font-size:18px;line-height:1.25}.ai-video-preview-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.ai-video-ratio-pill{flex:0 0 auto;padding:5px 11px;border:1px solid #bfe8e4;border-radius:999px;background:#e7f8f7}.ai-video-player-frame{position:relative;display:grid;place-items:center;min-height:500px;overflow:hidden;border:1px solid #d8e8eb;border-radius:14px;background:#f2f6f7;cursor:zoom-in}.ai-video-player-frame video{width:min(100%,320px);max-height:474px;aspect-ratio:9 / 16;object-fit:contain;border-radius:12px;background:#dce8eb;box-shadow:0 12px 28px #12384024}.ai-video-state-frame{padding:32px;cursor:default}.ai-video-generation-state{display:grid;justify-items:center;gap:10px;width:min(100%,430px);text-align:center}.ai-video-generation-state strong{color:var(--text);font-size:17px;line-height:1.35}.ai-video-generation-state p{max-width:420px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.ai-video-generation-state time{color:#08756f;font-size:12px;font-weight:700}.ai-video-generation-motion{display:flex;align-items:center;justify-content:center;gap:6px;width:64px;height:48px;margin-bottom:2px}.ai-video-generation-motion span{width:7px;height:30px;border-radius:999px;background:var(--primary);animation:ai-video-generation-pulse 1.1s ease-in-out infinite;transform-origin:center}.ai-video-generation-motion span:nth-child(2){animation-delay:.14s}.ai-video-generation-motion span:nth-child(3){animation-delay:.28s}.ai-video-state-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e4a9a5;border-radius:50%;color:#b5473d;background:#fff5f4;font-size:22px;font-weight:800}.ai-video-generation-state.timeout .ai-video-state-mark{border-color:#e5c178;color:#9a6500;background:#fff9eb}.ai-video-generation-state .secondary-button{margin-top:4px}@keyframes ai-video-generation-pulse{0%,to{opacity:.34;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.ai-video-preview-open{position:absolute;right:16px;bottom:16px;min-height:34px;padding:7px 13px;border:1px solid rgba(8,169,164,.38);border-radius:999px;color:var(--primary-dark);background:#ffffffeb;box-shadow:0 12px 26px #12384029;font-size:12px;font-weight:800;cursor:pointer}.ai-video-preview-open:hover{color:#fff;background:var(--primary)}.ai-video-preview-details{display:grid;border-top:1px solid #e1ecef}.ai-video-preview-details>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #e1ecef}.ai-video-preview-details strong{color:var(--text);font-size:12px}.ai-video-preview-details span{color:var(--muted);font-size:12px;line-height:1.55}.ai-video-result-strip{display:grid;grid-template-columns:1fr;gap:9px}.ai-video-result-strip div,.ai-video-example-row article{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid #dae9ec;border-radius:9px;background:#fbfefe}.ai-video-result-strip strong,.ai-video-example-row strong{color:var(--text);font-size:13px}.ai-video-result-strip span,.ai-video-example-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.ai-video-check-summary{display:grid;gap:7px;padding:12px 14px;border:1px solid #cbe5e8;border-radius:10px;background:linear-gradient(135deg,#08a9a41a,#ffffffeb)}.ai-video-check-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-video-check-summary span{color:var(--muted);font-size:12px}.ai-video-check-summary strong{color:var(--primary-dark);font-size:14px}.ai-video-check-summary p{margin:0;color:var(--text);font-size:12px;line-height:1.55}.ai-video-check-summary .warning{color:#b46b00}.ai-video-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.ai-video-result-actions .secondary-button{min-height:32px;padding:6px 11px}.ai-video-result-actions a.secondary-button{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.ai-video-result-actions-standalone{padding-top:2px}.ai-video-example-row{display:grid;grid-template-columns:1fr;gap:9px}.ai-video-example-row article span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:#fff;background:var(--primary);font-size:12px;font-weight:800}.ai-video-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:#0c202694;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-video-preview-modal-card{display:grid;gap:14px;width:min(92vw,720px);max-height:92vh;padding:16px;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:#f9feff;box-shadow:0 26px 70px #031f2457}.ai-video-preview-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-video-preview-modal-head div{display:grid;gap:4px;min-width:0}.ai-video-preview-modal-head span{color:var(--muted);font-size:12px}.ai-video-preview-modal-head strong{color:var(--text);font-size:16px;line-height:1.3}.ai-video-preview-modal-head button{min-height:34px;padding:7px 13px;border:1px solid #c9dce0;border-radius:999px;background:#fff;color:var(--text);font-weight:800;cursor:pointer}.ai-video-preview-modal-stage{display:grid;place-items:center;min-height:420px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 20% 18%,rgba(8,169,164,.14),transparent 30%),#edf7f8}.ai-video-preview-modal-stage video,.ai-video-preview-modal-stage img{width:min(100%,360px);max-height:calc(92vh - 130px);object-fit:contain;border-radius:16px;background:#dce8eb;box-shadow:0 18px 42px #12384033}.ai-video-preview-modal-stage video{aspect-ratio:9 / 16}.ai-video-preview-modal-stage img{width:min(100%,720px)}@media (max-width: 1180px){.ai-video-workbench{grid-template-columns:1fr}.ai-video-preview-panel{position:static;max-height:none}.ai-video-player-frame{min-height:390px}}@media (max-width: 720px){.ai-video-preview-modal{padding:14px}.ai-video-preview-modal-stage{min-height:360px}.ai-video-preview-modal-stage video,.ai-video-preview-modal-stage img{width:min(100%,300px)}}@media (max-width: 820px){.ai-video-status-bar,.ai-video-hero,.ai-video-result-strip,.ai-video-example-row,.ai-video-type-list,.ai-video-setting-grid,.ai-video-source-composer.single-input,.ai-video-batch-composer,.ai-video-batch-core{grid-template-columns:1fr}.ai-video-hero-badges{justify-content:flex-start}.ai-video-mode-row,.ai-video-action-row{align-items:stretch;flex-direction:column}.ai-video-mode-row p{text-align:left;white-space:normal}.ai-video-action-buttons{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.ai-video-generation-motion span{animation:none;opacity:.75;transform:none}}.batch-image-motion{display:grid;gap:4px;padding:9px 10px;border:1px solid #d8e9e7;border-radius:8px;background:#f7fcfb}.batch-image-motion b{font-size:13px}.batch-image-motion span{color:var(--muted);font-size:12px;line-height:1.55}.batch-image-form-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.78fr) minmax(116px,.6fr);gap:7px 8px;align-items:start}.batch-image-task-sections{display:grid;gap:9px}.batch-image-inline-section{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px 14px;align-items:start;padding:10px 12px;border:1px solid #d9e8e6;border-radius:8px;background:#fbfdfd}.batch-image-inline-section h3{margin:4px 0 0;color:var(--text);font-size:14px;line-height:1.35}.batch-image-inline-grid{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-start}.batch-image-inline-grid .batch-image-field{flex:0 1 auto}.batch-image-inline-grid .main-path{flex:1 1 420px;max-width:680px}.batch-image-inline-grid .list-file{flex:1 1 300px;max-width:460px}.batch-image-inline-grid .workflow-field{flex:0 1 280px}.batch-image-inline-grid .alias-field{flex:0 0 118px}.batch-image-inline-grid .option-field{flex:0 1 auto;min-width:220px}.batch-image-basic-grid{display:grid;grid-template-columns:minmax(270px,1.1fr) minmax(230px,.9fr) minmax(220px,.75fr) minmax(120px,.35fr);gap:8px 10px;align-items:start}.batch-image-settings-sections{display:grid;gap:10px}.batch-image-settings-section{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px 14px;align-content:start;padding:10px 12px;border:1px solid #d9e8e6;border-radius:8px;background:#fbfdfd}.batch-image-settings-section h3{margin:0;padding-top:4px;color:var(--text);font-size:14px}.batch-image-compact-grid{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-start}.batch-image-field{display:grid;gap:4px;min-width:0}.batch-image-field.path-field,.batch-image-field.medium-path{grid-column:span 2}.batch-image-field.compact-path{grid-column:span 1}.batch-image-basic-grid .path-field{grid-column:span 2}.batch-image-basic-grid .wide-field{grid-column:span 1;min-width:0}.batch-image-basic-grid .short-field{grid-column:span 1;max-width:150px}.batch-image-compact-grid .batch-image-field{flex:1 1 180px}.batch-image-compact-grid .medium-field{flex:0 1 198px}.batch-image-compact-grid .wide-field{flex:0 1 260px}.batch-image-compact-grid .wide-option{flex-basis:100%}.batch-image-compact-grid .path-field{flex:1 1 360px;max-width:620px}.batch-image-compact-grid .medium-path{flex:0 1 330px;max-width:440px}.batch-image-compact-grid .short-number,.batch-image-compact-grid .tiny-field{flex:0 1 116px}.batch-image-compact-grid .short-number input,.batch-image-compact-grid .tiny-field input{max-width:96px}.batch-image-compact-grid .switch-field{flex:0 1 auto;min-width:150px}.batch-image-label{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:12px;font-weight:800}.batch-image-field input,.batch-image-field select{width:100%;height:32px;min-width:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text)}.batch-image-path-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px}.icon-file-button{width:30px;height:32px;display:inline-grid;place-items:center;border:1px solid #b8d7d8;border-radius:7px;color:var(--primary-dark);background:#f7fcfc}.batch-image-segmented{display:inline-flex;flex-wrap:wrap;width:fit-content;max-width:100%;padding:2px;border:1px solid #b8d7d8;border-radius:8px;background:#f7fcfc}.batch-image-segmented button{min-height:30px;padding:0 10px;border-radius:6px;color:#45646d;background:transparent;white-space:nowrap}.batch-image-segmented button.active{color:#fff;background:var(--primary);box-shadow:0 6px 14px #08a9a42e}.video-single-flow-page{padding-bottom:78px}.video-single-flow-page .video-single-hero{padding:18px 20px}.video-single-flow-page .video-single-hero h1{font-size:25px}.video-single-flow-page .video-single-hero p{max-width:980px}.video-single-flow-page .single-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.video-single-flow-page .single-flow-step{align-items:center;background:#fff;border:1px solid #d4e4ea;border-radius:8px;display:flex;gap:10px;min-height:52px;padding:10px 12px}.video-single-flow-page .single-flow-step>span{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.video-single-flow-page .single-flow-step strong{display:block;font-size:13px}.video-single-flow-page .single-flow-step small{color:#5f7680;display:block;font-size:12px;margin-top:2px}.video-single-flow-page .video-single-flow-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(760px,1fr) minmax(410px,480px)}.video-single-flow-page .video-single-flow-main{display:grid;gap:12px}.video-single-flow-page .panel.dense{padding:0;overflow:hidden}.video-single-flow-page .single-panel-head{align-items:center;background:linear-gradient(180deg,#fff,#fbfeff);border-bottom:1px solid #dbe6eb;display:flex;gap:12px;justify-content:space-between;margin:0;padding:13px 15px 11px}.video-single-flow-page .single-panel-head h2{font-size:17px}.video-single-flow-page .single-panel-head p{color:#5f7680;font-size:12px;line-height:1.4;margin-top:3px}.video-single-flow-page .single-flow-body{padding:13px 15px}.video-single-flow-page .status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:24px;padding:0 9px;white-space:nowrap}.video-single-flow-page .status-badge.warning{background:#fff3df;color:#a75b00}.video-single-flow-page .single-material-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(205px,220px) minmax(360px,1fr) minmax(320px,340px)}.video-single-flow-page .single-upload-drop{align-content:start;background:#f0fffd;border:1px dashed #8fd8d5;border-radius:9px;display:grid;gap:8px;justify-items:stretch;min-width:0;min-height:84px;padding:10px 12px}.video-single-flow-page .single-upload-drop.has-required-error{border-color:var(--theme-danger-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger-border) 24%,transparent)}.video-single-flow-page .single-upload-required-title,.video-single-flow-page .single-panel-action-with-help,.video-single-flow-page .single-upload-action-row{display:inline-flex;align-items:center;gap:6px}.video-single-flow-page .single-upload-required-title{flex-wrap:wrap;justify-content:flex-start;row-gap:4px;white-space:normal}.video-single-flow-page .single-panel-action-with-help{justify-content:flex-end}.video-single-flow-page .single-upload-drop>.secondary-button{width:100%}.video-single-flow-page .single-upload-action-row{justify-content:space-between;width:100%}.video-single-flow-page .single-upload-action-row .mini-button{flex:1 1 auto}.video-single-flow-page .single-upload-drop small{color:#58707a;font-size:11px;line-height:1.35;text-align:center}.video-single-flow-page .single-media-board{background:#fbfeff;border:1px solid #d7e8ec;border-radius:9px;display:grid;gap:8px;min-width:0;padding:9px}.video-single-flow-page .single-media-board-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.video-single-flow-page .single-media-board-head strong{color:#203942;font-size:13px}.video-single-flow-page .single-media-board-head span{color:#5f7680;font-size:12px}.video-single-flow-page .single-media-tray{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.video-single-flow-page .single-media-empty{align-items:center;background:#f4fafb;border:1px dashed #bad7df;border-radius:8px;box-sizing:border-box;color:#5f7680;display:flex;flex:1 1 100%;font-size:12px;justify-content:center;min-height:86px;min-width:0;padding:10px;text-align:center;width:100%}.video-single-flow-page .single-media-card{background:#fff;border:1px solid #d7e8ec;border-radius:8px;display:grid;gap:6px;min-width:0;padding:7px;width:168px}.video-single-flow-page .single-media-thumb{align-items:center;background:linear-gradient(135deg,#08a9a41f,#2d7abe1a);border:1px solid #c9e2e8;border-radius:7px;color:#0a7d78;cursor:pointer;display:grid;font-size:12px;font-weight:900;overflow:hidden;padding:0;position:relative;width:100%}.video-single-flow-page .single-media-thumb img,.video-single-flow-page .single-media-thumb video{height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;position:absolute;width:100%}.video-single-flow-page .single-media-thumb span{align-self:end;background:#112a32c2;border-radius:999px;color:#fff;justify-self:center;margin:0 0 7px;padding:3px 9px;position:relative}.video-single-flow-page .single-media-meta{min-width:0}.video-single-flow-page .single-media-meta strong,.video-single-flow-page .single-media-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-single-flow-page .single-media-meta strong{color:#203942;font-size:12px}.video-single-flow-page .single-media-meta small{color:#5f7680;font-size:11px;margin-top:2px}.video-single-flow-page .single-media-remove{background:transparent;border:0;color:#d65353;cursor:pointer;font-size:12px;font-weight:800;justify-self:start;padding:0}.video-single-flow-page .single-save-stack{align-content:start;align-self:start;background:#fbfeff;border:1px solid #d7e8ec;border-radius:9px;display:grid;gap:8px;min-width:0;padding:8px}.video-single-flow-page .single-material-list{display:grid;gap:7px}.video-single-flow-page .single-material-item{background:#fbfeff;border:1px solid #d7e8ec;border-radius:8px;display:grid;gap:3px;min-height:38px;padding:7px 9px}.video-single-flow-page .single-material-item strong{color:#203942;font-size:12px}.video-single-flow-page .single-material-item b{color:#087d78}.video-single-flow-page .single-material-item span{color:#5f7680;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-single-flow-page .single-template-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:0}.video-single-flow-page .single-template-row .field{grid-column:1 / -1;margin:0}.video-single-flow-page .single-template-row>button:first-of-type{grid-column:2}.video-single-flow-page .single-template-row>button:last-of-type{grid-column:3}.video-single-flow-page .single-template-row select{height:36px;max-width:100%}.video-single-flow-page .single-template-row>button{height:36px;white-space:nowrap}.video-single-flow-page .field-title-with-help{max-width:100%;flex-wrap:wrap;row-gap:4px}.video-single-flow-page .interactive-help-tip-anchor{flex:0 0 17px;width:17px;height:17px}.video-single-flow-page .help-dot.interactive-help-tip{box-sizing:border-box;flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;max-height:17px;margin-left:0;padding:0;aspect-ratio:1;line-height:1}.video-single-flow-page .single-scheme-flow-grid{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(156px,.78fr) minmax(222px,1fr) minmax(210px,.95fr) minmax(142px,.7fr)}.video-single-flow-page .segmented-orange button.selected{background:#f28a18;border-color:#f28a18}.video-single-flow-page .segmented button:disabled{background:#edf3f5;box-shadow:none;color:#8a9aa2;cursor:not-allowed;opacity:.78}.video-single-flow-page .single-copy-voice-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);padding:13px 15px}.video-single-flow-page .single-copy-top-grid{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.video-single-flow-page .single-copy-top-grid .field{flex:1 1 150px;min-width:150px}.video-single-flow-page .single-copy-top-grid .field:first-child{flex-basis:220px}.video-single-flow-page .single-copy-top-grid .mini-field{max-width:132px}.video-single-flow-page .single-copy-column{min-width:0}.video-single-flow-page .single-copy-textarea{min-height:160px;resize:vertical}.video-single-flow-page .single-copy-foot{align-items:end;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.video-single-flow-page .single-copy-foot>span{color:#5f7680;font-size:12px;padding-bottom:10px}.video-single-flow-page .single-copy-generate-status{border-radius:8px;color:#4c6770;flex:1 1 240px;font-size:12px;font-style:normal;line-height:1.45;min-width:220px;padding:7px 9px}.video-single-flow-page .single-copy-generate-status.running{background:#e9f9f6;color:#087d78}.video-single-flow-page .single-copy-generate-status.success{background:#e9f9ef;color:#16803d}.video-single-flow-page .single-copy-generate-status.warning,.video-single-flow-page .single-copy-generate-status.error{background:#fff2ec;color:#b5411d}.video-single-flow-page .single-voice-column{display:grid;gap:10px;min-width:0}.video-single-flow-page .single-voice-head .field{max-width:330px}.video-single-flow-page .single-voice-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-single-flow-page .voice-card{background:#fbfeff;border:1px solid #d4e6ea;border-radius:8px;color:#17242b;display:block;height:auto;min-height:58px;padding:9px 10px;text-align:left}.video-single-flow-page .voice-card.selected{background:#effbf9;border-color:#62cfc8;box-shadow:inset 0 0 0 1px #08a9a41a}.video-single-flow-page .voice-card strong{display:block;font-size:13px}.video-single-flow-page .voice-card span{color:#5f7680;display:block;font-size:12px;line-height:1.35;margin-top:4px}.video-single-flow-page .single-voice-tuning-grid{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(4,max-content)}.video-single-flow-page .single-tuning-grid{align-items:end;display:grid;gap:10px 14px;grid-template-columns:repeat(6,minmax(88px,max-content))}.video-single-flow-page .single-tuning-grid .single-wide-field{grid-column:span 2;min-width:260px}.video-single-flow-page .single-tuning-grid .single-path-field{grid-column:1 / -1;min-width:0}.video-single-flow-page .compact-checks{align-content:center;display:flex;flex-wrap:wrap;gap:4px 10px;min-height:34px}.video-single-flow-page .single-preview-panel{position:sticky;top:12px}.video-single-flow-page .single-preview-box{display:grid;gap:12px;padding:13px 15px}.video-single-flow-page .single-phone-frame{background:#f7fcfd;border:9px solid #203b45;border-radius:24px;box-shadow:0 14px 24px #17242b24;color:#5f7680;display:grid;gap:8px;margin:0 auto;max-width:360px;padding:12px;place-items:center;white-space:pre-line;width:min(100%,360px)}.video-single-flow-page .single-phone-frame .preview-canvas:disabled{cursor:default;opacity:.92}.video-single-flow-page .single-phone-frame .preview-canvas{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#08a9a41a,#2378d714);border:1px dashed #b9d6df;border-radius:14px;color:#5f7680;cursor:pointer;display:flex;font-size:12px;justify-content:center;min-height:0;overflow:hidden;padding:0;position:relative;text-align:center;width:100%}.video-single-flow-page .single-phone-frame .preview-canvas img,.video-single-flow-page .single-phone-frame .preview-canvas video{height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;position:absolute;width:100%}.video-single-flow-page .single-phone-frame .preview-play-pill{background:#17242bdb;border-radius:999px;color:#fff;font-size:12px;font-style:normal;line-height:1.35;padding:5px 12px;position:relative;z-index:1}.video-single-flow-page .single-preview-download{background:#17242be6;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;line-height:1.35;min-height:30px;padding:6px 8px;text-align:center;width:100%}.video-single-flow-page .single-preview-download:disabled{background:#c7d6db;color:#f7fbfc;cursor:not-allowed}.video-single-flow-page .single-media-modal{align-items:center;background:#0c181d9e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:70}.video-single-flow-page .single-media-modal-card{background:#fff;border-radius:12px;box-shadow:0 24px 60px #00000047;display:grid;gap:10px;max-height:92vh;max-width:min(980px,94vw);padding:14px;width:min(920px,94vw)}.video-single-flow-page .single-media-modal-head{align-items:center;display:flex;justify-content:space-between}.video-single-flow-page .single-media-modal-head strong{color:#17242b;font-size:16px}.video-single-flow-page .single-media-modal-head button{background:#f3f8f9;border:1px solid #cbdde2;border-radius:8px;color:#203942;cursor:pointer;font-weight:800;height:32px;padding:0 12px}.video-single-flow-page .single-media-modal-body{align-items:center;background:#ecf4f6;border-radius:10px;display:flex;justify-content:center;min-height:min(640px,76vh);overflow:hidden;padding:18px}.video-single-flow-page .single-media-modal-viewer{align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,auto) 44px;justify-content:center;width:100%}.video-single-flow-page .single-media-modal-arrow{align-items:center;background:#ffffffe6;border:1px solid #cbdde2;border-radius:999px;color:#0f6967;cursor:pointer;display:inline-flex;font-size:34px;font-weight:700;height:56px;justify-content:center;line-height:1;width:44px}.video-single-flow-page .single-media-modal-arrow:hover:not(:disabled){background:#0aa7a2;border-color:#0aa7a2;color:#fff}.video-single-flow-page .single-media-modal-arrow:disabled{opacity:0;pointer-events:none}.video-single-flow-page .single-media-modal-stage{align-items:center;background:#102227;border-radius:10px;display:flex;height:min(72vh,720px);justify-content:center;max-width:100%;overflow:hidden}.video-single-flow-page .single-media-modal-stage img,.video-single-flow-page .single-media-modal-stage video{background:#102227;height:100%;object-fit:contain;width:100%}.video-single-flow-page .single-media-modal-card p{color:#5f7680;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-single-flow-page .preview-summary{display:grid;gap:8px}.video-single-flow-page .preview-summary>div{align-items:center;background:#fbfeff;border:1px solid #d8e7eb;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.video-single-flow-page .preview-summary dt,.video-single-flow-page .preview-summary dd{font-size:12px;margin:0}.video-single-flow-page .preview-summary dd{color:#5f7680}.video-single-flow-page .video-single-action-dock{align-items:center;background:#f5fefdf5;border:1px solid #a9dcd8;border-radius:10px;bottom:16px;box-shadow:0 14px 30px #12303c29;display:flex;gap:16px;grid-column:1 / -1;justify-content:space-between;padding:11px 14px;position:sticky;z-index:10}.video-single-flow-page .video-single-validation-summary{margin:0 0 2px}.video-single-flow-page .video-single-action-dock .setting-help-link{width:fit-content}.video-single-flow-page .video-single-action-dock .final-action-copy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.video-single-flow-page .video-single-action-dock .final-action-copy strong{font-size:14px}.video-single-flow-page .video-single-action-dock .final-action-copy>span{flex:1 1 420px;min-width:260px;font-size:12px}.video-single-flow-page .video-single-action-dock .video-single-validation-summary{flex:1 0 100%}@media (max-width: 1550px){.video-single-flow-page .video-single-flow-grid{grid-template-columns:1fr}.video-single-flow-page .single-preview-panel{position:static}.video-single-flow-page .single-copy-voice-grid{grid-template-columns:1fr}.video-single-flow-page .video-single-action-dock{bottom:10px}}@media (max-width: 980px){.video-single-flow-page .single-flow-steps,.video-single-flow-page .single-scheme-flow-grid,.video-single-flow-page .single-copy-top-grid,.video-single-flow-page .single-template-row,.video-single-flow-page .single-tuning-grid,.video-single-flow-page .single-copy-foot{grid-template-columns:1fr}.video-single-flow-page .single-voice-tuning-grid,.video-single-flow-page .single-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-single-flow-page .single-material-row{grid-template-columns:1fr}.video-single-flow-page .video-single-action-dock{align-items:stretch;flex-direction:column}}.batch-image-segmented button:disabled,.batch-image-segmented button.disabled{color:#8a9aa2;background:#edf3f5;cursor:not-allowed;opacity:.78;box-shadow:none}.batch-image-switch{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 4px;border:1px solid #c9d9de;border-radius:999px;color:#58707a;background:#f3f7f8;font-weight:800}.batch-image-switch span{width:24px;height:24px;border-radius:999px;background:#b6c8cf}.batch-image-switch.active{border-color:#9adbd5;color:var(--primary-dark);background:#e8f8f6}.batch-image-switch.active span{background:var(--primary)}.batch-image-actions{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:8px;padding-top:2px}.batch-image-action-group{display:grid;gap:7px;align-items:start;padding:7px 8px;border:1px solid #dbe9ed;border-radius:8px;background:#fbfdfe}.batch-image-action-group>span{display:inline-flex;align-items:center;min-height:22px;color:#4b6772;font-size:12px;font-weight:900}.batch-image-action-group>div{display:flex;flex-wrap:wrap;gap:6px}.batch-image-action-group button{min-height:30px;padding-inline:10px}.batch-image-action-group.risk{border-color:#f0d4a0;background:#fffaf0}.batch-image-action-group.risk>span{color:#9a6500}.batch-image-cost-guard{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);align-items:start;gap:8px 14px;padding:8px 10px;border:1px solid #f0d4a0;border-radius:8px;background:#fff8e8;color:#6f531a;font-size:12px;line-height:1.55}.batch-image-cost-guard>div:first-child{display:grid;gap:3px}.batch-image-cost-guard b{color:#9a6500;font-size:13px}.batch-image-cost-guard>div:first-child>span{color:#6f531a}.batch-image-guard-list{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.batch-image-guard-list span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 7px;border:1px solid #d8e8e8;border-radius:999px;background:#fff;color:var(--muted);white-space:nowrap}.batch-image-guard-list span.passed{border-color:#9adbd5;background:#f1fbfa;color:var(--primary-dark)}.batch-image-guard-list span.blocked{border-color:#f0b0b0;background:#fff7f7;color:#a33c3c}.batch-image-guard-list b{color:inherit;font-size:12px}.batch-image-guard-list em{font-style:normal;color:inherit}.batch-image-task-note{display:grid;gap:4px;padding:9px 11px;border:1px solid #cfe1e6;border-radius:8px;background:#f8fbfc;color:var(--muted);font-size:12px}.batch-image-task-note b{color:var(--text);font-size:13px}.batch-image-task-note.failed{border-color:#f3b9b9;background:#fff6f6}.batch-image-result-summary{display:grid;gap:8px;padding:10px 11px;border:1px solid #cfe1e6;border-radius:8px;background:#fff}.batch-image-result-summary.idle{background:#f8fbfc}.batch-image-result-summary.failed{border-color:#f0b0b0;background:#fff7f7}.batch-image-result-summary b{color:var(--text)}.batch-image-result-summary span{color:var(--muted);font-size:12px;line-height:1.55}.batch-image-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.batch-image-result-head>div{display:grid;gap:2px;min-width:0}.batch-image-result-tags{display:flex;flex-wrap:wrap;gap:5px}.batch-image-result-tags span{min-height:22px;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #bfe4e2;border-radius:999px;color:#06736d;background:#eefbf9;font-weight:700}.batch-image-result-log{display:grid;gap:3px;padding:7px 8px;border:1px solid #dce8ec;border-radius:7px;background:#f7fbfc}.batch-image-result-log code{overflow:hidden;color:#314c55;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.batch-image-next-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;padding-top:1px}.batch-image-next-step b{font-size:12px}@media (max-width: 1120px){.material-two-column,.material-detail-workbench,.material-template-layout{grid-template-columns:1fr}.material-template-settings{max-width:none}.detail-showcase-stage,.template-showcase-stage{grid-template-columns:1fr}.template-preview-stack{min-height:360px}.batch-image-workbench{grid-template-columns:1fr}.batch-image-task-panel{max-width:none;justify-self:stretch}.batch-image-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.batch-image-actions{grid-template-columns:1fr}}@media (max-width: 980px){.batch-image-hero,.batch-image-flow-strip{grid-template-columns:1fr}.batch-image-instance-card{width:100%}.batch-image-form-grid,.batch-image-basic-grid,.batch-image-settings-sections,.batch-image-settings-section,.batch-image-inline-section,.batch-image-cost-guard{grid-template-columns:1fr}.batch-image-guard-list{justify-content:flex-start}.batch-image-basic-grid .short-field{max-width:none}.batch-image-demo-stage{grid-template-columns:1fr}.batch-image-field.path-field{grid-column:auto}}html,body{margin:0;min-height:100%;color:var(--text);background:var(--bg);font-size:13px;letter-spacing:0;overflow-x:clip}button,input{font:inherit}button{border:0;cursor:pointer}h1,h2,h3,p{margin:0}.app-header{position:fixed;inset:0 0 auto 0;z-index:100;min-height:var(--header-height);display:flex;align-items:center;gap:16px;padding:0 14px 0 0;background:var(--primary);border-bottom:1px solid #07918d;box-shadow:0 6px 18px #122c3724}.header-brand{flex:0 0 var(--header-brand-width);height:var(--header-height);display:flex;align-items:center;gap:12px;padding:0 16px;color:#fff;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.header-brand:hover .brand-name,.header-brand:focus-visible .brand-name{text-decoration:underline}.brand-mark{width:74px;height:74px;flex:0 0 74px;display:grid;place-items:center;background:transparent;color:var(--primary-dark);font-weight:900;overflow:visible}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-name{font-size:20px;font-weight:900;line-height:1.08}.brand-sub{margin-top:5px;color:#ffffffc7;font-size:13px;line-height:1.18}.global-left,.global-actions,.topbar-actions,.template-row,.template-actions,.action-buttons,.inline-actions,.switch-row,.check-row,.radio-group,.toolbar{display:flex;align-items:center;gap:8px}.material-page .material-hero{display:flex;justify-content:space-between;gap:18px}.material-hero-badge{min-width:220px;align-self:stretch;display:grid;align-content:center;gap:4px;padding:12px 16px;border:1px solid #bfe4e2;border-radius:8px;background:linear-gradient(135deg,#f1fffe,#f8fbfc);color:#35656d}.material-hero-badge strong{color:var(--primary-dark);font-size:14px}.material-two-column{display:grid;grid-template-columns:minmax(620px,1.36fr) minmax(340px,.64fr);gap:12px;align-items:start}.material-detail-workbench{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:12px;align-items:start}.material-template-layout{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(560px,1.58fr);gap:12px;align-items:start}.material-extract-layout{grid-template-columns:minmax(680px,1.45fr) minmax(360px,.75fr)}.material-stack{display:grid;gap:10px}.material-template-settings{max-width:440px}.material-action-bar{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:0 -10px 24px #19374014}.material-action-guide{display:flex;flex:1 1 420px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-right:auto;color:var(--theme-muted);font-size:12px;line-height:1.45}.material-validation-summary{flex:1 0 100%}.material-help-content{display:grid;gap:7px;max-width:390px}.material-help-content p{margin:0}.material-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}.local-video-env{display:grid;gap:12px;margin-top:8px;padding:14px 16px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-raised);color:var(--theme-text)}.local-video-env.is-ready{min-height:82px;border-color:var(--theme-success-border);background:color-mix(in srgb,var(--theme-success) 72%,var(--theme-surface) 28%)}.video-clip-page .local-video-env{min-height:134px}.local-video-env__header{display:flex;min-width:0;align-items:center;gap:10px}.local-video-env__state-icon{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:7px;background:var(--theme-warning);color:var(--theme-warning-text);font-size:16px;font-weight:900}.local-video-env.is-ready .local-video-env__state-icon{background:var(--theme-success);color:var(--theme-success-text)}.local-video-env__heading{display:grid;min-width:0;flex:1 1 auto;gap:3px}.local-video-env__title-row{display:flex;min-width:0;align-items:center;gap:8px}.local-video-env__title-row h3{color:var(--theme-text-strong);font-size:14px;line-height:1.4}.local-video-env__status{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid var(--theme-warning-border);border-radius:999px;background:var(--theme-warning);color:var(--theme-warning-text);font-size:12px;font-weight:700}.local-video-env.is-ready .local-video-env__status{border-color:var(--theme-success-border);background:var(--theme-success);color:var(--theme-success-text)}.local-video-env__heading p{max-width:72ch;color:var(--theme-muted);font-size:13px;line-height:1.55}.local-video-env__advice{display:flex;min-width:340px;max-width:650px;flex:0 1 650px;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--theme-border)}.local-video-env__advice span{flex:0 0 auto;color:var(--theme-muted);font-size:12px;font-weight:700;white-space:nowrap}.local-video-env__advice strong{color:var(--theme-text);font-size:12px;font-weight:600;line-height:1.45}.local-video-env__install-row{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(350px,1.1fr) auto;align-items:center;gap:10px 18px;padding-top:11px;border-top:1px solid var(--theme-border)}.local-video-env__install-choice{display:flex;min-width:0;align-items:center;gap:9px}.local-video-env__install-choice button,.local-video-env__refresh{flex:0 0 auto;white-space:nowrap}.local-video-env__install-choice .primary-button{min-height:34px;padding-inline:14px;box-shadow:none}.local-video-env__install-choice .secondary-button{min-height:34px}.local-video-env__install-choice span{color:var(--theme-muted);font-size:12px;line-height:1.45}.local-video-env__error{margin:0;padding:8px 10px;border:1px solid var(--theme-danger-border);border-radius:7px;background:var(--theme-danger);color:var(--theme-danger-text);font-size:12px;line-height:1.5}@media (max-width: 1180px){.local-video-env__header{flex-wrap:wrap}.local-video-env__advice{order:3;width:calc(100% - 38px);max-width:none;flex-basis:calc(100% - 38px);margin-left:38px;padding:8px 0 0;border-top:1px solid var(--theme-border);border-left:0}.local-video-env__install-row{grid-template-columns:1fr 1fr}.local-video-env__install-row>.local-video-env__refresh{justify-self:end;grid-column:1 / -1}}@media (max-width: 760px){.local-video-env{padding:12px}.local-video-env__header{align-items:flex-start;flex-wrap:wrap}.local-video-env__header>.local-video-env__refresh{margin-left:38px}.local-video-env__advice{display:grid;min-width:0;gap:3px}.local-video-env__install-row{grid-template-columns:1fr}.local-video-env__install-choice{align-items:flex-start}.local-video-env__install-row>.local-video-env__refresh{grid-column:auto}}.material-detail-workbench{grid-template-columns:minmax(360px,.74fr) minmax(520px,1.26fr)}.material-template-row{justify-content:flex-start;flex-wrap:nowrap;gap:8px}.material-template-row .plain-select{flex:1 1 190px;max-width:260px}.material-template-row .secondary-button{flex:0 0 auto;min-height:34px;padding-inline:10px;white-space:nowrap}.material-template-row .primary-button.material-template-save-button{flex:0 0 auto;min-height:34px;padding:0 13px;border-radius:6px;box-shadow:0 6px 14px #08a9a42e;white-space:nowrap}.template-save-inline-status{flex:0 0 auto;color:var(--primary-dark);font-size:12px;font-weight:900;white-space:nowrap}.white-bg-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.check-inline{min-height:30px;display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;align-self:flex-start;flex:0 0 auto;color:#244650;font-size:13px;font-weight:700}.te-check-inline{min-height:32px;display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;align-self:flex-start;flex:0 0 auto;color:#244650;font-size:13px;font-weight:700}.material-detail-form{display:grid;gap:10px}.material-preview{min-height:420px}.material-preview.large{min-height:660px}.material-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.material-preview.large .material-preview-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.material-preview-card{min-height:178px;display:grid;grid-template-rows:92px auto auto auto;gap:6px;padding:10px;border:1px solid #dce8ed;border-radius:8px;background:linear-gradient(160deg,#fff,#f4fbfb)}.material-preview-card .preview-art{display:grid;place-items:center;border-radius:7px;background:radial-gradient(circle at 25% 25%,rgba(8,169,164,.28),transparent 28%),linear-gradient(135deg,#e8fbfa,#fff7e6);color:var(--primary-dark);font-size:28px;font-weight:900}.material-preview-card strong{color:#17343b}.material-preview-card span{color:var(--muted);line-height:1.5}.material-preview-card button{width:max-content;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--soft-text);cursor:not-allowed}.material-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px;align-items:end}.material-task-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(400px,1fr) minmax(160px,.42fr) minmax(430px,.95fr);gap:12px;align-items:end;padding-top:2px}.material-task-grid .field{min-width:0}.material-task-grid.material-extract-task-grid{grid-template-columns:repeat(2,minmax(320px,1fr));grid-template-areas:"level level" "source output-root" "output-level repeat" "template template";align-items:start;gap:10px 12px}.material-extract-level-field{grid-area:level}.material-extract-source-field{grid-area:source}.material-extract-output-root-field{grid-area:output-root}.material-extract-output-level-field{grid-area:output-level;max-width:420px}.material-extract-output-level-select{width:min(100%,360px)}.material-extract-repeat-field{grid-area:repeat;max-width:620px}.material-extract-template-field{grid-area:template;justify-self:start;width:min(100%,620px)}.material-extract-task-grid .compact-task-path{width:100%;max-width:none}.material-extract-task-grid .material-template-row{grid-template-columns:minmax(160px,220px) auto auto;justify-content:start}.material-extract-task-grid .material-template-row .plain-select{width:100%;max-width:220px}.material-extract-level-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.material-extract-level-options button{display:grid;gap:3px;min-width:0;min-height:58px;padding:8px 10px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-control);color:var(--theme-text);text-align:left;cursor:pointer}.material-extract-level-options button:hover{border-color:var(--theme-border-strong);background:var(--theme-hover)}.material-extract-level-options button.active{border-color:var(--primary);background:var(--theme-active)}.material-extract-level-options strong{color:var(--theme-text-strong);font-size:12px;line-height:1.35}.material-extract-level-options span{overflow:hidden;color:var(--theme-muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.compact-task-path{width:min(100%,560px)}.compact-task-path input{min-width:0}.detail-mode-grid{grid-template-columns:minmax(160px,.95fr) minmax(160px,.95fr) minmax(92px,.55fr)}.video-preprocess-grid{grid-template-columns:minmax(170px,1fr) minmax(130px,.55fr) minmax(170px,.75fr) minmax(230px,1fr)}.video-preprocess-grid>.material-video-bgm-field{grid-column:1 / -1}.compact-with-control{align-items:end}.material-page .panel>.panel-title.compact-with-control,.material-inline-feature-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.material-page .panel>.panel-title.compact-with-control .switch-control,.material-inline-feature-head .switch-control{justify-self:end;margin-left:auto}.compact-with-control .material-multi-select{width:min(320px,100%);flex:0 1 320px}.material-page .plain-input.compact-number{width:74px;min-height:30px;font-weight:500;text-align:center}.material-page .plain-select.compact-select{width:min(100%,260px)}@media (max-width: 1320px){.video-preprocess-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.video-preprocess-grid{grid-template-columns:minmax(0,1fr)}.video-preprocess-grid>.material-video-bgm-field{grid-column:1}}.material-inline-feature-panel{padding:12px}.material-inline-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.material-inline-feature-head h2{margin:0 0 3px;font-size:15px}.material-inline-feature-head p,.inline-muted-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.material-inline-feature-body,.inline-feature-compact{display:grid;gap:8px;margin-top:9px;padding:10px;border:1px solid #d7e8ec;border-radius:8px;background:#f8fcfc}.compact-control-row{display:flex;align-items:end;flex-wrap:wrap;gap:8px 10px}.compact-control-row.secondary{align-items:center;padding-top:7px;border-top:1px dashed #d8e8ec}.mini-control{display:grid;min-width:0;gap:4px}.mini-control>span{color:#314852;font-size:12px;font-weight:800}.mini-control.tiny{width:88px;flex:0 0 88px}.mini-control.medium{width:164px;flex:0 0 164px}.mini-control.wide{width:min(100%,260px);flex:0 1 260px}.mini-control.flex{min-width:220px;flex:1 1 260px}.inline-check-control{min-height:32px;align-self:end;padding:0 2px 2px 0;white-space:nowrap}.inline-feature-compact .plain-input,.inline-feature-compact .plain-select,.material-inline-feature-body .plain-input,.material-inline-feature-body .plain-select{min-height:32px}.white-bg-inline-options{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}.white-bg-inline-options .compact-control-row.secondary{border-top-color:var(--theme-border)}.material-multi-select{position:relative;z-index:2;width:min(100%,280px)}.material-multi-select[open]{z-index:1200}.material-multi-select .multi-select-panel{z-index:1201}.material-multi-select .multi-select-option{grid-template-columns:auto minmax(120px,1fr)}.material-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;width:min(100%,420px);padding:4px;border:1px solid #cfe2e8;border-radius:8px;background:#eef6f7}.material-scope-tabs button{min-height:44px;display:grid;align-content:center;gap:2px;padding:6px 10px;border:1px solid transparent;border-radius:6px;color:#42606b;text-align:left}.material-scope-tabs button strong{font-size:14px;color:#263f49}.material-scope-tabs button span{color:#738892;font-size:11px;font-weight:500}.material-scope-tabs button.active{border-color:#08a9a46b;background:var(--primary);color:#fff;box-shadow:0 6px 14px #08a9a438}.material-scope-tabs button.active strong{color:#fff}.material-scope-tabs button.active span{color:#ffffffdb}.material-scope-tabs.compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:220px;gap:4px;padding:3px;background:var(--theme-control);border-color:var(--theme-border)}.material-scope-tabs.compact button{min-height:32px;justify-items:center;padding:4px 8px;text-align:center}.material-scope-tabs.compact button span{display:none}.material-scope-tabs.compact button strong{font-size:13px}.switch-control{min-height:30px;width:max-content;display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 5px;border:1px solid #cbdde3;border-radius:999px;background:#edf4f6;color:#60747e;font-size:12px;font-weight:800}.switch-control span{width:32px;height:18px;position:relative;border-radius:999px;background:#c4d2d8;transition:background .18s ease}.switch-control span:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #182f3833;transition:transform .18s ease}.switch-control.on{border-color:#08a9a473;background:#e7faf8;color:var(--primary-dark)}.switch-control.on span{background:var(--primary)}.switch-control.on span:after{transform:translate(14px)}.switch-control:disabled{cursor:not-allowed;opacity:.55}.material-motion-preview{min-height:400px;overflow:hidden}.material-inline-feature-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}@media (max-width: 860px){.ai-video-output-field{grid-template-columns:1fr}.ai-video-page-head{align-items:stretch;flex-direction:column}.ai-video-page-head-actions{align-self:stretch;justify-content:flex-start}}.crop-motion-stage{min-height:305px;display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:16px;border:1px solid #d7e9ee;border-radius:10px;background:linear-gradient(135deg,#effafae0,#fffffff5),radial-gradient(circle at 86% 12%,rgba(8,169,164,.12),transparent 34%)}.motion-copy{display:grid;gap:5px}.motion-copy strong{color:#16363f;font-size:19px}.motion-copy span{color:#5d737d;line-height:1.55}.motion-board{position:relative;min-height:192px;display:grid;grid-template-columns:minmax(98px,.58fr) 42px minmax(136px,.8fr);align-items:center;gap:10px}.motion-source-stack{position:relative;height:144px}.motion-source-stack img{position:absolute;left:calc(var(--i) * 12px);top:calc(var(--i) * 8px);width:88px;height:122px;object-fit:cover;border:3px solid #fff;border-radius:8px;box-shadow:0 12px 24px #253d4629;animation:materialFloat 5.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s)}.motion-scanner{height:92px;display:grid;place-items:center;position:relative}.motion-scanner:before,.motion-scanner:after{content:"";width:40px;height:2px;position:absolute;background:#8ecfcb}.motion-scanner:before{transform:rotate(28deg)}.motion-scanner:after{transform:rotate(-28deg)}.motion-scanner span{width:34px;height:34px;border:1px solid #8ed8d3;border-radius:50%;background:#fff;box-shadow:0 8px 18px #08a9a429;animation:materialPulse 2.6s ease-in-out infinite}.motion-output-stack{display:grid;grid-template-columns:1fr;gap:7px}.motion-output-card{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #cbe5e4;border-radius:8px;background:#ffffffe6;color:#21434b;box-shadow:0 8px 18px #1f3d4814;animation:materialOutputIn 4.8s ease-in-out infinite;animation-delay:calc(var(--i) * .22s)}.motion-output-card span{font-size:12.5px;font-weight:900}.motion-output-card em{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#e7f8f7;color:var(--primary-dark);font-size:11px;font-style:normal;font-weight:900}.motion-step-row{display:flex;flex-wrap:wrap;gap:8px}.motion-step-row span{padding:5px 9px;border-radius:999px;background:#fff;color:#46616b;font-size:12px;font-weight:800}@keyframes materialFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes materialPulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.06);opacity:1}}@keyframes materialOutputIn{0%,18%{transform:translateY(8px);opacity:.58}38%,to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.motion-source-stack img,.motion-scanner span,.motion-output-card{animation:none}}.material-upload-demo{min-height:132px;display:grid;place-items:center;gap:8px;border:1px dashed #a7d8d5;border-radius:8px;background:#f3fcfb;text-align:center;color:var(--muted)}.material-upload-demo strong{color:var(--primary-dark);font-size:15px}.detail-generation-showcase,.template-frame-showcase{min-height:620px;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(8,169,164,.13),transparent 30%),radial-gradient(circle at 92% 12%,rgba(255,190,91,.18),transparent 28%),linear-gradient(145deg,#fff,#f6fbfc 56%,#fff8ee)}.detail-showcase-stage,.template-showcase-stage{min-height:430px;display:grid;grid-template-columns:minmax(250px,.76fr) minmax(320px,1.24fr);gap:18px;align-items:center}.detail-showcase-copy,.template-showcase-copy{display:grid;gap:12px;padding:22px}.detail-showcase-copy>span,.template-showcase-copy>span{width:max-content;padding:5px 10px;border-radius:999px;background:#e8fbfa;color:var(--primary-dark);font-size:12px;font-weight:800}.detail-showcase-copy strong,.template-showcase-copy strong{max-width:420px;color:#102f37;font-size:24px;line-height:1.35}.detail-showcase-copy p,.template-showcase-copy p{max-width:420px;color:#5f737b;line-height:1.8}.detail-showcase-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-showcase-tags span{padding:6px 10px;border:1px solid #d7e8ee;border-radius:999px;background:#ffffffc2;color:#47656e;font-size:12px}.detail-showcase-visual{min-height:380px;position:relative;display:grid;grid-template-columns:.86fr 1fr;grid-template-rows:1fr .78fr;gap:12px;padding:14px}.detail-poster,.template-preview-card{position:relative;overflow:hidden;border:1px solid rgba(186,210,218,.82);border-radius:18px;background:linear-gradient(155deg,#ffffffed,#ffffff94),linear-gradient(135deg,#e8fbfa,#fff5e5);box-shadow:0 18px 36px #16333c1f}.detail-poster.tall{grid-row:span 2}.detail-poster.wide{background:linear-gradient(155deg,#ffffffe0,#ffffff9e),linear-gradient(135deg,#f6eefc,#e8fbfa)}.detail-poster i,.template-preview-card i{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:14px;background:radial-gradient(circle at 30% 18%,rgba(8,169,164,.32),transparent 25%),radial-gradient(circle at 75% 65%,rgba(255,177,91,.38),transparent 26%),linear-gradient(145deg,#ffffffa6,#ffffff29)}.detail-poster b,.template-preview-card b{position:absolute;left:18px;bottom:16px;padding:6px 10px;border-radius:999px;background:#102f37d1;color:#fff;font-size:12px}.showcase-progress-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.showcase-progress-row span{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #dce8ed;border-radius:8px;background:#ffffffb8;color:#48656e;font-size:13px}.showcase-progress-row b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px}.extract-summary-panel{min-height:330px}.extract-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.extract-summary-grid div{display:grid;gap:8px;padding:14px;border:1px solid #dce8ed;border-radius:8px;background:#f8fbfc}.extract-summary-grid span,.extract-output-list>strong{color:#5e747c;font-size:12px}.extract-summary-grid strong{color:#17343b;font-size:18px}.extract-summary-grid small{color:#789099;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.material-extract-rule-note{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;color:var(--theme-muted);font-size:12px;line-height:1.55}.material-extract-rule-note strong{flex:0 0 auto;color:var(--theme-text-strong);font-size:12px}.extract-output-setting{display:grid;gap:8px}.extract-output-path{display:grid;grid-template-columns:86px minmax(360px,620px);align-items:center;gap:6px 10px}.extract-output-path-label{display:inline-flex;align-items:center;gap:5px;color:var(--theme-text);font-size:12px;font-weight:700}.extract-output-path .required-field-error{grid-column:2}.material-extract-settings{display:grid;gap:10px}.extract-kind-settings-list{display:grid;gap:8px}.extract-kind-setting{display:grid;gap:9px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-raised)}.extract-ocr-setting{background:var(--theme-surface-elevated)}.extract-ocr-url-field{min-width:min(100%,360px);flex:1 1 360px}.extract-ocr-url-input{width:min(100%,520px)}.extract-kind-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.extract-kind-heading>div{display:grid;gap:3px}.extract-kind-heading strong{color:var(--theme-text-strong);font-size:14px}.extract-kind-heading span{color:var(--theme-muted);font-size:12px;line-height:1.5}.extract-setting-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px}.extract-setting-row>.field{flex:0 1 auto;min-width:160px}.extract-setting-row>.extract-ocr-url-field{min-width:min(100%,360px);flex:1 1 360px}.extract-number-pair{display:flex;align-items:flex-end;gap:8px}.extract-number-pair .field{min-width:92px}.extract-keyword-input{width:min(100%,620px)}.extract-short-select{width:180px}.compact-unit-input{width:108px}.extract-task-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:24px;background:#08181c57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.extract-task-dialog{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px 14px;width:min(560px,100%);padding:20px;border:1px solid var(--theme-border-strong);border-radius:12px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 20px 50px #102f373d}.extract-task-dialog-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--theme-active);color:var(--primary-dark);font-size:20px;font-weight:800}.extract-task-dialog h2{margin:0 0 6px;font-size:18px}.extract-task-dialog p{margin:0;color:var(--theme-muted);font-size:13px;line-height:1.65}.extract-task-dialog-note{margin-top:6px!important}.extract-task-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.extract-output-list{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #dce8ed;border-radius:8px;background:#fff}.extract-output-list div{display:flex;flex-wrap:wrap;gap:8px}.extract-output-list span{padding:6px 10px;border-radius:999px;background:#e8fbfa;color:var(--primary-dark);font-size:12px;font-weight:700}.extract-tip{margin-top:12px;padding:10px 12px;border-left:3px solid var(--primary);border-radius:7px;background:#f3fcfb;color:#496870;line-height:1.6}.template-showcase-stage{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr)}.template-preview-stack{position:relative;min-height:420px}.template-preview-card{position:absolute;width:56%;min-height:320px}.template-preview-card.main{left:10%;top:38px;transform:rotate(-4deg)}.template-preview-card.side{right:8%;top:84px;min-height:270px;transform:rotate(5deg);background:linear-gradient(155deg,#ffffffeb,#ffffff9e),linear-gradient(135deg,#eef4ff,#fff3df)}.template-preview-card.mini{right:22%;bottom:28px;width:38%;min-height:150px;transform:rotate(-1deg);background:linear-gradient(155deg,#ffffffe6,#ffffff94),linear-gradient(135deg,#e8fbfa,#f7f0ff)}.field span em{margin-left:5px;display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #bfd5dc;border-radius:50%;color:#6e8790;font-style:normal;font-size:11px;cursor:help}.plain-textarea{width:100%;min-height:88px;resize:vertical;padding:9px 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:#fff;outline:none}.segmented.disabled-aware button:disabled{opacity:.45;cursor:not-allowed}.check-row.wrap{flex-wrap:wrap}.unit-input{display:flex;align-items:center;gap:6px}.unit-input span{color:var(--muted)}.material-detail-page,.material-template-page{display:grid;gap:12px}.material-mode-tabs{width:max-content;display:inline-flex;gap:4px;padding:4px;border:1px solid #d6e8ed;border-radius:12px;background:#fff;box-shadow:0 10px 22px #14343e0f}.material-mode-tabs button{min-width:118px;min-height:38px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:#49636c;font-weight:800;cursor:pointer}.material-mode-tabs button.active{color:#fff;background:var(--primary);box-shadow:0 8px 18px #08a9a433}.ai-detail-workbench{grid-template-columns:minmax(420px,.525fr) minmax(620px,1.475fr)}.ai-detail-form-stack{display:grid;gap:12px}.compact-path{grid-template-columns:minmax(0,1fr) 96px}.detail-root-path{grid-template-columns:minmax(0,1fr) 88px 80px}.reference-upload-box{display:grid;gap:10px;padding:12px;border:1px solid #d7e9ee;border-radius:12px;background:#f8fcfd}.reference-upload-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-upload-head div{display:grid;gap:2px}.reference-upload-head strong{color:#132f37;font-size:14px}.reference-upload-head span{color:#68818a;font-size:12px}.mini-upload-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #9ed8d4;border-radius:8px;color:var(--primary-dark);background:#fff;font-size:12px;font-weight:800;cursor:pointer}.mini-upload-button input{display:none}.reference-upload-drop{min-height:76px;display:grid;place-items:center;gap:4px;border:1px dashed #aeddd9;border-radius:11px;background:linear-gradient(135deg,#e8fbfab8,#ffffffdb);text-align:center}.reference-upload-drop span{color:#28474f;font-weight:800}.reference-upload-drop small{color:#78919a}.reference-thumb-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reference-thumb-wall span,.reference-thumb-wall figure{aspect-ratio:1 / 1;overflow:hidden;border:1px solid #dce8ed;border-radius:10px;background:linear-gradient(135deg,#fff,#eef7f8)}.reference-thumb-wall figure{position:relative;margin:0}.reference-thumb-wall img{width:100%;height:100%;object-fit:cover;display:block}.reference-thumb-wall figcaption{position:absolute;inset:auto 4px 4px;padding:2px 4px;border-radius:5px;background:#102f37b8;color:#fff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-rule-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-detail-inline-pair{display:grid;grid-template-columns:repeat(2,minmax(128px,1fr));gap:8px}.ai-detail-inline-pair .field{min-width:0}.text-link-button{width:max-content;padding:0;border:0;background:transparent;color:var(--primary-dark);font-weight:800;cursor:pointer}.material-inline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.material-action-guidance{flex:1 1 420px;margin:0 auto 0 0;color:var(--theme-muted);font-size:12px;line-height:1.45}.material-action-guidance .setting-help-link{margin-left:7px}.detail-generation-showcase,.template-frame-showcase{position:relative}.detail-generation-showcase:before,.template-frame-showcase:before{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-160px;border-radius:50%;background:#edf1ff;opacity:.48;pointer-events:none}.detail-generation-showcase:after{content:"";position:absolute;width:220px;height:220px;left:-88px;bottom:-90px;border-radius:50%;background:#e8f7f6;opacity:.55;pointer-events:none}.detail-generation-showcase>*,.template-frame-showcase>*{position:relative;z-index:1}.detail-strip-gallery{min-height:456px;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;overflow:hidden;padding:12px 0}.detail-strip-gallery img{display:block;object-fit:cover;border-radius:18px;box-shadow:0 18px 38px #14303a26}.detail-strip-gallery .main{width:34%;max-width:255px;height:410px;object-position:top center}.detail-strip-gallery .strip{width:16%;min-width:88px;height:338px;object-position:top center}.detail-strip-gallery .strip-2{height:382px}.detail-strip-gallery .strip-3{height:310px}.detail-strip-gallery .strip-4{height:360px}.generation-running-canvas{min-height:520px;position:relative;display:grid;place-items:center;align-content:center;gap:12px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(8,169,164,.12),transparent 28%),linear-gradient(135deg,#fbffff,#f1f7ff);text-align:center}.generation-running-canvas strong{color:#12323a;font-size:24px}.generation-running-canvas span{max-width:520px;color:#637b84;line-height:1.7}.soft-orbit{width:96px;height:96px;border:2px solid rgba(8,169,164,.18);border-top-color:var(--primary);border-radius:50%;animation:detailOrbit 1.8s linear infinite}.running-steps{display:flex;gap:8px}.running-steps i{width:30px;height:5px;border-radius:999px;background:#cfdce2}.running-steps i.active{background:var(--primary)}@keyframes detailOrbit{to{transform:rotate(360deg)}}.detail-motion-showcase{min-height:620px;padding:0;overflow:hidden;background:radial-gradient(circle at 88% 4%,rgba(8,169,164,.09),transparent 26%),radial-gradient(circle at 8% 92%,rgba(255,196,107,.12),transparent 24%),linear-gradient(135deg,#fffffffa,#f3fcfbf5)}.detail-motion-showcase.batch{background:radial-gradient(circle at 86% 12%,rgba(255,196,107,.13),transparent 28%),radial-gradient(circle at 12% 86%,rgba(8,169,164,.09),transparent 24%),linear-gradient(135deg,#fff,#f5fbff)}.detail-motion-showcase.running{background:radial-gradient(circle at 18% 28%,rgba(8,169,164,.08),transparent 24%),radial-gradient(circle at 80% 20%,rgba(255,207,126,.12),transparent 26%),linear-gradient(135deg,#f9fdfd,#edf8fa)}.detail-motion-showcase:before{width:300px;height:300px;right:-126px;top:-150px;background:#dff2f494}.detail-motion-showcase:after{width:180px;height:180px;left:-76px;bottom:-78px;background:#fff5e0b8}.detail-motion-stage{min-height:580px;position:relative;overflow:hidden;padding:28px 28px 78px}.detail-motion-head{position:relative;z-index:2;display:grid;gap:8px;max-width:480px}.detail-motion-head span{width:max-content;padding:5px 10px;border-radius:999px;background:#08a9a41a;color:var(--primary-dark);font-size:12px;font-weight:900}.detail-motion-head strong{max-width:440px;color:#102f37;font-size:26px;line-height:1.24;text-wrap:balance}.detail-motion-head p{max-width:480px;margin:0;color:#607983;line-height:1.65}.detail-motion-fan{position:relative;height:440px;margin-top:14px}.detail-motion-hero-poster{position:absolute;left:0;top:42px;width:clamp(178px,27%,236px);height:330px;object-fit:cover;object-position:top center;border:6px solid #ffffff;border-radius:16px;box-shadow:0 18px 34px #142f3824;animation:detailPosterFloat 5.6s ease-in-out infinite}.detail-motion-strip-wall{position:absolute;left:clamp(190px,29%,250px);top:20px;right:4px;bottom:10px;display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,1.4vw,14px);perspective:900px}.detail-motion-strip-wall img{width:clamp(76px,12.4%,112px);height:360px;object-fit:cover;object-position:top center;border:5px solid #ffffff;border-radius:14px;box-shadow:0 16px 28px #1c3a461f;transform-origin:center bottom;animation:detailStripReveal 6.4s ease-in-out infinite;animation-delay:calc(var(--i) * .22s)}.detail-motion-strip-wall img:nth-child(2){height:392px}.detail-motion-strip-wall img:nth-child(3){height:326px}.detail-motion-strip-wall img:nth-child(4){height:374px}.detail-motion-caption-band{position:absolute;left:28px;right:28px;bottom:24px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid rgba(8,169,164,.18);border-radius:10px;background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-motion-caption-band strong{color:#12323a;font-size:15px}.detail-motion-caption-band span{color:#66818a;font-size:12px}.detail-motion-status-canvas{min-height:580px;position:relative;overflow:hidden;padding:28px}.detail-motion-queue-card{position:absolute;left:30px;top:34px;z-index:2;width:min(285px,calc(100% - 60px));padding:16px;border:1px solid rgba(8,169,164,.2);border-radius:14px;background:#ffffffe6}.detail-motion-queue-card strong{display:block;margin-bottom:6px;color:#12323a;font-size:18px}.detail-motion-queue-card span{color:#607983;font-size:13px;line-height:1.6}.detail-motion-progress-ring{position:absolute;right:54px;top:48px;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--primary) 0 72%,#e6f1f4 72% 100%);display:grid;place-items:center;animation:detailRingBreath 2.8s ease-in-out infinite}.detail-motion-progress-ring:after{content:"生成中";width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--primary-dark);font-size:18px;font-weight:900;box-shadow:inset 0 0 0 1px #dcecef}.detail-motion-floating-preview{position:absolute;left:72px;right:48px;bottom:64px;height:190px}.detail-motion-floating-preview img{position:absolute;bottom:0;width:112px;height:168px;object-fit:cover;object-position:top center;border:5px solid #ffffff;border-radius:14px;box-shadow:0 16px 28px #1c3a4621;animation:detailFloatPreview 5.8s ease-in-out infinite;animation-delay:calc(var(--i) * .28s)}.detail-motion-floating-preview img:nth-child(1){left:0}.detail-motion-floating-preview img:nth-child(2){left:96px}.detail-motion-floating-preview img:nth-child(3){left:192px}.detail-motion-floating-preview img:nth-child(4){left:288px}.detail-motion-status-steps{position:absolute;left:30px;right:30px;bottom:22px;display:flex;gap:8px}.detail-motion-status-steps span{flex:1;padding:8px 10px;border-radius:999px;background:#ffffffdb;color:#43616c;text-align:center;font-size:12px;font-weight:900}.detail-motion-status-steps .active{background:#08a9a41a;color:var(--primary-dark)}.detail-motion-batch-canvas{min-height:580px;position:relative;overflow:hidden;padding:28px 28px 78px}.detail-motion-batch-copy{position:relative;z-index:2;display:grid;gap:8px;max-width:500px}.detail-motion-batch-copy span{width:max-content;padding:5px 10px;border-radius:999px;background:#08a9a41a;color:var(--primary-dark);font-size:12px;font-weight:900}.detail-motion-batch-copy strong{max-width:460px;color:#102f37;font-size:26px;line-height:1.24;text-wrap:balance}.detail-motion-batch-copy p{max-width:500px;margin:0;color:#607983;line-height:1.65}.detail-motion-batch-board{position:relative;min-height:390px;margin-top:18px;border:1px solid rgba(195,220,226,.76);border-radius:16px;background:radial-gradient(circle at 78% 18%,rgba(8,169,164,.1),transparent 26%),linear-gradient(135deg,#ffffffd6,#f6fcfde6)}.detail-motion-batch-card{position:absolute;z-index:2;display:grid;width:190px;gap:4px;padding:13px 14px;border:1px solid rgba(190,216,224,.86);border-radius:12px;background:#ffffffe6;box-shadow:0 12px 24px #142f3814}.detail-motion-batch-card:nth-child(1){left:24px;top:30px}.detail-motion-batch-card:nth-child(2){left:145px;top:148px}.detail-motion-batch-card:nth-child(3){left:38px;bottom:30px}.detail-motion-batch-card b{width:max-content;padding:3px 8px;border-radius:999px;background:#eef7f8;color:#4d6a75;font-size:12px}.detail-motion-batch-card span{color:#17343e;font-size:14px;font-weight:900}.detail-motion-batch-card small{color:#708890;line-height:1.45}.detail-motion-batch-card.active b{background:#e2fbf8;color:var(--primary-dark)}.detail-motion-batch-preview{position:absolute;right:28px;top:26px;bottom:24px;width:min(48%,430px);display:flex;align-items:center;justify-content:flex-end;gap:10px}.detail-motion-batch-preview img{width:clamp(70px,23%,108px);height:310px;object-fit:cover;object-position:top center;border:5px solid #ffffff;border-radius:14px;box-shadow:0 16px 28px #1c3a4621;animation:detailStripReveal 6.4s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}.detail-motion-batch-preview img:nth-child(2){height:350px}.detail-motion-batch-preview img:nth-child(3){height:286px}.detail-motion-batch-preview img:nth-child(4){height:330px}@keyframes detailPosterFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes detailStripReveal{0%,14%{opacity:.45;transform:translateY(20px) rotateY(-12deg) scale(.94)}34%,to{opacity:1;transform:translateY(0) rotateY(0) scale(1)}}@keyframes detailRingBreath{0%,to{transform:scale(.96);filter:saturate(.96)}50%{transform:scale(1.04);filter:saturate(1.1)}}@keyframes detailFloatPreview{0%,18%{opacity:.55;transform:translateY(14px) scale(.94)}40%,to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1280px){.detail-motion-strip-wall{left:210px}.detail-motion-strip-wall img{width:82px}}@media (max-width: 980px){.detail-motion-stage,.detail-motion-status-canvas,.detail-motion-batch-canvas{min-height:700px}.detail-motion-fan{height:520px}.detail-motion-strip-wall{left:0;top:360px;justify-content:flex-start}.detail-motion-strip-wall img{width:84px;height:150px}.detail-motion-strip-wall img:nth-child(2),.detail-motion-strip-wall img:nth-child(3),.detail-motion-strip-wall img:nth-child(4){height:150px}.detail-motion-progress-ring{right:28px;top:210px}.detail-motion-floating-preview{left:30px;right:30px}.detail-motion-batch-board{min-height:500px}.detail-motion-batch-card:nth-child(1),.detail-motion-batch-card:nth-child(2),.detail-motion-batch-card:nth-child(3){left:22px;width:min(220px,calc(100% - 44px))}.detail-motion-batch-card:nth-child(1){top:24px}.detail-motion-batch-card:nth-child(2){top:122px}.detail-motion-batch-card:nth-child(3){top:220px;bottom:auto}.detail-motion-batch-preview{left:22px;right:22px;top:326px;bottom:18px;width:auto;justify-content:flex-start}.detail-motion-batch-preview img,.detail-motion-batch-preview img:nth-child(2),.detail-motion-batch-preview img:nth-child(3),.detail-motion-batch-preview img:nth-child(4){width:82px;height:142px}}@media (prefers-reduced-motion: reduce){.detail-motion-hero-poster,.detail-motion-strip-wall img,.detail-motion-progress-ring,.detail-motion-floating-preview img,.detail-motion-batch-preview img{animation:none}}.detail-compare-showcase{min-height:620px;position:relative;overflow:hidden;padding:26px;background:radial-gradient(circle at 86% 8%,rgba(8,169,164,.08),transparent 25%),radial-gradient(circle at 8% 90%,rgba(255,199,116,.1),transparent 26%),linear-gradient(135deg,#fbfefe,#f3fbfb)}.detail-compare-showcase.batch{background:radial-gradient(circle at 82% 14%,rgba(8,169,164,.08),transparent 26%),radial-gradient(circle at 12% 86%,rgba(255,205,132,.12),transparent 26%),linear-gradient(135deg,#fff,#f5fbff)}.detail-compare-showcase.running{display:grid;place-items:center;min-height:460px}.detail-compare-showcase:before{content:"";position:absolute;width:220px;height:220px;right:-96px;top:-108px;border-radius:50%;background:#08a9a414}.detail-compare-showcase:after{content:"";position:absolute;width:160px;height:160px;left:-74px;bottom:-74px;border-radius:50%;background:#ffd38b2e}.detail-compare-showcase>*{position:relative;z-index:1}.detail-compare-copy{max-width:560px;display:grid;gap:8px}.detail-compare-kicker{width:max-content;padding:5px 10px;border-radius:999px;background:#08a9a41a;color:var(--primary-dark);font-size:12px;font-weight:900}.detail-compare-copy strong{max-width:560px;color:#102f37;font-size:26px;line-height:1.24;text-wrap:balance}.detail-compare-copy p{max-width:540px;margin:0;color:#607983;line-height:1.65}.detail-compare-stage{position:relative;min-height:430px;margin-top:18px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(128px,.58fr) minmax(280px,1.28fr);gap:clamp(12px,1.6vw,22px);align-items:center}.detail-before-panel,.detail-process-panel,.detail-after-panel{position:relative;min-height:330px}.detail-before-panel>span,.detail-after-panel>span{display:inline-flex;margin-bottom:10px;color:#43616c;font-size:12px;font-weight:900}.detail-before-stack{position:relative;min-height:308px}.detail-before-stack img{position:absolute;width:min(82%,170px);height:276px;object-fit:cover;object-position:top center;border:6px solid #ffffff;border-radius:16px;box-shadow:0 16px 30px #142f3821;animation:detailBeforeFloat 5.8s ease-in-out infinite;animation-delay:calc(var(--i) * .3s)}.detail-before-stack img:nth-child(1){left:0;top:14px;transform:rotate(-4deg)}.detail-before-stack img:nth-child(2){left:44px;top:42px;transform:rotate(4deg)}.detail-process-panel{display:grid;place-items:center;align-content:center;gap:18px}.detail-process-orbit{position:relative;width:136px;height:136px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#ffffff 0 46%,transparent 47%),conic-gradient(from 36deg,#08a9a42e,#ffc2666b,#08a9a42e);color:#14343c;box-shadow:inset 0 0 0 1px #08a9a41f}.detail-process-orbit i{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--primary);transform:translateY(-68px);animation:detailOrbit 5s linear infinite}.detail-process-orbit strong{font-size:16px}.detail-process-tags{display:flex;max-width:160px;flex-wrap:wrap;justify-content:center;gap:6px}.detail-process-tags span{padding:4px 8px;border-radius:999px;background:#ffffffc7;color:#4f6a74;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #c2dae0b8}.detail-result-strip-wall{display:flex;align-items:flex-end;justify-content:flex-end;gap:clamp(7px,1vw,11px);min-height:350px;overflow:hidden}.detail-result-strip-wall img{width:clamp(58px,17%,98px);height:318px;object-fit:cover;object-position:top center;border:5px solid #ffffff;border-radius:14px;box-shadow:0 16px 28px #1c3a461f;animation:detailAfterRise 6.4s ease-in-out infinite;animation-delay:calc(var(--i) * .18s)}.detail-result-strip-wall img:nth-child(2){height:348px}.detail-result-strip-wall img:nth-child(3){height:288px}.detail-result-strip-wall img:nth-child(4){height:330px}.detail-result-strip-wall img:nth-child(5){height:302px}.detail-compare-batch-stage{min-height:420px;margin-top:18px;display:grid;grid-template-columns:minmax(190px,.86fr) minmax(132px,.56fr) minmax(300px,1.26fr);gap:clamp(12px,1.6vw,22px);align-items:center}.detail-folder-stack{display:grid;gap:10px}.detail-folder-card{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(190,216,224,.86);border-radius:12px;background:#ffffffe6;box-shadow:0 10px 22px #142f3812}.detail-folder-card.active{border-color:#08a9a457;background:#ebfcf9f0}.detail-folder-card b{color:#15353d;font-size:13px}.detail-folder-card span{color:#254b55;font-weight:900}.detail-folder-card small{color:#718890}.detail-queue-core{position:relative;width:140px;height:140px;display:grid;place-items:center;align-content:center;justify-self:center;border-radius:50%;background:radial-gradient(circle,#ffffff 0 47%,transparent 48%),conic-gradient(from 120deg,#08a9a42e,#ffc7746b,#08a9a42e);color:#17343e;box-shadow:inset 0 0 0 1px #08a9a41f}.detail-queue-core i{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--primary);transform:translateY(-70px);animation:detailOrbit 5.4s linear infinite}.detail-queue-core strong{font-size:16px}.detail-queue-core span{color:#6d8790;font-size:12px}.detail-compare-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 16px;border:1px solid rgba(8,169,164,.16);border-radius:10px;background:#ffffffd6}.detail-compare-caption strong{color:#12323a;font-size:15px}.detail-compare-caption span{color:#66818a;font-size:12px}.detail-compare-running-scene{position:relative;width:min(620px,100%);min-height:310px;display:grid;place-items:center;align-content:center;gap:10px;overflow:hidden;padding:30px;border:1px solid rgba(8,169,164,.18);border-radius:18px;background:radial-gradient(circle at 36% 34%,rgba(8,169,164,.12),transparent 30%),linear-gradient(135deg,#ffffffe0,#effafae6)}.detail-compare-run-bg{position:absolute;top:44px;right:44px;bottom:44px;left:44px;border-radius:50%;background:conic-gradient(from 90deg,#08a9a42e,#ffcd8433,#08a9a42e);filter:blur(10px);opacity:.72;animation:detailOrbit 8s linear infinite}.detail-compare-running-scene strong{position:relative;color:#12323a;font-size:24px}.detail-compare-running-scene p{position:relative;max-width:440px;margin:0;color:#607983;text-align:center;line-height:1.65}.detail-compare-running-steps{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.detail-compare-running-steps span{padding:7px 11px;border-radius:999px;background:#ffffffd6;color:#607983;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #c2dae0b8}.detail-compare-running-steps .active{background:#08a9a41a;color:var(--primary-dark)}@keyframes detailBeforeFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes detailAfterRise{0%,16%{opacity:.5;transform:translateY(22px) scale(.95)}38%,to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1180px){.detail-compare-stage,.detail-compare-batch-stage{grid-template-columns:1fr}.detail-before-panel,.detail-process-panel,.detail-after-panel{min-height:auto}.detail-before-stack{min-height:240px}.detail-before-stack img{width:150px;height:220px}.detail-result-strip-wall{justify-content:flex-start;min-height:210px}.detail-result-strip-wall img,.detail-result-strip-wall img:nth-child(2),.detail-result-strip-wall img:nth-child(3),.detail-result-strip-wall img:nth-child(4),.detail-result-strip-wall img:nth-child(5){width:76px;height:170px}}@media (prefers-reduced-motion: reduce){.detail-before-stack img,.detail-process-orbit i,.detail-result-strip-wall img,.detail-queue-core i,.detail-compare-run-bg{animation:none}}.template-before-after{min-height:480px;position:relative;display:grid;grid-template-columns:.92fr 1fr;gap:16px;align-items:center;padding:20px;border-radius:18px;background:linear-gradient(135deg,#eff9f9cc,#fff7ebc7)}.template-before-after figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(191,216,224,.88);border-radius:16px;background:#fff;box-shadow:0 18px 36px #15303824}.template-before-after img{width:100%;height:420px;display:block;object-fit:cover;object-position:top center}.template-before-after figcaption{position:absolute;left:14px;top:14px;padding:5px 10px;border-radius:999px;background:#12323ad6;color:#fff;font-size:12px;font-weight:800}.template-before-after .after{transform:translateY(-12px)}.template-before-after .small{position:absolute;right:32px;bottom:24px;width:32%;transform:none}.template-before-after .small img{height:190px}@media (max-width: 1600px){.material-task-grid{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}.material-task-grid.material-extract-task-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width: 1240px){.material-task-grid{grid-template-columns:1fr}.material-task-grid.material-extract-task-grid{grid-template-columns:minmax(180px,.65fr) minmax(320px,1.35fr);grid-template-areas:"level level" "source output-root" "output-level repeat" "template template"}.material-extract-template-field{justify-self:stretch}.material-extract-layout,.extract-output-path{grid-template-columns:1fr}.extract-output-path .required-field-error{grid-column:1}.extract-summary-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.compact-task-path,.material-scope-tabs{width:100%}.material-two-column,.material-detail-workbench,.material-template-layout{grid-template-columns:1fr}.material-hero-badge{display:none}}.top-status{display:inline-flex;align-items:center;gap:6px;color:#ffffffeb;white-space:nowrap}.account-pill{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.62);border-radius:7px;color:#15535f;background:#fff;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 6px 14px #0e48521a}.account-pill:hover{background:#effffd}.account-pill.signed{color:#07424a}.account-menu-wrap{position:relative;display:inline-flex;align-items:center}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:#092a3052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-popover{position:static;z-index:1401;display:grid;gap:14px;width:min(520px,calc(100vw - 32px));max-height:min(86vh,760px);padding:16px;overflow:auto;border:1px solid rgba(185,222,220,.9);border-radius:10px;background:#f8fcfc;box-shadow:0 28px 80px #082b3247}.auth-gate-root{min-height:100vh;background:var(--theme-canvas);color:var(--theme-text)}.account-menu-full-page{display:block;min-height:100vh}.account-auth-gate-backdrop{align-items:center;overflow:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,var(--theme-canvas)),var(--theme-canvas));-webkit-backdrop-filter:none;backdrop-filter:none}.account-menu-full-page .account-popover{width:min(500px,calc(100vw - 32px));max-height:calc(100vh - 48px);border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 64px #082b322e}.auth-gate-brand{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--theme-border)}.auth-gate-brand img{width:52px;height:52px;flex:0 0 52px;object-fit:contain}.auth-gate-brand div{display:grid;gap:2px}.auth-gate-brand strong{color:var(--theme-text-strong);font-size:21px}.auth-gate-brand span{color:var(--theme-muted);font-size:13px}.auth-gate-message{padding:9px 11px;border:1px solid var(--theme-warning-border);border-radius:7px;background:var(--theme-warning);color:var(--theme-warning-text);font-size:13px;line-height:1.5}.auth-recovery-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--theme-canvas);color:var(--theme-text)}.auth-recovery-screen.is-overlay{z-index:2300;background:color-mix(in srgb,var(--theme-canvas) 88%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-recovery-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(520px,100%);padding:20px;border:1px solid var(--theme-border-strong);border-radius:8px;background:var(--theme-surface);box-shadow:0 20px 54px #08242a2e}.auth-recovery-card img{width:48px;height:48px;object-fit:contain}.auth-recovery-card div{min-width:0}.auth-recovery-card span{color:var(--primary-dark);font-size:13px;font-weight:800}.auth-recovery-card h1{margin:2px 0 4px;color:var(--theme-text-strong);font-size:19px}.auth-recovery-card p{margin:0;color:var(--theme-muted);font-size:13px;line-height:1.5}.auth-recovery-card button,.device-switch-actions button{min-height:38px;padding:0 16px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:var(--theme-on-accent);cursor:pointer;font-weight:800}.auth-recovery-spinner{color:var(--primary);animation:auth-recovery-spin .9s linear infinite}@keyframes auth-recovery-spin{to{transform:rotate(360deg)}}.device-switch-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:24px;background:#081b2185;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.device-switch-dialog{width:min(520px,100%);padding:20px;border:1px solid var(--theme-border-strong);border-radius:8px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 70px #05191e47}.device-switch-heading{display:flex;align-items:flex-start;gap:11px}.device-switch-heading>svg{flex:0 0 auto;color:var(--theme-warning-text)}.device-switch-heading h2{margin:0;color:var(--theme-text-strong);font-size:20px}.device-switch-heading p{margin:4px 0 0;color:var(--theme-muted);font-size:13px}.device-switch-warning,.device-switch-note,.device-switch-error{margin-top:16px;padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.55}.device-switch-warning{border:1px solid var(--theme-warning-border);background:var(--theme-warning);color:var(--theme-warning-text)}.device-switch-note{border:1px solid var(--theme-info-border);background:var(--theme-info);color:var(--theme-info-text)}.device-switch-error{border:1px solid var(--theme-danger-border);background:var(--theme-danger);color:var(--theme-danger-text)}.device-switch-task-list{display:grid;gap:6px;max-height:190px;margin-top:12px;overflow:auto}.device-switch-task-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface-raised);font-size:13px}.device-switch-task-list span{flex:0 0 auto;color:var(--theme-muted)}.device-switch-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.device-switch-actions button.secondary{border-color:var(--theme-border-strong);background:var(--theme-control);color:var(--theme-text)}.device-switch-actions button:disabled{cursor:wait;opacity:.62}@media (max-width: 560px){.account-auth-gate-backdrop,.auth-recovery-screen,.device-switch-backdrop{align-items:start;padding:16px}.account-menu-full-page .account-popover{max-height:calc(100vh - 32px)}.auth-recovery-card{grid-template-columns:auto minmax(0,1fr)}.auth-recovery-card button,.auth-recovery-spinner{grid-column:1 / -1;justify-self:stretch}.device-switch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.account-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 0}.account-dialog-head div{display:grid;gap:4px}.account-dialog-head strong{color:#062f36;font-size:18px;line-height:1.2}.account-dialog-head span{color:#617a82;font-size:13px;line-height:1.45}.account-dialog-close{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #cfe4e4;border-radius:999px;background:#fff;color:#45636b;cursor:pointer;font-size:22px;line-height:1;transition:border-color .16s ease,color .16s ease,background .16s ease}.account-dialog-close:hover{border-color:var(--primary);background:#effffd;color:#063b42}.account-login-shell{display:grid;gap:12px}.account-login-tabs{display:flex;gap:6px;padding:4px;border:1px solid #d7e8e8;border-radius:9px;background:#eef8f8}.account-login-tabs button{min-height:34px;flex:1 1 0;border:0;border-radius:7px;background:transparent;color:#557178;cursor:pointer;font-size:13px;font-weight:800}.account-login-tabs button.active{background:#fff;color:#063b42;box-shadow:0 6px 16px #0c4e531f}.account-login-tabs button.warn.active{color:#9a4b00}.account-bootstrap-hint{display:grid;gap:2px;padding:9px 11px;border:1px solid #ffe1a6;border-radius:8px;background:#fff9eb;color:#7a4b00}.account-bootstrap-hint b{font-size:12px}.account-bootstrap-hint span{font-size:12px;line-height:1.45}.account-panel{padding:14px;border:1px solid #c8e6e4;border-radius:8px;background:#fff;box-shadow:0 10px 26px #133a4414;color:#132f38}.account-popover .account-panel{box-shadow:none}.account-login-form{padding:16px}@media (max-width: 820px){.material-task-grid.material-extract-task-grid{grid-template-columns:1fr;grid-template-areas:"level" "source" "output-root" "output-level" "repeat" "template"}.material-extract-level-options{grid-template-columns:1fr}}.account-login-help{display:flex;justify-content:flex-end}.account-register-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:2px 16px 16px;color:#6b7d82;font-size:12px}.account-register-link button{padding:0;border:0;background:transparent;color:#087f78;font:inherit;font-weight:700;cursor:pointer}.account-register-link button:hover{text-decoration:underline}.account-panel-head{display:grid;gap:3px;margin-bottom:12px}.account-panel-head strong{font-size:15px;color:#062f36}.account-panel-head span{color:#69818a;font-size:12px;line-height:1.45}.account-summary-grid{display:grid;grid-template-columns:78px 1fr;gap:8px 12px;align-items:center;padding:10px 0 12px;border-top:1px solid #e8f0f1;border-bottom:1px solid #e8f0f1}.account-summary-grid span{color:#71858d;font-size:12px}.account-summary-grid b{min-width:0;overflow:hidden;color:#102f38;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:12px}.account-quick-links{display:grid;gap:8px;margin-top:12px}.account-quick-links button{display:grid;gap:2px;width:100%;padding:9px 10px;border:1px solid #d8ebeb;border-radius:7px;background:#f9fdfd;color:#143b45;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.account-quick-links button:hover{border-color:#9bd6d2;background:#effffd}.account-quick-links b{font-size:13px}.account-quick-links span{color:#6b858d;font-size:12px}.account-form{display:grid;gap:10px}.account-form-row{display:grid;gap:5px}.account-form-row span{color:#244b55;font-size:12px;font-weight:800}.account-form-row input{height:34px;min-width:0;padding:0 10px;border:1px solid #cbdde1;border-radius:6px;background:#fff;color:#102f38}.account-form-row input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0cb0a61f}.account-form-row.code-row{grid-template-columns:1fr 112px}.account-form-row.code-row>span{grid-column:1 / -1}.account-error{padding:8px 10px;border:1px solid #ffd2d2;border-radius:6px;background:#fff6f6;color:#b4232a;font-size:12px;line-height:1.4}.account-actions.split{justify-content:space-between;gap:8px}.account-recharge-box{display:grid;gap:9px;margin-top:12px;padding:10px;border:1px solid #d9eceb;border-radius:8px;background:#f8fcfc}.account-recharge-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.account-recharge-head strong{color:#103b43;font-size:13px}.account-recharge-head span,.account-recharge-box small{color:#6c858d;font-size:12px;line-height:1.4}.account-form-row.recharge-row{grid-template-columns:74px 92px 1fr;align-items:center}.account-form-row.recharge-row>span{grid-column:auto}.account-form-row.recharge-row em{color:#137c78;font-size:12px;font-style:normal;font-weight:800}.recharge-order-note{display:grid;grid-template-columns:54px minmax(0,1fr);gap:6px;align-items:center;padding:7px 8px;border:1px solid #ffe1a6;border-radius:6px;background:#fff8e8;color:#7a4b00}.recharge-order-note.paid{border-color:#bfe7d2;background:#f0fbf5;color:#147244}.recharge-order-note b,.recharge-order-note span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-order-list{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #e6f0f1}.account-order-list-head,.account-order-item{display:grid;grid-template-columns:72px minmax(0,1fr) 58px 42px;gap:8px;align-items:center}.account-order-list-head strong{color:#173943;font-size:13px}.account-order-list-head span,.account-order-item span{color:#6b8188;font-size:12px}.account-order-item{min-height:28px;padding:5px 6px;border:1px solid #edf3f4;border-radius:6px;background:#fff}.account-order-item b{min-width:0;overflow:hidden;color:#173943;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-order-muted{color:#a8b8be;text-align:center}.order-status{display:inline-flex;width:fit-content;align-items:center;padding:2px 7px;border-radius:999px;background:#fff3d1;color:#8a5b00;font-size:12px;font-weight:800;white-space:nowrap}.order-status.paid{background:#e7f8ee;color:#147244}.order-status.closed{background:#eef2f4;color:#657981}.order-status.refunded{background:#eef1ff;color:#4351a6}.order-status.review{background:#fff2dc;color:#985c00}.mini-text-button{min-height:24px;padding:0 7px;border:1px solid #d3e5ea;border-radius:5px;background:#fff;color:#37606c;font-size:12px;line-height:1}.mini-text-button:hover:not(:disabled){border-color:#93ccd7;color:var(--primary-dark)}.mini-text-button:disabled{cursor:not-allowed;opacity:.58}.account-center-page{display:grid;gap:16px;padding:20px 24px 32px;color:#14313a}.account-center-hero,.account-center-empty,.account-center-main,.account-center-nav,.account-section{border:1px solid #d8e9eb;border-radius:8px;background:#fff}.account-center-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.account-center-hero h1{margin:0 0 4px;color:#062f36;font-size:22px;line-height:1.2}.account-center-hero p,.account-center-empty p{margin:0;color:#657d85;font-size:13px;line-height:1.5}.account-center-empty{display:grid;max-width:520px;gap:12px;margin:80px auto;padding:24px;text-align:center}.account-center-empty strong{color:#062f36;font-size:18px}.account-center-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:14px;align-items:start}.account-center-nav{position:sticky;top:68px;display:grid;gap:6px;padding:8px}.account-center-nav button{display:grid;gap:2px;padding:10px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#49666f;cursor:pointer;text-align:left}.account-center-nav button:hover{background:#f3fbfb}.account-center-nav button.active{border-color:#b9e3df;background:#e9faf7;color:#053940}.account-center-nav b{font-size:13px}.account-center-nav span{color:#748a91;font-size:12px}.account-center-main{display:grid;gap:14px;min-width:0;padding:14px}.account-overview-band{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.account-overview-band>div,.account-stat-card,.account-plan-row,.account-current-order,.account-platform-tile{border:1px solid #e0ecee;border-radius:8px;background:#fbfdfd}.account-overview-band>div{display:grid;gap:4px;padding:13px}.account-overview-band span,.account-stat-card span,.account-recharge-preview span{color:#6e858d;font-size:12px}.account-overview-band strong{color:#08323a;font-size:18px}.account-overview-band small,.account-stat-card small{color:#6c858d;font-size:12px;line-height:1.4}.account-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-stat-card{display:grid;gap:5px;min-width:0;padding:12px}.account-stat-card b{overflow:hidden;color:#062f36;font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-section{display:grid;gap:14px;padding:14px}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #edf3f4}.account-section-head h2{margin:0 0 4px;color:#062f36;font-size:18px;line-height:1.2}.account-section-head p{margin:0;color:#657d85;font-size:13px;line-height:1.45}.account-soft-badge{flex:0 0 auto;padding:5px 9px;border:1px solid #bee5df;border-radius:999px;background:#effffd;color:#0d686b;font-size:12px;font-weight:800}.account-plan-list{display:grid;gap:8px}.account-plan-row{display:grid;grid-template-columns:minmax(0,1.25fr) 118px minmax(220px,.9fr);gap:12px;align-items:center;padding:11px}.account-plan-row.current{border-color:#8bd3ce;background:#effffd}.account-plan-row strong,.account-shop-row b,.account-device-row b,.account-platform-tile b{color:#10343d;font-size:13px}.account-plan-row span,.account-plan-row small,.account-shop-row span,.account-device-row span,.account-platform-tile span{min-width:0;overflow:hidden;color:#657d85;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-plan-row b{color:#08323a;font-size:14px}.account-inline-note{padding:9px 11px;border:1px solid #d9eceb;border-radius:7px;background:#f8fcfc;color:#59747c;font-size:12px;line-height:1.45}.account-wallet-grid{display:grid;grid-template-columns:160px minmax(150px,1fr) 140px;gap:10px;align-items:end}.account-wallet-grid .account-form-row input,.account-bind-form .account-form-row input,.account-bind-form .account-form-row select,.account-edit-card .account-form-row input,.account-edit-card .account-form-row select,.account-team-row select{height:36px;min-width:0;padding:0 10px;border:1px solid #cbdde1;border-radius:6px;background:#fff;color:#102f38}.account-bind-form .account-form-row select:focus,.account-edit-card .account-form-row select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0cb0a61f}.account-recharge-preview{display:grid;gap:4px;padding:8px 10px;border:1px solid #d9eceb;border-radius:7px;background:#f8fcfc}.account-recharge-preview b{color:#0d686b;font-size:15px}.account-current-order{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1.2fr) 118px;gap:10px;align-items:center;padding:10px}.account-current-order.paid{border-color:#bfe7d2;background:#f0fbf5}.account-current-order small{overflow:hidden;color:#6c858d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-order-table,.account-shop-table,.account-device-table{display:grid;border:1px solid #e2ecee;border-radius:8px;overflow:hidden}.account-order-row,.account-shop-row,.account-device-row{display:grid;gap:10px;align-items:center;min-height:38px;padding:8px 10px;border-top:1px solid #edf3f4;background:#fff}.account-order-row:first-child,.account-shop-row:first-child,.account-device-row:first-child{border-top:0}.account-order-row{grid-template-columns:84px 110px 100px 100px 70px}.account-shop-row{grid-template-columns:64px minmax(130px,1fr) minmax(130px,.9fr) minmax(116px,.75fr) 82px 72px 96px minmax(310px,1.6fr)}.account-device-row{grid-template-columns:minmax(0,1fr) 150px 76px 110px}.account-order-row.head,.account-shop-row.head,.account-device-row.head{min-height:34px;background:#f3f8f9;color:#49666f;font-size:12px;font-weight:800}.account-empty-row{padding:14px;color:#738990;font-size:13px}.account-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-platform-tile{display:grid;gap:4px;padding:11px;border:1px solid #d9eceb;border-radius:7px;background:#f8fcfc;color:inherit;cursor:pointer;text-align:left}.account-platform-tile.pending{border-color:#d8e0e1;background:#f4f7f7;cursor:not-allowed}.account-platform-tile.selected{border-color:var(--primary);background:#e8fbf9;box-shadow:0 0 0 3px #0cb0a614}.account-platform-tile.pending b,.account-platform-tile.pending span{color:#8a999f}.account-bind-form{display:grid;grid-template-columns:120px minmax(180px,1fr) minmax(160px,.75fr) minmax(180px,.9fr) 110px;gap:10px;align-items:end}.account-bind-form-verified{grid-template-columns:120px minmax(230px,1fr) minmax(210px,.9fr) 150px;padding:12px 0;border-top:1px solid #e1ecee;border-bottom:1px solid #e1ecee}.account-bind-mode{display:flex;grid-column:1 / -1;gap:9px;align-items:baseline;min-width:0;color:#536d74;font-size:12px}.account-bind-mode strong{flex:0 0 auto;color:#10343d;font-size:13px}.account-bind-mode span{min-width:0}.account-bind-mode .mini-text-button{margin-left:auto}.account-binding-guide{display:flex;gap:18px;align-items:flex-start;padding:10px 12px;border-left:3px solid var(--primary);background:#f4fbfa;color:#35545c}.account-binding-guide strong{flex:0 0 auto;padding-top:1px;color:#0d5559;font-size:13px}.account-binding-guide ol{display:flex;flex:1;gap:24px;margin:0;padding-left:18px;font-size:12px;line-height:1.5}.account-binding-guide li{flex:1;padding-right:4px}.account-inline-check{display:flex;gap:7px;align-items:center;min-height:36px;color:#36545c;font-size:12px;cursor:pointer}.account-inline-check input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.account-shop-identity{display:grid;gap:2px;min-width:0}.account-shop-identity b{overflow:hidden;color:#10343d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-shop-identity small{overflow:hidden;color:#71878e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-shop-status{width:fit-content;padding:3px 7px;border-radius:999px;background:#fff7e8;color:#9a5b08!important;font-weight:700}.account-shop-status.active{background:#eaf8f2;color:#147253!important}.account-shop-status.paused{background:#eef2f4;color:#60747b!important}.account-shop-status.verification.verified{background:#eaf8f2;color:#147253!important}.account-shop-status.unavailable{background:#f7f0e5;color:#8a5c16!important}.mini-text-button.primary{color:#087a78;font-weight:700}.account-shop-credential-editor{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr) 150px minmax(150px,auto);gap:10px;align-items:end;padding:12px;border:1px solid #bfe3df;border-radius:7px;background:#f6fcfb}.account-shop-credential-editor>div{display:grid;gap:4px;align-self:center}.account-shop-credential-editor>div strong{color:#10343d;font-size:13px}.account-shop-credential-editor>div span{color:#6a8188;font-size:11px;line-height:1.4}.account-binding-rules{padding-top:2px;color:#4d6870;font-size:12px}.account-binding-rules summary{width:fit-content;color:#0d686b;font-weight:700;cursor:pointer}.account-binding-rules ul{display:grid;gap:5px;margin:9px 0 0;padding:10px 12px 10px 28px;border-top:1px solid #deebed;background:#fafcfc;line-height:1.5}.account-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mini-text-button.danger{color:#b42318}.shop-verification-backdrop{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0c1e2375;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shop-verification-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--theme-border-strong);border-radius:8px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 70px #071a1f47}.shop-verification-dialog-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--theme-border)}.shop-verification-dialog-head h2{margin:3px 0 0;color:var(--theme-text-strong);font-size:20px;letter-spacing:0}.shop-verification-kicker{color:var(--theme-muted);font-size:12px}.shop-verification-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface-raised);color:var(--theme-muted);cursor:pointer}.shop-verification-close:hover{border-color:var(--theme-border-strong);color:var(--theme-text)}.shop-verification-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px;border-bottom:1px solid var(--theme-border)}.shop-verification-step{position:relative;display:grid;gap:7px;justify-items:center;color:var(--theme-muted);font-size:12px;text-align:left}.shop-verification-step:not(:last-child):after{position:absolute;z-index:0;top:14px;left:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:var(--theme-border-strong);content:""}.shop-verification-step>span{z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--theme-border-strong);border-radius:50%;background:var(--theme-surface);color:var(--theme-muted);font-weight:700}.shop-verification-step.active,.shop-verification-step.done{color:var(--theme-success-text)}.shop-verification-step.active>span,.shop-verification-step.done>span{border-color:var(--theme-success-border);background:var(--theme-success);color:var(--theme-success-text)}.shop-verification-message{display:flex;gap:12px;align-items:flex-start;margin:16px 20px 0;padding:14px;border:1px solid var(--theme-info-border);border-radius:7px;background:var(--theme-info);color:var(--theme-info-text)}.shop-verification-message.verified{border-color:var(--theme-success-border);background:var(--theme-success);color:var(--theme-success-text)}.shop-verification-message.failed,.shop-verification-message.cancelled{border-color:var(--theme-danger-border);background:var(--theme-danger);color:var(--theme-danger-text)}.shop-verification-message strong{display:block;margin-bottom:3px;color:currentColor;font-size:14px}.shop-verification-message p{margin:0;color:currentColor;font-size:13px;line-height:1.55}.shop-verification-spinner{flex:0 0 auto;animation:shop-verification-spin 1s linear infinite}@keyframes shop-verification-spin{to{transform:rotate(360deg)}}.shop-verification-hints{display:grid;gap:6px;margin:14px 20px 0;padding:0 0 0 20px;color:var(--theme-muted);font-size:12px;line-height:1.5}.shop-verification-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 20px 0}.shop-verification-result span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface-raised);color:var(--theme-muted);font-size:12px}.shop-verification-result b{overflow-wrap:anywhere;color:var(--theme-text-strong);font-size:14px}.shop-verification-actions{display:flex;gap:8px;justify-content:flex-end;padding:16px 20px 18px}@media (max-width: 560px){.shop-verification-steps,.shop-verification-result{grid-template-columns:1fr}.shop-verification-step{grid-template-columns:28px 1fr;justify-items:start;align-items:center;text-align:left}.shop-verification-step:not(:last-child):after{display:none}}@media (max-width: 1180px){.account-center-layout,.account-overview-band,.account-stat-grid,.account-wallet-grid,.account-bind-form,.account-shop-credential-editor{grid-template-columns:1fr}.account-bind-form-verified>.account-form-row:nth-of-type(1),.account-bind-form-verified>.account-form-row:nth-of-type(2),.account-bind-form-verified>.account-form-row:nth-of-type(3),.account-bind-check,.account-bind-password,.account-bind-form-verified>.primary-button{grid-row:auto;grid-column:auto}.account-binding-guide,.account-binding-guide ol{display:grid;gap:8px}.account-center-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.account-plan-row,.account-current-order,.account-order-row,.account-shop-row,.account-device-row,.account-team-row,.account-platform-grid{grid-template-columns:1fr}}.account-center-active .app-shell{display:block;min-height:100vh;padding-top:0;padding-left:0;padding-right:0;background:#f4f8f7}.account-center-active.agent-assistant-open .app-shell{padding-right:0}.account-center-active .main{min-height:100vh;padding:0;background:#f4f8f7}.account-center-active .top-agent-entry{display:none}.account-center-standalone-page{display:grid;grid-template-rows:auto 1fr;gap:0;min-height:100vh;padding:0;color:#102f38;background:radial-gradient(circle at 92% 4%,rgba(16,174,166,.12),transparent 26%),linear-gradient(180deg,#f7fbfa,#f2f7f6)}.account-standalone-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:10px clamp(24px,4vw,56px);border-bottom:1px solid #dbe9e8;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-standalone-layout{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 56px)}.account-standalone-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.account-standalone-brand>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#08b5aa,#0b8d89);color:#fff;font-size:15px;font-weight:950}.account-standalone-brand b{display:block;color:#082f36;font-size:15px;line-height:1.1}.account-standalone-brand small{display:block;margin-top:3px;color:#67818a;font-size:12px}.account-standalone-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-standalone-actions button,.account-ghost-button,.account-family-tabs button,.account-billing-segment button,.account-points-actions button{height:34px;padding:0 13px;border:1px solid #d8e7e8;border-radius:8px;background:#fff;color:#173d45;font-size:13px;font-weight:800;cursor:pointer}.account-standalone-actions button:hover,.account-ghost-button:hover,.account-family-tabs button:hover,.account-billing-segment button:hover,.account-points-actions button:hover{border-color:#97d8d4;color:#04746f}.account-local-sidebar{position:sticky;top:56px;align-self:start;height:calc(100vh - 56px);padding:22px 14px 18px;border-right:1px solid #dbe9e8;background:#ffffffeb;overflow-y:auto}.account-local-sidebar-title{display:grid;gap:5px;padding:6px 10px 16px}.account-local-sidebar-title strong{color:#082f36;font-size:17px;line-height:1.15}.account-local-sidebar-title span{color:#647b83;font-size:12px}.account-local-nav{display:grid;gap:6px}.account-local-nav button{position:relative;display:grid;gap:4px;min-height:54px;width:100%;padding:9px 12px 9px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:#44606a;text-align:left;cursor:pointer}.account-local-nav button:before{position:absolute;left:8px;top:12px;bottom:12px;width:3px;border-radius:99px;background:transparent;content:""}.account-local-nav button strong{color:#173d45;font-size:14px;line-height:1.15}.account-local-nav button span{color:#6d8188;font-size:12px;line-height:1.25}.account-local-nav button:hover{border-color:#d4e8e7;background:#f7fcfb}.account-local-nav button.active{border-color:#ccebe8;background:#eaf9f7;box-shadow:inset 0 0 0 1px #08a9a414}.account-local-nav button.active:before{background:#08a9a4}.account-local-nav button.active strong{color:#04746f}.account-local-sidebar-foot{display:grid;gap:8px;margin-top:20px;padding:14px 10px 0;border-top:1px solid #e3eeee}.account-local-sidebar-foot button{height:34px;border:1px solid #d8e7e8;border-radius:8px;background:#fff;color:#173d45;font-size:13px;font-weight:800;cursor:pointer}.account-local-sidebar-foot button:hover{border-color:#97d8d4;color:#04746f}.account-subscription-page{width:100%;min-width:0;max-width:none;margin:0;padding:28px 32px 54px}.account-subscription-head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;margin-bottom:18px}.account-subscription-title{display:grid;gap:5px;min-width:0}.account-subscription-title h1{margin:0;color:#062f36;font-size:22px;line-height:1.18}.account-subscription-title p{margin:0;color:#687e86;font-size:13px}.account-title-tabs{display:none}.account-center-main{display:grid;gap:18px;padding:0;border:0;background:transparent}.account-current-band{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid #e3eceb;border-radius:14px;background:#f5f7f3;box-shadow:0 18px 42px #0e373a14}.account-current-plan-card{display:grid;gap:12px;min-height:156px;padding:26px 28px;color:#fff;background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.36),transparent 24%),linear-gradient(135deg,#09383d,#11a9a0)}.account-current-plan-card.tier-free{background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.3),transparent 24%),linear-gradient(135deg,#35515a,#18a39b)}.account-current-plan-card.tier-advanced,.account-current-plan-card.tier-professional,.account-current-plan-card.tier-flagship{background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.35),transparent 23%),linear-gradient(135deg,#06494c,#08b5aa)}.account-plan-status{width:fit-content;padding:4px 10px;border-radius:999px;background:#ffffff2e;color:#efffff;font-size:12px;font-weight:900}.account-current-plan-card strong{color:#fff;font-size:24px;line-height:1.1}.account-current-plan-card small{color:#ffffffe0;font-size:13px}.account-points-summary{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,1.45fr) auto;align-items:center;gap:28px;padding:28px 32px}.account-points-total span,.account-point-stat span{display:block;color:#4f666e;font-size:13px;font-weight:800}.account-points-total b{display:block;margin-top:10px;color:#071f25;font-size:28px;line-height:1}.account-points-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #dfe8e7;border-right:1px solid #dfe8e7}.account-point-stat{display:grid;gap:9px;padding:0 28px}.account-point-stat+.account-point-stat{border-left:1px solid #dfe8e7}.account-point-stat b{color:#071f25;font-size:24px;line-height:1}.account-points-actions{display:flex;gap:10px}.account-points-actions button.dark{border-color:#063a3d;background:#063a3d;color:#fff}.account-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-usage-panel{display:grid;gap:8px;min-width:0}.account-section-head.compact{margin-bottom:0}.account-usage-list{display:grid;gap:0;border-top:1px solid #dce9ea}.account-usage-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,auto) minmax(150px,auto);gap:10px;align-items:center;min-height:34px;padding:6px 0;border-bottom:1px solid #e1eceb;background:transparent;font-size:12px}.account-usage-name,.account-usage-row span,.account-usage-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-usage-row span{color:#36535a}.account-usage-row>span:nth-child(2){color:#063a3d}.account-usage-row small{color:#71848a}.account-stat-card{border-color:#e1eceb;border-radius:12px;background:#fff;box-shadow:0 10px 26px #0e373a0d}.account-stat-card b{font-size:18px}.account-plan-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:6px}.account-experience-plan-notice{display:inline-flex;min-width:0;min-height:34px;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--theme-warning-border);border-radius:6px;background:var(--theme-warning);color:var(--theme-warning-text);font-size:13px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.account-experience-plan-notice strong{color:var(--primary-dark);font-size:inherit;font-weight:800;white-space:nowrap}.account-experience-plan-notice:hover{border-color:var(--theme-border-strong);background:var(--theme-hover)}.account-experience-plan-notice:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.account-family-tabs{display:flex;gap:18px}.account-family-tabs button{height:32px;padding:0 0 8px;border:0;border-radius:0;background:transparent;color:#68777f;font-size:15px}.account-family-tabs button.active{color:#062f36;border-bottom:2px solid #0aa69f}.account-billing-segment{display:inline-flex;gap:0;margin-left:auto;padding:4px;border-radius:999px;background:#edf3f2}.account-billing-segment button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:136px;border:0;border-radius:999px;background:transparent;color:#738086;font-weight:900}.account-billing-segment button.active{background:#fff;color:#06494c;box-shadow:0 8px 18px #0e373a14}.account-billing-segment button strong{color:#e76f00;font-size:12px;line-height:1}.account-billing-segment button em{position:absolute;top:-15px;right:8px;padding:2px 7px;border-radius:999px;background:#ff7a1a;color:#fff;font-size:11px;font-style:normal;line-height:1.35;box-shadow:0 8px 18px #ff7a1a47}.account-plan-card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:stretch}.account-price-card{position:relative;display:grid;grid-template-rows:auto auto auto minmax(52px,auto) auto auto auto 1fr;gap:15px;min-height:620px;padding:22px 20px 20px;border:1px solid #e5eceb;border-radius:14px;background:#fff;box-shadow:0 14px 34px #0e373a0f}.account-price-card.tier-free{min-width:0;padding-left:18px;padding-right:18px}.account-price-card.current{border-color:#6bcac3;box-shadow:0 18px 44px #07948b24}.account-price-card.is-revealed-from-announcement{outline:2px solid var(--primary);outline-offset:2px}.account-price-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-price-card-head strong{display:block;color:#061e24;font-size:18px;line-height:1.15}.account-price-card-head span,.account-price-card-head em{display:inline-flex;width:fit-content;margin-top:9px;padding:3px 8px;border-radius:999px;background:#e9f8f6;color:#08746f;font-size:12px;font-style:normal;font-weight:900}.account-price-card-head em{margin-top:0;background:#fff1dc;color:#b15d00}.account-price{display:flex;align-items:flex-end;gap:4px;min-height:42px}.account-price b{color:#071f25;font-size:30px;line-height:1}.account-price small{padding-bottom:4px;color:#839097;font-size:13px}.account-price-note{width:fit-content;margin-top:-8px;padding:4px 9px;border-radius:999px;background:#fff4e8;color:#af5600;font-size:12px;font-weight:900;line-height:1.35}.account-price-card p{margin:0;color:#68777f;font-size:12px;line-height:1.5}.account-card-points{padding:12px 0;border-top:1px dashed #dde8e7;border-bottom:1px dashed #dde8e7;color:#052f36;font-size:13px;font-weight:500}.account-plan-highlights{display:grid;gap:7px;padding:3px 0 2px}.account-plan-highlight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:24px;padding-bottom:7px;border-bottom:1px solid #edf4f3}.account-plan-highlight-row span{min-width:0;color:#49666f;font-size:12px;line-height:1.35}.account-plan-highlight-row .account-plan-highlight-value{color:#062f36;font-size:12px;font-weight:500;white-space:nowrap}.account-price-card>button{height:36px;border:1px solid #d7e5e5;border-radius:8px;background:#fff;color:#10343d;font-size:13px;font-weight:900;cursor:pointer}.account-price-card>button.current{border-color:#0aa69f;background:#0aa69f;color:#fff}.account-current-plan-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #0aa69f;border-radius:8px;background:#e8f8f6;color:#075c60;font-size:13px;font-weight:800}.account-profile-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid #dce9e8;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fcfb)}.account-profile-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#0aa69f;color:#fff;font-size:24px;font-weight:900}.account-profile-summary{display:grid;gap:5px;min-width:0}.account-profile-summary strong{color:#062f36;font-size:20px;line-height:1.15}.account-profile-summary span{color:#31525c;font-size:13px;font-weight:800}.account-profile-summary p{max-width:760px;margin:2px 0 0;color:#657c84;font-size:13px;line-height:1.55}.account-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-profile-item{display:grid;gap:7px;min-width:0;padding:14px 15px;border:1px solid #e0eceb;border-radius:10px;background:#fff}.account-profile-item span{color:#6c8088;font-size:12px;font-weight:800}.account-profile-item b{overflow:hidden;color:#0a323a;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-profile-item small{color:#71858c;font-size:12px;line-height:1.45}.account-inline-note.compact{padding:8px 10px}.account-profile-avatar.image{object-fit:cover;border:1px solid #cbe4e2;background:#fff}.account-management-grid,.account-team-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-edit-card,.account-team-list{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e0eceb;border-radius:12px;background:#fff}.account-edit-card-head{display:grid;gap:4px}.account-edit-card-head strong{color:#062f36;font-size:15px}.account-edit-card-head span{color:#657c84;font-size:12px;line-height:1.45}.account-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:end}.account-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-check-row,.account-permission-pills label{display:inline-flex;gap:6px;align-items:center;min-height:30px;color:#31525c;font-size:12px;font-weight:700}.account-check-row input,.account-permission-pills input{width:14px;height:14px;accent-color:#0aa69f}.account-team-table{display:grid;overflow:hidden;border:1px solid #e2ecee;border-radius:8px}.account-team-row{display:grid;grid-template-columns:minmax(150px,1fr) 96px minmax(300px,1.6fr) 72px 190px;gap:10px;align-items:center;min-height:42px;padding:9px 10px;border-top:1px solid #edf3f4;background:#fff}.account-team-row:first-child{border-top:0}.account-team-row.head{min-height:34px;background:#f3f8f9;color:#49666f;font-size:12px;font-weight:800}.account-team-user{display:grid;gap:3px;min-width:0}.account-team-user b,.account-team-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-team-user b{color:#062f36;font-size:13px}.account-team-user span{color:#71858c;font-size:12px}.account-permission-pills{display:flex;flex-wrap:wrap;gap:4px 8px}.account-permission-pills label{min-height:24px;padding:2px 6px;border:1px solid #dde9e8;border-radius:999px;background:#f8fcfb}.account-permission-pills label.checked{border-color:#9edbd7;background:#e8f8f6;color:#075c60}.account-price-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.account-price-card li{position:relative;padding-left:17px;color:#364f57;font-size:12px;line-height:1.45}.account-price-card li:before{position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:#0aa69f;content:""}.account-edition-placeholder{display:grid;gap:8px;min-height:180px;place-items:center;border:1px dashed #b8dcd9;border-radius:14px;background:#f8fcfb;text-align:center}.account-edition-placeholder strong{color:#062f36;font-size:20px}.account-edition-placeholder span{color:#65777f;font-size:13px}.account-section{border-color:#e1eceb;border-radius:14px;box-shadow:0 14px 34px #0e373a0d}.account-wallet-section{background:#fff}.account-wallet-type-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(128px,1fr));gap:3px;width:fit-content;padding:3px;border:1px solid #dbe8e7;border-radius:7px;background:#f3f8f7}.account-wallet-type-tabs button{min-height:34px;padding:6px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:#50666d;font-weight:700;cursor:pointer}.account-wallet-type-tabs button.active{border-color:#b9dcda;background:#fff;color:#007d78;box-shadow:0 2px 7px #0e535014}.account-billing-standard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-billing-standard>div{display:grid;gap:7px;padding:12px;border:1px solid #e1eceb;border-radius:10px;background:#f8fcfb}.account-billing-standard span{color:#65777f;font-size:12px}.account-billing-standard b{color:#062f36;font-size:13px}@media (max-width: 1360px){.account-standalone-layout{grid-template-columns:226px minmax(0,1fr)}.account-subscription-page{padding-inline:24px}.account-plan-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-management-grid,.account-team-layout{grid-template-columns:1fr}.account-team-row{grid-template-columns:minmax(150px,1fr) 90px minmax(220px,1.2fr) 70px 170px}.account-points-summary,.account-current-band{grid-template-columns:1fr}.account-points-columns{border-left:0;border-right:0}}@media (max-width: 880px){.account-standalone-layout{grid-template-columns:1fr}.account-local-sidebar{position:relative;top:0;height:auto;padding:14px;border-right:0;border-bottom:1px solid #dbe9e8}.account-local-nav,.account-local-sidebar-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.account-subscription-page{width:100%;padding:20px 14px 40px}.account-standalone-header,.account-subscription-head,.account-plan-toolbar{align-items:stretch;flex-direction:column}.account-billing-segment,.account-family-tabs,.account-standalone-actions{overflow-x:auto;justify-content:flex-start}.account-billing-segment{margin-left:0}.account-experience-plan-notice{width:fit-content;max-width:100%}.account-plan-card-row,.account-mini-stats,.account-profile-grid,.account-management-grid,.account-team-layout,.account-permission-grid,.account-billing-standard,.account-points-columns,.account-profile-panel{grid-template-columns:1fr}.account-point-stat{padding:12px 0;border-left:0;border-top:1px solid #dfe8e7}}.top-task-center-entry{display:inline-flex;min-height:34px;max-width:260px;align-items:center;gap:8px;padding:4px 10px;border:1px solid rgba(255,255,255,.34);border-radius:8px;color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e}.top-update-entry{position:relative;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(255,255,255,.48);border-radius:8px;color:#fff;background:#ffffff1f;font-size:12px;font-weight:800;white-space:nowrap}.top-update-entry:hover:not(:disabled){background:#fff3}.top-update-entry.attention{border-color:#ffd3d3;color:#8d1f1f;background:#fff7f7}.top-update-entry.busy{cursor:wait;opacity:.88}.top-update-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border:1px solid #ffffff;border-radius:999px;background:#e23b3b;box-shadow:0 0 0 2px #e23b3b24}.top-task-center-entry:hover{background:#ffffff2e}.top-task-center-entry.active{border-color:#ffffff9e;background:#fff3}.top-task-center-entry.attention{border-color:#ffe4a6e6;background:#fff4dd;color:#754300}.top-task-center-entry>span:last-child{display:grid;min-width:0;gap:1px;text-align:left}.top-task-center-entry b,.top-task-center-entry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-task-center-entry b{font-size:12px;line-height:1.15}.top-task-center-entry small{max-width:210px;opacity:.82;font-size:11px;line-height:1.15}.task-entry-dot{flex:none;width:8px;height:8px;border-radius:999px;background:#ffffffd1;box-shadow:0 0 0 4px #ffffff14}.top-task-center-entry.active .task-entry-dot{background:#d7fff5;animation:task-entry-pulse 1.2s ease-in-out infinite}.top-task-center-entry.attention .task-entry-dot{background:#d94141;box-shadow:0 0 0 4px #d941411f}.top-agent-entry{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.52);border-radius:8px;color:#064f58;background:#fff;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 6px 14px #0e48521f}.top-agent-entry:hover{background:#effffd;border-color:#d7fffb}.top-agent-entry.open{color:#fff;border-color:#ffffff94;background:#07757aeb}.top-agent-entry svg{color:var(--primary-dark)}.top-agent-entry.open svg{color:#fff}.top-agent-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:14px;color:currentColor;font-size:17px;font-weight:900;line-height:1}@keyframes task-entry-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.22);opacity:1}}.global-left{display:grid;gap:4px;color:#fff;min-width:220px;overflow:hidden}.global-left strong,.global-left span{white-space:nowrap}.global-left span{color:#ffffffe6;font-size:12px}.global-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.app-shell{display:flex;min-height:100vh;padding-top:var(--layout-header-height);padding-left:var(--sidebar-width);padding-right:0;transition:padding-left .18s ease,padding-right .18s ease}.agent-assistant-open .app-shell{padding-right:var(--agent-assistant-width)}.agent-workbench-active .app-shell{padding-left:0;padding-right:0}.agent-workbench-active .main{padding:0}.agent-workbench-active .top-agent-entry{display:none}.sidebar{position:fixed;top:var(--layout-header-height);left:0;bottom:0;z-index:90;width:var(--sidebar-width);flex:none;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 88px;background:#fff;border-right:1px solid var(--line);transition:width .18s ease,flex-basis .18s ease}.sidebar-edge-toggle{position:sticky;top:0;z-index:24;width:30px;height:30px;margin:0 0 7px auto;display:inline-grid;place-items:center;border:1px solid #b9dde1;border-radius:9px;background:#f7fcfb;color:var(--primary-dark);box-shadow:0 4px 12px #14535d1a}.sidebar-edge-toggle:hover{border-color:var(--primary);background:#effcfb;color:var(--primary-dark)}.agent-assistant-layer{position:fixed;top:var(--layout-header-height);right:0;bottom:0;width:var(--agent-assistant-width);z-index:96;pointer-events:none}.agent-assistant-launcher{position:fixed;right:14px;top:46vh;bottom:auto;z-index:226;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.72);border-radius:999px 0 0 999px;color:#fff;background:linear-gradient(135deg,#10a99f,#087b84);box-shadow:0 12px 28px #08495442;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.agent-assistant-launcher:hover{transform:translate(-2px);box-shadow:0 16px 34px #08495452}.agent-assistant-launcher.is-dragging{cursor:grabbing;transform:translate(-2px) scale(1.01)}.agent-assistant-launcher span{font-size:13px;font-weight:800;white-space:nowrap}.agent-assistant-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#10232a47;pointer-events:auto}.agent-assistant-drawer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #c9dce3;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:#f8fbfc;box-shadow:-12px 0 28px #0d27321f;pointer-events:auto}.agent-assistant-drawer>.agent-assistant-header{grid-row:1}.agent-assistant-drawer>.agent-workspace-switcher{grid-row:2}.agent-assistant-drawer>.agent-goal-strip{grid-row:3}.agent-assistant-drawer>.agent-message-list{grid-row:4;min-height:0}.agent-assistant-drawer>.agent-compose{grid-row:5;min-height:0}.agent-login-gate{display:grid;min-height:calc(100vh - var(--layout-header-height));padding:32px;place-items:center;background:var(--theme-canvas)}.agent-login-gate.compact{min-height:0;padding:24px;background:transparent}.agent-login-gate-card{width:min(460px,100%);padding:30px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-raised);color:var(--theme-text);box-shadow:var(--shadow);text-align:center}.agent-login-gate-card>span{color:var(--primary-dark);font-size:13px;font-weight:800}.agent-login-gate-card h1,.agent-login-gate-card h2{margin:10px 0 8px;color:var(--theme-text-strong);font-size:24px}.agent-login-gate-card p{margin:0;color:var(--theme-muted);font-size:14px;line-height:1.7}.agent-login-gate-card button{min-width:132px;margin-top:22px;padding:10px 18px;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:#fff;font-weight:800}.agent-login-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.agent-login-gate-actions button{margin-top:0}.agent-login-gate-actions button.secondary{border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text)}.agent-login-gate-actions button.secondary:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--theme-active)}.agent-assistant-auth-panel{grid-template-rows:auto minmax(0,1fr)}.agent-assistant-auth-panel>.agent-login-gate{grid-row:2}.agent-workbench-page{position:relative;width:100%;height:calc(100vh - var(--layout-header-height));min-height:0;max-height:calc(100vh - var(--layout-header-height));display:grid;grid-template-columns:52px minmax(230px,292px) minmax(0,1fr) 52px;overflow:hidden;background:#f5fafb}.agent-workbench-page.left-collapsed{grid-template-columns:52px 0 minmax(0,1fr) 52px}.agent-workbench-page.right-open{grid-template-columns:52px minmax(230px,292px) minmax(0,1fr) var(--agent-tool-panel-width, 380px) 52px}.agent-workbench-page.left-collapsed.right-open{grid-template-columns:52px 0 minmax(0,1fr) var(--agent-tool-panel-width, 380px) 52px}.agent-workbench-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-right:1px solid #d8e6eb;background:#eef7f8}.agent-workbench-rail button,.agent-side-tools button,.agent-top-icon{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;color:#55707a;background:transparent}.agent-workbench-rail button:hover,.agent-workbench-rail button.active,.agent-side-tools button:hover,.agent-side-tools button.active,.agent-top-icon:hover{border-color:#c7e2e5;color:var(--primary-dark);background:#fff}.agent-workspace-sidebar{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;border-right:1px solid #d8e6eb;background:#fafdfe}.left-collapsed .agent-workspace-sidebar{visibility:hidden}.agent-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 8px}.agent-workspace-head>div{min-width:0;display:grid;gap:2px}.agent-workspace-head strong{color:var(--text);font-size:14px;line-height:1.25}.agent-workspace-head span{color:var(--muted);font-size:12px}.agent-workspace-head button{flex:none;min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid #c5e3e6;border-radius:8px;color:var(--primary-dark);background:#fff;font-size:12px;font-weight:800}.agent-workspace-head button:hover{background:#e9f8f7}.agent-workspace-list{min-height:0;display:grid;align-content:start;gap:6px;overflow:auto;padding:0 9px 12px}.agent-workspace-card{position:relative;display:grid;gap:5px;border:1px solid transparent;border-radius:8px}.agent-workspace-card:hover{border-color:#d3e7eb;background:#f2fafb}.agent-workspace-card.active{border-color:#b8e0df;background:#e7f7f6;box-shadow:inset 3px 0 0 var(--primary)}.agent-workspace-row{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px}.agent-workspace-toggle{width:24px;height:30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:#6b838b;background:transparent}.agent-workspace-toggle:hover{color:var(--primary-dark);background:#fff}.agent-workspace-item{width:100%;display:grid;gap:4px;padding:10px 0 10px 2px;border:1px solid transparent;border-radius:8px;color:#314b54;background:transparent;text-align:left}.agent-workspace-item strong{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:inherit;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-item strong span{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-workspace-item strong svg{flex:none;color:#3297ff}.agent-workspace-item span{overflow:hidden;color:#72868e;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-card.active .agent-workspace-item{color:var(--primary-dark)}.agent-workspace-row-actions{position:relative;display:inline-flex;align-items:center;gap:2px;padding-right:4px}.agent-activity-indicator{width:16px;height:26px;display:grid;flex:none;place-items:center}.agent-activity-indicator.empty{visibility:hidden}.agent-activity-ring,.agent-activity-dot{display:block;border-radius:999px}.agent-activity-ring{width:10px;height:10px;border:2px solid #b6c0c6;border-top-color:#3297ff;animation:agent-activity-spin .9s linear infinite}.agent-activity-dot{width:7px;height:7px;background:#3297ff;box-shadow:0 0 0 2px #3297ff21}.agent-activity-dot.failed{background:#d85a4a;box-shadow:0 0 0 2px #d85a4a21}.agent-activity-dot.waiting_user{background:#d99324;box-shadow:0 0 0 2px #d9932426}@keyframes agent-activity-spin{to{transform:rotate(360deg)}}.agent-workspace-row-actions>button,.agent-thread-rename,.agent-thread-archive{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:#5e7780;background:transparent}.agent-workspace-row-actions>button:hover,.agent-thread-rename:hover,.agent-thread-archive:hover{border-color:#c8e1e6;color:var(--primary-dark);background:#fff}.agent-workspace-menu{position:absolute;z-index:8;min-width:184px;display:grid;gap:3px;padding:6px;border:1px solid #d4e5ea;border-radius:8px;background:#fff;box-shadow:0 16px 34px #15363f29}.agent-workspace-menu{top:30px;right:4px}.agent-workspace-menu button{min-height:30px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 8px;border:0;border-radius:6px;color:#35525c;background:transparent;font-size:12px;font-weight:800;text-align:left}.agent-workspace-menu button:hover{color:var(--primary-dark);background:#eef9f8}.agent-workspace-menu button.danger{color:#9b3030}.agent-workspace-menu button.danger:hover{background:#fff3f3}.agent-thread-list{display:grid;gap:3px;padding:0 6px 7px 30px}.agent-thread-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 16px 26px 26px;align-items:center;gap:3px;border-radius:7px}.agent-thread-item.active{background:#ffffffb8}.agent-thread-button{min-width:0;min-height:28px;padding:0 7px;border:0;border-radius:7px;color:#4d6872;background:transparent;text-align:left}.agent-thread-button span{display:block;overflow:hidden;font-size:12px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-thread-button:hover,.agent-thread-item.active .agent-thread-button{color:var(--primary-dark)}.agent-thread-rename{opacity:.62;transition:opacity .14s ease,background-color .14s ease,border-color .14s ease}.agent-thread-archive{opacity:0;pointer-events:none;transition:opacity .14s ease,background-color .14s ease,border-color .14s ease}.agent-thread-item:hover .agent-thread-rename,.agent-thread-item:hover .agent-thread-archive,.agent-thread-item:focus-within .agent-thread-rename,.agent-thread-item:focus-within .agent-thread-archive{opacity:1;pointer-events:auto}.agent-workbench-main{grid-column:3;grid-row:1;min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden}.agent-workbench-topbar{min-width:0;display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid #d8e6eb;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-workbench-title{min-width:0;display:grid;gap:1px;margin-right:auto}.agent-workbench-title strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-workbench-title span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-window-actions{flex:none;display:inline-flex;align-items:center;gap:7px}.agent-window-actions button{min-height:31px;padding:0 10px;border:1px solid #cfe2e8;border-radius:8px;color:#2f5660;background:#fff;font-size:12px;font-weight:800}.agent-window-actions button:hover{border-color:#96d1cf;color:var(--primary-dark);background:#ecfaf9}.agent-window-actions .icon-only{width:31px;padding:0;display:grid;place-items:center}.agent-archive-page{min-width:0;min-height:0;overflow:hidden;background:#f7fbfc}.agent-archive-scroll{height:100%;min-height:0;display:grid;align-content:start;gap:14px;overflow:auto;padding:18px max(20px,calc((100% - 980px)/2)) 26px}.agent-archive-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:3px}.agent-archive-header>div,.agent-archive-item>div:first-child{min-width:0;display:grid;gap:3px}.agent-archive-header p,.agent-archive-header strong,.agent-archive-header span{min-width:0;margin:0}.agent-archive-header p{color:var(--muted);font-size:12px;font-weight:800}.agent-archive-header strong{color:var(--text);font-size:18px;line-height:1.25}.agent-archive-header span{color:#607984;font-size:12px}.agent-empty-archive,.agent-archive-section{border:1px solid #d5e7ec;border-radius:8px;background:#fff}.agent-empty-archive{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;color:#6b838b;text-align:center}.agent-empty-archive strong{color:#33515a;font-size:14px}.agent-empty-archive span{font-size:12px}.agent-archive-section{display:grid;overflow:hidden}.agent-archive-section-title{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e2edf1}.agent-archive-section-title strong{color:#2d4b55;font-size:13px}.agent-archive-section-title span{color:#6f858d;font-size:12px}.agent-archive-list{display:grid}.agent-archive-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #edf4f6}.agent-archive-item:last-child{border-bottom:0}.agent-archive-item strong,.agent-archive-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-archive-item strong{color:#304d57;font-size:13px}.agent-archive-item span{color:#6e858d;font-size:12px}.agent-archive-actions{display:inline-flex;align-items:center;gap:7px}.agent-archive-actions button{min-height:30px;padding:0 10px;border:1px solid #cfe2e8;border-radius:7px;color:#2f5660;background:#fff;font-size:12px;font-weight:800}.agent-archive-actions button:hover{border-color:#96d1cf;color:var(--primary-dark);background:#ecfaf9}.agent-archive-actions button.danger{color:#9b3030}.agent-archive-actions button.danger:hover{border-color:#efc1c1;background:#fff3f3}.agent-settings-page{min-width:0;min-height:0;overflow:hidden;background:#f7fbfc}.agent-settings-scroll{height:100%;min-height:0;display:grid;align-content:start;gap:14px;overflow:auto;padding:18px max(20px,calc((100% - 980px)/2)) 26px}.agent-settings-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 3px}.agent-settings-header>div{min-width:0;display:grid;gap:3px}.agent-settings-header p,.agent-settings-header strong,.agent-settings-header span{min-width:0;margin:0}.agent-settings-header p{color:var(--muted);font-size:12px;font-weight:800}.agent-settings-header strong{overflow:hidden;color:var(--text);font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-settings-header span{overflow:hidden;color:#607984;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-settings-header button,.agent-settings-actions button,.agent-danger-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #cfe2e8;border-radius:8px;color:#2f5660;background:#fff;font-size:12px;font-weight:800}.agent-settings-header button:hover,.agent-settings-actions button:hover{border-color:#96d1cf;color:var(--primary-dark);background:#ecfaf9}.agent-settings-section{min-width:0;display:grid;gap:11px;padding:13px;border:1px solid #d7e6eb;border-radius:8px;background:#fff}.agent-settings-section-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-settings-section-title>div{min-width:0;display:grid;gap:3px}.agent-settings-section-title strong{color:#213d46;font-size:14px;line-height:1.3}.agent-settings-section-title span{color:#647d86;font-size:12px;line-height:1.45}.agent-settings-section-title>span{flex:none;color:var(--primary-dark);font-weight:800}.agent-settings-section-title>svg{flex:none;color:var(--primary-dark)}.agent-settings-title-actions{display:inline-flex;flex:none;align-items:center;justify-content:flex-end;gap:8px}.agent-inline-doc-link{min-height:0;padding:0;border:0;background:transparent;color:var(--primary-dark);font-size:11px;font-weight:800;line-height:1.4;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agent-inline-doc-link:hover{color:var(--primary)}.agent-access-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-access-option{min-width:0;min-height:128px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;align-content:start;padding:12px;border:1px solid #d8e8ed;border-radius:8px;color:#314b54;background:#f9fcfd;text-align:left}.agent-access-option:hover,.agent-access-option.active{border-color:#97d1cf;background:#eef9f8}.agent-access-radio{grid-row:1 / span 3;width:16px;height:16px;margin-top:2px;border:2px solid #a9c4ca;border-radius:999px;background:#fff}.agent-access-option.active .agent-access-radio{border:5px solid var(--primary)}.agent-access-option strong,.agent-access-option small,.agent-access-option em{min-width:0;display:block;font-style:normal;line-height:1.45}.agent-access-option strong{color:#203d46;font-size:14px}.agent-access-option small{color:#476672;font-size:12px}.agent-access-option em{color:#71868e;font-size:12px}.agent-work-rules-editor{width:100%;min-height:260px;resize:vertical;padding:12px;border:1px solid #d7e6eb;border-radius:8px;color:#203d46;background:#fbfefe;font-family:inherit;font-size:13px;line-height:1.65}.agent-work-rules-editor:focus{border-color:#86c9c7;outline:2px solid rgba(35,154,149,.14)}.agent-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.agent-settings-actions button:disabled{cursor:wait;opacity:.65}.agent-settings-two-column{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-settings-dir-list,.agent-settings-rule-list,.agent-policy-list{display:grid;gap:7px}.agent-settings-dir-list span{overflow:hidden;padding:8px 9px;border:1px solid #e1edf1;border-radius:8px;color:#385964;background:#f7fbfc;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-settings-rule-list div,.agent-policy-list div{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid #e2edf1;border-radius:8px;background:#f8fbfc}.agent-settings-rule-list strong,.agent-policy-list strong{color:#263f48;font-size:12px;line-height:1.35}.agent-settings-rule-list span,.agent-policy-list span{color:#647d86;font-size:12px;line-height:1.45}.agent-policy-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.agent-policy-list strong{color:var(--primary-dark)}.agent-danger-action{width:max-content;border-color:#f0c8c8;color:#9b3030;background:snow}.agent-danger-action:hover{border-color:#e59c9c;color:#842424;background:#fff3f3}.agent-assistant-page-panel{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:0;background:transparent}.agent-assistant-page-panel .agent-message-list{align-content:start;padding:32px max(28px,calc((100% - 860px)/2)) 18px;background:linear-gradient(180deg,#f8fcfd,#f3fafb)}.agent-assistant-page-panel .agent-message{max-width:min(760px,92%)}.agent-assistant-page-panel .agent-message-body{border-radius:12px}.agent-assistant-page-panel .agent-compose{width:min(860px,calc(100% - 56px));margin:0 auto 20px;padding:12px;border:1px solid #d5e5ea;border-radius:18px;background:#fff;box-shadow:0 16px 34px #1a39421f}.agent-assistant-page-panel .agent-compose-tools{grid-row:3;grid-column:1}.agent-assistant-page-panel .agent-attach-button{width:30px;height:30px;justify-content:center;padding:0;border-radius:8px}.agent-assistant-page-panel .agent-attach-button.agent-skill-button{width:auto;min-width:58px;padding:0 9px}.agent-assistant-page-panel .agent-attach-button.agent-thinking-toggle{width:auto;min-width:86px;padding:0 9px}.agent-assistant-page-panel .agent-compose textarea{min-height:64px;border:0;background:transparent}.agent-assistant-page-panel .agent-compose textarea:focus{outline:none}.agent-side-tools{grid-column:4;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:52px 8px 12px;border-left:1px solid #d8e6eb;background:#fafdfe}.right-open .agent-side-tools{grid-column:5}.agent-tool-panel{grid-column:4;grid-row:1;position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden;border-left:1px solid #d8e6eb;background:#fff}.agent-tool-panel-resizer{position:absolute;top:0;left:-5px;bottom:0;z-index:3;width:10px;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize}.agent-tool-panel-resizer:after{content:"";position:absolute;top:0;left:4px;width:1px;height:100%;background:#c6dbe1}.agent-tool-panel-resizer:hover:after{width:2px;background:var(--primary)}.agent-tool-panel header{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid #dce9ee}.agent-tool-panel header span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--primary-dark);background:#e8f7f6}.agent-tool-panel header strong{min-width:0;flex:1;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-tool-panel header button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #d5e4ea;border-radius:8px;color:#526a74;background:#fff}.agent-tool-panel-body{min-height:0;overflow:auto;padding:12px}.agent-tool-panel-body p{margin:0;color:#607984;font-size:12px;line-height:1.6}.agent-browser-panel{display:grid;gap:10px;margin-top:12px}.agent-browser-viewport{min-height:260px;display:grid;place-items:center;gap:8px;padding:12px;border:1px dashed #b7dfe0;border-radius:8px;color:#55737c;background:linear-gradient(90deg,rgba(15,166,158,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(15,166,158,.06) 1px,transparent 1px),#f8fcfd;background-size:18px 18px;text-align:center}.agent-browser-viewport>strong{color:#183943;font-size:13px}.agent-browser-viewport>span{max-width:420px;color:#64818a;font-size:12px;line-height:1.6}.agent-browser-meta{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #d9e8ed;border-radius:8px;background:#fff}.agent-browser-meta div{min-width:0;display:grid;gap:3px}.agent-browser-meta dt{color:#78909a;font-size:11px;font-weight:800}.agent-browser-meta dd{min-width:0;margin:0;overflow:hidden;color:#27454f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-bound-dir-list{display:grid;gap:7px;margin-top:12px}.agent-bound-dir-list span{overflow:hidden;padding:8px 9px;border:1px solid #e1edf1;border-radius:8px;color:#385964;background:#f7fbfc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-workbench-task-fab{position:absolute;right:66px;bottom:16px;z-index:4;min-height:34px;padding:0 12px;border:1px solid #b7dfdf;border-radius:999px;color:var(--primary-dark);background:#fff;box-shadow:0 12px 24px #11343e24;font-size:12px;font-weight:900}.right-open .agent-workbench-task-fab{right:calc(var(--agent-tool-panel-width, 380px) + 14px)}@media (max-width: 1180px){.agent-workbench-page,.agent-workbench-page.right-open,.agent-workbench-page.left-collapsed,.agent-workbench-page.left-collapsed.right-open{grid-template-columns:46px minmax(0,1fr) 46px}.agent-workspace-sidebar,.agent-tool-panel{display:none}.agent-side-tools,.right-open .agent-side-tools{grid-column:3}.agent-workbench-main{grid-column:2}.agent-settings-scroll{padding-right:16px;padding-left:16px}.agent-window-actions button:not(.icon-only){display:none}}@media (max-width: 760px){.agent-workbench-title span{display:none}.agent-settings-header{align-items:flex-start;flex-direction:column}.agent-access-mode-grid,.agent-settings-two-column{grid-template-columns:1fr}.agent-work-rules-editor{min-height:220px}.agent-settings-actions{justify-content:flex-start;flex-wrap:wrap}.agent-settings-dir-list span{white-space:normal;overflow-wrap:anywhere}.agent-assistant-page-panel .agent-compose{width:calc(100% - 24px)}.agent-skill-popover{right:8px;width:calc(100% - 16px);max-height:min(500px,74vh)}.agent-skill-list{grid-template-columns:1fr}.agent-workbench-task-fab{right:58px}}.agent-assistant-resizer{position:absolute;top:0;left:-5px;bottom:0;z-index:2;width:10px;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize}.agent-assistant-resizer:after{content:"";position:absolute;top:0;left:4px;width:1px;height:100%;background:#c4d9df}.agent-assistant-resizer:hover:after,.is-resizing-agent-assistant .agent-assistant-resizer:after{left:3px;width:3px;background:var(--primary)}.agent-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #d9e7ed;background:#fff}.agent-assistant-title{display:flex;min-width:0;align-items:center;gap:10px}.agent-assistant-mark{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--primary)}.agent-assistant-title h2{margin:0;color:var(--text);font-size:16px;line-height:1.2}.agent-assistant-title p{margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-assistant-header-actions{display:inline-flex;flex:none;align-items:center;gap:7px}.agent-icon-button{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d5e4ea;border-radius:8px;color:#425962;background:#fff}.agent-icon-button:hover{color:var(--primary-dark);background:#edf9f8}.agent-assistant-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #deebf0;background:#fafdfe}.agent-assistant-context button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #cfe3e7;border-radius:7px;color:#12646b;background:#fff;font-size:12px;font-weight:800}.agent-assistant-context span{flex:0 0 auto;max-width:116px;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #d6e9ec;border-radius:999px;color:#2f6870;background:#fff;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-workspace-switcher{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:9px 12px;border-bottom:1px solid #deebf0;background:#f7fbfc}.agent-workspace-shortcuts{min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.agent-workspace-shortcuts::-webkit-scrollbar{display:none}.agent-workspace-shortcuts button{flex:0 0 auto;max-width:132px;min-height:28px;padding:0 9px;border:1px solid #cfe2e8;border-radius:999px;color:#294d56;background:#fff;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-shortcuts button:hover,.agent-workspace-shortcuts button.active{border-color:#50beb8;color:var(--primary-dark);background:#effafa}.agent-workspace-select{width:100%;min-width:0;min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #cfe2e8;border-radius:8px;color:#27545e;background:#fff}.agent-workspace-select select{min-width:0;width:100%;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.agent-quick-prompts{display:flex;gap:7px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid #e0ebef;background:#f5fafb}.agent-quick-prompts button{flex:none;min-height:30px;padding:0 10px;border:1px solid #cfe2e8;border-radius:999px;color:#294d56;background:#fff;font-size:12px}.agent-quick-prompts button:hover{border-color:#93cfca;color:var(--primary-dark)}.agent-goal-strip{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 12px 0;padding:6px 8px 6px 10px;border:1px solid #d7e6eb;border-radius:8px;color:#294953;background:#f8fcfd}.agent-goal-strip.running{border-color:#bfe5e3;background:#eefbf9}.agent-goal-strip.waiting{border-color:#ead39a;background:#fff8e8}.agent-goal-strip.waiting em{color:#7a4b00;background:#ffe7ad}.agent-goal-strip>div:first-child{min-width:0;display:flex;align-items:center;gap:7px}.agent-goal-strip strong,.agent-goal-strip em{flex:none;font-size:12px;font-weight:900;font-style:normal}.agent-goal-strip span{min-width:0;overflow:hidden;color:#49636b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-goal-strip em{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:var(--primary-dark);background:#dff7f4}.agent-goal-strip-actions{display:inline-flex;align-items:center;gap:5px}.agent-goal-strip-actions button{min-height:24px;padding:0 8px;border:1px solid #c9dde3;border-radius:7px;color:#365762;background:#fff;font-size:12px;font-weight:850}.agent-goal-strip-actions button:hover{border-color:#91d1cc;color:var(--primary-dark)}.agent-message-list{display:grid;align-content:start;gap:10px;overflow:auto;padding:12px}.agent-message{display:grid;gap:5px;max-width:92%}.agent-message.user{justify-self:end}.agent-message.assistant{justify-self:start}.agent-message-end{width:1px;height:1px}.agent-scroll-bottom-button{position:absolute;left:50%;bottom:132px;z-index:8;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6e0e5;border-radius:50%;background:#fff;color:#1f2f36;box-shadow:0 8px 22px #14263029;transform:translate(-50%);cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.agent-scroll-bottom-button:hover{border-color:#8dcfc8;color:var(--primary-dark);box-shadow:0 10px 26px #14263033;transform:translate(-50%) translateY(-1px)}.agent-scroll-bottom-button:focus-visible{outline:2px solid rgba(39,166,154,.28);outline-offset:3px}.agent-message.thinking{max-width:fit-content}.agent-message.thinking .agent-message-role{display:none}.agent-message-role{color:var(--muted);font-size:11px}.agent-message.user .agent-message-role{text-align:right}.agent-message-body{display:grid;gap:3px;padding:9px 11px;border:1px solid #d7e6eb;border-radius:9px;color:var(--text);background:#fff;line-height:1.5;box-shadow:0 6px 14px #1737420d}.agent-message.user .agent-message-body{border-color:#8dd8d2;color:#073f45;background:#e7f8f7}.agent-message.thinking .agent-message-body{padding:4px 2px;border-color:transparent;color:#718188;background:transparent;box-shadow:none}.agent-thinking-text{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:12px;font-weight:600}.agent-thinking-dots{display:inline-flex;gap:3px;width:18px}.agent-thinking-dots span{width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.35;animation:agent-thinking-pulse 1.1s ease-in-out infinite}.agent-thinking-dots span:nth-child(2){animation-delay:.16s}.agent-thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes agent-thinking-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:.85;transform:translateY(-2px)}}.agent-message-body p{font-size:13px}.agent-attachment-list{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.agent-attachment-thumb{position:relative;width:88px;height:64px;display:grid;align-content:end;overflow:hidden;padding:0;border:1px solid #cfe2e8;border-radius:8px;background:#eef6f8;color:#fff;box-shadow:0 4px 12px #0f2a3414;cursor:pointer;-webkit-user-select:none;user-select:none}.agent-attachment-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.agent-attachment-image-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#5d7882;background:#eef6f8}.agent-attachment-image-state.failed{color:#a84a4a;background:#fff1f1}.agent-attachment-thumb:after{position:absolute;inset:auto 0 0 0;height:28px;background:linear-gradient(180deg,transparent,rgba(10,28,36,.72));content:""}.agent-attachment-thumb>.agent-attachment-name{position:relative;z-index:1;min-width:0;padding:0 7px 5px;overflow:hidden;color:#fff;font-size:11px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-thumb.is-saving img{filter:saturate(.78) brightness(.88)}.agent-attachment-thumb.is-failed{border-color:#dc7777}.agent-attachment-status,.agent-attachment-retry{position:absolute;top:4px;left:4px;z-index:3;max-width:calc(100% - 32px);padding:3px 6px;border:0;border-radius:5px;color:#fff;background:#0f1f26d1;font-size:10px;font-weight:800;line-height:1.2}.agent-attachment-retry{cursor:pointer;background:#a82626eb;text-align:left}.agent-attachment-retry:hover,.agent-attachment-retry:focus-visible{background:#b92828;box-shadow:0 0 0 2px #ffffffbd}.agent-attachment-thumb:hover,.agent-attachment-thumb:focus-visible{border-color:#47c5bd;box-shadow:0 0 0 3px #12a99a24,0 8px 18px #0f2a3424}.agent-attachment-remove{position:absolute;top:4px;right:4px;z-index:2;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#0f1f26b8;cursor:pointer}.agent-attachment-remove:hover{background:#b92727e0}.agent-attachment-chip{min-height:26px;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid #cfe2e8;border-radius:999px;color:#28525a;background:#fff;font-size:12px}.agent-attachment-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-chip small{flex:0 0 auto;color:#527078;font-size:10px}.agent-attachment-chip.is-failed{border-color:#dc7777;color:#8e3030;background:#fff5f5}.agent-attachment-chip button{width:18px;height:18px;display:grid;place-items:center;margin-right:-3px;padding:0;border:0;border-radius:999px;color:#6b8188;background:transparent}.agent-attachment-chip button:hover{color:#b32727;background:#fff0f0}.agent-attachment-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:32px;background:#0a1218b8;cursor:default}.agent-attachment-preview{max-width:min(92vw,1180px);max-height:min(88vh,860px);display:grid;gap:10px;margin:0;pointer-events:none}.agent-attachment-preview img{max-width:100%;max-height:calc(88vh - 42px);border-radius:10px;object-fit:contain;background:#111b22;box-shadow:0 24px 70px #00000061}.agent-attachment-preview .agent-attachment-image-state{position:relative;width:min(72vw,720px);height:min(62vh,520px);border-radius:10px;background:#111b22;color:#ffffffb8}.agent-attachment-preview .agent-attachment-image-state.failed{color:#ffb3b3;background:#2f1b1d}.agent-attachment-preview figcaption{color:#ffffffe0;font-size:13px;text-align:center}.agent-attachment-preview-close{position:fixed;top:18px;right:18px;z-index:2001;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:#141f26b8}.agent-attachment-preview-close:hover{background:#141f26eb}.agent-action-list{display:flex;flex-wrap:wrap;gap:6px}.agent-action-chip{min-height:28px;max-width:100%;padding:0 9px;border:1px solid #cfe1e8;border-radius:999px;color:#27545e;background:#fff;font-size:12px;text-align:left}.agent-action-chip:not(:disabled):hover{border-color:#8fd4cf;color:var(--primary-dark)}.agent-action-chip.confirm_local_write{border-color:#8fd4cf;color:var(--primary-dark);background:#e9f8f6;font-weight:800}.agent-action-chip:disabled{opacity:.78;cursor:default}.agent-action-chip.forbidden_delete,.agent-action-chip.forbidden{border-color:#ffc6c6;color:#b12929;background:#fff6f6}.agent-compose{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-top:1px solid #d8e7ed;background:#fff}.agent-assistant-drawer>.agent-compose{max-height:min(230px,42vh);overflow:visible}.agent-assistant-drawer>.agent-compose textarea{max-height:128px}.agent-compose-tools{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-compose>.agent-attachment-list{grid-column:1 / -1}.agent-compose textarea{grid-column:1;min-height:76px;resize:none;padding:9px 10px;border:1px solid #ccdce3;border-radius:8px;color:var(--text);background:#fbfdfe;font:inherit;font-size:13px;line-height:1.45}.agent-compose textarea:focus{border-color:#78cbc6;outline:2px solid rgba(8,169,164,.14)}.agent-attach-button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #cfe2e8;border-radius:7px;color:#27545e;background:#f8fcfd;font-size:12px;font-weight:800}.agent-attach-button:hover{border-color:#8fd4cf;color:var(--primary-dark);background:#effafa}.agent-attach-button.muted{color:#6a7d84}.agent-attach-button.agent-skill-button{border-color:#bfe5e3;color:var(--primary-dark);background:#ecfaf8}.agent-attach-button.agent-skill-button.active,.agent-attach-button.agent-thinking-toggle.active{border-color:var(--primary);color:#fff;background:var(--primary)}.agent-attach-button.agent-thinking-toggle.active span{color:inherit}.agent-permission-menu{position:relative;display:inline-flex}.agent-permission-trigger{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #efc174;border-radius:8px;color:#8a4b12;background:#fff8ed;font-size:12px;font-weight:900;cursor:pointer}.agent-permission-trigger span{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-permission-trigger:hover,.agent-permission-trigger.open{border-color:#e8a848;background:#fff3db}.agent-permission-chevron{flex:0 0 auto;transition:transform .16s ease}.agent-permission-trigger.open .agent-permission-chevron{transform:rotate(180deg)}.agent-permission-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:min(310px,calc(100vw - 32px));padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#f3f6f7;background:#222528;box-shadow:0 18px 42px #0812184d}.agent-permission-popover-head{padding:5px 8px 8px;color:#aeb8bd;font-size:12px;font-weight:750}.agent-permission-option{width:100%;min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:9px;color:inherit;background:transparent;text-align:left;cursor:pointer}.agent-permission-option:hover,.agent-permission-option.active{background:#ffffff14}.agent-permission-option-mark{width:18px;height:18px;border:1px solid rgba(255,255,255,.32);border-radius:50%}.agent-permission-option.active .agent-permission-option-mark{border-color:#f1b65d;background:radial-gradient(circle,#f1b65d 0 45%,transparent 48%)}.agent-permission-option-text{min-width:0;display:grid;gap:2px}.agent-permission-option-text strong{font-size:13px;line-height:1.25}.agent-permission-option-text small{color:#a9b3b8;font-size:12px;line-height:1.35}.agent-permission-option-check{color:#f1b65d;font-size:14px;font-weight:900}.agent-skill-popover{position:absolute;right:12px;bottom:calc(100% - 4px);z-index:12;width:min(620px,calc(100% - 24px));max-height:min(520px,72vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #cfe3e8;border-radius:12px;background:#fff;box-shadow:0 22px 46px #14343c2e}.agent-skill-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid #e0edf1}.agent-skill-popover-header div{min-width:0;display:grid;gap:2px}.agent-skill-popover-header strong{color:#1f3c45;font-size:14px;line-height:1.25}.agent-skill-popover-header span{color:#607984;font-size:12px;line-height:1.35}.agent-skill-popover-header button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #d4e4e9;border-radius:8px;color:#526a74;background:#fff}.agent-skill-popover-body{min-height:0;overflow:auto;padding:12px}.agent-skill-empty{margin:0;padding:14px;border:1px solid #e0edf1;border-radius:8px;color:#607984;background:#f7fbfc;font-size:12px;line-height:1.55}.agent-skill-group{display:grid;gap:8px}.agent-skill-group+.agent-skill-group{margin-top:14px;padding-top:12px;border-top:1px solid #e6f0f3}.agent-skill-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-skill-group-title strong{color:#263f48;font-size:13px;line-height:1.35}.agent-skill-group-title span{color:#71909a;font-size:12px}.agent-skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-skill-row{position:relative;min-width:0}.agent-skill-row .agent-skill-item{width:100%;height:100%}.agent-skill-row.user-skill .agent-skill-item{padding-right:42px}.agent-skill-row-action{position:absolute;top:7px;right:7px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e8ec;border-radius:8px;color:#6f8790;background:#ffffffe6;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.agent-skill-row-action:hover,.agent-skill-row-action:focus-visible{border-color:#f0b8b8;color:#b83232;background:#fff5f5;transform:translateY(-1px)}.agent-skill-row-action:focus-visible{outline:2px solid rgba(184,50,50,.16);outline-offset:2px}.agent-skill-item{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid #dcebef;border-radius:8px;background:#fbfdfe;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.agent-skill-item:hover,.agent-skill-item:focus-visible{border-color:#8fd4cf;background:#f0fbf9;box-shadow:0 8px 18px #12535c14;transform:translateY(-1px)}.agent-skill-item.command{border-color:#c6e9e5;background:#f5fffd}.agent-skill-item:focus-visible{outline:2px solid rgba(8,169,164,.18);outline-offset:2px}.agent-skill-item-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-skill-item-title strong{min-width:0;color:#1f3c45;font-size:13px;line-height:1.35}.agent-skill-status{flex:none;padding:2px 6px;border:1px solid #cfe2e8;border-radius:999px;color:#42636d;background:#fff;font-size:11px;line-height:1.25;white-space:nowrap}.agent-skill-status.ready{border-color:#9fded8;color:#0d6c68;background:#e9f8f6}.agent-skill-status.testing{border-color:#d7d4f4;color:#4e4a9a;background:#f4f3ff}.agent-skill-status.pending_enable{border-color:#ead7a5;color:#7b5b13;background:#fff8e7}.agent-skill-status.planned{border-color:#d8dee8;color:#667085;background:#f5f7fb}.agent-skill-item p{margin:0;color:#526f78;font-size:12px;line-height:1.55}.agent-skill-item small{width:max-content;color:#718790;font-size:11px;line-height:1.25}.agent-compose>button[type=submit]{align-self:end;min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:8px;color:#fff;background:var(--primary);font-weight:900}.agent-compose button:disabled{opacity:.55;cursor:not-allowed}.sidebar-resizer{position:absolute;top:0;right:-4px;z-index:5;width:8px;height:100%;cursor:col-resize}.sidebar-resizer:after{content:"";position:absolute;top:14px;right:3px;width:2px;height:calc(100% - 28px);border-radius:999px;background:transparent;transition:background .16s ease}.sidebar-resizer:hover:after{background:#b7cbd3}.menu{display:grid;gap:1px}.menu-group{margin-bottom:1px}.menu-section{width:100%;min-height:31px;margin:3px 0 2px;padding:6px 8px 6px 10px;border-radius:8px;background:#ffffffd1;color:#253b42;font-size:12.5px;font-weight:800;text-align:left;line-height:1.28;box-shadow:inset 0 0 0 1px #d7ecee}.menu-section-button,.menu-section-standalone,.menu-item,.submenu-item{display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;width:100%}.menu-section-button:before,.menu-section-standalone:before{content:"";width:5px;height:16px;flex:0 0 auto;margin-top:1px;border-radius:999px;background:var(--primary)}.menu-title-text,.menu-section span:first-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.menu-title-label{min-width:0}.menu-badges{display:inline-flex;flex-wrap:wrap;gap:3px;margin-left:5px;vertical-align:1px}.menu-badge{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;background:#e9f6f5;color:var(--primary-dark);font-size:10px;font-weight:800;line-height:1.4;white-space:nowrap;box-shadow:inset 0 0 0 1px #cdebe9}.menu-badge-hot{background:#fff4df;color:#b05d00;box-shadow:inset 0 0 0 1px #ffdca8}.menu-badge-new{background:#eff6ff;color:#2366b8;box-shadow:inset 0 0 0 1px #c8defc}.menu-badge-muted{background:#eef4f6;color:#687f89;box-shadow:inset 0 0 0 1px #d8e6ea}.menu-section-button.has-active{color:var(--primary-dark)}.menu-section-arrow{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#8ba0a9;line-height:1}.menu-section-standalone{color:var(--text)}.menu-section-standalone.active{background:#e6f8f7;color:var(--primary-dark);box-shadow:inset 0 0 0 1px #cdebe9}.menu-group>div:not(.submenu){margin-left:17px;padding-left:9px;border-left:2px solid #d8e8ec}.menu-item,.submenu-item{min-height:27px;padding:4px 8px 4px 10px;border-radius:8px;background:transparent;color:#627c86;font-size:12.1px;font-weight:520;line-height:1.28;text-align:left;align-items:center}.menu-item:before,.submenu-item:before{content:"";width:4px;height:4px;flex:0 0 auto;border-radius:999px;background:#9fb3bb}.menu-item.active{background:#e6f8f7;color:var(--primary-dark);font-weight:720;box-shadow:inset 0 0 0 1px #cdebe9}.menu-item.active:before,.submenu-item.selected:before{background:var(--primary)}.submenu{margin:1px 0 4px 8px;padding-left:10px;border-left:2px solid #d8e8ec}.submenu-item{color:#627c86}.submenu-item.selected{color:var(--primary-dark);background:#e6f8f7;font-weight:720;box-shadow:inset 0 0 0 1px #cdebe9}.menu-item-title{flex:1 1 auto;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.menu-status{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;margin-left:auto;padding:1px 5px;border-radius:999px;background:#edf4f6;color:#667d87;font-size:11px;font-weight:800}.main{flex:1;min-width:0;padding:14px 22px 40px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.breadcrumb{margin-bottom:5px;color:var(--primary-dark);font-size:12px;font-weight:900}h1{font-size:23px;line-height:1.25}h2{font-size:16px}h3{font-size:14px}.topbar p,.panel-title p,.field small,.muted{color:var(--muted);line-height:1.48}.topbar p{max-width:940px;margin-top:6px}.tabs,.template-strip,.action-hub,.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.tabs{display:flex;gap:20px;margin:12px 0;padding:0 14px;overflow-x:auto}.tab{height:42px;background:transparent;border-bottom:2px solid transparent;color:#516974;white-space:nowrap}.tab.active{color:var(--primary-dark);border-bottom-color:var(--primary);font-weight:900}.table-tools-page .platform-tabs{display:inline-flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:8px;margin:14px 0 16px;padding:6px;border-color:#addbdc;border-radius:10px;background:#e8f7f5;box-shadow:0 8px 20px #1c596014}.table-tools-page .platform-tab{min-width:178px;height:46px;padding:0 22px;border:1px solid transparent;border-radius:8px;background:#fff;color:#254c57;font-size:15px;font-weight:900;letter-spacing:0;white-space:nowrap;box-shadow:0 1px #ffffffb8 inset;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.table-tools-page .platform-tab:hover{border-color:#72c6c2;background:#f7fffe;color:#086f69}.table-tools-page .platform-tab.active{border-color:#087f79;background:#0a948c;color:#fff;box-shadow:0 8px 18px #08817b38}.table-tools-page .platform-tab:focus-visible{outline:3px solid rgba(10,148,140,.24);outline-offset:2px}.template-strip{padding:12px 14px;box-shadow:var(--shadow)}.template-row{justify-content:space-between;flex-wrap:wrap}.template-actions{flex-wrap:wrap}.action-hub{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:14px;align-items:center;margin-bottom:10px;padding:12px 14px;box-shadow:var(--shadow)}.action-copy{display:grid;gap:4px;min-width:0}.action-copy strong{font-size:15px}.action-buttons{flex-wrap:wrap;justify-content:flex-end}.task-log-box code{display:block;overflow:hidden;color:#36505b;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.task-log-box{display:grid;max-height:460px;overflow:auto;align-content:start;grid-auto-rows:max-content;gap:2px;padding:11px;border:1px solid #d8e7ed;border-radius:7px;background:#fbfdfe}.task-log-box code{overflow:visible;white-space:pre-wrap;content-visibility:auto;contain-intrinsic-size:18px}.task-center-log-title{margin-bottom:7px}.task-center-log-title>div:first-child{display:flex;min-width:0;align-items:baseline;gap:8px}.task-center-log-title small{color:var(--muted);font-size:11px;line-height:1.35}.task-center-log-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.task-center-log-actions .ghost-button{min-height:28px;padding:0 9px;font-size:12px}.task-log-loading-older{position:sticky;top:0;z-index:1;justify-self:center;padding:3px 9px;border:1px solid #cfe5e8;border-radius:999px;background:#f2fbfb;color:#3f6670;font-size:11px;line-height:1.4}.task-start-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;pointer-events:none;background:#12262d0f}.task-start-flash-inner{display:inline-flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:16px 18px;border:1px solid #9fd5d1;border-radius:8px;background:#fffffff5;box-shadow:0 4px 8px #13343e29}.task-start-flash-inner>div{display:grid;gap:3px}.task-start-flash-inner strong{color:#17343e;font-size:16px}.task-start-flash-inner span{color:var(--muted);line-height:1.45}.task-start-check{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:8px;background:#e6f7f4;color:var(--primary-dark)}.task-start-check.is-loading{background:#edf9f8}.task-summary-grid,.history-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.task-summary-grid div,.history-summary-grid div{display:grid;gap:4px;min-height:54px;padding:10px;border:1px solid #d9e8ee;border-radius:7px;background:#fbfdfe}.task-summary-grid span,.history-summary-grid span{color:var(--muted);font-size:12px}.task-summary-grid strong,.history-summary-grid strong{min-width:0;overflow:hidden;color:#1f3b46;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.task-failure-box{display:grid;gap:4px;margin-bottom:10px;padding:10px;border:1px solid #f2b4a6;border-radius:7px;background:#fff7f3;color:#8b2f22}.task-failure-box p{margin:0;line-height:1.55}.task-events{display:grid;gap:7px}.task-event{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:1px solid #dfeaf0;border-radius:7px;background:#fbfdfe}.task-event>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#eaf5f6;color:var(--primary-strong);font-size:12px;font-weight:900}.task-event p{margin:0;color:#314b56;line-height:1.55}.task-event.failed{border-color:#f0c4bb;background:#fff9f6}.task-event.failed>span{background:#ffe3dc;color:var(--danger)}.task-event.success>span{background:#daf6eb;color:#087653}.task-center-page{display:grid;gap:12px}.task-center-page-modal{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.task-center-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:6px 10px;border:1px solid #cde3e7;border-radius:8px;background:linear-gradient(180deg,#f8fdfd,#fff);box-shadow:var(--shadow)}.task-center-header>div:first-child{display:flex;min-width:0;align-items:baseline;gap:8px;overflow:hidden}.task-center-header h1{margin:0;color:#17343e;font-size:18px;line-height:1.2;white-space:nowrap}.task-center-header p{margin:0;color:var(--muted);line-height:1.3}.task-center-header .breadcrumb{flex:0 0 auto;color:var(--primary-dark);font-size:12px;font-weight:800;white-space:nowrap}.task-center-header p:not(.breadcrumb){min-width:0;overflow:hidden;color:#5b7480;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-center-header-help-button{flex:0 0 auto;min-height:26px;padding:0 8px;font-size:11px}.task-center-header-stats{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;align-items:center;flex:0 0 auto;min-width:max-content}.task-center-header-stats span{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 7px;border:1px solid #d4e7eb;border-radius:7px;background:#fff;color:#46636f;font-size:12px}.task-center-header-stats b{color:#102f3a;font-size:14px}.task-center-clear-history-button{min-height:28px;padding-inline:10px;white-space:nowrap}.task-center-clear-history-feedback{padding:7px 10px;border:1px solid #cfe5e8;border-radius:7px;background:#f4fbfb;color:#315762;font-size:12px;line-height:1.45}.task-center-close-button{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid #cfe4e8;border-radius:7px;color:#36545f;background:#fff;font-size:18px;line-height:1}.task-center-close-button:hover{border-color:#9ccfd1;color:var(--primary-dark);background:#f2fbfa}.task-center-layout{display:grid;grid-template-columns:174px minmax(0,1fr);gap:10px;align-items:start}.task-center-page-modal .task-center-layout{min-height:0;align-items:stretch}.task-center-filters,.task-center-main,.task-center-detail{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.task-center-filters{position:sticky;top:calc(var(--layout-header-height) + 14px);display:flex;flex-direction:column;gap:3px;align-self:start;padding:8px}.task-center-filters button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:30px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#395661;font-size:12px;text-align:left}.task-center-filters button.active{border-color:#b8e3e4;background:#e9f8f7;color:#063b3d;font-weight:800}.task-center-filters b{min-width:18px;color:#7a9099;font-size:11px;text-align:right}.task-center-main{min-width:0;padding:10px}.task-center-load-state{display:flex;min-height:260px;align-items:center;justify-content:center;gap:12px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--theme-text);text-align:left}.task-center-load-state>div{display:grid;gap:4px}.task-center-load-state h2,.task-center-load-state p{margin:0}.task-center-load-state h2{font-size:16px}.task-center-load-state p{color:var(--theme-muted);font-size:12px}.task-center-load-state.failed{border-color:var(--theme-danger-border);background:var(--theme-danger)}.task-center-loading-spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--primary) 22%,transparent);border-top-color:var(--primary);border-radius:50%;animation:task-center-loading-spin .8s linear infinite}@keyframes task-center-loading-spin{to{transform:rotate(360deg)}}.task-center-page-modal .task-center-main{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.task-center-tabs{display:flex;flex-wrap:wrap;gap:4px;align-items:end;min-width:0;padding:0 8px;max-height:82px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.task-center-tab{flex:1 1 calc(25% - 4px);display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;max-width:calc(25% - 3px);min-width:0;min-height:34px;align-items:center;margin-right:0;padding:0 9px;border:1px solid #d4e5ea;border-bottom:0;border-radius:8px 8px 0 0;background:#f8fbfc;color:#45626d;text-align:left}.task-center-tab.active{position:relative;z-index:2;background:#fff;color:#073b3d;font-weight:900;box-shadow:0 -8px 18px #1c505c0f}.task-center-tab span{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#edf6f7;color:var(--primary-dark);font-size:10px;font-weight:900}.task-center-tab.failed span{background:#ffe5df;color:var(--danger)}.task-center-tab.success span{background:#dcf5e9;color:#087653}.task-center-tab b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-center-empty-tabs{min-height:36px;padding:8px 12px;border:1px dashed #cfe1e7;border-radius:7px;background:#fbfdfe;color:var(--muted)}.task-center-overview-panel{display:grid;gap:6px;min-height:42px;padding:8px 10px;border:1px solid #d7e8ed;border-radius:8px;background:#fbfdfe}.task-center-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4c6772;font-size:12px}.task-center-overview-head strong{color:#17343e;font-size:13px}.task-center-overview-head span,.task-center-overview-panel p{margin:0;color:var(--muted);font-size:12px}.task-center-overview-list{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;max-height:116px;overflow:auto;padding-right:3px;scrollbar-width:thin}.task-center-list-panel{display:grid;gap:5px;min-height:0;padding:7px 9px;border:1px solid #d7e8ed;border-radius:8px;background:#fbfdfe}.task-center-list-panel.history{gap:6px}.task-center-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4c6772;font-size:12px}.task-center-list-head strong{color:#17343e;font-size:13px}.task-center-list-head span{color:var(--muted);white-space:nowrap}.task-center-history-head{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(120px,.9fr) 68px 112px minmax(160px,1.2fr);gap:8px;padding:0 8px 0 34px;color:#6f8790;font-size:11px}.task-center-list-more{margin:2px 0 0;color:#6d838c;font-size:12px;line-height:1.4}.task-center-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;color:var(--theme-muted);font-size:12px}.task-center-history-pagination .secondary-button{min-height:28px;padding:3px 10px}.task-center-history-detail-action,.task-center-history-pager,.task-center-history-page-size{display:flex;align-items:center}.task-center-history-detail-action{min-width:0;flex:1 1 280px;gap:8px}.task-center-history-detail-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-center-history-pager{flex:0 0 auto;gap:8px;margin-left:auto;white-space:nowrap}.task-center-history-page-size{gap:5px}.task-center-history-page-size select{width:76px;min-height:28px;padding:2px 24px 2px 8px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-control);color:var(--theme-text);font:inherit}.task-center-task-list{display:grid;max-height:150px;grid-template-columns:minmax(0,1fr);gap:2px;overflow:auto;padding-right:3px;scrollbar-width:thin}.task-center-list-panel.history .task-center-task-list{max-height:300px}.task-center-main.history-list-only .task-center-list-panel.history .task-center-task-list{max-height:min(720px,calc(100vh - 210px))}.task-center-main.history-detail-expanded .task-center-list-panel.history .task-center-task-list{max-height:214px}.task-center-task-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;min-height:28px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#405c66;text-align:left}.task-center-task-row.history-row{grid-template-columns:18px minmax(180px,1.45fr) minmax(120px,.9fr) 68px 112px minmax(160px,1.2fr);min-height:34px}.task-center-task-row:hover{border-color:#d7e8ed;background:#fff}.task-center-task-row.active{border-color:#8fd4d0;background:#eaf9f7;color:#073b3d;box-shadow:inset 3px 0 0 var(--primary)}.task-center-task-row span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#edf6f7;color:var(--primary-dark);font-size:10px;font-weight:900}.task-center-task-row.failed span{background:#ffe5df;color:var(--danger)}.task-center-task-row.success span{background:#dcf5e9;color:#087653}.task-center-task-row.partial span{background:var(--theme-warning);color:var(--theme-warning-text)}.task-center-row-title{display:grid;min-width:0;gap:1px}.task-center-task-row b{min-width:0;overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-center-task-row small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-center-row-state{color:#3d5964;font-weight:700}.task-center-row-brief{color:#536c76}.task-center-detail{position:relative;z-index:1;display:grid;gap:12px;margin-top:-1px;padding:14px}.task-center-page-modal .task-center-detail{min-height:0;overflow:auto;padding-bottom:72px}.task-center-detail.empty{min-height:320px;align-content:center;justify-items:center;color:var(--muted);text-align:center}.task-center-detail-head{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:start}.task-center-detail-head h2{margin:6px 0 3px;color:#17343e;font-size:20px}.task-center-detail-head p{margin:0;color:var(--muted)}.task-center-status{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:#e7f7f5;color:var(--primary-dark);font-size:12px;font-weight:800}.task-center-status.failed{background:#ffe9e4;color:var(--danger)}.task-center-status.success{background:#ddf4e8;color:#087653}.task-center-status.partial{background:var(--theme-warning);color:var(--theme-warning-text)}.task-center-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.task-center-actions .is-loading{cursor:wait}.task-center-action-feedback{flex:1 0 100%;margin:0;color:var(--theme-info-text);font-size:12px;line-height:1.45;text-align:right}.task-center-action-feedback.failed{color:var(--theme-danger-text)}.task-center-action-with-note{display:grid;justify-items:end;gap:3px}.task-center-action-with-note small{color:var(--theme-muted);font-size:10px;line-height:1.3;white-space:nowrap}.task-center-progress-row{display:grid;gap:7px;padding:10px 12px;border:1px solid #d8e9ed;border-radius:7px;background:#fbfdfe}.task-center-progress-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-center-progress-title span{color:#5c747e;font-size:12px}.task-center-progress-value{font-variant-numeric:tabular-nums;animation:task-center-value-update .18s ease-out}.task-center-progress-track{height:6px;overflow:hidden;border-radius:999px;background:var(--theme-surface-elevated)}.task-center-progress-track span{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,var(--theme-success-text),var(--theme-info-text))}.task-center-progress-track.determinate span{width:100%;transform:scaleX(var(--task-progress-scale, 0));transform-origin:left center;transition:transform .24s cubic-bezier(.2,0,0,1)}.task-center-progress-track.determinate.is-animated span:after{position:absolute;inset:0 auto 0 0;width:24%;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-surface) 72%,transparent),transparent);transform:translate(-160%);animation:task-center-progress-glint 2.2s ease-in-out infinite}.task-center-progress-track.indeterminate.is-animated span{width:34%;animation:task-center-indeterminate-progress 1.1s ease-in-out infinite}.task-center-progress-track.indeterminate.is-steady span{width:100%;animation:task-center-steady-progress 2.8s ease-in-out infinite;opacity:.42}@keyframes task-center-indeterminate-progress{0%{transform:translate(-120%)}to{transform:translate(310%)}}@keyframes task-center-steady-progress{0%,to{opacity:.32}50%{opacity:.52}}@keyframes task-center-progress-glint{0%,24%{transform:translate(-160%);opacity:0}38%{opacity:.72}70%,to{transform:translate(470%);opacity:0}}@keyframes task-center-running-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes task-center-step-update{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes task-center-value-update{0%{opacity:.48}to{opacity:1}}@media (prefers-reduced-motion: reduce){.task-center-loading-spinner,.task-center-progress-value,.task-center-current-step.is-running p,.task-center-current-step.is-running>div strong:after,.task-center-progress-track.determinate.is-animated span:after,.task-center-progress-track.indeterminate.is-steady span{animation:none}.task-center-loading-spinner{border-color:var(--primary);opacity:.72}.task-center-progress-track.determinate span{transition:none}.task-center-progress-track.indeterminate span{width:100%;animation:none;opacity:.65}}.task-center-current-step{display:grid;gap:6px;padding:11px 12px;border:1px solid #cae3e8;border-radius:7px;background:#f3fbfb}.task-center-current-step.failed{border-color:#f1b9ac;background:#fff7f4}.task-center-current-step>div,.task-center-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-center-current-step p{margin:0;color:#284652;line-height:1.55}.task-center-current-step.is-running>div strong{display:inline-flex;align-items:center;gap:6px}.task-center-current-step.is-running>div strong:after{width:6px;height:6px;border-radius:50%;background:var(--theme-success-text);content:"";animation:task-center-running-pulse 1.5s ease-in-out infinite}.task-center-current-step.is-running p{animation:task-center-step-update .18s ease-out}.task-center-body-grid{--task-center-log-height: clamp(840px, 96vh, 1040px);display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.task-center-log,.task-center-side{min-width:0}.task-center-log{display:flex;height:var(--task-center-log-height);min-height:0;flex-direction:column}.task-center-log .task-log-box{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.task-center-section-title h3,.task-center-info-card h3,.task-center-summary-card h3,.task-center-billing-card h3,.task-center-result-card h3{margin:0;color:#17343e;font-size:15px}.task-center-side{display:grid;align-self:start;align-content:start;gap:10px}.task-center-info-card,.task-center-summary-card,.task-center-billing-card,.task-center-auth-queue-card,.task-center-result-card{display:grid;gap:10px;padding:12px;border:1px solid #d8e8ed;border-radius:7px;background:#fbfdfe}.task-center-info-card dl{display:grid;gap:8px;margin:0}.task-center-info-card div{display:grid;gap:2px}.task-center-info-card dt{color:var(--muted);font-size:12px}.task-center-info-card dd{min-width:0;margin:0;color:#23414d;font-weight:700;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.task-center-info-card dd.task-center-danger-text{color:#b62f2f}.task-center-info-card .task-center-info-actions{display:flex;flex-wrap:wrap;gap:8px}.task-center-info-card .task-center-info-actions .mini-button{min-height:28px;padding:5px 9px;font-size:12px}.task-center-summary-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-center-summary-card span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid #d9e9ed;border-radius:7px;background:#fff}.task-center-summary-card b{color:#10323c;font-size:17px;line-height:1}.task-center-summary-card small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-center-billing-card dl{display:grid;gap:7px;margin:0}.task-center-billing-card dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center}.task-center-billing-card dt{color:var(--muted);font-size:12px}.task-center-billing-card dd{min-width:0;margin:0;overflow:hidden;color:#17343e;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-center-auth-queue-list{display:grid;gap:5px}.task-center-auth-queue-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:38px;align-items:center;padding:6px 7px;border:1px solid #d9e9ed;border-radius:7px;background:#fff}.task-center-auth-queue-item>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e8f8f6;color:var(--primary-dark);font-size:12px;font-weight:900}.task-center-auth-queue-item div{display:grid;min-width:0;gap:2px}.task-center-auth-queue-item b,.task-center-auth-queue-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-center-auth-queue-item b{color:#17343e;font-size:13px}.task-center-auth-queue-item small{color:var(--muted);font-size:11px}.task-center-result-card.failed{border-color:#f1b9ac;background:#fff7f4}.task-center-result-card p{margin:0;color:#395662;line-height:1.55}.task-center-result-card.failed p{color:#8b2f22}.task-center-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:grid;place-items:center;padding:26px;background:#0b1c2257;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.task-center-modal-shell{width:min(1480px,calc(100vw - 48px));height:min(900px,calc(100vh - 52px));min-height:560px;overflow:hidden;padding:14px;border:1px solid rgba(200,228,232,.95);border-radius:12px;background:#f4f8fa;box-shadow:0 22px 72px #0a232b47}.final-action-hub,.final-action-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:center;margin-top:4px;padding:16px;border:1px solid #b9dfe3;border-radius:8px;background:#f7fcfc;box-shadow:0 10px 24px #15303b14}.final-action-copy{display:grid;gap:5px}.final-action-copy strong{font-size:16px}.final-action-copy span{color:var(--muted);line-height:1.45}.final-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.final-action-buttons .primary-button{min-height:40px;padding:0 24px}.local-listing-resume-panel{display:grid;gap:9px;margin:12px 0 16px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-raised)}.local-listing-progress-overview{display:flex;align-items:center;justify-content:space-between;gap:16px}.local-listing-progress-copy{display:grid;gap:2px;min-width:0}.local-listing-progress-copy strong,.local-listing-resume-copy strong{color:var(--theme-text);font-size:14px}.local-listing-progress-copy span{color:var(--theme-text-muted);font-size:12px;line-height:1.45}.local-listing-progress-overview>.secondary-button{flex:0 0 auto}.local-listing-unfinished-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) auto;align-items:center;gap:12px;padding-top:9px;border-top:1px solid var(--theme-warning-border)}.local-listing-resume-copy{display:grid;gap:2px;min-width:0}.local-listing-resume-copy span,.local-listing-resume-note{color:var(--theme-warning-text);font-size:12px;line-height:1.45}.local-listing-resume-select{min-width:0;width:100%}.local-listing-resume-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}@media (max-width: 1180px){.video-single-flow-page .single-material-row{grid-template-columns:minmax(205px,220px) minmax(0,1fr)}.video-single-flow-page .single-save-stack{grid-column:1 / -1}}@media (max-width: 980px){.local-listing-unfinished-row{grid-template-columns:1fr auto}.local-listing-resume-select{grid-column:1 / -1}}@media (max-width: 640px){.local-listing-progress-overview{align-items:flex-start;flex-direction:column;gap:8px}.local-listing-unfinished-row{grid-template-columns:1fr}.local-listing-resume-actions{justify-content:flex-start}}.local-listing-action-dock,.video-clip-action-dock{position:fixed;right:20px;bottom:14px;left:calc(var(--sidebar-width) + 20px);z-index:210;margin:0}.agent-assistant-open .local-listing-action-dock,.agent-assistant-open .video-clip-action-dock{right:calc(var(--agent-assistant-width) + 20px);grid-template-columns:minmax(240px,1fr) minmax(360px,auto)}.agent-assistant-open .local-listing-action-dock .final-action-copy span,.agent-assistant-open .video-clip-action-dock .final-action-copy span{white-space:normal;overflow-wrap:anywhere}.fixed-action-spacer,.video-clip-fixed-action-spacer{height:104px}.layout-collapsed .local-listing-action-dock,.collapsed-preview .local-listing-action-dock,.layout-collapsed .video-clip-action-dock,.collapsed-preview .video-clip-action-dock{left:calc(var(--sidebar-collapsed-width) + 20px)}.final-action-hub.tool-action-sticky,.final-action-bar.tool-action-sticky{position:sticky;bottom:0;z-index:45;margin-bottom:0;background:#f7fdfdf5;box-shadow:0 -10px 24px #155e6714;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 1080px){.agent-assistant-open .local-listing-action-dock,.agent-assistant-open .video-clip-action-dock,.local-listing-action-dock,.video-clip-action-dock{right:14px;bottom:12px;left:calc(var(--sidebar-collapsed-width) + 14px)}}@media (max-width: 720px){.local-listing-action-dock,.video-clip-action-dock{grid-template-columns:1fr;align-items:stretch}.local-listing-action-dock .final-action-buttons,.video-clip-action-dock .final-action-buttons{justify-content:flex-start}.local-listing-action-dock .final-action-buttons button,.video-clip-action-dock .final-action-buttons button{flex:1 1 148px}.fixed-action-spacer,.video-clip-fixed-action-spacer{height:164px}}.text-link{min-height:auto;padding:0;border:0;background:transparent;color:#5a7782;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:var(--primary-dark)}.danger-link{color:#b04b4b}.page-grid{display:grid;grid-template-columns:1fr;gap:12px}.panel{min-width:0;padding:14px;box-shadow:var(--shadow)}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #edf2f5}.panel-title.compact{align-items:center}.form-grid{display:grid;gap:12px}.form-grid.compact{gap:10px 12px}.form-grid.distribution-compact-grid{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.2fr) minmax(130px,.55fr) minmax(150px,.7fr) minmax(180px,.8fr)}.form-grid.distribution-shop-grid{grid-template-columns:minmax(0,1fr)}.target-shop-editor{display:grid;gap:7px}.target-shop-row{display:grid;grid-template-columns:auto 104px minmax(240px,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 7px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface-raised)}.target-shop-check{display:inline-flex;align-items:center;gap:6px;width:max-content;color:var(--theme-text);white-space:nowrap}.target-shop-check input{margin:0}.target-shop-row .plain-select,.target-shop-row .plain-input{width:100%;min-width:0}.target-shop-empty{padding:8px 10px;border:1px dashed var(--theme-border-strong);border-radius:6px;color:var(--theme-muted);background:var(--theme-surface-raised)}.target-shop-add-row{display:grid;grid-template-columns:104px minmax(260px,1fr) auto;align-items:center;gap:8px;max-width:760px}.target-shop-add-row .plain-select,.target-shop-add-row .plain-input{width:100%;min-width:0}.field-resource-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px}.field-resource-links .text-link{font-size:12px}.stall-pick-page .stall-settings-template-row{display:grid;grid-template-columns:minmax(280px,430px) auto minmax(260px,1fr);gap:6px 10px;align-items:end;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--theme-border)}.stall-pick-page .stall-settings-template-select{gap:5px}.stall-pick-page .stall-settings-template-actions{display:flex;align-items:center;gap:7px}.stall-pick-page .stall-settings-template-actions button{min-height:34px;white-space:nowrap}.stall-pick-page .stall-settings-template-row>small{align-self:center;color:var(--theme-muted);line-height:1.45}.stall-pick-page .stall-settings-template-row>.form-error{grid-column:1 / -1;color:var(--theme-danger-text)}.stall-pick-page .path-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.stall-pick-page .path-picker .plain-input{width:100%;min-width:0}.stall-pick-page .path-picker button{min-height:34px;white-space:nowrap}.stall-pick-page .field.has-error .plain-input{border-color:var(--theme-danger-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger-border) 24%,transparent)}.stall-pick-page .stall-field-error,.stall-pick-page .stall-action-error{color:var(--theme-danger-text);font-size:12px;font-style:normal;font-weight:600;line-height:1.45}.stall-pick-page .stall-output-path-preview{display:block;min-width:0;margin-top:5px;overflow:hidden;color:var(--theme-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.stall-pick-page .stall-checkbox-note{display:block;margin-top:7px;color:var(--theme-muted);font-size:12px;line-height:1.45}.stall-pick-page .stall-action-error{margin-top:2px}.stall-pick-page .stall-collect-grid,.stall-pick-page .stall-collect-timing-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:12px}.stall-pick-page .stall-collect-mode{grid-column:span 4}.stall-pick-page .stall-collect-output{grid-column:span 3}.stall-pick-page .stall-collect-save-dir{grid-column:span 5}.stall-pick-page .stall-collect-path{grid-column:span 8}.stall-pick-page .stall-collect-url{grid-column:span 4}.stall-pick-page .stall-collect-short{grid-column:span 3}.stall-pick-page .stall-collect-tiny,.stall-pick-page .stall-collect-timing-short{grid-column:span 2}.stall-pick-page .stall-collect-required{grid-column:span 9}.stall-pick-page .stall-collect-switch{grid-column:span 4}.stall-pick-page .stall-collect-output .plain-input{width:100%}.stall-pick-page .stall-collect-grid :is(.plain-input,.plain-select),.stall-pick-page .stall-collect-timing-grid :is(.plain-input,.plain-select){min-width:0}@media (max-width: 1180px){.stall-pick-page .stall-settings-template-row{grid-template-columns:minmax(260px,1fr) auto}.stall-pick-page .stall-settings-template-row>small{grid-column:1 / -1}.stall-pick-page .stall-collect-grid,.stall-pick-page .stall-collect-timing-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stall-pick-page .stall-collect-mode,.stall-pick-page .stall-collect-output,.stall-pick-page .stall-collect-save-dir,.stall-pick-page .stall-collect-path,.stall-pick-page .stall-collect-url{grid-column:span 3}.stall-pick-page .stall-collect-short,.stall-pick-page .stall-collect-switch{grid-column:span 2}.stall-pick-page .stall-collect-tiny,.stall-pick-page .stall-collect-timing-short{grid-column:span 1}.stall-pick-page .stall-collect-required{grid-column:span 4}}@media (max-width: 820px){.stall-pick-page .stall-settings-template-row,.stall-pick-page .stall-collect-grid,.stall-pick-page .stall-collect-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stall-pick-page .stall-collect-path,.stall-pick-page .stall-collect-save-dir,.stall-pick-page .stall-collect-url,.stall-pick-page .stall-collect-required{grid-column:1 / -1}.stall-pick-page .stall-collect-mode,.stall-pick-page .stall-collect-output,.stall-pick-page .stall-collect-short,.stall-pick-page .stall-collect-tiny,.stall-pick-page .stall-collect-timing-short,.stall-pick-page .stall-collect-switch{grid-column:span 1}}@media (max-width: 620px){.stall-pick-page .stall-settings-template-row,.stall-pick-page .stall-collect-grid,.stall-pick-page .stall-collect-timing-grid,.stall-pick-page .path-picker{grid-template-columns:1fr}.stall-pick-page .stall-settings-template-actions{align-items:stretch}.stall-pick-page .stall-settings-template-actions button{flex:1 1 0}.stall-pick-page .stall-collect-mode,.stall-pick-page .stall-collect-output,.stall-pick-page .stall-collect-save-dir,.stall-pick-page .stall-collect-path,.stall-pick-page .stall-collect-url,.stall-pick-page .stall-collect-required,.stall-pick-page .stall-collect-short,.stall-pick-page .stall-collect-tiny,.stall-pick-page .stall-collect-timing-short,.stall-pick-page .stall-collect-switch{grid-column:span 1}}@media (max-width: 900px){.target-shop-row{grid-template-columns:auto 96px minmax(0,1fr) auto}.target-shop-add-row{grid-template-columns:96px minmax(0,1fr) auto}}.panel.dense{padding:12px 14px}.panel.dense .panel-title{margin-bottom:10px;padding-bottom:9px}.panel-actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.local-task-panel .panel-title{align-items:center}.main:has(.local-listing-page){background:#f3f8f8}.local-listing-page{counter-reset:local-listing-section}.local-listing-page>.panel{overflow:hidden;border-color:#c9e3e5;background:#fff;box-shadow:0 10px 24px #1e485212}.local-listing-page>.panel>.panel-title{justify-content:flex-start;align-items:center;gap:10px;margin:-12px -14px 12px;padding:9px 12px;border-bottom:1px solid #b9dfe0;background:#ddf4f2}.local-listing-page>.panel>.panel-title:before{counter-increment:local-listing-section;content:counter(local-listing-section);display:inline-grid;flex:0 0 auto;width:24px;height:24px;margin-right:0;place-items:center;border-radius:6px;background:#0a948c;color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 0 0 1px #ffffff8c inset}.local-listing-page>.panel>.panel-title>div{flex:1 1 auto;min-width:0}.local-listing-page>.panel>.panel-title .panel-actions,.local-listing-page>.panel>.panel-title>button{margin-left:auto}.local-listing-page>.panel>.panel-title h2{color:#0d3c43;font-size:17px;line-height:1.25}.local-listing-page>.panel>.panel-title p{margin-top:2px;color:#43656c}.local-listing-page .plain-input,.local-listing-page .plain-select,.local-listing-page .readonly-value,.local-listing-page .tag-input,.local-listing-page .path-input,.local-listing-page .segmented,.local-listing-page .compact-text-input{background:#fff}.local-listing-page .segmented button.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 2px 7px #08a9a43d}.taobao-video-settings-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr) repeat(2,minmax(0,1fr));gap:12px;align-items:end}.taobao-video-upload-field{grid-column:1}.taobao-video-count-field{grid-column:2}.taobao-video-type-group{grid-column:3 / 5}.taobao-video-crop-field{grid-column:1}.taobao-video-ratio-field{grid-column:2}.taobao-video-size-field{grid-column:3}.taobao-video-sound-field{grid-column:4}.taobao-video-sound-mode-field{grid-column:1}.taobao-video-bgm-field{grid-column:2 / 5}.taobao-video-type-inline{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.taobao-video-type-inline label{display:grid;gap:3px;width:96px;color:var(--theme-muted);font-size:11px;font-weight:700}.local-listing-page .taobao-video-type-select{width:96px;min-width:96px;max-width:96px}.video-bgm-path-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,auto);gap:6px;align-items:center}.video-bgm-path-row>input{min-width:0}.video-bgm-path-row>.plain-input{width:100%}.bgm-library-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1760;display:grid;place-items:center;padding:20px;background:var(--theme-overlay)}.bgm-library-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(86vh,820px);overflow:hidden;border:1px solid var(--theme-border-strong);border-radius:10px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 68px #04181e47}.bgm-library-dialog-head,.bgm-library-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:var(--theme-surface-raised)}.bgm-library-dialog-head{align-items:flex-start;border-bottom:1px solid var(--theme-border)}.bgm-library-dialog-head h2,.bgm-library-dialog-head p,.bgm-library-group h3,.bgm-library-progress p{margin:0}.bgm-library-dialog-head h2{color:var(--theme-text-strong);font-size:18px}.bgm-library-dialog-head p{max-width:680px;margin-top:5px;color:var(--theme-muted);font-size:12px;line-height:1.55}.bgm-library-dialog-close{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-control);color:var(--theme-muted);font:inherit;font-size:20px;line-height:1;cursor:pointer}.bgm-library-dialog-body{display:grid;gap:13px;min-height:0;padding:15px 18px;overflow-y:auto}.bgm-library-group{display:grid;gap:7px}.bgm-library-group h3{color:var(--theme-text-strong);font-size:13px}.bgm-library-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;padding:9px 10px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface-raised)}.bgm-library-category{min-width:0}.bgm-library-category>label{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;color:var(--theme-text);cursor:pointer}.bgm-library-category input{margin:2px 0 0;accent-color:var(--primary)}.bgm-library-category span,.bgm-library-category strong,.bgm-library-category small{display:block;min-width:0}.bgm-library-category strong{font-size:12px;line-height:1.35}.bgm-library-category small{margin-top:2px;color:var(--theme-muted);font-size:10px;line-height:1.3}.bgm-library-category.is-selected strong{color:var(--primary-dark)}.bgm-library-progress,.bgm-library-error{padding:10px 11px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface-raised)}.bgm-library-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.bgm-library-progress>div span,.bgm-library-progress p{color:var(--theme-muted);font-size:11px}.bgm-library-progress progress{width:100%;height:8px;margin:8px 0 5px;accent-color:var(--primary)}.bgm-library-progress.is-completed{border-color:var(--theme-success-border);background:var(--theme-success)}.bgm-library-progress.is-failed,.bgm-library-error{border-color:var(--theme-danger-border);background:var(--theme-danger);color:var(--theme-danger-text)}.bgm-library-dialog-foot{border-top:1px solid var(--theme-border)}.bgm-library-dialog-foot>div:first-child strong,.bgm-library-dialog-foot>div:first-child span{display:block}.bgm-library-dialog-foot>div:first-child strong{font-size:12px}.bgm-library-dialog-foot>div:first-child span{margin-top:2px;color:var(--theme-muted);font-size:11px}.bgm-library-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}@media (max-width: 760px){.bgm-library-dialog-mask{padding:10px}.bgm-library-dialog{max-height:92vh}.bgm-library-category-grid{grid-template-columns:minmax(0,1fr)}.bgm-library-dialog-foot{align-items:stretch;flex-direction:column}.bgm-library-dialog-actions{justify-content:flex-start}}@media (max-width: 1480px){.taobao-video-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taobao-video-settings-grid>.field{grid-column:auto}.taobao-video-settings-grid>.taobao-video-type-group,.taobao-video-settings-grid>.taobao-video-bgm-field{grid-column:1 / -1}}@media (max-width: 900px){.taobao-video-settings-grid{grid-template-columns:minmax(0,1fr)}.taobao-video-settings-grid>.field{grid-column:1}.video-bgm-path-row{grid-template-columns:minmax(0,1fr)}}.main:has(.settings-center-page),.main:has(.settings-file-paths-page),.main:has(.settings-task-notice-page){background:#f3f8f8}.settings-center-page{counter-reset:setting-section}.settings-center-board{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.settings-center-section{overflow:hidden;border-color:#c9e3e5;background:#fff;box-shadow:0 10px 24px #1e485212}.settings-center-section>.panel-title{justify-content:flex-start;align-items:center;gap:10px;margin:-12px -14px 12px;padding:9px 12px;border-bottom:1px solid #b9dfe0;background:#ddf4f2}.settings-center-section>.panel-title:before{counter-increment:setting-section;content:counter(setting-section);display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:6px;background:#0a948c;color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 0 0 1px #ffffff8c inset}.settings-center-section>.panel-title>div:first-child{flex:1 1 auto;min-width:0}.settings-center-section>.panel-title h2{color:#0d3c43;font-size:17px;line-height:1.25}.settings-center-section>.panel-title p{margin-top:2px;color:#43656c}.settings-center-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-center-shop-list,.settings-center-runtime-grid,.settings-center-mixed-grid,.settings-center-ai-grid,.settings-center-cloud-grid,.settings-center-ui-grid{display:grid;gap:10px}.settings-center-shop-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-center-shop-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid #d6e8ea;border-radius:8px;background:#f8fcfc}.settings-center-shop-row div,.settings-center-cloud-grid>div{display:grid;gap:3px;min-width:0}.settings-center-shop-row span,.settings-center-cloud-grid span,.settings-center-status-strip span,.settings-center-width-control span,.settings-center-toggle-row span,.settings-center-short-row span{color:#5d747b;font-size:12px}.settings-center-shop-row strong,.settings-center-cloud-grid strong,.settings-center-width-control strong{overflow:hidden;color:#1f3d44;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.settings-center-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:26px;padding:3px 8px;border:1px solid #d6e4e6;border-radius:999px;background:#fff;color:#667a80;font-size:12px;font-weight:800;white-space:nowrap}.settings-center-pill.ok{border-color:#9fd8d1;background:#e9faf7;color:#08766f}.settings-center-pill.warning{border-color:#f4d18b;background:#fff8e6;color:#9a6500}.settings-center-runtime-grid{grid-template-columns:minmax(220px,.32fr) minmax(360px,.68fr);align-items:end}.settings-center-runtime-grid .plain-select,.settings-center-ai-grid .plain-select{width:min(100%,360px)}.settings-center-path-field,.settings-center-note-field{grid-column:1 / -1}.settings-center-path-field .path-input{width:100%;min-height:36px;padding-right:4px;background:#fff}.settings-center-path-field .path-input input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:#243d48;font:inherit;font-weight:600}.settings-center-note-field textarea{width:min(100%,760px);min-height:72px;padding:8px 10px;resize:vertical;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#243d48;font:inherit;line-height:1.45}.settings-center-mixed-grid,.settings-center-ai-grid,.settings-center-ui-grid{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:center}.settings-center-toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid #d6e8ea;border-radius:8px;background:#fbfdfd}.settings-center-toggle-row>div{display:grid;gap:2px;min-width:0}.settings-center-toggle-row strong{color:#234049;font-size:14px}.settings-center-short-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-center-short-row label{display:inline-flex;gap:8px;align-items:center;color:#405a63;font-size:13px;font-weight:700}.settings-center-short-row input{width:86px;height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#234049;font:inherit;font-weight:800}.settings-center-segmented{display:inline-flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:3px;border:1px solid #cfe1e3;border-radius:8px;background:#f4f8f8}.settings-center-segmented button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#405a63;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.settings-center-segmented button.active{border-color:#0a948c;background:#0a948c;color:#fff;box-shadow:0 2px 7px #08a9a43d}.settings-center-status-strip{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px solid #d6e8ea;border-radius:8px;background:#f8fcfc}.settings-center-cloud-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.settings-center-cloud-grid>div{min-height:58px;padding:10px 12px;border:1px solid #d6e8ea;border-radius:8px;background:#f8fcfc}.settings-center-width-control{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;align-items:center}.settings-center-width-control input{width:100%;accent-color:#0a948c}@media (max-width: 1120px){.settings-center-shop-list,.settings-center-cloud-grid,.settings-center-mixed-grid,.settings-center-ai-grid,.settings-center-ui-grid{grid-template-columns:1fr}}@media (max-width: 760px){.settings-center-section>.panel-title{align-items:flex-start;flex-direction:column}.settings-center-actions{justify-content:flex-start}.settings-center-runtime-grid,.settings-center-shop-row,.settings-center-width-control{grid-template-columns:1fr}}.settings-file-paths-page{counter-reset:tool-section}.settings-file-paths-page .page-grid>.panel{overflow:hidden;border-color:#c9e3e5;background:#fff;box-shadow:0 10px 24px #1e485212}.settings-file-paths-page .page-grid>.panel>.panel-title{justify-content:flex-start;align-items:center;gap:10px;margin:-12px -14px 12px;padding:9px 12px;border-bottom:1px solid #b9dfe0;background:#ddf4f2}.settings-file-paths-page .page-grid>.panel>.panel-title:before{counter-increment:tool-section;content:counter(tool-section);display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:6px;background:#0a948c;color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 0 0 1px #ffffff8c inset}.settings-file-paths-page .page-grid>.panel>.panel-title>div{flex:1 1 auto;min-width:0}.settings-file-paths-page .page-grid>.panel>.panel-title h2{color:#0d3c43;font-size:17px;line-height:1.25}.settings-file-paths-page .page-grid>.panel>.panel-title p{margin-top:2px;color:#43656c}.runtime-settings-grid{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(360px,.65fr);gap:12px 14px}.runtime-path-field,.runtime-note-field{grid-column:1 / -1}.runtime-settings-grid .path-input{width:100%;min-height:36px;padding-right:4px}.runtime-settings-grid .path-input input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:#243d48;font:inherit;font-weight:600}.runtime-settings-grid .plain-select{width:min(100%,340px)}.runtime-note-field textarea{width:min(100%,760px);min-height:78px;padding:8px 10px;resize:vertical;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#243d48;font:inherit;line-height:1.45}@media (max-width: 980px){.runtime-settings-grid{grid-template-columns:1fr}}.settings-task-notice-page{counter-reset:tool-section}.settings-task-notice-page .page-grid>.panel{overflow:hidden;border-color:#c9e3e5;background:#fff;box-shadow:0 10px 24px #1e485212}.settings-task-notice-page .page-grid>.panel>.panel-title{justify-content:flex-start;align-items:center;gap:10px;margin:-12px -14px 12px;padding:9px 12px;border-bottom:1px solid #b9dfe0;background:#ddf4f2}.settings-task-notice-page .page-grid>.panel>.panel-title:before{counter-increment:tool-section;content:counter(tool-section);display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:6px;background:#0a948c;color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 0 0 1px #ffffff8c inset}.settings-task-notice-page .page-grid>.panel>.panel-title>div{flex:1 1 auto;min-width:0}.settings-task-notice-page .page-grid>.panel>.panel-title h2{color:#0d3c43;font-size:17px;line-height:1.25}.settings-task-notice-page .page-grid>.panel>.panel-title p{margin-top:2px;color:#43656c}.settings-task-notice-grid{gap:12px}.task-notice-setting-row{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(260px,.64fr);gap:12px 18px;align-items:start}.task-notice-setting-row>div:first-child{display:grid;gap:4px;min-width:0}.task-notice-setting-row strong{color:#17343e;font-size:14px}.task-notice-setting-row small{color:#607983;font-size:12px;line-height:1.5}.task-notice-segmented{align-self:start}.task-notice-boundary-panel{max-width:980px}.task-notice-rules{display:grid;gap:7px;margin:0;padding-left:18px;color:#31535e;font-size:13px;line-height:1.55}.settings-general-grid{gap:12px}.settings-general-page .panel-title>div{min-width:0}.general-setting-form{display:grid;gap:12px}.general-setting-row{display:grid;grid-template-columns:minmax(200px,.34fr) minmax(260px,.66fr);gap:12px 18px;align-items:start}.general-setting-row>div:first-child{display:grid;gap:4px;min-width:0;cursor:default}.general-setting-row strong{color:#17343e;font-size:14px}.general-setting-row small{color:#607983;font-size:12px;line-height:1.5}.general-segmented{align-self:start;width:fit-content;max-width:100%}.general-width-control{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.general-width-presets{width:fit-content;max-width:100%}.general-width-presets button{min-width:64px}.general-status-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.general-status-grid>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #d8e8ec;border-radius:7px;background:#fbfefe;cursor:default}.general-status-grid span{color:#607983;font-size:12px}.general-status-grid strong{color:#17343e;font-size:14px;line-height:1.35}.general-boundary-panel{max-width:980px}.settings-ai-preferences-grid{gap:12px}.settings-ai-preferences-page .panel-title>div{min-width:0}.ai-preference-form{display:grid;gap:12px}.ai-preference-row{display:grid;grid-template-columns:minmax(200px,.34fr) minmax(260px,.66fr);gap:12px 18px;align-items:start}.ai-preference-row>div:first-child{display:grid;gap:4px;min-width:0;cursor:default}.ai-preference-row strong{color:#17343e;font-size:14px}.ai-preference-row small,.ai-preference-status-item small{color:#607983;font-size:12px;line-height:1.5}.ai-preference-segmented{align-self:start}.ai-preference-segmented button{max-width:260px}.ai-preference-status-list{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.ai-preference-status-item{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;padding:10px;border:1px solid #d8e8ec;border-radius:7px;background:#fbfefe;cursor:default}.ai-preference-status-item span{display:inline-grid;min-width:48px;min-height:22px;place-items:center;border-radius:999px;font-size:12px;font-weight:900}.ai-preference-status-item span.ok{background:#dff8f3;color:#07887e}.ai-preference-status-item span.warn{background:#fff3d6;color:#936100}.ai-preference-status-item strong{color:#17343e;font-size:14px}.ai-preference-status-item small{grid-column:1 / -1}.ai-preference-boundary-panel{max-width:980px}.settings-agent-grid{gap:12px}.settings-agent-page .panel-title>div{min-width:0}.agent-user-setting-row{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(260px,.66fr);gap:12px 18px;align-items:start}.agent-user-setting-row>div:first-child{display:grid;gap:4px;min-width:0;cursor:default}.agent-user-setting-row strong{color:#17343e;font-size:14px}.agent-user-setting-row small,.agent-user-status-item small{color:#607983;font-size:12px;line-height:1.5}.agent-user-segmented{width:fit-content;max-width:100%;align-self:start}.agent-user-segmented button{min-width:104px}.agent-user-status-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.agent-user-status-item{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;padding:10px;border:1px solid #d8e8ec;border-radius:7px;background:#fbfefe;cursor:default}.agent-user-status-item span{display:inline-grid;min-width:48px;min-height:22px;place-items:center;border-radius:999px;font-size:12px;font-weight:900}.agent-user-status-item span.ok{background:#dff8f3;color:#07887e}.agent-user-status-item span.warn{background:#fff3d6;color:#936100}.agent-user-status-item strong{color:#17343e;font-size:14px}.agent-user-status-item small{grid-column:1 / -1}.agent-user-boundary-panel{max-width:980px}.settings-captcha-grid{gap:12px}.settings-captcha-page .panel-title>div{min-width:0}.captcha-preference-form{display:grid;gap:12px}.captcha-setting-row{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(260px,.68fr);gap:12px 18px;align-items:start}.captcha-setting-row-single{grid-template-columns:minmax(220px,.44fr) auto}.captcha-setting-row>div:first-child{display:grid;gap:4px;min-width:0;cursor:default}.captcha-setting-row strong,.captcha-number-field strong{color:#17343e;font-size:14px}.captcha-setting-row small,.captcha-status-item small{color:#607983;font-size:12px;line-height:1.5}.captcha-setting-row.is-disabled{opacity:.58}.captcha-provider-segmented{align-self:start}.captcha-provider-segmented button{min-width:96px}.captcha-number-grid{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:12px;align-items:start}.captcha-number-field{display:grid;gap:6px;min-width:0}.captcha-field-label,.number-with-unit{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px}.number-with-unit .plain-input.compact-number{width:82px;min-width:72px}.number-with-unit span{color:#607983;font-size:12px;white-space:nowrap}.captcha-status-list{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.captcha-status-item{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;padding:10px;border:1px solid #d8e8ec;border-radius:7px;background:#fbfefe;cursor:default}.captcha-status-item span{display:inline-grid;min-width:44px;min-height:22px;place-items:center;border-radius:999px;font-size:12px;font-weight:900}.captcha-status-item span.ok{background:#dff8f3;color:#07887e}.captcha-status-item span.warn{background:#fff3d6;color:#936100}.captcha-status-item strong{color:#17343e;font-size:14px}.captcha-status-item small{grid-column:1 / -1}.captcha-boundary-panel{max-width:980px}.settings-cloud-grid{gap:12px}.settings-cloud-page .panel-title>div{min-width:0}.cloud-status-list{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px}.cloud-status-item{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid #d8e8ec;border-radius:7px;background:#fbfefe;cursor:default}.cloud-status-item>span{width:fit-content;min-height:22px;padding:0 9px;border-radius:999px;color:#07887e;background:#dff8f3;font-size:12px;font-weight:900;line-height:22px}.cloud-status-item>span.warn{color:#936100;background:#fff3d6}.cloud-status-item strong{color:#102f38;font-size:20px;line-height:1.15}.cloud-status-item small{color:#607983;font-size:12px;line-height:1.5}.cloud-action-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cloud-action-grid>button{flex:0 0 auto}.cloud-handoff-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(180px,260px);gap:12px;align-items:start}.cloud-handoff-grid .field{margin:0}.cloud-instance-field .plain-input.compact-text{width:100%}.cloud-action-grid-compact{margin-top:10px}.cloud-boundary-panel{max-width:980px}@media (max-width: 860px){.task-notice-setting-row,.ai-preference-row,.ai-preference-status-list,.captcha-setting-row,.captcha-setting-row-single{grid-template-columns:1fr}.captcha-number-grid,.captcha-status-list,.cloud-status-list,.cloud-handoff-grid{grid-template-columns:repeat(2,minmax(132px,1fr))}}@media (max-width: 560px){.captcha-number-grid,.captcha-status-list,.cloud-status-list,.cloud-handoff-grid{grid-template-columns:1fr}}.main:has(.taobao-edit-page),.main:has(.video-clip-page),.main:has(.batch-image-page),.main:has(.title-guide-page .title-batch-page),.main:has(.table-tools-page){background:#f3f8f8}.taobao-edit-page,.video-clip-page,.batch-image-page,.title-guide-page .title-batch-page,.table-tools-page{--tool-page-bg: #f3f8f8;--tool-panel-border: #c9e3e5;--tool-title-band: #ddf4f2;--tool-title-border: #b9dfe0;--tool-title-ink: #0d3c43;--tool-title-note: #43656c;--tool-number-bg: #0a948c;--tool-panel-shadow: 0 10px 24px rgba(30, 72, 82, .07)}.taobao-edit-page{display:grid;gap:12px;counter-reset:tool-section}.video-clip-page .page-grid,.title-guide-page .title-batch-page,.table-tools-page,.batch-image-page .batch-image-workbench-v2{counter-reset:tool-section}.taobao-edit-page .te-panel,.video-clip-page .page-grid>.panel,.title-guide-page .title-batch-page>.panel,.table-tools-page .panel,.batch-image-page .batch-image-task-panel,.batch-image-page .batch-image-command-panel,.batch-image-page .batch-image-help-panel{overflow:hidden;border-color:var(--tool-panel-border);background:#fff;box-shadow:var(--tool-panel-shadow)}.taobao-edit-page .te-panel-head,.video-clip-page .page-grid>.panel>.panel-title,.title-guide-page .title-batch-page>.panel>.panel-title,.table-tools-page .panel>.panel-title,.batch-image-page .batch-image-task-panel>.section-title-row,.batch-image-page .batch-image-command-panel>.section-title-row,.batch-image-page .batch-image-help-panel>.section-title-row{justify-content:flex-start;align-items:center;gap:10px;border-bottom:1px solid var(--tool-title-border);background:var(--tool-title-band)}.taobao-edit-page .te-panel-head{display:flex;padding:9px 12px}.taobao-edit-page .te-panel-body{padding:12px 14px;background:#fff}.video-clip-page .page-grid>.panel>.panel-title{margin:-10px -12px 10px;padding:9px 12px}.title-guide-page .title-batch-page>.panel>.panel-title,.table-tools-page .panel>.panel-title{margin:-14px -14px 12px;padding:9px 12px}.batch-image-page .batch-image-task-panel>.section-title-row,.batch-image-page .batch-image-command-panel>.section-title-row,.batch-image-page .batch-image-help-panel>.section-title-row{margin:-14px -14px 12px;padding:9px 12px}.taobao-edit-page .te-panel-head:before,.video-clip-page .page-grid>.panel>.panel-title:before,.title-guide-page .title-batch-page>.panel>.panel-title:before,.batch-image-page .batch-image-task-panel>.section-title-row:before,.batch-image-page .batch-image-command-panel>.section-title-row:before{counter-increment:tool-section;content:counter(tool-section);display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--tool-number-bg);color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 0 0 1px #ffffff8c inset}.taobao-edit-page .te-panel-title,.video-clip-page .page-grid>.panel>.panel-title>div,.title-guide-page .title-batch-page>.panel>.panel-title>div,.table-tools-page .panel>.panel-title>div,.batch-image-page .section-title-row>div{flex:1 1 auto;min-width:0}.taobao-edit-page .te-actions{margin-left:auto}.taobao-edit-page .te-panel-title,.video-clip-page .page-grid>.panel>.panel-title h2,.title-guide-page .title-batch-page>.panel>.panel-title h2,.table-tools-page .panel>.panel-title h2,.batch-image-page .section-title-row h2{color:var(--tool-title-ink)}.taobao-edit-page .te-panel-title{display:grid;gap:2px;font-size:17px;font-weight:900;line-height:1.25}.taobao-edit-page .te-panel-title small,.video-clip-page .page-grid>.panel>.panel-title p,.title-guide-page .title-batch-page>.panel>.panel-title p,.table-tools-page .panel>.panel-title p,.batch-image-page .section-title-row p{color:var(--tool-title-note)}.taobao-edit-page .te-seg{flex-wrap:nowrap;width:max-content;max-width:none}.taobao-edit-page .te-seg button{flex:0 0 auto;white-space:nowrap}.taobao-edit-page .te-seg button.is-on{background:var(--primary);color:#fff;box-shadow:0 2px 7px #08a9a43d}.main:has(.upload-edit-page){background:#f3f8f8}.upload-edit-page .upload-edit-shell .upload-panel{border-color:#c9e3e5;background:#fff;box-shadow:0 10px 24px #1e485212}.upload-edit-page .upload-edit-shell .upload-panel>.upload-panel-head{border-bottom-color:#b9dfe0;background:#ddf4f2}.upload-edit-page .upload-edit-shell .upload-panel-title{color:#0d3c43}.upload-edit-page .upload-edit-shell .upload-panel-note{color:#43656c}.main:has(.material-page),.main:has(.video-frame-page),.main:has(.title-guide-page .title-single-page),.main:has(.title-guide-page .title-trend-page){background:#f3f8f8}.material-page,.video-frame-page,.title-guide-page .title-single-page,.title-guide-page .title-trend-page{--tool-panel-border: #c9e3e5;--tool-title-band: #ddf4f2;--tool-title-border: #b9dfe0;--tool-title-ink: #0d3c43;--tool-title-note: #43656c;--tool-number-bg: #0a948c;--tool-panel-shadow: 0 10px 24px rgba(30, 72, 82, .07)}.title-guide-page .title-trend-tabs{min-width:0;overflow:hidden;border-bottom:1px solid var(--tool-title-border);background:#dff3f1}.title-guide-page .title-trend-tabs::-webkit-scrollbar{display:none}.title-guide-page .title-trend-tablist{display:flex;align-items:flex-end;gap:2px;min-height:42px;padding:4px 10px 0}.title-guide-page .title-trend-tab{position:relative;flex:0 0 auto;min-width:190px;height:40px;padding:0 20px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;color:#31565e;cursor:pointer;font-size:14px;font-weight:900;line-height:40px;text-align:center;white-space:nowrap;box-shadow:none}.title-guide-page .title-trend-tab.active{border-color:var(--tool-title-border);background:#fff;color:#073f44}.title-guide-page .title-trend-tab.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#fff}.title-guide-page .title-trend-tab:not(.active):hover{background:#ffffff75;color:#123e46}.title-guide-page .title-trend-tab:focus-visible{outline:2px solid #0a948c;outline-offset:-3px}.title-guide-page .title-trend-page>.panel>.title-trend-panel-title{display:block;align-items:stretch;gap:0;padding:0;overflow:hidden;border-bottom:1px solid var(--tool-title-border);background:#fff}.title-guide-page .title-trend-tab-note{margin:0;padding:10px 12px 9px;background:#fff}.material-page .panel,.video-frame-page .page-grid>.panel,.title-guide-page .title-single-page>.panel,.title-guide-page .title-trend-page>.panel{overflow:hidden;border-color:var(--tool-panel-border);background:#fff;box-shadow:var(--tool-panel-shadow)}.material-page .material-stack .panel,.material-page .material-detail-form .panel,.material-page .material-template-settings.panel{overflow:visible}.material-page .panel>.panel-title,.title-guide-page .title-single-page>.panel>.panel-title,.title-guide-page .title-trend-page>.panel>.panel-title{justify-content:flex-start;align-items:center;gap:10px;margin:-14px -14px 12px;padding:9px 12px;border-bottom:1px solid var(--tool-title-border);background:var(--tool-title-band)}.video-frame-page .page-grid{counter-reset:tool-section}.video-frame-page .page-grid>.panel>.panel-title{justify-content:flex-start;align-items:center;gap:10px;margin:-8px -12px 8px;padding:9px 12px;border-bottom:1px solid var(--tool-title-border);background:var(--tool-title-band)}.video-frame-page .page-grid>.panel>.panel-title:before{counter-increment:tool-section;content:counter(tool-section);display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--tool-number-bg);color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 0 0 1px #ffffff8c inset}.material-page .panel>.panel-title h2,.video-frame-page .page-grid>.panel>.panel-title h2,.title-guide-page .title-single-page>.panel>.panel-title h2,.title-guide-page .title-trend-page>.panel>.panel-title h2{color:var(--tool-title-ink)}.material-page .panel>.panel-title p,.video-frame-page .page-grid>.panel>.panel-title p,.title-guide-page .title-single-page>.panel>.panel-title p,.title-guide-page .title-trend-page>.panel>.panel-title p{color:var(--tool-title-note)}.title-guide-page .title-single-page .title-compact-block{border-color:#d5e8ea;background:#fff}.title-guide-page .title-single-page .title-block-head{border-bottom-color:#d7e8ea}.title-guide-page .title-single-page .title-block-head strong{color:var(--tool-title-ink)}.main:has(.douyin-local-page){background:#f3f8f8}.douyin-local-page{counter-reset:tool-section;--tool-panel-border: #c9e3e5;--tool-title-band: #ddf4f2;--tool-title-border: #b9dfe0;--tool-title-ink: #0d3c43;--tool-title-note: #43656c;--tool-number-bg: #0a948c;--tool-panel-shadow: 0 10px 24px rgba(30, 72, 82, .07)}.douyin-local-page .douyin-local-panel{overflow:hidden;border-color:var(--tool-panel-border);background:#fff;box-shadow:var(--tool-panel-shadow)}.douyin-local-page .douyin-local-panel>.panel-title-row,.douyin-local-page .douyin-local-panel>.panel-title{justify-content:flex-start;align-items:center;gap:10px;margin:-16px -18px 14px;padding:9px 12px;border-bottom:1px solid var(--tool-title-border);background:var(--tool-title-band)}.douyin-local-page .douyin-local-panel>.panel-title-row:before,.douyin-local-page .douyin-local-panel>.panel-title:before{counter-increment:tool-section;content:counter(tool-section);display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--tool-number-bg);color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 0 0 1px #ffffff8c inset}.douyin-local-page .douyin-local-panel>.panel-title-row>div,.douyin-local-page .douyin-local-panel>.panel-title>div{flex:1 1 auto;min-width:0}.douyin-local-page .douyin-local-panel>.panel-title-row .status-pill,.douyin-local-page .douyin-local-panel>.panel-title .status-pill{margin-left:auto}.douyin-local-page .douyin-local-panel>.panel-title-row h2,.douyin-local-page .douyin-local-panel>.panel-title h2{color:var(--tool-title-ink)}.douyin-local-page .douyin-local-panel>.panel-title-row p,.douyin-local-page .douyin-local-panel>.panel-title p{color:var(--tool-title-note)}.main:has(.stall-pick-page){background:#f3f8f8}.stall-pick-page{counter-reset:tool-section;--tool-panel-border: #c9e3e5;--tool-title-band: #ddf4f2;--tool-title-border: #b9dfe0;--tool-title-ink: #0d3c43;--tool-title-note: #43656c;--tool-number-bg: #0a948c;--tool-panel-shadow: 0 10px 24px rgba(30, 72, 82, .07)}.stall-pick-page .page-grid>.panel{overflow:hidden;border-color:var(--tool-panel-border);background:#fff;box-shadow:var(--tool-panel-shadow)}.stall-pick-page .page-grid>.panel>.panel-title{justify-content:flex-start;align-items:center;gap:10px;margin:-12px -14px 12px;padding:9px 12px;border-bottom:1px solid var(--tool-title-border);background:var(--tool-title-band)}.stall-pick-page .page-grid>.panel>.panel-title:before{counter-increment:tool-section;content:counter(tool-section);display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--tool-number-bg);color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 0 0 1px #ffffff8c inset}.stall-pick-page .page-grid>.panel>.panel-title>div,.stall-pick-page .page-grid>.panel>.panel-title>h2{flex:1 1 auto;min-width:0}.stall-pick-page .page-grid>.panel>.panel-title .status-ok{margin-left:auto}.stall-pick-page .page-grid>.panel>.panel-title h2{color:var(--tool-title-ink)}.stall-pick-page .page-grid>.panel>.panel-title p{color:var(--tool-title-note)}.local-task-grid{display:grid;grid-template-columns:minmax(330px,400px) minmax(230px,270px) minmax(150px,170px) minmax(185px,210px) minmax(150px,180px) minmax(220px,240px);gap:10px 12px;align-items:start;justify-content:start}.agent-assistant-open .local-task-grid{grid-template-columns:minmax(330px,400px) minmax(230px,270px) minmax(150px,180px)}.local-root-field{max-width:400px}.local-submit-mode-field{max-width:240px}.local-quota-policy-field,.dyl-quota-policy-field,.te-quota-policy-field,.dye-quota-policy-field,.local-quota-policy-field select,.dyl-quota-policy-field select,.te-quota-policy-field select,.dye-quota-policy-field select{width:100%;max-width:220px}.local-task-grid .template-field{max-width:270px}.local-shop-field{max-width:240px}.local-browser-field{max-width:210px}.local-batch-field{max-width:180px}.local-task-grid .field{gap:5px}.local-task-grid .plain-select,.local-task-grid .readonly-value,.local-task-grid .inline-actions,.local-task-grid .tag-input,.local-task-grid .segmented{width:100%}.local-task-grid .segmented{flex-wrap:wrap;justify-content:flex-start}.local-task-grid .segmented button{flex:0 0 auto}.local-submit-mode-field .segmented{width:fit-content;max-width:100%;justify-self:start}.local-submit-mode-field .segmented button{min-width:68px;padding-inline:9px}.local-task-grid .inline-actions{display:flex;align-items:center;gap:7px}.local-task-grid .inline-actions .readonly-value{flex:1 1 auto}.field-title-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 8px;min-width:0}.field-title-actions>span{min-width:0;color:#314852;font-weight:900;white-space:nowrap}.field-title-actions .template-buttons-inline{flex:0 0 auto;justify-content:flex-end}.local-task-grid .template-buttons-inline{gap:5px}.local-task-grid .template-buttons-inline button{min-height:26px;padding:0 8px;font-size:12px}.delivery-time-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.delivery-time-controls .plain-select{flex:1 1 150px;min-width:150px}.delivery-time-controls .plain-input.compact-number{width:68px;min-width:0;text-align:center}.local-task-grid small,.local-attribute-panel small,.panel.dense .field small{color:#68808a;font-size:12px;line-height:1.45}.setting-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:18px}.setting-help-link{width:fit-content;color:#007f77;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none}button.setting-help-link{border:0;padding:0;background:transparent;font-family:inherit;cursor:pointer}.setting-help-link:hover,.setting-help-link:focus-visible{color:#005f59;text-decoration:underline;text-underline-offset:3px}.local-help-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.local-help-panel-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;text-decoration:none}.inline-checkbox{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;align-self:flex-start;flex:0 0 auto;color:#1f3f46;font-size:13px;line-height:1.4}.inline-checkbox input{width:14px;height:14px;accent-color:#0aa99b}.compact-checkbox{margin-top:6px}.compact-text-input{width:120px;min-height:32px;margin-top:6px;padding:6px 10px;border:1px solid #cfe1e5;border-radius:6px;color:#14333a;background:#fff}.local-attribute-panel{border-color:#cce7e9;background:#fbfefe}.attribute-topline{display:block}.attribute-left-stack{display:grid;min-width:0;gap:8px}.attribute-read-rule,.attribute-default-rule,.attribute-summary{min-width:0;padding:10px;border:1px solid #d8e9ee;border-radius:8px;background:#fff}.attribute-read-rule{display:grid;gap:7px}.attribute-read-heading{display:flex;align-items:baseline;gap:12px;min-width:0}.attribute-read-heading strong,.attribute-summary-head strong,.attribute-flow-card>b,.attribute-preset-title{color:#1f3e48;font-size:14px}.attribute-read-heading span{color:#48626d;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attribute-read-rule b{color:var(--primary-dark)}.attribute-template-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.attribute-template-row label{display:inline-flex;align-items:center;gap:7px}.attribute-template-row label span,.attribute-preset-title{color:#314852;font-size:13px;font-weight:900}.attribute-flow-row{display:grid;grid-template-columns:minmax(420px,1fr) auto minmax(520px,1.35fr);gap:8px;align-items:center}.attribute-flow-card{min-width:0;min-height:86px;padding:9px 10px;border:1px solid #d8e9ee;border-radius:8px;background:#fbfeff}.attribute-flow-card.source{border-color:#bfe3df;background:#f3fcfb}.attribute-flow-card>b{display:block;margin-bottom:7px}.attribute-flow-card small{display:block;color:#5f7780;font-size:12px;line-height:1.45}.attribute-flow-arrow{color:#6b8790;font-size:22px;font-weight:900}.plain-input.compact-text{width:132px;min-height:32px;font-weight:800;text-align:center}.plain-select.compact-select{width:176px;min-height:32px}.attribute-default-rule{display:grid;align-content:start;gap:7px}.attribute-category-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.attribute-category-row>span{color:#415b66;font-weight:900}.attribute-category-row strong{max-width:330px;min-width:0;overflow:hidden;color:#0d685f;text-overflow:ellipsis;white-space:nowrap}.attribute-preset-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px 10px;margin-top:10px;padding:8px 10px;border:1px solid #d8e9ee;border-radius:8px;background:#f8fcfd}.attribute-preset-note{color:#5f7780;font-size:12px;white-space:nowrap}.attribute-workflow-status{display:inline-flex;align-items:center;min-height:24px;padding:0 2px;font-size:12px;line-height:1.4}.attribute-workflow-status.ok{color:#047857}.attribute-workflow-status.warn{color:#a16207}.attribute-preset-row .segmented{min-height:32px}.attribute-preset-row .segmented button{min-height:24px;padding:0 9px}.attribute-empty-hint{display:block;grid-column:1 / -1;padding:8px 10px;border:1px dashed #c8dde4;border-radius:7px;color:#6b7f88;font-size:12px}.attribute-summary{margin-top:10px}.attribute-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.attribute-summary-head>div:not(.attribute-summary-actions){display:grid;gap:2px;min-width:0}.attribute-summary-head span{color:#68808a;font-size:12px}.attribute-summary-actions{display:flex;align-items:center;flex:0 0 204px;min-width:204px;gap:8px;flex-wrap:nowrap;justify-content:space-between}.attribute-summary-actions .attribute-detail-action{margin-right:auto}.attribute-summary-actions .attribute-collapse-action{margin-left:auto}@media (max-width: 760px){.attribute-summary-head{align-items:stretch;flex-direction:column}.attribute-summary-actions{flex:0 1 auto;min-width:0;width:100%}}.attribute-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.attribute-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid #dcebef;border-radius:7px;background:#fff}.attribute-chip b{color:#28434d;font-size:12px}.attribute-chip em{min-width:0;overflow:hidden;color:#17343e;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.attribute-chip i{padding:2px 5px;border-radius:999px;background:#eaf7f7;color:var(--primary-dark);font-size:11px;font-style:normal;font-weight:900}.template-save-mask{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f252b52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.template-save-dialog{display:grid;width:min(480px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--theme-border-strong);border-radius:10px;background:var(--theme-surface);box-shadow:0 20px 54px #1230383d;color:var(--theme-text)}.template-save-head,.template-save-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--theme-border)}.template-save-head>div{display:grid;min-width:0;gap:4px}.template-save-head strong{color:var(--theme-text-strong);font-size:17px;line-height:1.25}.template-save-head span,.template-save-body p{margin:0;color:var(--theme-muted);font-size:12px;line-height:1.55}.template-save-body{display:grid;gap:10px;padding:16px}.template-save-field{display:grid;gap:7px;color:var(--theme-text-strong);font-size:13px;font-weight:800}.template-save-field input{width:100%;min-height:38px;border:1px solid var(--theme-border-strong);border-radius:8px;padding:0 11px;outline:none;background:var(--theme-control);color:var(--theme-text);font-size:14px;font-weight:700}.template-save-field input::placeholder{color:var(--theme-muted);opacity:1}.template-save-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #07b0b01f}.template-save-error{border:1px solid var(--theme-danger-border);border-radius:8px;padding:8px 10px;background:var(--theme-danger);color:var(--theme-danger-text);font-size:12px;font-weight:800}.template-save-foot{justify-content:flex-end;border-top:1px solid var(--theme-border);border-bottom:0;background:var(--theme-surface-raised)}.category-modal-mask,.attribute-drawer-mask{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#152a3047}.category-modal{display:grid;width:min(1040px,calc(100vw - 56px));max-height:calc(100vh - 56px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #c8dce3;border-radius:10px;background:#fff;box-shadow:0 18px 48px #14303938}.category-modal-head,.category-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e1edf1}.category-modal-foot{justify-content:flex-end;border-top:1px solid #e1edf1;border-bottom:0}.category-modal-head strong{color:#17343e;font-size:17px}.category-close{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#36545e;cursor:pointer;font-size:22px;line-height:1}.category-close:hover{background:#edf7f8}.category-modal-body{min-height:0;overflow:auto;padding:14px 16px}.category-selected{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce8ec;border-radius:7px;background:#f7fafb;color:#45606b}.category-selected b{color:#185c67}.category-selected em{padding:2px 7px;border-radius:999px;background:#fff3df;color:#a15a00;font-size:12px;font-style:normal;font-weight:900}.category-selected em.has-template{background:#e8f8f5;color:#008d84}.category-search-row{display:flex;align-items:center;gap:8px;margin-top:10px}.category-search{flex:1 1 auto;min-height:34px;padding:0 10px;border:1px solid #cddce1;border-radius:7px;color:#213d47}.category-count{color:#748b94;font-size:12px;white-space:nowrap}.category-error,.category-loading{margin-top:10px;padding:8px 10px;border-radius:7px;font-size:13px}.category-error{border:1px solid #f2b4a9;background:#fff4f2;color:#b53822}.category-loading{border:1px solid #cce8ea;background:#f0fbfb;color:#16716c}.category-history{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;color:#526b75;font-size:12px}.category-history button,.category-search-results button{border:0;background:transparent;color:#175f69;cursor:pointer;font-size:12px;font-weight:800}.category-columns{display:grid;min-height:318px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce8ec;border-radius:8px;overflow:hidden;background:#fff}.category-column{min-width:0;max-height:360px;overflow:auto;border-right:1px solid #e2ecef}.category-column:last-child{border-right:0}.category-column button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:8px;border:0;background:#fff;color:#314d58;cursor:pointer;font-size:13px;text-align:left}.category-column button span{min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.category-column button.active,.category-column button:hover{background:#eaf8f8;color:#008d84;font-weight:900}.category-column em{padding-right:8px;color:#8aa0a8;font-style:normal}.category-search-results{display:grid;max-height:360px;gap:2px;overflow:auto;margin-top:10px;border:1px solid #dce8ec;border-radius:8px;padding:8px}.category-search-results button{min-height:30px;padding:0 8px;border-radius:6px;text-align:left}.category-search-results button:hover{background:#effafa}.category-browser-region{display:flex;height:clamp(220px,42dvh,360px);min-height:0;flex-direction:column;overflow:hidden;margin-top:10px}.category-browser-region>.category-history{flex:0 0 auto;margin:0 0 10px}.category-browser-region>.category-columns,.category-browser-region>.category-search-results{width:100%;height:auto;min-height:0;max-height:none;flex:1 1 auto;margin-top:0}.category-browser-region>.category-search-results{align-content:start;overflow:auto;scrollbar-gutter:stable}.category-browser-region .category-column{scrollbar-gutter:stable}@media (max-width: 720px){.local-category-mask{padding:12px}.local-category-modal{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.local-category-modal .category-modal-body{padding:12px}.local-category-modal .category-search-row{align-items:stretch;flex-wrap:wrap}.local-category-modal .category-search{width:100%;flex-basis:100%}.local-category-modal .category-count{width:100%}.local-category-modal .category-browser-region{height:clamp(220px,45dvh,320px)}.local-category-modal .category-browser-region>.category-columns{display:flex;overflow-x:auto;overflow-y:hidden}.local-category-modal .category-column{min-width:180px;flex:0 0 min(78vw,240px)}}html[data-theme=dark] .local-category-modal :is(.category-modal-head,.category-modal-foot){border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .local-category-modal :is(.category-selected,.category-columns,.category-search-results){border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}html[data-theme=dark] .local-category-modal :is(.category-search,.category-column button,.category-search-results button){border-color:var(--theme-border-strong);background:var(--theme-control);color:var(--theme-text)}html[data-theme=dark] .local-category-modal :is(.category-modal-head strong,.category-selected b){color:var(--theme-text-strong)}html[data-theme=dark] .local-category-modal :is(.category-count,.category-history,.category-search-results>span){color:var(--theme-muted)}html[data-theme=dark] .local-category-modal :is(.category-history button,.category-close){color:var(--primary-dark)}html[data-theme=dark] .local-category-modal :is(.category-column button:hover,.category-column button.active,.category-search-results button:hover,.category-close:hover){background:var(--theme-active);color:var(--primary-dark)}html[data-theme=dark] .local-category-modal .category-column{border-color:var(--theme-border)}html[data-theme=dark] .local-category-modal .category-selected em{background:var(--theme-warning);color:var(--theme-warning-text)}html[data-theme=dark] .local-category-modal .category-selected em.has-template{background:var(--theme-success);color:var(--theme-success-text)}html[data-theme=dark] .local-category-modal .category-error{border-color:var(--theme-danger-border);background:var(--theme-danger);color:var(--theme-danger-text)}html[data-theme=dark] .local-category-modal .category-loading{border-color:var(--theme-info-border);background:var(--theme-info);color:var(--theme-info-text)}.category-auto-collect{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:10px 12px;border:1px solid #d7e8ed;border-radius:8px;background:#fbfefe}.category-auto-collect div{display:grid;gap:3px}.category-auto-collect strong{color:#193943}.category-auto-collect span{color:#607985;font-size:12px;line-height:1.45}.attribute-drawer-mask{justify-content:flex-end}.attribute-drawer{display:grid;width:min(1080px,calc(100vw - 270px));height:100vh;grid-template-rows:auto auto auto minmax(0,1fr) auto;border-left:1px solid var(--theme-border-strong);background:var(--theme-surface);box-shadow:-14px 0 38px #1430392e}.attribute-drawer-head,.attribute-drawer-toolbar,.attribute-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface-raised)}.attribute-drawer-head h2{margin:0;color:var(--theme-text-strong);font-size:20px}.attribute-drawer-head span,.attribute-drawer-foot span{color:var(--theme-muted);font-size:12px}.attribute-drawer-toolbar label{display:flex;flex:1 1 auto;align-items:center;gap:10px}.attribute-drawer-toolbar label>span{color:var(--theme-text);font-weight:900}.drawer-preset-buttons{display:flex;flex-wrap:wrap;gap:6px}.drawer-preset-buttons button{min-height:30px;padding:0 10px;border:1px solid var(--theme-border-strong);border-radius:7px;background:var(--theme-control);color:var(--primary-dark);cursor:pointer;font-size:12px;font-weight:900}.attribute-drawer-tabs{display:flex;gap:8px;padding:10px 16px 0;background:var(--theme-surface)}.attribute-drawer-tabs button{min-height:34px;padding:0 16px;border:1px solid var(--theme-border-strong);border-bottom:0;border-radius:9px 9px 0 0;background:var(--theme-surface-raised);color:var(--theme-muted);cursor:pointer;font-weight:900}.attribute-drawer-tabs button.active{border-color:var(--primary);background:var(--theme-control);color:var(--primary-dark)}.attribute-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:7px 8px;overflow:auto;padding:10px 16px 18px}.attribute-field-card{min-width:0;min-height:0;padding:7px 8px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-raised)}.attribute-field-name{display:flex;align-items:center;margin-bottom:5px}.attribute-field-name strong{min-width:0;overflow:hidden;color:var(--theme-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.attribute-protected-badge{flex:0 0 auto;margin-left:6px;padding:1px 5px;border:1px solid var(--theme-warning-border);border-radius:5px;background:var(--theme-warning);color:var(--theme-warning-text);font-size:11px;font-weight:700;line-height:16px}.attribute-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.attribute-field-row input,.attribute-field-row select{min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-control);color:var(--theme-text)}.attribute-field-row input:disabled,.attribute-field-row select:disabled{background:var(--theme-surface-elevated);color:var(--theme-muted)}.attribute-multi-select{position:relative;min-width:0;color:var(--theme-text)}.attribute-multi-select>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 8px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-control);cursor:pointer;list-style:none}.attribute-multi-select>summary::-webkit-details-marker{display:none}.attribute-multi-select>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-multi-select>summary em{flex:0 0 auto;color:var(--theme-muted);font-size:10px;font-style:normal}.attribute-multi-select.is-disabled>summary{background:var(--theme-surface-elevated);color:var(--theme-muted);cursor:not-allowed}.attribute-multi-options{position:absolute;z-index:45;top:calc(100% + 4px);left:0;right:0;display:grid;gap:2px;max-height:220px;overflow:auto;padding:5px;border:1px solid var(--theme-border-strong);border-radius:7px;background:var(--theme-surface);box-shadow:0 8px 20px #00000029}.attribute-multi-options label{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 6px;border-radius:5px;cursor:pointer}.attribute-multi-options label:hover{background:var(--theme-hover)}.attribute-multi-options label.is-disabled{color:var(--theme-muted);cursor:not-allowed}.attribute-multi-options input{flex:0 0 auto;width:14px;min-height:14px;margin:0;padding:0}.attribute-single-options .attribute-single-option{width:100%;min-height:28px;padding:3px 6px;border:0;border-radius:5px;background:transparent;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.attribute-single-options .attribute-single-option:hover,.attribute-single-options .attribute-single-option.is-selected{background:var(--theme-hover);color:var(--primary-dark)}.attribute-material-composition-options{position:absolute;z-index:46;top:calc(100% + 4px);left:0;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.15fr);width:min(540px,calc(100vw - 48px));height:300px;max-height:300px;overflow:hidden;border:1px solid var(--theme-border-strong);border-radius:7px;background:var(--theme-surface);box-shadow:0 8px 20px #00000029}.attribute-material-candidate-list{display:grid;align-content:start;gap:2px;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:5px;border-right:1px solid var(--theme-border)}.attribute-material-search{position:sticky;z-index:1;top:-5px;padding:5px 0 6px;background:var(--theme-surface)}.attribute-field-row .attribute-material-search input{width:100%;min-height:30px}.attribute-material-search-empty{padding:8px 6px;color:var(--theme-muted);font-size:12px}.attribute-material-candidate-list label{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 6px;border-radius:5px;cursor:pointer}.attribute-material-candidate-list label:hover{background:var(--theme-hover)}.attribute-material-candidate-list label.is-disabled{color:var(--theme-muted);cursor:not-allowed}.attribute-material-candidate-list input{flex:0 0 auto;width:14px;min-height:14px;margin:0;padding:0}.attribute-material-selected{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:10px}.attribute-material-selected>strong{color:var(--theme-text-strong);font-size:12px}.attribute-material-selected-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.attribute-material-selected-row>span:first-child{overflow:hidden;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap}.attribute-material-percent-control{display:inline-flex;align-items:center;gap:4px}.attribute-field-row .attribute-material-percent-control input{width:84px;min-height:28px;text-align:right}.attribute-material-percent-control em{color:var(--theme-muted);font-style:normal}.attribute-material-empty,.attribute-material-total{color:var(--theme-muted);font-size:11px}.attribute-material-total.is-valid{color:var(--theme-success-text)}.attribute-material-total.is-invalid,.attribute-material-error{color:var(--theme-danger-text)}.attribute-material-error{font-size:11px;line-height:1.45}@media (max-width: 760px){.attribute-material-composition-options{grid-template-columns:minmax(0,1fr);width:min(360px,calc(100vw - 32px));max-height:420px;overflow:auto}.attribute-material-candidate-list{max-height:190px;border-right:0;border-bottom:1px solid var(--theme-border)}}.attribute-field-row .segmented{min-height:30px}.attribute-field-row .segmented button{min-height:24px;padding:0 7px;font-size:11px}.attribute-field-row .segmented button:disabled{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-muted);cursor:not-allowed;opacity:.72}.attribute-protected-note{display:block;margin-top:5px;color:var(--theme-warning-text);font-size:11px;line-height:1.45}.attribute-alert-note{display:block;margin-top:5px;color:var(--theme-danger-text);font-size:11px;line-height:1.45}.drawer-empty{grid-column:1 / -1;padding:18px;border:1px dashed var(--theme-border-strong);border-radius:8px;background:var(--theme-surface-raised);color:var(--theme-muted);text-align:center}.attribute-drawer-foot{border-top:1px solid var(--theme-border);border-bottom:0}.field.template-field{gap:7px}.template-buttons-inline{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.template-buttons-inline button{min-height:28px;padding:0 9px;font-size:12px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:flex;min-width:0;flex-direction:column;gap:6px}.field>span{color:#314852;font-weight:900}.shop-login-inline-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.shop-login-inline-row>span{min-width:0;color:var(--theme-muted);font-size:11px;font-weight:600;line-height:1.35}.shop-login-inline-row .shop-login-inline-action{flex:0 0 auto;min-height:24px;padding:0 7px;font-size:11px;font-weight:700;line-height:22px;white-space:nowrap}.help-dot{display:inline-grid;width:16px;height:16px;margin-left:5px;place-items:center;border:1px solid #aec5ce;border-radius:50%;color:#627982;cursor:help;font-size:11px;font-style:normal;font-weight:900;line-height:1}.checkbox-inline{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:#1f3d47;font-size:13px;font-weight:800}.checkbox-inline input{width:16px;height:16px;accent-color:#0aa99f}.checkbox-inline-help{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px}.checkbox-inline-help>.interactive-help-tip-anchor{flex:0 0 auto;margin-left:0}.field-title-with-help{display:inline-flex;width:fit-content;align-items:center;gap:6px}.help-tip{position:relative;display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid #b8cbd3;border-radius:50%;background:#fff;color:#607780;cursor:help;font-size:11px;font-weight:900;line-height:1}.interactive-help-tip-anchor{display:inline-flex;align-items:center;flex:0 0 auto}.required-field-mark{display:inline-flex;flex:0 0 auto;align-items:center;min-height:16px;margin-left:5px;padding:0 4px;border:1px solid var(--theme-danger-border);border-radius:4px;background:var(--theme-danger);color:var(--theme-danger-text);font-size:11px;font-style:normal;font-weight:700;line-height:14px;white-space:nowrap;vertical-align:1px}.field span em.required-field-mark{display:inline-flex;width:auto;min-width:0;height:auto;min-height:16px;place-items:initial;border:1px solid var(--theme-danger-border);border-radius:4px;color:var(--theme-danger-text);cursor:default}.required-field-mark+.interactive-help-tip-anchor{margin-left:8px}.te-label>.required-field-mark,.douyin-v2-field-label>.required-field-mark,.field-title-with-help>.required-field-mark{margin-left:0}.te-label>.required-field-mark+.interactive-help-tip-anchor,.douyin-v2-field-label>.required-field-mark+.interactive-help-tip-anchor{margin-left:3px}.field-title-with-help>.required-field-mark+.interactive-help-tip-anchor{margin-left:2px}.required-field-mark+.interactive-help-tip-anchor .dye-help-dot,.required-field-mark+.interactive-help-tip-anchor .te-help-dot{margin-left:0}.required-field-container.has-required-error :is(input,select,textarea,.plain-select,.path-input,.douyin-v2-readonly-path){border-color:var(--theme-danger-border)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger-border) 24%,transparent)}.required-field-container.has-required-error :is(.yd-segmented,.dye-segmented,.douyin-v2-check-row,.dye-inline-pair,.check-row){border-radius:5px;outline:2px solid color-mix(in srgb,var(--theme-danger-border) 42%,transparent);outline-offset:2px}.required-field-error{display:block;margin-top:5px;color:var(--theme-danger-text);font-size:12px;font-weight:650;line-height:1.4}html[data-theme] .required-field-error{color:var(--theme-danger-text)}.dye-validation-summary{padding:9px 11px;border:1px solid var(--theme-danger-border);border-radius:6px;background:var(--theme-danger);color:var(--theme-danger-text);font-size:13px;font-weight:700}.interactive-help-tip{display:inline-grid;width:17px;height:17px;padding:0;place-items:center;border:1px solid #b8cbd3;border-radius:50%;background:var(--theme-control, #fff);color:var(--theme-muted, #607780);cursor:pointer;font-size:11px;font-weight:900;font-family:inherit;line-height:1}.interactive-help-tip:hover,.interactive-help-tip.is-open,.interactive-help-tip:focus-visible{border-color:var(--primary);color:var(--primary-dark);background:var(--theme-hover, #edf9f8);outline:none}.interactive-help-tip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.interactive-help-tip-panel{position:fixed;z-index:12000;display:block;width:min(340px,calc(100vw - 24px));max-height:min(320px,calc(100vh - 24px));overflow:auto;padding:10px 12px;border:1px solid var(--theme-border-strong, #bed4dc);border-radius:7px;background:var(--theme-surface-raised, #fff);box-shadow:0 12px 32px #24394129;color:var(--theme-text, #405963);font-size:12px;font-weight:500;line-height:1.6;text-align:left;white-space:normal;overflow-wrap:anywhere;overscroll-behavior:contain}.interactive-help-tip-panel :is(a,button){cursor:pointer}.interactive-help-tip-action{display:block;width:fit-content;margin-top:8px;padding:4px 8px;border:1px solid var(--theme-success-border);border-radius:4px;background:var(--theme-success);color:var(--theme-success-text);font:inherit}.interactive-help-tip-action:hover,.interactive-help-tip-action:focus-visible{border-color:var(--theme-success-text);outline:none}.field.wide{grid-column:span 2}.field.full{grid-column:1 / -1}.timing-custom-field{grid-column:span 2}.timing-custom-grid{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;padding:9px;border:1px solid #d9e9ee;border-radius:7px;background:#f7fbfc}.timing-custom-grid label{display:grid;gap:5px;color:#3e5661;font-size:12px;font-weight:800}.timing-custom-grid .plain-input.number{width:100%}.select-value,.readonly-value,.path-input,.tag-input,.number-input,.text-input,.plain-select,.plain-input{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#243d48;overflow:hidden}.plain-input{width:min(100%,360px);outline:0}.plain-select{width:min(100%,420px);outline:0}.plain-input.number{width:140px}.plain-input.compact-number{width:82px;min-height:32px;font-weight:800}.inline-inputs.no-wrap{flex-wrap:nowrap}.multi-select-dropdown{position:relative;width:min(100%,520px)}.multi-select-dropdown summary{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#243d48;cursor:pointer;list-style:none}.multi-select-dropdown summary::-webkit-details-marker{display:none}.multi-select-dropdown summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-dropdown summary em{color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap}.multi-select-panel{position:absolute;z-index:20;left:0;top:calc(100% + 5px);min-width:100%;max-height:260px;overflow:auto;display:grid;gap:4px;padding:8px;border:1px solid #cfe2e8;border-radius:8px;background:#fff;box-shadow:0 14px 28px #15303b24}.multi-select-option{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:2px 4px;color:#243d48}.table-tools-page .field>input:not([type=checkbox]):not([type=radio]),.table-tools-page .field>select{min-height:34px;width:min(100%,360px);padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:#fff;color:#243d48;font:inherit;font-weight:600}.table-tools-page .field>select{width:min(100%,420px)}.table-tools-page .field>input[type=number]{width:140px}.table-tools-page .field>input:not([type=checkbox]):not([type=radio]):focus,.table-tools-page .field>select:focus{border-color:#76c9c4;box-shadow:0 0 0 3px #0aa99f1f}.table-tools-page .field>input::placeholder{color:var(--muted);font-weight:500}.price-source-field{grid-column:span 2;gap:8px}.price-source-options{display:grid;width:fit-content;max-width:100%;gap:8px;padding-top:4px;border-top:1px solid #e8f0f3}.price-source-row{display:grid;grid-template-columns:18px auto 82px 18px;width:fit-content;max-width:100%;align-items:center;gap:8px;color:#203943;font-size:14px;font-weight:400;line-height:1.35}.price-source-radio-label{font-weight:400;white-space:nowrap;cursor:pointer}.price-source-row em{color:var(--muted);font-size:13px;font-style:normal}.price-source-row input[type=radio]{margin:0}.price-source-row input:disabled{background:#edf3f5;color:#9aa9b0;cursor:not-allowed}.local-sales-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.local-sales-base-card{display:grid;grid-template-columns:96px minmax(0,1fr);width:100%;border:1px solid #e0ebef;border-radius:8px;overflow:hidden;background:#fff}.local-sales-base-card-title{display:flex;align-items:flex-start;padding:12px 10px;border-right:1px solid #e4edf1;color:#1d3944;font-size:13px;font-weight:900;background:#fbfefe}.local-sales-base-grid{display:flex;flex-wrap:wrap;width:100%;gap:12px 28px;align-items:center;margin:0;padding:8px 12px;background:#f4f7f9}.local-sales-base-grid .field{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:34px}.local-sales-base-grid .field>span,.local-sales-base-grid .field-title-with-help{flex:0 0 auto;white-space:nowrap}.local-sku-file-field{min-width:0}.local-sku-file-field .plain-input{width:168px;max-width:100%}.local-stock-field{min-width:0}.local-stock-field .plain-input{width:72px}.local-price-source-field{display:flex;flex-direction:row;align-items:center;gap:9px;min-width:0;grid-column:auto}.local-price-source-field .price-source-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:0;border-top:0}.local-price-source-field .price-source-row{grid-template-columns:16px max-content 72px 18px;gap:7px;font-size:13px}.local-price-source-field .plain-input.compact-number{width:72px;text-align:center}.local-sales-attribute-shell{display:grid;grid-template-columns:96px minmax(0,1fr);width:100%;max-width:100%;margin-top:0;border:1px solid #e0ebef;border-radius:8px;overflow:hidden;background:#fff}.local-sales-attribute-label{display:flex;align-items:flex-start;padding:14px 10px;border-right:1px solid #e4edf1;color:#1d3944;font-size:13px;font-weight:900;background:#fbfefe}.local-sales-attribute-body{display:grid;gap:12px;min-width:0;padding:12px 12px 13px;background:#f4f7f9}.local-sales-support-grid{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(260px,1fr) minmax(300px,1.05fr);gap:10px 12px;align-items:start;max-width:none;border-top:1px solid #e7edf2;padding-top:10px}.local-sales-support-grid.local-sales-support-grid-four{grid-template-columns:minmax(185px,.9fr) minmax(250px,1.2fr) minmax(195px,1fr) minmax(205px,1fr)}.local-sales-support-grid-four .segmented button{padding-inline:7px;font-size:12px}.local-detail-workflow-control{display:flex;align-items:center;gap:7px;min-width:0}.local-detail-workflow-control .plain-select{flex:1 1 220px;min-width:0}.agent-assistant-open .local-listing-page .form-grid.cols-3,.agent-assistant-open .local-listing-page .local-sales-support-grid.local-sales-support-grid-four{grid-template-columns:repeat(2,minmax(220px,1fr))}.local-sales-support-grid .field{gap:6px}.sales-attribute-list-field{grid-column:1 / -1;gap:8px;min-width:0}.sales-attribute-list-field+.sales-attribute-list-field{border-top:1px solid #e7edf2;padding-top:9px}.sales-attribute-field-head{display:inline-flex;align-items:center;gap:8px;color:#102f3a;font-weight:800;line-height:1.25}.sales-attribute-field-head em{color:#6f848c;font-size:13px;font-style:normal;font-weight:600}.sales-attribute-field-head b{border-radius:4px;padding:2px 6px;background:#fff2df;color:#f06b18;font-size:12px;line-height:1.2}.sales-attribute-notice{width:min(100%,1040px);border-radius:7px;padding:7px 10px;background:#eef4ff;color:#4c6472;font-size:13px;line-height:1.45}.sales-attribute-taobao-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 20px;align-items:start;width:100%;min-width:0;max-width:none}.sales-attribute-row{display:grid;grid-template-columns:minmax(118px,1fr) minmax(104px,132px) 24px;gap:7px;align-items:center;width:100%;min-width:0;max-width:100%}.sales-attribute-list-field.with-image-slot .sales-attribute-row{grid-template-columns:28px minmax(118px,1fr) minmax(104px,132px) 24px}.sales-attribute-list-field.without-note .sales-attribute-row{grid-template-columns:minmax(118px,1fr) 24px}.sales-attribute-list-field.with-image-slot.without-note .sales-attribute-row{grid-template-columns:28px minmax(118px,1fr) 24px}.sales-attribute-image-slot{position:relative;width:26px;height:26px;border:1px dashed #d6e1e6;border-radius:6px;background:#fbfdfe}.sales-attribute-image-slot:before,.sales-attribute-image-slot:after{content:"";position:absolute;left:8px;right:8px;height:1px;background:#aebdc5}.sales-attribute-image-slot:before{top:10px}.sales-attribute-image-slot:after{top:16px;transform:rotate(-28deg)}.sales-attribute-image-slot.muted{opacity:.45}.sales-attribute-name-input,.sales-attribute-note-input{width:100%;min-width:0;height:32px;min-height:32px}.sales-attribute-list-field.with-note .sales-attribute-row.add-row .sales-attribute-name-input{grid-column:1 / 3}.sales-attribute-list-field.with-image-slot.with-note .sales-attribute-row.add-row .sales-attribute-name-input{grid-column:2 / 4}.sales-attribute-note-placeholder{display:inline-flex;align-items:center;height:32px;min-width:0;border:1px solid #d8e3e8;border-radius:6px;padding:0 9px;color:#98a7ad;background:#fafcfd;font-size:13px}.sales-attribute-delete,.sales-attribute-plus{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:#7b8e97;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.compact-add-button{min-width:44px;height:36px;padding:0;font-size:18px;line-height:1}.sales-attribute-delete:hover{border-color:#f5c2c7;background:#fff2f2;color:#c8393e}.sales-attribute-plus{border-color:#cddcf8;background:#f5f8ff;color:#2763d7}.sales-attribute-plus:hover{border-color:#8fb1ff;background:#edf4ff}.sales-attribute-row.add-row .sales-attribute-name-input{background:#fbfdff}.sales-spec-shared-panel{width:100%;min-width:0;container-type:inline-size;container-name:sales-spec}.sales-spec-shared-panel .sales-spec-base-grid{gap:8px 22px}.sales-spec-shared-panel .sales-spec-edit-mode{flex:0 1 auto}.sales-spec-shared-panel .local-sku-file-field .plain-input{width:144px}.sales-spec-shared-panel .sales-attribute-taobao-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px 16px}.sales-spec-shared-panel .sales-attribute-row{max-width:100%}.sales-spec-local.sales-spec-taobao .sales-attribute-list-field.with-note .sales-attribute-taobao-grid{grid-template-columns:repeat(auto-fill,minmax(330px,360px));justify-content:start}.sales-spec-local.sales-spec-taobao .sales-attribute-list-field.with-note .sales-attribute-row{max-width:360px}.sales-spec-local.sales-spec-taobao .sales-attribute-list-field.with-image-slot.with-note .sales-attribute-taobao-grid{grid-template-columns:repeat(auto-fill,minmax(360px,390px))}.sales-spec-local.sales-spec-taobao .sales-attribute-list-field.with-image-slot.with-note .sales-attribute-row{max-width:390px}.sales-spec-shared-panel .sales-spec-support-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}.sales-spec-shared-panel .sales-spec-support-grid.is-edit{grid-template-columns:repeat(5,minmax(176px,1fr))}.sales-spec-shared-panel .sales-spec-support-grid .field{min-width:0}.sales-spec-shared-panel .sales-spec-segmented{min-height:32px}.sales-spec-shared-panel .sales-spec-segmented button{min-height:24px;padding:0 8px;font-size:12px}.sales-spec-shared-panel .sales-spec-check{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;color:#294750;font-size:13px;cursor:pointer}.sales-spec-shared-panel .sales-spec-check input{margin:0}.sales-spec-shared-panel .sales-spec-image-rule small,.sales-spec-shared-panel .sales-spec-code-rule small{color:#60767f;font-size:12px;line-height:1.45}.sales-spec-help-content{display:grid;gap:8px;color:var(--theme-text-primary);font-size:13px;line-height:1.55}.sales-spec-help-content strong,.sales-spec-help-content p{margin:0}.sales-spec-help-content ol{display:grid;gap:4px;margin:0;padding-left:20px}.sales-spec-help-actions{display:flex;flex-wrap:wrap;gap:7px}.sales-spec-help-actions a,.sales-spec-help-actions button{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--theme-border-strong);border-radius:5px;padding:0 9px;background:var(--theme-control-bg);color:var(--theme-accent-text);font-size:12px;font-weight:700;text-decoration:none}.sales-spec-help-actions a:hover,.sales-spec-help-actions button:hover{border-color:var(--theme-accent-border);background:var(--theme-accent-soft)}@media (max-width: 1320px){.sales-spec-shared-panel .sales-spec-support-grid,.sales-spec-shared-panel .sales-spec-support-grid.is-edit{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (max-width: 1060px){.sales-spec-shared-panel .sales-attribute-taobao-grid,.sales-spec-shared-panel .sales-spec-support-grid,.sales-spec-shared-panel .sales-spec-support-grid.is-edit{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 1120px){.local-sales-base-grid{gap:10px 18px}.local-sales-layout{grid-column:1 / -1;grid-template-columns:1fr}.local-sales-attribute-shell{grid-template-columns:86px minmax(0,1fr);width:100%}.local-sales-support-grid,.local-sales-support-grid.local-sales-support-grid-four{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 760px){.local-sales-base-grid,.local-sales-base-card,.local-sales-attribute-shell,.local-sales-support-grid,.sales-attribute-taobao-grid{grid-template-columns:1fr;width:100%}.local-sales-base-card-title,.local-sales-attribute-label{border-right:0;border-bottom:1px solid #e4edf1;padding:10px 12px}.sales-attribute-row,.sales-attribute-list-field.with-image-slot .sales-attribute-row{grid-template-columns:1fr;width:100%}.sales-attribute-image-slot,.sales-attribute-delete,.sales-attribute-plus{justify-self:start}.sales-attribute-list-field.with-note .sales-attribute-row.add-row .sales-attribute-name-input,.sales-attribute-list-field.with-image-slot.with-note .sales-attribute-row.add-row .sales-attribute-name-input{grid-column:auto}.local-sales-support-grid.local-sales-support-grid-four,.sales-spec-shared-panel .sales-attribute-taobao-grid,.sales-spec-shared-panel .sales-spec-support-grid,.sales-spec-shared-panel .sales-spec-support-grid.is-edit{grid-template-columns:1fr}.local-detail-workflow-control{align-items:stretch;flex-direction:column}.local-detail-workflow-control .plain-select{flex-basis:auto;width:100%}}@container sales-spec (max-width: 900px){.sales-spec-shared-panel .sales-attribute-taobao-grid,.sales-spec-shared-panel .sales-spec-support-grid,.sales-spec-shared-panel .sales-spec-support-grid.is-edit{grid-template-columns:repeat(2,minmax(180px,1fr))}}@container sales-spec (max-width: 620px){.sales-spec-shared-panel .local-sales-base-card,.sales-spec-shared-panel .local-sales-attribute-shell{grid-template-columns:1fr}.sales-spec-shared-panel .local-sales-base-card-title,.sales-spec-shared-panel .local-sales-attribute-label{border-right:0;border-bottom:1px solid var(--theme-border);padding:8px 10px}.sales-spec-shared-panel .local-sales-base-grid .field{width:100%;flex-wrap:wrap}.sales-spec-shared-panel .local-sales-attribute-body{grid-template-columns:minmax(0,1fr)}.sales-spec-shared-panel .local-price-source-field{align-items:flex-start;flex-direction:column}.sales-spec-shared-panel .local-price-source-field .price-source-options{width:100%}.sales-spec-shared-panel .local-price-source-field .price-source-row{width:100%;grid-template-columns:16px minmax(0,1fr) 64px 18px}.sales-spec-shared-panel .price-source-radio-label{white-space:normal}.sales-spec-shared-panel .sales-attribute-taobao-grid,.sales-spec-shared-panel .sales-spec-support-grid,.sales-spec-shared-panel .sales-spec-support-grid.is-edit{grid-template-columns:minmax(0,1fr)}}.select-value.compact{width:min(100%,260px)}.select-value span:first-child,.path-input strong,.readonly-value span,.text-input span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-input{padding-right:4px}.local-root-path-input strong{flex:1 1 150px}.path-input input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:600}.path-input input::placeholder{color:var(--muted);font-weight:500}.path-input button{flex:0 0 auto;height:26px;min-width:68px;padding:0 10px;border:1px solid rgba(11,169,167,.38);border-radius:6px;background:linear-gradient(180deg,#fbffff,#e9f8f7);color:var(--primary-dark);font-weight:700;box-shadow:0 1px #0f172a0a,inset 0 1px #ffffffb8;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease}.path-input button:hover{border-color:#0ba9a7b3;background:linear-gradient(180deg,#fff,#dff5f4);box-shadow:0 2px 6px #0ba9a71f}.path-input button:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0f172a14}.path-input button:focus-visible{outline:2px solid rgba(11,169,167,.22);outline-offset:2px}.path-input button:disabled{cursor:not-allowed;border-color:#94a3b85c;background:#f1f5f9;color:#94a3b8;box-shadow:none}.table-tools-page .path-input input:disabled,.table-tools-page input:disabled,.table-tools-page select:disabled{cursor:not-allowed;background:#f1f5f9;color:#94a3b8}.tag-input button,.inline-actions button{flex:0 0 auto;height:26px;padding:0 9px;border-radius:5px;background:#edf7f7;color:var(--primary-dark)}.video-clip-page{font-size:13px}.video-clip-page .page-grid{gap:8px}.video-clip-page .panel.dense{padding:10px 12px}.video-clip-page .panel-title{margin-bottom:7px;padding-bottom:6px}.video-clip-page .panel-title h2{font-size:17px}.video-clip-page .panel-title p{font-size:12px;line-height:1.38}.video-clip-page .form-grid.compact{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:start}.video-clip-page .form-grid.compact>.field{flex:0 1 200px;min-width:0;gap:4px}.video-clip-page .form-grid.compact>.field:has(>.path-input){flex:1 1 290px}.video-clip-page .form-grid.compact>.field.font-path-field{flex:1 1 390px;max-width:560px}.video-clip-page .form-grid.compact>.field.material-path-field{flex:1 1 480px;max-width:620px}.video-clip-page .form-grid.compact>.field:has(>.template-row){flex:0 1 560px}.video-clip-page .form-grid.compact>.field:has(>.segmented){flex:0 1 224px}.video-clip-page .form-grid.compact>.field.major-choice-field{padding:7px 8px;border:1px solid #8bded9;border-radius:7px;background:#eefdfb;box-shadow:inset 3px 0 0 var(--primary)}.video-clip-page .field.major-choice-field .field-title-with-help{color:#007b79}.video-clip-page .field.major-choice-field .segmented{border-color:#77d7d2;background:#e3f8f6}.video-clip-page .form-grid.compact>.field:has(>.segmented.number){flex:0 0 146px}.video-clip-page .form-grid.compact>.field:has(>.mini-field),.video-clip-page .form-grid.compact>.field:has(>.switch-row),.video-clip-page .form-grid.compact>.field:has(>input[type=number]){flex:0 0 112px}.video-clip-page .form-grid.compact>.field:has(>.compact-row){flex:0 1 198px}.video-clip-page .form-grid.compact>.field:has(>.check-row){flex:1 1 480px}.video-clip-page .form-grid.compact>.field.full,.video-clip-page .form-grid.compact>.field:has(>.task-table),.video-clip-page .form-grid.compact>.empty-note.full{flex-basis:100%}.video-clip-page .form-grid.compact>.field.full:has(>.check-row){flex:1 1 520px;max-width:calc(50% - 4px)}.video-clip-page .form-grid.compact>.field.full:has(>.check-row) .check-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,max-content));align-items:center;gap:3px 10px}.video-clip-page .form-grid.compact>.field.full:has(>.check-row) .check-row label{min-height:20px;white-space:nowrap}@media (max-width: 1180px){.video-clip-page .form-grid.compact>.field.full:has(>.check-row){flex-basis:100%;max-width:none}}.video-clip-page .field-title-with-help{font-size:12px;line-height:1.25}.video-clip-page .help-dot{width:15px;height:15px;font-size:10px}.video-source-scan-status{display:inline-flex;align-items:center;min-width:0;max-width:min(320px,48vw);gap:5px;margin-left:3px;color:var(--theme-muted);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-source-scan-status i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--theme-muted)}.video-source-scan-status.scanning i{width:10px;height:10px;border:2px solid var(--theme-border-strong);border-top-color:var(--primary);background:transparent;animation:video-clip-spin .72s linear infinite}.video-source-scan-status.ready{color:var(--theme-success-text)}.video-source-scan-status.ready i{background:var(--theme-success-text);box-shadow:0 0 0 2px var(--theme-success)}.video-source-scan-status.warning{color:var(--theme-warning-text)}.video-source-scan-status.warning i{background:var(--theme-warning-text)}.video-source-scan-status.error{color:var(--theme-danger-text)}.video-source-scan-status.error i{background:var(--theme-danger-text)}.video-clip-launch-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:24px;background:#0e1f2561;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-clip-launch-dialog{display:grid;grid-template-columns:42px minmax(0,1fr);width:min(470px,100%);gap:14px;padding:22px;border:1px solid var(--theme-border-strong);border-radius:8px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 20px 54px #081a203d}.video-clip-launch-dialog.success{border-color:var(--theme-success-border)}.video-clip-launch-dialog.error{border-color:var(--theme-danger-border)}.video-clip-launch-indicator{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--theme-success);color:var(--theme-success-text);font-size:20px;font-weight:800}.video-clip-launch-indicator.busy{width:34px;height:34px;margin:2px;border:3px solid var(--theme-border);border-top-color:var(--primary);background:transparent;animation:video-clip-spin .76s linear infinite}.video-clip-launch-dialog.error .video-clip-launch-indicator{background:var(--theme-danger);color:var(--theme-danger-text)}.video-clip-launch-copy{min-width:0}.video-clip-launch-copy h2{margin:1px 0 5px;color:var(--theme-text-strong);font-size:18px}.video-clip-launch-copy p{margin:0;color:var(--theme-muted);font-size:13px;line-height:1.55}.video-clip-launch-actions{grid-column:2;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@keyframes video-clip-spin{to{transform:rotate(360deg)}}.video-clip-resource-actions,.video-clip-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.video-clip-resource-actions{margin-top:6px}.video-clip-resource-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;text-decoration:none;white-space:nowrap}.video-clip-validation-summary{width:fit-content;max-width:100%}.video-clip-page .field>input:not([type=checkbox]):not([type=radio]),.video-clip-page .field>select,.video-clip-page .mini-field,.video-clip-page .compact-row input{min-height:28px;width:min(100%,220px);padding:0 7px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:#fff;color:#243d48;font:inherit;font-weight:600}.video-clip-page .field>select{width:min(100%,230px)}.video-clip-page .field>input[type=number]{width:64px}.video-clip-page .field>input:not([type=checkbox]):not([type=radio]):focus,.video-clip-page .field>select:focus,.video-clip-page .compact-row input:focus{border-color:#76c9c4;box-shadow:0 0 0 3px #0aa99f1f}.video-clip-page .field.font-path-field>input:not([type=checkbox]):not([type=radio]){width:100%}.video-clip-page .template-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px;width:100%;max-width:100%}.video-clip-page .template-row .plain-select{flex:0 1 155px;min-width:140px}.video-clip-page .subsection{display:grid;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid #edf2f5}.video-clip-page .subsection h3{margin:0;color:#1f3c46;font-size:13px}.video-clip-page .summary-note,.video-clip-page .empty-note{margin-top:6px;padding:6px 8px;border:1px solid #d7e8ee;border-radius:7px;background:#f7fbfc;color:#49636d;line-height:1.45}.video-clip-page .preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:7px}.video-clip-page .preset-card{display:grid;gap:2px;min-height:48px;padding:6px 8px;border:1px solid #d8e6ec;border-radius:7px;background:#fbfdfe;color:#425d67;text-align:left}.video-clip-page .preset-card strong{color:#213d47;font-size:13px}.video-clip-page .preset-card span{font-size:11px;line-height:1.35}.video-clip-page .preset-card.selected{border-color:#65c7c0;background:#eefafa;box-shadow:0 8px 18px #08a9a41f}.video-clip-page .mini-field{display:inline-flex;width:fit-content;min-width:76px;padding-right:6px;gap:4px}.video-clip-page .mini-field input{width:48px;min-width:0;padding:0;border:0;outline:0;background:transparent;font:inherit;font-weight:700}.video-clip-page .mini-field span{flex:0 0 auto;color:var(--muted);font-size:11px}.video-clip-page .compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.video-clip-page .compact-row input{width:54px}.video-clip-page .readonly-value{width:fit-content;max-width:100%}.video-clip-page .path-input{min-height:28px}.video-clip-page .tag-input button,.video-clip-page .inline-actions button{height:22px;padding:0 6px;font-size:12px}.video-clip-page .path-input button{height:26px;min-width:66px;padding:0 9px;font-size:12px}.video-clip-page .segmented{width:fit-content;max-width:100%}.video-clip-page .segmented button{min-height:28px;padding:0 8px;font-size:12px}.video-clip-page .check-row{gap:4px 10px}.video-clip-page .check-row label{min-height:22px;font-size:12px}.video-clip-page .switch-row{min-height:28px;gap:5px}.video-clip-page .switch-row strong{font-size:12px}.video-clip-page .switch-row em{font-size:11px}.tag-input{justify-content:flex-start;flex-wrap:wrap;height:auto;min-height:34px;padding-top:4px;padding-bottom:4px}.tag-input input{min-width:160px;flex:1 1 180px;border:0;outline:0;color:#243d48;background:transparent}.tag-input b,.pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:5px;color:var(--primary-dark);background:var(--primary-soft);font-weight:900}.pill.blue{color:#1d5f9e;background:var(--blue-soft)}.pill.warn{color:var(--warning);background:var(--warning-soft)}.chevron{color:var(--soft-text);font-weight:900}.text-button{background:transparent;color:var(--primary-dark);font-weight:900}.app-header .text-button{color:#fff}.ghost-button,.plain-button,.secondary-button,.mini-button,.income-button,.icon-button{min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#29434d}.plain-button{border-color:transparent;color:var(--muted)}.secondary-button{border-color:#b7dfe8;background:#eef8fb;color:#147489;font-weight:900}.primary-button{min-height:36px;padding:0 20px;border-radius:6px;background:var(--primary);color:#fff;font-weight:900;box-shadow:0 8px 18px #08a9a438}.income-button{border-color:#ffd08a;background:#fff4df;color:#8b4b00;font-weight:900}.icon-button{width:32px;padding:0;color:#fff;background:#ffffff24;border-color:#ffffff4d}.mini-button{min-height:28px;padding:0 10px;font-size:12px}.danger-light-button,.danger-light{min-height:32px;padding:0 12px;border:1px solid #f2b6b6;border-radius:6px;background:var(--danger-soft);color:var(--danger);font-weight:900}.segmented{display:inline-flex;width:fit-content;max-width:100%;min-height:34px;padding:3px;border:1px solid #d7e4e9;border-radius:7px;background:#edf3f5;flex-wrap:wrap}.segmented button{min-height:26px;padding:0 12px;border-radius:5px;background:transparent;color:#47616c;white-space:nowrap}.segmented button.selected,.segmented button.active{background:var(--primary);color:#fff;font-weight:900;box-shadow:0 2px 7px #08a9a43d}.segmented.number button{min-width:34px}.segmented.disabled,.disabled-block{opacity:.48}.switch{width:36px;height:20px;border-radius:99px;background:#c6d3d9;position:relative;flex:0 0 auto}.switch:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff}.switch.on{background:var(--primary)}.switch.disabled,.switch:disabled{cursor:not-allowed;opacity:.72}.switch.on:after{transform:translate(16px)}.switch-row{flex-wrap:wrap}.switch-row.disabled strong,.switch-row.disabled em{color:#60747e}.switch-row strong{font-weight:900}.switch-row em{color:var(--soft-text);font-size:12px;font-style:normal}.radio-group{flex-wrap:wrap;gap:12px}.radio-group.vertical{display:grid;align-items:start;gap:8px}.radio-group label,.check-row label{display:inline-flex;align-items:center;gap:6px;color:#2d454f}.radio-group label,.check-row label,.inline-check,.inline-checkbox,.checkbox-inline,.compact-checkbox,.price-source-radio-label{width:fit-content;max-width:100%;align-self:flex-start;flex:0 0 auto}.inline-check{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;align-self:flex-start;flex:0 0 auto;color:var(--muted);line-height:1.45}.inline-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.growth-shop-slot-row{margin-top:6px}.growth-slot-input{width:92px;min-height:32px;font-weight:600}.check-row{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.action-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.action-footer>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.action-footer strong{color:var(--text);font-size:14px}.action-footer span{color:var(--muted);font-size:12px;line-height:1.5}.action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}input[type=radio],input[type=checkbox]{accent-color:var(--primary)}.helper-box{display:grid;gap:6px;padding:10px;border:1px dashed #cfe0e6;border-radius:7px;background:#f8fbfc}.logic-box{display:grid;gap:8px;padding:10px;border:1px solid #d9eaee;border-radius:7px;background:#fbfdfe}.logic-box strong{color:#263f49}.logic-box p,.inline-note{color:var(--muted);line-height:1.45}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden}.summary-grid div{display:grid;align-content:center;min-height:58px;gap:4px;padding:10px 12px;border-right:1px solid var(--line);background:var(--surface-soft)}.summary-grid div:last-child{border-right:0}.summary-grid b{font-size:15px}.summary-grid span{color:var(--soft-text);font-size:12px}.task-table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.task-table th,.task-table td{padding:10px 12px;border-bottom:1px solid #e8eff2;text-align:left;vertical-align:top;white-space:nowrap}.task-table th{background:#f1f6f8;color:#3a515c;font-weight:900}.task-table tr:last-child td{border-bottom:0}.task-table .wrap{white-space:normal;min-width:180px}.status-ok,.status-warn,.status-idle,.status-run{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:99px;font-weight:900}.status-ok{color:#0b7a52;background:#e7f8f0}.status-warn{color:var(--warning);background:var(--warning-soft)}.status-run{color:var(--primary-dark);background:var(--primary-soft)}.status-idle{color:#647985;background:#eef3f5}.notice{display:grid;gap:4px;padding:10px;border:1px solid #d8edf1;border-radius:7px;background:#f7fbfc;color:#486875}.result-list{display:grid;gap:8px}.result-card{display:grid;gap:8px;padding:11px;border:1px solid #dfeaf0;border-radius:7px;background:#fbfdfe}.result-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.result-card-head strong{min-width:0;overflow:hidden;color:#243f4a;text-overflow:ellipsis;white-space:nowrap}.status-chip{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#edf6f7;color:#1d6671;font-size:12px;font-weight:900}.status-chip.success{background:#e5f8ef;color:#087653}.status-chip.danger{background:#fff0eb;color:#b83f2c}.result-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.result-meta-grid div{display:grid;gap:3px;min-width:0;padding:8px;border-radius:6px;background:#f3f8fa}.result-meta-grid span{color:var(--muted);font-size:12px}.result-meta-grid b{min-width:0;overflow:hidden;color:#27434e;text-overflow:ellipsis;white-space:nowrap}.result-error{margin:0;padding:8px;border-radius:6px;background:#fff7f3;color:#a33a2a;line-height:1.5}.result-row,.empty-cell{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #dfeaf0;border-radius:7px;background:#fbfdfe}.result-row span{min-width:0;overflow:hidden;color:#28444f;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.result-row small,.empty-cell{color:var(--muted)}.dependency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dependency-grid div{display:grid;gap:3px;min-height:58px;padding:10px;border:1px solid #d8e6ec;border-radius:7px;background:#fbfdfe}.dependency-grid b{color:#243e49}.dependency-grid span{color:var(--muted);line-height:1.35}.dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--soft-text)}.dot.ok{background:#16b36e}.dot.paused{background:#e59d21;box-shadow:0 0 0 4px #fff3d9}.dot.failed{background:#d94848;box-shadow:0 0 0 4px #ffe3e3}.dot.running{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.module-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid #cde3e9;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fcfd);box-shadow:var(--shadow)}.module-hero strong{font-size:15px}.module-hero p{margin-top:4px;color:var(--muted);line-height:1.5}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.status-card{min-height:62px;padding:10px;border:1px solid #d9e7ed;border-radius:7px;background:#fbfdfe}.status-card b{display:block;margin-bottom:4px;font-size:15px}.status-card span{color:var(--muted);line-height:1.35}.field-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.1fr) minmax(260px,1.4fr) auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #e8eff2}.field-row.header{color:#3a515c;background:#f1f6f8;font-weight:900}.field-row:last-child{border-bottom:0}.config-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.masked-code{font-family:Consolas,Courier New,monospace;color:#25454f;background:#f0f5f7;border-radius:5px;padding:3px 6px}.route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.route-card{min-height:116px;display:grid;align-content:start;gap:7px;padding:11px;border:1px solid #d9e8ed;border-radius:8px;background:#fbfdfe}.route-card.selected{border-color:#77c9c6;background:#f0fbfa;box-shadow:0 8px 18px #08807c1a}.route-card strong{color:#263f49}.route-card p{color:var(--muted);line-height:1.42}.title-guide-page{display:grid;gap:12px}.title-guide-page .topbar{margin-bottom:0;padding:10px 14px}.title-guide-page .topbar h1{font-size:22px}.title-guide-page .topbar p{margin-top:3px;line-height:1.35}.title-dense-page{gap:8px}.title-guide-page .panel-title{margin-bottom:8px;padding-bottom:7px}.title-guide-page .panel-title h2{font-size:16px}.title-guide-page .panel-title p{margin-top:2px;line-height:1.35}.title-guide-page .field{gap:4px}.title-guide-page .field-label-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.title-guide-page .field-label-text{display:inline-flex;min-width:0;align-items:center;gap:4px}.title-guide-page .field>span,.title-guide-page .field-title-with-help{font-size:12px}.title-guide-page .plain-input,.title-guide-page .plain-select,.title-guide-page .path-input{min-height:30px;padding:0 8px}.title-guide-page .path-input{gap:6px}.title-guide-page .path-input button,.title-guide-page .ghost-button,.title-guide-page .secondary-button{min-height:28px;padding:0 9px;font-size:12px}.title-guide-page .title-mini-clear{flex:0 0 auto;min-height:22px;padding:0 7px;font-size:11px}.title-guide-page .primary-button{min-height:32px;padding:0 14px}.title-guide-page .segmented{min-height:30px;padding:2px}.title-guide-page .segmented{flex-wrap:nowrap}.title-guide-page .segmented button{min-height:24px;padding:0 9px;font-size:12px}.title-compact-panel{padding:10px 12px}.title-guide-page .top-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.strong-field-label,.title-node-label{font-weight:700}.title-workflow-select{min-width:0;width:100%;font-weight:700}.title-category-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:5px 8px;border:1px solid #c6d8de;border-radius:6px;background:#fff;color:#263f49;cursor:pointer;font:inherit;text-align:left}.title-category-picker:hover,.title-category-picker:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #0aa99f1f;outline:0}.title-category-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-category-picker strong{flex:0 0 auto;color:var(--primary);font-size:12px}.title-field-map-grid{grid-template-columns:repeat(8,minmax(74px,104px));justify-content:start;margin-top:8px}.title-field-map-grid .plain-input{width:100%}.title-bulk-core-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.title-bulk-core-grid .path-input,.title-bulk-core-grid .plain-input.number{width:100%}.title-bulk-core-grid>.field:nth-child(1){grid-column:span 4}.title-bulk-core-grid>.field:nth-child(2),.title-bulk-core-grid>.field:nth-child(4){grid-column:span 3}.title-bulk-core-grid>.field:nth-child(3){grid-column:span 5}.title-bulk-core-grid>.field:nth-child(5){grid-column:span 2}.title-bulk-core-grid>.field:nth-child(6),.title-bulk-core-grid>.field:nth-child(7),.title-bulk-core-grid>.field:nth-child(8),.title-bulk-core-grid>.field:nth-child(9){grid-column:span 1}.title-bulk-core-grid>:is(.checkbox-inline,.checkbox-inline-help):nth-child(10),.title-bulk-core-grid>:is(.checkbox-inline,.checkbox-inline-help):nth-child(11){grid-column:span 2}.title-bulk-core-grid>.field:nth-child(6) .plain-input,.title-bulk-core-grid>.field:nth-child(7) .plain-input,.title-bulk-core-grid>.field:nth-child(8) .plain-input,.title-bulk-core-grid>.field:nth-child(9) .plain-input{max-width:92px}.taobao-growth-page .growth-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px 12px;margin-top:8px}.taobao-growth-page .growth-page-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.taobao-growth-page .growth-page-header-actions .secondary-button{min-height:32px;padding:0 12px;white-space:nowrap}.taobao-growth-page .field-label-row{justify-content:flex-start}.taobao-growth-page .field-label-text{gap:6px}.taobao-growth-page .panel-title h2{display:inline-flex;overflow:visible;align-items:center;gap:5px}.taobao-growth-page .panel-title h2 .ai-points-mark{z-index:2;margin-left:0;color:var(--theme-warning-text)}.taobao-growth-page .panel-title h2 .ai-points-mark:after{top:50%;bottom:auto;left:calc(100% + 7px);transform:translateY(-50%)}.taobao-growth-page .panel-title h2 .ai-points-mark:hover:after,.taobao-growth-page .panel-title h2 .ai-points-mark:focus-visible:after{transform:translateY(-50%)}.taobao-growth-page .field.has-required-error .switch-row{border-radius:5px;outline:2px solid color-mix(in srgb,var(--theme-danger-border) 42%,transparent);outline-offset:2px}.taobao-growth-page .growth-validation-summary{margin:8px 0 10px}.taobao-growth-page .action-buttons .secondary-button{min-height:32px;padding:0 10px;font-size:12px;white-space:nowrap}.taobao-growth-page .growth-form-grid>.field{min-width:0;grid-column:span 2}.taobao-growth-page .growth-form-grid>.field-path{grid-column:span 4}.taobao-growth-page .growth-form-grid>.field-shop{grid-column:span 4}.taobao-growth-page .growth-form-grid>.field-wide-option{grid-column:span 3}.taobao-growth-page .growth-form-grid>.field-half{grid-column:span 6}.taobao-growth-page .growth-form-grid>.field-medium{grid-column:span 2}.taobao-growth-page .growth-form-grid>.field-short,.taobao-growth-page .growth-form-grid>.field-tiny{grid-column:span 1}.taobao-growth-page .growth-form-grid>.field-switch{grid-column:span 2}.taobao-growth-page .growth-form-grid>.field-full{grid-column:1 / -1}.taobao-growth-page .growth-core-grid>.field-path{order:1;grid-column:span 4}.taobao-growth-page .growth-core-grid>.field-shop{order:2;grid-column:1 / -1;display:grid;grid-template-columns:auto 240px auto minmax(260px,1fr);align-items:center;gap:6px 10px;padding-top:2px}.taobao-growth-page .growth-core-grid>.field-wide-option{order:1;grid-column:span 4}.taobao-growth-page .growth-core-grid>.field-short{order:1;grid-column:span 2}.taobao-growth-page .growth-core-grid>.field-medium,.taobao-growth-page .growth-core-grid>.field-switch,.taobao-growth-page .growth-core-grid>.field-tiny{order:1}.taobao-growth-page .growth-core-grid>.field-full{order:3}.taobao-growth-page .search-push-task-grid{align-items:start;gap:8px 12px}.taobao-growth-page .search-push-task-grid>.field-path{order:1;grid-column:span 4}.taobao-growth-page .search-push-task-grid>.field-shop{order:2;grid-column:1 / -1}.taobao-growth-page .growth-timing-grid>.field-short,.taobao-growth-page .growth-timing-grid>.field-tiny{grid-column:span 1}.taobao-growth-page .growth-setting-grid>.field-medium{grid-column:span 2}.taobao-growth-page .growth-setting-grid>.field-wide-option{grid-column:span 4}.taobao-growth-page .growth-setting-grid>.field-half{grid-column:span 6}.taobao-growth-page .growth-form-grid .path-input,.taobao-growth-page .growth-form-grid .plain-input,.taobao-growth-page .growth-form-grid select,.taobao-growth-page .growth-form-grid input:not([type=checkbox]){width:100%;min-width:0;min-height:30px;border:1px solid #bed5dc;border-radius:6px;background:#fff;color:#17343f;box-sizing:border-box}.taobao-growth-page .growth-form-grid .growth-textarea{width:100%;min-height:92px;padding:8px 10px;border:1px solid #bed5dc;border-radius:6px;background:#fff;color:#17343f;box-sizing:border-box;font:inherit;line-height:1.45;resize:vertical}.taobao-growth-page .growth-form-grid .growth-textarea:disabled{background:#eef5f7;color:#78909a}.taobao-growth-page .growth-form-grid .path-input{display:flex;align-items:center;overflow:hidden;padding:0}.taobao-growth-page .growth-form-grid .path-input input{flex:1 1 auto;min-width:0;height:30px;border:0;border-radius:0;background:transparent;padding:0 8px}.taobao-growth-page .growth-form-grid .path-input button{flex:0 0 auto;height:26px;margin-right:2px;border-color:#c7dde4;background:#f5fbfc}.taobao-growth-page .growth-form-grid input.compact-number{width:78px;min-width:64px;max-width:92px}.taobao-growth-page .growth-form-grid .inline-input-unit{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%}.taobao-growth-page .growth-form-grid .field-unit{color:#57707a;font-size:12px;line-height:1}.taobao-growth-page .guanghe-template-row{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:6px}.taobao-growth-page .guanghe-template-row select{min-height:30px}.taobao-growth-page .guanghe-template-row .compact-action{min-height:30px;padding:0 10px;white-space:nowrap}.taobao-growth-page .guanghe-template-status{display:block;margin-top:4px;color:#617780;font-size:12px;line-height:1.35}.taobao-growth-page .guanghe-publish-range-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px}.taobao-growth-page .guanghe-publish-range-row .segmented{width:fit-content}.taobao-growth-page .guanghe-inline-number,.taobao-growth-page .guanghe-inline-check{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;align-self:flex-start;flex:0 0 auto;color:#24434b;font-size:13px;line-height:1;white-space:nowrap}.taobao-growth-page .guanghe-inline-number input.compact-number{width:78px;min-width:64px;max-width:92px}.taobao-growth-page .guanghe-inline-check input{width:14px;height:14px;margin:0;accent-color:#0fa7a0}.taobao-growth-page .growth-form-grid .segmented{max-width:100%;width:fit-content;flex-wrap:wrap}.taobao-growth-page .growth-form-grid .segmented button{padding:0 8px}.taobao-growth-page .growth-form-grid .switch-row{width:fit-content;max-width:100%;min-height:30px}.taobao-growth-page .growth-form-grid input.growth-slot-input{width:78px;min-width:72px;max-width:92px}.taobao-growth-page .growth-core-grid>.field-path .path-input{max-width:460px}.taobao-growth-page .growth-core-grid>.field-shop>span{white-space:nowrap}.taobao-growth-page .growth-core-grid>.field-shop>select{width:240px;max-width:240px}.taobao-growth-page .growth-core-grid>.field-shop .growth-shop-slot-row{margin-top:0;flex-wrap:nowrap}.taobao-growth-page .growth-core-grid>.field-shop>small{margin:0;color:#5d7480;line-height:1.42}.taobao-growth-page .growth-routing-note{margin:-2px 0 8px;color:#415c67;font-size:12px;line-height:1.45}.douyin-growth-page .douyin-checkbox-grid{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:30px;padding:2px 0}.douyin-growth-page .douyin-checkbox-grid .checkbox-inline{min-height:24px;margin:0;color:#17343f;font-size:13px}.douyin-growth-page .title-textarea{width:100%;min-height:74px;border:1px solid #bed5dc;border-radius:6px;color:#17343f;background:#fff;resize:vertical}@media (max-width: 1380px){.taobao-growth-page .growth-form-grid>.field-path,.taobao-growth-page .growth-core-grid>.field-path{grid-column:span 4}.taobao-growth-page .growth-form-grid>.field-shop{grid-column:span 4}.taobao-growth-page .growth-core-grid>.field-shop,.taobao-growth-page .search-push-task-grid>.field-shop{grid-column:1 / -1;grid-template-columns:auto 220px auto}.taobao-growth-page .growth-core-grid>.field-shop>select{width:220px;max-width:220px}.taobao-growth-page .growth-core-grid>.field-shop>small{grid-column:2 / -1}.taobao-growth-page .growth-form-grid>.field-wide-option{grid-column:span 4}.taobao-growth-page .growth-form-grid>.field-half{grid-column:span 6}.taobao-growth-page .growth-form-grid>.field-short,.taobao-growth-page .growth-form-grid>.field-tiny{grid-column:span 2}}@media (max-width: 980px){.taobao-growth-page .growth-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.taobao-growth-page .growth-form-grid>.field,.taobao-growth-page .growth-form-grid>.field-medium,.taobao-growth-page .growth-form-grid>.field-switch,.taobao-growth-page .growth-form-grid>.field-short,.taobao-growth-page .growth-form-grid>.field-tiny{grid-column:span 2}.taobao-growth-page .growth-form-grid>.field-path,.taobao-growth-page .growth-form-grid>.field-shop,.taobao-growth-page .growth-form-grid>.field-wide-option,.taobao-growth-page .growth-form-grid>.field-half{grid-column:1 / -1}.taobao-growth-page .guanghe-template-row{grid-template-columns:1fr}}.title-byte-check-grid,.title-overlay-fix-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px 10px}.title-byte-check-grid>.field:nth-child(1),.title-byte-check-grid>.field:nth-child(2),.title-overlay-fix-grid>.field:nth-child(1),.title-overlay-fix-grid>.field:nth-child(2),.title-overlay-fix-grid>.field:nth-child(3){grid-column:span 4}.title-byte-check-grid>.field:nth-child(3),.title-byte-check-grid>.field:nth-child(6),.title-byte-check-grid>:is(.checkbox-inline,.checkbox-inline-help):nth-child(11),.title-byte-check-grid>:is(.checkbox-inline,.checkbox-inline-help):nth-child(12),.title-overlay-fix-grid>.field:nth-child(4),.title-overlay-fix-grid>.field:nth-child(5),.title-overlay-fix-grid>.field:nth-child(6),.title-overlay-fix-grid>:is(.checkbox-inline,.checkbox-inline-help):nth-child(11){grid-column:span 2}.title-batch-validation-summary{margin-top:8px}.title-byte-check-grid>.field:nth-child(4),.title-byte-check-grid>.field:nth-child(5),.title-byte-check-grid>.field:nth-child(7),.title-byte-check-grid>.field:nth-child(8),.title-byte-check-grid>.field:nth-child(9),.title-byte-check-grid>.field:nth-child(10),.title-overlay-fix-grid>.field:nth-child(7),.title-overlay-fix-grid>.field:nth-child(8),.title-overlay-fix-grid>.field:nth-child(9),.title-overlay-fix-grid>.field:nth-child(10){grid-column:span 1}.title-byte-check-grid>.field:nth-child(4) .plain-input,.title-byte-check-grid>.field:nth-child(5) .plain-input,.title-byte-check-grid>.field:nth-child(7) .plain-input,.title-byte-check-grid>.field:nth-child(8) .plain-input,.title-byte-check-grid>.field:nth-child(9) .plain-input,.title-byte-check-grid>.field:nth-child(10) .plain-input,.title-overlay-fix-grid>.field:nth-child(7) .plain-input,.title-overlay-fix-grid>.field:nth-child(8) .plain-input,.title-overlay-fix-grid>.field:nth-child(9) .plain-input,.title-overlay-fix-grid>.field:nth-child(10) .plain-input{max-width:92px}.title-textarea{width:100%;min-height:72px;resize:vertical;padding:7px 8px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#213b46;font:inherit;line-height:1.5;outline:0}.title-textarea-short{min-height:54px}.title-textarea:focus,.title-guide-page .plain-input:focus,.title-guide-page .plain-select:focus{border-color:#76c9c4;box-shadow:0 0 0 3px #0aa99f1f}.title-tool-split{display:grid;gap:10px}.subtool-panel{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e4eef2}.subtool-panel:first-child{padding-top:0;border-top:0}.subtool-panel .panel-title{margin-bottom:0}.title-single-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);gap:12px}.title-single-compact-panel{padding:10px 12px}.title-single-compact-grid{display:grid;grid-template-columns:minmax(560px,1.1fr) minmax(420px,.9fr);gap:10px;align-items:start}.title-compact-block{min-width:0;display:grid;gap:8px;padding:9px;border:1px solid #deebf0;border-radius:8px;background:#fbfdfe}.title-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:1px solid #edf3f5}.title-block-head strong{color:#243d48;font-size:14px}.title-block-head span{color:var(--muted);font-size:12px}.title-block-head-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.title-single-input-grid{display:grid;grid-template-columns:minmax(138px,176px) minmax(0,1fr);gap:10px;align-items:start}.title-image-source-field{display:grid;min-width:0;gap:5px;align-content:start}.title-image-source-field.has-required-error .title-image-preview{border-color:var(--theme-danger-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger-border) 24%,transparent)}.title-single-validation-summary{margin-top:2px}.title-single-param-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px 8px}.title-single-param-grid>.field:nth-child(1){grid-column:span 5}.title-single-param-grid>.field:nth-child(2){grid-column:span 7}.title-single-param-grid>.field:nth-child(3){grid-column:1 / -1}.title-single-param-grid>.field:nth-child(4),.title-single-param-grid>.field:nth-child(5),.title-single-param-grid>.field:nth-child(6){grid-column:span 4}.title-single-param-grid>.field:nth-child(7){grid-column:span 4}.title-single-param-grid>.field:nth-child(8){grid-column:span 5}.title-single-param-grid>.field:nth-child(9){grid-column:span 3}.title-single-param-grid>.field:nth-child(9) .plain-input{max-width:92px}.title-input-panel,.title-result-panel{min-width:0}.title-image-preview{position:relative;display:grid;width:100%;height:142px;min-height:0;margin-bottom:0;place-items:center;overflow:hidden;border:1px dashed #b9cbd3;border-radius:8px;background:#f8fbfc}.title-image-upload{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;padding:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.title-image-upload:hover,.title-image-upload:focus-visible{border-color:var(--primary);background:#f1fbfa;box-shadow:0 0 0 3px #0aa99f1c;outline:0}.title-image-preview.failed{border-color:#efb4ad;background:#fff8f6}.title-image-preview img{width:100%;height:100%;max-height:142px;object-fit:contain;background:#fff}.title-upload-plus{position:absolute;right:8px;bottom:8px;display:inline-grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:18px;font-weight:800;line-height:1;box-shadow:0 7px 14px #0aa99f38}.title-image-empty{display:grid;gap:3px;max-width:92%;padding:8px;color:#506b76;text-align:center}.title-image-empty strong{color:#263f49;font-size:14px}.title-image-empty span,.title-image-empty em,.title-inline-notice,.title-task-status span,.title-result-editor-foot span,.title-result-empty,.title-dev-state span{color:var(--muted);line-height:1.5}.title-image-empty.failed strong{color:var(--danger)}.title-image-empty em{display:block;overflow:hidden;max-width:100%;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.title-inline-notice{margin-top:7px;padding:7px 8px;border:1px solid #d8e9ee;border-radius:7px;background:#f8fcfd}.title-inline-notice.warning{border-color:#f3d49b;background:#fff9eb;color:#8a5508}.title-inline-notice.danger{border-color:#f1b8b4;background:#fff6f5;color:#9a312c}.title-task-status{display:grid;gap:3px;margin-top:7px;padding:7px 8px;border:1px solid #d8e9ee;border-radius:7px;background:#fbfdfe}.title-task-status strong{color:#1d4652}.title-task-status.running{border-color:#a6ddd8;background:#f0fbfa}.title-task-status.failed{border-color:#efb4ad;background:#fff7f5}.title-result-grid{display:grid;grid-template-columns:1fr;gap:8px}.title-result-editor{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid #d9e7ed;border-radius:8px;background:#fbfdfe}.title-result-editor.exceeded{border-color:#efc28a;background:#fffaf2}.title-result-editor-head,.title-result-editor-foot,.title-result-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.title-result-editor-head strong{color:#263f49;font-size:13px}.title-result-editor-head span{color:var(--primary-dark);font-weight:900}.title-textarea.result{min-height:60px;background:#fff}.title-textarea.result.compact{min-height:52px}.title-result-actions{justify-content:flex-end;margin-top:8px;gap:6px}.title-copy-status{color:var(--primary-dark);font-weight:900}.title-result-empty{margin-top:8px;padding:7px;border:1px dashed #cbdde4;border-radius:7px;background:#fbfdfe;text-align:center}.title-blacklist-row{display:grid;grid-template-columns:minmax(360px,1fr) auto;gap:10px;align-items:end;margin-top:8px}.title-blacklist-actions{display:grid;gap:5px;justify-items:start}.title-blacklist-actions span{color:var(--primary-dark);font-size:12px;font-weight:900}.title-trend-shop-guidance{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-danger-text);font-size:12px;line-height:1.45}.title-trend-shop-guidance .ghost-button{flex:0 0 auto}.title-trend-validation-summary{margin-top:8px}.title-guide-page .action-footer{margin-top:8px;padding:8px 10px;border-radius:8px}.title-guide-page .action-footer strong{font-size:13px}.title-guide-page .action-footer span{line-height:1.35}.title-guide-page .title-centered-action .action-buttons{justify-content:center}.title-dev-state{display:grid;gap:6px;padding:18px;border:1px solid #d8e9ee;border-radius:8px;background:#fbfdfe}.title-dev-state strong{color:#895d00;font-size:16px}.step-list{display:grid;gap:8px}.step-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid #dfeaf0;border-radius:7px;background:#fbfdfe}.step-index{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);font-weight:900}.step-item p{margin-top:2px;color:var(--muted);line-height:1.35}.section-note{padding:9px 10px;border:1px solid #d8edf1;border-radius:7px;background:#f8fcfd;color:#496875;line-height:1.45}.compact-select{min-height:32px;padding-right:28px}.link-button.tight{min-height:24px;padding:0 6px;border:0;background:transparent;color:var(--primary-dark);font-size:12px;font-weight:900;text-align:left}.link-button.tight:hover:not(:disabled){text-decoration:underline}.inline-check{display:inline-flex;gap:7px;align-items:center;color:#2d4a55}.inline-check b{font-size:13px}.tiny-number{max-width:76px}.short-number{max-width:110px}.compact-select{min-width:96px;max-width:130px}.global-announcement-stack{display:grid;gap:6px;padding:8px 14px 0;background:#eef5f6}.global-announcement{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:1px solid #cbdde5;border-radius:7px;background:#fff;color:#28444f}.global-announcement.critical{border-color:#efb66d;background:#fff6e6;color:#7b4300;box-shadow:0 8px 18px #a45b001f}.global-announcement div{display:grid;gap:2px;min-width:0}.global-announcement b{font-size:14px}.global-announcement span{font-size:12px;line-height:1.45}.global-announcement button{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:6px;background:#f2f7f8;color:#3a5964}.danger-button{min-height:34px;padding:0 12px;border-radius:6px;background:#fff1f1;color:#b42318;border:1px solid #f2b8b5;font-weight:900}.settings-center-compact{width:min(100%,1180px);margin:0 auto}.settings-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.settings-return-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.standalone-page-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow:auto;overscroll-behavior:contain;background:#f3f8f8}.standalone-page-layer.suspended{visibility:hidden;pointer-events:none}.standalone-page-layer.active{visibility:visible;pointer-events:auto}.standalone-settings-center{padding:22px 24px 42px}html[data-theme=dark] .standalone-page-layer{background:var(--dark-bg, #101719)}@media (max-width: 760px){.standalone-settings-center{padding:14px 12px 30px}.settings-page-heading{align-items:stretch;flex-direction:column}.settings-return-button{align-self:flex-start}}.settings-compact-board{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.settings-compact-section{padding:16px 18px;border-bottom:1px solid var(--line)}.settings-compact-section:last-child{border-bottom:0}.settings-compact-section>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:12px}.settings-section-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:7px;background:var(--primary-soft);color:var(--primary-dark)}.settings-compact-section h2{margin:1px 0 3px;color:var(--text);font-size:15px}.settings-compact-section header p,.settings-field>span,.settings-shop-summary small,.local-component-row small,.captcha-provider-row small{color:var(--muted)}.settings-compact-section header p{line-height:1.45}.settings-section-action,.settings-section-action-row,.settings-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.settings-section-action button,.settings-editor-actions button{display:inline-flex;align-items:center;gap:5px}.settings-field-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));align-items:start;gap:10px 16px}.settings-appearance-grid{grid-template-columns:minmax(250px,1.25fr) minmax(140px,.7fr) minmax(250px,1.2fr) minmax(120px,.55fr);grid-template-areas:"theme collapse group width"}.settings-appearance-grid>.settings-field.settings-appearance-theme{grid-area:theme}.settings-appearance-grid>.settings-field.settings-appearance-width{grid-area:width}.settings-appearance-grid>.settings-field.settings-appearance-collapse{grid-area:collapse}.settings-appearance-grid>.settings-field.settings-appearance-group-mode{grid-area:group}.settings-appearance-collapse .settings-switch-row{width:fit-content;min-height:36px;padding:7px 9px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);box-shadow:none}.settings-appearance-collapse .settings-switch-row strong{line-height:20px}.settings-appearance-width .settings-number input{height:36px}.settings-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"close task-center" "awake awake" "notifications notifications";gap:12px 16px}.settings-runtime-grid>.settings-field.settings-runtime-close{grid-area:close}.settings-runtime-grid>.settings-field.settings-runtime-task-center{grid-area:task-center}.settings-runtime-grid>.settings-field.settings-runtime-awake{grid-area:awake}.settings-runtime-grid>.settings-field.settings-runtime-notifications{grid-area:notifications}.settings-notification-row{min-height:40px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 28px}.settings-notification-row .settings-switch-row{min-width:300px;min-height:40px}.settings-notification-events{min-height:40px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.settings-notification-events>strong{font-size:12px;font-weight:700}.settings-notification-events input[type=checkbox]{width:14px;height:14px;flex:0 0 14px;padding:0}.settings-notification-events .settings-checks label{white-space:nowrap}.settings-field{display:grid;align-content:start;gap:6px;min-width:0}.settings-field>span{font-size:12px;font-weight:700}.settings-field.wide-option,.settings-field.path{grid-column:span 2}.settings-field.short{max-width:240px}.settings-field input,.settings-field select,.captcha-routing-grid select{width:100%;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:var(--surface);color:var(--text)}.settings-field input:focus,.settings-field select:focus,.captcha-routing-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.settings-segmented{display:inline-flex;width:fit-content;max-width:100%;padding:3px;gap:2px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.settings-segmented button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;border-radius:5px;background:transparent;color:var(--muted);white-space:nowrap}.settings-segmented button.active{background:var(--surface);color:var(--primary-dark);box-shadow:0 1px 4px #14353c21;font-weight:800}.settings-number{display:flex;align-items:center;gap:7px}.settings-number input{width:92px}.settings-number b{color:var(--muted);font-size:12px}.settings-switch-row{min-height:38px;display:flex;align-items:center;gap:9px}.settings-switch{position:relative;width:36px;height:20px;flex:0 0 36px;border-radius:999px;background:var(--line-strong)}.settings-switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease}.settings-switch.on{background:var(--primary)}.settings-switch.on span{transform:translate(16px)}.settings-switch-row>div{display:grid;gap:2px}.settings-switch-row strong{color:var(--text);font-size:13px}.settings-switch-row small{color:var(--muted);line-height:1.35}.settings-switch-row.disabled{opacity:.58}.settings-shop-grid,.local-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.settings-shop-summary,.local-component-row,.captcha-provider-row{min-width:0;display:grid;align-items:center;gap:6px 10px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.settings-shop-summary{grid-template-columns:52px minmax(100px,.7fr) minmax(180px,1.3fr)}.settings-shop-summary>span{color:var(--primary-dark);font-weight:800}.settings-shop-summary strong,.settings-shop-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-environment-device-summary{display:grid;grid-template-columns:minmax(320px,1fr) repeat(2,minmax(110px,150px));gap:8px;margin-bottom:8px}.settings-environment-device-summary>div{min-width:0;display:grid;gap:3px;padding:9px 11px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface-raised)}.settings-environment-device-summary span,.settings-environment-path>span,.settings-environment-meta>span{color:var(--theme-muted);font-size:11px;font-weight:700}.settings-environment-device-summary strong{overflow:hidden;color:var(--theme-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-environment-note{margin-bottom:10px;color:var(--theme-muted);font-size:12px;line-height:1.55}.settings-environment-owner-list,.settings-environment-list{display:grid;gap:8px}.settings-environment-owner{overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface)}.settings-environment-owner.retired{border-style:dashed;background:var(--theme-surface-elevated)}.settings-environment-owner.retired>header{background:var(--theme-surface-elevated)}.settings-environment-owner.retired .settings-environment-owner-title>span{border-color:var(--theme-warning-border);background:var(--theme-warning);color:var(--theme-warning-text)}.settings-environment-owner>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface-raised)}.settings-environment-owner-title{min-width:0;display:flex;align-items:center;gap:9px}.settings-environment-owner-title>span{flex:0 0 auto;padding:3px 7px;border:1px solid var(--theme-success-border);border-radius:999px;background:var(--theme-success);color:var(--theme-success-text);font-size:11px;font-weight:800}.settings-environment-owner-title>div{min-width:0;display:grid;gap:2px}.settings-environment-owner-title strong{overflow:hidden;color:var(--theme-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-environment-owner-title small{color:var(--theme-muted);line-height:1.35}.settings-environment-cleanup{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:var(--theme-muted)}.settings-environment-list{padding:8px}.settings-environment-row{min-width:0;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(280px,1.7fr) minmax(130px,.65fr) auto;align-items:center;gap:10px 14px;padding:8px 9px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface-raised)}.settings-environment-identity,.settings-environment-path,.settings-environment-meta{min-width:0;display:grid;gap:4px}.settings-environment-identity>strong,.settings-environment-meta>strong{overflow:hidden;color:var(--theme-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-environment-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;color:var(--theme-muted);font-size:11px}.settings-environment-badge{padding:2px 6px;border:1px solid var(--theme-border-strong);border-radius:999px;background:var(--theme-surface);color:var(--theme-muted);font-weight:800}.settings-environment-badge.ready{border-color:var(--theme-success-border);background:var(--theme-success);color:var(--theme-success-text)}.settings-environment-badge.warning{border-color:var(--theme-warning-border);background:var(--theme-warning);color:var(--theme-warning-text)}.settings-environment-badge.busy{border-color:var(--theme-info-border);background:var(--theme-info);color:var(--theme-info-text)}.settings-environment-badge.danger{border-color:var(--theme-danger-border);background:var(--theme-danger);color:var(--theme-danger-text)}.settings-environment-path code{overflow:hidden;color:var(--theme-text);font-family:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-environment-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.settings-environment-actions button{white-space:nowrap}.settings-environment-retired-note{color:var(--theme-muted);font-size:12px;white-space:nowrap}.settings-environment-warning{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 10px;border:1px solid var(--theme-warning-border);border-radius:7px;background:var(--theme-warning);color:var(--theme-warning-text);font-size:12px;line-height:1.5}.settings-environment-warning strong{flex:0 0 auto;color:var(--theme-warning-text)}.settings-environment-warning span{color:var(--theme-warning-text)}.settings-template-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:9px}.settings-template-toolbar .settings-segmented{flex:1 1 760px;width:auto;min-width:0;flex-wrap:wrap}.settings-template-toolbar>small{color:var(--muted);white-space:nowrap}.settings-template-list{display:grid;gap:6px}.settings-template-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,.9fr) minmax(170px,.8fr) auto;align-items:center;gap:10px 14px;min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.settings-template-name{min-width:0;display:flex;align-items:center;gap:7px}.settings-template-name strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.settings-template-name span,.settings-template-areas span{flex:0 0 auto;padding:2px 6px;border-radius:4px;background:var(--primary-soft);color:var(--primary-dark);font-size:11px;font-weight:800}.settings-template-row>span,.settings-template-row>small{color:var(--muted)}.settings-template-actions,.settings-template-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.settings-template-actions button,.settings-template-modal-actions button{display:inline-flex;align-items:center;gap:5px}.settings-template-locked{color:var(--muted);font-size:12px;white-space:nowrap}.settings-template-delete-button{color:var(--danger);font-weight:700}.settings-template-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--text) 48%,transparent)}.settings-template-modal{width:min(520px,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 20px 54px #0823283d}.settings-template-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.settings-template-modal>header>div{display:grid;gap:3px}.settings-template-modal>header strong{color:var(--text);font-size:15px}.settings-template-modal>header small{color:var(--muted)}.settings-template-modal-body{display:grid;gap:14px;padding:16px}.settings-template-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.settings-template-meta>div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.settings-template-meta dt{color:var(--muted);font-size:11px}.settings-template-meta dd{margin:4px 0 0;overflow:hidden;color:var(--text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-template-areas{display:grid;gap:8px}.settings-template-areas>div{display:flex;flex-wrap:wrap;gap:6px}.settings-template-warning{padding:12px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.settings-template-warning strong{color:var(--text)}.settings-template-warning p{margin:6px 0 0;color:var(--muted);line-height:1.55}@media (max-width: 900px){.settings-template-toolbar{align-items:flex-start;flex-direction:column}.settings-template-toolbar .settings-segmented{flex-wrap:wrap}.settings-template-row{grid-template-columns:minmax(0,1fr) auto}.settings-template-row>span,.settings-template-row>small{grid-column:1}.settings-template-actions{grid-column:2;grid-row:1 / span 3}}@media (max-width: 620px){.settings-template-meta{grid-template-columns:1fr}}.settings-checks{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.settings-checks label{display:inline-flex;align-items:center;gap:5px;color:var(--text);cursor:pointer}.settings-inline-note,.settings-empty-line{grid-column:1 / -1;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--muted);line-height:1.45}.settings-inline-note{display:inline-flex;align-items:center;gap:7px}.captcha-provider-list{display:grid;gap:7px;margin-bottom:10px}.captcha-provider-row{grid-template-columns:minmax(0,1fr) auto auto auto}.captcha-provider-row>div{display:grid;gap:2px}.captcha-provider-row>span,.local-component-row>b{font-size:12px}.captcha-provider-row>span.ok,.local-component-row>span.ok{color:var(--primary-dark)}.captcha-provider-row>span.warning,.local-component-row>span.warning{color:var(--warning)}.captcha-provider-editor{display:grid;grid-template-columns:220px minmax(300px,1fr) 190px 220px;align-items:end;gap:10px;margin:10px 0 12px;padding:12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-soft)}.captcha-provider-editor .settings-editor-actions{grid-column:1 / -1}.captcha-routing-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 12px}.captcha-routing-grid label{display:grid;gap:5px}.captcha-routing-grid label>span{color:var(--muted);font-size:12px;font-weight:700}.local-component-row{grid-template-columns:8px minmax(0,1fr) auto;min-height:64px}.local-component-row>span{width:8px;height:8px;border-radius:50%;background:currentColor}.local-component-row>div{display:grid;gap:2px;min-width:0}.local-component-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-runtime-summary-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);align-items:start;gap:12px 18px}.settings-software-version-line{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px 18px;margin-bottom:8px;padding:2px 2px 8px;border-bottom:1px solid var(--theme-border)}.settings-software-version-line>span{color:var(--theme-muted);font-size:12px;font-weight:700}.settings-software-version-line>strong{color:var(--theme-text-strong);font-size:13px;white-space:nowrap}.settings-update-button{display:inline-flex;align-items:center;gap:5px}.settings-update-button.attention{border-color:#e9a7a7;color:#a62929;background:#fff5f5}.settings-software-version-line+.settings-inline-note{margin-bottom:10px}.settings-runtime-summary-grid>.local-component-grid{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.settings-disclosure{margin-top:12px;border-top:1px solid var(--line)}.settings-disclosure>summary{min-height:42px;display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px 0;color:var(--text);cursor:pointer;list-style:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary>span{display:inline-flex;align-items:center;gap:7px;font-weight:800}.settings-disclosure>summary>small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-disclosure-chevron{color:var(--muted);transition:transform .15s ease}.settings-disclosure[open] .settings-disclosure-chevron{transform:rotate(180deg)}.settings-disclosure-body{padding:12px 0 2px}.settings-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.settings-path-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.settings-path-control button{white-space:nowrap}.settings-human-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.settings-human-row .settings-inline-note{flex:1 1 360px}.settings-captcha-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.settings-captcha-toolbar>div:first-child{display:grid;gap:2px}.settings-captcha-toolbar small{color:var(--muted)}.settings-ai-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.25fr) minmax(240px,.85fr);align-items:center;gap:12px 18px}.settings-status-line{min-height:44px;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.settings-status-line>span,.settings-cloud-status>span:before{width:8px;height:8px;border-radius:50%;background:var(--muted)}.settings-status-line>span.ok{background:var(--primary)}.settings-status-line>div{display:grid;gap:2px}.settings-status-line small{color:var(--muted)}.settings-cloud-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:stretch;gap:8px 12px}.settings-cloud-status{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.settings-cloud-status>span{color:var(--muted);font-size:12px;font-weight:700}.settings-cloud-status>strong{color:var(--text);font-size:14px}.settings-cloud-status>small{color:var(--muted);line-height:1.35}.settings-cloud-actions{display:grid;align-content:center;gap:7px}.settings-cloud-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.agent-workbench-preference-row{display:inline-flex;width:fit-content;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.agent-workbench-preference-row button{min-height:30px;padding:4px 12px;border-radius:5px;background:transparent;color:var(--muted)}.agent-workbench-preference-row button.active{background:var(--surface);color:var(--primary-dark);box-shadow:0 1px 4px #14353c21;font-weight:800}@media (max-width: 1100px){.settings-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"theme width" "collapse group"}.settings-runtime-summary-grid,.settings-ai-grid{grid-template-columns:1fr}.settings-cloud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-cloud-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.settings-environment-row{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) minmax(130px,.6fr)}.settings-environment-actions{grid-column:1 / -1}}@media (max-width: 980px){.settings-field-grid,.settings-path-grid,.captcha-provider-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.captcha-routing-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 680px){.settings-compact-section{padding:14px 12px}.settings-compact-section>header{grid-template-columns:30px minmax(0,1fr)}.settings-section-action{grid-column:2;justify-content:flex-start}.settings-field-grid,.settings-shop-grid,.local-component-grid,.captcha-provider-editor,.captcha-routing-grid{grid-template-columns:1fr}.settings-appearance-grid{grid-template-areas:"theme" "width" "collapse" "group"}.settings-runtime-grid{grid-template-areas:"close" "task-center" "floating" "awake" "notifications"}.settings-notification-row .settings-switch-row{min-width:0}.settings-field.wide-option,.settings-field.path{grid-column:auto}.settings-shop-summary{grid-template-columns:48px minmax(0,1fr)}.settings-shop-summary small{grid-column:2}.settings-environment-device-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-environment-device-summary>div:first-child{grid-column:1 / -1}.settings-environment-owner>header,.settings-environment-warning{align-items:stretch;flex-direction:column}.settings-environment-cleanup{align-self:flex-start}.settings-environment-row{grid-template-columns:1fr}.settings-environment-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.settings-segmented{overflow-x:auto}.settings-runtime-summary-grid>.local-component-grid,.settings-cloud-grid,.settings-path-grid{grid-template-columns:1fr}.settings-cloud-actions{grid-column:auto;justify-content:stretch}.settings-captcha-toolbar{align-items:flex-start;flex-direction:column}.settings-disclosure>summary{grid-template-columns:minmax(0,1fr) auto}.settings-disclosure>summary>small{grid-column:1 / -1;grid-row:2;white-space:normal}.captcha-provider-row{grid-template-columns:minmax(0,1fr) auto auto}.captcha-provider-row>div:first-child{grid-column:1 / -1}}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell,html[data-theme=dark] .main{background:var(--bg);color:var(--text)}html[data-theme=dark] .sidebar,html[data-theme=dark] .panel,html[data-theme=dark] .tabs,html[data-theme=dark] .template-strip,html[data-theme=dark] .action-hub,html[data-theme=dark] .modal,html[data-theme=dark] .drawer,html[data-theme=dark] .popover,html[data-theme=dark] .agent-workbench-page,html[data-theme=dark] .agent-workspace-sidebar,html[data-theme=dark] .agent-workbench-main,html[data-theme=dark] .agent-tool-panel,html[data-theme=dark] .agent-assistant-drawer,html[data-theme=dark] .task-center-page,html[data-theme=dark] .settings-compact-board{background-color:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .plain-select,html[data-theme=dark] .compact-input,html[data-theme=dark] .path-input input{background-color:var(--surface-soft);border-color:var(--line-strong);color:var(--text)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--soft-text)}html[data-theme=dark] .secondary-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .text-button,html[data-theme=dark] .sidebar-edge-toggle{background-color:var(--surface-soft);border-color:var(--line-strong);color:var(--text)}html[data-theme=dark] [class*=card],html[data-theme=dark] [class*=row],html[data-theme=dark] [class*=item]{border-color:var(--line)}html[data-theme=dark] .mantine-Modal-content,html[data-theme=dark] .mantine-Drawer-content,html[data-theme=dark] .mantine-Popover-dropdown,html[data-theme=dark] .mantine-Menu-dropdown,html[data-theme=dark] .app-notification{background:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=dark] .agent-attachment-thumb,html[data-theme=dark] .agent-attachment-image-state,html[data-theme=dark] .agent-attachment-chip{background-color:var(--surface-soft);border-color:var(--line-strong)}html[data-theme=dark] .agent-attachment-chip{color:var(--text)}html[data-theme=dark] .agent-attachment-chip.is-failed{color:#ffb7b7;background:#8424243d;border-color:#a85252}.agent-settings-section{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface)}.mapping-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px}.module-list{display:grid;gap:6px;align-content:start}.module-list button{min-height:34px;padding:0 10px;border:1px solid #d6e5eb;border-radius:6px;background:#fff;color:#38535e;text-align:left}.module-list button.active{color:var(--primary-dark);background:var(--primary-soft);border-color:#a9dcda;font-weight:900}.page-map{display:grid;gap:10px}.map-section{padding:10px;border:1px solid #d8e7ed;border-radius:8px;background:#fbfdfe}.map-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.map-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.map-field{min-height:78px;padding:9px;border:1px solid #d9e6ec;border-radius:7px;background:#fff}.map-field strong{display:block;margin-bottom:4px}.map-field span{display:block;color:var(--muted);line-height:1.35}.map-field button{margin-top:7px}.edit-panel{display:grid;gap:10px;padding:12px;border:1px solid #d8e7ed;border-radius:8px;background:#fbfdfe}.layout-collapsed .header-brand,.collapsed-preview .header-brand{flex-basis:var(--header-brand-width)}.layout-collapsed .brand-name,.layout-collapsed .brand-sub,.collapsed-preview .brand-name,.collapsed-preview .brand-sub{display:block}.layout-collapsed .app-shell,.collapsed-preview .app-shell{padding-left:var(--sidebar-collapsed-width)}.layout-collapsed .sidebar,.collapsed-preview .sidebar{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width);overflow:visible;padding:8px 8px 18px}.layout-collapsed .sidebar-edge-toggle,.collapsed-preview .sidebar-edge-toggle{width:38px;height:32px;margin:0 auto 8px}.layout-collapsed .menu,.collapsed-preview .menu{display:flex;flex-direction:column;align-items:center;gap:4px;overflow:visible}.collapsed-menu-entry-wrap{position:relative;width:44px;display:flex;justify-content:center}.collapsed-menu-entry{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;color:#526d77;background:transparent}.collapsed-menu-entry:hover,.collapsed-menu-entry:focus-visible,.collapsed-menu-entry.active{border-color:#c6e8e8;color:var(--primary-dark);background:#e9f9f7;box-shadow:inset 3px 0 0 var(--primary)}.menu-entry-icon{width:17px;height:17px}.collapsed-menu-caret{position:absolute;right:3px;bottom:3px;color:#8aa1ac}.collapsed-flyout{position:absolute;top:-2px;left:48px;z-index:120;width:min(300px,calc(100vw - 96px));padding:10px;border:1px solid #cfe5e9;border-radius:10px;background:#fffffffa;box-shadow:0 18px 42px #0b364029;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.collapsed-menu-entry-wrap:hover .collapsed-flyout,.collapsed-menu-entry-wrap:focus-within .collapsed-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.collapsed-flyout-title{padding:4px 6px 8px;color:#12343e;font-size:13px;font-weight:900;border-bottom:1px solid #e3eff2}.collapsed-flyout-list{display:grid;gap:2px;padding-top:6px}.collapsed-flyout-item{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:5px 7px;border-radius:7px;color:#526d77;font-size:12.2px;font-weight:560;text-align:left}.collapsed-flyout-item.nested{padding-left:20px}.collapsed-flyout-item:hover,.collapsed-flyout-item.active{color:var(--primary-dark);background:#e9f9f7}.collapsed-flyout-dot{width:4px;height:4px;flex:0 0 auto;border-radius:999px;background:#9fb3bb}.collapsed-flyout-item.active .collapsed-flyout-dot{background:var(--primary)}.video-frame-page{display:grid;gap:4px}.video-frame-page .topbar{margin-bottom:0}.video-frame-page .breadcrumb{margin-bottom:3px}.video-frame-page h1{font-size:21px}.video-frame-page .topbar p{max-width:none;margin-top:3px;overflow:hidden;color:#5d737d;display:-webkit-box;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-frame-page .tabs{min-height:36px;padding:0 8px}.video-frame-page .tab{min-height:34px;padding:0 12px;font-size:13px}.video-frame-page .page-grid{grid-template-columns:1fr;gap:5px}.video-frame-page .page-grid>.panel,.video-frame-page .final-action-hub{grid-column:1 / -1}.video-frame-page .panel.dense{padding:7px 10px;box-shadow:0 6px 18px #15303b0d}.video-frame-page .panel-title{gap:7px;margin-bottom:5px;padding-bottom:4px}.video-frame-page .page-grid .panel-title>div{display:flex;min-width:0;align-items:baseline;gap:10px}.video-frame-page .panel-title h2{flex:0 0 auto;font-size:15px}.video-frame-page .panel-title p{flex:1 1 auto;min-width:0;margin-top:2px;overflow:hidden;color:#667d87;display:-webkit-box;font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:1}.video-frame-page .form-grid,.video-frame-page .form-grid.compact{gap:4px 8px}.video-frame-page .video-frame-task-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.video-frame-page .video-frame-task-grid .video-frame-task-source{grid-column:span 4}.video-frame-page .video-frame-task-grid .video-frame-task-structure{grid-column:span 3}.video-frame-page .video-frame-task-grid .video-frame-task-output,.video-frame-page .video-frame-task-grid .video-frame-task-template{grid-column:span 5}.video-frame-page .video-frame-task-grid .video-frame-task-naming,.video-frame-page .video-frame-task-grid .video-frame-task-formats{grid-column:span 2}.video-frame-page .video-frame-task-grid .video-frame-task-size{grid-column:span 3}.video-frame-source-structure-select{width:min(100%,260px)}.video-frame-page .video-frame-task-grid .template-row{justify-content:flex-start!important;flex-wrap:nowrap;gap:4px;align-items:center;width:max-content;max-width:100%}.video-frame-page .video-frame-task-grid .template-row .plain-select{width:172px;min-width:0;max-width:172px}.video-frame-page .video-frame-task-grid .template-row .secondary-button{flex:0 0 auto;width:auto;min-width:0;max-width:max-content;min-height:24px;padding:0 6px;border-color:#b9dfe0;background:#f3fbfb;white-space:nowrap;font-size:11px;font-weight:800;box-shadow:none}.video-frame-page .video-frame-task-grid .video-frame-task-naming .segmented{width:150px;max-width:100%}.video-frame-page .video-frame-task-grid .video-frame-task-size .segmented{width:245px;max-width:100%}.video-frame-page .video-frame-task-grid .check-row{gap:4px}.video-frame-page .video-frame-quality-grid{margin-top:0;padding-top:0;grid-template-columns:repeat(6,minmax(112px,1fr));align-items:start}.video-frame-page .video-frame-quality-grid .field{display:grid;grid-template-rows:17px 28px;align-content:start}.video-frame-page .video-frame-quality-grid .field:nth-child(4){grid-column:span 2}.video-frame-page .video-frame-fine-tune-grid{grid-template-columns:repeat(6,minmax(112px,1fr));align-items:start}.video-frame-page .video-frame-fine-tune-grid .field{display:grid;grid-template-rows:17px 28px;align-content:start;min-width:0}.video-frame-page .video-frame-fine-tune-grid .video-frame-span-2{grid-column:span 2}.video-frame-page .video-frame-fine-tune-grid .video-frame-span-3{grid-column:span 3}@media (max-width: 1480px){.video-frame-page .video-frame-fine-tune-grid{grid-template-columns:repeat(3,minmax(112px,1fr))}.video-frame-page .video-frame-fine-tune-grid .video-frame-md-span-1{grid-column:span 1}.video-frame-page .video-frame-fine-tune-grid .video-frame-md-span-2{grid-column:span 2}.video-frame-page .video-frame-fine-tune-grid .video-frame-md-row-start{grid-column-start:1}}@media (max-width: 1080px){.video-frame-page .video-frame-fine-tune-grid{grid-template-columns:1fr}.video-frame-page .video-frame-fine-tune-grid .video-frame-span-2,.video-frame-page .video-frame-fine-tune-grid .video-frame-span-3{grid-column:1}}.video-frame-page .field{gap:3px}.video-frame-page .field>span,.video-frame-page .field-title-with-help{font-size:12px;line-height:1.25}.video-frame-page .help-tip{width:15px;height:15px;font-size:10px}.video-frame-page .select-value,.video-frame-page .readonly-value,.video-frame-page .path-input,.video-frame-page .tag-input,.video-frame-page .number-input,.video-frame-page .text-input,.video-frame-page .plain-select,.video-frame-page .plain-input{min-height:28px;padding:0 7px;font-size:12px}.video-frame-page .plain-input{width:100%}.video-frame-page .plain-input.compact-number{width:56px;min-height:28px;padding:0 6px}.video-frame-page .plain-input.short-text-input{width:min(150px,100%);justify-self:start}.video-frame-page .plain-input.model-path-input{width:min(230px,100%);justify-self:start}.video-frame-page .path-input{gap:6px}.video-frame-page .path-input button{height:24px;padding:0 7px;font-size:12px}.video-frame-page .segmented{min-height:28px;width:100%}.video-frame-page .segmented button{min-height:24px;padding:0 8px;font-size:12px}.video-frame-page .check-row{display:flex;flex-wrap:wrap;gap:5px}.video-frame-page .check-row label{min-height:26px;padding:3px 7px;border:1px solid #d9e8ee;border-radius:6px;background:#fff;color:#314852;font-size:12px;font-weight:800}.video-frame-page .inline-inputs{display:flex;flex-wrap:nowrap;gap:4px}.video-frame-page .labeled-inline-inputs{gap:5px;min-width:0}.video-frame-page .labeled-inline-inputs label{display:flex;align-items:center;gap:3px;color:#405963;font-size:12px;font-weight:600;white-space:nowrap}.video-frame-page .labeled-inline-inputs .plain-input.compact-number{width:52px;padding:0 5px}.video-frame-page .range-inputs{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;color:#405963;font-size:12px;line-height:1.25}.video-frame-page .range-inputs .plain-input.compact-number{width:46px;padding:0 5px;text-align:center}.video-frame-page .muted-control{color:#93a6ad}.video-frame-page .disabled-field{opacity:.58}.video-frame-page .disabled-field input,.video-frame-page input:disabled{background:#eef4f6;color:#84979f;cursor:not-allowed}.video-frame-page .range-inputs.compact{flex-wrap:nowrap}.video-frame-page .range-inputs span{white-space:nowrap}.video-frame-page .switch-row{justify-content:flex-start;min-height:28px;width:fit-content;padding:0;gap:5px}.video-frame-page .switch-row strong{font-size:12px}.video-frame-page .switch{width:34px;height:18px}.video-frame-page .switch:after{width:14px;height:14px}.video-frame-page .switch.on:after{transform:translate(16px)}.video-frame-page .final-action-hub{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:0;padding:7px 10px}.video-frame-page .final-action-copy{gap:2px}.video-frame-page .final-action-copy strong{font-size:14px}.video-frame-page .final-action-copy span{font-size:12px}.video-frame-page .video-frame-scan-feedback{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:3px 8px;border:1px solid var(--theme-info-border);border-radius:6px;background:var(--theme-info);color:var(--theme-info-text);font-size:12px;line-height:1.45}.video-frame-page .video-frame-scan-feedback.is-success{border-color:var(--theme-success-border);background:var(--theme-success);color:var(--theme-success-text)}.video-frame-page .video-frame-scan-feedback.is-warning{border-color:var(--theme-warning-border);background:var(--theme-warning);color:var(--theme-warning-text)}.video-frame-page .video-frame-scan-feedback.is-error{border-color:var(--theme-danger-border);background:var(--theme-danger);color:var(--theme-danger-text)}.video-frame-page .final-action-buttons{align-items:center;gap:7px}.video-frame-page .final-action-buttons .primary-button,.video-frame-page .final-action-buttons .secondary-button{min-height:30px;padding:0 12px;font-size:13px}.video-frame-page .video-frame-preview-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;white-space:nowrap}.video-frame-page .video-frame-preview-limit{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--theme-border-strong);border-radius:6px;background:var(--theme-control);color:var(--theme-muted);font-size:12px;font-weight:700;white-space:nowrap}.video-frame-page .video-frame-preview-limit .plain-input.compact-number{width:48px;min-height:24px;padding:0 4px;text-align:center}@media (max-width: 760px){.video-frame-page .video-frame-preview-action{flex-wrap:wrap}}@media (max-width: 1480px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.local-task-grid{grid-template-columns:minmax(330px,400px) minmax(220px,270px) minmax(150px,180px);justify-content:start}.local-path-field{grid-column:span 2}.attribute-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid,.dependency-grid,.task-summary-grid,.history-summary-grid,.result-meta-grid,.status-strip,.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: no-preference){.task-start-flash-inner{animation:task-flash-in .16s ease-out}.task-start-spinner{animation:task-start-spin .8s linear infinite}}@keyframes task-flash-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes task-start-spin{to{transform:rotate(360deg)}}@media (max-width: 1280px){.header-brand{flex-basis:var(--header-brand-width)}.brand-name,.brand-sub{display:block}.main{padding-left:16px;padding-right:16px}.topbar,.action-hub,.final-action-hub{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.topbar-actions,.global-actions,.action-buttons,.final-action-buttons{justify-content:flex-start}.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.local-task-grid,.attribute-topline{grid-template-columns:repeat(2,minmax(240px,360px));justify-content:start}}@media (max-width: 1080px){:root{--layout-header-height: 150px}.app-header{height:auto;flex-wrap:wrap}.global-actions{width:100%;margin-left:0;justify-content:flex-start;padding-left:12px;padding-bottom:8px}.top-task-center-entry{max-width:320px}.app-shell{padding-top:var(--layout-header-height)}.sidebar{top:var(--layout-header-height);height:calc(100vh - var(--layout-header-height))}.cols-2,.cols-3,.cols-4,.local-task-grid,.attribute-topline,.attribute-flow-row,.attribute-chip-grid{grid-template-columns:1fr}.attribute-flow-arrow{text-align:left;transform:rotate(90deg);width:24px}.local-path-field{grid-column:span 1}.attribute-preset-row{justify-content:flex-start}.field.wide,.timing-custom-field{grid-column:span 1}.timing-custom-grid,.summary-grid,.dependency-grid,.task-summary-grid,.history-summary-grid,.result-meta-grid,.status-strip,.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row,.module-hero,.title-single-layout,.title-result-grid,.title-single-compact-grid,.title-single-input-grid{grid-template-columns:1fr}.title-image-preview{height:170px;min-height:0}.title-bulk-core-grid,.title-field-map-grid,.title-byte-check-grid,.title-overlay-fix-grid,.title-single-param-grid,.title-blacklist-row{grid-template-columns:1fr}.title-bulk-core-grid>*,.title-byte-check-grid>*,.title-overlay-fix-grid>*,.title-single-param-grid>*{grid-column:1 / -1!important}.title-guide-page .title-trend-tablist{padding-inline:8px}.title-guide-page .title-trend-tabs{overflow-x:auto;scrollbar-width:none}.title-guide-page .title-trend-tab{min-width:166px;padding-inline:14px}.mapping-grid,.task-center-header,.task-center-layout,.task-center-detail-head,.task-center-body-grid{grid-template-columns:1fr}.task-center-filters{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid,.map-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){:root{--layout-header-height: 0px}.app-header{position:static;min-height:auto;padding:8px 10px}.header-brand{flex-basis:auto;height:auto;padding:0}.global-left{min-width:0;width:100%;flex-wrap:wrap}.global-left strong,.global-left span{white-space:normal}.global-actions{padding-left:0;padding-bottom:0}.top-task-center-entry{max-width:100%}.app-shell{padding-top:0;padding-left:0}.agent-assistant-open .app-shell{padding-right:0}.agent-assistant-layer{width:min(420px,100vw)}.agent-assistant-resizer,.sidebar{display:none}.main{padding:12px 12px 40px}.summary-grid,.dependency-grid,.task-summary-grid,.history-summary-grid,.result-meta-grid,.status-strip,.route-grid{grid-template-columns:1fr}.task-center-modal-backdrop{padding:8px}.task-center-modal-shell{width:calc(100vw - 16px);height:calc(100vh - 16px);min-height:0;padding:8px;border-radius:10px}.task-center-tab{flex-basis:min(260px,82vw)}.task-center-filters{grid-template-columns:1fr}.action-buttons,.final-action-buttons,.template-actions,.global-actions{width:100%}.action-buttons button,.final-action-buttons button{flex:1 1 150px}.plan-grid,.map-fields{grid-template-columns:1fr}.title-image-preview{height:170px}}.batch-image-page .batch-image-hero-v2{grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:14px;padding:18px 20px}.batch-image-page .batch-image-flow-strip-v2{grid-template-columns:minmax(360px,1.5fr) repeat(3,minmax(150px,.72fr))}.batch-image-page .batch-image-workbench-v2{display:grid;gap:12px}.batch-image-page .batch-image-demo-stage-v2{width:min(100%,760px);margin-inline:auto;grid-template-columns:minmax(170px,210px) minmax(190px,230px) minmax(170px,210px);gap:12px;padding:14px}.batch-image-page .batch-image-demo-stage-v2 .batch-image-demo-card{width:min(100%,210px)}.batch-image-page .batch-image-demo-bridge-v2{align-self:stretch;align-content:center}.batch-image-page .batch-image-form-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:11px 14px}.batch-image-page .batch-image-material-grid{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-start}.batch-image-page .batch-image-form-grid .span-2{grid-column:span 2}.batch-image-page .plan-field{flex:0 1 590px;max-width:680px;align-content:start}.batch-image-page .material-root-field{flex:1 1 430px;max-width:560px}.batch-image-page .short-option-field{flex:0 1 216px}.batch-image-page .compact-option-field{flex:0 1 250px}.batch-image-page .compact-switch-field{flex:0 0 190px}.batch-image-page .result-path-field{flex:1 1 360px;max-width:520px}.batch-image-page .workflow-segmented{width:fit-content;display:inline-flex;flex-wrap:wrap;gap:2px}.batch-image-page .workflow-segmented button{position:relative;min-height:30px;padding-inline:9px}.batch-image-page .workflow-segmented button em{display:inline;margin-left:4px;color:#8a9aa2;font-style:normal;font-size:10.5px;font-weight:500}.batch-image-page .batch-image-field-note{display:block;margin-top:5px;color:#667d86;font-size:12px;line-height:1.45}.batch-image-page .batch-image-field-note.warning{color:#a45f11}.batch-image-page .batch-image-cloud-grid{display:grid;grid-template-columns:minmax(560px,1fr) minmax(310px,.55fr);gap:10px;align-items:start}.batch-image-page .batch-image-cloud-main,.batch-image-page .batch-image-budget-card{display:flex;flex-wrap:wrap;gap:9px 10px;padding:10px;border:1px solid #dbe9ed;border-radius:8px;background:#fbfdfd}.batch-image-page .cloud-name-field{flex:1 1 230px}.batch-image-page .instance-id-field{flex:0 1 210px}.batch-image-page .gpu-tier-field{flex:1 1 500px}.batch-image-page .batch-image-budget-card{align-content:start}.batch-image-page .batch-image-budget-card .batch-image-field{flex:0 1 126px}.batch-image-page .batch-image-budget-card .batch-image-field:last-child{flex:1 1 210px}.batch-image-page .batch-image-gpu-list.compact{display:inline-flex;flex-wrap:wrap;width:fit-content;gap:4px}.batch-image-page .batch-image-gpu-list.compact button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border-color:#d7e6ea;background:#fff}.batch-image-page .batch-image-gpu-list.compact button.active{border-color:var(--primary);background:#e8f8f6;box-shadow:inset 0 0 0 1px #08a9a459,0 8px 18px #08a9a41a}.batch-image-page .batch-image-gpu-list.compact strong{font-size:12px;font-weight:600}.batch-image-page .batch-image-gpu-list.compact span{display:none}.batch-image-page .batch-image-gpu-list.compact em{font-size:11px;font-style:normal;color:#08766f}.batch-image-page .batch-image-precheck-row{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:12px;margin-bottom:12px}.batch-image-page .batch-image-precheck-card{display:grid;gap:7px;align-content:start;padding:12px;border:1px solid #b7e2df;border-radius:8px;background:#f2fbfa}.batch-image-page .batch-image-precheck-card b{color:#074a48;font-size:14px}.batch-image-page .batch-image-precheck-card span{color:#5d747d;font-size:12px;line-height:1.55}.batch-image-page .batch-image-precheck-card button{width:fit-content;min-height:34px}.batch-image-page .batch-image-handoff-grid{grid-template-columns:minmax(260px,1.3fr) minmax(180px,.7fr) minmax(170px,.55fr)}.batch-image-page .batch-image-advanced-handoff{margin-top:2px;border:1px dashed #cfe2e8;border-radius:8px;background:#fbfdfe}.batch-image-page .batch-image-advanced-handoff summary{padding:9px 11px;color:#31545d;font-size:13px;font-weight:800;cursor:pointer}.batch-image-page .batch-image-advanced-handoff>p{margin:-2px 11px 0;color:#6b7f87;font-size:12px;line-height:1.5}.batch-image-page .batch-image-advanced-handoff .batch-image-handoff-grid{margin:8px 11px 11px}.batch-image-page .batch-image-action-groups{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px;margin-bottom:12px}.batch-image-page .batch-image-action-group{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid #d7e8ed;border-radius:8px;background:#fbfdfd}.batch-image-page .batch-image-action-group.wide{grid-column:1 / -1}.batch-image-page .batch-image-action-group>span{color:#0b4f4c;font-size:13px;font-weight:800}.batch-image-page .batch-image-action-row{display:flex;flex-wrap:wrap;gap:8px}.batch-image-page .batch-image-action-group button{min-height:34px}.batch-image-page .batch-image-action-group small{color:#607780;font-size:12px;line-height:1.5}.batch-image-page .batch-image-tabs{margin:12px 0;box-shadow:0 6px 16px #15303b0d}.batch-image-help-grid{display:grid;gap:12px}.batch-image-help-panel{padding:14px}.batch-image-help-steps,.batch-image-help-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.batch-image-help-steps li,.batch-image-help-list div{display:grid;grid-template-columns:minmax(128px,180px) minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border:1px solid #dcebef;border-radius:8px;background:#fbfdfd}.batch-image-help-steps b,.batch-image-help-list b{color:#0b5f5b;font-size:13px}.batch-image-help-steps span,.batch-image-help-list span{color:#60777f;font-size:12px;line-height:1.55}@media (max-width: 1260px){.batch-image-page .batch-image-flow-strip-v2,.batch-image-page .batch-image-cloud-grid,.batch-image-page .batch-image-precheck-row,.batch-image-page .batch-image-demo-stage-v2{grid-template-columns:1fr}}@media (max-width: 920px){.batch-image-page .batch-image-hero-v2,.batch-image-page .batch-image-form-grid,.batch-image-page .batch-image-cloud-main,.batch-image-page .batch-image-budget-card,.batch-image-page .batch-image-handoff-grid,.batch-image-page .batch-image-action-groups{grid-template-columns:1fr}.batch-image-page .batch-image-demo-stage-v2{width:100%;grid-template-columns:1fr}.batch-image-page .batch-image-form-grid .span-2,.batch-image-page .batch-image-cloud-main .batch-image-field:nth-child(3),.batch-image-page .batch-image-budget-card .batch-image-field:last-child{grid-column:auto}.batch-image-help-steps li,.batch-image-help-list div{grid-template-columns:1fr}}.batch-image-page .batch-image-flow-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:14px;margin-bottom:14px}.batch-image-page .batch-image-flow-copy,.batch-image-page .batch-image-preview-panel{padding:18px 20px}.batch-image-page .batch-image-flow-copy h1{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:28px;letter-spacing:0}.batch-image-page .batch-image-title-badge{display:inline-flex;align-items:center;height:25px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#ff7a45,#ffb020);color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 18px #ff7a4538;white-space:nowrap}.batch-image-page .batch-image-flow-copy p{max-width:880px;margin:0 0 14px;color:#36535d;font-size:14px;line-height:1.72}.batch-image-page .batch-image-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.batch-image-page .batch-image-preview-head h2{margin:0;font-size:17px}.batch-image-page .batch-image-preview-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.batch-image-page .batch-image-preview-head>span{flex:none;padding:6px 10px;border-radius:999px;color:#08766f;background:#e8f8f6;font-size:12px;font-weight:850}.batch-image-page .batch-image-preview-flow{display:grid;grid-template-columns:170px 100px 170px;justify-content:center;align-items:center;gap:14px;min-height:264px}.batch-image-page .batch-image-preview-flow img{width:170px;height:245px;object-fit:cover;object-position:center top;border:1px solid #d8e7e8;border-radius:10px;box-shadow:0 10px 24px #0f363a1f}.batch-image-page .batch-image-preview-flow>div{display:grid;justify-items:center;gap:6px;color:#08766f;font-weight:850}.batch-image-page .batch-image-preview-flow b{width:54px;height:54px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0fb5a8,#4bd7c6);box-shadow:0 0 0 10px #10a79b1a;font-size:25px}.batch-image-page .batch-image-preview-flow small{color:#08766f;font-weight:800}.batch-image-page .batch-image-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 14px;margin-bottom:14px}.batch-image-page .batch-image-stepper>div{min-height:55px;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 9px;padding:9px 10px;border:1px solid #dbe8e9;border-radius:8px;background:#fff}.batch-image-page .batch-image-stepper b{grid-row:1 / span 2;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#dfeaed;color:#60757d;font-size:12px}.batch-image-page .batch-image-stepper strong{font-size:13px}.batch-image-page .batch-image-stepper span{color:var(--muted);font-size:11px}.batch-image-page .batch-image-stepper .done,.batch-image-page .batch-image-stepper .active{border-color:#8ddbd4;background:#effbf9}.batch-image-page .batch-image-stepper .done b,.batch-image-page .batch-image-stepper .active b{color:#fff;background:var(--primary)}.batch-image-page .batch-image-stepper .locked{opacity:.62;background:#f8fbfb}.batch-image-page .batch-image-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.batch-image-page .batch-image-flow-main{display:grid;gap:14px}.batch-image-page .batch-image-flow-card{padding:14px 16px}.batch-image-page .batch-image-flow-card .section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #e4eff0}.batch-image-page .batch-image-flow-card .section-title-row>div{min-width:0}.batch-image-page .batch-image-flow-card .section-title-row>button{flex:none}.batch-image-page .batch-image-flow-card .section-title-row h2{margin:0;font-size:18px}.batch-image-page .batch-image-flow-card .section-title-row p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.batch-image-page .batch-image-folder-grid{display:grid;grid-template-columns:minmax(0,1fr) 118px 118px;gap:10px;align-items:end}.batch-image-page .batch-image-folder-grid .material-root-field{max-width:none;width:100%}.batch-image-page .batch-image-folder-grid>button{width:auto;min-width:118px}.batch-image-page .batch-image-folder-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.batch-image-page .batch-image-folder-samples span{padding:9px 10px;border:1px dashed #bdd8dc;border-radius:7px;color:#41606a;background:#f8fcfc;font-size:12px;line-height:1.5}.batch-image-page .batch-image-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px}.batch-image-page .batch-image-metrics div{padding:11px 12px;border:1px solid #dbe8e9;border-radius:8px;background:#fff}.batch-image-page .batch-image-metrics .good{border-color:#bdebd3;background:#e9f9f1}.batch-image-page .batch-image-metrics .warn{border-color:#f5d89c;background:#fff5df}.batch-image-page .batch-image-metrics b{display:block;margin-bottom:4px;font-size:24px;line-height:1}.batch-image-page .batch-image-metrics span{color:var(--muted);font-size:12px}.batch-image-page .batch-image-plan-grid{display:grid;grid-template-columns:minmax(210px,250px) minmax(430px,500px) minmax(260px,1fr);gap:12px;align-items:start}.batch-image-page .batch-image-plan-grid select{width:280px;height:38px;padding:0 12px;border:1px solid #cfe0e3;border-radius:8px;color:#16363d;background:#fff;font-weight:850}.batch-image-page .batch-image-gpu-cards{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:8px;margin-top:6px;max-width:520px}.batch-image-page .batch-image-gpu-cards button{position:relative;min-height:62px;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;padding:10px 12px;border:2px solid #d9e6e9;border-radius:9px;color:var(--text);background:#fff;text-align:left}.batch-image-page .batch-image-gpu-cards button.active{border-color:#2f7df6;background:#eef5ff}.batch-image-page .batch-image-gpu-cards em{grid-row:1 / span 2;padding:4px 7px;border-radius:6px;color:#347c19;background:#dcf7bd;font-style:normal;font-weight:850;font-size:12px}.batch-image-page .batch-image-gpu-cards em.low{color:#496172;background:#e6edf5}.batch-image-page .batch-image-gpu-cards strong{font-size:17px}.batch-image-page .batch-image-gpu-cards span{color:var(--muted);font-size:12px}.batch-image-page .batch-image-gpu-cards i{position:absolute;right:-10px;top:-10px;width:25px;height:25px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#2f7df6;font-style:normal;font-weight:900}.batch-image-page .batch-image-gpu-detail{border:1px solid #dbe8e9;border-radius:9px;background:#fff;overflow:hidden;align-self:stretch}.batch-image-page .batch-image-gpu-detail dl{margin:0}.batch-image-page .batch-image-gpu-detail div{display:grid;grid-template-columns:86px minmax(0,1fr);min-height:46px;align-items:center;border-bottom:1px solid #e6eff0}.batch-image-page .batch-image-gpu-detail div:last-child{border-bottom:0}.batch-image-page .batch-image-gpu-detail dt{padding-left:14px;color:#5d7380;font-weight:700}.batch-image-page .batch-image-gpu-detail dd{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:0;padding:9px 12px}.batch-image-page .batch-image-gpu-detail dd b{font-size:17px}.batch-image-page .batch-image-gpu-detail dd span{color:#5f7680;font-size:12px}.batch-image-page .batch-image-protect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.batch-image-page .batch-image-protect-grid>div{padding:10px;border:1px solid #dbe8e9;border-radius:9px;background:#fff}.batch-image-page .batch-image-protect-grid b{display:flex;align-items:center;gap:5px;margin-bottom:8px;font-size:13px}.batch-image-page .batch-image-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.batch-image-page .batch-image-chip-row>button{min-height:30px;padding:0 10px;border:0;border-radius:999px;color:#48616b;background:#f1f6f7;font-size:12px;font-weight:750}.batch-image-page .batch-image-chip-row>button.active{color:#fff;background:var(--primary)}.batch-image-page .batch-image-chip-row .batch-image-field{width:106px;margin:0}.batch-image-page .batch-image-chip-row .batch-image-label{display:none}.batch-image-page .batch-image-cloud-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.batch-image-page .batch-image-cloud-status-grid div{padding:10px;border:1px solid #dbe8e9;border-radius:8px;background:#fff}.batch-image-page .batch-image-cloud-status-grid b{position:relative;display:block;padding-left:16px;margin-bottom:5px;font-size:13px}.batch-image-page .batch-image-cloud-status-grid b:before{position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:#19b56b;content:""}.batch-image-page .batch-image-cloud-status-grid span{color:var(--muted);font-size:12px;line-height:1.45}.batch-image-page .batch-image-cloud-actions,.batch-image-page .batch-image-summary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid #e4eff0}.batch-image-page .batch-image-summary-panel{position:sticky;top:74px;padding:16px}.batch-image-page .batch-image-summary-title{margin-bottom:12px;font-size:18px;font-weight:850}.batch-image-page .batch-image-summary-list,.batch-image-page .batch-image-summary-status{margin:0 0 10px;padding:12px;border:1px solid #dbe8e9;border-radius:9px;background:#fff}.batch-image-page .batch-image-summary-list div,.batch-image-page .batch-image-summary-status div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf3f4}.batch-image-page .batch-image-summary-list div:last-child,.batch-image-page .batch-image-summary-status div:last-child{border-bottom:0}.batch-image-page .batch-image-summary-list dt,.batch-image-page .batch-image-summary-status span{color:var(--muted)}.batch-image-page .batch-image-summary-list dd{margin:0;font-size:16px;font-weight:850;text-align:right}.batch-image-page .batch-image-summary-status{background:#e9f9f1;border-color:#b8ebd1}.batch-image-page .batch-image-summary-status b{font-size:16px}.batch-image-page .batch-image-start-box{display:grid;gap:8px;margin-top:12px;padding:14px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#0fafa2,#0b8f86)}.batch-image-page .batch-image-start-box strong{font-size:17px}.batch-image-page .batch-image-start-box span{color:#ffffffdb;font-size:12px;line-height:1.45}.batch-image-page .batch-image-start-box button{height:42px;border:0;border-radius:9px;color:var(--primary-dark);background:#fff;font-size:15px;font-weight:900}.batch-image-page button:disabled,.batch-image-page .primary-button:disabled,.batch-image-page .secondary-button:disabled,.batch-image-page .danger-light-button:disabled,.batch-image-page .blue-button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.2)}.batch-image-page .blue-button{min-height:34px;padding:0 14px;border:1px solid #2f7df6;border-radius:7px;color:#fff;background:#2f7df6;font-weight:850}.batch-image-page .full-width{width:100%;justify-content:center;margin-bottom:10px}@media (max-width: 1280px){.batch-image-page .batch-image-flow-hero,.batch-image-page .batch-image-flow-layout,.batch-image-page .batch-image-plan-grid{grid-template-columns:1fr}.batch-image-page .batch-image-summary-panel{position:static}}@media (max-width: 920px){.batch-image-page .batch-image-stepper,.batch-image-page .batch-image-folder-grid,.batch-image-page .batch-image-folder-samples,.batch-image-page .batch-image-metrics,.batch-image-page .batch-image-protect-grid,.batch-image-page .batch-image-cloud-status-grid,.batch-image-page .batch-image-preview-flow{grid-template-columns:1fr}.batch-image-page .batch-image-preview-flow img{margin-inline:auto}}.batch-image-page .batch-image-flow-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.78fr);gap:10px;margin-bottom:10px}.batch-image-page .batch-image-flow-copy,.batch-image-page .batch-image-preview-panel,.batch-image-page .batch-image-flow-card,.batch-image-page .batch-image-summary-panel{padding:11px 13px}.batch-image-page .batch-image-flow-copy h1{margin:4px 0 6px;font-size:24px}.batch-image-page .batch-image-title-badge{height:22px;padding:0 8px}.batch-image-page .batch-image-flow-copy p{margin-bottom:8px;font-size:13px;line-height:1.48}.batch-image-page .batch-image-value-pills{gap:6px}.batch-image-page .batch-image-value-pills span{padding:3px 8px;font-size:12px}.batch-image-page .batch-image-preview-head{margin-bottom:6px}.batch-image-page .batch-image-preview-flow{grid-template-columns:132px 82px 132px;gap:10px;min-height:188px}.batch-image-page .batch-image-preview-flow img{width:132px;height:184px;border-radius:8px}.batch-image-page .batch-image-preview-flow b{width:44px;height:44px;box-shadow:0 0 0 7px #10a79b1a;font-size:21px}.batch-image-page .batch-image-stepper{gap:6px;padding:8px 10px;margin-bottom:10px}.batch-image-page .batch-image-stepper>div{min-height:42px;grid-template-columns:22px 1fr;gap:1px 7px;padding:7px 8px;border-radius:7px}.batch-image-page .batch-image-stepper b{width:20px;height:20px;font-size:11px}.batch-image-page .batch-image-flow-layout{grid-template-columns:minmax(0,1fr) 320px;gap:10px}.batch-image-page .batch-image-flow-main{gap:10px}.batch-image-page .batch-image-flow-card .section-title-row{gap:10px;padding-bottom:7px;margin-bottom:8px}.batch-image-page .batch-image-flow-card .section-title-row h2{font-size:16px}.batch-image-page .batch-image-flow-card .section-title-row p{margin-top:2px;line-height:1.34}.batch-image-page .batch-image-folder-grid{grid-template-columns:minmax(340px,620px) 96px;gap:8px}.batch-image-page .batch-image-folder-grid>button{min-width:96px}.batch-image-page .batch-image-folder-samples{grid-template-columns:repeat(3,minmax(0,220px));gap:6px;margin-top:6px}.batch-image-page .batch-image-folder-samples span{padding:6px 8px;line-height:1.35}.batch-image-page .batch-image-inline-status{margin-top:6px;padding:7px 9px;border:1px solid #cfe7ea;border-radius:7px;color:#35616a;background:#f7fcfc;font-size:12px}.batch-image-page .batch-image-inline-status.running{border-color:#88d8d1;color:#076f68;background:#ecfbf9}.batch-image-page .batch-image-inline-status.success{border-color:#aee8c7;color:#136b3e;background:#effbf4}.batch-image-page .batch-image-inline-status.failed{border-color:#f0b5aa;color:#9f2e1d;background:#fff4f1}.batch-image-page .batch-image-metrics{gap:6px;margin-top:7px}.batch-image-page .batch-image-metrics div{padding:7px 8px;border-radius:7px}.batch-image-page .batch-image-metrics b{margin-bottom:2px;font-size:19px}.batch-image-page .batch-image-plan-grid{grid-template-columns:minmax(210px,250px) minmax(430px,500px) minmax(260px,1fr);gap:10px;align-items:start}.batch-image-page .batch-image-plan-grid select{width:100%;height:34px}.batch-image-page .batch-image-plan-select,.batch-image-page .batch-image-gpu-field{min-width:0}.batch-image-page .batch-image-field-note{margin-top:5px;line-height:1.35}.batch-image-page .batch-image-gpu-cards{grid-template-columns:repeat(2,minmax(190px,1fr));gap:7px;max-width:520px}.batch-image-page .batch-image-gpu-cards button{min-height:50px;padding:7px 9px}.batch-image-page .batch-image-gpu-cards strong{font-size:15px}.batch-image-page .batch-image-gpu-detail div{grid-template-columns:76px minmax(0,1fr);min-height:38px}.batch-image-page .batch-image-gpu-detail dt{padding-left:10px}.batch-image-page .batch-image-gpu-detail dd{gap:6px 12px;padding:6px 9px}.batch-image-page .batch-image-gpu-detail dd b{font-size:15px}@media (max-width: 1500px){.batch-image-page .batch-image-plan-grid{grid-template-columns:minmax(210px,250px) minmax(430px,1fr)}.batch-image-page .batch-image-gpu-detail{grid-column:1 / -1}.batch-image-page .batch-image-gpu-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-image-page .batch-image-gpu-detail div:nth-child(odd){border-right:1px solid #e6eff0}.batch-image-page .batch-image-gpu-detail div:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 980px){.batch-image-page .batch-image-plan-grid{grid-template-columns:1fr}.batch-image-page .batch-image-gpu-cards{max-width:none}.batch-image-page .batch-image-gpu-detail dl{grid-template-columns:1fr}.batch-image-page .batch-image-gpu-detail div:nth-child(odd){border-right:0}.batch-image-page .batch-image-gpu-detail div:nth-last-child(-n+2){border-bottom:1px solid #e6eff0}.batch-image-page .batch-image-gpu-detail div:last-child{border-bottom:0}}.batch-image-page .batch-image-protect-grid,.batch-image-page .batch-image-cloud-status-grid{gap:7px}.batch-image-page .batch-image-protect-grid>div,.batch-image-page .batch-image-cloud-status-grid div{padding:8px;border-radius:7px}.batch-image-page .batch-image-protect-grid b{margin-bottom:6px}.batch-image-page .batch-image-chip-row{gap:5px}.batch-image-page .batch-image-chip-row>button{min-height:27px;padding:0 8px}.batch-image-page .batch-image-cloud-actions,.batch-image-page .batch-image-summary-actions{gap:6px;margin-top:8px;padding-top:8px}.batch-image-page .batch-image-summary-title{margin-bottom:8px;font-size:16px}.batch-image-page .batch-image-summary-list,.batch-image-page .batch-image-summary-status{margin-bottom:8px;padding:8px 10px}.batch-image-page .batch-image-summary-list div,.batch-image-page .batch-image-summary-status div{padding:5px 0}.batch-image-page .batch-image-summary-list dd,.batch-image-page .batch-image-summary-status b{font-size:14px}.batch-image-page .batch-image-start-box{gap:6px;margin-top:8px;padding:10px;border-radius:9px}.batch-image-page .batch-image-start-box button{height:36px}.batch-image-page .full-width{margin-bottom:7px}.batch-image-page .batch-image-folder-guide{display:none;grid-template-columns:118px minmax(0,1fr) minmax(260px,.72fr);gap:8px;align-items:stretch;margin-top:7px;padding:8px 10px;border:1px dashed #c8e1e4;border-radius:8px;background:#f8fcfc}.batch-image-page .batch-image-folder-guide b{display:flex;align-items:center;color:#123942;font-size:13px}.batch-image-page .batch-image-folder-guide code{display:block;margin:0;color:#28545e;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.55;white-space:normal}.batch-image-page .batch-image-folder-guide span{color:#5c727b;font-size:12px;line-height:1.5}.batch-image-page .batch-image-download-row{display:grid;grid-template-columns:minmax(330px,1fr) minmax(142px,170px) minmax(320px,480px);gap:8px 10px;align-items:end;margin-top:8px}.batch-image-page .batch-image-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.batch-image-page .batch-image-choice-row>button{min-height:31px;padding:0 10px;border:1px solid #c6dce2;border-radius:6px;background:#fff;color:#42616b;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.batch-image-page .batch-image-choice-row>button.active{border-color:#0ca6a0;background:#e9f9f7;color:#08756f}.batch-image-page .batch-image-inline-number{display:inline-flex;align-items:center;gap:5px;color:#5a747d;font-size:12px}.batch-image-page .batch-image-inline-number input{width:62px;height:31px;padding:4px 7px;border:1px solid #c6dce2;border-radius:6px;background:#fff;color:#173b44;font:inherit}.batch-image-page .batch-image-download-row .result-download-field{max-width:480px}.batch-image-page .batch-image-download-row .download-switch-field{margin-bottom:0}.batch-image-page .batch-image-gpu-detail dd b{color:#102f38}.batch-image-page .batch-image-protection-details{padding:0;overflow:hidden}.batch-image-page .batch-image-advanced-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 13px}.batch-image-page .batch-image-advanced-header span{display:grid;gap:2px;min-width:0}.batch-image-page .batch-image-advanced-header b{color:#102f38;font-size:16px}.batch-image-page .batch-image-advanced-header em{color:#6d838c;font-size:12px;font-style:normal}.batch-image-page .batch-image-advanced-toggle{min-width:56px;height:28px;padding:0 10px;border-radius:999px}.batch-image-page .batch-image-protection-details .batch-image-protect-grid{padding:0 13px 12px}.batch-image-page .batch-image-advanced-block{margin:0 13px 12px;padding-top:10px;border-top:1px solid #e4eff0}.batch-image-page .batch-image-advanced-block>b{display:block;color:#123942;font-size:13px;margin-bottom:2px}.batch-image-page .batch-image-advanced-block>p{margin:0 0 8px;color:#6a7f87;font-size:12px;line-height:1.42}.batch-image-page .batch-image-advanced-actions{display:flex;flex-wrap:wrap;gap:8px}.batch-image-page .batch-image-protect-grid>div p{margin:0 0 6px;color:#6a7f87;font-size:12px;line-height:1.42}.batch-image-page .batch-image-system-protection{display:grid;gap:10px;padding:13px;border-color:var(--theme-success-border);background:var(--theme-success)}.batch-image-page .batch-image-system-protection>div:first-child{display:grid;gap:3px}.batch-image-page .batch-image-system-protection>div:first-child b{color:var(--theme-text-strong);font-size:16px}.batch-image-page .batch-image-system-protection>div:first-child p{margin:0;color:var(--theme-text-muted);font-size:12px;line-height:1.5}.batch-image-page .batch-image-system-protection-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.batch-image-page .batch-image-system-protection-flow span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px 4px 5px;border:1px solid var(--theme-success-border);border-radius:999px;background:var(--theme-surface);color:var(--theme-text-primary);font-size:12px}.batch-image-page .batch-image-system-protection-flow span b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--theme-success-text);color:var(--theme-on-accent);font-size:11px}.batch-image-page .batch-image-system-protection-flow i{color:var(--theme-success-text);font-style:normal;font-weight:800}.batch-image-page .batch-image-cloud-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.batch-image-page .batch-image-cloud-path>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 7px;min-height:70px;padding:9px;border:1px solid #dbe8e9;border-radius:8px;background:#fff}.batch-image-page .batch-image-cloud-path b{grid-row:span 2;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#77909a;background:#edf4f6;font-size:12px}.batch-image-page .batch-image-cloud-path strong{color:#173941;font-size:13px}.batch-image-page .batch-image-cloud-path span{color:#607982;font-size:12px;line-height:1.36}.batch-image-page .batch-image-cloud-path .active{border-color:#8bded7;background:#effcfb}.batch-image-page .batch-image-cloud-path .active b,.batch-image-page .batch-image-cloud-path .done b{color:#fff;background:#0fafa2}.batch-image-page .batch-image-cloud-path .done{border-color:#ace8c8;background:#f0fbf5}.batch-image-page .batch-image-cloud-path .locked{background:#fafcfd}@media (max-width: 1180px){.batch-image-page .batch-image-folder-guide,.batch-image-page .batch-image-cloud-path{grid-template-columns:1fr}.batch-image-page .batch-image-download-row{grid-template-columns:minmax(280px,1fr) minmax(142px,170px)}.batch-image-page .batch-image-download-row .result-download-field{grid-column:1 / -1;max-width:none}}@media (max-width: 760px){.batch-image-page .batch-image-download-row{grid-template-columns:1fr}}.doc-center-page{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 92px)}.doc-center-header{display:grid;justify-items:center;gap:16px;padding:18px 24px 22px;text-align:center}.doc-center-header.compact{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;justify-items:stretch;gap:18px;padding:14px 18px;text-align:left}.doc-header-copy{width:100%;max-width:860px}.doc-header-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.doc-return-workbench{border:1px solid #b9d3dd;border-radius:7px;padding:6px 10px;background:#fff;color:#007f77;font-size:12px;font-weight:700;cursor:pointer}.doc-return-workbench:hover,.doc-return-workbench:focus-visible{border-color:#12a99a;background:#eefaf8}.doc-center-header.compact .doc-header-copy{max-width:none}.doc-header-copy h1{margin-bottom:6px}.doc-header-copy p{margin:0;color:#3e5964}.doc-search-box{display:grid;gap:8px;width:min(920px,100%);color:#264653;font-weight:700;text-align:left}.doc-search-box.compact{width:100%;gap:6px;font-size:13px}.doc-search-box textarea,.doc-search-box input{width:100%;border:1px solid #b9d3dd;border-radius:12px;color:#122832;background:#fff;outline:none}.doc-search-box textarea{min-height:88px;padding:14px 16px;resize:vertical;line-height:1.65;box-shadow:0 14px 28px #0b36420f}.doc-search-box input{height:40px;padding:0 13px;line-height:40px}.doc-search-box textarea:focus,.doc-search-box input:focus{border-color:#12a99a;box-shadow:0 0 0 3px #12a99a1f}.doc-home,.doc-search-results{display:grid;gap:12px}.doc-home-section,.doc-search-results{border:1px solid #d5e3e8;border-radius:10px;padding:14px;background:#fff;box-shadow:0 8px 22px #0b36420d}.doc-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.doc-section-heading h2{margin:0;color:#0f2933;font-size:18px}.doc-section-heading span{color:#6a7d86;font-size:13px}.doc-quick-grid,.doc-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.doc-quick-grid button,.doc-topic-grid button,.doc-recommend-list button,.doc-result-grid button{border:1px solid #dbe9ee;border-radius:10px;background:#fff;color:#244550;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.doc-quick-grid button{display:grid;gap:5px;min-height:86px;padding:12px}.doc-quick-grid button:first-child{border-color:#9edcd5;background:#ebfaf8}.doc-quick-grid button:hover,.doc-topic-grid button:hover,.doc-recommend-list button:hover,.doc-result-grid button:hover{border-color:#14aa9a;background:#f0fbf9;box-shadow:0 12px 24px #0b364214;transform:translateY(-1px)}.doc-quick-grid strong,.doc-topic-grid strong,.doc-recommend-list strong,.doc-result-grid strong{color:#102b35;font-size:15px}.doc-quick-grid span,.doc-topic-grid span,.doc-recommend-list span,.doc-result-grid span{color:#637a84;font-size:13px;line-height:1.45}.doc-quick-grid span,.doc-topic-grid span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-topic-grid button{display:grid;gap:6px;min-height:104px;padding:12px}.doc-topic-grid button>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.doc-topic-grid em{flex:0 0 auto;border-radius:999px;padding:3px 8px;background:#eef6f8;color:#66808a;font-style:normal;font-size:12px}.doc-topic-grid small{display:-webkit-box;color:#7a8c93;font-size:12px;line-height:1.35;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.doc-recommend-list,.doc-result-grid{display:grid;gap:10px}.doc-recommend-list{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-recommend-list button,.doc-result-grid button{display:grid;gap:7px;min-height:88px;padding:13px 14px}.doc-recommend-list button{gap:4px;min-height:56px;padding:10px 12px}.doc-recommend-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-result-grid .muted{grid-column:1 / -1}.doc-center-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;align-items:start;min-height:0}.doc-center-nav,.doc-reader{border:1px solid #d5e3e8;border-radius:10px;background:#fff;box-shadow:0 10px 30px #0b36420f}.doc-center-nav{position:sticky;top:86px;display:flex;flex-direction:column;align-self:start;min-height:0;overflow:visible}.doc-back-home{border:0;border-bottom:1px solid #e4edf1;padding:9px 12px;background:#f7fbfc;color:#008b80;text-align:left;font-weight:700;font-size:13px;cursor:pointer}.doc-back-home:hover{background:#e8f7f5}.doc-tree-list{display:block;max-height:calc(100vh - 156px);max-height:calc(100dvh - 156px);padding:6px 8px 10px;overflow-y:auto;overscroll-behavior:contain}.doc-tree-group{display:grid;gap:4px;margin-bottom:8px}.doc-tree-group h3{position:sticky;top:-6px;z-index:1;margin:0;border-bottom:1px solid #e6eef2;padding:5px 2px;background:#fff;color:#0f2933;font-size:13px}.doc-tree-group>div{display:grid;gap:2px;border-left:2px solid #d7e7eb;padding-left:7px}.doc-tree-group button{border:0;border-radius:6px;padding:5px 7px;background:transparent;color:#234350;font-size:12.5px;line-height:1.32;text-align:left;cursor:pointer}.doc-tree-group button:hover,.doc-tree-group button.active{background:#e8f7f5;color:#008b80}.doc-reader{min-width:0;min-height:680px;padding:22px 28px 34px;overflow:auto}.doc-reader-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:#6c7f88;font-size:12px}.doc-reader-meta span{border:1px solid #d7e7eb;border-radius:999px;padding:4px 9px;background:#f7fbfc}.doc-markdown{max-width:940px;color:#1e3440;font-size:14px;line-height:1.85}.doc-markdown h1,.doc-markdown h2,.doc-markdown h3,.doc-markdown h4{color:#0f2933;line-height:1.35;scroll-margin-top:96px}.doc-must-read-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-must-read-grid button{border-color:var(--theme-success-border);background:var(--theme-active)}.doc-markdown a{color:#007f77;font-weight:700;text-underline-offset:3px}.doc-markdown a:hover,.doc-markdown a:focus-visible{color:#005f59}.doc-anchor-highlight{border-radius:5px;background:#dff7f3;box-shadow:0 0 0 4px #dff7f3;transition:background .2s ease,box-shadow .2s ease}.doc-markdown h1{margin:0 0 18px;font-size:28px}.doc-markdown h2{margin:26px 0 10px;padding-top:4px;font-size:20px}.doc-markdown h3{margin:20px 0 8px;font-size:16px}.doc-markdown h4{margin:16px 0 6px;font-size:14px}.doc-markdown p{margin:8px 0}.doc-list-line{padding-left:2px}.doc-markdown blockquote{margin:14px 0;border-left:4px solid #12a99a;border-radius:0 8px 8px 0;padding:10px 12px;background:#eefaf8;color:#24535e}.doc-code-block{margin:12px 0;border:1px solid #d6e5ea;border-radius:8px;padding:12px;background:#f6fafb;color:#14333f;white-space:pre-wrap;overflow:auto}.doc-empty-state{display:grid;place-content:center;min-height:420px;color:#6d8088;text-align:center}@media (max-width: 980px){.doc-center-header,.doc-center-layout{display:grid;grid-template-columns:1fr}.doc-center-header{text-align:left;justify-items:stretch}.doc-center-header.compact{grid-template-columns:1fr;align-items:stretch}.doc-search-box{width:100%}.doc-quick-grid,.doc-topic-grid,.doc-recommend-list,.doc-result-grid{grid-template-columns:1fr}.doc-center-nav,.doc-reader{min-height:auto}.doc-center-nav{position:static;max-height:none}.doc-tree-list{max-height:none;overflow:visible}}.workbench-home{display:grid;gap:14px}.workbench-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 2px 0}.workbench-hero h1{margin:0;font-size:28px;line-height:1.15}.workbench-hero p{max-width:980px;margin:6px 0 0;color:var(--muted)}.workbench-hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;padding-top:4px}.workbench-hero-actions button,.workbench-section-title>button,.workbench-entry-action,.workbench-mini-panel button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #b9d2dc;border-radius:7px;color:var(--primary-dark);background:#fff;font-size:13px;font-weight:800}.workbench-hero-actions button:hover,.workbench-section-title>button:hover,.workbench-mini-panel button:hover{border-color:#8bc9c3;background:#f6fffd}.workbench-task-board,.workbench-agent-panel,.workbench-quick-panel,.workbench-mini-panel{border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 8px 20px #12303c0b}.workbench-task-board{padding:16px 16px 14px}.workbench-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.workbench-section-title h2,.workbench-mini-panel h2{margin:0;color:var(--text);font-size:18px}.workbench-section-title p{margin:4px 0 0;color:var(--muted);font-size:13px}.workbench-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workbench-task-card{display:grid;gap:4px;min-height:68px;padding:12px 14px;border:1px solid #d5e6ed;border-radius:8px;background:#fbfeff}.workbench-task-card span{color:var(--muted);font-size:12px;font-weight:800}.workbench-task-card strong{color:var(--text);font-size:15px}.workbench-task-card small{color:var(--muted);line-height:1.4}.workbench-task-card.tone-run{border-color:#aee2d8;background:#f4fffb}.workbench-task-card.tone-run span{color:#087b69}.workbench-task-card.tone-warn{border-color:#f6d58a;background:#fffaf0}.workbench-task-card.tone-warn span{color:#9b5a00}.workbench-task-card.tone-danger{border-color:#f4b5b5;background:#fff6f6}.workbench-task-card.tone-danger span{color:var(--danger)}.workbench-agent-panel{display:grid;gap:10px;padding:16px;border-color:#a9e3de;background:#f7fffd}.workbench-agent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workbench-agent-title{display:inline-flex;align-items:center;gap:8px;color:var(--primary-dark);font-size:18px}.workbench-agent-title span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;color:var(--primary-dark);background:#dffbf4}.workbench-agent-tags{display:flex;gap:8px;flex-wrap:wrap}.workbench-agent-tags em,.workbench-entry-copy em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 10px;border-radius:999px;color:var(--primary-dark);background:#e9f7f5;font-size:12px;font-style:normal;font-weight:800}.workbench-agent-tags em:nth-child(2){color:#2456c9;background:#eef2ff}.workbench-agent-tags em:nth-child(4){color:#8a5700;background:#fff3d9}.workbench-agent-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.workbench-agent-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.workbench-agent-input textarea{min-height:46px;max-height:78px;resize:vertical;padding:9px 12px;border:1px solid #b9d9df;border-radius:8px;color:var(--text);background:#fff;font:inherit;line-height:1.42}.workbench-agent-input textarea:focus{outline:2px solid rgba(8,169,164,.18);border-color:#75c7bf}.workbench-agent-input button{min-width:110px;border:1px solid var(--primary);border-radius:8px;color:#fff;background:var(--primary);font-weight:900}.workbench-main-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);gap:16px;align-items:start}.workbench-quick-panel{padding:16px}.workbench-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workbench-entry-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:82px;padding:14px 16px;border:1px solid #d5e6ed;border-radius:8px;text-align:left;background:#fbfeff}.workbench-entry-card:hover{border-color:#9bd8d1;background:#f7fffd}.workbench-entry-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px}.workbench-entry-icon.tone-teal{color:#087b69;background:#e6f7f5}.workbench-entry-icon.tone-blue{color:#2456c9;background:#eff6ff}.workbench-entry-icon.tone-amber{color:#9b5a00;background:#fff8e8}.workbench-entry-icon.tone-violet{color:#6d48c4;background:#f2f0ff}.workbench-entry-icon.tone-green{color:#0c7a48;background:#edfdf5}.workbench-entry-icon.tone-rose{color:#c73a52;background:#fff1f2}.workbench-entry-icon.tone-cyan{color:#0a7286;background:#f0f9ff}.workbench-entry-icon.tone-gray{color:#52636c;background:#f2f5f7}.workbench-entry-copy{display:grid;gap:4px;min-width:0}.workbench-entry-copy strong{color:var(--text);font-size:15px}.workbench-entry-copy small{color:var(--muted);line-height:1.42}.workbench-entry-action{align-self:end;min-height:28px;padding:0 10px;white-space:nowrap}.workbench-entry-index{position:absolute;top:11px;right:12px;color:#a2b3ba;font-size:12px;font-weight:900}.workbench-side-panel{display:grid;gap:14px}.workbench-mini-panel{display:grid;gap:10px;padding:16px}.workbench-health-row,.workbench-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:27px;border-bottom:1px solid #edf3f5;font-size:13px}.workbench-result-row{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.workbench-health-row:last-child,.workbench-result-row:last-of-type{border-bottom:0}.workbench-health-row strong,.workbench-result-row span{color:var(--muted);font-weight:700}.workbench-dot{width:10px;height:10px;border-radius:999px;background:#9fb2ba}.workbench-dot.ok{background:#0da66b}.workbench-dot.warn{background:#f0a31a}.workbench-dot.run{background:var(--primary)}.workbench-mini-panel p{margin:0;color:var(--muted);line-height:1.55}@media (max-width: 1180px){.workbench-main-grid{grid-template-columns:1fr}.workbench-side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.workbench-hero,.workbench-section-title,.workbench-agent-head{flex-direction:column;align-items:stretch}.workbench-task-grid,.workbench-entry-grid,.workbench-side-panel,.workbench-agent-input{grid-template-columns:1fr}}.workbench-home{gap:14px}.workbench-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,500px);gap:18px;min-height:156px;padding:16px 20px;border:0;border-radius:14px;color:#fff;background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#087f7a,#0aa8a1 58%,#49c9b8);box-shadow:0 14px 26px #12303c1f;overflow:hidden}.workbench-hero:after{position:absolute;right:-70px;bottom:-88px;width:280px;height:280px;border:1px solid rgba(255,255,255,.26);border-radius:999px;content:""}.workbench-hero>div,.workbench-hero-board{position:relative;z-index:1}.workbench-hero .breadcrumb{margin:0 0 8px;color:#fffc;font-size:13px;font-weight:800}.workbench-hero h1{margin:0;color:#fff;font-size:28px;line-height:1.18}.workbench-hero p{max-width:830px;margin:7px 0 0;color:#ffffffd6;font-size:15px;line-height:1.55;text-wrap:pretty}.workbench-hero-actions{justify-content:flex-start;padding-top:12px}.workbench-hero-actions button{min-height:34px;border:1px solid rgba(255,255,255,.62);border-radius:999px;color:#075d5a;background:#ffffffeb;box-shadow:none}.workbench-hero-actions button:hover{border-color:#fff;background:#fff}.workbench-hero-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:center;padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#ffffff29}.workbench-hero-board div{display:grid;min-height:60px;align-content:center;gap:5px;padding:10px 12px;border-radius:10px;background:#fffffff0}.workbench-hero-board span{color:#31535d;font-size:13px;font-weight:800}.workbench-hero-board strong{color:#087b76;font-size:12px;line-height:1.35;white-space:nowrap}.workbench-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:16px}.workbench-task-board,.workbench-agent-panel,.workbench-quick-panel,.workbench-mini-panel,.workbench-story{border:1px solid #cfe0e6;border-radius:12px;background:#fff;box-shadow:0 7px 16px #12303c0e}.workbench-task-board{display:grid;align-content:start;padding:10px 12px}.workbench-task-board .workbench-section-title{margin-bottom:8px}.workbench-task-board .workbench-section-title h2{font-size:17px}.workbench-task-board .workbench-section-title p{margin-top:2px;font-size:12px}.workbench-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workbench-task-card{min-height:48px;gap:2px;padding:7px 9px;border-radius:9px}.workbench-task-card strong,.workbench-task-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-agent-panel{gap:6px;padding:10px 14px;border-color:#a9e3de;background:radial-gradient(circle at 100% 0%,rgba(8,169,164,.12),transparent 26%),#f7fffd}.workbench-agent-title{color:#075d5a}.workbench-agent-title span{width:30px;height:30px;color:#075d5a;background:#dffbf4}.workbench-agent-head{gap:8px}.workbench-agent-tags{gap:6px}.workbench-agent-tags em{min-height:20px;padding:0 8px;font-size:11.5px}.workbench-agent-panel p{line-height:1.35}.workbench-agent-input{gap:8px}.workbench-agent-input textarea{min-height:38px;max-height:50px;padding:7px 10px;border-color:#b8d9df}.workbench-agent-input button{min-width:108px;border:1px solid #08a9a4;color:#fff;background:#08a9a4}.workbench-detail-promo{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:14px;width:100%;min-width:0}.workbench-detail-promo-stage{position:relative;min-width:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface)}.workbench-detail-promo-link{display:block;width:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;border:0;border-radius:inherit;color:inherit;background:transparent;cursor:pointer}.workbench-detail-promo-link:focus-visible{outline:3px solid rgba(8,169,164,.55);outline-offset:-4px}.workbench-detail-promo-visual{display:block;width:100%;aspect-ratio:14 / 5;object-fit:contain;background:var(--theme-surface-raised)}.workbench-detail-promo-arrow{position:absolute;top:50%;z-index:2;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(20,37,44,.2);border-radius:50%;color:#14252c;background:#fffffff0;transform:translateY(-50%);cursor:pointer;transition:background .16s ease,transform .16s ease}.workbench-detail-promo-arrow.prev{left:14px}.workbench-detail-promo-arrow.next{right:14px}.workbench-detail-promo-arrow:hover,.workbench-detail-promo-arrow:focus-visible{background:#fff;transform:translateY(-50%) scale(1.04)}.workbench-detail-promo-arrow:focus-visible{outline:3px solid rgba(8,169,164,.5);outline-offset:2px}.workbench-detail-promo-dots{position:absolute;left:50%;bottom:12px;z-index:2;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#ffffffe6;transform:translate(-50%)}.workbench-detail-promo-dots button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.workbench-detail-promo-dots button:before{width:8px;height:8px;border-radius:999px;background:#c6cdd1;content:"";transition:width .16s ease,background .16s ease}.workbench-detail-promo-dots button.active:before{width:18px;background:#18343d}.workbench-detail-promo-dots button:focus-visible{outline:3px solid rgba(8,169,164,.55);outline-offset:2px}.workbench-generation-links{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.workbench-generation-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:0;padding:15px 16px;border:1px solid #cfe0e6;border-radius:12px;color:#10242b;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workbench-generation-card:hover{border-color:#8ccfc8;background:#f8fffd;transform:translateY(-1px)}.workbench-generation-card:focus-visible{outline:3px solid rgba(8,169,164,.24);outline-offset:2px}.workbench-generation-card-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#2456c9;background:#e7f0ff}.workbench-generation-card.tone-teal .workbench-generation-card-icon{color:#087b69;background:#dffbf4}.workbench-generation-card.tone-violet .workbench-generation-card-icon{color:#6d48c4;background:#eee9ff}.workbench-generation-card-copy{display:grid;gap:5px;min-width:0}.workbench-generation-card-copy strong{color:#10242b;font-size:15px;line-height:1.3}.workbench-generation-card-copy small{overflow:hidden;color:#536973;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.workbench-generation-card-arrow{color:#77909a;transition:color .16s ease,transform .16s ease}.workbench-generation-card:hover .workbench-generation-card-arrow{color:#087b69;transform:translate(2px)}.workbench-story{display:grid;gap:16px;padding:18px;scroll-margin-top:92px}.workbench-story-head{display:grid;grid-template-columns:minmax(360px,1fr) minmax(560px,.95fr);align-items:center;gap:28px;padding:20px 24px;border:1px solid #bde4df;border-radius:12px;background:radial-gradient(circle at 92% 18%,rgba(8,169,164,.14),transparent 28%),#f2fffc}.workbench-story.tone-violet .workbench-story-head{border-color:#d8d1ff;background:radial-gradient(circle at 92% 18%,rgba(109,72,196,.13),transparent 30%),#f8f7ff}.workbench-story-head h2{margin:0;color:#075d5a;font-size:22px;line-height:1.2}.workbench-story.tone-violet .workbench-story-head h2{color:#4d368f}.workbench-story-head strong{display:inline-block;margin-top:8px;color:#087b69;font-size:14px}.workbench-story.tone-violet .workbench-story-head strong{color:#6d48c4}.workbench-story-head p{max-width:920px;margin:10px 0 0;color:#536973;line-height:1.55}.workbench-story-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-story-quick-links button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px 8px 13px;border:1px solid #c9e4df;border-radius:9px;color:#174b49;background:#ffffffe0;font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.workbench-story-quick-links button:last-child:nth-child(odd){grid-column:1 / -1}.workbench-story-quick-links button:hover{border-color:#58bdb2;color:#087b69;background:#fff;transform:translateY(-1px)}.workbench-story-quick-links button:focus-visible{outline:3px solid rgba(8,169,164,.22);outline-offset:2px}.workbench-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workbench-story-card{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:122px;padding:18px;border:1px solid #b7e5df;border-radius:12px;color:inherit;background:#f7fffd;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workbench-story-card:hover{border-color:#65c9be;box-shadow:0 10px 22px #12303c14;transform:translateY(-1px)}.workbench-story-card:focus-visible{outline:3px solid rgba(8,169,164,.24);outline-offset:2px}.workbench-story-card.tone-amber{border-color:#f3dc9d;background:#fffaf0}.workbench-story-card.tone-blue{border-color:#c9dcff;background:#f5f9ff}.workbench-story-card.tone-violet{border-color:#d8d1ff;background:#f8f7ff}.workbench-story-card.tone-cyan{border-color:#c2e4f4;background:#f0f9ff}.workbench-story-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#087b69;background:#dffbf4}.workbench-story-card.tone-amber .workbench-story-icon{color:#9b5a00;background:#fff1ce}.workbench-story-card.tone-blue .workbench-story-icon{color:#2456c9;background:#e7f0ff}.workbench-story-card.tone-violet .workbench-story-icon{color:#6d48c4;background:#eee9ff}.workbench-story-card.tone-cyan .workbench-story-icon{color:#0a7286;background:#def4ff}.workbench-story-card h3{margin:0;color:#10242b;font-size:15px;line-height:1.35}.workbench-story-card em{display:inline-flex;min-height:22px;align-items:center;margin:8px 0;padding:0 10px;border-radius:999px;color:#087b69;background:#e6f7f5;font-size:11px;font-style:normal;font-weight:900}.workbench-story-card p{margin:5px 0 0;color:#536973;font-size:13px;line-height:1.45}.workbench-story-action{display:inline-flex;width:fit-content;min-height:26px;align-items:center;gap:5px;margin-top:10px;color:#087b69;font-size:12px;font-weight:900}.workbench-feature-directory{display:grid;gap:14px;margin:0 18px;padding:18px;border:1px solid #d3e2e7;border-radius:14px;background:#fff}.workbench-directory-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.workbench-directory-head h2{margin:0;color:#10242b;font-size:20px;line-height:1.25}.workbench-directory-head p{margin:6px 0 0;color:#61757e;font-size:13px}.workbench-directory-head>span{flex:0 0 auto;padding:5px 10px;border:1px solid #d7e4e8;border-radius:999px;color:#537079;background:#f8fbfc;font-size:11px;font-weight:800}.menu-status-public{background:#e4f7f3;color:#08766f;box-shadow:inset 0 0 0 1px #bfe7e1}.menu-status-restricted{background:#edf1f3;color:#5f7078;box-shadow:inset 0 0 0 1px #d6dee2}.menu-item.menu-access-public,.submenu-item.menu-access-public{color:#315e63;font-weight:650}.menu-section-standalone.menu-access-restricted,.menu-item.menu-access-restricted,.submenu-item.menu-access-restricted,.collapsed-flyout-item.menu-access-restricted{color:#718087;background:#edf1f39e}.menu-section-standalone.menu-access-restricted:before,.menu-item.menu-access-restricted:before,.submenu-item.menu-access-restricted:before,.collapsed-flyout-item.menu-access-restricted .collapsed-flyout-dot{background:#a8b3b8}.menu-section-standalone.menu-access-restricted:hover,.menu-item.menu-access-restricted:hover,.submenu-item.menu-access-restricted:hover,.collapsed-flyout-item.menu-access-restricted:hover{color:#55676f;background:#e7edef}.collapsed-menu-entry.menu-access-restricted{color:#829097;background:#eef2f3}.collapsed-access-lock{position:absolute;right:1px;bottom:1px;display:inline-grid;width:14px;height:14px;place-items:center;border:1px solid #d3dde1;border-radius:999px;color:#5f7078;background:#f7f9fa}.workbench-directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workbench-directory-grid>button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:70px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #d6e4e8;border-radius:10px;color:#587079;background:#fbfdfe;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.workbench-directory-grid>button:hover{border-color:#83c9c1;color:#087b69;box-shadow:0 8px 18px #12303c12;transform:translateY(-1px)}.workbench-directory-grid>button:focus-visible{outline:3px solid rgba(8,169,164,.22);outline-offset:2px}.workbench-directory-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#087b69;background:#e6f7f4}.workbench-directory-copy{display:grid;min-width:0;gap:3px}.workbench-directory-copy small{color:#77909a;font-size:10px;font-weight:800}.workbench-directory-copy strong{overflow:hidden;color:#183038;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workbench-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 18px 18px}.workbench-scenario-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:18px;padding:18px;border:1px solid #bde4df;border-radius:14px;background:#f5fcfa}.workbench-scenario-card.tone-blue{border-color:#cadcf2;background:#f5f9ff}.workbench-scenario-copy>span{display:inline-flex;margin-bottom:7px;color:#087b69;font-size:11px;font-weight:900;letter-spacing:.04em}.workbench-scenario-card.tone-blue .workbench-scenario-copy>span{color:#315ea7}.workbench-scenario-copy h2{margin:0;color:#10242b;font-size:18px;line-height:1.25}.workbench-scenario-copy p{margin:7px 0 0;color:#60757d;font-size:12px;line-height:1.5}.workbench-scenario-steps{display:grid;gap:7px}.workbench-scenario-steps button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:7px 10px;border:1px solid #cee3df;border-radius:9px;color:#5b747a;background:#ffffffeb;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.workbench-scenario-card.tone-blue .workbench-scenario-steps button{border-color:#d7e2f0}.workbench-scenario-steps button:hover{border-color:#70c3b9;color:#087b69;background:#fff;transform:translate(2px)}.workbench-scenario-steps button:focus-visible{outline:3px solid rgba(8,169,164,.22);outline-offset:2px}.workbench-scenario-steps button>span{color:#70a59e;font-size:10px;font-weight:900}.workbench-scenario-steps button>strong{color:#183038;font-size:12px}.workbench-scenario-step-copy{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.workbench-scenario-step-copy>strong{min-width:0;color:#183038;font-size:12px}.workbench-access-status{display:inline-flex;width:fit-content;min-height:18px;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:850;line-height:1.35;white-space:nowrap}.workbench-access-status.public{border:1px solid #bfe7e1;color:#08766f;background:#e4f7f3}.workbench-access-status.restricted{border:1px solid #d4dde1;color:#5e7078;background:#edf1f3}.workbench-generation-card.workbench-access-restricted,.workbench-story-card.workbench-access-restricted,.workbench-directory-grid>button.workbench-access-restricted,.workbench-story-quick-links button.workbench-access-restricted,.workbench-scenario-steps button.workbench-access-restricted{border-color:#d6dfe2;color:#687980;background:#f2f5f6;box-shadow:none}.workbench-generation-card.workbench-access-restricted:hover,.workbench-story-card.workbench-access-restricted:hover,.workbench-directory-grid>button.workbench-access-restricted:hover,.workbench-story-quick-links button.workbench-access-restricted:hover,.workbench-scenario-steps button.workbench-access-restricted:hover{border-color:#bac7cc;color:#50636b;background:#eaf0f2;box-shadow:none}.workbench-access-restricted .workbench-generation-card-icon,.workbench-access-restricted .workbench-story-icon,.workbench-access-restricted .workbench-directory-icon{color:#65767d;background:#e2e8ea}.workbench-access-restricted .workbench-generation-card-copy strong,.workbench-access-restricted.workbench-story-card h3,.workbench-directory-grid>button.workbench-access-restricted .workbench-directory-copy strong,.workbench-scenario-steps button.workbench-access-restricted .workbench-scenario-step-copy>strong{color:#53666e}.workbench-access-restricted .workbench-generation-card-copy small,.workbench-access-restricted.workbench-story-card p,.workbench-directory-grid>button.workbench-access-restricted .workbench-directory-copy small{color:#718188}.workbench-support-grid{display:grid}.workbench-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.8fr)}.workbench-quick-panel,.workbench-mini-panel{padding:16px}.workbench-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-entry-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:13px 14px;border-radius:9px}.workbench-entry-index{display:none}.workbench-entry-action{min-height:28px}.workbench-support-grid .workbench-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1280px){.workbench-hero,.workbench-top-grid,.workbench-main-grid{grid-template-columns:1fr}.workbench-task-grid,.workbench-side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-story-head{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr)}.workbench-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-scenario-card{grid-template-columns:1fr}}@media (max-width: 1060px){.workbench-detail-promo{grid-template-columns:1fr}.workbench-generation-links{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-story-grid,.workbench-entry-grid,.workbench-story-head,.workbench-scenario-grid{grid-template-columns:1fr}}@media (max-width: 920px){.workbench-hero-board,.workbench-task-grid,.workbench-side-panel,.workbench-support-grid .workbench-side-panel{grid-template-columns:1fr}.workbench-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.workbench-story-quick-links,.workbench-directory-grid{grid-template-columns:1fr}.workbench-story-quick-links button:last-child:nth-child(odd){grid-column:auto}.workbench-feature-directory,.workbench-scenario-grid{margin-right:10px;margin-left:10px}.workbench-directory-head{align-items:flex-start}.workbench-generation-links{grid-template-columns:1fr}.workbench-generation-card{min-height:88px}.workbench-detail-promo-arrow{width:36px;height:36px}.workbench-detail-promo-arrow.prev{left:8px}.workbench-detail-promo-arrow.next{right:8px}.workbench-detail-promo-dots{bottom:8px}}@media (prefers-reduced-motion: reduce){.workbench-detail-promo-arrow,.workbench-detail-promo-dots button:before,.workbench-generation-card,.workbench-generation-card-arrow{transition:none}}.douyin-local-page{display:flex;flex-direction:column;gap:14px}.douyin-local-page .local-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px}.douyin-local-page .hero-actions,.douyin-local-page .inline-actions,.douyin-local-page .action-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.douyin-local-page .environment-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(20,184,166,.28);border-radius:10px;background:#14b8a614;color:#33515a;font-size:13px}.douyin-local-page .environment-banner strong{color:#087c75;white-space:nowrap}.douyin-local-page .environment-banner.warning{border-color:#f59e0b61;background:#f59e0b1a}.douyin-local-page .environment-banner.warning strong{color:#a16207}.douyin-local-page .douyin-local-status-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid rgba(119,146,155,.22);border-radius:10px;background:#fff}.douyin-local-page .douyin-local-status-strip.warning{border-color:#f59e0b57;background:#fffaf0}.douyin-local-page .douyin-local-status-strip.success{border-color:#14b8a647;background:#14b8a614}.douyin-local-page .douyin-local-status-strip.neutral{background:#f8fbfc}.douyin-local-page .status-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.douyin-local-page .status-main strong{color:#10343c;font-size:14px}.douyin-local-page .status-main p{margin:3px 0 0;color:#60747c;font-size:12px;line-height:1.45}.douyin-local-page .status-dot{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:999px;background:#14b8a6}.douyin-local-page .douyin-local-status-strip.warning .status-dot{background:#f59e0b}.douyin-local-page .douyin-local-status-strip.neutral .status-dot{background:#94a3b8}.douyin-local-page .status-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:#4f6670;font-size:12px;white-space:nowrap}.douyin-local-page .status-side span{padding:4px 8px;border:1px solid rgba(119,146,155,.18);border-radius:999px;background:#ffffffbd}.douyin-local-page .douyin-local-delivery-summary{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(245,158,11,.22);border-radius:10px;background:#fffdf7}.douyin-local-page .delivery-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b4f12;font-size:12px}.douyin-local-page .delivery-summary-head strong{color:#10343c;font-size:14px;white-space:nowrap}.douyin-local-page .delivery-summary-list{display:grid;gap:4px}.douyin-local-page .delivery-summary-meta{display:flex;flex-wrap:wrap;gap:6px}.douyin-local-page .delivery-summary-meta span{padding:3px 8px;border:1px solid rgba(245,158,11,.2);border-radius:999px;background:#f59e0b14;color:#6f5b22;font-size:12px;line-height:1.45}.douyin-local-page .delivery-summary-list p{margin:0;color:#6f5b22;font-size:12px}.douyin-local-page .delivery-missing-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.douyin-local-page .delivery-missing-products article{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(245,158,11,.2);border-radius:8px;background:#ffffffbd}.douyin-local-page .delivery-missing-products strong{color:#173b42;font-size:12px}.douyin-local-page .delivery-missing-products span,.douyin-local-page .delivery-missing-products small{color:#6b7d84;font-size:12px;line-height:1.35}.douyin-local-page .delivery-next-steps{display:flex;flex-wrap:wrap;gap:6px}.douyin-local-page .delivery-next-steps span{padding:4px 8px;border:1px solid rgba(20,184,166,.18);border-radius:999px;background:#14b8a614;color:#225d63;font-size:12px}.douyin-local-page .inline-error{padding:12px 14px;border:1px solid rgba(239,68,68,.35);border-radius:10px;background:#fff5f5;color:#c62828;font-size:13px}.douyin-local-page .status-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.douyin-local-page .status-card{display:flex;flex-direction:column;gap:4px;min-height:84px;padding:14px 16px;border:1px solid rgba(119,146,155,.22);border-radius:10px;background:#fff}.douyin-local-page .status-card span,.douyin-local-page .status-card small{color:#60747c;font-size:12px}.douyin-local-page .status-card strong{color:#0d2f36;font-size:28px;line-height:1.05}.douyin-local-page .section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.douyin-local-page .section-title-row h2{margin:0 0 4px;color:#102f38;font-size:18px}.douyin-local-page .section-title-row p{margin:0;color:#60747c;font-size:13px}.douyin-local-page .compact-form-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px 18px}.douyin-local-page .douyin-basic-stack{display:grid;gap:12px}.douyin-local-page .douyin-basic-row{display:grid;gap:12px 16px;align-items:start}.douyin-local-page .douyin-basic-row.primary{grid-template-columns:minmax(520px,1.45fr) minmax(340px,.95fr)}.douyin-local-page .douyin-basic-row.secondary{grid-template-columns:minmax(180px,.68fr) minmax(260px,.96fr) minmax(210px,.82fr) minmax(180px,max-content) minmax(92px,max-content);justify-content:stretch}.douyin-local-page .douyin-basic-grid{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(250px,.9fr) minmax(160px,.55fr) minmax(230px,.85fr);gap:10px 14px;align-items:start;justify-content:stretch}.douyin-local-page .douyin-basic-row>.field,.douyin-local-page .douyin-basic-grid>.field{min-width:0}.douyin-local-page .douyin-field-root,.douyin-local-page .douyin-field-template,.douyin-local-page .douyin-field-shop,.douyin-local-page .douyin-field-profile,.douyin-local-page .douyin-field-submit{grid-column:auto;max-width:none}.douyin-local-page .douyin-field-count{justify-self:start;max-width:120px}.douyin-local-page .douyin-field-batch{grid-column:auto;max-width:none}.douyin-local-page .douyin-field-publish-url{grid-column:auto}.douyin-local-page .douyin-field-root .compact-checkbox{display:inline-grid;grid-template-columns:14px auto;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:20px;margin-top:2px;line-height:18px;align-self:flex-start}.douyin-local-page .douyin-field-root .compact-checkbox input{margin:0}.douyin-local-page .douyin-field-root .local-root-path-input,.douyin-local-page .douyin-field-profile .douyin-profile-input{min-height:36px;width:100%}.douyin-local-page .douyin-field-template .plain-select,.douyin-local-page .douyin-field-shop .plain-select,.douyin-local-page .douyin-field-batch .plain-input,.douyin-local-page .douyin-field-submit .segmented{width:100%}.douyin-local-page .douyin-field-submit .segmented{width:fit-content;max-width:100%;justify-content:flex-start}.douyin-local-page .douyin-field-submit .segmented button{min-width:74px}.douyin-local-page .douyin-field-profile .douyin-profile-input{flex-wrap:nowrap;gap:6px;padding-block:3px}.douyin-local-page .douyin-profile-input strong{flex:1 1 auto;min-width:0;max-width:100%}.douyin-local-page .douyin-profile-input button{flex:0 0 auto}.douyin-local-page .douyin-field-count .compact-number{width:92px;max-width:100%}.douyin-local-page .douyin-field-publish-url input{min-width:0;width:100%}.douyin-local-page .douyin-category-flow{border:1px solid #d4ebed;border-radius:8px;background:#fbfeff;padding:10px 12px}.douyin-local-page .douyin-category-flow.compact{padding:10px}.douyin-local-page .douyin-category-flow-title{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-bottom:9px}.douyin-local-page .douyin-category-flow-title strong{color:#102f3a;font-size:13px}.douyin-local-page .douyin-category-flow-title span{color:#68808a;font-size:12px}.douyin-local-page .douyin-category-flow-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);gap:10px 12px;align-items:stretch}.douyin-local-page .douyin-category-step-card{display:grid;grid-template-rows:auto auto auto;gap:7px;min-width:0;padding:9px 11px;border:1px solid #cfe6e9;border-radius:8px;background:#fff}.douyin-local-page .douyin-category-step-card>span{color:#007f7a;font-size:13px;font-weight:800}.douyin-local-page .douyin-category-step-card .readonly-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyin-local-page .douyin-category-step-body{display:flex;align-items:center;gap:8px;max-width:390px}.douyin-local-page .douyin-category-step-body .plain-input{min-width:0;max-width:260px}.douyin-local-page .douyin-category-step-body.with-actions{max-width:none;flex-wrap:wrap}.douyin-local-page .douyin-category-step-body.with-actions .readonly-value{flex:1 1 260px;min-width:220px}.douyin-local-page .douyin-category-flow-arrow{display:none}.douyin-local-page .douyin-category-control-row{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(300px,1.12fr) minmax(220px,.7fr);gap:10px 12px;align-items:start;margin-top:0;max-width:none}.douyin-local-page .douyin-category-setup-grid{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(520px,1.45fr);gap:10px 14px;align-items:start}.douyin-local-page .douyin-category-file-field .compact-text{max-width:220px}.douyin-local-page .douyin-category-result-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.douyin-local-page .douyin-category-result-line .readonly-value{flex:1 1 220px;min-width:180px;max-width:420px}.douyin-local-page .douyin-category-result-line .readonly-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyin-local-page .douyin-category-compact-field,.douyin-local-page .douyin-category-action-field{min-width:0}.douyin-local-page .douyin-category-result-actions{display:flex;flex-wrap:wrap;gap:8px}.douyin-local-page .douyin-category-inline-note{display:flex;gap:8px;align-items:center;min-width:0;margin-top:9px;padding:7px 10px;border:1px dashed #c9e3e5;border-radius:8px;background:#f7fcfc;color:#5d7179;font-size:12px;line-height:1.35}.douyin-local-page .douyin-category-inline-note strong{flex:0 0 auto;color:#0d3c43;font-weight:900}.douyin-local-page .douyin-category-inline-note span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.douyin-local-page .compact-pill-row{display:flex;flex-wrap:wrap;gap:6px}.douyin-local-page .compact-pill-row em{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #cfe5e8;border-radius:999px;background:#fff;color:#365a64;font-size:12px;font-style:normal;font-weight:700;line-height:1.2}.douyin-local-page .compact-action-button{min-height:32px;padding:0 12px;white-space:nowrap}.douyin-local-page .douyin-category-summary{margin-top:10px;border-color:#d6e9ec;background:#f8fcfc}.douyin-local-page .douyin-precheck-panel{padding-bottom:12px}.douyin-local-page .compact-panel-title{margin-bottom:9px}.douyin-local-page .compact-panel-title h2{font-size:16px}.douyin-local-page .compact-panel-title p{font-size:12px;line-height:1.45}.douyin-local-page .douyin-precheck-summary-grid.summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid #dbe8eb;border-radius:8px;overflow:hidden;background:#fff}.douyin-local-page .douyin-precheck-panel .summary-grid+.settings-list{margin-top:8px}.douyin-local-page .douyin-check-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.douyin-local-page .douyin-check-list .setting-row{padding:8px 10px}.douyin-local-page .douyin-category-capability{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:7px 8px;border:1px dashed #d4e7ea;border-radius:8px;background:#fbfeff}.douyin-local-page .douyin-category-capability>span{color:#314852;font-size:12px;font-weight:800}.douyin-local-page .douyin-category-capability>div{display:flex;flex-wrap:wrap;gap:5px}.douyin-local-page .douyin-category-capability em{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #cde5e8;border-radius:999px;background:#fff;color:#315762;font-size:12px;font-style:normal;font-weight:700;line-height:1}.douyin-local-page .douyin-category-capability small{flex:1 1 260px;color:#70858d;font-size:12px;line-height:1.45}.douyin-local-page .douyin-empty-hint{padding:10px 12px;border:1px dashed #c9e3e5;border-radius:8px;color:#68808a;background:#f8fcfc;font-size:12px}.douyin-local-page .douyin-field-medium{min-width:220px}.douyin-local-page .douyin-field-tiny{max-width:130px}.douyin-local-page .douyin-publish-url-field{min-width:320px}.douyin-local-page .douyin-media-grid{display:grid;gap:10px}.douyin-local-page .douyin-media-row{display:grid;gap:10px 12px;align-items:start}.douyin-local-page .douyin-media-row.main-row{grid-template-columns:minmax(300px,420px) minmax(360px,1fr)}.douyin-local-page .douyin-media-row.support-row{grid-template-columns:minmax(0,1fr)}.douyin-local-page .douyin-media-setting{display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent}.douyin-local-page .douyin-media-setting>span{color:#102f3a;font-size:13px;font-weight:800}.douyin-local-page .douyin-media-setting .segmented{width:fit-content;max-width:100%;flex-wrap:wrap}.douyin-local-page .douyin-media-setting .segmented button{flex:0 0 auto}.douyin-local-page .douyin-media-setting.main-image{max-width:430px}.douyin-local-page .douyin-media-setting.folder-rule .readonly-value{min-height:34px}.douyin-local-page .douyin-media-source-rules{align-content:start}.douyin-local-page .douyin-media-source-rules .compact-pill-row{gap:7px}.douyin-local-page .douyin-media-setting.coverage{grid-template-columns:118px minmax(220px,360px) minmax(260px,1fr);align-items:center;gap:8px 12px;max-width:none;padding:8px 10px;border:1px dashed #c9e3e5;border-radius:8px;background:#f8fcfc}.douyin-local-page .douyin-media-setting.coverage>span{white-space:nowrap}.douyin-local-page .douyin-media-coverage-row{display:flex;align-items:center;gap:8px;min-width:0}.douyin-local-page .douyin-media-coverage-row .readonly-value{flex:1 1 auto;min-width:126px}.douyin-local-page .douyin-media-coverage-row .mini-button{flex:0 0 auto}.douyin-local-page .douyin-sku-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.douyin-local-page .douyin-sku-default-card,.douyin-local-page .douyin-spec-card{display:grid;grid-template-columns:96px minmax(0,1fr);overflow:hidden;border:1px solid #e0ebef;border-radius:8px;background:#fff}.douyin-local-page .douyin-sku-default-card .local-sales-base-card-title,.douyin-local-page .douyin-spec-title{display:flex;align-items:flex-start;padding:12px 10px;border-right:1px solid #e4edf1;background:#fbfefe;color:#1d3944;font-size:13px;font-weight:900}.douyin-local-page .douyin-sku-base-grid{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(250px,.95fr) minmax(160px,max-content);width:100%;gap:9px 16px;align-items:center;padding:8px 12px;background:#f4f7f9}.douyin-local-page .douyin-sku-base-grid .field{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px}.douyin-local-page .douyin-sku-base-grid .field>span,.douyin-local-page .douyin-sku-base-grid .field-title-with-help{flex:0 0 auto;white-space:nowrap}.douyin-local-page .douyin-sku-base-grid .field small{flex:1 1 100%;min-width:0;margin-left:0}.douyin-local-page .douyin-sku-base-grid .douyin-field-medium,.douyin-local-page .douyin-sku-base-grid .douyin-field-sku-file{min-width:0}.douyin-local-page .douyin-sku-base-grid .douyin-price-source-field{grid-column:1 / -1;min-width:0;align-items:flex-start;flex-wrap:wrap}.douyin-local-page .douyin-price-source-options{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.douyin-local-page .douyin-price-source-row{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:30px;color:#233f48;font-size:13px;line-height:1.25;white-space:nowrap;cursor:default}.douyin-local-page .douyin-price-source-radio-label,.douyin-local-page .price-source-radio-label{display:inline-flex;width:max-content;max-width:100%;font-weight:500;cursor:pointer}.douyin-local-page .douyin-price-source-row em{color:#60747c;font-size:12px;font-style:normal}.douyin-local-page .douyin-price-source-row input[type=radio]{margin:0;cursor:pointer}.douyin-local-page .douyin-price-source-row .compact-number{width:74px;min-height:30px;text-align:center}.douyin-local-page .douyin-price-source-row input:disabled{color:#8da0a8;background:#edf4f7;cursor:not-allowed}.douyin-local-page .douyin-sku-base-grid .douyin-field-sku-file .readonly-value{min-height:30px;padding:5px 9px}.douyin-local-page .douyin-sku-base-grid .douyin-field-tiny{justify-self:start;min-width:150px;max-width:170px}.douyin-local-page .douyin-sku-base-grid .compact-number{width:76px;text-align:center}.douyin-local-page .douyin-spec-body{display:grid;gap:10px;min-width:0;padding:12px 12px 13px;background:#f4f7f9}.douyin-local-page .douyin-spec-note{margin:0;color:#5d7179;font-size:12px;line-height:1.45}.douyin-local-page .douyin-spec-body .sales-attribute-list-field{grid-column:1 / -1;gap:8px}.douyin-local-page .douyin-spec-body .sales-attribute-taobao-grid{grid-template-columns:repeat(auto-fill,minmax(300px,360px));justify-content:start;gap:8px 12px}.douyin-local-page .douyin-spec-body .sales-attribute-row{grid-template-columns:minmax(96px,158px) minmax(92px,118px) 22px;max-width:360px}.douyin-local-page .douyin-spec-body .sales-attribute-list-field.with-image-slot .sales-attribute-taobao-grid{grid-template-columns:repeat(auto-fill,minmax(340px,380px))}.douyin-local-page .douyin-spec-body .sales-attribute-list-field.with-image-slot .sales-attribute-row{grid-template-columns:28px minmax(96px,158px) minmax(92px,118px) 22px;max-width:380px}.douyin-local-page .douyin-spec-body .sales-attribute-list-field.without-note .sales-attribute-taobao-grid{grid-template-columns:repeat(auto-fill,minmax(190px,240px))}.douyin-local-page .douyin-spec-body .sales-attribute-list-field.without-note .sales-attribute-row{grid-template-columns:minmax(140px,1fr) 22px;max-width:240px}.douyin-local-page .douyin-spec-body .sales-attribute-list-field.with-image-slot.without-note .sales-attribute-taobao-grid{grid-template-columns:repeat(auto-fill,minmax(220px,270px))}.douyin-local-page .douyin-spec-body .sales-attribute-list-field.with-image-slot.without-note .sales-attribute-row{grid-template-columns:28px minmax(140px,1fr) 22px;max-width:270px}.douyin-local-page .douyin-spec-row{display:grid;grid-template-columns:90px minmax(140px,1fr) minmax(150px,1fr);gap:10px;align-items:center;min-height:38px;padding:0 10px;border:1px solid rgba(119,146,155,.16);border-radius:8px;background:#fff}.douyin-local-page .douyin-spec-row strong{color:#173941;font-size:13px}.douyin-local-page .douyin-spec-row span{color:#087c75;font-size:13px;font-weight:800}.douyin-local-page .douyin-spec-row em{color:#60747c;font-size:12px;font-style:normal}.douyin-local-page .douyin-spec-support-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.1fr) minmax(220px,.9fr);gap:10px 12px;align-items:start;border-top:1px solid #e7edf2;padding-top:10px}.douyin-local-page .douyin-detail-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,.95fr) minmax(520px,1.55fr);gap:10px 12px;align-items:start}.douyin-local-page .douyin-detail-mode-field{gap:7px}.douyin-local-page .douyin-detail-span-2{grid-column:span 2}.douyin-local-page .douyin-size-table-values{grid-column:1 / -1}.douyin-local-page .douyin-size-table-grid{display:flex;flex-wrap:wrap;gap:8px 14px}.douyin-local-page .douyin-size-range-field{display:inline-grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;flex:0 1 220px;min-width:210px;max-width:240px;color:#24414a;font-size:13px}.douyin-local-page .douyin-size-range-field>span:first-child{font-weight:700}.douyin-local-page .douyin-size-range-inputs{display:inline-flex;align-items:center;gap:5px;min-width:0}.douyin-local-page .douyin-size-range-inputs .compact-number{width:54px}.douyin-local-page .douyin-size-range-inputs em,.douyin-local-page .douyin-size-range-inputs span{color:#60747c;font-size:12px;font-style:normal}.douyin-local-page .douyin-title-safety-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(500px,1.45fr) minmax(320px,.9fr);gap:12px;align-items:start;justify-content:stretch}.douyin-local-page .douyin-settings-subgroup{display:grid;gap:10px;min-width:0;padding:10px 12px;border:1px solid #dce9ec;border-radius:8px;background:#fbfeff}.douyin-local-page .douyin-settings-subgroup-title{display:flex;align-items:center;min-height:22px;color:#0d3c43;font-size:13px;font-weight:900}.douyin-local-page .douyin-subgroup-grid{display:grid;gap:10px 12px;align-items:start}.douyin-local-page .douyin-subgroup-grid.cols-2{grid-template-columns:repeat(2,minmax(220px,1fr))}.douyin-local-page .douyin-title-safety-grid .douyin-publish-template-field{min-width:220px}.douyin-local-page .douyin-title-safety-grid .douyin-publish-short-field{width:150px;max-width:170px}.douyin-local-page .douyin-cadence-field .segmented{flex-wrap:wrap;width:fit-content;max-width:100%}.douyin-local-page .douyin-cadence-custom-grid{display:flex;flex-wrap:wrap;gap:10px 16px;padding:9px 10px;border:1px solid rgba(119,146,155,.18);border-radius:8px;background:#fbfeff}.douyin-local-page .douyin-timing-field{width:150px;max-width:170px}.douyin-local-page .douyin-title-source-field .readonly-value{min-height:36px}.douyin-local-page .douyin-video-field .segmented{width:fit-content;max-width:100%;flex-wrap:wrap}.douyin-local-page .douyin-video-field .segmented button{flex:0 0 auto}.douyin-local-page .douyin-timing-field .compact-number{width:82px}.douyin-local-page .douyin-publish-rule-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(150px,max-content) minmax(220px,.8fr);gap:10px 12px;align-items:start}.douyin-local-page .douyin-publish-rule-grid .douyin-publish-template-field input{width:100%}.douyin-local-page .douyin-publish-rule-grid .douyin-publish-short-field{width:150px;max-width:170px}.douyin-local-page .douyin-publish-status-summary .readonly-value span{color:#087c75}.douyin-local-page .douyin-rule-form{align-items:start;gap:12px 16px}.douyin-local-page .field{display:flex;flex-direction:column;gap:7px}.douyin-local-page .field>span{color:#173941;font-size:13px;font-weight:700}.douyin-local-page .field small,.douyin-local-page .check-row{color:#647780;font-size:12px;line-height:1.45}.douyin-local-page .field.span-2,.douyin-local-page .check-row.span-2{grid-column:span 2}.douyin-local-page .field.small-field{max-width:220px}.douyin-local-page .field.tiny-field{max-width:170px}.douyin-local-page .field.douyin-wide-control{grid-column:span 2}.douyin-local-page .field input,.douyin-local-page .field select{min-height:36px;border:1px solid rgba(119,146,155,.32);border-radius:8px;background:#fff;color:#15343c;font-size:13px;padding:0 11px}.douyin-local-page .field .compact-number{width:92px;max-width:110px}.douyin-local-page .douyin-size-range-inputs .compact-number{width:54px;max-width:54px;padding:0 7px}.douyin-local-page .unit-input{justify-content:flex-start}.douyin-local-page .path-input{min-height:38px}.douyin-local-page .readonly-value{min-height:36px;border-color:#77929b47;background:#fbfeff}.douyin-local-page .readonly-value span{color:#14343c;font-size:13px;font-weight:800}.douyin-local-page .readonly-value.warning{border-color:#f59e0b5c;background:#fffaf0}.douyin-local-page .readonly-value.warning span{color:#9a5b05}.douyin-local-page .segmented{width:fit-content}.douyin-local-page .segmented.single button{cursor:default}.douyin-local-page .check-row{display:flex;align-items:center;gap:8px}.douyin-local-page .radio-line-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:36px}.douyin-local-page .radio-line-group label{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#24434b;font-size:13px;white-space:nowrap}.douyin-local-page .inline-checkbox,.douyin-local-page .check-row label,.douyin-local-page .radio-line-group label,.douyin-local-page .price-source-row,.douyin-local-page .douyin-price-source-row,.douyin-local-page .sales-attribute-delete,.douyin-local-page .sales-attribute-plus,.douyin-local-page .segmented button{width:fit-content;max-width:100%;align-self:flex-start;flex:0 0 auto}.douyin-local-page .inline-checkbox,.douyin-local-page .check-row label,.douyin-local-page .radio-line-group label,.douyin-local-page .price-source-row,.douyin-local-page .douyin-price-source-row{padding:0}.douyin-local-page .segmented,.douyin-local-page .price-source-options,.douyin-local-page .douyin-price-source-options{align-self:flex-start}.douyin-local-page .field small,.douyin-local-page .readonly-value,.douyin-local-page .douyin-category-step-card,.douyin-local-page .douyin-readiness-card,.douyin-local-page .field,.douyin-local-page .setting-row,.douyin-local-page .path-input,.douyin-local-page .final-action-copy{cursor:default}.douyin-local-page button,.douyin-local-page .segmented button,.douyin-local-page .path-input button,.douyin-local-page .template-buttons-inline button,.douyin-local-page .douyin-action-button-group button,.douyin-local-page .sales-attribute-delete,.douyin-local-page .sales-attribute-plus{width:auto;flex:0 0 auto}.douyin-local-page label.inline-checkbox,.douyin-local-page label.inline-check,.douyin-local-page .check-row label,.douyin-local-page .radio-line-group label{display:inline-flex;width:max-content;max-width:100%;align-items:center;justify-content:flex-start;gap:6px;align-self:flex-start;flex:0 0 auto;cursor:pointer}.douyin-local-page .inline-checkbox>label,.douyin-local-page .inline-check>label{cursor:pointer}.douyin-local-page label.inline-checkbox input,.douyin-local-page label.inline-check input,.douyin-local-page .inline-checkbox input,.douyin-local-page .inline-check input,.douyin-local-page .check-row label input,.douyin-local-page .radio-line-group label input{flex:0 0 auto;min-height:auto;margin:0;padding:0}.douyin-local-page .radio-line-group input{min-height:auto;width:auto;padding:0}.douyin-local-page .action-bar{margin-top:18px;padding-top:16px;border-top:1px solid rgba(119,146,155,.16)}.douyin-local-page .settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.douyin-local-page .douyin-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.douyin-local-page .douyin-readiness-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.douyin-local-page .douyin-readiness-card{display:grid;grid-template-rows:auto auto 1fr;gap:5px;min-height:104px;padding:11px 12px;border:1px solid rgba(119,146,155,.18);border-radius:10px;background:linear-gradient(180deg,#fbfeff,#f5fafb)}.douyin-local-page .douyin-readiness-card.ok{border-color:#14b8a647;background:linear-gradient(180deg,#fbfffe,#f1fbfa)}.douyin-local-page .douyin-readiness-card.idle{border-color:#77929b2e;background:#fbfeff}.douyin-local-page .douyin-readiness-card.blocked{border-color:#ef444447;background:#fff8f8}.douyin-local-page .douyin-readiness-card strong{color:#12343d;font-size:14px}.douyin-local-page .douyin-readiness-card b{color:#087c75;font-size:13px;font-weight:900;line-height:1.25}.douyin-local-page .douyin-readiness-card.blocked b{color:#c62828}.douyin-local-page .douyin-readiness-card p{margin:0;color:#60747c;font-size:12px;line-height:1.55}.douyin-local-page .douyin-readiness-card span{align-self:end;width:fit-content;padding:3px 8px;border-radius:999px;background:#14b8a617;color:#168078;font-size:12px}.douyin-local-page .douyin-section-note{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid rgba(20,184,166,.16);border-radius:8px;background:#14b8a60f;color:#355963;font-size:12px}.douyin-local-page .douyin-section-note strong{color:#0d3c43;white-space:nowrap}.douyin-local-page .douyin-mini-table{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(119,146,155,.14)}.douyin-local-page .douyin-mini-table div{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:10px;align-items:center;color:#60747c;font-size:12px}.douyin-local-page .douyin-mini-table span{overflow:hidden;color:#173941;text-overflow:ellipsis;white-space:nowrap}.douyin-local-page .douyin-mini-table strong{color:#087c75;font-weight:800}.douyin-local-page .douyin-publish-form{margin-bottom:12px}.douyin-local-page .douyin-publish-layout{display:grid;grid-template-columns:minmax(520px,1.4fr) minmax(240px,.6fr);gap:10px;align-items:stretch;margin-bottom:12px}.douyin-local-page .douyin-publish-card{display:grid;grid-template-columns:86px minmax(0,1fr);overflow:hidden;border:1px solid #e0ebef;border-radius:8px;background:#fff}.douyin-local-page .douyin-publish-card-title{display:flex;align-items:flex-start;padding:12px 10px;border-right:1px solid #e4edf1;background:#fbfefe;color:#1d3944;font-size:13px;font-weight:900}.douyin-local-page .douyin-publish-card-body{display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0;padding:11px 12px;background:#f4f7f9}.douyin-local-page .douyin-publish-card-body .field{min-width:0}.douyin-local-page .douyin-publish-template-field{flex:1 1 230px}.douyin-local-page .douyin-publish-template-field input{width:100%}.douyin-local-page .douyin-publish-short-field{flex:0 0 auto;min-width:168px}.douyin-local-page .douyin-publish-status-field{flex:0 0 auto;min-width:214px}.douyin-local-page .douyin-publish-card-body .douyin-publish-url-field{flex:1 1 360px;min-width:300px}.douyin-local-page .douyin-publish-card-body .douyin-publish-url-field input,.douyin-local-page .douyin-title-safety-grid .douyin-publish-url-field input{width:100%}.douyin-local-page .douyin-publish-tiny-field{flex:1 1 110px;min-width:110px}.douyin-local-page .douyin-publish-tiny-field .compact-number{width:82px}.douyin-local-page .douyin-final-action-buttons{align-items:center;gap:12px}.douyin-local-page .douyin-local-action-dock{position:fixed;right:20px;bottom:14px;left:calc(var(--sidebar-width) + 20px);z-index:210;margin-top:0;margin-bottom:0;padding:10px 12px;gap:10px;grid-template-columns:minmax(260px,1fr) auto}.douyin-local-page .douyin-local-action-dock .final-action-copy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.douyin-local-page .douyin-local-action-dock .final-action-copy strong{font-size:14px}.douyin-local-page .douyin-local-action-dock .final-action-copy>span{flex:1 1 420px;min-width:240px;line-height:1.3}.douyin-local-page .douyin-local-action-dock .inline-check,.douyin-local-page .douyin-local-action-dock .final-action-copy small{flex:0 0 auto}.agent-assistant-open .douyin-local-page .douyin-local-action-dock{right:calc(var(--agent-assistant-width) + 20px);grid-template-columns:minmax(260px,1fr) auto}.layout-collapsed .douyin-local-page .douyin-local-action-dock,.collapsed-preview .douyin-local-page .douyin-local-action-dock{left:calc(var(--sidebar-collapsed-width) + 20px)}.douyin-local-page .fixed-action-spacer{display:block;height:82px}.douyin-local-page .douyin-action-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.douyin-local-page .douyin-action-button-group.utility{justify-content:flex-end}.douyin-local-page .douyin-action-button-group.launch{flex:0 0 auto}.douyin-local-page .douyin-action-button-group.launch .primary-button{min-width:168px}.douyin-local-page .douyin-check-list{margin-top:12px}.douyin-local-page .setting-row{padding:12px 14px;border:1px solid rgba(119,146,155,.18);border-radius:10px;background:#fbfeff}.douyin-local-page .setting-row strong{color:#12343d;font-size:14px}.douyin-local-page .setting-row p{margin:4px 0 0;color:#60747c;font-size:12px;line-height:1.55}.douyin-local-page .douyin-check-list .setting-row{padding:8px 10px;border-radius:8px}.douyin-local-page .douyin-local-result-panel{margin-top:12px;cursor:default}.douyin-local-page .douyin-local-result-panel h2{margin:0;color:#0d3c43;font-size:16px;line-height:1.35}.douyin-local-page .douyin-local-result-panel>p{margin:6px 0 10px;max-width:76ch;color:#465f67;font-size:13px;line-height:1.55}.douyin-local-page .task-result-summary .result-meta{display:flex;gap:14px;flex-wrap:wrap;color:#60747c;font-size:12px}@media (max-width: 1320px){.douyin-local-page .douyin-basic-row.primary{grid-template-columns:minmax(360px,1.25fr) minmax(280px,.9fr)}.douyin-local-page .douyin-basic-row.secondary{grid-template-columns:minmax(250px,1fr) minmax(210px,.82fr) minmax(185px,.7fr) minmax(96px,.34fr)}.douyin-local-page .douyin-basic-grid{grid-template-columns:minmax(320px,1.35fr) minmax(220px,.95fr) minmax(150px,.7fr)}.douyin-local-page .douyin-field-root,.douyin-local-page .douyin-field-template,.douyin-local-page .douyin-field-shop,.douyin-local-page .douyin-field-profile,.douyin-local-page .douyin-field-submit,.douyin-local-page .douyin-field-batch{grid-column:auto;max-width:none}.douyin-local-page .douyin-media-row.main-row,.douyin-local-page .douyin-media-row.support-row{grid-template-columns:repeat(2,minmax(0,1fr))}.douyin-local-page .douyin-category-flow-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr)}.douyin-local-page .douyin-category-control-row{grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr) minmax(300px,1fr)}.douyin-local-page .douyin-category-setup-grid{grid-template-columns:minmax(210px,.65fr) minmax(360px,1.35fr)}.douyin-local-page .douyin-sku-base-grid{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr);gap:10px 16px}.douyin-local-page .douyin-sku-base-grid .douyin-price-source-field{grid-column:1 / -1}.douyin-local-page .douyin-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.douyin-local-page .douyin-detail-span-2{grid-column:span 1}.douyin-local-page .douyin-size-table-values{grid-column:1 / -1}.douyin-local-page .douyin-size-range-field{width:180px}.douyin-local-page .douyin-title-safety-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr)}.douyin-local-page .douyin-cadence-group,.douyin-local-page .douyin-title-safety-grid .douyin-publish-url-field{grid-column:1 / -1}.douyin-local-page .douyin-publish-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.douyin-local-page .douyin-publish-rule-grid .douyin-publish-short-field{width:auto;max-width:none}.douyin-local-page .douyin-publish-layout{grid-template-columns:minmax(0,1fr)}.douyin-local-page .compact-form-grid,.douyin-local-page .douyin-readiness-grid,.douyin-local-page .douyin-readiness-grid.compact,.douyin-local-page .status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.douyin-local-page .local-hero,.douyin-local-page .section-title-row{flex-direction:column}.douyin-local-page .compact-form-grid,.douyin-local-page .douyin-basic-row.primary,.douyin-local-page .douyin-basic-row.secondary,.douyin-local-page .douyin-basic-grid,.douyin-local-page .douyin-readiness-grid,.douyin-local-page .douyin-readiness-grid.compact,.douyin-local-page .douyin-media-row.main-row,.douyin-local-page .douyin-media-row.support-row,.douyin-local-page .douyin-sku-base-grid,.douyin-local-page .douyin-spec-support-grid,.douyin-local-page .douyin-title-safety-grid,.douyin-local-page .douyin-subgroup-grid.cols-2,.douyin-local-page .douyin-publish-rule-grid,.douyin-local-page .status-cards,.douyin-local-page .settings-list,.douyin-local-page .douyin-category-flow-grid,.douyin-local-page .douyin-category-control-row,.douyin-local-page .douyin-category-setup-grid{grid-template-columns:1fr}.douyin-local-page .douyin-field-root,.douyin-local-page .douyin-field-template,.douyin-local-page .douyin-field-shop,.douyin-local-page .douyin-field-profile,.douyin-local-page .douyin-field-submit,.douyin-local-page .douyin-field-batch,.douyin-local-page .douyin-title-safety-grid .douyin-publish-url-field,.douyin-local-page .douyin-media-setting.coverage{grid-column:span 1;max-width:none}.douyin-local-page .douyin-media-setting.coverage{grid-template-columns:1fr;align-items:start}.douyin-local-page .douyin-sku-default-card,.douyin-local-page .douyin-spec-card,.douyin-local-page .douyin-publish-card{grid-template-columns:1fr}.douyin-local-page .douyin-sku-default-card .local-sales-base-card-title,.douyin-local-page .douyin-spec-title,.douyin-local-page .douyin-publish-card-title{border-right:0;border-bottom:1px solid #e4edf1;padding:10px 12px}.douyin-local-page .douyin-sku-base-grid .field{flex-direction:column;align-items:flex-start}.douyin-local-page .douyin-publish-url-field{min-width:0}.douyin-local-page .douyin-spec-row{grid-template-columns:1fr;align-items:start;padding:9px 10px}.douyin-local-page .douyin-mini-table div{grid-template-columns:1fr}.douyin-local-page .field.span-2,.douyin-local-page .check-row.span-2{grid-column:span 1}.douyin-local-page .douyin-local-status-strip{align-items:stretch;flex-direction:column}.douyin-local-page .status-side{justify-content:flex-start;white-space:normal}.douyin-local-page .douyin-action-button-group,.douyin-local-page .douyin-action-button-group.utility{justify-content:flex-start}}.account-recharge-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.account-recharge-packages button{min-height:72px;padding:12px 14px;text-align:left;color:#273f49;background:#fff;border:1px solid #dbe7ec;border-radius:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.account-recharge-packages button strong,.account-recharge-packages button span{display:block}.account-recharge-packages button strong{margin-bottom:5px;font-size:14px}.account-recharge-packages button span{font-size:12px;color:#647982}.account-recharge-packages button.active{background:#eef8fb;border-color:#2c9bb6;box-shadow:0 0 0 2px #2c9bb61f}.account-extension-section{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #d5e7e7;border-radius:8px;background:#fbfefe}.account-extension-section h3{margin:0;color:#103b43;font-size:14px}.account-extension-packages{display:grid;grid-template-columns:repeat(4,minmax(138px,1fr));gap:8px}.account-extension-packages button{min-height:62px;padding:9px 11px;border:1px solid #d5e3e5;border-radius:7px;background:#fff;color:#103b43;cursor:pointer;text-align:left}.account-extension-packages button:hover,.account-extension-packages button.active{border-color:#18a9a2;background:#effbfa;box-shadow:0 0 0 2px #18a9a21a}.account-extension-packages strong,.account-extension-packages span{display:block}.account-extension-packages strong{margin-bottom:5px;font-size:13px}.account-extension-packages span,.account-extension-grant span,.account-extension-grant small,.account-extension-order-row{color:#617d84;font-size:12px}.account-extension-action-row{display:grid;grid-template-columns:minmax(220px,1fr) 152px;gap:10px;align-items:stretch}.account-extension-action-row .primary-button{min-height:48px}.account-extension-grants{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.account-extension-grant{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;border:1px solid #e0ecec;border-radius:6px;background:#fff}@media (max-width: 980px){.account-extension-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.account-extension-packages,.account-extension-action-row{grid-template-columns:1fr}.account-extension-order-row{grid-template-columns:78px minmax(140px,1fr) 64px 118px}}.account-extension-grant small{grid-column:1 / -1}.account-extension-orders{display:grid;gap:4px;overflow-x:auto}.account-extension-order-row{display:grid;grid-template-columns:86px minmax(180px,1fr) 72px 142px minmax(132px,auto);gap:8px;align-items:center;min-height:32px;padding:0 10px;border:1px solid #e4eeee;border-radius:6px;background:#fff}.account-order-inline-actions{display:flex;gap:6px;justify-content:flex-end;min-width:0}.account-order-inline-actions .secondary-button{min-width:auto;min-height:30px;padding:5px 9px;white-space:nowrap}.account-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.account-quick-links button{min-height:64px}.account-subscription-page{padding:22px 26px 42px}.account-subscription-head{min-height:42px;margin-bottom:12px}.account-center-main{gap:12px}.account-current-band{grid-template-columns:minmax(210px,250px) minmax(0,1fr);border-radius:8px}.account-current-plan-card{min-height:118px;gap:8px;padding:18px 20px}.account-current-plan-card strong{font-size:21px}.account-points-summary{gap:18px;padding:18px 22px}.account-points-total b,.account-point-stat b{margin-top:7px;font-size:21px}.account-point-stat{gap:6px;padding:0 18px}.account-mini-stats{gap:8px}.account-stat-card{padding:10px 12px;border-radius:8px;box-shadow:none}.account-stat-card b{font-size:16px}.account-plan-toolbar{margin-top:2px}.account-plan-card-row{grid-template-columns:repeat(6,minmax(178px,1fr));gap:10px}.account-price-card{grid-template-rows:auto auto auto minmax(40px,auto) auto auto auto 1fr;gap:9px;min-height:500px;padding:16px 14px;border-radius:8px;box-shadow:0 8px 22px #0e373a0d}.account-price-card-head strong{font-size:16px}.account-price-card-head span,.account-price-card-head em{margin-top:6px}.account-price b{font-size:26px}.account-card-points{padding:8px 0}.account-plan-highlights{gap:4px;padding:0}.account-plan-highlight-row{min-height:20px;padding-bottom:4px}.account-price-card ul{gap:5px}.account-price-card li{padding-left:14px;line-height:1.35}.account-price-card li:before{top:4px;width:6px;height:6px}.account-profile-panel{max-width:1040px;gap:14px;padding:12px 14px;border-radius:8px}.account-profile-avatar{width:48px;height:48px;border-radius:10px;font-size:20px}.account-profile-summary strong{font-size:18px}.account-profile-summary p{max-width:720px;line-height:1.45}.account-profile-grid{grid-template-columns:repeat(3,minmax(220px,300px));justify-content:start;gap:8px}.account-profile-item{gap:4px;padding:10px 12px;border-radius:8px}.account-profile-item b{font-size:14px}.account-management-grid{grid-template-columns:repeat(2,minmax(360px,480px));justify-content:start;gap:10px}.account-management-grid .account-edit-card{width:100%;max-width:480px}.account-edit-card,.account-team-list{gap:9px;padding:12px;border-radius:8px}.account-edit-card .account-form-row input,.account-edit-card .account-form-row select{width:100%;max-width:360px}.account-edit-card>.primary-button,.account-edit-card>.secondary-button{width:fit-content;min-width:120px}.account-inline-fields{grid-template-columns:minmax(180px,248px) 112px}.account-account-prefix{align-items:center;background:#f3f8f7;border:1px solid #cfe2df;border-radius:6px;color:#285d58;display:flex;font-size:13px;min-height:36px;padding:0 10px;white-space:nowrap}.account-wallet-grid{grid-template-columns:minmax(520px,1fr) 190px 150px;align-items:center}.account-recharge-packages{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px}.account-recharge-packages button{min-height:62px;padding:10px 12px}.account-billing-standard{gap:8px}.account-billing-standard>div{gap:4px;padding:10px;border-radius:8px}.account-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-usage-panel{gap:7px}.account-usage-row{grid-template-columns:minmax(130px,1fr) auto;gap:6px 10px;min-height:32px;padding:6px 0}.account-usage-row small{grid-column:1 / -1}.account-platform-grid{grid-template-columns:repeat(3,minmax(180px,250px));justify-content:start;gap:8px}.account-platform-tile{padding:9px 11px}.account-binding-guide{max-width:1080px}.account-bind-form-verified{grid-template-columns:120px minmax(260px,340px) minmax(230px,300px) 140px;max-width:1020px;padding:10px 0}.account-bind-form-verified>.account-form-row:nth-of-type(1){grid-column:1}.account-bind-form-verified>.account-form-row:nth-of-type(2){grid-column:2}.account-bind-form-verified>.account-form-row:nth-of-type(3){grid-column:3}.account-bind-check{grid-column:1 / span 2;grid-row:2}.account-bind-password{grid-column:3;grid-row:2}.account-bind-form-verified>.primary-button{grid-column:4;grid-row:2}.account-team-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start;gap:10px}.account-team-table{overflow-x:auto}.account-team-row{min-width:900px}@media (max-width: 1500px){.account-plan-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.account-wallet-grid{grid-template-columns:minmax(0,1fr) 180px 150px}}@media (max-width: 1180px){.account-profile-grid,.account-management-grid,.account-team-layout,.account-wallet-grid,.account-usage-grid{grid-template-columns:1fr}.account-bind-form-verified,.account-bind-form-verified>.account-form-row:nth-of-type(1),.account-bind-form-verified>.account-form-row:nth-of-type(2),.account-bind-form-verified>.account-form-row:nth-of-type(3),.account-bind-check,.account-bind-password,.account-bind-form-verified>.primary-button{grid-row:auto;grid-column:auto}}@media (max-width: 720px){.account-quick-links,.account-recharge-packages,.account-plan-card-row{grid-template-columns:1fr}.account-section-head{align-items:flex-start;flex-direction:column;gap:8px}.account-section-head>div{width:100%;min-width:0}.account-section-head .account-soft-badge{align-self:flex-start;max-width:100%}}:where(.app-notifications-root[data-position=top-center]){top:calc(var(--layout-header-height) + 18px);width:min(680px,calc(100vw - 360px))}:where(.app-notifications-root[data-position=bottom-right]){right:18px;bottom:18px;width:min(390px,calc(100vw - 32px))!important}.app-notification{--notification-radius: 10px;--mantine-font-size-sm: 15px;--mantine-line-height-sm: 1.45;--mantine-font-weight-medium: 700;min-height:64px;padding:13px 16px 13px 18px;color:var(--text);background:#fff;background:color-mix(in srgb,var(--notification-color, var(--primary)) 10%,#ffffff);border:1px solid var(--primary);border-color:color-mix(in srgb,var(--notification-color, var(--primary)) 52%,#ffffff);box-shadow:0 6px 14px #12303c24}.app-notification:before{display:none}.app-notification [data-with-title]{color:#304853;font-weight:500}.task-notification-card{min-height:68px;padding:12px 14px 12px 16px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.task-notification-card:hover{border-color:var(--notification-color, var(--primary));box-shadow:0 8px 18px #12303c2e;transform:translateY(-1px)}.task-notification-card:focus-visible{outline:2px solid var(--notification-color, var(--primary));outline-offset:2px}.task-notification-card [data-with-title]{font-weight:600}html[data-theme=dark] .task-notification-card:hover{border-color:var(--notification-color, var(--primary));box-shadow:0 8px 18px #00000052}@media (max-width: 980px){:where(.app-notifications-root[data-position=top-center]){width:min(620px,calc(100vw - 28px))}}.douyin-local-v2{--dy-accent: #0aa79d;--dy-accent-soft: #dff5f3;--dy-border: #cfe2e5;--dy-text: #172b36;--dy-muted: #647986;gap:12px;padding-bottom:96px}.douyin-v2-page-head{align-items:flex-start;padding:0 4px 2px}.douyin-v2-page-head h1{margin:3px 0 4px;font-size:24px;line-height:1.25;letter-spacing:0}.douyin-v2-page-head p{margin:0;color:var(--dy-muted);font-size:13px}.douyin-v2-panel{overflow:hidden;padding:0;border-color:var(--dy-border);border-radius:6px}.douyin-v2-section-title{display:flex;align-items:flex-start;gap:9px;min-height:56px;padding:10px 12px;background:var(--dy-accent-soft);border-bottom:1px solid #b8dfdc}.douyin-v2-section-index{display:inline-grid;place-items:center;flex:0 0 23px;width:23px;height:23px;margin-top:1px;border-radius:5px;color:#fff;background:var(--dy-accent);font-size:13px;font-weight:700}.douyin-v2-section-title>div:not(.douyin-v2-section-actions){min-width:0;flex:1}.douyin-v2-section-title h2{margin:0;color:var(--dy-text);font-size:16px;line-height:1.35;letter-spacing:0}.douyin-v2-section-title p{margin:2px 0 0;color:#52707b;font-size:12px;line-height:1.45}.douyin-v2-section-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.douyin-v2-basic-grid,.douyin-v2-three-grid,.douyin-v2-spec-grid,.douyin-v2-detail-grid,.douyin-v2-sku-defaults{display:grid;gap:11px 14px;padding:12px}.douyin-v2-basic-grid{grid-template-columns:minmax(300px,360px) minmax(235px,260px) minmax(190px,220px) minmax(200px,230px) minmax(145px,170px) minmax(120px,145px);gap:10px 12px;align-items:start;justify-content:start}.douyin-v2-basic-root,.douyin-v2-basic-template,.dyl-quota-policy-field,.douyin-v2-basic-shop,.douyin-v2-basic-browser,.douyin-v2-basic-batch,.douyin-v2-basic-submit,.douyin-v2-basic-count{grid-column:auto;max-width:100%}.douyin-v2-template-inline-control{display:flex;align-items:center;gap:6px;min-width:0}.douyin-v2-template-inline-control select{flex:1 1 150px}.douyin-v2-template-inline-control button{flex:0 0 auto;white-space:nowrap}.douyin-v2-field-label-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto}.douyin-v2-template-title-actions{display:inline-flex;align-items:center;gap:5px}.douyin-v2-template-title-actions button{min-height:26px;padding:0 8px;font-size:12px;white-space:nowrap}.douyin-v2-template-value{display:grid;min-width:0;gap:4px}.douyin-v2-template-value select{width:100%}.douyin-v2-template-feedback{color:#087f78;font-size:11px;line-height:1.35}.douyin-v2-template-feedback.error{color:#c2413a}.douyin-v2-field-label-actions .compact-action-button{min-height:26px;padding:0 7px;font-size:12px;white-space:nowrap}.douyin-v2-three-grid{grid-template-columns:minmax(430px,1.5fr) repeat(2,minmax(210px,.75fr))}.douyin-v2-category-settings,.douyin-v2-main-image-settings,.douyin-v2-main-image-grid{display:grid;align-items:start;gap:11px 16px;padding:12px}.douyin-v2-category-settings{grid-template-columns:220px minmax(320px,460px) minmax(440px,1fr);gap:10px 12px}.douyin-v2-main-image-settings{grid-template-columns:minmax(520px,1.2fr) minmax(420px,.8fr);align-items:center}.douyin-v2-main-image-grid{grid-template-columns:repeat(2,minmax(360px,1fr))}.main-image-processing-groups{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.main-image-subgroup{min-width:0;padding:12px;border:1px solid var(--theme-border);border-radius:10px;background:color-mix(in srgb,var(--theme-surface) 88%,var(--theme-page))}.main-image-subgroup-heading{display:grid;gap:2px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--theme-border)}.main-image-subgroup-heading strong{color:var(--theme-text);font-size:13px;line-height:1.35}.main-image-subgroup-heading span{color:var(--theme-muted);font-size:11.5px;line-height:1.4}.main-image-subgroup-fields{display:grid;gap:11px}.main-image-subgroup-fields.compact-two-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 16px}.main-image-subgroup-fields>.field,.main-image-subgroup-fields>.douyin-v2-field{min-width:0}.quantity-mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.quantity-mode-row>.segmented{flex:0 1 auto}.quantity-number-input{flex:0 0 auto;width:auto;min-width:118px;max-width:150px}.quantity-number-input input{min-width:48px}.douyin-v2-white-bg-field{padding-top:10px;border-top:1px solid var(--theme-border)}.douyin-v2-white-bg-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.douyin-v2-white-bg-keywords,.douyin-v2-white-bg-note{color:var(--theme-muted);font-size:11.5px;line-height:1.45}.douyin-v2-white-bg-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--theme-border)}.douyin-v2-inline-check.douyin-v2-white-bg-generate,.douyin-v2-inline-check.douyin-v2-white-bg-folder-name{min-height:34px;margin-top:0;color:var(--theme-text);font-size:12px}.douyin-v2-white-bg-control{display:grid;flex:0 1 auto;gap:4px;min-width:0;color:var(--theme-muted);font-size:11px}.douyin-v2-white-bg-control.tiny{width:86px}.douyin-v2-white-bg-control.medium{width:158px}.douyin-v2-white-bg-control.wide{width:min(270px,100%)}.douyin-v2-white-bg-control.flex{flex:1 1 260px}.douyin-v2-field .douyin-v2-white-bg-control>input,.douyin-v2-field .douyin-v2-white-bg-control>select{width:100%}.douyin-v2-white-bg-note{flex:1 1 300px;align-self:center;min-width:240px}.douyin-v2-category-state{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:59px;padding:8px 10px;border:1px solid #e5c879;border-radius:5px;background:#fffaf0}.douyin-v2-category-state.idle{border-color:#d7e1e4;background:#f7f9fa}.douyin-v2-category-state>div:first-child{min-width:0}.douyin-v2-category-state.ready{border-color:#a9d8d1;background:#f0faf8}.douyin-v2-category-state.partial{border-color:#9ecfd0;background:#f1fbfb}.douyin-v2-category-state b,.douyin-v2-category-state span{display:block}.douyin-v2-category-state b{color:#203e48;font-size:13px}.douyin-v2-category-state span{margin-top:2px;color:#617782;font-size:11px;line-height:1.35}.douyin-v2-category-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.douyin-v2-category-actions button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.douyin-v2-category-actions .secondary-button:disabled{border-color:#d4dde0;background:#f1f4f5;color:#96a3a8;opacity:1;box-shadow:none;cursor:not-allowed}@media (max-width: 1320px){.douyin-v2-category-settings{grid-template-columns:220px minmax(320px,1fr)}.douyin-v2-category-state{grid-column:1 / -1}}.douyin-v2-attribute-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:6px 10px;padding:8px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-surface-raised)}.douyin-v2-attribute-summary span{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 7px;border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);background:var(--theme-control);font-size:11px}.douyin-v2-attribute-summary span b{flex:0 0 auto;color:var(--theme-text-strong);font-weight:650}.douyin-v2-attribute-summary em{align-self:center;color:var(--theme-muted);font-size:11px;font-style:normal}.douyin-v2-sku-defaults{grid-template-columns:minmax(180px,.7fr) minmax(330px,1.25fr) minmax(420px,1.45fr) minmax(150px,.55fr);padding-bottom:9px}.douyin-v2-spec-grid{grid-template-columns:repeat(4,minmax(220px,1fr));padding-top:10px;border-top:1px solid #e3ecee}.douyin-v2-detail-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.douyin-v2-field{min-width:0}.douyin-v2-field.span-2{grid-column:span 2}.douyin-v2-field-label{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;min-height:20px;margin-bottom:5px;color:var(--dy-text);font-size:13px;font-weight:650}.douyin-v2-field>small{display:block;margin-top:5px;color:var(--dy-muted);font-size:11px;line-height:1.45}.douyin-v2-field-help{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:5px;color:var(--dy-muted);font-size:11.5px;line-height:1.45}.douyin-v2-field-help>span{min-width:0}.douyin-v2-field-help .setting-help-link{flex:0 0 auto;font-size:inherit}.douyin-v2-field-help-panel{display:grid;gap:8px}.douyin-v2-field-help-panel p{margin:0}.douyin-v2-field-help-panel .setting-help-link{width:fit-content;font-size:12px}.douyin-v2-field input:not([type=checkbox]):not([type=radio]),.douyin-v2-field select,.local-submit-mode-field .local-submit-mode-select{width:100%;height:34px;min-width:0;padding:0 10px;border:1px solid #bfd1d6;border-radius:5px;color:#1a303b;background:#fff;font-size:13px;outline:none}.local-submit-mode-field .local-submit-mode-select{width:min(160px,100%)}.douyin-v2-field input:focus,.douyin-v2-field select:focus,.local-submit-mode-field .local-submit-mode-select:focus{border-color:var(--dy-accent);box-shadow:0 0 0 2px #0aa79d1f}.douyin-v2-field input:disabled,.douyin-v2-field select:disabled{color:#8799a2;background:#f1f5f6;cursor:not-allowed}.douyin-v2-inline-note{display:flex;align-items:flex-start;gap:8px;min-height:34px;padding:8px 10px;border:1px solid #d5e4e6;border-radius:5px;color:#506a74;background:#f7fbfb;font-size:12px;line-height:1.5}.douyin-v2-inline-note b{flex:0 0 auto;color:#1c424b;font-weight:650}.douyin-v2-inline-note.compact{align-self:end}.douyin-v2-category-settings>.douyin-v2-inline-note.compact{grid-column:1 / 3}.yd-help-tip{box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;border:1px solid #9fb4bc;border-radius:50%;color:#607681;background:#fff;font-size:11px;line-height:1;cursor:help}.douyin-v2-help-trigger{box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;border-radius:50%;font-size:11px;line-height:1;vertical-align:middle}.douyin-v2-field-label>.interactive-help-tip-anchor{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px}.yd-segmented{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid #bed0d5;border-radius:6px;background:#f7fafb;overflow:hidden}.yd-segmented button{min-height:32px;padding:5px 11px;border:0;border-right:1px solid #d4e0e3;color:#526873;background:transparent;font-size:12px;white-space:nowrap;cursor:pointer}.yd-segmented button:last-child{border-right:0}.yd-segmented button:hover:not(:disabled){color:#087f78;background:#eaf7f5}.yd-segmented button.active{color:#fff;background:var(--dy-accent);box-shadow:inset 0 0 0 1px #ffffff29}.yd-segmented button.active:hover:not(:disabled){color:#fff;background:var(--dy-accent)}.yd-segmented button:disabled{color:#96a7ae;cursor:not-allowed}.yd-toggle-wrap{display:inline-flex;align-items:center;gap:7px;width:max-content;cursor:pointer}.yd-toggle-wrap input{position:absolute;opacity:0;pointer-events:none}.yd-toggle{position:relative;display:inline-block;width:36px;height:20px;border-radius:10px;background:#cbd7db;transition:background .18s ease}.yd-toggle i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1e374140;transition:transform .18s ease}.yd-toggle-wrap input:checked+.yd-toggle{background:var(--dy-accent)}.yd-toggle-wrap input:checked+.yd-toggle i{transform:translate(16px)}.yd-toggle-wrap b{font-size:12px;font-weight:600}.category-template-policy-row .yd-toggle-wrap{gap:8px;min-height:28px}.category-template-policy-row .yd-toggle{flex:0 0 40px;width:40px;height:22px;border:1px solid var(--theme-muted);border-radius:999px;background:var(--theme-surface-elevated);box-shadow:inset 0 0 0 1px #17242b0a;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.category-template-policy-row .yd-toggle i{top:2px;left:2px;width:16px;height:16px;border:1px solid var(--theme-border-strong);background:var(--theme-surface)}.category-template-policy-row .yd-toggle-wrap input:checked+.yd-toggle{border-color:var(--primary-dark);background:var(--primary-dark);box-shadow:inset 0 0 0 1px #ffffff1f}.category-template-policy-row .yd-toggle-wrap input:checked+.yd-toggle i{transform:translate(18px)}.category-template-policy-row .yd-toggle-wrap input:focus-visible+.yd-toggle{outline:2px solid var(--primary-dark);outline-offset:2px}.category-template-policy-row .yd-toggle-wrap input:checked~b{color:var(--primary-dark)}.category-template-policy-row .yd-toggle-wrap input:disabled+.yd-toggle,.category-template-policy-row .yd-toggle-wrap input:disabled~b{cursor:not-allowed;opacity:.62}@media (prefers-reduced-motion: reduce){.category-template-policy-row .yd-toggle,.category-template-policy-row .yd-toggle i{transition:none}}.douyin-v2-path-control,.douyin-v2-shop-control,.douyin-v2-template-row,.douyin-v2-price-row{display:flex;align-items:center;gap:7px;min-width:0}.douyin-v2-path-control>input,.douyin-v2-shop-control>select,.douyin-v2-template-row>select{flex:1}.douyin-v2-path-control button,.douyin-v2-shop-control button,.douyin-v2-template-row button,.douyin-v2-action-dock button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.douyin-v2-path-control .icon-only,.douyin-v2-shop-control .icon-only{flex:0 0 34px;width:34px;min-width:34px;padding:0}.douyin-v2-inline-check{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:6px;color:#516973;font-size:11px;cursor:pointer}.douyin-v2-inline-check input{margin:0}.douyin-v2-inline-check.keep-browser-check{margin-top:10px}.douyin-v2-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;min-height:32px}.douyin-v2-check-row label{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#314b56;font-size:12px;cursor:pointer}.douyin-v2-check-row input{margin:0}.douyin-v2-check-row.compact{gap:7px 11px}.douyin-v2-readonly-path,.douyin-v2-readonly-value{min-height:34px;padding:7px 10px;border:1px solid #d5e1e4;border-radius:5px;color:#405963;background:#f6f9fa;font-size:12px;line-height:18px}.douyin-v2-readonly-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyin-v2-unit-input{display:inline-flex;align-items:center;gap:7px}.douyin-v2-unit-input input{width:92px!important}.douyin-v2-unit-input span{color:var(--theme-muted);font-size:12px}.douyin-v2-category-flow{display:grid;grid-template-columns:minmax(320px,1fr) 30px minmax(420px,1.35fr);align-items:stretch;gap:12px;padding:12px}.douyin-v2-category-flow>div{padding:10px 12px;border:1px solid #cfe1e4;border-radius:6px;background:#fbfdfd}.douyin-v2-category-flow b{display:block;margin-bottom:8px;color:#173943;font-size:13px}.douyin-v2-category-flow p{margin:0;color:#5d737d;font-size:12px;line-height:1.65}.douyin-v2-flow-arrow{align-self:center;color:#7c949d;font-size:22px;text-align:center}.douyin-v2-price-row{flex-wrap:wrap}.douyin-v2-price-row label{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#314b56;font-size:12px;cursor:pointer}.douyin-v2-price-row input[type=number]{width:82px!important;margin-left:3px}.douyin-v2-price-row>span{color:#607681;font-size:12px}.douyin-v2-spec-list{display:grid;gap:7px}.douyin-v2-spec-items{display:flex;flex-wrap:wrap;gap:6px}.douyin-v2-spec-item,.douyin-v2-spec-add{display:inline-flex;align-items:center;gap:0}.douyin-v2-spec-item input,.douyin-v2-spec-add input{width:116px!important;height:32px!important;border-radius:5px 0 0 5px!important}.douyin-v2-spec-item button,.douyin-v2-spec-add button{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;border:1px solid #bfd1d6;border-left:0;border-radius:0 5px 5px 0;color:#5f747d;background:#f8fbfb;cursor:pointer}.douyin-v2-spec-item button:hover,.douyin-v2-spec-add button:hover{color:#087f78;background:#eaf7f5}.douyin-v2-spec-add input{width:150px!important}.douyin-v2-template-row .danger-soft{color:#b6463d;border-color:#e6c2be;background:#fff8f7}.douyin-v2-detail-workflow-control{display:flex;align-items:center;gap:8px}.douyin-v2-detail-workflow-control select{flex:0 1 360px;max-width:360px}.douyin-v2-detail-workflow-control .text-action{flex:0 0 auto;padding:0;border:0;color:#087f78;background:transparent;font-size:12px;cursor:pointer}.douyin-v2-rule-grid{display:grid;grid-template-columns:minmax(560px,1.15fr) minmax(520px,1fr);gap:12px 16px;padding:12px}.douyin-v2-subgroup{min-width:0;padding:0}.douyin-v2-cadence-group{grid-column:1 / -1;display:grid;grid-template-columns:90px minmax(300px,.9fr) 125px 135px minmax(270px,1fr);align-items:start;gap:10px 14px;padding-top:12px;border-top:1px solid #e0e9eb}.douyin-v2-title-video-group,.douyin-v2-fulfillment-group{display:grid;align-content:start;gap:10px 12px}.douyin-v2-title-video-group{grid-template-columns:minmax(145px,.5fr) minmax(260px,1fr)}.douyin-v2-fulfillment-group{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(100px,.55fr) minmax(245px,1.15fr)}.douyin-v2-title-video-group>h3,.douyin-v2-fulfillment-group>h3{grid-column:1 / -1}.douyin-v2-title-video-group>.douyin-v2-field,.douyin-v2-fulfillment-group>.douyin-v2-field,.douyin-v2-cadence-group>.douyin-v2-field{margin-top:0!important}.douyin-v2-title-video-group>.douyin-v2-video-mode,.douyin-v2-title-video-group>.douyin-v2-video-crop{align-self:end}.douyin-v2-video-crop-settings{grid-column:1 / -1;grid-template-columns:minmax(210px,.75fr) 150px;justify-content:start}.douyin-v2-video-settings-fixed{grid-column:1 / -1;display:grid;grid-template-columns:minmax(145px,.62fr) minmax(205px,.85fr) 150px minmax(155px,.7fr);gap:10px 12px;align-items:end}.douyin-v2-video-settings-fixed>.douyin-v2-field{margin-top:0!important}.douyin-v2-video-settings-fixed>.douyin-v2-video-bgm-field{grid-column:2 / -1}@media (max-width: 1480px){.douyin-v2-video-settings-fixed{grid-template-columns:repeat(2,minmax(0,1fr))}.douyin-v2-video-settings-fixed>.douyin-v2-video-bgm-field{grid-column:1 / -1}}@media (max-width: 820px){.douyin-v2-video-settings-fixed{grid-template-columns:minmax(0,1fr)}.douyin-v2-video-settings-fixed>.douyin-v2-video-bgm-field{grid-column:1}}.douyin-v2-fulfillment-group>.douyin-v2-two-grid,.douyin-v2-cadence-group>.douyin-v2-two-grid{display:contents}.douyin-v2-fulfillment-group input{max-width:280px}.douyin-v2-title-mode select{max-width:360px}.douyin-v2-subgroup h3{margin:0 0 9px;color:#173943;font-size:13px;letter-spacing:0}.douyin-v2-cadence-group h3{margin-top:7px}.douyin-v2-cadence-group .douyin-v2-field,.douyin-v2-cadence-group .keep-browser-check{margin-top:0}.douyin-v2-subgroup .douyin-v2-field+.douyin-v2-field{margin-top:10px}.douyin-v2-two-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.douyin-v2-two-grid+.douyin-v2-two-grid{margin-top:10px}.douyin-v2-template-row{max-width:880px}.douyin-v2-preflight-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:9px 12px;border:1px solid #bcded9;border-radius:6px;background:#edf9f7}.douyin-v2-preflight-strip.warning{border-color:#edcc8a;background:#fff9ec}.douyin-v2-preflight-strip>div{min-width:0}.douyin-v2-preflight-strip b,.douyin-v2-preflight-strip span{display:block}.douyin-v2-preflight-strip b{color:#173943;font-size:13px}.douyin-v2-preflight-strip span{margin-top:2px;color:#5a707a;font-size:12px}.douyin-v2-error{padding:10px 12px;border:1px solid #efb3a9;border-radius:6px;color:#a33a2b;background:#fff5f2;font-size:12px}.douyin-v2-action-dock{z-index:23}.douyin-v2-action-dock .primary-button,.douyin-v2-action-dock .secondary-button{min-height:38px}.douyin-size-template-dialog{width:min(720px,calc(100vw - 36px))}.douyin-size-template-body{display:grid;gap:14px}.douyin-size-template-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.douyin-size-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.douyin-size-template-grid>label>span{display:block;margin-bottom:5px;color:#243d47;font-size:12px;font-weight:600}.douyin-size-template-grid>label>div{display:flex;align-items:center;gap:7px}.douyin-size-template-grid input{width:105px;height:34px;padding:0 9px;border:1px solid #bfd1d6;border-radius:5px}.douyin-size-template-grid em,.douyin-size-template-grid i{color:#607681;font-size:12px;font-style:normal}@media (max-width: 1450px){.douyin-v2-basic-grid,.douyin-v2-sku-defaults,.douyin-v2-spec-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.douyin-v2-rule-grid{grid-template-columns:minmax(380px,1.2fr) minmax(380px,1fr)}.douyin-v2-cadence-group{grid-column:1 / -1;display:grid;grid-template-columns:105px minmax(360px,1fr) minmax(230px,.75fr);align-items:start;gap:10px 14px;margin-top:12px;padding:12px 0 0;border-top:1px solid #e0e9eb}.douyin-v2-fulfillment-group{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 1120px){.douyin-v2-basic-grid,.douyin-v2-three-grid,.douyin-v2-sku-defaults,.douyin-v2-spec-grid,.douyin-v2-detail-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.douyin-v2-basic-submit{grid-column:span 2}.douyin-v2-category-settings,.douyin-v2-main-image-settings,.douyin-v2-main-image-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.main-image-processing-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.douyin-v2-basic-root{grid-column:span 2}.douyin-v2-basic-template,.dyl-quota-policy-field,.douyin-v2-basic-shop,.douyin-v2-basic-browser,.douyin-v2-basic-batch,.douyin-v2-basic-submit,.douyin-v2-basic-count{grid-column:span 1}.douyin-v2-category-settings .douyin-v2-inline-note{grid-column:1 / -1}.douyin-v2-category-flow{grid-template-columns:1fr}.douyin-v2-flow-arrow{transform:rotate(90deg)}.douyin-v2-rule-grid{grid-template-columns:1fr;gap:14px}.douyin-v2-subgroup,.douyin-v2-title-video-group,.douyin-v2-fulfillment-group,.douyin-v2-cadence-group{display:block;grid-column:auto;margin:0;padding:0 0 14px;border-right:0;border-bottom:1px solid #e0e9eb;border-top:0}.douyin-v2-cadence-group{padding-bottom:0;border-bottom:0}.douyin-v2-fulfillment-group>.douyin-v2-two-grid,.douyin-v2-cadence-group>.douyin-v2-two-grid{display:grid}}@media (max-width: 760px){.douyin-v2-basic-grid,.douyin-v2-three-grid,.douyin-v2-sku-defaults,.douyin-v2-spec-grid,.douyin-v2-detail-grid,.douyin-v2-two-grid,.douyin-size-template-meta,.douyin-size-template-grid,.douyin-v2-category-settings,.douyin-v2-main-image-settings,.douyin-v2-main-image-grid,.main-image-processing-groups,.main-image-subgroup-fields.compact-two-row{grid-template-columns:1fr}.douyin-v2-basic-root,.douyin-v2-basic-template,.dyl-quota-policy-field,.douyin-v2-basic-shop,.douyin-v2-basic-browser,.douyin-v2-basic-batch,.douyin-v2-basic-submit,.douyin-v2-basic-count,.douyin-v2-field.span-2,.douyin-v2-basic-grid .span-2{grid-column:auto}.douyin-v2-path-control,.douyin-v2-shop-control,.douyin-v2-template-row{flex-wrap:wrap}.douyin-v2-path-control>input,.douyin-v2-shop-control>select,.douyin-v2-template-row>select{flex-basis:100%}.yd-segmented,.douyin-v2-template-inline-control,.douyin-v2-detail-workflow-control{flex-wrap:wrap}.douyin-v2-template-inline-control select,.douyin-v2-detail-workflow-control select{flex-basis:100%;max-width:none}}html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--bg);color:var(--text)}html[data-theme=dark] .app-header,html[data-theme=dark] .sidebar,html[data-theme=dark] .panel,html[data-theme=dark] .module-page,html[data-theme=dark] .settings-compact-section,html[data-theme=dark] .agent-workbench,html[data-theme=dark] .agent-workspace-sidebar,html[data-theme=dark] .agent-workbench-main,html[data-theme=dark] .agent-workbench-header,html[data-theme=dark] .agent-chat-panel,html[data-theme=dark] .agent-side-panel,html[data-theme=dark] .agent-message,html[data-theme=dark] .agent-message.assistant,html[data-theme=dark] .task-center-modal-shell,html[data-theme=dark] .account-popover,html[data-theme=dark] .modal-card,html[data-theme=dark] .dialog-card{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}html[data-theme=dark] .app-header,html[data-theme=dark] .sidebar{background:#151a1c}html[data-theme=dark] .app-header,html[data-theme=dark] .sidebar,html[data-theme=dark] .header-brand,html[data-theme=dark] .global-left,html[data-theme=dark] .sidebar-section,html[data-theme=dark] .sidebar-item,html[data-theme=dark] .panel-title,html[data-theme=dark] .page-heading,html[data-theme=dark] .breadcrumb,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] strong,html[data-theme=dark] b,html[data-theme=dark] label,html[data-theme=dark] dt,html[data-theme=dark] th{color:var(--text)}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] span,html[data-theme=dark] .muted-text,html[data-theme=dark] .field-note,html[data-theme=dark] .settings-inline-note,html[data-theme=dark] .agent-message-meta{color:var(--muted)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .plain-input,html[data-theme=dark] .compact-input{border-color:var(--line-strong);background:#111719;color:var(--text);caret-color:var(--primary)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#718083}html[data-theme=dark] button:not(.primary-button):not(.danger-button):not(.settings-switch),html[data-theme=dark] .secondary-button,html[data-theme=dark] .ghost-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .text-button{border-color:var(--line-strong);background:#20282a;color:var(--text)}html[data-theme=dark] button:not(:disabled):hover,html[data-theme=dark] .secondary-button:not(:disabled):hover,html[data-theme=dark] .ghost-button:not(:disabled):hover,html[data-theme=dark] .icon-button:not(:disabled):hover{border-color:var(--primary);background:#263a39;color:var(--primary-dark)}html[data-theme=dark] .primary-button,html[data-theme=dark] .settings-segmented button.active,html[data-theme=dark] .agent-workbench-header .active,html[data-theme=dark] .agent-view-tabs button.active,html[data-theme=dark] .agent-attach-button.agent-thinking-toggle.active,html[data-theme=dark] .agent-attach-button.agent-thinking-toggle.active span{border-color:var(--primary);background:var(--primary);color:#071817}html[data-theme=dark] .table-wrap,html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .settings-shop-summary,html[data-theme=dark] .settings-field,html[data-theme=dark] .local-component-row,html[data-theme=dark] .captcha-provider-row,html[data-theme=dark] .captcha-provider-editor,html[data-theme=dark] .task-center-filter-row{border-color:var(--line);background:var(--surface-soft);color:var(--text)}html[data-theme=dark] th,html[data-theme=dark] .table-head{background:#222b2d}html[data-theme=dark] .settings-compact-section>header,html[data-theme=dark] .settings-section-icon,html[data-theme=dark] .settings-segmented,html[data-theme=dark] .settings-switch-row,html[data-theme=dark] .agent-workspace-card,html[data-theme=dark] .agent-thread-row,html[data-theme=dark] .agent-tool-panel,html[data-theme=dark] .agent-composer,html[data-theme=dark] .agent-chat-empty,html[data-theme=dark] .agent-message pre,html[data-theme=dark] .agent-message code{border-color:var(--line);background:#1d2426;color:var(--text)}html[data-theme=dark] .settings-segmented button,html[data-theme=dark] .agent-view-tabs button,html[data-theme=dark] .agent-workspace-card button,html[data-theme=dark] .agent-thread-row button{color:var(--muted)}html[data-theme=dark] .top-task-center-entry,html[data-theme=dark] .top-update-entry,html[data-theme=dark] .top-agent-entry,html[data-theme=dark] .account-pill{border-color:var(--line-strong);background:#20282a;color:var(--text)}html[data-theme=dark] .top-task-center-entry.active,html[data-theme=dark] .top-task-center-entry.attention,html[data-theme=dark] .top-update-entry.attention,html[data-theme=dark] .top-agent-entry.open{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}html[data-theme=dark] .task-center-modal-backdrop,html[data-theme=dark] .account-modal-backdrop,html[data-theme=dark] .modal-backdrop{background:#000000b8}html[data-theme=dark] .app-notification,html[data-theme=dark] .mantine-Notification-root,html[data-theme=dark] .status-pill,html[data-theme=dark] .settings-center-pill,html[data-theme=dark] .agent-activity-indicator{border-color:var(--line-strong);background:#20282a;color:var(--text)}html[data-theme=dark] .status-pill.success,html[data-theme=dark] .settings-center-pill.ok{border-color:#357c76;background:#17302e;color:#8be5dd}html[data-theme=dark] .status-pill.warning,html[data-theme=dark] .settings-center-pill.warning{border-color:#896d37;background:#332a1a;color:#f4ca7f}html[data-theme=dark] .danger-button,html[data-theme=dark] .danger-lite,html[data-theme=dark] .danger-outline-btn{border-color:#8d4c4c;background:#3a2224;color:#ff9a9a}html[data-theme=dark] hr{border-color:var(--line)}html[data-theme=dark] .agent-workbench-main,html[data-theme=dark] .main{background:var(--bg)}html[data-theme=dark]{color-scheme:dark;--dark-header: #123b3b;--dark-sidebar: #161d1f;--dark-surface-raised: #20292b;--dark-surface-elevated: #273234;--dark-surface-inset: #13191b;--dark-line-subtle: #283437;--dark-text-strong: #f4fbfa;--dark-focus: rgba(32, 184, 177, .34)}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell,html[data-theme=dark] .main,html[data-theme=dark] .agent-workbench-page{background:var(--bg);color:var(--text)}html[data-theme=dark] .app-header{background:var(--dark-header);border-bottom-color:#28615d;box-shadow:0 6px 18px #00000047}html[data-theme=dark] .header-brand,html[data-theme=dark] .app-header .brand-name,html[data-theme=dark] .app-header .brand-sub,html[data-theme=dark] .app-header h1,html[data-theme=dark] .app-header h2,html[data-theme=dark] .app-header h3{color:var(--dark-text-strong)}html[data-theme=dark] .app-header .brand-sub{color:#f4fbfabd}html[data-theme=dark] .app-header .text-button{border-color:transparent;background:transparent;color:var(--dark-text-strong)}html[data-theme=dark] .sidebar{background:var(--dark-sidebar);border-right-color:var(--line);color:var(--text)}html[data-theme=dark] .sidebar button:not(.primary-button),html[data-theme=dark] .sidebar .menu-section,html[data-theme=dark] .sidebar .menu-section-button,html[data-theme=dark] .sidebar .submenu-item{border-color:transparent;background:transparent;color:var(--muted)}html[data-theme=dark] .sidebar button:not(.primary-button):hover,html[data-theme=dark] .sidebar button:not(.primary-button):focus-visible,html[data-theme=dark] .sidebar .submenu-item.selected,html[data-theme=dark] .sidebar .submenu-item.active,html[data-theme=dark] .sidebar .menu-section.has-active{border-color:var(--line);background:var(--dark-surface-raised);color:var(--dark-text-strong)}html[data-theme=dark] .sidebar-edge-toggle{border-color:var(--line-strong);background:var(--dark-surface-raised);color:var(--primary-dark);box-shadow:none}html[data-theme=dark] .sidebar-edge-toggle:hover{border-color:var(--primary);background:var(--dark-surface-elevated);color:var(--dark-text-strong)}html[data-theme=dark] .panel,html[data-theme=dark] .tabs,html[data-theme=dark] .template-strip,html[data-theme=dark] .action-hub,html[data-theme=dark] .module-page,html[data-theme=dark] .settings-compact-board,html[data-theme=dark] .settings-center-board,html[data-theme=dark] .settings-center-section,html[data-theme=dark] .settings-compact-section{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:none}html[data-theme=dark] .panel-title,html[data-theme=dark] .panel-title-row,html[data-theme=dark] .page-heading,html[data-theme=dark] .topbar,html[data-theme=dark] .section-title-row{color:var(--text);border-color:var(--line)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] strong,html[data-theme=dark] b,html[data-theme=dark] th,html[data-theme=dark] label,html[data-theme=dark] dt{color:var(--dark-text-strong)}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] .muted,html[data-theme=dark] .muted-text,html[data-theme=dark] .field-note,html[data-theme=dark] .settings-inline-note,html[data-theme=dark] .settings-compact-section header p,html[data-theme=dark] .panel-title p{color:var(--muted)}html[data-theme=dark] a{color:#82d9ee}html[data-theme=dark] button,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{font-family:inherit}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .plain-input,html[data-theme=dark] .plain-select,html[data-theme=dark] .compact-input,html[data-theme=dark] .path-input input,html[data-theme=dark] .unit-input,html[data-theme=dark] .tag-input{box-sizing:border-box;min-width:0;max-width:100%;border-color:var(--line-strong);background:var(--dark-surface-inset);color:var(--dark-text-strong);caret-color:var(--primary)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#91a2a5;opacity:1}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus,html[data-theme=dark] .plain-input:focus,html[data-theme=dark] .plain-select:focus,html[data-theme=dark] .compact-input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 2px var(--dark-focus)}html[data-theme=dark] .local-submit-mode-field .local-submit-mode-select{border-color:var(--line-strong);background:var(--dark-surface-inset);color:var(--dark-text-strong)}html[data-theme=dark] .local-submit-mode-field .local-submit-mode-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--dark-focus)}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{accent-color:var(--primary)}html[data-theme=dark] button:disabled,html[data-theme=dark] input:disabled,html[data-theme=dark] textarea:disabled,html[data-theme=dark] select:disabled{opacity:.48;cursor:not-allowed}html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html[data-theme=dark] .ghost-button,html[data-theme=dark] .plain-button,html[data-theme=dark] .secondary-button,html[data-theme=dark] .mini-button,html[data-theme=dark] .income-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .text-button,html[data-theme=dark] .agent-top-icon,html[data-theme=dark] .agent-side-tools button,html[data-theme=dark] .agent-workspace-head button,html[data-theme=dark] .agent-tool-panel header button,html[data-theme=dark] .workbench-hero-actions button,html[data-theme=dark] .workbench-section-title>button,html[data-theme=dark] .workbench-entry-action,html[data-theme=dark] .workbench-mini-panel button{border-color:var(--line-strong);background:var(--dark-surface-raised);color:var(--text);box-shadow:none}html[data-theme=dark] .ghost-button:hover,html[data-theme=dark] .plain-button:hover,html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .mini-button:hover,html[data-theme=dark] .income-button:hover,html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .agent-top-icon:hover,html[data-theme=dark] .agent-side-tools button:hover,html[data-theme=dark] .agent-workspace-head button:hover,html[data-theme=dark] .agent-tool-panel header button:hover,html[data-theme=dark] .workbench-section-title>button:hover,html[data-theme=dark] .workbench-entry-action:hover,html[data-theme=dark] .workbench-mini-panel button:hover{border-color:var(--primary);background:var(--dark-surface-elevated);color:var(--primary-dark)}html[data-theme=dark] .primary-button,html[data-theme=dark] .agent-workbench-task-fab,html[data-theme=dark] .workbench-agent-input button{border-color:var(--primary);background:var(--primary);color:#071817}html[data-theme=dark] .primary-button:hover,html[data-theme=dark] .agent-workbench-task-fab:hover,html[data-theme=dark] .workbench-agent-input button:hover{background:#48d0c8;color:#061514}html[data-theme=dark] .segmented,html[data-theme=dark] .settings-segmented,html[data-theme=dark] .tabs{border-color:var(--line);background:var(--dark-surface-inset)}html[data-theme=dark] .segmented button,html[data-theme=dark] .settings-segmented button,html[data-theme=dark] .tab{color:var(--muted);background:transparent}html[data-theme=dark] .segmented button.active,html[data-theme=dark] .settings-segmented button.active,html[data-theme=dark] .tab.active{border-color:var(--primary);background:var(--dark-surface-raised);color:var(--primary-dark);box-shadow:none}html[data-theme=dark] table,html[data-theme=dark] .table-wrap,html[data-theme=dark] .layout-registry-table-wrap{background:var(--surface);color:var(--text)}html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .task-table th,html[data-theme=dark] .task-table td{border-color:var(--line)}html[data-theme=dark] th,html[data-theme=dark] .table-head{background:var(--dark-surface-elevated);color:var(--dark-text-strong)}html[data-theme=dark] td,html[data-theme=dark] .task-table td{background:var(--surface);color:var(--text)}html[data-theme=dark] tbody tr:hover td,html[data-theme=dark] .task-table tbody tr:hover td{background:var(--dark-surface-raised)}html[data-theme=dark] code,html[data-theme=dark] pre,html[data-theme=dark] .copy-line code,html[data-theme=dark] .report-path-grid code{border-color:var(--line);background:var(--dark-surface-inset);color:#b5e7e2;overflow-wrap:anywhere}html[data-theme=dark] .modal,html[data-theme=dark] .drawer,html[data-theme=dark] .popover,html[data-theme=dark] .modal-card,html[data-theme=dark] .dialog-card,html[data-theme=dark] .task-center-modal-shell,html[data-theme=dark] .account-popover,html[data-theme=dark] .category-modal,html[data-theme=dark] .attribute-drawer,html[data-theme=dark] .category-drawer,html[data-theme=dark] .single-media-modal-card,html[data-theme=dark] .ai-video-preview-modal-card,html[data-theme=dark] .agent-skill-popover,html[data-theme=dark] .agent-permission-popover,html[data-theme=dark] .mantine-Modal-content,html[data-theme=dark] .mantine-Drawer-content,html[data-theme=dark] .mantine-Popover-dropdown,html[data-theme=dark] .mantine-Menu-dropdown{border-color:var(--line-strong);background:var(--surface);color:var(--text);box-shadow:0 16px 34px #00000061}html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .modal-mask,html[data-theme=dark] .category-modal-mask,html[data-theme=dark] .attribute-drawer-mask,html[data-theme=dark] .task-center-modal-backdrop,html[data-theme=dark] .account-modal-backdrop{background:#000000bd}html[data-theme=dark] .app-notification,html[data-theme=dark] .mantine-Notification-root,html[data-theme=dark] .toast,html[data-theme=dark] .toast-container{border-color:var(--line-strong);background:var(--dark-surface-raised);color:var(--text);box-shadow:0 10px 24px #00000057}html[data-theme=dark] .app-notification [data-with-title],html[data-theme=dark] .app-notification p,html[data-theme=dark] .toast p{color:var(--text)}html[data-theme=dark] .agent-workbench-rail,html[data-theme=dark] .agent-side-tools,html[data-theme=dark] .agent-workspace-sidebar,html[data-theme=dark] .agent-tool-panel,html[data-theme=dark] .agent-assistant-drawer,html[data-theme=dark] .agent-workbench-main,html[data-theme=dark] .agent-workbench-topbar,html[data-theme=dark] .agent-assistant-page-panel,html[data-theme=dark] .agent-chat-panel,html[data-theme=dark] .agent-side-panel{border-color:var(--line);background:var(--dark-sidebar);color:var(--text)}html[data-theme=dark] .agent-workbench-topbar{background:#161d1ff5}html[data-theme=dark] .agent-workspace-card,html[data-theme=dark] .agent-thread-row,html[data-theme=dark] .agent-workspace-menu,html[data-theme=dark] .agent-browser-viewport,html[data-theme=dark] .agent-settings-dir-list span,html[data-theme=dark] .agent-settings-rule-list div,html[data-theme=dark] .agent-policy-list div,html[data-theme=dark] .agent-composer,html[data-theme=dark] .agent-chat-empty,html[data-theme=dark] .agent-message pre,html[data-theme=dark] .agent-message code{border-color:var(--line);background:var(--dark-surface-raised);color:var(--text)}html[data-theme=dark] .agent-workspace-card:hover,html[data-theme=dark] .agent-workspace-toggle:hover,html[data-theme=dark] .agent-workspace-row-actions>button:hover,html[data-theme=dark] .agent-thread-rename:hover,html[data-theme=dark] .agent-thread-archive:hover,html[data-theme=dark] .agent-workspace-menu button:hover{border-color:var(--line-strong);background:var(--dark-surface-elevated);color:var(--primary-dark)}html[data-theme=dark] .agent-workspace-card.active,html[data-theme=dark] .agent-thread-item.active{border-color:#357c76;background:#17302e}html[data-theme=dark] .agent-workspace-item,html[data-theme=dark] .agent-thread-button,html[data-theme=dark] .agent-workspace-menu button,html[data-theme=dark] .agent-workspace-row-actions>button,html[data-theme=dark] .agent-thread-rename,html[data-theme=dark] .agent-thread-archive{color:var(--muted)}html[data-theme=dark] .agent-workspace-item strong,html[data-theme=dark] .agent-workbench-title strong,html[data-theme=dark] .agent-tool-panel header strong,html[data-theme=dark] .agent-message-body{color:var(--dark-text-strong)}html[data-theme=dark] .agent-workspace-item span,html[data-theme=dark] .agent-workbench-title span,html[data-theme=dark] .agent-tool-panel-body p,html[data-theme=dark] .agent-message-meta,html[data-theme=dark] .agent-settings-rule-list span,html[data-theme=dark] .agent-policy-list span{color:var(--muted)}html[data-theme=dark] .agent-assistant-page-panel .agent-message-list{background:linear-gradient(180deg,#111719,#151e20)}html[data-theme=dark] .agent-assistant-page-panel .agent-compose,html[data-theme=dark] .agent-assistant-drawer>.agent-compose{border-color:var(--line-strong);background:var(--surface);box-shadow:0 12px 26px #0000004d}html[data-theme=dark] .agent-assistant-page-panel .agent-compose textarea,html[data-theme=dark] .agent-assistant-drawer .agent-compose textarea{background:transparent;color:var(--text)}html[data-theme=dark] .agent-tool-panel header,html[data-theme=dark] .agent-workbench-topbar,html[data-theme=dark] .agent-workspace-head{border-color:var(--line)}html[data-theme=dark] .agent-tool-panel header span,html[data-theme=dark] .agent-assistant-mark{background:#17302e;color:var(--primary-dark)}html[data-theme=dark] .agent-tool-panel-resizer:after{background:#526467}html[data-theme=dark] .agent-message.user .agent-message-body{background:#17302e;border-color:#357c76}html[data-theme=dark] .agent-message:not(.user):not(.thinking) .agent-message-body{background:var(--dark-surface-raised);border-color:var(--line-strong);box-shadow:0 6px 14px #0003}html[data-theme=dark] .agent-message.thinking .agent-message-body{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}html[data-theme=dark] .workbench-task-board,html[data-theme=dark] .workbench-agent-panel,html[data-theme=dark] .workbench-quick-panel,html[data-theme=dark] .workbench-mini-panel,html[data-theme=dark] .workbench-story,html[data-theme=dark] .workbench-feature-directory,html[data-theme=dark] .workbench-scenario-card{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:none}html[data-theme=dark] .workbench-hero{background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#0b4a49,#087f7a 58%,#218f86)}html[data-theme=dark] .workbench-task-card,html[data-theme=dark] .workbench-entry-card,html[data-theme=dark] .workbench-story-card,html[data-theme=dark] .workbench-directory-grid>button,html[data-theme=dark] .workbench-scenario-steps button,html[data-theme=dark] .workbench-story-quick-links button,html[data-theme=dark] .workbench-hero-board div{border-color:var(--line);background:var(--dark-surface-raised);color:var(--text)}html[data-theme=dark] .workbench-task-card.tone-run,html[data-theme=dark] .workbench-story-card.tone-cyan{border-color:#357c76;background:#17302e}html[data-theme=dark] .workbench-task-card.tone-warn,html[data-theme=dark] .workbench-story-card.tone-amber{border-color:#896d37;background:#332a1a}html[data-theme=dark] .workbench-task-card.tone-danger,html[data-theme=dark] .workbench-story-card.tone-rose{border-color:#8d4c4c;background:#3a2224}html[data-theme=dark] .workbench-story-card.tone-blue{border-color:#416a9b;background:#1b2a3a}html[data-theme=dark] .workbench-story-card.tone-violet{border-color:#63538e;background:#29243a}html[data-theme=dark] .workbench-task-card span,html[data-theme=dark] .workbench-task-card small,html[data-theme=dark] .workbench-section-title p,html[data-theme=dark] .workbench-agent-panel p,html[data-theme=dark] .workbench-entry-copy small,html[data-theme=dark] .workbench-mini-panel p,html[data-theme=dark] .workbench-story-head p,html[data-theme=dark] .workbench-story-card p,html[data-theme=dark] .workbench-directory-head p,html[data-theme=dark] .workbench-directory-copy small,html[data-theme=dark] .workbench-scenario-copy p{color:var(--muted)}html[data-theme=dark] .workbench-agent-panel,html[data-theme=dark] .workbench-story-head{border-color:#357c76;background:#17302e}html[data-theme=dark] .workbench-story.tone-violet .workbench-story-head{border-color:#63538e;background:#29243a}html[data-theme=dark] .workbench-hero-board{border-color:#ffffff38;background:#05191a52}html[data-theme=dark] .workbench-hero-board span,html[data-theme=dark] .workbench-hero-board strong,html[data-theme=dark] .workbench-story-card h3,html[data-theme=dark] .workbench-section-title h2,html[data-theme=dark] .workbench-mini-panel h2,html[data-theme=dark] .workbench-directory-head h2,html[data-theme=dark] .workbench-directory-copy strong,html[data-theme=dark] .workbench-scenario-copy h2,html[data-theme=dark] .workbench-scenario-steps button>strong{color:var(--dark-text-strong)}html[data-theme=dark] .workbench-directory-head>span{border-color:var(--line);color:var(--muted);background:var(--dark-surface-raised)}html[data-theme=dark] .workbench-access-status.public{border-color:#37615e;color:#9bded9;background:#17302e}html[data-theme=dark] .workbench-access-status.restricted{border-color:#465457;color:#b0bdbf;background:#283235}html[data-theme=dark] .workbench-generation-card.workbench-access-restricted,html[data-theme=dark] .workbench-story-card.workbench-access-restricted,html[data-theme=dark] .workbench-directory-grid>button.workbench-access-restricted,html[data-theme=dark] .workbench-story-quick-links button.workbench-access-restricted,html[data-theme=dark] .workbench-scenario-steps button.workbench-access-restricted{border-color:#465457;color:#aab7b9;background:#242e31;box-shadow:none}html[data-theme=dark] .workbench-generation-card.workbench-access-restricted:hover,html[data-theme=dark] .workbench-story-card.workbench-access-restricted:hover,html[data-theme=dark] .workbench-directory-grid>button.workbench-access-restricted:hover,html[data-theme=dark] .workbench-story-quick-links button.workbench-access-restricted:hover,html[data-theme=dark] .workbench-scenario-steps button.workbench-access-restricted:hover{border-color:#5b6a6d;color:#c3cdcf;background:#2b373a}html[data-theme=dark] .workbench-access-restricted .workbench-generation-card-icon,html[data-theme=dark] .workbench-access-restricted .workbench-story-icon,html[data-theme=dark] .workbench-access-restricted .workbench-directory-icon{color:#a3b0b2;background:#344044}html[data-theme=dark] .workbench-access-restricted .workbench-generation-card-copy strong,html[data-theme=dark] .workbench-access-restricted.workbench-story-card h3,html[data-theme=dark] .workbench-directory-grid>button.workbench-access-restricted .workbench-directory-copy strong,html[data-theme=dark] .workbench-scenario-steps button.workbench-access-restricted .workbench-scenario-step-copy>strong{color:#c3cdcf}html[data-theme=dark] .settings-center-page,html[data-theme=dark] .settings-file-paths-page,html[data-theme=dark] .settings-task-notice-page,html[data-theme=dark] .settings-general-page,html[data-theme=dark] .settings-ai-preferences-page,html[data-theme=dark] .settings-agent-page,html[data-theme=dark] .settings-captcha-page,html[data-theme=dark] .settings-cloud-page,html[data-theme=dark] .settings-center-shop-row,html[data-theme=dark] .settings-center-cloud-grid>div,html[data-theme=dark] .settings-shop-summary,html[data-theme=dark] .local-component-row,html[data-theme=dark] .captcha-provider-row,html[data-theme=dark] .captcha-provider-editor,html[data-theme=dark] .settings-inline-note,html[data-theme=dark] .settings-empty-line{border-color:var(--line);background:var(--dark-surface-raised);color:var(--text)}html[data-theme=dark] .settings-section-icon{border-color:#357c76;background:#17302e;color:var(--primary-dark)}html[data-theme=dark] .settings-field>span,html[data-theme=dark] .settings-shop-summary small,html[data-theme=dark] .settings-number b,html[data-theme=dark] .settings-switch-row small,html[data-theme=dark] .captcha-provider-row small{color:var(--muted)}html[data-theme=dark] .settings-switch span{background:#edf7f6}html[data-theme=dark] .settings-switch{background:#526467}html[data-theme=dark] .settings-switch.on{background:var(--primary)}html[data-theme=dark] .settings-center-pill.ok,html[data-theme=dark] .status-pill.success{border-color:#357c76;background:#17302e;color:#8be5dd}html[data-theme=dark] .settings-center-pill.warning,html[data-theme=dark] .status-pill.warning{border-color:#896d37;background:#332a1a;color:#f4ca7f}html[data-theme=dark] .danger-button,html[data-theme=dark] .danger-lite,html[data-theme=dark] .danger-outline-btn,html[data-theme=dark] .danger-light-button,html[data-theme=dark] .danger-light{border-color:#8d4c4c;background:#3a2224;color:#ff9a9a}html[data-theme=dark] .danger-button:hover,html[data-theme=dark] .danger-lite:hover,html[data-theme=dark] .danger-outline-btn:hover,html[data-theme=dark] .danger-light-button:hover,html[data-theme=dark] .danger-light:hover{border-color:#c46b6b;background:#4a292c;color:#ffc0c0}html[data-theme=dark] .settings-field,html[data-theme=dark] .settings-shop-summary,html[data-theme=dark] .local-component-row,html[data-theme=dark] .captcha-provider-row,html[data-theme=dark] .settings-center-shop-row,html[data-theme=dark] .settings-center-cloud-grid>div,html[data-theme=dark] .settings-field-grid,html[data-theme=dark] .settings-shop-grid,html[data-theme=dark] .captcha-routing-grid{min-width:0}html[data-theme=dark] .settings-field input,html[data-theme=dark] .settings-field select,html[data-theme=dark] .settings-number input,html[data-theme=dark] .settings-center-width-control input,html[data-theme=dark] .captcha-routing-grid select{max-width:100%}html[data-theme=dark] .path-input,html[data-theme=dark] .path-input input,html[data-theme=dark] .settings-field.path{min-width:0;max-width:100%}html[data-theme=dark] .path-input input,html[data-theme=dark] .settings-shop-summary strong,html[data-theme=dark] .settings-shop-summary small,html[data-theme=dark] .agent-workspace-item strong,html[data-theme=dark] .agent-workspace-item span,html[data-theme=dark] .workbench-entry-copy,html[data-theme=dark] .workbench-story-card,html[data-theme=dark] .workbench-task-card{overflow-wrap:anywhere}html[data-theme=dark] .settings-field.short input,html[data-theme=dark] .settings-number input,html[data-theme=dark] input.compact-number,html[data-theme=dark] input.number,html[data-theme=dark] .compact-number{width:auto;max-width:10rem}html[data-theme=dark] .app-shell,html[data-theme=dark] .main,html[data-theme=dark] .page-grid,html[data-theme=dark] .panel,html[data-theme=dark] .agent-workbench-page,html[data-theme=dark] .agent-workbench-main,html[data-theme=dark] .agent-workspace-sidebar,html[data-theme=dark] .agent-tool-panel,html[data-theme=dark] .workbench-main-grid,html[data-theme=dark] .workbench-top-grid{min-width:0}@media (max-width: 760px){html[data-theme=dark] .app-header{gap:8px}html[data-theme=dark] .header-brand{min-width:0;flex-basis:min(var(--header-brand-width),54vw);padding-right:8px}html[data-theme=dark] .brand-name,html[data-theme=dark] .brand-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .main{padding-right:12px;padding-left:12px}html[data-theme=dark] .workbench-hero,html[data-theme=dark] .workbench-hero-board,html[data-theme=dark] .workbench-agent-input{grid-template-columns:1fr}}html[data-theme=dark] .sidebar :is(.menu-section,.menu-section-button,.menu-section-standalone,.menu-item,.submenu-item){border-color:transparent;background:transparent;color:var(--theme-muted);box-shadow:none}html[data-theme=dark] .sidebar :is(.menu-section,.menu-section-button,.menu-section-standalone,.menu-item,.submenu-item):hover,html[data-theme=dark] .sidebar :is(.menu-section-button.has-active,.menu-section-standalone.active,.menu-item.active,.submenu-item.active,.submenu-item.selected){background:var(--theme-hover);color:var(--theme-text-strong);box-shadow:inset 0 0 0 1px var(--theme-border)}html[data-theme=dark] .sidebar :is(.menu-section-button.has-active,.menu-section-standalone.active,.menu-item.active,.submenu-item.active,.submenu-item.selected){background:var(--theme-active);box-shadow:inset 0 0 0 1px #37615e}html[data-theme=dark] .sidebar .menu-group>div:not(.submenu),html[data-theme=dark] .sidebar .submenu{border-left-color:var(--theme-border)}html[data-theme=dark] .sidebar .menu-section-arrow,html[data-theme=dark] .sidebar .menu-item:before,html[data-theme=dark] .sidebar .submenu-item:before{color:#839497;background-color:#718386}html[data-theme=dark] .sidebar :is(.menu-item.active,.submenu-item.active,.submenu-item.selected):before{background-color:var(--primary)}html[data-theme=dark] .sidebar .menu-badge{background:#233234;color:#b8cbc9;box-shadow:inset 0 0 0 1px var(--theme-border)}html[data-theme=dark] .sidebar .menu-badge-hot{background:var(--theme-warning);color:#f0c273;box-shadow:inset 0 0 0 1px #5d4b2d}html[data-theme=dark] .sidebar .menu-badge-new{background:#1b2b3e;color:#8fc0f8;box-shadow:inset 0 0 0 1px #36506d}html[data-theme=dark] .agent-assistant-drawer :is(.agent-assistant-header,.agent-assistant-context,.agent-workspace-switcher,.agent-quick-prompts){border-color:var(--theme-border);background:var(--theme-sidebar);color:var(--theme-text)}html[data-theme=dark] .agent-assistant-drawer :is(.agent-icon-button,.agent-assistant-context button,.agent-assistant-context span,.agent-workspace-shortcuts button,.agent-workspace-select,.agent-quick-prompts button,.agent-goal-strip-actions button){border-color:var(--theme-border-strong);background:var(--theme-surface-raised);color:var(--theme-text);box-shadow:none}html[data-theme=dark] .agent-assistant-drawer :is(.agent-icon-button,.agent-assistant-context button,.agent-workspace-shortcuts button,.agent-quick-prompts button,.agent-goal-strip-actions button):hover,html[data-theme=dark] .agent-assistant-drawer .agent-workspace-shortcuts button.active{border-color:var(--primary);background:var(--theme-surface-elevated);color:var(--primary-dark)}html[data-theme=dark] .agent-assistant-drawer .agent-workspace-select select{color:var(--theme-text-strong)}html[data-theme=dark] .agent-assistant-drawer .agent-goal-strip{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}html[data-theme=dark] .agent-assistant-drawer .agent-goal-strip.running{border-color:#37615e;background:var(--theme-active)}html[data-theme=dark] .agent-assistant-drawer .agent-goal-strip.waiting{border-color:#5d4b2d;background:var(--theme-warning)}html[data-theme=dark] .agent-assistant-drawer .agent-goal-strip :is(span,strong){color:var(--theme-text)}html[data-theme=dark] .agent-assistant-drawer .agent-goal-strip em{background:#20423f;color:#8be3dc}html[data-theme=dark] .agent-assistant-resizer:after{background:var(--theme-border-strong)}html[data-theme=dark] .doc-center-page :is(.doc-home-section,.doc-search-results,.doc-center-nav,.doc-reader){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:none}html[data-theme=dark] .doc-center-page :is(.doc-quick-grid button,.doc-topic-grid button,.doc-recommend-list button,.doc-result-grid button,.doc-reader-meta span,.doc-code-block){border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text);box-shadow:none}html[data-theme=dark] .doc-center-page .doc-quick-grid button:first-child{border-color:#37615e;background:var(--theme-active)}html[data-theme=dark] .doc-center-page :is(.doc-quick-grid button,.doc-topic-grid button,.doc-recommend-list button,.doc-result-grid button,.doc-tree-group button):hover,html[data-theme=dark] .doc-center-page .doc-tree-group button.active{border-color:var(--primary);background:var(--theme-hover);color:var(--primary-dark);box-shadow:none;transform:none}html[data-theme=dark] .doc-center-page :is(.doc-section-heading h2,.doc-quick-grid strong,.doc-topic-grid strong,.doc-recommend-list strong,.doc-result-grid strong,.doc-tree-group h3,.doc-markdown,.doc-markdown h1,.doc-markdown h2,.doc-markdown h3,.doc-markdown h4){color:var(--theme-text-strong)}html[data-theme=dark] .doc-center-page :is(.doc-header-copy p,.doc-section-heading span,.doc-quick-grid span,.doc-topic-grid span,.doc-topic-grid small,.doc-recommend-list span,.doc-result-grid span,.doc-reader-meta,.doc-empty-state){color:var(--theme-muted)}html[data-theme=dark] .doc-center-page .doc-topic-grid em{background:var(--theme-surface-elevated);color:var(--theme-muted)}html[data-theme=dark] .doc-center-page .doc-back-home,html[data-theme=dark] .doc-center-page .doc-tree-group h3{border-color:var(--theme-border);background:var(--theme-surface);color:var(--primary-dark)}html[data-theme=dark] .setting-help-link,html[data-theme=dark] .doc-center-page .doc-markdown a{color:var(--primary-dark)}html[data-theme=dark] .doc-center-page .doc-return-workbench{border-color:var(--theme-border);background:var(--theme-surface-elevated);color:var(--primary-dark)}html[data-theme=dark] .doc-center-page .doc-return-workbench:hover,html[data-theme=dark] .doc-center-page .doc-return-workbench:focus-visible{border-color:var(--primary);background:var(--theme-hover)}html[data-theme=dark] .doc-center-page .doc-anchor-highlight{background:var(--theme-active);box-shadow:0 0 0 4px var(--theme-active)}html[data-theme=dark] .doc-center-page .doc-tree-group>div{border-left-color:var(--theme-border)}html[data-theme=dark] .doc-center-page .doc-tree-group button{color:var(--theme-text)}html[data-theme=dark] .doc-center-page .doc-markdown blockquote{border-left-color:var(--primary);background:var(--theme-active);color:#c5ddda}html[data-theme=dark] .task-center-page :is(.task-center-header,.task-center-load-state,.task-center-empty-tabs,.task-center-overview-panel,.task-center-list-panel,.task-center-progress-row,.task-center-current-step,.task-center-info-card,.task-center-summary-card,.task-center-billing-card,.task-center-auth-queue-card,.task-center-result-card,.task-log-box,.task-center-clear-history-feedback){border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text);box-shadow:none}html[data-theme=dark] .task-center-page .task-center-header{background:var(--theme-surface)}html[data-theme=dark] .task-center-page :is(.task-center-header-stats span,.task-center-close-button,.task-center-tab,.task-center-summary-card span,.task-center-auth-queue-item){border-color:var(--theme-border);background:var(--theme-surface-elevated);color:var(--theme-text);box-shadow:none}html[data-theme=dark] .task-center-page :is(.task-center-header h1,.task-center-header-stats b,.task-center-overview-head strong,.task-center-list-head strong,.task-center-detail h2,.task-center-section-title h3,.task-center-info-card h3,.task-center-summary-card h3,.task-center-billing-card h3,.task-center-result-card h3,.task-center-info-card dd,.task-center-summary-card b,.task-center-billing-card dd,.task-center-auth-queue-item b){color:var(--theme-text-strong)}html[data-theme=dark] .task-center-page :is(.task-center-header p:not(.breadcrumb),.task-center-overview-head,.task-center-list-head,.task-center-history-head,.task-center-list-more,.task-center-row-state,.task-center-row-brief,.task-center-progress-title span,.task-center-info-card dt,.task-center-summary-card small,.task-center-billing-card dt,.task-center-auth-queue-item small,.task-center-log-title small){color:var(--theme-muted)}html[data-theme=dark] .task-center-page .task-log-box code{color:var(--theme-text)}html[data-theme=dark] .task-center-page .task-log-loading-older{border-color:var(--theme-border);background:var(--theme-control);color:var(--theme-muted)}html[data-theme=dark] .task-center-page .task-center-filters button{color:var(--theme-muted)}html[data-theme=dark] .task-center-page :is(.task-center-filters button.active,.task-center-tab.active,.task-center-task-row.active){border-color:#37615e;background:var(--theme-active);color:var(--theme-text-strong);box-shadow:none}html[data-theme=dark] .task-center-page .task-center-task-row:hover{border-color:var(--theme-border);background:var(--theme-hover)}html[data-theme=dark] .task-center-page .task-center-progress-track{background:var(--theme-control)}html[data-theme=dark] .task-center-page :is(.task-center-current-step.failed,.task-center-result-card.failed){border-color:#754548;background:var(--theme-danger)}html[data-theme=dark] .task-center-modal-shell{border-color:var(--theme-border-strong);background:var(--theme-canvas)}html[data-theme=dark] .module-page{--tool-page-bg: var(--theme-canvas);--tool-panel-border: var(--theme-border);--tool-title-band: var(--theme-surface-elevated);--tool-title-border: var(--theme-border-strong);--tool-title-ink: var(--theme-text-strong);--tool-title-note: var(--theme-muted);--tool-panel-shadow: none}html[data-theme=dark] body .main{background:var(--theme-canvas)!important}html[data-theme=dark] body .module-page :is(.panel,.panel.dense,.title-compact-panel,.title-compact-block,.te-panel,.te-panel-body,.douyin-local-panel,.attribute-read-rule,.attribute-default-rule,.attribute-summary,.attribute-flow-card,.attribute-preset-row,.extract-output-list,.reference-upload-box,.material-mode-tabs,.detail-folder-card,.single-media-board,.single-save-stack,.single-flow-step,.batch-image-summary-list,.batch-image-summary-status){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text);box-shadow:none!important}html[data-theme=dark] body .module-page :is(.panel-title,.panel-title-row,.section-title-row,.te-panel-head,.douyin-v2-section-title){border-color:var(--theme-border)!important;background:var(--theme-surface-elevated)!important;color:var(--theme-text-strong)!important}html[data-theme=dark] body .module-page :is(.panel-title,.panel-title-row,.section-title-row,.te-panel-head,.douyin-v2-section-title) :is(h2,h3,strong,.te-panel-title){color:var(--theme-text-strong)!important}html[data-theme=dark] body .module-page :is(.panel-title,.panel-title-row,.section-title-row,.te-panel-head,.douyin-v2-section-title) :is(p,small,span){color:var(--theme-muted)!important}html[data-theme=dark] body .module-page :is(.final-action-hub,.final-action-bar,.material-action-bar,.ai-video-action-row){border-color:var(--theme-border-strong)!important;background:color-mix(in srgb,var(--theme-surface-raised) 94%,transparent)!important;color:var(--theme-text);box-shadow:0 -8px 24px #0000002e!important}html[data-theme=dark] body .module-page :is(.material-scope-tabs,.title-trend-tabs,.title-trend-tab-note,.extract-tip,.motion-output-card,.attribute-preset-row,.detail-compare-caption,.preview-frame,.single-media-empty,.summary-note,.single-upload-drop,.batch-image-summary-status,.douyin-v2-inline-note,.douyin-v2-readonly-path,.title-inline-notice,.title-result-editor,.title-result-empty){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .module-page :is(.douyin-v2-category-state.missing,.warn,.warning){border-color:#5d4b2d!important;background:var(--theme-warning)!important;color:#f0cf91!important}html[data-theme=dark] body .module-page :is(.path-input,.readonly-value,.multi-select-panel,details>summary,.segmented,.material-mode-tabs,.title-trend-tab.active){border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .module-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .module-page :is(input,textarea)::placeholder{color:#77898c!important}html[data-theme=dark] body .title-guide-page .title-trend-tab{color:var(--theme-muted)!important}html[data-theme=dark] body .title-guide-page .title-trend-tab.active,html[data-theme=dark] body .title-guide-page .title-trend-tab:not(.active):hover{color:var(--theme-text-strong)!important}html[data-theme=dark] body .title-guide-page .title-trend-tab.active:after{background:var(--theme-control)!important}html[data-theme=dark] body .title-guide-page :is(.checkbox-inline,.title-blacklist-actions span){color:var(--theme-text)!important}html[data-theme=dark] body .title-guide-page .title-trend-shop-guidance{color:var(--theme-danger-text)!important}html[data-theme=dark] body .module-page :is(figure.before,figure.after,.detail-compare-card figure){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;box-shadow:none!important}html[data-theme=dark] body .batch-image-page :is(.batch-image-stepper>div,.batch-image-summary-grid>div,.batch-image-summary-list>div,.done,.locked,.good,.warn){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important}html[data-theme=dark] body .batch-image-page .done,html[data-theme=dark] body .batch-image-page .good{border-color:#37615e!important;background:var(--theme-active)!important}html[data-theme=dark] body .batch-image-page .warn{border-color:#5d4b2d!important;background:var(--theme-warning)!important}html[data-theme=dark] body .ai-video-page :is(.ai-video-left-panel,.ai-video-preview-panel,.ai-video-player-frame,.ai-video-upload-empty,.ai-video-action-row){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .ai-video-page :is(.ai-video-player-frame,.ai-video-upload-empty){background:var(--theme-surface-raised)!important}html[data-theme=dark] body .ai-video-page .ai-video-action-row{border-color:var(--theme-border-strong)!important;background:color-mix(in srgb,var(--theme-surface-raised) 95%,transparent)!important}html[data-theme=dark] body .extract-summary-grid>div{border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .material-page .material-hero-badge{border-color:#37615e!important;background:linear-gradient(135deg,var(--theme-active),var(--theme-surface-raised))!important;color:var(--theme-muted)!important;box-shadow:none!important}html[data-theme=dark] body .material-page .material-hero-badge strong{color:#8be3dc!important}html[data-theme=dark] body .material-page :is(.crop-motion-stage,.template-before-after,.reference-upload-drop){border-color:var(--theme-border)!important;background:linear-gradient(135deg,var(--theme-surface-raised),var(--theme-surface))!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .material-page .reference-upload-drop span{color:var(--theme-text-strong)!important}html[data-theme=dark] body .material-page .reference-upload-drop small{color:var(--theme-muted)!important}html[data-theme=dark] body .material-page .detail-queue-core{border-color:var(--theme-border)!important;background:radial-gradient(circle,var(--theme-surface-raised) 0 47%,transparent 48%),conic-gradient(from 120deg,#20b8b157,#f0c26f4d,#20b8b157)!important;color:var(--theme-text-strong)!important;box-shadow:inset 0 0 0 1px var(--theme-border)!important}html[data-theme=dark] body .material-page .detail-queue-core span{color:var(--theme-muted)!important}html[data-theme=dark] body .ai-video-page .ai-video-check-summary{border-color:#37615e!important;background:linear-gradient(135deg,var(--theme-active),var(--theme-surface-raised))!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .ai-video-page .ai-video-check-summary :is(p,span){color:var(--theme-muted)!important}html[data-theme=dark] body .ai-video-page .ai-video-check-summary strong{color:#8be3dc!important}html[data-theme=dark] body .stall-pick-page .module-hero{border-color:var(--theme-border)!important;background:linear-gradient(180deg,var(--theme-surface-raised),var(--theme-surface))!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .detail-gen-sample-art.tone-warm{border-color:var(--theme-border)!important;background:linear-gradient(135deg,#2b2b27,var(--theme-surface-raised))!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .local-listing-page :is(.local-sales-attribute-shell,.local-sales-attribute-body,.local-sales-base-card,.local-sales-base-grid,.attribute-summary,.attribute-read-rule,.attribute-flow-card,.attribute-preset-row,.timing-custom-grid){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .local-listing-page :is(.panel-title,.local-sales-attribute-label,.local-sales-base-card-title){border-color:var(--theme-border)!important;background:var(--theme-surface-elevated)!important;color:var(--theme-text-strong)!important}html[data-theme=dark] body .local-listing-page .panel-title h2{color:var(--theme-text-strong)!important}html[data-theme=dark] body .local-listing-page .panel-title p{color:var(--theme-muted)!important}html[data-theme=dark] body .local-listing-page :is(.path-input,.readonly-value,.attribute-chip,.sales-attribute-note-placeholder){border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .local-listing-page .sales-attribute-notice{border-color:#36506d!important;background:#1b2b3e!important;color:#a9cdf3!important}html[data-theme=dark] body .local-listing-page .attribute-flow-card.source{border-color:#37615e!important;background:var(--theme-active)!important}html[data-theme=dark] body .local-listing-page .local-listing-action-dock{border-color:var(--theme-border-strong)!important;background:color-mix(in srgb,var(--theme-surface-raised) 95%,transparent)!important;box-shadow:0 -8px 24px #0000002e!important}html[data-theme=dark] body .sales-spec-shared-panel :is(.local-sales-base-card,.local-sales-attribute-shell){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .sales-spec-shared-panel :is(.local-sales-base-grid,.local-sales-attribute-body){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important}html[data-theme=dark] body .sales-spec-shared-panel :is(.local-sales-base-card-title,.local-sales-attribute-label){border-color:var(--theme-border)!important;background:var(--theme-surface-elevated)!important;color:var(--theme-text-strong)!important}html[data-theme=dark] body .sales-spec-shared-panel :is(.sales-attribute-field-head,.field-title-with-help,.price-source-row,.sales-spec-check){color:var(--theme-text)!important}html[data-theme=dark] body .sales-spec-shared-panel :is(.sales-attribute-list-field+.sales-attribute-list-field,.local-sales-support-grid){border-color:var(--theme-border)!important}html[data-theme=dark] body .sales-spec-shared-panel :is(.sales-attribute-image-slot,.sales-attribute-note-placeholder){border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-muted)!important}html[data-theme=dark] body .sales-spec-shared-panel :is(.sales-attribute-delete,.sales-attribute-plus){border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-text)!important}html[data-theme=dark] body .sales-spec-shared-panel :is(.sales-spec-image-rule small,.sales-spec-code-rule small){color:var(--theme-muted)!important}html[data-theme=dark] body .sales-spec-shared-panel .sales-attribute-field-head b{background:var(--theme-warning)!important;color:var(--theme-warning-text)!important}html[data-theme=dark] body .taobao-edit-page .te-panel-body{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}html[data-theme=dark] body .douyin-local-page :is(.douyin-v2-section-title,.douyin-v2-inline-note,.douyin-v2-readonly-path,.douyin-v2-readonly-value,.yd-segmented){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .douyin-local-page .douyin-v2-section-title{background:var(--theme-surface-elevated)!important;color:var(--theme-text-strong)!important}html[data-theme=dark] body .douyin-local-page .douyin-v2-field-help{color:var(--theme-muted)!important}html[data-theme=dark] body .douyin-local-page .yd-segmented{border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important}html[data-theme=dark] body .douyin-local-page .douyin-v2-category-state.missing{border-color:#5d4b2d!important;background:var(--theme-warning)!important;color:#f0cf91!important}html[data-theme=dark] body .douyin-local-page .douyin-v2-category-state:is(.idle,.ready,.partial){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .douyin-local-page .douyin-v2-category-state:is(.idle,.ready,.partial) b{color:var(--theme-text-strong)!important}html[data-theme=dark] body .douyin-local-page .douyin-v2-category-state:is(.idle,.ready,.partial) span{color:var(--theme-muted)!important}html[data-theme=dark] body .douyin-local-page .douyin-v2-field :is(input,select):disabled{border-color:var(--theme-border)!important;background:var(--theme-control)!important;color:var(--theme-muted)!important;opacity:.64}html[data-theme=dark] body .douyin-local-page .local-listing-action-dock{border-color:var(--theme-border-strong)!important;background:color-mix(in srgb,var(--theme-surface-raised) 95%,transparent)!important;box-shadow:0 -8px 24px #0000002e!important}html[data-theme=dark] body .single-preview-panel .preview-summary>div,html[data-theme=dark] body .video-clip-page :is(.task-table,.major-choice-field){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .batch-image-page :is(.batch-image-gpu-detail,.batch-image-summary-list,.batch-image-summary-status,.batch-image-metrics>div,.batch-image-field select){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .batch-image-page .batch-image-field select{border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important}html[data-theme=dark] body .batch-image-page .batch-image-summary-status{border-color:#37615e!important;background:var(--theme-active)!important}html[data-theme=dark] body .ai-video-page .ai-video-output-field{border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .upload-edit-page .upload-panel-head{border-color:var(--theme-border)!important;background:var(--theme-surface-elevated)!important;color:var(--theme-text-strong)!important}html[data-theme=dark] body .material-page .extract-output-list span,html[data-theme=dark] body .material-page .template-showcase-copy>span,html[data-theme=dark] body .material-page .detail-showcase-tags span{border:1px solid #37615e!important;background:var(--theme-active)!important;color:#9bded9!important;box-shadow:none!important}html[data-theme=dark] body .material-page .mini-upload-button{border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-text-strong)!important;box-shadow:none!important}html[data-theme=dark] body .material-page .reference-thumb-wall :is(span,figure){border-color:var(--theme-border)!important;background:linear-gradient(135deg,var(--theme-surface-raised),var(--theme-surface-elevated))!important;box-shadow:none!important}html[data-theme=dark] body .video-clip-page .mini-field{border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .batch-image-page :is(.batch-image-value-pills span,.batch-image-preview-head>span){border:1px solid #37615e!important;background:var(--theme-active)!important;color:#9bded9!important;box-shadow:none!important}html[data-theme=dark] body .batch-image-page .batch-image-gpu-cards em{border:1px solid #46633d!important;background:#253c2f!important;color:#b7dca8!important}html[data-theme=dark] body .batch-image-page .batch-image-gpu-cards em.low{border-color:#3d5263!important;background:#24323d!important;color:#b4c8d8!important}html[data-theme=dark] body .video-frame-page .check-row label{border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] body .video-frame-page .check-row label:has(input:checked){border-color:#37615e!important;background:var(--theme-active)!important;color:#9bded9!important}.sidebar.sidebar-expanded .menu{gap:2px}.sidebar.sidebar-expanded .menu-group{margin-bottom:4px}.sidebar.sidebar-expanded .menu-section{min-height:32px;margin:0;padding:5px 7px 5px 9px;border:0;border-radius:6px;background:transparent;color:#30464e;font-weight:650;box-shadow:none}.sidebar.sidebar-expanded .menu-section-button,.sidebar.sidebar-expanded .menu-section-standalone,.sidebar.sidebar-expanded .menu-item,.sidebar.sidebar-expanded .submenu-item{align-items:center}.sidebar.sidebar-expanded .menu-section-button:before,.sidebar.sidebar-expanded .menu-section-standalone:before,.sidebar.sidebar-expanded .menu-item:before,.sidebar.sidebar-expanded .submenu-item:before{display:none}.sidebar.sidebar-expanded .menu-section:hover,.sidebar.sidebar-expanded .menu-item:hover,.sidebar.sidebar-expanded .submenu-item:hover{background:#1d60650e;color:#183d43;box-shadow:none}.sidebar.sidebar-expanded .menu-section-button.has-active{background:transparent;color:#214e52;font-weight:720;box-shadow:none}.sidebar.sidebar-expanded .menu-section-standalone.active,.sidebar.sidebar-expanded .menu-item.active,.sidebar.sidebar-expanded .submenu-item.selected{background:#e7f4f2;color:var(--primary-dark);font-weight:680;box-shadow:none}.sidebar.sidebar-expanded .menu-section-arrow{width:16px;height:16px;color:#84969d;background:transparent}.sidebar.sidebar-expanded .menu-section-arrow svg{display:block}.sidebar.sidebar-expanded .menu-group>div:not(.submenu){margin-left:0;padding-left:0;border-left:0}.sidebar.sidebar-expanded .menu-item,.sidebar.sidebar-expanded .submenu-item{min-height:29px;padding:4px 7px 4px 21px;border:0;border-radius:6px;color:#637880;font-size:12.1px;font-weight:520;box-shadow:none}.sidebar.sidebar-expanded .submenu{margin:0;padding-left:0;border-left:0}.sidebar.sidebar-expanded .submenu-item{padding-left:27px}.sidebar.sidebar-expanded .menu-badges{align-items:baseline;gap:4px;margin-left:5px}.sidebar.sidebar-expanded .menu-badge,.sidebar.sidebar-expanded .menu-badge-hot,.sidebar.sidebar-expanded .menu-badge-new,.sidebar.sidebar-expanded .menu-badge-muted,.sidebar.sidebar-expanded .menu-status{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#819198;font-size:10px;font-weight:500;line-height:1.3;box-shadow:none}html[data-theme=dark] .sidebar.sidebar-expanded .menu-section{border-color:transparent!important;background:transparent!important;color:#c5d1d2}html[data-theme=dark] .sidebar.sidebar-expanded .menu-section:hover,html[data-theme=dark] .sidebar.sidebar-expanded .menu-item:hover,html[data-theme=dark] .sidebar.sidebar-expanded .submenu-item:hover{border-color:transparent!important;background:var(--theme-hover)!important;color:var(--theme-text-strong);box-shadow:none}html[data-theme=dark] .sidebar.sidebar-expanded .menu-section-button.has-active{border-color:transparent!important;background:transparent!important;color:#d8e5e5;box-shadow:none}html[data-theme=dark] .sidebar.sidebar-expanded :is(.menu-section-standalone.active,.menu-item.active,.submenu-item.selected){border-color:transparent!important;background:var(--theme-active)!important;color:var(--theme-text-strong);box-shadow:none}html[data-theme=dark] .sidebar.sidebar-expanded .menu-item,html[data-theme=dark] .sidebar.sidebar-expanded .submenu-item{border-color:transparent!important;background:transparent!important;color:#a6b4b6}html[data-theme=dark] .sidebar.sidebar-expanded .menu-section-arrow{color:#7f9295;background:transparent}html[data-theme=dark] .sidebar.sidebar-expanded :is(.menu-badge,.menu-badge-hot,.menu-badge-new,.menu-badge-muted,.menu-status){background:transparent;color:#839497;box-shadow:none}.sidebar.sidebar-expanded :is(.menu-section-standalone,.menu-item,.submenu-item).menu-access-public{color:#2d6868;font-weight:650}.sidebar.sidebar-expanded :is(.menu-section-standalone,.menu-item,.submenu-item).menu-access-restricted{background:#74848a14;color:#718087}.sidebar.sidebar-expanded .menu-status-public{color:#08766f;font-weight:720}.sidebar.sidebar-expanded .menu-status-restricted{color:#66777e;font-weight:650}html[data-theme=dark] .sidebar.sidebar-expanded :is(.menu-section-standalone,.menu-item,.submenu-item).menu-access-public{color:#9bded9!important}html[data-theme=dark] .sidebar.sidebar-expanded :is(.menu-section-standalone,.menu-item,.submenu-item).menu-access-restricted{background:#7c8c9114!important;color:#89999c!important}html[data-theme=dark] .sidebar.sidebar-expanded .menu-status-public{color:#8bd6d0}html[data-theme=dark] .sidebar.sidebar-expanded .menu-status-restricted{color:#a8b5b7}html[data-theme=dark] .collapsed-menu-entry.menu-access-restricted,html[data-theme=dark] .collapsed-flyout-item.menu-access-restricted{border-color:#465457;color:#9aa9ac;background:#242e31}html[data-theme=dark] .collapsed-access-lock{border-color:#465457;color:#b0bdbf;background:#2b373a}.sidebar.sidebar-expanded .tutorial-center-menu-link{border:1px solid rgba(8,169,164,.24);background:#08a9a414;color:var(--primary-dark);font-weight:760;margin-top:5px}.sidebar.sidebar-expanded .tutorial-center-menu-link:hover,.sidebar.sidebar-expanded .tutorial-center-menu-link:focus-visible{border-color:#08a9a47a;background:#08a9a424;color:var(--primary-dark);outline:none}.sidebar.sidebar-collapsed .tutorial-center-menu-link{color:var(--primary-dark);background:#08a9a41f}.tutorial-center-link-tag{margin-left:auto;color:#087b73;font-size:10px;font-weight:760}.workbench-hero-actions .workbench-tutorial-link{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 5px 12px #08767429}.workbench-hero-actions .workbench-tutorial-link:hover,.workbench-hero-actions .workbench-tutorial-link:focus-visible{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff;outline:none}html[data-theme=dark] .sidebar.sidebar-expanded .tutorial-center-menu-link,html[data-theme=dark] .sidebar.sidebar-collapsed .tutorial-center-menu-link{border-color:#37615e!important;background:var(--theme-active)!important;color:#9bded9!important}html[data-theme=dark] .tutorial-center-link-tag{color:#9bded9}html[data-theme=dark] .workbench-hero-actions .workbench-tutorial-link{border-color:#38bcb3!important;background:#087f7a!important;color:#fff!important}.channel-loading{min-height:180px;padding:52px 24px;color:var(--text-muted, #64777e);text-align:center}.channel-head-actions,.channel-row-actions,.channel-form-actions,.channel-editor-actions{display:flex;align-items:center;gap:8px}.channel-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid #d6e2e4;border-radius:4px;background:#f7fafb;color:#4a6269;font-size:12px;line-height:1.35;white-space:nowrap}.channel-status-active,.channel-status-approved,.channel-status-available,.channel-status-paid{border-color:#b8ded7;background:#eef9f6;color:#11695e}.channel-status-pending,.channel-status-frozen,.channel-status-paused{border-color:#ecd9a6;background:#fff9e9;color:#805d09}.channel-status-rejected,.channel-status-terminated{border-color:#efc6c1;background:#fff4f2;color:#a13e34}.channel-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-role-options button{display:grid;gap:5px;min-height:72px;padding:12px 14px;border:1px solid #d8e3e5;border-radius:6px;background:#fff;color:#263e45;text-align:left;cursor:pointer}.channel-role-options button:hover,.channel-role-options button.active{border-color:#3b9f97;background:#edf8f6}.channel-role-options button:disabled{cursor:default;opacity:.64}.channel-terminated-notice,.channel-paused-notice,.channel-inline-empty,.channel-analytics-loading{margin:10px 0;padding:8px 11px;border-left:3px solid #c65349;background:#fff4f2;color:#8f3b34;font-size:12px;line-height:1.55}.channel-paused-notice{border-color:#d1a329;background:#fff9e9;color:#785a13}.channel-permission-notice{margin-top:8px;padding:7px 10px;border-left:3px solid #c49a2c;background:#fff9e8;color:#745914;font-size:12px;line-height:1.5}.channel-inline-empty,.channel-analytics-loading{border-color:#8aaeb1;background:#f3f7f8;color:#60757a}.channel-role-options strong{font-size:15px}.channel-role-options strong small{margin-left:7px;color:#4d7a76;font-size:11px;font-weight:700}.channel-role-options span,.channel-notice-row span,.channel-block-head p{color:#6a7b81;font-size:12px}.channel-public-note{margin:10px 0 0;padding:9px 11px;border-left:3px solid #46a79f;background:#f3f9f8;color:#566d73;font-size:12px;line-height:1.6}.channel-notice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px;border:1px solid #dce5e7;border-radius:6px;background:#f8fafb}.channel-notice-row>div{display:grid;gap:3px}.channel-application-form,.channel-settings-grid,.channel-withdrawal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px}.channel-application-form label,.channel-settings-grid label,.channel-withdrawal-form label,.channel-override-grid label{display:grid;align-content:start;gap:5px;min-width:0;color:#455b62;font-size:12px}.channel-application-form .wide,.channel-settings-grid .wide{grid-column:1 / -1}.channel-global-settings-grid{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}.channel-global-settings-grid>label{flex:0 0 126px}.channel-global-settings-grid>label.wide{flex:0 1 360px;min-width:280px}.channel-application-form input,.channel-application-form textarea,.channel-settings-grid input,.channel-settings-grid select,.channel-withdrawal-form input,.channel-withdrawal-form select,.channel-override-grid input,.channel-partner-editor select{min-width:0;min-height:34px;padding:6px 9px;border:1px solid #cfdcdf;border-radius:4px;background:#fff;color:#20383f;font:inherit}.channel-application-form textarea{min-height:70px;resize:vertical}.channel-referral-strip{display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(118px,auto) auto;align-items:end;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #d7e4e5;border-radius:6px;background:#f6faf9}.channel-referral-strip>div{display:grid;gap:3px;min-width:0}.channel-referral-strip span{color:#6a7d82;font-size:11px}.channel-referral-strip b{overflow:hidden;color:#143e42;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.channel-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.channel-summary-grid.compact{margin-bottom:0}.channel-summary-cell{display:grid;gap:2px;min-width:0;padding:10px 12px;border-left:3px solid #25a69b;background:#f4f8f8}.channel-summary-cell span,.channel-summary-cell small{color:#6a7b81;font-size:11px}.channel-summary-cell b{overflow:hidden;color:#16383e;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.channel-two-column{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:10px}.channel-panel-block{margin-top:10px;padding:12px;border:1px solid #dbe5e7;border-radius:6px;background:#fff}.channel-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.channel-block-head h3{margin:0;color:#19383e;font-size:14px}.channel-block-head p{margin:3px 0 0}.channel-rate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 16px}.channel-rate-list>div{display:flex;align-items:center;justify-content:space-between;min-height:31px;border-bottom:1px solid #edf1f2;color:#52666c;font-size:12px}.channel-rate-list b{color:#0e756b;font-size:13px}.channel-withdrawal-form{margin-top:0}.channel-withdrawal-form .channel-form-actions{grid-column:1 / -1;justify-content:flex-end}.channel-contract-notice{margin-top:8px;padding:8px 11px;border-left:3px solid #d5a629;background:#fff9e8;color:#795a11;font-size:12px}.channel-contract-notice.urgent,.channel-contract-notice.expired{border-color:#c8544a;background:#fff3f1;color:#963b33}.channel-table-wrap{width:100%;overflow-x:auto}.channel-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.channel-table th,.channel-table td{padding:8px 9px;border-bottom:1px solid #e4eaec;color:#3d545a;text-align:left;vertical-align:middle}.channel-table th{background:#f5f8f9;color:#5b6e74;font-weight:650;white-space:nowrap}.channel-customer-toolbar{display:flex;align-items:center;gap:7px;margin:6px 0 8px}.channel-customer-toolbar input,.channel-customer-toolbar select,.channel-customer-note input{min-height:32px;padding:5px 8px;border:1px solid #cfdcdf;border-radius:4px;background:#fff;color:#29454b;font:inherit;font-size:12px}.channel-customer-toolbar input{width:min(310px,48vw)}.channel-customer-toolbar select{width:126px}.channel-customer-table{min-width:1180px}.channel-customer-table td{padding-top:6px;padding-bottom:6px}.channel-customer-table td>b,.channel-customer-table td>span,.channel-customer-table td>small{display:block}.channel-customer-table td>small{margin-top:2px;color:#73858a;font-size:11px}.channel-customer-note{display:flex;align-items:center;gap:5px;min-width:210px}.channel-customer-note input{width:160px}.channel-customer-note button{flex:0 0 auto;min-height:30px;padding:4px 8px;border:1px solid #bcd5d2;border-radius:4px;background:#f4faf9;color:#14685f;cursor:pointer}.channel-customer-note button:disabled{cursor:wait;opacity:.6}.channel-table td.positive{color:#08786a}.channel-table td.negative{color:#b54339}.channel-empty-cell{padding:22px!important;color:#87969a!important;text-align:center!important}.channel-description-cell{max-width:280px;white-space:normal}.channel-row-actions button{padding:3px 7px;border:1px solid #bcd5d2;border-radius:4px;background:#f4faf9;color:#14685f;cursor:pointer}.channel-row-actions button.danger{border-color:#e0c7c3;background:#fff7f5;color:#9c4038}.channel-row-actions{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.channel-partner-toolbar{display:flex;align-items:center;gap:7px;margin:8px 0}.channel-partner-toolbar input,.channel-partner-toolbar select,.channel-custom-period input{min-height:32px;padding:5px 8px;border:1px solid #cfdcdf;border-radius:4px;background:#fff;color:#29454b;font:inherit;font-size:12px}.channel-partner-toolbar input{width:min(240px,38vw)}.channel-partner-toolbar select{width:112px}.channel-partner-toolbar>span{margin-left:auto;color:#708187;font-size:12px;white-space:nowrap}.channel-partner-table{min-width:1180px}.channel-partner-table th,.channel-partner-table td{padding-top:6px;padding-bottom:6px}.channel-partner-name{display:grid;gap:2px;min-width:150px}.channel-partner-name small{color:#74858a;font-size:11px}.channel-account-name{display:inline-flex;align-items:center;gap:5px;min-width:118px}.channel-account-name b{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-account-name button{display:inline-grid;width:24px;height:24px;padding:0;place-items:center;border:1px solid var(--theme-border, #d5e1e3);border-radius:4px;background:var(--theme-surface, #fff);color:var(--theme-muted, #64777c);cursor:pointer}.channel-switch{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;color:#34545a;white-space:nowrap}.channel-switch input{width:16px;min-height:16px;margin:0}.channel-switch.field-switch{align-self:end;min-height:34px}.channel-rate-editor{margin-top:12px;border:1px solid #dae4e6;border-radius:5px;overflow:hidden}.channel-rate-editor .head,.channel-rate-editor .row{display:grid;grid-template-columns:minmax(170px,1fr) 150px 150px;align-items:center;min-height:38px;padding:4px 10px;border-bottom:1px solid #e6ecee}.channel-rate-editor .head{background:#f3f7f8;color:#5b6e74;font-size:12px;font-weight:650}.channel-rate-editor .row:last-child{border-bottom:0}.channel-rate-editor .row strong{color:#3a5359;font-size:12px}.channel-rate-editor .row strong small{display:block;max-width:520px;margin-top:2px;color:#78898d;font-size:10px;font-weight:400;line-height:1.35}.channel-rate-editor .row label,.channel-override-grid label>span:last-child{display:flex;align-items:center;gap:5px;color:#65787e}.channel-rate-editor input,.channel-override-grid input{width:84px;min-height:30px}.channel-rate-editor input:disabled{background:#f0f3f4;color:#94a0a3}.channel-settings-form>.channel-form-actions{justify-content:flex-end;margin-top:10px}.channel-ledger-details{padding:0!important}.channel-ledger-details summary{padding:12px 15px;color:#294b51;cursor:pointer;font-weight:650}.channel-ledger-details .channel-table-wrap{padding:0 12px 12px}.channel-editor-backdrop{position:fixed;z-index:1800;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#12222757}.channel-partner-editor{width:min(620px,92vw);height:100%;padding:18px;overflow-y:auto;background:#fff;box-shadow:-12px 0 32px #0d232929}.channel-analytics-drawer{width:min(820px,94vw);height:100%;padding:16px;overflow-y:auto;background:#fff;box-shadow:-12px 0 32px #0d232929}.channel-period-tabs{display:flex;align-items:center;gap:4px;margin:12px 0 8px;border-bottom:1px solid #dce5e7}.channel-period-tabs button{min-width:64px;padding:7px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#61757a;font-size:12px;cursor:pointer}.channel-period-tabs button.active{border-color:#159c91;color:#0c746b;font-weight:700}.channel-custom-period{display:flex;align-items:end;gap:8px;padding:8px 0}.channel-custom-period label{display:grid;gap:3px;color:#5c7075;font-size:11px}.channel-custom-period input{width:138px}.channel-custom-period .primary-button{min-height:32px;padding:5px 13px}.channel-analytics-range{margin:8px 0 6px;color:#74858a;font-size:11px}.channel-analytics-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.channel-analytics-summary .channel-summary-cell{padding:8px 9px}.channel-analytics-summary .channel-summary-cell b{font-size:15px}.channel-analytics-section{margin-top:12px;padding-top:11px;border-top:1px solid #e1e8ea}.channel-trend-list{display:grid;gap:4px}.channel-trend-row{display:grid;grid-template-columns:64px minmax(90px,1fr) 92px 42px;align-items:center;gap:8px;min-height:25px;color:#53686e;font-size:11px}.channel-trend-row>div{height:7px;overflow:hidden;border-radius:2px;background:#edf2f3}.channel-trend-row i{display:block;height:100%;border-radius:inherit;background:#25a69b}.channel-trend-row b{color:#25484e;font-weight:650;text-align:right}.channel-trend-row small{color:#7a8b90;text-align:right}.channel-analytics-table{min-width:560px}.channel-analytics-orders{min-width:700px}.channel-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e3e9eb}.channel-editor-head h2,.channel-editor-head p{margin:0}.channel-editor-head h2{font-size:18px}.channel-editor-head p{margin-top:3px;color:#74858a;font-size:12px}.channel-override-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:16px;padding-top:14px;border-top:1px solid #e5ebed}.channel-editor-section{margin-top:12px;padding-top:12px;border-top:1px solid #e5ebed}.channel-editor-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.channel-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--theme-border, #dce5e7);border-radius:5px;background:var(--theme-border, #dce5e7)}.channel-account-summary>div{display:grid;gap:2px;min-width:0;padding:7px 9px;background:var(--theme-elevated, #f7f9fa)}.channel-account-summary span{color:var(--theme-muted, #74858a);font-size:10px}.channel-account-summary b{overflow-wrap:anywhere;color:var(--theme-text, #294b51);font-size:12px;font-weight:650;line-height:1.35}.channel-editor-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.channel-editor-section-head h3,.channel-editor-section-head p{margin:0}.channel-editor-section-head h3{flex:0 0 auto;color:#23444a;font-size:14px}.channel-editor-section-head p{color:#74858a;font-size:11px;text-align:right}.channel-partner-basic-grid{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;margin-top:0}.channel-partner-basic-grid>label{flex:0 0 172px}.channel-partner-basic-grid>label.wide{flex:1 1 280px;min-width:230px}.channel-partner-basic-grid>label.channel-partner-type-field,.channel-partner-basic-grid>label.channel-partner-status-field{flex-basis:148px}.channel-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;border-top:1px solid #edf1f2}.channel-permission-item{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;min-height:54px;padding:8px 2px;border-bottom:1px solid #edf1f2;cursor:pointer}.channel-permission-item input{width:16px;height:16px;margin:2px 0 0}.channel-permission-item span,.channel-permission-item b,.channel-permission-item small{display:block}.channel-permission-item b{color:#29484e;font-size:12px}.channel-permission-item small{margin-top:2px;color:#75878b;font-size:10px;line-height:1.4}.channel-override-grid label{grid-template-columns:minmax(130px,1fr) auto;align-items:center}.channel-override-grid label>span:first-child small{display:block;margin-top:2px;color:#78898d;font-size:10px;line-height:1.35}.channel-editor-actions{justify-content:flex-end;margin-top:18px}@media (max-width: 980px){.channel-two-column,.channel-role-options{grid-template-columns:1fr}.channel-referral-strip{grid-template-columns:minmax(0,1fr) auto}.channel-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.channel-application-form,.channel-settings-grid,.channel-withdrawal-form,.channel-override-grid{grid-template-columns:1fr}.channel-application-form .wide,.channel-settings-grid .wide{grid-column:auto}.channel-global-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.channel-global-settings-grid>label,.channel-global-settings-grid>label.wide{min-width:0}.channel-global-settings-grid>label.wide{grid-column:1 / -1}.channel-summary-grid{grid-template-columns:1fr 1fr}.channel-rate-editor .head,.channel-rate-editor .row{grid-template-columns:minmax(130px,1fr) 90px 90px}.channel-partner-toolbar{flex-wrap:wrap}.channel-partner-toolbar input{width:100%}.channel-partner-toolbar>span{margin-left:0}.channel-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-custom-period,.channel-customer-toolbar{flex-wrap:wrap}.channel-customer-toolbar input{width:100%}.channel-editor-section-head{display:grid;gap:3px}.channel-editor-section-head p{text-align:left}.channel-permission-grid{grid-template-columns:1fr}.channel-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] :is(.channel-role-options button,.channel-panel-block,.channel-partner-editor,.channel-analytics-drawer,.channel-application-form input,.channel-application-form textarea,.channel-settings-grid input,.channel-settings-grid select,.channel-withdrawal-form input,.channel-withdrawal-form select,.channel-override-grid input,.channel-partner-editor select,.channel-partner-toolbar input,.channel-partner-toolbar select,.channel-custom-period input,.channel-customer-toolbar input,.channel-customer-toolbar select,.channel-customer-note input){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}html[data-theme=dark] :is(.channel-summary-cell,.channel-referral-strip,.channel-notice-row,.channel-rate-editor .head,.channel-table th,.channel-customer-note button){border-color:var(--theme-border)!important;background:var(--theme-elevated)!important}html[data-theme=dark] :is(.channel-terminated-notice,.channel-paused-notice,.channel-permission-notice,.channel-inline-empty,.channel-trend-row>div){border-color:var(--theme-border)!important;background:var(--theme-elevated)!important}html[data-theme=dark] :is(.channel-summary-cell b,.channel-referral-strip b,.channel-block-head h3,.channel-table td,.channel-rate-editor .row strong,.channel-editor-section-head h3,.channel-permission-item b){color:var(--theme-text-strong)!important}.top-theme-toggle{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff24;transition:background .16s ease,border-color .16s ease,color .16s ease}.top-theme-toggle:hover{border-color:#ffffffc7;background:#ffffff38}.top-theme-toggle:focus-visible{outline:2px solid #d7fffb;outline-offset:2px}html[data-theme=dark] .top-theme-toggle{border-color:var(--theme-border-strong);background:var(--theme-surface-elevated);color:var(--theme-text-strong);box-shadow:none}html[data-theme=dark] .top-theme-toggle:hover{border-color:#4f6c6b;background:var(--theme-hover)}html[data-theme=dark] .account-popover{border-color:var(--theme-border-strong)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:0 24px 64px #0000007a!important}html[data-theme=dark] .account-popover :is(.account-panel,.account-login-tabs,.account-quick-links button,.account-recharge-box,.account-current-order,.account-order-list,.account-order-list-head,.account-order-item){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] .account-popover :is(.account-dialog-close,.account-login-tabs button.active,.account-form-row input,.account-form-row select){border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-text-strong)!important;box-shadow:none!important}html[data-theme=dark] .account-popover :is(.account-dialog-head strong,.account-panel-head strong,.account-summary-grid b,.account-quick-links b,.account-order-item b,.account-form-row span){color:var(--theme-text-strong)!important}html[data-theme=dark] .account-popover :is(.account-dialog-head span,.account-panel-head span,.account-summary-grid span,.account-quick-links span,.account-order-list-head span,.account-order-item span,.account-login-tabs button,.account-register-link){color:var(--theme-muted)!important}html[data-theme=dark] .account-popover :is(.account-summary-grid,.account-order-list-head,.account-order-item){border-color:var(--theme-border)!important}html[data-theme=dark] .account-popover :is(.account-dialog-close,.account-quick-links button,.account-login-tabs button):hover{border-color:#37615e!important;background:var(--theme-hover)!important;color:var(--theme-text-strong)!important}html[data-theme=dark] .account-popover .account-bootstrap-hint{border-color:#5d4b2d!important;background:var(--theme-warning)!important;color:#f0c273!important}html[data-theme=dark] .account-popover .account-error{border-color:#754548!important;background:var(--theme-danger)!important;color:#f0b6b8!important}html[data-theme=dark] .account-center-active :is(.app-shell,.main),html[data-theme=dark] .account-center-standalone-page{background:var(--theme-canvas)!important;color:var(--theme-text)!important}html[data-theme=dark] .account-center-standalone-page :is(.account-standalone-header,.account-local-sidebar){border-color:var(--theme-border)!important;background:var(--theme-sidebar)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] .account-center-standalone-page :is(.account-subscription-page,.account-center-main){background:transparent!important;color:var(--theme-text)!important}html[data-theme=dark] .account-center-standalone-page :is(.account-center-empty,.account-section,.account-wallet-section,.account-current-band,.account-stat-card,.account-price-card,.account-profile-panel,.account-profile-item,.account-edit-card,.account-team-list,.account-platform-tile,.account-binding-guide,.account-shop-credential-editor,.account-extension-section,.account-edition-placeholder){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] .account-center-standalone-page :is(.account-points-summary,.account-billing-standard>div,.account-recharge-preview,.account-current-order,.account-recharge-packages button,.account-extension-packages button,.account-extension-grant,.account-extension-order-row,.account-team-row,.account-order-row,.account-shop-row,.account-device-row,.account-bind-form,.account-account-prefix,.account-inline-note,.account-binding-rules,.account-permission-pills label,.account-wallet-type-tabs,.account-billing-segment){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] .account-center-standalone-page :is(.account-standalone-actions button,.account-ghost-button,.account-points-actions button,.account-price-card>button,.account-dialog-close,.account-form-row input,.account-form-row select,input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--theme-border-strong)!important;background:var(--theme-control)!important;color:var(--theme-text-strong)!important;box-shadow:none!important}html[data-theme=dark] .account-center-standalone-page :is(.account-local-nav button,.account-family-tabs button,.account-wallet-type-tabs button,.account-billing-segment button){color:var(--theme-muted)!important}html[data-theme=dark] .account-center-standalone-page :is(.account-local-nav button:hover,.account-standalone-actions button:hover,.account-ghost-button:hover,.account-points-actions button:hover,.account-recharge-packages button:hover,.account-extension-packages button:hover){border-color:#37615e!important;background:var(--theme-hover)!important;color:var(--theme-text-strong)!important;box-shadow:none!important}html[data-theme=dark] .account-center-standalone-page :is(.account-local-nav button.active,.account-wallet-type-tabs button.active,.account-billing-segment button.active,.account-recharge-packages button.active,.account-extension-packages button.active,.account-platform-tile.selected,.account-permission-pills label.checked,.account-current-plan-indicator){border-color:#37615e!important;background:var(--theme-active)!important;color:#8be3dc!important;box-shadow:none!important}html[data-theme=dark] .account-center-standalone-page :is(.account-center-empty strong,.account-standalone-brand b,.account-local-sidebar-title strong,.account-local-nav button strong,.account-subscription-title h1,.account-section-head h2,.account-points-total b,.account-point-stat b,.account-stat-card b,.account-price-card-head strong,.account-price b,.account-card-points,.account-plan-highlight-value,.account-profile-summary strong,.account-profile-item b,.account-edit-card-head strong,.account-team-user b,.account-platform-tile b,.account-shop-row b,.account-device-row b,.account-extension-section h3,.account-billing-standard b){color:var(--theme-text-strong)!important}html[data-theme=dark] .account-center-standalone-page :is(.account-center-empty p,.account-standalone-brand small,.account-local-sidebar-title span,.account-local-nav button span,.account-subscription-title p,.account-section-head p,.account-points-total span,.account-point-stat span,.account-stat-card span,.account-stat-card small,.account-usage-row small,.account-price-card-head span,.account-price small,.account-price-card p,.account-plan-highlight-row span,.account-profile-summary p,.account-profile-item span,.account-profile-item small,.account-edit-card-head span,.account-team-user span,.account-platform-tile span,.account-shop-row span,.account-device-row span,.account-extension-packages span,.account-extension-grant span,.account-extension-grant small,.account-extension-order-row,.account-billing-standard span){color:var(--theme-muted)!important}html[data-theme=dark] .account-center-standalone-page :is(.account-points-columns,.account-point-stat,.account-plan-highlight-row,.account-team-table,.account-team-row,.account-order-table,.account-order-row,.account-shop-table,.account-shop-row,.account-device-table,.account-device-row,.account-binding-rules,.account-local-sidebar-foot){border-color:var(--theme-border)!important}html[data-theme=dark] .account-center-standalone-page :is(.account-team-row.head,.account-order-row.head,.account-shop-row.head,.account-device-row.head){background:var(--theme-surface-elevated)!important;color:var(--theme-muted)!important}html[data-theme=dark] .account-center-standalone-page .account-current-plan-card{border-color:#37615e!important;box-shadow:none!important}html[data-theme=dark] .account-center-standalone-page .account-current-plan-card :is(strong,small,span,b){color:#fff!important}html[data-theme=dark] .account-center-standalone-page :is(.account-plan-status,.account-price-card-head span,.account-soft-badge){border-color:#37615e!important;background:var(--theme-active)!important;color:#8be3dc!important}html[data-theme=dark] .account-center-standalone-page :is(.account-bootstrap-hint,.account-price-note,.account-price-card-head em,.account-platform-tile.pending){border-color:#5d4b2d!important;background:var(--theme-warning)!important;color:#f0c273!important}.account-center-standalone-page .account-bind-form-verified{grid-template-columns:180px 140px;max-width:520px;align-items:end}.account-center-standalone-page .account-bind-form-verified>.account-bind-mode{grid-column:1 / -1;grid-row:auto}.account-center-standalone-page .account-bind-form-verified>.account-form-row:nth-of-type(1){grid-column:1;grid-row:auto}.account-center-standalone-page .account-bind-form-verified>.primary-button{grid-column:2;grid-row:auto;min-height:36px}.account-center-standalone-page .mini-text-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 720px){.account-center-standalone-page .account-bind-form-verified,.account-center-standalone-page .account-bind-form-verified>.account-form-row:nth-of-type(1),.account-center-standalone-page .account-bind-form-verified>.primary-button{grid-column:auto;grid-template-columns:1fr}}html[data-theme=dark] .account-center-standalone-page .account-error{border-color:#754548!important;background:var(--theme-danger)!important;color:#f0b6b8!important}html[data-theme=dark] .account-center-standalone-page :is(.channel-summary-cell,.channel-referral-strip,.channel-notice-row,.channel-public-note,.channel-rate-editor,.channel-rate-editor .head,.channel-table th,.channel-inline-empty,.channel-contract-notice,.channel-trend-row>div){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important}html[data-theme=dark] .account-center-standalone-page :is(.channel-table td,.channel-rate-editor .row,.channel-panel-block){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}html[data-theme=dark] .account-center-standalone-page .account-usage-row{border-color:var(--theme-border)!important;background:transparent!important}html[data-theme=dark] .account-center-standalone-page .account-usage-row span{color:var(--theme-muted)!important}html[data-theme=dark] .account-center-standalone-page .account-usage-row>span:nth-child(2){color:var(--theme-text-strong)!important}.account-center-standalone-page .account-wallet-section{display:grid;gap:16px}.account-center-standalone-page .account-wallet-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.account-center-standalone-page .account-recharge-packages{display:flex;flex:1 1 620px;flex-wrap:wrap;gap:8px}.account-center-standalone-page .account-recharge-packages button{flex:0 1 190px;width:auto;min-width:154px;min-height:58px;max-width:220px;padding:9px 12px;border-color:var(--theme-border);border-radius:6px;background:var(--theme-surface-raised);color:var(--theme-text)}.account-center-standalone-page .account-recharge-packages button span{color:var(--theme-muted)}.account-center-standalone-page .account-custom-recharge-input{display:grid;flex:0 0 176px;gap:5px}.account-center-standalone-page .account-custom-recharge-input span{color:var(--theme-muted);font-size:12px}.account-center-standalone-page .account-custom-recharge-input input{width:176px;min-height:38px;padding:7px 10px;border:1px solid var(--theme-border-strong);border-radius:6px;background:var(--theme-control);color:var(--theme-text)}.account-center-standalone-page .account-wallet-grid>.account-recharge-preview{flex:0 1 210px;min-width:180px;min-height:58px;padding:9px 12px}.account-center-standalone-page .account-wallet-submit{flex:0 0 148px;min-height:38px}.account-center-standalone-page .account-agent-pricing{display:grid;gap:10px;padding:16px 0 0;border-top:1px solid var(--theme-border)}.account-center-standalone-page .account-agent-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.account-center-standalone-page .account-agent-pricing-grid article{display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface-raised)}.account-center-standalone-page .account-agent-pricing-grid article>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.account-center-standalone-page .account-agent-pricing-grid article>div span{color:var(--theme-success-text);font-size:11px;font-weight:700}.account-center-standalone-page .account-agent-pricing-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.account-center-standalone-page .account-agent-pricing-grid dl div{display:grid;gap:2px}.account-center-standalone-page .account-agent-pricing-grid dt{color:var(--theme-muted);font-size:11px}.account-center-standalone-page .account-agent-pricing-grid dd{margin:0;color:var(--theme-text-strong);font-size:13px;font-weight:700}.account-center-standalone-page .account-token-usage-cell{display:grid;grid-template-columns:repeat(2,max-content);gap:2px 12px;white-space:normal}.account-center-standalone-page .account-token-usage-cell span{color:var(--theme-muted);font-size:11px}.account-center-standalone-page .account-token-usage-cell b{color:var(--theme-text-strong);font-size:11px}.account-center-standalone-page :is(.account-extension-section,.account-usage-detail-section,.account-order-section){display:grid;gap:12px;margin-top:2px;padding:20px 0 0;border:0;border-top:1px solid var(--theme-border);border-radius:0;background:transparent}.account-center-standalone-page .account-section-head.compact{min-height:0;margin:0}.account-center-standalone-page .account-section-head.compact h3{margin:0 0 4px;color:var(--theme-text-strong);font-size:17px;letter-spacing:0}.account-center-standalone-page .account-section-head.compact p{margin:0;color:var(--theme-muted);font-size:13px;line-height:1.55}.account-center-standalone-page .account-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface)}.account-center-standalone-page .account-detail-tabs{display:flex;gap:22px;min-height:38px;overflow-x:auto;border-bottom:1px solid var(--theme-border)}.account-center-standalone-page .account-detail-tabs button{position:relative;flex:0 0 auto;min-height:38px;padding:0 2px;border:0;background:transparent;color:var(--theme-muted);cursor:pointer;font-size:13px;font-weight:600}.account-center-standalone-page .account-detail-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.account-center-standalone-page .account-detail-tabs button.active{color:var(--theme-success-text)}.account-center-standalone-page .account-detail-tabs button.active:after{background:#0ea9a2}.account-center-standalone-page .account-detail-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:var(--theme-text);font-size:13px}.account-center-standalone-page .account-detail-table th,.account-center-standalone-page .account-detail-table td{padding:9px 12px;border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;white-space:normal}.account-center-standalone-page .account-detail-table th{background:var(--theme-surface-elevated);color:var(--theme-muted);font-size:12px;font-weight:600}.account-center-standalone-page .account-detail-table tbody tr:last-child td{border-bottom:0}.account-center-standalone-page .account-detail-table tbody tr:hover td{background:var(--theme-hover)}.account-center-standalone-page .account-extension-summary-table td:first-child{min-width:210px}.account-center-standalone-page .account-extension-summary-table td:first-child small{display:block;margin-top:3px;color:var(--theme-muted);font-size:12px}.account-center-standalone-page .account-table-empty{height:72px;color:var(--theme-muted);text-align:center!important}.account-center-standalone-page .account-inline-note.compact{padding:8px 10px;font-size:12px;line-height:1.5}.account-center-standalone-page .account-inline-alert-with-action{display:flex;gap:12px;align-items:center;justify-content:space-between}.account-center-standalone-page .account-inline-alert-with-action .secondary-button{flex:0 0 auto;min-height:32px;padding:5px 12px}.account-center-standalone-page .account-order-toolbar{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.account-center-standalone-page .account-order-type-tabs{flex:1 1 auto;min-width:0}.account-center-standalone-page .account-order-status-filter{display:grid;flex:0 0 150px;gap:4px;color:var(--theme-muted);font-size:12px}.account-center-standalone-page .account-order-status-filter select{width:150px;min-height:34px;padding:5px 30px 5px 9px;border:1px solid var(--theme-border-strong);border-radius:6px;background:var(--theme-control);color:var(--theme-text)}.account-center-standalone-page .account-unified-order-table{min-width:980px;table-layout:fixed}.account-center-standalone-page .account-unified-order-table th:nth-child(1){width:29%}.account-center-standalone-page .account-unified-order-table th:nth-child(2){width:12%}.account-center-standalone-page .account-unified-order-table th:nth-child(3){width:12%}.account-center-standalone-page .account-unified-order-table th:nth-child(4){width:12%}.account-center-standalone-page .account-unified-order-table th:nth-child(5){width:14%}.account-center-standalone-page .account-unified-order-table th:nth-child(6){width:21%}.account-center-standalone-page .account-unified-order-content,.account-center-standalone-page .account-order-time{white-space:normal}.account-center-standalone-page .account-unified-order-content b,.account-center-standalone-page .account-unified-order-content small,.account-center-standalone-page .account-order-time span,.account-center-standalone-page .account-order-time small{display:block}.account-center-standalone-page .account-unified-order-content b{color:var(--theme-text-strong);font-size:13px}.account-center-standalone-page .account-unified-order-content small,.account-center-standalone-page .account-order-time small{margin-top:3px;color:var(--theme-muted);font-size:12px}.account-center-standalone-page .account-unified-order-content .account-order-number{color:var(--theme-text-tertiary);font-size:11px}@media (max-width: 980px){.account-center-standalone-page .account-recharge-packages{flex-basis:100%}}@media (max-width: 720px){.account-center-standalone-page .account-recharge-packages button,.account-center-standalone-page .account-custom-recharge-input,.account-center-standalone-page .account-custom-recharge-input input,.account-center-standalone-page .account-wallet-grid>.account-recharge-preview,.account-center-standalone-page .account-wallet-submit{flex-basis:100%;width:100%;max-width:none}.account-center-standalone-page .account-detail-tabs{gap:16px}.account-center-standalone-page .account-order-toolbar,.account-center-standalone-page .account-inline-alert-with-action{align-items:stretch;flex-direction:column}.account-center-standalone-page .account-order-status-filter,.account-center-standalone-page .account-order-status-filter select{width:100%}}html[data-theme=dark] .account-center-standalone-page :is(.account-extension-section,.account-usage-detail-section,.account-order-section){border:0!important;border-top:1px solid var(--theme-border)!important;background:transparent!important;box-shadow:none!important}.account-center-standalone-page .account-wallet-type-tabs{display:inline-flex;flex-wrap:nowrap;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:thin}.account-center-standalone-page .account-wallet-type-tabs button{flex:0 0 auto;min-width:132px;white-space:nowrap}.account-center-standalone-page .account-inline-alert{padding:9px 11px;border:1px solid var(--theme-border-strong);border-radius:6px;background:var(--theme-surface-elevated);color:var(--theme-text);font-size:13px;line-height:1.5}.account-center-standalone-page .account-inline-alert.error{border-color:var(--theme-danger-border, #e8b9b6);background:var(--theme-danger-soft, #fff4f3);color:var(--theme-danger-text, #a63e37)}.account-center-standalone-page .account-extension-summary-table{min-width:980px;table-layout:fixed}.account-center-standalone-page .account-extension-summary-table th:nth-child(1){width:30%}.account-center-standalone-page .account-extension-summary-table th:nth-child(2){width:10%}.account-center-standalone-page .account-extension-summary-table th:nth-child(3){width:19%}.account-center-standalone-page .account-extension-summary-table th:nth-child(4),.account-center-standalone-page .account-extension-summary-table th:nth-child(5){width:13%}.account-center-standalone-page .account-extension-summary-table th:nth-child(6){width:15%}.account-center-standalone-page .account-extension-summary-table td:first-child{min-width:0;white-space:normal}.account-center-standalone-page .account-extension-summary-table td:first-child b{display:block;color:var(--theme-text-strong);font-size:13px}.account-center-standalone-page .account-extension-summary-table td:first-child small{max-width:360px;line-height:1.45;white-space:normal}.account-center-standalone-page .account-extension-buy-button{min-width:112px;min-height:34px;padding:6px 12px;white-space:nowrap}.account-center-standalone-page .account-extension-summary-table tr.is-focused-from-task>td{background:color-mix(in srgb,var(--primary) 9%,var(--theme-surface));transition:background .18s ease}.account-center-standalone-page .account-plan-card-row.is-focused-from-task{border-radius:8px;outline:2px solid color-mix(in srgb,var(--primary) 50%,transparent);outline-offset:6px;transition:outline-color .18s ease}html[data-theme=dark] .account-center-standalone-page .account-inline-alert.error{border-color:#70433f;background:#2b201f;color:#f0aaa3}@media (max-width: 720px){.account-center-standalone-page .account-wallet-type-tabs{display:flex;width:100%}.account-center-standalone-page .account-wallet-type-tabs button{flex:1 0 132px}}.category-preflight-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--theme-overlay, #07111f) 62%,transparent)}.category-preflight-dialog{width:min(680px,100%);max-height:min(82vh,760px);overflow:auto;border:1px solid var(--theme-border-strong);border-radius:12px;background:var(--theme-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--theme-overlay, #07111f) 38%,transparent);color:var(--theme-text)}.category-preflight-dialog>header,.category-preflight-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.category-preflight-dialog>header{border-bottom:1px solid var(--theme-border)}.category-preflight-dialog>footer{justify-content:flex-end;border-top:1px solid var(--theme-border)}.category-preflight-dialog h2{margin:2px 0 0;color:var(--theme-text-strong);font-size:18px}.category-preflight-kicker{color:var(--primary-dark);font-size:11px;font-weight:800}.category-preflight-close{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-control);color:var(--theme-muted);font-size:22px;line-height:1;cursor:pointer}.category-preflight-close:hover{border-color:var(--theme-border-strong);background:var(--theme-hover);color:var(--theme-text-strong)}.category-preflight-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 18px 8px}.category-preflight-counts>div{display:grid;gap:2px;min-height:70px;align-content:center;padding:10px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-raised)}.category-preflight-counts strong{color:var(--theme-text-strong);font-size:20px}.category-preflight-counts span{color:var(--theme-muted);font-size:11px;line-height:1.35}.category-preflight-counts .ready{border-color:color-mix(in srgb,var(--theme-success, #16a36a) 45%,var(--theme-border))}.category-preflight-counts .warning{border-color:color-mix(in srgb,var(--theme-warning, #d97706) 52%,var(--theme-border))}.category-preflight-message{margin:8px 18px 12px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-raised)}.category-preflight-message.ready{border-color:color-mix(in srgb,var(--theme-success, #16a36a) 45%,var(--theme-border));background:color-mix(in srgb,var(--theme-success, #16a36a) 8%,var(--theme-surface))}.category-preflight-message.warning,.category-preflight-message.blocked{border-color:color-mix(in srgb,var(--theme-warning, #d97706) 55%,var(--theme-border));background:color-mix(in srgb,var(--theme-warning, #d97706) 9%,var(--theme-surface))}.category-preflight-message strong{color:var(--theme-text-strong);font-size:13px}.category-preflight-message p{margin:5px 0 0;color:var(--theme-text);font-size:12px;line-height:1.55}.category-preflight-details{margin:0 18px 8px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-raised)}.category-preflight-details summary{padding:10px 12px;color:var(--theme-text-strong);font-size:12px;font-weight:700;cursor:pointer}.category-preflight-details ul{display:grid;gap:7px;max-height:180px;margin:0;padding:0 12px 12px 30px;overflow:auto}.category-preflight-details li{color:var(--theme-text);font-size:12px}.category-preflight-details li span{display:block;margin-top:1px;color:var(--theme-muted);font-size:11px}.category-preflight-footnote{margin:10px 18px 16px;color:var(--theme-muted);font-size:12px;line-height:1.55}@media (max-width: 680px){.category-preflight-backdrop{padding:12px}.category-preflight-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.main{container-name:yundian-workspace;container-type:inline-size}@container yundian-workspace (max-width: 1460px){.main .local-task-grid{grid-template-columns:minmax(300px,400px) minmax(220px,270px) minmax(150px,170px) minmax(185px,210px)}.main .local-task-grid>*{min-width:0}}@container yundian-workspace (max-width: 1250px){.main .material-task-grid.material-extract-task-grid{grid-template-columns:minmax(180px,.65fr) minmax(320px,1.35fr);grid-template-areas:"level level" "source output-root" "output-level repeat" "template template"}.main .material-extract-template-field{justify-self:stretch}.main .material-extract-layout,.main .material-two-column,.main .material-template-layout{grid-template-columns:minmax(0,1fr)}.main .material-detail-workbench{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.main .detail-compare-batch-stage{grid-template-columns:minmax(150px,.86fr) minmax(100px,.56fr) minmax(240px,1.26fr);gap:12px}.main .extract-output-path{grid-template-columns:minmax(0,1fr)}.main .extract-output-path .required-field-error{grid-column:1}.main .compact-task-path,.main .material-scope-tabs{width:100%}.main :is(.material-extract-layout,.material-detail-workbench,.material-template-layout,.material-extract-task-grid,.dye-entry-filter-grid,.dye-entry-public-grid)>*{min-width:0}}@container yundian-workspace (max-width: 1150px){.main .local-task-grid{grid-template-columns:repeat(2,minmax(240px,360px));justify-content:start}}@container yundian-workspace (max-width: 1100px){.main .dye-module-grid,.main .dye-module-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.main .dye-module-grid .dye-wide-option,.main .dye-module-grid .dye-path-field{grid-column:span 2}.main .dye-submit-layout{grid-template-columns:minmax(0,1fr)}}@container yundian-workspace (max-width: 1040px){.main .title-single-layout,.main .title-result-grid,.main .title-single-compact-grid,.main .title-single-input-grid{grid-template-columns:minmax(0,1fr)}.main .title-single-compact-grid>*,.main .title-single-input-grid>*{min-width:0}}@container yundian-workspace (max-width: 1000px){.main .attribute-flow-row,.main .attribute-chip-grid{grid-template-columns:minmax(0,1fr)}.main .attribute-flow-arrow{width:24px;text-align:left;transform:rotate(90deg)}}@container yundian-workspace (max-width: 900px){.main .material-detail-workbench{grid-template-columns:minmax(0,1fr)}.main .dye-grid-6,.main .dye-grid-4,.main .dye-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main .dye-span-3,.main .dye-template-field{grid-column:span 2}.main .dye-section-head,.main .dye-action-dock{align-items:flex-start;flex-direction:column}.main .dye-section-actions{width:100%;margin-left:0}.main .dye-entry-source-head,.main .dye-entry-source-control,.main .dye-login-environment-row{align-items:flex-start;flex-direction:column}.main .dye-entry-source-control{width:100%}}@container yundian-workspace (max-width: 760px){.main .local-task-grid,.main .material-task-grid.material-extract-task-grid,.main .dye-grid-6,.main .dye-grid-4,.main .dye-media-grid,.main .dye-module-grid,.main .dye-module-grid-dense{grid-template-columns:minmax(0,1fr)}.main .material-task-grid.material-extract-task-grid{grid-template-areas:"level" "source" "output-root" "output-level" "repeat" "template"}.main .material-extract-level-options{grid-template-columns:minmax(0,1fr)}.main .dye-span-2,.main .dye-span-3,.main .dye-template-field,.main .dye-shop-field,.main .dye-module-grid .dye-wide-option,.main .dye-module-grid .dye-path-field{grid-column:span 1}}.account-market-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:3px;width:fit-content;padding:3px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface-raised)}.account-market-tabs button{min-height:34px;padding:6px 16px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--theme-muted);font-weight:750;cursor:pointer}.account-market-tabs button:hover{background:var(--theme-hover);color:var(--theme-text-strong)}.account-market-tabs button.active{border-color:var(--theme-accent-border);background:var(--theme-surface);color:var(--theme-accent-text)}.account-cross-border-panel,.account-cross-border-block,.account-cross-border-platform-list,.account-cross-border-erp-list{display:grid;gap:10px;min-width:0}.account-cross-border-summary{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px}.account-cross-border-summary>div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface-raised)}.account-cross-border-summary span,.account-cross-border-note span,.account-cross-border-replace span,.account-cross-border-platform-name span,.account-cross-border-platform-time,.account-cross-border-erp-row span,.account-cross-border-readonly{color:var(--theme-muted);font-size:12px;line-height:1.45}.account-cross-border-summary b,.account-cross-border-replace strong,.account-cross-border-platform-name b,.account-cross-border-erp-row b{color:var(--theme-text-strong)}.account-cross-border-summary b{font-size:18px}.account-cross-border-note,.account-cross-border-replace{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 11px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-info)}.account-cross-border-replace{background:var(--theme-warning)}.account-cross-border-replace>div{display:grid;gap:3px;min-width:0}.account-cross-border-block{padding-top:4px}.account-cross-border-platform-list,.account-cross-border-erp-list{overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface)}.account-cross-border-platform-row{display:grid;grid-template-columns:minmax(190px,1.15fr) 84px minmax(190px,1fr) minmax(220px,auto);gap:10px;align-items:center;min-width:0;min-height:52px;padding:9px 11px;border-top:1px solid var(--theme-border);background:var(--theme-surface)}.account-cross-border-platform-row:first-child,.account-cross-border-erp-row:first-child{border-top:0}.account-cross-border-platform-row.bound{background:var(--theme-accent-soft)}.account-cross-border-platform-row.plan-over-limit{background:var(--theme-warning);box-shadow:inset 3px 0 0 var(--theme-warning-border)}.account-cross-border-platform-name{display:grid;gap:3px;min-width:0}.account-cross-border-platform-name b,.account-cross-border-platform-name span,.account-cross-border-platform-time{min-width:0;overflow-wrap:anywhere}.account-cross-border-panel .account-shop-status.active{background:var(--theme-success);color:var(--theme-success-text)!important}.account-cross-border-panel .account-shop-status.unavailable{background:var(--theme-warning);color:var(--theme-warning-text)!important}.account-cross-border-readonly{padding:3px 0}.account-cross-border-erp-form{display:grid;grid-template-columns:minmax(150px,210px) minmax(220px,360px) auto;gap:10px;align-items:end;max-width:820px}.account-cross-border-erp-form .account-form-row input,.account-cross-border-erp-form .account-form-row select{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--theme-border-strong);border-radius:6px;background:var(--theme-control);color:var(--theme-text-strong)}.account-cross-border-erp-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) 86px minmax(145px,auto) auto;gap:10px;align-items:center;min-height:46px;padding:8px 11px;border-top:1px solid var(--theme-border);background:var(--theme-surface)}.account-cross-border-erp-login-button{min-width:126px;white-space:nowrap}.account-cross-border-erp-row>div{display:grid;gap:2px;min-width:0}.account-cross-border-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--theme-border);border-radius:8px}.account-cross-border-store-table{width:100%;min-width:940px;border-collapse:collapse;background:var(--theme-surface);color:var(--theme-text);font-size:12px}.account-cross-border-store-table th,.account-cross-border-store-table td{padding:9px 10px;border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle}.account-cross-border-store-table th{background:var(--theme-surface-elevated);color:var(--theme-muted);font-weight:800;white-space:nowrap}.account-cross-border-store-table td{color:var(--theme-text)}.account-cross-border-store-table tbody tr:last-child td{border-bottom:0}html[data-theme=dark] .account-center-standalone-page :is(.account-market-tabs,.account-cross-border-summary>div,.account-cross-border-platform-list,.account-cross-border-platform-row,.account-cross-border-erp-list,.account-cross-border-erp-row,.account-cross-border-table-scroll,.account-cross-border-store-table){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] .account-center-standalone-page :is(.account-cross-border-note,.account-cross-border-replace){border-color:var(--theme-border-strong)!important;color:var(--theme-text)!important;box-shadow:none!important}html[data-theme=dark] .account-center-standalone-page .account-cross-border-platform-row.bound{background:var(--theme-active)!important}html[data-theme=dark] .account-center-standalone-page .account-cross-border-platform-row.plan-over-limit{background:var(--theme-warning)!important}@media (max-width: 1180px){.account-cross-border-platform-row,.account-cross-border-erp-row,.account-cross-border-erp-form{grid-template-columns:minmax(0,1fr)}.account-cross-border-platform-row .account-row-actions{justify-content:flex-start}}@media (max-width: 720px){.account-market-tabs{width:100%}.account-cross-border-summary{grid-template-columns:minmax(0,1fr)}.account-cross-border-note,.account-cross-border-replace{align-items:stretch;flex-direction:column}}.sku-parameter-panel{display:grid;gap:10px}.sku-parameter-title{align-items:center}.sku-parameter-switch{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid var(--theme-border-strong);border-radius:999px;background:var(--theme-control);color:var(--theme-muted);font:inherit;cursor:pointer}.sku-parameter-switch>span{position:relative;width:32px;height:18px;border-radius:999px;background:var(--theme-border-strong);transition:.16s}.sku-parameter-switch>span:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--theme-on-accent);transition:.16s}.sku-parameter-switch.is-on{border-color:var(--primary);color:var(--primary-dark);background:var(--theme-active)}.sku-parameter-switch.is-on>span{background:var(--primary)}.sku-parameter-switch.is-on>span:after{transform:translate(14px)}.sku-parameter-switch b{font-size:12px}.sku-parameter-warning{padding:8px 10px;border:1px solid var(--theme-warning,#d88916);border-radius:6px;background:var(--theme-warning-soft,var(--theme-active));color:var(--theme-text);font-size:12px;line-height:1.5}.sku-parameter-body{display:grid;gap:9px}.sku-parameter-block{min-width:0;padding:10px 11px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface-raised)}.sku-parameter-block-head,.sku-parameter-category-block{display:flex;align-items:center;justify-content:space-between;gap:12px}.sku-parameter-block-head>div:first-child,.sku-parameter-category-block>div{min-width:0}.sku-parameter-block strong{display:block;color:var(--theme-text-strong);font-size:13px}.sku-parameter-block-head span,.sku-parameter-category-block span{display:block;margin-top:3px;color:var(--theme-muted);font-size:11px;line-height:1.4}.sku-parameter-block>small{display:block;margin-top:7px;color:var(--theme-muted);font-size:11px;line-height:1.45}.sku-parameter-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.sku-parameter-empty{margin-top:9px;padding:10px;border:1px dashed var(--theme-border-strong);border-radius:6px;color:var(--theme-muted);font-size:12px}.sku-parameter-empty.error{border-color:var(--theme-danger,#d33);color:var(--theme-danger,#b42318)}.sku-parameter-field-list{display:grid;gap:7px;margin-top:9px}.sku-parameter-field-row{display:grid;grid-template-columns:minmax(250px,1.2fr) auto minmax(200px,1fr);align-items:center;gap:9px;padding:8px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface)}.sku-parameter-field-copy{min-width:0}.sku-parameter-field-copy>div{display:flex;align-items:center;gap:6px}.sku-parameter-field-copy b{font-size:12px}.sku-parameter-field-copy em,.sku-parameter-field-copy i{font-size:10px;font-style:normal}.sku-parameter-field-copy em{color:var(--theme-danger,#c52b1c);font-weight:700}.sku-parameter-field-copy em.optional{color:var(--theme-muted);font-weight:500}.sku-parameter-field-copy i{padding:2px 5px;border-radius:99px;background:var(--theme-surface-elevated);color:var(--theme-muted)}.sku-parameter-field-copy>button{display:block;max-width:100%;overflow:hidden;margin-top:4px;padding:0;border:0;background:transparent;color:var(--primary-dark);font:inherit;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sku-parameter-mode{display:inline-flex;border:1px solid var(--theme-border-strong);border-radius:5px;overflow:hidden}.sku-parameter-mode button{display:inline-flex;align-items:center;gap:3px;min-height:29px;padding:0 8px;border:0;border-right:1px solid var(--theme-border);background:var(--theme-control);color:var(--theme-text);font:inherit;font-size:11px;cursor:pointer}.sku-parameter-mode button:last-child{border-right:0}.sku-parameter-mode button.active{background:var(--primary);color:var(--theme-on-accent);font-weight:700}.sku-parameter-field-row>.plain-input,.sku-parameter-field-row>.plain-select{min-width:0;width:100%}@media (max-width:1050px){.sku-parameter-field-row{grid-template-columns:minmax(220px,1fr) auto}.sku-parameter-field-row>.plain-input,.sku-parameter-field-row>.plain-select{grid-column:1/-1}}@media (max-width:720px){.sku-parameter-title,.sku-parameter-block-head,.sku-parameter-category-block{align-items:flex-start;flex-direction:column}.sku-parameter-field-row{grid-template-columns:1fr}.sku-parameter-actions{flex-wrap:wrap}.sku-parameter-field-row>.plain-input,.sku-parameter-field-row>.plain-select{grid-column:auto}}:root{color:#17242b;background:#f4f8fa;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{min-width:320px;margin:0;background:#f4f8fa}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.sc-app-shell{min-height:100vh}.sc-header{position:sticky;top:0;z-index:30;border-bottom:1px solid #dbe6eb;background:#fffffffa}.sc-header-inner{display:flex;width:min(1420px,calc(100% - 40px));min-height:66px;margin:0 auto;align-items:center;justify-content:space-between;gap:24px}.sc-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.sc-brand-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#08a9a4;color:#fff;font-size:12px;font-weight:800}.sc-brand strong,.sc-brand em{display:block;font-style:normal}.sc-brand strong{color:#102f39;font-size:15px;line-height:1.1}.sc-brand em{margin-top:2px;color:#5f7680;font-size:12px}.sc-account-area{display:inline-flex;align-items:center;gap:12px}.sc-session-status{color:#5f7680;font-size:13px}.sc-login-link,.sc-context-action,.sc-login-dialog-action,.sc-history-access a{border:0;border-radius:7px;background:#08a9a4;color:#fff;font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:background .18s ease}.sc-login-link{padding:10px 14px}.sc-login-link:hover,.sc-context-action:hover,.sc-login-dialog-action:hover,.sc-history-access a:hover{background:#067d7a}.sc-primary-navigation{border-top:1px solid #edf3f5}.sc-primary-navigation-inner{min-height:48px;justify-content:flex-start;gap:4px}.sc-primary-navigation-item{position:relative;min-height:48px;padding:0 15px;border:0;background:transparent;color:#5f7680;font-size:14px;font-weight:650}.sc-primary-navigation-item:hover:not(:disabled){color:#067d7a}.sc-primary-navigation-item.is-active{color:#067d7a}.sc-primary-navigation-item.is-active:after{position:absolute;right:15px;bottom:-1px;left:15px;height:2px;background:#08a9a4;content:""}.sc-primary-navigation-item:disabled{cursor:default;opacity:.62}.sc-primary-navigation-item small{margin-left:6px;color:#8b9da6;font-size:11px;font-weight:500}.sc-main{width:min(1420px,calc(100% - 40px));margin:0 auto;padding:28px 0 48px}.sc-context-bar{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:14px 18px;border:1px solid #dbe6eb;border-radius:10px;background:#fff}.sc-context-bar p{margin:0;color:#102f39;font-size:16px;font-weight:750}.sc-context-bar span{display:block;margin-top:5px;color:#5f7680;font-size:13px}.sc-context-action{padding:10px 13px;white-space:nowrap}.sc-shared-workbench .online-image-page{max-width:none}.sc-shared-workbench .online-image-result-panel .topbar-actions>button:first-child{display:none}.sc-shared-workbench .ai-video-tabs>button:nth-child(2),.sc-shared-workbench .ai-video-media-source-details,.sc-shared-workbench .ai-video-page-head-actions>button:first-child,.sc-shared-workbench .ai-video-output-field,.sc-shared-workbench .title-single-param-grid>.field:has(input[placeholder*=线上图片]),.sc-shared-workbench .title-single-param-grid>.field:has(.path-input),.sc-shared-workbench .title-single-param-grid>.field:has(input[type=number]){display:none}.sc-page-loading,.sc-guest-image-preview{border:1px solid #dbe6eb;border-radius:10px;background:#fff}.sc-page-loading{padding:36px;color:#5f7680;text-align:center}.sc-guest-image-preview{padding:30px}.sc-guest-image-preview>header{max-width:680px}.sc-guest-image-preview>header p{margin:0 0 8px;color:#067d7a;font-size:13px;font-weight:700}.sc-guest-image-preview>header h1{margin:0;color:#102f39;font-size:24px}.sc-guest-image-preview>header span{display:block;margin-top:10px;color:#5f7680;font-size:14px;line-height:1.7}.sc-guest-mode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border:1px solid #dbe6eb;border-radius:8px;overflow:hidden}.sc-guest-mode-list article{min-height:142px;padding:20px;background:#fff}.sc-guest-mode-list article+article{border-left:1px solid #dbe6eb}.sc-guest-mode-list strong{color:#17242b;font-size:16px}.sc-guest-mode-list p{margin:10px 0 0;color:#5f7680;font-size:14px;line-height:1.65}.sc-guest-preview-action{display:flex;align-items:center;gap:14px;margin-top:24px}.sc-guest-preview-action a{border-radius:7px;background:#08a9a4;color:#fff;font-size:14px;font-weight:650;line-height:1;padding:11px 15px;text-decoration:none}.sc-guest-preview-action a:hover{background:#067d7a}.sc-guest-preview-action span{color:#5f7680;font-size:13px}.sc-history-panel,.sc-history-access{border:1px solid #dbe6eb;border-radius:10px;background:#fff}.sc-history-panel{padding:22px}.sc-history-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.sc-history-panel h1,.sc-history-access h1{margin:0;color:#102f39;font-size:20px}.sc-history-panel header p,.sc-history-record p,.sc-history-empty,.sc-history-loading,.sc-history-error{color:#5f7680;font-size:14px;line-height:1.65}.sc-history-error{color:#b74444}.sc-history-list{display:grid;gap:14px;margin-top:20px}.sc-history-record{padding-top:16px;border-top:1px solid #e5eef1}.sc-history-record>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sc-history-record strong{color:#17242b;font-size:14px}.sc-history-record header span{color:#8b9da6;font-size:12px}.sc-history-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px}.sc-history-image-grid a{display:block;overflow:hidden;border-radius:7px;background:#f8fbfc}.sc-history-image-grid img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain}.sc-history-access{max-width:620px;margin:54px auto;padding:34px;text-align:center}.sc-history-access p{margin:10px auto 20px;color:#5f7680;line-height:1.65}.sc-history-access a{display:inline-block;padding:11px 16px}.sc-login-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0e1f257a}.sc-login-dialog{position:relative;width:min(420px,100%);padding:28px;border-radius:10px;background:#fff;box-shadow:0 8px 22px #15303b29}.sc-login-dialog h2{margin:0;color:#102f39;font-size:20px}.sc-login-dialog p{margin:12px 0 20px;color:#5f7680;font-size:14px;line-height:1.7}.sc-login-dialog-action{display:inline-block;padding:11px 15px}.sc-login-dialog span{display:block;margin-top:12px;color:#5f7680;font-size:12px}.sc-dialog-close{position:absolute;top:9px;right:9px;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#5f7680;font-size:22px}.sc-dialog-close:hover{background:#f4f8fa;color:#17242b}.sc-detail-page{display:grid;gap:18px;max-width:1180px;margin:0 auto;padding:8px 0 34px}.sc-detail-heading{padding:28px 30px;border:1px solid #dce9ed;border-radius:14px;background:linear-gradient(135deg,#f8fdfd,#edf8f7)}.sc-detail-heading p{margin:0 0 8px;color:#0c8076;font-size:13px;font-weight:700}.sc-detail-heading h1{margin:0;color:#102f39;font-size:26px;letter-spacing:-.02em}.sc-detail-heading span{display:block;margin-top:10px;color:#58717a;font-size:14px;line-height:1.65}.sc-detail-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;border:1px solid #e1ebee;border-radius:12px;background:#fff}.sc-detail-form-grid label{display:grid;gap:7px;color:#314951;font-size:13px;font-weight:650}.sc-detail-form-grid input,.sc-detail-form-grid textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #cbdce1;border-radius:7px;background:#fff;color:#182b32;font:inherit;font-weight:400;outline:none}.sc-detail-form-grid input:focus,.sc-detail-form-grid textarea:focus{border-color:#15998c;box-shadow:0 0 0 3px #15998c1f}.sc-detail-form-grid textarea{min-height:82px;resize:vertical}.sc-detail-wide{grid-column:1 / -1}.sc-detail-upload,.sc-detail-plan,.sc-detail-results{padding:22px;border:1px solid #e1ebee;border-radius:12px;background:#fff}.sc-detail-upload{display:grid;gap:13px}.sc-detail-upload>div{display:grid;gap:5px}.sc-detail-upload strong,.sc-detail-plan h2,.sc-detail-results h2{color:#1b343c;font-size:17px}.sc-detail-upload span,.sc-detail-plan p,.sc-detail-action-row p{color:#60777f;font-size:13px;line-height:1.6}.sc-detail-upload-action,.sc-detail-action-row>button,.sc-detail-plan>button{width:fit-content;padding:10px 14px;border:0;border-radius:7px;background:#108e83;color:#fff;cursor:pointer;font-size:14px;font-weight:700}.sc-detail-upload-action input{display:none}.sc-detail-action-row{display:flex;align-items:center;gap:14px;min-height:44px}.sc-detail-action-row>button:disabled,.sc-detail-plan>button:disabled{cursor:not-allowed;opacity:.55}.sc-detail-action-row p{margin:0}.sc-detail-file-list{display:flex;flex-wrap:wrap;gap:8px}.sc-detail-file-list span{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 9px;border-radius:6px;background:#eff6f7;color:#36535c;font-size:12px}.sc-detail-file-list button{border:0;background:transparent;color:#5d737b;cursor:pointer;font-size:17px;line-height:1}.sc-detail-plan>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-detail-plan>div:first-child span{color:#138579;font-size:13px;font-weight:700}.sc-detail-plan ol{display:grid;gap:10px;margin:18px 0;padding-left:22px}.sc-detail-plan li{padding:11px 13px;border-radius:8px;background:#f7fafb}.sc-detail-plan li strong{color:#203c44;font-size:14px}.sc-detail-plan li p{margin:5px 0 0}.sc-detail-results>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.sc-detail-results article{overflow:hidden;border:1px solid #deeaed;border-radius:9px;background:#fbfdfd}.sc-detail-results article header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px}.sc-detail-results article header strong{color:#27434b;font-size:13px}.sc-detail-results article header span{color:#168b80;font-size:12px}.sc-detail-results article img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:contain;background:#f4f8f9}.sc-detail-results article>a{display:block;padding:10px 11px;color:#087d74;font-size:13px;font-weight:700;text-decoration:none}.sc-detail-results article>p{margin:0;padding:14px 11px;color:#647980;font-size:13px}@media (max-width: 720px){.sc-header-inner,.sc-main{width:min(100% - 24px,1420px)}.sc-header-inner{min-height:58px}.sc-primary-navigation-inner{overflow-x:auto;gap:0}.sc-primary-navigation-item{flex:0 0 auto;padding:0 10px;font-size:13px}.sc-primary-navigation-item.is-active:after{right:10px;left:10px}.sc-primary-navigation-item small{display:none}.sc-main{padding-top:16px}.sc-context-bar{align-items:flex-start;flex-direction:column;gap:12px}.sc-context-action{width:100%}.sc-history-panel{padding:16px}.sc-guest-image-preview{padding:20px}.sc-guest-image-preview>header h1{font-size:20px}.sc-guest-mode-list{grid-template-columns:1fr}.sc-guest-mode-list article+article{border-top:1px solid #dbe6eb;border-left:0}.sc-guest-preview-action{align-items:flex-start;flex-direction:column}.sc-history-record>header{align-items:flex-start;flex-direction:column;gap:3px}.sc-detail-form-grid{grid-template-columns:1fr;padding:16px}.sc-detail-wide{grid-column:auto}.sc-detail-heading,.sc-detail-upload,.sc-detail-plan,.sc-detail-results{padding:18px}.sc-detail-heading h1{font-size:21px}.sc-detail-action-row{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important}}
