.am-studio{--am-forest:#15382d;--am-gold:#ad9366;--am-ivory:#f5f1e9;--am-muted:#7c8176;color:var(--am-forest);font-family:Arial,sans-serif;width:100%;display:grid;grid-template-columns:minmax(300px,1.12fr) minmax(260px,1fr);gap:30px;text-align:left}.am-studio *{box-sizing:border-box}.am-model-panel{position:relative;min-width:0}.am-canvas-wrap{height:480px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#faf8f2 0,#efebe2 65%,#e4e0d6 100%);border:1px solid #d8d8cc;border-radius:3px;touch-action:none}.am-canvas-wrap canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.am-viewport-title{position:absolute;left:23px;top:20px;z-index:2;pointer-events:none}.am-eyebrow{font-size:10px;line-height:1.4;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:#8e7956}.am-model-title{font-family:Georgia,serif;font-size:24px;font-weight:400;margin-top:7px}.am-view-controls{display:flex;justify-content:center;gap:6px;position:absolute;left:10px;right:10px;bottom:21px;z-index:3}.am-view-btn,.am-unit-btn{border:1px solid #d6d8ce;background:#f9f7f0d9;color:#506052;cursor:pointer;font:11px Arial,sans-serif;padding:9px 14px;border-radius:2px}.am-view-btn[aria-pressed=true],.am-unit-btn[aria-pressed=true]{color:#fff;background:var(--am-forest);border-color:var(--am-forest)}.am-view-btn:hover,.am-unit-btn:hover{border-color:var(--am-forest)}.am-hotspots{position:absolute;inset:0;pointer-events:none;z-index:2}.am-hotspot{position:absolute;width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #faf8ec;border-radius:50%;background:#17392cd9;color:#fff;font:10px Arial,sans-serif;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fff4;transition:background .18s,box-shadow .18s}.am-hotspot[aria-pressed=true]{background:#ad9366;box-shadow:0 0 0 5px #ad936638;z-index:3}.am-hotspot:hover{background:#ad9366;z-index:4}.am-model-note{display:flex;align-items:flex-start;gap:10px;margin:13px 0 0;color:#787e72;font-size:10px;line-height:1.65}.am-model-note svg{flex-shrink:0;margin-top:1px}.am-model-instruction{text-align:center;font-size:10px;color:#8b8e81;position:absolute;bottom:66px;left:0;right:0;pointer-events:none}.am-form-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;gap:10px}.am-form-title{font:24px Georgia,serif;margin:0}.am-units{display:flex;gap:0}.am-unit-btn{padding:7px 11px}.am-unit-btn:first-child{border-radius:2px 0 0 2px}.am-unit-btn:last-child{border-radius:0 2px 2px 0}.am-measure-tabs{display:flex;border-bottom:1px solid #dcded4;margin-bottom:18px;gap:20px}.am-measure-tab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 0 10px;font:11px Arial,sans-serif;color:#858a7e;cursor:pointer}.am-measure-tab[aria-selected=true]{color:var(--am-forest);border-color:var(--am-forest)}.am-active-guide{border-left:2px solid var(--am-gold);padding:2px 0 2px 13px;margin:0 0 20px;min-height:76px}.am-guide-number{font:10px Arial,sans-serif;letter-spacing:1px;color:#9b885f;margin-bottom:4px}.am-guide-title{font:17px Georgia,serif;margin:0 0 6px}.am-guide-copy{font:11px/1.65 Arial,sans-serif;color:#7d8477;margin:0}.am-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;max-height:296px;overflow:auto;padding:0 5px 8px 0;scrollbar-width:thin;scrollbar-color:#c4cbbc transparent}.am-field{position:relative;display:block;min-width:0}.am-field-label{display:flex;align-items:center;gap:6px;font:10px/1.4 Arial,sans-serif;color:#697364;margin-bottom:7px;min-height:14px}.am-field-no{font-size:9px;color:#a4916b}.am-field-control{display:flex;align-items:center;border:1px solid #dce0d4;background:#fffdfa;border-radius:2px;transition:border-color .18s,box-shadow .18s}.am-field-control:focus-within,.am-field.is-active .am-field-control{border-color:#a18d64;box-shadow:0 0 0 1px #a18d641f}.am-field input{background:none;color:var(--am-forest);border:none;outline:none;min-width:0;width:100%;padding:11px 10px;font:13px Arial,sans-serif;appearance:textfield;-moz-appearance:textfield}.am-field input::-webkit-inner-spin-button{appearance:none}.am-field input::placeholder{color:#b2b7ab;font-size:11px}.am-suffix{font-size:10px;color:#919887;padding-right:10px}.am-field input[aria-invalid=true]{color:#a44438}.am-field:has(input[aria-invalid=true]) .am-field-control{border-color:#bb6b5a}.am-error{font:10px/1.4 Arial,sans-serif;color:#a44438;margin-top:4px;min-height:0;display:block}.am-error:empty{display:none}.am-help-bottom{font:10px/1.65 Arial,sans-serif;color:#7d8477;border-top:1px solid #dedfd6;margin-top:14px;padding-top:12px}.am-status{color:#9b885f;font-size:10px}.am-fallback{position:absolute;inset:75px 22px 87px;width:calc(100% - 44px);height:calc(100% - 162px)}.am-hotspot:focus-visible,.am-view-btn:focus-visible,.am-unit-btn:focus-visible,.am-measure-tab:focus-visible{outline:2px solid #ad9366;outline-offset:4px}.am-studio.am-mobile .am-canvas-wrap{height:370px}@media(max-width:850px){.am-studio{grid-template-columns:1fr;gap:24px}.am-canvas-wrap{height:360px}.am-inputs{max-height:320px}.am-model-title{font-size:21px}.am-form-top{margin-bottom:12px}.am-hotspot{width:26px;height:26px}.am-guide-title{font-size:17px}}@media(prefers-reduced-motion:reduce){.am-hotspot,.am-field-control{transition:none}}
.am-studio [hidden]{display:none!important}.am-view-btn:disabled{opacity:.35;cursor:default}
