.render-studio-controls{z-index:30;isolation:isolate;width:310px}.render-studio-controls label.studio-environment-select{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;width:100%;display:grid}.render-studio-controls .studio-environment-select>.model-searchable-select{grid-column:1;width:100%}.render-studio-stage{background:#d9d6da}.render-studio-stage canvas{box-shadow:0 8px 28px #1e1a202e}.render-safe-frame{z-index:20;pointer-events:none;border:2px dashed #fffffff5;outline:1px solid #1c181fe6;position:absolute;box-shadow:0 0 0 9999px #16131980,inset 0 0 0 1px #16131952}.render-safe-frame>i{border-style:solid;border-color:#ff55bd;width:20px;height:20px;position:absolute}.render-safe-frame .corner-top-left{border-width:3px 0 0 3px;top:-4px;left:-4px}.render-safe-frame .corner-top-right{border-width:3px 3px 0 0;top:-4px;right:-4px}.render-safe-frame .corner-bottom-left{border-width:0 0 3px 3px;bottom:-4px;left:-4px}.render-safe-frame .corner-bottom-right{border-width:0 3px 3px 0;bottom:-4px;right:-4px}.render-safe-frame span{color:#fff;font-size:var(--font-size-6-5);letter-spacing:.03em;background:#19151ce0;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:7px;padding:5px 7px;font-weight:650;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0003}.render-safe-frame span b{color:#ff73c8;font-size:var(--font-size-5-5);letter-spacing:.1em;text-transform:uppercase}.model-preview-loading.in-render-frame{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#231f26e6;border-color:#ffffff3d;max-width:calc(100% - 24px);box-shadow:0 5px 18px #0000004d}.model-preview-loading.in-render-frame:before{background:#625c66}.model-preview-loading.in-render-frame i{background:#ff69c6}.model-preview-loading.in-render-frame span{color:#f1edf2}.render-studio-stage .model-configurator{z-index:26}.render-studio-stage .model-configurator-tray-toggle{z-index:27}.render-queue-top-trigger{color:#fff;min-height:30px;font-size:var(--font-size-8);background:#c95aa4;border:1px solid #67547f;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex;box-shadow:0 2px 8px #4c396029}.render-queue-top-trigger:hover{background:#655176}.render-queue-top-trigger b{min-width:18px;font-size:var(--font-size-6-5);text-align:center;background:#fff3;border-radius:9px;padding:2px 5px}.render-studio-embedded>nav{width:max-content;max-width:calc(100% - 350px);padding:6px;inset:auto auto 49px 50%;transform:translate(-50%)}.render-studio-embedded>nav .render-queue-tool-trigger{color:#fff;height:26px;margin-left:5px;padding-inline:10px}.studio-output-board small{color:var(--faint);font-size:var(--font-size-6-5);line-height:1.35}.studio-preset-description{color:var(--faint);font-size:var(--font-size-6);margin-top:-2px;line-height:1.35;display:block}.studio-preset-file-input{display:none!important}.render-studio-controls .studio-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.render-studio-controls .studio-presets>div>input:first-child{grid-column:1/-1}.render-studio-controls .studio-presets>div>button{min-width:0;padding-inline:5px}.studio-camera-controls{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0}.studio-camera-controls>summary{cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:0 9px;list-style:none;display:flex}.studio-camera-controls>summary::-webkit-details-marker{display:none}.studio-camera-controls>summary:before{content:"›";color:var(--faint);font-size:14px;transition:transform .12s}.studio-camera-controls[open]>summary:before{transform:rotate(90deg)}.studio-camera-controls>summary span{font-size:var(--font-size-7);font-weight:700}.studio-camera-controls>summary em{color:var(--faint);font-size:var(--font-size-6);margin-left:auto;font-style:normal}.studio-camera-controls>div{border-top:1px solid var(--line);gap:7px;padding:7px;display:grid}.studio-camera-controls fieldset{border:0;min-width:0;margin:0;padding:0}.studio-camera-controls legend{color:var(--muted);font-size:var(--font-size-6-5);margin-bottom:4px;font-weight:650}.studio-vector-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.render-studio-controls .studio-vector-inputs label{color:var(--faint);font-size:var(--font-size-5-5);gap:2px}.render-studio-controls .studio-vector-inputs input{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:30px;padding:0 6px}.studio-mode-tabs{border:1px solid var(--line);background:#f3f1f3;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px!important;padding:3px!important;display:grid!important}.render-studio-controls .studio-mode-tabs button{text-align:left;background:0 0;border-color:#0000;align-content:center;gap:2px;min-height:40px;padding:5px;display:grid}.studio-mode-tabs button strong{font-size:var(--font-size-7);line-height:1}.studio-mode-tabs button small{color:var(--faint);font-size:var(--font-size-5-5);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.render-studio-controls .studio-mode-tabs button.active{background:#fff;border-color:#cfc8d3;box-shadow:0 1px 4px #1e1b2017}.render-studio-controls .studio-submit-bar{z-index:3;background:#fffffffa;grid-template-columns:1fr;padding:8px 0;position:sticky;bottom:-10px;box-shadow:0 -5px 12px #201c230f}.render-studio-controls .studio-submit-bar button{border-color:var(--ink);background:var(--ink);color:#fff;text-align:left;align-content:center;gap:3px;min-height:52px;padding:7px 9px;display:grid}.render-studio-controls .studio-submit-bar button strong{font-size:var(--font-size-7);font-weight:700;line-height:1.15}.render-studio-controls .studio-submit-bar button small{color:#ffffffb3;font-size:var(--font-size-5-5);font-weight:500;line-height:1.2}.render-studio-controls .studio-submit-bar button.studio-mode-network{background:#c95aa4;border-color:#c95aa4}.render-studio-controls .studio-submit-bar button:disabled{opacity:.42}.studio-render-result-actions{grid-template-columns:1fr 1fr;gap:5px!important;padding:0!important;display:grid!important}.render-studio-controls .studio-render-result-actions>button{text-align:left;align-content:center;gap:3px;min-width:0;min-height:58px;padding:7px;display:grid}.render-studio-controls .studio-render-result-actions>button:last-child{border-color:var(--line);color:var(--ink);background:#fff}.render-studio-controls .studio-render-result-actions>button:last-child small{color:var(--faint)}.studio-queue-primary{max-height:230px;overflow:auto}.studio-queue-primary p{border:1px dashed var(--line);color:var(--faint);font-size:var(--font-size-7);border-radius:5px;margin:0;padding:8px;line-height:1.4}.studio-queue-head>span{color:var(--faint);font-size:var(--font-size-6-5);margin-left:auto}.studio-queue-duplicate{display:none!important}.studio-queue-window-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1b2261;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.studio-queue-window{background:#faf9fa;border:1px solid #2a242f29;border-radius:11px;grid-template-rows:62px minmax(0,1fr) 54px;width:min(1120px,100%);height:min(720px,100%);display:grid;overflow:hidden;box-shadow:0 26px 90px #18141c4d}.studio-queue-window>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:0 14px 0 18px;display:grid}.studio-queue-window>header>div:first-child{gap:2px;display:grid}.studio-queue-window>header span{color:#7d6b8f;font-size:var(--font-size-7);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.studio-queue-window>header strong{font-size:var(--font-size-13)}.studio-queue-window>header>button{width:31px;height:31px;color:var(--muted);font-size:var(--font-size-18);border-radius:6px}.studio-queue-summary{gap:6px;display:flex}.studio-queue-summary em{color:var(--muted);font-size:var(--font-size-7);background:#efecf1;border-radius:10px;padding:4px 7px;font-style:normal}.studio-queue-table{min-height:0;padding:10px;overflow:auto}.studio-queue-table-head,.studio-queue-table article{grid-template-columns:minmax(180px,1.6fr) minmax(110px,1fr) 90px 90px 70px 100px minmax(120px,auto);align-items:center;gap:10px;display:grid}.studio-queue-table-head{min-height:30px;color:var(--faint);font-size:var(--font-size-7);text-transform:uppercase;padding:0 10px;font-weight:650}.studio-queue-table article{border:1px solid var(--line);min-height:54px;color:var(--muted);font-size:var(--font-size-8);background:#fff;border-radius:6px;margin-bottom:4px;padding:7px 10px;position:relative}.studio-queue-table article>span:first-child{gap:2px;min-width:0;display:grid}.studio-queue-table article strong,.studio-queue-table article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-queue-table article strong{color:var(--ink);font-size:var(--font-size-8)}.studio-queue-table article em{color:var(--faint);font-size:var(--font-size-6-5);font-style:normal}.studio-queue-table article>b{width:fit-content;color:var(--muted);font-size:var(--font-size-6-5);text-transform:capitalize;background:#efedf0;border-radius:9px;padding:3px 6px;font-weight:700}.studio-queue-table article>b.status-running{color:#705a91;background:#eee9f7}.studio-queue-table article>b.status-complete{color:#47705a;background:#e6f1ea}.studio-queue-table article>b.status-failed{color:#974b4b;background:#f5e5e5}.studio-queue-priority,.studio-queue-actions{align-items:center;gap:4px;display:flex}.studio-queue-priority i{text-align:center;min-width:28px;font-style:normal}.studio-queue-priority button,.studio-queue-actions button{border:1px solid var(--line);min-height:25px;font-size:var(--font-size-7);background:#faf9fa;border-radius:4px;padding:0 7px}.studio-queue-table article>small{color:#9b4b4b;font-size:var(--font-size-7);grid-column:1/-1}.studio-queue-table>p{color:var(--faint);text-align:center;padding:60px 20px}.studio-queue-window>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:7px;padding:0 14px;display:flex}.studio-queue-window>footer span{color:var(--faint);font-size:var(--font-size-7);margin-right:auto}.studio-queue-window>footer button{border:1px solid var(--line);min-height:30px;font-size:var(--font-size-7);background:#fff;border-radius:5px;padding:0 10px}.studio-queue-window>footer button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.studio-combinations>div,.studio-queue-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-combinations>div strong,.studio-queue-head strong{font-size:var(--font-size-7)}.studio-combinations>div em{color:#756587;font-size:var(--font-size-6-5);font-style:normal;font-weight:650}.studio-combinations details{border:1px solid var(--line);background:#fff;border-radius:5px;margin:0}.studio-combinations summary{cursor:pointer;align-items:center;gap:6px;min-height:27px;padding:0 7px;list-style:none;display:flex}.studio-combinations summary::-webkit-details-marker{display:none}.studio-combinations summary:before{content:"›";color:var(--faint);font-size:12px;transition:transform .12s}.studio-combinations details[open] summary:before{transform:rotate(90deg)}.studio-combinations summary span{min-width:0;color:var(--muted);font-size:var(--font-size-7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-combinations summary em{color:var(--faint);font-size:var(--font-size-6);margin-left:auto;font-style:normal}.studio-combinations details>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 7px;padding:5px 7px 7px;display:grid}.studio-combinations details label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-combinations details.unavailable{opacity:.52;background:#f5f3f5;border-style:dashed}.studio-combinations details.unavailable label{cursor:not-allowed}.studio-combinations label.choice-unavailable{color:#aaa3ac;opacity:.48;cursor:not-allowed}.studio-combinations label.choice-unavailable input{filter:grayscale()}.render-studio-controls .studio-queue>div:not(.studio-queue-head){border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;display:flex}.render-studio-controls .studio-queue>div>span{margin-right:auto}.studio-queue-head button{min-height:22px}@media (max-width:700px){.render-studio-controls{width:auto}.render-studio-embedded>nav{width:max-content;max-width:calc(100% - 16px);inset:auto auto 43px 50%}.studio-queue-window-backdrop{padding:8px}.studio-queue-window{width:100%;height:100%}.studio-queue-summary{display:none}.studio-queue-table{overflow:auto}.studio-queue-table-head,.studio-queue-table article{min-width:850px}}
.asset-foundry-quad-required{background:color-mix(in srgb,var(--panel,#fff) 92%,#66bddb);color:var(--ink,#28252a);border:1px dashed #66bddb;border-radius:6px;gap:3px;padding:10px;display:grid}.asset-foundry-quad-required strong{font-size:9px}.asset-foundry-quad-required span{color:var(--muted,#666);text-transform:none;letter-spacing:0;font-size:8px;line-height:1.4}.asset-foundry{background:var(--paper,#f7f6f5);width:100%;height:100%;min-height:0;color:var(--ink,#28252a);grid-template-rows:auto minmax(0,1fr);display:grid}.asset-foundry>header{border-bottom:1px solid var(--line,#dedad7);background:var(--panel,#fff);grid-template-columns:minmax(190px,auto) minmax(240px,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:grid}.asset-foundry>header div{gap:2px;display:grid}.asset-foundry>header span{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.asset-foundry>header h2{margin:0;font-size:17px}.asset-foundry>header p{color:var(--muted,#666);margin:0;font-size:11px}.asset-foundry>header>strong{border:1px solid var(--line,#dedad7);border-radius:5px;padding:5px 8px;font-size:10px}.asset-foundry-layout{grid-template-columns:260px minmax(320px,1fr) 520px;min-height:0;display:grid;overflow:hidden}.asset-foundry-layout>aside{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;background:var(--panel,#fff);min-width:0;min-height:0;max-height:100%;padding:13px;overflow:hidden auto}.asset-foundry-layout>aside:first-child{border-right:1px solid var(--line,#dedad7)}.asset-foundry-layout>aside:last-child{border-left:1px solid var(--line,#dedad7)}.asset-foundry-layout>aside>div:first-child{align-items:center;gap:7px;display:flex}.asset-foundry-layout>aside>div:first-child>span{color:#fff;background:#372f39;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.asset-foundry-layout>aside>div:first-child>strong{font-size:12px}.asset-foundry-layout>aside>p{color:var(--muted,#666);margin:8px 0 12px;font-size:10px;line-height:1.45}.asset-foundry-sources [role=listbox]{gap:5px;display:grid}.asset-foundry-sources [role=option]{border:1px solid var(--line,#dedad7);background:var(--panel,#fff);width:100%;color:inherit;text-align:left;border-radius:6px;gap:5px;padding:8px;display:grid}.asset-foundry-sources [role=option].selected{border-color:#c7549d;box-shadow:0 0 0 1px #c7549d2e}.asset-foundry-sources [role=option]>span{gap:2px;display:grid}.asset-foundry-sources [role=option] em,.asset-foundry-sources [role=option] small{color:var(--faint,#777);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.asset-foundry-empty{border:1px dashed var(--line,#dedad7);text-align:center;border-radius:6px;padding:18px 10px;gap:5px!important;display:grid!important}.asset-foundry-empty strong{font-size:11px}.asset-foundry-empty span{color:var(--faint,#777);font-size:9px;line-height:1.4}.asset-foundry-meshes{border-top:1px solid var(--line,#dedad7);margin-top:14px;padding-top:12px}.asset-foundry-meshes>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.asset-foundry-meshes>div:first-child strong,.asset-foundry-meshes>div:first-child span{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.asset-foundry-meshes [role=listbox]{gap:4px;display:grid}.asset-foundry-meshes button{min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;gap:6px;padding:6px 7px;display:flex}.asset-foundry-meshes button.selected{background:#c7549d14;border-color:#c7549d}.asset-foundry-meshes button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-foundry-meshes button small{color:var(--faint,#777);flex:none;font-size:8px}.asset-foundry-mesh-expander{border:1px solid var(--line,#dedad7);background:var(--panel,#fff);color:var(--ink,#28252a);border-radius:5px;overflow:hidden}.asset-foundry-mesh-expander>summary{cursor:pointer;background:var(--paper,#f7f6f5);color:var(--ink,#28252a);justify-content:space-between;align-items:center;gap:7px;padding:7px;list-style:none;display:flex}.asset-foundry-mesh-expander>summary:hover{background:color-mix(in srgb,var(--paper,#f7f6f5) 88%,var(--ink,#28252a))!important}.asset-foundry-mesh-expander>summary::-webkit-details-marker{display:none}.asset-foundry-mesh-expander>summary:before{content:"▸";color:#9d3f79;font-size:9px}.asset-foundry-mesh-expander[open]>summary:before{transform:rotate(90deg)}.asset-foundry-mesh-expander>summary strong{flex:1;font-size:10px}.asset-foundry-mesh-expander>[role=listbox]{background:var(--panel,#fff);color:var(--ink,#28252a);padding:3px}.asset-foundry-source-groups{gap:6px;display:grid}.asset-foundry-source-entry{gap:4px;display:grid}.asset-foundry-imported-surfaces{border-left:2px solid #c7549d73;margin:0 3px 4px;padding:4px 4px 4px 8px!important}.asset-foundry-imported-surfaces [role=option]{background:var(--paper,#f7f6f5);padding:6px}.asset-foundry-source-entry.placeholder>[role=option]{border-style:dashed}.asset-foundry-source-entry.placeholder>[role=option]>small{color:#66bddb}.asset-foundry-step-import{border:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 0 12px;padding:8px;display:grid}.asset-foundry-step-import.active{background:#66d9ff12;border-color:#66bddb}.asset-foundry-step-import input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-foundry-step-import>div{gap:2px;min-width:0;display:grid}.asset-foundry-step-import strong,.asset-foundry-step-import span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-foundry-step-import span{color:var(--faint,#777);font-size:8px}.asset-foundry-step-import button{color:#d8f6ff;background:#30434b;border:1px solid #4d6670;border-radius:4px;height:28px;padding:0 8px;font-size:8px;font-weight:700}.asset-foundry-step-import button.secondary{border-color:var(--line,#dedad7);color:inherit;background:0 0;grid-column:2}.asset-foundry-step-import small{color:var(--faint,#777);grid-column:1/-1;font-size:8px;line-height:1.35}.asset-foundry-step-surfaces{margin:8px 0 4px}.asset-foundry-step-components{border:1px solid var(--line,#dedad7);background:var(--panel,#fff);border-radius:6px;margin:0 0 12px;overflow:hidden}.asset-foundry-step-components>header{border-bottom:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 7px;display:flex}.asset-foundry-step-components>header>div{gap:1px;min-width:0;display:grid}.asset-foundry-step-components>header span{color:var(--faint,#777);font-size:8px}.asset-foundry-step-actions{grid-auto-flow:column!important;gap:3px!important;display:flex!important}.asset-foundry-step-components>header button,.asset-foundry-step-components .isolate{border:1px solid var(--line,#dedad7);background:var(--panel,#fff);height:24px;color:var(--ink,#28252a);border-radius:4px;padding:0 7px;font-size:8px}.asset-foundry-step-components>header button:hover,.asset-foundry-step-components .isolate:hover{background:color-mix(in srgb,var(--panel,#fff) 88%,var(--ink,#28252a))}.asset-foundry-step-components>[role=group]{background:var(--panel,#fff);gap:2px;max-height:310px;padding:4px;display:grid;overflow:auto}.asset-foundry-step-components>[role=group]>div{padding-left:calc(var(--step-depth,0) * 7px);border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;display:grid}.asset-foundry-step-components>[role=group]>div.selected{background:#c7549d17;border-color:#c7549d73}.asset-foundry-step-components>[role=group]>div.hidden{opacity:.52}.asset-foundry-step-components [role=checkbox]{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:6px;display:flex}.asset-foundry-step-components [role=checkbox]>i{border:1px solid var(--line,#dedad7);color:#66bddb;border-radius:3px;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:grid}.asset-foundry-step-components [role=checkbox]>span{gap:2px;min-width:0;display:grid}.asset-foundry-step-components [role=checkbox] strong,.asset-foundry-step-components [role=checkbox] small,.asset-foundry-step-components [role=checkbox] em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-foundry-step-components [role=checkbox] strong{font-size:9px}.asset-foundry-step-components [role=checkbox] small{color:var(--faint,#777);font-size:7px}.asset-foundry-step-components [role=checkbox] em{color:var(--muted,#666);font-variant-numeric:tabular-nums;font-size:8px;font-style:normal}.asset-foundry-step-components [role=checkbox] em b{color:var(--faint,#777);padding:0 3px;font-weight:400}.asset-foundry-step-components .isolate{margin-right:3px}.asset-foundry-step-components>footer{border-top:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.asset-foundry-step-components>footer>div{gap:1px;min-width:0;display:grid}.asset-foundry-step-components>footer span{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.asset-foundry-step-components>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-foundry-step-components>footer>button{color:#d8f6ff;background:#30434b;border:1px solid #4d6670;border-radius:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:700}.asset-foundry-step-components>footer>button:disabled{opacity:.48}.asset-foundry-step-components>footer>small{color:var(--faint,#777);grid-column:1/-1;font-size:8px;line-height:1.35}.asset-foundry-step-components>footer>small.error{color:#c75265}.asset-foundry-step-components>footer>small.success{color:#4e9c78}.asset-foundry-selected-quad-build{border-top:1px solid var(--line,#dedad7);background:color-mix(in srgb,var(--panel,#fff) 94%,#66bddb);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:8px;display:grid}.asset-foundry-selected-quad-build>header{grid-column:1/-1;justify-content:space-between;align-items:end;gap:8px;display:flex}.asset-foundry-selected-quad-build>header>div{gap:1px;min-width:0;display:grid}.asset-foundry-selected-quad-build span{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.asset-foundry-selected-quad-build strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-foundry-selected-quad-build em{color:#4e9c78;flex:none;font-size:7px;font-style:normal;font-weight:700}.asset-foundry-selected-quad-build label{gap:3px;min-width:0;display:grid}.asset-foundry-selected-quad-build input{box-sizing:border-box;border:1px solid var(--line,#dedad7);background:var(--panel,#fff);width:100%;height:28px;color:var(--ink,#28252a);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 7px;font-size:8px}.asset-foundry-selected-quad-build>button{color:#fff;background:#9d3f79;border:1px solid #ad4a88;border-radius:4px;height:28px;padding:0 9px;font-size:8px;font-weight:700}.asset-foundry-selected-quad-build>button:disabled{opacity:.45}.asset-foundry-selected-quad-build>.asset-foundry-exterior-only{grid-column:1/-1;align-items:center;gap:6px;display:flex}.asset-foundry-selected-quad-build>.asset-foundry-exterior-only input{accent-color:#c7549d;width:14px;height:14px;padding:0}.asset-foundry-selected-quad-build>.asset-foundry-exterior-only span{text-transform:none;letter-spacing:0}.asset-foundry-selected-quad-build>small{color:var(--faint,#777);grid-column:1/-1;font-size:7px;line-height:1.4}.asset-foundry-step-transform{border-top:1px solid var(--line,#dedad7);background:var(--panel,#fff);gap:7px;padding:8px;display:grid}.asset-foundry-step-transform>header{background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.asset-foundry-step-transform>header>div{gap:1px;min-width:0;display:grid}.asset-foundry-step-transform>header span{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.asset-foundry-step-transform>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-foundry-step-transform button{border:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);height:26px;color:var(--ink,#28252a);border-radius:4px;padding:0 8px;font-size:8px;font-weight:700}.asset-foundry-transform-modes{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.asset-foundry-transform-modes button.active{color:var(--ink,#28252a);background:#c7549d24;border-color:#c7549d;box-shadow:inset 0 0 0 1px #c7549d29}.asset-foundry-step-transform fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;display:grid}.asset-foundry-step-transform legend{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;padding:0;font-size:7px;font-weight:700}.asset-foundry-step-transform label{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:2px;min-width:0;display:grid}.asset-foundry-step-transform label span{color:var(--muted,#666);font-size:7px;font-weight:700}.asset-foundry-step-transform input{box-sizing:border-box;border:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);width:100%;min-width:0;height:26px;color:var(--ink,#28252a);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 5px;font-size:8px}.asset-foundry-step-transform>small{color:var(--faint,#777);font-size:7px;line-height:1.35}.asset-foundry-step-uv{border-top:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);gap:7px;padding:8px;display:grid}.asset-foundry-step-uv>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-foundry-step-uv>header>div{gap:1px;display:grid}.asset-foundry-step-uv>header span,.asset-foundry-step-uv label>span{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:700}.asset-foundry-step-uv>header label{color:var(--muted,#666);align-items:center;gap:4px;font-size:8px;display:flex}.asset-foundry-step-uv input[type=checkbox]{accent-color:#c7549d;margin:0}.asset-foundry-uv-fields{grid-template-columns:2fr 1fr;gap:5px;display:grid}.asset-foundry-uv-fields label{gap:3px;display:grid}.asset-foundry-step-uv select,.asset-foundry-step-uv input[type=number]{box-sizing:border-box;border:1px solid var(--line,#dedad7);background:var(--panel,#fff);width:100%;min-width:0;height:27px;color:var(--ink,#28252a);border-radius:4px;padding:0 5px;font-size:8px}.asset-foundry-step-uv fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;display:grid}.asset-foundry-step-uv legend{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;padding:0;font-size:7px;font-weight:700}.asset-foundry-step-uv fieldset label{gap:2px;min-width:0;display:grid}.asset-foundry-detail-prediction{border:1px solid var(--line,#dedad7);background:var(--panel,#fff);border-radius:5px;gap:6px;padding:7px;display:grid}.asset-foundry-detail-prediction.normal-map{border-color:#66bddb8c;box-shadow:inset 3px 0 #66bddb}.asset-foundry-detail-prediction>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-foundry-detail-prediction>div span{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.asset-foundry-detail-prediction>div strong{font-size:8px}.asset-foundry-detail-prediction dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;display:grid}.asset-foundry-detail-prediction dl>div{gap:1px;display:grid}.asset-foundry-detail-prediction dt{color:var(--faint,#777);font-size:7px}.asset-foundry-detail-prediction dd{margin:0;font-size:8px;font-weight:700}.asset-foundry-detail-prediction p{color:var(--muted,#666);margin:0;font-size:7px;line-height:1.35}.asset-foundry-detail-prediction button{color:#d8f6ff;background:#30434b;border:1px solid #4d6670;border-radius:4px;height:27px;font-size:8px;font-weight:700}.asset-foundry-detail-prediction button:disabled{opacity:.5}.asset-foundry-detail-prediction>small{color:#4e9c78;font-size:7px}.asset-foundry-step-uv>small{color:var(--faint,#777);font-size:7px;line-height:1.35}.asset-foundry-step-uv>small.error{color:#c75265}.asset-foundry-step-uv>small.success{color:#4e9c78}.asset-foundry-source-skeleton{pointer-events:none}.asset-foundry-source-skeleton .asset-foundry-mesh-expander{background:var(--panel,#fff);min-height:30px}.asset-foundry-skeleton-summary{background:var(--paper,#f7f6f5);align-items:center;gap:8px;height:30px;padding:0 8px;display:flex}.asset-foundry-skeleton-summary:before{border:solid color-mix(in srgb,var(--faint,#777) 34%,transparent);content:"";border-width:0 1px 1px 0;width:6px;height:6px;transform:rotate(-45deg)}.asset-foundry-skeleton-summary i,.asset-foundry-skeleton-summary b,.asset-foundry-skeleton-entries i,.asset-foundry-skeleton-entries b{background:linear-gradient(100deg,color-mix(in srgb,var(--faint,#777) 12%,transparent) 25%,color-mix(in srgb,var(--faint,#777) 24%,transparent) 44%,color-mix(in srgb,var(--faint,#777) 12%,transparent) 63%);background-size:220% 100%;border-radius:999px;animation:1.3s ease-in-out infinite asset-foundry-skeleton-shimmer;display:block}.asset-foundry-skeleton-summary i{width:55%;height:8px}.asset-foundry-skeleton-summary b{width:13px;height:7px;margin-left:auto}.asset-foundry-skeleton-entries{gap:5px;padding:5px;display:grid}.asset-foundry-skeleton-entries>span{border:1px solid var(--line,#dedad7);border-radius:6px;align-content:center;gap:7px;height:45px;padding:8px;display:grid}.asset-foundry-skeleton-entries i{width:68%;height:8px}.asset-foundry-skeleton-entries b{width:42%;height:6px}@keyframes asset-foundry-skeleton-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.asset-foundry-skeleton-summary i,.asset-foundry-skeleton-summary b,.asset-foundry-skeleton-entries i,.asset-foundry-skeleton-entries b{animation:none}}.asset-foundry-source-entry>[role=option]>small{align-items:center;gap:5px;display:flex}.asset-foundry-source-entry>[role=option]>small b{color:#9d3f79;white-space:nowrap;background:#c7549d17;border:1px solid #c7549d59;border-radius:10px;margin-left:auto;padding:2px 4px;font-size:8px}.asset-foundry-shared-mesh{background:#c7549d0f;border:1px solid #c7549d73;border-radius:6px;margin-top:10px;overflow:hidden}.asset-foundry-shared-mesh>summary{cursor:pointer;justify-content:space-between;gap:7px;padding:7px 8px;list-style:none;display:flex}.asset-foundry-shared-mesh>summary::-webkit-details-marker{display:none}.asset-foundry-shared-mesh>summary strong,.asset-foundry-shared-mesh>summary span{font-size:9px}.asset-foundry-shared-mesh>summary span{color:#9d3f79}.asset-foundry-shared-mesh>[role=note]{padding:0 8px 8px}.asset-foundry-shared-mesh>[role=note]>strong{font-size:10px}.asset-foundry-shared-mesh p{color:var(--muted,#666);line-height:1.4;margin:3px 0 6px!important;font-size:9px!important}.asset-foundry-shared-mesh ul{color:var(--faint,#777);margin:0;padding-left:15px;font-size:9px;line-height:1.5}.asset-foundry-stage{background:#27242a;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.asset-foundry-stage-grid{transform-origin:bottom;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;transform:perspective(500px)rotateX(56deg)scale(1.45)}.asset-foundry-stage-message{z-index:1;color:#f5f2f6;text-align:center;background:#1b181ed6;border:1px solid #ffffff1c;border-radius:8px;justify-items:center;gap:7px;width:min(360px,100% - 36px);padding:22px;display:grid;position:relative;box-shadow:0 16px 40px #0000003d}.asset-foundry-stage-message span{color:#bf9db2;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.asset-foundry-stage-message strong{font-size:16px}.asset-foundry-stage-message p{color:#aaa3ad;margin:0 0 7px;font-size:10px;line-height:1.5}.asset-foundry-stage-message button{color:#fff;background:#a94483;border:1px solid #b84e91;border-radius:5px;min-height:32px;padding:0 12px;font-size:10px;font-weight:700}.asset-foundry-stage-message button.secondary{color:#d8f6ff;background:#30434b;border-color:#546872}.asset-foundry-stage-message button:disabled{color:#918a94;background:#39353d;border-color:#514b54}.asset-foundry-viewport{position:absolute;inset:0}.asset-foundry-viewport canvas{width:100%;height:100%;display:block}.asset-foundry-viewport[data-mode=flow] canvas,.asset-foundry-viewport[data-mode=path] canvas,.asset-foundry-viewport[data-mode=density] canvas{cursor:crosshair}.asset-foundry-viewport[data-mode=bezier] canvas{cursor:move}.asset-foundry-viewport-status{z-index:2;color:#fff;pointer-events:none;background:#1e1b21c7;border:1px solid #ffffff1a;border-radius:5px;gap:2px;padding:7px 9px;display:grid;position:absolute;top:10px;left:10px}.asset-foundry-viewport-status span{color:#baafb9;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.asset-foundry-viewport-status strong{font-size:10px}.asset-foundry-mode-toolbar{z-index:3;background:#1e1b21db;border:1px solid #ffffff1c;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.asset-foundry-mode-toolbar button{color:#c9c3cc;background:0 0;border:1px solid #0000;border-radius:4px;min-height:27px;padding:0 8px;font-size:9px;font-weight:650}.asset-foundry-mode-toolbar button.active{color:#fff;background:#9d3f79;border-color:#b84e91}.asset-foundry-mode-toolbar button:disabled{opacity:.35}.asset-foundry-mode-toolbar span{color:#aaa3ad;white-space:nowrap;padding:0 5px;font-size:8px}.asset-foundry-density-control{color:#c9c3cc;white-space:nowrap;align-items:center;gap:4px;padding:0 5px;font-size:8px;display:flex}.asset-foundry-density-control input{accent-color:#66d9ff;width:72px}.asset-foundry-density-control strong{color:#9ae8ff;min-width:34px;font-size:8px}.asset-foundry-paint-error{z-index:3;color:#ffd7ec;background:#4d243ceb;border:1px solid #9c557b;border-radius:5px;max-width:min(520px,100% - 24px);padding:7px 10px;font-size:9px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.asset-foundry-remesh-controls{z-index:3;background:#1e1b21e0;border:1px solid #ffffff1c;border-radius:6px;align-items:flex-end;gap:6px;padding:6px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 28px #0003}.asset-foundry-remesh-controls label{color:#bcb4be;gap:3px;font-size:8px;display:grid}.asset-foundry-remesh-controls input{box-sizing:border-box;color:#fff;background:#252229;border:1px solid #4b454f;border-radius:4px;width:96px;height:30px;padding:0 8px;font-size:10px;font-weight:600}.asset-foundry-remesh-controls>button,.asset-foundry-result-toggle button{color:#eee9ef;background:#37323a;border:1px solid #514a54;border-radius:4px;height:30px;padding:0 10px;font-size:9px;font-weight:700}.asset-foundry-remesh-controls>button{color:#fff;background:#9d3f79;border-color:#ad4a88}.asset-foundry-remesh-controls button:disabled{opacity:.45}.asset-foundry-result-toggle{gap:3px;display:flex}.asset-foundry-result-toggle button.active{color:#fff;background:#5d354f;border-color:#ba5595}.asset-foundry-remesh-report{z-index:3;color:#c8c0c9;background:#1e1b21d1;border:1px solid #ffffff1a;border-radius:4px;padding:6px 8px;font-size:9px;position:absolute;top:58px;right:10px}.asset-foundry-remesh-report.error{color:#ffd2e9;border-color:#9c557b;max-width:320px}.asset-foundry-remesh-controls>button.secondary{color:#d8f6ff;background:#30434b;border-color:#4d6670}.asset-foundry-remesh-controls>button.asset-foundry-plan-toggle{color:#a9eaff;background:#292f34;border-color:#52636a}.asset-foundry-remesh-controls>button.asset-foundry-plan-toggle.active{color:#e9fbff;background:#284a57;border-color:#66d9ff}.asset-foundry-plan-report{z-index:3;color:#eee9ef;background:#19181de6;border:1px solid #66d9ff52;border-radius:6px;gap:7px;width:min(420px,100% - 20px);padding:9px;display:grid;position:absolute;bottom:10px;left:10px;box-shadow:0 10px 28px #0003}.asset-foundry-plan-report header{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-foundry-plan-report header strong{font-size:10px}.asset-foundry-plan-report header span,.asset-foundry-plan-report small{color:#aaa3ad;font-size:8px}.asset-foundry-plan-report>div{flex-wrap:wrap;gap:5px;display:flex}.asset-foundry-plan-report>div span{color:#c9c3cc;text-transform:capitalize;border:1px solid #ffffff1a;border-radius:999px;padding:3px 6px;font-size:8px}.asset-foundry-plan-report>div b{color:#66d9ff}.asset-foundry-plan-report.error{color:#ffd2e9;border-color:#9c557b;font-size:9px}.asset-foundry-source-toggle{z-index:3;color:#d8d1da;background:#1e1b21c7;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex;position:absolute;top:61px;left:10px}.asset-foundry-source-toggle input{accent-color:#63ffc5;margin:0}.asset-foundry-pipeline ol{margin:0;padding:0;list-style:none;display:grid}.asset-foundry-pipeline li{border-left:1px solid var(--line,#dedad7);grid-template-columns:1fr auto;gap:2px;padding:7px 0 10px 18px;display:grid;position:relative}.asset-foundry-pipeline li:before{border:2px solid var(--panel,#fff);content:"";background:#aaa;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:-4px}.asset-foundry-pipeline li.ready:before{background:#55a56b}.asset-foundry-pipeline li.current:before{background:#c7549d}.asset-foundry-pipeline li i{color:var(--muted,#666);font-size:9px;font-style:normal}.asset-foundry-pipeline li small{color:var(--faint,#777);grid-column:1/-1;font-size:9px}.asset-foundry-pipeline>div:first-child>strong{font-size:14px}.asset-foundry-pipeline>p{font-size:11px!important}.asset-foundry-pipeline li i{font-size:11px}.asset-foundry-pipeline li strong{font-size:12px}.asset-foundry-pipeline li small{font-size:10px;line-height:1.35}.asset-foundry-pipeline section span,.asset-foundry-pipeline section label,.asset-foundry-pipeline section small{font-size:10px}.asset-foundry-pipeline section strong{font-size:12px}.asset-foundry-pipeline section button{font-size:10px}.asset-foundry-import-report{border:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);border-radius:6px;gap:5px;margin:4px 0 12px;padding:8px;display:grid}.asset-foundry-import-report>div{justify-content:space-between;gap:8px;display:flex}.asset-foundry-import-report dt{color:var(--muted,#666);font-size:9px}.asset-foundry-import-report dd{text-transform:capitalize;margin:0;font-size:9px;font-weight:700}.asset-foundry-guidance-summary{border:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);border-radius:6px;grid-template-columns:1fr auto;margin:4px 0 12px;padding:8px;gap:3px!important;display:grid!important}.asset-foundry-guidance-summary span,.asset-foundry-guidance-summary strong{font-size:9px}.asset-foundry-guidance-summary small{color:var(--faint,#777);grid-column:1/-1;font-size:8px}.asset-foundry-budget{border:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;padding:8px;display:grid}.asset-foundry-budget label{color:var(--faint,#777);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.asset-foundry-budget input{border:1px solid var(--line,#d8d3d0);width:88px;color:inherit;background:0 0;border-radius:4px;padding:4px 5px;font-size:9px}.asset-foundry-budget>div:not(.asset-foundry-budget-meter){gap:1px;display:grid}.asset-foundry-budget span{color:var(--faint,#777);text-transform:uppercase;font-size:7px}.asset-foundry-budget strong{font-size:11px}.asset-foundry-budget-meter{background:#dcd8da;border-radius:5px;grid-column:1/-1;height:4px;overflow:hidden}.asset-foundry-budget-meter i{background:#66bcae;height:100%;display:block}.asset-foundry-budget.status-over .asset-foundry-budget-meter i{background:#df5b8f}.asset-foundry-budget.status-over>div strong{color:#b32f69}.asset-foundry-budget small{color:var(--faint,#777);grid-column:1/-1;font-size:8px;line-height:1.35}.asset-foundry-features{border:1px solid var(--line,#dedad7);border-radius:6px;gap:6px;margin:8px 0;padding:8px;display:grid}.asset-foundry-features>div{justify-content:space-between;gap:8px;display:flex}.asset-foundry-features>div span,.asset-foundry-features>div strong{font-size:9px}.asset-foundry-features>button{min-height:27px;color:inherit;background:0 0;border:1px solid #b84e91;border-radius:4px;font-size:8px;font-weight:700}.asset-foundry-features>small{color:var(--faint,#777);font-size:8px}.asset-foundry-features article{border-top:1px solid var(--line,#dedad7);grid-template-columns:1fr auto;gap:5px;padding-top:6px;display:grid}.asset-foundry-features article>span{gap:1px;display:grid}.asset-foundry-features article strong{font-size:8px}.asset-foundry-features article small{color:var(--faint,#777);font-size:7px}.asset-foundry-features article label{color:var(--faint,#777);align-items:center;gap:4px;font-size:7px;display:flex}.asset-foundry-features article input{border:1px solid var(--line,#d8d3d0);width:46px;color:inherit;background:0 0;border-radius:3px;padding:3px;font-size:8px}.asset-foundry-features article button{color:#fff;background:#9d3f79;border:0;border-radius:4px;grid-column:1/-1;min-height:24px;font-size:8px;font-weight:700}.asset-foundry-features article button.pinned{background:#4f8c78}.asset-foundry-support-controls{background:#66d9ff14;border-radius:4px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:6px;gap:5px!important;display:grid!important}.asset-foundry-support-controls label{gap:2px!important;display:grid!important}.asset-foundry-support-controls input{box-sizing:border-box;width:100%!important}.asset-foundry-support-controls button{background:#397f75!important;grid-column:auto!important}.asset-foundry-support-controls button.remove{color:inherit!important;background:0 0!important;border:1px solid #9a687e!important}.asset-foundry-budget small.constraint-error{color:#b32f69;font-weight:700}.asset-foundry-cage-generator{background:#63ffc50f;border:1px solid #5abf9c;border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;padding:8px;display:grid}.asset-foundry-cage-generator>div{gap:1px;display:grid}.asset-foundry-cage-generator>div:first-child{grid-column:1/-1;justify-content:space-between;display:flex}.asset-foundry-cage-generator span{color:var(--faint,#777);text-transform:uppercase;font-size:7px}.asset-foundry-cage-generator strong{font-size:10px}.asset-foundry-cage-generator button{color:#fff;background:#397f75;border:0;border-radius:4px;min-height:27px;font-size:8px;font-weight:700}.asset-foundry-cage-generator button.remove{color:inherit;background:0 0;border:1px solid #9a687e}.asset-foundry-cage-generator small{color:var(--faint,#777);grid-column:1/-1;font-size:8px;line-height:1.35}.asset-foundry-cage-generator small.constraint-error{color:#b32f69;font-weight:700}.asset-foundry-uv-mapping{gap:8px;display:grid;padding:9px!important}.asset-foundry-uv-mapping>label{gap:4px;display:grid}.asset-foundry-uv-mapping select,.asset-foundry-uv-mapping input[type=number]{box-sizing:border-box;border:1px solid var(--line,#d8d3d0);background:var(--panel,#fff);width:100%;color:inherit;border-radius:4px;padding:5px;font-size:10px}.asset-foundry-uv-grid{grid-template-columns:1fr 1fr 1fr;gap:6px!important;display:grid!important}.asset-foundry-uv-grid label{gap:3px;display:grid}.asset-foundry-uv-checks{flex-wrap:wrap;gap:10px!important;display:flex!important}.asset-foundry-uv-checks label{align-items:center;gap:4px;display:flex}.asset-foundry-uv-checks input{accent-color:#c7549d;margin:0}.asset-foundry-uv-mapping>small{color:var(--faint,#777);line-height:1.4}.asset-foundry-uv-mapping>small.constraint-error{color:#b32f69;font-weight:700}.asset-foundry-guide-list{grid-column:1/-1;margin-top:4px;gap:3px!important;display:grid!important}.asset-foundry-guide-list button{border:1px solid var(--line,#dedad7);background:var(--panel,#fff);color:inherit;border-radius:4px;justify-content:space-between;padding:5px 6px;display:flex}.asset-foundry-guide-list button.selected,.asset-foundry-flow-guide.selected{background:#c7549d14;border-color:#c7549d}.asset-foundry-guide-list button span,.asset-foundry-guide-list button small{font-size:8px}.asset-foundry-flow-guide{border:1px solid var(--line,#dedad7);border-radius:5px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.asset-foundry-flow-guide>button{background:0 0;border:0;grid-column:1/-1;padding:3px}.asset-foundry-flow-guide label{grid-template-columns:1fr auto;align-items:center;gap:3px;font-size:8px;display:grid}.asset-foundry-flow-guide label input[type=number]{grid-column:1/-1;width:100%;min-width:0;padding:3px;font-size:8px}.asset-foundry-flow-guide label input[type=range]{grid-column:1/-1;width:100%!important}.asset-foundry-flow-guide label strong{font-size:8px}.asset-foundry-viewport[data-mode=path] canvas{cursor:crosshair}.asset-foundry-part-menu{z-index:12;color:#f4eef4;background:#1d1a20f7;border:1px solid #ffffff29;border-radius:6px;gap:3px;width:152px;padding:5px;display:grid;position:absolute;box-shadow:0 12px 30px #00000059}.asset-foundry-part-menu strong{text-overflow:ellipsis;white-space:nowrap;color:#d6cbd4;padding:4px 6px;font-size:9px;overflow:hidden}.asset-foundry-part-menu button{min-height:28px;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:9px}.asset-foundry-part-menu button:hover{color:#fff;background:#c7549d2e}.asset-foundry-step-components>[role=group]>div{cursor:grab;grid-template-columns:auto minmax(0,1fr) auto}.asset-foundry-step-components>[role=group]>div:active{cursor:grabbing}.asset-foundry-step-components>[role=group]>div.dragging{opacity:.46}.asset-foundry-step-components .asset-foundry-step-visibility{align-self:stretch;width:26px;min-width:26px;padding:6px}.asset-foundry-step-components .asset-foundry-step-part{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:6px 2px;display:flex}.asset-foundry-step-components .asset-foundry-step-part>span{gap:2px;min-width:0;display:grid}.asset-foundry-step-components .asset-foundry-step-part strong,.asset-foundry-step-components .asset-foundry-step-part small,.asset-foundry-step-components .asset-foundry-step-part em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-foundry-step-components .asset-foundry-step-part small{color:var(--faint,#777);font-size:7px}.asset-foundry-step-components .asset-foundry-step-part em{color:var(--muted,#666);font-variant-numeric:tabular-nums;font-size:8px;font-style:normal}.asset-foundry-step-components .asset-foundry-step-part em b{color:var(--faint,#777);padding:0 3px;font-weight:400}.asset-foundry-step-components .asset-foundry-step-part[aria-pressed=true] strong{color:#c7549d}.asset-foundry-mesh-expander.drop-target{border-color:#66d9ff;box-shadow:0 0 0 2px #66d9ff2e}.asset-foundry-mesh-expander.drop-target>summary{background:color-mix(in srgb,var(--paper,#f7f6f5) 82%,#66d9ff)!important}.asset-foundry-source-entry.drop-target>[role=option]{background:color-mix(in srgb,var(--panel,#fff) 88%,#66d9ff);border-color:#66d9ff;box-shadow:inset 3px 0 #66d9ff}.asset-foundry-mesh-expander.drop-target>summary:after{content:"Drop part";color:#43b9df;text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:8px;font-weight:750}.asset-foundry-step-import>.asset-foundry-step-axis{border-top:1px solid var(--line,#dedad7);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.asset-foundry-step-axis>span{color:var(--muted,#666);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:8px;font-weight:700}.asset-foundry-step-axis>[role=radiogroup]{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.asset-foundry-step-axis button{border-color:var(--line,#dedad7);background:var(--panel,#fff);min-width:58px;height:27px;color:var(--muted,#666);padding:0 8px}.asset-foundry-step-axis button:hover{background:color-mix(in srgb,var(--panel,#fff) 88%,var(--ink,#28252a))}.asset-foundry-step-axis button.active{color:var(--ink,#28252a);background:#c7549d21;border-color:#c7549d;box-shadow:inset 0 0 0 1px #c7549d29}.asset-foundry-features article.is-pinned{background:#35ff9a17;border:1px solid #35b77b;border-radius:5px;margin:0 -3px;padding:8px 5px;box-shadow:inset 3px 0 #35d98b}.asset-foundry-pinned-badge{color:#238b5c;text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:9px}.asset-foundry-opacity-control,.asset-foundry-loop-angle-control{color:var(--faint,#777);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;font-size:9px;gap:7px!important;display:grid!important}.asset-foundry-opacity-control input,.asset-foundry-loop-angle-control input{accent-color:#35b77b;width:100%!important}.asset-foundry-opacity-control strong,.asset-foundry-loop-angle-control strong{font-size:9px!important}.asset-foundry-loop-angle-control strong{text-align:right;min-width:28px}.asset-foundry-color-control{color:var(--faint,#777);justify-content:space-between;align-items:center;font-size:9px;gap:8px!important;display:flex!important}.asset-foundry-color-control input[type=color]{cursor:pointer;background:0 0;border:1px solid #7f7f7f59;border-radius:4px;width:30px;height:22px;padding:1px}.asset-foundry-budget-slider{grid-column:1/-1;grid-template-columns:1fr;align-items:center;gap:5px!important;display:grid!important}.asset-foundry-budget-slider span{color:var(--faint,#777);white-space:nowrap;font-size:9px}.asset-foundry-budget-slider span:last-child{justify-self:end}.asset-foundry-budget-slider input{box-sizing:border-box;accent-color:#35b77b;grid-area:1/1/auto/-1;width:100%!important}.asset-foundry-budget-slider span:first-child,.asset-foundry-budget-slider span:last-child{grid-row:2}.asset-foundry-xray-control{color:var(--faint,#777);grid-column:1/-1;align-items:center;font-size:10px;justify-content:flex-start!important;gap:6px!important;display:flex!important}.asset-foundry-xray-control input{accent-color:#35b77b;margin:0;width:auto!important}.asset-foundry-expander{border:1px solid var(--line,#dedad7);background:var(--panel,#fff);color:var(--ink,#28252a);border-radius:6px;margin:8px 0;overflow:hidden}.asset-foundry-expander>summary{cursor:pointer;background:var(--paper,#f7f6f5);color:var(--ink,#28252a);justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;list-style:none;display:flex}.asset-foundry-expander>summary:hover{background:color-mix(in srgb,var(--paper,#f7f6f5) 88%,var(--ink,#28252a))}.asset-foundry-expander>summary::-webkit-details-marker{display:none}.asset-foundry-expander>summary:before{content:"▸";color:var(--faint,#777);font-size:10px;transition:transform .15s}.asset-foundry-expander[open]>summary:before{transform:rotate(90deg)}.asset-foundry-expander>summary span{flex:1;font-weight:750;color:var(--ink,#28252a)!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.asset-foundry-expander>summary strong{color:var(--muted,#666);font-size:10px!important}.asset-foundry-expander>section,.asset-foundry-expander>div,.asset-foundry-expander>ol{background:var(--panel,#fff);color:var(--ink,#28252a);border:0!important;border-radius:0!important;margin:0!important}.asset-foundry-flow-guide-rule{color:var(--faint,#827b82);grid-column:1/-1;font-size:8px;line-height:1.25}.asset-foundry-flow-guide .asset-foundry-envelope-radius{grid-column:1/-1;grid-template-columns:1fr minmax(64px,86px)}.asset-foundry-envelope-radius>small{color:var(--faint,#827b82);grid-column:1/-1;font-size:8px}.asset-foundry-envelope-radius input[type=number]{grid-row:1;grid-column:2!important;width:100%!important}.asset-foundry-envelope-radius input[type=range]{grid-column:1/-1!important}@media (max-width:900px){.asset-foundry-layout{grid-template-columns:300px minmax(280px,1fr)}.asset-foundry-pipeline{display:none}.asset-foundry>header{grid-template-columns:1fr auto}.asset-foundry>header>p{display:none}}.asset-foundry-uv-seams{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asset-foundry-uv-editor{border:1px solid var(--line,#dedad7);background:var(--panel,#fff);border-radius:6px;gap:6px;min-width:0;padding:7px;display:grid}.asset-foundry-uv-editor>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.asset-foundry-uv-editor>header>div:first-child{gap:1px;display:grid}.asset-foundry-uv-editor>header span{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:700}.asset-foundry-uv-editor>header strong{font-size:9px}.asset-foundry-uv-editor-actions{gap:3px;display:flex}.asset-foundry-uv-editor-actions button,.asset-foundry-uv-island-transform button{border:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);height:24px;color:var(--ink,#28252a);border-radius:4px;padding:0 6px;font-size:7px;font-weight:700}.asset-foundry-uv-editor-actions button:nth-last-child(-n+2){width:24px;padding:0;font-size:12px}.asset-foundry-uv-canvas{aspect-ratio:1;border:1px solid var(--line,#dedad7);touch-action:none;background:#17151a;border-radius:4px;min-height:220px;position:relative;overflow:hidden}.asset-foundry-uv-canvas svg{width:100%;height:100%;display:block;overflow:visible}.asset-foundry-uv-canvas .uv-tile{fill:#211e25;stroke:#8d8491;stroke-width:.004px;vector-effect:non-scaling-stroke}.asset-foundry-uv-canvas .uv-grid{fill:none;stroke:#4a444e;stroke-width:.002px;vector-effect:non-scaling-stroke}.asset-foundry-uv-canvas .uv-island{--island-hue:315;fill:hsl(var(--island-hue) 48% 44%/.16);stroke:hsl(var(--island-hue) 70% 75%);stroke-width:.0015px;vector-effect:non-scaling-stroke;cursor:grab}.asset-foundry-uv-canvas .uv-island:hover{fill:hsl(var(--island-hue) 60% 52%/.3);stroke-width:.0025px}.asset-foundry-uv-canvas .uv-island.selected{fill:#c7549d55;stroke:#ff9bd9;stroke-width:.003px}.asset-foundry-uv-canvas .uv-island:active{cursor:grabbing}.asset-foundry-uv-editor-stats{color:var(--faint,#777);flex-wrap:wrap;gap:4px 8px;font-size:7px;display:flex}.asset-foundry-uv-island-transform{border-top:1px solid var(--line,#dedad7)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-top:5px!important}.asset-foundry-uv-island-transform button{align-self:end;width:100%}.asset-foundry-uv-editor.expanded{z-index:80;border-color:#c7549d;grid-template-rows:auto minmax(0,1fr) auto auto;padding:14px;position:fixed;inset:44px 44px 32px;box-shadow:0 24px 80px #00000094}.asset-foundry-uv-editor.expanded:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a080cc2;position:fixed;inset:0}.asset-foundry-uv-editor.expanded>header span{font-size:9px}.asset-foundry-uv-editor.expanded>header strong{font-size:14px}.asset-foundry-uv-editor.expanded .asset-foundry-uv-editor-actions button{height:32px;padding:0 12px;font-size:10px}.asset-foundry-uv-editor.expanded .asset-foundry-uv-editor-actions button:nth-last-child(-n+2){width:32px;padding:0;font-size:15px}.asset-foundry-uv-editor.expanded .asset-foundry-uv-canvas{aspect-ratio:auto;min-height:0}.asset-foundry-uv-editor.expanded .asset-foundry-uv-island-transform{grid-template-columns:repeat(6,minmax(0,1fr))!important}.asset-foundry-uv-editor.expanded .asset-foundry-uv-editor-stats{font-size:9px}.asset-foundry-uv-compute{border:1px solid var(--line,#dedad7);background:var(--panel,#fff);border-radius:6px;gap:7px;padding:9px;display:grid}.asset-foundry-uv-compute>div:first-child{gap:1px;display:grid}.asset-foundry-uv-compute span{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:700}.asset-foundry-uv-compute strong{font-size:9px}.asset-foundry-uv-compute p{color:var(--muted,#666);margin:0;font-size:8px;line-height:1.4}.asset-foundry-uv-compute>div:last-child{align-items:center;gap:7px;display:flex}.asset-foundry-uv-compute progress{accent-color:#c7549d;flex:1;min-width:0;height:6px}.asset-foundry-uv-compute button{border:1px solid var(--line,#dedad7);background:var(--paper,#f7f6f5);height:27px;color:var(--ink,#28252a);border-radius:4px;padding:0 9px;font-size:8px;font-weight:700}.asset-foundry-reset-layout{grid-template-columns:420px minmax(0,1fr)}.asset-foundry-sources>p{font-size:12px;line-height:1.5}.asset-foundry-step-import strong{font-size:12px}.asset-foundry-step-import span,.asset-foundry-step-import small{font-size:10px}.asset-foundry-step-import button{font-size:11px}.asset-foundry-step-axis>span,.asset-foundry-step-axis button{font-size:10px}.asset-foundry-step-components>header strong{font-size:12px}.asset-foundry-step-components>header span,.asset-foundry-step-components>header button,.asset-foundry-step-components .isolate{font-size:10px}.asset-foundry-product-audit{border-bottom:1px solid var(--line,#dedad7);background:color-mix(in srgb,var(--panel,#fff) 94%,#66bddb);gap:7px;padding:9px;display:grid}.asset-foundry-product-audit>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.asset-foundry-product-audit>header>div:first-child{gap:2px;display:grid}.asset-foundry-product-audit>header span{color:var(--faint,#777);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.asset-foundry-product-audit>header strong{font-size:12px}.asset-foundry-product-audit>header>div:last-child{gap:5px;display:flex}.asset-foundry-product-audit b,.asset-foundry-audit-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.asset-foundry-product-audit b.pass,.asset-foundry-audit-badge.pass{color:#4e9c78;background:#4e9c7829}.asset-foundry-product-audit b.review,.asset-foundry-audit-badge.review{color:#b07d16;background:#cc99342b}.asset-foundry-product-audit b.fail,.asset-foundry-audit-badge.fail{color:#c75265;background:#c7526526}.asset-foundry-product-audit progress{accent-color:#c7549d;width:100%;height:7px}.asset-foundry-product-audit>small{color:var(--muted,#666);font-size:10px;line-height:1.4}.asset-foundry-audit-badge{vertical-align:1px;margin-left:6px}.asset-foundry-audit-badge.queued,.asset-foundry-audit-badge.planning,.asset-foundry-audit-badge.building{color:#4b9cb8;background:#66bddb24}.asset-foundry-step-components>[role=group]>div.audit-fail{box-shadow:inset 3px 0 #c75265}.asset-foundry-step-components>[role=group]>div.audit-review{box-shadow:inset 3px 0 #b07d16}.asset-foundry-step-components>[role=group]>div.audit-pass{box-shadow:inset 3px 0 #4e9c78}.asset-foundry-step-components>[role=group]>div{gap:6px;min-height:50px}.asset-foundry-step-components .asset-foundry-step-part{padding:8px 3px}.asset-foundry-step-components .asset-foundry-step-part>span{gap:3px}.asset-foundry-step-components .asset-foundry-step-part strong{font-size:12px}.asset-foundry-step-components .asset-foundry-step-part small,.asset-foundry-step-components .asset-foundry-step-part em,.asset-foundry-selected-quad-build span,.asset-foundry-selected-quad-build em,.asset-foundry-selected-quad-build>small{font-size:10px}.asset-foundry-selected-quad-build strong{font-size:12px}.asset-foundry-selected-quad-build input,.asset-foundry-selected-quad-build>button{font-size:11px}.asset-foundry-step-transform>header span,.asset-foundry-step-transform legend,.asset-foundry-step-transform label span,.asset-foundry-step-transform>small{font-size:10px}.asset-foundry-step-transform>header strong{font-size:12px}.asset-foundry-step-transform button,.asset-foundry-step-transform input{font-size:11px}.asset-foundry-step-uv>header span,.asset-foundry-step-uv label>span,.asset-foundry-step-uv legend,.asset-foundry-step-uv>small{font-size:10px}.asset-foundry-step-uv>header strong{font-size:12px}.asset-foundry-step-uv>header label,.asset-foundry-step-uv select,.asset-foundry-step-uv input[type=number]{font-size:11px}.asset-foundry-detail-prediction>div span,.asset-foundry-detail-prediction dt,.asset-foundry-detail-prediction p,.asset-foundry-detail-prediction>small{font-size:10px}.asset-foundry-detail-prediction>div strong,.asset-foundry-detail-prediction dd,.asset-foundry-detail-prediction button{font-size:11px}.asset-foundry-mesh-expander>summary span{font-size:12px}.asset-foundry-mesh-expander>summary em{font-size:10px}.asset-foundry-sources [role=option] strong{font-size:12px}.asset-foundry-sources [role=option] small,.asset-foundry-sources [role=option] em{font-size:10px}.asset-foundry-imported-surfaces [role=option] strong,.asset-foundry-import-report dt,.asset-foundry-import-report dd{font-size:11px}.asset-foundry-step-components>footer span,.asset-foundry-step-components>footer>small{font-size:10px}.asset-foundry-step-components>footer strong,.asset-foundry-step-components>footer>button{font-size:11px}@media (max-width:900px){.asset-foundry-reset-layout{grid-template-columns:360px minmax(280px,1fr)}}.asset-foundry-remesh-report.working{color:#bfefff;border-color:#4d8295}.asset-foundry-remesh-report.working:before{content:"";border:1px solid;border-right-color:#0000;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:.8s linear infinite asset-foundry-audit-spin;display:inline-block}@keyframes asset-foundry-audit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.asset-foundry-remesh-report.working:before{animation:none}}
.workflow-node-inspector{--font-size-7:var(--type-caption);--font-size-8:var(--type-body);--font-size-9:var(--type-body);--font-size-10:var(--type-section);--font-size-11:var(--type-section);font-size:var(--type-body);z-index:18;top:var(--workflow-panel-top,8.4rem);width:min(22rem,100% - 1.8rem);color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb, var(--line) 88%, transparent);isolation:isolate;border-radius:.8rem;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s ease-out backwards workflow-inspector-in;display:grid;position:absolute;bottom:.9rem;right:.9rem;overflow:hidden;box-shadow:0 1rem 3.4rem #28232c29}.workflow-node-inspector.with-material-editor{right:20.9rem}@keyframes workflow-inspector-in{0%{opacity:0;transform:translate(.65rem)}to{opacity:1;transform:translate(0)}}.workflow-node-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem .9rem;display:flex}.workflow-node-inspector>header div{gap:.18rem;display:grid}.workflow-node-inspector>header span,.workflow-node-inspector h3{color:var(--muted);font-size:var(--font-size-7);letter-spacing:.11em;text-transform:uppercase;font-weight:700;line-height:1.25}.workflow-node-inspector>header strong{font-size:var(--font-size-11);line-height:var(--line-height-control)}.workflow-node-inspector>header button{width:2rem;height:2rem;color:var(--muted);font-size:var(--type-heading);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:0;line-height:1}.workflow-node-inspector>header button:hover{color:var(--ink);background:#48414d12}.workflow-node-inspector-body{overscroll-behavior:contain;contain:paint;padding:1rem 1.05rem 1.25rem;overflow:auto}.workflow-node-inspector section{gap:.75rem;margin:0 0 1.3rem;display:grid}.workflow-node-inspector h3{margin:0 0 .05rem}.workflow-node-inspector label{color:var(--muted);font-size:var(--font-size-8);font-weight:600;line-height:var(--line-height-control);gap:.35rem;display:grid}.workflow-node-inspector input,.workflow-node-inspector select,.workflow-node-inspector textarea{box-sizing:border-box;width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;font-size:var(--type-section);font-weight:500;line-height:var(--line-height-body);border-radius:.5rem;outline:none}.workflow-node-inspector input,.workflow-node-inspector select{min-height:var(--control-min-height);padding:.5rem var(--space-2)}.workflow-node-inspector input[readonly]{color:var(--muted);background:#504a5209}.workflow-node-inspector textarea{resize:vertical;min-height:5.5rem;padding:.7rem}.workflow-property-json textarea,.workflow-property-advanced textarea{min-height:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-7);tab-size:2}.workflow-node-inspector input:focus,.workflow-node-inspector select:focus,.workflow-node-inspector textarea:focus{border-color:#d95caf;box-shadow:0 0 0 3px #ff00aa1f}.workflow-property-check{align-items:center;grid-template-columns:auto 1fr!important;gap:.55rem!important}.workflow-property-check input{accent-color:#f0a;width:1rem;height:1rem;min-height:1rem;padding:0}.workflow-property-vector{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.65rem;display:grid}.workflow-property-vector legend{color:var(--muted);font-size:var(--font-size-8);padding:0 .3rem;font-weight:600}.workflow-property-vector label{min-width:0;font-size:var(--font-size-7)}.workflow-property-vector input{min-width:0;padding-inline:.45rem}.workflow-property-color{grid-template-columns:2.75rem minmax(0,1fr);gap:.4rem;display:grid}.workflow-property-color input[type=color]{padding:.25rem}.workflow-property-json textarea{line-height:var(--line-height-body)}.workflow-property-json .error{font-size:var(--font-size-7);font-weight:500}.workflow-subflow-inspector>footer{border-top:1px solid var(--line);background:#fbfafbf5;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem 1rem;display:flex}.workflow-subflow-inspector>footer span{color:var(--muted);font-size:var(--font-size-7)}.workflow-subflow-inspector>footer button{background:var(--ink);color:#fff;min-height:2.2rem;font-size:var(--font-size-8);border-radius:.4rem;padding:0 .75rem;font-weight:600}.workflow-subflow-inspector>footer button:disabled{opacity:.45;cursor:default}.workflow-property-advanced{border-top:1px solid var(--line);margin:0 0 1.3rem}.workflow-property-advanced summary{color:var(--muted);font-size:var(--font-size-8);cursor:pointer;padding:.85rem 0;font-weight:650}.workflow-property-advanced p{color:var(--muted);font-size:var(--font-size-7);line-height:var(--line-height-body);margin:0 0 .65rem}.workflow-signature-list{gap:.65rem;display:grid}.workflow-signature-list-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workflow-signature-list-head>span{color:var(--muted);font-size:var(--font-size-7)}.workflow-signature-list-head>button{border:1px solid var(--line);color:#b83f90;min-height:2rem;font-size:var(--font-size-7);background:#fff;border-radius:.4rem;padding:0 .55rem;font-weight:650}.workflow-signature-list>p{border:1px dashed var(--line);color:var(--faint);font-size:var(--font-size-7);text-align:center;border-radius:.45rem;margin:0;padding:.7rem}.workflow-signature-list article{border:1px solid var(--line);background:#faf9fa;border-radius:.55rem;gap:.65rem;padding:.7rem;display:grid}.workflow-signature-list article>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workflow-signature-list article>header strong{min-width:0;font-size:var(--font-size-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-signature-list article>header>div{gap:.2rem;display:flex}.workflow-signature-list article>header button{width:1.8rem;height:1.8rem;min-height:1.8rem;color:var(--muted);border-radius:.35rem;place-items:center;display:grid}.workflow-signature-list article>header button:hover:not(:disabled){background:#ebe8ec}.workflow-signature-list article>header button:disabled{opacity:.3;cursor:default}.workflow-signature-pair{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.workflow-signature-index-actions{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:1fr auto auto;align-items:center;gap:.4rem;margin:0 0 1.3rem;padding:.65rem;display:grid}.workflow-signature-index-actions span{color:var(--muted);font-size:var(--font-size-8);font-weight:600}.workflow-signature-index-actions button{color:#b83f90;min-height:2rem;font-size:var(--font-size-7);background:#fff2fa;border-radius:.4rem;padding:0 .55rem;font-weight:650}.workflow-signature-index-actions button:disabled{opacity:.35;cursor:default}.workflow-node-inspector section p{color:var(--muted);font-size:var(--font-size-7);line-height:var(--line-height-body);margin:-.25rem 0 0}.workflow-sei-finishes-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workflow-sei-finishes-head>span{color:var(--muted);font-size:var(--font-size-7)}.workflow-sei-finishes article{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, var(--ink));border-radius:.55rem;gap:.65rem;padding:.7rem;display:grid}.workflow-sei-finishes article>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workflow-sei-finishes article>header strong{min-width:0;color:var(--ink);font-size:var(--font-size-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-sei-finishes article>header>div{gap:.2rem;display:flex}.workflow-sei-finishes article>header button{border:1px solid var(--line);width:1.8rem;min-height:1.8rem;color:var(--muted);background:var(--paper);border-radius:.35rem;padding:0}.workflow-sei-finishes article>header button:disabled{opacity:.3}.workflow-sei-finishes article>small{color:var(--muted);font-size:var(--font-size-7)}.workflow-sei-finish-fields{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.5rem;display:grid}.workflow-sei-empty{border:1px dashed var(--line);text-align:center;border-radius:.5rem;padding:.75rem}.workflow-mesh-upload .tool-secondary{border:1px dashed var(--line);background:var(--paper);min-height:2.45rem;color:var(--ink);cursor:pointer;border-radius:.5rem;place-items:center;display:grid}.workflow-mesh-upload .tool-secondary:hover{background:#ff00aa0f;border-color:#d95caf}.workflow-mesh-upload .tool-secondary:has(input:disabled){opacity:.55;cursor:default}.workflow-mesh-upload input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.workflow-node-inspector .error{color:#a44554;font-style:normal}.workflow-node-inspector>footer{background:color-mix(in srgb, var(--paper) 94%, #f2eff3);border-top:1px solid var(--line);gap:.55rem;padding:.8rem 1.05rem 1rem;display:grid}.workflow-node-inspector>footer span{min-height:1em;color:var(--muted);font-size:var(--font-size-7);line-height:var(--line-height-body)}.workflow-node-inspector>footer button{justify-content:center;width:100%}.workflow-property-pair{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.workflow-property-pair label{min-width:0}.workflow-subflow-actions{grid-template-columns:1fr 1fr 1.2fr;gap:.45rem;display:grid}.workflow-subflow-actions button{border:1px solid var(--line);min-height:2.15rem;color:var(--muted);background:#fff;border-radius:.42rem}.workflow-subflow-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}@media (max-width:760px){.workflow-node-inspector{top:var(--workflow-panel-top,8rem);width:min(22rem,100% - 1.2rem);bottom:.6rem;right:.6rem}.workflow-node-inspector.with-material-editor{width:min(22rem,100% - 22rem);right:20.9rem}}@media (min-width:761px) and (max-width:1050px){.workflow-node-inspector.with-material-editor{width:min(20rem,100% - 22rem);left:.9rem;right:auto}}@media (prefers-reduced-motion:reduce){.workflow-node-inspector{animation:none}}
.settings-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1c2152;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.settings-center{background:#fbfafb;border:1px solid #231f261f;border-radius:13px;grid-template:72px minmax(0,1fr)/250px minmax(0,1fr);width:min(1280px,100vw - 48px);height:min(820px,100vh - 64px);animation:.16s lift;display:grid;overflow:hidden;box-shadow:0 28px 80px #18141a40}.settings-center>header{border-bottom:1px solid var(--line);background:#fff;grid-column:1/3;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.settings-center>header div{gap:2px;display:grid}.settings-center>header span,.settings-kicker{color:#d95caf;font-size:var(--font-size-7);letter-spacing:.1em;text-transform:uppercase;font-weight:650}.settings-center>header strong{font-size:var(--font-size-14)}.settings-center>header button{width:34px;height:34px;color:var(--muted);font-size:var(--font-size-20);border-radius:7px}.settings-center>header button:hover{background:#f2eff3}.settings-center>aside{border-right:1px solid var(--line);background:#f7f5f7;padding:18px 12px}.settings-center>aside button{text-align:left;border-radius:7px;gap:3px;width:100%;padding:11px 12px;display:grid}.settings-center>aside button.active{background:#fff;box-shadow:0 2px 9px #1e1a200d}.settings-center>aside strong{font-size:var(--font-size-10)}.settings-center>aside span{color:var(--faint);font-size:var(--font-size-8)}.settings-center>main{padding:48px 56px;overflow:auto}.settings-center section{max-width:850px}.settings-center h2{font-size:var(--font-size-22);letter-spacing:-.02em;margin:7px 0 8px;font-weight:600}.settings-center section>p{max-width:680px;color:var(--muted);font-size:var(--font-size-10);line-height:var(--line-height-body)}.settings-fields,.key-create{gap:15px;margin-top:28px;display:grid}.settings-fields label,.key-create label{color:var(--faint);font-size:var(--font-size-8);gap:6px;display:grid}.settings-fields input,.key-create input,.key-create textarea{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:7px;padding:8px 10px}.key-create textarea{resize:vertical;min-height:72px}.settings-switches{border-top:1px solid var(--line);margin-top:26px}.settings-switches label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;display:flex}.settings-switches span{gap:4px;display:grid}.settings-switches strong{font-size:var(--font-size-10)}.settings-switches em{color:var(--faint);font-size:var(--font-size-8);font-style:normal}.settings-switches input{accent-color:#76698e;width:18px;height:18px}.settings-info,.raw-key{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;margin-top:26px;padding:18px;display:grid}.settings-info strong,.raw-key strong{font-size:var(--font-size-10)}.settings-info span{color:var(--muted);font-size:var(--font-size-9);line-height:var(--line-height-body)}.key-create button,.raw-key button{background:var(--ink);color:#fff;border-radius:6px;justify-self:start;min-height:32px;padding:0 12px}.raw-key code{font-size:var(--font-size-8);background:#f4f2f4;border-radius:6px;padding:10px;overflow:auto}.key-list{margin-top:20px}.key-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:grid}.key-list span{gap:4px;display:grid}.key-list strong{font-size:var(--font-size-10)}.key-list em{color:var(--faint);font-size:var(--font-size-8);font-style:normal}.key-list b{color:var(--faint);font-size:var(--font-size-7);background:#eee;border-radius:10px;padding:3px 7px}.key-list b.active{color:#54725e;background:#e8f0eb}.key-list button{color:#9b4f4f;font-size:var(--font-size-8)}.settings-center .error{color:#a34444}.collaboration-panel{gap:8px;padding:0 10px 12px;display:grid}.collaboration-panel>p{color:var(--faint);font-size:var(--font-size-8);text-align:center;padding:8px}.collaboration-panel article{background:#f7f5f7;border-radius:7px;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:7px;display:grid}.collaboration-panel article>i{color:#756b80;width:25px;height:25px;font-size:var(--font-size-7);background:#e9e4ec;border-radius:50%;place-items:center;font-style:normal;display:grid}.collaboration-panel article div{min-width:0}.collaboration-panel article strong{font-size:var(--font-size-8)}.collaboration-panel article p{color:var(--muted);font-size:var(--font-size-8);line-height:var(--line-height-body);white-space:pre-wrap;margin:3px 0}.collaboration-panel time{color:var(--faint);font-size:var(--font-size-6-5)}.collaboration-compose{gap:6px;display:grid}.collaboration-compose textarea{border:1px solid var(--line);resize:vertical;min-height:60px;font:inherit;font-size:var(--font-size-8);border-radius:6px;padding:7px}.collaboration-compose button{background:var(--ink);color:#fff;min-height:27px;font-size:var(--font-size-8);border-radius:5px;justify-self:end;padding:0 9px}@media (max-width:700px){.settings-backdrop{padding:8px}.settings-center{grid-template:64px auto minmax(0,1fr)/1fr;width:100%;height:calc(100vh - 16px)}.settings-center>header{grid-column:auto}.settings-center>aside{border-right:0;border-bottom:1px solid var(--line);padding:7px;display:flex;overflow:auto}.settings-center>aside button{min-width:130px}.settings-center>main{padding:26px 20px}}.sharing-board-picker{gap:14px;margin-top:26px;display:grid}.sharing-board-picker-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sharing-board-picker-heading strong{font-size:var(--font-size-10)}.sharing-board-picker-heading span{color:var(--faint);font-size:var(--font-size-8)}.sharing-board-picker-heading button{color:#8d3c75;font-size:var(--font-size-8)}.sharing-board-picker-heading button:disabled{opacity:.5}.sharing-board-picker .admin-board-access-grid{max-height:225px;overflow:auto}.sharing-board-picker>p{color:var(--muted);font-size:var(--font-size-9)}.sharing-current-heading{color:var(--ink);font-size:var(--font-size-10);align-items:center;gap:10px;margin-top:28px;font-weight:600;display:flex}.sharing-current-heading select{border:1px solid var(--line);min-width:180px;min-height:36px;font:inherit;background:#fff;border-radius:7px;padding:7px 9px}
.admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:30px;padding-bottom:9px;display:flex}.admin-heading strong{font-size:var(--font-size-10)}.admin-heading span{color:var(--faint);font-size:var(--font-size-8)}.admin-heading button{border:1px solid var(--line);min-height:30px;font-size:var(--font-size-8);background:#fff;border-radius:6px;padding:0 10px}.row-actions{grid-auto-flow:column!important;gap:10px!important;display:flex!important}.row-actions button:first-child{color:#54725e}.admin-user-create{grid-template-columns:minmax(220px,1fr) auto;align-items:end;margin-bottom:18px}.presence-strip{align-items:center;gap:5px;padding:4px 0 8px;display:flex}.presence-strip strong{color:var(--faint);font-size:var(--font-size-7);margin-right:auto;font-weight:500}.presence-strip span{color:#ad397f;width:23px;height:23px;font-size:var(--font-size-6-5);background:#ffe3f5;border:2px solid #fff;border-radius:50%;place-items:center;display:grid}.collaboration-panel article.resolved{opacity:.58}.note-actions{gap:9px;margin-top:6px;display:flex}.note-actions button,.reply-compose button{color:#756783;font-size:var(--font-size-7)}.note-reply{background:#fff;border-left:2px solid #d9d1df;margin-top:8px;padding:7px!important}.reply-compose{gap:5px;margin-top:8px;display:grid}.reply-compose textarea{border:1px solid var(--line);resize:vertical;min-height:48px;font:inherit;font-size:var(--font-size-8);border-radius:5px;padding:6px}.reply-compose span{justify-content:flex-end;gap:9px;display:flex}.archive-create{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end}.archive-import{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;color:var(--ink)!important;display:flex!important}.archive-import input{opacity:0;width:1px;height:1px;position:absolute}.archive-list article{grid-template-columns:minmax(0,1fr) auto minmax(max-content,auto)}.settings-inline{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.settings-inline button,.settings-danger{background:var(--ink);color:#fff;border-radius:6px;min-height:36px;padding:0 12px}.settings-danger{background:#8f4448;margin-top:26px}.settings-two{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.key-create select{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:7px;padding:7px 9px}.settings-permanent-delete{color:#9a454b!important}.settings-permanent-delete:hover{background:#fff1f2!important}.settings-space-actions{grid-template-columns:minmax(11rem,1fr) auto auto}.settings-backdrop{overscroll-behavior:contain;overflow:hidden}.settings-center{min-width:0;min-height:0}.settings-center>aside,.settings-center>main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}@media (max-width:700px){.settings-center>aside{scrollbar-gutter:auto;overflow:auto hidden}}.image-preview-backdrop header nav{align-items:center;gap:8px;display:flex}.image-preview-backdrop header nav button:first-child{width:auto;font-size:var(--font-size-8);padding:0 10px}.image-preview-backdrop header nav button.active{color:#a93b80;background:#ffebf8}.image-preview-backdrop>div>section{position:relative;overflow:hidden}.image-preview-backdrop>div>section>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.image-preview-backdrop>div>section.annotation-mode{cursor:crosshair}.image-annotation{background:#ff00aa1f;border:2px solid #f0a;border-radius:3px;min-width:18px;min-height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffd9}.image-preview-backdrop footer{color:var(--faint);font-size:var(--font-size-8);padding:8px 12px}.image-version-visual video,.image-preview-backdrop>div>section>video{object-fit:contain;width:100%;height:100%;display:block}.image-version-visual video{pointer-events:none}.image-drawing-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.image-drawing-layer polyline{pointer-events:stroke;cursor:pointer}.image-annotation{z-index:3}.image-layer-list{gap:5px;display:grid}.image-layer-list header,.image-layer-list>div{grid-template-columns:auto minmax(0,1fr) 70px auto;align-items:center;gap:6px;display:grid}.image-layer-list header{grid-template-columns:minmax(0,1fr) auto}.image-layer-list header button{border:1px solid var(--line);border-radius:5px;width:26px;height:26px}.image-layer-list>div{border:1px solid var(--line);border-radius:6px;padding:5px}.image-layer-list>div input:not([type]),.image-layer-list>div input[aria-label=Layer\ name]{min-width:0}.image-layer-list>p{color:var(--faint);font-size:var(--font-size-8)}.profile-save{background:var(--ink)}.settings-org-grid{grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr);gap:28px;margin-top:24px;display:grid}.settings-org-grid .key-list{margin-top:0}.settings-org-grid fieldset{border:0;gap:7px;display:grid}.settings-org-grid fieldset label{align-items:center;gap:7px;display:flex}.rule-ai-draft{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:20px;display:grid}.rule-ai-draft input{border:1px solid var(--line);border-radius:6px;min-height:38px;padding:8px 10px}.rule-ai-draft button{background:var(--ink);color:#fff;border-radius:6px;padding:0 13px}
.flow-history-actions{margin-left:auto;gap:5px!important}.flow-history-actions button{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);font-size:var(--font-size-12);background:#fffc;border-radius:5px}.flow-history-actions button:disabled{opacity:.35}.flow-history-actions .flow-save-version{width:auto;color:var(--ink);font-size:var(--font-size-8);white-space:nowrap;padding:0 10px;font-weight:650}.published-version.active{background:#f1eef6}.flow-summary{z-index:20;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title history";align-content:center;gap:10px;height:auto;min-height:48px;padding:7px 9px;display:grid;overflow:visible}.flow-summary-title{grid-area:title;min-width:0;overflow:hidden}.flow-summary-title strong,.flow-summary-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-summary-title strong{max-width:min(28vw,320px)}.flow-summary .flow-history-actions{flex-wrap:nowrap;grid-area:history;width:auto;min-width:0;margin-left:0}.flow-summary .flow-mobile-controls-trigger{width:auto;color:var(--ink);font-size:var(--font-size-8);white-space:nowrap;align-items:center;gap:7px;padding:0 9px;font-weight:650;display:inline-flex}.flow-mobile-controls-trigger>span{color:inherit;font-size:var(--font-size-11);line-height:1}.flow-summary>.flow-controls-drawer{z-index:22;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:9px;gap:12px;max-height:min(430px,100vh - 150px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 42px #1e1b1e2e}.flow-summary>.flow-controls-drawer.open{display:grid}.flow-controls-drawer .flow-snap-controls{box-sizing:border-box;border:1px solid var(--line);background:#7f77820b;border-radius:7px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;margin:0;padding:9px;display:flex;overflow:visible}.flow-controls-drawer .flow-placement-group{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;padding-right:9px;display:flex}.flow-controls-drawer .flow-snap-controls:before,.flow-controls-drawer .flow-action-group:before{content:attr(data-label);color:var(--faint);font-size:var(--font-size-6-5);letter-spacing:.075em;text-transform:uppercase;flex:100%;font-weight:650;line-height:1}.flow-controls-drawer .flow-summary-meta{box-sizing:border-box;white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;margin:0;display:grid;overflow:visible}.flow-controls-drawer .flow-summary-hint{display:none}.flow-controls-drawer .flow-action-group{box-sizing:border-box;border:1px solid var(--line);background:#7f77820b;border-radius:7px;flex-wrap:wrap;place-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:9px;display:flex;overflow:visible}.flow-controls-drawer .flow-action-group+.flow-action-group{border-left:1px solid var(--line);margin-left:0;padding-left:9px}.flow-action-group>button,.flow-action-group>.flow-arrange-menu-wrap>button,.flow-action-group>.flow-source{box-sizing:border-box;border-radius:.35rem;justify-content:center;align-items:center;height:34px;min-height:34px;max-height:34px;padding-block:0;line-height:1;display:inline-flex}.flow-controls-drawer .flow-source{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.flow-summary .compact-label{display:none}.flow-draft-sync-status{color:var(--muted);font-size:var(--type-caption)}.flow-draft-sync-error{max-width:20rem;color:var(--ink);font-size:var(--type-caption);line-height:1.4}@container (max-width:1100px){.flow-summary{top:10px;left:10px;right:10px}.flow-summary-title>span:last-child{display:none}.flow-controls-drawer .flow-summary-meta{grid-template-columns:minmax(0,1fr)}.flow-controls-drawer .flow-action-group{min-height:46px}.flow-summary .wide-label{display:none}.flow-summary .compact-label{color:inherit;display:inline}}@container (max-width:620px){.flow-summary{gap:7px;padding-inline:8px}.flow-summary-title strong{max-width:min(34vw,180px)}.flow-history-actions .flow-version-save-status{display:none}.flow-summary>.flow-controls-drawer{gap:9px;padding:9px}.flow-controls-drawer .flow-snap-controls,.flow-controls-drawer .flow-action-group{gap:7px;padding:8px}.flow-controls-drawer .flow-source{display:none}}@container (max-width:480px){.flow-summary-title>.live-dot,.flow-history-actions>button:first-child,.flow-history-actions>button:nth-child(2){display:none}.flow-history-actions .flow-save-version{padding-inline:7px}}.dark-mode .flow-controls-drawer{border-color:var(--line);background:#26232afa;box-shadow:0 18px 48px #0000006b}.dark-mode .flow-controls-drawer .flow-snap-controls,.dark-mode .flow-controls-drawer .flow-action-group{background:#ffffff06}
