@font-face{font-family:Figtree;src:url(assets/body.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(assets/body-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo Black;src:url(assets/heading.woff2) format("woff2");font-weight:400;font-display:swap}#ha-tackform{--bg:#111715;--ink:#fff1ce;--muted:#c9d4c7;--amber:#f2a91d;--amber-soft:#f4d276;--amber-deep:#9a6400;--surface:#f6f2e9;--card:#fffdf8;--surface-ink:#15130f;--surface-muted:#5d574c;--surface-line:rgba(20,18,14,.12);--heading:"Archivo Black",Arial,sans-serif;--font:Figtree,Arial,sans-serif;--radius:14px;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:24px;margin:0;background:var(--surface);color:var(--surface-ink);font:16px/1.55 var(--font);letter-spacing:0;-webkit-font-smoothing:antialiased;scroll-behavior:auto}#ha-tackform *{box-sizing:border-box}#ha-tackform h1,#ha-tackform h2{font-family:var(--heading);font-weight:400;line-height:1.17}#ha-tackform h1,#ha-tackform h2,#ha-tackform h3,#ha-tackform p{margin-top:0}#ha-tackform a{color:inherit}#ha-tackform button,#ha-tackform select,#ha-tackform input{font:inherit}#ha-tackform button,#ha-tackform a,#ha-tackform select,#ha-tackform input{touch-action:manipulation}#ha-tackform button{cursor:pointer}#ha-tackform button:disabled{cursor:not-allowed}#ha-tackform button:focus-visible,#ha-tackform a:focus-visible,#ha-tackform select:focus-visible,#ha-tackform summary:focus-visible{outline:3px solid var(--amber-deep);outline-offset:4px}#ha-tackform img,#ha-tackform svg{display:block;max-width:100%}#ha-tackform .wrap{width:min(1440px,100% - 64px);margin-inline:auto}#ha-tackform .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#ha-tackform .skip-link{position:fixed;left:24px;top:-100px;z-index:20;padding:12px 20px;background:var(--amber)}#ha-tackform .skip-link:focus{top:12px}#ha-tackform .site-header{background:#0b100e;color:var(--amber);border-bottom:1px solid rgba(216,170,86,.2)}#ha-tackform .header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}#ha-tackform .wordmark{font-family:var(--heading);font-size:23px;letter-spacing:1px;text-decoration:none;line-height:1.15}#ha-tackform .wordmark span{display:block;font:700 10px var(--font);letter-spacing:4px;margin-top:6px;color:var(--amber-soft)}#ha-tackform .back-link{font-size:14px;color:var(--muted);text-decoration:none}#ha-tackform .back-link:hover{text-decoration:underline}#ha-tackform .hero{position:relative;background:linear-gradient(90deg,#0c110e61,#0c110e26),url(assets/topo.webp) center/cover,var(--bg);color:var(--ink)}#ha-tackform .hero-layout{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:center;padding-block:48px 44px}#ha-tackform .eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--amber-soft);margin-bottom:12px}#ha-tackform .hero h1{font-size:clamp(42px,5.3vw,72px);letter-spacing:-.025em;margin-bottom:20px}#ha-tackform .hero h1 span{color:var(--amber-soft)}#ha-tackform .intro{font-size:18px;color:var(--muted);line-height:1.65;max-width:56ch;margin-bottom:26px}#ha-tackform .process{display:flex;list-style:none;gap:16px 24px;padding:0;margin:0;flex-wrap:wrap;font-size:14px}#ha-tackform .process a{display:flex;align-items:center;gap:9px;text-decoration:none}#ha-tackform .process a:hover{color:var(--amber-soft)}#ha-tackform .process span{display:grid;place-items:center;border:1px solid #a7781d;border-radius:50%;width:29px;height:29px;color:var(--amber);font-size:15px;flex:none}#ha-tackform .hero-example{margin:0;transform:rotate(2deg);border:1px solid rgba(216,170,86,.35);border-radius:14px;overflow:hidden;box-shadow:0 18px 35px #0005;background:#111715}#ha-tackform .hero-example img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}#ha-tackform .hero-example figcaption{font-size:10px;font-weight:700;letter-spacing:.12em;padding:12px;text-align:center;color:var(--amber-soft)}#ha-tackform .builder-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:28px;align-items:start;padding-block:32px 48px}#ha-tackform .builder-fields{min-width:0;display:grid;gap:24px}#ha-tackform .session-label{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--surface-muted);padding:0 2px}#ha-tackform .status-dot{height:6px;width:6px;border-radius:100%;background:#65745e}#ha-tackform .prototype{font-size:10px;letter-spacing:.08em;font-weight:700;background:#eae6da;border:1px solid var(--surface-line);border-radius:4px;padding:3px 7px;margin-left:auto}#ha-tackform .card{padding:28px;background:var(--card);border:1px solid var(--surface-line);border-radius:var(--radius);box-shadow:0 2px 2px #14161303,0 20px 28px -24px #14161340}#ha-tackform .card h2{font-size:22px;display:flex;align-items:center;gap:13px;margin-bottom:24px}#ha-tackform .step{font:400 15px var(--font);display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border:1px solid var(--amber-deep);color:var(--amber-deep);border-radius:50%}#ha-tackform .section-intro{font-size:14px;color:var(--surface-muted);margin-top:-8px;margin-bottom:22px}#ha-tackform .track-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;border:0;margin:0}#ha-tackform .track-choice{position:relative;display:flex;cursor:pointer;min-width:0}#ha-tackform .track-choice input{position:absolute;left:12px;top:12px;opacity:0}#ha-tackform .track-content{border:1px solid #c8c1b4;border-radius:10px;padding:12px 14px 15px;display:flex;flex-direction:column;width:100%;font-size:13px;transition:border-color .15s,background .15s}#ha-tackform .track-content svg{width:100%;height:96px;margin-bottom:10px;background:#fff;border-radius:5px}#ha-tackform .track-choice input:checked+.track-content{border:2px solid var(--amber-deep);padding:11px 13px 14px;background:#fbf3df}#ha-tackform .track-choice input:focus-visible+.track-content{outline:3px solid var(--amber-deep);outline-offset:4px}#ha-tackform .choice-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;font-weight:700;font-size:16px;margin-bottom:6px}#ha-tackform .checkmark{display:none;width:20px;height:20px;border-radius:50%;font-size:12px;background:var(--amber);align-items:center;justify-content:center}#ha-tackform .track-choice input:checked+.track-content .checkmark{display:flex}#ha-tackform .muted{color:var(--surface-muted)}#ha-tackform .track-delta{font-size:12px;font-weight:700;color:var(--amber-deep);margin-top:10px}#ha-tackform .field-label{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;margin-bottom:9px}#ha-tackform .optional{font-size:12px;font-weight:400;color:var(--surface-muted)}#ha-tackform select{width:100%;min-width:0;min-height:52px;border:1px solid #aaa396;background:#fff;color:var(--surface-ink);border-radius:9px;padding:12px 38px 12px 15px;font-size:16px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke='%2315130f' stroke-width='1.5' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}#ha-tackform select:disabled{background-color:#f1eee7;color:#827c70}#ha-tackform .component-detail{display:grid;grid-template-columns:108px 1fr;align-items:center;gap:20px;margin-top:16px;padding:16px;background:#fff;border:1px solid var(--surface-line);border-radius:10px}#ha-tackform .component-detail img{object-fit:contain;width:108px;height:108px}#ha-tackform .component-detail h3{font-size:15px;margin-bottom:5px;line-height:1.4}#ha-tackform .component-detail p{font-size:13px;line-height:1.6;color:var(--surface-muted);margin-bottom:0}#ha-tackform .component-detail.no-device{grid-template-columns:1fr;background:#f8f5ed;min-height:80px}#ha-tackform .extra-device+.extra-device{margin-top:24px;padding-top:24px;border-top:1px solid var(--surface-line)}#ha-tackform .spec-table{width:100%;font-size:14px;border-collapse:collapse;margin-top:-4px}#ha-tackform .spec-table th{font-weight:400;text-align:left;color:var(--surface-muted);width:32%}#ha-tackform .spec-table td{text-align:right;font-weight:700;padding-left:16px}#ha-tackform .spec-table th,#ha-tackform .spec-table td{padding-block:12px;border-bottom:1px solid var(--surface-line);vertical-align:top}#ha-tackform .review-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}#ha-tackform .review-total strong{font-size:30px;font-weight:700;white-space:nowrap}#ha-tackform .review-total small{display:block;font-size:12px;color:var(--surface-muted);margin-top:3px}#ha-tackform .button{display:flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:13px 20px;border-radius:9px;font-weight:700;font-size:16px;text-decoration:none;text-align:center;border:1px solid transparent;width:100%}#ha-tackform .primary{background:var(--amber);color:#15130f;border-color:#d99a14}#ha-tackform .primary:hover{background:#ffc04a}#ha-tackform .button[aria-disabled=true]{opacity:.5;pointer-events:none}#ha-tackform .secondary{background:var(--card);border-color:#c9c0ae;color:var(--surface-ink)}#ha-tackform .secondary:hover{background:#f8efd9}#ha-tackform .handoff-note{font-size:12px;color:var(--surface-muted);line-height:1.6;margin:12px 0 18px}#ha-tackform .share-status{font-size:13px;color:#5b683f;margin:10px 0 0;min-height:20px;overflow-wrap:anywhere}#ha-tackform .preview-column{padding-top:43px;min-width:0;align-self:stretch}#ha-tackform .preview-sticky{position:sticky;top:24px}#ha-tackform .preview-card{border-radius:var(--radius);overflow:hidden;background:var(--bg);color:var(--ink);box-shadow:0 18px 38px -24px #1117157a;border:1px solid #52604c}#ha-tackform .preview-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px}#ha-tackform .preview-header .eyebrow{font-size:10px;margin-bottom:8px}#ha-tackform .preview-header h2{font-size:22px;margin:0}#ha-tackform .reset{flex-shrink:0;min-height:38px;padding:8px 12px;color:var(--muted);background:#1c2420;border:1px solid #485140;border-radius:7px;font-size:12px}#ha-tackform .reset:hover{background:#2c352e}#ha-tackform .preview-stage{position:relative;padding:22px 22px 18px;background:#f7f7f4;color:var(--surface-ink);min-height:355px}#ha-tackform .stage-label{font-size:10px;color:#68685c;letter-spacing:.11em;margin-bottom:18px}#ha-tackform .device-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:155px;align-items:start}#ha-tackform .device-slot{min-width:0;text-align:center;font-size:10px}#ha-tackform .device-slot .photo{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;background:#fff;border:1px solid #deded4;border-radius:8px;overflow:hidden}#ha-tackform .device-slot img{width:100%;height:100%;object-fit:contain}#ha-tackform .device-slot .slot-label{display:block;margin-top:8px;line-height:1.4;font-size:11px;color:#46473e}#ha-tackform .device-slot.empty .photo{border:1px dashed #c6c8bc;background:#f0f1e9;color:#7e8375;font-size:24px}#ha-tackform .device-slot.empty .slot-label{color:#777c6f}#ha-tackform .track-preview{padding-top:15px;text-align:center}#ha-tackform .track-preview svg{width:100%;height:auto;max-height:145px;mix-blend-mode:multiply}#ha-tackform .track-preview p{font-size:12px;color:#68685c;margin:0}#ha-tackform .preview-stage.assault .track-preview svg{mix-blend-mode:normal;border-radius:9px;background:#111715}#ha-tackform .preview-bottom{padding:24px;border-top:1px solid #535b412f}#ha-tackform .preview-price{display:flex;align-items:center;justify-content:space-between;gap:16px}#ha-tackform .preview-price small{display:block;font-size:11px;color:var(--muted);margin-top:4px}#ha-tackform .preview-price strong{font-size:32px;color:var(--amber-soft);font-weight:700;white-space:nowrap}#ha-tackform .preview-bottom>p{font-size:11px;line-height:1.6;color:var(--muted);margin:18px 0 0;padding-top:16px;border-top:1px solid #59684344}#ha-tackform .catalogue-status{font-size:12px;color:var(--surface-muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0;padding-left:12px;border-left:2px solid #b9aa75}#ha-tackform .catalogue-status.error{color:#9c3321;border-color:#a33b21}#ha-tackform #retry{border:0;background:transparent;color:var(--amber-deep);font:700 12px var(--font);text-decoration:underline;padding:6px}#ha-tackform .fitment-note{font-size:12px;color:var(--surface-muted);border:1px solid var(--surface-line);border-radius:9px;background:#fffdf880;padding:12px 16px}#ha-tackform .fitment-note summary{cursor:pointer;font-weight:700;min-height:22px}#ha-tackform .fitment-note p{margin:12px 0}#ha-tackform .fitment-note a{color:var(--amber-deep)}#ha-tackform .footer{padding-block:24px;border-top:1px solid var(--surface-line);display:flex;justify-content:space-between;gap:18px;font-size:12px;color:var(--surface-muted)}#ha-tackform .footer span{font-weight:700;letter-spacing:.05em}#ha-tackform .footer a{color:var(--amber-deep)}#ha-tackform .mobile-total{display:none}#ha-tackform .noscript{padding:24px;background:#ffecd1;text-align:center}@media(min-width:1600px){#ha-tackform .wrap{width:min(1560px,100% - 96px)}#ha-tackform .hero-layout{grid-template-columns:1fr 330px}#ha-tackform .hero h1{font-size:78px}#ha-tackform .builder-layout{gap:32px}#ha-tackform .card{padding:32px}#ha-tackform .preview-stage{min-height:400px}#ha-tackform .device-preview{min-height:180px}#ha-tackform .track-preview svg{max-height:170px}}@media(max-width:1040px){#ha-tackform .wrap{width:calc(100% - 40px)}#ha-tackform .hero-layout{grid-template-columns:1fr 230px;gap:30px}#ha-tackform .hero h1{font-size:52px}#ha-tackform .process{gap:12px}#ha-tackform .builder-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px}#ha-tackform .card{padding:22px}#ha-tackform .track-options{gap:10px}#ha-tackform .track-content{padding:10px}#ha-tackform .track-choice input:checked+.track-content{padding:9px}#ha-tackform .choice-heading{font-size:14px}#ha-tackform .track-content svg{height:70px}#ha-tackform .component-detail{grid-template-columns:82px 1fr;gap:12px;padding:12px}#ha-tackform .component-detail img{width:82px;height:82px}#ha-tackform .preview-stage{padding:16px;min-height:310px}#ha-tackform .preview-header,#ha-tackform .preview-bottom{padding:20px}#ha-tackform .preview-header h2{font-size:20px}#ha-tackform .device-preview{gap:6px;min-height:128px}#ha-tackform .track-preview svg{max-height:130px}#ha-tackform .preview-price strong{font-size:27px}#ha-tackform .preview-price small{max-width:145px}}@media(max-width:760px){#ha-tackform .wrap{width:calc(100% - 32px)}#ha-tackform .header-inner{padding-block:18px;gap:12px}#ha-tackform .wordmark{font-size:18px}#ha-tackform .wordmark span{font-size:8px;letter-spacing:2.5px}#ha-tackform .back-link{font-size:12px}#ha-tackform .hero{background-image:linear-gradient(135deg,#111715,#1c251e)}#ha-tackform .hero-layout{grid-template-columns:1fr;padding-block:32px 30px}#ha-tackform .hero h1{font-size:44px;margin-bottom:16px}#ha-tackform .hero-example{display:none}#ha-tackform .intro{font-size:16px;margin-bottom:24px}#ha-tackform .process{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;font-size:12px}#ha-tackform .process span{width:26px;height:26px;font-size:13px}#ha-tackform .builder-layout{display:flex;flex-direction:column;gap:24px;padding-top:24px;padding-bottom:32px}#ha-tackform .builder-fields,#ha-tackform .preview-column{width:100%}#ha-tackform .builder-fields{gap:18px}#ha-tackform .session-label{font-size:12px}#ha-tackform .prototype{font-size:9px}#ha-tackform .card{padding:22px 18px}#ha-tackform .card h2{font-size:20px;gap:10px;margin-bottom:22px}#ha-tackform .step{width:28px;height:28px;font-size:14px}#ha-tackform .section-intro{font-size:13px}#ha-tackform .track-content svg{height:82px}#ha-tackform .track-content .muted{font-size:12px}#ha-tackform .track-content{padding:12px}#ha-tackform .track-choice input:checked+.track-content{padding:11px}#ha-tackform .component-detail{grid-template-columns:88px 1fr;gap:14px}#ha-tackform .component-detail img{width:88px;height:88px}#ha-tackform .component-detail p{font-size:12px}#ha-tackform .preview-column{order:2;padding-top:0;align-self:stretch}#ha-tackform .preview-sticky{position:static}#ha-tackform .preview-stage{min-height:325px}#ha-tackform .device-preview{min-height:145px}#ha-tackform .preview-header h2{font-size:22px}#ha-tackform .preview-price strong{font-size:30px}#ha-tackform .preview-price small{max-width:none}#ha-tackform .preview-bottom>p{font-size:11px}#ha-tackform .footer{flex-direction:column;padding-bottom:100px}#ha-tackform .mobile-total{display:flex;position:fixed;bottom:0;left:0;right:0;background:#111715f5;color:var(--ink);z-index:10;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #86702f;padding:12px 18px;box-shadow:0 -6px 24px #0002}#ha-tackform .mobile-total span{font-size:12px}#ha-tackform .mobile-total strong{display:block;font-size:20px;color:var(--amber-soft);line-height:1.2}#ha-tackform .mobile-total a{font-size:14px;font-weight:700;background:var(--amber);color:#15130f;padding:10px 20px;border-radius:7px;text-decoration:none}#ha-tackform .spec-table{font-size:13px}#ha-tackform .review-total strong{font-size:28px}}@media(max-width:360px){#ha-tackform .wordmark{font-size:16px}#ha-tackform .back-link{font-size:11px}#ha-tackform .process{gap:10px 8px}#ha-tackform .process a{gap:6px}#ha-tackform .track-options{grid-template-columns:1fr}#ha-tackform .track-content svg{height:96px}#ha-tackform .component-detail{grid-template-columns:68px 1fr;gap:10px}#ha-tackform .component-detail img{width:68px;height:68px}#ha-tackform .prototype{margin-left:0}}@media(prefers-reduced-motion:reduce){#ha-tackform{scroll-behavior:auto}#ha-tackform *{transition:none!important}}#ha-tackform .selection-error{margin:0;padding:14px 18px;background:#fff0e7;border:1px solid #c87e64;border-radius:9px;color:#983d26;font-size:14px}#ha-tackform .preview-stage{min-height:0;background:radial-gradient(ellipse at 50% 65%,#fff 0,#f5f6f0 75%);padding:20px 18px 15px}#ha-tackform .preview-stage .stage-label{margin:0 0 8px 4px}#ha-tackform .kit-drawing{width:100%;aspect-ratio:900/520}#ha-tackform .kit-illustration{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font);text-rendering:geometricPrecision}#ha-tackform .illustration-caption{margin:3px 0 0;text-align:center;color:#7a8071;font-size:10px;letter-spacing:.04em}#ha-tackform .preview-bottom>p{font-size:11px}@media(min-width:761px)and (max-height:800px){#ha-tackform .preview-stage{padding:14px 18px 12px}}@media(max-width:760px){#ha-tackform .preview-stage{padding:16px 8px 13px}#ha-tackform .preview-stage .stage-label{margin-left:10px}#ha-tackform .illustration-caption{font-size:10px}}@media(min-width:761px)and (max-height:800px){#ha-tackform .preview-header{padding:18px 22px}#ha-tackform .preview-stage{padding:16px 22px;min-height:300px}#ha-tackform .device-slot .photo{max-width:108px;margin-inline:auto}#ha-tackform .device-preview{min-height:137px}#ha-tackform .track-preview svg{max-height:100px}#ha-tackform .preview-bottom{padding:18px 22px}#ha-tackform .preview-price strong{font-size:28px}#ha-tackform .preview-bottom>p{margin-top:12px;padding-top:12px;font-size:10px}#ha-tackform .preview-sticky{top:16px}}@media(max-width:760px){#ha-tackform .mobile-total a.mobile-preview-link{padding:10px 4px;background:transparent;color:var(--ink);text-decoration:underline;font-size:12px}#ha-tackform .mobile-total a{padding:10px 14px}#ha-tackform .mobile-total{gap:12px}}#ha-tackform .tk-callout-mobile{display:none}@media(max-width:760px){#ha-tackform .tk-callout-label{display:none}#ha-tackform .tk-callout-mobile{display:block}}#ha-tackform .kit-drawing:has(canvas){aspect-ratio:1.5;position:relative;touch-action:none}#ha-tackform .kit-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}#ha-tackform .kit-canvas:active{cursor:grabbing}#ha-tackform .kit-canvas:focus-visible{outline:2px solid var(--amber-deep);outline-offset:2px}#ha-tackform .model-controls{padding:0 18px 16px;border-top:1px solid #59684344;background:var(--bg);font-size:12px}#ha-tackform .camera-buttons{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding-top:13px}#ha-tackform .camera-buttons button,#ha-tackform .reset-joints{padding:8px 12px;min-height:36px;background:#242d27;color:var(--ink);border:1px solid #53604f;border-radius:6px;font:inherit}#ha-tackform .camera-buttons button:hover,#ha-tackform .reset-joints:hover{background:#354032}#ha-tackform .camera-buttons span{margin-left:auto;font-size:10px;color:var(--muted)}#ha-tackform .model-settings{margin-top:13px}#ha-tackform .model-settings summary{cursor:pointer;min-height:32px;color:var(--amber-soft);font-weight:700}#ha-tackform .model-settings label{display:block;margin:13px 0 9px;color:var(--muted);font-size:12px}#ha-tackform .model-settings select{display:block;margin-top:6px;min-height:40px;padding-block:8px;font-size:13px;border-color:#78816f}#ha-tackform .model-settings .optional{float:right;color:#bcc5b3;font-size:10px}#ha-tackform .model-settings .part-select{display:none}#ha-tackform .model-controls.individual-mode .part-select{display:block}#ha-tackform .model-controls.individual-mode .assembly-pose{display:none}#ha-tackform .range-label output{float:right;color:var(--amber-soft)}#ha-tackform .range-label input{width:100%;display:block;accent-color:var(--amber);margin:10px 0 20px;min-height:20px}#ha-tackform .model-caption{font-size:10px;color:var(--muted);line-height:1.5;margin:13px 0 0}#ha-tackform .model-study-note{padding:11px;background:#342e1a;color:#f4d276;border:1px solid #82723b;border-radius:7px;margin:13px 0 8px;font-size:11px}#ha-tackform .retry-3d{display:block;margin:10px auto 0;border:0;background:none;color:var(--amber-deep);text-decoration:underline;font:inherit;font-size:12px}#ha-tackform .preview-sticky{scrollbar-width:thin;scrollbar-color:#9d9e87 transparent}@media(min-width:761px){#ha-tackform .preview-sticky{max-height:calc(100svh - 32px);overflow:auto;overscroll-behavior:contain}}@media(max-width:760px){#ha-tackform .model-controls{padding-inline:14px}#ha-tackform .camera-buttons button{min-height:40px}#ha-tackform .model-settings select{font-size:16px}}#ha-tackform .model-dialog{width:min(1180px,96vw);height:min(850px,92svh);max-width:none;max-height:none;padding:0;border:1px solid #7c826c;border-radius:14px;background:var(--bg);color:var(--ink);overflow:hidden;box-shadow:0 20px 80px #0007}#ha-tackform .model-dialog::backdrop{background:#070d0bd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#ha-tackform .model-dialog-header{height:66px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #62704e55}#ha-tackform .model-dialog-header h2{font-size:20px;margin:0}#ha-tackform .model-dialog-header button{border:1px solid #67725b;border-radius:6px;color:var(--ink);background:#263025;min-height:36px;padding:6px 13px;font:inherit;font-size:13px}#ha-tackform .model-dialog-body{height:calc(100% - 66px);display:grid;grid-template-columns:minmax(0,1fr) 310px}#ha-tackform .workbench-stage{min-width:0;min-height:0;background:#f5f5ef}#ha-tackform .workbench-stage .preview-stage{height:100%;padding:18px;display:flex;flex-direction:column}#ha-tackform .workbench-stage .kit-drawing{aspect-ratio:auto;flex:1;min-height:0}#ha-tackform .workbench-stage .stage-label{color:#69705f}#ha-tackform .workbench-controls{overflow:auto;scrollbar-width:thin}#ha-tackform .workbench-controls .model-controls{min-height:100%;border-top:0;border-left:1px solid #65745455}#ha-tackform .workbench-controls .camera-buttons{padding-top:18px}#ha-tackform .workbench-controls .camera-buttons span{flex-basis:100%;margin-left:0;margin-top:3px}#ha-tackform .workbench-controls .model-settings summary{display:none}#ha-tackform .workbench-controls .model-settings{margin-top:18px}@media(max-width:700px){#ha-tackform .model-dialog{width:96vw;height:96svh}#ha-tackform .model-dialog-header{height:58px;padding:12px 14px}#ha-tackform .model-dialog-header h2{font-size:15px}#ha-tackform .model-dialog-body{height:calc(100% - 58px);grid-template-columns:1fr;grid-template-rows:minmax(240px,46%) minmax(0,54%)}#ha-tackform .workbench-stage .preview-stage{padding:12px}#ha-tackform .workbench-controls .model-controls{border-left:0;border-top:1px solid #65745455}#ha-tackform .model-dialog .model-controls select{min-height:43px}}#ha-tackform .kit-drawing{aspect-ratio:1.5}#ha-tackform .kit-drawing:has(svg){display:grid;place-items:center}#ha-tackform .builder-fields>.card{min-width:0}#ha-tackform .phone-source{display:inline-block;color:var(--amber-deep);font-size:12px;font-weight:700;margin-top:8px}#ha-tackform .phone-range-status{display:inline-block;margin:9px 0 0;padding:4px 8px;background:#faedce;color:#80500c;border:1px solid #d8bd82;border-radius:5px;font-size:11px;font-weight:700}#ha-tackform .kit-drawing>.phone-reference-fallback{width:100%;height:100%;object-fit:contain;background:#fff}#ha-tackform .phone-reference{margin:15px 0}#ha-tackform .workbench-controls .model-settings .phone-reference>summary{display:list-item;color:var(--amber-soft);font-size:12px;cursor:pointer}#ha-tackform .phone-reference img{width:100%;max-height:220px;object-fit:contain;border-radius:6px;background:#fff;margin:9px 0}#ha-tackform .phone-reference a{font-size:12px;color:var(--amber-soft)}#ha-tackform .joint-editor{flex:none;min-width:0;padding:10px 12px;margin:9px 0 5px;border:1px solid #c5a85e;border-radius:9px;background:var(--card);color:var(--surface-ink);font-size:12px;box-shadow:0 3px 12px #181a1010}#ha-tackform .joint-editor-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:7px}#ha-tackform .joint-editor-heading strong{font-size:12px;line-height:1.4;min-width:0}#ha-tackform .joint-editor button{min-height:36px;border:1px solid #bdb6a7;border-radius:6px;background:#fffdf8;color:var(--surface-ink);font-size:12px;padding:5px 10px}#ha-tackform .joint-editor-heading button{font-size:20px;line-height:1;min-width:36px;flex:none}#ha-tackform .joint-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#ha-tackform .joint-axis-buttons{display:flex;gap:4px}#ha-tackform .joint-axis-buttons button[aria-pressed=true]{background:var(--amber);border-color:#9a6400;font-weight:700}#ha-tackform .joint-angle-input{display:flex;align-items:center;gap:4px}#ha-tackform .joint-angle-input button{font-size:18px;min-width:36px}#ha-tackform .joint-angle-input label{display:flex;align-items:center;gap:2px}#ha-tackform .joint-angle-input input{width:58px;min-width:0;min-height:36px;border:1px solid #aaa396;border-radius:6px;background:#fff;color:var(--surface-ink);padding:5px;font-size:14px;text-align:center}#ha-tackform .joint-angle-input input:focus-visible{outline:3px solid var(--amber-deep);outline-offset:2px}#ha-tackform .joint-editor p{margin:6px 0 0;color:var(--surface-muted);font-size:10px;line-height:1.5}#ha-tackform .joint-editor[data-axis=bend]{border-left:3px solid #b36c36}#ha-tackform .joint-editor[data-axis=turn]{border-left:3px solid #457a5a}#ha-tackform .joint-editor[data-axis=lean]{border-left:3px solid #477da5}@media(max-width:700px){#ha-tackform .joint-editor{padding:7px 9px}#ha-tackform .joint-editor-heading{margin-bottom:5px}#ha-tackform .joint-editor button{min-height:40px}#ha-tackform .joint-angle-input input{font-size:16px;min-height:40px}#ha-tackform .joint-editor-actions{gap:5px}#ha-tackform .joint-editor p{font-size:10px}#ha-tackform .joint-axis-buttons,#ha-tackform .joint-axis-buttons button{flex:1}}#ha-tackform .workbench-controls .joint-editor{margin-top:14px}#ha-tackform .workbench-controls .joint-editor label{margin:0;color:var(--surface-ink)}#ha-tackform .model-dialog{max-width:calc(100vw - 24px)}#ha-tackform .model-dialog-header button{white-space:nowrap;flex-shrink:0}#ha-tackform .preview-price,#ha-tackform .review-total{flex-wrap:wrap}#ha-tackform .preview-price strong,#ha-tackform .review-total strong{max-width:100%}#ha-tackform .rail-position-field{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}#ha-tackform .rail-position-field>span{display:flex;align-items:center;gap:6px}#ha-tackform .rail-position-field input{width:88px;min-height:38px;border:1px solid #aaa396;border-radius:6px;background:#fff;color:var(--surface-ink);padding:6px;font:inherit;font-size:16px}#ha-tackform .rail-position-field input:focus-visible{outline:3px solid #c99223;outline-offset:2px}#ha-tackform .clearance-status{flex:none;margin:8px 0;padding:10px 12px;border:1px solid #be9344;border-radius:7px;background:#fff2d2;color:#664308;font-size:12px;line-height:1.5}#ha-tackform .joint-angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#ha-tackform .joint-angle-grid label{display:block;min-width:0;margin:0;font-size:11px}#ha-tackform .joint-angle-grid label>span{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-weight:700}#ha-tackform .joint-angle-grid label>span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--axis);flex:none}#ha-tackform .joint-angle-grid label>div{display:flex;align-items:center;gap:3px;min-width:0}#ha-tackform .joint-angle-grid input{width:100%;min-width:0;min-height:36px;border:1px solid #aaa396;border-radius:6px;background:#fff;color:var(--surface-ink);padding:5px;font-size:14px;text-align:center}#ha-tackform .joint-angle-grid input:focus-visible{outline:3px solid var(--axis);outline-offset:2px}#ha-tackform [data-axis-field=bend],#ha-tackform [data-arc-angle=bend]{--axis:#c96724;--axis-ink:#94440d}#ha-tackform [data-axis-field=turn],#ha-tackform [data-arc-angle=turn]{--axis:#2c9469;--axis-ink:#196441}#ha-tackform [data-axis-field=lean],#ha-tackform [data-arc-angle=lean]{--axis:#3c87cb;--axis-ink:#245e94}#ha-tackform .joint-editor[data-active-axis=bend] [data-axis-field=bend],#ha-tackform .joint-editor[data-active-axis=turn] [data-axis-field=turn],#ha-tackform .joint-editor[data-active-axis=lean] [data-axis-field=lean]{color:var(--axis-ink);font-weight:700}#ha-tackform .joint-hover-hint{position:absolute;z-index:6;max-width:min(224px,calc(100% - 12px));padding:8px 10px;border:1px solid #b78b33;border-radius:7px;background:#111715f5;color:#fff1ce;font:700 11px/1.45 var(--font);pointer-events:none;box-shadow:0 3px 14px #0002}#ha-tackform .joint-arc-angle{position:absolute;left:0;top:0;z-index:5;width:42px;height:20px;border:1px solid var(--axis);border-radius:5px;background:#fffdf8ed;color:var(--axis-ink);font:700 11px/18px var(--font);text-align:center;pointer-events:none;box-shadow:0 2px 5px #0001}@media(max-width:700px){#ha-tackform .joint-angle-grid{gap:6px}#ha-tackform .joint-angle-grid input{font-size:16px;min-height:40px}}#ha-tackform .hero-layout{display:block;padding-block:13px}#ha-tackform .hero h1{font-size:28px;margin:0}#ha-tackform .hero .eyebrow,#ha-tackform .hero .intro,#ha-tackform .hero .process,#ha-tackform .hero-example{display:none}#ha-tackform .builder-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);align-items:start;gap:24px;padding-block:18px 36px}#ha-tackform .builder-fields{width:100%;min-width:0;gap:20px}#ha-tackform .builder-fields .card{padding:22px;min-width:0;scroll-margin-top:22px}#ha-tackform .builder-fields :is(button,select,input,a){scroll-margin-block:22px}#ha-tackform .preview-column{position:sticky;top:12px;align-self:start;width:100%;padding:0;min-width:0;background:var(--surface);border-radius:12px}#ha-tackform .preview-sticky{position:static;max-height:none;overflow:visible}#ha-tackform .preview-column .preview-card{height:clamp(450px,calc(100svh - 168px),900px);display:flex;flex-direction:column;overflow:hidden}#ha-tackform .preview-column .preview-header{padding:11px 14px;gap:12px;flex:none}#ha-tackform .preview-column .preview-header h2{font-size:18px;margin:0}#ha-tackform .preview-column .preview-header .eyebrow{font-size:9px;margin-bottom:3px}#ha-tackform .preview-column .preview-price{display:block;margin-left:auto;text-align:right;min-width:0}#ha-tackform .preview-column .preview-price strong{display:block;font-size:20px;white-space:normal;line-height:1.2}#ha-tackform .preview-column .preview-price small{font-size:10px;margin-top:3px;max-width:none}#ha-tackform .preview-column .reset{font-size:11px;padding:6px 9px}#ha-tackform .preview-stage,#ha-tackform .workbench-stage .preview-stage{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 28px;gap:0 8px;padding:8px;min-height:0}#ha-tackform .preview-column .preview-stage{flex:1}#ha-tackform .preview-stage .stage-label{display:none}#ha-tackform .preview-stage .kit-drawing,#ha-tackform .preview-stage .kit-drawing:has(canvas){grid-column:2;grid-row:1;aspect-ratio:auto;width:100%;height:100%;min-height:0;position:relative}#ha-tackform .preview-stage .kit-drawing>svg{height:100%;max-height:100%;object-fit:contain}#ha-tackform .preview-stage:has(canvas) .illustration-caption{display:none}#ha-tackform .preview-stage .illustration-caption{grid-column:2;grid-row:2;font-size:10px}#ha-tackform .preview-stage .clearance-status{grid-column:1/-1;grid-row:2;align-self:center;height:26px;min-height:26px;line-height:16px;margin:0;padding:4px 6px;font-size:10px;border:none;background:transparent;color:#a02018;overflow:hidden}#ha-tackform .preview-stage .clearance-status[hidden]{display:block!important;visibility:hidden}#ha-tackform .preview-stage [data-direct-editor]{grid-column:1;grid-row:1;align-self:stretch;display:block;min-height:0;overflow:auto;margin:0;padding:6px;border:none;border-radius:8px;box-shadow:none;background:#eaece4}#ha-tackform .preview-stage .joint-editor-heading{gap:3px;align-items:start;margin-bottom:5px}#ha-tackform .preview-stage .joint-editor-heading strong{font-size:11px;line-height:1.4;word-break:normal}#ha-tackform .preview-stage .joint-editor-heading button{min-width:26px;min-height:26px;padding:2px 5px;font-size:18px}#ha-tackform .preview-stage .joint-angle-grid{display:grid;grid-template-columns:1fr;gap:8px}#ha-tackform .preview-stage .joint-angle-grid label>span{margin:0;justify-content:center;font-size:11px}#ha-tackform .preview-stage .joint-angle-grid input{min-height:30px;padding:3px;font-size:13px}#ha-tackform .preview-stage .joint-angle-grid label>div{justify-content:center}#ha-tackform .preview-stage .joint-angle-grid label>div>span{font-size:10px}#ha-tackform .preview-stage .joint-editor p{font-size:9px;margin:8px 0 0}#ha-tackform .joint-dial{display:block;width:100%;max-width:105px;margin:0 auto;color:var(--axis);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none}#ha-tackform .joint-dial:active{cursor:grabbing}#ha-tackform .joint-dial:focus-visible{outline:2px solid var(--axis);outline-offset:-3px;border-radius:50%}#ha-tackform .preview-stage .rail-position-field{display:block;font-size:11px}#ha-tackform .preview-stage .rail-position-field>span{margin-top:8px;gap:4px}#ha-tackform .preview-stage .rail-position-field input{width:76px;min-width:0;font-size:14px}#ha-tackform .joint-placeholder{grid-column:1;grid-row:1;background:#eaece4;border-radius:8px;display:grid;align-content:center;text-align:center;color:#4f5848;font-size:12px;line-height:1.5;padding:8px}#ha-tackform .joint-placeholder span{font-size:10px;color:#68735f}#ha-tackform .preview-stage:has([data-direct-editor]:not([hidden])) .joint-placeholder{display:none}#ha-tackform .preview-column .model-controls{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;padding:7px 10px}#ha-tackform .preview-column .camera-buttons{padding:0;gap:4px}#ha-tackform .preview-column .camera-buttons button{min-height:32px;padding:4px 8px;font-size:10px}#ha-tackform .preview-column .camera-buttons span{display:none}#ha-tackform .preview-column .model-settings{margin:0 0 0 auto}#ha-tackform .preview-column .model-settings>summary{display:flex;align-items:center;min-height:28px;font-size:10px}#ha-tackform .arm-shortcut,#ha-tackform .preview-review-link{display:inline-block;font-size:11px;font-weight:700;color:var(--amber-soft);padding:6px 2px;white-space:nowrap;text-decoration:none}#ha-tackform .arm-shortcut:hover,#ha-tackform .preview-review-link:hover{text-decoration:underline}#ha-tackform .workbench-controls .arm-shortcut,#ha-tackform .workbench-controls .preview-review-link,#ha-tackform .preview-column [data-study-note]{display:none}#ha-tackform .preview-column .catalogue-status{font-size:9px;line-height:1.3;margin:5px 8px 0;padding-left:6px}#ha-tackform .phone-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}#ha-tackform .phone-option{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;text-align:left;border:1px solid var(--surface-line);border-radius:9px;background:#fff;color:var(--surface-ink);font:inherit}#ha-tackform .phone-option img{width:64px;height:64px;object-fit:contain}#ha-tackform .phone-option strong{display:block;font-size:12px;line-height:1.4}#ha-tackform .phone-option small{display:block;font-size:10px;color:var(--amber-deep);margin-top:6px}#ha-tackform .phone-option:hover,#ha-tackform .phone-option[aria-pressed=true]{border-color:#ad7b1e;box-shadow:inset 0 0 0 1px #ad7b1e}#ha-tackform .phone-option[aria-pressed=true]{background:#fff6dd}#ha-tackform .phone-option:disabled{opacity:.5;cursor:not-allowed}#ha-tackform .arm-list{display:grid;gap:12px;margin-bottom:18px}#ha-tackform .arm-row{display:block;padding:14px;border:1px solid var(--surface-line);border-radius:10px;background:#fffdf8}#ha-tackform .arm-row h3{font-size:15px;margin:0 0 3px}#ha-tackform .arm-row p{font-size:12px;color:var(--surface-muted);margin:0}#ha-tackform .arm-style-fields{display:grid;grid-template-columns:1fr;gap:10px;margin:13px 0}#ha-tackform .arm-style-fields label{display:block;min-width:0;font-size:11px;font-weight:700}#ha-tackform .arm-style-fields select{display:block;min-width:0;width:100%;min-height:38px;font-size:13px;margin-top:5px;padding:7px 10px}#ha-tackform .selected-extensions{display:grid;gap:10px}#ha-tackform .selected-extensions:empty{display:none}#ha-tackform .arm-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#ha-tackform .arm-row-actions button{min-height:38px;padding:6px 9px;border:1px solid #c9bd9f;border-radius:6px;background:#fff;color:var(--surface-ink);font:inherit;font-size:11px}#ha-tackform .arm-row-actions [data-arm-action=plus]{background:var(--amber);border-color:#b98113;font-weight:700}#ha-tackform .arm-row-actions button:disabled{opacity:.4}#ha-tackform .extension-count{flex-basis:100%;font-size:11px;color:var(--surface-muted);margin-bottom:2px}#ha-tackform .arm-preview-note,#ha-tackform .arm-status{font-size:11px;margin:12px 0 0;color:var(--surface-muted)}#ha-tackform .arm-status{color:var(--amber-deep);font-weight:700}#ha-tackform .arm-status:empty{display:none}#ha-tackform .mobile-total{display:none!important}#ha-tackform .footer{padding-bottom:24px}@media(min-width:1600px){#ha-tackform .builder-layout{grid-template-columns:minmax(0,1.7fr) minmax(420px,1fr)}#ha-tackform .preview-stage{grid-template-columns:142px minmax(0,1fr)}#ha-tackform .joint-dial{max-width:115px}}@media(max-width:1000px){#ha-tackform .builder-layout{display:block}#ha-tackform .preview-column{top:6px;z-index:20}#ha-tackform .preview-column .preview-card{height:clamp(390px,70svh,620px)}#ha-tackform .builder-fields{margin-top:20px}#ha-tackform .preview-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 122px 24px;gap:3px}#ha-tackform .preview-stage .kit-drawing,#ha-tackform .preview-stage .kit-drawing:has(canvas){grid-column:1;grid-row:1}#ha-tackform .preview-stage [data-direct-editor]{grid-column:1;grid-row:2;padding:5px 8px}#ha-tackform .preview-stage .joint-angle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#ha-tackform .preview-stage .joint-editor-heading{position:absolute;left:8px;top:4px;max-width:calc(100% - 16px);width:calc(100% - 16px);height:22px;z-index:2;align-items:center}#ha-tackform .preview-stage .joint-editor-heading strong{font-size:10px}#ha-tackform .preview-stage .joint-angle-grid{padding-top:20px}#ha-tackform .preview-stage .joint-angle-grid label>span{font-size:9px;position:absolute;left:0;right:0;bottom:30px;pointer-events:none}#ha-tackform .preview-stage .joint-angle-grid label{position:relative}#ha-tackform .preview-stage .joint-angle-grid label>span:before{display:none}#ha-tackform .joint-dial{max-width:68px;height:66px;margin-top:-3px}#ha-tackform .preview-stage .joint-angle-grid input{min-height:25px;font-size:14px;padding:1px}#ha-tackform .preview-stage .joint-editor p{display:none}#ha-tackform .joint-placeholder{grid-column:1;grid-row:2;display:flex;justify-content:center;align-items:center;gap:4px;font-size:11px}#ha-tackform .joint-placeholder br{display:none}#ha-tackform .preview-stage .clearance-status{grid-column:1;grid-row:3;height:24px;min-height:24px;font-size:9px;text-align:center}#ha-tackform .preview-stage .rail-position-field{padding:25px 8px 0;display:flex;align-items:center;justify-content:space-between;gap:8px}#ha-tackform .preview-stage .rail-position-field>span{margin:0}#ha-tackform .preview-column .preview-header{padding:8px 10px;gap:9px}#ha-tackform .preview-column .preview-header>div:first-child{min-width:0;flex:1}#ha-tackform .preview-column .preview-header h2{font-size:15px}#ha-tackform .preview-column .preview-price strong{font-size:15px;max-width:122px}#ha-tackform .preview-column .preview-price small{font-size:9px}#ha-tackform .preview-column .reset{font-size:0;min-width:30px;padding:4px}#ha-tackform .preview-column .reset:before{content:"\21ba";font-size:20px}#ha-tackform .preview-column .model-controls{padding:4px 7px;gap:3px 7px}#ha-tackform .preview-column .camera-buttons button{padding:3px 6px;min-height:29px;font-size:9px}#ha-tackform .preview-column .model-settings>summary{font-size:9px;min-height:25px}#ha-tackform .arm-shortcut,#ha-tackform .preview-review-link{font-size:10px;padding:4px 1px}#ha-tackform .preview-column .catalogue-status{font-size:8px;margin:3px 7px 0}#ha-tackform .builder-fields .card{scroll-margin-top:calc(var(--builder-preview-height,430px) + 20px)}#ha-tackform .builder-fields :is(button,select,input,a){scroll-margin-top:calc(var(--builder-preview-height,430px) + 24px)}#ha-tackform .phone-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){#ha-tackform .hero h1{font-size:24px}#ha-tackform .hero-layout{padding-block:12px}#ha-tackform .builder-layout{padding-top:10px}#ha-tackform .builder-fields .card{padding:20px 16px}#ha-tackform .preview-column .preview-card{height:clamp(390px,70svh,620px)}#ha-tackform .phone-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ha-tackform .phone-option{display:block;padding:10px}#ha-tackform .phone-option img{margin:0 auto 7px}#ha-tackform .phone-option strong{font-size:11px}#ha-tackform .preview-stage .joint-angle-grid input{font-size:16px}}#ha-tackform .preview-stage .joint-editor [data-direct-help]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1001px)and (max-height:800px){#ha-tackform .preview-stage .joint-angle-grid{gap:4px}#ha-tackform .preview-stage .joint-angle-grid label>span{font-size:10px;line-height:14px}#ha-tackform .preview-stage .joint-dial{width:76px;height:76px}#ha-tackform .preview-stage .joint-angle-grid input{min-height:26px;height:26px;font-size:12px}#ha-tackform .preview-stage .joint-editor-heading{margin-bottom:3px}}@media(min-width:1001px){#ha-tackform .preview-stage .joint-angle-grid label{position:relative}#ha-tackform .preview-stage .joint-angle-grid label>div{position:absolute;left:50%;top:calc(50% + 7px);transform:translate(-50%,-50%)}#ha-tackform .preview-stage .joint-angle-grid label>div>span,#ha-tackform .preview-stage .joint-dial text{display:none}#ha-tackform .preview-stage .joint-angle-grid input{width:42px;min-height:24px;height:24px;padding:0;border:0;box-shadow:none;background:transparent;color:var(--axis-ink);font-weight:700;font-size:12px;appearance:textfield}#ha-tackform .preview-stage .joint-angle-grid input::-webkit-inner-spin-button,#ha-tackform .preview-stage .joint-angle-grid input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#ha-tackform .preview-stage .joint-angle-grid input:focus-visible{outline:2px solid var(--axis);background:#fffdf8}}@media(min-width:1001px){#ha-tackform .preview-column .preview-card{height:clamp(450px,calc(100svh - 120px),900px)}#ha-tackform .preview-stage,#ha-tackform .workbench-stage .preview-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 140px 28px;gap:0}#ha-tackform .preview-stage .kit-drawing,#ha-tackform .preview-stage .kit-drawing:has(canvas){grid-column:1;grid-row:1}#ha-tackform .preview-stage [data-direct-editor]{grid-column:1;grid-row:2;position:relative;padding:26px 12px 6px;overflow:hidden}#ha-tackform .preview-stage .joint-editor-heading{position:absolute;left:12px;right:12px;top:4px;height:24px;margin:0;align-items:center}#ha-tackform .preview-stage .joint-editor-heading strong{font-size:12px;line-height:1.4}#ha-tackform .preview-stage .joint-angle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0}#ha-tackform .preview-stage .joint-angle-grid label>span{font-size:11px;line-height:14px}#ha-tackform .preview-stage .joint-dial{width:86px;height:86px;max-width:100%}#ha-tackform .preview-stage .joint-placeholder{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:5px}#ha-tackform .preview-stage .joint-placeholder br{display:none}#ha-tackform .preview-stage:has([data-direct-editor]:not([hidden])) .joint-placeholder{display:none}#ha-tackform .preview-stage .rail-position-field{display:flex;align-items:center;justify-content:center;gap:18px;height:100%;font-size:13px}#ha-tackform .preview-stage .rail-position-field>span{margin:0}#ha-tackform .preview-stage .clearance-status,#ha-tackform .preview-stage .illustration-caption{grid-column:1;grid-row:3}}#ha-tackform .elbow-joint-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--surface-line)}#ha-tackform .elbow-joint-actions button{flex:1;min-width:84px;min-height:38px;padding:7px 9px;border:1px solid #bcb49f;border-radius:6px;background:#f0f1e9;color:var(--surface-ink);font:inherit;font-size:11px;font-weight:700}#ha-tackform .elbow-joint-actions button:hover{background:#fff2cd;border-color:var(--amber-deep)}#ha-tackform .setup-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px}#ha-tackform .setup-routes button{min-width:0;padding:12px 8px;border:1px solid #c9bd9f;border-radius:8px;background:#fff;color:var(--surface-ink);text-align:left;font:inherit;min-height:76px}#ha-tackform .setup-routes button strong{display:block;font-size:12px;line-height:1.4}#ha-tackform .setup-routes button span{display:block;font-size:10px;line-height:1.4;margin-top:5px;color:var(--surface-muted)}#ha-tackform .setup-routes button[aria-pressed=true]{background:#fff3d2;border-color:var(--amber-deep);box-shadow:inset 0 0 0 1px var(--amber-deep)}#ha-tackform .current-mounting{padding:13px 14px;border:1px solid var(--surface-line);border-radius:8px;background:#f0f1e9;margin-bottom:18px}#ha-tackform .current-mounting>span{display:block;font-size:9px;letter-spacing:.06em;color:#65705e}#ha-tackform .current-mounting strong{display:block;font-size:12px;line-height:1.5;margin-top:5px}#ha-tackform .current-mounting button{border:0;padding:8px 0 0;background:none;font-size:11px;color:var(--amber-deep);text-decoration:underline}#ha-tackform .mounting-fields{display:grid;gap:12px}#ha-tackform .mounting-fields label{display:block;font-size:14px;font-weight:700;min-width:0}#ha-tackform .mounting-fields select{margin-top:8px}#ha-tackform .mounting-message{font-size:12px;line-height:1.6;color:var(--surface-muted);margin:14px 0}#ha-tackform .mounting-message:empty{display:none}#ha-tackform .mounting-source{display:block;font-size:11px;color:var(--amber-deep);margin:12px 0}#ha-tackform .mounting-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}#ha-tackform .mounting-results:empty{display:none}#ha-tackform .mount-product{display:flex;flex-direction:column;align-items:stretch;min-width:0;border:1px solid var(--surface-line);border-radius:9px;background:#fff;padding:12px;gap:10px}#ha-tackform .mount-product img{width:88px;height:88px;object-fit:contain;align-self:center}#ha-tackform .mount-product h3{font-size:12px;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}#ha-tackform .mount-product p{font-size:10px;color:var(--surface-muted);margin:0 0 5px}#ha-tackform .mount-product a{font-size:10px;color:var(--amber-deep)}#ha-tackform .mount-product select{font-weight:700;margin-top:auto}#ha-tackform .use-mount,#ha-tackform .mount-more{border:1px solid #b98111;border-radius:7px;background:var(--amber);color:#15130f;font:inherit;font-size:12px;font-weight:700;min-height:40px;padding:8px 10px}#ha-tackform .use-mount{margin-top:auto}#ha-tackform .use-mount[aria-pressed=true]{background:#2f3c2c;color:#fffdf5;border-color:#2f3c2c}#ha-tackform .mount-more{grid-column:1/-1;background:#fff9e9}#ha-tackform .mounting-note{font-size:10px;color:var(--surface-muted);line-height:1.6;margin:16px 0 0}#ha-tackform .preview-stage .joint-editor[data-fixed-base=true] [data-direct-help]{position:static;width:auto;height:auto;clip:auto;white-space:normal;font-size:12px;max-width:48ch;margin:25px auto 0;text-align:center}@media(max-width:600px){#ha-tackform .setup-routes{gap:5px}#ha-tackform .setup-routes button{padding:10px 7px}#ha-tackform .setup-routes button strong{font-size:11px}#ha-tackform .setup-routes button span{font-size:9px}#ha-tackform .mount-product{padding:10px}#ha-tackform .mount-product h3{font-size:11px}#ha-tackform .mounting-fields select{font-size:16px}}#ha-tackform .preview-stage .mount-reference-fallback{width:100%;height:100%;object-fit:contain;min-height:0}#ha-tackform .arm-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px}#ha-tackform .arm-targets:empty{display:none}#ha-tackform .arm-targets button{min-width:0;border:1px solid var(--surface-line);border-radius:8px;padding:9px;background:#fff;color:var(--surface-ink);font:inherit;font-size:11px;line-height:1.4;text-align:left}#ha-tackform .arm-targets button[aria-pressed=true]{background:#fff3cf;border-color:#ad7b1e;box-shadow:inset 0 0 0 1px #ad7b1e}#ha-tackform .arm-row[hidden]{display:none}#ha-tackform .component-sku{font-size:11px!important;font-weight:700;color:var(--amber-deep)!important}#ha-tackform .extend-holder{display:block;margin-top:12px;padding:8px 11px;border:1px solid #bd8f34;border-radius:7px;background:#fff5d7;color:var(--surface-ink);font:inherit;font-size:12px;font-weight:700}#ha-tackform .extend-holder:hover{background:#ffe8ac}#ha-tackform .radio-accessories{font-size:12px;margin-top:18px}#ha-tackform .radio-accessories summary{font-weight:700;cursor:pointer}#ha-tackform .radio-accessories li{margin:8px 0}#ha-tackform .radio-accessories a{color:var(--amber-deep);text-decoration:underline}#ha-tackform .preview-column .quick-extension-type{margin:0;width:104px;min-width:0}#ha-tackform .preview-column .quick-extension-type select{width:100%;min-height:30px;padding:4px 5px;font:inherit;font-size:10px;border:1px solid #4c5447;border-radius:6px;background:#202823;color:#fff3d2}#ha-tackform .preview-column button.arm-shortcut{max-width:210px;background:transparent;border:1px solid #615936;border-radius:6px;padding:5px 7px;font:inherit;font-size:10px;white-space:normal;text-align:left}#ha-tackform .preview-column button.arm-shortcut:disabled{opacity:.45}#ha-tackform .workbench-controls .quick-extension-type{display:none}@media(max-width:600px){#ha-tackform .arm-targets{grid-template-columns:1fr}#ha-tackform .preview-column button.arm-shortcut{max-width:180px}}#ha-tackform .arm-reach{font-size:12px}#ha-tackform .arm-reach[hidden]{display:none}#ha-tackform .arm-reach span{display:flex;justify-content:space-between;gap:10px}#ha-tackform .arm-reach input{display:block;width:100%;margin-top:8px;accent-color:var(--amber);min-height:32px}#ha-tackform .preview-stage,#ha-tackform .workbench-stage .preview-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 140px;padding-bottom:6px;gap:0;position:relative}#ha-tackform .preview-stage .clearance-status{position:absolute;left:10px;right:10px;bottom:150px;z-index:2;height:auto;min-height:0;max-height:32px;padding:3px 6px;border-radius:4px;background:#fff4eced;pointer-events:none}#ha-tackform .preview-stage .clearance-status[hidden]{display:none!important}#ha-tackform .preview-stage .illustration-caption{position:absolute;bottom:150px;left:10px;right:10px;margin:0}#ha-tackform .preview-stage .kit-drawing[data-empty=true]:after{content:"Choose a mounting setup to begin";position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--surface-muted);font-size:15px;pointer-events:none}#ha-tackform .preview-column .model-controls{position:relative}#ha-tackform .holder-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}#ha-tackform .holder-quick-actions button{font:inherit;font-size:12px;min-height:36px;padding:7px 11px;border:1px solid #c9bd9f;border-radius:6px;color:var(--surface-ink);background:#fffaf0}#ha-tackform .holder-quick-actions button:hover{border-color:var(--amber-deep);background:#fff2cf}#ha-tackform .holder-information>summary{cursor:pointer;color:var(--amber-soft);font-size:11px;font-weight:700;min-height:30px;display:flex;align-items:center;gap:7px}#ha-tackform .holder-information>summary:before{content:"\24d8";font-size:15px}#ha-tackform .holder-information[open]>summary{color:#fff1ca}#ha-tackform .holder-info-panel{position:absolute;z-index:35;bottom:calc(100% + 7px);left:8px;right:8px;max-height:min(52svh,440px);overflow:auto;background:#fffdf8;color:var(--surface-ink);border:1px solid #c9bd9f;border-radius:10px;box-shadow:0 7px 24px #0003;padding:14px;overscroll-behavior:contain}#ha-tackform .holder-info-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px}#ha-tackform .holder-info-heading button{font:inherit;border:1px solid #bcb49f;background:#fff;border-radius:5px;min-width:32px;min-height:32px;color:var(--surface-ink)}#ha-tackform [data-holder-info-tabs]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}#ha-tackform [data-holder-info-tabs] button{flex:1;min-width:90px;font:inherit;font-size:11px;line-height:1.45;border:1px solid #c9bd9f;border-radius:6px;background:#fff;padding:8px;color:var(--surface-ink)}#ha-tackform [data-holder-info-tabs] button[aria-pressed=true]{background:#fff0c5;border-color:var(--amber-deep)}#ha-tackform .holder-info-panel .component-detail{margin:0;padding:10px;grid-template-columns:100px minmax(0,1fr);gap:14px}#ha-tackform .holder-info-panel .component-detail img{width:100px;height:100px}#ha-tackform .holder-info-panel .component-detail h3{font-size:15px}#ha-tackform .holder-info-panel .component-detail p{font-size:12px;line-height:1.6}#ha-tackform .holder-info-panel .component-detail a,#ha-tackform .holder-info-panel .component-detail button{font-size:12px}#ha-tackform .holder-info-panel .component-detail .extend-holder{margin-top:12px}#ha-tackform .holder-info-panel .phone-range-status{display:none!important}#ha-tackform .dashboard-toggle{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--amber-soft);cursor:pointer}#ha-tackform .dashboard-toggle input{accent-color:var(--amber);width:14px;height:14px}#ha-tackform .dashboard-toggle span{color:#c9d0bd}#ha-tackform .viewer-unavailable :is(.camera-buttons,.quick-extension-type,.arm-shortcut,.model-settings,.dashboard-toggle){display:none!important}#ha-tackform .base-source-link{font-size:11px;display:inline-block;margin-top:7px;color:var(--amber-deep)}#ha-tackform .arm-row .direct-base-note{font-size:12px;margin-top:10px;padding:9px;border-radius:6px;background:#f2f2e9}@media(max-width:1000px){#ha-tackform .preview-stage,#ha-tackform .workbench-stage .preview-stage{grid-template-rows:minmax(0,1fr) 122px}#ha-tackform .preview-stage .clearance-status,#ha-tackform .preview-stage .illustration-caption{bottom:132px}#ha-tackform .holder-info-panel{max-height:min(48svh,370px)}#ha-tackform .holder-information>summary{font-size:10px}#ha-tackform .preview-column .reset{font-size:10px;min-width:0;padding:5px 7px;max-width:95px;line-height:1.3}#ha-tackform .preview-column .reset:before{content:none}}@media(max-width:500px){#ha-tackform .holder-info-panel{padding:10px}#ha-tackform .holder-info-panel .component-detail{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:0;border:0}#ha-tackform .holder-info-panel .component-detail img{width:65px;height:65px}#ha-tackform .holder-info-panel .component-detail h3{font-size:13px}#ha-tackform .holder-info-panel .component-detail p{font-size:11px}#ha-tackform .holder-info-panel .component-detail .extend-holder{padding:7px;font-size:11px}#ha-tackform .dashboard-toggle{font-size:9px}}#ha-tackform #mount-cards{display:grid;gap:18px;min-width:0}#ha-tackform .builder-fields>.builder-section,#ha-tackform #mount-cards>.builder-section{padding:0}#ha-tackform .builder-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:22px 24px;min-height:76px}#ha-tackform .builder-section>summary::-webkit-details-marker{display:none}#ha-tackform .builder-section>summary:after{content:"+";font-size:24px;font-weight:400;margin-left:auto;color:var(--amber-deep);flex-shrink:0}#ha-tackform .builder-section[open]>summary:after{content:"\2212"}#ha-tackform .builder-section>summary h2{font-size:22px;margin:0;display:flex;align-items:center;gap:12px}#ha-tackform .builder-section[open]>summary{border-bottom:1px solid var(--surface-line)}#ha-tackform .builder-section .section-content{padding:22px 24px}#ha-tackform .builder-section .section-content>p:first-child{margin-top:0}#ha-tackform .mount-summary-number{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--amber-deep);border-radius:50%;color:var(--amber-deep);font-size:15px;flex-shrink:0}#ha-tackform .mount-summary-copy{min-width:0;flex:1}#ha-tackform .mount-summary-copy strong{display:block;font-size:18px}#ha-tackform .mount-summary-copy small{display:block;font-size:12px;color:var(--surface-muted);line-height:1.5;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}#ha-tackform .mount-summary-image{object-fit:contain;flex-shrink:0;border-radius:5px;background:#fff}#ha-tackform .mount-summary-status{font-size:10px;color:var(--surface-muted);padding:4px 7px;background:#f3efe4;border-radius:4px}#ha-tackform .mount-card.is-active{border-color:#be912f}#ha-tackform .mount-card label{display:block;font-size:12px;font-weight:700}#ha-tackform .mount-card label>select{display:block;margin-top:7px}#ha-tackform .mount-gallery{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#ha-tackform .mount-gallery .phone-option{padding:10px;min-height:98px;align-items:center;gap:9px}#ha-tackform .mount-gallery .phone-option img{width:64px;height:64px;object-fit:contain}#ha-tackform .mount-gallery .phone-option strong{font-size:11px;line-height:1.45}#ha-tackform .mount-gallery .phone-option small{font-size:10px}#ha-tackform .show-mount-options{width:100%;margin-top:10px;border:1px solid #d7ccb7;background:#fff9e9;border-radius:6px;padding:10px;color:var(--amber-deep);font:inherit;font-size:12px}#ha-tackform .mount-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 8px}#ha-tackform .mount-selection strong{font-size:14px}#ha-tackform .mount-selection button{border:0;background:none;text-decoration:underline;color:var(--amber-deep);font:inherit;font-size:11px;padding:7px;white-space:nowrap}#ha-tackform .mount-product-info{margin:6px 0 16px}#ha-tackform .mount-product-info>summary{font-size:12px;color:var(--amber-deep);cursor:pointer;min-height:28px}#ha-tackform .mount-product-info .component-detail{grid-template-columns:78px minmax(0,1fr);gap:14px;margin-top:8px;padding:12px}#ha-tackform .mount-product-info .component-detail img{width:78px;height:78px}#ha-tackform .mount-product-info .component-detail p{font-size:12px}#ha-tackform .mount-product-info a{font-size:12px;color:var(--amber-deep)}#ha-tackform .mount-card .arm-row{background:transparent;padding:0;border:0;margin:0;display:block}#ha-tackform .arm-row h4{font-size:15px;margin:18px 0 12px;padding-top:17px;border-top:1px solid var(--surface-line)}#ha-tackform .arm-main-fields>label,#ha-tackform .selected-extensions label{margin:14px 0}#ha-tackform .arm-row .rail-base-picker{margin-top:0}#ha-tackform .accent-picker{position:relative;margin:14px 0;padding-top:12px;border-top:1px solid var(--surface-line)}#ha-tackform .accent-picker label{padding-right:31px}#ha-tackform .accent-swatch{position:absolute;top:46px;right:0;width:20px;height:20px;border-radius:50%;border:1px solid #0002}#ha-tackform .accent-picker p{font-size:11px;color:var(--surface-muted);margin:8px 0}#ha-tackform .accent-picker a{font-size:11px;color:var(--amber-deep)}#ha-tackform .extension-add{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}#ha-tackform .extension-add label{grid-column:1}#ha-tackform .extension-add button,#ha-tackform .arm-row-actions button,#ha-tackform .mount-card-actions button{font:inherit;font-size:12px;min-height:39px;border-radius:7px;border:1px solid #c7b58f;background:#fff7df;color:var(--surface-ink);padding:8px 12px}#ha-tackform .extension-add button[data-arm-action=minus]{grid-column:1/-1;background:transparent;justify-self:start;border:0;text-decoration:underline;color:var(--amber-deep);padding-left:0}#ha-tackform .arm-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}#ha-tackform .elbow-joint-actions{display:flex;gap:7px}#ha-tackform .arm-feedback{font-size:11px;color:var(--surface-muted);line-height:1.5;margin:10px 0 0}#ha-tackform .arm-feedback:empty{display:none}#ha-tackform .extension-count{display:block;font-size:11px;color:var(--surface-muted);margin-top:6px}#ha-tackform .mount-card-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--surface-line)}#ha-tackform .mount-card-actions [data-remove-mount]{border:0;background:none;color:#964536}#ha-tackform .spare-display{display:flex!important;align-items:center;gap:8px;margin-top:15px}#ha-tackform .spare-display input{width:17px;height:17px;accent-color:var(--amber)}#ha-tackform .spare-note{font-size:11px;line-height:1.55;color:var(--surface-muted);margin:8px 0 12px}#ha-tackform .add-mount-card h3{font-size:19px;margin:0 0 9px}#ha-tackform .add-mount-card p{font-size:13px;color:var(--surface-muted);line-height:1.6;margin:0 0 12px}#ha-tackform .add-mount-card #mount-limit-message:empty{display:none}#ha-tackform .preview-stage,#ha-tackform .workbench-stage .preview-stage{grid-template-rows:minmax(0,1fr) auto;padding-bottom:6px}#ha-tackform .preview-stage .joint-placeholder,#ha-tackform .preview-stage .joint-editor[hidden]{display:none!important}#ha-tackform .preview-stage .joint-editor:not([hidden]){grid-column:1;grid-row:2;min-height:128px;margin:0 6px}#ha-tackform .preview-stage .kit-drawing{grid-row:1;grid-column:1}#ha-tackform .preview-stage .illustration-caption{display:none}#ha-tackform .preview-stage .clearance-status{bottom:12px}#ha-tackform .preview-stage:has(.joint-editor:not([hidden])) .clearance-status{bottom:148px}#ha-tackform .preview-column .model-controls{display:block;padding:10px 12px}#ha-tackform .viewer-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#ha-tackform .viewer-toolbar>button,#ha-tackform .view-presets>summary,#ha-tackform .view-presets button,#ha-tackform .selected-mount-action button{font:inherit;font-size:11px;font-weight:600;color:var(--ink);background:#253029;border:1px solid #56634c;border-radius:6px;min-height:34px;padding:7px 11px;cursor:pointer}#ha-tackform .view-presets{position:relative}#ha-tackform .view-presets>summary{list-style:none}#ha-tackform .view-presets>summary::-webkit-details-marker{display:none}#ha-tackform .view-presets>summary:after{content:" \25be";color:var(--amber-soft)}#ha-tackform .view-presets>div{position:absolute;bottom:calc(100% + 9px);left:0;z-index:40;width:175px;padding:8px;display:grid;gap:6px;background:#111b15;border:1px solid #596b4e;border-radius:8px;box-shadow:0 5px 18px #0004}#ha-tackform .view-presets button{text-align:left;width:100%}#ha-tackform .viewer-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;min-height:22px}#ha-tackform .viewer-hint{font-size:9px;line-height:1.5;color:#bac7b5}#ha-tackform .selected-mount-action{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #43523e;padding-top:9px;margin-top:8px}#ha-tackform .selected-mount-action strong{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#ha-tackform .selected-mount-action button{white-space:nowrap;font-size:10px;color:var(--amber-soft)}#ha-tackform .preview-column .model-settings>summary{display:none}#ha-tackform #model-dialog [data-open-inspector]{display:none}#ha-tackform #model-dialog .model-settings>summary{display:none}#ha-tackform .viewer-unavailable .viewer-toolbar,#ha-tackform .viewer-unavailable .viewer-context,#ha-tackform .viewer-unavailable .selected-mount-action{display:none!important}#ha-tackform .review-setup{background:#f2efe5;border:1px solid var(--surface-line);border-radius:8px;padding:14px;font-size:14px}#ha-tackform .review-setup small{display:block;font-size:11px;color:var(--surface-muted);margin-top:5px}#ha-tackform .review-mount{border:1px solid var(--surface-line);border-radius:9px;margin-top:14px;padding:14px}#ha-tackform .review-mount-heading{display:flex;gap:12px;align-items:center}#ha-tackform .review-mount-heading>img{object-fit:contain;flex-shrink:0}#ha-tackform .review-mount-heading>div{min-width:0;flex:1}#ha-tackform .review-mount-heading h3{font-size:16px;margin:0 0 5px}#ha-tackform .review-mount-heading p{font-size:12px;line-height:1.5;margin:0;color:var(--surface-muted)}#ha-tackform .review-mount-heading button{border:0;background:none;font:inherit;font-size:11px;color:var(--amber-deep);text-decoration:underline;padding:7px}#ha-tackform .review-mount dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px 12px;font-size:12px;line-height:1.6;border-top:1px solid var(--surface-line);padding-top:12px;margin-bottom:0}#ha-tackform .review-mount dt{color:var(--surface-muted)}#ha-tackform .review-mount dd{margin:0;font-weight:600;overflow-wrap:anywhere}#ha-tackform .empty-review{font-size:13px;color:var(--surface-muted);line-height:1.6;padding-top:12px}@media(max-width:1000px){#ha-tackform .builder-section>summary{padding:17px 16px;gap:9px;min-height:67px}#ha-tackform .builder-section .section-content{padding:18px 16px}#ha-tackform .builder-section>summary h2{font-size:19px}#ha-tackform .mount-summary-copy small{max-width:200px}#ha-tackform .mount-gallery .phone-option{display:flex;flex-direction:column;text-align:center;padding:9px;gap:6px;min-height:128px}#ha-tackform .mount-summary-status{display:none}#ha-tackform .mount-summary-copy strong{font-size:16px}#ha-tackform .mount-gallery .phone-option img{width:64px;height:64px}#ha-tackform .viewer-toolbar>button,#ha-tackform .view-presets>summary{font-size:10px;padding:6px 8px}#ha-tackform .viewer-hint{max-width:160px;text-align:right}#ha-tackform .review-mount dl{grid-template-columns:80px 1fr}#ha-tackform .extension-add{grid-template-columns:1fr}#ha-tackform .extension-add label,#ha-tackform .extension-add button{grid-column:1}#ha-tackform .extension-add button{justify-self:start}}@media(max-width:500px){#ha-tackform .mount-summary-image{width:34px;height:34px}#ha-tackform .mount-summary-copy small{max-width:170px;font-size:10px}#ha-tackform .mount-summary-number{width:27px;height:27px;font-size:13px}#ha-tackform .viewer-hint{display:none}#ha-tackform .viewer-context{justify-content:flex-start}#ha-tackform .viewer-toolbar{gap:5px}#ha-tackform .viewer-toolbar>button,#ha-tackform .view-presets>summary{min-height:32px}#ha-tackform .mount-selection{align-items:flex-start;gap:4px}#ha-tackform .mount-selection button{font-size:10px;white-space:normal}#ha-tackform .review-mount-heading>img{width:42px;height:42px}#ha-tackform .review-mount-heading{gap:8px}#ha-tackform .review-mount-heading button{font-size:10px}}#ha-tackform [hidden]{display:none!important}#ha-tackform .preview-save-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}#ha-tackform .preview-save-actions button{font:600 11px var(--font);min-height:34px;padding:7px 11px;border-radius:6px;border:1px solid #b88524;background:var(--amber);color:#171710}#ha-tackform .preview-save-actions button+button{background:#253029;color:var(--ink);border-color:#56634c}#ha-tackform .preview-save-actions button:disabled{opacity:.45;cursor:default}#ha-tackform .save-setup-actions,#ha-tackform .saved-kit-footer{display:flex;flex-wrap:wrap;gap:10px;margin-block:14px}#ha-tackform .setup-name-label{display:block;font-size:13px;font-weight:700;margin-top:20px}#ha-tackform .setup-name-label input{display:block;width:100%;min-height:42px;padding:9px 12px;margin-top:7px;border:1px solid var(--surface-line);border-radius:7px;font:inherit}#ha-tackform .setup-name-label .optional{font-weight:400;color:var(--surface-muted);margin-left:8px}#ha-tackform .saved-kit-intro{font-size:13px;line-height:1.6;color:var(--surface-muted)}#ha-tackform .saved-setup{border:1px solid var(--surface-line);border-radius:9px;padding:14px;margin-top:12px}#ha-tackform .saved-setup.is-editing{border-color:var(--amber-deep);background:#fff8e4}#ha-tackform .saved-setup-heading{display:flex;align-items:center;gap:14px}#ha-tackform .saved-setup-heading>img{width:128px;height:90px;object-fit:contain;background:#f5f5ef;border-radius:7px;flex-shrink:0}#ha-tackform .saved-setup-heading>div{min-width:0}#ha-tackform .saved-setup-heading h3{font-size:16px;line-height:1.5;margin:3px 0;overflow-wrap:anywhere}#ha-tackform .saved-setup-heading small,#ha-tackform .saved-setup-heading p{font-size:11px;line-height:1.6;color:var(--surface-muted);margin:4px 0}#ha-tackform .saved-setup-heading strong{font-size:14px;color:var(--amber-deep)}#ha-tackform .saved-setup-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}#ha-tackform .saved-setup-actions button,#ha-tackform .text-button{border:0;background:transparent;padding:6px 3px;text-decoration:underline;color:var(--amber-deep);font:inherit;font-size:12px;min-height:36px}#ha-tackform .saved-setup-actions label{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:12px}#ha-tackform .saved-setup-actions input{width:62px;min-height:36px;border:1px solid var(--surface-line);border-radius:5px;padding:5px;font:inherit}#ha-tackform .saved-setup-specs{border-top:1px solid var(--surface-line);margin-top:10px;padding-top:10px}#ha-tackform .saved-setup-specs>summary{font-size:12px;cursor:pointer;padding-block:5px}#ha-tackform .saved-setup-specs .review-setup{margin-top:10px}#ha-tackform .device-reference-toggle{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}#ha-tackform .device-reference-toggle input{width:16px;height:16px;accent-color:var(--amber)}#ha-tackform .viewer-context{flex-wrap:wrap;justify-content:flex-start}#ha-tackform .viewer-context .viewer-hint{margin-left:auto}#ha-tackform .viewer-context [data-device-options]{border:0;background:none;color:var(--amber-soft);text-decoration:underline;font:inherit;font-size:11px;padding:5px;cursor:pointer}#ha-tackform .device-reference-dialog{width:min(620px,calc(100vw - 24px));max-height:88svh;border:1px solid var(--surface-line);border-radius:12px;padding:0;background:var(--card);color:var(--surface-ink)}#ha-tackform .device-reference-dialog::backdrop{background:#10171399}#ha-tackform .device-reference-fields{padding:18px 24px;overflow:auto;max-height:calc(88svh - 72px);font-size:13px;line-height:1.6}#ha-tackform .device-reference-fields>p{margin-top:0;color:var(--surface-muted)}#ha-tackform .device-reference-fields section{padding:18px 0;border-top:1px solid var(--surface-line)}#ha-tackform .device-reference-fields h3{font-size:16px;margin:0 0 14px}#ha-tackform .device-reference-fields label{display:block;font-size:12px;font-weight:700;margin-top:12px}#ha-tackform .device-reference-fields select,#ha-tackform .device-reference-fields input{display:block;width:100%;min-height:40px;border:1px solid var(--surface-line);border-radius:7px;font:inherit;background:#fff;color:var(--surface-ink);padding:8px;margin-top:5px}#ha-tackform .reference-custom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#ha-tackform .reference-observation small{display:block;color:var(--surface-muted);font-size:11px}#ha-tackform .reference-result{display:block;margin-top:12px;text-transform:capitalize}#ha-tackform .reference-result[data-range-status="outside published range"]{color:#ad3024}#ha-tackform .reference-dimensions{font-weight:700}#ha-tackform .reference-observation ul{padding-left:19px;font-size:12px}#ha-tackform .reference-observation details{margin-top:12px}#ha-tackform .reference-observation p{margin-block:10px}#ha-tackform .device-reference-fields :focus-visible{outline:3px solid var(--amber-deep);outline-offset:2px}@media(max-width:500px){#ha-tackform .saved-setup-heading>img{width:90px;height:72px}#ha-tackform .saved-setup{padding:10px}#ha-tackform .saved-setup-heading{gap:10px}#ha-tackform .saved-setup-heading h3{font-size:14px}#ha-tackform .preview-save-actions button{font-size:10px;min-height:32px}#ha-tackform .device-reference-fields{padding:15px}#ha-tackform .reference-custom{gap:6px}#ha-tackform .device-reference-fields select,#ha-tackform .device-reference-fields input{font-size:16px}#ha-tackform .device-reference-toggle{font-size:10px}#ha-tackform .viewer-context{gap:7px}}#ha-tackform .mounting-type-heading{min-width:0;flex:1}#ha-tackform .mounting-type-heading>[data-mounting-type-summary]{display:block;margin:7px 0 0 44px;color:#fff;font:500 15px/1.5 var(--font);overflow-wrap:anywhere}#ha-tackform .mount-product.component-tile{position:relative}#ha-tackform .mount-product.component-tile h3{padding-right:16px}#ha-tackform .mount-product.component-tile>.component-info-button{z-index:1}#ha-tackform .mount-product.component-tile>.use-mount{margin-top:auto}@media(max-width:760px){#ha-tackform .mounting-type-heading>[data-mounting-type-summary]{font-size:13px;margin-left:39px}}#ha-tackform .preview-stage .joint-editor{position:relative}#ha-tackform .hero-layout{padding-block:25px 24px}#ha-tackform .hero .eyebrow,#ha-tackform .hero .intro{display:block}#ha-tackform .hero .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:8px}#ha-tackform .hero h1{font-size:clamp(28px,3vw,42px);margin-bottom:11px}#ha-tackform .hero .intro{font-size:14px;line-height:1.6;max-width:78ch;margin-bottom:17px}#ha-tackform .hero .process{display:flex;font-size:12px;gap:10px 26px}#ha-tackform .hero .process span{width:26px;height:26px;font-size:13px}#ha-tackform .builder-section>summary{background:#26352d;color:var(--ink);border-radius:13px}#ha-tackform .builder-section[open]>summary{border-radius:13px 13px 0 0;border-bottom-color:#435342}#ha-tackform .builder-section>summary h2,#ha-tackform .mount-summary-copy strong{color:var(--amber-soft)}#ha-tackform .builder-section>summary:after{color:var(--amber-soft)}#ha-tackform .builder-section>summary .step,#ha-tackform .mount-summary-number{border-color:#bd964c;color:var(--amber-soft)}#ha-tackform .mount-summary-copy small{color:#d1d9cf;white-space:normal;max-width:none!important;font-size:11px;line-height:1.55}#ha-tackform .mount-summary-status{background:#34473a;color:#d5e0cf}#ha-tackform .mount-card.is-active>summary{background:#304539}#ha-tackform .section-content :is(h3,h4){color:#38503c}#ha-tackform .mount-card .arm-row h4{color:#38503c}#ha-tackform .modeller-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}#ha-tackform .modeller-actions .viewer-toolbar,#ha-tackform .modeller-actions .preview-save-actions{display:contents}#ha-tackform .modeller-actions>*,#ha-tackform .modeller-actions :is(button,summary){min-width:0}#ha-tackform .modeller-actions :is(button,summary){white-space:nowrap;padding:7px 9px}#ha-tackform .modeller-actions .view-presets{flex:none}#ha-tackform .button-compact{display:none}#ha-tackform .model-controls{flex:none}#ha-tackform .viewer-context{gap:7px 12px}#ha-tackform .device-reference-status{font-size:10px;line-height:1.45;color:#c9d4c7;margin:5px 0 0}#ha-tackform [data-retry-devices]{background:#253029;border:1px solid #56634c;color:var(--amber-soft);border-radius:6px;font:inherit;font-size:11px;padding:7px;margin-top:6px}#ha-tackform .mount-overview{display:grid;gap:6px;border-top:1px solid #43523e;padding-top:8px;margin-top:8px;max-height:133px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#ha-tackform .mount-overview-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid #3d5141;background:#19251e;color:var(--ink);border-radius:7px;padding:8px;text-align:left;font:inherit;cursor:pointer}#ha-tackform .mount-overview-row:hover,#ha-tackform .mount-overview-row[aria-current=true]{border-color:#bb934a;background:#25372a}#ha-tackform .mount-overview-row>img{border-radius:4px;background:#fff;object-fit:contain}#ha-tackform .mount-overview-row strong{display:block;font-size:11px;line-height:1.4;color:var(--amber-soft)}#ha-tackform .mount-overview-row small{display:block;font-size:10px;line-height:1.5;color:#cbd5c5;margin-top:3px;overflow-wrap:anywhere}#ha-tackform .mount-overview-action{font-size:10px;color:var(--amber-soft);white-space:nowrap}#ha-tackform .preview-stage .rail-position-field{display:block;width:min(430px,100%);height:auto;margin:0 auto;padding:30px 10px 6px;font-size:12px}#ha-tackform .rail-position-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#ha-tackform .rail-position-heading>label{font-weight:700}#ha-tackform .rail-position-value{display:flex;align-items:center;gap:5px;padding:3px 10px;background:#fffdf8;border:1px solid #ccc8ba;border-radius:20px;color:#38503c}#ha-tackform .rail-position-value input{width:65px;min-height:27px;border:0;background:none;text-align:right;font-size:14px;font-weight:700;padding:1px}#ha-tackform .rail-position-heading button{border-radius:20px;min-height:32px;font-size:11px;border-color:#b9c4b2;color:#38503c}#ha-tackform .rail-position-field input[type=range]{display:block;appearance:none;width:100%;height:20px;min-height:20px;padding:0;margin:9px 0 0;border:0;border-radius:0;background:linear-gradient(#7b8c76,#7b8c76) center/100% 3px no-repeat,linear-gradient(#65745e,#65745e) center/2px 13px no-repeat;accent-color:#405d44;cursor:ew-resize}#ha-tackform .rail-position-field input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#405d44;border:3px solid #fffdf8;border-radius:50%;box-shadow:0 0 0 1px #71836b}#ha-tackform .rail-position-scale{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:400;color:#65715f}#ha-tackform .rail-position-scale span:nth-child(2){color:#38503c;font-weight:700}#ha-tackform .preview-stage .rail-position-field p{display:block;text-align:center;font-size:9px;margin:4px 0 0}#ha-tackform .inline-device-reference{margin:18px 0;padding:16px;background:#f0f3ec;border:1px solid #ced7c7;border-radius:9px;color:var(--surface-ink)}#ha-tackform .inline-device-reference h4{font-size:14px;margin:0 0 3px;color:#38503c}#ha-tackform .inline-device-reference .reference-caption{font-size:11px;color:var(--surface-muted);margin:0 0 10px}#ha-tackform .reference-quick-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}#ha-tackform .inline-device-reference label{font-size:11px}#ha-tackform .inline-device-reference :is(select,input){width:100%;min-height:40px;border:1px solid #b8c2b0;border-radius:7px;background-color:#fff;margin-top:5px;font-size:13px}#ha-tackform .inline-device-reference input{padding:7px}#ha-tackform .inline-device-reference .reference-custom{margin-top:10px}#ha-tackform .inline-device-reference .reference-dimensions{font-size:12px;margin:10px 0 0;color:#38503c}#ha-tackform .reference-notes{margin-top:8px;font-size:11px;line-height:1.6}#ha-tackform .reference-notes>summary{color:#5b6f4e;cursor:pointer;min-height:28px}#ha-tackform .reference-notes>p{color:var(--surface-muted)}#ha-tackform .reference-notes .reference-observation{font-size:11px}#ha-tackform .reference-observation a{display:block;color:var(--amber-deep);overflow-wrap:anywhere;margin-top:7px}#ha-tackform .reference-observation small{display:block;font-size:10px;color:var(--surface-muted)}#ha-tackform .reference-observation ul{padding-left:19px}#ha-tackform .inline-device-reference :focus-visible{outline:2px solid var(--amber-deep);outline-offset:3px}@media(max-width:1300px){#ha-tackform .modeller-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}#ha-tackform .modeller-actions .button-full{display:none}#ha-tackform .modeller-actions .button-compact{display:inline}#ha-tackform .modeller-actions :is(button,summary){width:100%;text-align:center;font-size:10px;padding:7px 5px;min-height:34px}#ha-tackform .modeller-actions .view-presets>div{width:170px}#ha-tackform .modeller-actions .view-presets button{text-align:left}#ha-tackform .viewer-context .viewer-hint{font-size:9px}}@media(max-width:600px){#ha-tackform .hero-layout{padding-block:18px}#ha-tackform .hero h1{font-size:28px}#ha-tackform .hero .eyebrow{font-size:9px}#ha-tackform .hero .intro{font-size:12px;line-height:1.55;margin-bottom:13px}#ha-tackform .hero .process{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:9px 10px}#ha-tackform .hero .process span{width:23px;height:23px;font-size:12px}#ha-tackform .preview-column .model-controls{padding:8px}#ha-tackform .mount-overview{max-height:112px}#ha-tackform .mount-overview-row{gap:8px;padding:6px;grid-template-columns:29px minmax(0,1fr) auto}#ha-tackform .mount-overview-row img{width:29px;height:29px}#ha-tackform .mount-overview-row strong{font-size:10px}#ha-tackform .mount-overview-row small,#ha-tackform .mount-overview-action{font-size:9px}#ha-tackform .modeller-actions{gap:4px}#ha-tackform .modeller-actions :is(button,summary){font-size:9px;padding-inline:3px}#ha-tackform .builder-section>summary{padding:16px 13px}#ha-tackform .mount-summary-copy small{font-size:10px}#ha-tackform .reference-quick-fields{grid-template-columns:1fr}#ha-tackform .inline-device-reference{padding:12px}#ha-tackform .inline-device-reference :is(select,input){font-size:16px}#ha-tackform .rail-position-heading{gap:8px}#ha-tackform .rail-position-heading>label{font-size:11px}#ha-tackform .rail-position-value{padding-inline:6px}#ha-tackform .rail-position-value input{width:55px}#ha-tackform .preview-stage .rail-position-field p{font-size:8px}}@media(max-width:600px){#ha-tackform .preview-column .preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px 11px}#ha-tackform .preview-column .preview-header>div:first-child{grid-column:1;grid-row:1}#ha-tackform .preview-column .preview-header h2{font-size:14px;line-height:1.3}#ha-tackform .preview-column .preview-header .eyebrow{font-size:8px}#ha-tackform .preview-column .preview-header .reset{grid-column:2;grid-row:1;max-width:90px;font-size:9px;padding:5px 7px;min-height:32px}#ha-tackform .preview-column .preview-header .preview-price{grid-column:1/-1;grid-row:2;display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;margin:0;text-align:left}#ha-tackform .preview-column .preview-price strong{font-size:14px;max-width:none}#ha-tackform .preview-column .preview-price small{font-size:9px;margin:0}}#ha-tackform .vehicle-context-panel{border-top:1px solid #425240;margin-top:12px;padding-top:12px;color:var(--ink);font-size:11px;line-height:1.6}#ha-tackform .vehicle-context-panel>label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:700;color:var(--amber)}#ha-tackform .vehicle-context-panel select{min-width:0;max-width:100%;flex:1;background:#253029;color:var(--ink);border:1px solid #65745a;border-radius:6px;font:inherit;padding:8px}#ha-tackform .vehicle-context-panel p{margin:9px 0;color:#c4cbbd}#ha-tackform .vehicle-context-panel details>summary{color:var(--amber);cursor:pointer}#ha-tackform .vehicle-context-panel ul{padding-left:18px}#ha-tackform .vehicle-context-panel a{color:var(--amber)}#ha-tackform .vehicle-context-panel a,#ha-tackform .vehicle-context-panel li{overflow-wrap:anywhere}#ha-tackform .preview-column{height:calc(100svh - 24px);max-height:calc(100svh - 24px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}#ha-tackform .preview-column .preview-card{height:auto;max-height:none;display:block}#ha-tackform .preview-column .preview-stage{display:block;flex:none;height:clamp(300px,calc(100svh - 300px),720px);min-height:0;padding:8px}#ha-tackform .preview-stage .kit-drawing,#ha-tackform .preview-stage .kit-drawing:has(canvas){width:100%;height:100%;aspect-ratio:auto}#ha-tackform .preview-stage .clearance-status,#ha-tackform .preview-stage:has(.joint-editor:not([hidden])) .clearance-status{bottom:10px}#ha-tackform .model-controls>.joint-editor{background:#eaece4;border:0;box-shadow:none;margin:0 0 10px;padding:9px 12px;min-height:142px;border-radius:8px;position:relative}#ha-tackform .model-controls .joint-editor-heading{display:flex;justify-content:space-between;align-items:start;gap:10px}#ha-tackform .model-controls .joint-editor-heading strong{font-size:11px;line-height:1.4}#ha-tackform .model-controls .joint-editor-heading button{min-width:27px;min-height:27px;font:inherit;border:1px solid #b8af9b;border-radius:6px;background:#fffdf8}#ha-tackform .model-controls .joint-angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#ha-tackform .model-controls .joint-angle-grid label{display:grid;grid-template-columns:1fr;grid-template-rows:auto 88px;justify-items:center;position:relative;margin:0}#ha-tackform .model-controls .joint-angle-grid label>span{grid-row:1;font-size:11px;font-weight:700}#ha-tackform .model-controls .joint-dial{grid-row:2;grid-column:1;width:88px;height:88px;cursor:grab;touch-action:none}#ha-tackform .model-controls .joint-angle-grid label>div{grid-row:2;grid-column:1;align-self:center;display:flex;align-items:center;background:#eaece4;border-radius:4px}#ha-tackform .model-controls .joint-angle-grid input{width:43px;min-height:25px;padding:2px;border:0;background:transparent;color:inherit;font:700 13px var(--font);text-align:center;appearance:textfield}#ha-tackform .model-controls .joint-angle-grid input::-webkit-inner-spin-button{display:none}#ha-tackform .model-controls [data-axis-field=bend]{color:#b85b15}#ha-tackform .model-controls [data-axis-field=turn]{color:#19764e}#ha-tackform .model-controls [data-axis-field=lean]{color:#2b76b4}#ha-tackform .model-controls .joint-editor [data-direct-help]{font-size:10px;line-height:1.5;margin:8px 0 0}#ha-tackform .model-controls .rail-position-field{width:min(440px,100%);margin:auto;padding:8px}#ha-tackform .model-controls .joint-angle-grid.is-hinge{grid-template-columns:1fr}#ha-tackform .modeller-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}#ha-tackform .modeller-actions>button,#ha-tackform .modeller-actions>.view-presets>summary{width:100%;min-width:0;min-height:36px;border:1px solid #596c4e;border-radius:7px;padding:6px 5px;background:#243129;color:#fff0c8;font:600 10px var(--font);white-space:nowrap;text-align:center;cursor:pointer}#ha-tackform .modeller-actions [data-save-setup]{background:var(--amber);color:#16150f;border-color:#c98c11}#ha-tackform .modeller-actions>.view-presets{min-width:0;position:relative}#ha-tackform .modeller-actions>.view-presets>div{z-index:45}#ha-tackform .modeller-actions>.view-presets>summary:after{content:" \25be"}#ha-tackform .modeller-actions .button-full{display:none}#ha-tackform .modeller-actions .button-compact{display:inline}#ha-tackform .mounting-overview-row{display:flex!important;align-items:center;gap:9px;padding:10px!important;margin:12px 0 0!important;border:1px solid #455942!important;background:#1b2922!important;border-radius:8px;color:#f4dfaa}#ha-tackform .mounting-overview-row>div{display:grid;gap:4px;min-width:0;flex:1}#ha-tackform .mounting-overview-row span{color:#b7c5b2;font-size:8px}#ha-tackform .mounting-overview-row strong{font-size:11px;line-height:1.5;overflow-wrap:anywhere}#ha-tackform .mounting-overview-row [data-overview-method]{border:0;background:transparent;color:#f2c95a;font:700 10px var(--font);cursor:pointer}#ha-tackform .mounting-overview-row #restore-ranger-setup,#ha-tackform .mounting-overview-row[hidden]{display:none!important}#ha-tackform .component-tile{position:relative;min-width:0}#ha-tackform .component-tile>.phone-option{width:100%;height:100%;padding-right:25px}#ha-tackform .mount-product-info{display:none}#ha-tackform .mount-selection{margin:8px 0 0;justify-content:flex-end}#ha-tackform .mount-selection strong{display:none}#ha-tackform .product-hover-info{position:fixed;z-index:10000;box-sizing:border-box;max-height:calc(100svh - 20px);overflow:auto;border:1px solid #c2a360;border-radius:10px;padding:15px;background:#fffdf8;color:#191b17;box-shadow:0 9px 30px #1114;font:12px/1.6 var(--font)}#ha-tackform .product-hover-info strong,#ha-tackform .product-hover-info small{display:block}#ha-tackform .product-hover-info strong{font-size:14px}#ha-tackform .product-hover-info small{color:#9b6b08;margin:3px 0}#ha-tackform .product-hover-info p{margin:7px 0}#ha-tackform .product-hover-info a{color:#946308;text-decoration:underline}#ha-tackform .arm-picker-card{background:#fff;border:1px solid var(--surface-line);border-radius:10px;padding:13px;margin-top:14px}#ha-tackform .arm-picker-card>label{margin-top:0!important}#ha-tackform .assembly-order-caption{font-size:11px!important;color:var(--surface-muted);margin:18px 0 8px!important}#ha-tackform .section-order-tile{border:1px solid #d5cdbb;border-radius:8px;background:#fff;padding:10px;margin:6px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}#ha-tackform .section-order-tile>strong{font-size:12px;flex:1;min-width:100px}#ha-tackform .section-order-tile>label{order:3;flex-basis:100%;font-size:14px;font-weight:700;margin:0!important;color:var(--surface-ink)}#ha-tackform .section-order-tile select{margin-top:8px}#ha-tackform .section-order-actions{display:flex;gap:5px}#ha-tackform .section-order-actions button{font:600 10px var(--font);padding:6px 8px;min-height:30px;background:#fff6df;border:1px solid #d3b36c;border-radius:6px;color:#373024;cursor:pointer}#ha-tackform .section-order-actions button:disabled{opacity:.35;cursor:default}@media(max-width:760px){#ha-tackform .preview-column{height:auto;max-height:none;overflow:visible;position:static}#ha-tackform .preview-column .preview-stage{height:clamp(290px,calc(100svh - 380px),520px)}#ha-tackform .modeller-actions>button,#ha-tackform .modeller-actions>.view-presets>summary{font-size:9px;padding:6px 2px}#ha-tackform .modeller-actions{gap:4px}#ha-tackform .arm-picker-card{padding:11px}#ha-tackform .product-hover-info{font-size:12px}}@media(min-width:1100px){#ha-tackform .modeller-actions .button-full{display:inline}#ha-tackform .modeller-actions .button-compact{display:none}#ha-tackform .modeller-actions>button,#ha-tackform .modeller-actions>.view-presets>summary{font-size:12px}}#ha-tackform #model-dialog .modeller-actions{grid-template-columns:repeat(4,minmax(0,1fr))}#ha-tackform #model-dialog .modeller-actions .button-full{display:none}#ha-tackform #model-dialog .modeller-actions .button-compact{display:inline}#ha-tackform #model-dialog .modeller-actions>button,#ha-tackform #model-dialog .modeller-actions>.view-presets>summary{font-size:9px;padding-inline:2px}@media(max-width:760px){#ha-tackform .builder-fields .card,#ha-tackform .builder-fields :is(button,select,input,a){scroll-margin-top:22px}}#ha-tackform .mount-overview{max-height:260px}@media(max-width:600px){#ha-tackform .mount-overview{max-height:240px}}#ha-tackform .preview-column{height:auto;max-height:none;overflow:visible;position:sticky;top:12px}#ha-tackform .preview-sticky{max-height:none;overflow:visible}#ha-tackform .preview-column .preview-card{display:flex;flex-direction:column;height:min(980px,calc(100svh - 24px));max-height:calc(100svh - 24px)}#ha-tackform .preview-column .preview-header{flex:0 0 auto;padding:10px 12px;min-height:62px}#ha-tackform .preview-column #preview-stage{display:block;flex:1 1 auto;min-height:180px;height:auto;padding:0;overflow:hidden}#ha-tackform .preview-column #kit-drawing{position:relative;width:100%;height:100%;aspect-ratio:auto}#ha-tackform .preview-column #model-controls{flex:0 0 auto;min-height:0;padding:8px 10px}#ha-tackform .preview-column .catalogue-status{margin:4px 8px;font-size:9px}#ha-tackform .setup-overviews{display:grid;gap:6px;max-height:clamp(110px,21svh,210px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-top:8px;border-top:1px solid #43523e;padding-top:7px}#ha-tackform .mount-overview{max-height:none;overflow:visible;border:0;padding:0;margin:0;gap:6px}#ha-tackform .mount-overview-row{padding:7px 8px;gap:9px;grid-template-columns:32px minmax(0,1fr) auto}#ha-tackform .mount-overview-row>img,#ha-tackform .mount-overview-icon{width:32px;height:32px;background:#fff;border-radius:5px;object-fit:contain}#ha-tackform .mount-overview-icon{display:grid;place-items:center;color:#263b30}#ha-tackform .mount-overview-row strong{font:700 11px/1.4 var(--font);color:var(--amber-soft)}#ha-tackform .mount-overview-row small{font:400 10px/1.4 var(--font);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#ha-tackform .mount-overview-action{font:700 10px var(--font)}#ha-tackform #restore-ranger-setup{display:none!important}#ha-tackform .modeller-actions>button,#ha-tackform .modeller-actions>.view-presets>summary{font:700 12px/1.25 var(--font);min-height:34px;display:flex;align-items:center;justify-content:center;gap:4px}#ha-tackform .modeller-actions>.view-presets>summary{height:100%;list-style:none}#ha-tackform .modeller-actions>.view-presets>summary::-webkit-details-marker{display:none}#ha-tackform .viewer-context{gap:7px;margin-top:7px;flex-wrap:wrap}#ha-tackform .viewer-toggle{font:700 11px/1.25 var(--font);min-height:29px;padding:5px 9px;border:1px solid #53654e;border-radius:6px;color:var(--ink);background:#243129;cursor:pointer}#ha-tackform .viewer-toggle[aria-pressed=true],#ha-tackform .viewer-toggle[aria-expanded=true]{border-color:#c5a453;background:#344638}#ha-tackform .viewer-toggle[aria-pressed=true]:before,#ha-tackform .viewer-toggle[aria-expanded=true]:before{content:"\2713";margin-right:5px;color:var(--amber-soft)}#ha-tackform .viewer-context .viewer-hint{margin-left:auto;font:400 9px/1.4 var(--font)}#ha-tackform .device-reference-status:empty{display:none}#ha-tackform .vehicle-context-panel{margin:5px 0 0;padding-top:5px}#ha-tackform .vehicle-context-panel>summary{font-size:10px;cursor:pointer;color:var(--amber-soft)}#ha-tackform .vehicle-context-panel[open]{position:absolute;bottom:100%;left:10px;right:10px;max-height:230px;overflow:auto;padding:12px;background:#15231cf2;border:1px solid #63785c;border-radius:9px;z-index:16}#ha-tackform #preview-stage .joint-editor,#ha-tackform .floating-device-panel{position:absolute;z-index:15;box-sizing:border-box;width:min(266px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto;padding:10px;margin:0;min-height:0;border:1px solid #8d9d8670;border-radius:11px;background:#fffdf7d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 7px 23px #17221b28;color:#20362a;font:12px/1.4 var(--font)}#ha-tackform #preview-stage .joint-editor-heading,#ha-tackform .floating-device-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}#ha-tackform #preview-stage .joint-editor-heading{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}#ha-tackform #preview-stage .joint-editor-heading strong{font:700 11px/1.4 var(--font);max-width:calc(100% - 28px)}#ha-tackform #preview-stage .joint-editor-heading button,#ha-tackform .floating-device-panel>header button{flex:none;width:25px;min-height:25px;border:1px solid #9fae9860;border-radius:6px;background:#fff9;color:#344c3a;font:700 13px var(--font);cursor:pointer}#ha-tackform #preview-stage .joint-angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:start}#ha-tackform #preview-stage .joint-angle-grid label{display:grid;grid-template-columns:1fr;grid-template-rows:18px 64px;justify-items:center;position:relative;margin:0;padding:0;min-height:0}#ha-tackform #preview-stage .joint-angle-grid label>span{grid-row:1;grid-column:1;font:700 11px var(--font)}#ha-tackform #preview-stage .joint-dial{width:64px;height:64px;grid-row:2;grid-column:1;cursor:grab;touch-action:none}#ha-tackform #preview-stage .joint-dial text{visibility:hidden}#ha-tackform #preview-stage .joint-angle-grid label>div{grid-row:2;grid-column:1;align-self:center;display:flex;align-items:center;background:transparent}#ha-tackform #preview-stage .joint-angle-grid input{width:35px;min-height:25px;padding:2px;border:0;background:transparent;color:inherit;font:700 12px var(--font);text-align:center;appearance:textfield}#ha-tackform #preview-stage .joint-angle-grid input::-webkit-inner-spin-button{display:none}#ha-tackform #preview-stage [data-axis-field=bend]{color:#bd641a}#ha-tackform #preview-stage [data-axis-field=turn]{color:#1c8059}#ha-tackform #preview-stage [data-axis-field=lean]{color:#2b7db8}#ha-tackform #preview-stage [data-direct-help]{margin:5px 0 0;font:400 9px/1.4 var(--font);color:#566b58}#ha-tackform #preview-stage .rail-position-field{display:block;width:100%;height:auto;margin:0;padding:5px 0}#ha-tackform #preview-stage .rail-position-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}#ha-tackform #preview-stage .rail-position-heading>label{flex-basis:100%;font:700 11px var(--font)}#ha-tackform #preview-stage .rail-position-value{padding:2px 7px}#ha-tackform #preview-stage .rail-position-value input{width:52px;min-height:25px}#ha-tackform #preview-stage .rail-position-field input[type=range]{width:100%;margin:6px 0 0}#ha-tackform #preview-stage .rail-position-field p{font:400 9px/1.4 var(--font);text-align:center;margin:4px 0 0}#ha-tackform #preview-stage .rail-position-scale{font-size:9px}#ha-tackform .floating-device-panel{left:8px;top:8px;z-index:12}#ha-tackform .floating-device-panel>header strong{font:700 12px var(--font)}#ha-tackform .floating-device-panel label{display:block;font:700 11px var(--font);margin:7px 0}#ha-tackform .floating-device-panel select,#ha-tackform .floating-device-panel input{font:400 12px var(--font);min-height:33px;padding:5px 26px 5px 8px;border:1px solid #9bac9680;background-color:#fff9;border-radius:6px;margin-top:4px}#ha-tackform .floating-device-panel .inline-device-reference{padding:0;margin:6px 0 0;border:0;background:transparent}#ha-tackform .floating-device-panel .inline-device-reference h4{display:none}#ha-tackform .floating-device-panel .reference-quick-fields{grid-template-columns:1fr;gap:0}#ha-tackform .floating-device-panel .reference-caption{font-size:10px;margin:5px 0}#ha-tackform .floating-device-panel .reference-dimensions{font-size:10px;margin:6px 0}#ha-tackform .floating-device-panel .reference-notes{font-size:10px}#ha-tackform .product-hover-info.is-ui-tip{padding:9px 11px;pointer-events:none}#ha-tackform .product-hover-info.is-ui-tip strong{font:400 11px/1.5 var(--font)}#ha-tackform .product-hover-info.is-ui-tip small,#ha-tackform .product-hover-info.is-ui-tip p{display:none}@media(max-width:1100px){#ha-tackform .modeller-actions>button,#ha-tackform .modeller-actions>.view-presets>summary{font-size:10px}#ha-tackform .modeller-actions .button-full{display:none}#ha-tackform .modeller-actions .button-compact{display:inline}}@media(max-width:760px){#ha-tackform .preview-column{position:static}#ha-tackform .preview-column .preview-card{height:min(780px,calc(100svh - 16px));max-height:calc(100svh - 16px)}#ha-tackform .preview-column .preview-header{min-height:64px}#ha-tackform .setup-overviews{max-height:clamp(100px,19svh,160px)}#ha-tackform .viewer-context .viewer-hint{display:none}#ha-tackform .viewer-toggle{font-size:10px}#ha-tackform .modeller-actions>button,#ha-tackform .modeller-actions>.view-presets>summary{font-size:9px;padding-inline:2px}#ha-tackform .floating-device-panel{width:236px}#ha-tackform #preview-stage .joint-editor{width:248px}}#ha-tackform #preview-stage .joint-editor-heading{position:static;inset:auto;width:auto;height:auto;min-height:25px}#ha-tackform #preview-stage [data-direct-help],#ha-tackform #preview-stage #rail-position-hint{position:static;width:auto;height:auto;clip:auto;overflow:visible}#ha-tackform #preview-stage [data-direct-help]{white-space:normal;max-width:100%}#ha-tackform .floating-device-panel{width:240px}#ha-tackform .floating-device-panel>header [data-hide-device-references]{width:auto;padding:3px 5px;font-size:9px}#ha-tackform #preview-stage .joint-editor-heading strong{flex:1;min-width:0;max-width:none}#ha-tackform #preview-stage .joint-editor-heading [data-pin-joint]{width:auto;padding:3px 6px;font:700 10px var(--font)}#ha-tackform #preview-stage .joint-editor-heading [data-pin-joint][aria-pressed=true]{background:#f7b318;color:#171b16;border-color:#d49b15}#ha-tackform .floating-device-panel .reference-fit-message{font:400 10px/1.4 var(--font);color:#526250;margin:6px 0}#ha-tackform .floating-device-panel .reference-fit-message[data-outside=true]{padding:7px;border:1px solid #c6413255;border-radius:6px;background:#fff0e9dd;color:#a32619;font-weight:700}#ha-tackform .current-layout-summary{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line,#d7d4c8)}#ha-tackform .current-layout-summary>h3,#ha-tackform .saved-kit-heading{color:#2b4435;font-size:19px;margin:0 0 8px}#ha-tackform .current-layout-summary>.muted{font-size:14px;margin:0 0 18px}#ha-tackform .model-quick-actions{position:absolute;z-index:28;width:204px;max-width:calc(100% - 16px);padding:6px;border:1px solid #8d9d8680;border-radius:10px;background:#fffdf2ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 7px 24px #17221b30;color:#263b2c;font:12px/1.4 var(--font)}#ha-tackform .model-quick-actions>strong{display:block;padding:5px 8px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ha-tackform .model-quick-actions>button{display:block;width:100%;padding:7px 9px;margin:0;border:0;border-radius:5px;text-align:left;background:transparent;color:inherit;font:600 12px var(--font);cursor:pointer}#ha-tackform .model-quick-actions>button:hover,#ha-tackform .model-quick-actions>button:focus-visible{background:#e2e9d9;outline:2px solid #c99222;outline-offset:-2px}#ha-tackform .model-quick-actions>button:disabled{opacity:.45;cursor:default}#ha-tackform #preview-stage .joint-angle-grid label>span{position:static;inset:auto;width:auto;pointer-events:auto}#ha-tackform .section-heading{min-width:0;flex:1}#ha-tackform .section-heading h2{margin:0;min-width:0}#ha-tackform .builder-section>summary .selection-subtitle{display:block;margin:7px 0 0 44px;color:#fff;font:500 15px/1.5 var(--font);overflow-wrap:anywhere}#ha-tackform .builder-section>summary .mount-summary-number{width:31px;height:31px;font:400 15px var(--font)}#ha-tackform .customer-picker-card,#ha-tackform .arm-row .arm-picker-card{background:#fff;border:1px solid var(--surface-line);border-radius:10px;padding:16px;margin:14px 0 0;min-width:0}#ha-tackform .mount-point-picker small{display:block;margin-top:8px;color:var(--surface-muted);font-size:12px;line-height:1.5}#ha-tackform .device-picker-card{margin-top:0}#ha-tackform .device-picker-card>label{display:block;margin:0 0 14px;font-size:14px;font-weight:700}#ha-tackform .device-picker-card>label select{margin-top:8px}#ha-tackform .device-picker-card>label:last-of-type{margin-bottom:0}#ha-tackform .component-info-button{--info-size:32px;display:inline-grid;place-items:center;width:var(--info-size);height:var(--info-size);padding:0;border:1px solid #e0c68f;border-radius:50%;background:#fffdf6;color:var(--amber-deep);font:700 16px/1 var(--font);cursor:pointer}#ha-tackform .component-tile>.component-info-button{position:absolute;right:8px;top:8px}#ha-tackform .component-info-button:hover{background:#fff4d8;border-color:#bc9141}#ha-tackform .selected-component{--thumb-size:64px;display:grid;grid-template-columns:var(--thumb-size) minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px}#ha-tackform .selected-component img{width:var(--thumb-size);height:var(--thumb-size);object-fit:contain}#ha-tackform .selected-component img,#ha-tackform .mount-product img,#ha-tackform .review-mount-heading img{mix-blend-mode:multiply}#ha-tackform .selected-component strong,#ha-tackform .mount-product.component-tile h3{display:block;font-size:14px;line-height:1.45;color:#38503c}#ha-tackform .selected-component strong,#ha-tackform .selected-component small{overflow-wrap:anywhere}#ha-tackform .selected-component small{display:block;font-size:12px;color:var(--amber-deep);margin-top:4px}#ha-tackform .clear-selection{margin-top:12px;padding:5px 0;border:0;background:none;color:var(--amber-deep);text-decoration:underline;font-size:12px}#ha-tackform .arm-row .arm-picker-card>label,#ha-tackform .arm-row .socket-arm-controls>label:not(.socket-arm-toggle){display:block;font-size:14px;font-weight:700}#ha-tackform .arm-row .arm-picker-card label select{margin-top:8px}#ha-tackform .arm-row .accent-picker{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:0 12px;align-items:center}#ha-tackform .arm-row .accent-picker label{padding-right:0;margin:0}#ha-tackform .arm-row .accent-picker .accent-swatch{position:static;width:22px;height:22px;border-radius:50%;margin-top:24px}#ha-tackform .arm-row .accent-picker p,#ha-tackform .arm-row .accent-picker a{grid-column:1/-1;margin:8px 0 0;font-size:12px}#ha-tackform .arm-row .extension-picker h5,#ha-tackform .arm-row .elbow-joint-actions h5{margin:0;font-size:14px;color:var(--surface-ink)}#ha-tackform .extension-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#ha-tackform .extension-picker-heading .extension-count{font-size:12px;color:var(--surface-muted)}#ha-tackform .arm-row .selected-extensions{margin-bottom:14px}#ha-tackform .arm-row .assembly-order-caption{font-size:12px;color:var(--surface-muted);margin-bottom:4px}#ha-tackform .main-arm-marker{background:#f5f5ef;border-style:dashed}#ha-tackform .arm-row .extension-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}#ha-tackform .arm-row .extension-add>label{margin:0;font-size:14px;font-weight:700}#ha-tackform .arm-row .extension-add select{margin-top:8px}#ha-tackform :is(.adjust-main-arm,[data-arm-joint=base-side]),#ha-tackform .elbow-joint-actions button{font:600 12px var(--font);border:1px solid #c7b58f;border-radius:7px;color:var(--surface-ink);background:#fff7df;padding:8px 12px;min-height:38px;margin-top:12px}#ha-tackform :is(.adjust-main-arm,[data-arm-joint=base-side]):disabled,#ha-tackform .elbow-joint-actions button:disabled{opacity:.4}#ha-tackform .elbow-joint-actions button+button{margin-left:6px}#ha-tackform .arm-row .arm-reach{display:block;font-size:14px;font-weight:700}#ha-tackform .arm-row .arm-reach span{display:flex;justify-content:space-between;gap:12px}#ha-tackform .arm-row .arm-reach input{width:100%;margin:14px 0 0;accent-color:var(--amber-deep)}#ha-tackform .context-view-choice{margin-top:12px;padding-top:12px;border-top:1px solid #485b40;max-width:320px}#ha-tackform .context-view-choice label{display:block;color:#fff;font-size:12px;font-weight:600}#ha-tackform .context-view-choice select{margin-top:6px;min-height:38px;font-size:13px;padding-block:6px}#ha-tackform .fleet-reference{margin-top:16px;border:1px solid #d6cebb;border-radius:8px;padding:12px}#ha-tackform .fleet-reference>summary{cursor:pointer;font-weight:700;color:#24372d}#ha-tackform .fleet-reference .mounting-fields{margin-top:12px}#ha-tackform .fleet-reference :is([data-fleet-status],[data-moto-status]):empty{display:none}#ha-tackform [data-fleet-preview] :is(.preview-price,.viewer-extra-tool,[data-save-setup],.device-display-option,[data-device-panel],.setup-overviews,#your-parts-title,.model-settings,.model-quick-actions){display:none!important}#ha-tackform [data-surroundings-preview] :is(.preview-price,[data-open-inspector],[data-reset-positioning],[data-save-setup],[data-device-panel],.setup-overviews,#your-parts-title,.model-settings,.model-quick-actions){display:none!important}#ha-tackform #preview-stage :is([data-space-mounts],[data-adjust-base-joint]){width:100%;min-height:30px;margin-top:7px;padding:5px 8px;border:1px solid #b1baa8;border-radius:6px;background:#fff9;color:#344c3a;font:700 11px var(--font);cursor:pointer}#ha-tackform .socket-arm-controls{display:grid;gap:8px;margin-top:10px}#ha-tackform .socket-arm-controls .socket-arm-toggle{display:flex;align-items:center;gap:8px}#ha-tackform .socket-arm-controls p{margin:0;font-size:12px}#ha-tackform .preview-column .preview-card[data-awaiting-attachment]{height:auto;max-height:none}#ha-tackform [data-awaiting-attachment] :is(.preview-stage,.model-controls,.preview-price,#reset){display:none!important}#ha-tackform .preview-start{margin:0;padding:24px;background:var(--card);color:var(--surface-muted)}#ha-tackform #mount-cards:not(:has(>.mount-card:not([hidden]))){display:none}#ha-tackform .add-device-step .button{width:100%}#ha-tackform .add-device-step p:empty,#ha-tackform .save-confirmation-body .handoff-note:empty{display:none}#ha-tackform .mount-parts{margin-top:14px;border:1px solid var(--surface-line);border-radius:10px;padding:0 14px}#ha-tackform .mount-parts>summary{padding:12px 0;color:#263b2c;font-weight:700;cursor:pointer}#ha-tackform .mount-card>summary .selection-subtitle{margin-left:0}#ha-tackform .mount-product .attachment-price{margin:0 0 9px;font-size:12px;color:var(--surface-muted)}#ha-tackform .review-component-price{display:inline-block;margin-left:8px;color:#65502c;font-weight:600;white-space:nowrap}#ha-tackform .saved-build-lookup{margin:0 0 16px}#ha-tackform #find-build-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}#ha-tackform #find-build-form input{min-width:12ch;flex:1}#ha-tackform .save-confirmation{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid var(--surface-line);border-radius:14px;background:var(--card);color:var(--surface-ink);box-shadow:0 18px 65px #0005}#ha-tackform .save-confirmation::backdrop{background:#0a100dc0}#ha-tackform .save-confirmation-body{padding:22px}#ha-tackform .reset-confirmation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}#ha-tackform .saved-build-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px;background:var(--surface);border:1px solid var(--surface-line);border-radius:8px}#ha-tackform .saved-build-reference strong{grid-column:1/-1}#ha-tackform .saved-build-reference code,#ha-tackform .saved-setup-specs code{font-size:13px;overflow-wrap:anywhere}#ha-tackform .saved-build-actions{display:grid;gap:9px;margin-top:18px}#ha-tackform .saved-build-actions button:disabled{opacity:.65}@media(max-width:600px){#ha-tackform .builder-section>summary .selection-subtitle{font-size:13px}#ha-tackform .customer-picker-card,#ha-tackform .arm-row .arm-picker-card{padding:13px}#ha-tackform .arm-row .extension-add{grid-template-columns:minmax(0,1fr)}#ha-tackform .arm-row .extension-add button{justify-self:stretch}#ha-tackform .selected-component{--thumb-size:56px;gap:8px}}@media(pointer:coarse){#ha-tackform .component-info-button{--info-size:44px}}#ha-tackform .preview-column .preview-header{display:flex;min-height:81px;padding:10px 18px;gap:12px;background:#26352d}#ha-tackform .preview-column [data-awaiting-attachment] .preview-header{min-height:62px}#ha-tackform .preview-column .preview-header h2{color:var(--amber-soft);font-size:22px;line-height:1.17}#ha-tackform .preview-context{margin:4px 0 0;color:#fff;font:500 15px/1.5 var(--font);overflow-wrap:anywhere}#ha-tackform .preview-column .preview-header .preview-price{display:block;flex:none;width:auto;margin:0 0 0 auto;text-align:right}#ha-tackform .preview-column .preview-header .preview-price strong{white-space:nowrap}#ha-tackform .preview-column #model-controls{background:var(--card);color:var(--surface-ink);border-color:var(--surface-line)}#ha-tackform .viewer-command-bar{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:4px;background:var(--surface);color:var(--surface-ink);border-radius:6px}#ha-tackform .viewer-command-bar .viewer-tool{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:700 12px/1.25 var(--font);white-space:nowrap;cursor:pointer}#ha-tackform .viewer-tool svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#ha-tackform .viewer-tool svg.viewer-caret{width:12px;height:12px}#ha-tackform .viewer-command-bar :is(.viewer-tool:hover,.viewer-menu[open]>summary){background:#e9ece3;color:#22372b}#ha-tackform .viewer-command-bar .viewer-save{background:var(--amber);border-color:#c98c11;color:var(--surface-ink);padding-inline:10px}#ha-tackform .viewer-command-bar.compact-tools .viewer-tool{font-size:11px;padding-inline:3px;gap:4px}#ha-tackform .viewer-command-bar.compact-tools .frame-setup-label{display:none}#ha-tackform .viewer-command-bar.narrow-tools{flex-wrap:wrap;justify-content:flex-start}#ha-tackform .viewer-command-bar.narrow-tools>.viewer-tool,#ha-tackform .viewer-command-bar.narrow-tools>.viewer-menu{flex:1 0 auto}#ha-tackform .viewer-command-bar.narrow-tools>.viewer-menu>summary{width:100%}#ha-tackform .viewer-command-bar .viewer-save:hover{background:#f7b840;color:var(--surface-ink)}#ha-tackform .viewer-command-bar button:disabled{opacity:.55;cursor:not-allowed}#ha-tackform .viewer-menu{position:relative}#ha-tackform .viewer-menu>summary{list-style:none}#ha-tackform .viewer-menu>summary::-webkit-details-marker{display:none}#ha-tackform .viewer-menu>summary:after{content:none}#ha-tackform .viewer-command-bar .viewer-menu-panel{position:absolute;inset:auto auto calc(100% + 6px) 0;z-index:45;display:grid;gap:2px;width:max-content;min-width:154px;max-width:calc(100vw - 32px);max-height:min(260px,42svh);overflow:auto;padding:5px;border:1px solid var(--surface-line);border-radius:8px;background:var(--card);color:var(--surface-ink);box-shadow:0 5px 18px #17221b28}#ha-tackform .viewer-menu:not([open])>.viewer-menu-panel{display:none}#ha-tackform .viewer-menu-panel>button{width:100%;min-height:34px;padding:6px 8px;text-align:left;border:0;border-radius:4px;background:none;color:inherit;font:600 12px/1.4 var(--font)}#ha-tackform .viewer-menu-panel>button:hover:not(:disabled),#ha-tackform .viewer-menu-panel>button[aria-pressed=true]{background:#e9ece3}#ha-tackform .display-options label,#ha-tackform .device-display-option{display:flex;align-items:center;gap:8px}#ha-tackform .display-options label{padding:5px 7px;min-height:34px;font:600 12px/1.4 var(--font);cursor:pointer}#ha-tackform .display-options input{margin:0;width:16px;height:16px;accent-color:#385540}#ha-tackform .device-display-option{justify-content:space-between}#ha-tackform .device-display-option .component-info-button{margin-right:3px}#ha-tackform .parts-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:29px;margin-top:7px}#ha-tackform .parts-heading h3{margin:0;color:#26352d;font:700 14px/1.4 var(--font)}#ha-tackform .parts-heading .viewer-hint{margin-inline-start:auto;color:var(--surface-muted);font-size:10px}#ha-tackform .setup-overviews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;max-height:clamp(110px,23svh,230px);border-top-color:var(--surface-line)}#ha-tackform .setup-overviews .mount-overview:not([hidden]){display:contents}#ha-tackform .setup-overviews:focus-visible{outline:2px solid #976412;outline-offset:2px}#ha-tackform .parts-tile{min-width:0;display:flex;flex-direction:column;gap:7px;padding:10px;background:#fff;border:1px solid var(--surface-line);border-radius:9px;color:var(--surface-ink)}#ha-tackform .parts-tile:has([aria-current=true]){border-color:#b98735;box-shadow:inset 3px 0 #b98735}#ha-tackform .parts-tile-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px}#ha-tackform .parts-tile-heading>div{min-width:0}#ha-tackform .parts-tile-heading>img,#ha-tackform .parts-tile-heading>.mount-overview-icon{width:38px;height:38px;flex:none;object-fit:contain;background:#fff;border-radius:5px}#ha-tackform .parts-tile-heading h4{margin:0;color:#26352d;font:700 12px/1.45 var(--font)}#ha-tackform .parts-tile-heading small{display:block;margin-top:2px;color:var(--surface-muted);font:400 10px/1.4 var(--font)}#ha-tackform .parts-tile-table{width:100%;border-collapse:collapse;table-layout:auto;font:400 11px/1.5 var(--font)}#ha-tackform .parts-tile-table :is(th,td){padding:3px 0;vertical-align:top;border-top:1px solid #e8e9e2;text-align:left;overflow-wrap:anywhere}#ha-tackform .parts-tile-table th{width:29%;padding-right:10px;color:var(--surface-muted);font-weight:500}#ha-tackform .parts-tile-table td{color:var(--surface-ink)}#ha-tackform .parts-tile-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:auto}#ha-tackform .parts-tile-actions :is(.parts-tile-edit,.mount-overview-adjust){margin:0;padding:5px 10px;min-height:32px;border:1px solid var(--surface-line);border-radius:6px;background:#f6f5ef;color:#29433f;font:700 11px/1.4 var(--font);cursor:pointer}#ha-tackform .parts-tile-actions :is(.parts-tile-edit,.mount-overview-adjust):hover{border-color:#879e9a;background:#edf2eb}#ha-tackform .parts-tile-actions .mount-overview-adjust[aria-expanded=true]{border-color:#35665d;background:#e0f0e9}#ha-tackform .parts-tile-actions button:focus-visible{outline:2px solid #976412;outline-offset:2px}#ha-tackform #current-method.parts-tile{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}#ha-tackform #current-method .parts-tile-heading{grid-template-columns:38px minmax(0,1fr)}#ha-tackform #current-method .parts-tile-table :is(th,td){border:0}#ha-tackform #current-method .parts-tile-table th{width:auto;padding-inline:10px}@media(max-width:760px){#ha-tackform .setup-overviews{grid-template-columns:minmax(0,1fr)}#ha-tackform #current-method.parts-tile{display:flex}#ha-tackform #current-method .parts-tile-heading{align-self:flex-start}#ha-tackform #current-method .parts-tile-table th{width:29%;padding-left:0}}#ha-tackform #model-dialog :is([data-open-inspector],#reset){display:none}#ha-tackform #model-dialog .viewer-menu{position:static}#ha-tackform #model-dialog .parts-heading h3{color:var(--ink)}#ha-tackform #model-dialog .setup-overviews{background:var(--card);padding-inline:6px;border-radius:6px}#ha-tackform .preview-column #model-controls :is(.device-reference-status,.context-view-choice label){color:var(--surface-muted)}#ha-tackform .viewer-unavailable :is(.viewer-command-bar>[data-camera],.viewer-display,.view-presets,[data-open-inspector],[data-reset-positioning]){display:none!important}#ha-tackform [data-surroundings-preview] .device-display-option,#ha-tackform [data-motorcycle-preview] :is(.device-display-option,.viewer-extra-tool){display:none!important}#ha-tackform [data-fleet-preview] .viewer-display:not(:has([data-dashboard-label]:not([hidden]))){display:none}@media(max-width:1000px){#ha-tackform .preview-column .preview-header{padding-inline:13px}#ha-tackform .preview-column .preview-header h2{font-size:19px}}@media(max-width:760px){#ha-tackform .parts-heading .viewer-hint{display:none}}@media(max-width:600px){#ha-tackform .preview-column .preview-header{min-height:78px}#ha-tackform .preview-context{font-size:13px}#ha-tackform .preview-column .preview-header .preview-price strong{font-size:18px}#ha-tackform .viewer-command-bar{gap:2px}#ha-tackform .viewer-command-bar .viewer-tool{padding-inline:5px;font-size:11px;gap:4px}#ha-tackform .viewer-command-bar .viewer-save{padding-inline:7px}#ha-tackform .viewer-tool svg{width:13px;height:13px}#ha-tackform .viewer-display .viewer-caret,#ha-tackform .frame-setup-label{display:none}#ha-tackform .viewer-menu{position:static}}@media(max-width:360px){#ha-tackform .viewer-command-bar{gap:2px}#ha-tackform .viewer-command-bar .viewer-tool{font-size:10px;padding-inline:3px}#ha-tackform .viewer-tool .viewer-caret{display:none}}#ha-tackform #kit-drawing{position:relative}#ha-tackform .orbit-point{position:absolute;z-index:3;width:9px;height:9px;border:1px solid #e8fffbd9;border-radius:50%;background:#8dd1c5a6;box-shadow:0 0 0 3px #b8e8df33,0 0 10px 4px #9eddd052;transform:translate(-50%,-50%);pointer-events:none}#ha-tackform .joint-markers{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden}#ha-tackform .joint-markers button{position:absolute;top:0;left:0;width:28px;height:28px;min-height:0;margin:0;padding:0;display:grid;place-items:center;border:2px solid #d5f6ff;border-radius:50%;background:#12678a;color:#fff;font:700 12px var(--font);box-shadow:0 0 0 1px #123c52,0 2px 6px #14292b35;cursor:pointer;pointer-events:auto;touch-action:manipulation}#ha-tackform .joint-markers button:empty{width:18px;height:18px;background:#42c0e3}#ha-tackform .joint-markers button[data-drag-joint]{cursor:grab;touch-action:none}#ha-tackform .joint-markers button[data-drag-joint]:active{cursor:grabbing}#ha-tackform .joint-markers button:is(:hover,:focus-visible,[aria-pressed=true]){z-index:1;background:#0b4b67;outline:2px solid #087ca3;outline-offset:2px}#ha-tackform .joint-markers button[hidden],#ha-tackform #preview-stage [data-direct-editor] [hidden]{display:none!important}#ha-tackform #preview-stage .joint-point-choices{display:flex;align-items:center;justify-content:center;gap:5px;margin:5px 0;font:600 11px var(--font)}#ha-tackform #preview-stage .joint-point-choices button{min-height:27px;padding:3px 8px;border:1px solid #9eafaf;border-radius:6px;background:#fffdf8;color:#27434b;font:600 11px var(--font);cursor:pointer}#ha-tackform #preview-stage .joint-point-choices button[aria-pressed=true]{border-color:#12678a;background:#e0f3f8;color:#094b68}#ha-tackform #preview-stage [data-flex-points] button{min-width:27px}#ha-tackform #preview-stage .joint-extra-angles{display:flex;justify-content:center;gap:12px;padding-top:6px;border-top:1px solid #9caea760}#ha-tackform #preview-stage .joint-extra-angles label{width:84px}#ha-tackform #preview-stage [data-dial-axis=bend]{--axis:#c96724;--axis-ink:#94440d;color:var(--axis-ink)}#ha-tackform #preview-stage [data-dial-axis=turn]{--axis:#2c9469;--axis-ink:#196441;color:var(--axis-ink)}#ha-tackform #preview-stage [data-dial-axis=lean]{--axis:#3c87cb;--axis-ink:#245e94;color:var(--axis-ink)}#ha-tackform #preview-stage .joint-reach-field{display:grid;gap:5px;margin:4px 0 0;padding-top:7px;border-top:1px solid #9caea760;font:600 11px var(--font)}#ha-tackform #preview-stage .joint-reach-field span{display:flex;justify-content:space-between}#ha-tackform #preview-stage .joint-reach-field input{width:100%;margin:0;accent-color:#12678a}@media(pointer:coarse){#ha-tackform .joint-markers button{width:36px;height:36px}#ha-tackform .joint-markers button:empty{width:26px;height:26px}}#ha-tackform .joint-markers>svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}#ha-tackform .adjustment-arc path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}#ha-tackform .adjustment-arc .arc-guide-halo{stroke:#fffdf5;stroke-width:5;opacity:.85}#ha-tackform .adjustment-arc .arc-guide{stroke-width:2.3;stroke-dasharray:3 5;opacity:.9}#ha-tackform .adjustment-arc .arc-sweep-halo{stroke:#fffdf5;stroke-width:8}#ha-tackform .adjustment-arc :is(.arc-sweep,.arc-arrow){stroke-width:4}#ha-tackform .adjustment-arc .arc-arrow{filter:drop-shadow(0 0 1px #fffdf5)}#ha-tackform .adjustment-arc[data-touching=true] :is(.arc-sweep,.arc-arrow){stroke:#d3342b}#ha-tackform .drag-directions path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 5;opacity:.62}#ha-tackform .drag-path-first{color:#167da1}#ha-tackform .drag-path-second{color:#8251ae}#ha-tackform .drag-directions path[data-active=true]{stroke-width:3.5;stroke-dasharray:none;opacity:1}#ha-tackform .drag-directions[data-touching=true] path[data-active=true]{stroke:#d3342b}#ha-tackform .movement-leaders g{color:#176780;opacity:.65}#ha-tackform .movement-leaders g[data-flex-callout]{color:#61368d}#ha-tackform .movement-leaders line{stroke:currentColor;stroke-width:1.25;stroke-dasharray:1 4;stroke-linecap:round}#ha-tackform .movement-leaders circle{fill:currentColor}#ha-tackform .movement-leaders g[data-active=true]{opacity:.9}#ha-tackform .joint-markers[data-adjusting] .movement-leaders g[data-active=false]{opacity:.25}#ha-tackform .joint-markers[data-adjusting] button[aria-pressed=false]:not(:focus-visible){opacity:.55}#ha-tackform .joint-markers button[data-flex-callout]{width:26px;height:26px;background:#fffdf8;border:1.5px solid #8251ae;border-radius:7px;color:#61368d;box-shadow:0 1px 5px #23123730}#ha-tackform .joint-markers button[data-flex-callout]:is(:hover,:focus-visible,[aria-pressed=true]){background:#61368d;color:#fff;outline-color:#8251ae}#ha-tackform #preview-stage [data-dial-axis=flex]{--axis:#8251ae;--axis-ink:#61368d;color:var(--axis-ink)}#ha-tackform #preview-stage [data-dial-axis=flex-lean]{--axis:#a04a83;--axis-ink:#793461;color:var(--axis-ink)}#ha-tackform #preview-stage [data-flex-points] button[aria-pressed=true]{border-color:#8251ae;background:#f0e8f7;color:#61368d}@media(pointer:coarse){#ha-tackform .joint-markers button[data-flex-callout]{width:32px;height:32px}}#ha-tackform #preview-stage .joint-editor{background:#fffdf785;-webkit-backdrop-filter:none;backdrop-filter:none}#ha-tackform #preview-stage .joint-editor-heading [data-reset-component]{width:auto;padding:3px 6px;font:700 10px/1.2 var(--font)}#ha-tackform #preview-stage .joint-editor[data-dock]{--movement-dial:58px;display:flex;gap:5px;padding:7px;scrollbar-width:thin;overscroll-behavior:contain}#ha-tackform #preview-stage .joint-editor[data-dock=side]{flex-direction:column;width:min(154px,calc(100% - 16px));overflow-x:hidden}#ha-tackform #preview-stage .joint-editor[data-dock=top]{align-items:center;width:max-content;max-width:calc(100% - 16px);overflow-y:hidden}#ha-tackform #preview-stage .joint-editor[data-dock]>*{flex:none}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-editor-heading{display:grid;grid-template-columns:1fr auto;justify-items:start;gap:4px;margin:0}#ha-tackform #preview-stage .joint-editor[data-dock=top] .joint-editor-heading{width:88px}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-editor-heading strong{grid-column:1/-1;max-width:100%;overflow-wrap:anywhere}#ha-tackform #preview-stage .joint-editor[data-dock] [data-reset-component]{grid-column:1/-1;justify-self:stretch}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-editor-heading [data-clear-joint]{justify-self:end}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-angle-grid{display:flex;align-items:center;gap:3px;padding:0}#ha-tackform #preview-stage .joint-editor[data-dock=side] .joint-angle-grid{flex-direction:column}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-angle-grid label{flex:none;width:76px;grid-template-rows:15px var(--movement-dial)}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-angle-grid label>span{position:static;white-space:nowrap;font-size:10px}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-dial{width:var(--movement-dial);height:var(--movement-dial);margin:0}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-angle-grid label>div{position:relative;inset:auto;transform:none;place-self:center;pointer-events:none}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-angle-grid label>div>span{position:absolute;left:100%}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-angle-grid input{width:27px;height:20px;min-height:20px;padding:0;font-size:11px;line-height:20px;pointer-events:auto}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-dial:active{cursor:grabbing}#ha-tackform #preview-stage .joint-editor[data-dock=side] .joint-extra-angles{padding-top:5px}#ha-tackform #preview-stage .joint-editor[data-dock=top] .joint-extra-angles{padding-left:5px;border-top:0;border-left:1px solid #9caea760}#ha-tackform #preview-stage .joint-editor[data-dock] .joint-point-choices{flex-wrap:wrap;gap:3px;margin:0}#ha-tackform #preview-stage .joint-editor[data-dock] [data-flex-points]{width:84px;align-self:center}#ha-tackform #preview-stage .joint-editor[data-dock] [data-flex-points] span{width:100%;text-align:center}#ha-tackform #preview-stage .joint-editor[data-dock] [data-flex-points] button{min-width:24px;padding:3px}#ha-tackform #preview-stage .joint-editor[data-dock=top] .joint-reach-field{width:110px;margin:0;padding:0 0 0 5px;border-top:0}#ha-tackform #preview-stage .joint-editor[data-dock] [data-direct-help]{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#ha-tackform .joint-picker{display:grid;gap:3px;color:#264341;font:700 11px var(--font)}#ha-tackform .joint-picker select{appearance:auto;width:100%;max-width:144px;min-height:32px;padding:4px 5px;border:1px solid #9aada7;border-radius:6px;background:#fffdf8;color:#233f3a;font:600 11px var(--font)}@media(max-width:760px){#ha-tackform #preview-stage .joint-editor[data-dock=side]{--movement-dial:40px}#ha-tackform #preview-stage .joint-editor[data-dock=side] [data-joint-angles]{flex-direction:row;justify-content:center}#ha-tackform #preview-stage .joint-editor[data-dock=side] [data-joint-angles] label{width:calc((100% - 6px)/3)}#ha-tackform #preview-stage .joint-editor[data-dock=top]{--movement-dial:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 16px);overflow-x:hidden;overflow-y:auto}#ha-tackform #preview-stage .joint-editor[data-dock=top] .joint-editor-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) repeat(3,auto);width:auto}#ha-tackform #preview-stage .joint-editor[data-dock=top] .joint-editor-heading>*{grid-column:auto}#ha-tackform #preview-stage .joint-editor[data-dock=top] .joint-picker select{max-width:none}#ha-tackform #preview-stage .joint-editor[data-dock=top] .joint-angle-grid{grid-column:1/-1;justify-content:space-evenly;flex-wrap:wrap}#ha-tackform #preview-stage .joint-editor[data-dock=top] .joint-extra-angles{padding:4px 0 0;border-left:0;border-top:1px solid #9caea760}}#ha-tackform .hero .process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px;gap:12px 24px}#ha-tackform .hero .process a{align-items:flex-start}#ha-tackform .hero .process strong,#ha-tackform .hero .process small{display:block}#ha-tackform .hero .process strong{font-size:13px}#ha-tackform .hero .process small{margin-top:2px;color:#c8d0c5;font-size:11px;line-height:1.45}#ha-tackform .pilot-note{display:none}#ha-tackform [data-pilot] .pilot-note{display:block;color:var(--amber-soft);font-size:12px;font-weight:700;margin:0 0 14px}#ha-tackform .saved-setup-link{width:100%;min-width:0;margin-top:10px}@media(max-width:760px){#ha-tackform .hero .process{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}}#ha-tackform .email-build-form{border-top:1px solid var(--line,#dedbd2);padding-top:20px;margin-top:20px}#ha-tackform .email-build-form label{font-weight:700}#ha-tackform .email-build-form p,#ha-tackform .email-build-form small{line-height:1.5}#ha-tackform .email-build-row{display:flex;gap:12px;align-items:stretch;margin:12px 0}#ha-tackform .email-build-row input{min-width:0;flex:1}#ha-tackform .email-build-row button{white-space:nowrap}#ha-tackform .saved-build-reference code{overflow-wrap:anywhere}#ha-tackform #retry-save-build{margin-bottom:12px}@media(max-width:600px){#ha-tackform .email-build-row{flex-direction:column}#ha-tackform .email-build-row button{width:100%}}#ha-tackform .email-build-row{display:grid;grid-template-columns:minmax(0,1fr) 170px}#ha-tackform .email-build-row input{box-sizing:border-box;width:100%;height:52px;padding:12px;border:1px solid #c6beb0;border-radius:12px;background:#fff;color:#15130f;font:inherit}#ha-tackform .email-build-row button{width:auto;min-width:0}@media(max-width:600px){#ha-tackform .email-build-row{grid-template-columns:minmax(0,1fr)}#ha-tackform .email-build-row button{width:100%}}#ha-tackform .review-setup{padding:0;background:var(--card);overflow:hidden}#ha-tackform .review-parts-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--surface-line);border-radius:7px;margin-top:14px}#ha-tackform .review-setup .review-parts-scroll{margin:0;border:0;border-radius:0}#ha-tackform .review-parts-scroll:focus-visible{outline:2px solid var(--amber-deep);outline-offset:3px}#ha-tackform .review-parts-table{width:100%;border-collapse:collapse;table-layout:auto;text-align:left;font:400 12px/1.55 var(--font);color:var(--surface-ink)}#ha-tackform .review-table-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#ha-tackform .review-parts-table th,#ha-tackform .review-parts-table td{padding:11px 7px;vertical-align:top;border-bottom:1px solid var(--surface-line);overflow-wrap:normal}#ha-tackform .review-parts-table thead th{background:#eef0e8;color:#38503c;font-size:11px;line-height:1.4;font-weight:700}#ha-tackform .review-parts-table thead th:nth-child(1){width:19%}#ha-tackform .review-parts-table thead th:nth-child(2){width:31%}#ha-tackform .review-parts-table thead th:nth-child(3){width:12%}#ha-tackform .review-parts-table thead th:nth-child(4){width:23%}#ha-tackform .review-parts-table thead th:nth-child(5){width:15%}#ha-tackform .review-parts-table tbody th{color:var(--surface-muted);font-weight:500}#ha-tackform .review-parts-table tr:last-child>*{border-bottom:0}#ha-tackform .review-parts-table .review-part-description{font-weight:600}#ha-tackform .review-parts-table .review-part-note{display:block;margin-top:3px;font:400 11px/1.45 var(--font);color:var(--surface-muted)}#ha-tackform .review-parts-table .review-part-sku{font-size:11px;font-weight:500;white-space:nowrap}#ha-tackform .review-parts-table thead th:nth-child(3),#ha-tackform .review-part-colour{white-space:nowrap}#ha-tackform .review-parts-table .review-part-price,#ha-tackform .review-parts-table thead th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#ha-tackform .review-parts-table .review-part-price{font-weight:700;color:#38503c}#ha-tackform .review-mount .review-connection-notes{display:block;border-top:0;margin:10px 0 0;padding:0;font-size:11px;line-height:1.5}#ha-tackform .review-connection-notes dt,#ha-tackform .review-connection-notes dd{display:inline;font-weight:400}#ha-tackform .review-connection-notes dt:after{content:": "}#ha-tackform .review-connection-notes dd:after{content:"";display:block;margin-bottom:5px}#ha-tackform .hero h1{color:var(--ink)}#ha-tackform .eyebrow{border:0;border-radius:0;padding:0;background:none;box-shadow:none}#ha-tackform h3,#ha-tackform h4{font-family:var(--font);font-weight:700;letter-spacing:0;text-transform:none}
