#door-workspace{min-height:100vh;background:#f3f4ee;color:#293d35}#door-workspace[hidden]{display:none!important}.dd-header{display:flex;gap:24px;align-items:center;justify-content:space-between;background:#233c35;color:#fff;padding:23px 32px}.dd-header h1{font-size:25px;margin-top:6px;letter-spacing:-.8px}.dd-header p{color:#b4c4b7;font-size:11px;margin-top:7px;line-height:1.6}.dd-header .eyebrow{color:#baa77e}.dd-header button{background:#354f45;color:#f3f6ed;border-color:#536b5d}.dd-header-actions{display:flex;gap:9px;align-items:center}.dd-shell{display:grid;grid-template-columns:245px minmax(350px,1fr) 310px;max-width:1800px;margin:auto}.dd-catalog,.dd-inspector{background:#fff;padding:22px;border-right:1px solid #dce2d7}.dd-inspector{border-right:0;border-left:1px solid #dce2d7}.dd-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dd-section-title h2{font-size:15px}.dd-section-title>span{font-size:9px;color:#899683}.dd-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:17px 0 13px}.dd-filters button{padding:10px 5px;font-size:10px;border-color:#d7dfcf;background:#f5f7f0}.dd-filters button[aria-pressed=true]{background:#e1ead6;color:#425d35;border-color:#a2b88f}.dd-filters button:last-child{grid-column:1/-1;padding:6px}.dd-models{display:grid;gap:8px}.dd-model-card{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;white-space:normal;text-align:left;padding:10px;border-radius:9px;background:#fcfcf8}.dd-model-card[aria-pressed=true]{background:#edf2e4;border-color:#8fa478;box-shadow:inset 3px 0 #71905a}.dd-model-icon{display:block;height:64px}.dd-model-icon svg{width:100%;height:100%;display:block}.dd-model-card strong{display:block;font-size:11px}.dd-model-card small{display:block;color:#83917c;font-size:9px;line-height:1.6;margin-top:4px}.dd-small-note{color:#84917f;font-size:10px;line-height:1.7;margin-top:14px}.dd-reference-heading{border-top:1px solid #e3e8dc;padding-top:20px;margin-top:23px}.dd-references{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dd-reference-card{padding:7px;white-space:normal;text-align:left;overflow:hidden;background:#fafbf7}.dd-reference-card[aria-pressed=true]{border-color:#8fa478;box-shadow:inset 0 0 0 1px #8fa478}.dd-reference-card img{width:100%;height:88px;object-fit:contain;background:#eeeee8;border-radius:4px}.dd-reference-card strong{display:block;font-size:9px;line-height:1.5;margin-top:6px}.dd-reference-card small{display:block;font-size:8px;color:#83917c}.dd-stage{padding:24px;min-width:0}.dd-stage-bar{display:flex;justify-content:space-between;gap:15px;align-items:start;margin-bottom:18px}.dd-stage-bar h2{font-size:20px;margin:5px 0}.dd-stage-bar p{font-size:11px;color:#7b8979;line-height:1.7;max-width:480px}.dd-badge{font-size:9px;border:1px solid #d7dfce;border-radius:20px;padding:6px 10px;white-space:nowrap;color:#667b58;background:#f9fbf4}.dd-preview{border:1px solid #dbe2d3;border-radius:13px;background:linear-gradient(145deg,#fffef8,#e9ece2);padding:24px;box-shadow:0 10px 35px #2c432b07;min-height:460px;display:flex;align-items:center;justify-content:center;position:relative}.dd-preview>svg{width:100%;height:470px;max-height:62vh;display:block}.dd-measures{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-size:11px;color:#687d58;padding:15px 0}.dd-measures strong{color:#36522e}.dd-section-box{border:1px solid #d9e1d0;border-radius:9px;background:#fbfcf7;padding:15px;margin-top:7px}.dd-section-box h3{font-size:10px;color:#7d8e6d;letter-spacing:1px;margin-bottom:9px}.dd-section-box svg{width:100%;max-height:145px;display:block}.dd-source{display:grid;grid-template-columns:110px 1fr;gap:15px;background:#fff;border:1px solid #dfe3d7;padding:14px;border-radius:9px;margin-top:18px}.dd-source img{width:110px;height:130px;object-fit:contain;background:#f0f0e9}.dd-source strong{font-size:12px}.dd-source p{font-size:10px;color:#7e897b;line-height:1.7;margin:7px 0}.dd-source a,.dd-tool-link{font-size:10px;text-decoration:underline;color:#4c7364;text-underline-offset:3px}.dd-issues{border-radius:8px;background:#fff3e8;border:1px solid #edd3b9;color:#8f5a30;font-size:11px;line-height:1.7;padding:12px 15px;margin-top:16px;white-space:pre-line}.dd-issues:empty{display:none}.dd-inspector section+section{border-top:1px solid #e4e8de;margin-top:20px;padding-top:18px}.dd-inspector h3{font-size:12px;margin-bottom:12px}.dd-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dd-fields label{font-size:10px}.dd-fields input{font-size:12px;padding:10px}.dd-full{grid-column:1/-1}.dd-reference-input{margin-top:12px}.dd-reference-input small{color:#87917e;font-size:9px;line-height:1.6}.dd-status{font-size:11px;line-height:1.7;padding:13px;border:1px solid #e0d6bd;border-radius:7px;background:#faf6ec;color:#877044;white-space:pre-line}.dd-status[data-ready=true]{background:#edf6e8;border-color:#baceaa;color:#537342}.dd-actions{display:grid;gap:8px;margin-top:14px}.dd-actions button{padding:13px;white-space:normal}.dd-actions .primary{display:flex;justify-content:space-between;align-items:center}.dd-apply-help{font-size:10px;line-height:1.7;color:#798972;margin-top:10px}.dd-tooling{max-width:1800px;margin:auto;border-top:1px solid #d8e0ce;background:#fdfdf9;padding:26px 32px}.dd-tooling>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.dd-tooling>summary::-webkit-details-marker{display:none}.dd-tooling>summary h2{font-size:17px;margin-bottom:5px}.dd-tooling>summary p{font-size:11px;color:#8a967e}.dd-tooling>summary>span{font-size:22px;color:#8ca078}.dd-tooling-content{display:grid;grid-template-columns:270px minmax(300px,1fr) 250px;gap:26px;padding-top:25px}.dd-tool-catalog{display:grid;gap:10px;align-content:start}.dd-tool-catalog>p{font-size:11px;color:#788a70;line-height:1.7}.dd-tool-catalog select{font-size:11px}.dd-tool-list{display:grid;gap:12px;align-content:start}.dd-tool-row{border:1px solid #dce4d3;border-radius:8px;background:#f6f8f0;padding:15px}.dd-tool-row-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.dd-tool-row-header strong{font-size:11px}.dd-tool-row-header button{padding:3px 8px;background:transparent;font-size:14px;border:0}.dd-tool-row .dd-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dd-tool-row .dd-fields label{font-size:9px}.dd-tool-row .dd-fields input{padding:7px;font-size:11px}.dd-check{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;margin-top:12px}.dd-check input{width:auto;margin-top:2px}.dd-process>h3{font-size:12px;margin-bottom:12px}.dd-process .dd-fields{gap:10px}.dd-empty{border:1px dashed #cdd7c1;padding:20px;border-radius:8px;color:#849478;font-size:11px;line-height:1.8}.dd-footer{padding:18px 32px;border-top:1px solid #e0e5d7;color:#96a18b;font-size:9px;letter-spacing:1.3px}.dd-tool-match{font-size:10px;line-height:1.7;color:#667c57;margin-top:10px;white-space:pre-line}@media(min-width:1600px){.dd-shell{grid-template-columns:280px minmax(400px,1fr) 350px}.dd-preview>svg{height:590px}.dd-preview{min-height:600px}}@media(max-width:1100px){.dd-shell{grid-template-columns:200px minmax(300px,1fr)}.dd-catalog{padding:18px 13px}.dd-inspector{grid-column:1/-1;border-top:1px solid #dce2d7;display:grid;grid-template-columns:1fr 1fr;gap:22px}.dd-inspector section+section{border:0;margin:0;padding:0}.dd-inspector section:last-child{grid-column:1/-1}.dd-tooling-content{grid-template-columns:240px 1fr}.dd-process{grid-column:1/-1}.dd-process .dd-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.dd-header{padding:20px;align-items:start}.dd-header h1{font-size:21px}.dd-header-actions{flex-direction:column}.dd-header-actions button{font-size:10px;padding:8px}.dd-shell{display:flex;flex-direction:column}.dd-catalog{border-right:0;padding:18px}.dd-models{display:flex;overflow-x:auto;padding-bottom:8px}.dd-model-card{flex:0 0 160px}.dd-filters{grid-template-columns:1fr 1fr 1fr}.dd-filters button:last-child{grid-column:auto}.dd-references{display:flex;overflow:auto}.dd-reference-card{flex:0 0 100px}.dd-reference-heading{margin-top:14px;padding-top:14px}.dd-stage{padding:18px}.dd-preview{min-height:350px;padding:13px}.dd-preview>svg{height:420px;max-height:65vh}.dd-inspector{display:block;padding:22px}.dd-inspector section+section{border-top:1px solid #e4e8de;margin-top:20px;padding-top:18px}.dd-tooling{padding:22px}.dd-tooling-content{display:flex;flex-direction:column;gap:20px}.dd-process .dd-fields{grid-template-columns:1fr 1fr}.dd-source{grid-template-columns:85px 1fr}.dd-source img{width:85px}.dd-footer{padding:16px 22px}}
.dd-cutter-panel{margin-top:16px;padding:17px;border:1px solid #d6dfd0;border-radius:10px;background:#fffef9}.dd-cutter-panel h3{font-size:10px;letter-spacing:.8px;color:#778b68}.dd-cutter-panel .dd-section-title{align-items:start}.dd-cutter-panel .dd-section-title>span{max-width:170px;text-align:right;line-height:1.5}.dd-cutter-grid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr);gap:17px;align-items:center}#dd-cutter-diagram svg{width:100%;height:235px;display:block}#dd-cutter-diagram .dd-small-note{font-size:9px;line-height:1.5;margin:0}#dd-cutter-summary>strong{font-size:12px;color:#526d40}#dd-cutter-summary dl{margin:12px 0}#dd-cutter-summary dl>div{display:flex;justify-content:space-between;gap:9px;padding:7px 0;border-bottom:1px solid #edf0e5;font-size:10px}#dd-cutter-summary dt{color:#8a957e}#dd-cutter-summary dd{margin:0;text-align:right;color:#526b42;font-weight:600}@media(max-width:640px){.dd-cutter-grid{grid-template-columns:1fr 1fr;gap:10px}.dd-cutter-panel{padding:13px}#dd-cutter-diagram svg{height:215px}#dd-cutter-summary dl>div{display:block;padding:6px 0}#dd-cutter-summary dd{text-align:left;margin-top:4px}}
.dd-legacy-warning{padding:15px;border:1px solid #e3bc91;border-radius:9px;background:#fff2e3;margin-bottom:17px;color:#8d5d31;font-size:11px;line-height:1.8}.dd-legacy-warning button{margin-top:10px;background:#fffaf3;border-color:#d7b184}.dd-application{margin-top:17px;border:1px solid #d8e1ce;border-radius:10px;background:#fffef9;padding:18px}.dd-application h3{font-size:10px;letter-spacing:.8px;color:#718765}.dd-application ol{counter-reset:dd-step;list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.dd-application li{counter-increment:dd-step;display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.75;color:#74816b}.dd-application li:before{content:counter(dd-step);flex:none;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#e6eddc;color:#597641;font-weight:700;font-size:10px}.dd-recipe-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}#dd-pass-preview{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.85fr);gap:15px;align-items:center}#dd-pass-preview>svg{width:100%;height:235px;display:block}#dd-pass-preview>.dd-empty,#dd-pass-preview>.dd-small-note{grid-column:1/-1}.dd-pass-caption{display:grid;gap:8px}.dd-pass-caption strong{font-size:12px;color:#597743}.dd-pass-caption span{font-size:10px;line-height:1.8;color:#849477}#dd-model-eligibility[data-eligible=false]{color:#996b37;border-color:#dec5a7;background:#fff5e8}#dd-derived-width{background:#edf2e7;color:#5f7c49}.dd-fields small{font-size:9px;line-height:1.6;color:#8a987f}@media(max-width:640px){#dd-pass-preview{grid-template-columns:1fr}#dd-pass-preview>svg{height:225px}.dd-application{padding:14px}.dd-pass-caption{border-top:1px solid #e5ebde;padding-top:12px}}
#door-workspace [hidden]{display:none!important}.dd-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.dd-view-switch{display:flex;gap:3px;padding:4px;border:1px solid #d3ddcb;border-radius:9px;background:#e9eee2}.dd-view-switch button{border:0;background:transparent;color:#748568;font-size:11px;padding:9px 13px}.dd-view-switch button[aria-pressed=true]{background:#fffef8;color:#314d35;box-shadow:0 2px 7px #38512612}.dd-preview-material{font-size:10px;font-weight:600;letter-spacing:.5px;color:#6e8061}.dd-preview-three{display:block;padding:0;overflow:hidden;isolation:isolate}.dd-preview-three canvas{display:block;width:100%;height:520px;min-height:440px;max-height:68vh;touch-action:none;cursor:grab;outline-offset:-4px;border-radius:13px}.dd-preview-three canvas.dragging{cursor:grabbing}.dd-preview-three canvas:focus-visible{outline:2px solid #698d50}.dd-camera-controls{position:absolute;z-index:2;top:13px;left:13px;right:13px;display:flex;justify-content:center;align-items:center;gap:4px;pointer-events:none}.dd-camera-controls button{pointer-events:auto;background:#fffef6ed;border:1px solid #ccd7c1;box-shadow:0 3px 10px #334d2910;padding:7px 10px;font-size:10px;color:#4f6942}.dd-camera-controls button:disabled{opacity:.45;cursor:default}.dd-control-divider{width:7px}.dd-orbit-hint{position:absolute;pointer-events:none;bottom:13px;left:12px;right:12px;font-size:9px;text-align:center;color:#6d7d61;line-height:1.8}.dd-orbit-hint span{margin:0 7px;color:#aab69d}.dd-3d-status{position:absolute;inset:72px 25px 60px;display:grid;place-content:center;text-align:center;font-size:12px;line-height:1.9;color:#937044;white-space:pre-line;padding:20px}.dd-3d-status[data-state=invalid]{background:#fff9eb;border:1px dashed #dec79e;border-radius:9px}.dd-preview-three:has(canvas[hidden]){height:520px;min-height:440px;max-height:68vh}@media(min-width:1600px){.dd-preview-three canvas{height:620px;min-height:600px}.dd-preview-three:has(canvas[hidden]){height:620px;min-height:600px}}@media(max-width:640px){.dd-preview-toolbar{gap:8px}.dd-view-switch button{padding:9px 10px;font-size:10px}.dd-preview-material{font-size:9px}.dd-preview-three canvas{height:440px;min-height:350px;max-height:65vh}.dd-preview-three:has(canvas[hidden]){height:440px;min-height:350px;max-height:65vh}.dd-camera-controls{gap:3px;top:10px;left:8px;right:8px}.dd-camera-controls button{font-size:9px;padding:7px 8px}.dd-orbit-hint{font-size:8px;bottom:10px}.dd-orbit-hint span{margin:0 3px}}
