.auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(ellipse at 50% 0%,#fff1e5 0,transparent 58%),#f6f7f9;color:#182538;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.auth-shell{width:100%;max-width:460px}.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;color:inherit;text-decoration:none;margin-bottom:30px}.auth-brand>span{display:grid;place-items:center;width:44px;height:44px;background:#ff7413;color:#fff;border-radius:13px;box-shadow:0 5px 14px #ff74132b}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:19px;letter-spacing:-.3px}.auth-brand small{color:#8794a6;font-size:12px;margin-top:3px}.auth-card{background:#fff;border:1px solid #e1e5eb;border-radius:20px;padding:36px;box-shadow:0 14px 48px #27364d08}.auth-eyebrow{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ef6c13;margin-bottom:14px}.auth-card h1{font-size:27px;font-weight:700;letter-spacing:-.7px;margin:0 0 10px}.auth-subtitle{font-size:13px;color:#7d8ba0;line-height:1.8;margin:0 0 28px}.auth-card label{display:block;margin:18px 0 9px;font-size:13px;font-weight:600;color:#354760}.auth-card input{width:100%;min-width:0;height:46px;border:1px solid #d8dfe8;border-radius:9px;padding:0 13px;background:#fff;color:#25364d;font:inherit;font-size:14px;outline:none}.auth-card input::placeholder{color:#9aa6b5}.auth-card input:focus{border-color:#ff9c53;box-shadow:0 0 0 3px #fff2e8}.auth-code-row{display:flex;gap:10px}.auth-code-row input{flex:1}.auth-card button,.auth-account button,.auth-service-notice button{cursor:pointer;font:inherit}.auth-card button:disabled,.auth-account button:disabled{cursor:default;opacity:.55}.auth-send{flex:none;width:121px;border:1px solid #ffd2ad;border-radius:9px;background:#fff8f1;color:#e7680e;font-size:13px!important;font-weight:600!important}.auth-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;min-height:46px;background:#ff7413;color:#fff;font-size:14px!important;font-weight:600!important;margin-top:26px;box-shadow:0 4px 10px #ff74131a}.auth-submit:hover:not(:disabled){background:#f36506}.auth-error,.auth-message{font-size:12px;line-height:1.7;margin:14px 0 0}.auth-error{color:#d33b3b}.auth-message{color:#23915c}.auth-shared-note{border-top:1px solid #edf0f4;padding-top:20px;margin:26px 0 0;font-size:12px;color:#8592a5;line-height:1.8}.auth-footer{text-align:center;color:#98a2b1;font-size:11px;margin:22px 0 0;letter-spacing:.5px}.auth-loading{display:flex;align-items:center;gap:12px;color:#7b889c;font-size:14px}.auth-spin{animation:auth-spin 1s linear infinite}.auth-retry{max-width:460px}.auth-retry>svg{color:#f47720;margin-bottom:20px}.auth-retry p{font-size:13px;color:#7d8ba0;line-height:1.8}.auth-account{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#7d8ba0;margin:14px 8px 0}.auth-account>span,.auth-account button{display:flex;align-items:center;gap:5px}.auth-account button{border:0;background:transparent;color:#8a96a6;padding:5px 0}.auth-account button:hover{color:#ed6b10}.auth-service-notice{position:fixed;z-index:1100;top:12px;left:50%;transform:translate(-50%);max-width:90vw;background:#fff7eb;color:#a7631a;border:1px solid #ffd5a6;border-radius:10px;padding:12px 16px;box-shadow:0 4px 18px #0001;font-size:13px}.auth-service-notice button{margin-left:12px;border:0;background:transparent;text-decoration:underline;color:inherit}.auth-legacy-account{position:fixed;right:20px;bottom:20px;z-index:1000;padding:4px 14px 8px;background:#fff;border:1px solid #e1e5eb;border-radius:12px}.auth-legacy-account .auth-account{margin:0}.auth-config-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#18253866;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-config-dialog{width:min(100%,480px);box-shadow:0 24px 80px #17273d30}.auth-secret-row{position:relative}.auth-secret-row input{padding-right:46px}.auth-secret-toggle{position:absolute;right:7px;top:6px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#8390a1}.auth-secret-toggle:hover{background:#f4f6f8;color:#e7680e}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.auth-page{padding:28px 18px}.auth-card{padding:28px 24px}.auth-card h1{font-size:24px}.auth-brand{margin-bottom:24px}.auth-account{margin-top:0;grid-column:1/-1}.auth-send{width:110px}}.auth-config-actions{display:flex;gap:10px;align-items:stretch;margin-top:28px}.auth-config-actions .auth-submit{margin-top:0;flex:1}.auth-cancel{border:1px solid #dce2eb;background:#fff;border-radius:9px;padding:0 22px;color:#68788c;cursor:pointer}.auth-cancel:disabled{opacity:.5;cursor:not-allowed}.auth-card label.auth-bootstrap-option{display:flex;align-items:center;gap:10px;margin-top:20px}.auth-card label.auth-bootstrap-option input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;accent-color:#ff7413}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,Microsoft YaHei,sans-serif;color:#f5f2ff;background:#0b0a10;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0b0a10}button,textarea{font:inherit}button{color:inherit}.demo-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:42px 0 28px}.demo-topline{display:flex;align-items:center;gap:16px;margin-bottom:28px}.demo-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #7d45f4;border-radius:15px;background:linear-gradient(145deg,#842df1,#364fe7);font-weight:800;letter-spacing:-.05em}.demo-kicker,.demo-eyebrow{margin:0 0 5px;color:#a88bfb;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.demo-topline h1{margin:0;font-size:clamp(20px,3vw,27px)}.demo-badge{margin-left:auto;padding:7px 11px;border:1px solid #40334d;border-radius:999px;color:#c8b8e5;font-size:12px}.demo-card{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(300px,1.15fr);gap:28px;align-items:center;padding:26px;border:1px solid #302a38;border-radius:22px;background:radial-gradient(ellipse at 15% 0%,#1a1421,#100f15 65%);box-shadow:0 24px 70px #0007}.demo-card-copy h2{margin:0 0 8px;font-size:23px}.demo-card-copy>p{color:#aaa1b7;font-size:13px;line-height:1.65}.demo-status{min-height:42px;margin:20px 0;padding:10px 12px;border:1px solid #44315d;border-radius:11px;background:#1d1528;color:#dbc9ff!important}.demo-fail-toggle{display:flex;align-items:center;gap:8px;margin:12px 0 20px;color:#bdb5c8;font-size:12px}.demo-fail-toggle input{accent-color:#974ef4}.demo-open-button{border:0;border-radius:11px;padding:11px 18px;background:linear-gradient(100deg,#8b35ed,#315de8);box-shadow:0 7px 22px #5527af55;cursor:pointer;font-size:13px;font-weight:700}.demo-open-button:hover,.image-editor-button-primary:hover{filter:brightness(1.1)}.demo-image-wrap{overflow:hidden;border:1px solid #3a3541;border-radius:15px;background:#17151b}.demo-image-wrap img{display:block;width:100%;height:auto}.demo-footnote{margin:16px 4px;color:#706a7a;font-size:12px}.image-editor-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;padding:24px;background:#050408d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.image-editor-dialog{display:flex;flex-direction:column;gap:0;width:min(920px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:22px;border:1px solid #38313f;border-radius:20px;background:linear-gradient(145deg,#17141c,#0e0d13 70%);box-shadow:0 32px 100px #000b,0 0 0 1px #ffffff08 inset}.image-editor-dialog>*{flex-shrink:0}.image-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.image-editor-eyebrow{display:inline-block;margin-bottom:7px;color:#b597ff;font-size:11px;font-weight:650}.image-editor-header h2{margin:0;font-size:20px;font-weight:720}.image-editor-header p{margin:7px 0 0;color:#9c94a5;font-size:12px}.image-editor-icon-button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid #41394a;border-radius:10px;background:#1a1720;color:#c9c1d3;cursor:pointer}.image-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;border:1px solid #302b37;border-radius:13px;background:#100f15}.image-editor-tool-group{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid #302a36}.image-editor-tool-group:last-child{padding-right:0;border-right:0}.image-editor-tool-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#aaa3b4;cursor:pointer;font-size:12px;white-space:nowrap}.image-editor-tool-button:hover:not(:disabled),.image-editor-tool-button.is-active{border-color:#674093;background:#291b3b;color:#eee5ff}.image-editor-tool-button:disabled{opacity:.38;cursor:not-allowed}.image-editor-brush-dot{display:inline-block;flex:0 0 auto;border-radius:50%;background:#ddd0f5}.image-editor-color-button{width:23px;height:23px;border:2px solid #494250;border-radius:50%;background:var(--swatch);cursor:pointer}.image-editor-color-button.is-active{outline:2px solid #f5efff;outline-offset:2px}.image-editor-clear-button{color:#b9accc}.image-editor-canvas-frame{position:relative;display:grid;place-items:center;flex:0 0 auto;width:100%;min-height:180px;max-height:min(53dvh,560px);overflow:hidden;margin:12px 0 16px;border:1px solid #38313e;border-radius:14px;background:#09080c}.image-editor-source-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.image-editor-annotation-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;touch-action:none;cursor:crosshair}.image-editor-canvas-hint{display:block;margin:-8px 0 14px;color:#9c94a5;font-size:11px;text-align:right;pointer-events:none}.image-editor-field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#ebe5f2;font-size:13px;font-weight:650}.image-editor-field-label span{padding:2px 7px;border:1px solid #6b314a;border-radius:999px;background:#321923;color:#ffa6c1;font-size:10px}.image-editor-textarea{width:100%;min-height:86px;resize:vertical;padding:13px 14px;border:1px solid #35303a;border-radius:12px;outline:none;background:#0c0b11;color:#f0eaf5;font-size:13px;line-height:1.7}.image-editor-textarea:focus{border-color:#8e4adf;box-shadow:0 0 0 3px #8e4adf24}.image-editor-textarea::placeholder{color:#706b78}.image-editor-field-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#777180;font-size:11px}.image-editor-validation{color:#cc94a7}.image-editor-notice{margin:13px 0 0;padding:10px 12px;border:1px solid #563374;border-radius:10px;background:#21162b;color:#e2ccff;font-size:12px}.image-editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.image-editor-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border-radius:11px;cursor:pointer;font-size:12px;font-weight:680}.image-editor-button:disabled{opacity:.45;cursor:not-allowed}.image-editor-button-secondary{border:1px solid #49335e;background:#21172b;color:#dfd0f2}.image-editor-button-primary{border:1px solid transparent;background:linear-gradient(100deg,#9235ec,#315eea);color:#fff;box-shadow:0 5px 18px #5331bb55}.guided-regeneration-dialog{width:min(680px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:22px;border:1px solid #38313f;border-radius:20px;background:linear-gradient(145deg,#17141c,#0e0d13 70%);box-shadow:0 32px 100px #000b,0 0 0 1px #ffffff08 inset}.image-editor-reuse-references{align-self:flex-start;margin-top:16px;padding:7px 10px;border:1px solid #57406c;border-radius:8px;background:#21182b;color:#e4d4f8;cursor:pointer;font-size:12px}.image-editor-reuse-references:disabled{opacity:.48;cursor:not-allowed}.guided-regeneration-textarea{min-height:132px}.guided-regeneration-error{margin:13px 0 0;padding:10px 12px;border:1px solid #6a354e;border-radius:10px;background:#2a1722;color:#ffc2d4;font-size:12px}.image-iteration-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.image-iteration-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #4c355f;border-radius:11px;background:#20172a;color:#e7d8fa;cursor:pointer;font-size:12px;font-weight:680;transition:border-color .15s ease,transform .15s ease,background .15s ease}.image-iteration-action:hover{transform:translateY(-1px);border-color:#9461d5;background:#2b1d3b}.image-iteration-action-primary{border-color:transparent;background:linear-gradient(100deg,#9235ec,#315eea);color:#fff;box-shadow:0 5px 18px #5331bb55}.image-iteration-action-primary:hover{background:linear-gradient(100deg,#a044f2,#416df3)}.image-iteration-versions{display:flex;gap:9px;overflow-x:auto;padding:14px 2px 4px}.image-iteration-version{display:flex;min-width:142px;align-items:center;gap:9px;padding:8px;border:1px solid #302b37;border-radius:12px;background:#100f15;color:#c9c1d3;text-align:left}.image-iteration-version.is-current{border-color:#9952e8;background:#251832;box-shadow:0 0 0 1px #9952e855 inset}.image-iteration-version img{width:40px;height:40px;flex:0 0 auto;border-radius:7px;object-fit:cover}.image-iteration-version strong,.image-iteration-version small{display:block}.image-iteration-version strong{font-size:11px}.image-iteration-version small{margin-top:4px;color:#8c8496;font-size:10px}.demo-image-wrap{position:relative}.demo-image-caption{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid #ffffff20;border-radius:999px;background:#0b0910d9;color:#e9def7;font-size:11px}.reference-picker{margin-top:19px;padding:15px;border:1px solid #322b3a;border-radius:14px;background:linear-gradient(145deg,#15121b,#100f15)}.reference-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reference-picker-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reference-picker-title-row h3{margin:0;color:#eee8f6;font-size:13px;font-weight:700}.reference-picker-count{padding:3px 8px;border:1px solid #453457;border-radius:999px;background:#20172a;color:#d7c3f2;font-size:10px;font-weight:700}.reference-picker-optional{color:#82798a;font-size:10px}.reference-picker-heading p{margin:6px 0 0;color:#918999;font-size:11px;line-height:1.55}.reference-picker-add{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:7px 10px;border:1px solid #57406c;border-radius:9px;background:#21182b;color:#e4d4f8;cursor:pointer;font-size:11px;font-weight:650}.reference-picker-add:hover:not(.is-disabled){border-color:#9a60d6;background:#2b1e39}.reference-picker-add input{display:none}.reference-picker-add.is-disabled{opacity:.48;cursor:not-allowed}.reference-picker-empty{display:flex;width:100%;align-items:center;gap:11px;margin-top:13px;padding:13px;border:1px dashed #494052;border-radius:11px;background:#0e0d13;color:#bdb5c8;text-align:left;cursor:pointer}.reference-picker-empty:hover:not(:disabled){border-color:#8755b2;background:#17121d}.reference-picker-empty:disabled{opacity:.5;cursor:not-allowed}.reference-picker-empty-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #463454;border-radius:9px;background:#21172b;color:#cb9af6}.reference-picker-empty strong,.reference-picker-empty small{display:block}.reference-picker-empty strong{color:#e8e0ef;font-size:11px}.reference-picker-empty small{margin-top:3px;color:#827a8b;font-size:10px}.reference-picker-empty-action{margin-left:auto;color:#bb99e4;font-size:10px;white-space:nowrap}.reference-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.reference-card{display:grid;grid-template-columns:96px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #38313f;border-radius:11px;background:#0e0d13}.reference-card-preview-wrap{position:relative;min-height:126px;overflow:hidden;background:#08070b}.reference-card-preview{display:block;width:100%;height:100%;min-height:126px;padding:6px;object-fit:contain}.reference-card-number{position:absolute;left:6px;bottom:6px;padding:3px 6px;border:1px solid #ffffff20;border-radius:999px;background:#0b0910dd;color:#f0e6ff;font-size:9px}.reference-card-remove{position:absolute;top:6px;right:6px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #ffffff25;border-radius:7px;background:#0b0910d9;color:#ece4f2;cursor:pointer}.reference-card-remove:hover:not(:disabled){border-color:#bb637d;background:#351b27}.reference-card-content{display:flex;min-width:0;flex-direction:column;padding:9px}.reference-card-file-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;margin-bottom:9px}.reference-card-file-name{overflow:hidden;color:#c5bdce;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reference-card-replace{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#b99adb;cursor:pointer;font-size:10px}.reference-card-replace:hover{color:#e1c5ff}.reference-picker-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reference-card-label{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#e5deeb;font-size:10px;font-weight:650}.reference-card-label span{padding:2px 5px;border:1px solid #633548;border-radius:999px;background:#2b1720;color:#efa9bf;font-size:8px}.reference-card-textarea{width:100%;min-height:53px;flex:1;resize:vertical;padding:7px 8px;border:1px solid #342f3a;border-radius:8px;outline:none;background:#0a090e;color:#eee8f4;font-size:10px;line-height:1.5}.reference-card-textarea:focus{border-color:#8650b5;box-shadow:0 0 0 2px #8755b222}.reference-card-textarea::placeholder{color:#6f6977}.reference-card-textarea:disabled,.reference-card-remove:disabled{opacity:.48;cursor:not-allowed}.reference-card-meta{display:flex;justify-content:space-between;gap:6px;margin-top:5px;color:#787180;font-size:9px}.reference-card-meta .is-required{color:#d797ad}.reference-picker-local-note{margin:8px 0 0;color:#6f6878;font-size:9px}.reference-picker-error{margin:10px 0 0;padding:8px 10px;border:1px solid #6a354e;border-radius:8px;background:#2a1722;color:#ffc2d4;font-size:10px}[data-image-editor-theme=light]{color-scheme:light;color:#1f2937}.image-editor-backdrop[data-image-editor-theme=light]{background:#0f172a80}[data-image-editor-theme=light] .image-editor-dialog,[data-image-editor-theme=light] .guided-regeneration-dialog{border-color:#e2e8f0;background:#fff;box-shadow:0 24px 80px #0f172a33}[data-image-editor-theme=light] .image-editor-header h2,[data-image-editor-theme=light] .image-editor-field-label,[data-image-editor-theme=light] .reference-picker-title-row h3,[data-image-editor-theme=light] .reference-card-label,[data-image-editor-theme=light] .reference-picker-empty strong{color:#1f2937}[data-image-editor-theme=light] .image-editor-eyebrow,[data-image-editor-theme=light] .reference-card-replace,[data-image-editor-theme=light] .reference-picker-empty-action{color:#c2410c}[data-image-editor-theme=light] .image-editor-header p,[data-image-editor-theme=light] .image-editor-canvas-hint,[data-image-editor-theme=light] .image-editor-field-meta,[data-image-editor-theme=light] .reference-picker-heading p,[data-image-editor-theme=light] .reference-card-meta,[data-image-editor-theme=light] .reference-picker-local-note,[data-image-editor-theme=light] .reference-card-file-name,[data-image-editor-theme=light] .reference-picker-empty small,[data-image-editor-theme=light] .reference-picker-optional{color:#64748b}[data-image-editor-theme=light] .image-editor-toolbar,[data-image-editor-theme=light] .image-editor-icon-button,[data-image-editor-theme=light] .reference-card,[data-image-editor-theme=light] .reference-picker-empty{border-color:#e2e8f0;background:#f8fafc;color:#475569}[data-image-editor-theme=light] .image-editor-tool-group{border-color:#e2e8f0}[data-image-editor-theme=light] .image-editor-tool-button{color:#475569}[data-image-editor-theme=light] .image-editor-tool-button:hover:not(:disabled),[data-image-editor-theme=light] .image-editor-tool-button.is-active{border-color:#fdba74;background:#fff7ed;color:#c2410c}[data-image-editor-theme=light] .image-editor-brush-dot{background:#64748b}[data-image-editor-theme=light] .image-editor-color-button.is-active{outline-color:#475569}[data-image-editor-theme=light] .image-editor-canvas-frame,[data-image-editor-theme=light] .reference-card-preview-wrap{border-color:#e2e8f0;background:#f1f5f9}[data-image-editor-theme=light] .image-editor-textarea,[data-image-editor-theme=light] .reference-card-textarea{border-color:#cbd5e1;background:#fff;color:#1f2937}[data-image-editor-theme=light] .image-editor-textarea:focus,[data-image-editor-theme=light] .reference-card-textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731620}[data-image-editor-theme=light] .image-editor-textarea::placeholder,[data-image-editor-theme=light] .reference-card-textarea::placeholder{color:#94a3b8}[data-image-editor-theme=light] .image-editor-button-primary{background:#f97316;box-shadow:0 4px 14px #f9731626}[data-image-editor-theme=light] .image-editor-button-secondary,[data-image-editor-theme=light] .image-editor-reuse-references,[data-image-editor-theme=light] .reference-picker-add,[data-image-editor-theme=light] .reference-picker-count,[data-image-editor-theme=light] .reference-picker-empty-icon{border-color:#fed7aa;background:#fff7ed;color:#c2410c}[data-image-editor-theme=light] .reference-picker-add:hover:not(.is-disabled){border-color:#fb923c;background:#ffedd5}.reference-picker[data-image-editor-theme=light],[data-image-editor-theme=light] .reference-picker{border-color:#e2e8f0;background:#f8fafc}[data-image-editor-theme=light] .image-editor-field-label span,[data-image-editor-theme=light] .reference-card-label span{border-color:#fed7aa;background:#fff7ed;color:#c2410c}[data-image-editor-theme=light] .image-editor-validation,[data-image-editor-theme=light] .reference-card-meta .is-required{color:#c2410c}[data-image-editor-theme=light] .image-editor-notice,[data-image-editor-theme=light] .guided-regeneration-error,[data-image-editor-theme=light] .reference-picker-error{border-color:#fecaca;background:#fff1f2;color:#be123c}@media(max-width:680px){.demo-shell{width:min(100% - 28px,540px);padding-top:22px}.demo-card{grid-template-columns:1fr;gap:18px;padding:18px}.demo-badge{font-size:10px}.image-iteration-actions{display:grid;grid-template-columns:1fr}.image-iteration-action{width:100%}.guided-regeneration-dialog{max-height:calc(100dvh - 20px);padding:15px;border-radius:16px}.image-editor-backdrop{place-items:start center;padding:10px}.image-editor-dialog{max-height:calc(100dvh - 20px);padding:14px;border-radius:16px}.image-editor-toolbar{align-items:flex-start}.image-editor-tool-group{flex-wrap:wrap}.image-editor-history-tools{width:100%;padding-top:7px;border-top:1px solid #302a36;border-right:0}.image-editor-canvas-frame{min-height:160px;max-height:43dvh}.image-editor-actions{position:sticky;bottom:-14px;margin:15px -14px -14px;padding:11px 14px 14px;background:#100f15f2}[data-image-editor-theme=light] .image-editor-actions{background:#fffffff2}.reference-picker{padding:11px}.reference-picker-heading{align-items:flex-start}.reference-picker-add{min-height:32px;padding:6px 8px;font-size:10px}.reference-picker-list{grid-template-columns:1fr}.reference-card{grid-template-columns:88px minmax(0,1fr)}.reference-card-preview-wrap,.reference-card-preview{min-height:116px}}.ws-task-reference-picker{padding:16px 0;border-top:1px solid #e9edf2;margin-top:14px;min-width:0}.ws-task-reference-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-task-reference-toolbar>div{flex:1;min-width:180px}.ws-task-reference-toolbar strong{font-size:13px;color:#18304a}.ws-task-reference-toolbar strong small{font-weight:400;color:#8995a7;margin-left:7px}.ws-task-reference-toolbar p{font-size:11px;color:#8995a7;margin:5px 0}.ws-reference-selected-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.ws-reference-selected{border:1px solid #e3e8ee;border-radius:10px;padding:10px;background:#fff;min-width:0}.ws-reference-selected-head{display:flex;align-items:center;gap:9px;min-width:0}.ws-reference-selected-head>img{width:44px;height:44px;border:1px solid #edf0f3;border-radius:6px;object-fit:contain;background:#f8fafc;flex:none}.ws-reference-selected-head>div{flex:1;min-width:0}.ws-reference-selected-head strong{font-size:11px;display:block;line-height:1.5;overflow-wrap:anywhere;color:#263a51}.ws-reference-selected-head small{display:block;color:#8a96a8;font-size:10px;line-height:1.5}.ws-reference-purpose-options{display:flex;flex-wrap:wrap;gap:4px;margin:9px 0 6px}.ws-reference-purpose-options button{background:#f8fafc;border:1px solid #e4e9ef;border-radius:5px;font-size:10px;color:#66768b;padding:4px 6px;cursor:pointer}.ws-reference-purpose-options button.active{color:#ec660b;border-color:#ffc18f;background:#fff7ee}.ws-reference-purpose-options button:disabled{opacity:.4;cursor:default}.ws-reference-selected textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:48px;border:1px solid #dde4ed;border-radius:6px;background:#fbfcfe;color:#34485e;padding:7px;font-size:11px;line-height:1.6}.ws-reference-order{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:5px}.ws-reference-order>span{margin-right:auto;font-size:10px;color:#94a0b1}.ws-reference-order .ws-icon-button{width:25px;height:25px;padding:4px}.ws-reference-library,.ws-reference-preview{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}.ws-reference-library{padding:0;border:1px solid #e4e8ee;border-radius:16px;width:min(1320px,calc(100% - 40px));max-width:none;height:min(860px,calc(100dvh - 40px));max-height:none;box-shadow:0 22px 90px #17253c38;overflow:hidden;color:#22364d;background:#fff}.ws-reference-library[open]{display:flex;flex-direction:column}.ws-reference-library::backdrop,.ws-reference-preview::backdrop{background:#18233565;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ws-reference-library-head{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid #e9edf2;flex:none}.ws-reference-library-head>div{flex:1;min-width:0}.ws-reference-library-head h2{font-size:20px;color:#172c43;margin:5px 0}.ws-reference-library-head p{color:#8a97a9;font-size:12px;margin:4px 0 0}.ws-reference-library-body{display:grid;grid-template-columns:145px minmax(0,1fr) 285px;flex:1;min-height:0;overflow:hidden}.ws-reference-categories{padding:15px 9px;overflow:auto;border-right:1px solid #e9edf2;background:#fbfcfe}.ws-reference-categories button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;border-radius:7px;padding:10px 9px;font-size:12px;text-align:left;color:#53657d;cursor:pointer}.ws-reference-categories button.is-child{padding-left:20px;font-size:11px}.ws-reference-categories button.active{background:#fff1e4;color:#ec6509;font-weight:600}.ws-reference-categories small{color:#99a4b3;font-size:10px;font-weight:400}.ws-reference-browser{overflow:auto;padding:17px 18px 22px;background:#f8fafc;min-width:0}.ws-reference-filters{display:flex;flex-wrap:wrap;gap:7px}.ws-reference-search{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:0 9px;flex:1 1 100%;color:#8996a8;height:36px;min-width:0}.ws-reference-search input{border:0;outline:none;background:transparent;width:100%;min-width:0;font-size:12px;color:#34485e}.ws-reference-filters select{height:33px;flex:1;min-width:0;background:#fff;border:1px solid #dfe5ed;border-radius:6px;padding:0 7px;color:#53657d;font-size:11px}.ws-reference-filter-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#8794a6;padding:10px 0 14px}.ws-reference-filter-options label{display:flex;align-items:center;gap:3px}.ws-reference-filter-options input{accent-color:#ff740c}.ws-reference-filter-options .ws-button{margin-left:auto;font-size:11px;padding:6px 8px;min-height:29px}.ws-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:11px}.ws-reference-card{border:1px solid #e0e6ee;border-radius:10px;background:#fff;overflow:hidden;min-width:0}.ws-reference-card.is-selected{border-color:#ff7915;box-shadow:0 0 0 1px #ff7915}.ws-reference-card.is-unavailable{background:#f6f8fa}.ws-reference-card-media{position:relative;aspect-ratio:1;background:#fff}.ws-reference-card-select{padding:9px;border:0;background:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.ws-reference-card-select:disabled{cursor:default}.ws-reference-card-select>img{width:100%;height:100%;object-fit:contain;display:block}.ws-reference-checkbox{position:absolute;top:8px;left:8px;width:21px;height:21px;border:1px solid #d5dde7;background:#fffffff0;border-radius:5px;display:grid;place-items:center}.is-selected .ws-reference-checkbox{color:#fff;background:#ff7812;border-color:#ff7812}.ws-reference-expand{position:absolute;right:7px;top:7px;border:1px solid #d9e1eb;border-radius:6px;background:#fffffff0;color:#516078;display:grid;place-items:center;width:27px;height:27px;cursor:pointer;opacity:0;transition:opacity .12s}.ws-reference-card:hover .ws-reference-expand,.ws-reference-card:focus-within .ws-reference-expand{opacity:1}.ws-reference-card-copy{border-top:1px solid #edf0f4;padding:9px;min-height:76px}.ws-reference-card-copy>strong{display:block;color:#2a3d54;font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-reference-card-copy>small{display:block;color:#8b98aa;font-size:10px;margin-top:4px;line-height:1.4}.ws-reference-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px;align-items:center}.ws-reference-tags span,.ws-reference-tags b{background:#f0f4f8;color:#7e8fa5;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:400}.ws-reference-tags b{background:#fff1e5;color:#d3752e}.ws-reference-tags b.is-adopted{color:#39a16a;background:#ecfbf1}.ws-reference-card-copy>.ws-reference-disabled-reason{color:#a4774d;overflow-wrap:anywhere}.ws-reference-history-button{border:0;background:none;color:#8494a9;font-size:10px;padding:6px 0 0;cursor:pointer}.ws-reference-history-button:hover{color:#ed7216}.ws-reference-selection{border-left:1px solid #e9edf2;padding:17px 14px;overflow:auto;min-width:0}.ws-reference-selection h3{font-size:13px;display:flex;justify-content:space-between;margin:0 0 9px}.ws-reference-selection h3 span{color:#ff7712;font-size:12px}.ws-reference-mobile-toggle{display:none}.ws-reference-selection>p{font-size:10px;line-height:1.6;color:#8b98aa;margin:8px 0}.ws-reference-fixed{border:1px dashed #dfe5ec;border-radius:7px;padding:8px;background:#fafcfe}.ws-reference-fixed summary{font-size:11px;color:#7d8ca0;cursor:pointer}.ws-reference-fixed>div{display:flex;align-items:center;gap:8px;padding-top:7px;font-size:10px;color:#7d8ca0}.ws-reference-fixed img{width:32px;height:32px;object-fit:contain;border-radius:4px}.ws-reference-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:50px 12px;text-align:center;color:#9aa6b6;font-size:11px}.ws-reference-empty b{font-size:12px;font-weight:500}.ws-reference-more{display:block;margin:18px auto 0}.ws-reference-library-foot{display:flex;align-items:center;gap:9px;padding:13px 20px;border-top:1px solid #e9edf2;background:#fff;flex:none}.ws-reference-library-foot>span{flex:1;min-width:0;font-size:11px;color:#8493a7;line-height:1.6}.ws-reference-library-foot>button{flex:none}.ws-reference-library-foot>.ws-primary{background:#ff7412;border-color:#ff7412;color:#fff;opacity:1;visibility:visible}.ws-reference-library-foot>.ws-primary:hover:not(:disabled){background:#ea580c;border-color:#ea580c;color:#fff}.ws-reference-library-foot>.ws-primary:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#64748b;opacity:1}.ws-reference-preview{padding:0;width:calc(100% - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;border:1px solid #e3e8ed;border-radius:12px;overflow:hidden;background:#ffffffd9}.ws-reference-preview[open]{display:flex;flex-direction:column}.ws-reference-preview header{display:flex;gap:12px;align-items:center;padding:12px 16px;background:#fff;flex:none}.ws-reference-preview header strong{flex:1;font-size:13px}.ws-reference-preview>div{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px}.ws-reference-preview img{max-width:100%;max-height:100%;object-fit:contain}@media(hover:none){.ws-reference-expand{opacity:1}}@media(max-width:1000px){.ws-reference-library-body{grid-template-columns:115px minmax(0,1fr) 240px}.ws-reference-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ws-reference-browser{padding:12px}.ws-reference-selection{padding:14px 10px}}@media(max-width:720px){.ws-reference-library{width:calc(100% - 12px);height:calc(100dvh - 12px);border-radius:10px}.ws-reference-library-head{padding:12px}.ws-reference-library-head h2{font-size:17px}.ws-reference-library-head p{font-size:10px}.ws-reference-library-body{display:flex;flex-direction:column;overflow:auto}.ws-reference-categories{display:flex;flex:none;gap:4px;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid #e9edf2}.ws-reference-categories button,.ws-reference-categories button.is-child{flex:none;width:auto;white-space:nowrap;gap:6px;padding:7px}.ws-reference-browser{overflow:visible;flex:none}.ws-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-reference-selection{overflow:visible;border-left:0;border-top:1px solid #e9edf2;padding:12px;flex:none}.ws-reference-selection .ws-reference-selected-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ws-reference-library-foot{padding:10px;flex-wrap:wrap}.ws-reference-library-foot>span{flex-basis:100%}.ws-reference-library-foot>.ws-button{margin-left:auto}.ws-reference-preview header strong{font-size:11px}.ws-reference-preview header{padding:9px}.ws-reference-preview .ws-button{font-size:11px}}@media(max-width:720px){.ws-reference-library-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ws-reference-browser{min-height:0;overflow:auto}.ws-reference-selection{max-height:42dvh;overflow:auto;background:#fff;padding:0 12px 10px}.ws-reference-mobile-toggle{display:block;width:100%;background:#fff7ee;color:#d86b19;border:0;border-radius:6px;padding:10px;margin-top:9px;text-align:left;font-size:12px}.ws-reference-selection:not(.is-expanded)>:not(.ws-reference-mobile-toggle){display:none}.ws-reference-selection.is-expanded>h3{display:none}}.ws-host-image-editor .ws-task-reference-toolbar .ws-button{font-size:11px;padding:8px 10px;min-height:34px}.ws-host-image-editor .ws-task-reference-picker{margin-top:13px}.ws-host-image-editor .ws-task-reference-toolbar p{line-height:1.6}.ws-edit-reference-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ws-edit-reference-strip article{position:relative;width:108px;padding:6px;border:1px solid #e1e7ef;border-radius:9px;background:#fff;box-sizing:border-box}.ws-edit-reference-strip article>img{width:94px;height:94px;object-fit:contain;border-radius:5px;background:#f6f8fb}.ws-edit-reference-strip article>span{display:block;margin-top:5px;font-size:11px;color:#475c7c}.ws-edit-reference-strip article>div{display:flex;justify-content:flex-end;gap:4px;margin-top:3px}.ws-edit-reference-strip .ws-edit-reference-remove{position:absolute;right:4px;top:4px;background:#fff;box-shadow:0 1px 4px #182a4820}.ws-edit-reference-notes{border-top:1px solid #e6ebf2;margin-top:16px;padding-top:16px}.ws-edit-reference-notes>label{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:10px}.ws-edit-reference-notes>label>small{font-size:11px;color:#8290a6}.ws-edit-reference-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ws-edit-reference-presets .ws-button{padding:6px 9px;font-size:11px;min-height:30px}.ws-edit-template-choices{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid #ffdab4;border-radius:9px;background:#fff8ef;padding:10px;margin-bottom:10px}.ws-edit-template-choices>span{flex-basis:100%;font-size:12px;color:#7b5229}.ws-edit-template-choices>button:not(.ws-button){display:flex;flex-direction:column;align-items:center;gap:4px;width:72px;background:#fff;border:1px solid #e3e8f0;border-radius:7px;padding:5px;cursor:pointer;font-size:10px;color:#435977}.ws-edit-template-choices img{width:58px;height:58px;object-fit:contain}.ws-edit-reference-notes .ws-reference-note textarea{width:100%;box-sizing:border-box}.ws-host-image-editor .ws-edit-reference-notes textarea{min-height:118px;padding:11px 13px;border:1px solid #c9d6e8;border-radius:10px;background:#fff;color:#243c60;font:inherit;font-size:12px;line-height:1.7;resize:vertical;outline:none}.ws-host-image-editor .ws-edit-reference-notes textarea:focus{border-color:#ff8a35;box-shadow:0 0 0 3px #ff8a351a}.ws-host-image-editor .image-editor-canvas-frame.is-square{height:clamp(252px,28.3dvh,392px);min-height:0;max-height:none}@media(max-width:400px){.ws-host-image-editor .image-editor-canvas-frame.is-square{height:min(252px,calc(100vw - 60px))}}.ws-download-panel{margin:16px 0}.ws-slot-workspace{min-width:0}.ws-slot-workspace:has(.ws-slot-download-options) .ws-set-toolbar{border-bottom-left-radius:0;border-bottom-right-radius:0}.ws-slot-download-options{padding:16px;border:1px solid var(--edge);border-top:0;border-radius:0 0 10px 10px;background:#fff;margin:-16px 0 16px}.ws-slot-download-options .ws-download-toolbar{margin:0;padding:0;border:0}.ws-slot-download-options .ws-download-grid{margin-top:16px}.ws-slot-workspace input[type=checkbox]{accent-color:#f97316}.ws-slot-card.is-download-selected{border-color:#fb923c;box-shadow:0 0 0 1px #fed7aa}.ws-download-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.ws-download-heading h3{display:flex;align-items:center;gap:8px;margin:0}.ws-download-heading p{color:#8492a6;font-size:12px;margin:6px 0 0}.ws-download-heading>.ws-button{flex-shrink:0}.ws-download-heading .is-active{color:#c2410c;background:#fff7ed;border-color:#fdba74}.ws-download-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding-top:16px;border-top:1px solid #eef0f4}.ws-download-toolbar .ws-label{min-width:180px;max-width:300px;flex:1}.ws-download-toolbar>label:not(.ws-label){display:flex;align-items:center;gap:6px;font-size:12px}.ws-download-toolbar input{accent-color:#f97316}.ws-download-toolbar>span{color:#8492a6;font-size:12px}.ws-download-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;max-height:500px;overflow:auto;padding:2px}.ws-download-grid>article{border:1px solid #e5e7eb;border-radius:9px;padding:10px;min-width:0}.ws-download-grid>article.is-selected{border-color:#fb923c;background:#fffaf5}.ws-download-grid label{display:block;cursor:pointer;position:relative}.ws-download-grid input{position:absolute;top:4px;left:4px;width:17px;height:17px;accent-color:#f97316}.ws-download-grid img{width:100%;height:130px;object-fit:contain;background:#fff;border-radius:6px}.ws-download-grid b,.ws-download-grid small{display:block;overflow-wrap:anywhere;font-size:11px}.ws-download-grid small{color:#8492a6;margin:4px 0 10px}.ws-app a.ws-image-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font:inherit;font-size:12px;min-height:35px;padding:7px 9px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#c2410c}.ws-app a.ws-image-download:hover{background:#ffedd5;border-color:#fb923c}.ws-app a.ws-image-download:focus-visible{outline:2px solid #f97316;outline-offset:2px}.ws-download-grid .ws-image-download{width:100%}.ws-supplemental-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.ws-supplemental-editor .ws-supplemental-grid{margin-top:18px}.ws-variant-master-grid>div{min-width:0}.ws-variant-master-grid>div>.ws-image-download{margin-top:6px;width:100%}@media(max-width:650px){.ws-download-heading{align-items:flex-start;flex-direction:column}.ws-download-heading>.ws-button{width:100%}.ws-download-toolbar .ws-label{max-width:none;flex-basis:100%}.ws-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-app{--ink:#1f2937;--muted:#6b7280;--edge:#e5e7eb;--panel:#fff;--raised:#f8fafc;--accent:#f97316;--accent-soft:#fff7ed;display:flex;min-height:100vh;background:#f6f7f9;color:var(--ink);font:14px/1.6 Inter,Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:0}html:has(.ws-app),.ws-app{color-scheme:light}html:has(.ws-app){background:#f6f7f9}html:has(.ws-app),.ws-app,.ws-app *{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}@supports selector(::-webkit-scrollbar){html:has(.ws-app),.ws-app,.ws-app *{scrollbar-width:auto;scrollbar-color:auto}html:has(.ws-app)::-webkit-scrollbar,.ws-app::-webkit-scrollbar,.ws-app *::-webkit-scrollbar{width:8px;height:8px}html:has(.ws-app)::-webkit-scrollbar{background:#f6f7f9}html:has(.ws-app)::-webkit-scrollbar-track,.ws-app::-webkit-scrollbar-track,.ws-app *::-webkit-scrollbar-track{background:transparent}html:has(.ws-app)::-webkit-scrollbar-thumb,.ws-app::-webkit-scrollbar-thumb,.ws-app *::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid transparent;border-radius:999px;background-clip:padding-box}html:has(.ws-app)::-webkit-scrollbar-thumb:hover,.ws-app::-webkit-scrollbar-thumb:hover,.ws-app *::-webkit-scrollbar-thumb:hover{background-color:#fdba74}html:has(.ws-app)::-webkit-scrollbar-thumb:active,.ws-app::-webkit-scrollbar-thumb:active,.ws-app *::-webkit-scrollbar-thumb:active{background-color:#fb923c}html:has(.ws-app)::-webkit-scrollbar-corner,.ws-app::-webkit-scrollbar-corner,.ws-app *::-webkit-scrollbar-corner{background:transparent}html:has(.ws-app)::-webkit-scrollbar-button,.ws-app::-webkit-scrollbar-button,.ws-app *::-webkit-scrollbar-button{display:none;width:0;height:0}}.ws-app *{box-sizing:border-box}.ws-app svg{flex-shrink:0;vertical-align:middle;stroke-width:1.8}.ws-app button,.ws-app input,.ws-app select,.ws-app textarea{font:inherit}.ws-app button{cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.ws-app button:disabled{opacity:1;cursor:not-allowed;background:#eef1f5!important;border-color:#d7dde5!important;color:#9aa3ae!important;box-shadow:none!important}.ws-app button:disabled svg{opacity:.6}.ws-app button:focus-visible,.ws-app input:focus-visible,.ws-app select:focus-visible,.ws-app textarea:focus-visible{outline:3px solid #fdba74;outline-offset:3px}.ws-app h1,.ws-app h2,.ws-app h3,.ws-app h4,.ws-app p{margin:0}.ws-app button,.ws-app select{touch-action:manipulation}.ws-sidebar{position:sticky;top:0;width:248px;height:100vh;flex:none;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--edge);padding:28px 16px 18px}.ws-brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.ws-brand-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--accent);color:#fff;box-shadow:0 4px 10px #f9731626}.ws-brand strong,.ws-brand small{display:block}.ws-brand strong{font-size:17px;letter-spacing:-.4px;font-weight:750}.ws-brand small{font-size:11px;color:#8b95a5;margin-top:2px}.ws-new-task{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;width:100%;border:1px solid #fed7aa;border-radius:9px;background:var(--accent-soft);color:#c2410c;font-weight:650!important}.ws-new-task:hover{border-color:#fb923c;background:#ffedd5}.ws-project-list{flex:1;min-height:0;overflow:auto;margin:25px -4px 18px;padding:0 4px}.ws-project-list-head{display:flex;justify-content:space-between;align-items:center;padding:0 10px 10px}.ws-project-list-head>span:last-child{font-size:11px;color:#9ca3af}.ws-eyebrow{display:block;font-size:11px;line-height:18px;letter-spacing:.09em;font-weight:700;color:#d66c1a}.ws-task-link{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;padding:11px 9px;background:transparent;text-align:left;color:#6b7280;margin-bottom:7px}.ws-task-entry{position:relative;display:flex;align-items:center;gap:2px;margin-bottom:7px}.ws-task-entry .ws-task-link{flex:1;margin-bottom:0;padding-right:34px}.ws-task-delete{position:absolute;right:6px;display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:6px;background:transparent;color:#94a3b8;opacity:0;transition:opacity .15s,background .15s,color .15s}.ws-task-entry:hover .ws-task-delete,.ws-task-entry:focus-within .ws-task-delete{opacity:1}.ws-task-delete:hover{background:#fef2f2;color:#dc2626}.ws-task-link:hover{background:#f9fafb}.ws-task-link.active{border-color:#fed7aa;background:var(--accent-soft);color:#c2410c}.ws-task-icon{display:grid;place-items:center;width:34px;height:36px;border-radius:8px;background:#f3f4f6;color:#7b8798;flex:none}.ws-task-link.active .ws-task-icon{background:#ffedd5;color:#ea580c}.ws-task-copy{min-width:0;flex:1}.ws-task-name{display:block;font-size:13px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.ws-task-copy small{display:block;font-size:11px;color:#8b95a5;margin-top:3px}.ws-task-copy .ws-task-expiry,.ws-project-card .ws-task-expiry{display:block;font-size:10px;line-height:1.5;color:#8b95a5;margin-top:3px}.ws-task-copy .ws-task-expiry.is-soon,.ws-project-card .ws-task-expiry.is-soon{color:#b87829}.ws-task-link.active .ws-task-name{color:#9a3412}.ws-sidebar-empty{font-size:12px;color:var(--muted);padding:10px}.ws-service{display:flex;align-items:center;gap:9px;border-top:1px solid var(--edge);padding:16px 8px 0}.ws-service>span{width:7px;height:7px;border-radius:50%;background:#22c55e;flex:none}.ws-service>span.mock{background:#f59e0b}.ws-service b,.ws-service small{display:block}.ws-service b{font-size:12px;font-weight:600}.ws-service small{max-width:170px;font-size:10px;color:#9ca3af;overflow-wrap:anywhere;margin-top:3px}.ws-main{width:100%;min-width:0;max-width:1640px;margin:0 auto;padding:26px 32px 48px}.ws-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;padding-bottom:22px;border-bottom:1px solid var(--edge)}.ws-top>div:first-child{min-width:0}.ws-top h1{font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.5px;margin-top:4px;overflow-wrap:anywhere}.ws-top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:430px;flex:none}.ws-update-dialog{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#1f2937;box-shadow:0 24px 80px #17273d30;font:14px/1.6 Inter,Segoe UI,Microsoft YaHei,sans-serif}.ws-update-dialog::backdrop{background:#18253866;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ws-update-dialog>header,.ws-update-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-update-dialog h2{font-size:22px}.ws-update-body{padding:24px 0;min-height:110px}.ws-update-body>p{display:flex;align-items:center;gap:8px}.ws-update-body h3{margin:14px 0;font-size:17px}.ws-update-version{color:#6b7280;flex-wrap:wrap}.ws-update-notes{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f8fafc;border-radius:9px;padding:14px}.ws-update-dialog>footer{border-top:1px solid #e5e7eb;padding-top:18px}.ws-update-dialog>footer>div{display:flex;gap:8px}.ws-update-dialog a{text-decoration:none}@media(max-width:600px){.ws-top{flex-wrap:wrap}.ws-top-actions{max-width:100%;justify-content:flex-start}.ws-update-dialog{padding:20px}.ws-update-dialog>footer{flex-wrap:wrap}}.ws-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:3px 9px;border:1px solid var(--edge);border-radius:7px;background:#fff;color:#64748b;font-size:11px;white-space:nowrap}.ws-button,.ws-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid #dce0e5;border-radius:8px;background:#fff;color:#475569;font-size:13px!important;font-weight:600!important;line-height:20px!important;white-space:normal;text-align:center}.ws-button:hover:not(:disabled){border-color:#fdba74;background:var(--accent-soft);color:#c2410c}.ws-primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 2px 4px #f973161a}.ws-primary:hover:not(:disabled){border-color:#ea580c;background:#ea580c}.ws-full,.full{width:100%;margin-top:12px}.ws-icon-button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:#64748b}.ws-icon-button:hover{background:#f3f4f6}.ws-task-navigation{margin-top:22px;background:#fff;border:1px solid var(--edge);border-radius:12px;box-shadow:0 1px 2px #11182704;overflow:hidden}.ws-navigation-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f1f4;padding:11px 16px}.ws-navigation-head>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#64748b}.ws-task-data{display:flex;align-items:center;gap:6px}.ws-task-data button{display:flex;align-items:center;gap:6px;min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#64748b;font-size:12px;padding:5px 9px}.ws-task-data button:hover,.ws-task-data button.current{background:var(--accent-soft);color:#c2410c;border-color:#ffedd5}.ws-task-flow{display:grid;grid-template-columns:repeat(var(--ws-step-count,4),minmax(0,1fr));gap:8px;padding:12px}.ws-task-flow button{position:relative;display:flex;align-items:center;gap:9px;min-height:76px;border:1px solid transparent;border-radius:8px;background:#fff;text-align:left;color:#64748b;padding:12px 10px;min-width:0}.ws-task-flow button:hover{background:#f9fafb}.ws-task-flow button.current{border-color:#fed7aa;background:var(--accent-soft)}.ws-step-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #eef0f3;border-radius:9px;background:#f8fafc;flex:none;color:#94a3b8}.ws-step-icon.success{color:#16a34a;background:#f0fdf4;border-color:#dcfce7}.ws-step-icon.running{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.ws-step-icon.error{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.ws-step-icon.warning{color:#b45309;background:#fffbeb;border-color:#fef3c7}.current .ws-step-icon{color:#ea580c;background:#ffedd5;border-color:#fed7aa}.ws-step-copy{display:grid;gap:5px;min-width:0}.ws-step-copy b{font-size:12px;font-weight:650;line-height:18px;color:#475569}.current .ws-step-copy b{color:#9a3412}.ws-step-copy b>span{font-size:10px;margin-right:5px;color:#94a3b8}.current .ws-step-copy b>span{color:#ea580c}.ws-step-copy small{display:flex;align-items:center;font-size:11px;line-height:16px;color:#94a3b8}.ws-step-copy small.success{color:#16a34a}.ws-step-copy small.running{color:#2563eb}.ws-step-copy small.error{color:#dc2626}.ws-step-copy small.warning{color:#b45309}.ws-step-chevron{margin-left:auto;color:#cbd5e1}.ws-task-flow button:last-child .ws-step-chevron{display:none}.ws-context-bar{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.8fr) auto;align-items:center;gap:16px;margin:16px 0 0;padding:12px 16px;border:1px solid #fed7aa;border-radius:10px;background:linear-gradient(100deg,#fffaf5f7,#fffffff7);box-shadow:0 5px 18px #0f172a12}.ws-sku-banner{display:flex;align-items:center;gap:10px;min-width:0}.ws-sku-banner-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ffedd5;color:#ea580c;flex:none}.ws-sku-banner-copy{display:grid;gap:2px;min-width:0}.ws-sku-banner-copy>span{font-size:10px;line-height:14px;color:#c2410c;font-weight:700;letter-spacing:.04em}.ws-sku-banner-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:14px;line-height:20px}.ws-sku-banner-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:10px;line-height:15px}.ws-sku-banner-image{width:38px;height:38px;object-fit:contain;border:1px solid #fed7aa;border-radius:7px;background:#fff;flex:none}.ws-sku-control{display:flex;align-items:center;gap:9px;min-width:0}.ws-sku-control>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;white-space:nowrap}.ws-sku-control select{width:240px;max-width:100%;min-height:34px;border:1px solid #dce0e5;border-radius:6px;padding:5px 28px 5px 10px;background:#fff;color:#334155;font-size:12px;font-weight:600}.ws-context-stats{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.ws-context-stats>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#64748b}.ws-badge{display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid #e5e7eb;border-radius:5px;background:#f9fafb;color:#7b8798;padding:3px 7px;font-size:11px!important;line-height:17px;font-weight:500;white-space:nowrap}.ws-badge.success{border-color:#dcfce7;background:#f0fdf4;color:#15803d}.ws-badge.running{border-color:#dbeafe;background:#eff6ff;color:#2563eb}.ws-badge.warning{border-color:#fef3c7;background:#fffbeb;color:#b45309}.ws-badge.error{border-color:#fee2e2;background:#fef2f2;color:#b91c1c}.ws-page{padding-top:24px}.ws-intro,.ws-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}.ws-intro{margin:10px 0 24px}.ws-intro h2{font-size:26px;line-height:36px;font-weight:700;letter-spacing:-.5px;margin-top:6px}.ws-intro p,.ws-section-title p{font-size:13px;color:#7b8798;max-width:810px;margin-top:7px;line-height:22px}.ws-intro-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #fed7aa;border-radius:16px;background:var(--accent-soft);color:var(--accent);flex:none}.ws-section-title h2{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:650;line-height:28px;margin-top:4px}.ws-section-title>span{font-size:12px;color:var(--muted)}.ws-card{background:#fff;border:1px solid var(--edge);border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 2px #11182703}.ws-card h3{display:flex;align-items:center;gap:8px;font-size:14px;line-height:22px;font-weight:650;margin-bottom:10px}.ws-card h3>svg{color:#ea580c}.ws-card>p{color:#7b8798;font-size:12px;line-height:21px;margin-bottom:14px}.ws-label{display:grid;gap:8px;font-size:12px;line-height:18px;font-weight:600;color:#64748b;min-width:0}.ws-label input,.ws-label select,.ws-card textarea,.ws-modal textarea,.ws-import-row input{width:100%;min-width:0;min-height:40px;border:1px solid #dce0e5;border-radius:7px;background:#fff;padding:9px 11px;color:#334155;font-size:13px;outline:none}.ws-label input::placeholder,.ws-card textarea::placeholder,.ws-modal textarea::placeholder,.ws-import-row input::placeholder{color:#a1a9b6}.ws-card textarea{resize:vertical;margin-bottom:12px}.ws-import-row{display:flex;gap:12px;margin-top:9px}.ws-import-row input{flex:1}.ws-import-row .ws-primary{min-width:160px}.ws-help{display:block;color:#94a3b8;font-size:12px;margin-top:11px}.ws-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.ws-project-card{display:grid;gap:10px;border:1px solid var(--edge);border-radius:12px;background:#fff;padding:14px;text-align:left;color:var(--ink)}.ws-project-card:hover{border-color:#fdba74;box-shadow:0 4px 16px #11182705}.ws-project-art{height:110px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#fff7ed,#f8fafc);color:#f97316;border-radius:8px}.ws-project-art span{position:absolute;right:10px;bottom:8px;color:#94a3b8;font-size:11px}.ws-project-card>strong{font-size:14px;font-weight:650}.ws-project-card>small{font-size:11px;color:#94a3b8;overflow-wrap:anywhere}.ws-project-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1f4;padding-top:10px;color:#7b8798;font-size:12px}.ws-empty{display:grid;justify-items:center;gap:9px;padding:46px 20px;border:1px dashed #d5dae1;border-radius:12px;background:#ffffffb3;color:#94a3b8;text-align:center}.ws-empty b{font-size:14px;color:#475569;font-weight:600}.ws-empty span{max-width:540px;font-size:12px;line-height:21px;color:#8b95a5}.ws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 13px}.ws-toolbar h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.ws-toolbar h3>svg{color:#94a3b8}.ws-toolbar h3>span{font-size:12px;font-weight:400;color:#94a3b8;margin-left:3px}.ws-count{display:flex;align-items:baseline;gap:4px;color:#94a3b8;font-size:11px}.ws-count b{font-size:20px;color:#ea580c;font-weight:650}.ws-selection-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}.ws-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;padding:16px;background:#fff;border:1px solid var(--edge);border-radius:12px;min-height:210px;align-content:start}.ws-source-gallery{display:grid;gap:20px;min-width:0}.ws-source-group{min-width:0;padding:16px;background:#fff;border:1px solid var(--edge);border-radius:12px}.ws-source-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.ws-source-group-head h3{display:flex;align-items:center;gap:7px;font-size:14px;color:#334155}.ws-source-group-head h3>span{font-size:11px;font-weight:500;color:#94a3b8}.ws-source-group-head p{font-size:11px;color:#8b95a5;margin-top:4px}.ws-source-selected{flex:none;padding:2px 7px;border-radius:5px;background:#f8fafc;color:#94a3b8;font-size:11px}.ws-source-gallery .ws-asset-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));padding:0;border:0;border-radius:0;min-height:0;gap:12px;background:transparent;align-items:stretch}.ws-source-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e8edf2;border-radius:9px;background:#fff}.ws-source-card.is-selected{border-color:#fb923c;box-shadow:0 0 0 1px #ffedd5}.ws-source-card .ws-asset{display:block;flex:none;border:0;border-bottom:1px solid #eef0f3;border-radius:0;box-shadow:none}.ws-source-card .ws-asset img{display:block}.ws-source-card .ws-asset.selected{box-shadow:none}.ws-source-meta{display:flex;flex-direction:column;gap:7px;padding:10px;flex:1;min-width:0}.ws-source-caption{display:flex;align-items:center;justify-content:space-between;gap:5px}.ws-source-type{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;background:#fff7ed;color:#c2410c}.ws-source-type.type-sku{background:#eff6ff;color:#2563eb}.ws-source-type.type-detail{background:#f1f5f9;color:#64748b}.ws-source-index{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.ws-source-name{font-size:11px;line-height:17px;min-height:34px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#64748b}.ws-source-note{font-size:10px;line-height:16px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#94a3b8}.ws-source-details{margin-top:auto;font-size:10px;line-height:16px;color:#94a3b8}.ws-source-details summary{cursor:pointer;color:#64748b;padding:2px 0}.ws-source-details>div{display:grid;gap:5px;padding-top:6px;overflow-wrap:anywhere}.ws-source-details code{display:block;font-size:9px;color:#94a3b8}.ws-source-empty{min-height:210px}.ws-asset{position:relative;overflow:hidden;aspect-ratio:1;width:100%;border:2px solid #eef0f3;border-radius:9px;background:#f8fafc;padding:0}.ws-asset:hover{border-color:#fdba74}.ws-asset img{width:100%;height:100%;object-fit:contain;background:#fff}.ws-asset.selected{border-color:#f97316;box-shadow:0 0 0 2px #ffedd5}.ws-select-mark{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #e5e7eb;border-radius:50%;background:#fffe;color:#94a3b8;box-shadow:0 1px 3px #0001}.ws-asset.selected .ws-select-mark{border-color:#f97316;background:#f97316;color:#fff}.ws-asset-kind{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;background:#334155b8;padding:2px 6px;color:#fff;font-size:10px}.ws-primary-tag{position:absolute;left:6px;top:7px;border-radius:4px;background:#f97316;color:#fff;font-size:10px;font-weight:600;padding:2px 6px}.ws-selection-side{--selection-panel-height:calc(100dvh - var(--ws-header-height,0px) - 24px);position:sticky;top:calc(var(--ws-header-height,0px) + 12px);max-height:var(--selection-panel-height);min-height:0}.ws-selection-side .ws-card{padding:17px}.ws-selection-side h3>span{margin-left:auto;color:#ea580c;font-size:12px}.ws-selected-list{display:grid;gap:8px;margin:14px 0;max-height:330px;overflow:auto}.ws-selected-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #f3f4f6;padding-bottom:8px;font-size:11px;min-width:0}.ws-selected-row>img{width:40px;height:40px;object-fit:contain;border:1px solid #f1f5f9;border-radius:6px;background:#fff;flex:none}.ws-selected-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.ws-selected-row button{display:inline-flex;align-items:center;gap:3px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#64748b;font-size:10px;padding:5px 6px;min-height:30px;flex:none}.ws-selected-row button.chosen{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ws-selection-empty{display:grid;justify-items:center;gap:7px;padding:22px 5px;color:#a1a9b6;font-size:12px;background:#f8fafc;border-radius:8px}.ws-selection-empty small{font-size:11px;color:#94a3b8}.ws-selection-panel{display:flex;flex-direction:column;max-height:var(--selection-panel-height, calc(100dvh - 40px) );overflow:auto;min-height:0}.ws-selection-panel-head{flex:none}.ws-selection-panel .ws-selected-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ws-selection-panel .ws-selected-row{flex:none}.ws-controls-actions{display:flex;flex-direction:column;flex:none;gap:8px;border-top:1px solid var(--edge);padding-top:14px}.ws-controls-actions>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;white-space:normal;font-size:12px}.ws-controls-actions .ws-report-shortcut{border:0;background:#f8fafc;color:#64748b}.ws-page{scroll-margin-top:calc(var(--ws-header-height,0px) + 12px)}.ws-page:focus{outline:none}.ws-report-markdown{font-size:14px;line-height:1.85;color:#475569;overflow-wrap:anywhere;margin:20px 0}.ws-report-markdown h1{font-size:22px;line-height:1.5;margin:0 0 24px;color:#1e293b;font-weight:700}.ws-report-markdown h2{font-size:17px;margin:28px 0 12px;padding-bottom:9px;border-bottom:1px solid #e5e7eb;color:#334155;font-weight:650}.ws-report-markdown h3{font-size:15px;margin:20px 0 9px;color:#334155;font-weight:650}.ws-report-markdown h4,.ws-report-markdown h5,.ws-report-markdown h6{font-size:14px;margin:16px 0 8px;font-weight:650}.ws-report-markdown p{margin:10px 0}.ws-report-markdown ul,.ws-report-markdown ol{margin:10px 0;padding-left:24px}.ws-report-markdown ul{list-style:disc}.ws-report-markdown ol{list-style:decimal}.ws-report-markdown li{margin:6px 0}.ws-report-markdown li>p{margin:4px 0}.ws-report-markdown strong{font-weight:650;color:#334155}.ws-report-markdown blockquote{margin:14px 0;padding:5px 16px;border-left:3px solid #fed7aa;background:#fff7ed}.ws-report-markdown code{font-size:12px;background:#f1f5f9;padding:2px 5px;border-radius:4px;word-break:break-word}.ws-report-markdown pre{margin:14px 0;padding:14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;overflow:auto;white-space:pre}.ws-report-markdown pre code{padding:0;background:transparent;word-break:normal}.ws-report-markdown a{color:#c2410c;text-decoration:underline;text-underline-offset:3px}.ws-report-markdown hr{margin:24px 0;border:0;border-top:1px solid #e5e7eb}.ws-report-table{overflow-x:auto;margin:14px 0}.ws-report-table table{width:100%;border-collapse:collapse;min-width:300px}.ws-report-table th,.ws-report-table td{border:1px solid #e5e7eb;text-align:left;padding:9px 12px}.ws-report-table th{background:#f8fafc;color:#334155;font-weight:650}.ws-report-image-note{font-size:12px;color:#94a3b8}.ws-analysis-review{margin-bottom:18px}.ws-analysis-review>summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#64748b;font-size:13px}.ws-analysis-review>summary>span{margin-left:auto;color:#94a3b8;font-size:11px}.ws-analysis-review[open]>summary{color:#c2410c}.ws-task-options{margin-top:16px;padding-top:14px;border-top:1px solid #f0f1f4}.ws-toggle-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:#475569}.ws-toggle-row input{width:17px;height:17px;margin-top:2px;accent-color:#ea580c}.ws-toggle-row span{display:grid;gap:3px}.ws-toggle-row b{font-size:13px}.ws-toggle-row small{font-size:11px;line-height:18px;color:#94a3b8}.ws-create-supplemental{margin-top:14px;padding-top:14px;border-top:1px solid #f0f1f4}.ws-create-supplemental>summary{cursor:pointer;display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px}.ws-create-supplemental>summary span{margin-left:auto;color:#94a3b8}.ws-create-supplemental-grid,.ws-supplemental-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ws-create-supplemental-grid textarea,.ws-supplemental-grid textarea{margin-bottom:0}.ws-span-2{grid-column:1/-1}.ws-supplemental-editor{margin-top:16px}.ws-supplemental-editor>.ws-button{margin-top:12px}.ws-structure-panel{overflow:hidden}.ws-structure-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #f0f1f4}.ws-structure-panel>header h3{margin:2px 0 0}.ws-structure-panel>header p{font-size:11px;color:#94a3b8}.ws-structure-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f8fafc}.ws-structure-candidates.compact{grid-template-columns:minmax(0,1fr);padding:0;background:#fff}.ws-structure-candidate{min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ws-structure-candidate.selected{border-color:#f97316;box-shadow:0 0 0 2px #ffedd5}.ws-structure-image-wrap{position:relative;display:grid;place-items:center;min-height:180px;background:#fff}.ws-structure-image-wrap>img{display:block;width:100%;max-height:420px;aspect-ratio:16/9;object-fit:contain;background:#fff}.ws-structure-placeholder{display:grid;align-content:center;justify-items:center;gap:8px;width:100%;min-height:180px;padding:18px;color:#94a3b8;background:linear-gradient(145deg,#fffaf4,#f8fafc);text-align:center}.ws-structure-placeholder b{font-size:12px;color:#475569}.ws-structure-placeholder span{max-width:360px;color:#94a3b8;font-size:10px;line-height:17px;overflow-wrap:anywhere}.ws-structure-slot-error{margin:0;padding:0 12px 12px;color:#b42318;font-size:10px;line-height:16px;overflow-wrap:anywhere}.ws-structure-candidates.compact .ws-structure-image-wrap{min-height:0}.ws-structure-candidates.compact .ws-structure-image-wrap>img{max-height:360px}.ws-structure-selected{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#f97316;color:#fff;font-size:10px;font-weight:650;box-shadow:0 2px 8px #c2410c3d}.ws-structure-candidate-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;color:#64748b;font-size:10px;border-top:1px solid #f1f5f9}.ws-structure-candidate-meta b{color:#334155;font-size:12px}.ws-structure-candidate .ws-card-actions{padding:0 12px 12px}.ws-structure-edit-note{display:flex;gap:7px;align-items:flex-start;padding:10px 14px;border-top:1px solid #f0f1f4;background:#fff7ed;color:#9a3412;font-size:11px;line-height:18px}.ws-structure-panel .ws-version-meta{padding:10px 14px;border-top:1px solid #f0f1f4}.ws-profile{border-color:#fed7aa}.ws-profile>span{font-size:11px;color:#94a3b8}.ws-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--edge)}.ws-actions .ws-primary{order:2}.ws-add-slot{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;align-items:end;gap:12px}.ws-slot-config h3{margin-bottom:16px}.ws-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.ws-slot-card{overflow:hidden;min-width:0;border:1px solid var(--edge);border-radius:12px;background:#fff;scroll-margin-top:calc(var(--ws-header-height,0px) + 12px)}.ws-set-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid var(--edge);border-radius:10px;background:#fffffff2;box-shadow:0 3px 12px #1e293b08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:16px 0}.ws-set-toolbar>div:first-child{display:grid;gap:3px;min-width:0}.ws-set-toolbar b{font-size:13px;color:#334155}.ws-set-toolbar small{font-size:11px;color:#94a3b8}.ws-set-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-set-toolbar-actions button{font-size:12px;min-height:35px}.ws-slot-media{display:grid;gap:12px;padding:13px 14px;border-top:1px solid #f0f1f4;min-width:0}.ws-media-row{min-width:0}.ws-media-row>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.ws-media-row>header>span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:11px}.ws-media-row>header b{font-size:10px;font-weight:500;color:#94a3b8}.ws-media-row>header small{font-size:10px;color:#94a3b8}.ws-media-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;min-height:44px;overscroll-behavior:contain}.ws-media-thumb{position:relative;display:flex;flex-direction:column;flex:0 0 68px;max-width:68px;align-items:center;gap:4px;padding:3px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#64748b}.ws-media-thumb img,.ws-media-missing{display:block;flex:none;width:60px;height:60px;object-fit:contain;border-radius:4px;background:#f8fafc}.ws-media-thumb>span:last-child{display:flex;justify-content:center;align-items:center;gap:3px;width:100%;font-size:9px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-media-thumb.is-viewed{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 1px #ffedd5;color:#c2410c}.ws-media-missing{display:grid;place-items:center;font-size:9px;color:#94a3b8;white-space:normal}.ws-media-empty{display:flex;align-items:center;color:#a1a9b6;font-size:11px;line-height:20px}.ws-reference-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(820px,92vw);max-height:90dvh;overflow:auto;padding:18px;border:1px solid var(--edge);border-radius:13px;background:#fff;color:#334155;box-shadow:0 20px 80px #0003}.ws-reference-dialog::backdrop,.ws-batch-dialog::backdrop{background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ws-reference-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ws-reference-dialog>img{display:block;max-width:100%;width:100%;max-height:65dvh;object-fit:contain;background:#f8fafc;border-radius:8px}.ws-reference-dialog>p{font-size:12px;line-height:1.7;color:#64748b;margin-top:12px}.ws-batch-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(860px,94vw);max-height:90dvh;overflow:hidden;padding:0;border:1px solid var(--edge);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 20px 80px #0003}.ws-batch-dialog[open]{display:flex;flex-direction:column}.ws-batch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 17px;border-bottom:1px solid var(--edge);flex:none}.ws-batch-head h2{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:650;margin:3px 0}.ws-batch-head p{font-size:12px;color:#94a3b8;line-height:1.7;margin-top:6px}.ws-batch-body{min-height:0;overflow-y:auto;padding:18px 24px;display:grid;gap:18px;overscroll-behavior:contain}.ws-batch-body h3{font-size:12px;font-weight:650;color:#64748b;margin-bottom:10px}.ws-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-mode-option{position:relative;display:flex;gap:9px;align-items:flex-start;min-width:0;padding:13px 10px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;cursor:pointer}.ws-mode-option:hover{border-color:#fdba74;background:#fffbf7}.ws-mode-option.selected{border-color:#fb923c;background:#fff7ed;box-shadow:0 0 0 1px #ffedd5}.ws-mode-option input{position:absolute;width:1px;height:1px;opacity:0}.ws-mode-option:has(input:focus-visible){outline:3px solid #fdba74;outline-offset:2px}.ws-mode-check{display:grid;place-items:center;flex:none;width:23px;height:23px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#94a3b8}.ws-mode-option.selected .ws-mode-check{background:#f97316;border-color:#f97316;color:#fff}.ws-mode-option>span:last-child{display:grid;gap:5px;min-width:0}.ws-mode-option b{font-size:12px;font-weight:650;color:#334155;line-height:1.6}.ws-mode-option small{font-size:10px;line-height:1.65;color:#94a3b8}.ws-mode-option em{font-size:10px;font-style:normal;color:#c2410c}.ws-batch-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--edge);background:#fcfcfd;flex:none}.ws-batch-foot>div{display:grid;gap:5px}.ws-batch-foot b{font-size:12px;color:#475569}.ws-batch-foot small{font-size:10px;color:#94a3b8;line-height:1.7}.ws-batch-foot>div:last-child{display:flex;gap:8px;flex:none}.ws-batch-foot button{font-size:12px;white-space:nowrap}@media(max-width:680px){.ws-structure-candidates:not(.compact){grid-template-columns:minmax(0,1fr)}.ws-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-batch-head{padding:17px}.ws-batch-body{padding:16px}.ws-batch-foot{align-items:stretch;flex-direction:column;padding:14px 16px;gap:10px}.ws-batch-foot>div:last-child{justify-content:flex-end}.ws-set-toolbar{align-items:stretch;flex-direction:column;top:8px}.ws-set-toolbar small{display:none}.ws-set-toolbar-actions{justify-content:flex-end}.ws-media-row>header small{font-size:9px}}.ws-slot-card>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #f0f1f4}.ws-slot-index{display:grid;place-items:center;width:34px;height:36px;border-radius:8px;background:#fff7ed;color:#ea580c;font-size:14px;font-weight:700;flex:none}.ws-slot-card>header>div{display:grid;gap:3px;min-width:0;flex:1}.ws-slot-card>header b{font-size:13px;overflow-wrap:anywhere;line-height:19px;font-weight:650}.ws-slot-card>header small{color:#94a3b8;font-size:11px}.ws-slot-select{display:flex;align-items:center;gap:8px;cursor:pointer}.ws-slot-select:has(input:disabled){cursor:not-allowed}.ws-slot-select:has(input:disabled) .ws-slot-index{opacity:.55}.ws-slot-select input{accent-color:#f97316;width:16px;height:16px}.ws-slot-select input:disabled{cursor:not-allowed;opacity:.55}.ws-slot-edit{margin:10px 14px 0 auto;display:flex!important}.ws-slot-editor{display:grid;gap:11px;padding:14px}.ws-slot-editor .ws-label{min-width:0}.ws-slot-editor textarea,.ws-report-editor{width:100%;min-height:120px;resize:vertical;border:1px solid #e2e8f0;border-radius:8px;padding:11px 12px;color:#334155;background:#fff;font:inherit;line-height:1.65}.ws-report-editor{min-height:330px;margin:12px 0}.ws-export-slots{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.ws-export-slots label{display:flex;align-items:center;gap:6px;border:1px solid #e2e8f0;border-radius:7px;padding:6px 9px;font-size:12px;color:#64748b}.ws-export-slots input{accent-color:#f97316}.ws-slot-image{display:block;width:100%;max-height:400px;aspect-ratio:1;object-fit:contain;background:#fbfcfd}.ws-slot-empty{display:grid;align-content:center;justify-items:center;gap:10px;min-height:235px;padding:25px;color:#a1a9b6;background:linear-gradient(0deg,#fff,#fbfcfd);text-align:center}.ws-slot-empty b{font-size:13px;color:#64748b;font-weight:500}.ws-slot-empty>span{max-width:260px;font-size:11px;line-height:20px;overflow-wrap:anywhere}.ws-slot-running{position:relative;overflow:hidden;color:#c2410c;background:#fff7ed;border:1px solid #fdba74}.ws-slot-running:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;background:linear-gradient(90deg,transparent,#fed7aa80,transparent);animation:ws-loading-sweep 1.5s ease-in-out infinite}.ws-slot-running.is-steady:after{display:none}.ws-slot-running>*{position:relative;z-index:1}@keyframes ws-loading-sweep{0%{transform:translate(-120%)}to{transform:translate(340%)}}.ws-version-meta{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;color:#94a3b8;font-size:10px;border-top:1px solid #f5f6f8;flex-wrap:wrap}.ws-prompt-details{padding:0 14px 13px;font-size:12px;color:#64748b}.ws-prompt-details summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:#64748b;font-size:11px}.ws-prompt-details summary:after{content:"⌄";margin-left:auto;color:#9ca3af}.ws-prompt-details[open] summary{color:#ea580c}.ws-prompt-details pre,.ws-job pre,.ws-history-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc;padding:12px;font:11px/1.7 ui-monospace,Consolas,monospace;color:#475569;margin:10px 0}.ws-prompt-details>div{display:flex;flex-wrap:wrap;gap:5px}.ws-prompt-details>div span{font-size:10px;border-radius:4px;background:#f1f5f9;padding:3px 5px}.ws-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 14px;border-top:1px solid #f0f1f4}.ws-card-actions button,.ws-job-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:7px 9px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#64748b;font-size:12px;line-height:18px}.ws-card-actions button:hover,.ws-job-actions button:hover{border-color:#fdba74;color:#c2410c;background:#fff7ed}.ws-card-actions button.adopt-action{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.ws-card-actions button.is-adopted{background:#f0fdf4;color:#15803d;border-color:#dcfce7}.ws-master-status{display:flex;align-items:center;gap:24px}.ws-master-status>div:first-child{min-width:180px}.ws-master-status h3{margin:5px 0}.ws-master-status p{font-size:12px;color:#94a3b8}.ws-master-slots{flex:1;display:flex;flex-wrap:wrap;gap:7px}.ws-master-slots>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #dcfce7;border-radius:6px;background:#f0fdf4;color:#15803d;font-size:11px;padding:5px 8px}.ws-master-slots .empty-master{border-color:#e5e7eb;background:#f9fafb;color:#94a3b8}.ws-section-number{font-size:11px;color:#94a3b8}.ws-variant-list{display:grid;gap:9px;margin:16px 0}.ws-variant-list label{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:12px;cursor:pointer}.ws-variant-list label:has(input:checked){border-color:#fed7aa;background:#fff7ed}.ws-variant-list input{accent-color:#f97316;width:15px;height:15px}.ws-variant-list small{font-size:11px;color:#94a3b8;margin-left:auto}.ws-secondary-card{background:#fcfcfd}.ws-report-card>header,.ws-report-card>footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.ws-report-card h3{margin:5px 0}.ws-report-flags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ws-report-card .ws-report-copy{white-space:pre-wrap;color:#475569;font-size:14px;line-height:1.95;margin:22px 0;padding:0 0 20px;border-bottom:1px solid #f0f1f4}.ws-tags-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0 0 14px!important}.ws-tags-title>span{font-size:11px;font-weight:400;color:#94a3b8;margin-left:auto}.ws-tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ws-tag-item{display:flex;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fcfcfd}.ws-tag-item>img{width:62px;height:62px;object-fit:contain;border-radius:5px;background:#fff;flex:none}.ws-tag-item>div{min-width:0}.ws-tag-item small{font-size:10px;color:#94a3b8;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-tag-item>div>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.ws-tag-item>div>div span{font-size:10px;color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 5px}.ws-tag-item p{font-size:11px;color:#94a3b8;margin-top:5px}.ws-report-tabs{display:flex;gap:6px;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding:0 0 8px}.ws-report-tabs button{border:1px solid transparent;background:transparent;color:#64748b;border-radius:6px;padding:7px 12px;font-size:12px;cursor:pointer}.ws-report-tabs button.active{border-color:#fed7aa;background:#fff7ed;color:#c2410c;font-weight:600}.ws-report-tabs button:disabled{opacity:.45;cursor:default}.ws-analysis-runs{padding:4px 0 12px;color:#334155;font-size:13px}.ws-run-toolbar,.ws-run-tools,.ws-run-summary,.ws-run-attempt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-run-toolbar{justify-content:space-between;margin:8px 0 16px}.ws-run-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b}.ws-run-toolbar select{max-width:330px;min-height:36px;border:1px solid #dbe2eb;border-radius:7px;background:#fff;padding:5px 10px;color:#334155}.ws-run-summary{padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;font-size:12px}.ws-run-summary b{color:#0f172a}.ws-run-summary small{width:100%;overflow-wrap:anywhere;color:#94a3b8}.ws-run-stage{margin-top:20px}.ws-run-stage h4{font-size:13px;margin:0 0 10px;padding-left:9px;border-left:3px solid #fb923c}.ws-run-attempt{border:1px solid #e2e8f0;border-radius:9px;margin:8px 0;overflow:hidden;background:#fff}.ws-run-attempt-head{padding:12px 14px;min-height:44px}.ws-run-attempt-head strong{margin-left:auto;font-size:12px;font-weight:500;color:#64748b}.ws-run-indicator{display:flex;color:#94a3b8}.is-complete>.ws-run-attempt-head .ws-run-indicator,.is-complete>.ws-run-attempt-head strong{color:#16a34a}.is-failed>.ws-run-attempt-head .ws-run-indicator,.is-failed>.ws-run-attempt-head strong{color:#dc2626}.ws-run-tier{font-size:11px;color:#94a3b8}.ws-run-details{border-top:1px solid #eef2f6;padding:0 14px 12px}.ws-run-details>summary{display:flex;align-items:center;gap:8px;padding:10px 0;color:#64748b;font-size:12px;cursor:pointer;list-style:none}.ws-run-details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ws-run-details dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 14px;font-size:12px}.ws-run-details dt{color:#94a3b8}.ws-run-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ws-run-field{padding:12px;border-radius:7px;background:#fff7ed;border:1px solid #ffedd5}.ws-run-field>b{font-size:12px;color:#c2410c}.ws-run-response{margin-top:12px;font-size:12px}.ws-run-response summary{color:#64748b;cursor:pointer}.ws-run-response pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;padding:12px;border-radius:7px;font-size:12px}.ws-run-corrections{list-style:none;padding:0;margin:0}.ws-run-corrections li{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;margin:6px 0;font-size:12px}.ws-run-corrections code{overflow-wrap:anywhere;color:#64748b}.ws-run-empty,.ws-run-notice{font-size:12px;color:#94a3b8;padding:12px 0}.ws-run-job-error{color:#b45309;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.ws-run-toolbar{align-items:stretch}.ws-run-toolbar label{width:100%;flex-wrap:wrap}.ws-run-toolbar select{width:100%;max-width:none}.ws-run-attempt-head{gap:7px}.ws-run-details dl{grid-template-columns:80px minmax(0,1fr);gap:8px}.ws-run-corrections li{grid-template-columns:1fr;gap:4px}.ws-run-tools{gap:6px}}.ws-structured-analysis{display:grid;gap:12px;margin-bottom:18px}.ws-analysis-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#64748b;font-size:11px;background:#f8fafc;border-radius:7px;padding:9px 11px}.ws-structured-analysis>section{border:1px solid #e5e7eb;border-radius:8px;padding:11px 13px;background:#fff}.ws-structured-analysis>section h4{font-size:13px;color:#334155;margin:0 0 7px}.ws-structured-analysis>section p,.ws-structured-analysis>section li{font-size:12px;line-height:1.6;color:#475569}.ws-structured-analysis>section ul{margin:0;padding-left:18px}.ws-analysis-unknowns{border-color:#fde68a!important;background:#fffbeb!important}.ws-analysis-unknowns h4{color:#92400e!important}.ws-tag-legend{margin:-5px 0 13px;color:#64748b;font-size:11px}.ws-tag-legend summary{cursor:pointer;color:#c2410c;font-weight:600}.ws-tag-legend p{margin:6px 0 0;line-height:1.55}.ws-tag-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.ws-tag-chips span{font-size:10px;color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 5px}.ws-tag-chips .ws-tag-type{color:#9a3412;background:#ffedd5;font-weight:600}.ws-tag-explanation{color:#64748b!important;line-height:1.45}.ws-inline-notice{border:1px solid #fef3c7;border-radius:7px;background:#fffbeb;padding:9px 12px;margin-top:12px!important;font-size:12px;color:#92400e}.ws-report-card>footer{border-top:1px solid #f0f1f4;padding-top:15px;margin-top:20px;font-size:11px;color:#94a3b8}.ws-job-list{display:grid;gap:12px;margin-bottom:22px}.ws-job{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--edge);border-radius:10px;padding:17px;background:#fff}.ws-job-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f8fafc;color:#94a3b8;flex:none}.ws-job.running .ws-job-symbol{background:#eff6ff;color:#2563eb}.ws-job.error .ws-job-symbol{background:#fef2f2;color:#dc2626}.ws-job.success .ws-job-symbol{background:#f0fdf4;color:#16a34a}.ws-job-main{flex:1;min-width:0}.ws-job-main>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ws-job-main b{font-size:13px;line-height:22px;font-weight:650;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-job-stage{font-size:10px;font-weight:400;color:#94a3b8;background:#f8fafc;border-radius:4px;padding:1px 5px}.ws-job-main p{font-size:12px;color:#64748b;line-height:21px;margin:6px 0;overflow-wrap:anywhere}.ws-job-main small{font-size:10px;color:#94a3b8;overflow-wrap:anywhere}.ws-job-id{font-family:ui-monospace,Consolas,monospace}.ws-job-main details{font-size:11px;color:#64748b;margin-top:9px}.ws-job-main details summary{cursor:pointer;color:#ea580c}.ws-job-main details>span{display:block;overflow-wrap:anywhere}.ws-job-actions{display:flex;gap:6px;flex-wrap:wrap}.ws-export{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ws-export>div{flex:1;min-width:190px}.ws-export h3{margin-bottom:4px}.ws-export p{color:#94a3b8;font-size:12px}.ws-export .ws-label{min-width:180px}.ws-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.ws-history-card{display:flex;align-items:start;gap:12px;border:1px solid var(--edge);border-radius:10px;background:#fff;padding:13px;min-width:0}.ws-history-card>img{width:84px;height:84px;object-fit:contain;border:1px solid #f1f5f9;border-radius:6px;flex:none}.ws-history-card>div{min-width:0;display:grid;gap:5px}.ws-history-card b{font-size:13px;color:#475569}.ws-history-card span,.ws-history-card small{font-size:11px;color:#94a3b8;overflow-wrap:anywhere}.ws-history-card details{font-size:11px;color:#64748b}.ws-history-card summary{color:#ea580c;cursor:pointer}.ws-alert{display:flex;align-items:center;gap:9px;border:1px solid;border-radius:9px;padding:12px 14px;margin-top:15px;font-size:13px;line-height:21px}.ws-alert>span{flex:1;min-width:0;overflow-wrap:anywhere}.ws-error-feedback{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.7}.ws-error-feedback>details{margin-top:6px;font-size:11px}.ws-error-feedback pre,.ws-job-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font-size:11px}.ws-alert button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:inherit;flex:none}.ws-alert.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.ws-alert.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ws-modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a77;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ws-modal{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #e5e7eb;border-radius:15px;background:#fff;padding:24px;box-shadow:0 24px 80px #0f172a26}.ws-modal-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.ws-modal h2{font-size:22px;font-weight:650;margin-top:5px}.ws-modal>p{font-size:12px;color:#8b95a5;line-height:22px;margin:16px 0}.ws-modal textarea{min-height:160px;resize:vertical}.ws-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#94a3b8;font-size:11px;margin-top:14px}.ws-delete-modal .ws-modal-foot{justify-content:flex-end}.ws-danger{border-color:#dc2626;background:#dc2626}.ws-danger:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}.spin{animation:ws-spin .9s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.ws-main{padding-right:48px;padding-left:48px}.ws-selection-layout{grid-template-columns:minmax(0,1fr) 320px}.ws-task-flow button{padding:14px}.ws-step-copy b{font-size:13px}}@media(max-width:1180px){.ws-sidebar{width:216px;padding-left:12px;padding-right:12px}.ws-main{padding:22px 24px 40px}.ws-task-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-task-flow button{min-height:67px}.ws-selection-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.ws-context-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.ws-sku-banner{grid-column:1/-1}.ws-context-stats{padding-left:1px}.ws-add-slot{grid-template-columns:1fr 1fr}.ws-master-status{flex-wrap:wrap}.ws-master-slots{min-width:180px}.ws-job{flex-wrap:wrap}.ws-job-actions{margin-left:49px}.ws-slot-card>header{padding:12px}}@media(max-width:920px){.ws-selection-layout{grid-template-columns:1fr}.ws-selection-side{position:static;display:grid;grid-template-columns:1fr;gap:12px}.ws-selected-list{max-height:240px}.ws-asset-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.ws-top-actions .ws-chip{display:none}.ws-report-card>header{align-items:flex-start;flex-wrap:wrap}.ws-tags-title{flex-wrap:wrap}.ws-tags-title>span{margin-left:0;width:100%}}@media(max-width:849px){.ws-app{display:block}.ws-sidebar{position:static;width:100%;height:auto;display:grid;grid-template-columns:1fr auto;gap:14px;padding:16px 20px;border-right:0;border-bottom:1px solid var(--edge)}.ws-brand{padding:0}.ws-brand-icon{width:33px;height:33px;border-radius:9px}.ws-brand strong{font-size:16px}.ws-brand small{font-size:10px}.ws-new-task{width:auto;padding:8px 12px;min-height:38px;font-size:12px!important}.ws-project-list{grid-column:1/-1;display:flex;gap:8px;margin:0;padding:0;overflow:auto}.ws-project-list-head{display:none}.ws-task-link{width:220px;min-width:220px;margin:0;padding:8px}.ws-task-link:not(.active){background:#fafbfc;border-color:#f0f1f4}.ws-task-copy small{font-size:10px}.ws-task-icon{width:28px;height:30px}.ws-service{display:none}.ws-main{padding:20px 22px 36px}.ws-top{padding-bottom:18px}.ws-top h1{font-size:22px}.ws-task-navigation{margin-top:18px}.ws-task-flow{gap:7px;padding:10px}.ws-context-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ws-task-entry{min-width:220px;flex:0 0 220px}.ws-task-entry .ws-task-link{width:220px;min-width:220px}.ws-task-delete{opacity:1;right:3px}.ws-sku-banner{grid-column:1/-1}.ws-context-stats{gap:12px}.ws-sku-control,.ws-sku-control select{flex:1}.ws-selection-layout{grid-template-columns:minmax(0,1fr) 280px}.ws-section-title h2{font-size:19px}.ws-intro h2{font-size:24px}.ws-slot-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:680px){.ws-selection-layout{grid-template-columns:1fr}.ws-selection-side{position:static}.ws-main{padding:18px 16px 32px}.ws-sidebar{padding:14px 16px}.ws-navigation-head{padding:10px 12px;flex-wrap:wrap;gap:6px}.ws-task-data{margin-left:auto}.ws-task-data button{padding:4px 6px;font-size:11px}.ws-navigation-head>span{font-size:11px}.ws-task-flow button{padding:9px 7px;gap:7px;min-height:70px;align-items:flex-start}.ws-step-icon{width:29px;height:31px;border-radius:7px;margin-top:2px}.ws-step-copy b{font-size:11px;line-height:17px}.ws-step-copy b>span{display:block;margin:0;font-size:9px;line-height:14px}.ws-step-copy small{font-size:10px;line-height:15px;gap:2px}.ws-step-chevron{display:none}.ws-context-bar{grid-template-columns:1fr;padding:12px;gap:10px}.ws-sku-banner{grid-column:auto}.ws-sku-control{width:100%;flex:auto;gap:10px}.ws-sku-control select{min-width:0;width:auto}.ws-context-stats{gap:9px}.ws-context-stats>span{font-size:10px}.ws-badge{font-size:10px!important;padding:2px 5px}.ws-context-stats .ws-badge{font-size:10px!important}.ws-card{padding:16px}.ws-top h1{font-size:20px;line-height:28px}.ws-top .ws-eyebrow{font-size:10px}.ws-top-actions .ws-button{min-height:36px;padding:7px 10px;font-size:12px!important}.ws-page{padding-top:20px}.ws-section-title{align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ws-section-title h2{font-size:18px;line-height:27px}.ws-intro h2{font-size:22px}.ws-section-title p,.ws-intro p{font-size:12px;line-height:21px}.ws-intro-icon{width:47px;height:47px;border-radius:12px}.ws-import-row{flex-direction:column}.ws-import-row .ws-primary{width:100%}.ws-create-supplemental-grid,.ws-supplemental-grid{grid-template-columns:1fr}.ws-span-2{grid-column:auto}.ws-structure-panel>header{padding:14px}.ws-project-grid{grid-template-columns:1fr}.ws-project-art{height:95px}.ws-toolbar{align-items:flex-start}.ws-toolbar h3{font-size:13px}.ws-count{font-size:10px;flex-wrap:wrap;justify-content:flex-end}.ws-count b{font-size:17px}.ws-count>span{max-width:150px}.ws-asset-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));padding:12px;gap:10px}.ws-add-slot,.ws-slot-grid{grid-template-columns:1fr}.ws-actions{justify-content:stretch;gap:8px;padding-top:14px;margin-top:18px}.ws-actions>button{flex:1 1 calc(50% - 8px);font-size:12px!important;padding:9px 10px}.ws-actions>.ws-primary{flex-basis:100%}.ws-master-status{display:block}.ws-master-status>.ws-button{width:100%;margin-top:14px}.ws-master-slots{margin-top:14px}.ws-variant-list label{flex-wrap:wrap;gap:8px}.ws-variant-list small{margin-left:23px;width:100%}.ws-export{align-items:stretch;gap:13px}.ws-export>div,.ws-export>.ws-label{flex-basis:100%;min-width:0}.ws-export>button{flex:1;font-size:12px!important}.ws-report-card>footer{align-items:flex-start;flex-direction:column}.ws-report-card>footer .ws-button{width:100%}.ws-tags-grid{grid-template-columns:1fr}.ws-job{gap:10px;padding:13px}.ws-job-symbol{width:30px;height:32px;border-radius:7px}.ws-job-main>div{gap:6px}.ws-job-main b{font-size:12px}.ws-job-actions{margin-left:40px}.ws-job-id{display:block;margin-top:3px}.ws-history-grid{grid-template-columns:1fr}.ws-empty{padding:32px 16px}.ws-modal{padding:19px}.ws-modal-foot{align-items:stretch;flex-direction:column}.ws-modal-foot .ws-primary{width:100%}}@media(prefers-reduced-motion:reduce){.ws-app *{transition:none!important}.spin{animation:none}}.ws-guidance-modal{width:min(760px,100%)}.ws-guidance-label{display:block;font-size:13px;font-weight:600;color:#334155;margin:16px 0 8px}.ws-guidance-label>span{font-size:11px;font-weight:400;color:#94a3b8;margin-left:6px}.ws-guidance-modal>textarea{min-height:100px}.ws-guidance-count{text-align:right;color:#94a3b8;font-size:11px;margin:5px 0 16px}.ws-reference-reuse{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:#64748b;font-size:12px}.ws-guidance-modal .reference-card textarea{min-height:76px}.ws-history-reference-list{padding:0;margin:10px 0;list-style:none}.ws-history-reference-list>li{display:flex;align-items:start;gap:8px;margin-top:10px}.ws-history-reference-list>li>img{width:52px;height:52px;object-fit:contain;border:1px solid #e5e7eb;border-radius:6px}.ws-history-reference-list>li>span{font-size:12px;overflow-wrap:anywhere}@media(max-width:640px){.ws-reference-reuse{align-items:start;flex-direction:column}}.ws-source-tabs{display:flex;gap:6px;padding:4px;border:1px solid var(--edge);border-radius:10px;background:#f8fafc;margin-bottom:22px;max-width:380px}.ws-source-tabs>button{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;padding:9px 12px;font-weight:600}.ws-source-tabs>button.active{background:#fff7ed;border-color:#fed7aa;color:#c2410c;box-shadow:0 1px 3px #11182705}.ws-create-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.ws-create-toolbar>.ws-source-tabs{flex:0 1 380px;margin-bottom:0;max-width:none;min-width:0}.ws-create-toolbar>.ws-primary{flex:none;margin-left:auto;white-space:nowrap}.has-creation-header .ws-manual-fields>.ws-label:not(.ws-span-2){grid-template-rows:auto auto minmax(76px,1fr);align-content:stretch}.has-creation-header .ws-manual-fields>.ws-label:not(.ws-span-2)>input{height:100%}.has-creation-header .ws-manual-fields textarea{margin-bottom:0}@media(max-width:650px){.ws-create-toolbar>.ws-source-tabs{flex:1 1 100%}}.ws-manual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.ws-manual-fields .ws-label{min-width:0;margin:0;gap:6px;align-content:start}.ws-manual-field-title{display:flex;align-items:center;gap:4px;min-height:18px}.ws-manual-field-title>b{color:#ea580c;font-size:12px;line-height:1}.ws-label>small{font-size:11px;font-weight:400;color:#94a3b8}.ws-input-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.ws-input-actions .ws-help{flex:1;min-width:150px}.ws-input-panel{margin-bottom:23px}.ws-input-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.ws-input-panel>header h3{display:flex;gap:8px;align-items:center;font-size:15px}.ws-input-panel>header p{font-size:12px;color:#7b8798;margin-top:6px}.ws-file-button{position:relative;cursor:pointer;flex:none;overflow:hidden}.ws-file-button>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ws-file-button:focus-within{outline:3px solid #fdba74;outline-offset:3px}.ws-file-button:has(input:disabled){background:#eef1f5;border-color:#d7dde5;color:#9aa3ae;cursor:not-allowed}.ws-input-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:18px;max-height:720px;overflow:auto;padding:2px}.ws-input-queue-card{border:1px solid var(--edge);border-radius:10px;padding:14px;background:#fff;min-width:0}.ws-input-queue-card.failed{border-color:#fed7aa}.ws-input-queue-card.done{background:#f8fafc}.ws-input-file-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ws-input-file-head>img{width:58px;height:58px;object-fit:contain;border:1px solid var(--edge);border-radius:7px;background:#f8fafc}.ws-input-file-head>span{min-width:0;flex:1}.ws-input-file-head b,.ws-input-file-head small{display:block;overflow-wrap:anywhere}.ws-input-file-head b{font-size:12px;font-weight:600}.ws-input-file-head small{font-size:10px;color:#94a3b8;margin-top:3px}.ws-input-file-head>svg{color:#16a34a}.ws-input-metadata{display:grid;gap:12px}.ws-input-metadata .ws-label{margin:0;font-size:12px}.ws-input-metadata textarea,.ws-input-metadata select{width:100%;min-width:0;font-size:12px}.ws-input-skus{padding:0;border:0;margin:0;min-width:0}.ws-input-skus legend{font-weight:600;font-size:12px;margin-bottom:7px;color:#475569}.ws-input-skus legend>small{font-weight:400;font-size:10px;color:#94a3b8;margin-left:6px}.ws-input-skus>div{display:flex;flex-wrap:wrap;gap:6px;max-height:112px;overflow:auto;padding:2px}.ws-input-skus label{display:flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--edge);border-radius:6px;font-size:11px;color:#64748b;max-width:100%}.ws-input-skus label:has(input:checked){border-color:#fed7aa;background:#fff7ed;color:#9a3412}.ws-input-skus label>span{overflow-wrap:anywhere}.ws-input-check{display:flex;align-items:flex-start;gap:7px;color:#64748b;font-size:11px}.ws-input-check input{margin-top:3px;flex:none}.ws-input-check small{display:block;color:#94a3b8;font-size:10px}.ws-input-saved{margin-top:18px;border-top:1px solid var(--edge);padding-top:15px}.ws-input-saved>summary{cursor:pointer;font-size:12px;font-weight:600;color:#475569}.ws-input-saved>summary>span{color:#94a3b8;font-size:11px;font-weight:400;margin-left:6px}.ws-input-saved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin-top:13px;align-items:start}.ws-input-saved-card{border:1px solid var(--edge);border-radius:9px;min-width:0;overflow:hidden}.ws-input-saved-card.is-disabled{background:#f8fafc}.ws-input-saved-card>summary{display:flex;align-items:center;gap:10px;padding:11px;cursor:pointer;list-style:none}.ws-input-saved-card>summary::-webkit-details-marker{display:none}.ws-input-saved-card>summary>img{width:43px;height:43px;object-fit:contain;border:1px solid var(--edge);border-radius:6px;background:#fff}.ws-input-saved-card>summary>span{min-width:0;flex:1}.ws-input-saved-card>summary b{display:block;overflow-wrap:anywhere;font-weight:600;font-size:12px}.ws-input-saved-card>summary small{font-size:10px;color:#94a3b8}.ws-input-saved-card>summary>svg{color:#94a3b8;transition:transform .15s}.ws-input-saved-card[open]>summary>svg{transform:rotate(180deg)}.ws-input-saved-body{border-top:1px solid var(--edge);padding:13px}.ws-input-saved-body .ws-button,.ws-input-queue-card>.ws-button{font-size:11px!important;min-height:34px;padding:6px 10px}.ws-input-queue-card>.ws-button{margin-top:13px}.ws-input-success{font-size:11px;color:#15803d}.ws-input-audit{border-left:2px solid #fed7aa;background:#fffaf5;padding:8px 10px;margin:8px 0;font-size:11px;overflow-wrap:anywhere}.ws-input-audit p{font-size:11px;margin:3px 0;color:#64748b}.ws-input-audit b{color:#9a3412;font-weight:600}.ws-input-audit .ws-input-conflict{color:#b45309}.ws-source-type.type-local{background:#fff7ed;color:#c2410c}.ws-creation-files{margin:22px 0;padding:18px;border:1px solid var(--edge);border-radius:12px;background:#fafbfc}.ws-creation-files>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.ws-creation-files h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;color:#0f172a}.ws-creation-files h3>svg{color:#ff6900}.ws-creation-files h3>small{font-size:10px;font-weight:400;color:#94a3b8}.ws-creation-files p{font-size:11px;line-height:1.7;color:#64748b;margin:6px 0 0}.ws-creation-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin-top:16px}.ws-creation-file{background:#fff;border:1px solid var(--edge);border-radius:9px;padding:12px;min-width:0}.ws-creation-file>.ws-label{margin-top:12px}.ws-creation-file .ws-input-file-head{margin-bottom:8px}@media(max-width:640px){.ws-creation-files{padding:13px}.ws-creation-files>header{flex-direction:column}.ws-creation-files>header>.ws-file-button{width:100%}}@media(max-width:640px){.ws-source-tabs{max-width:none;margin-bottom:18px}.ws-manual-fields{grid-template-columns:1fr;gap:14px}.ws-input-panel>header{flex-direction:column;gap:12px}.ws-input-panel>header>.ws-file-button{width:100%}.ws-input-queue{max-height:none;grid-template-columns:1fr}.ws-input-saved-grid{grid-template-columns:1fr}.ws-input-actions{align-items:stretch;gap:9px}.ws-input-actions>.ws-primary{width:100%}}.ws-variant-panel .ws-label{margin-top:14px}.ws-variant-panel>p{color:#64748b;font-size:12px;line-height:1.8;margin:16px 0}.ws-variant-master-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.ws-variant-master-grid>label{display:flex;align-items:center;gap:10px;border:1px solid var(--edge);border-radius:9px;padding:9px 12px;font-size:12px;max-width:280px}.ws-variant-master-grid img{width:58px;height:58px;object-fit:contain;background:#f8fafc;border-radius:5px}.ws-variant-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 0}.ws-variant-toolbar>span{margin-left:auto;color:#64748b;font-size:12px}.ws-variant-toolbar>input[type=search]{min-height:38px;width:min(220px,100%);border:1px solid var(--edge);border-radius:7px;padding:7px 10px;font:inherit;color:var(--ink)}.ws-variant-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;max-height:680px;overflow:auto;padding:2px 4px 4px 2px}.ws-variant-target{padding:15px;border:1px solid var(--edge);border-radius:10px;background:#fff;min-width:0}.ws-variant-target.is-selected{border-color:#ffb77d;background:#fffaf5}.ws-variant-empty{grid-column:1/-1;padding:24px;text-align:center;color:#64748b;font-size:13px}.ws-variant-target-title{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.ws-variant-target-title>b{flex:1}.ws-variant-target-title>small{font-size:10px;color:#94a3b8;white-space:nowrap}.ws-variant-target-title input{margin-top:4px;accent-color:#ff6900}.ws-variant-product{display:flex;gap:12px;align-items:center;margin:12px 0}.ws-variant-product>img,.ws-variant-no-image{width:78px;height:78px;object-fit:contain;border:1px solid var(--edge);border-radius:7px;background:#f8fafc;flex:none}.ws-variant-no-image{display:grid;place-items:center;color:#94a3b8;font-size:11px}.ws-variant-product>small{font-size:11px;color:#64748b}.ws-variant-target details{margin:10px 0;font-size:11px;color:#64748b}.ws-variant-target summary{cursor:pointer}.ws-variant-thumbnails{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ws-variant-thumbnails button{position:relative;border:1px solid var(--edge);border-radius:6px;background:#fff;padding:3px}.ws-variant-thumbnails button.chosen{border-color:#ff6900}.ws-variant-thumbnails img{width:48px;height:48px;object-fit:contain}.ws-variant-thumbnails svg{position:absolute;right:0;bottom:0;color:#fff;background:#ff6900;border-radius:3px}.ws-variant-target>.ws-file-button{min-height:32px;font-size:11px;padding:6px 10px}.ws-variant-submit{position:sticky;bottom:10px;z-index:5;display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid var(--edge);border-radius:10px;margin-top:18px;padding:12px 14px;background:#fffffff2;box-shadow:0 6px 24px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ws-variant-submit>span{font-size:11px;color:#64748b}@media(max-width:640px){.ws-variant-toolbar>span{margin-left:0;width:100%}.ws-variant-submit{align-items:stretch;flex-direction:column}.ws-variant-targets{max-height:none;grid-template-columns:1fr}}.ws-service small{font-size:11px;color:#b91c1c}.ws-service .offline{background:#ef4444}.ws-tag-details,.ws-diagnostics,.ws-media-history-details{margin:12px 0;color:#64748b;font-size:12px}.ws-tag-details>summary,.ws-diagnostics>summary,.ws-media-history-details>summary,.ws-version-more>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#64748b;font-weight:600;list-style:none}.ws-tag-details>summary::-webkit-details-marker,.ws-diagnostics>summary::-webkit-details-marker,.ws-media-history-details>summary::-webkit-details-marker,.ws-version-more>summary::-webkit-details-marker{display:none}.ws-tag-details[open],.ws-diagnostics[open],.ws-media-history-details[open]{padding:10px 12px;border:1px solid var(--edge);border-radius:8px;background:#fafbfc}.ws-tag-details>.ws-tags-grid{margin-top:12px}.ws-diagnostics>div{margin-top:10px}.ws-diagnostics>p,.ws-diagnostics>div>span{font-size:11px;color:#64748b}.ws-media-history-details .ws-media-strip{margin-top:9px}.ws-version-more{position:relative}.ws-version-more>div{position:absolute;right:0;bottom:calc(100% + 6px);z-index:4;display:grid;min-width:150px;padding:6px;border:1px solid var(--edge);border-radius:9px;background:#fff;box-shadow:0 8px 22px #0f172a1a}.ws-version-more button{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;border:0;border-radius:6px;background:#fff;color:#475569;text-align:left;font:inherit;font-size:12px;cursor:pointer}.ws-version-more button:hover{background:#fff7ed;color:#c2410c}.ws-job-warning{display:block;color:#b45309}.ws-job-diagnostics{font-size:11px}.ws-job-diagnostics>small{display:block;margin:8px 0}.ws-expanded-navigation{display:flow-root;overflow-anchor:none}.ws-task-navigation-sentinel{height:0;margin-top:16px;pointer-events:none}.ws-sticky-header{position:sticky;top:var(--ws-header-inset,56px);z-index:30;padding:1px 0 12px;background:var(--bg,#f5f7fa);overflow-anchor:none}.ws-sticky-header .ws-context-bar{margin-top:0}.ws-compact-navigation{position:absolute;left:0;right:0;bottom:calc(100% + 8px);visibility:hidden;pointer-events:none;background:var(--bg,#f5f7fa);overflow-anchor:none}.ws-sticky-header.is-compact .ws-compact-navigation{visibility:visible;pointer-events:auto}.ws-task-navigation{position:relative;z-index:1}.ws-compact-navigation .ws-task-navigation{display:grid;grid-template-columns:repeat(var(--ws-tab-count,6),minmax(0,1fr));gap:5px;width:100%;min-width:0;margin-top:0;padding:6px;overflow:hidden;border-radius:0 0 9px 9px;background:#fffffff2;box-shadow:0 5px 16px #0f172a16}.ws-compact-navigation .ws-navigation-head,.ws-compact-navigation .ws-task-flow,.ws-compact-navigation .ws-task-data{display:contents}.ws-compact-navigation .ws-navigation-head>span{display:none}.ws-compact-navigation .ws-task-flow button,.ws-compact-navigation .ws-task-data button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;max-width:none;width:100%;padding:5px 3px;gap:4px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden}.ws-compact-navigation .ws-task-flow button{order:1}.ws-compact-navigation .ws-task-data button{order:2}.ws-compact-navigation .ws-task-flow button.current,.ws-compact-navigation .ws-task-data button.current{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ws-compact-navigation .ws-step-icon,.ws-compact-navigation .ws-step-copy small,.ws-compact-navigation .ws-step-copy b>span,.ws-compact-navigation .ws-step-chevron,.ws-compact-navigation .ws-task-data button>svg{display:none}.ws-compact-navigation .ws-step-copy{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-compact-navigation .ws-step-copy b{font-size:11px;line-height:16px;font-weight:600;white-space:nowrap;color:inherit}@media(max-width:640px){.ws-compact-navigation .ws-task-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-sticky-header.ws-server-header{padding:0;background:transparent}.ws-server-header .ws-compact-navigation .ws-task-navigation{height:48px;box-sizing:border-box}@media(max-width:640px){.ws-server-header .ws-compact-navigation .ws-task-navigation{height:126px}}.ws-server-header .ws-compact-navigation{bottom:100%;background:transparent}.ws-server-header.is-compact .ws-task-navigation{border-color:#fed7aa;border-radius:10px;background:#fff;box-shadow:none}.ws-server-header.is-compact:not(.ws-selection-header) .ws-task-navigation{border-bottom:0;border-radius:10px 10px 0 0}.ws-server-header.is-compact .ws-context-fold{border-radius:0 0 10px 10px;background:#fff7ed}.ws-context-bar.ws-context-fold{box-sizing:border-box;display:block;height:40px;min-height:40px;padding:0 10px;overflow:visible}.ws-context-summary{display:flex;align-items:center;gap:9px;height:38px;min-width:0}.ws-context-summary>img{width:28px;height:28px;object-fit:contain;border-radius:4px;background:#fff}.ws-context-summary>b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1;font-size:13px}.ws-context-summary>button{display:flex;align-items:center;gap:4px;border:0;background:transparent;flex-shrink:0;color:#c2410c;font-size:12px}.ws-context-warning{font-size:11px;color:#b45309;white-space:nowrap}.ws-context-detail{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;padding:16px;max-height:min(360px,60dvh);overflow:auto;border:1px solid #fed7aa;border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a26}.ws-context-detail p{font-size:12px;margin:8px 0;overflow-wrap:anywhere}.ws-main-sku-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ws-main-sku-card{min-width:0;padding:10px;text-align:left;border:1px solid var(--edge);border-radius:10px;background:#fff}.ws-main-sku-card.is-current{border-color:#fb923c;box-shadow:0 0 0 2px #ffedd5}.ws-main-sku-card>b,.ws-main-sku-card>small{display:block;overflow-wrap:anywhere;margin-top:7px}.ws-main-sku-card>small{font-size:11px;color:#64748b}.ws-main-sku-pictures{display:flex;gap:5px;overflow:auto;height:96px}.ws-main-sku-pictures>img{width:96px;height:96px;object-fit:contain;flex-shrink:0;background:#f8fafc}.ws-main-sku-pictures>span{display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#f8fafc;color:#64748b;font-size:12px}.ws-auto-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.ws-auto-reference-grid figure{margin:0;min-width:0}.ws-auto-reference-grid img{width:100%;height:120px;object-fit:contain;background:#f8fafc}.ws-auto-reference-grid figcaption{font-size:11px;margin:5px 0}.ws-auto-references>p{font-size:12px;color:#64748b}.ws-input-adjust>summary{cursor:pointer;font-size:13px;font-weight:600}.ws-server-supplemental .ws-supplemental-grid{gap:14px 16px}.ws-server-supplemental .ws-supplemental-grid .ws-label{margin:0;min-width:0}.ws-server-supplemental textarea{width:100%;resize:vertical}.ws-supplemental-images{margin-top:18px;padding-top:16px;border-top:1px solid var(--edge)}.ws-supplemental-images-head,.ws-sku-image-group-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.ws-supplemental-images-head b,.ws-sku-images-heading h3{display:flex;align-items:center;gap:8px;font-size:14px;color:#1e293b}.ws-supplemental-images-head b svg,.ws-sku-images-heading h3 svg{color:var(--accent)}.ws-supplemental-images-head small,.ws-sku-image-group-head small{font-size:11px;color:#94a3b8;font-weight:400}.ws-supplemental-images-head p,.ws-sku-images-heading p,.ws-new-slot-settings>p{font-size:12px;color:#64748b;margin:6px 0 0}.ws-supplemental-image-grid,.ws-sku-main-thumbs,.ws-sku-order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:12px}.ws-supplemental-image-grid figure,.ws-sku-main-thumbs figure,.ws-sku-order-grid figure{position:relative;margin:0;min-width:0;padding:6px;border:1px solid var(--edge);border-radius:8px;background:#fff}.ws-supplemental-image-grid img,.ws-sku-main-thumbs img,.ws-sku-order-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f8fafc;border-radius:5px}.ws-supplemental-image-grid figcaption,.ws-sku-main-thumbs figcaption,.ws-sku-order-grid figcaption{font-size:11px;color:#64748b;margin-top:6px;min-height:16px}.ws-supplemental-image-grid figure>.ws-icon-button{position:absolute;right:8px;top:8px;width:26px;height:26px;background:#fff;border:1px solid var(--edge)}.ws-supplemental-images>.ws-label{display:block;margin:14px 0 0}.ws-supplemental-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--edge)}.ws-supplemental-submit>span{font-size:12px;color:#64748b}.ws-supplemental-submit>.ws-primary{flex-shrink:0}.ws-sku-images{margin-top:16px}.ws-sku-images-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ws-start-generation-host{flex-shrink:0;max-width:320px}.ws-start-generation-host:empty{display:none}.ws-start-generation-control{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.ws-start-generation-control>.ws-primary{flex-shrink:0}.ws-start-generation-control>small{font-size:11px;color:#b45309;line-height:1.5;text-align:right}.ws-sku-image-group{margin-top:18px;padding-top:16px;border-top:1px solid var(--edge)}.ws-sku-image-group-head b,.ws-sku-image-group-head small{display:block}.ws-sku-image-group-head b{font-size:13px;color:#1e293b}.ws-sku-image-group-head small{margin-top:5px}.ws-sku-upload-controls{display:flex;align-items:center;gap:8px}.ws-sku-upload-controls select{width:min(220px,100%);min-height:40px}.ws-sku-order-grid figure{cursor:grab}.ws-sku-order-grid figcaption{display:flex;align-items:center;gap:5px}.ws-sku-order-grid figcaption b{color:var(--accent)}.ws-sku-order-actions{display:flex;align-items:center;gap:3px;margin-top:6px}.ws-sku-order-actions .ws-icon-button{width:26px;height:26px;border:1px solid var(--edge)}.ws-sku-make-primary{border:0;background:none;color:#c2410c;font-size:10px;cursor:pointer;padding:4px}.ws-sku-images-empty{color:#94a3b8;font-size:12px;margin:12px 0 0}.ws-sku-images>.ws-help{display:flex;align-items:center;gap:6px;margin-top:12px}.ws-new-slot-settings>h3 small{font-weight:400;color:#94a3b8}.ws-new-slot-settings details{margin-top:10px;border:1px solid var(--edge);border-radius:8px;padding:10px 12px;background:#fff}.ws-new-slot-settings summary{cursor:pointer;color:#334155;font-size:12px;font-weight:600}.ws-new-slot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ws-new-slot-fields .ws-label{margin:0;min-width:0}@media(max-width:650px){.ws-supplemental-images-head,.ws-sku-image-group-head,.ws-supplemental-submit,.ws-sku-images-heading{align-items:stretch;flex-direction:column}.ws-start-generation-host{max-width:none}.ws-start-generation-control>.ws-primary{width:100%}.ws-sku-upload-controls{width:100%;flex-wrap:wrap}.ws-sku-upload-controls select{flex:1;min-width:160px}.ws-supplemental-submit>.ws-primary{width:100%}.ws-new-slot-fields{grid-template-columns:1fr}.ws-new-slot-fields .ws-span-2{grid-column:auto}}.ws-generated-image-wrap{position:relative;min-width:0}.ws-generated-image-wrap>img{display:block;width:100%;object-fit:contain}.ws-image-expand{position:absolute;right:9px;top:9px;z-index:3;display:flex;align-items:center;gap:4px;min-height:30px;padding:5px 8px;background:#fffffff2;border:1px solid #cbd5e1;border-radius:7px;color:#334155;font-size:12px;box-shadow:0 1px 6px #0f172a12}.ws-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0f172a1f;color:#f8fafc;overflow:hidden}.ws-image-viewer[open]{display:flex;flex-direction:column}.ws-image-viewer::backdrop{background:#0f172a6b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ws-image-viewer>header{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:60px;background:#0f172ac2}.ws-image-viewer>header>b{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ws-image-viewer>header>div{display:flex;gap:6px;flex-shrink:0}.ws-image-viewer button{display:flex;align-items:center;gap:4px;min-height:34px;padding:6px 10px;border:1px solid #64748b;border-radius:6px;color:#fff;background:#26313f;font-size:12px}.ws-image-viewer button[aria-pressed=true]{background:#475569;border-color:#cbd5e1}.ws-image-viewer-canvas{position:relative;flex:1 1 0;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px}.ws-image-viewer-canvas>:is(img,canvas){display:block;flex:0 1 auto;min-width:0;min-height:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ws-image-viewer-canvas.is-original{display:block;text-align:center;overflow:auto}.ws-image-viewer-canvas.is-original>:is(img,canvas){display:inline-block;max-width:none;max-height:none;width:auto;height:auto}.ws-image-viewer-canvas>p{padding:20px;text-align:center}.ws-slot-execution{padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;overflow-wrap:anywhere}.ws-slot-execution.has-error{background:#fff7ed}.ws-slot-execution p{margin:4px 0}.ws-provider-message{color:#64748b;white-space:pre-wrap;max-height:72px;overflow:auto}.ws-slot-execution summary{cursor:pointer;color:#475569;margin-top:7px}.ws-slot-execution dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:5px;margin:8px 0}.ws-slot-execution dd{margin:0}.ws-slot-execution section{padding:9px 0;border-top:1px solid #e2e8f0}.ws-download-grid>article{position:relative}.ws-gray-environment{background:#fff7ed;border-color:#fb923c;color:#c2410c;font-weight:700}.ws-creation-render-slots{min-width:0;margin:20px 0;padding:16px;border:1px solid var(--edge);border-radius:12px;background:#fff}.ws-creation-render-slots>legend{padding:0 6px;font-size:15px;font-weight:700}.ws-creation-render-slots>p{margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.6}.ws-creation-render-slots>.ws-help{display:block;margin-top:12px;line-height:1.6}.ws-creation-render-slots:disabled .ws-mode-option{cursor:default;opacity:.7}.ws-history-card>.ws-generated-image-wrap{display:block;width:84px;height:84px;flex:none;border:1px solid #f1f5f9;border-radius:6px}.ws-history-card>.ws-generated-image-wrap>img{width:100%;height:100%;object-fit:contain}.ws-history-card .ws-image-expand{top:3px;right:3px;padding:4px}.ws-history-card .ws-image-expand>span{display:none}.ws-variant-master-grid>.ws-generated-image-wrap{width:180px;padding:8px;border:1px solid var(--edge);border-radius:8px}.ws-variant-master-grid>.ws-generated-image-wrap>label{display:grid;gap:6px;font-size:12px}.ws-variant-master-grid>.ws-generated-image-wrap img{width:100%;height:130px}@media(max-width:640px){.ws-main-sku-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-context-warning{max-width:64px;overflow:hidden;text-overflow:ellipsis}.ws-image-viewer>header{align-items:flex-start;flex-direction:column;padding:8px}.ws-image-viewer>header>div{width:100%;justify-content:flex-end}.ws-image-viewer button{padding:6px;font-size:11px}}.ws-variant-results-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:16px}.ws-variant-results-tools .ws-label{flex:1;min-width:200px;margin:0}.ws-variant-results-tools select{width:100%}.ws-variant-result-counts{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b;width:100%;border-top:1px solid #edf0f5;padding-top:12px}.ws-result-error{color:#c2410c}.ws-variant-download-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:100%;padding-top:2px}.ws-variant-download-toolbar>span{margin-right:auto;color:#64748b;font-size:12px}.ws-variant-download-toolbar>span>b{color:#334155}.ws-variant-results-scroll{width:100%;overflow:auto;overscroll-behavior-x:contain;border:1px solid #e2e8f0;border-radius:12px;background:#fff;isolation:isolate}.ws-variant-results-table{--ws-result-card-width:230px;width:max-content;min-width:calc(var(--ws-result-card-width)*var(--ws-result-columns));font-size:12px;text-align:left}.ws-variant-result-row{display:flex;align-items:stretch;min-width:100%;width:max-content;border-bottom:1px solid #e9edf3}.ws-variant-result-row:last-child{border-bottom:0}.ws-variant-master-cell,.ws-variant-result-cell{box-sizing:border-box;flex:0 0 var(--ws-result-card-width);width:var(--ws-result-card-width);min-width:0;border-right:1px solid #e9edf3;padding:12px;font-weight:400;overflow-wrap:anywhere}.ws-variant-master-cell{position:sticky;left:0;z-index:2;background:#fffbf6;box-shadow:3px 0 8px #0f172a09}.ws-variant-result-cell:last-child{border-right:0}.ws-variant-slot-heading,.ws-variant-cell-status{min-height:28px;display:flex;align-items:start;gap:8px;margin-bottom:10px;color:#334155}.ws-variant-slot-heading>span{color:#f97316;font-weight:700}.ws-variant-cell-status{justify-content:space-between}.ws-variant-cell-status>small{color:#ea580c;background:#fff1e5;padding:2px 6px;border-radius:4px}.ws-variant-result-image{aspect-ratio:1;position:relative;background:#f8fafc;overflow:hidden;border-radius:7px}.ws-variant-result-image>img{display:block;width:100%;height:100%;object-fit:contain}.ws-variant-result-image .ws-image-expand{top:7px;right:7px}.ws-variant-result-media{position:relative}.ws-variant-result-media .ws-image-expand,.ws-variant-result-select,.ws-variant-result-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.ws-variant-result-media:hover .ws-image-expand,.ws-variant-result-media:hover .ws-variant-result-select,.ws-variant-result-media:hover .ws-variant-result-actions,.ws-variant-result-media:focus-within .ws-image-expand,.ws-variant-result-media:focus-within .ws-variant-result-select,.ws-variant-result-media:focus-within .ws-variant-result-actions{opacity:1;visibility:visible;pointer-events:auto}.ws-variant-result-actions{position:static}.ws-variant-result-action-toggle{position:absolute;z-index:3;top:7px;left:7px}.ws-variant-result-action-toggle,.ws-variant-result-action-menu button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #cbd5e1;border-radius:7px;background:#fffffff2;color:#334155;box-shadow:0 3px 10px #0f172a18;cursor:pointer}.ws-variant-result-action-toggle{width:36px;padding:0}.ws-variant-result-action-menu{position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.ws-variant-result-action-menu button{min-width:104px;padding:6px 10px;font:inherit;font-size:11px;white-space:nowrap}.ws-variant-result-action-toggle:hover,.ws-variant-result-action-menu button:hover{border-color:#fdba74;color:#c2410c;background:#fff7ed}.ws-variant-result-select{position:absolute;z-index:3;bottom:8px;left:8px;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fffffff2;color:#334155;font-size:11px;box-shadow:0 3px 10px #0f172a18;cursor:pointer}.ws-variant-result-select input{accent-color:#f97316;margin:0}.ws-variant-version-history{margin:8px 0}.ws-variant-version-history>summary{cursor:pointer;color:#64748b;font-size:11px}.ws-variant-version-history>div{display:flex;gap:7px;max-width:100%;overflow:auto;padding:8px 2px}.ws-variant-version-history>div>button{flex:0 0 76px;display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;text-align:left;cursor:pointer}.ws-variant-version-history>div>button.is-current{border-color:#f97316;background:#fff7ed;color:#c2410c}.ws-variant-version-history img{display:block;width:64px;height:64px;object-fit:contain}.ws-variant-version-history small{font-size:9px;line-height:1.4}.ws-variant-result-placeholder{box-sizing:border-box;aspect-ratio:1;width:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f8fafc;border-radius:7px;color:#94a3b8;text-align:center;line-height:1.6;padding:16px}.ws-variant-result-placeholder.has-error{background:#fff7ed;color:#b45309}.ws-variant-result-placeholder small{max-height:100px;overflow:auto}.ws-variant-result-owner{display:flex;flex-direction:column;gap:5px;padding:12px 0}.ws-variant-result-owner strong{font-size:12px;color:#334155}.ws-variant-result-owner small{font-size:10px;color:#94a3b8}.ws-result-state{font-size:11px;color:#64748b}.ws-result-state.done{color:#16a34a}.ws-result-state.failed,.ws-result-state.interrupted,.ws-result-state.unknown_submission,.ws-result-state.store_failed{color:#c2410c}.ws-result-state.running,.ws-result-state.queued{color:#ea580c}.ws-variant-result-cell.is-current-batch{background:#fffcf8}.ws-variant-results-table .ws-image-download{font-size:11px;min-height:30px;padding:5px 10px}.ws-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.ws-variant-results-tools .ws-label{min-width:100%}.ws-variant-results-table{--ws-result-card-width:190px}.ws-variant-master-cell,.ws-variant-result-cell{padding:9px}.ws-variant-result-placeholder{padding:12px}}@media(hover:none){.ws-variant-result-media .ws-image-expand,.ws-variant-result-select,.ws-variant-result-actions{opacity:1;visibility:visible;pointer-events:auto}}.ws-variant-job-dialog{width:min(780px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #e2e8f0;border-radius:14px;padding:20px;color:#334155}.ws-variant-job-dialog::backdrop{background:#0f172a66}.ws-variant-job-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.ws-variant-job-dialog .ws-job-card{margin-bottom:0}.ws-master-preparation{padding:16px}.ws-master-preparation>p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#64748b;font-size:13px}.ws-media-task{border-style:dashed;background:#fff7ed;color:#c2410c}.ws-media-task-icon{display:flex;align-items:center;justify-content:center;flex:none;width:60px;height:60px;border-radius:4px;background:#fff7ed}.ws-server-create-image-groups{display:grid;gap:12px;margin:16px 0}.ws-server-create-images{padding:16px;background:#fbfcfe}.ws-server-create-images h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.ws-server-create-images h3 svg{color:#f97316}.ws-server-create-images h3 small{color:#94a3b8;font-size:11px;font-weight:400}.ws-server-create-images p{margin:6px 0 0;color:#71829b;font-size:12px}.ws-create-image-list{display:grid;gap:8px;margin-top:12px}.ws-create-image-list:empty{display:none}.ws-create-image-list article{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #e4e9f0;border-radius:8px;background:#fff}.ws-create-image-list article img{width:48px;height:48px;border-radius:5px;object-fit:cover}.ws-create-image-list article div{flex:1;min-width:0;display:grid;gap:3px}.ws-create-image-list article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ws-create-image-list article small{color:#71829b;font-size:11px}@media(max-width:700px){.ws-server-create-images .ws-sku-image-group-head{align-items:stretch;flex-direction:column;gap:10px}.ws-server-create-images .ws-sku-upload-controls{flex-wrap:wrap}}.ws-upload-remove{display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#64748b;font-size:11px;min-height:25px;padding:3px 5px;cursor:pointer}.ws-upload-remove:hover{border-color:#f97316;color:#ea580c;background:#fff7ed}.ws-upload-remove:disabled{opacity:.45;cursor:default}.ws-sku-order-actions{flex-wrap:wrap}.ws-sku-main-thumbs .ws-upload-remove{margin-top:5px;width:100%}.ws-gallery-remove{position:absolute;top:3px;right:3px;z-index:2;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;border:1px solid #e2e8f0;border-radius:50%;background:#fffffff5;color:#64748b;box-shadow:0 1px 4px #0f172a12;cursor:pointer}.ws-gallery-remove:hover,.ws-gallery-remove:focus-visible{color:#dc2626;border-color:#fca5a5;background:#fff1f2}.ws-gallery-remove:focus-visible{outline:2px solid #fb923c;outline-offset:2px}.ws-gallery-remove:disabled{opacity:.45;cursor:default}.ws-detail-library{margin-top:18px;border-top:1px solid var(--edge);padding-top:4px}.ws-detail-library>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;list-style:none;cursor:pointer;color:#334155}.ws-detail-library>summary::-webkit-details-marker{display:none}.ws-detail-library>summary>span{display:flex;align-items:center;gap:8px}.ws-detail-library>summary b{font-size:13px}.ws-detail-library>summary small{font-size:11px;font-weight:400;color:#94a3b8}.ws-detail-library>summary svg{color:var(--accent)}.ws-detail-toggle{font-size:12px;color:#64748b}.ws-detail-toggle svg{transition:transform .15s}.ws-detail-library[open]>.ws-detail-toggle svg,.ws-detail-library[open]>summary .ws-detail-toggle svg{transform:rotate(180deg)}.ws-detail-library-help{margin:0 0 12px;color:#64748b;font-size:12px;line-height:1.7}.ws-detail-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ws-detail-image-card{min-width:0;margin:0;padding:8px;border:1px solid var(--edge);border-radius:8px;background:#fff}.ws-detail-image-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#f8fafc;border-radius:5px;overflow:hidden}.ws-detail-image-media>img{width:100%;height:100%;object-fit:contain}.ws-detail-image-media>span{font-size:12px;color:#94a3b8}.ws-detail-image-media .ws-image-expand{top:5px;right:5px;padding:4px 6px;font-size:11px}.ws-detail-image-media .ws-image-expand svg{width:13px;height:13px}.ws-detail-image-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;font-size:12px;color:#334155}.ws-detail-image-card figcaption b{font-weight:500}.ws-detail-image-status{min-height:30px;margin:5px 0;color:#94a3b8;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ws-detail-image-actions{display:grid;gap:6px}.ws-detail-image-actions>.ws-button{justify-content:center;min-height:30px;padding:5px;font-size:11px;gap:3px}.ws-detail-library-body>.ws-inline-notice{margin-bottom:12px}@media(max-width:640px){.ws-detail-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.ws-reference-note{min-width:0;width:100%;font-weight:400}.ws-reference-note-field{position:relative;min-width:0}.ws-reference-note textarea{display:block;width:100%;min-height:132px;resize:vertical;line-height:1.65;margin:0}.ws-reference-note-help{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;color:#7b8ba2;line-height:1.5}.ws-reference-note-help>span{display:flex;align-items:center;gap:5px}.ws-reference-note-help>small{flex-shrink:0;font-size:11px}.ws-reference-note-warning{margin:8px 0 0;color:#c2410c;font-size:12px;line-height:1.6}.ws-reference-mention-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:80;width:min(100%,440px);max-height:300px;overflow:auto;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 36px #0f172a1f}.ws-reference-mention-menu.is-above{top:auto;bottom:calc(100% + 7px)}.ws-reference-mention-heading{display:flex;justify-content:space-between;gap:10px;padding:7px 9px 9px;font-size:12px;color:#475569}.ws-reference-mention-heading small{font-size:10px;color:#94a3b8}.ws-reference-mention-menu>button{display:flex;align-items:center;gap:11px;width:100%;min-height:58px;padding:7px 9px;border:0;border-radius:7px;background:#fff;text-align:left;color:#334155;font-size:12px;cursor:pointer}.ws-reference-mention-menu>button:hover,.ws-reference-mention-menu>button.is-active{background:#fff7ed;color:#c2410c}.ws-reference-mention-menu>button>img{width:44px;height:44px;object-fit:contain;flex-shrink:0;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.ws-reference-mention-menu>button>span{flex:1}.ws-reference-mention-menu>button>small{font-size:10px;color:#94a3b8}.ws-reference-mention-menu>p{margin:8px 9px 12px;font-size:12px;color:#64748b;line-height:1.6}.ws-manual-note{display:block;margin:20px 0}.ws-manual-note>.ws-manual-field-title{margin-bottom:9px}.ws-create-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:14px}.ws-create-reference-grid:empty{display:none}.ws-create-reference-grid>article{position:relative;min-width:0;padding:6px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.ws-create-reference-grid>article>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:5px;background:#f8fafc}.ws-create-reference-grid>article>div{padding:7px 2px 2px;font-size:11px;color:#64748b}.ws-create-reference-grid>article>.ws-icon-button{position:absolute;right:9px;top:9px;width:25px;height:25px;border:1px solid #e2e8f0;background:#ffffffed;border-radius:6px}@media(max-width:560px){.ws-reference-note-help{font-size:10px;gap:6px}.ws-reference-note-help>span{align-items:flex-start}.ws-reference-mention-heading small{display:none}.ws-reference-mention-menu{width:100%}}.ws-variant-version-history>div{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.ws-variant-version-history .ws-variant-pending-version>span{display:flex;align-items:center;justify-content:center;width:64px;aspect-ratio:1;background:#fff4e7;border-radius:4px;color:#ea580c}.ws-variant-result-placeholder:has(.spin){background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.ws-variant-result-placeholder>b{font-size:13px;line-height:1.4}.ws-variant-result-placeholder>span{font-size:11px}.ws-variant-result-placeholder>.ws-button{flex-shrink:0;font-size:11px}.ws-commercial-options{margin:20px 0;padding:16px;border:1px solid #e1e6ee;border-radius:12px}.ws-commercial-options legend{padding:0 6px;font-weight:700;color:#1c2c47}.ws-commercial-options legend small{color:#8192aa;font-weight:400}.ws-commercial-options>p{margin:0 0 14px;color:#72829b;font-size:12px}.ws-commercial-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-commercial-route{padding:12px;border:1px solid #e1e6ee;border-radius:10px}.ws-commercial-route.is-selected{border-color:#ff872b;background:#fffaf5}.ws-commercial-route-toggle{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.ws-commercial-route-toggle span{display:grid;gap:3px}.ws-commercial-route-toggle small{color:#8192aa;font-size:11px}.ws-commercial-screens{margin-top:12px;color:#52647e;font-size:12px}.ws-commercial-screens>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ws-commercial-screens label{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #e3e8ef;border-radius:6px;background:#fff}.ws-commercial-required{display:block;color:#bc4d14;margin-top:8px}.ws-commercial-screens .ws-commercial-propagate{display:flex;align-items:center;gap:6px;margin-top:12px;padding:0;border:0;background:transparent}@media(max-width:700px){.ws-commercial-routes{grid-template-columns:1fr}}.ws-commercial-page{display:grid;gap:16px}.ws-commercial-prepare,.ws-commercial-results{padding:20px}.ws-commercial-heading h3,.ws-commercial-white-heading h3{margin:0;font-size:15px}.ws-commercial-heading p,.ws-commercial-white-heading p{margin:6px 0 0;color:#7486a2;font-size:12px}.ws-commercial-tabs{display:flex;gap:8px;margin:18px 0}.ws-commercial-tabs button{display:flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#445875;cursor:pointer}.ws-commercial-tabs button.is-current{border-color:#ffb26a;background:#fff6ec;color:#e75b00}.ws-commercial-sku{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;font-weight:600}.ws-commercial-sku select{min-width:240px;max-width:100%;padding:9px;border:1px solid #dce3ee;border-radius:7px;background:#fff;color:#253954}.ws-commercial-white-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid #e8edf4;padding-top:18px}.ws-commercial-white-heading>small{white-space:nowrap;color:#7486a2}.ws-commercial-white-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:10px;margin-top:14px}.ws-commercial-white{position:relative;display:grid;gap:6px;padding:7px;border:1px solid #e0e6ef;border-radius:8px;cursor:pointer}.ws-commercial-white.is-selected{border-color:#ff8a2c;background:#fff9f2}.ws-commercial-white input{position:absolute;top:11px;left:11px;accent-color:#ff720f}.ws-commercial-white img,.ws-commercial-image-missing{width:100%;aspect-ratio:1;object-fit:contain;border-radius:5px;background:#f6f8fb}.ws-commercial-image-missing{display:grid;place-items:center;color:#91a3bd}.ws-commercial-white span{font-size:12px;font-weight:600}.ws-commercial-white small,.ws-commercial-result small{display:block;margin-top:4px;color:#8293ac;font-size:10px;font-weight:400}.ws-commercial-empty{margin-top:14px;padding:28px;text-align:center;color:#8293ac;background:#f8fafc;border:1px dashed #d8e1ed;border-radius:8px;font-size:13px}.ws-commercial-hint{color:#ae640f;font-size:12px}.ws-commercial-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e8edf4;color:#7587a2;font-size:12px}.ws-commercial-jobs{display:grid;gap:6px;margin-top:14px}.ws-commercial-jobs>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 12px;background:#f6f8fb;border-radius:7px;font-size:12px}.ws-commercial-jobs b{margin-left:auto;color:#6d819d}.ws-commercial-jobs small{flex-basis:100%;color:#b34822}.ws-commercial-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:15px}.ws-commercial-result{overflow:hidden;border:1px solid #e0e6ef;border-radius:9px}.ws-commercial-result>img{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f9fc}.ws-commercial-result>div{padding:10px;font-size:13px}.ws-commercial-result-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ws-commercial-result-actions .ws-button{font-size:12px}.ws-commercial-result small{font-size:11px}@media(max-width:600px){.ws-commercial-prepare,.ws-commercial-results{padding:14px}.ws-commercial-sku{align-items:stretch;flex-direction:column}.ws-commercial-white-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-commercial-submit{align-items:stretch;flex-direction:column}.ws-commercial-submit button{justify-content:center}}.ws-commercial-history{display:grid;gap:5px;margin-top:10px;color:#6d819d;font-size:11px}.ws-commercial-history select{width:100%;padding:7px;border:1px solid #dce3ee;border-radius:6px;background:#fff;color:#253954;font-size:12px}.ws-commercial-guidance{display:grid;gap:7px;margin-top:12px;font-size:12px;color:#445875}.ws-commercial-guidance textarea{min-height:80px;width:100%;resize:vertical;padding:8px;border:1px solid #dce3ee;border-radius:7px;font:inherit}.ws-commercial-guidance button{justify-self:end}.ws-commercial-references{margin-top:10px;color:#6d819d;font-size:11px}.ws-commercial-references summary{cursor:pointer}.ws-commercial-references>div{display:flex;gap:6px;overflow:auto;margin-top:7px}.ws-commercial-references figure{flex:0 0 62px;margin:0}.ws-commercial-references img{display:block;width:62px;aspect-ratio:1;object-fit:contain;border:1px solid #e0e6ef;border-radius:5px;background:#f7f9fc}.ws-commercial-references figcaption{margin-top:4px;line-height:1.3}.ws-commercial-preview{margin-top:16px;padding:14px;border:1px solid #f4d4ac;border-radius:8px;background:#fffaf4;color:#445875;font-size:12px}.ws-commercial-preview p{margin:7px 0;color:#7486a2}.ws-commercial-preview-images{display:flex;gap:8px;overflow:auto}.ws-commercial-preview-images figure{flex:0 0 72px;margin:0}.ws-commercial-preview-images img{display:block;width:72px;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e0e6ef;border-radius:5px}.ws-commercial-preview-images figcaption{margin-top:4px}.ws-commercial-preview details{margin-top:10px}.ws-commercial-preview summary{cursor:pointer}.ws-commercial-preview ul{padding-left:20px;max-height:160px;overflow:auto}.ws-commercial-screen-preview{display:grid;gap:6px;margin-top:8px}.ws-commercial-screen-preview>div{display:flex;gap:10px;flex-wrap:wrap}.ws-commercial-screen-preview span{color:#7486a2}.ws-commercial-submit>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:600px){.ws-commercial-submit>div{justify-content:stretch}.ws-commercial-submit>div button{flex:1}}.ws-commercial-page,.ws-commercial-prepare,.ws-commercial-preview{min-width:0}.ws-commercial-preview{max-width:100%;overflow:hidden}.ws-commercial-preview>summary{cursor:pointer;font-weight:700}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
