@font-face{font-family:Manrope;src:url(/assets/manrope-latin-BmzK5LJ9.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{color:#22252b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--control-focus-border:#91a3c3;--control-focus-ring:0 0 0 3px #4c628d12;scrollbar-color:#c6cad2 transparent;scrollbar-width:thin;background:#f5f6f8;font-family:Manrope,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}html{background:#f5f6f8;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:where([type=checkbox],[type=radio],[type=file],[type=range],[type=color]):focus-visible{outline-offset:2px;outline:2px solid #4c628d}:is(.app-shell,.modal-layer) :is(input:where(:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden])),textarea,select,.custom-select-trigger):focus,:is(.app-shell,.modal-layer) .custom-select.open .custom-select-trigger{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring);outline:0}:is(.app-shell,.modal-layer) .search-box input:focus{box-shadow:none;outline:0}::selection{color:#26354f;background:#dce5f2}:is(input,textarea){caret-color:#4c628d}:is(input,textarea)::placeholder{color:#737984;opacity:1}:is(h1,h2,h3){text-wrap:balance}.lp-brand-symbol{width:28px;height:31px;color:inherit;flex:0 0 28px;display:block;position:relative}.lp-brand-symbol i{border:2px solid;border-radius:10px 10px 10px 0;width:19px;height:27px;position:absolute;transform:skewY(-15deg)}.lp-brand-symbol i:last-child{color:#8098bd;top:3px;left:8px}.lp .lv{--lv-progress:1;--lv-line:#d9e2ef;--lv-blue:#5279c6;--lv-muted:#8b9ab1;color:#4c607f;width:100%;position:relative;container-type:inline-size}.lp .lv-has-caption{padding-bottom:26px}.lp .lv-piece{--t:clamp(0, calc((var(--lv-progress) - var(--start,0)) * var(--rate,1)), 1);--u:calc(1 - var(--t))}.lp .lv-caption{color:#8897af;letter-spacing:.2px;font-size:9px;position:absolute;bottom:0;right:3px}.lp .lv-window{background:#fdfefe;border:1px solid #d6dfed;border-radius:12px;overflow:hidden;box-shadow:0 25px 65px -35px #172e5e65}.lp .lv-chrome{color:#7c8da8;background:#f0f3f8;border-bottom:1px solid #e0e7f1;align-items:center;gap:16px;height:40px;padding:0 18px;font-size:10px;display:flex}.lp .lv-window-dots{gap:5px;display:flex}.lp .lv-window-dots>i{background:#b5c2d6;border-radius:50%;width:5px;height:5px}.lp .lv-chrome-mark{color:#3b4f70;flex-shrink:0;width:18px;height:20px;margin-left:auto}.lp .lv-chrome-mark i{border-width:1.5px;border-radius:6px 6px 6px 0;width:12px;height:18px}.lp .lv-chrome-mark i:last-child{top:2px;left:5px}.lp .lv-product{stroke:#6a85b0;stroke-width:1.5px;stroke-linejoin:round;width:100%;height:100%}.lp .lv-product-fill{fill:#f5f8ff}.lp .lv-product-mark{stroke:#9eafd0;stroke-width:1px}.lp .lv-product-focus{fill:#f9fbffbb;stroke:#7392c9;stroke-width:1px}.lp .lv-reveal-x{transform:scaleX(var(--t));transform-origin:0;opacity:var(--t)}.lp .lv-pop{transform:scale(calc(.7 + var(--t) * .3));opacity:var(--t)}.lp .lv-library-toolbar{color:#a0acc0;justify-content:space-between;align-items:center;padding:17px 22px 0;font-size:9px;display:flex}.lp .lv-library-toolbar>span{border-bottom:1px solid #e2e8f2;align-items:center;gap:8px;width:75%;padding-bottom:7px;display:flex}.lp .lv-archive{grid-template-columns:1fr 1fr;gap:14px;margin:16px 22px 18px;display:grid}.lp .lv-folder{color:#738cb2;background:#f5f8fd;border:1px solid #dbe4f1;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.lp .lv-folder>i{background:#ccd9ec;border-radius:2px;width:19px;height:3px;margin-left:auto}.lp .lv-library-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:17px 14px;padding:0 22px 16px;display:grid}.lp .lv-sort{transform:translate(calc(var(--u) * var(--dx)), calc(var(--u) * var(--dy))) rotate(calc(var(--u) * var(--angle)));opacity:calc(.3 + .7 * var(--t))}.lp .lv-asset{min-width:0;position:relative}.lp .lv-asset-art{color:#7891b7;background:#f0f4fa;border:1px solid #e0e8f3;border-radius:5px;place-items:center;height:clamp(61px,13cqw,88px);display:grid;overflow:hidden}.lp .lv-asset-art>svg{width:67%;height:78%}.lp .lv-asset-art>img,.lp .lv-identity-art>img,.lp .lv-batch-identity>span>img{object-fit:contain;width:100%;height:100%;display:block}.lp .lv-asset-1 .lv-asset-art{background:#e8eef5}.lp .lv-asset-1 .lv-product{transform:scale(1.3)translate(-8%)}.lp .lv-asset-2 .lv-asset-art{background:#eef0f8}.lp .lv-asset-2 strong{color:#657696;letter-spacing:-2px;font-size:29px;font-weight:600}.lp .lv-asset-2 strong>span{color:#9aafd5}.lp .lv-asset-3 .lv-asset-art{background:#e6edf8}.lp .lv-asset-3 svg{width:30px;height:30px}.lp .lv-asset-4 .lv-product{transform:rotate(-15deg)scale(.9)}.lp .lv-asset-5 .lv-product{transform:scale(1.5)translate(15%,8%)}.lp .lv-asset>span{color:#8c9cb4;margin-top:7px;font-size:8px;display:block}.lp .lv-suite-order{color:#8099c1;border-top:1px solid #e4eaf3;align-items:center;gap:13px;margin:0 22px 17px;padding-top:10px;display:flex}.lp .lv-suite-order>div{align-items:center;gap:5px;display:flex}.lp .lv-suite-order>div>span{color:#8796ab;padding-right:8px;font-size:7px}.lp .lv-suite-order i{background:#d7e2f3;border:1px solid #c7d6ed;border-radius:2px;width:14px;height:17px}.lp .lv-suite-order>svg:last-child{margin-left:auto}.lp .lv-profile{padding:21px 24px 22px}.lp .lv-identity{align-items:center;gap:18px;display:flex}.lp .lv-identity-art{background:#eff4fc;border:1px solid #dce5f4;border-radius:7px;width:85px;height:85px;padding:8px}.lp .lv-identity-copy{flex:1}.lp .lv-identity-copy>span{color:#627998;font-size:13px;display:block}.lp .lv-field-copy{color:#8898ae;margin-top:7px;font-size:10px;line-height:1.8}.lp .lv-text-rule{background:#d8e2f2;border-radius:2px;width:80%;height:4px;margin-top:14px}.lp .lv-rule-short{width:50%;margin-top:8px}.lp .lv-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.lp .lv-records>div{background:#fcfdff;border:1px solid #e1e8f3;border-radius:6px;min-width:0;padding:12px}.lp .lv-records>div>span{color:#8598b5;font-size:9px}.lp .lv-record-ink{margin-top:10px}.lp .lv-record-ink>i{background:#c9d9ed;width:85%;height:3px;margin-top:7px;display:block}.lp .lv-record-ink>i:nth-child(2){width:65%}.lp .lv-record-ink>i:nth-child(3){width:45%}.lp .lv-profile-assets{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.lp .lv-bind-card{transform:translate(calc(var(--u) * var(--dx)), calc(var(--u) * var(--dy)));opacity:calc(.15 + .85 * var(--t))}.lp .lv-preset-source{color:#7290bb;background:#f7f9fc;border:1px solid #ccd9ee;border-radius:99px;justify-content:center;align-items:center;gap:10px;width:190px;height:39px;margin:0 auto;font-size:11px;display:flex}.lp .lv-source-dots{gap:3px;margin-left:7px;display:flex}.lp .lv-source-dots>i{background:#a8bfdf;border-radius:50%;width:3px;height:3px}.lp .lv-preset-plan{height:79px;margin:0 12px;position:relative}.lp .lv-plan-axis{width:1px;height:40px;transform:scaleY(clamp(0, calc(var(--lv-progress) * 4), 1));transform-origin:top;background:#bacdea;position:absolute;top:0;left:50%}.lp .lv-role-markers{color:#7a92b7;border-top:1px solid #b7cbe9;justify-content:space-around;padding-top:11px;font-size:9px;display:flex;position:absolute;inset:39px 0 0}.lp .lv-role-markers>span{position:relative}.lp .lv-role-markers>span:before{content:"";background:#83a1d4;border-radius:50%;width:4px;height:4px;position:absolute;top:-14px;left:50%}.lp .lv-preset-pages{perspective:1400px;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lp .lv-preset-card{transform:translateX(calc(var(--u) * var(--dx))) rotateY(calc(var(--u) * var(--angle)));opacity:calc(.4 + .6 * var(--t));position:relative}.lp .lv-page{aspect-ratio:.68;background:#fff;border:1px solid #d4dfee;border-radius:5px;flex-direction:column;min-width:0;padding:11px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 19px #28477e08}.lp .lv-page-label{color:#8699b8;font-size:8px}.lp .lv-page-design{isolation:isolate;flex:1;min-height:65px;position:relative;overflow:hidden}.lp .lv-page-product{z-index:1;background:#edf3fd;border-radius:50%;width:75%;height:75%;position:absolute;inset:12% auto auto 13%}.lp .lv-page-product>svg{padding:12%}.lp .lv-page-copy{z-index:2;width:60%;position:absolute;bottom:7%;left:0}.lp .lv-page-copy>i{background:#c6d8f0;height:2px;margin-top:5px;display:block}.lp .lv-page-copy>i:nth-child(2){width:75%}.lp .lv-page-copy>i:nth-child(3){width:45%}.lp .lv-design-0 .lv-page-copy{display:none}.lp .lv-design-1 .lv-page-product{border-radius:5px;width:75%;height:60%;inset:8% 0 auto auto}.lp .lv-design-1 .lv-page-product>svg{padding:8%}.lp .lv-design-2 .lv-page-product{background:#e2ecfa;border-radius:4px;width:100%;height:85%;inset:6% 0 auto}.lp .lv-design-2 .lv-page-product>svg{padding:0;transform:scale(1.4)translate(-6%,6%)}.lp .lv-detail-ring{aspect-ratio:1;z-index:3;background:#ffffff40;border:1px solid #9fb8dd;border-radius:50%;width:30%;position:absolute;top:8%;right:3%}.lp .lv-design-2 .lv-page-copy{width:38%;bottom:12%;left:10%}.lp .lv-design-3 .lv-page-product{background:0 0;border-radius:0;width:80%;height:80%;top:15%;left:10%}.lp .lv-scene-floor{z-index:-1;background:#e5edf9;position:absolute;inset:30% -25% -20%;transform:skewY(-25deg)}.lp .lv-design-3 .lv-page-copy{width:43%;top:7%;bottom:auto}.lp .lv-layout-guide{opacity:calc(var(--t) * .65);pointer-events:none;position:absolute;inset:19px 8px 8px}.lp .lv-layout-guide>i{border:1px dashed #aabfe0;position:absolute}.lp .lv-layout-guide>i:first-child{inset:0}.lp .lv-layout-guide>i:nth-child(2){border:0;border-left:1px dashed #c8d8ee;inset:0 50% 0 auto}.lp .lv-layout-guide>i:last-child{border:0;border-top:1px dashed #c8d8ee;inset:50% 0 auto}.lp .lv-preset-baseline{align-items:center;gap:15px;height:30px;margin-top:19px;display:flex}.lp .lv-preset-baseline>i{background:#cbd9ed;flex:1;height:1px}.lp .lv-preset-baseline>span{background:#a9bedf;border-radius:50%;width:4px;height:4px}.lp .lv-custom-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:25px;padding:12px 12px 0;display:grid}.lp .lv-brief{background:#f8fafd;border:1px solid #d5dfef;border-radius:8px;padding:19px;position:relative}.lp .lv-brief>span{color:#7188ae;align-items:center;gap:9px;font-size:11px;display:flex}.lp .lv-brief-text{color:#55709c;white-space:nowrap;margin-top:22px;font-size:15px}.lp .lv-brief-rules{margin-top:17px}.lp .lv-brief-rules>i{background:#d7e2f4;width:82%;height:3px;margin-top:8px;display:block}.lp .lv-brief-rules>i:last-child{width:60%}.lp .lv-brief-anchor{align-items:center;margin-top:29px;display:flex}.lp .lv-brief-anchor>span{border:1px solid #8da9d7;border-radius:50%;width:6px;height:6px}.lp .lv-brief-anchor>i{background:#b3c7e9;width:26px;height:1px;position:absolute;top:50%;left:100%}.lp .lv-custom-feature{transform:translate(calc(var(--u) * var(--dx)), calc(var(--u) * var(--dy))) scale(calc(.86 + .14 * var(--t)));opacity:calc(.35 + .65 * var(--t));position:relative}.lp .lv-custom-feature>.lv-page{aspect-ratio:1.5;border-color:#b8cbe9;padding:15px}.lp .lv-custom-feature .lv-page-product{width:75%;height:75%;top:25%;right:-8%}.lp .lv-custom-feature .lv-page-copy{display:none}.lp .lv-custom-frame{opacity:var(--t);position:absolute;inset:29px 13px 13px}.lp .lv-custom-frame>i{border:0 solid #6f92d0;width:9px;height:9px;position:absolute}.lp .lv-custom-frame>i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.lp .lv-custom-frame>i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.lp .lv-custom-frame>i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.lp .lv-custom-frame>i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.lp .lv-custom-title-lines{width:44%;position:absolute;top:29%;left:13%}.lp .lv-custom-title-lines>i{background:#799acb;height:4px;margin-top:10px;display:block}.lp .lv-custom-title-lines>i:last-child{background:#afc4e5;width:65%;height:3px}.lp .lv-custom-support{perspective:1000px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 8%;display:grid}.lp .lv-support-card{transform:translateY(calc(var(--u) * var(--dy))) rotate(calc(var(--u) * var(--angle)));opacity:calc(.12 + .88 * var(--t))}.lp .lv-support-card>.lv-page{aspect-ratio:1.4}.lp .lv-reference-layout{grid-template-columns:1fr .48fr 1.05fr;align-items:center;gap:16px;padding:15px 4px 0;display:grid}.lp .lv-diagram-label{color:#7f92b0;margin-bottom:17px;font-size:10px;display:block}.lp .lv-reference-source{min-width:0;position:relative}.lp .lv-reference-stack{perspective:1000px;height:240px;position:relative}.lp .lv-reference-paper{background:#f7f9fc;border:1px solid #d3dded;border-radius:4px;width:86%;height:94%;padding:12px;display:flex;position:absolute;top:0;left:0;box-shadow:0 9px 25px #2849790b}.lp .lv-reference-paper-0{transform:translate(17%,-4%)rotate(5deg)}.lp .lv-reference-paper-1{transform:translate(8%,-1%)rotate(1deg)}.lp .lv-reference-paper-2{transform:rotate(-3deg)}.lp .lv-reference-paper .lv-page-product{background:#e7ecf6}.lp .lv-reference-object{stroke:#99a7be}.lp .lv-reference-scan{pointer-events:none;width:94%;position:absolute;top:35px;bottom:10px;left:0}.lp .lv-reference-scan>span{left:0;right:0;top:calc(var(--t) * 94%);height:1px;opacity:calc(1 - max(0, (var(--lv-progress) - .65) * 4));background:#7c9acc;position:absolute;box-shadow:0 0 13px 3px #7c9acc15}.lp .lv-style-transfer{min-width:0;position:relative}.lp .lv-style-swatches{transform:translateX(calc(var(--u) * -27px));opacity:var(--t);gap:5px;display:flex}.lp .lv-style-swatches>i{background:#dbe5f5;border:1px solid #d0dbee;border-radius:50%;width:16px;height:16px}.lp .lv-style-swatches>i:nth-child(2){background:#93abd2}.lp .lv-style-swatches>i:nth-child(3){background:#516f9e}.lp .lv-style-lines{margin-top:16px}.lp .lv-style-lines>i{background:#bbcee9;width:90%;height:3px;margin-top:7px;display:block}.lp .lv-style-lines>i:nth-child(2){width:68%}.lp .lv-style-lines>i:nth-child(3){width:48%}.lp .lv-transfer-path{z-index:-1;background:#c9d8ef;width:100%;height:1px;position:absolute;top:50%}.lp .lv-adapted-page{background:#fff;border:1px solid #cad8ed;border-radius:5px;height:240px;position:relative;overflow:hidden;box-shadow:0 12px 35px #244c9410}.lp .lv-adapted-surface{transform:scale(var(--t));transform-origin:100% 100%;background:#e4edfb;position:absolute;inset:28% 0 0 20%}.lp .lv-adapted-copy{z-index:2;width:61%;position:absolute;top:18%;left:11%}.lp .lv-adapted-copy>i{background:#7e9fce;height:4px;margin-top:10px;display:block}.lp .lv-adapted-copy>i:nth-child(2){background:#aec4e5;width:68%;height:3px}.lp .lv-adapted-copy>i:nth-child(3){background:#c6d7ee;width:36%;height:2px}.lp .lv-adapted-product{width:75%;height:72%;transform:translate(calc(var(--u) * var(--dx)), calc(var(--u) * var(--dy)));opacity:var(--t);position:absolute;bottom:-3%;right:-5%}.lp .lv-adapted-accent{width:17%;height:2px;transform:scaleX(var(--t));transform-origin:0;background:#94acd4;position:absolute;bottom:15%;left:11%}.lp .lv-reference-output{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 4% 0;display:grid}.lp .lv-reference-output>span{background:#fbfdff;border:1px solid #d9e3f2;border-radius:4px;height:88px;padding:7px;display:flex}.lp .lv-batch-jobs{gap:24px;padding:22px;display:grid}.lp .lv-batch-row{grid-template-columns:53px 1fr;gap:16px;display:grid}.lp .lv-batch-identity{color:#8ea4c6;padding-top:19px}.lp .lv-batch-identity>span{background:#f1f5fc;border:1px solid #d1ddf0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.lp .lv-batch-identity small{margin-top:9px;font-size:8px;display:block}.lp .lv-job-meter{background:#8da9d5;width:29px;height:2px;margin-top:9px}.lp .lv-batch-images{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lp .lv-generation-slot{aspect-ratio:.8;background:#f3f6fb;border:1px solid #e0e8f5;border-radius:5px;min-height:94px;position:relative;overflow:hidden}.lp .lv-render-grid{background-image:linear-gradient(#dae4f230 1px,#0000 1px),linear-gradient(90deg,#dae4f230 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.lp .lv-generated{clip-path:inset(calc(var(--u) * 100%) 0 0);background:#fff;padding:8px;display:flex;position:absolute;inset:0}.lp .lv-generated>img{object-fit:contain;width:100%;height:100%;display:block}.lp .lv-generated-check{color:#7195cc;background:#dfebfc;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:absolute;top:5px;right:5px}.lp .lv-batch-lanes{justify-content:flex-end;gap:9px;padding:0 23px 20px;display:flex}.lp .lv-batch-lanes>span{width:41px;height:2px;transform:scaleX(clamp(0, calc((var(--lv-progress) - .4) * 2), 1));transform-origin:0;background:#c8d8ee}.lp .lv-batch-lanes>span:nth-child(2){opacity:.7}.lp .lv-batch-lanes>span:nth-child(3){opacity:.45}.lp .lv-refine-pair{grid-template-columns:1fr 1fr;gap:25px;padding:24px;display:grid}.lp .lv-edit-example,.lp .lv-rerun-example{min-width:0}.lp .lv-edit-picture,.lp .lv-rerun-picture{background:#f6f8fc;border:1px solid #d2dded;border-radius:6px;height:225px;position:relative;overflow:hidden}.lp .lv-original-background{background:#e9eaf0;position:absolute;inset:0}.lp .lv-edited-background{clip-path:inset(0 calc(var(--u) * 100%) 0 0);background:linear-gradient(150deg,#e6eefc,#c3d7f6);position:absolute;inset:0}.lp .lv-original-background img,.lp .lv-edited-background img,.lp .lv-rerun-original img,.lp .lv-rerun-replacement img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.lp .lv-edit-picture>svg{width:82%;height:83%;position:absolute;top:9%;left:9%}.lp .lv-edit-wipe{width:calc(var(--t) * 100%);opacity:calc(1 - max(0, (var(--lv-progress) - .8) * 5));border-right:1px solid #789bd3;position:absolute;inset:0}.lp .lv-edit-handles>i{border:1px solid #afbed5;width:4px;height:4px;position:absolute}.lp .lv-edit-handles>i:first-child{top:12px;left:12px}.lp .lv-edit-handles>i:nth-child(2){top:12px;right:12px}.lp .lv-edit-handles>i:nth-child(3){bottom:12px;left:12px}.lp .lv-edit-handles>i:nth-child(4){bottom:12px;right:12px}.lp .lv-prompt{color:#7c95bc;background:#f9fbff;border:1px solid #d7e2f2;border-radius:6px;align-items:center;gap:7px;height:35px;margin-top:16px;padding:0 9px;display:flex}.lp .lv-prompt-text{white-space:nowrap;font-size:8px}.lp .lv-prompt-send{background:#e3edfc;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;display:grid}.lp .lv-rerun-original,.lp .lv-rerun-replacement{display:flex;position:absolute;inset:0}.lp .lv-rerun-original{opacity:clamp(.18, calc(1 - var(--lv-progress) * .9), 1)}.lp .lv-rerun-replacement{clip-path:inset(0 0 calc(var(--u) * 100%) 0);background:#fafcff}.lp .lv-rerun-pass{opacity:calc(1 - var(--t));-webkit-backdrop-filter:blur(calc((1 - var(--t)) * 3px));backdrop-filter:blur(calc((1 - var(--t)) * 3px));background:#e1ebfa70;place-items:center;display:grid;position:absolute;inset:0}.lp .lv-rerun-pass>svg{transform:rotate(calc(var(--t) * 620deg));color:#7192c6}.lp .lv-rerun-done{color:#6c91c7;background:#e0ebfa;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.lp .lv-rerun-inputs{color:#8ba4c9;align-items:center;gap:10px;height:35px;margin-top:16px;padding-left:4px;display:flex}.lp .lv-input-stack{gap:4px;display:flex}.lp .lv-input-stack>i{background:#eff4fc;border:1px solid #ccdaf0;border-radius:2px;width:13px;height:16px}.lp .lv-rerun-trace{background:#99b2d8;width:37px;height:1px;margin-left:auto}@media (width<=1100px){.lp .lv-custom-layout{gap:17px;padding-inline:3px}.lp .lv-brief{padding:15px}.lp .lv-brief-text{font-size:12px}.lp .lv-reference-layout{gap:10px}.lp .lv-reference-stack,.lp .lv-adapted-page{height:205px}.lp .lv-batch-jobs{gap:22px;padding:20px 17px}.lp .lv-batch-row{grid-template-columns:42px 1fr;gap:11px}.lp .lv-batch-images{gap:7px}.lp .lv-refine-pair{gap:17px;padding:20px 17px}.lp .lv-edit-picture,.lp .lv-rerun-picture{height:210px}}@media (width<=760px){.lp .lv-caption{font-size:8px}.lp .lv-chrome{height:34px;padding-inline:13px;font-size:9px}.lp .lv-chrome-mark{font-size:15px}.lp .lv-library-toolbar{padding:15px 15px 0}.lp .lv-archive{margin-inline:15px;gap:9px;margin-bottom:17px}.lp .lv-folder{gap:7px;padding:10px;font-size:8px}.lp .lv-folder>svg{width:15px}.lp .lv-folder>i{width:11px}.lp .lv-library-grid{gap:16px 10px;padding-inline:15px}.lp .lv-asset-art{height:78px}.lp .lv-suite-order{margin-inline:15px}.lp .lv-profile{padding:18px 16px}.lp .lv-identity-art{width:68px;height:68px}.lp .lv-records{gap:7px;margin-top:19px}.lp .lv-records>div{padding:8px}.lp .lv-records .lv-field-copy{overflow-wrap:anywhere;font-size:9px}.lp .lv-records>div>span{font-size:8px}.lp .lv-profile-assets{gap:10px}.lp .lv-preset-plan{height:68px}.lp .lv-role-markers{font-size:8px}.lp .lv-preset-pages{gap:8px}.lp .lv-page{border-radius:4px;padding:7px}.lp .lv-page-label{font-size:6px}.lp .lv-custom-layout{gap:14px;padding:0}.lp .lv-brief{padding:13px 11px}.lp .lv-brief>span{gap:6px;font-size:9px}.lp .lv-brief-text{margin-top:17px;font-size:10px}.lp .lv-brief-anchor{margin-top:18px}.lp .lv-brief-anchor>i{width:15px}.lp .lv-custom-feature>.lv-page{padding:10px}.lp .lv-custom-support{gap:10px;padding-inline:4%}.lp .lv-reference-layout{grid-template-columns:1fr .37fr 1.05fr;gap:9px;padding-inline:0}.lp .lv-reference-stack,.lp .lv-adapted-page{height:196px}.lp .lv-reference-paper{padding:9px}.lp .lv-style-swatches{gap:3px}.lp .lv-style-swatches>i{width:11px;height:11px}.lp .lv-reference-output{margin-top:23px;gap:8px;margin-inline:0}.lp .lv-reference-output>span{height:83px;padding:5px}.lp .lv-batch-jobs{gap:21px;padding:18px 13px}.lp .lv-batch-row{grid-template-columns:34px 1fr;gap:9px}.lp .lv-batch-images{gap:6px}.lp .lv-generation-slot{min-height:85px}.lp .lv-batch-identity{padding-top:14px}.lp .lv-batch-identity small{font-size:6px}.lp .lv-generated{padding:5px}.lp .lv-generated-check{width:11px;height:11px}.lp .lv-batch-lanes{padding-bottom:17px;padding-right:13px}.lp .lv-refine-pair{gap:14px;padding:20px 13px 16px}.lp .lv-diagram-label{margin-bottom:12px;font-size:9px}.lp .lv-edit-picture,.lp .lv-rerun-picture{height:185px}.lp .lv-prompt{gap:4px;padding-inline:6px}.lp .lv-prompt>svg{width:10px}.lp .lv-prompt-text{font-size:6px}}@media (prefers-reduced-motion:reduce){.lp .lv{--lv-progress:1!important}}.lp .lp-case{padding-bottom:64px}.lp .lp-case+.lp-case{border-top:1px solid #d9dde3}.lp .lp-case-intro{--case-progress:0;--case-input-progress:0;grid-template-columns:.82fr 1.18fr;align-items:center;gap:8%;padding-block:64px 24px;display:grid}.lp .lp-case-composition{grid-template-columns:.4fr .6fr;align-items:center;gap:20px;min-height:470px;display:grid;position:relative}.lp .lp-case-input{z-index:4;background:#fdfdfbd9;border:1px solid #d9dedf;border-radius:8px;padding:18px;position:relative;box-shadow:0 18px 45px -30px #28334450}.lp .lp-case-input>span{color:#718195;font-size:10px}.lp .lp-case-input>img{border-radius:3px;width:100%;height:auto;margin-top:13px;display:block}.lp .lp-case-input>strong{color:#354153;margin-top:14px;font-size:12px;font-weight:600;display:block}.lp .lp-case-input>p{color:#7b8592;margin-top:8px;font-size:10px;line-height:1.8}.lp .lp-case-input>:is(img,strong,p){--t:clamp(0, calc((var(--case-input-progress) - var(--case-start)) * var(--case-rate)), 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 12px))}.lp .lp-case-input>img{transform:translateY(calc((1 - var(--t)) * 12px)) scale(calc(.94 + var(--t) * .06))}.lp .lp-case-output{aspect-ratio:.6;perspective:1400px;position:relative}.lp .lp-case-paper{--t:clamp(0, calc((var(--case-progress) - var(--case-order) * .12) * 1.5), 1);background:#fff;border:1px solid #fff;border-radius:5px;width:85%;position:absolute;overflow:hidden;box-shadow:0 20px 55px -25px #252e4855}.lp .lp-case-paper img{width:100%;height:auto;display:block}.lp .lp-case-paper-0{transform:translateY(calc((1 - var(--t)) * 80px)) rotate(calc(-12deg + var(--t) * 6deg));top:0;left:7%}.lp .lp-case-paper-1{transform:translateX(calc((1 - var(--t)) * -65px)) rotate(calc(10deg - var(--t) * 7deg));top:24%;left:-7%}.lp .lp-case-paper-2{transform:translateY(calc((1 - var(--t)) * 65px)) rotate(calc(-6deg + var(--t) * 11deg));top:43%;left:23%}.lp .lp-case-intro-roam18 .lp-case-output{aspect-ratio:.78;height:auto}.lp .lp-case-intro-roam18 .lp-case-paper{--t:clamp(0, calc((var(--case-progress) - var(--case-start)) * var(--case-rate)), 1);width:80%;opacity:var(--t)}.lp .lp-case-intro-roam18 .lp-case-paper-0{top:5%}.lp .lp-case-intro-roam18 .lp-case-paper-2{top:30%}.lp .lp-case-intro-arc48 .lp-case-output{transform:translateY(-16px)}.lp .lp-case-intro-calm8 .lp-case-paper-0{transform:translateX(calc((1 - var(--t)) * 80px)) rotate(-5deg);left:-4%}.lp .lp-case-intro-calm8 .lp-case-paper-1{transform:translateX(calc((1 - var(--t)) * -80px)) rotate(4deg);top:20%;left:20%}.lp .lp-case-strip{--case-gap:16px;--case-columns:6;margin-top:16px;position:relative}.lp .lp-case-track{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--case-gap) * (var(--case-columns) - 1)) / var(--case-columns));gap:var(--case-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:6px;display:grid;overflow-x:auto}.lp .lp-case-track::-webkit-scrollbar{display:none}.lp .lp-case-result{scroll-snap-align:start;min-width:0}.lp .lp-case-strip-arrow{color:#586f91;background:0 0;border:0;border-radius:99px;place-items:center;width:36px;height:40px;padding:0;transition:background .2s,opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lp .lp-case-strip-arrow:hover:not(:disabled){background:#dde4ed}.lp .lp-case-strip-arrow:disabled{opacity:.25;cursor:default}.lp .lp-case-strip-prev{left:-48px}.lp .lp-case-strip-next{right:-48px}.lp .lp-case-picture{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e0e1dd;border-radius:3px;width:100%;height:auto;display:block}@media (width<=1100px){.lp .lp-case-intro{gap:5%}.lp .lp-case-composition{gap:12px;min-height:410px}.lp .lp-case-input{padding:13px}.lp .lp-case-strip{--case-gap:12px;--case-columns:5}.lp .lp-case-strip-arrow{width:28px}.lp .lp-case-strip-prev{left:-36px}.lp .lp-case-strip-next{right:-36px}}@media (width<=900px){.lp .lp-case-strip{--case-columns:4}}@media (width<=760px){.lp .lp-case{padding-bottom:40px}.lp .lp-case-intro{padding-block:48px 0;display:block}.lp .lp-case-composition{gap:12px;min-height:400px;margin-top:35px}.lp .lp-case-output{aspect-ratio:auto;height:320px}.lp .lp-case-input>strong{font-size:10px}.lp .lp-case-input>p{font-size:9px}.lp .lp-case-strip{--case-gap:6px;--case-columns:3;margin:18px 10px 0}.lp .lp-case-strip-prev{left:-30px}.lp .lp-case-strip-next{right:-30px}}@media (prefers-reduced-motion:reduce){.lp .lp-case-intro{--case-progress:1!important;--case-input-progress:1!important}}.lp{--lp-paper:#f5f5f2;--lp-ink:#15171c;--lp-muted:#727781;--lp-blue:#e6ecf6;--lp-dark:#0c0e13;--lp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--lp-dark);color:#f5f5f7;font-family:inherit;overflow:clip}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;cursor:pointer}.lp :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #91a5ef}.lp :is(h1,h2,h3,p,figure){margin:0}.lp>main{min-width:0;margin:0}.lp :is(section[id],div[id]){scroll-margin-top:110px}.lp-wrap{width:min(1264px,100% - 128px);margin-inline:auto}.lp-skip{z-index:110;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:24px;color:var(--lp-ink)!important}.lp-skip:focus{top:12px}.lp-header{z-index:80;border-bottom:1px solid #0000;align-items:center;gap:36px;height:88px;padding-inline:40px;transition:background .3s,border-color .3s,height .3s;display:flex;position:fixed;inset:0 0 auto}.lp-scrolled .lp-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0c0e13df;border-bottom-color:#ffffff0f;height:72px}.lp-brand{letter-spacing:-.8px;flex-shrink:0;align-items:center;gap:12px;font-size:18px;font-weight:600;display:inline-flex}.lp-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.lp-nav a{color:#b7bbc5;padding-block:10px;font-size:13px;transition:color .2s;position:relative}.lp-nav a:hover{color:#fff}.lp-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--lp-ease);background:#a3b6ff;position:absolute;inset:auto 0 2px;transform:scaleX(0)}.lp-nav a:hover:after{transform:scaleX(1)}.lp-header-start{border:1px solid #ffffff30;border-radius:99px;align-items:center;gap:22px;padding:10px 17px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.lp-header-start:hover{background:#ffffff10;border-color:#ffffff80}.lp-menu-toggle{display:none}.lp-hero{isolation:isolate;align-items:center;height:min(1080px,max(760px,100svh));display:flex;position:relative;overflow:hidden}.lp-hero-art{z-index:-1;transform:translateY(var(--lp-hero-shift,0px));position:absolute;inset:0}.lp-hero-art:before{content:"";background:radial-gradient(at 70% 42%,#23273555,#0000 50%);position:absolute;inset:0}.lp-hero-halo{filter:blur(30px);background:radial-gradient(#355ce74a 0%,#19359c15 40%,#0000 68%);width:70%;height:35%;position:absolute;bottom:4%;right:0;transform:rotate(-12deg)}.lp-sculpture{animation:lp-art-enter 1.8s var(--lp-ease) both;position:absolute;inset:3% -5% 4% 36%}.lp-sculpture canvas{width:100%;height:100%;display:block}.lp-sculpture-fallback{position:absolute;inset:20% 18%;transform:rotate(-28deg)}.lp-sculpture-fallback i{border:28px solid #737b95;border-radius:50%;width:70%;height:75%;position:absolute;transform:rotate(20deg);box-shadow:inset 0 5px 12px #f3f6ff80,0 12px 45px #001c7b}.lp-sculpture-fallback i:nth-child(2){top:10%;left:27%;transform:rotate(-30deg)}.lp-sculpture-fallback i:nth-child(3){border-color:#4462aa;top:30%;left:15%;transform:rotate(-80deg)}.lp-sculpture[data-renderer=webgl] .lp-sculpture-fallback{display:none}.lp-art-axis{background:#ffffff15;width:11%;height:1px;position:absolute;top:50%;right:4%}.lp-art-axis:after{content:"+";color:#ffffff50;font-size:14px;font-weight:300;position:absolute;top:-10px;right:-2px}.lp-hero-content{z-index:2;pointer-events:none;padding-top:40px;position:relative}.lp-hero-content a{pointer-events:auto}.lp-hero h1{letter-spacing:-.04em;font-size:clamp(66px,6.8vw,96px);font-weight:500;line-height:1.25}.lp-hero h1>span{color:#d6dbe7}.lp-hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.lp-cta{background:var(--lp-blue);min-height:54px;transition:background .25s, transform .3s var(--lp-ease), box-shadow .3s;border-radius:99px;justify-content:space-between;align-items:center;gap:36px;padding:0 7px 0 23px;font-size:14px;font-weight:500;display:inline-flex;position:relative;color:#252d3d!important}.lp-cta-icon{background:#cbd6e94d;border:1px solid #252d3d12;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.lp-cta-icon svg{transition:transform .35s var(--lp-ease)}.lp-cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000024}.lp-cta:hover .lp-cta-icon svg{transform:translate(2px,-2px)}.lp-hero-wordmark{color:#ffffff04;letter-spacing:-20px;z-index:-2;font-size:clamp(180px,28vw,480px);font-weight:600;line-height:1;position:absolute;bottom:30px;right:-16px}.lp-hero-enter{animation:lp-enter 1.3s var(--lp-ease) both}.lp-hero-enter:nth-child(2){animation-delay:.1s}.lp [data-reveal]{opacity:0;transition:opacity .95s var(--lp-ease), transform .95s var(--lp-ease);transform:translateY(30px)}.lp [data-reveal].lp-visible{opacity:1;transform:none}.lp .lp-story-copy[data-reveal]{transition:opacity .95s var(--lp-ease);transform:none}.lp-section-label{letter-spacing:.2px;color:#8ea7d3;font-size:18px;font-weight:600;line-height:1.5}.lp-prep{background:#10141c;padding-block:30px;position:relative}.lp-workflows{background:var(--lp-paper);color:var(--lp-ink);padding-block:30px;position:relative}.lp-results{color:var(--lp-ink);background:#eef0f2;padding-block:30px}.lp-workflows .lp-section-label,.lp-results .lp-section-label{color:#536f9f}.lp-story{--lp-story-height:470px;grid-template-columns:.82fr 1.18fr;align-items:start;column-gap:8%;display:grid}.lp-story-chapter{flex-direction:column;justify-content:center;min-height:max(580px,78svh);display:flex;position:relative}.lp-story-chapter+.lp-story-chapter:before{content:"";background:#d6dbe4;width:42px;height:1px;position:absolute;top:0}.lp .lp-story-tagline{letter-spacing:-1.8px;margin-top:24px;font-size:clamp(34px,3.3vw,48px);font-weight:500;line-height:1.35}.lp .lp-story-description{color:#626e81;max-width:340px;margin-top:22px;font-size:15px;line-height:1.9}.lp .lp-story-prep .lp-story-description{color:#99a3b6}.lp-story-cta{border-bottom:1px solid #bfcbe2;align-items:center;gap:25px;margin-top:33px;padding-bottom:9px;font-size:13px;display:inline-flex;color:#4e6390!important}.lp-story-cta svg{transition:transform .3s var(--lp-ease)}.lp-story-cta:hover svg{transform:translate(3px,-3px)}.lp-story-dock{top:max(104px, calc((100svh - var(--lp-story-height) - 40px) / 2));margin-top:max(65px, calc((78svh - var(--lp-story-height)) / 2));min-width:0;padding-bottom:24px;position:sticky}.lp-story-scenes{height:var(--lp-story-height);position:relative}.lp-story-scene{opacity:0;visibility:hidden;pointer-events:none;align-items:center;transition:opacity .42s cubic-bezier(.4,0,.2,1),visibility 0s linear .42s;display:flex;position:absolute;inset:0}.lp-story-scene.lp-scene-active{opacity:1;visibility:visible;transition-delay:0s}.lp-story-scene>div{width:100%}.lp-story-mobile{display:none}.lp-finale{--finale-progress:0;isolation:isolate;background:#0c1019;align-content:center;min-height:max(620px,88svh);padding-block:125px 160px;display:grid;position:relative;overflow:hidden}.lp-finale-content{text-align:center;z-index:2;position:relative}.lp-finale h2{letter-spacing:-3px;font-size:clamp(42px,5.4vw,80px);font-weight:500;line-height:1.28}.lp-finale-line{padding-block:.06em;display:block;overflow:hidden}.lp-finale-line>span{--t:clamp(0, calc(var(--finale-progress) / .48), 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 110%));filter:blur(calc((1 - var(--t)) * 5px));display:block}.lp-finale-line+.lp-finale-line{margin-top:-.06em}.lp-finale-line+.lp-finale-line>span{--t:clamp(0, calc((var(--finale-progress) - .2) / .6), 1);color:#adc2f1}.lp-finale-action{--t:clamp(0, calc((var(--finale-progress) - .54) / .46), 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 24px));filter:blur(calc((1 - var(--t)) * 3px));margin-top:40px}.lp-finale-action:focus-within{opacity:1;filter:none;transform:none}.lp-cta-finale{isolation:isolate;box-shadow:0 8px 35px #00000030}.lp-cta-finale:after{content:"";border-radius:inherit;background:conic-gradient(from var(--lp-cta-angle), transparent 0deg, #aebdd3 8deg, #fff 20deg, #b9c7dd 28deg, transparent 48deg);opacity:0;pointer-events:none;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-cta-finale:is(:hover,:focus-visible):after{animation:1.5s linear both lp-cta-orbit}.lp-cta-finale:is(:hover,:focus-visible){background:#fff;transform:translateY(-3px);box-shadow:0 12px 40px #00000040}.lp-cta-finale:is(:hover,:focus-visible) .lp-cta-icon{background:#ffffff26;border-color:#ffffff65;box-shadow:0 0 16px #bfdbff30}.lp-cta-finale:focus-visible .lp-cta-icon svg{transform:translate(2px,-2px)}.lp-cta-finale:active{transform:translateY(-1px)scale(.99)}.lp-finale-beam{filter:blur(10px);width:120%;height:300px;opacity:clamp(0, calc(var(--finale-progress) * 1.25), 1);transform:scale(calc(.8 + var(--finale-progress) * .2));z-index:-1;background:radial-gradient(at 50% 100%,#4979eb55,#0000 66%);position:absolute;top:60%;left:-10%}.lp-finale-wordmark{color:#7198e708;letter-spacing:-20px;z-index:-1;font-size:clamp(220px,31vw,460px);font-weight:600;line-height:1;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}.lp-footer{color:#96a2b9;border-top:1px solid #ffffff08;align-items:center;gap:35px;min-height:112px;font-size:11px;display:flex}.lp-footer .lp-brand{color:#c2cada;font-size:16px}.lp-footer>span{margin-left:auto}.lp-footer>a:last-child{align-items:center;gap:10px;display:flex}@keyframes lp-enter{0%{opacity:0;filter:blur(4px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:none}}@keyframes lp-art-enter{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@property --lp-cta-angle{syntax:"<angle>";inherits:false;initial-value:-20deg}@keyframes lp-cta-orbit{0%{--lp-cta-angle:-20deg;opacity:0}8%{opacity:1}88%{opacity:1}to{--lp-cta-angle:340deg;opacity:.4}}@media (width>=1600px){.lp-sculpture{left:40%;right:0}}@media (width<=1100px){.lp-wrap{width:calc(100% - 80px)}.lp-header{gap:25px;padding-inline:28px}.lp-nav{gap:22px}.lp-hero h1{letter-spacing:-.04em;font-size:75px}.lp-sculpture{left:37%;right:-12%}.lp-story{grid-template-columns:.8fr 1.2fr;column-gap:5%}.lp .lp-story-tagline{font-size:38px}.lp .lp-story-description{font-size:14px}}@media (width<=900px) and (width>=761px){.lp-nav{gap:16px}.lp-brand{font-size:16px}.lp-header{gap:20px}.lp-header-start{gap:9px;font-size:11px}.lp-story{grid-template-columns:.75fr 1.25fr;gap:30px}.lp .lp-story-tagline{font-size:34px}.lp .lp-story-description{font-size:14px}}@media (width<=760px){.lp-wrap{width:calc(100% - 44px)}.lp :is(section[id],div[id]){scroll-margin-top:88px}.lp-header,.lp-scrolled .lp-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e13cc;gap:14px;height:68px;padding-inline:22px}.lp-brand{gap:9px;font-size:16px}.lp-brand-symbol{flex-basis:22px;width:22px;height:24px}.lp-brand-symbol i{width:15px;height:21px}.lp-brand-symbol i:last-child{left:6px}.lp-header-start{gap:7px;margin-left:auto;padding:9px 12px;font-size:11px}.lp-menu-toggle{color:#d0d8e8;background:0 0;border:0;place-items:center;width:26px;height:36px;padding:0;display:grid}.lp-nav{background:#0d111a;border-bottom:1px solid #ffffff20;padding:16px 22px 24px;display:none;position:absolute;inset:68px 0 auto}.lp-nav-open{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.lp-nav a{width:100%;padding-block:12px;font-size:14px}.lp-hero{align-items:flex-start;height:max(780px,100svh);max-height:970px}.lp-hero-content{padding-top:134px}.lp-hero h1{letter-spacing:-.04em;font-size:clamp(53px,9.5vw,68px);line-height:1.22}.lp-hero-actions{gap:25px;margin-top:27px}.lp-cta{gap:25px;min-height:49px;padding-left:20px;font-size:12px}.lp-cta-icon{width:35px;height:35px}.lp-hero-art{top:190px}.lp-sculpture{inset:26% -13% 2% 7%}.lp-hero-halo{width:100%;height:30%;bottom:3%;right:-10%}.lp-art-axis{width:12%;top:74%;right:7%}.lp-hero-wordmark{letter-spacing:-10px;font-size:180px;bottom:50px;right:-8px}.lp-prep,.lp-workflows,.lp-results{padding-block:20px 60px}.lp-story{display:block}.lp-story-chapter{gap:32px;min-height:0;padding-top:48px}.lp-story-chapter+.lp-story-chapter{margin-top:48px}.lp-story-chapter+.lp-story-chapter:before{width:100%}.lp-section-label{font-size:17px}.lp .lp-story-tagline{letter-spacing:-1.4px;margin-top:20px;font-size:34px}.lp .lp-story-description{max-width:310px;margin-top:17px;font-size:14px}.lp-story-cta{gap:20px;margin-top:23px;font-size:12px}.lp-story-mobile{display:block}.lp-story-dock{display:none}.lp-finale{padding-block:95px 110px}.lp-finale h2{letter-spacing:-1.8px;font-size:40px;line-height:1.35}.lp-finale-action{margin-top:30px}.lp-finale-wordmark{letter-spacing:-13px;font-size:220px;bottom:-35px}.lp-footer{grid-template-columns:1fr auto;gap:16px;min-height:125px;padding-block:25px;display:grid}.lp-footer .lp-brand{font-size:15px}.lp-footer>span{grid-row:2;margin-left:0;font-size:11px}.lp-footer>a:last-child{grid-area:2/2;font-size:11px}}@media (width<=360px){.lp-header{gap:10px;padding-inline:16px}.lp-brand{gap:7px;font-size:14px}.lp-header-start{gap:5px;padding:7px 9px;font-size:9px}.lp-hero h1{font-size:50px}.lp-hero-content{padding-top:125px}.lp-finale h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.lp [data-reveal]{opacity:1;transform:none}.lp .lp-story-scene{transition:none}.lp .lp-finale{--finale-progress:1!important}}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.activation-page{min-height:100svh}.activation-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(100%,480px);padding:32px}.activation-brand{color:var(--ink);align-items:center;gap:12px;margin-bottom:36px;font-size:18px;display:flex}.activation-brand strong{font-weight:600}.activation-panel h1{color:var(--ink);letter-spacing:-.5px;margin:0 0 12px;font-size:24px;font-weight:600}.activation-panel>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.activation-identity{background:var(--subtle);border-radius:6px;margin-top:24px;padding:16px}.activation-identity>span{color:var(--muted);font-size:12px}.activation-identity>div{align-items:center;gap:8px;margin-top:8px;display:flex}.activation-identity code{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1;font-size:12px;line-height:1.7}.activation-identity .icon-button{flex-shrink:0}.activation-wait{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.deployment-notice{border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:8px;align-items:center;gap:12px;margin:24px 32px 0;padding:16px;display:flex}.deployment-notice>svg{flex-shrink:0}.deployment-notice-copy{flex:1;gap:4px;min-width:0;display:grid}.deployment-notice-copy strong{color:var(--ink);font-size:13px;font-weight:600}.deployment-notice-copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.deployment-notice-copy>.auth-error{color:var(--qa-failed);margin:0}.deployment-notice .secondary-button{flex-shrink:0}.deployment-notice.is-readonly{background:var(--subtle)}@media (width<=700px){.activation-panel{padding:24px}.activation-brand{margin-bottom:28px}.deployment-notice{flex-wrap:wrap;margin:18px 18px 0}.deployment-notice-copy{flex:1 0 calc(100% - 30px)}.deployment-notice .secondary-button{min-height:44px;margin-left:30px}}.auth-page{place-items:center;padding:32px 20px;display:grid}.auth-page.login-page{background:#fff;grid-template-columns:1.05fr 1fr;padding:0;position:relative}.login-brand{z-index:2;color:#edf1f8;letter-spacing:-.6px;align-items:center;gap:14px;font-size:19px;text-decoration:none;display:flex;position:absolute;top:40px;left:44px}.login-brand strong{font-weight:600}.login-art{isolation:isolate;color:#edf1f8;background:#10141d;align-self:stretch;width:100%;min-height:100svh;position:relative;overflow:hidden}.login-sculpture{z-index:-1;position:absolute;inset:0;translate:0 clamp(40px,7svh,64px)}.login-sculpture .lp-sculpture{position:absolute;inset:0}.login-sculpture canvas{width:100%;height:100%;display:block}.login-panel{background:var(--surface);width:min(100%,424px);padding:52px 32px}.login-panel header{margin-bottom:36px}.login-panel h1{color:var(--ink);letter-spacing:-.6px;margin:0;font-size:28px;font-weight:600}.login-panel header p{color:var(--muted);margin:10px 0 0;font-size:14px}.login-panel .form-grid{gap:24px}.login-panel .form-grid input{background:#fafbfc;height:48px;font-size:14px}.login-panel .login-submit{width:100%;min-height:48px;margin-top:32px;font-size:14px;position:relative}.login-panel .login-submit>svg:last-child:not(.auth-spinner){position:absolute;right:18px}.login-home-link{width:48.8%;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex;position:absolute;bottom:32px;left:51.2%}.login-home-link:hover{color:var(--accent)}.login-home-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.password-control{min-width:0;position:relative}.form-grid .password-control input{padding-right:44px}.password-control .icon-button{position:absolute;top:50%;right:4px;translate:0 -50%}.auth-error{color:#b64b47;margin:16px 0 0;font-size:12px}.auth-status{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.auth-spinner{animation:1s linear infinite auth-spin}.user-block .user-identity{flex:1;min-width:0}.user-block .user-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-block .avatar{flex-shrink:0}.user-block .user-account-actions{gap:2px;display:flex}.user-account-actions .icon-button{width:28px;height:32px}.users-surface{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;margin:0 32px;overflow:hidden}.users-table-scroll{overflow-x:auto}.users-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.users-table th{color:#767f8c;background:#f8f9fb;border-block:1px solid #edf0f4;height:40px;font-size:11px;font-weight:500}.users-table th,.users-table td{white-space:nowrap;padding:12px 20px}.users-table td{height:76px;color:var(--muted);font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0f4}.users-table tbody tr:hover{background:#f8faff}.user-name{align-items:center;gap:10px;display:flex}.user-name strong{color:var(--ink);font-weight:550}.user-name small{color:var(--muted);font-size:11px}.users-error{color:#b64b47;margin:0 20px 16px;font-size:12px}.user-manager-actions{align-items:center;gap:10px;display:flex}.user-team-column span{text-overflow:ellipsis;max-width:160px;display:block;overflow:hidden}.team-editor .drawer-header{border-bottom:1px solid var(--line)}.team-editor .folder-picker-heading>span{color:var(--muted);font-size:12px}.team-member-list{margin-top:10px}.team-member-row .avatar{flex-shrink:0}.team-member-row>span{flex:1;min-width:0}.team-member-row strong{overflow-wrap:anywhere}.team-member-row>button{flex-shrink:0;margin-left:auto}.drawer.user-editor{grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw - 24px)}.user-editor .drawer-header{border-bottom:1px solid var(--line)}.user-editor .drawer-footer{justify-content:flex-end}.user-editor .password-hint{color:var(--muted);margin:8px 0 4px;font-size:11px;font-weight:400}.credentials-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.credentials-dialog header h2{margin:0}.credentials-dialog dl{border-block:1px solid var(--line);margin:20px 0;padding:16px 0}.credentials-dialog dl>div{justify-content:space-between;align-items:baseline;gap:20px;padding:6px 0;display:flex}.credentials-dialog dt{color:var(--muted);font-size:12px}.credentials-dialog dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.credentials-dialog code{letter-spacing:1px;font-size:17px}.credentials-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.credential-copy-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.trial-credit-balance{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.credit-confirm-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.credit-confirm-dialog header h2{margin:0}.credit-confirm-dialog dl{border-block:1px solid var(--line);margin:20px 0;padding:12px 0}.credit-confirm-dialog dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:12px;display:flex}.credit-confirm-dialog dt{color:var(--muted)}.credit-confirm-dialog dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.credit-confirm-dialog footer{justify-content:flex-end;gap:10px;display:flex}.credit-confirm-dialog .muted{font-size:12px;line-height:1.7}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=700px){.auth-page.login-page{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.login-brand{color:var(--ink);font-size:18px;top:32px;left:24px}.login-art{display:none}.login-panel{width:min(100%,440px);padding:112px 24px 104px}.login-panel h1{font-size:26px}.login-panel .form-grid input{font-size:16px}.login-home-link{width:100%;left:0;bottom:max(28px, env(safe-area-inset-bottom))}.user-manager .module-header{flex-wrap:wrap;gap:14px}.user-manager-actions{flex-wrap:wrap;margin-left:auto}.users-table .user-team-column{display:none}.drawer.user-editor{width:100%}.users-surface{margin:0 18px}.users-table .user-time-column{display:none}.users-table th,.users-table td{padding-inline:10px}.users-table .user-name .avatar{display:none}.users-table .user-name small{padding-left:0}.trial-credit-balance{gap:5px;font-size:11px}.credit-confirm-dialog dl>div{flex-wrap:wrap;gap:6px}.user-name{flex-wrap:wrap;gap:8px}.user-name small{width:100%;padding-left:41px}}.media-view-tools{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.media-view-switch{background:#e9ecf0;border-radius:8px;gap:2px;padding:3px;display:flex}.media-view-switch .icon-button{color:#68717e;background:0 0;border:0;border-radius:5px;width:36px;height:36px}.media-view-switch .icon-button[aria-pressed=true],.media-view-switch .icon-button[aria-pressed=true]:hover{color:#26384e;background:#fff;box-shadow:0 2px 5px #202b4010}.media-view-switch .icon-button:focus-visible{outline-offset:-2px}.media-workspace{container-type:inline-size}.media-workspace.details-collapsed{grid-template-columns:minmax(0,1fr)}.media-workspace.details-collapsed :is(.asset-master-detail,.product-simple-detail){display:none}.media-workspace.gallery-view :is(.asset-master-list,.product-simple-list){background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid;overflow:visible}.gallery-view :is(.asset-folder-navigation,.simple-filter-tabs,.asset-master-rows,.media-gallery,.asset-library-footer){grid-column:1/-1}.media-workspace.gallery-view .asset-folder-navigation{padding:0 0 20px}.media-workspace.gallery-view .simple-filter-tabs{gap:28px;height:48px;min-height:48px;padding:0}.media-workspace.gallery-view .module-toolbar{border:0;flex-wrap:wrap;gap:12px;min-height:80px;padding:20px 0}.gallery-view :is(.asset-master-list,.product-simple-list):not(.has-selection) :is(.asset-batch-actions,.product-batch-actions){display:none}.gallery-view .has-selection .module-toolbar{grid-column:1/-1}.gallery-view .has-selection :is(.asset-batch-actions,.product-batch-actions){animation:selection-toolbar-enter .2s var(--ease-out)}.media-workspace.gallery-view .search-box{background:#fff;flex:240px;max-width:390px}.media-workspace.gallery-view :is(.asset-master-head,.product-simple-head){background:0 0;border:0;align-self:center;gap:9px;height:40px;padding:0 0 0 20px;display:flex}.media-workspace.gallery-view .has-selection :is(.asset-master-head,.product-simple-head){grid-column:1/-1;padding:0 0 12px}.media-workspace.gallery-view :is(.asset-master-head,.product-simple-head)>span{display:none}.media-workspace.gallery-view :is(.asset-master-head,.product-simple-head):after{content:"全选";color:var(--muted);font-size:12px}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-items:start;gap:24px 20px;display:grid}.gallery-view :is(.asset-master-row,.product-simple-row){min-height:0;box-shadow:none;background:#fff;border:1px solid #e0e5ec;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.gallery-view :is(.asset-master-row,.product-simple-row):is(.selected,.checked){box-shadow:none;background:#fff;border-color:#718bad}.gallery-view :is(.asset-master-row,.product-simple-row)>.asset-checkbox{z-index:2;background:#fffffff0;border-radius:6px;padding:5px;position:absolute;top:12px;left:12px}.gallery-view :is(.asset-master-row-main,.product-simple-row-main){text-align:left;width:100%;min-height:0;padding:0;display:block}.gallery-view .asset-master-name{flex-direction:column;align-items:stretch;gap:0;display:flex}.gallery-view .asset-master-name>.asset-master-thumbnail{aspect-ratio:1.1;background:#f0f2f5;border-radius:0;flex:none;width:100%;height:auto}.gallery-view .asset-master-thumbnail>img{padding:16px}.gallery-view .asset-master-name>span{padding:15px 16px 8px}.gallery-view .asset-master-name strong{font-size:14px;line-height:1.6}.gallery-view .asset-master-name small{font-size:12px}.gallery-view .asset-master-row-main>:not(.asset-master-name){display:none}.gallery-view .asset-master-row-main>:nth-child(4){color:var(--muted);padding:0 16px 16px;font-size:12px;display:block}.gallery-view .owner-mobile{color:var(--muted);margin-top:6px;font-size:11px;display:none}.gallery-view .asset-master-row-main>.owner-column{color:var(--muted);padding:0 16px 14px;font-size:11px;display:block}.gallery-view .asset-master-row-main>.owner-column:before{content:"用户 · "}.gallery-view .asset-library-footer{padding:24px 0}.gallery-view :is(.asset-master-detail,.product-simple-detail){padding:0 0 24px 24px}.gallery-view :is(.asset-master-detail,.product-simple-detail)>header{padding-top:4px}.gallery-view .asset-preview{margin:20px 0}.gallery-view .asset-preview>img{animation:inspector-picture .26s var(--ease-out)}.gallery-view .product-simple-detail>header{flex-direction:column}.gallery-view .product-detail-actions{flex-wrap:wrap;width:100%;display:flex}.gallery-view .product-detail-actions .product-check-button{margin-left:auto}.product-gallery-image{aspect-ratio:1.1;background:#f0f2f5;width:100%;display:block;position:relative;overflow:hidden}.product-gallery-image>img{object-fit:contain;width:100%;height:100%;padding:16px;animation:.16s ease-out media-scrub;display:block}.product-gallery-scrub{gap:4px;display:flex;position:absolute;inset:auto 14px 12px}.product-gallery-scrub i{background:#b6c0cf80;flex:1;height:2px}.product-gallery-scrub i.active{background:#445e83}.media-no-image{height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.gallery-view .simple-product-name{padding:15px 16px 10px;display:block}.gallery-view .simple-product-name>span{display:block}.media-workspace.gallery-view .simple-product-name strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:42px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.gallery-view .simple-product-name small{font-size:11px}.gallery-view .product-simple-row-main>:not(.simple-product-name,.product-gallery-image){display:none}.gallery-view .product-simple-row-main>.status{display:inline-flex;position:absolute;top:16px;right:12px}.gallery-view .product-simple-row-main>:nth-child(4):not(.status){padding:0 16px 14px;font-size:12px;display:block}.gallery-view .product-owner-cell{margin:0;padding:0 16px 12px;font-size:11px;display:flex}.gallery-view .product-owner-cell .owner-column{display:block}.list-view .product-gallery-image,.gallery-view .simple-product-name>img,.gallery-view .simple-product-name>.simple-product-thumbnail{display:none}.gallery-view .asset-library-empty{border:1px dashed var(--line);border-radius:10px;grid-column:1/-1}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}::view-transition-group(*){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes inspector-picture{0%{opacity:.65;clip-path:inset(0 0 6%)}to{opacity:1;clip-path:inset(0)}}@keyframes media-scrub{0%{opacity:.7}to{opacity:1}}@keyframes selection-toolbar-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media (hover:hover){.gallery-view :is(.asset-master-row,.product-simple-row):hover{border-color:#98abc5}.gallery-view .asset-master-row:not(.selected):hover .asset-master-thumbnail{background:#e9edf3}}@media (width>=1101px){.media-workspace.gallery-view{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.media-workspace.gallery-view.details-collapsed{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.gallery-view :is(.asset-master-detail,.product-simple-detail){padding:24px 0;scroll-margin-top:74px}}@media (width<=700px){.media-workspace:is(.gallery-view,.list-view){margin-inline:18px}.media-workspace .simple-filter-tabs{flex-wrap:wrap;gap:12px;padding-inline:12px}.media-workspace .simple-filter-tabs>button{min-height:44px}.media-workspace.gallery-view .simple-filter-tabs{gap:12px;height:auto}.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.media-workspace.gallery-view .asset-folder-navigation{padding:0 0 12px}.media-workspace.gallery-view .module-toolbar{min-width:0;padding:16px 0}.media-workspace .media-view-tools{margin-left:auto}.gallery-view .asset-master-name>span,.gallery-view .simple-product-name{padding:12px 12px 8px}.gallery-view .asset-master-name strong,.media-workspace.gallery-view .simple-product-name strong{font-size:13px}.gallery-view .asset-master-row-main>:nth-child(4){padding:0 12px 12px}.gallery-view .owner-mobile{display:block}.gallery-view .asset-master-row-main>.owner-column{display:none}.gallery-view .asset-master-thumbnail>img,.product-gallery-image>img{padding:12px}.gallery-view :is(.asset-master-row,.product-simple-row)>.asset-checkbox{top:7px;left:7px}.gallery-view .product-simple-row-main>.status{padding-inline:5px;font-size:10px;top:12px;right:8px}.gallery-view .asset-batch-actions{width:100%}.gallery-view .asset-master-head{display:flex}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.site-settings-form{max-width:1040px}.site-settings-loading{padding:32px 24px}.site-settings-section{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:28px;display:grid}.site-settings-section>header{min-width:0}.site-settings-section h2{margin:0;font-size:14px;font-weight:600}.site-settings-section header p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.site-settings-section .form-grid{gap:18px 20px}.site-settings-key-control.is-masked input{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--ink)}.site-settings-key-mask{white-space:nowrap;color:var(--ink);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 44px 0 12px;overflow:hidden}.site-settings-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.site-settings-feedback{min-width:0}.site-settings-feedback p{color:var(--muted);margin:0;font-size:12px}.site-settings-feedback .form-error{color:var(--qa-failed)}.site-settings-feedback .site-settings-success{color:var(--qa-safe)}.site-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.site-settings-section{grid-template-columns:1fr;gap:18px}}@media (width<=700px){.site-settings-form{margin-inline:18px}.site-settings-section{padding:22px 18px}.site-settings-footer{flex-direction:column;align-items:stretch;padding:18px}}.suite-style-selector{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.suite-style-selector>legend{color:#6f7988;font-size:var(--font-size-min);margin-bottom:0;padding:0}.suite-style-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.suite-style-card{cursor:pointer;min-width:0;transition:border-color var(--motion-base) var(--ease-state), transform var(--motion-fast) var(--ease-out);background:#fff;border:1px solid #dfe4ec;border-radius:7px;flex-direction:column;display:flex;position:relative;overflow:hidden}.suite-style-card:hover{border-color:#a8b7dd}.suite-style-card.selected{border-color:var(--accent)}.suite-style-card:has(input:focus-visible){border-color:var(--accent)}.suite-style-selector .suite-style-card>input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.suite-style-selector .suite-style-card>span{margin:0}.suite-style-card .suite-style-artwork{aspect-ratio:1;background:#f0f2f6;place-items:center;width:100%;display:grid;overflow:hidden}.suite-style-artwork img{object-fit:contain;width:100%;height:100%;transition:transform .32s var(--ease-out);display:block}.suite-style-card .suite-style-artwork.automatic{color:#7384aa;background:#edf1f7}.suite-style-card.selected .suite-style-artwork.automatic{color:var(--accent);background:var(--accent-tint)}.suite-style-card .suite-style-card-footer{min-height:37px;transition:background-color var(--motion-base) var(--ease-state);justify-content:space-between;align-items:center;gap:5px;padding:8px 10px;display:flex}.suite-style-card.selected .suite-style-card-footer{background:#f7f9ff}.suite-style-card-footer strong{color:#4c586b;white-space:nowrap;min-width:0;font-size:11px;font-weight:500}.suite-style-card.selected .suite-style-card-footer strong{color:var(--accent);font-weight:600}.suite-style-selected-mark{color:#fff;background:var(--accent);width:16px;height:16px;animation:selection-enter var(--motion-base) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.suite-style-description{color:#7a8391;min-height:18px;font-size:var(--font-size-min);margin:6px 0 10px;line-height:1.6}.suite-style-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.suite-style-card:hover .suite-style-artwork img{transform:scale(1.025)}.suite-style-card:hover .suite-style-card-footer{background:#f7f9ff}}@media (width<=900px){.suite-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=550px){.suite-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.suite-style-card .suite-style-card-footer{padding-inline:7px}}@media (width<=350px){.suite-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.suite-style-card,.suite-style-artwork img,.suite-style-card-footer{transition:none}.suite-style-card:active,.suite-style-card:hover .suite-style-artwork img{transform:none}.suite-style-selected-mark{animation:none}}.usage-content{margin:0 32px;animation:.25s ease-out workspace-enter}.usage-header-actions{align-items:center;gap:16px;display:flex}.usage-header-actions>span{color:#8a92a0;font-size:11px}.usage-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;display:grid}.usage-overview>div{border-left:1px solid var(--line);min-width:0;padding:2px 24px}.usage-overview>div:first-child{border-left:0;padding-left:0}.usage-overview>div:last-child{padding-right:0}.usage-overview>div>span{color:#6d7787;font-size:12px;display:block}.usage-overview>div>span small{color:#9299a5;margin-left:4px;font-size:10px}.usage-overview>div>strong{color:#283142;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 7px;font-size:clamp(22px,2.2vw,32px);font-weight:650;display:block}.usage-overview>div>small{color:#8a92a0;font-size:11px;line-height:1.7;display:block}.usage-working-surface{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.usage-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:17px 22px;display:flex}.usage-range-options{align-items:center;gap:3px;display:flex}.usage-range-options button,.usage-metric-toggle button{color:#798291;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:33px;padding:0 12px;font-size:12px}.usage-range-options button:hover,.usage-metric-toggle button:hover{background:#f5f7fa}.usage-range-options button.active{color:var(--accent);background:var(--accent-tint);font-weight:550}.usage-filter-selects{gap:10px;display:flex}.usage-filter-selects .custom-select{width:195px}.usage-filter-selects .custom-select:first-child{width:175px}.usage-filter-selects .custom-select-trigger{height:35px;font-size:11px}.usage-custom-range{flex-basis:100%;align-items:center;gap:12px;display:flex}.usage-custom-range label{color:#7d8694;align-items:center;gap:8px;font-size:11px;display:flex}.usage-custom-range input{color:#4c5665;background:#fff;border:1px solid #dfe3eb;border-radius:6px;outline:0;min-height:35px;padding:5px 10px;font-size:12px}.usage-custom-range>span{color:#a0a7b2;font-size:11px}.usage-trend-section{padding:22px 24px 20px}.usage-trend-section>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.usage-trend-section h2{color:#343d4b;margin:0;font-size:14px;font-weight:600}.usage-trend-section>header>div:first-child{align-items:baseline;gap:14px;display:flex}.usage-trend-section>header span{color:#939aa6;font-size:11px}.usage-metric-toggle{background:#f3f5f8;border-radius:6px;padding:2px;display:flex}.usage-metric-toggle button{min-height:28px;padding:0 13px;font-size:11px}.usage-metric-toggle button.active{color:var(--accent);background:var(--accent-tint);font-weight:550}.usage-trend-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.usage-period-summary{color:#85909f;align-items:baseline;gap:16px;font-size:11px;display:flex}.usage-period-summary strong{color:#485569;font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}.usage-period-summary small{color:#85909f;font-size:11px;font-weight:400}.usage-legend{color:#87909e;gap:14px;font-size:11px;display:flex}.usage-legend span{align-items:center;gap:6px;display:flex}.usage-legend i{background:#4265dd;border-radius:2px;width:7px;height:7px}.usage-legend span+span i{background:#b6c5f5}.usage-trend{gap:14px;margin-top:25px;display:flex}.usage-trend-axis{color:#9da5b1;text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:58px;height:185px;padding-block:0 2px;font-size:10px;display:flex}.usage-trend-plot{flex:1;min-width:0;position:relative}.usage-trend-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.usage-trend-grid i{border-top:1px solid #edf0f4}.usage-trend-bars{grid-template-columns:repeat(var(--usage-days), minmax(0, 1fr));align-items:stretch;gap:clamp(1px,.4vw,7px);height:185px;padding-top:1px;display:grid;position:relative}.usage-trend-bars>button{background:0 0;border:0;border-radius:3px 3px 0 0;justify-content:center;align-items:flex-end;min-width:0;padding:0;display:flex}.usage-trend-bars>button:hover,.usage-trend-bars>button:focus-visible{background:#eff3ff;outline:0}.usage-bar{border-radius:3px 3px 0 0;flex-direction:column;width:100%;max-width:32px;transition:height .22s,opacity .15s;display:flex;overflow:hidden}.usage-bar-first{background:#4265dd}.usage-bar-second{background:#b6c5f5}.usage-trend-bars>button:hover .usage-bar{opacity:.8}.usage-trend-dates{color:#9aa3b0;justify-content:space-between;gap:10px;height:25px;padding-top:10px;font-size:10px;display:flex}.usage-trend-tooltip{z-index:2;color:#647084;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e3e7ee;border-radius:7px;flex-direction:column;gap:4px;padding:10px 13px;font-size:11px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #24345315}.usage-trend-tooltip strong{color:#404b5d;font-weight:550}.usage-trend-empty{color:#a1a8b3;pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0 0 25px}.usage-details{border-top:1px solid var(--line)}.usage-details>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:18px;min-height:56px;padding-inline:22px;display:flex}.usage-detail-tabs{gap:23px;display:flex}.usage-detail-tabs button{color:#77818f;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;position:relative}.usage-detail-tabs button.active{color:var(--accent);font-weight:550}.usage-detail-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 -1px}.usage-details>header .text-button{white-space:nowrap;font-size:11px}.usage-details>header .text-button:disabled{color:#a3abb6;cursor:default}.usage-table-scroll{width:100%;overflow-x:auto}.usage-table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;min-width:830px;font-size:11px}.usage-table th,.usage-table td{text-align:right;border-bottom:1px solid #edf0f4;padding:12px 16px}.usage-table th{color:#87909e;background:#fafbfc;font-size:11px;font-weight:400}.usage-table td{color:#657084}.usage-table th:first-child,.usage-table td:first-child{text-align:left;padding-left:22px}.usage-table th:last-child,.usage-table td:last-child{padding-right:22px}.usage-table tbody tr:hover{background:#f8faff}.usage-table td.usage-strong{color:#3a465a;font-weight:550}.usage-date-link{color:#556785;font-size:inherit;background:0 0;border:0;padding:0}.usage-date-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.usage-calls-table{min-width:970px}.usage-calls-table th:nth-child(2),.usage-calls-table td:nth-child(2),.usage-calls-table th:nth-child(3),.usage-calls-table td:nth-child(3){text-align:left;max-width:260px}.usage-calls-table td strong{color:#536178;text-overflow:ellipsis;max-width:250px;font-size:11px;font-weight:500;display:block;overflow:hidden}.usage-calls-table td small{color:#9aa2af;text-overflow:ellipsis;max-width:280px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.usage-pagination{color:#929baa;justify-content:space-between;align-items:center;padding:9px 20px;font-size:11px;display:flex}.usage-pagination>div{align-items:center;gap:10px;display:flex}.usage-pagination .icon-button{width:30px;height:30px}.usage-pagination .icon-button:disabled{color:#b0b7c3;background:0 0}.usage-day-filter{color:#748199;background:#f6f8ff;justify-content:space-between;align-items:center;gap:10px;padding:7px 22px;font-size:11px;display:flex}.usage-day-filter .text-button{font-size:11px}.usage-accounting-note{color:#9aa2ae;flex-wrap:wrap;gap:5px 18px;padding:14px 0;font-size:11px;line-height:1.7;display:flex}.usage-error{color:#a8674c;background:#fff4ef;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:12px;display:flex}.usage-loading,.usage-empty{color:#98a1b0;justify-content:center;align-items:center;gap:10px;min-height:210px;font-size:12px;display:flex}.usage-empty{min-height:120px}.usage-spinning{animation:1s linear infinite usage-spin}@keyframes usage-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.usage-overview>div{padding-inline:16px}.usage-filter-selects .custom-select{width:180px}.usage-filters{justify-content:flex-start}.usage-header-actions>span{display:none}}@media (width<=700px){.usage-content{margin-inline:12px}.usage-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.usage-overview>div{padding-inline:14px}.usage-overview>div:nth-child(3){border-left:0;padding-left:0}.usage-overview>div>strong{font-size:25px}.usage-overview>div>small{font-size:10px}.usage-filters{padding:13px 14px}.usage-range-options{justify-content:space-between;gap:0;width:100%}.usage-range-options button{padding-inline:9px;font-size:11px}.usage-filter-selects{width:100%}.usage-filter-selects .custom-select,.usage-filter-selects .custom-select:first-child{width:calc(50% - 5px)}.usage-trend-section{padding:18px 14px}.usage-trend-section>header>div:first-child{flex-direction:column;gap:6px}.usage-period-summary{flex-wrap:wrap;gap:10px}.usage-period-summary>span:first-child{display:none}.usage-trend-axis{width:42px;font-size:9px}.usage-trend{gap:8px}.usage-trend-dates{font-size:9px}.usage-details>header{flex-wrap:wrap;gap:0;padding:0 14px 5px}.usage-detail-tabs{justify-content:space-between;gap:15px;width:100%}.usage-detail-tabs button{min-height:46px;font-size:11px}.usage-details>header .text-button{margin-left:auto}.usage-custom-range{gap:8px}.usage-custom-range label{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0}.usage-custom-range input{width:100%;min-width:0;font-size:16px}}@media (prefers-reduced-motion:reduce){.usage-content{animation:none}.usage-bar{transition:none}}:root{--ink:#22252b;--muted:#686e79;--line:#e2e5eb;--subtle:#f4f6f8;--accent:#4c628d;--accent-hover:#354b73;--accent-tint:#edf1f7;--action:#252a34;--action-hover:#3b4351;--surface:#fff;--canvas:#f5f6f8;--qa-safe:#43835e;--qa-failed:#b94741;--qa-failed-tint:#fff0ee;--sidebar-width:224px;--font-size-min:11px;--motion-fast:.14s;--motion-base:.2s;--motion-panel:.28s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-state:cubic-bezier(.2, .7, .3, 1)}.app-shell{background:var(--canvas);min-height:100svh;color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button,input,select,textarea{transition:background-color var(--motion-fast) var(--ease-state), color var(--motion-fast) var(--ease-state), border-color var(--motion-fast) var(--ease-state), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out)}button svg{flex-shrink:0}.sidebar{width:var(--sidebar-width);z-index:30;color:#e7edf6;background:#18202c;border-right:1px solid #202b39;flex-direction:column;padding:30px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{scrollbar-width:thin;min-height:0;margin-inline:-1px;padding:0 1px;overflow-y:auto}.brand-mark{align-items:center;gap:12px;padding:0 4px 28px;display:flex}.brand-mark strong{letter-spacing:-.4px;font-size:15px;font-weight:700;display:block}.brand-mark>div>span{color:#a2aec0;margin-top:4px;font-size:11px;display:block}.nav-label{color:#99a8bc;letter-spacing:.4px;margin:22px 12px 10px;font-size:11px;font-weight:500}.nav-label-spaced{margin-top:26px}.nav-item{color:#bbc6d5;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;height:42px;margin:3px 0;padding:0 12px;font-size:13px;display:flex}.nav-item:disabled{color:#747b87}.nav-item.active{color:#233248;background:#e5ecf5;font-weight:600}.nav-item:not(:disabled):not(.active):hover{color:#fff;background:#ffffff0d}.nav-item b,.trial-credit-balance strong{color:#6c7482;text-align:center;background:#dfe4ec;border-radius:4px;min-width:22px;padding:1px 4px;font-size:11px;font-weight:500}.nav-item.active svg{color:var(--accent)}.nav-item.active b{color:var(--accent);background:var(--accent-tint)}.nav-item b{margin-left:auto}.sidebar .nav-item:not(.active) b{color:#b9c7db;background:#2a3546}.sidebar .icon-button{color:#afbbce}.sidebar .icon-button:hover{color:#fff;background:#ffffff12}.sidebar .avatar{color:#e0e8f4;background:#32415a;border-color:#43516a}.user-block{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.avatar{color:#485366;background:#e0e4ed;border:2px solid #fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.user-block strong{font-size:13px;font-weight:600;display:block}.user-block span{color:#a2aec0;white-space:nowrap;margin-top:1px;font-size:11px;display:block}main{margin-left:var(--sidebar-width);min-width:0}.contextbar{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;height:57px;padding:0 32px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb svg{color:#9299a6}.breadcrumb strong{color:#464d5b;font-weight:500}.mobile-menu{display:none!important}.topbar{justify-content:space-between;align-items:center;gap:20px;padding:32px 32px 28px;display:flex}.topbar h1{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:600;line-height:1.4}.topbar p{color:var(--muted);margin:9px 0 0;font-size:13px}.topbar-actions{gap:12px;display:flex}.primary-button,.secondary-button{white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.primary-button{background:var(--action);color:#fff;border:1px solid var(--action)}.primary-button:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.secondary-button{color:#414957;box-shadow:none;background:#fff;border:1px solid #dbe0e8}.secondary-button:hover:not(:disabled){background:#f7f8fa;border-color:#b5bfcd}.secondary-button:disabled{color:#68717e;box-shadow:none;background:#f3f5f8;border-color:#d9dee7}.danger-button{color:#aa423d;white-space:nowrap;background:#fff;border:1px solid #efd2cf;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.danger-button:hover:not(:disabled){background:#fff6f5;border-color:#dca6a1}.danger-button.solid{color:#fff;background:#b94741;border-color:#a93e39}.danger-button.solid:hover:not(:disabled){background:#a53b36}.danger-button:disabled{color:#866a66;box-shadow:none;opacity:1;background:#f7f3f2;border-color:#ead7d5}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);background:#edf0f5}.icon-button.is-active{color:var(--accent);background:#f5f7ff;border-color:#dfe4f0}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover:not(:disabled){color:var(--accent-hover);text-underline-offset:4px;text-decoration:underline}.custom-select{width:100%;min-width:0;position:relative}.custom-select-trigger{color:#323a48;text-align:left;background:#fff;border:1px solid #dbe0e8;border-radius:6px;align-items:center;width:100%;height:42px;padding:0 38px 0 12px;font-size:13px;display:flex}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-label,.custom-select-option-label{align-items:center;gap:9px;min-width:0;display:flex}.custom-select-label>span,.custom-select-option-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-label img,.custom-select-option-label img{object-fit:contain;background:#eef1f5;border-radius:4px;flex:0 0 30px;width:30px;height:30px}.custom-select-trigger>svg{color:#7e8795;transition:transform .18s;position:absolute;right:12px}.custom-select.open .custom-select-trigger{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.custom-select.open .custom-select-trigger>svg{transform:rotate(180deg)}.custom-select-trigger .placeholder{color:#737984}.custom-select.disabled{opacity:.65}.custom-select.disabled .custom-select-trigger{cursor:default;background:#f7f8fa}.custom-select-menu{z-index:220;background:#fff;border:1px solid #dfe3eb;border-radius:7px;max-height:220px;padding:5px;animation:.14s ease-out select-menu-enter;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #26334a20}.custom-select-menu button{color:#4c5665;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;display:flex}.custom-select-menu.with-thumbnails button{min-height:49px}.custom-select-menu button:hover,.custom-select-menu button.active{background:#f3f5fa}.custom-select-menu button.selected{color:var(--accent);background:var(--accent-tint);font-weight:600}.custom-select-menu.has-search{flex-direction:column;display:flex;overflow:hidden}.custom-select-menu>.custom-select-search{flex-shrink:0;width:auto;min-height:37px;margin:3px 3px 7px}.custom-select-options{overscroll-behavior:contain;min-height:0;position:relative;overflow-y:auto}.custom-select-empty{color:var(--muted);text-align:center;padding:16px 9px;font-size:12px}@keyframes select-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace{grid-template-columns:minmax(0,1fr) 324px;align-items:start;gap:24px;margin:0 32px 32px;display:grid}.workspace.details-hidden{grid-template-columns:minmax(0,1fr)}.catalog-panel{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;min-width:0;padding-bottom:8px;overflow:hidden}.filter-group{border-bottom:1px solid var(--line);align-items:stretch;gap:22px;min-height:58px;padding:0 22px;display:flex}.filter-group button{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex;position:relative}.filter-group button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.filter-group button.selected{color:var(--accent);font-weight:600}.filter-group button.selected:after{background:var(--accent)}.filter-group b{color:#656e7d;background:#f0f2f5;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:500}.filter-group button.selected b{color:var(--accent);background:var(--accent-tint)}.toolbar{justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.search-box{color:#737984;background:#fff;border:1px solid #dbe0e8;border-radius:6px;align-items:center;gap:9px;width:300px;min-width:0;height:40px;padding:0 12px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.search-box:focus-within{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.search-box input:focus-visible{outline:0}.list-tools{align-items:center;gap:9px;display:flex}.list-tools select{color:#606978;background:#fff;border:1px solid #e1e5eb;border-radius:7px;max-width:145px;height:37px;padding:0 8px;font-size:12px}.list-tools .custom-select{max-width:145px}.list-tools .custom-select-trigger{height:37px}.table-head,.product-row{grid-template-columns:minmax(210px,1fr) 64px 80px 52px 86px;align-items:center;gap:10px;padding:0 20px;display:grid}.table-head{color:#767f8c;background:#f8f9fb;border-block:1px solid #edf0f4;height:38px;font-size:11px}.product-row{color:#606978;text-align:left;border:0;background:0 0;border-bottom:1px solid #edf0f4;width:100%;min-height:91px;font-size:12px;position:relative}.product-row:hover{background:#f8faff}.product-row.selected{background:#f0f4ff}.product-row.selected:before{content:"";background:var(--accent);width:2px;position:absolute;inset:0 auto 0 0}.product-cell{align-items:center;gap:12px;min-width:0;display:flex}.product-cell>span:last-child{min-width:0}.product-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:1.6;display:block;overflow:hidden}.product-cell small{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-size-min);color:#788291;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.7;display:block;overflow:hidden}.thumb{background:#f0f1f3;border:1px solid #e8ebf0;border-radius:6px;flex:0 0 48px;height:57px;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.product-row:hover .thumb img{transform:scale(1.045)}.updated-cell{align-items:center;gap:7px;font-size:11px;display:flex}.updated-cell svg{opacity:0;color:var(--accent);transition:opacity .15s}.product-row:hover .updated-cell svg,.product-row.selected .updated-cell svg{opacity:1}.status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:2px 7px;font-size:11px;font-style:normal;font-weight:500;line-height:1.6;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.status.success{color:#2b795b;background:#ecf7f0}.status.warning{color:#966015;background:#fff5e5}.status.danger{color:#ac4b46;background:#fff0ee}.status.neutral{color:#69727f;background:#edf0f4}.catalog-footer{color:var(--muted);justify-content:space-between;gap:12px;padding:19px 20px;font-size:11px;display:flex}.empty-state{min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state p{margin:12px 0 3px;font-size:14px}.detail-panel{border-left:1px solid var(--line);min-width:0;padding:0 0 18px 24px;scroll-margin-top:18px}.inspector-kicker{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;margin-bottom:19px;font-size:12px;font-weight:550;display:flex}.detail-heading{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.eyebrow{color:#7b8493;margin-bottom:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.detail-heading h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.4}.detail-heading .secondary-button{gap:6px;min-height:32px;padding:0 10px;font-size:12px}.product-hero{margin:18px 0 16px;animation:.22s ease-out detail-enter}.product-image-frame{background:#f0f1f3;border-radius:7px;justify-content:center;align-items:center;height:164px;display:flex;position:relative;overflow:hidden}.product-image-frame img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.image-caption{color:#636d7b;font-size:var(--font-size-min);background:#ffffffde;border:1px solid #ffffffa1;border-radius:3px;padding:2px 6px;position:absolute;bottom:8px;left:10px}.detail-tabs{border-bottom:1px solid var(--line);gap:24px;height:42px;display:flex}.detail-tabs button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:flex;position:relative}.detail-tabs button span{font-size:var(--font-size-min);color:#87909f}.detail-tabs button.active{color:var(--accent);font-weight:550}.detail-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 -1px}.detail-content{padding-top:18px;animation:.2s ease-out detail-enter}.product-meta dl{gap:10px;margin:0;display:grid}.product-meta dl>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.product-meta dt{color:var(--muted);flex-shrink:0}.product-meta dd{color:#404856;text-align:right;overflow-wrap:anywhere;margin:0}.completeness{margin:21px 0 18px}.completeness>div:first-child{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.completeness strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.progress-track{background:#edf0f6;border-radius:3px;height:4px;margin-top:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.issue-block{background:#fffbf4;border:1px solid #efe3ce;border-radius:7px;padding:13px}.issue-title{color:#946325;align-items:center;gap:7px;font-size:12px;display:flex}.issue-title strong{font-weight:550}.issue-block p{color:#806f58;margin:8px 0 0 24px;font-size:11px;line-height:1.65}.issue-block .text-button{color:#926221;margin:6px 0 -3px 24px;font-size:11px}.ready-block{color:#2b795b;background:#f0f8f3;border-radius:6px;align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}.section-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.section-title h3{margin:0;font-size:13px;font-weight:550}.section-title>span{color:var(--muted);font-size:11px}.fact-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;padding:13px 0;display:flex}.fact-row small,.fact-row strong{display:block}.fact-row small{color:var(--muted);font-size:11px}.fact-row strong{margin-top:5px;font-size:14px;font-weight:550}.fact-row .evidence{font-size:var(--font-size-min);margin-top:5px}.fact-section>.text-button,.detail-assets>.text-button{margin-top:9px}.detail-footer{color:#798292;font-size:var(--font-size-min);align-items:center;gap:6px;margin-top:20px;line-height:1.5;display:flex}.detail-footer svg{flex-shrink:0}.muted{color:var(--muted);font-size:12px;line-height:1.7}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202b4059;border:0;width:100%;position:absolute;inset:0}.drawer{background:#fff;border:1px solid #ffffffc9;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(820px,100vw - 24px);animation:.25s cubic-bezier(.2,.8,.2,1) drawer-enter;display:grid;position:absolute;inset:12px 12px 12px auto;overflow:hidden;box-shadow:-12px 8px 48px #17202f24}.drawer-header{background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:23px 30px;display:flex}.drawer-header span{color:var(--muted);font-size:12px}.drawer-header h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:5px 0 0;font-size:22px;font-weight:600;line-height:1.4}.drawer-header .icon-button{background:#f5f6f9}.tabs{border-bottom:1px solid var(--line);gap:27px;height:51px;padding:0 30px;display:flex}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex;position:relative}.tabs button.active{color:var(--accent);font-weight:600}.tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 -1px}.tabs b{font-size:var(--font-size-min);color:#6d7687;background:#f0f2f6;border-radius:4px;padding:1px 5px;font-weight:500}.drawer-content{overscroll-behavior:contain;padding:24px 30px 35px;overflow:auto}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;display:grid}.form-grid label{min-width:0}.form-grid label>span{color:#4e5767;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-grid input,.form-grid select,.form-grid textarea,.claim-edit-row input,.claim-edit-row select,.reference-suite-images input{color:#323a48;background:#fff;border:1px solid #dfe3eb;border-radius:6px;outline:0;width:100%;min-width:0;font-size:13px;display:block}.form-grid input,.form-grid select,.claim-edit-row input,.claim-edit-row select,.reference-suite-images input{height:42px;padding:0 11px}.form-grid textarea{resize:vertical;padding:11px;line-height:1.7}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.claim-edit-row input:focus,.claim-edit-row select:focus,.reference-suite-images input:focus{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.wide{grid-column:1/-1}.form-section-label{margin:0}.form-section-label:not(:first-child){border-top:1px solid var(--line);margin-top:7px;padding-top:22px}.form-section-label h3{margin:0;font-size:14px;font-weight:600}.form-section-label p{color:var(--muted);margin:5px 0 0;font-size:12px}.derived-product-name{background:var(--accent-tint);justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.derived-product-name span{color:#77818f;font-size:var(--font-size-min)}.derived-product-name strong{color:#354364;text-align:right;overflow-wrap:anywhere;font-size:12px}.form-intro{color:#5f709c;background:#f5f7ff;border-radius:6px;align-items:center;gap:11px;padding:14px;display:flex}.form-intro strong{color:#4e608d;font-size:13px;font-weight:500}.form-intro p{margin:4px 0 0;font-size:12px}.form-intro svg{flex-shrink:0}.editor-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.editor-section-heading h3{margin:0;font-size:16px;font-weight:600}.editor-section-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.claim-table-head,.claim-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr) 96px 28px;align-items:center;gap:8px;display:grid}.claim-table-head{color:var(--muted);padding:0 0 10px;font-size:11px}.claim-edit-row{border-top:1px solid var(--line);padding:13px 0}.claim-edit-row .icon-button{width:28px}.editor-empty{min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:13px;display:flex}.editor-empty button{color:var(--accent);background:0 0;border:0;font-size:13px}.dropzone{width:100%;height:170px;color:var(--accent);background:#f8faff;border:1px dashed #c0cbe9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.dropzone:hover{border-color:var(--accent);background:#f0f4ff}.dropzone strong{color:#4a5876;font-size:14px;font-weight:550}.dropzone span{color:var(--muted);font-size:12px}.asset-list{margin-top:20px}.asset-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:15px 0;display:flex}.file-icon{color:#6881bc;background:#f1f4fb;border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.asset-name{flex:1;min-width:0}.asset-name strong,.asset-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-name strong{font-size:12px;font-weight:550}.asset-name small{color:var(--muted);margin-top:5px;font-size:11px}.detail-assets>.asset-row>svg{color:#8b98b1;flex-shrink:0}.detail-assets .asset-name strong{font-size:11px}.detail-assets .asset-name small{font-size:var(--font-size-min)}.detail-assets .asset-row{gap:8px}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:17px 30px;display:flex}.drawer-footer>span{color:var(--muted);font-size:12px}.drawer-footer>div{gap:10px;display:flex}.confirm-layer{z-index:160;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #ffffffc9;border-radius:10px;width:min(420px,100%);padding:26px;animation:.18s ease-out detail-enter;position:relative;box-shadow:0 20px 60px #15244830}.confirm-icon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.confirm-icon.danger{color:#ab443e;background:#fff0ee}.confirm-dialog h2{margin:18px 0 0;font-size:18px}.confirm-dialog>p{color:#697281;margin:9px 0 0;font-size:12px;line-height:1.7}.confirm-dialog footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.rename-task-dialog .confirm-icon{color:#2f55eb;background:#eef3ff}.redo-confirm-dialog h2{margin:0;padding-right:24px}.redo-confirm-close{position:absolute;top:17px;right:17px}.redo-confirm-dialog>.form-error{color:var(--qa-failed)}.redo-confirm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rename-task-dialog .form-field{gap:8px;margin-top:18px;display:grid}.rename-task-dialog .form-field span{color:#667085;font-size:12px;font-weight:600}.rename-task-dialog .form-field input{width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #d8dee8;border-radius:8px;outline:none;padding:0 12px}.rename-task-dialog .form-field input:focus{border-color:#8ea2f8;box-shadow:0 0 0 3px #315cf017}.toast{z-index:150;left:calc(50% + var(--sidebar-width)/2);color:#fff;white-space:nowrap;background:#242d3e;border:1px solid #465168;border-radius:8px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:13px;position:fixed;bottom:28px;transform:translate(-50%);box-shadow:0 8px 25px #22304726}@keyframes workspace-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-enter{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width>=1700px){.workspace{grid-template-columns:minmax(0,1fr) 366px}.table-head,.product-row{grid-template-columns:minmax(260px,1fr) 110px 115px 85px 115px}.detail-panel{padding-inline:26px}.product-image-frame{height:215px}}@media (width>=1200px) and (width<=1370px){:root{--sidebar-width:190px}.contextbar,.topbar{padding-inline:24px}.workspace{grid-template-columns:minmax(0,1fr) 288px;gap:18px;margin-inline:24px}.detail-panel{padding-inline:18px 0}.detail-heading{flex-wrap:wrap}.table-head,.product-row{grid-template-columns:minmax(180px,1fr) 55px 73px 40px 70px;gap:7px;padding-inline:14px}.product-cell{gap:8px}.thumb{flex-basis:40px;height:51px}.product-cell strong{font-size:12px}.filter-group{gap:19px;padding-inline:14px}.updated-cell svg{display:none}.toolbar{padding-inline:14px}}@media (width<=1199px){.workspace{grid-template-columns:minmax(0,1fr)}.detail-panel{border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);gap:0 28px;padding:0 4px 22px;display:grid}.inspector-kicker{grid-column:1/-1}.detail-heading{flex-wrap:wrap;grid-area:2/1}.product-hero{grid-area:3/1/5}.product-image-frame{height:230px}.detail-tabs{grid-area:2/2;align-self:start}.detail-content{grid-area:3/2/5}.detail-footer{grid-column:1/-1}.filter-group{gap:26px}.table-head,.product-row{grid-template-columns:minmax(210px,1fr) 70px 85px 54px 90px}}@media (width<=900px){:root{--sidebar-width:180px}.nav-item{gap:8px;padding-inline:10px;font-size:12px}.brand-mark{gap:8px}.brand-mark strong{font-size:12px}.brand-mark>div>span{font-size:var(--font-size-min)}.contextbar,.topbar{padding-inline:22px}.workspace{margin-inline:22px}.table-head,.product-row{grid-template-columns:minmax(180px,1fr) 60px 75px 70px;gap:8px;padding-inline:15px}.table-head>:nth-child(4),.product-row>:nth-child(4),.updated-cell svg{display:none}.product-cell{gap:9px}.product-cell strong{font-size:12px}.thumb{flex-basis:42px;height:53px}.filter-group{gap:20px;padding-inline:16px}.filter-group button{font-size:12px}.catalog-footer>span:last-child{display:none}.detail-panel{gap:0 20px}}@media (width<=700px){:root{--sidebar-width:0px}.sidebar{visibility:hidden;width:216px;transition:transform var(--motion-panel) var(--ease-out), visibility 0s var(--motion-panel);padding-top:24px;top:57px;transform:translate(-100%);box-shadow:12px 0 32px #202b401c}.sidebar.nav-open{visibility:visible;transition-delay:0s;transform:translate(0)}.mobile-menu{margin-left:-8px;display:inline-grid!important}.contextbar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f6f8f5;padding-inline:18px;position:sticky;top:0}.breadcrumb{gap:8px}.topbar{padding:24px 18px 20px}.topbar h1{font-size:24px}.topbar p{max-width:220px;font-size:12px;line-height:1.6}.topbar .primary-button{padding-inline:11px;font-size:12px}.workspace{border-radius:9px;margin:0 12px 18px}.filter-group{gap:20px;min-height:55px;overflow-x:auto}.filter-group button{gap:5px;font-size:12px}.filter-group b{font-size:var(--font-size-min)}.toolbar{gap:8px;padding:14px 12px}.search-box{flex:1;width:auto;height:40px}.search-box input{font-size:13px}.list-tools{gap:6px}.list-tools select{width:87px;padding-inline:4px;font-size:11px}.list-tools .icon-button{width:30px}.table-head{display:none}.product-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:94px;padding:14px}.product-row>:nth-child(2),.product-row>:nth-child(5){display:none}.product-cell strong{font-size:13px}.thumb{flex-basis:46px;height:58px}.status{font-size:var(--font-size-min);padding:2px 6px}.catalog-footer{padding:15px}.detail-panel{padding:0 10px 22px;scroll-margin-top:70px;display:block}.product-image-frame{height:215px}.detail-heading{gap:13px}.detail-heading h2{font-size:20px}.detail-tabs{gap:32px}.detail-content{padding-top:20px}.drawer{border:0;border-radius:0;width:100%;inset:0}.drawer-header{padding:22px 20px}.drawer-header h2{font-size:20px}.tabs{flex-shrink:0;gap:22px;padding-inline:20px;overflow-x:auto}.tabs button{font-size:12px}.drawer-content{padding:22px 20px 30px}.form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.form-grid input,.form-grid select,.form-grid textarea,.claim-edit-row input,.claim-edit-row select,.reference-suite-images input{font-size:16px}.form-grid input,.form-grid select,.claim-edit-row input,.claim-edit-row select,.reference-suite-images input{height:44px}.form-grid label>span{font-size:12px}.claim-table-head{display:none}.claim-edit-row{grid-template-columns:minmax(0,1fr) 34px;gap:10px}.claim-edit-row input,.claim-edit-row select{grid-column:1}.claim-edit-row .icon-button{grid-area:1/2}.editor-section-heading{align-items:flex-start;gap:8px}.editor-section-heading h3{font-size:14px}.editor-section-heading p{font-size:11px}.editor-section-heading .secondary-button{min-height:34px;padding-inline:9px;font-size:12px}.drawer-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.drawer-footer>span{display:none}.drawer-footer>div{justify-content:flex-end;width:100%}.drawer-footer .primary-button,.drawer-footer .secondary-button{min-height:42px;padding-inline:20px}.toast{bottom:18px}}@media (width<=360px){.filter-group{gap:14px;padding-inline:12px}.product-cell strong{font-size:12px}.topbar{gap:8px}.topbar p{max-width:170px}.list-tools .icon-button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.module-page{padding-bottom:32px}.module-header{justify-content:space-between;align-items:center;gap:20px;padding:32px 32px 28px;display:flex}.module-header h1{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:600;line-height:1.4}.module-header p{color:var(--muted);margin:9px 0 0;font-size:13px}.module-surface{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 32px;overflow:hidden}.module-tabs{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:0 20px;display:flex}.module-tabs strong{font-size:13px;font-weight:600}.module-tabs span{color:var(--accent);background:var(--accent-tint);border-radius:5px;padding:2px 7px;font-size:11px}.module-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 20px;display:flex}.module-toolbar select{color:#606978;background:#fff;border:1px solid #e1e5eb;border-radius:7px;height:37px;padding:0 9px;font-size:12px}.module-toolbar>.custom-select{width:150px}.module-toolbar .custom-select-trigger{height:37px}.workflow-overview{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 32px 22px;overflow:hidden}.workflow-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;min-height:104px;padding:18px 20px;display:grid}.workflow-identity{flex-direction:column;grid-row:1/3;align-items:flex-start;gap:5px;min-width:0;display:flex}.workflow-summary h2{margin:0;font-size:18px}.workflow-identity small{color:#87909e;min-width:0;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-summary-meta{color:#687384;min-width:0;font-size:var(--font-size-min);flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workflow-summary-meta>span{white-space:nowrap}.workflow-summary-meta span:first-child{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-weight:600}.workflow-summary-meta span+span{border-left:1px solid var(--line);padding-left:12px}.workflow-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-summary-actions .custom-select{width:170px}.workflow-summary-actions .custom-select-trigger{height:36px;font-size:var(--font-size-min)}.spec-chips{gap:6px;display:flex}.spec-chips span{color:#596579;font:var(--font-size-min) "SFMono-Regular", Consolas, monospace;white-space:nowrap;background:#f1f3f7;border-radius:5px;padding:5px 8px}.field-table-head,.field-row{grid-template-columns:minmax(220px,1.3fr) 120px 150px 60px 70px 40px;align-items:center;gap:12px;padding:0 20px;display:grid}.field-table-head{color:#767f8c;background:#f8f9fb;border-bottom:1px solid #edf0f4;height:38px;font-size:11px}.field-row{color:#5f6876;border-bottom:1px solid #edf0f4;min-height:72px;font-size:12px}.field-row:last-child{border-bottom:0}.field-row:hover{background:#fafbff}.field-identity strong,.field-identity small{display:block}.field-identity strong{color:var(--ink);font-size:13px;font-weight:550}.field-identity small{color:#7c8695;font:var(--font-size-min) "SFMono-Regular", Consolas, monospace;margin-top:4px}.switch{background:#cbd0d9;border:0;border-radius:9px;width:32px;height:18px;padding:0;position:relative}.switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on i{transform:translate(14px)}.compact-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100vw - 24px)}.checkbox-line,.mini-check{align-items:center;gap:8px;display:flex!important}.checkbox-line input,.mini-check input{accent-color:var(--accent);margin:0;width:15px!important;height:15px!important}.checkbox-line span{margin:0!important}.template-workspace{grid-template-columns:minmax(480px,1fr) 390px;gap:22px;margin:0 32px;display:grid}.template-list-panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.template-list{min-height:330px}.template-row{color:#687180;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:88px;padding:12px 18px;display:grid}.template-row:hover{background:#f8faff}.template-row.selected{background:var(--accent-tint);box-shadow:inset 1px 0 var(--accent)}.template-code{color:var(--accent);font:12px SFMono-Regular,Consolas,monospace}.template-code small{color:#8a93a1;font-size:var(--font-size-min);margin-top:5px;display:block}.template-name strong,.template-name small{text-overflow:ellipsis;display:block;overflow:hidden}.template-name strong{color:var(--ink);font-size:13px;font-weight:600}.template-name small{font-size:var(--font-size-min);color:#7d8694;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.45;display:-webkit-box}.template-detail{border-left:1px solid var(--line);padding:22px}.template-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.template-detail-head>div{min-width:0}.template-detail-head span{color:#7d8694;font:var(--font-size-min) "SFMono-Regular", Consolas, monospace}.template-detail-head h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:19px;line-height:1.4}.template-definition{border-left:2px solid var(--accent);color:#515b6a;margin:15px 0 0;padding-left:11px;font-size:12px;line-height:1.65}.template-meta{gap:11px;margin:20px 0;display:grid}.template-meta div{justify-content:space-between;gap:15px;font-size:12px;display:flex}.template-meta dt{color:var(--muted)}.template-meta dd{color:#454d5b;text-align:right;margin:0}.template-meta .wide-meta{border-top:1px solid var(--line);padding-top:10px}.template-meta .wide-meta dd{max-width:230px}.template-rule-block{background:#f6f7fa;border-radius:7px;padding:14px}.template-rule-block span{color:#677181;font-size:11px}.template-rule-block p{color:#485160;margin:7px 0 0;font-size:12px;line-height:1.7}.template-inputs{margin-top:18px}.template-inputs>span{color:#677181;font-size:11px}.template-inputs>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.template-inputs i{color:#5e6878;font-size:var(--font-size-min);background:#fafbfe;border:1px solid #e0e5ef;border-radius:5px;padding:4px 7px;font-style:normal}.template-counts{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid}.template-counts div{text-align:center;background:#fff;padding:13px 4px}.template-counts strong,.template-counts span{display:block}.template-counts strong{color:#303746;font-size:17px}.template-counts span{color:#7e8795;font-size:var(--font-size-min);margin-top:3px}.publish-button{width:100%}.published-note{color:#2b795b;background:#ecf7f0;border-radius:7px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.template-drawer{width:min(940px,100vw - 24px)}.list-editor+.list-editor{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.config-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 0;display:grid}.config-row input,.config-row select,.config-card input,.config-card select{color:#323a48;background:#fff;border:1px solid #dfe3eb;border-radius:6px;outline:0;width:100%;min-width:0;height:39px;padding:0 9px;font-size:12px}.variable-row{grid-template-columns:1fr 1fr 105px 1.1fr 62px 32px}.output-row{grid-template-columns:1.1fr 75px 14px 75px 72px 62px minmax(180px,1.3fr) 32px}.rule-row{grid-template-columns:minmax(180px,1fr) 115px 90px 62px 32px}.mini-check{color:#66707e;white-space:nowrap;font-size:11px}.config-card{border:1px solid var(--line);background:#fafbfc;border-radius:8px;margin-top:12px;padding:16px}.config-card-head{align-items:center;gap:8px;display:flex}.config-card-head input{background:#fff;flex:1}.config-card-grid{grid-template-columns:1.2fr 1fr 90px 90px;gap:12px;margin:14px 0;display:grid}.config-card-grid label span{color:#687181;font-size:var(--font-size-min);margin-bottom:6px;display:block}.config-empty-hint{color:#8a93a1;font-size:var(--font-size-min);align-items:center;gap:6px;margin-top:14px;display:flex}.claim-card,.asset-card{border:1px solid var(--line);background:#fafbfc;border-radius:8px;margin-top:14px;padding:16px}.claim-card-head,.asset-card-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.claim-card-head strong{flex:1;font-size:13px}.claim-card-grid,.asset-card-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.claim-card-grid label span,.asset-card-grid label span{color:#5d6675;margin-bottom:6px;font-size:11px;display:block}.claim-card-grid input,.claim-card-grid select,.asset-card-grid input,.asset-card-grid select,.asset-card-grid textarea{color:#323a48;background:#fff;border:1px solid #dfe3eb;border-radius:6px;outline:0;width:100%;min-width:0;height:39px;padding:0 9px;font-size:12px}.asset-card-grid textarea{resize:vertical;height:auto;padding:9px}@media (width<=1100px){.workflow-summary{grid-template-columns:1fr auto}.workflow-identity{grid-row:auto}.workflow-summary-meta{grid-column:1/-1}.template-workspace{grid-template-columns:1fr}.template-detail{border-left:0;border-top:1px solid var(--line)}.field-table-head,.field-row{grid-template-columns:minmax(180px,1fr) 105px 125px 55px 65px 35px}.variable-row{grid-template-columns:1fr 1fr 100px 1fr 58px 32px}}@media (width<=700px){.module-header{padding:24px 18px 20px}.drawer.compact-drawer{width:100%}.module-header h1{font-size:24px}.module-header p{max-width:100%;font-size:13px;line-height:1.6}.module-surface,.template-workspace{margin-inline:12px}.workflow-overview{margin:0 12px 18px}.workflow-summary{grid-template-columns:1fr;gap:10px;padding:15px 14px}.spec-chips{overflow-x:auto}.module-toolbar{min-height:62px;padding:12px}.module-toolbar .search-box{flex:1}.field-table-head{display:none}.field-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:78px;padding:12px 14px}.field-row>:nth-child(2),.field-row>:nth-child(3),.field-row>:nth-child(4){display:none}.template-workspace{display:block}.template-detail{padding:20px 14px}.template-row{grid-template-columns:58px minmax(0,1fr) auto;padding-inline:14px}.template-detail-head{flex-direction:column}.template-counts{grid-template-columns:repeat(2,1fr)}.template-drawer{width:100%}.variable-row,.output-row,.rule-row{grid-template-columns:minmax(0,1fr) 32px;gap:9px;padding:16px 0}.variable-row>:not(:last-child),.output-row>:not(:last-child),.rule-row>:not(:last-child){grid-column:1}.variable-row>:last-child,.output-row>:last-child,.rule-row>:last-child{grid-area:1/2}.output-row>span{display:none}.config-card-grid,.claim-card-grid,.asset-card-grid{grid-template-columns:1fr}.claim-card,.asset-card{padding:13px}}.generation-page .primary-button:disabled{color:#9098a7;box-shadow:none;background:#e9ecf1;border-color:#cbd1dc}.generation-page-actions{align-items:center;gap:10px;display:flex}.generation-workspace{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:24px;min-height:650px;margin:0 32px 22px;display:grid}.generation-workspace.task-focus-mode{grid-template-columns:minmax(0,1fr)}.task-focus-mode .generation-task-list{display:none}.generation-task-list{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto auto auto auto;align-content:start;min-width:0;display:grid;overflow:hidden}.task-status-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;min-height:54px;padding:12px;display:flex}.task-status-tabs button{color:#647184;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:flex;position:relative}.task-status-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.task-status-tabs button.active{color:var(--accent);background:var(--accent-tint);font-weight:600}.task-status-tabs button.active:after{background:var(--accent)}.task-status-tabs b{color:#7a8392;min-width:19px;font-size:var(--font-size-min);background:#f0f2f5;border-radius:4px;padding:1px 5px;font-weight:500}.task-toolbar{border-bottom:1px solid var(--line);align-items:center;min-height:62px;padding:12px 16px;display:flex}.task-toolbar .search-box{width:100%}.task-list-scroll{min-height:0}.generation-task-row{color:#697281;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:86px;padding:13px 15px;display:grid;position:relative}.generation-task-row:hover{background:#fafbfe}.generation-task-row.selected{background:var(--accent-tint);box-shadow:inset 1px 0 var(--accent)}.task-product-stack{width:44px;height:44px;display:block;position:relative}.task-product-stack>img,.task-product-placeholder{background:#eef0f4;border-radius:6px;width:44px;height:44px}.task-product-stack>img{object-fit:contain;display:block}.task-product-stack>b{color:#fff;min-width:19px;height:19px;font-size:var(--font-size-min);background:#596579;border:2px solid #fff;border-radius:9px;place-items:center;padding:0 4px;font-weight:600;display:grid;position:absolute;bottom:-5px;right:-5px}.task-product-placeholder{color:#7d8796;place-items:center;display:grid}.generation-task-copy{min-width:0}.generation-task-copy strong,.generation-task-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generation-task-copy strong{color:var(--ink);font-size:13px;font-weight:600}.generation-task-copy small{color:var(--muted);font-size:var(--font-size-min);margin-top:5px}.generation-task-title{align-items:center;gap:6px;min-width:0;display:flex}.generation-task-title>strong{flex:0 auto;min-width:0}.task-user-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#6d748280;border-radius:2px;flex:none;max-width:64px;padding:0 4px;font-size:9px;font-weight:400;line-height:13px;overflow:hidden}.workflow-name{font-weight:550}.task-row-progress{background:#e4e7ed;border-radius:2px;height:3px;margin-top:8px;display:block;overflow:hidden}.task-row-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.task-row-state{align-self:start;justify-items:end;gap:6px;margin-top:2px;display:grid}.qa-failure-count{color:var(--qa-failed);background:var(--qa-failed-tint);font-size:var(--font-size-min);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;flex:none;align-items:center;padding:1px 5px;font-weight:550;line-height:1.5;display:inline-flex}.task-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.task-empty.compact{min-height:250px}.task-empty-icon{color:#8993a3;background:#f0f2f6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.task-empty h2{margin:14px 0 0;font-size:15px;font-weight:600}.task-footer{border-bottom:1px solid var(--line);color:#7d8694;min-height:50px;font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.pagination-scroll-target{scroll-margin-top:24px}.drawer .pagination-scroll-target{scroll-margin-top:16px}@media (width<=700px){.pagination-scroll-target{scroll-margin-top:72px}}.list-pagination{width:100%;color:var(--muted);font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:12px;display:flex}.list-pagination>div{align-items:center;gap:8px;display:flex}.list-pagination b{color:#5f6978;text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-weight:550}.list-pagination .icon-button{background:#fff;border-color:#dfe3eb;width:28px;height:28px}.list-pagination .icon-button:disabled{color:#b4bbc7;box-shadow:none;cursor:default;background:#f4f6f9}.generation-task-detail{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.task-detail-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:22px 24px;display:flex}.task-detail-header>div{min-width:0}.task-detail-header .eyebrow{margin-bottom:4px}.task-title-row{align-items:center;gap:8px;min-width:0;display:flex}.task-detail-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.task-title-row h2{min-width:0}.task-title-edit{color:#7a8493;background:#f5f7fb;border-color:#e1e5ed;width:30px;height:30px}.task-title-edit:hover{color:var(--accent);background:#eef3ff;border-color:#cdd7fb}.task-detail-header p{color:#747e8d;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.task-detail-header .task-detail-meta{align-items:center;gap:9px;display:flex}.task-detail-meta .task-identifier{text-overflow:ellipsis;min-width:0;max-width:240px;color:var(--muted);font-size:11px;overflow:hidden}.task-detail-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.task-detail-actions .secondary-button,.task-detail-actions .danger-button{min-height:34px;padding-inline:11px;font-size:11px}.task-progress-panel{border-bottom:1px solid var(--line);background:#fafbfc;padding:16px 22px}.task-progress-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.task-progress-panel>div:first-child strong{color:#414a58;font-weight:600}.task-progress-panel>div:first-child span{color:#727c8b;font-variant-numeric:tabular-nums}.task-progress-panel .progress-track{margin-top:8px}.task-batch-statuses{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.task-batch-statuses>span{color:#727c8a;min-height:25px;font-size:var(--font-size-min);background:#eef0f4;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.task-batch-statuses>span.active{color:#3150c2;background:#edf1ff}.task-batch-statuses>span.done{color:#277454;background:#eaf6ef}.task-batch-statuses>span.partial{color:#966015;background:#fff5e5}.task-batch-statuses>span.failed{color:#a44843;background:#fff0ee}.task-batch-statuses>span.active svg{animation:1s linear infinite task-spin}@keyframes task-spin{to{transform:rotate(360deg)}}.task-spinner{animation:1s linear infinite task-spin}.task-error{color:#a44843;background:#fff0ee;border-radius:6px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:11px;display:flex}.task-warning{color:#8a5a15;background:#fff5e5;border-radius:6px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:11px;line-height:1.6;display:flex}.task-error svg,.task-warning svg{flex:none;margin-top:1px}.qa-warnings{padding-block:7px}.qa-warnings ul{min-width:0;margin:0;padding:0;list-style:none}.qa-warnings li{overflow-wrap:anywhere;line-height:1.45}.qa-warnings li+li{margin-top:1px}.qa-warnings li strong{font-weight:550}.task-results{flex:1;min-height:0}.task-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 22px;display:flex}.task-results>header>div{align-items:baseline;gap:9px;display:flex}.task-results>header h3{margin:0;font-size:14px}.task-results>header span{color:#7b8593;font-size:var(--font-size-min)}.task-results>header .result-actions{align-items:center}.task-results>header .secondary-button,.task-results>header .danger-button{min-height:34px;padding-inline:11px;font-size:11px}.task-results>header:has(.result-version-select){flex-wrap:wrap}.task-results>header .result-heading{align-items:center;min-width:0}.result-version-select{width:188px;max-width:100%}.result-version-select .custom-select-trigger{min-height:34px;font-size:11px}.result-product-tabs,.result-batch-tabs{border-bottom:1px solid var(--line);align-items:stretch;padding:0 22px;display:flex;overflow:auto hidden}.result-product-tabs{background:#fafbfc;gap:8px;min-height:50px}.result-product-tabs button{color:#697382;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-width:150px;max-width:220px;padding:0 10px;font-size:11px;display:flex}.result-product-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result-product-tabs button b{color:#88919e;font-size:var(--font-size-min);flex:none;font-weight:500}.result-product-tabs button:has(.qa-failure-count){min-width:220px;max-width:290px}.result-product-tabs button>.qa-failure-count{color:var(--qa-failed);margin-left:auto}.result-product-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);background:var(--accent-tint);font-weight:600}.result-batch-tabs{gap:22px;min-height:44px}.result-batch-tabs button{color:#727c8b;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:11px;display:flex;position:relative}.result-batch-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.result-batch-tabs button.active{color:var(--accent);font-weight:600}.result-batch-tabs button.active:after{background:var(--accent)}.result-batch-tabs b{color:inherit;font-size:var(--font-size-min);background:#eef0f4;border-radius:4px;padding:1px 5px;font-weight:500}.result-grid{background:#f5f6f8;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px 16px;padding:24px;display:grid}.result-card{background:#fff;border:1px solid #e1e5eb;border-radius:7px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.result-preview{aspect-ratio:1;background:#f1f2f4;border-bottom:1px solid #edf0f4;width:100%;display:block;position:relative;overflow:hidden}.result-focus{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.result-preview img{object-fit:contain;width:100%;height:100%;display:block}.result-rerunning{z-index:1;color:#fff;pointer-events:none;background:#18202c66;place-items:center;display:grid;position:absolute;inset:0}.result-rerunning svg{box-sizing:content-box;background:#18202ccc;border-radius:50%;padding:8px;animation:1s linear infinite task-spin}.result-redo-pending{align-content:center;gap:8px;font-size:11px}.result-redo-pending>span{background:#18202ccc;border-radius:4px;padding:3px 7px}.result-rerun-error{z-index:1;color:#fff;pointer-events:none;background:#b94741e6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.result-editing{z-index:2;color:#fff;min-height:30px;font-size:var(--font-size-min);pointer-events:none;background:#202735e6;border:1px solid #ffffff5c;border-radius:5px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.selected-badge{z-index:2;color:#fff;font-size:var(--font-size-min);pointer-events:none;background:#287557e8;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex;position:absolute;top:8px;left:8px}.selected-badge.editing-offset{top:44px}.result-fullscreen{z-index:2;color:#fff;opacity:.82;background:#202735c9;border:1px solid #ffffff5c;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:8px;right:8px}.result-fullscreen:hover,.result-fullscreen:focus-visible{opacity:1;background:#151b27eb}.result-card>footer{justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:12px;display:flex}.result-card>footer>div{min-width:0}.result-card>footer strong,.result-card>footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-card>footer strong,.qa-history-row>header>strong{color:#343d4a;font-size:13px;font-weight:600}.result-card>footer small{color:#818a98;font-size:var(--font-size-min);margin-top:3px}.result-card>footer .icon-button{color:#77818f;width:30px;height:30px}.result-card.selected>footer .icon-button{color:#287557;background:#eaf6ef}.result-empty,.task-detail-empty{color:#87909e;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:310px;display:flex}.result-empty strong,.task-detail-empty strong{color:#606a78;font-size:12px}.qa-history{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:24px 22px;font-size:12px}.qa-history-heading{color:#465263;align-items:center;gap:8px;min-height:44px;padding:11px 14px;display:flex}.qa-history-heading>span{color:var(--muted);font-size:var(--font-size-min);margin-left:auto}.qa-history-list{border-top:1px solid var(--line)}.qa-history-row{min-width:0;padding:14px}.qa-history-row+.qa-history-row{border-top:1px solid var(--line)}.qa-history-row>header{color:#465263;align-items:center;gap:12px;margin-bottom:12px;display:flex}.qa-history-row>header>strong{min-width:0}.qa-history-row>header>span{font-size:var(--font-size-min);flex:none}.qa-history-scroll{scrollbar-width:thin;max-width:100%;padding-bottom:8px;overflow-x:auto}.qa-history-scroll::-webkit-scrollbar{height:6px}.qa-history-scroll::-webkit-scrollbar-track{background:#f0f2f5;border-radius:3px}.qa-history-scroll::-webkit-scrollbar-thumb{background:#c6ccd6;border-radius:3px}.qa-history-chain{grid-template-columns:repeat(var(--qa-versions), 208px);align-items:stretch;gap:12px;width:max-content;display:grid}.qa-history-step{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.qa-history-step>header{color:#566171;font-size:var(--font-size-min);padding:9px 10px;font-weight:550}.qa-history-version{border-block:1px solid var(--line);min-width:0}.qa-history-preview,.qa-history-missing{aspect-ratio:1;background:#f6f7fa;border:0;border-radius:0;width:100%}.qa-history-preview{transition:border-color var(--motion-fast) var(--ease-state);padding:0;display:block;position:relative;overflow:hidden}.qa-history-preview img{object-fit:contain;width:100%;height:100%;display:block}.qa-history-preview>svg{box-sizing:content-box;color:#fff;opacity:0;transition:opacity var(--motion-fast) var(--ease-state);background:#202735c9;border-radius:4px;padding:5px;position:absolute;bottom:7px;right:7px}.qa-history-preview:hover>svg,.qa-history-preview:focus-visible>svg{opacity:1}.qa-history-preview:focus-visible{outline-offset:-3px}.qa-history-missing{color:var(--muted);font-size:var(--font-size-min);place-items:center;display:grid}.qa-history-review{min-width:0;padding:9px 10px 10px}.qa-history-review>strong{font-size:var(--font-size-min);font-weight:550;display:block}.qa-history-review p{color:#697382;font-size:var(--font-size-min);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.qa-history-review p+p{margin-top:3px}.qa-edit-instruction{color:var(--muted);font-size:var(--font-size-min);padding:0 10px 10px}.qa-edit-instruction>summary{cursor:pointer}.qa-edit-instruction pre{color:#697382;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.report-qa-history .qa-history{margin:0 0 14px}.report-qa-history .qa-history:last-child{margin-bottom:0}.report-qa-history .qa-history-heading>strong{overflow-wrap:anywhere;min-width:0;font-size:12px}@media (width<=700px){.qa-history{margin-inline:14px}.qa-history-row{padding:12px}.qa-history-chain{grid-template-columns:repeat(var(--qa-versions), 200px)}}.task-detail-footer{border-top:1px solid var(--line);color:#7c8593;min-height:46px;font-size:var(--font-size-min);align-items:center;gap:6px;margin-top:auto;padding:0 22px;display:flex}.task-create-form{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(110px,.7fr));gap:20px 16px;display:grid}:is(.task-create-form>label:has([aria-label=选择工作流]),.task-create-form>label:has([aria-label=选择参考套图])){grid-column:1/-1}.task-concurrency-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.task-concurrency-fields>label{min-width:0}.task-create-form .task-concurrency-fields label:first-child{grid-column:auto}.task-create-form>label:first-child{grid-column:1/-1}.task-create-form label>span,.i2i-instruction>span{color:#5f6978;margin-bottom:7px;font-size:11px;display:block}.task-create-form input,.i2i-instruction textarea{color:#303846;background:#fff;border:1px solid #dfe3eb;border-radius:6px;outline:0;width:100%;font-size:12px}.task-create-form input{height:42px;padding:0 10px}.task-create-form input:focus,.i2i-instruction textarea:focus{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.task-create-form>.task-product-search{grid-column:1/-1;width:100%}.task-product-search>svg{flex-shrink:0}.task-create-form .task-product-search input{background:0 0;border:0;border-radius:0;height:auto;padding:0}.task-create-form .task-product-search input:focus{box-shadow:none}.task-product-picker{grid-column:1/-1}.task-product-picker>header{justify-content:space-between;align-items:center;min-height:30px;display:flex}.task-product-picker>header strong{color:#5f6978;font-size:11px;font-weight:500}.task-product-count{color:var(--accent);font-variant-numeric:tabular-nums;margin-left:10px}.task-product-picker>div{border:1px solid #dfe3eb;border-radius:7px;max-height:216px;overflow-y:auto}.task-product-picker>div>label{cursor:pointer;background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:16px 38px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid}.task-product-picker>div>label:last-child{border-bottom:0}.task-product-picker>div>label.selected{background:#f2f5ff}.task-product-picker input{width:15px;height:15px;accent-color:var(--accent);padding:0}.task-product-picker img,.task-product-picker label>span{object-fit:contain;color:#7e8998;background:#eef0f4;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.task-product-picker label>strong{color:#35404e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-product-picker label:has(.task-product-owner){row-gap:3px}:is(.task-product-picker label:has(.task-product-owner)>input,.task-product-picker label:has(.task-product-owner)>img,.task-product-picker label:has(.task-product-owner)>span){grid-row:1/3}.task-product-owner{min-width:0;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;grid-column:3;overflow:hidden}.task-product-empty{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:12px}.task-output-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.task-output-summary>div{text-align:center;border-right:1px solid var(--line);padding:14px 8px}.task-output-summary>div:last-child{border-right:0}.task-output-summary strong,.task-output-summary span{display:block}.task-output-summary strong{color:#303846;font-size:17px}.task-output-summary span{color:#818a98;font-size:var(--font-size-min);margin-top:3px}.i2i-source{background:#f0f1f3;border-radius:7px;margin:0;position:relative;overflow:hidden}.i2i-source-image{object-fit:contain;width:100%;max-height:330px;display:block}.i2i-source figcaption{color:#f5f7fb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#202735d9;border-radius:5px;align-items:center;gap:7px;padding:5px 8px 5px 5px;display:flex;position:absolute;bottom:10px;left:10px}.i2i-source figcaption strong{color:#fff;background:var(--accent);border-radius:3px;padding:2px 5px;font-size:11px}.i2i-source figcaption span{font-size:var(--font-size-min)}.i2i-region-surface{position:relative}.i2i-source.is-selecting .i2i-region-surface{cursor:crosshair;touch-action:none}.i2i-source-image{-webkit-user-select:none;user-select:none}.i2i-source figcaption{pointer-events:none}.i2i-region-toggle{background:#fff;position:absolute;top:10px;right:10px;box-shadow:0 1px 5px #20273514}.i2i-region-selection{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);cursor:pointer;border-radius:0;padding:0;position:absolute}.i2i-region-selection:disabled{cursor:inherit}.i2i-reference-picker{margin-bottom:10px}.i2i-reference-section{margin-top:18px}.i2i-reference-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.i2i-reference-section>header strong{color:#485260;font-size:11px;font-weight:550}.i2i-reference-section>header span{color:#828b98;font-size:var(--font-size-min);text-align:right}.i2i-reference-upload{color:#6e7b8e;background:#fafbfc;border:1px dashed #cfd6e2;border-radius:7px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:82px;padding:14px 18px;display:flex}.i2i-reference-upload:hover:not(:disabled){background:#f7f9ff;border-color:#aebde0}.i2i-reference-upload.dragging{border-color:var(--accent);color:var(--accent);background:var(--accent-tint);border-style:solid;box-shadow:inset 0 0 0 2px #365ae712}.i2i-reference-upload>span,.i2i-reference-upload strong,.i2i-reference-upload small{text-align:left;display:block}.i2i-reference-upload strong{color:#414b59;font-size:12px;font-weight:550}.i2i-reference-upload small{color:#89919d;font-size:var(--font-size-min);margin-top:4px}.i2i-reference-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:9px;margin-top:10px;display:grid}.i2i-reference-grid article{min-width:0}.i2i-reference-grid article>div{aspect-ratio:1;background:#f2f3f6;border:1px solid #dfe3eb;border-radius:6px;position:relative;overflow:hidden}.i2i-reference-grid img{object-fit:contain;width:100%;height:100%;display:block}.i2i-reference-grid article>div>strong{color:#fff;background:var(--accent);border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;position:absolute;top:7px;left:7px}.i2i-reference-grid .icon-button{color:#fff;background:#202735bf;border-color:#ffffff80;width:26px;height:26px;position:absolute;top:6px;right:6px}.i2i-reference-grid article>span,.i2i-reference-grid article>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.i2i-reference-grid article>span{color:#4f5968;font-size:var(--font-size-min);margin-top:6px}.i2i-reference-grid article>small{color:#7c8694;font-size:var(--font-size-min);margin-top:3px}.i2i-instruction{margin-top:18px;display:block}.i2i-instruction textarea{resize:vertical;min-height:132px;padding:10px;line-height:1.6}.image-lightbox{z-index:300;background:#11151ceb;grid-template-rows:auto minmax(0,1fr);animation:.16s ease-out detail-enter;display:grid;position:fixed;inset:0;overflow:hidden}.image-lightbox-backdrop{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.image-lightbox>header{z-index:2;color:#fff;background:#11151c;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 18px;display:flex;position:relative}.image-lightbox>header strong,.image-lightbox>header span{display:block}.image-lightbox>header strong{font-size:13px}.image-lightbox>header span{color:#c2c8d2;font-size:var(--font-size-min);margin-top:3px}.image-lightbox-heading{align-items:center;gap:22px;min-width:0;display:flex}.image-lightbox-identity{flex:none}.image-lightbox-style{border-left:1px solid #ffffff24;min-width:0;padding-left:22px}.image-lightbox>header .image-lightbox-style strong{color:#d7d5ff;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.image-lightbox-style strong svg{color:#aaa5ed;flex:none}.image-lightbox>header .image-lightbox-style>span{color:#9da6b6;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;margin-top:4px;line-height:1.4;display:-webkit-box;overflow:hidden}.image-lightbox>header .icon-button{color:#fff;background:#ffffff12;border-color:#ffffff26}.image-lightbox-content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.image-lightbox-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;min-width:0;min-height:0;padding:18px 20px 24px;display:grid}.image-lightbox-stage>img{object-fit:contain;justify-self:center;min-width:0;max-width:100%;min-height:0;max-height:calc(100svh - 108px);display:block}.asset-lightbox .image-lightbox-content,.asset-lightbox .image-lightbox-stage{grid-template-columns:minmax(0,1fr)}.image-lightbox-nav{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;padding:0;display:grid}.image-lightbox-nav:hover:not(:disabled){background:#ffffff26}.image-lightbox-nav:disabled{opacity:0;pointer-events:none}.image-lightbox-prompt{color:#d9dee7;background:#171b23;border-left:1px solid #ffffff1f;min-width:0;min-height:0;padding:18px;overflow-y:auto}.image-lightbox-prompt section>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.image-lightbox-prompt section>header strong{color:#fff;font-size:12px}.image-lightbox-prompt section>header span{color:#929baa;font-size:var(--font-size-min);font-variant-numeric:tabular-nums}.image-lightbox-inputs{margin-bottom:22px}.image-lightbox-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding-top:14px;display:grid}.image-lightbox-input-grid figure{min-width:0;margin:0}.image-lightbox-input-grid figure>div{background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;place-items:center;height:88px;display:grid;position:relative;overflow:hidden}.image-lightbox-input-grid img{z-index:1;object-fit:contain;background:#171b23;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.image-lightbox-input-grid img[hidden]{display:none}.image-lightbox-input-grid svg{color:#707b8d;position:absolute}.image-lightbox-input-grid figcaption{color:#aab3c1;text-align:center;margin-top:6px;font-size:11px}.image-lightbox-input-empty{color:#929baa;margin:14px 0 0;font-size:11px}.reference-suite-drawer .folder-fields>.form-grid{margin-bottom:20px}.reference-suite-drawer .asset-upload-zone{width:100%}.reference-suite-images{margin:18px 0 0;padding:0;list-style:none}.reference-suite-images>li{border-bottom:1px solid var(--line);grid-template-columns:20px 30px 46px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;display:grid}.reference-suite-images>li.dragging{opacity:.45}.reference-suite-images label{min-width:0}.reference-suite-images input{width:100%;min-width:0}.reference-suite-images small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.reference-suite-order{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.reference-drag-handle{cursor:grab}.reference-suite-order-actions{gap:3px;display:flex}@media (width<=700px){.drawer.reference-suite-drawer{width:100%}.reference-suite-images>li{grid-template-columns:18px 26px 42px minmax(0,1fr);gap:6px}.reference-suite-order-actions{grid-column:4;justify-self:end}.asset-header-actions{flex-wrap:wrap}}.image-lightbox-prompt pre{color:#cbd2dd;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;padding:14px 2px 8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.7}@media (width>=701px) and (width<=1100px){.image-lightbox-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-drawer{grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 24px)}.report-content{padding-top:8px}.report-overview{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.report-overview>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:74px;padding:13px 10px;display:flex}.report-overview>div:nth-child(3n){border-right:0}.report-overview>div:nth-child(n+4){border-bottom:0}.report-overview span{color:#7c8593;font-size:var(--font-size-min)}.report-overview strong:not(.status){color:#303846;margin-top:5px;font-size:17px}.report-overview .status{margin-top:6px}.report-section{margin-top:26px}.report-section>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.report-section>header h3{color:#343d4a;margin:0;font-size:13px}.report-metrics{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.report-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:64px;padding:11px 13px}.report-metrics>div:nth-child(3n){border-right:0}.report-metrics>div:nth-child(n+7){border-bottom:0}.report-metrics dt,.report-facts dt{color:#7c8593;font-size:var(--font-size-min)}.report-metrics dd{color:#303846;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:15px;font-weight:600}.report-models{border:1px solid var(--line);color:#7c8593;border-top:0;justify-content:space-between;gap:16px;padding:11px 13px;font-size:11px;display:flex}.report-models strong{color:#434c5a;text-align:right;overflow-wrap:anywhere;max-width:70%}.report-call-details{border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.report-call-details>section+section{border-left:1px solid var(--line)}.report-call-details header{color:#7c8593;background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 12px;font-size:11px;display:flex}.report-call-details header strong{color:#414a58;font-weight:600}.report-call-details ol{border-top:1px solid #edf0f4;max-height:210px;margin:0;padding:0;list-style:none;overflow:auto}.report-call-details li{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:48px;padding:8px 12px;font-size:11px;display:grid}.report-call-details li:first-child{border-top:0}.report-call-details li span{color:#4c5664;overflow-wrap:anywhere}.report-call-details li strong{color:#303846;font-variant-numeric:tabular-nums;white-space:nowrap}.report-call-details li small{color:#8a94a3;overflow-wrap:anywhere;grid-column:1/-1}.report-metrics-note{color:#8a5a15;font-size:var(--font-size-min);margin:8px 0 0}.report-pricing-note{color:#7c8593;font-size:var(--font-size-min);margin:8px 0 0}.report-facts{border-top:1px solid var(--line);margin:0}.report-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:0 4px;display:flex}.report-facts dd{color:#3e4755;text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px}.report-product-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.report-product-list>article+article{border-top:1px solid var(--line)}.report-product-list>article>header{background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 13px;display:flex}.report-product-list>article>header strong,.report-product-list>article>header span{display:block}.report-product-list>article>header strong{color:#333c49;font-size:12px}.report-product-list>article>header div>span{color:#7d8795;font-size:var(--font-size-min);margin-top:3px}.report-batch-row{color:#697382;border-top:1px solid #edf0f4;grid-template-columns:minmax(80px,1fr) 75px 85px;align-items:center;gap:12px;min-height:46px;padding:8px 13px;font-size:11px;display:grid}.report-batch-row>strong{color:#414a58;font-size:11px}.report-batch-row>i{justify-self:end}.report-batch-row>p{color:#8a5a15;background:#fff5e5;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;line-height:1.55;display:flex}.report-batch-row>p svg{flex:none;margin-top:1px}.report-batch-row>.qa-warnings{grid-column:1/-1;margin:0}.report-debug-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.report-debug-batch+.report-debug-batch{border-top:1px solid var(--line)}.report-debug-batch>summary{color:#677181;cursor:pointer;background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 13px;font-size:11px;list-style:none;display:flex}.report-debug-batch>summary:hover{background:#f6f8fb}.report-debug-chevron{flex:none;transition:transform .16s}.report-debug-batch[open]>summary .report-debug-chevron,.report-prompt-list>details[open]>summary .report-debug-chevron{transform:rotate(180deg)}.report-debug-batch>summary>span:first-of-type{min-width:0;margin-right:auto}.report-debug-batch>summary strong,.report-debug-batch>summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-debug-batch>summary strong{color:#343d4a;font-size:12px}.report-debug-batch>summary small{color:#818a97;font-size:var(--font-size-min);margin-top:3px}.report-debug-batch>summary>span:last-child{color:#747e8d;flex:none}.report-debug-content{border-top:1px solid #edf0f4;padding:0 13px 14px}.report-debug-content>section{padding-top:14px}.report-debug-content h4{color:#4a5360;margin:0 0 8px;font-size:11px}.report-debug-content pre{color:#384252;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f9;border:1px solid #e1e5eb;border-radius:6px;max-height:320px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.6;overflow:auto}.report-prompt-list{border:1px solid #e1e5eb;border-radius:6px;overflow:hidden}.report-prompt-list>details+details{border-top:1px solid #e6e9ee}.report-prompt-list>details>summary{color:#444e5c;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:8px 11px;font-size:11px;list-style:none;display:flex}.report-prompt-list>details>summary:hover{background:#f8f9fb}.report-prompt-list>details>summary strong{margin-right:auto}.report-prompt-list>details>summary span{color:#778291}.report-prompt-list>details>pre{border:0;border-top:1px solid #e6e9ee;border-radius:0;max-height:240px}.report-prompt-list>p{color:#7d8794;margin:0;padding:14px 11px;font-size:11px}.access-page .primary-button:disabled,.role-detail .secondary-button:disabled{color:#9098a7;box-shadow:none;background:#e9ecf1;border-color:#cbd1dc}.access-surface{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 32px;overflow:hidden}.access-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:28px;min-height:58px;padding:0 20px;display:flex}.access-tabs button{color:#747d8b;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex;position:relative}.access-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.access-tabs button.active{color:var(--accent);font-weight:600}.access-tabs button.active:after{background:var(--accent)}.access-tabs b{color:#788290;min-width:19px;font-size:var(--font-size-min);background:#f0f2f5;border-radius:4px;padding:1px 5px;font-weight:500}.role-workspace{grid-template-columns:minmax(290px,34%) 1fr;min-height:590px;display:grid}.role-list{border-right:1px solid var(--line)}.role-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex}.role-list-heading span{font-size:11px;font-weight:600}.role-list-heading small{color:#858e9c;font-size:var(--font-size-min)}.role-list>button{color:#5d6675;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 18px;display:flex}.role-list>button:hover{background:#f8faff}.role-list>button.selected{box-shadow:inset 2px 0 var(--accent);background:#f0f4ff}.role-icon{color:#687487;background:#eef1f6;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.role-list>button.selected .role-icon{color:var(--accent);background:#e5ebff}.role-list button strong,.role-list button small{display:block}.role-list button strong{color:#303846;font-size:12px;font-weight:600}.role-list button small{color:#858d9b;font-size:var(--font-size-min);margin-top:4px}.role-detail{padding:26px 28px}.role-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.role-detail>header span{color:var(--accent);font-size:var(--font-size-min);font-weight:600}.role-detail>header h2{margin:6px 0 0;font-size:20px}.role-detail>header p{color:#747d8b;margin:8px 0 0;font-size:11px}.permission-section{margin-top:25px}.permission-section h3{margin:0 0 11px;font-size:12px;font-weight:600}.permission-list{border-top:1px solid var(--line)}.permission-list>div{border-bottom:1px solid var(--line);color:#3d4654;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;font-size:11px;display:grid}.permission-list svg{color:#2f9871}.permission-list small{color:#2f8062;font-size:var(--font-size-min)}.restriction-section .permission-list svg,.restriction-section .permission-list small{color:#966523}.members-frame{min-height:590px}.members-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex}.members-toolbar select{color:#9299a5;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:7px;height:37px;padding:0 9px;font-size:12px}.members-toolbar .custom-select{width:140px}.members-toolbar .custom-select-trigger{height:37px}.members-table-head{color:#747d8b;background:#f8f9fb;border-bottom:1px solid #edf0f4;grid-template-columns:1.3fr 1fr 100px 120px;align-items:center;gap:16px;height:40px;padding:0 20px;font-size:11px;display:grid}.access-empty{color:#88919e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.access-empty svg{background:#f0f2f6;border-radius:50%;width:48px;height:48px;padding:12px}.access-empty h2{color:#303846;margin:14px 0 0;font-size:15px}.access-empty p{margin:7px 0 0;font-size:11px}.separation-frame{min-height:590px;padding:28px}.separation-frame>header{border-bottom:1px solid var(--line);padding-bottom:24px}.separation-frame>header span{color:var(--accent);font-size:var(--font-size-min);font-weight:600}.separation-frame>header h2{margin:6px 0 0;font-size:20px}.separation-frame>header p{color:#7d8694;margin:8px 0 0;font-size:11px}.separation-list>div{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;display:grid}.separation-list>div>span{color:var(--accent);font:var(--font-size-min) "SFMono-Regular", Consolas, monospace}.separation-list strong{font-size:12px}.separation-list p{color:#737d8b;margin:6px 0 0;font-size:11px}.separation-list small{color:#687384;font-size:var(--font-size-min);white-space:nowrap;background:#f0f2f6;border-radius:5px;padding:4px 7px}@media (width<=820px){.role-workspace{grid-template-columns:1fr}.role-list{border-right:0;border-bottom:1px solid var(--line)}.role-list>button{min-height:68px}.role-detail{padding:22px 20px}}@media (width<=700px){.access-surface{margin-inline:12px}.access-tabs{gap:24px;padding-inline:14px;overflow-x:auto}.role-detail>header{flex-direction:column}.members-toolbar{gap:10px;padding:12px}.members-toolbar .search-box{flex:1}.members-table-head{display:none}.separation-frame{padding:22px 16px}.separation-list>div{grid-template-columns:30px minmax(0,1fr);padding:14px 0}.separation-list small{grid-column:2;justify-self:start}}.asset-library-page .primary-button:disabled{color:#9098a7;box-shadow:none;background:#e9ecf1;border-color:#cbd1dc}.asset-library-surface{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 32px;overflow:hidden}.asset-library-tabs,.review-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:28px;min-height:58px;padding:0 20px;display:flex}.asset-library-tabs button,.review-tabs button{color:#737c8a;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex;position:relative}.asset-library-tabs button.active,.review-tabs button.active{color:var(--accent);font-weight:600}.asset-library-tabs button.active:after,.review-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 -1px}.asset-library-tabs b,.review-tabs b{color:#7b8492;min-width:19px;font-size:var(--font-size-min);background:#f0f2f5;border-radius:4px;padding:1px 5px;font-weight:500}.asset-library-head,.asset-library-row{grid-template-columns:minmax(260px,1.35fr) minmax(200px,1fr) 150px 130px 75px;align-items:center;gap:16px;padding:0 20px;display:grid}.asset-library-head{color:#747d8b;background:#f8f9fb;border-block:1px solid #edf0f4;height:40px;font-size:11px}.asset-library-row{color:#626c7a;border-bottom:1px solid #edf0f4;min-height:76px;font-size:11px}.asset-library-row>span strong,.asset-library-row>span small{display:block}.asset-library-row>span strong{color:#303846;font-size:11px;font-weight:600}.asset-library-row>span small{color:#8a92a0;font-size:var(--font-size-min);margin-top:4px}.asset-library-name{align-items:center;gap:11px;min-width:0;display:flex}.asset-library-name i{color:#667386;background:#eef1f6;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.asset-library-name>span{min-width:0}.asset-library-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library-empty{color:#858d9a;place-items:center;min-height:280px;font-size:11px;display:grid}.asset-library-footer{min-height:48px;color:var(--muted);font-size:var(--font-size-min);align-items:center;padding:0 20px;display:flex}.asset-master-workspace,.product-simple-workspace{grid-template-columns:minmax(520px,1fr) 340px;align-items:start;gap:24px;margin:0 32px 32px;display:grid}.asset-master-list{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.asset-batch-actions{align-items:center;gap:8px;display:flex}.asset-batch-actions>span{min-width:56px;color:var(--muted);font-size:var(--font-size-min);text-align:right}.asset-batch-actions .secondary-button,.asset-batch-actions .danger-button{min-height:34px;padding-inline:10px;font-size:11px}.asset-master-head{height:40px;color:var(--muted);background:#f8f9fb;border-block:1px solid #edf0f4;grid-template-columns:22px minmax(220px,1.35fr) 56px 52px 88px 92px;align-items:center;gap:14px;padding:0 20px;font-size:12px;display:grid}.asset-master-row{color:#697281;background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:0 20px;font-size:12px;display:grid;position:relative}.asset-master-row:hover{background:#fafbff}.asset-master-row.selected{color:#4f5b70;background:var(--accent-tint);box-shadow:inset 1px 0 var(--accent)}.asset-master-row.checked:not(.selected){background:#fafbff}.asset-master-row-main{width:100%;min-width:0;min-height:87px;color:inherit;text-align:left;font-size:inherit;background:0 0;border:0;grid-template-columns:minmax(220px,1.35fr) 56px 52px 88px 92px;align-items:center;gap:14px;padding:0;display:grid}.asset-checkbox{cursor:pointer;place-items:center;width:18px;height:18px;display:grid}.asset-checkbox input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.asset-master-name{align-items:center;gap:12px;min-width:0;display:flex}.asset-master-name>i{color:#66758d;background:#f3f4f6;border-radius:5px;flex-shrink:0;place-items:center;width:48px;height:54px;font-style:normal;display:grid;overflow:hidden}.asset-master-thumbnail{position:relative}.asset-master-thumbnail>img,.asset-master-thumbnail>video{object-fit:contain;width:100%;height:100%;display:block}.asset-master-thumbnail>span{color:#fff;background:#202735c9;border-radius:4px;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:3px;right:3px}.asset-master-name>span{min-width:0}.asset-master-name strong,.asset-master-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-master-name strong{color:var(--ink);font-size:13px;font-weight:600}.asset-master-name small{color:var(--muted);margin-top:5px;font-size:11px}.asset-extension{color:var(--muted);text-transform:lowercase;font-size:12px}.asset-master-detail{border-left:1px solid var(--line);min-width:0;padding:20px 0 20px 24px}.asset-master-detail>header{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:14px;padding-bottom:18px;display:flex}.asset-master-detail>header span{color:var(--muted);font-size:var(--font-size-min)}.asset-master-detail>header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;line-height:1.4}.asset-detail-actions{align-items:center;gap:7px;display:flex}.asset-detail-actions .icon-button{background:#fff;border-color:#dfe2e9;width:38px;height:38px}.asset-detail-actions .icon-button:hover{background:#f8f9fc;border-color:#b7c2e5}.asset-detail-actions .secondary-button,.asset-detail-actions .danger-button{flex:1}.asset-preview{background:#f0f1f3;border-radius:7px;place-items:center;min-height:180px;max-height:520px;margin:18px 0;display:grid;position:relative;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:520px;display:block}.asset-preview.video{background:#20242c}.asset-preview-fullscreen{top:10px;right:10px}.asset-preview>span{color:#687180;font-size:var(--font-size-min);background:#ffffffeb;border-radius:4px;padding:4px 6px;position:absolute;bottom:8px;left:8px}.asset-master-detail dl{gap:11px;margin:0;display:grid}.asset-master-detail dl div{color:#5e6876;justify-content:space-between;gap:16px;font-size:12px;display:flex}.asset-master-detail dt{color:var(--muted)}.asset-master-detail dd{overflow-wrap:anywhere;text-align:right;max-width:210px;margin:0}.asset-relations{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.asset-relations>header{justify-content:space-between;align-items:center;display:flex}.asset-relations>header span{color:var(--muted);font-size:var(--font-size-min)}.asset-relations>header b{color:#697487;min-width:19px;font-size:var(--font-size-min);text-align:center;background:#eef1f6;border-radius:4px;padding:1px 5px}.asset-relations>div{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:55px;display:grid}.asset-relations>div i{color:#66758d;background:#eef1f6;border-radius:6px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.asset-relations strong,.asset-relations small{display:block}.asset-relations strong{color:#3d4654;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-relations small{color:#808997;font-size:var(--font-size-min);margin-top:4px}.asset-relations>p,.asset-master-detail.empty{color:#858d9a;font-size:11px}.asset-relations>p{margin:14px 0 0}.asset-master-detail.empty{place-items:center;min-height:300px;display:grid}.review-tracks{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 32px 22px;display:grid}.review-tracks>div{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px 20px;display:grid}.review-tracks>div:last-child{border-right:0}.review-tracks>div>span{color:#697589;background:#eef1f6;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.review-tracks strong{font-size:12px}.review-tracks p{color:#7c8593;font-size:var(--font-size-min);margin:5px 0 0;line-height:1.45}.review-tracks b{color:#828b98;font-size:12px}.review-surface{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 32px;overflow:hidden}.review-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 20px;display:flex}.review-toolbar select{color:#9299a5;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:7px;height:37px;padding:0 9px;font-size:12px}.review-toolbar .custom-select{width:150px}.review-toolbar .custom-select-trigger{height:37px}.review-table-head{color:#747d8b;background:#f8f9fb;border-block:1px solid #edf0f4;grid-template-columns:1.3fr 1fr 1fr 120px 120px;align-items:center;gap:16px;height:40px;padding:0 20px;font-size:11px;display:grid}.review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.review-empty>span{color:#398866;background:#edf7f1;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.review-empty h2{margin:14px 0 0;font-size:15px}.review-empty p{color:#858d9a;margin:7px 0 0;font-size:11px}.review-footer{border-top:1px solid var(--line);color:#7d8694;min-height:50px;font-size:var(--font-size-min);align-items:center;gap:7px;padding:0 20px;display:flex}.governance-surface{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 32px;overflow:hidden}.boundary-view>header,.trace-view>header{border-bottom:1px solid var(--line);padding:25px 24px}.boundary-view>header span,.trace-view>header span{color:var(--accent);font-size:var(--font-size-min);font-weight:600}.boundary-view>header h2,.trace-view>header h2{margin:6px 0 0;font-size:19px}.boundary-view>header p,.trace-view>header p{color:#7c8593;margin:8px 0 0;font-size:11px}.boundary-head,.boundary-row{grid-template-columns:1.1fr 1.15fr 1.45fr 90px;align-items:center;gap:18px;padding:0 24px;display:grid}.boundary-head{color:#757e8b;height:40px;font-size:var(--font-size-min);background:#f8f9fb}.boundary-row{border-top:1px solid var(--line);color:#5d6775;min-height:78px;font-size:11px;line-height:1.55}.boundary-name{align-items:center;gap:10px;display:flex}.boundary-name i{color:#697588;background:#eef1f6;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.boundary-name strong{color:#303846;font-size:11px}.boundary-row b{color:#4f5f76;font-size:var(--font-size-min);background:#eef1f6;border-radius:5px;justify-self:start;padding:4px 7px;font-weight:500}.object-head,.object-row{grid-template-columns:150px 1.3fr 1fr;align-items:center;gap:20px;padding:0 24px;display:grid}.object-head{color:#747d8b;height:44px;font-size:var(--font-size-min);background:#f8f9fb}.object-row{border-top:1px solid var(--line);color:#687281;min-height:64px;font-size:11px}.object-row strong{color:#303846;font-size:11px}.trace-line{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,minmax(90px,1fr));padding:28px 24px;display:grid;overflow-x:auto}.trace-line>div{border-left:1px solid #d7dce5;min-height:55px;padding-left:12px;position:relative}.trace-line i,.trace-line strong{display:block}.trace-line i{color:var(--accent);font:var(--font-size-min) "SFMono-Regular", Consolas, monospace;font-style:normal}.trace-line strong{font-size:var(--font-size-min);white-space:nowrap;margin-top:8px}.trace-empty{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;padding:24px;display:grid}.trace-empty>svg{color:#718096}.trace-empty strong{font-size:11px}.trace-empty p{color:#7d8694;font-size:var(--font-size-min);margin:5px 0 0}.trace-empty>span{color:#89919e;font-size:var(--font-size-min)}.trace-contracts{justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 24px;display:flex}.trace-contracts div{color:#657080;font-size:var(--font-size-min);align-items:center;gap:7px;display:flex}@media (width<=900px){.asset-master-workspace,.product-simple-workspace{grid-template-columns:1fr}.asset-master-detail{border-left:0;border-top:1px solid var(--line)}.asset-library-head,.asset-library-row{grid-template-columns:minmax(230px,1.3fr) minmax(170px,1fr) 140px 75px}.asset-library-head>:nth-child(4),.asset-library-row>:nth-child(4){display:none}.trace-contracts{flex-wrap:wrap;padding-block:18px}}@media (width<=700px){.asset-library-surface,.review-tracks,.review-surface,.governance-surface{margin-inline:12px}.asset-master-workspace,.product-simple-workspace{margin-inline:12px;display:block}.asset-master-head{display:none}.asset-master-list .module-toolbar{flex-direction:column;align-items:stretch}.asset-master-list .module-toolbar .search-box{flex:none;width:100%}.asset-batch-actions{justify-content:flex-end}.asset-batch-actions>span{text-align:left;margin-right:auto}.asset-master-row{grid-template-columns:22px minmax(0,1fr);padding:0 14px}.asset-master-row-main{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.asset-master-row-main>:nth-child(2),.asset-master-row-main>:nth-child(4),.asset-master-row-main>:nth-child(5){display:none}.asset-master-detail{padding:20px 14px}.asset-master-detail>header h2{max-width:100%;font-size:16px}.asset-preview{min-height:min(68vw,280px);max-height:520px}.asset-library-tabs,.review-tabs{padding-inline:14px;overflow-x:auto}.asset-library-head{display:none}.asset-library-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.asset-library-row>:nth-child(2),.asset-library-row>:nth-child(3),.asset-library-row>:nth-child(4){display:none}.generation-workspace{min-height:0;margin-inline:12px;display:block}.generation-task-list{margin-bottom:18px}.generation-page .module-header{flex-direction:column;align-items:stretch;gap:18px}.generation-page-actions{justify-content:flex-end}.task-status-tabs{gap:16px;padding-inline:14px}.task-toolbar{padding:10px 14px}.task-footer{padding-inline:14px}.task-detail-header{flex-direction:column;align-items:flex-start;min-height:84px;padding:15px 14px}.task-detail-header>div{width:100%}.task-detail-header h2{white-space:normal;font-size:16px}.task-detail-header p{white-space:normal}.task-detail-actions{flex-direction:row;align-items:center;gap:6px}.task-progress-panel{padding:14px}.task-results>header,.result-product-tabs,.result-batch-tabs{padding-inline:14px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 18px}.task-detail-footer{padding-inline:14px}.task-create-form{grid-template-columns:1fr}.task-create-form>label:first-child{grid-column:auto}.task-create-form input,.task-create-form .custom-select-trigger,.i2i-instruction textarea{font-size:16px}.image-lightbox-content{grid-template-rows:minmax(260px,58svh) minmax(0,1fr);grid-template-columns:1fr}.image-lightbox-heading{align-items:flex-start;gap:12px}.image-lightbox-style{padding-left:12px}.image-lightbox-stage{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px;padding:12px 8px}.image-lightbox-stage>img{max-height:calc(58svh - 24px)}.image-lightbox-nav{width:34px;height:34px}.image-lightbox-prompt{border-top:1px solid #ffffff1f;border-left:0;padding:14px}.image-lightbox-input-grid{grid-template-columns:minmax(0,1fr)}.image-lightbox-input-grid figure>div{height:112px}.report-drawer{width:100%}.report-content{padding-inline:14px}.report-overview,.report-metrics{grid-template-columns:repeat(2,1fr)}.report-overview>div:nth-child(3n),.report-metrics>div:nth-child(3n){border-right:1px solid var(--line)}.report-overview>div:nth-child(2n),.report-metrics>div:nth-child(2n){border-right:0}.report-overview>div:nth-child(n+4){border-bottom:1px solid var(--line)}.report-overview>div:nth-child(n+5),.report-metrics>div:nth-child(n+9){border-bottom:0}.review-tracks{grid-template-columns:1fr}.review-tracks>div{border-right:0;border-bottom:1px solid var(--line)}.review-toolbar{padding:12px}.review-toolbar .search-box{flex:1}.review-table-head,.boundary-head{display:none}.boundary-row{grid-template-columns:1fr auto;padding:16px}.boundary-row>:nth-child(2),.boundary-row>:nth-child(3){grid-column:1/-1}.boundary-row b{grid-area:1/2}.object-head{display:none}.object-row{grid-template-columns:1fr;gap:7px;padding:14px 16px}.trace-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;overflow:visible}.trace-empty{grid-template-columns:30px 1fr}.trace-empty>span{grid-column:2}}.product-simple-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.simple-filter-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:26px;min-height:56px;padding:0 20px;display:flex}.simple-filter-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0;font-size:13px;display:flex;position:relative}.simple-filter-tabs>button.active{color:var(--accent);font-weight:600}.simple-filter-tabs>button.active:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 -1px}.simple-filter-tabs>button>b{color:#7c8592;min-width:19px;font-size:var(--font-size-min);background:#f0f2f5;border-radius:4px;padding:1px 5px;font-weight:500}.product-batch-actions{align-items:center;gap:8px;display:flex}.product-batch-actions>span{color:#747d8b;min-width:56px;font-size:var(--font-size-min);text-align:right}.product-batch-actions .danger-button{min-height:34px;padding-inline:10px;font-size:11px}.product-simple-head{color:#747d8b;height:40px;font-size:var(--font-size-min);background:#f8f9fb;border-block:1px solid #edf0f4;grid-template-columns:22px minmax(250px,1.4fr) minmax(150px,.8fr) 100px 70px;align-items:center;gap:14px;padding:0 20px;display:grid}.product-simple-row{color:#697281;background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:92px;padding:0 20px;font-size:11px;display:grid}.product-simple-row-main{width:100%;min-width:0;min-height:91px;color:inherit;text-align:left;font-size:inherit;background:0 0;border:0;grid-template-columns:minmax(250px,1.4fr) minmax(150px,.8fr) 100px 70px;align-items:center;gap:14px;padding:0;display:grid}.product-simple-row:hover{background:#fafbff}.product-simple-row.selected{background:var(--accent-tint);box-shadow:inset 1px 0 var(--accent)}.product-simple-row.checked:not(.selected){background:#fafbff}.simple-product-name{align-items:center;gap:12px;min-width:0;display:flex}.simple-product-name img,.simple-product-thumbnail{object-fit:contain;background:#f3f4f6;border-radius:5px;flex-shrink:0;width:56px;height:56px}.simple-product-thumbnail{color:#8490a1;place-items:center;font-style:normal;display:grid}.simple-product-name strong,.simple-product-name small{display:block}.simple-product-name strong{color:var(--ink);font-size:13px;font-weight:600}.simple-product-name small{color:var(--muted);font-size:var(--font-size-min);margin-top:5px}.product-simple-detail{border-left:1px solid var(--line);min-width:0;padding:20px 0 20px 24px}.product-simple-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.product-simple-detail>header span{color:#7d8694;font-size:var(--font-size-min)}.product-simple-detail>header h2{margin:6px 0 0;font-size:18px;line-height:1.4}.product-detail-actions{flex-shrink:0;grid-template-columns:repeat(2,max-content);align-items:center;gap:7px;display:grid}.product-detail-actions .product-check-button{grid-column:1/-1;justify-self:end}.product-detail-actions .secondary-button,.product-detail-actions .danger-button{min-height:34px;padding-inline:10px;font-size:11px}.simple-hero-image{background:#f0f1f3;border:1px solid #e1e5eb;border-radius:7px;height:220px;margin:18px 0;position:relative;overflow:hidden}.product-asset-carousel{background:#fff;grid-template-rows:minmax(0,1fr) 42px;display:grid}.product-asset-carousel-media{background:#f0f1f3;min-width:0;min-height:0;position:relative;overflow:hidden}.simple-hero-image:not(.product-asset-carousel)>.product-asset-carousel-media{width:100%;height:100%}.product-asset-carousel-slide{position:absolute;inset:0}.product-asset-carousel-slide>img,.product-asset-carousel-slide>video,.simple-hero-image:not(.product-asset-carousel) .product-asset-carousel-media>img{object-fit:contain;width:100%;height:100%;display:block}.product-asset-carousel-slide.is-incoming{visibility:hidden;pointer-events:none}.product-asset-carousel-slide.is-incoming.is-ready{visibility:visible}.product-asset-carousel-nav{z-index:2;color:#4f5968;background:#ffffffeb;border:1px solid #d9dee7;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #26334a16}.product-asset-carousel-nav:disabled{opacity:.65}.product-asset-carousel-nav.previous{left:9px}.product-asset-carousel-nav.next{right:9px}.product-asset-carousel-meta{background:#fff;border-top:1px solid #e6e9ee;align-items:center;gap:10px;min-width:0;padding:0 11px;display:flex}.product-asset-carousel-meta>span{align-items:center;gap:7px;min-width:0;display:flex}.product-asset-carousel-meta strong{color:#46505e;font-size:var(--font-size-min);flex:none;font-weight:600}.product-asset-carousel-meta small{color:#77818f;min-width:0;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-asset-carousel-meta b{color:#7c8593;font-size:var(--font-size-min);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:500}.simple-hero-image.empty{color:#8993a2;place-items:center;display:grid}.simple-hero-image.empty>div{place-items:center;gap:7px;display:grid}.simple-hero-image.empty small{font-size:var(--font-size-min)}.product-simple-detail dl{gap:10px;margin:0;display:grid}.product-simple-detail dl div{color:#5e6876;justify-content:space-between;gap:16px;font-size:12px;display:flex}.product-simple-detail dt{color:var(--muted)}.product-simple-detail dd{text-align:right;margin:0}.product-simple-detail>section{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.product-simple-detail>section span{color:#818a98;font-size:var(--font-size-min)}.product-simple-detail>section p{color:#444d5b;margin:6px 0 0;font-size:13px;line-height:1.8}.product-simple-detail>.product-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.product-image-editor{gap:24px;display:grid}.image-slot-section{border-top:1px solid var(--line);padding-top:20px}.image-slot-section:first-of-type{border-top:0;padding-top:0}.image-slot-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.image-slot-section>header strong{font-size:13px}.image-slot-section>header p{color:#818a98;font-size:var(--font-size-min);margin:5px 0 0}.simple-asset-row{border:1px solid var(--line);background:#fafbfc;border-radius:7px;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:13px;display:grid}.simple-asset-row+.simple-asset-row{margin-top:8px}.simple-asset-row>i{color:#677489;background:#eef1f6;border-radius:6px;place-items:center;width:46px;height:46px;font-style:normal;display:grid;position:relative;overflow:hidden}.simple-asset-row>i img{object-fit:contain;background:#eef1f6;width:100%;height:100%;position:absolute;inset:0}.simple-asset-row>span strong,.simple-asset-row>span small{display:block}.simple-asset-row>span strong{font-size:11px}.simple-asset-row>span small{color:#89919e;font-size:var(--font-size-min);margin-top:4px}.simple-asset-row>label{grid-column:1/-1}.simple-asset-row>label span{color:#626c7a;font-size:var(--font-size-min);margin:4px 0 6px;display:block}.simple-asset-row textarea{resize:vertical;color:#343c49;background:#fff;border:1px solid #dfe3eb;border-radius:6px;outline:0;width:100%;min-height:62px;padding:9px;font-size:11px}.image-slot-empty{color:#8a93a1;min-height:58px;font-size:var(--font-size-min);border:1px dashed #d8dde6;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:flex}.generation-summary{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:20px 0 0;display:grid}.generation-summary div{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 8px}.generation-summary div:nth-child(2n){border-right:0}.generation-summary div:nth-child(n+3){border-bottom:0}.generation-summary strong,.generation-summary span{display:block}.generation-summary strong{color:#303846;font-size:17px}.generation-summary span{color:#818a98;font-size:var(--font-size-min);margin-top:4px}.generation-total{color:#737d8b;font-size:var(--font-size-min);justify-content:space-between;align-items:center;margin:16px 0 20px;display:flex}.generation-total strong{color:var(--accent);font-size:12px}.generation-settings-editor>header{border-bottom:1px solid var(--line);padding-bottom:18px}.generation-settings-editor h3{margin:0;font-size:14px}.generation-settings-editor p{color:#7d8694;font-size:var(--font-size-min);margin:6px 0 0}.generation-setting-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.generation-setting-grid label span{color:#5d6675;margin-bottom:7px;font-size:11px;display:block}.generation-setting-grid input,.generation-setting-grid select{color:#333b48;background:#fff;border:1px solid #dfe3eb;border-radius:6px;width:100%;height:42px;padding:0 10px;font-size:12px}.generation-setting-result{color:#667181;background:#f4f6fa;border-radius:7px;justify-content:space-between;align-items:center;margin-top:24px;padding:18px;font-size:11px;display:flex}.generation-setting-result strong{color:var(--accent);font-size:14px}.asset-library-head,.asset-library-row.simplified{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr) 90px minmax(260px,1.2fr)}@media (width<=1100px){.asset-master-workspace,.product-simple-workspace{grid-template-columns:1fr}.asset-master-detail,.product-simple-detail{border-left:0;border-top:1px solid var(--line)}.asset-library-page .module-header{flex-direction:column;align-items:stretch;gap:18px}.asset-library-page .asset-header-actions{justify-content:flex-end}}@media (width<=700px){.asset-master-workspace,.product-simple-workspace{margin-inline:12px;display:block}.asset-master-detail,.product-simple-detail{padding:20px 14px}.product-simple-head{display:none}.product-simple-row{grid-template-columns:22px minmax(0,1fr);padding:0 14px}.product-simple-row-main{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.list-view .product-simple-row-main>:nth-child(2),.list-view .product-simple-row-main>:nth-child(3){display:none}.product-batch-actions{justify-content:flex-end}.product-batch-actions>span{text-align:left;margin-right:auto}.generation-setting-grid{grid-template-columns:1fr}.asset-library-row.simplified{grid-template-columns:minmax(0,1fr) auto}.asset-library-row.simplified>:nth-child(2),.asset-library-row.simplified>:nth-child(4){display:none}}.workflow-node-card-grid.custom-workflow-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-node-card-grid.reference-workflow-nodes{grid-template-columns:1fr}.custom-qa-status.passed{color:var(--qa-safe)}.custom-qa-status.needs_attention{color:var(--qa-failed)}.custom-qa-status.error{color:#a26d20}.custom-plan-report{border-top:1px solid var(--line);font-size:12px}.custom-plan-report>summary,.custom-plan-pages summary{cursor:pointer;align-items:center;gap:12px;padding:13px 0;list-style:none;display:flex}.custom-plan-report>summary span,.custom-plan-pages summary>span:last-child{color:#87909e;font-size:var(--font-size-min);margin-left:auto}.custom-plan-content{padding-bottom:12px}.custom-visual-system{background:#fafbfc;padding:10px 12px}.custom-visual-system>summary{cursor:pointer;color:#566683}.custom-plan-pages{margin:10px 0 0;padding:0;list-style:none}.custom-plan-pages>li{border-bottom:1px solid #edf0f4}.custom-plan-sequence{color:var(--accent);font-variant-numeric:tabular-nums}.custom-page-design{padding:0 0 14px 28px}.custom-page-design dl,.custom-visual-system dl{margin:12px 0 0}.custom-page-design dl>div,.custom-visual-system dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px;margin-top:10px;line-height:1.7;display:grid}.custom-page-design dt,.custom-visual-system dt{color:#87909e}.custom-page-design dd,.custom-visual-system dd{color:#465263;overflow-wrap:anywhere;margin:0}.custom-page-design dd p{margin:0 0 8px}.custom-page-design dd small{color:#87909e;display:block}@media (width<=700px){.drawer.task-create-drawer{width:100%}.custom-plan-pages summary{flex-wrap:wrap;gap:5px 10px}.custom-plan-pages summary>span:last-child{flex-basis:100%;margin-left:28px}}.workflow-node-card-grid{background:var(--canvas);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;display:grid}.workflow-node-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;padding:16px;display:flex}.workflow-node-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-node-card header i{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.workflow-node-card header strong{color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.workflow-node-card header .workflow-optional{margin-left:auto}.workflow-optional{color:#7a8391;font-size:var(--font-size-min);background:#f0f2f5;border-radius:4px;flex:none;padding:1px 5px;font-weight:400;line-height:1.5;display:inline-block}.workflow-edit-node-name strong .workflow-optional{margin-left:7px}.workflow-node-card>p{color:var(--muted);text-wrap:pretty;margin:16px 0 24px;font-size:14px;line-height:24px}.workflow-node-card dl{border-top:1px solid var(--line);grid-template-columns:minmax(max-content,.6fr) minmax(max-content,.6fr) minmax(max-content,1.4fr);gap:8px;margin:auto 0 0;padding-top:16px;display:grid}.workflow-node-card dl div{min-width:0;padding:0}.workflow-node-card dt{color:var(--muted);margin:0 0 4px;font-size:12px}.workflow-node-card dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px;font-weight:600}.workflow-node-card dl div:last-child dd{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;word-break:keep-all;max-width:100%}.workflow-editor-identity{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px;display:grid}.workflow-editor-identity label>span{color:#6f7988;font-size:var(--font-size-min);margin-bottom:6px;display:block}.workflow-editor-identity input{color:#343d4b;background:#fff;border:1px solid #dfe3eb;border-radius:6px;outline:0;width:100%;height:38px;padding:0 10px;font-size:11px}.workflow-editor-identity input:focus{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.workflow-style-field{grid-column:1/-1}.workflow-style-field small{color:#7a8391;font-size:var(--font-size-min);margin-top:6px;line-height:1.5;display:block}.workflow-image-settings{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-image-settings>label{min-width:0}.workflow-quality-settings{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.workflow-quality-settings h3{color:#343d4a;margin:0 0 12px;font-size:12px;font-weight:600}.workflow-quality-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workflow-quality-fields>label{min-width:0}.workflow-all-editor{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 24px)}.workflow-editor-content{padding:0}.workflow-all-node-editor{padding:0 20px 24px}.workflow-edit-table-head,.workflow-edit-node-row{grid-template-columns:minmax(185px,1.25fr) 95px 120px minmax(230px,1.35fr);align-items:center;gap:12px;display:grid}.workflow-edit-table-head{color:#7a8391;border-bottom:1px solid var(--line);height:40px;font-size:var(--font-size-min)}.workflow-edit-node-row{border-bottom:1px solid #edf0f4;min-height:76px;padding:10px 0}.workflow-edit-node-row:last-child{border-bottom:0}.workflow-edit-node-name{align-items:flex-start;gap:7px;min-width:0;display:flex}.workflow-edit-node-name>i{color:var(--accent);font:var(--font-size-min) "SFMono-Regular", Consolas, monospace;flex:none;font-style:normal;line-height:1.5}.workflow-edit-node-name>div{min-width:0}.workflow-edit-node-name strong,.workflow-edit-node-name small{display:block}.workflow-edit-node-name strong{color:#303846;font-size:11px}.workflow-edit-node-name small{color:#858e9b;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.4;overflow:hidden}.workflow-edit-node-row label{min-width:0}.workflow-edit-node-row label>span{color:#6f7988;font-size:var(--font-size-min);margin-bottom:6px;display:none}.workflow-edit-node-row input{color:#333c49;width:100%;min-width:0;height:36px;font-size:var(--font-size-min);background:#fff;border:1px solid #dfe3eb;border-radius:6px;outline:0;padding:0 8px}.workflow-edit-node-row .custom-select-trigger{height:36px;font-size:var(--font-size-min)}.workflow-edit-node-row input:focus{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.target-resolution-field>div{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 22px;align-items:center;gap:5px;display:grid}.target-resolution-field b,.target-resolution-field em{color:#7d8795;font-size:var(--font-size-min);text-align:center;font-style:normal;font-weight:400}@media (width<=1100px){.workflow-node-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-edit-table-head{display:none}.workflow-edit-node-row{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.7fr))}.workflow-edit-node-name{grid-row:span 2}.workflow-edit-node-row label>span{display:block}.workflow-edit-node-row .target-resolution-field{grid-column:2/-1}}@media (width<=700px){.workflow-summary{grid-template-columns:1fr}.workflow-identity{flex-direction:column;align-items:flex-start;gap:3px}.workflow-summary-actions{justify-content:flex-start}.workflow-summary-meta{flex-wrap:wrap;justify-content:flex-start}.workflow-node-card-grid,.workflow-node-card-grid.custom-workflow-nodes{grid-template-columns:1fr;gap:16px;padding:16px}.workflow-node-card dd{font-size:14px}.workflow-editor-identity,.workflow-image-settings,.workflow-quality-fields{grid-template-columns:1fr}.workflow-all-editor{width:100%}.workflow-all-node-editor{padding-inline:14px}.workflow-edit-node-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.workflow-edit-node-name{grid-area:auto/1/auto/-1}.workflow-edit-node-name small{white-space:normal}.workflow-edit-node-row .target-resolution-field{grid-column:1/-1}}.asset-upload-content{flex-direction:column;gap:16px;display:flex}.asset-upload-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-upload-footer>div{flex-shrink:0}.asset-upload-footer.is-uploading>span{flex-shrink:0;display:block}.asset-upload-footer.is-uploading>div{width:auto}.asset-naming-hint{color:#566683;background:var(--accent-tint);align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.asset-naming-hint svg{color:var(--accent);flex-shrink:0;margin-top:1px}.asset-naming-hint p{margin:0;font-size:11px;line-height:1.65}.asset-upload-zone{color:#687589;background:#fafbfc;border:1px dashed #cfd6e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:24px;display:flex}.asset-upload-zone:hover{background:#f7f9ff;border-color:#aebde0}.asset-upload-zone.dragging{border-color:var(--accent);color:var(--accent);background:var(--accent-tint);border-style:solid;box-shadow:inset 0 0 0 2px #365ae712}.asset-upload-zone.dragging svg{transform:translateY(-2px)scale(1.08)}.asset-upload-zone svg{transition:transform .18s}.asset-upload-zone strong{color:#394351;font-size:13px}.asset-upload-zone.dragging strong{color:var(--accent)}.asset-upload-zone span{color:#858e9b;font-size:var(--font-size-min)}.asset-upload-list{border-top:1px solid var(--line)}.asset-upload-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:10px;min-height:76px;padding:12px 0;display:grid}.asset-upload-list i{color:#68758a;background:#eef1f6;border-radius:6px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.asset-upload-file{min-width:0}.asset-upload-name-control{align-items:stretch;width:100%;display:flex}.asset-upload-name-control input{color:#333b48;background:#fff;border:1px solid #dfe3eb;border-radius:6px 0 0 6px;outline:0;width:100%;min-width:0;height:36px;padding:0 10px;font-size:11px}.asset-upload-name-control input:focus{z-index:1;border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring);position:relative}.asset-upload-name-control span{color:#667080;min-width:54px;max-width:90px;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;background:#f5f6f8;border:1px solid #dfe3eb;border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:0 10px;display:flex;overflow:hidden}.asset-upload-file small{color:#87909d;font-size:var(--font-size-min);margin-top:6px;display:block}.asset-upload-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px;gap:8px;margin-top:11px;display:grid}.asset-upload-meta label>span{color:#727c8b;font-size:var(--font-size-min);margin-bottom:5px;display:block}.asset-upload-meta input,.asset-upload-meta select{color:#3c4553;width:100%;min-width:0;height:34px;font-size:var(--font-size-min);background:#fff;border:1px solid #dfe3eb;border-radius:6px;outline:0;padding:0 8px}.asset-upload-meta .custom-select-trigger{height:34px;font-size:var(--font-size-min)}.asset-upload-meta input:focus,.asset-upload-meta select:focus{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.asset-upload-list .icon-button{width:30px;height:30px}.form-error{color:#b64b47;margin:0;font-size:11px}.product-asset-links{gap:24px;display:grid}.asset-auto-load{justify-content:space-between;align-items:center;gap:18px;display:flex}.asset-auto-load strong{font-size:13px}.asset-auto-load p{color:#7d8694;font-size:var(--font-size-min);margin:5px 0 0;line-height:1.5}.asset-link-section{border-top:1px solid var(--line);padding-top:20px}.asset-link-section:first-child{border-top:0;padding-top:0}.asset-link-section>header strong{font-size:13px}.asset-link-section>header p{color:#818a98;font-size:var(--font-size-min);margin:5px 0 0}.asset-link-picker{margin:12px 0}.asset-link-picker select{color:#46505e;background:#fff;border:1px solid #dfe3eb;border-radius:6px;min-width:0;height:39px;padding:0 9px;font-size:11px}.asset-link-picker .custom-select-trigger{min-height:48px;font-size:11px}.asset-link-empty{color:#818a98;text-align:center;font-size:var(--font-size-min);border:1px dashed #d7dce5;border-radius:7px;padding:18px}@media (width<=700px){.asset-upload-zone{min-height:150px}.asset-upload-meta{grid-template-columns:1fr 1fr}.asset-upload-meta label:last-child{grid-column:1/-1}.asset-auto-load{flex-direction:column;align-items:flex-start}}.asset-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.asset-header-actions .asset-create-button{color:var(--accent);box-shadow:none;background:#e8edf5;border-color:#d7e0ed}.asset-header-actions .asset-create-button:hover:not(:disabled){color:var(--accent-hover);background:#dfe7f2;border-color:#b8c6dc}.asset-folder-navigation{border-bottom:1px solid var(--line);color:#68758c;align-items:center;gap:10px;padding:14px 20px;display:flex}.asset-folder-navigation>.custom-select{flex:1;min-width:0;max-width:360px}.asset-folder-navigation>span{font-size:var(--font-size-min);color:var(--muted);flex-shrink:0;margin-left:auto}.folder-nav-actions{gap:6px;margin-left:auto;display:flex}.folder-delete-button{color:#b46161}.folder-delete-button:hover{color:#b43c3c;background:#fff3f3}.asset-library-page .module-toolbar,.asset-library-page .asset-batch-actions{flex-wrap:wrap}.asset-library-page .asset-batch-actions>span{margin-left:auto}.folder-fields,.folder-delete-options{border:0;min-width:0;margin:0;padding:0}.folder-fields:disabled{opacity:.7}.folder-fields input,.folder-delete-options input{accent-color:var(--accent)}.folder-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 14px;font-size:13px;display:flex}.folder-picker-heading label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.folder-picker-search{width:100%;max-width:none}.folder-picker{border:1px solid var(--line);border-radius:7px;margin:16px 0 12px;overflow:hidden}.folder-picker-all{color:#717a88;background:#f8f9fb;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.folder-picker-all>span{margin-left:auto}.folder-picker-row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.folder-picker-row:hover{background:#fafbff}.folder-picker-row.selected{background:#f0f4ff}.folder-picker-row>input{flex-shrink:0;margin:0}.folder-picker-row .asset-master-thumbnail{color:#66758d;background:#eef1f6;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:48px;display:grid;overflow:hidden}.folder-picker-row>span{min-width:0}.folder-picker-row strong{overflow-wrap:anywhere;color:#303846;font-size:12px;font-weight:600;display:block}.folder-picker-row small,.folder-picker-row em{font-size:var(--font-size-min);color:var(--muted);margin-top:4px;font-style:normal;display:block}.folder-picker-row em{color:#a16c32}.folder-picker-empty{text-align:center;color:var(--muted);margin:0;padding:36px 12px;font-size:12px}.folder-fields>span{color:var(--muted);font-size:12px}.folder-move-hint{color:#a16c32;margin:15px 0 0;font-size:12px}.folder-delete-options{text-align:left;gap:10px;margin-top:20px;display:grid}.folder-delete-options label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:14px;display:flex}.folder-delete-options label.selected{background:#f0f4ff;border-color:#bbc9ee}.folder-delete-options label.destructive{background:#fff5f5;border-color:#e4baba}.folder-delete-options strong{font-size:13px;font-weight:600}.folder-delete-options small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.folder-move-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.folder-move-header h2{margin:0}.folder-target-label{text-align:left;color:var(--muted);gap:9px;margin-top:24px;font-size:12px;display:grid}.asset-upload-content>.form-grid{margin-bottom:20px}@media (width<=700px){.asset-library-page .module-header{flex-direction:column;align-items:stretch;gap:16px}.asset-header-actions{gap:8px;width:100%}.asset-header-actions>button{flex:1;justify-content:center;gap:5px;min-height:40px;padding-inline:8px;font-size:11px}.asset-folder-navigation{padding:12px 14px}.asset-folder-navigation>span{display:none}.asset-folder-drawer{width:100%}.asset-library-page .asset-batch-actions{justify-content:flex-end;gap:6px}.asset-library-page .asset-batch-actions>span{text-align:left;width:auto;min-width:0;margin:0 auto 0 0}}.owner-column{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--font-size-min);overflow:hidden}.owner-mobile{display:none}.owner-detail{color:var(--muted);font-size:var(--font-size-min);overflow-wrap:anywhere;margin:0 0 16px}.with-owners .simple-product-name>span{min-width:0}.with-owners .simple-product-name strong,.with-owners .simple-product-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-manager .simple-product-name>span{min-width:0}.product-manager .simple-product-name strong{overflow-wrap:anywhere}.product-manager .product-simple-detail>header>div:first-child{overflow-wrap:anywhere;min-width:0}.product-check-count{font-variant-numeric:tabular-nums}.product-check-count-mobile{display:none}.product-check-drawer{grid-template-rows:auto minmax(0,1fr) auto}.product-check-drawer .drawer-content{scrollbar-gutter:stable}.product-check-drawer .drawer-footer{justify-content:flex-end}.product-check-drawer .drawer-header h2{overflow-wrap:anywhere}.product-check-report{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.65}.product-check-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.product-check-section-heading>div{align-items:center;gap:8px;display:flex}.product-check-section-heading svg{color:var(--accent)}.product-check-report h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.product-check-total{min-width:22px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;background:#f0f2f6;border-radius:5px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.product-check-report time{color:var(--muted);font-size:var(--font-size-min)}.product-check-report p{white-space:pre-wrap;margin:5px 0 0}.product-check-issues{gap:10px;margin-top:12px;display:grid}.product-check-issue{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.product-check-issue-heading{align-items:flex-start;gap:10px;padding:12px 14px 0;display:flex}.product-check-issue-number{color:#ab443e;font-variant-numeric:tabular-nums;background:#fff0ee;border-radius:5px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.product-check-report h4{color:var(--ink);margin:3px 0 0;font-size:13px;font-weight:600;line-height:1.6}.product-check-issue-heading h4{min-width:0;margin:0}.product-check-fields{flex-wrap:wrap;gap:5px;padding:6px 14px 0 48px;display:flex}.product-check-fields span{color:var(--muted);background:#f4f5f7;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.5}.product-check-issue-content{padding:10px 14px 12px}.product-check-issue-content p{color:#4e5767;margin:0}.product-check-issue-advice{background:#f6f8ff;border-top:1px solid #e8edfb;padding:10px 14px 11px}.product-check-issue-advice p{color:#435375;margin:0}.product-check-empty{color:var(--muted);align-items:center;gap:8px;padding:16px 0 4px;display:flex}.product-check-empty svg{color:var(--accent);flex-shrink:0}.product-check-suggestions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.product-check-suggestions ol{margin:12px 0 0;padding:0;list-style:none}.product-check-suggestions li{align-items:flex-start;gap:10px;padding:11px 0;display:flex}.product-check-suggestions li+li{border-top:1px solid var(--line)}.product-check-suggestion-number{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600;line-height:25px}.product-check-suggestions li>div{min-width:0}.product-check-suggestions h4{margin-top:0}.product-check-suggestions p{color:var(--muted)}.product-check-read-status{color:var(--muted);margin:16px 0 0;font-size:12px}.product-check-version-controls{gap:14px;margin-top:16px;display:grid}.product-check-version-controls label{gap:7px;min-width:0;font-size:12px;display:grid}.product-check-version-detail{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:22px;padding-top:18px;font-size:12px}.product-check-version-detail details{margin-top:14px}.product-check-version-diff>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:400}.product-check-image-diff{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.product-check-image-diff li{align-items:baseline;gap:12px;min-width:0;display:flex}.product-check-image-diff span{flex-shrink:0}.product-check-image-diff strong{overflow-wrap:anywhere;font-weight:500}.product-check-image-diff .added{color:#22613d}.product-check-image-diff .removed{color:#9c3933}.product-check-image-change{color:var(--muted);margin:12px 0 0}.product-check-changes{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.product-check-diffs{gap:16px;margin-top:14px;display:grid}.product-check-diff h4{margin:0 0 8px;font-size:12px;font-weight:600}.product-check-diff-text{border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.85;overflow:hidden}.product-check-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.product-check-diff-head{color:var(--muted);background:#f7f8fa;font-size:11px;font-weight:500}.product-check-diff-head>span{padding:7px 12px}.product-check-diff-head>span+span,.product-check-diff-cell+.product-check-diff-cell{border-left:1px solid var(--line)}.product-check-diff-cell{color:#4e5767;grid-template-columns:26px minmax(0,1fr);min-width:0;padding:6px 8px 6px 0;display:grid}.product-check-diff-cell.before.changed{background:#fff1ee}.product-check-diff-cell.after.changed{background:#edf8f0}.product-check-diff-cell.empty{background:#f7f8fa}.product-check-diff-line-number{text-align:right;color:#98a0ad;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding:1px 6px 0 2px;font-size:10px}.product-check-diff-line-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;min-height:1.85em}.product-check-diff-line-text del,.product-check-diff-line-text ins{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 0;font-weight:600;text-decoration:none}.product-check-diff-line-text del{color:#9c3933;background:#ffd8d1}.product-check-diff-line-text ins{color:#22613d;background:#c9ecd3}.product-check-diff-text .product-check-diff-fold{margin:0}.product-check-diff-fold summary{color:var(--muted);cursor:pointer;background:#f1f4f8;padding:6px 12px;font-size:11px}.product-check-diff-fold summary:hover{color:var(--accent);background:var(--accent-tint)}.product-check-diff-fold summary:focus-visible{outline:2px solid var(--control-focus-border);outline-offset:-2px}.product-check-diff-context{color:var(--muted)}.product-check-diff .product-check-change-reason{color:var(--muted);margin:7px 0 0;font-size:11px}.product-check-decision-status{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin:20px 0 0;font-size:12px;display:flex}.product-check-decision-actions{gap:8px;display:flex}.product-check-error{overflow-wrap:anywhere;margin-top:16px}@media (width<=700px){.product-check-drawer .drawer-footer button{padding-inline:12px}}@media (width>=701px){.product-check-drawer{width:min(680px,100vw - 24px)}.product-manager .product-simple-head{grid-template-columns:22px minmax(0,1fr) 95px 55px 50px 55px;gap:10px}.product-manager .product-simple-row-main{grid-template-columns:minmax(0,1fr) 95px 55px 50px 55px;gap:10px}.product-manager .product-simple-row{gap:10px}.with-owners .asset-master-head{grid-template-columns:22px minmax(0,1fr) 44px 36px 70px 92px 96px;gap:10px}.with-owners .asset-master-row-main{grid-template-columns:minmax(0,1fr) 44px 36px 70px 92px 96px;gap:10px}.with-owners .asset-master-row{gap:10px}.product-manager.with-owners .product-simple-head{grid-template-columns:22px minmax(0,1fr) 95px 55px 50px 55px 80px;gap:10px}.product-manager.with-owners .product-simple-row{grid-template-columns:22px minmax(0,1fr) 80px;gap:10px}}@media (width<=700px){.product-manager .product-check-count{display:none}.product-check-count-mobile{color:var(--muted);font-size:var(--font-size-min);margin-top:4px;display:block}.with-owners .owner-column{display:none}.with-owners .owner-mobile{color:var(--muted);font-size:var(--font-size-min);overflow-wrap:anywhere;margin-top:4px;display:block}.product-owner-cell{grid-column:2;margin-top:-10px;padding:0 0 10px 64px}.product-manager.with-owners .product-owner-cell .owner-column{display:block}.product-manager.with-owners .product-simple-row-main{min-height:0}}.product-owner-cell{align-items:center;gap:4px;min-width:0;display:flex}.product-owner-cell .owner-column{flex:0 auto}.product-transfer-button{width:25px;height:27px;color:var(--muted);flex-shrink:0}.product-transfer-dialog{flex-direction:column;width:min(440px,100%);max-height:calc(100dvh - 36px);display:flex}.product-transfer-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-transfer-dialog>header>div{min-width:0}.product-transfer-dialog h2{margin:0}.product-transfer-dialog header p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 18px;font-size:12px}.product-transfer-dialog header .icon-button{flex-shrink:0;margin:-8px -8px 0 0}.product-transfer-field{flex-direction:column;flex-shrink:0;gap:8px;min-width:0;display:flex}.product-transfer-field>span{color:var(--muted);font-size:12px}.product-transfer-stats,.redo-confirm-stats{background:var(--accent-tint);color:var(--muted);text-align:center;border-radius:6px;flex-shrink:0;gap:8px;margin-top:16px;padding:12px 8px;font-size:11px;line-height:1.7;display:grid}.product-transfer-stats{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.product-transfer-stats,.redo-confirm-stats)>div{flex-direction:column;gap:4px;min-width:0;display:flex}:is(.product-transfer-stats,.redo-confirm-stats) strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.2}.product-transfer-notice{color:var(--muted);margin-top:8px;font-size:12px}.product-transfer-dialog .form-error{margin-top:12px;font-size:12px}.product-transfer-dialog .form-error .text-button{margin-left:8px}.product-transfer-dialog footer{flex-shrink:0;justify-content:flex-end;align-items:center}@media (width>=701px) and (width<=1100px){.with-owners .asset-master-head{grid-template-columns:22px minmax(0,1fr) 70px 92px 80px}.with-owners .asset-master-row-main{grid-template-columns:minmax(0,1fr) 70px 92px 80px}.with-owners .asset-master-head>:nth-child(3),.with-owners .asset-master-head>:nth-child(4),.with-owners .asset-master-row-main>:nth-child(2),.with-owners .asset-master-row-main>:nth-child(3){display:none}}.asset-upload-options{justify-content:flex-end;margin-bottom:8px;display:flex}.asset-auto-crop-toggle{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:0 2px;font-size:12px;display:inline-flex}.asset-auto-crop-toggle .switch{flex-shrink:0}.asset-auto-crop-toggle:hover:not(:disabled){color:var(--ink)}.asset-auto-crop-toggle:disabled{opacity:.5;cursor:not-allowed}.asset-upload-content>.asset-upload-options{margin-bottom:-8px}.status.paused{color:var(--muted);background:#f0f2f6}.task-pause-control{flex-shrink:0}.task-control-error{margin:12px 20px}.image-prompt-title{align-items:center;gap:8px;min-width:0;display:flex}.image-prompt-edit{color:#cbd2dd;background:#ffffff12;border-color:#ffffff26;width:28px;height:28px}.image-prompt-edit:hover:not(:disabled){color:#fff;background:#ffffff20}.image-lightbox-prompt .image-prompt-draft{color:#cbd2dd;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;background:#171b23;border:1px solid #ffffff26;border-radius:6px;width:100%;min-width:0;min-height:260px;margin-top:14px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.7;display:block}.image-lightbox-prompt .image-prompt-draft:disabled{color:#929baa;background:#171b23}.image-prompt-error{margin:12px 0 0}.image-prompt-save{justify-content:flex-end;margin-top:12px;display:flex}.image-prompt-save .primary-button:disabled{color:#929baa;box-shadow:none;background:#ffffff12;border-color:#ffffff26}.asset-processing-status{color:var(--accent);font-size:11px;font-weight:500}.asset-processing-status.ready{color:var(--muted)}.asset-processing-status.failed{color:#c34f4f}.asset-processing-detail{padding:0 18px 14px}.asset-processing-detail>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.asset-processing-detail p{overflow-wrap:anywhere}.asset-pending-preview{min-height:200px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}:is(.primary-button,.secondary-button,.danger-button,.icon-button):active:not(:disabled){transform:translateY(1px)scale(.98)}:is(.nav-item,.custom-select-trigger):active:not(:disabled){transform:scale(.99)}.primary-button:disabled{color:#9099a8;box-shadow:none;background:#e9ecf1;border-color:#d0d6e1}.icon-button:disabled{color:#b0b7c3}.text-button:disabled{color:#a3abb6;text-decoration:none}input:disabled,textarea:disabled{color:#939ba8;cursor:default;background:#f7f8fa}:is(.search-box,.asset-upload-zone,.asset-master-row,.product-simple-row,.field-row,.task-product-picker label,.usage-table tbody tr,summary){transition:background-color var(--motion-base) var(--ease-state), border-color var(--motion-fast) var(--ease-state), box-shadow var(--motion-base) var(--ease-out), color var(--motion-fast) var(--ease-state)}.search-box:focus-within{color:var(--accent);border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.search-box:has(input:disabled){background:#f7f8fa;border-color:#e1e5eb}summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}:is(.asset-master-row,.product-simple-row):has(.asset-checkbox input:focus-visible){background:#f0f4ff}:is(.asset-master-row-main,.product-simple-row-main,.generation-task-row,.template-row):focus-visible{outline-offset:-3px;border-radius:3px}:is(.asset-master-row,.product-simple-row):has(:is(.asset-master-row-main,.product-simple-row-main):active){background:#e9efff}:is(.generation-task-row,.template-row):active,.task-product-picker>div>label:active{background:#e9efff}.task-product-picker>div>label:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--control-focus-border)}.nav-item svg{transition:transform var(--motion-base) var(--ease-out), color var(--motion-fast) var(--ease-state)}.nav-item.active:hover{color:#233248;background:#e5ecf5}.task-status-tabs button:after{content:none!important}.nav-item b,:is(.filter-group,.simple-filter-tabs,.task-status-tabs,.detail-tabs,.result-batch-tabs) b{transition:background-color var(--motion-base) var(--ease-state), color var(--motion-base) var(--ease-state)}.simple-filter-tabs>button.active b,.task-status-tabs button.active b{color:var(--accent);background:var(--accent-tint)}.role-list>button:active{background:#e9efff}.role-icon{transition:background-color var(--motion-base) var(--ease-state), color var(--motion-base) var(--ease-state)}.access-tabs button.active b{color:var(--accent);background:var(--accent-tint)}.simple-filter-tabs>button:after,:is(.filter-group,.task-status-tabs,.detail-tabs,.tabs,.result-batch-tabs,.usage-detail-tabs,.access-tabs,.review-tabs) button:after{content:"";background:var(--accent);opacity:0;transform-origin:50%;height:2px;transition:transform var(--motion-base) var(--ease-out), opacity var(--motion-fast) var(--ease-state);position:absolute;inset:auto 0 -1px;transform:scaleX(.45)}.simple-filter-tabs>button:is(.active,.selected):after,:is(.filter-group,.task-status-tabs,.detail-tabs,.tabs,.result-batch-tabs,.usage-detail-tabs,.access-tabs,.review-tabs) button:is(.active,.selected):after{opacity:1;background:var(--accent);transform:scaleX(1)}.result-batch-tabs button:after{bottom:0}.usage-range-options button:active,.usage-metric-toggle button:active{transform:scale(.97)}.result-card{transition:border-color var(--motion-base) var(--ease-state), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.result-card.focused{border-color:var(--accent);box-shadow:none}.result-card.selected{border-color:#6aa487}.result-preview img,.asset-master-thumbnail>img,.simple-product-name>img,.task-product-stack>img{transition:transform .32s var(--ease-out)}.result-focus:active{transform:scale(.985)}.result-fullscreen{transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), background-color var(--motion-fast) var(--ease-state)}.selected-badge{animation:selection-enter var(--motion-base) var(--ease-out)}.asset-preview>img,.image-lightbox-stage>img{animation:media-enter var(--motion-panel) var(--ease-out)}.product-asset-carousel-slide.is-outgoing.next{animation:product-carousel-out-left var(--motion-panel) var(--ease-out) forwards}.product-asset-carousel-slide.is-incoming.next.is-ready{animation:product-carousel-in-right var(--motion-panel) var(--ease-out) forwards}.product-asset-carousel-slide.is-outgoing.previous{animation:product-carousel-out-right var(--motion-panel) var(--ease-out) forwards}.product-asset-carousel-slide.is-incoming.previous.is-ready{animation:product-carousel-in-left var(--motion-panel) var(--ease-out) forwards}.product-asset-carousel-nav{transition:color var(--motion-fast) var(--ease-state), background-color var(--motion-fast) var(--ease-state), border-color var(--motion-fast) var(--ease-state), transform var(--motion-fast) var(--ease-out)}.role-detail,.boundary-view,.object-view,.trace-view,.separation-frame,.members-frame,.report-debug-batch[open]>.report-debug-content,.report-prompt-list>details[open]>pre,.custom-plan-report[open]>div{animation:detail-enter var(--motion-base) var(--ease-out)}.report-debug-chevron{transition:transform var(--motion-base) var(--ease-out)}.toast{animation:toast-enter var(--motion-panel) var(--ease-out)}.usage-trend-tooltip{animation:tooltip-enter var(--motion-fast) var(--ease-out)}.modal-layer{outline:none}.modal-layer .drawer-backdrop{animation:backdrop-enter var(--motion-base) var(--ease-out)}.modal-layer .drawer{animation:drawer-enter var(--motion-panel) var(--ease-out)}.modal-layer .confirm-dialog{animation:dialog-enter .22s var(--ease-out)}.modal-layer.image-lightbox{animation:backdrop-enter var(--motion-base) var(--ease-out)}.modal-layer.is-closing{pointer-events:none}.modal-layer.is-closing .drawer-backdrop{animation:.2s ease-in forwards backdrop-exit}.modal-layer.is-closing .drawer{animation:.2s ease-in forwards drawer-exit}.modal-layer.is-closing .confirm-dialog{animation:.2s ease-in forwards dialog-exit}.modal-layer.image-lightbox.is-closing{animation:.2s ease-in forwards backdrop-exit}.custom-select-menu{animation:menu-enter .16s var(--ease-out);overscroll-behavior:contain}.custom-select-menu.is-closing{pointer-events:none;animation:.12s ease-in forwards menu-exit}.custom-select-menu button{cursor:pointer}.custom-select-menu button.selected>svg{animation:selection-enter var(--motion-base) var(--ease-out)}.nav-backdrop{display:none}@media (hover:hover) and (pointer:fine){:is(.primary-button,.secondary-button,.danger-button):hover:not(:disabled){transform:translateY(-1px)}:is(.primary-button,.secondary-button,.danger-button):active:not(:disabled){transform:translateY(1px)scale(.98)}.search-box:hover:not(:focus-within),.custom-select-trigger:hover:not(:disabled){border-color:#bac5dc}.custom-select.open .custom-select-trigger:hover{border-color:var(--control-focus-border)}.task-product-picker>div>label:hover:not(.selected){background:#f8faff}.result-card:hover{border-color:#b3bfce;box-shadow:0 4px 12px #26334a08}.result-card.focused:hover{border-color:var(--accent)}.result-card.selected:hover{border-color:#6aa487}.product-asset-carousel-nav:hover{color:var(--accent);background:#fff;border-color:#b9c6e7;transform:translateY(-50%)scale(1.05)}.result-card .result-fullscreen,.asset-preview .asset-preview-fullscreen{opacity:0;transform:translateY(3px)}.result-card:hover .result-fullscreen,.result-card:focus-within .result-fullscreen,.asset-preview:hover .asset-preview-fullscreen,.asset-preview:focus-within .asset-preview-fullscreen{opacity:1;transform:translateY(0)}.simple-filter-tabs>button:hover,:is(.filter-group,.task-status-tabs,.detail-tabs,.tabs,.result-batch-tabs,.usage-detail-tabs,.access-tabs,.review-tabs) button:hover{color:var(--accent)}}@media (width<=700px){.nav-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;width:100%;transition:opacity var(--motion-base) var(--ease-out), visibility 0s var(--motion-panel);background:#202b4040;border:0;display:block;position:fixed;inset:57px 0 0}.nav-backdrop.is-visible{opacity:1;visibility:visible;transition-delay:0s}.sidebar .user-block{padding-bottom:env(safe-area-inset-bottom)}.mobile-menu svg{animation:selection-enter var(--motion-base) var(--ease-out)}}@keyframes selection-enter{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes media-enter{0%{opacity:.45}to{opacity:1}}@keyframes product-carousel-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes product-carousel-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes product-carousel-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes product-carousel-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes tooltip-enter{0%{opacity:0;transform:translate(-50%,3px)}to{opacity:1;transform:translate(-50%)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{to{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes dialog-exit{to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes drawer-exit{to{opacity:0;transform:translate(20px)}}@keyframes menu-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes menu-exit{to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.primary-button,.secondary-button,.danger-button,.icon-button,.nav-item,.result-card,.result-focus,.custom-select-trigger,.usage-range-options button,.usage-metric-toggle button):is(:hover,:active){transform:none}:is(.nav-item svg,.result-preview img,.asset-master-thumbnail>img,.simple-product-name>img,.task-product-stack>img){transform:none!important}}
