.mosaic[data-astro-cid-3wk3thn7]{list-style:none;margin:0;padding:0;columns:3 300px;column-gap:12px}.mosaic[data-astro-cid-3wk3thn7] li[data-astro-cid-3wk3thn7]{break-inside:avoid;margin-bottom:12px}.mosaic[data-astro-cid-3wk3thn7] a[data-astro-cid-3wk3thn7]{display:block;border-radius:var(--radius);overflow:hidden;cursor:zoom-in}.mosaic[data-astro-cid-3wk3thn7] img[data-astro-cid-3wk3thn7]{width:100%;height:auto;transition:transform .4s ease}.mosaic[data-astro-cid-3wk3thn7] a[data-astro-cid-3wk3thn7]:hover img[data-astro-cid-3wk3thn7],.mosaic[data-astro-cid-3wk3thn7] a[data-astro-cid-3wk3thn7]:focus-visible img[data-astro-cid-3wk3thn7]{transform:scale(1.03)}.lightbox[data-astro-cid-3wk3thn7]{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#080b0af0;color:var(--text);display:none;align-items:center;justify-content:center}.lightbox[data-astro-cid-3wk3thn7][open]{display:flex}.lightbox[data-astro-cid-3wk3thn7]::backdrop{background:transparent}.lightbox[data-astro-cid-3wk3thn7] img[data-astro-cid-3wk3thn7]{max-width:calc(100vw - 140px);max-height:calc(100vh - 100px);width:auto;height:auto;border-radius:var(--radius-sm)}.counter[data-astro-cid-3wk3thn7]{position:absolute;bottom:16px;left:0;right:0;text-align:center;margin:0;font-size:14px;color:var(--muted)}.lb-btn[data-astro-cid-3wk3thn7]{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center}.lb-btn[data-astro-cid-3wk3thn7]:hover{border-color:var(--accent);color:var(--accent)}.close[data-astro-cid-3wk3thn7]{top:16px;right:16px;font-size:20px}.prev[data-astro-cid-3wk3thn7]{left:16px;top:50%;transform:translateY(-50%)}.next[data-astro-cid-3wk3thn7]{right:16px;top:50%;transform:translateY(-50%)}@media(max-width:640px){.lightbox[data-astro-cid-3wk3thn7] img[data-astro-cid-3wk3thn7]{max-width:100vw;max-height:calc(100vh - 140px);border-radius:0}.prev[data-astro-cid-3wk3thn7],.next[data-astro-cid-3wk3thn7]{top:auto;bottom:8px;transform:none}}@media(prefers-reduced-motion:reduce){.mosaic[data-astro-cid-3wk3thn7] img[data-astro-cid-3wk3thn7]{transition:none}}.planner[data-astro-cid-fje754cu]{display:flex;flex-direction:column;gap:40px}.step[data-astro-cid-fje754cu] h2[data-astro-cid-fje754cu]{font-size:22px;margin:0 0 12px}.upload[data-astro-cid-fje754cu]{cursor:pointer;display:inline-flex}.upload[data-astro-cid-fje754cu]:focus-within{outline:2px solid var(--accent);outline-offset:3px}.small[data-astro-cid-fje754cu]{font-size:14px}.toolbar[data-astro-cid-fje754cu]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tool[data-astro-cid-fje754cu]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.tool[data-astro-cid-fje754cu][aria-pressed=true]{border-color:var(--accent);background:var(--surface-2);color:var(--accent)}.dot[data-astro-cid-fje754cu]{width:16px;height:16px;border-radius:50%;border:2px solid #fff;flex:none}.dot[data-astro-cid-fje754cu].power{background:#fff;border-color:#111;color:#111;font-size:10px;font-weight:700;display:grid;place-items:center}.dash[data-astro-cid-fje754cu]{width:22px;height:0;border-top:4px solid #ffd400;flex:none}.dash[data-astro-cid-fje754cu].scale{border-top:3px dashed #fff}.hint[data-astro-cid-fje754cu]{color:var(--muted);font-size:14px;margin:4px 0 10px;min-height:1.6em}.drawbar[data-astro-cid-fje754cu]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px}.inline[data-astro-cid-fje754cu]{max-width:260px}.small-btn[data-astro-cid-fje754cu]{min-height:44px;padding:8px 16px}.canvas-wrap[data-astro-cid-fje754cu]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}svg[data-astro-cid-fje754cu]{display:block;width:100%;height:auto;touch-action:none;user-select:none}svg[data-astro-cid-fje754cu].crosshair{cursor:crosshair}svg[data-astro-cid-fje754cu] .marker,svg[data-astro-cid-fje754cu] .cable{cursor:pointer}.lists[data-astro-cid-fje754cu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:20px}.lists[data-astro-cid-fje754cu] h3[data-astro-cid-fje754cu]{font-size:18px;margin:0 0 6px}.items[data-astro-cid-fje754cu]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.items[data-astro-cid-fje754cu] li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm)}.items[data-astro-cid-fje754cu] li.sel{background:var(--surface-2);outline:1px solid var(--accent)}.items[data-astro-cid-fje754cu] .badge{min-width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#111;font-weight:700;font-size:13px;border:2px solid #fff}.items[data-astro-cid-fje754cu] select{flex:0 1 200px}.items[data-astro-cid-fje754cu] input{flex:1 1 160px;min-width:0}.items[data-astro-cid-fje754cu] input[type=number]{flex:0 0 90px}.items[data-astro-cid-fje754cu] .cname{min-width:70px}.planner[data-astro-cid-fje754cu] .linkbtn{background:none;border:0;padding:8px 0;color:var(--accent);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline}.contact[data-astro-cid-fje754cu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;max-width:760px}.contact[data-astro-cid-fje754cu] .wide[data-astro-cid-fje754cu]{grid-column:1 / -1}.contact[data-astro-cid-fje754cu] .hp[data-astro-cid-fje754cu]{position:absolute;left:-9999px}.status[data-astro-cid-fje754cu]{padding:12px 16px;border-radius:var(--radius-sm)}.status[data-astro-cid-fje754cu].ok{background:var(--ok-bg);color:var(--ok-text)}.status[data-astro-cid-fje754cu].err{background:var(--err-bg);color:var(--err-text)}.head[data-astro-cid-htv7j4mi]{padding-block:48px 16px}.head[data-astro-cid-htv7j4mi] h1[data-astro-cid-htv7j4mi]{font-size:clamp(32px,4vw,44px);margin:12px 0 8px;letter-spacing:-.02em}.head[data-astro-cid-htv7j4mi] p[data-astro-cid-htv7j4mi]{max-width:640px;margin:0}.crumbs[data-astro-cid-htv7j4mi]{font-size:14px;color:var(--muted)}.crumbs[data-astro-cid-htv7j4mi] a[data-astro-cid-htv7j4mi]{color:var(--muted)}.filters[data-astro-cid-htv7j4mi]{display:flex;flex-direction:column;gap:14px;padding-block:16px 24px}.chips[data-astro-cid-htv7j4mi]{display:flex;flex-wrap:wrap;gap:8px}.count[data-astro-cid-htv7j4mi]{margin:4px 0 0;font-size:14px}.list[data-astro-cid-htv7j4mi]{padding-bottom:72px}.linkbtn[data-astro-cid-htv7j4mi]{background:none;border:0;color:var(--accent);font:inherit;cursor:pointer;min-height:44px;padding:0}.prose[data-astro-cid-htv7j4mi]{max-width:760px;padding-block:48px 72px;color:var(--text-body)}.gallery-wrap[data-astro-cid-htv7j4mi]{margin-top:-40px;padding-bottom:72px}.planner-wrap[data-astro-cid-htv7j4mi]{padding-bottom:72px}.lead-strong[data-astro-cid-htv7j4mi]{font-size:19px;margin:0 0 8px;color:var(--text)}.area-foot[data-astro-cid-htv7j4mi]{padding-block:24px 72px}.area-foot[data-astro-cid-htv7j4mi] .btn[data-astro-cid-htv7j4mi]{margin-right:12px}.area-foot[data-astro-cid-htv7j4mi] h2[data-astro-cid-htv7j4mi]{font-size:22px;margin:40px 0 12px}.area-links[data-astro-cid-htv7j4mi]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 24px}.area-links[data-astro-cid-htv7j4mi] a[data-astro-cid-htv7j4mi]{display:inline-block;padding-block:10px}.prose[data-astro-cid-htv7j4mi] h1[data-astro-cid-htv7j4mi]{font-size:clamp(32px,4vw,44px);margin:12px 0 24px;color:var(--text)}.prose[data-astro-cid-htv7j4mi] h2{font-size:24px;margin:32px 0 8px;color:var(--text)}
