.assembly-diagnostics{display:flex;flex-wrap:wrap;gap:5px;font-size:9px;line-height:1.7;margin:10px 0 15px}.assembly-diagnostics span{padding:5px 7px;background:#123328;border:1px solid #9abd9022;color:#98b395;border-radius:3px}.assembly-diagnostics .warn{background:#704a2a22;color:#d4a47a;border-color:#c2946044}.part-tree button.unattached{color:#d0a17e}.part-tree button.unattached .tree-icon{color:#d0a17e}.stress-track{height:5px;background:#11271f;border-radius:3px;overflow:hidden}.stress-track span{height:100%;display:block;transition:width .2s}.float-status{display:flex;justify-content:space-between;padding:8px 0;font-size:9px;color:#96b19a;border-top:1px solid #ffffff0b}.float-status b{font:10px monospace;color:#b4c8ae}#fracture-log p{font-size:9px;line-height:1.7;color:#c6a479;border-left:2px solid #8b7750;padding-left:8px}#attach-target{max-width:130px}#joint-strength{max-width:80px}#connection-inspector .field.checkbox{font-size:9px}.blueprint-grid{grid-template-columns:repeat(2,1fr)}#damage-kind{max-width:142px}.sea-mode .location-card{pointer-events:none}@media(max-width:620px){.blueprint-grid{grid-template-columns:1fr}#attach-target{max-width:100px}.assembly-diagnostics{font-size:8px}#connection-inspector .field{flex-wrap:wrap}}
.timber-start{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.timber-start button,.timber-repeat button{border:1px solid #b7aa7355;background:#9c965c0d;color:#c5bc8e;font-size:10px;padding:10px 6px;border-radius:4px}.timber-start button:first-child{grid-column:1/-1;background:#b6a36d;color:#1a2923}.timber-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.timber-dimensions label{font-size:9px;color:#8c9e81}.timber-dimensions input{width:100%;margin-top:7px;background:#13231f;border:1px solid #ffffff1c;border-radius:3px;color:#d0cda7;padding:7px 5px;font:11px monospace}.timber-repeat{display:flex;flex-wrap:wrap;gap:6px}.timber-repeat button{flex:1;min-width:80px}.timber-volume{padding:12px 0;border-top:1px solid #ffffff16;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.timber-volume b{font:18px Georgia,serif;color:#b4d1ba}.timber-volume span{font-size:9px;color:#8ca384}.timber-volume.open b{color:#d8aa79}.timber-inspector .inspector-note{margin-top:9px}.timber-inspector h3{margin-top:0}
.timber-shaping{margin:18px 0;padding-top:14px;border-top:1px solid #ffffff1a}.wood-parameters{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px}.wood-parameters label{font-size:9px;color:#9bae94}.wood-parameters input{margin-top:5px;width:100%;background:#12231f;border:1px solid #ffffff22;border-radius:3px;color:#d7c99e;font:11px monospace;padding:7px}.wood-edit-button{width:100%;padding:11px 5px;background:#bdab71;color:#1e3027;border-radius:4px;font-size:11px}.wood-edit-button.active{background:#648e7b;color:#e5e1bb}.wood-handle-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.wood-handle-buttons button{font-size:9px;border:1px solid #ffffff22;padding:8px 3px;border-radius:3px;color:#b5bf9b}
.wood-cuts{margin-top:16px;border-top:1px solid #ffffff22;padding-top:12px}.wood-cuts summary{font-size:11px;color:#caba82;cursor:pointer;padding:7px 0}.wood-cuts summary small{color:#7f987c;font-size:9px;margin-left:8px}.wood-cuts .wood-parameters{margin-top:12px}.wood-cuts button{font-size:9px;padding:9px 5px;border:1px solid #ffffff25;border-radius:3px;color:#bec79c;width:100%;margin-top:10px}
