:root{--carbon:#111315;--carbon-2:#181b1d;--carbon-3:#24282b;--bone:#f2f0e5;--paper:#dad9cf;--muted:#999c96;--line-dark:#ffffff24;--line-light:#11131533;--signal:#c7f36a;--hot:#ff5a36;--ok:#5ad7b8;--display:"Arial Narrow", "Roboto Condensed", "Aptos Narrow", Impact, sans-serif;--sans:Inter, "Segoe UI", Arial, sans-serif;--mono:"Cascadia Mono", "IBM Plex Mono", Consolas, monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:320px;color:var(--bone);background:var(--carbon);font-family:var(--sans);margin:0}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #f2b84b}::selection{color:var(--carbon);background:var(--signal)}.skip-link{z-index:100;color:var(--carbon);font:850 10px var(--mono);background:#f2b84b;padding:12px 16px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;min-height:100vh}.topbar{border-bottom:1px solid var(--line-dark);background:#111315f0;justify-content:space-between;align-items:center;min-height:78px;padding:0 max(24px,50vw - 660px);display:flex}.brand{font:900 19px/1 var(--display);letter-spacing:.03em;align-items:center;gap:12px;text-decoration:none;display:flex}.brand>span>span{color:var(--signal)}.brand-mark{width:38px;height:38px;color:var(--carbon);background:var(--signal);font:900 13px var(--mono);border-radius:6px;place-items:center;display:grid}.topbar nav{color:#b7b8b1;font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:28px;display:flex}.topbar nav a{text-decoration:none}.topbar nav a:hover{color:var(--signal)}.privacy-rail{color:var(--carbon);background:var(--signal);font:750 10px/1.3 var(--mono);letter-spacing:.04em;justify-content:center;gap:16px;padding:9px 24px;display:flex}.privacy-rail strong{border-right:1px solid #11131559;padding-right:16px}main{width:min(1320px,100% - 48px);margin:0 auto}.hero{min-height:530px;padding:105px 0 80px}.hero h1,.page-head h1,.tool-head h1{font:900 clamp(58px, 7.2vw, 110px)/.84 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:20px 0 26px}.hero h1 em{color:var(--signal);font-style:normal}.hero>p:last-child,.page-head>p:last-child,.tool-head>p{color:#afb1aa;max-width:720px;font-size:17px;line-height:1.7}.eyebrow{color:var(--signal);font:800 10px/1 var(--mono);letter-spacing:.1em;margin:0}.released{padding:110px 0}.released header{margin-bottom:42px}.released h2{font:900 52px/1 var(--display);margin:12px 0}.badge,.status{font:800 8px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;display:inline-block}.badge{color:var(--carbon);background:var(--signal);padding:7px 8px}.badge--numeric{background:#c8d8ff}.badge--hybrid{background:#ffb24b}.badge--worker{color:#f6f4ea;background:#536963}.status{color:#71756e}.page{min-height:calc(100vh - 170px);padding:42px 0 110px}.breadcrumbs{color:#858981;font:700 9px var(--mono);text-transform:uppercase;gap:10px;display:flex}.breadcrumbs a{color:#b6b9b1;text-decoration:none}.page-head,.tool-head{border-bottom:1px solid var(--line-dark);padding:70px 0 62px}.page-head h1,.tool-head h1{max-width:1000px;font-size:clamp(55px,7vw,98px)}.tool-head>div{align-items:center;gap:14px;display:flex}.empty-state{background:#181b1dc7;border:1px dashed #ffffff42;margin:36px 0;padding:42px}.empty-state strong{color:var(--signal);font:900 13px var(--mono)}.empty-state p{max-width:660px;color:var(--muted);line-height:1.6}.empty-state a{color:var(--signal);font:800 10px var(--mono)}.fatal-error{margin-block:72px}.fatal-error .action{margin-top:18px}.work-surface{color:var(--carbon);background:var(--paper);margin:28px 0;padding:clamp(20px,4vw,48px)}.calculator{grid-template-columns:minmax(280px,1fr) minmax(300px,.75fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.calculator h3{font:900 18px var(--display);margin:0 0 14px}.calculator h3:not(:first-child){margin-top:32px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field{min-width:0}.field>span{color:#5f635d;font:750 9px var(--mono);text-transform:uppercase;margin-bottom:7px;display:block}.field>div{background:#f7f6ee;border:1px solid #aeb0a8;align-items:center;display:flex}.field input,.field select{width:100%;min-width:0;color:var(--carbon);background:0 0;border:0;outline:0;padding:13px}.field input:focus,.field select:focus{box-shadow:inset 0 0 0 2px #6e9421}.field b{color:#5b605a;font:700 9px var(--mono);white-space:nowrap;padding-right:12px}.seller-handoff{align-items:start}.seller-long-fields{gap:13px;margin-top:13px;display:grid}.seller-textarea{color:#5f635d;font:750 9px var(--mono);text-transform:uppercase;gap:7px;display:grid}.seller-textarea textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:86px;color:var(--carbon);font:700 10px/1.55 var(--mono);text-transform:none;background:#f7f6ee;border:1px solid #aeb0a8;padding:12px}.seller-textarea textarea:focus{outline-offset:-2px;outline:2px solid #6e9421}.seller-checklist{gap:8px;margin-top:16px;display:grid}.seller-checklist label{border:1px solid var(--line-light);color:#4f554f;font:750 9px/1.5 var(--mono);background:#ffffff61;align-items:start;gap:10px;padding:10px 12px;display:flex}.seller-checklist input{accent-color:#668f17;margin-top:2px}.seller-preview{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;color:#dfe1da;max-height:360px;font:650 9px/1.55 var(--mono);background:#121617;padding:13px;overflow:auto}.result-panel{color:var(--bone);background:var(--carbon);padding:28px}.result-panel>span{color:var(--signal);font:800 9px var(--mono);letter-spacing:.09em}.result-panel>strong{font:900 clamp(36px, 5vw, 63px)/.9 var(--display);margin:22px 0;display:block}.result-panel p{color:#aeb1aa;font-size:13px;line-height:1.6}.result-panel dl{border-top:1px solid var(--line-dark);margin:28px 0 0}.result-panel dl div{border-bottom:1px solid var(--line-dark);justify-content:space-between;padding:10px 0;display:flex}.result-panel dt{color:#92968f;font-size:11px}.result-panel dd{font:800 11px var(--mono);margin:0}.result-panel--ok{background:#183b32}.result-panel--warn{background:#4b241a}.action{min-height:48px;color:var(--carbon);background:var(--signal);font:850 10px var(--mono);cursor:pointer;border:0;padding:0 18px}.dropzone{cursor:pointer;background:#ffffff57;border:2px dashed #93978e;align-content:center;place-items:center;gap:12px;min-height:160px;display:grid}.dropzone:hover{background:#c7f36a24;border-color:#577c13}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.dropzone strong{font:900 21px var(--display)}.dropzone span{color:#5e625c;font:700 10px var(--mono)}.inspection{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;margin-top:18px;display:grid}.mesh-preview{width:100%;height:480px;display:block}.metrics{color:var(--bone);background:var(--carbon);margin:0}.metrics div{border-bottom:1px solid var(--line-dark);padding:17px}.metrics dt{color:#8f938c;font:750 8px var(--mono);text-transform:uppercase}.metrics dd{font:850 14px var(--mono);margin:8px 0 0}.universal-viewer-tool{gap:18px;display:grid}.viewer-controls{border:1px solid var(--line-light);background:#ffffff47;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.viewer-controls>label>span,.viewer-controls legend{color:#5f635d;font:750 8px var(--mono);text-transform:uppercase;margin-bottom:7px;display:block}.viewer-controls select{background:#f7f6ee;border:1px solid #989b94;min-width:160px;min-height:40px;padding:0 10px}.viewer-controls fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.viewer-controls fieldset legend{width:100%}.check-control{color:#4f544e;font:800 9px/1.4 var(--mono);align-items:center;gap:9px;display:inline-flex}.check-control input{accent-color:#668f17;width:18px;height:18px}.viewer-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.55fr);gap:18px;display:grid}.viewer-stage{min-width:0;color:var(--bone);background:var(--carbon)}.universal-model-canvas{touch-action:none;width:100%;height:clamp(360px,55vw,650px);display:block}.viewer-instructions{color:#aeb1aa;border-top:1px solid var(--line-dark);font:700 8px/1.5 var(--mono);margin:0;padding:11px 14px}.viewer-stage .health-warn{color:#ffd6cc;font:800 9px/1.5 var(--mono);background:#61291f;margin:0;padding:12px 14px}.viewer-results{min-width:0}.viewer-results .metrics{height:100%}.face-measurement{color:var(--carbon);background:#fffced;border:1px solid #a7aa9f;border-top:0;padding:18px}.face-measurement h3,.build-overlay-settings h3,.viewer-report h3{font:900 13px var(--display);margin:0 0 10px}.face-measurement p,.build-overlay-settings p,.viewer-report p{color:#626760;font:700 9px/1.55 var(--mono);margin:5px 0}.build-overlay-settings,.viewer-report{background:#ffffff47;border:1px solid #a7aa9f;padding:18px}.build-overlay-settings .fields{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:14px}.viewer-report{justify-items:start;gap:12px;display:grid}.viewer-report .action{margin-top:3px}.mold-intake-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:18px;display:grid}.mold-intake-controls,.mold-intake-results{gap:16px;min-width:0;display:grid}.mold-intake-controls>.field{max-width:360px}.mold-readiness{color:var(--bone);background:#4b241a;padding:18px}.mold-readiness--ready{background:#183b32}.mold-readiness>span{color:var(--signal);font:800 8px var(--mono);display:block}.mold-readiness>strong{font:900 28px var(--display);margin:8px 0;display:block}.mold-readiness p{color:#d8dad3;font:700 9px/1.5 var(--mono);margin:5px 0}.mold-intake-diagnosis>h3,.repair-deltas>h3{color:var(--carbon);font:900 12px var(--display);background:#e5e4d8;border:1px solid #a7aa9f;border-bottom:0;margin:0;padding:13px 16px}.repair-deltas{color:var(--bone);background:#27302d}.repair-deltas dl{margin:0}.repair-deltas dl div{border-top:1px solid var(--line-dark);justify-content:space-between;gap:18px;padding:12px 16px;display:flex}.repair-deltas dt{color:#9ca099;font-size:10px}.repair-deltas dd{font:800 10px var(--mono);margin:0}.mold-intake-results .result-panel>h3{color:var(--signal);font:850 9px var(--mono);margin-top:24px}.mold-intake-results .result-panel>ul{color:#c0c3bb;padding-left:18px;font-size:11px;line-height:1.55}.mold-generator-handoff{border:1px solid var(--line-light);background:#ffffff61;padding:16px}.mold-generator-handoff h3{font:900 16px var(--display);margin:0}.mold-generator-handoff p{color:#5f635c;font:700 9px/1.6 var(--mono)}.mold-generator-handoff__links{flex-wrap:wrap;gap:7px;display:flex}.mold-generator-handoff__links a{color:var(--carbon);border:1px solid var(--carbon);font:850 8px var(--mono);padding:9px 10px;text-decoration:none}.mold-generator-handoff__links a:hover,.mold-generator-handoff__links a:focus-visible{color:var(--bone);background:var(--carbon)}.tool-notes{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid}.tool-notes article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:24px}.tool-notes h2{color:var(--signal);font:850 10px var(--mono)}.tool-notes p,.tool-notes li{color:#a4a79f;font-size:12px;line-height:1.6}.tool-notes ul{padding-left:18px}.action--danger{color:var(--bone);background:#9c301f}.text-action{min-height:38px;color:var(--carbon);font:800 8px var(--mono);cursor:pointer;background:0 0;border:1px solid #989b94;place-items:center;padding:0 12px;display:inline-grid}.text-action input{opacity:0;width:1px;height:1px;position:absolute}.text-action:hover{background:var(--signal)}.transform-controls{border-top:1px solid var(--line-light);margin-top:18px;padding-top:24px}.check-grid{color:#555a53;font:800 9px var(--mono);flex-wrap:wrap;gap:12px 22px;margin:24px 0;display:flex}.check-grid label{align-items:center;gap:7px;display:flex}.check-grid input{accent-color:#668f17}.action-row{flex-wrap:wrap;gap:8px;display:flex}.partition-actions{margin-top:14px}.partition-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.operation-detail{color:#5c6059;border-left:3px solid var(--signal);font:700 10px/1.6 var(--mono);background:#ffffff73;padding:12px 14px}.partition-output{border:1px solid var(--line-light);background:#ffffff61;margin-top:18px}.partition-output h3{border-bottom:1px solid var(--line-light);font:900 16px var(--display);justify-content:space-between;margin:0;padding:14px;display:flex}.partition-output h3 span{color:#70746d;font:700 8px var(--mono)}.partition-output>div{border-bottom:1px solid #1113151f;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.partition-output>div>div{min-width:0}.partition-output strong,.partition-output span{overflow-wrap:anywhere;display:block}.partition-output strong{font:850 11px var(--mono)}.partition-output span{color:#696d66;font:700 9px/1.5 var(--mono);margin-top:5px}.gcode-profile{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.gcode-profile h3{font:900 16px var(--display);grid-column:1/-1;margin:0}.gcode-verdict{color:var(--bone);border-left:4px solid var(--signal);background:#183b32;margin-top:18px;padding:20px}.gcode-verdict--review{background:#4b381a;border-color:#f2b84b}.gcode-verdict--critical{background:#4b241a;border-color:#f08068}.gcode-verdict>span{font:800 9px var(--mono);letter-spacing:.09em}.gcode-verdict>strong{font:900 28px var(--display);margin-top:8px;display:block}.gcode-verdict p{color:#c5c8c0;margin-bottom:0;font-size:11px}.gcode-facts{color:var(--bone);background:var(--carbon);margin-top:14px}.gcode-facts strong{overflow-wrap:anywhere;font-size:17px}.gcode-map{color:var(--bone);background:var(--carbon);margin-top:14px}.gcode-map canvas{width:100%;height:360px;display:block}.gcode-map>div{border-top:1px solid var(--line-dark);font:700 9px var(--mono);justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.gcode-map label{align-items:center;gap:10px;display:flex}.gcode-map input{width:180px}.gcode-findings{border:1px solid var(--line-light);margin-top:14px}.gcode-findings h3,.gcode-findings p{margin:0;padding:14px}.gcode-findings article{border-top:1px solid var(--line-light);border-left:4px solid #92968f;gap:4px;padding:12px 14px;display:grid}.gcode-findings article.warning{border-left-color:#d99e37}.gcode-findings article.critical{border-left-color:#e76652}.gcode-findings article strong{font:850 10px var(--mono)}.gcode-findings article span{color:#666a63;font-size:11px;line-height:1.5}.relief-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;margin-top:18px;display:grid}.relief-layout>div:first-child{min-width:0}.relief-result{align-self:start}.relief-result>strong{font-size:clamp(28px,4vw,50px)}.relief-result .download-action{margin-top:18px;display:flex}.mode-switch{border:1px solid var(--line-light);grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.mode-switch button{min-height:44px;font:850 10px var(--mono);cursor:pointer;background:0 0;border:0}.mode-switch button.selected{color:var(--carbon);background:var(--signal)}.relief-check{font:700 10px var(--mono);align-items:center;gap:8px;margin:14px 0;display:flex}.text-field{margin-bottom:12px}.text-field input{min-height:46px;font:800 16px var(--mono)}.safe-subset-note{color:#5f635c;border-left:3px solid var(--signal);font:700 9px/1.65 var(--mono);background:#fff6;padding:12px 14px}.color-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.color-region-option{border:1px solid var(--line-light);cursor:pointer;background:#ffffff47;grid-template-columns:auto 26px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px;display:grid}.color-region-option.selected{outline:3px solid var(--signal);outline-offset:-3px}.color-region-option:has(input:disabled){cursor:not-allowed;opacity:.55}.color-region-option input{accent-color:#668f17;width:16px;height:16px}.color-region-option i{border:1px solid #6f736c;width:26px;height:26px;box-shadow:inset 0 0 0 2px #ffffff59}.color-region-option strong,.color-region-option small{overflow-wrap:anywhere;display:block}.color-region-option strong{font:850 10px/1.3 var(--mono)}.color-region-option small{color:#686d65;font:700 8px/1.35 var(--mono);margin-top:4px}.color-inlay-downloads{gap:8px;margin-top:18px;display:grid}.color-inlay-downloads .download-action{justify-items:start;gap:5px;margin:0;display:grid}.color-inlay-downloads .download-action small{color:inherit;font:700 8px var(--mono);opacity:.78}.color-inlay-downloads .text-action{color:var(--bone);border-color:#73776f}.coupon-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px;display:grid}.coupon-profile{border:1px solid var(--line-light);background:#ffffff61;margin-bottom:14px;padding:16px}.coupon-profile span{color:#668f17;font:850 8px var(--mono)}.coupon-profile strong{font:900 20px var(--display);text-transform:uppercase;margin-top:7px;display:block}.coupon-profile p{color:#656961;font:700 9px/1.5 var(--mono);margin:7px 0 0}.coupon-result{align-self:start}.coupon-result>strong{font-size:clamp(26px,3.6vw,46px)}.coupon-legend{border-top:1px solid var(--line-dark);margin-top:18px}.coupon-legend>div{border-bottom:1px solid var(--line-dark);font:750 9px var(--mono);grid-template-columns:28px repeat(3,1fr);gap:8px;padding:9px 0;display:grid}.coupon-legend b{color:#92968f;font-size:8px}.coupon-downloads{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:18px;display:flex}.coupon-downloads .download-action{margin-top:0}.coupon-downloads .text-action{color:var(--bone);border-color:#73776f}.organizer-map>div{grid-template-columns:42px 45px minmax(90px,1fr) 36px minmax(90px,1fr)}.mold-advisor{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px;display:grid}.mold-advisor__summary{align-self:start}.mold-advisor__summary>strong{font-size:clamp(25px,3.5vw,44px)}.mold-advisor__summary dd{text-align:right;overflow-wrap:anywhere;max-width:62%}.mold-report-download{color:var(--bone);border-color:#73776f;margin-top:18px}.mold-advisor__visual,.mold-candidate-table,.mold-advisor__notes{grid-column:1/-1}.mold-advisor__visual{color:var(--bone);background:var(--carbon);padding:18px}.mold-advisor__visual header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.mold-advisor__visual header span{color:var(--signal);font:800 8px var(--mono)}.mold-advisor__visual h3{font:900 24px var(--display);text-transform:uppercase;margin:7px 0 0}.mold-advisor__visual header p{color:#aeb1aa;max-width:430px;font:700 9px/1.5 var(--mono);margin:0}.mold-heatmap canvas{border:1px solid #444a46;width:100%;height:auto;display:block}.mold-heatmap__legend{color:#b8bbb4;font:750 8px var(--mono);flex-wrap:wrap;gap:12px 22px;padding-top:12px;display:flex}.mold-heatmap__legend span{align-items:center;gap:7px;display:flex}.mold-heatmap__legend i{background:#8fcf65;width:10px;height:10px}.mold-heatmap__legend i.draft{background:#f2b84b}.mold-heatmap__legend i.undercut{background:#f06d55}.mold-candidate-table{border:1px solid var(--line-light);background:#ffffff61;overflow-x:auto}.mold-candidate-table>div{border-bottom:1px solid var(--line-light);grid-template-columns:52px minmax(190px,1.2fr) repeat(2,100px) minmax(160px,1fr) 90px;min-width:780px;display:grid}.mold-candidate-table span,.mold-candidate-table strong,.mold-candidate-table b{font:800 9px var(--mono);padding:12px}.mold-candidate-table>div:first-child{color:var(--bone);background:var(--carbon)}.mold-candidate-table>div:first-child b{color:#aeb1aa}.mold-candidate-table strong{color:#668f17}.mold-advisor__notes{border:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mold-advisor__notes article{padding:18px}.mold-advisor__notes article+article{border-left:1px solid var(--line-light)}.mold-advisor__notes h3{font:900 16px var(--display);margin:0}.mold-advisor__notes li{color:#5f635c;font:700 9px/1.55 var(--mono);margin-top:8px}.two-part-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;display:grid}.feature-config{background:#ffffff3d;border:1px solid #4e5f598c;margin-top:16px;padding:14px}.feature-config h2{color:#273a35;font:900 11px var(--display);letter-spacing:.08em;margin:0 0 10px}.feature-config>p{color:#555a55;font:700 8px/1.55 var(--mono);margin:-2px 0 12px}.feature-config .fields{margin-top:0}.safe-subset-note--danger{color:#7d2114;background:#ffe0d9;border-color:#d74f39}.mold-piece-list{gap:9px;margin-top:18px;display:grid}.mold-piece-list article{background:#00000021;border:1px solid #4e5f59;padding:14px}.mold-piece-list article>span,.mold-piece-list article>strong,.mold-piece-list article>small{display:block}.mold-piece-list article>span{color:var(--signal);font:800 8px var(--mono)}.mold-piece-list article>strong{font:900 20px var(--display);margin-top:8px}.mold-piece-list article>small{color:#b7bbb3;font:700 8px var(--mono);margin-top:6px}.mold-piece-list .download-action{margin-top:12px}.pocket-feature-list{gap:2px;display:grid}.pocket-feature>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pocket-feature>header h2{margin:0}.pocket-feature>header .text-action{padding:6px 9px}.advanced-assembly-map{color:var(--bone);background:#1d2926;border:1px solid #4e5f59;grid-template-columns:repeat(5,minmax(64px,1fr));gap:5px;margin-top:16px;padding:14px;display:grid}.advanced-assembly-map>div{text-align:center;background:#ffffff0a;border:1px solid #c7f36a4d;place-content:center;gap:5px;min-height:74px;padding:8px;display:grid}.advanced-assembly-map b{color:#15201d;background:var(--signal);width:20px;height:20px;font:900 9px var(--mono);border-radius:50%;place-items:center;margin:0 auto;display:inline-grid}.advanced-assembly-map span,.advanced-assembly-map small{font:800 7px/1.4 var(--mono)}.advanced-assembly-map__center{background:#e766521f!important;border-color:#e7866f!important}.advanced-assembly-map__center strong{font:900 13px var(--display)}.advanced-assembly-map__base{grid-column:2/5;min-height:54px!important}.advanced-assembly-map__clamps{grid-column:1/-1;justify-content:space-around;align-items:center;min-height:42px!important;display:flex!important}.advanced-assembly-map__clamps span{align-items:center;gap:7px;display:flex}.advanced-assembly-map__clamps b{margin:0;display:inline-grid}.advanced-3mf-download{color:#15201d;background:#d4ff75;border-color:#d4ff75;width:100%;margin-bottom:4px;display:flex}.channel-network-preview{color:#e9e8df;background:#1d2926;border:1px solid #4e5f59;margin:16px 0 0}.channel-network-preview svg{width:100%;min-height:260px;display:block}.channel-network-preview figcaption{color:#b8c2bc;font:700 8px/1.5 var(--mono);border-top:1px solid #4e5f59;padding:10px 12px}.channel-network-preview figcaption>span{display:block}.channel-network-preview figcaption ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 12px;margin:9px 0 0;padding:0;list-style:none;display:grid}.channel-network-preview figcaption li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-network-preview figcaption b{color:#f4f1e5}.channel-network-preview figcaption em{color:#8fa49c;font-style:normal}.channel-network-preview text{fill:#f4f1e5;font:700 7px var(--mono);paint-order:stroke;stroke:#1d2926;stroke-width:3px;stroke-linejoin:round}.channel-preview-axis{fill:none;stroke:#ffffff2e;stroke-width:1px}.channel-node{stroke:#1d2926;stroke-width:2px;fill:#f4f1e5}.channel-node--cavity{fill:#ef6f91}.channel-node--junction{fill:#48c5b5}.channel-node--exterior{fill:#ffb24b}.channel-network-preview .channel-node-number{fill:#15201d;stroke:none;font:900 7px var(--mono)}.channel-editor__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.channel-editor__heading h2{margin-bottom:5px}.channel-editor__heading p{color:#666b65;font:700 8px/1.5 var(--mono);margin:0 0 12px}.channel-table-wrap{background:#ffffff73;border:1px solid #4e5f598c;overflow-x:auto}.channel-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.channel-table-wrap th,.channel-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #4e5f594d;padding:7px}.channel-table-wrap th{color:#4d5b56;font:800 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#4e5f5917}.channel-table-wrap td{color:#273a35;font:700 8px var(--mono)}.channel-table-wrap tr:last-child td{border-bottom:0}.channel-table-wrap code{font:800 8px var(--mono)}.channel-table-wrap input,.channel-table-wrap select{color:#273a35;width:92px;min-height:32px;font:700 9px var(--mono);background:#fffdf4;border:1px solid #89928e;border-radius:0}.channel-table-wrap select{width:112px}.channel-diameter{align-items:center;gap:5px;display:flex}.channel-diameter span{color:#68716d}.row-remove{color:#8f2f21;cursor:pointer;font:900 7px var(--mono);letter-spacing:.06em;background:0 0;border:0}.row-remove:hover,.row-remove:focus-visible{text-decoration:underline}.channel-component-list{gap:8px;margin:16px 0;display:grid}.channel-component-list article{background:#0000001f;border:1px solid #ffffff47;padding:11px}.channel-component-list strong,.channel-component-list span,.channel-component-list small{display:block}.channel-component-list strong{color:var(--signal);font:800 8px var(--mono)}.channel-component-list span{font:800 10px var(--mono);margin-top:5px}.channel-component-list small{color:#b7bbb3;font:700 8px/1.4 var(--mono);margin-top:5px}.mold-contour-preview{border:1px solid var(--line-light);background:#ffffff57;margin-top:14px;padding:12px}.mold-contour-preview svg{width:100%;height:190px;display:block}.mold-contour-preview line{stroke:#273a352e;stroke-width:1px}.mold-contour-preview .preview-zero{stroke:#273a3594;stroke-dasharray:4 4}.mold-contour-preview polyline{fill:none;stroke:#557511;stroke-width:4px;stroke-linejoin:round}.mold-contour-preview circle{fill:var(--carbon);stroke:var(--signal);stroke-width:2px}.mold-contour-preview p{color:#666b65;font:700 8px/1.5 var(--mono);margin:8px 0 0}.error-message{color:#7d2114;font:800 9px/1.5 var(--mono);background:#ffe0d9;border-left:4px solid #d74f39;margin:10px 0 0;padding:9px}.download-list,.report-list{gap:8px;margin:10px 0 18px;display:grid}.download-link,.report-list>div{color:var(--bone);border:1px solid #c7f36a40;justify-content:space-between;gap:12px;padding:11px;text-decoration:none;display:flex}.download-link:hover{border-color:var(--signal)}.download-link span,.download-link strong,.download-link small,.report-list strong,.report-list span{display:block}.download-link small,.report-list span{color:#b7bbb3;font:700 8px/1.5 var(--mono);margin-top:4px}.download-link>b{color:var(--signal);font:900 9px var(--mono);white-space:nowrap;align-self:center}.report-list strong{color:var(--signal);font:850 9px/1.4 var(--mono)}.warning-block{background:#d99e3721;border-left:4px solid #d99e37;margin-top:18px;padding:13px}.warning-block>strong{color:#ffd18a;font:900 9px var(--mono)}.warning-block p{color:#d5d8d1;font:700 8px/1.55 var(--mono);margin:8px 0 0}.result-panel .metric-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 22px;display:grid}.result-panel .metric-grid>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:11px}.result-panel .metric-grid span,.result-panel .metric-grid strong{display:block}.result-panel .metric-grid span{color:#92968f;font:700 8px/1.4 var(--mono)}.result-panel .metric-grid strong{color:var(--bone);font:900 18px var(--display);margin-top:6px}.result-panel .report-download{width:100%;color:var(--bone);border-color:#73776f}.cavity-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;margin:10px 0 18px;padding-right:4px;display:grid;overflow:auto}.cavity-legend span{color:#cfd4cb;font:700 8px/1.45 var(--mono);border:1px solid #c7f36a47;padding:8px}.cavity-legend b{color:var(--signal)}.safety-intent-flags{margin:8px 0 12px}.safety-check-list{gap:8px;display:grid}.safety-check-list label{border:1px solid var(--line-light);cursor:pointer;background:#ffffff59;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.safety-check-list label.open{border-left:4px solid #d99e37}.safety-check-list label.acknowledged{border-left:4px solid #668f17}.safety-check-list input{accent-color:#668f17;margin-top:2px}.safety-check-list strong,.safety-check-list small{display:block}.safety-check-list strong{color:#273a35;font:850 10px/1.4 var(--mono)}.safety-check-list small{color:#676b65;font:700 8px/1.5 var(--mono);margin-top:5px}.safety-stop-list{gap:8px;display:grid}.safety-stop-list article{background:#e7665221;border-left:4px solid #e76652;padding:12px}.safety-stop-list strong{color:#ff9c8d;font:850 9px var(--mono);text-transform:uppercase}.safety-stop-list p{margin:7px 0}.safety-stop-list small{color:#d5d8d1;font:700 8px/1.5 var(--mono)}.orientation-controls{grid-template-columns:minmax(220px,340px) 1fr;align-items:end;gap:14px;margin-top:18px;display:grid}.orientation-report{margin-top:18px}.orientation-table{border:1px solid var(--line-light);background:#ffffff61;margin-top:14px;overflow-x:auto}.orientation-table>div{border-bottom:1px solid var(--line-light);grid-template-columns:56px 100px minmax(130px,1fr) minmax(90px,.7fr) minmax(140px,1fr) minmax(90px,.7fr);min-width:720px;display:grid}.orientation-table span,.orientation-table strong,.orientation-table b{font:800 9px var(--mono);padding:12px}.orientation-table>div:first-child{color:var(--bone);background:var(--carbon)}.orientation-table>div:first-child b{color:#aeb1aa}.overhang-table{border:1px solid var(--line-light);background:#ffffff61;grid-column:1/-1;overflow-x:auto}.overhang-table>div{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(150px,.8fr);min-width:620px;display:grid}.overhang-table span,.overhang-table strong,.overhang-table b{font:800 9px var(--mono);padding:12px}.overhang-table>div:first-child{color:var(--bone);background:var(--carbon)}.overhang-table>div:first-child b{color:#aeb1aa}.feature-detection-table{border:1px solid var(--line-light);background:#ffffff61;grid-column:1/-1;overflow-x:auto}.feature-detection-table>div{border-bottom:1px solid var(--line-light);grid-template-columns:100px 150px minmax(280px,1.5fr) 150px minmax(230px,1fr);min-width:980px;display:grid}.feature-detection-table span,.feature-detection-table strong,.feature-detection-table b{font:800 9px/1.45 var(--mono);padding:12px}.feature-detection-table>div:first-child{color:var(--bone);background:var(--carbon)}.feature-detection-table>div:first-child b{color:#aeb1aa}.feature-detection-table>div.feature-detection-table__empty{min-width:0;display:block}.compare-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.comparison-report{margin-top:18px}.comparison-table{border:1px solid var(--line-light);background:#ffffff61;margin-top:14px;overflow-x:auto}.comparison-table>div{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(130px,1fr));min-width:680px;display:grid}.comparison-table span,.comparison-table strong,.comparison-table b{font:800 9px var(--mono);padding:12px}.comparison-table>div:first-child{color:var(--bone);background:var(--carbon)}.comparison-table>div:first-child b{color:#aeb1aa}.support-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.support-preview{color:#d7dad2;background:var(--carbon);max-height:620px;font:700 10px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #4a4e48;margin:0;padding:20px;overflow:auto}.manifest-layout{grid-template-columns:minmax(420px,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.manifest-parts{gap:12px;margin:14px 0;display:grid}.manifest-row{border:1px solid var(--line-light);background:#ffffff61;padding:15px}.manifest-row .section-line{margin-bottom:12px}.manifest-row .section-line strong{font:900 12px var(--mono)}.manifest-notes{grid-column:1/-1}.manifest-notes textarea{width:100%;min-height:80px;font:700 12px var(--mono);resize:vertical;background:0 0;border:0;padding:10px}.action:disabled{cursor:not-allowed;opacity:.5}.download-action{place-items:center;margin-top:18px;text-decoration:none;display:inline-grid}.health-comparison{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:18px;display:grid}.health-report{color:var(--bone);background:var(--carbon);padding:24px}.health-report h3{color:var(--signal);font:900 18px var(--display);margin:0 0 18px}.health-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.health-grid>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:88px;padding:13px}.health-grid span{color:#92968f;font:700 8px/1.3 var(--mono);text-transform:uppercase;display:block}.health-grid strong{font:900 23px var(--display);margin-top:12px;display:block}.health-pass,.health-warn{font:850 9px var(--mono);margin:18px 0 0;padding:10px}.health-pass{color:#a8f2dc;background:#183b32}.health-warn{color:#ffd0c7;background:#4b241a}.repair-summary{color:var(--carbon);border:1px solid var(--line-light);background:#ffffff59;margin-top:14px;padding:20px}.repair-summary p{font:700 11px/1.6 var(--mono);margin:0}.inline-cancel{margin-top:12px}.conversion-actions{margin:14px 0}.conversion-result{margin-top:0}.package-summary{margin-top:18px}.package-summary .health-grid strong{overflow-wrap:anywhere;font-size:18px}.package-details{border-top:1px solid var(--line-dark);margin:20px 0 0}.package-details div{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.package-details dt{color:#92968f;font-size:11px}.package-details dd{text-align:right;font:800 10px var(--mono);overflow-wrap:anywhere;margin:0}.package-entry-list{color:var(--carbon);border:1px solid var(--line-light);background:#ffffff61;margin-top:14px}.package-entry-list h3{border-bottom:1px solid var(--line-light);font:900 16px var(--display);justify-content:space-between;margin:0;padding:14px;display:flex}.package-entry-list h3 span{color:#70746d;font:700 8px var(--mono)}.package-entry-list>div{border-bottom:1px solid #1113151f;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.package-entry-list code{overflow-wrap:anywhere;font-size:10px}.package-entry-list>div>span{color:#696d66;font:700 9px var(--mono);white-space:nowrap}.three-mf-extract-item{cursor:pointer;border-bottom:1px solid #1113151f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 14px;display:grid}.three-mf-extract-item input{accent-color:#668f17;margin-top:2px}.three-mf-extract-item>span,.three-mf-extract-item small{min-width:0;display:block}.three-mf-extract-item small{color:#696d66;font:700 8px/1.5 var(--mono);margin-top:5px}.three-mf-extract-item:has(input:disabled){cursor:not-allowed;opacity:.62}.bed-mesh-tool{gap:18px;display:grid}.bed-mesh-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bed-mesh-input-card,.bed-mesh-settings{border:1px solid var(--line-light);background:#ffffff52;padding:18px}.bed-mesh-input-card header span,.bed-mesh-results__head span{color:#668f17;font:850 8px var(--mono);letter-spacing:.09em}.bed-mesh-input-card h2,.bed-mesh-results__head h2{font:900 22px var(--display);margin:5px 0 13px}.bed-mesh-input-card .dropzone{min-height:112px}.bed-mesh-input-card .dropzone strong{font-size:16px}.bed-mesh-text{gap:7px;margin-top:13px;display:grid}.bed-mesh-text>span{color:#5f635d;font:750 8px var(--mono);text-transform:uppercase}.bed-mesh-text textarea{resize:vertical;width:100%;min-height:150px;color:var(--carbon);font:700 9px/1.5 var(--mono);background:#f7f6ee;border:1px solid #aeb0a8;padding:12px}.bed-mesh-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.bed-mesh-status{color:#35423d;min-height:34px;font:750 9px/1.55 var(--mono);background:#668f1717;border-left:4px solid #668f17;margin:13px 0 0;padding:10px 12px}.bed-mesh-results{border:1px solid var(--line-dark);background:#ffffff47;overflow:hidden}.bed-mesh-results__head{color:var(--bone);background:var(--carbon);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.bed-mesh-results__head h2{margin-bottom:4px}.bed-mesh-results__head p{color:#aeb1aa;font:750 9px var(--mono);text-transform:uppercase;margin:0}.bed-mesh-results__head .download-action{white-space:nowrap;margin:0}.bed-mesh-metrics{color:var(--bone);background:#1b1e20;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));display:grid}.bed-mesh-metrics article{border-right:1px solid var(--line-dark);border-top:1px solid var(--line-dark);padding:15px}.bed-mesh-metrics span,.bed-mesh-metrics strong{display:block}.bed-mesh-metrics span{color:#92968f;font:750 8px var(--mono);text-transform:uppercase}.bed-mesh-metrics strong{font:900 18px var(--display);margin-top:8px}.bed-mesh-view-tabs{border-bottom:1px solid var(--line-light);flex-wrap:wrap;gap:6px;padding:14px 18px;display:flex}.bed-mesh-view-tabs button{color:#35423d;cursor:pointer;min-height:38px;font:850 8px var(--mono);background:#f5f3e9;border:1px solid #8f958d;padding:0 13px}.bed-mesh-view-tabs button[aria-pressed=true]{color:#17211e;background:var(--signal);border-color:#668f17}.bed-mesh-heatmap{color:#d6d8d1;background:#111315;margin:0;padding:18px}.bed-mesh-heatmap canvas{width:100%;height:auto;max-height:620px;display:block}.bed-mesh-heatmap figcaption{color:#aeb1aa;font:700 8px/1.5 var(--mono);margin-top:10px}.bed-mesh-table-wrap{border:1px solid var(--line-light);background:#fffdf4;max-height:470px;margin:18px;overflow:auto}.bed-mesh-table-wrap table{border-collapse:collapse;width:100%}.bed-mesh-table-wrap caption{color:var(--carbon);font:900 13px var(--display);text-align:left;padding:12px}.bed-mesh-table-wrap th,.bed-mesh-table-wrap td{text-align:right;font:700 8px var(--mono);border:1px solid #11131524;padding:8px}.bed-mesh-table-wrap th{color:#eef0e9;background:#2c312f}.bed-mesh-notes{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bed-mesh-notes article{padding:18px}.bed-mesh-notes article+article{border-left:1px solid var(--line-light)}.bed-mesh-notes h3{font:900 14px var(--display);margin:0 0 10px}.bed-mesh-notes ul{color:#585d57;font:700 9px/1.6 var(--mono);margin:0;padding-left:18px}.resonance-tool{gap:18px;display:grid}.resonance-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resonance-input-card,.resonance-settings{border:1px solid var(--line-light);background:#ffffff52;padding:18px}.resonance-input-card header span{color:#668f17;font:850 8px var(--mono);letter-spacing:.09em}.resonance-input-card h2{font:900 22px var(--display);margin:5px 0 13px}.resonance-input-card .dropzone{min-height:112px}.resonance-input-card .dropzone strong{font-size:16px}.resonance-text{gap:7px;margin-top:13px;display:grid}.resonance-text>span{color:#5f635d;font:750 8px var(--mono);text-transform:uppercase}.resonance-text textarea{resize:vertical;width:100%;min-height:135px;color:var(--carbon);font:700 9px/1.5 var(--mono);background:#f7f6ee;border:1px solid #aeb0a8;padding:12px}.resonance-settings>.resonance-text textarea{min-height:90px}.resonance-results{border:1px solid var(--line-dark);background:#ffffff47;overflow:hidden}.resonance-view-controls{border-bottom:1px solid var(--line-light);flex-wrap:wrap;align-items:end;gap:18px;padding:15px 18px;display:flex}.resonance-view-controls .field{min-width:260px}.resonance-view-controls .check-control{min-height:42px}.resonance-chart{color:#d6d8d1;background:#111315;margin:0;padding:18px}.resonance-chart canvas{width:100%;height:auto;max-height:620px;display:block}.resonance-chart figcaption{color:#aeb1aa;font:750 8px/1.5 var(--mono);flex-wrap:wrap;gap:15px;margin-top:10px;display:flex}.resonance-chart figcaption span{align-items:center;gap:6px;display:flex}.resonance-chart figcaption i{width:24px;height:3px}.resonance-current{background:#c7f36a}.resonance-overlay{background:#ff8e78}.resonance-evidence-grid{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resonance-evidence-grid>article{padding:18px}.resonance-evidence-grid>article+article{border-left:1px solid var(--line-light)}.resonance-evidence-grid h3{font:900 14px var(--display);margin:0 0 12px}.resonance-evidence-grid ul{color:#565b55;font:700 9px/1.6 var(--mono);margin:0;padding-left:19px}.resonance-evidence-grid p{color:#676c66;font:700 9px/1.55 var(--mono)}.resonance-peak-list{gap:7px;display:grid}.resonance-peak-list>div{border:1px solid var(--line-light);background:#ffffff73;padding:10px}.resonance-peak-list strong,.resonance-peak-list span{display:block}.resonance-peak-list strong{font:850 10px var(--mono)}.resonance-peak-list span{color:#666b65;font:700 8px var(--mono);margin-top:4px}.resonance-table-wrap{border:1px solid var(--line-light);background:#fffdf4;max-height:470px;margin:18px;overflow:auto}.resonance-table-wrap table{border-collapse:collapse;width:100%}.resonance-table-wrap caption{font:900 13px var(--display);text-align:left;padding:12px}.resonance-table-wrap th,.resonance-table-wrap td{text-align:right;font:700 8px var(--mono);border:1px solid #11131524;padding:8px}.resonance-table-wrap thead th{color:#eef0e9;background:#2c312f}.tramming-tool{gap:18px;display:grid}.tramming-input{border:1px solid var(--line-light);background:#ffffff52;padding:18px}.tramming-input>.section-line>div:first-child>span{color:#668f17;font:850 8px var(--mono);letter-spacing:.09em}.tramming-input>.section-line h2{font:900 22px var(--display);margin:5px 0 13px}.tramming-input .dropzone{min-height:112px}.tramming-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.tramming-map{color:#d6d8d1;background:#111315;margin:0;padding:18px}.tramming-map canvas{width:100%;height:auto;max-height:620px;display:block}.tramming-map figcaption{color:#aeb1aa;font:700 8px/1.5 var(--mono);margin-top:10px}.tramming-no-map{margin:18px}.tramming-table-wrap{border:1px solid var(--line-light);background:#fffdf4;max-height:520px;margin:18px;overflow:auto}.tramming-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.tramming-table-wrap caption{font:900 13px var(--display);text-align:left;padding:12px}.tramming-table-wrap th,.tramming-table-wrap td{text-align:right;font:700 8px/1.45 var(--mono);border:1px solid #11131524;padding:9px}.tramming-table-wrap thead th{color:#eef0e9;background:#2c312f}.tramming-table-wrap tbody th{text-align:left}.extrusion-tool{gap:18px;display:grid}.extrusion-settings,.extrusion-history{border:1px solid var(--line-light);background:#ffffff52;padding:18px}.extrusion-settings>.section-line>div:first-child>span,.extrusion-history>.section-line>div:first-child>span{color:#668f17;font:850 8px var(--mono);letter-spacing:.09em}.extrusion-settings>.section-line h2,.extrusion-history>.section-line h2{font:900 22px var(--display);margin:5px 0 13px}.extrusion-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.extrusion-mode button{color:#35423d;cursor:pointer;min-height:45px;font:850 9px var(--mono);background:#f5f3e9;border:1px solid #8f958d;padding:8px 12px}.extrusion-mode button[aria-pressed=true]{color:#17211e;background:var(--signal);border-color:#668f17}.extrusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.extrusion-grid>article{border:1px solid var(--line-light);background:#ffffff61;min-width:0;padding:16px}.extrusion-grid h3{font:900 15px var(--display);margin:0 0 10px}.extrusion-grid p,.extrusion-history>p{color:#656a64;font:700 9px/1.55 var(--mono)}.extrusion-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.extrusion-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.extrusion-results{border:1px solid var(--line-dark);background:#ffffff47;overflow:hidden}.extrusion-results .bed-mesh-results__head>.action-row{justify-content:flex-end;margin:0}.extrusion-gate{border:1px solid;margin:18px;padding:16px}.extrusion-gate>span{font:900 11px var(--mono);letter-spacing:.07em;display:block}.extrusion-gate--ready{background:#c7f36a26;border-color:#668f17}.extrusion-gate--withheld{background:#ff8e781f;border-color:#b84f3f}.extrusion-gate pre{color:#eef0e9;background:#111315;margin:13px 0 9px;padding:15px;overflow:auto}.extrusion-gate code{font:800 12px/1.6 var(--mono)}.extrusion-gate p,.extrusion-gate ul{color:#565b55;font:700 9px/1.6 var(--mono)}.extrusion-gate ul{margin-bottom:0;padding-left:18px}.extrusion-history .empty-state{padding:24px}.extrusion-history-list{gap:8px;display:grid}.extrusion-history-list article{border:1px solid var(--line-light);background:#ffffff70;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.extrusion-history-list span,.extrusion-history-list strong,.extrusion-history-list p{display:block}.extrusion-history-list span{color:#777b74;font:700 8px var(--mono)}.extrusion-history-list strong{font:900 13px var(--display);margin-top:5px}.extrusion-history-list p{color:#666b65;font:700 8px/1.5 var(--mono);margin:5px 0 0}.flow-tool{gap:18px;display:grid}.flow-settings,.flow-cube,.flow-history{border:1px solid var(--line-light);background:#ffffff52;padding:18px}.flow-settings>.section-line>div:first-child>span,.flow-history>.section-line>div:first-child>span,.flow-cube header>span{color:#668f17;font:850 8px var(--mono);letter-spacing:.09em}.flow-settings>.section-line h2,.flow-history>.section-line h2,.flow-cube h2{font:900 22px var(--display);margin:5px 0 13px}.flow-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.flow-mode button{color:#35423d;cursor:pointer;min-height:48px;font:850 8px var(--mono);background:#f5f3e9;border:1px solid #8f958d;padding:8px 12px}.flow-mode button[aria-pressed=true]{color:#17211e;background:var(--signal);border-color:#668f17}.flow-primary-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-measurements textarea{min-height:120px}.flow-method-note{background:#f2b84b1c;border-left:4px solid #f2b84b;margin:14px 0;padding:12px}.flow-method-note p{color:#565b55;font:700 9px/1.6 var(--mono);margin:0}.flow-cube header p,.flow-history>p{color:#656a64;max-width:850px;font:700 9px/1.6 var(--mono)}.flow-cube-fields{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.flow-cube-proof{color:#35522d;font:800 9px var(--mono);margin:12px 0 0}.flow-results{border:1px solid var(--line-dark);background:#ffffff47;overflow:hidden}.flow-results .bed-mesh-results__head>.action-row{justify-content:flex-end;margin:0}.flow-history .empty-state{padding:24px}.temperature-tool{gap:18px;display:grid}.temperature-settings,.temperature-history{border:1px solid var(--line-light);background:#ffffff52;padding:18px}.temperature-settings>.section-line>div:first-child>span,.temperature-history>.section-line>div:first-child>span{color:#668f17;font:850 8px var(--mono);letter-spacing:.09em}.temperature-settings>.section-line h2,.temperature-history>.section-line h2{font:900 22px var(--display);margin:5px 0 13px}.temperature-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.temperature-input-grid>article{border:1px solid var(--line-light);background:#ffffff61;min-width:0;padding:16px}.temperature-input-grid h3{font:900 14px var(--display);margin:0 0 12px}.temperature-fields{grid-template-columns:1fr}.temperature-confirm{align-items:flex-start;margin-top:14px}.temperature-sequence{overflow-wrap:anywhere;color:#565b55;font:700 9px/1.6 var(--mono);background:#668f1717;border-left:4px solid #668f17;margin:14px 0 0;padding:11px}.temperature-sequence strong{color:#35423d}.temperature-results{border:1px solid var(--line-dark);background:#ffffff47;overflow:hidden}.temperature-results .bed-mesh-results__head>.action-row{justify-content:flex-end;margin:0}.temperature-results .bed-mesh-results__head .text-action{color:var(--bone);border-color:#73776f}.temperature-map{grid-template-columns:minmax(90px,.2fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.temperature-stack{min-height:360px;color:var(--bone);background:#111315;border:1px solid #454a46;flex-direction:column;display:flex;overflow:hidden}.temperature-stack span{min-height:44px;font:900 16px var(--display);border-top:1px solid #454a46;flex:1;place-items:center;display:grid}.temperature-stack span:first-child{border-top:0}.temperature-map .tramming-table-wrap{max-height:none;margin:0}.temperature-map table{min-width:720px}.temperature-selection{border:1px solid var(--line-light);background:#fff6;margin:0 18px 18px;padding:16px}.temperature-selection h3{font:900 14px var(--display);margin:0 0 8px}.temperature-selection p,.temperature-history>p{color:#656a64;max-width:900px;font:700 9px/1.6 var(--mono)}.temperature-selection .action-row{align-items:end}.temperature-selection .field{min-width:220px}.temperature-history .empty-state{padding:24px}.vfa-review-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:14px 0;display:grid}.vfa-review-grid .check-control{border:1px solid var(--line-light);background:#ffffff5c;margin:0;padding:9px}.texture-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.texture-source-grid .dropzone{min-height:150px}.texture-image-zone{background-image:linear-gradient(45deg,#1113150b 25%,#0000 25%),linear-gradient(-45deg,#1113150b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1113150b 75%),linear-gradient(-45deg,#0000 75%,#1113150b 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.texture-image-preview{object-fit:contain;object-position:left center;border:1px solid var(--line-light);background:#111315;width:min(100%,520px);max-height:260px;margin:12px 0;display:block}.paint-region-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.paint-region-controls,.paint-region-stage{gap:14px;min-width:0;display:grid}.paint-source-row{grid-template-columns:minmax(0,1fr) minmax(180px,.3fr);align-items:end;gap:12px;display:grid}.paint-source-row .dropzone{min-height:140px}.paint-region-stage{position:sticky;top:18px}.paint-region-canvas{touch-action:none;background:#111517;width:100%;height:clamp(380px,52vw,620px);display:block}.paint-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.paint-palette article{background:#ffffff61;border:1px solid #a7aa9f;grid-template-columns:minmax(0,1fr) 48px;gap:7px;min-width:0;padding:8px;display:grid}.paint-palette article.selected{outline-offset:-3px;background:#c7f36a29;outline:3px solid #668f17}.paint-palette article button{min-height:39px;color:var(--carbon);font:850 8px var(--mono);text-align:left;cursor:pointer;background:#f7f6ee;border:1px solid #989b94;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.paint-palette article button[aria-pressed=true]{background:var(--signal);border-color:#668f17}.paint-palette i{border:1px solid #11131566;width:22px;height:22px}.paint-palette small{color:#626760;font:700 7px var(--mono);white-space:nowrap}.paint-palette article>input:not([type=color]){width:100%;min-width:0;color:var(--carbon);font:750 9px var(--mono);background:#fffdf4;border:1px solid #aeb0a8;padding:9px}.paint-palette article>input[type=color]{cursor:pointer;background:#fffdf4;border:1px solid #aeb0a8;width:48px;min-height:38px;padding:3px}.paint-export{border:1px solid var(--line-light);background:#ffffff61;padding:18px}.paint-export>.action{width:100%;margin-top:12px}.paint-export .color-inlay-downloads{margin-top:12px}.boolean-csg-layout{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:start;gap:18px;display:grid}.boolean-csg-controls,.boolean-csg-stage{gap:14px;min-width:0;display:grid}.boolean-csg-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.boolean-csg-source{border:1px solid var(--line-light);background:#ffffff4d;gap:10px;min-width:0;padding:12px;display:grid}.boolean-csg-source .dropzone{min-height:132px}.boolean-csg-source .dropzone strong{font-size:16px}.boolean-csg-vector{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(80px,.55fr));align-items:end;gap:8px;margin-top:10px;display:grid}.boolean-csg-vector>span{color:#5d625b;font:800 8px var(--mono);text-transform:uppercase;padding-bottom:12px}.boolean-csg-vector label{background:#f7f6ee;border:1px solid #9ca098;grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.boolean-csg-vector label>span{text-align:center;font:900 9px var(--mono)}.boolean-csg-vector input{width:100%;min-width:0;font:800 10px var(--mono);background:#fffdf4;border:0;border-left:1px solid #b3b6ad;padding:11px 8px}.boolean-csg-stage{color:var(--bone);border:1px solid var(--line-dark);background:#111517;position:sticky;top:18px;overflow:hidden}.boolean-csg-preview-head{border-bottom:1px solid #414744;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.boolean-csg-preview-head span,.boolean-csg-preview-head strong{display:block}.boolean-csg-preview-head span{color:#929890;font:750 7px var(--mono)}.boolean-csg-preview-head strong{font:900 15px var(--display);margin-top:4px}.boolean-csg-view-toggle{gap:5px;display:flex}.boolean-csg-view-toggle button{color:#c7cbc3;cursor:pointer;min-height:34px;font:850 7px var(--mono);background:#242927;border:1px solid #646a65;padding:7px 9px}.boolean-csg-view-toggle button[aria-pressed=true]{color:#17211e;background:var(--signal);border-color:#8fb335}.boolean-csg-canvas{touch-action:none;background:#111517;width:100%;height:clamp(400px,52vw,640px);display:block}.boolean-csg-empty{text-align:center;background:radial-gradient(circle,#c7f36a12,#0000 58%);place-content:center;min-height:420px;padding:30px;display:grid}.boolean-csg-empty strong{color:#c7f36a;font:900 52px var(--display)}.boolean-csg-empty p{color:#a6aba3;max-width:330px;font:700 9px/1.6 var(--mono)}.boolean-csg-preview-note{color:#aeb3aa;font:700 8px/1.55 var(--mono);border-top:1px solid #414744;margin:0;padding:12px 14px}.boolean-csg-stage .safe-subset-note{color:#d9dcd5;background:#ff8e781f;margin:12px}.boolean-csg-result .action-row{flex-wrap:wrap}.stability-layout{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.stability-controls{gap:14px;min-width:0;display:grid}.stability-source{border:1px solid var(--line-light);background:#ffffff52;padding:14px}.stability-source .dropzone{min-height:145px}.stability-source .fields{grid-template-columns:1fr;margin-top:12px}.stability-summary{min-width:0}.stability-summary>strong{overflow-wrap:anywhere;font-size:clamp(22px,3vw,38px)}.stability-summary .text-action{color:var(--bone);border-color:#747a73;margin-top:14px}.stability-results{border:1px solid var(--line-dark);background:#ffffff4d;min-width:0;overflow:hidden}.stability-results>header{color:var(--bone);background:var(--carbon);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex}.stability-results>header span{color:var(--signal);font:850 8px var(--mono);letter-spacing:.09em}.stability-results>header h2{font:900 25px var(--display);margin:6px 0 4px}.stability-results>header p{color:#aeb2aa;font:750 8px var(--mono);text-transform:uppercase;margin:0}.stability-face-tabs{grid-template-columns:repeat(3,minmax(72px,1fr));gap:5px;display:grid}.stability-face-tabs button{color:#c7cbc3;cursor:pointer;min-height:45px;font:900 9px var(--mono);background:#242927;border:1px solid #646a65;padding:7px 9px}.stability-face-tabs button small{color:#929890;font:700 6px var(--mono);margin-top:4px;display:block}.stability-face-tabs button[aria-pressed=true]{color:#17211e;background:var(--signal);border-color:#8fb335}.stability-face-tabs button[aria-pressed=true] small{color:#38422e}.stability-map{color:#d8dbd4;background:#111517;margin:0;padding:18px}.stability-map svg{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;border:1px solid #414744;width:100%;max-height:520px;display:block}.stability-map polygon{fill:#c7f36a2b;stroke:var(--signal);stroke-width:2px;vector-effect:non-scaling-stroke}.stability-map line{stroke:#ffca63;stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.stability-map circle{fill:#ffca63;stroke:#111517;stroke-width:3px;vector-effect:non-scaling-stroke}.stability-map text{fill:#d8dbd4;font:800 11px var(--mono)}.stability-map--outside polygon{fill:#ff6e5224;stroke:#ff6e52}.stability-map--outside circle{fill:#ff6e52}.stability-map--review polygon{fill:#ffca6326;stroke:#ffca63}.stability-map figcaption{color:#aeb2aa;font:700 8px/1.55 var(--mono);margin-top:10px}.stability-map--empty{text-align:center;place-content:center;min-height:330px;display:grid}.stability-map--empty strong{color:#ff8e78;font:900 28px var(--display)}.stability-map--empty p{color:#aeb2aa;max-width:380px;font:700 9px/1.6 var(--mono)}.stability-metrics{color:var(--bone);background:#222725;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stability-metrics article{border-top:1px solid #414744;border-right:1px solid #414744;min-width:0;padding:14px}.stability-metrics span,.stability-metrics strong{display:block}.stability-metrics span{color:#929890;font:750 7px/1.4 var(--mono);text-transform:uppercase}.stability-metrics strong{overflow-wrap:anywhere;font:900 16px var(--display);margin-top:7px}.stability-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:16px;display:grid}.stability-candidate-list button{min-width:0;color:var(--carbon);border:1px solid var(--line-light);text-align:left;cursor:pointer;background:#ffffff6b;padding:13px}.stability-candidate-list button.selected{outline-offset:-3px;background:#c7f36a29;outline:3px solid #668f17}.stability-candidate-list span,.stability-candidate-list strong,.stability-candidate-list small{display:block}.stability-candidate-list span{color:#668f17;font:850 7px/1.5 var(--mono)}.stability-candidate-list strong{font:900 13px/1.25 var(--display);margin-top:7px}.stability-candidate-list small{color:#666b65;font:700 7px/1.5 var(--mono);margin-top:5px}.stability-notes{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stability-notes article{padding:18px}.stability-notes article+article{border-left:1px solid var(--line-light)}.stability-notes h3{font:900 14px var(--display);margin:0 0 10px}.stability-notes ul{color:#565b55;font:700 9px/1.6 var(--mono);margin:0;padding-left:18px}.stability-empty{text-align:center;background:radial-gradient(circle,#c7f36a1a,#0000 55%);place-content:center;min-height:620px;padding:30px;display:grid}.stability-empty strong{color:#668f17;font:900 70px var(--display)}.stability-empty p{color:#61665f;max-width:390px;font:700 9px/1.6 var(--mono)}.section-contour-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.section-contour-controls{gap:14px;min-width:0;display:grid}.section-contour-controls>.dropzone{min-height:150px}.section-contour-settings{border:1px solid var(--line-light);background:#ffffff52;padding:14px}.section-contour-settings>.fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.section-contour-bounds{background:#c7f36a1a;border-left:4px solid #668f17;gap:7px;margin-top:14px;padding:13px;display:grid}.section-contour-bounds span{color:#668f17;font:850 7px var(--mono);letter-spacing:.08em}.section-contour-bounds strong{font:900 18px var(--display)}.section-contour-bounds small{color:#5f645d;font:700 8px/1.5 var(--mono)}.section-contour-bounds input[type=range]{accent-color:#668f17;width:100%}.section-contour-summary>strong{overflow-wrap:anywhere;font-size:clamp(25px,3vw,42px)}.section-contour-downloads{flex-wrap:wrap;margin-top:15px}.section-contour-downloads .action,.section-contour-downloads .text-action{min-height:40px;padding-inline:12px}.section-contour-downloads .text-action{color:var(--bone);border-color:#747a73}.section-contour-results{border:1px solid var(--line-dark);background:#ffffff4d;min-width:0;overflow:hidden}.section-contour-results>header{color:var(--bone);background:var(--carbon);padding:18px}.section-contour-results>header span{color:var(--signal);font:850 8px var(--mono);letter-spacing:.09em}.section-contour-results>header h2{font:900 25px var(--display);margin:6px 0 4px}.section-contour-results>header p{color:#aeb2aa;font:750 8px var(--mono);text-transform:uppercase;margin:0}.section-contour-preview{color:#d8dbd4;background:#111517;margin:0;padding:18px}.section-contour-preview canvas{border:1px solid #414744;width:100%;height:auto;max-height:640px;display:block}.section-contour-preview figcaption{color:#aeb2aa;font:700 8px/1.5 var(--mono);flex-wrap:wrap;gap:12px 20px;margin-top:10px;display:flex}.section-contour-preview figcaption span{align-items:center;gap:7px;display:flex}.section-contour-preview figcaption i{width:22px;height:3px}.section-contour-preview i.closed{background:#c7f36a}.section-contour-preview i.open{background:#ff8e78}.section-contour-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:16px;display:grid}.section-contour-paths h3{font:900 14px var(--display);grid-column:1/-1;justify-content:space-between;margin:0 0 3px;display:flex}.section-contour-paths h3 span{color:#6b7069;font:750 7px var(--mono)}.section-contour-paths article{border:1px solid var(--line-light);background:#ffffff6b;min-width:0;padding:12px}.section-contour-paths article span,.section-contour-paths article strong,.section-contour-paths article small{display:block}.section-contour-paths article span{color:#668f17;font:850 7px var(--mono)}.section-contour-paths article strong{font:900 15px var(--display);margin-top:7px}.section-contour-paths article small{color:#666b65;font:700 7px/1.45 var(--mono);margin-top:5px}.section-contour-notes{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-contour-notes article{padding:18px}.section-contour-notes article+article{border-left:1px solid var(--line-light)}.section-contour-notes h3{font:900 14px var(--display);margin:0 0 10px}.section-contour-notes ul{color:#565b55;font:700 9px/1.6 var(--mono);margin:0;padding-left:18px}.section-contour-empty{text-align:center;background:radial-gradient(circle,#c7f36a1a,#0000 55%);place-content:center;min-height:620px;padding:30px;display:grid}.section-contour-empty strong{color:#668f17;font:900 70px var(--display)}.section-contour-empty p{color:#61665f;max-width:400px;font:700 9px/1.6 var(--mono)}.feature-measurement-workbench{gap:14px;display:grid}.feature-measurement-source{color:var(--carbon);background:var(--paper);border:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) auto minmax(180px,260px);align-items:end;gap:14px;padding:16px;display:grid}.feature-measurement-source .dropzone{min-height:132px}.feature-measurement-source .action-row{align-self:center}.feature-measurement-unit{margin:0}.feature-measurement-status{color:#384038;font:750 9px/1.55 var(--mono);background:#ffffff73;border-left:4px solid #668f17;grid-column:1/-1;margin:0;padding:11px 13px}.feature-measurement-tabs{background:var(--carbon-2);border:1px solid var(--line-dark);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.feature-measurement-tabs [role=tab][aria-selected=true]{color:var(--carbon);border-color:var(--signal);background:var(--signal)}.feature-measurement-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);align-items:start;gap:14px;display:grid}.feature-measurement-grid .viewer-stage{min-width:0}.feature-measurement-panel{min-height:540px;color:var(--carbon);border:1px solid var(--line-light);background:var(--paper);gap:14px;padding:18px;display:grid}.feature-measurement-panel header span{color:#668f17;font:850 8px var(--mono);letter-spacing:.12em}.feature-measurement-panel header h2{font:900 clamp(22px,3vw,32px) var(--display);margin:5px 0 0}.feature-measurement-panel fieldset{border:1px solid var(--line-light);flex-wrap:wrap;gap:12px;margin:0;padding:12px;display:flex}.feature-measurement-panel fieldset legend{font:800 8px var(--mono);letter-spacing:.08em;padding:0 5px}.feature-measurement-panel fieldset label{font:750 9px var(--mono);align-items:center;gap:5px;display:flex}.feature-measurement-panel .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-measurement-value{overflow-wrap:anywhere;color:var(--signal);background:var(--carbon);font:900 clamp(25px,4vw,40px)/1 var(--display);padding:16px;display:block}.feature-measurement-panel dl,.feature-measurement-summary dl{gap:0;margin:0;display:grid}.feature-measurement-panel dl div,.feature-measurement-summary dl div{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.feature-measurement-panel dt,.feature-measurement-summary dt{color:#6b7069;font:750 8px var(--mono)}.feature-measurement-panel dd,.feature-measurement-summary dd{text-align:right;font:850 9px var(--mono);margin:0}.feature-measurement-panel p{color:#565b55;font:700 9px/1.6 var(--mono);margin:0}.feature-measurement-panel select{max-width:100%}.feature-measurement-summary{color:var(--carbon);border:1px solid var(--line-light);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.feature-measurement-summary h3{font:900 16px var(--display);grid-column:1/-1;margin:0}.archive-safety-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.archive-safety-controls{gap:14px;min-width:0;display:grid}.archive-safety-controls>.dropzone{min-height:150px}.archive-safety-summary>strong{overflow-wrap:anywhere;font-size:clamp(25px,3.5vw,42px)}.archive-safety-summary dl{gap:0;margin-top:14px;display:grid}.archive-safety-summary dl div{border-bottom:1px solid #555b57;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.archive-safety-summary dt{color:#aeb2aa;font:700 8px var(--mono)}.archive-safety-summary dd{text-align:right;font:850 8px var(--mono);margin:0}.archive-report-download{color:var(--bone);border-color:#747a73;margin-top:15px;display:inline-flex}.archive-safety-results{border:1px solid var(--line-dark);background:#ffffff4d;min-width:0;overflow:hidden}.archive-safety-results>header{color:var(--bone);background:var(--carbon);padding:18px}.archive-safety-results>header span{color:var(--signal);font:850 8px var(--mono);letter-spacing:.09em}.archive-safety-results>header h2{font:900 25px var(--display);margin:6px 0 4px}.archive-safety-results>header p{color:#aeb2aa;font:750 8px var(--mono);text-transform:uppercase;margin:0}.archive-filter-tabs{color:var(--bone);background:#242927;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.archive-filter-tabs button{color:#c7cbc3;cursor:pointer;font:850 8px var(--mono);text-transform:uppercase;background:#242927;border:1px solid #646a65;padding:9px 10px}.archive-filter-tabs button[aria-selected=true]{color:var(--carbon);border-color:var(--signal);background:var(--signal)}.archive-finding-list,.archive-entry-list{gap:7px;padding:16px;display:grid}.archive-finding-list{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr))}.archive-finding-list h3,.archive-entry-list h3{font:900 15px var(--display);grid-column:1/-1;justify-content:space-between;margin:0 0 4px;display:flex}.archive-finding-list h3 span,.archive-entry-list h3 span{color:#6b7069;font:750 7px var(--mono)}.archive-finding{background:#ffffff7a;border-left:4px solid #7b8179;min-width:0;padding:12px}.archive-finding--critical{border-left-color:#d84a2f}.archive-finding--warning{border-left-color:#c58a1e}.archive-finding--info{border-left-color:#668f17}.archive-finding span,.archive-finding strong,.archive-finding p{overflow-wrap:anywhere;display:block}.archive-finding span{color:#6b7069;font:850 7px var(--mono);text-transform:uppercase}.archive-finding strong{font:900 11px var(--display);margin-top:6px}.archive-finding p{color:#5c615b;font:700 8px/1.5 var(--mono);margin:5px 0 0}.archive-entry-list article{border:1px solid var(--line-light);background:#ffffff70;grid-template-columns:minmax(0,1fr) minmax(100px,.25fr);align-items:start;gap:8px 14px;padding:12px;display:grid}.archive-entry-list article>div{min-width:0}.archive-entry-list strong,.archive-entry-list b,.archive-entry-list small{overflow-wrap:anywhere;display:block}.archive-entry-list strong{font:850 10px var(--mono)}.archive-entry-list b{text-align:right;font:900 12px var(--display)}.archive-entry-list small{color:#6b7069;font:700 7px/1.45 var(--mono);margin-top:4px}.archive-entry-list article>div:nth-child(2) small{text-align:right}.archive-entry-badges{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.archive-badge{color:#374033;font:800 6px var(--mono);background:#eef0ea;border:1px solid #9ba197;padding:4px 6px}.archive-badge--critical{color:#6b190e;background:#ffe3dc;border-color:#d96d59}.archive-badge--warning{color:#66430d;background:#fff0cd;border-color:#d8a44b}.archive-truncation{color:#5c615b;font:750 8px/1.5 var(--mono);border:1px dashed #9ba197;margin:0;padding:12px}.archive-safety-empty{text-align:center;background:radial-gradient(circle,#c7f36a1a,#0000 55%);place-content:center;min-height:620px;padding:30px;display:grid}.archive-safety-empty strong{color:#668f17;font:900 70px var(--display)}.archive-safety-empty p{color:#61665f;max-width:410px;font:700 9px/1.6 var(--mono)}footer{color:#777b74;border-top:1px solid var(--line-dark);font:700 9px var(--mono);background:#0c0e0f;justify-content:space-between;padding:34px max(24px,50vw - 660px);display:flex}footer a{color:#b6b9b1}@media (max-width:900px){.topbar nav a:not(:first-child){display:none}.calculator,.inspection,.viewer-grid,.mold-intake-layout,.bed-mesh-inputs,.resonance-input-grid,.extrusion-grid,.tool-notes{grid-template-columns:1fr}.mesh-preview{height:360px}.gcode-profile{grid-template-columns:repeat(3,minmax(0,1fr))}.relief-layout,.coupon-layout,.mold-advisor{grid-template-columns:1fr}.mold-advisor__controls,.mold-advisor__summary,.mold-advisor__visual,.mold-candidate-table,.mold-advisor__notes{grid-column:1}.two-part-layout,.cavity-legend,.orientation-controls,.compare-inputs,.support-layout,.manifest-layout{grid-template-columns:1fr}.bed-mesh-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bed-mesh-notes{grid-template-columns:1fr}.bed-mesh-notes article+article{border-left:0;border-top:1px solid var(--line-light)}.resonance-evidence-grid{grid-template-columns:1fr}.resonance-evidence-grid>article+article{border-left:0;border-top:1px solid var(--line-light)}.tramming-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.extrusion-results .bed-mesh-results__head{flex-direction:column;align-items:flex-start}.extrusion-results .bed-mesh-results__head>.action-row{justify-content:flex-start}.flow-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-results .bed-mesh-results__head{flex-direction:column;align-items:flex-start}.flow-results .bed-mesh-results__head>.action-row{justify-content:flex-start}.temperature-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.temperature-results .bed-mesh-results__head{flex-direction:column;align-items:flex-start}.temperature-results .bed-mesh-results__head>.action-row{justify-content:flex-start}.texture-source-grid,.paint-region-layout,.paint-source-row,.boolean-csg-layout,.stability-layout,.section-contour-layout,.feature-measurement-grid,.archive-safety-layout{grid-template-columns:1fr}.paint-region-stage,.boolean-csg-stage{position:static}.feature-measurement-source{grid-template-columns:1fr 1fr}.feature-measurement-source .dropzone,.feature-measurement-status{grid-column:1/-1}.feature-measurement-panel{min-height:0}}@media (max-width:620px){.topbar{padding-inline:16px}.privacy-rail{justify-content:flex-start;align-items:center;overflow:visible}.privacy-rail span{white-space:normal;line-height:1.45}.extrusion-mode,.extrusion-fields,.extrusion-review-fields{grid-template-columns:1fr}.extrusion-history-list article{flex-direction:column;align-items:flex-start}.flow-mode,.flow-primary-fields,.flow-cube-fields,.temperature-input-grid,.temperature-map{grid-template-columns:1fr}.temperature-map{padding:14px}.temperature-stack{min-height:260px}.temperature-selection{margin-inline:14px}.temperature-selection .action-row{flex-direction:column;align-items:stretch}.temperature-selection .field{width:100%;min-width:0}.maximum-flow-tool .temperature-stack{display:none}main{width:min(100% - 28px,1320px)}.hero{min-height:440px;padding-top:74px}.hero h1{font-size:55px}.tool-head h1{overflow-wrap:anywhere;font-size:clamp(38px,11.5vw,48px)}.fields,.bed-mesh-fields{grid-template-columns:1fr}.bed-mesh-results__head{flex-direction:column;align-items:flex-start}.tramming-fields{grid-template-columns:1fr}.work-surface{margin-inline:-14px}.mesh-preview{height:290px}.universal-model-canvas{height:330px}.build-overlay-settings .fields{grid-template-columns:1fr}.health-grid{grid-template-columns:repeat(2,1fr)}.gcode-profile{grid-template-columns:1fr 1fr}.gcode-map canvas{height:280px}.gcode-map>div,.gcode-map label{display:grid}.gcode-map input{width:100%}.coupon-legend>div{grid-template-columns:24px repeat(3,minmax(72px,1fr));overflow-x:auto}.mold-advisor__visual header,.mold-advisor__notes{grid-template-columns:1fr;display:grid}.mold-advisor__notes article+article{border-left:0;border-top:1px solid var(--line-light)}.paint-palette,.boolean-csg-sources{grid-template-columns:1fr}.paint-region-canvas,.boolean-csg-canvas{height:350px}.boolean-csg-vector{grid-template-columns:1fr}.boolean-csg-vector>span{padding:0}.boolean-csg-preview-head{flex-direction:column;align-items:flex-start}.boolean-csg-view-toggle{width:100%}.boolean-csg-view-toggle button{flex:1}.stability-results>header{flex-direction:column;align-items:stretch}.stability-face-tabs{grid-template-columns:repeat(3,1fr)}.stability-metrics,.stability-candidate-list,.stability-notes{grid-template-columns:1fr}.stability-notes article+article{border-left:0;border-top:1px solid var(--line-light)}.stability-empty{min-height:390px}.section-contour-settings>.fields,.section-contour-paths,.section-contour-notes{grid-template-columns:1fr}.section-contour-notes article+article{border-left:0;border-top:1px solid var(--line-light)}.section-contour-empty{min-height:390px}.feature-measurement-source{grid-template-columns:1fr}.feature-measurement-source>*{grid-column:1!important}.feature-measurement-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-measurement-tabs button:last-child{grid-column:1/-1}.feature-measurement-panel{padding:14px}.feature-measurement-panel .fields{grid-template-columns:1fr}.feature-measurement-panel dl div,.feature-measurement-summary dl div{gap:4px;display:grid}.feature-measurement-panel dd,.feature-measurement-summary dd{text-align:left}.feature-measurement-summary,.archive-finding-list,.archive-entry-list article{grid-template-columns:1fr}.archive-entry-list b,.archive-entry-list article>div:nth-child(2) small{text-align:left}footer{gap:14px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.provenance-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.provenance-source-panel,.provenance-form-panel{gap:1rem;min-width:0;display:grid}.provenance-source-summary dl{gap:.55rem;margin:1rem 0 0;display:grid}.provenance-source-summary dl div{border-top:1px solid var(--line-light);grid-template-columns:9rem minmax(0,1fr);gap:.75rem;padding-top:.55rem;display:grid}.provenance-source-summary dt{color:var(--muted)}.provenance-source-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.hash-value{font-family:var(--mono);font-size:.74rem}.provenance-signals{border:1px solid var(--line-light);background:var(--bone);gap:.55rem;padding:1rem;display:grid}.provenance-signals h3{letter-spacing:.08em;justify-content:space-between;margin:0;font-size:.82rem;display:flex}.provenance-signals article{border-top:1px solid var(--line-light);grid-template-columns:5.5rem minmax(7rem,.45fr) minmax(0,1fr);gap:.65rem;padding:.65rem 0;display:grid}.provenance-signals article span{color:#526b20;font:.68rem var(--mono);text-transform:uppercase}.provenance-signals article p{overflow-wrap:anywhere;margin:0}.provenance-warning{background:#fff0cd;border-left:3px solid #c58a1e;margin:0;padding:.55rem .7rem}.provenance-form-panel>header{border:1px solid var(--line-light);background:var(--bone);padding:1rem}.provenance-form-panel>header span{color:#526b20;font:.7rem var(--mono);letter-spacing:.1em}.provenance-form-panel>header h2{margin:.3rem 0}.provenance-form-panel>header p{color:var(--muted);margin:0}.provenance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.provenance-fields label{align-content:start;gap:.38rem;min-width:0;display:grid}.provenance-fields label>span{color:var(--muted);font-size:.78rem}.provenance-fields input,.provenance-fields select,.provenance-fields textarea{width:100%;min-width:0}.provenance-wide{grid-column:1/-1}.provenance-check{border:1px solid var(--line-light);align-self:end;align-items:center;padding:.7rem;grid-template-columns:auto minmax(0,1fr)!important}.provenance-check input{width:auto}.provenance-build{justify-self:stretch}.provenance-record{background:#dcece7;border:1px solid #247e69;gap:.7rem;padding:1rem;display:grid}.provenance-record--review{background:#fff0cd;border-color:#c58a1e}.provenance-record>span{color:var(--muted);font:.7rem var(--mono);letter-spacing:.1em}.provenance-record ul{margin:0;padding-left:1.2rem}.provenance-record li+li{margin-top:.4rem}.provenance-downloads{flex-wrap:wrap;gap:.7rem;display:flex}.provenance-record pre{border:1px solid var(--line-light);background:var(--carbon);max-height:18rem;color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.8rem;overflow:auto}@media (max-width:900px){.provenance-layout{grid-template-columns:1fr}}@media (max-width:620px){.provenance-fields{grid-template-columns:1fr}.provenance-wide{grid-column:auto}.provenance-signals article,.provenance-source-summary dl div{grid-template-columns:1fr}.provenance-source-summary dd{text-align:left}}.gcode-viewer{gap:14px;display:grid}.gcode-viewer-inputs{grid-template-columns:minmax(220px,380px) auto;align-items:end;gap:12px;display:grid}.gcode-viewer-inputs .action{min-height:47px}.gcode-viewer-controls{border:1px solid var(--line-light);background:#ffffff52;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:13px;display:flex}.gcode-viewer-controls>label:first-child{color:#5f635d;font:750 8px var(--mono);text-transform:uppercase;gap:5px;display:grid}.gcode-viewer-controls select{background:#f7f6ee;border:1px solid #989b94;min-width:150px;padding:10px}.gcode-viewer-controls .compact-check{color:#4f544e;font:800 8px var(--mono);align-items:center;gap:7px;display:inline-flex}.gcode-viewer-controls input[type=checkbox]{accent-color:#668f17;width:17px;height:17px}.gcode-viewer-stage{background:#171b1c;border:1px solid #353b3c;min-width:0;position:relative}.gcode-viewer-canvas{width:100%;height:clamp(380px,55vw,660px);display:block}.gcode-viewer-legend{color:#e8e9e2;min-width:125px;max-width:min(220px,42%);font:700 7px/1.35 var(--mono);background:#0a0d0ee0;border:1px solid #4f5655;gap:6px;padding:10px;display:grid;position:absolute;top:12px;right:12px}.gcode-viewer-legend strong{color:#d2f36a;letter-spacing:.1em;margin-bottom:2px}.gcode-viewer-legend span{align-items:center;gap:7px;display:flex}.gcode-viewer-legend i{background:#888;flex:0 0 18px;height:4px}.gcode-viewer-legend .ramp-low{background:#4f84ee}.gcode-viewer-legend .ramp-high{background:#ee4f4f}.gcode-layer-scrub{color:var(--bone);background:#24292a;gap:10px;padding:13px;display:grid}.gcode-layer-scrub>div{align-items:center;gap:14px;display:flex}.gcode-layer-scrub strong{font:800 9px var(--mono)}.gcode-layer-scrub input[type=range]{accent-color:#d2f36a;width:100%}.gcode-viewer-facts{color:var(--bone);background:var(--carbon)}.gcode-viewer-facts strong{overflow-wrap:anywhere;font-size:17px}.gcode-layer-card{border:1px solid var(--line-light);background:#ffffff52;padding:16px}.gcode-layer-card h3{font:900 13px var(--display);margin:0 0 10px}.gcode-layer-card dl{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.gcode-layer-card dl div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:10px}.gcode-layer-card dt{color:#666b65;font:700 7px var(--mono);text-transform:uppercase}.gcode-layer-card dd{overflow-wrap:anywhere;font:850 9px/1.4 var(--mono);margin:6px 0 0}.gcode-viewer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gcode-viewer-actions span{color:#666b65;font:700 8px/1.5 var(--mono)}.gcode-viewer-warnings{background:#fff0cd;border-left:4px solid #d99e37;padding:15px}.gcode-viewer-warnings h3{font:900 13px var(--display);margin:0 0 8px}.gcode-viewer-warnings p{color:#5f543b;font:700 8px/1.5 var(--mono);margin:6px 0}@media (max-width:620px){.gcode-viewer-inputs{grid-template-columns:1fr}.gcode-viewer-controls{flex-direction:column;align-items:stretch}.gcode-viewer-controls>label,.gcode-viewer-controls select{width:100%}.gcode-viewer-canvas{height:360px}.gcode-viewer-legend{border-inline:0;border-bottom:0;max-width:none;position:static}.gcode-layer-scrub>div{flex-direction:column;align-items:stretch}.gcode-layer-card dl{grid-template-columns:1fr}}.gcode-metadata-section{border:1px solid var(--line);background:#161a1bb8;margin-top:1.4rem;padding:1.1rem}.gcode-metadata-section h2{font:700 .82rem/1 var(--mono);letter-spacing:.08em;margin:0 0 .75rem}.gcode-metadata-section>p{color:var(--muted)}.gcode-metadata-table-wrap{overflow-x:auto}.gcode-metadata-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.gcode-metadata-table-wrap th,.gcode-metadata-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .55rem}.gcode-metadata-table-wrap th{color:var(--muted);font:700 .72rem/1 var(--mono);letter-spacing:.06em}.gcode-metadata-table-wrap td:first-child{width:28%;font-weight:700}.gcode-metadata-table-wrap td:nth-child(2){overflow-wrap:anywhere}.gcode-metadata-table-wrap em{color:#ffb24b;font:700 .62rem/1 var(--mono);border:1px solid #ffb24b80;margin-left:.5rem;padding:.18rem .3rem;font-style:normal;display:inline-block}.gcode-thumbnail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.gcode-thumbnail-grid article{border:1px solid var(--line);background:#171b1c;align-content:start;gap:.5rem;padding:.75rem;display:grid}.gcode-thumbnail-grid img{aspect-ratio:1;object-fit:contain;image-rendering:auto;background:repeating-conic-gradient(#202627 0 25%, #171b1c 0 50%) 50% / 14px 14px;width:100%}.gcode-thumbnail-grid span{color:var(--muted);font-size:.78rem}.gcode-command-facts{margin-bottom:.8rem}.gcode-command-list{flex-wrap:wrap;gap:.45rem;display:flex}.gcode-command-list span{border:1px solid var(--line);color:var(--muted);gap:.45rem;padding:.35rem .5rem;display:inline-flex}.gcode-command-list code{color:var(--accent)}.gcode-metadata-export{border-left:3px solid var(--accent);background:#d2f36a0d;justify-items:start;gap:.7rem;margin-top:1.4rem;padding:1rem;display:grid}.gcode-metadata-export p{color:var(--muted);margin:0}.gcode-anonymizer-options{border:1px solid var(--line);background:#161a1bb8;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;padding:1rem;display:grid}.gcode-anonymizer-options label{border:1px solid var(--line);align-items:flex-start;min-height:2.8rem;padding:.65rem}.gcode-anonymizer-findings{border:1px solid var(--line);gap:.55rem;margin-top:1rem;padding:1rem;display:grid}.gcode-anonymizer-findings h3{font:700 .78rem/1 var(--mono);letter-spacing:.08em;margin:0 0 .2rem}.gcode-anonymizer-findings article{background:#0000002e;justify-content:space-between;gap:1rem;padding:.55rem .65rem;display:flex}.gcode-anonymizer-findings article span{color:var(--muted);text-align:right}.gcode-anonymizer-findings--removed{border-left:3px solid var(--accent)}.gcode-anonymizer-findings--review{border-left:3px solid #ffb24b}.gcode-diff-sources,.gcode-diff-pair,.gcode-diff-grids{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.gcode-diff-pair article,.gcode-diff-grids>article{border:1px solid var(--line);background:#161a1bb8;min-width:0;padding:1rem}.gcode-diff-pair article>span{color:var(--muted);font:700 .75rem/1 var(--mono);letter-spacing:.08em;margin-bottom:.35rem;display:block}.gcode-diff-pair article>strong{margin-bottom:.8rem;display:block}.gcode-diff-pair dl{gap:.45rem;margin:0;display:grid}.gcode-diff-pair dl div{justify-content:space-between;gap:1rem;display:flex}.gcode-diff-pair dt{color:var(--muted)}.gcode-diff-pair dd{text-align:right;margin:0}.gcode-diff-grids h2{margin-top:0}@media (max-width:720px){.gcode-anonymizer-options{grid-template-columns:1fr}.gcode-anonymizer-findings article{flex-direction:column;align-items:flex-start;gap:.25rem}.gcode-anonymizer-findings article span{text-align:left}.gcode-diff-sources,.gcode-diff-pair,.gcode-diff-grids{grid-template-columns:1fr}.gcode-diff-pair dl div{flex-direction:column;align-items:flex-start;gap:.15rem}.gcode-diff-pair dd{text-align:left}}.gcode-linter{gap:1rem;min-width:0;display:grid}.gcode-linter>*{min-width:0}.gcode-linter-profile{border:1px solid var(--line);background:#161a1bb8;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.gcode-linter-profile>label:not(.compact-check){color:var(--muted);font:700 .7rem/1.2 var(--mono);text-transform:uppercase;gap:.35rem;display:grid}.gcode-linter-profile select,.gcode-linter-profile input[type=number]{border:1px solid var(--line);width:100%;min-width:0;color:var(--bone);background:#171b1c;padding:.7rem}.gcode-linter-profile .compact-check{align-self:end;min-height:2.55rem}.gcode-linter-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gcode-linter-script{border:1px solid var(--line);background:#161a1bb8;gap:.45rem;min-width:0;padding:1rem;display:grid}.gcode-linter-script>span{color:var(--accent);font:800 .74rem/1 var(--mono);letter-spacing:.08em}.gcode-linter-script textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);color:#e9eadf;width:100%;min-height:270px;font:500 .76rem/1.5 var(--mono);tab-size:2;background:#111516;padding:.8rem}.gcode-linter-script small{color:var(--muted);text-align:right;font:650 .65rem/1 var(--mono)}.gcode-linter-findings td:first-child{text-transform:uppercase;width:10%;font-weight:800}.gcode-linter-findings td:nth-child(2){white-space:nowrap;width:14%}.gcode-linter-findings td:nth-child(3){width:13%}.gcode-linter-findings td:last-child strong,.gcode-linter-findings td:last-child span{display:block}.gcode-linter-findings td:last-child span{color:var(--muted);margin-top:.25rem;line-height:1.45}.gcode-linter-severity--critical td:first-child{color:#ff776e}.gcode-linter-severity--warning td:first-child{color:#ffb24b}.gcode-linter-severity--information td:first-child{color:#9ec5df}@media (max-width:900px){.gcode-linter-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gcode-linter-inputs,.gcode-linter-profile{grid-template-columns:1fr}.gcode-linter-script textarea{min-height:220px}}.gcode-inserter{gap:1rem;min-width:0;display:grid}.gcode-inserter>*{min-width:0}.gcode-inserter-source{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-width:0;display:grid}.gcode-inserter-source .dropzone{min-width:0}.gcode-inserter-config,.gcode-inserter-result{border:1px solid var(--line);background:#161a1bb8;gap:1rem;min-width:0;padding:1rem;display:grid}.gcode-inserter-fields{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:.8rem;display:grid}.gcode-inserter-fields label{min-width:0;color:var(--muted);font:700 .7rem/1.2 var(--mono);text-transform:uppercase;gap:.35rem;display:grid}.gcode-inserter-fields input,.gcode-inserter-fields select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--bone);background:#171b1c;padding:.72rem}.gcode-inserter-selection{border-left:3px solid var(--accent);background:#d2f36a0d;min-width:0;padding:1rem}.gcode-inserter-selection>span,.gcode-inserter-selection>strong{display:block}.gcode-inserter-selection>span{color:var(--muted);font:700 .68rem/1 var(--mono);letter-spacing:.08em}.gcode-inserter-selection>strong{margin:.45rem 0 .8rem;font-size:1.15rem}.gcode-inserter-selection dl{gap:.45rem;margin:0;display:grid}.gcode-inserter-selection dl div{justify-content:space-between;gap:1rem;min-width:0;display:flex}.gcode-inserter-selection dt{color:var(--muted)}.gcode-inserter-selection dd{text-align:right;overflow-wrap:anywhere;margin:0}.gcode-inserter-selection code{color:var(--accent)}.gcode-inserter-window{border:1px solid var(--line);min-width:0;overflow-x:auto}.gcode-inserter-window table{border-collapse:collapse;width:100%;min-width:560px}.gcode-inserter-window th,.gcode-inserter-window td{border-bottom:1px solid var(--line);text-align:left;padding:.62rem .7rem}.gcode-inserter-window th{color:var(--muted);font:700 .68rem/1 var(--mono);letter-spacing:.05em}.gcode-inserter-window tr.is-selected{color:var(--accent);background:#d2f36a14}.gcode-inserter-confirm{align-items:flex-start}.gcode-inserter-hashes{gap:.55rem;min-width:0;display:grid}.gcode-inserter-hashes p{background:#0000002e;gap:.25rem;min-width:0;margin:0;padding:.65rem;display:grid}.gcode-inserter-hashes span{color:var(--muted);font:700 .65rem/1 var(--mono)}.gcode-inserter-hashes code{overflow-wrap:anywhere;min-width:0;color:var(--accent)}@media (max-width:720px){.gcode-inserter-source,.gcode-inserter-fields{grid-template-columns:1fr}.gcode-inserter-source .action-row{justify-content:flex-start}.gcode-inserter-selection dl div{flex-direction:column;align-items:flex-start;gap:.2rem}.gcode-inserter-selection dd{text-align:left}}.gcode-object-skip-mode{border:1px solid var(--line);background:#00000024;align-content:center;gap:.35rem;min-width:0;padding:.72rem;display:grid}.gcode-object-skip-mode span{color:var(--muted);font:700 .65rem/1.2 var(--mono);text-transform:uppercase}.gcode-object-skip-mode strong{overflow-wrap:anywhere;font-size:.9rem}.printer-compatibility-profile h3{color:var(--muted);font:700 .76rem/1 var(--mono);letter-spacing:.08em;margin:0 0 1rem}.printer-compatibility-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.printer-compatibility-fields label{min-width:0}.printer-compatibility-capabilities{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;margin:1rem 0;display:grid}.printer-compatibility-capabilities .check-control{border:1px solid var(--line);background:var(--surface-soft);margin:0;padding:.8rem}.printer-compatibility-table table{min-width:980px}.printer-compatibility-table th:first-child{width:95px}.printer-compatibility-table th:nth-child(2){width:170px}.compatibility-status{font:700 .68rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:.28rem .45rem;display:inline-block}.compatibility-status--pass{color:#5ad7b8}.compatibility-status--conflict{color:#ff776e}.compatibility-status--unknown{color:var(--muted)}.compatibility-status--attention{color:#ffb24b}.result-panel--danger{background:#641f18}.slicer-profile-pair code{overflow-wrap:anywhere;max-width:320px;color:var(--accent);display:block}.slicer-profile-categories table{min-width:560px}.slicer-profile-filters{grid-template-columns:minmax(170px,.7fr) minmax(170px,.7fr) minmax(240px,1.6fr);gap:.75rem;display:grid}.slicer-profile-filters label{min-width:0;color:var(--muted);font:700 .68rem/1.2 var(--mono);text-transform:uppercase;gap:.35rem;display:grid}.slicer-profile-filters input,.slicer-profile-filters select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--bone);background:#171b1c;padding:.72rem}.slicer-profile-table table{min-width:1050px}.slicer-profile-table th:first-child{width:110px}.slicer-profile-table th:nth-child(2){width:105px}.slicer-profile-table th:nth-child(3){width:245px}.slicer-profile-table td{overflow-wrap:anywhere;vertical-align:top;max-width:300px}.slicer-profile-table td:nth-child(3) strong,.slicer-profile-table td:nth-child(3) code,.slicer-profile-table td:nth-child(3) small{display:block}.slicer-profile-table td:nth-child(3) code{color:var(--accent);margin-top:.2rem}.slicer-profile-table td:nth-child(3) small{color:var(--muted);margin-top:.2rem}.slicer-profile-table td:nth-child(3) em{color:#ffb24b;font:700 .62rem/1 var(--mono);border:1px solid #ffb24b80;margin-top:.35rem;padding:.18rem .3rem;font-style:normal;display:inline-block}.slicer-profile-pages{align-items:center}.slicer-profile-pages span{color:var(--muted);font:700 .72rem/1 var(--mono)}@media (max-width:720px){.slicer-profile-filters{grid-template-columns:1fr}}.hobby-hero{min-height:auto;padding:clamp(52px,7vw,84px) 0 clamp(36px,5vw,58px)}.catalog-search{max-width:620px;margin-top:28px;display:block}.catalog-search span{font:800 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.catalog-search input{border:2px solid var(--carbon);background:var(--paper);width:100%;min-height:52px;color:var(--carbon);font:700 16px var(--sans);border-radius:0;padding:0 16px}.hobby-hero~.released{padding:56px 0}.entry-grid,.task-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.entry-card,.task-card{min-height:150px;color:var(--carbon);border:1px solid var(--line-light);background:var(--paper);position:relative}.entry-card,.task-card>a{box-sizing:border-box;height:100%;color:inherit;flex-direction:column;padding:22px;text-decoration:none;display:flex}.entry-card:hover,.entry-card:focus-visible,.task-card:hover,.task-card:focus-within{border-color:var(--carbon);box-shadow:5px 5px 0 var(--signal)}.entry-card h3,.task-card h3{margin:0 34px 8px 0;font-size:clamp(19px,2vw,25px);line-height:1.05}.entry-card p,.task-card p{margin:0 0 18px;line-height:1.45}.entry-card span,.task-card>a>span{font:800 11px var(--mono);text-transform:uppercase;margin-top:auto}.task-card .info-button{z-index:2;position:absolute;top:14px;right:14px}.common-grid{background:var(--line-light);border:1px solid var(--line-light);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.common-grid a{background:var(--paper);color:var(--carbon);justify-content:space-between;gap:12px;padding:18px;font-weight:800;text-decoration:none;display:flex}.common-grid a:hover,.common-grid a:focus-visible{background:var(--signal)}.info-button{width:32px;height:32px;color:inherit;font:900 15px var(--serif);cursor:pointer;background:0 0;border:1px solid;border-radius:50%}.info-button:hover,.info-button:focus-visible{background:var(--signal);color:var(--carbon)}.info-dialog{border:2px solid var(--carbon);background:var(--paper);width:min(520px,100vw - 32px);color:var(--carbon);padding:28px;box-shadow:10px 10px #0000004d}.info-dialog::backdrop{background:#0a0e0db8}.info-dialog h2{margin:0 40px 8px 0}.info-dialog dl{margin:20px 0 0}.info-dialog dl div{border-top:1px solid var(--line-light);padding:12px 0}.info-dialog dt{font:800 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.info-dialog dd{margin:5px 0 0;line-height:1.45}.dialog-close{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:28px;position:absolute;top:12px;right:12px}.compact-head{max-width:820px;padding-bottom:28px}.task-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.task-title-row h1{margin-top:0}.mode-picker{border:1px solid var(--line-light);background:var(--paper);margin:0 0 18px;padding:14px}.mode-list{flex-wrap:wrap;gap:8px;display:flex}.mode-button{border:1px solid var(--carbon);min-height:42px;color:var(--carbon);font:800 12px var(--sans);cursor:pointer;background:0 0;padding:9px 13px}.mode-button:hover,.mode-button:focus-visible,.mode-button--active{background:var(--carbon);color:var(--paper)}.advanced-modes{border-top:1px solid var(--line-light);margin-top:12px;padding-top:10px}.advanced-modes>summary,.release-details>summary,.why-panel>summary,.support-summary>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.advanced-modes>summary{color:var(--carbon)}.advanced-modes>summary span{background:var(--carbon);min-width:24px;height:24px;color:var(--paper);font:800 10px var(--mono);border-radius:50%;place-items:center;display:inline-grid}.advanced-modes[open]>summary{margin-bottom:10px}.release-details{border:1px solid var(--line-light);margin:16px 0 50px;padding:0 18px}.release-details .tool-notes{margin-top:0}@media (max-width:600px){.entry-grid,.task-grid{grid-template-columns:1fr}.entry-card,.task-card{min-height:128px}.mode-picker{margin-inline:-8px}.mode-list{grid-template-columns:1fr 1fr;display:grid}.mode-button{width:100%}.task-title-row{align-items:center}.info-dialog{padding:22px}}@media (prefers-reduced-motion:reduce){.entry-card,.task-card,.mode-button{scroll-behavior:auto!important;transition:none!important}}footer{color:#858981}.entry-card,.common-grid a{color:var(--carbon)}.tool-advanced-toggle{border:1px solid var(--line-dark);background:var(--paper);margin:0 0 12px}.tool-advanced-toggle button{width:100%;min-height:44px;color:var(--carbon);font:800 10px var(--mono);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.progressive-tool-options[data-advanced-options=closed] [data-specialist-control=true]{display:none!important}
