.tsd-box{margin:0 0 16px;width:100%}.tsd-summary{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.9em}.tsd-summary img{width:64px;height:auto;border:1px solid #ddd;border-radius:4px}.tsd-lock{overflow:hidden}.tsd-modal{--ink:#14213d;--accent:var(--theme-palette-color-1,#2872fa);--line:#d9dde3;position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,33,61,.55);font-family:inherit}.tsd-modal[hidden]{display:none}.tsd-dialog{display:flex;flex-direction:column;width:min(980px, 100%);max-height:100%;background:#fff;color:var(--ink);border-radius:10px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}.tsd-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);font-size:1.1em}.tsd-x{border:0;background:0 0;font-size:28px;line-height:1;cursor:pointer;color:var(--ink);padding:0 4px}.tsd-body{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(260px, .9fr);gap:20px;padding:16px 18px;overflow:auto}.tsd-stage{background:#eef0f3;border-radius:8px;padding:10px;text-align:center}.tsd-sides{display:flex;gap:6px;justify-content:center;margin-bottom:8px}.tsd-sides[hidden]{display:none}.tsd-tab{border:1px solid var(--line);background:#fff;color:var(--ink);padding:6px 18px;border-radius:20px;cursor:pointer;font:inherit}.tsd-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tsd-canvas{width:100%;max-width:500px;height:auto;touch-action:none;cursor:move;display:block;margin:0 auto}.tsd-panel{display:flex;flex-direction:column;gap:14px}.tsd-group h4{margin:0 0 8px;font-size:1em;font-weight:700;text-transform:none;letter-spacing:0}.tsd-group[hidden],.tsd-textprops[hidden]{display:none}.tsd-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.tsd-row:first-of-type{margin-top:0}.tsd-colors{display:flex;flex-wrap:wrap;gap:8px}.tsd-swatch{width:34px;height:34px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.tsd-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent)}.tsd-btn{display:inline-block;border:1px solid var(--ink);background:#fff;color:var(--ink);border-radius:6px;padding:8px 14px;cursor:pointer;font:inherit;font-size:.95em;line-height:1.2}.tsd-btn:hover{background:#f1f3f6}.tsd-btn:disabled{opacity:.5;cursor:wait}.tsd-primary{background:var(--accent);border-color:var(--accent);color:#fff;margin-left:auto;padding:10px 20px;font-weight:700}.tsd-primary:hover{filter:brightness(.9);background:var(--accent)}.tsd-danger{border-color:#b3261e;color:#b3261e}.tsd-text,.tsd-font{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:8px;font:inherit}.tsd-font{flex:1;width:auto}.tsd-fill{width:44px;height:38px;padding:2px;border:1px solid var(--line);border-radius:6px;background:#fff}.tsd-hint{margin:0;font-size:.85em;color:#566;line-height:1.5}.tsd-foot{display:flex;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--line)}.tsd-msg{font-size:.9em}.tsd-msg.tsd-err{color:#b3261e}.tsd-price{font-size:.9em;color:#566}.tsd-modal button:focus-visible,.tsd-modal select:focus-visible,.tsd-modal textarea:focus-visible,.tsd-canvas:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:720px){.tsd-modal{padding:0}.tsd-dialog{border-radius:0;height:100%}.tsd-body{grid-template-columns:1fr}.tsd-foot{flex-wrap:wrap}}.tsd-gallery-on{opacity:1 !important}.tsd-gallery-on>:not(.tsd-gal){display:none !important}.tsd-gallery-on>.tsd-gal{grid-column:1/-1}.tsd-gal-hidden{display:none !important}.tsd-gal{--accent:var(--theme-palette-color-1,#2872fa);--tsd-border:var(--theme-border-color,#e3e6ea);--tsd-radius:var(--theme-border-radius,6px);width:100%;min-width:0;scroll-margin-top:90px}.tsd-gal-stage{position:relative}.tsd-gal-view{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:25/28;background:0 0;border:0;border-radius:0;overscroll-behavior-x:contain}.tsd-gal-view::-webkit-scrollbar{display:none}.tsd-gal-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;margin:0;padding:0;overflow:hidden;cursor:zoom-in}.tsd-gal-slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin:0;transition:transform .18s ease-out;user-select:none;-webkit-user-drag:none}.tsd-gal-slide.tsd-hz img{transform:scale(2)}.tsd-gal-nav,.tsd-gal-zoom{position:absolute;width:38px;height:38px;border-radius:50%;border:1px solid var(--tsd-border);background:rgba(255,255,255,.94);color:#14213d;line-height:1;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.tsd-gal-nav{top:50%;transform:translateY(-50%);font-size:26px;padding-bottom:3px}.tsd-gal-nav[hidden]{display:none}.tsd-gal-nav:disabled{opacity:.35;cursor:default}.tsd-gal-nav:hover:not(:disabled),.tsd-gal-zoom:hover{border-color:var(--accent);color:var(--accent)}.tsd-gal-prev{left:8px}.tsd-gal-next{right:8px}.tsd-gal-zoom{top:8px;right:8px}.tsd-gal-thumbs{position:relative;display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.tsd-gal-thumbs[hidden]{display:none}.tsd-gal-thumb{flex:0 0 72px;width:72px;padding:0 0 3px;border:0;border-bottom:2px solid transparent;border-radius:0;background:0 0;cursor:pointer;overflow:hidden;opacity:.6}.tsd-gal-thumb img{width:100%;height:auto;display:block}.tsd-gal-thumb[aria-current=true]{border-bottom-color:var(--accent);opacity:1}.tsd-gal button:focus-visible,.tsd-gal-view:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tsd-lb{position:fixed;inset:0;z-index:100000;background:rgba(10,14,24,.92);display:flex;flex-direction:column}.tsd-lb[hidden]{display:none}.tsd-lb-stage{flex:1;min-height:0;display:flex;overflow:hidden;touch-action:pan-y;padding:56px 64px 40px;box-sizing:border-box}.tsd-lb-img{margin:auto;max-width:100%;max-height:100%;object-fit:contain;background:#fff;cursor:zoom-in;border-radius:4px}.tsd-lb-stage.tsd-zoomed{overflow:auto;padding:0;touch-action:auto}.tsd-lb-stage.tsd-zoomed .tsd-lb-img{max-width:none;max-height:none;width:200%;height:auto;cursor:zoom-out;border-radius:0}.tsd-lb-close,.tsd-lb-nav{position:absolute;z-index:1;border:0;background:rgba(255,255,255,.14);color:#fff;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;cursor:pointer;padding:0 0 3px;display:flex;align-items:center;justify-content:center}.tsd-lb-close:hover,.tsd-lb-nav:hover{background:rgba(255,255,255,.28)}.tsd-lb-close{top:10px;right:12px}.tsd-lb-nav{top:50%;transform:translateY(-50%)}.tsd-lb-nav[hidden]{display:none}.tsd-lb-prev{left:10px}.tsd-lb-next{right:10px}.tsd-lb-count{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#fff;font-size:.9em;pointer-events:none}.tsd-lb button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width:720px){.tsd-lb-stage{padding:56px 8px 36px}.tsd-lb-nav{display:none}}@media (hover:none){.tsd-gal-slide.tsd-hz img{transform:none}}.tsd-prices{margin:0 0 12px;font-size:.95em}.tsd-pr{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.tsd-pr.tsd-off{opacity:.45}.tsd-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--theme-border-color,#e3e6ea);font-size:1.05em}.tsd-total[hidden],.tsd-vat[hidden]{display:none}.tsd-total-val{font-size:1.2em}.tsd-vat{font-size:.85em;opacity:.75}.tsd-prices[hidden],.tsd-pr[hidden]{display:none}.tsd-base-label{display:block;margin-bottom:2px;font-size:.8rem;font-weight:400;opacity:.75;line-height:1.3}.tsd-canvas[hidden],.tsd-3d[hidden]{display:none}.tsd-gl{width:100%;max-width:500px;aspect-ratio:500/560;display:block;margin:0 auto;cursor:grab;filter:drop-shadow(0 10px 12px rgba(20,33,61,.22))}.tsd-gl:active,.tsd-gal-glc:active{cursor:grabbing}.tsd-3d-hint{margin:6px 0 0;font-size:.8em;color:#566;text-align:center}.tsd-tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tsd-tab3d{margin-left:8px}.tsd-gal-slide.tsd-gal-gl{cursor:grab}.tsd-gal-glc{width:100%;height:100%;display:block;cursor:grab;filter:drop-shadow(0 10px 12px rgba(20,33,61,.2))}.tsd-gal-thumb{position:relative}.tsd-gal-badge{position:absolute;right:3px;top:3px;font-size:10px;font-weight:700;line-height:1;background:var(--accent);color:var(--on-accent,#fff);border-radius:3px;padding:2px 4px}.tsd-gal-zoom[hidden]{display:none}.tsd-3d.tsd-loading .tsd-gl{opacity:.25}.tsd-btn[hidden]{display:none}.tsd-bgbox{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:6px}.tsd-bgbox[hidden]{display:none}.tsd-bgbox label{display:flex;align-items:center;gap:8px;font-size:.9em}.tsd-bgbox input[type=range]{flex:1;accent-color:var(--accent)}.tsd-stage{position:relative}.tsd-zoomtools{position:absolute;right:14px;bottom:40px;display:flex;gap:4px}.tsd-zoomtools button{min-width:34px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.94);color:var(--ink);font:inherit;font-size:.85em;cursor:pointer;line-height:1}.tsd-zoomtools button:hover{border-color:var(--accent);color:var(--accent)}.tsd-erbox{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:6px}.tsd-erbox[hidden]{display:none}.tsd-erbox label{display:flex;align-items:center;gap:8px;font-size:.9em}.tsd-erbox input[type=range]{flex:1;accent-color:var(--accent)}.tsd-erbox output{min-width:3ch;text-align:right}.tsd-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.tsd-modal,.tsd-gal,.tsd-box,.tsd-lb{--accent:var(--theme-palette-color-1,#2872fa);--accent-hover:var(--theme-palette-color-2,#1559ed);--ink:var(--theme-palette-color-4,#192a3d);--text:var(--theme-palette-color-3,#3a4f66);--line:var(--theme-palette-color-5,#e1e8ed);--soft:var(--theme-palette-color-6,#f2f5f7);--paper:var(--theme-palette-color-8,#fff);--tsd-border:var(--theme-palette-color-5,#e1e8ed);--tsd-radius:0}.tsd-modal{background:rgba(25,42,61,.6)}.tsd-modal .tsd-dialog{background:var(--paper);color:var(--text);border-radius:0;box-shadow:0 12px 36px rgba(25,42,61,.25)}.tsd-modal .tsd-head{padding:14px 20px;font-size:1.05em;font-weight:600;color:var(--ink)}.tsd-modal .tsd-x{color:var(--ink);border-radius:0}.tsd-modal .tsd-x:hover{color:var(--accent)}.tsd-modal .tsd-stage{background:var(--stage-bg,var(--soft));border-radius:0}.tsd-modal .tsd-group h4{color:var(--ink);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tsd-modal .tsd-foot{border-top:1px solid var(--line);background:var(--paper)}.tsd-modal .tsd-tab{border-radius:0;padding:0 18px;min-height:40px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-weight:500}.tsd-modal .tsd-tab:hover{border-color:var(--accent);color:var(--accent)}.tsd-modal .tsd-tab[aria-selected=true],.tsd-modal .tsd-tab[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.tsd-modal .tsd-tab3d{margin-left:8px}.tsd-modal .tsd-btn{border-radius:0;min-height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;background:var(--soft);color:var(--ink);border:1px solid var(--line);font-weight:500;line-height:1.2;box-shadow:none}.tsd-modal .tsd-btn:hover{background:var(--paper);border-color:var(--accent);color:var(--accent)}.tsd-modal .tsd-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.tsd-modal .tsd-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff);padding:0 28px;font-weight:600;filter:none}.tsd-modal .tsd-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent,#fff);filter:none}.tsd-modal .tsd-danger{color:#b32d2e}.tsd-modal .tsd-danger:hover{border-color:#b32d2e;color:#b32d2e;background:var(--paper)}.tsd-modal .tsd-swatch{width:34px;height:34px;border-radius:0;border:1px solid var(--line);box-shadow:none}.tsd-modal .tsd-swatch:hover{border-color:var(--ink)}.tsd-modal .tsd-swatch[aria-pressed=true]{border-color:var(--paper);box-shadow:0 0 0 2px var(--accent)}.tsd-modal .tsd-text,.tsd-modal .tsd-font{border-radius:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:40px;padding:8px 12px}.tsd-modal .tsd-text:focus,.tsd-modal .tsd-font:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 1px var(--accent)}.tsd-modal .tsd-fill,.tsd-modal .tsd-sfill,.tsd-modal .tsd-sline{width:44px;height:40px;padding:2px;border:1px solid var(--line);border-radius:0;background:var(--paper);cursor:pointer}.tsd-modal input[type=range]{accent-color:var(--accent)}.tsd-modal input[type=checkbox]{accent-color:var(--accent);border-radius:0}.tsd-modal .tsd-bgbox,.tsd-modal .tsd-erbox{border-radius:0;border:1px solid var(--line);background:var(--soft)}.tsd-modal .tsd-shapes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.tsd-modal .tsd-shapebtn{display:flex;align-items:center;justify-content:center;height:44px;padding:0;border:1px solid var(--line);border-radius:0;background:var(--soft);cursor:pointer}.tsd-modal .tsd-shapebtn:hover{border-color:var(--accent);background:var(--paper)}.tsd-modal .tsd-shapeprops{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.tsd-modal .tsd-shapeprops[hidden]{display:none}.tsd-modal .tsd-inl{display:flex;align-items:center;gap:8px;font-size:.9em}.tsd-modal .tsd-inl input[type=range]{flex:1}.tsd-modal .tsd-zoomtools button{border-radius:0;min-width:36px;height:32px;background:var(--paper);border:1px solid var(--line);color:var(--ink)}.tsd-modal .tsd-zoomtools button:hover{border-color:var(--accent);color:var(--accent)}.tsd-modal .tsd-gl{filter:drop-shadow(0 8px 10px rgba(25,42,61,.2))}.tsd-modal button:focus-visible,.tsd-modal select:focus-visible,.tsd-modal textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tsd-summary img{border-radius:0;border-color:var(--line)}.tsd-gal .tsd-gal-view,.tsd-gal .tsd-gal-thumb{border-radius:0}.tsd-gal .tsd-gal-nav,.tsd-gal .tsd-gal-zoom{border-radius:0;width:40px;height:40px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.tsd-gal .tsd-gal-nav:hover:not(:disabled),.tsd-gal .tsd-gal-zoom:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.tsd-gal .tsd-gal-badge{border-radius:0}.tsd-gal .tsd-gal-thumb[aria-current=true]{border-bottom-color:var(--accent)}.tsd-lb .tsd-lb-img{border-radius:0}.tsd-lb .tsd-lb-close,.tsd-lb .tsd-lb-nav{border-radius:0}.tsd-total{border-top-color:var(--line)}.tsd-modal input,.tsd-modal select,.tsd-modal textarea,.tsd-modal button,.tsd-gal button,.tsd-lb button{border-radius:0}.tsd-modal .tsd-btn[hidden],.tsd-modal .tsd-shapebtn[hidden],.tsd-modal [hidden]{display:none}.tsd-modal .tsd-btn[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.tsd-modal .tsd-shapepanel{margin-top:12px}.tsd-modal .tsd-shapepanel[hidden]{display:none}.tsd-modal .tsd-shapes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.tsd-modal .tsd-shapebtn{aspect-ratio:1;height:auto;width:100%;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:0;background:var(--soft);color:var(--ink);cursor:pointer}.tsd-modal .tsd-shapebtn svg{width:62%;height:62%;display:block}.tsd-modal .tsd-shapebtn:hover{border-color:var(--accent);background:var(--paper);color:var(--accent)}.tsd-modal .tsd-shapeprops{display:flex;flex-direction:column;gap:10px;margin:14px 0 0}.tsd-modal .tsd-shapeprops input[type=range]:disabled{opacity:.4}.tsd-modal .tsd-addrow{flex-wrap:nowrap;gap:8px}.tsd-modal .tsd-addrow .tsd-btn{flex:1 1 0;min-width:0;padding:0 8px;white-space:nowrap}.tsd-modal .tsd-3d{position:relative}.tsd-modal .tsd-gl{width:100%;max-width:500px;aspect-ratio:500/560;height:auto;margin:0 auto;display:block}.tsd-modal .tsd-3d-hint{position:absolute;left:8px;bottom:8px;margin:0;padding:3px 8px;background:rgba(255,255,255,.85);color:var(--text);font-size:.75em;pointer-events:none}.tsd-modal .tsd-zoomtools{bottom:18px}.tsd-modal .tsd-colors{gap:10px}.tsd-modal .tsd-swatch{width:50px;height:50px;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;outline:1px solid var(--line);outline-offset:0;cursor:pointer;display:block;overflow:hidden}.tsd-modal .tsd-swatch canvas{width:50px;height:50px;display:block}.tsd-modal .tsd-swatch:hover{outline-color:var(--ink);box-shadow:none}.tsd-modal .tsd-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px;border:0;box-shadow:none}.tsd-modal .tsd-addrow{align-items:stretch}.tsd-modal .tsd-addrow .tsd-btn{height:40px;min-height:40px;box-sizing:border-box;margin:0}.tsd-modal .tsd-3d-hint{max-width:calc(100% - 180px);line-height:1.3}.tsd-modal .tsd-shapebtn{width:50px;height:50px;aspect-ratio:auto;box-sizing:border-box;flex:none}.tsd-modal .tsd-shapebtn svg{width:62%;height:62%}.tsd-modal,.tsd-gal,.tsd-box,.tsd-lb{--on-accent:#fff}.tsd-modal .tsd-cards{display:flex;flex-direction:column;margin:14px 0;border:1px solid var(--line);background:var(--paper)}.tsd-modal .tsd-card+.tsd-card{border-top:1px solid var(--line)}.tsd-modal .tsd-card-h{margin:0;padding:0;font-size:inherit;line-height:inherit}.tsd-modal .tsd-card-btn{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 16px;margin:0;background:var(--paper);color:var(--ink);border:0;border-radius:0;box-shadow:none;font:inherit;font-weight:600;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer}.tsd-modal .tsd-card-btn:hover{color:var(--accent);background:var(--paper)}.tsd-modal .tsd-card.tsd-open>.tsd-card-h .tsd-card-btn{color:var(--accent);background:var(--soft)}.tsd-modal .tsd-card-name{flex:1}.tsd-modal .tsd-chev{width:8px;height:8px;margin:-4px 4px 0 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease;flex:none}.tsd-modal .tsd-card.tsd-open .tsd-chev{transform:rotate(-135deg);margin-top:4px}.tsd-modal .tsd-card-body{display:flex;flex-direction:column;gap:12px;padding:16px;border-top:1px solid var(--line);background:var(--paper)}.tsd-modal .tsd-card-body[hidden],.tsd-modal .tsd-imgprops[hidden],.tsd-modal .tsd-textprops[hidden],.tsd-modal .tsd-cardnote[hidden]{display:none}.tsd-modal .tsd-wide{width:100%}.tsd-modal .tsd-cardnote{margin:0;font-size:.85em;line-height:1.45;color:var(--text);opacity:.85}.tsd-modal .tsd-textprops,.tsd-modal .tsd-imgprops{display:flex;flex-direction:column;gap:12px}.tsd-modal .tsd-shared{gap:8px}.tsd-modal .tsd-shared .tsd-btn{flex:1 1 auto;padding:0 12px}.tsd-modal .tsd-ico{flex:none;display:inline-block;width:var(--ico-size,22px);height:var(--ico-size,22px);overflow:hidden;visibility:hidden;font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:var(--ico-size,22px);line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;color:var(--ico-color,currentColor);-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.tsd-modal.tsd-icons-ready .tsd-ico{visibility:visible}.tsd-modal.tsd-icons-off .tsd-ico{display:none}.tsd-modal .tsd-shapes{display:grid;grid-template-columns:repeat(auto-fill,50px);justify-content:space-between;gap:8px}