*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;background:#f3f6f8;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}h1,h2,p{margin-top:0}:focus-visible{outline-offset:3px;outline:3px solid #23c6ac8c}:root{--navy-950:#07131f;--navy-900:#0a1b2b;--navy-800:#10283b;--ink:#142333;--muted:#687789;--line:#dce4e9;--surface:#fff;--canvas:#f3f6f8;--teal:#17a98e;--teal-soft:#ddf5ef;--violet:#7657d6;--violet-soft:#eee9fc;--shadow:0 22px 54px #1124351a}button{border:0}.workbench-shell{background:radial-gradient(circle at 88% 5%, #17a98e14, transparent 25rem), var(--canvas);min-height:100vh;color:var(--ink);grid-template-columns:248px minmax(0,1fr);display:grid}.workbench-sidebar{color:#dce8ef;background:radial-gradient(circle at 30% 5%, #26c0a929, transparent 15rem), linear-gradient(160deg, var(--navy-800), var(--navy-950) 58%);flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0;overflow:hidden}.workbench-sidebar:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:48px;right:-80px}.sidebar-brand,.auth-brand{align-items:center;gap:12px;display:flex}.sidebar-brand{padding:0 10px 31px}.brand-mark{color:#eafffa;letter-spacing:.08em;background:linear-gradient(145deg,#1fc4a6f2,#0c686ed9);border:1px solid #ffffff3d;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-grid;box-shadow:0 12px 28px #000a1647}.sidebar-brand strong{color:#fff;letter-spacing:.06em;font-size:17px;display:block}.sidebar-brand small,.auth-brand small{color:#74909f;letter-spacing:.14em;margin-top:4px;font-size:9px;display:block}.primary-nav{gap:7px;display:grid}.primary-nav button{color:#9bb0bd;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;min-height:48px;padding:7px 12px;transition:color .16s,background .16s,border-color .16s;display:grid}.primary-nav button:hover{color:#f3fbff;background:#ffffff0e}.primary-nav button[aria-current=page]{color:#fff;box-shadow:inset 3px 0 var(--teal);background:linear-gradient(90deg,#1dad9738,#ffffff0e);border-color:#30cdb233}.nav-glyph{color:#76909f;background:#ffffff0d;border-radius:8px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}[aria-current=page] .nav-glyph{color:#65dec8;background:#17a98e24}.sidebar-caption{z-index:1;color:#506a79;letter-spacing:.18em;gap:4px;margin-top:auto;padding:16px 11px 4px;font-size:10px;display:grid}.sidebar-caption small{font-size:8px}.workbench-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbfcd1;border-bottom:1px solid #132e4014;justify-content:space-between;align-items:center;min-height:83px;padding:16px clamp(24px,4vw,56px);display:flex}.workbench-topbar strong{letter-spacing:.03em;font-size:18px}.workbench-topbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.quiet-action{border:1px solid var(--line);color:#526576;cursor:pointer;background:#ffffffd1;border-radius:9px;padding:9px 14px}.quiet-action:hover{color:var(--ink);border-color:#b7c5ce}.page-stack{gap:27px;display:grid}.welcome-panel{color:#f4fbfd;background:linear-gradient(115deg, #0a1f2ffa, #104049e6), var(--navy-900);min-height:242px;box-shadow:var(--shadow);border:1px solid #14435314;border-radius:24px;align-items:center;padding:clamp(32px,5vw,62px);display:flex;position:relative;overflow:hidden}.welcome-panel:after{content:"";background:linear-gradient(120deg,#0000 48%,#4addc012);position:absolute;inset:0}.welcome-panel>div{z-index:1;max-width:690px}.eyebrow{color:var(--teal);letter-spacing:.19em;margin-bottom:12px;font-size:10px;font-weight:800}.welcome-panel .eyebrow{color:#63d8c1}.welcome-panel h1,.page-heading h1{letter-spacing:-.035em;margin-bottom:15px;font-family:Segoe UI,PingFang SC,sans-serif;font-size:clamp(30px,4vw,47px);font-weight:700}.lead,.page-heading>p:last-child{color:#aebdc6;max-width:680px;margin-bottom:0;line-height:1.8}.welcome-orbit{z-index:0;border:1px solid #5fdcc42e;border-radius:50%;width:300px;height:300px;position:absolute;right:-75px;box-shadow:0 0 0 45px #48c3ad0b,0 0 0 90px #48c3ad06}.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.entry-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffffeb;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:215px;padding:25px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #122a3b0f}.entry-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.entry-card-batch:hover{border-color:#17a98e6b}.entry-card-generate:hover{border-color:#7657d661}.entry-index{color:#d8e0e5;font-size:27px;font-weight:800;position:absolute;top:18px;right:20px}.entry-card small,.creation-card small{color:var(--teal);letter-spacing:.16em;font-size:9px;font-weight:800}.entry-card-generate small,.creation-generate small{color:var(--violet)}.entry-card strong{margin-top:24px;font-size:22px}.entry-card p{color:var(--muted);margin:11px 0 23px;font-size:13px;line-height:1.65}.entry-link{color:#365467;margin-top:auto;font-size:12px;font-weight:700}.page-heading{padding:12px 2px 5px}.page-heading h1{color:var(--ink);margin-bottom:10px}.page-heading>p:last-child{color:var(--muted)}.creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.creation-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:290px;padding:36px;position:relative;overflow:hidden;box-shadow:0 14px 38px #122a3b11}.creation-card:after{background:var(--teal-soft);content:"";border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-60px}.creation-generate:after{background:var(--violet-soft)}.creation-accent{background:var(--teal);border-radius:99px;width:42px;height:4px;margin-bottom:42px;display:block}.creation-generate .creation-accent{background:var(--violet)}.creation-card h2{margin:10px 0 12px;font-size:28px}.creation-card p{max-width:360px;color:var(--muted);line-height:1.7}.status-label{color:#3c756b;background:var(--teal-soft);border-radius:999px;margin-top:20px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.creation-generate .status-label{color:#684eb8;background:var(--violet-soft)}.empty-panel{min-height:340px;color:var(--muted);text-align:center;background:#ffffffad;border:1px dashed #cbd7de;border-radius:22px;align-content:center;place-items:center;padding:50px;display:grid}.empty-symbol{color:#3a907f;background:var(--teal-soft);border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:25px;display:grid}.empty-panel h2{color:#2a3c4d;margin-bottom:9px;font-size:20px}.empty-panel p{margin:0;font-size:13px}.auth-screen{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 18% 15%,#1caf9530,#0000 25rem),radial-gradient(circle at 88% 86%,#7657d61f,#0000 28rem),linear-gradient(145deg,#071521,#10293a 72%,#133c45);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.auth-card{background:#fbfdfdf2;border:1px solid #ffffffad;border-radius:24px;width:min(460px,100%);padding:clamp(30px,5vw,48px);box-shadow:0 36px 90px #00091257}.auth-brand .brand-mark{width:48px;height:48px}.auth-brand h1{letter-spacing:.02em;margin:4px 0 0;font-size:22px}.auth-eyebrow{color:#6c7e8c;letter-spacing:.16em;margin:0;font-size:9px;font-weight:800}.auth-intro{color:var(--muted);margin:28px 0;font-size:13px;line-height:1.75}.auth-form{gap:10px;display:grid}.auth-form>label{color:#32485a;font-size:12px;font-weight:700}.password-field{position:relative}.password-field input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #cbd7de;border-radius:11px;padding:0 102px 0 14px}.password-field input:focus{border-color:var(--teal);outline:3px solid #17a98e24}.password-toggle{color:#587080;cursor:pointer;background:#eef3f5;border-radius:8px;height:36px;padding:0 10px;font-size:11px;position:absolute;top:7px;right:7px}.auth-error{color:#b4464a;min-height:21px;font-size:12px}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(100deg,#118a77,#1bad91);border-radius:11px;min-height:49px;font-weight:700;box-shadow:0 12px 24px #118a773b}.primary-action:disabled{cursor:not-allowed;opacity:.55}.auth-startup-card{text-align:center;justify-items:center;gap:14px;display:grid}.auth-startup-card .brand-mark{width:52px;height:52px}.auth-status{color:var(--muted);margin:2px 0 0;font-size:13px}@media (width<=840px){.workbench-shell{grid-template-columns:78px minmax(0,1fr)}.workbench-sidebar{padding-inline:11px}.sidebar-brand{justify-content:center;padding-inline:0}.sidebar-brand>div,.primary-nav button>span:last-child,.sidebar-caption{display:none}.primary-nav button{grid-template-columns:1fr;justify-items:center;padding-inline:4px;display:grid}.entry-grid,.creation-grid{grid-template-columns:1fr}}@media (width<=560px){.workbench-shell{padding-bottom:74px;display:block}.workbench-sidebar{z-index:20;width:100%;height:70px;padding:8px 9px;position:fixed;inset:auto 0 0}.sidebar-brand,.sidebar-caption{display:none}.primary-nav{grid-template-columns:repeat(5,1fr);gap:3px}.primary-nav button{min-height:52px;box-shadow:none;border-radius:10px}.workbench-topbar{min-height:74px;padding-inline:18px}.workbench-topbar p{display:none}.workbench-main{padding:22px 16px}.welcome-panel,.creation-card,.empty-panel{border-radius:17px}.welcome-panel{min-height:255px;padding:30px 24px}.welcome-orbit{right:-180px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loading-state,.connection-state{border:1px solid var(--line);background:var(--surface);min-height:220px;color:var(--muted);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:10px;padding:36px;display:grid}.connection-state h1,.connection-state h2{color:var(--ink);margin:0}.connection-state p{margin:0}.connection-state button,.task-controls button,.step-list button{color:#fff;background:var(--teal);cursor:pointer;border-radius:9px;padding:9px 13px}.connection-state.compact{min-height:0;padding:18px}.dashboard-hero{min-height:200px}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dashboard-stats article{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:flex-end;min-height:105px;padding:20px;display:flex}.dashboard-stats span{color:var(--muted);font-size:12px}.dashboard-stats strong{color:var(--navy-800);font-size:32px}.dashboard-columns{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);gap:18px;display:grid}.quick-panel,.recent-panel,.task-list-panel,.task-detail-panel{border:1px solid var(--line);background:#fffffff0;border-radius:18px;padding:24px;box-shadow:0 12px 30px #122a3b0d}.quick-panel h2,.recent-panel h2{margin:0 0 18px}.quick-actions,.recent-list{gap:10px;display:grid}.quick-actions button,.recent-list button{color:var(--ink);cursor:pointer;text-align:left;background:#f9fbfc;border:1px solid #e3eaee;border-radius:12px;gap:5px;padding:16px;display:grid}.quick-actions button:hover,.recent-list button:hover{background:#fff;border-color:#17a98e73}.quick-actions small{color:var(--teal);letter-spacing:.13em;font-size:9px}.quick-actions span,.recent-list small{color:var(--muted);font-size:11px}.recent-list button{grid-template-columns:10px 1fr auto;align-items:center}.dashboard-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;display:grid}.dashboard-empty h2,.dashboard-empty h3{color:var(--ink);margin:0 0 8px}.dashboard-empty p{margin:0;font-size:12px}.task-dot{background:#9aa8b2;border-radius:99px;width:8px;height:8px}.task-running,.task-claimed{background:var(--teal)}.task-queued,.task-pending{background:#d69b2d}.task-failed{background:#c84f55}.task-completed,.task-succeeded{background:#4a9a72}.task-paused{background:var(--violet)}.task-filters{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:180px 180px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.task-filters label{color:var(--muted);gap:6px;font-size:11px;display:grid}.task-filters select,.task-filters input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #cbd7de;border-radius:9px;padding:0 10px}.task-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.task-list-panel{gap:9px;padding:12px;display:grid}.task-row{cursor:pointer;text-align:left;background:#f7f9fa;border:1px solid #0000;border-radius:12px;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.task-row-copy,.task-row-numbers{gap:5px;display:grid}.task-row-copy small,.task-row-numbers small{color:var(--muted);font-size:10px}.task-row-copy progress{width:100%;height:5px;accent-color:var(--teal)}.task-row-numbers{justify-items:end}.task-detail-panel{min-height:340px}.task-detail-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.task-detail-panel h2{margin:5px 0}.task-detail-panel header p,.task-detail-panel header small{color:var(--muted);margin:0;font-size:10px}.status-pill{color:#fff;border-radius:99px;align-self:flex-start;padding:6px 10px;font-size:11px}.detail-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.detail-stats div{background:#f3f6f7;border-radius:10px;padding:12px}.detail-stats dt{color:var(--muted);font-size:10px}.detail-stats dd{margin:4px 0 0;font-size:20px;font-weight:700}.task-controls{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.task-controls button:disabled,.step-list button:disabled{cursor:not-allowed;opacity:.5}.task-controls .danger-action{background:#b74a50}.step-list{gap:8px;display:grid}.step-list h3{margin:0 0 6px}.step-list article{border:1px solid #e7edef;border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.step-list article span:nth-child(2){gap:3px;display:grid}.step-list small{color:var(--muted);font-size:10px}.selected-create-mode{color:var(--teal);margin:-14px 0 0;font-weight:700}@media (width<=980px){.dashboard-columns,.task-layout{grid-template-columns:1fr}.task-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.task-filters{grid-template-columns:1fr}.detail-stats{grid-template-columns:repeat(2,1fr)}}.creation-tabs{background:#e9eeea;border:1px solid #d8ded8;border-radius:15px;grid-template-columns:repeat(2,minmax(180px,1fr));width:min(520px,100%);padding:5px;display:inline-grid}.creation-tabs button{color:#68736c;cursor:pointer;background:0 0;border-radius:11px;place-content:center;gap:3px;min-height:58px;display:grid}.creation-tabs button[aria-current=page]{color:#183b2e;background:#fff;box-shadow:0 7px 22px #1f382a1a}.creation-tabs span{font-size:14px;font-weight:800}.creation-tabs small{letter-spacing:.14em;opacity:.66;font-size:8px}.wash-studio{--wash-green:#1d5a42;--wash-green-soft:#e5eee8;--wash-bronze:#94704d;--wash-warm:#fbf8f3;gap:20px}.wash-heading{background:linear-gradient(120deg,#fff 0%,#fbf7f0 64%,#eee3d4 100%);border:1px solid #e3ded5;border-radius:20px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 18px 44px #4e3a2712}.wash-heading:after{content:"";border:1px solid #94704d33;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;right:-70px;box-shadow:0 0 0 38px #94704d09,0 0 0 76px #94704d06}.wash-heading h1{color:#3d3027;font-family:Georgia,Songti SC,serif}.wash-heading>p:last-child{color:#776b61;max-width:800px}.wash-local-note,.wash-warning{color:#65736a;margin:-8px 2px 0;font-size:11px}.wash-warning{color:#795d39;background:#f8eedf;border-radius:9px;padding:10px 13px}.wash-notices{color:#963f43;background:#fff6f5;border:1px solid #e7c8c8;border-radius:12px;padding:13px 16px}.wash-notices p{margin:3px 0;font-size:12px}.wash-panel{background:#fffffff5;border:1px solid #dfe5e0;border-radius:18px;padding:clamp(20px,3vw,30px);box-shadow:0 13px 34px #23372b0e}.wash-panel>header{grid-template-columns:38px 1fr auto;align-items:start;gap:12px;margin-bottom:22px;display:grid}.wash-panel>header>span{width:34px;height:34px;color:var(--wash-green);background:var(--wash-green-soft);border-radius:10px;place-items:center;font:700 11px Georgia,serif;display:grid}.wash-panel h2{color:#25362e;margin:1px 0 6px;font-size:19px}.wash-panel header p{color:#758078;margin:0;font-size:11px;line-height:1.55}.wash-panel header>strong{color:var(--wash-green);font:700 19px Georgia,serif}.wash-field-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.wash-field-grid label{color:#435148;gap:7px;font-size:11px;font-weight:700;display:grid}.wash-field-grid label>span{justify-content:space-between;display:flex}.wash-field-grid small{color:#8a938d;font-weight:500}.wash-field-grid input,.wash-field-grid textarea{color:#24332b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd6cf;border-radius:10px;padding:11px 12px;font-weight:500}.wash-field-grid textarea{resize:vertical;min-height:78px}.wash-field-grid input:focus,.wash-field-grid textarea:focus{border-color:var(--wash-green);outline:3px solid #1d5a421a}.field-error{color:#ad4146;margin:10px 0 0;font-size:11px}.wash-pickers{grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin-top:18px;display:grid}.wash-picker{color:#355b49;cursor:pointer;text-align:center;background:#f8faf8;border:1px dashed #a9b9ae;border-radius:14px;place-content:center;justify-items:center;min-height:128px;padding:18px;display:grid}.wash-picker:hover{border-color:var(--wash-green);background:#f2f7f3}.wash-picker b{font-size:14px}.wash-picker span{color:#7c8981;margin:5px 0 11px;font-size:10px}.wash-picker input{color:#64736a;max-width:185px;font-size:10px}.wash-asset-card,.wash-scene-list article{background:#fbfcfb;border:1px solid #e2e8e3;border-radius:12px;align-items:center;gap:12px;display:grid}.wash-asset-card{grid-template-columns:72px minmax(0,1fr) auto;margin-top:14px;padding:10px}.wash-asset-card img,.wash-scene-list img,.wash-thumb-placeholder{object-fit:cover;background:#e7ece8;border-radius:8px;width:72px;height:58px}.wash-thumb-placeholder{color:#718078;letter-spacing:.12em;place-items:center;font-size:9px;display:grid}.wash-asset-card div{gap:3px;min-width:0;display:grid}.wash-asset-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wash-asset-card small{color:var(--wash-bronze);letter-spacing:.1em;font-size:9px}.wash-asset-card span{color:#7b867f;font-size:10px}.wash-asset-card button,.wash-picker-tools button{color:#52635a;cursor:pointer;background:#fff;border:1px solid #d6dfd9;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px}.wash-asset-card button:hover:not(:disabled),.wash-picker-tools button:hover:not(:disabled){color:var(--wash-green);border-color:#8fac9b}.wash-asset-card button:disabled,.wash-picker-tools button:disabled{cursor:not-allowed;opacity:.4}.wash-picker-tools{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.wash-picker-tools span{color:#7b867f;margin-right:auto;font-size:10px}.wash-support-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wash-list-tools{gap:7px;margin:-6px 0 12px;display:flex}.wash-list-tools button,.wash-row-actions button{color:#52635a;cursor:pointer;background:#fff;border:1px solid #d6dfd9;border-radius:8px;padding:7px 10px;font-size:10px}.wash-list-tools button:hover,.wash-row-actions button:hover:not(:disabled){color:var(--wash-green);border-color:#8fac9b}.wash-row-actions button:disabled{opacity:.35;cursor:not-allowed}.wash-scene-list{gap:8px;display:grid}.wash-scene-list article{grid-template-columns:22px 72px 1fr auto;padding:10px 12px}.wash-scene-list article.is-muted{opacity:.48}.wash-scene-list article>div:first-of-type{gap:3px;display:grid}.wash-scene-list small{color:#7b877f;font-size:9px}.wash-row-actions{gap:5px;display:flex}.fixed-output-strip,.wash-confirm-outputs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.fixed-output-strip{margin-bottom:16px}.fixed-output-strip span{color:#3f5549;text-align:center;background:#f5f8f5;border:1px solid #dce5de;border-radius:11px;place-content:center;gap:5px;min-height:68px;font-size:11px;font-weight:700;display:grid}.fixed-output-strip b{color:#91a198;font:700 10px Georgia,serif}.wash-scan-button{color:#fff;background:var(--wash-green);cursor:pointer;border-radius:11px;width:100%;min-height:48px;font-weight:800;box-shadow:0 10px 24px #1d5a422e}.wash-scan-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.wash-confirm{color:#edf7f1;background:linear-gradient(135deg,#163c2d,#245f48);border-radius:16px;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:18px;margin-top:18px;padding:clamp(18px,3vw,27px);display:grid;box-shadow:0 18px 38px #123a2a33}.wash-confirm h3{color:#fff;margin:0 0 8px;font:700 23px Georgia,Songti SC,serif}.wash-confirm p{color:#b9ccbf;font-size:11px}.wash-confirm strong{margin-top:14px;font-size:21px;display:block}.wash-confirm-outputs{margin-top:16px}.wash-confirm-outputs span{color:#d9ebe0;text-align:center;border:1px solid #ffffff2b;border-radius:7px;padding:5px 7px;font-size:9px}.wash-preview-list{gap:7px;max-height:310px;display:grid;overflow:auto}.wash-preview-list article{background:#ffffff14;border-radius:9px;grid-template-columns:minmax(90px,.8fr) repeat(5,minmax(110px,1fr));align-items:center;gap:5px;padding:9px;display:grid}.wash-preview-list b{font-size:10px}.wash-preview-list small{color:#c5d7cc;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wash-confirm .primary-action{grid-column:1/-1}.wash-submit-panel>.primary-action{width:100%;margin-top:12px}.wash-status{color:#607068;margin:12px 2px 0;font-size:11px}.result-library-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;padding:24px;display:grid}.result-library-toolbar h1{margin:4px 0 8px;font-size:30px}.result-library-toolbar p{color:var(--muted);margin:0}.result-library-toolbar nav,.result-library-actions{flex-wrap:wrap;gap:8px;display:flex}.result-library-toolbar button,.result-scene summary button,.result-output>button,.result-preview button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 13px}.result-library-toolbar nav button[aria-pressed=true]{border-color:var(--teal);color:#fff;background:var(--teal)}.result-library button:disabled{cursor:not-allowed;opacity:.42}.result-library-jobs,.result-scenes{gap:12px;display:grid}.result-job,.result-scene{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #122a3b0d}.result-job>summary,.result-scene>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.result-job>summary>span:first-child,.result-scene>summary>span:first-child,.result-output>div:nth-child(2){gap:4px;display:grid}.result-job small,.result-scene small,.result-output small{color:var(--muted);font-size:10px}.result-scenes{padding:0 14px 14px}.result-scene ol{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.result-output{background:#f8fafb;border:1px solid #e4eaee;border-radius:12px;gap:10px;padding:12px;display:grid}.result-preview{min-height:160px;color:var(--muted);text-align:center;background:#edf2f4;border-radius:9px;place-items:center;display:grid;overflow:hidden}.result-preview img{object-fit:cover;width:100%;height:180px}.result-notice{color:#6b5319;background:#fff5d8;border-radius:10px;padding:12px 14px}.prompt-entry-placeholder{background:linear-gradient(145deg,#fff,#f6f1fa)}@media (width<=900px){.result-library-toolbar{grid-template-columns:1fr;align-items:start}.wash-pickers,.wash-confirm,.wash-preview-list article{grid-template-columns:1fr}}@media (width<=680px){.creation-tabs,.wash-field-grid,.wash-support-grid{grid-template-columns:1fr}.fixed-output-strip{grid-template-columns:repeat(2,1fr)}.wash-scene-list article{grid-template-columns:22px 54px 1fr}.wash-scene-list img,.wash-thumb-placeholder{width:54px;height:48px}.wash-row-actions{grid-column:2/-1}}:root{--v2-ink:#1c2422;--v2-muted:#737b78;--v2-paper:#eef0eb;--v2-surface:#fbfbf8;--v2-line:#d8dcd6;--v2-green:#1b766b;--v2-green-soft:#dfece8;--v2-danger:#a34f47;--ink:var(--v2-ink);--muted:var(--v2-muted);--line:var(--v2-line);--surface:var(--v2-surface);--canvas:var(--v2-paper);--teal:var(--v2-green)}.workbench-shell{min-height:100vh;color:var(--v2-ink);background:radial-gradient(circle at 93% 8%, #1b766b12, transparent 28rem), linear-gradient(180deg, #f4f5f1, var(--v2-paper));font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei,sans-serif;display:block}.v2-appbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf8eb;border-bottom:1px solid #7e888342;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #1f272509}.v2-appbar .primary-nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.v2-appbar .primary-nav::-webkit-scrollbar{display:none}.v2-appbar .primary-nav button{color:#68716e;min-height:38px;box-shadow:none;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:650;display:block}.v2-appbar .primary-nav button:hover{color:var(--v2-ink);background:#f0f2ee}.v2-appbar .primary-nav button[aria-current=page]{color:#fff;background:var(--v2-green);box-shadow:0 8px 22px #1b766b2b}.appbar-actions{flex:none;align-items:center;gap:8px;display:flex}.continue-upload{color:#fff;background:var(--v2-green);cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;box-shadow:0 9px 24px #1b766b2e}.v2-appbar .quiet-action{border-color:var(--v2-line);background:0 0;min-height:40px}.workbench-frame{min-width:0}.page-heading{max-width:780px}.page-heading h1{letter-spacing:-.035em;margin:3px 0 8px;font-family:Iowan Old Style,Noto Serif SC,Songti SC,serif;font-size:clamp(28px,3vw,42px);font-weight:580}.page-heading>p:last-child{max-width:680px;color:var(--v2-muted)}.eyebrow{color:var(--v2-green);letter-spacing:.2em;font-size:9px;font-weight:800}.welcome-panel{border-color:var(--v2-line);min-height:210px;color:var(--v2-ink);background:linear-gradient(105deg, #fbfbf8fa, #e5ede9eb), var(--v2-surface);border-radius:20px;box-shadow:0 22px 65px #1e272412}.welcome-panel p{color:var(--v2-muted)}.welcome-panel:after{border-color:#1b766b1f}.dashboard-stats article,.quick-panel,.recent-panel,.task-list-panel,.task-detail-panel,.result-job,.result-scene{border-color:var(--v2-line);background:#fbfbf8f5;box-shadow:0 14px 40px #1d26230b}.dashboard-stats strong{color:var(--v2-ink)}.task-center{gap:16px}.task-center>.page-heading{margin-bottom:4px}.task-filters{border-color:var(--v2-line);background:#fbfbf8e0;border-radius:14px;grid-template-columns:160px 160px minmax(220px,1fr) auto}.task-filters select,.task-filters input{border-color:var(--v2-line);background:#fff}.task-layout{grid-template-columns:1fr;gap:14px;display:grid}.task-list-panel{scrollbar-width:thin;border-radius:15px;gap:8px;padding:10px;display:flex;overflow-x:auto}.task-row{background:#f2f4f0;border-color:#0000;border-radius:11px;flex:0 0 min(330px,82vw)}.task-row:hover,.task-row[aria-current=true]{background:#fff;border-color:#1b766b57}.task-row[aria-current=true]{box-shadow:inset 3px 0 var(--v2-green)}.task-detail-panel{border-radius:20px;min-height:560px;padding:0;overflow:hidden}.task-detail-panel>.task-detail-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.task-detail-header h2{letter-spacing:-.025em;font-size:20px}.task-detail-header .status-pill{background:var(--v2-green)}.detail-stats{border-bottom:1px solid var(--v2-line);align-items:center;gap:0;margin:0;padding:0 22px 16px;display:flex}.detail-stats div{background:0 0;border-radius:0;min-width:92px;padding:0 18px 0 0}.detail-stats div+div{border-left:1px solid var(--v2-line);padding-left:18px}.detail-stats dd{font-size:18px}.task-action-error{margin:12px 22px}.task-result-gallery{border-top:1px solid var(--v2-line);grid-template-rows:minmax(460px,1fr) auto;min-width:0;display:grid}.task-result-stage{background:linear-gradient(135deg,#ffffffa6,#0000 45%),#e5e8e2;place-items:center;min-height:520px;padding:22px;display:grid;position:relative;overflow:hidden}.task-result-stage:after{pointer-events:none;content:"";border:1px solid #ffffffbf;border-radius:14px;position:absolute;inset:12px}.task-result-stage img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 34px #1f252321);width:100%;height:100%;max-height:560px;display:block}.task-gallery-state{z-index:1;max-width:350px;color:var(--v2-muted);text-align:center;justify-items:center;gap:8px;display:grid}.task-gallery-state b{color:var(--v2-ink);font-size:15px}.task-gallery-state span{font-size:11px}.task-gallery-state i{border:2px solid #1b766b33;border-top-color:var(--v2-green);border-radius:50%;width:28px;height:28px;animation:.85s linear infinite v2-spin}.task-gallery-state button{color:#fff;background:var(--v2-green);cursor:pointer;border-radius:9px;min-height:36px;margin-top:4px;padding:0 13px}@keyframes v2-spin{to{transform:rotate(360deg)}}.task-result-strip{border-top:1px solid var(--v2-line);background:#f7f8f4;gap:8px;padding:12px;display:flex;overflow-x:auto}.task-result-strip button{border:1px solid var(--v2-line);min-width:0;color:var(--v2-muted);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex:0 0 180px;gap:4px;padding:10px 12px;display:grid}.task-result-strip button[aria-pressed=true]{border-color:var(--v2-green);box-shadow:inset 0 -3px var(--v2-green)}.task-result-strip span{color:var(--v2-green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.task-result-strip b{color:var(--v2-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-activity-panel{border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line);background:var(--v2-surface);flex-direction:column;min-width:0;max-height:650px;display:flex;overflow:hidden}.task-activity-panel .task-controls{border-bottom:1px solid var(--v2-line);margin:0;padding:16px}.task-controls button,.step-list button{background:var(--v2-green)}.task-controls .danger-action{color:var(--v2-danger);background:#f2e8e6}.task-activity-panel .step-list{flex:1;align-content:start;gap:0;padding:18px;overflow-y:auto}.task-activity-panel .step-list h3{margin-bottom:12px;font-size:14px}.step-list article{border:0;border-bottom:1px solid #e6e8e3;border-radius:0;grid-template-columns:8px 1fr auto;padding:12px 0;position:relative}.step-list small{line-height:1.5}.task-retention-note{border-top:1px solid var(--v2-line);color:var(--v2-muted);background:#f4f5f1;justify-content:space-between;gap:14px;margin:0;padding:14px 16px;font-size:9px;line-height:1.55;display:flex}.task-retention-note b{color:var(--v2-danger);flex:none}.batch-composer-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161c1b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.batch-composer-dialog{background:var(--v2-surface);border:1px solid #ffffff9e;border-radius:22px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 32px 110px #161d1b47}.batch-composer-header{z-index:3;border-bottom:1px solid var(--v2-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf8f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.batch-composer-header h2{margin:0;font-family:Iowan Old Style,Noto Serif SC,Songti SC,serif;font-size:23px;font-weight:580}.batch-composer-header p{color:var(--v2-muted);margin:6px 0 0;font-size:11px}.batch-composer-header button{border:1px solid var(--v2-line);width:36px;height:36px;color:var(--v2-muted);cursor:pointer;background:#fff;border-radius:50%;font-size:20px}.batch-composer-message{color:#40504c;background:#e8efeb;border-radius:4px 16px 16px;width:fit-content;max-width:calc(100% - 48px);margin:22px 24px 0;padding:12px 15px;font-size:11px;line-height:1.65}.batch-composer-body{padding:20px 24px 28px}.batch-composer-body .wash-heading{display:none}.batch-composer-body .wash-studio{gap:14px}.batch-composer-body .wash-panel{box-shadow:none}@media (width<=980px){.task-live-layout{grid-template-columns:1fr}.task-activity-panel{border-left:0;max-height:none}.task-result-stage{min-height:420px}.task-activity-panel .step-list{max-height:420px}}@media (width<=760px){.v2-appbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.v2-appbar .primary-nav{order:2;width:100%}.appbar-actions{justify-content:space-between}.continue-upload{flex:1}.workbench-main{width:min(100% - 22px,1480px);padding-top:20px}.task-filters{grid-template-columns:1fr}.detail-stats{overflow-x:auto}.task-result-stage{min-height:330px;padding:12px}.task-live-layout{min-height:0}.batch-composer-backdrop{padding:10px}.batch-composer-dialog{border-radius:16px;max-height:calc(100vh - 20px)}.batch-composer-header{padding:16px}.batch-composer-message{max-width:calc(100% - 32px);margin:16px 16px 0}.batch-composer-body{padding:14px 16px 20px}}@media (prefers-reduced-motion:reduce){.task-gallery-state i{animation:none}.v2-appbar *,.task-result-gallery *{scroll-behavior:auto!important;transition:none!important}}:root{--workbench-bg:#f3f5f2;--workbench-surface:#fff;--workbench-surface-soft:#f8faf7;--workbench-ink:#27312c;--workbench-muted:#7d857f;--workbench-line:#dce1dc;--workbench-line-strong:#c8d0ca;--workbench-green:#315a48;--workbench-green-hover:#254a3a;--workbench-green-soft:#e7eee9;--workbench-danger:#9e4f49;--workbench-danger-soft:#f7ecea;--workbench-shadow:0 18px 55px #27312c14;--ink:var(--workbench-ink);--muted:var(--workbench-muted);--line:var(--workbench-line);--surface:var(--workbench-surface);--canvas:var(--workbench-bg);--teal:var(--workbench-green);--v2-ink:var(--workbench-ink);--v2-muted:var(--workbench-muted);--v2-paper:var(--workbench-bg);--v2-surface:var(--workbench-surface);--v2-line:var(--workbench-line);--v2-green:var(--workbench-green);--v2-green-soft:var(--workbench-green-soft);--v2-danger:var(--workbench-danger)}body{color:var(--workbench-ink);background:var(--workbench-bg)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #315a4833}.workbench-shell.two-page-shell{min-height:100vh;color:var(--workbench-ink);background:radial-gradient(circle at 92% -12%, #315a4814, transparent 34rem), var(--workbench-bg);display:block}.compact-appbar.v2-appbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf8eb;border-bottom:1px solid #27312c1a;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:9px max(22px,50vw - 690px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #27312c09}.compact-appbar .two-tab-nav{border:1px solid var(--workbench-line);background:#edf0ec;border-radius:12px;gap:5px;width:auto;padding:4px;display:flex}.compact-appbar .two-tab-nav button{color:#66706a;min-width:96px;min-height:38px;box-shadow:none;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:9px;padding:0 22px;font-size:14px;font-weight:700;display:block}.compact-appbar .two-tab-nav button:hover{color:var(--workbench-ink);background:#fff9}.compact-appbar .two-tab-nav button[aria-current=page]{color:#fff;background:var(--workbench-green);box-shadow:0 5px 15px #315a4838}.compact-appbar .quiet-action{border-color:var(--workbench-line);color:#68716b;background:#fff;min-height:38px}.workbench-main{width:min(1380px,100% - 40px);margin:0 auto;padding:28px 0 52px}.page-stack{gap:18px}.page-heading h1,.upload-workspace-heading h1{color:var(--workbench-ink);letter-spacing:-.035em;margin:2px 0 7px;font-family:Noto Serif SC,Songti SC,Microsoft YaHei,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:650}.eyebrow{color:var(--workbench-green);letter-spacing:.19em;margin:0;font-size:9px;font-weight:800}.upload-workspace-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.upload-workspace-heading p:last-child{color:var(--workbench-muted);margin:0;font-size:13px}.upload-workspace-heading>label{color:#67716b;gap:7px;min-width:240px;font-size:11px;font-weight:700;display:grid}.upload-workspace-heading select,.task-filters select,.task-filters input,.wash-field-grid input,.wash-field-grid textarea,.generate-controls select,.generate-prompt textarea{border:1px solid var(--workbench-line);color:var(--workbench-ink);background:#fff;border-radius:10px}.upload-workspace-heading select{min-height:42px;padding:0 12px}.upload-mode-switcher{border:1px solid var(--workbench-line);background:#ffffffb8;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px;display:grid;box-shadow:0 10px 34px #27312c0a}.upload-mode-switcher button{color:#66706a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;gap:5px;min-height:76px;padding:13px 16px;display:grid}.upload-mode-switcher button:hover{border-color:var(--workbench-line);background:var(--workbench-surface-soft)}.upload-mode-switcher button[aria-pressed=true]{color:var(--workbench-ink);background:var(--workbench-green-soft);box-shadow:inset 3px 0 var(--workbench-green);border-color:#315a484d}.upload-mode-switcher b{font-size:15px}.upload-mode-switcher span{color:var(--workbench-muted);font-size:11px;line-height:1.45}.upload-mode-panes>section[hidden]{display:none}.upload-mode-panes .wash-studio,.upload-mode-panes .generate-studio{gap:14px}.wash-panel,.generate-conversation,.generate-compose,.generate-results{border:1px solid var(--workbench-line);background:var(--workbench-surface);border-radius:16px;box-shadow:0 12px 38px #27312c0b}.wash-panel{padding:20px}.wash-panel>header{margin-bottom:16px}.wash-pickers{gap:10px}.wash-picker,.generate-dropzone{border:1px dashed var(--workbench-line-strong);background:var(--workbench-surface-soft);border-radius:13px}.wash-picker:hover,.generate-dropzone:hover{border-color:var(--workbench-green);background:#f4f8f5}.wash-list-tools,.task-selection-tools,.task-controls,.delete-dialog-actions,.task-result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wash-list-tools button,.wash-row-actions button,.generate-reference-actions button,.task-controls button,.task-selection-tools button,.delete-dialog-actions button{border:1px solid var(--workbench-line);color:#59635d;cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 12px}.primary-action,.wash-scan-button,.generate-submit{color:#fff;background:var(--workbench-green);border-radius:10px;min-height:42px;box-shadow:0 8px 20px #315a482e}.primary-action:hover,.wash-scan-button:hover,.generate-submit:hover{background:var(--workbench-green-hover)}button:disabled{cursor:not-allowed;opacity:.48}.generate-conversation{background:#f7f9f6;min-height:170px;max-height:340px;padding:18px;overflow-y:auto}.generate-compose{padding:18px}.generate-prompt textarea{resize:vertical;min-height:118px;padding:13px 14px}.generate-dropzone{min-height:116px}.generate-reference-list article,.wash-scene-list article,.wash-asset-card{border-color:var(--workbench-line);background:var(--workbench-surface-soft)}.results-heading{max-width:720px}.task-filters{border:1px solid var(--workbench-line);background:#ffffffd1;border-radius:14px;grid-template-columns:150px 150px minmax(210px,1fr) auto;gap:10px;padding:12px;box-shadow:0 10px 32px #27312c09}.task-filters label{color:#68716b;gap:5px;font-size:10px}.task-filters select,.task-filters input{min-height:38px}.task-selection-tools{border:1px solid var(--workbench-line);min-height:44px;color:var(--workbench-muted);background:var(--workbench-surface);border-radius:12px;justify-content:flex-start;padding:7px 10px;font-size:11px}.task-selection-tools label{align-items:center;gap:7px;display:flex}.task-selection-tools .danger-action{margin-left:auto}.danger-action{color:var(--workbench-danger)!important;background:var(--workbench-danger-soft)!important}.task-delete-error{color:var(--workbench-danger);background:var(--workbench-danger-soft);border:1px solid #e7c8c4;border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.results-workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.task-list-panel{border:1px solid var(--workbench-line);background:#ffffffe6;border-radius:15px;align-content:start;gap:6px;max-height:calc(100vh - 250px);padding:8px;display:grid;overflow:hidden auto;box-shadow:0 14px 42px #27312c0b}.task-row-shell{background:var(--workbench-surface-soft);border:1px solid #0000;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;padding-left:7px;display:grid}.task-row-shell:has(.task-row[aria-current=true]){background:var(--workbench-green-soft);border-color:#315a4859}.task-row{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;padding:11px 10px 11px 4px;display:grid}.task-row:hover,.task-row[aria-current=true]{box-shadow:none;background:0 0;border-color:#0000}.task-row-copy b{font-size:12px}.task-row-copy small,.task-row-numbers small{font-size:9px}.task-detail-panel{border:1px solid var(--workbench-line);background:var(--workbench-surface);min-height:580px;box-shadow:var(--workbench-shadow);border-radius:18px;overflow:hidden}.task-live-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:500px;display:grid}.task-result-stage{background:linear-gradient(135deg,#ffffffb3,#0000 52%),#e8ece7;min-height:430px;padding:16px}.task-result-stage img{object-fit:contain;max-height:520px}.task-result-gallery{grid-template-rows:minmax(390px,1fr) auto auto}.task-result-actions{border-top:1px solid var(--workbench-line);background:#f7f9f6;justify-content:flex-end;padding:8px 12px}.task-result-actions a,.task-result-actions button{color:#fff;background:var(--workbench-green);border:0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none}.task-result-actions button{cursor:pointer}.task-result-actions button:disabled{cursor:wait;opacity:.62}.task-result-actions span{color:var(--workbench-muted);margin-right:auto;font-size:11px}.task-result-actions span.is-error{color:var(--workbench-danger)}.task-result-strip{border-color:var(--workbench-line);background:#f7f9f6}.task-result-strip button{border-color:var(--workbench-line);border-radius:9px}.task-activity-panel{border-color:var(--workbench-line);background:var(--workbench-surface);max-height:620px}.task-activity-panel .task-controls{border-color:var(--workbench-line);padding:12px}.detail-stats,.step-list article,.task-retention-note{border-color:var(--workbench-line)}.delete-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f27237a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-dialog{background:var(--workbench-surface);border:1px solid #ffffffb3;border-radius:18px;width:min(460px,100%);padding:25px;box-shadow:0 30px 95px #1f272342}.delete-dialog h2{margin:7px 0 10px;font-size:22px}.delete-dialog>p:not(.eyebrow){color:var(--workbench-muted);margin:0;font-size:12px;line-height:1.7}.delete-dialog-actions{justify-content:flex-end;margin-top:20px}@media (width<=1000px){.task-live-layout{grid-template-columns:1fr}.task-activity-panel{border-left:0;max-height:none}}@media (width<=850px){.workbench-main{width:min(100% - 24px,1380px);padding-top:18px}.upload-workspace-heading{flex-direction:column;align-items:stretch;gap:14px}.upload-workspace-heading>label{min-width:0}.upload-mode-switcher,.results-workspace,.task-filters{grid-template-columns:1fr}.upload-mode-switcher button{min-height:62px}.task-list-panel{max-height:360px}}@media (width<=560px){.compact-appbar.v2-appbar{flex-direction:row;align-items:center;padding:8px 12px}.compact-appbar .two-tab-nav{flex:1}.compact-appbar .two-tab-nav button{flex:1;min-width:0;padding:0 12px}.compact-appbar .quiet-action{padding:0 9px;font-size:11px}.wash-pickers{grid-template-columns:1fr}.detail-stats{overflow-x:auto}.task-result-stage{min-height:300px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.generate-studio.is-embedded{gap:14px;display:grid}.generate-conversation{align-content:start;gap:10px;display:grid}.generate-conversation>p{border:1px solid var(--workbench-line);width:fit-content;max-width:min(760px,88%);color:var(--workbench-ink);background:#fff;border-radius:12px;gap:4px;margin:0;padding:10px 13px;font-size:13px;line-height:1.6;display:grid}.generate-conversation>.message-user{background:var(--workbench-green-soft);border-color:#315a483d;justify-self:end}.generate-conversation>p b{color:var(--workbench-green);font-size:11px}.generate-empty-context{color:var(--workbench-muted)}.generate-compose{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:14px;display:grid}.generate-prompt{grid-area:1/1;gap:8px;min-width:0;display:grid}.generate-prompt>span,.generate-controls label{color:#66706a;font-size:11px;font-weight:700}.generate-prompt>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.generate-prompt small{color:var(--workbench-muted);font-weight:600}.generate-prompt textarea{box-sizing:border-box;width:100%;min-height:142px;line-height:1.65}.generate-controls{grid-area:1/2;gap:10px;display:grid}.generate-controls label{gap:6px;display:grid}.generate-controls select{box-sizing:border-box;width:100%;min-height:43px;padding:0 12px}.generate-dropzone{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:12px;min-height:138px;padding:22px;display:grid}.generate-dropzone>div{gap:5px;display:grid}.generate-dropzone b{color:var(--workbench-ink);font-size:14px}.generate-dropzone span{color:var(--workbench-muted);font-size:11px}.generate-file-button{color:#fff;background:var(--workbench-green);cursor:pointer;border-radius:9px;place-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:750;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #315a4829}.generate-file-button:hover{background:var(--workbench-green-hover)}.generate-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.generate-reference-list{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.generate-reference-list article{border:1px solid var(--workbench-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.generate-reference-list img{object-fit:cover;border-radius:9px;width:64px;height:64px}.generate-reference-list article>div:not(.generate-reference-actions){gap:4px;min-width:0;display:grid}.generate-reference-list article b,.generate-reference-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generate-reference-list article small{color:var(--workbench-muted);font-size:10px}.generate-reference-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.generate-reference-actions button{min-width:34px;padding:0 9px}.generate-submit{border:0;grid-column:1/-1;justify-self:start;min-width:150px;padding:0 24px}@media (width<=720px){.generate-compose{grid-template-columns:1fr}.generate-prompt,.generate-controls{grid-area:auto/1}.generate-reference-list{grid-template-columns:1fr}.generate-reference-list article{grid-template-columns:auto minmax(0,1fr)}.generate-reference-actions{grid-column:1/-1;justify-content:flex-start}.generate-submit{width:100%}}.wash-lock-notice{border:1px solid #e4cda8;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.wash-lock-notice>div:first-child{gap:4px;display:grid}.wash-lock-notice b{color:#5f472d;font-size:13px}.wash-lock-notice p{margin:0;line-height:1.55}.wash-lock-notice small{color:#8a704f}.wash-lock-actions{flex:none;align-items:center;gap:8px;display:flex}.wash-lock-actions button{color:#725637;cursor:pointer;background:#fff;border:1px solid #d9c29e;border-radius:9px;min-height:38px;padding:0 14px}.wash-lock-actions .primary-action{border-color:var(--workbench-green);color:#fff;background:var(--workbench-green)}@media (width<=720px){.wash-lock-notice{flex-direction:column;align-items:stretch}.wash-lock-actions{grid-template-columns:1fr;display:grid}.wash-lock-actions button{width:100%}}
