@font-face{font-display:swap;font-family:JSTSerif;src:url(../../../../../../../plugins/juvelieris-stl/assets/fonts/DejaVuSerif.ttf)}@font-face{font-display:swap;font-family:JSTSans;src:url(../../../../../../../plugins/juvelieris-stl/assets/fonts/DejaVuSans.ttf)}@font-face{font-family:"JST Runes";src:url(../../../../../../../plugins/juvelieris-stl/assets/fonts/runes-Regular.woff2) format("woff2");font-display:swap}.jstudio{--ink:#213633;--muted:#657571;--line:#dce1da;--gold:#a77c3f;--paper:#f9faf6;color:var(--ink);background:var(--paper);font:14px/1.5 system-ui,sans-serif;border:1px solid var(--line);border-radius:16px;max-width:1800px;width:100%;margin:24px auto;overflow:hidden}.jstudio *{box-sizing:border-box}.jstudio button,.jstudio input,.jstudio select,.jstudio textarea{font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}.jstudio button{padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer;line-height:1.3}.jstudio button:hover{border-color:var(--gold)}.jstudio button:disabled{opacity:.4;cursor:not-allowed}.jstudio :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.jstudio input,.jstudio select,.jstudio textarea{background:#fff;color:var(--ink);width:100%;min-width:0;height:auto;padding:8px;border:1px solid #cbd4cd;border-radius:5px;margin-top:4px}.jstudio label{display:block;font-size:11px;font-weight:600;margin:10px 0}.jstudio input[type=range]{padding:0;accent-color:var(--gold)}.jstudio small,.jstudio .js-small{font-size:11px;line-height:1.5;color:var(--muted)}.jstudio h3{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;font-weight:650;margin:20px 0 10px;color:var(--ink)}.jstudio h3:first-child{margin-top:0}.jstudio .js-head{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--line)}.jstudio .js-brand{display:flex;gap:12px;align-items:center}.jstudio .js-brand b{letter-spacing:3px;font-size:14px}.jstudio .js-brand small{display:block;font-size:10px;margin-top:1px}.jstudio .js-mark{font:30px Georgia,serif;border:1px solid var(--gold);color:var(--gold);height:42px;width:42px;text-align:center;border-radius:50%}.jstudio .js-languages{display:flex;gap:5px}.jstudio .js-languages button.active{background:var(--ink);color:#fff}.jstudio .js-flows{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.jstudio .js-flows button{border:0;border-radius:0;background:transparent;padding:17px;display:flex;align-items:center;gap:10px;text-align:left;border-bottom:3px solid transparent}.jstudio .js-flows button.selected{border-bottom-color:var(--gold);background:#f0f1e8}.jstudio .js-flows span{color:var(--gold);font-size:11px}.jstudio .js-flows b{font-size:12px;font-weight:550}.jstudio .js-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 255px;min-height:740px}.jstudio .js-tools,.jstudio .js-options{padding:20px}.jstudio .js-tools{border-right:1px solid var(--line)}.jstudio .js-options{border-left:1px solid var(--line)}.jstudio .js-work{min-width:0;background:#edf0e9;padding:16px;align-self:stretch}.jstudio .js-blank-card{background:#edf0e9;border:1px solid var(--line);border-radius:8px;text-align:center;padding:6px 12px 12px}.jstudio .js-blank-card img{height:105px;width:130px;object-fit:contain;display:block;margin:auto}.jstudio .js-blank-card b{display:block;font-size:12px}.jstudio .js-upload{background:#fff;border:1px dashed #a8b6a7;border-radius:6px;padding:12px;text-align:center;cursor:pointer}.jstudio .js-upload input{font-size:10px;padding:4px;border:0}.jstudio .js-file-name{display:block;overflow-wrap:anywhere}.jstudio .js-link{border:0;font-size:11px;padding:5px 0;background:transparent;text-decoration:underline}.jstudio .js-viewbar{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.jstudio .js-viewbar button{font-size:10px;padding:6px}.jstudio .js-stage{position:relative;width:100%;aspect-ratio:1;background:radial-gradient(ellipse,#fafbf5 0%,#e1e7dd 85%);border-radius:10px;margin-top:12px;overflow:hidden}.jstudio canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.jstudio .js-viewtag{position:absolute;bottom:12px;left:12px;border:1px solid #d0d8ca;background:#f8faf3cc;border-radius:20px;padding:4px 10px;font-size:9px;pointer-events:none}.jstudio .js-under{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.jstudio .js-under label{display:flex;gap:5px;align-items:center;max-width:120px}.jstudio .js-measure{font-size:12px;background:#fafbf6;padding:12px;border-radius:6px;min-height:42px;margin:10px 0}.jstudio .js-note{font-size:11px;color:var(--muted)}.jstudio .js-status{white-space:pre-line;background:#f8f8ef;border-left:3px solid var(--gold);padding:12px;font-size:12px;margin:15px 0;min-height:43px}.jstudio .js-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jstudio .js-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.jstudio .js-price{background:var(--ink);color:#fff;padding:16px;border-radius:8px;margin-top:18px}.jstudio .js-price span{font-size:11px;display:block}.jstudio .js-price strong{font:30px/1.5 Georgia,serif;display:block}.jstudio .js-price small{color:#d1ddd5;display:block}.jstudio .js-options>button{width:100%;margin:4px 0}.jstudio .js-primary{background:var(--gold);color:#fff;border-color:var(--gold)}.jstudio .js-secondary{background:var(--ink);color:#fff;border-color:var(--ink)}.jstudio .js-footer{padding:12px 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.8px;color:var(--muted)}.jstudio a{color:#896328}.jstudio .js-own-only{display:none}.jstudio.own .js-template-only{display:none}.jstudio.own .js-own-only{display:block}@media(max-width:1050px){.jstudio .js-layout{grid-template-columns:190px minmax(0,1fr) 220px}.jstudio .js-tools,.jstudio .js-options{padding:12px}}@media(max-width:800px){.jstudio .js-layout{grid-template-columns:1fr 1fr}.jstudio .js-work{grid-column:1/-1;grid-row:1}.jstudio .js-tools{border-top:1px solid var(--line)}.jstudio .js-options{border-top:1px solid var(--line)}.jstudio .js-stage{max-width:520px;margin:12px auto 0}.jstudio .js-flows button{padding:12px 8px;gap:5px}.jstudio .js-flows b{font-size:10px}.jstudio .js-head{padding:15px}.jstudio .js-footer{padding:10px;flex-direction:column;gap:3px}}@media(max-width:390px){.jstudio .js-layout{grid-template-columns:1fr}.jstudio .js-options{border-left:0}.jstudio .js-flows span{display:none}}.jstudio .js-price strong{font-size:clamp(22px,2.1vw,30px);white-space:nowrap}.jstudio .js-manip{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 10px}.jstudio .js-manip button{font-size:11px}.jstudio .js-manip button.active{background:var(--ink);color:#fff}.jstudio .js-diameter{position:absolute;top:12px;left:12px;background:#fff9;padding:5px 9px;border-radius:5px;pointer-events:none;font-weight:600}.jstudio .js-live-size{display:grid;grid-template-columns:1fr 1fr;gap:15px}.jstudio .js-stage canvas{touch-action:none}.js-template-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.js-template-card{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;white-space:normal;writing-mode:horizontal-tb;border:1px solid #d4d5d0;background:#fff;padding:0;text-align:left;border-radius:4px;cursor:pointer;color:inherit;overflow:hidden}.js-template-card.active{outline:2px solid #b88942}.js-template-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#ecebe6;display:block;flex:none}.jstudio img[data-jst-preview]:not([src]),.jstudio img[data-jst-thumb-id]:not([src]){background:#ecebe6;min-height:70px}.surface-editor .surface-catalog img[data-jst-preview]:not([src]),.surface-editor .surface-catalog img[data-jst-thumb-id]:not([src]){width:100%;height:70px}.js-template-card .jst-card-meta{display:block;padding:8px;min-width:0}.js-template-card .jst-card-name,.js-template-card .jst-card-kind{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.js-template-card .jst-card-name{font-size:12px;font-weight:600}.js-template-card .jst-card-kind{font-size:11px;color:var(--muted);font-weight:400}.js-band-only{display:none}.jstudio.band .js-band-only{display:block}.jstudio.band .js-template-only .js-pair,.jstudio.band .js-template-only label:has([data-f=top]),.jstudio.band .js-template-only label:has([data-f=bottom]),.jstudio.band .js-template-only label:has([data-f=radius]){display:none}.jstudio .js-historybar{display:flex;justify-content:center;gap:8px;margin:10px 0 4px}.jstudio .js-historybar button{min-width:110px}.jstudio .js-plastic-sample-note{margin:6px 0 10px;color:var(--muted)}.jstudio .js-plastic-sample{display:flex;align-items:flex-start;gap:8px;padding:10px 0;margin:4px 0;font-size:12px}.jstudio .js-plastic-sample input{width:auto;margin:2px 0 0;flex:none}.jstudio .js-plastic-sample span{line-height:1.4}@media(max-width:800px){.jstudio .js-historybar{margin:6px 0 2px}.jstudio .js-historybar button{min-width:0;flex:1;padding:7px}}.jstudio .js-plastic-sample{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff}.jstudio .js-plastic-sample>span{display:block}.jstudio .js-plastic-sample strong{display:block;font-size:12px}.jstudio .js-plastic-sample small{display:block;margin-top:3px;font-weight:400;color:var(--muted)}.jstudio.jst-sample-order .js-price{box-shadow:inset 0 0 0 2px var(--gold)}.jstudio .jst-workspace-launcher{margin:0 0 16px}.jstudio .jst-workspace-launcher>h3{margin-bottom:8px}.jstudio .jst-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.jstudio .jst-workspace-grid button{min-height:68px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:3px;padding:10px}.jstudio .jst-workspace-grid button>span{font-size:20px;line-height:1}.jstudio .jst-workspace-grid button>b{font-size:11px}.jstudio.jst-workspace-ready:not(.jst-workspace-open):not(.jst-ws-simple):not(.jst-ws-draw) .surface-library,.jstudio.jst-workspace-ready:not(.jst-workspace-open):not(.jst-ws-photo) .surface-fingerprint-tools,.jstudio.jst-workspace-ready:not(.jst-workspace-open):not(.jst-ws-photo) .surface-phone-import-tools,.jstudio.jst-workspace-ready:not(.jst-workspace-open):not(.jst-ws-photo) .surface-portrait-tools,.jstudio.jst-workspace-ready:not(.jst-workspace-open):not(.jst-ws-stl) .js-surface-stl-upload{display:none!important}.jst-workspace-modal-open{overflow:hidden}.jst-workspace-overlay[hidden]{display:none!important}.jst-workspace-overlay{position:fixed;inset:0;z-index:999999;background:#14201dcc;backdrop-filter:blur(4px);padding:3vh 2vw;display:grid;place-items:center}.jst-workspace-shell{width:calc(100vw - 24px);max-width:1920px;height:min(96vh,1120px);background:#f9faf6;color:#213633;border-radius:14px;box-shadow:0 24px 80px #0008;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.jst-workspace-shell>header,.jst-workspace-shell>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #dce1da}.jst-workspace-shell>footer{border-bottom:0;border-top:1px solid #dce1da}.jst-workspace-shell>header strong{display:block;font-size:18px}.jst-workspace-shell>header small{display:block;color:#657571}.jst-workspace-shell>header button{font-size:18px;min-width:44px}.jst-workspace-shell>footer button{background:#213633;color:#fff}.jst-workspace-body{display:grid;grid-template-columns:minmax(320px,410px) minmax(0,1fr);min-height:0}.jst-workspace-body>[data-ws-tool]{padding:16px;overflow:auto;background:#fff;border-right:1px solid #dce1da}.jst-workspace-body>[data-ws-view]{min-width:0;overflow:auto;background:#edf0e9}.jst-workspace-body .jstudio .js-work,.jst-workspace-body .js-work{height:100%;min-height:0;padding:16px}.jst-workspace-body .js-stage{height:min(70vh,820px);aspect-ratio:auto;margin-top:10px}.jst-workspace-active-tool{display:block!important;margin:0 0 16px!important}.jst-workspace-overlay .js-template-cards{max-height:min(36vh,280px);overflow:auto}.jst-workspace-overlay .jst-lib,.jst-workspace-overlay .jst-block-lettering,.jst-workspace-overlay [data-f=top]{display:block!important}.jst-workspace-active-tool[open]>summary{font-size:16px;font-weight:700;margin-bottom:12px}.jst-workspace-overlay[data-workspace=text] .surface-library>.surface-symbol-library,.jst-workspace-overlay[data-workspace=text] .surface-library>.surface-drawing,.jst-workspace-overlay[data-workspace=text] .surface-library>.surface-namejs,.jst-workspace-overlay[data-workspace=text] .surface-library>.surface-braid{display:none!important}.jst-workspace-overlay[data-workspace=symbols] .surface-library>h3,.jst-workspace-overlay[data-workspace=symbols] .surface-library>input:not([type=file]),.jst-workspace-overlay[data-workspace=symbols] .surface-library>select,.jst-workspace-overlay[data-workspace=symbols] .surface-library>button,.jst-workspace-overlay[data-workspace=symbols] .surface-library>.surface-drawing{display:none!important}.jst-workspace-overlay[data-workspace=symbols] .surface-symbol-library,.jst-workspace-overlay[data-workspace=symbols] .surface-library>.surface-namejs,.jst-workspace-overlay[data-workspace=symbols] .surface-library>.surface-braid{display:block!important}.jst-workspace-overlay[data-workspace=drawing] .surface-library>h3,.jst-workspace-overlay[data-workspace=drawing] .surface-library>input:not([type=file]),.jst-workspace-overlay[data-workspace=drawing] .surface-library>select,.jst-workspace-overlay[data-workspace=drawing] .surface-library>button,.jst-workspace-overlay[data-workspace=drawing] .surface-library>.surface-symbol-library,.jst-workspace-overlay[data-workspace=drawing] .surface-library>.surface-namejs,.jst-workspace-overlay[data-workspace=drawing] .surface-library>.surface-braid{display:none!important}.jst-workspace-overlay[data-workspace=drawing] .surface-drawing{display:block!important}.jstudio .surface-namejs-body,.jstudio .surface-braid-body{display:grid;gap:0}.jstudio.jst-mode-basic .surface-braid-advanced{display:none}.jstudio .surface-braid,.jst-workspace-overlay .surface-braid{display:block!important}.jst-workspace-overlay .surface-braid>summary{display:flex;align-items:center;gap:8px;cursor:pointer}.jstudio .surface-braid>summary input[type=checkbox]{width:auto;margin:0;height:auto}.jstudio.jst-mode-basic .surface-bail-advanced{display:none}.jst-workspace-overlay[data-workspace=text] .surface-library>.surface-bail,.jst-workspace-overlay[data-workspace=drawing] .surface-library>.surface-bail{display:none!important}.jst-workspace-overlay[data-workspace=symbols] .surface-library>.surface-bail{display:block!important}.jstudio .jst-offset-tools{display:inline-flex;gap:4px;align-items:center}.jstudio .jst-offset-tools button{min-width:36px}.jstudio .jst-surface-offset-field{border-top:1px solid var(--line);padding-top:8px}.jstudio .jst-surface-offset-field input{font-variant-numeric:tabular-nums}.jstudio .surface-toolbar .jst-offset-tools+button[data-element-action=delete]{margin-left:6px}@media(max-width:850px){.jst-workspace-overlay{padding:0}.jst-workspace-shell{width:100vw;height:100dvh;border-radius:0}.jst-workspace-body{grid-template-columns:1fr;grid-template-rows:minmax(44vh,58vh) minmax(0,1fr)}.jst-workspace-body>[data-ws-view]{grid-row:1}.jst-workspace-body>[data-ws-tool]{grid-row:2;border-right:0;border-top:1px solid #dce1da}.jst-workspace-body .js-stage{height:42vh;max-width:none}.jst-workspace-shell>footer{font-size:10px}.jstudio .jst-workspace-grid{grid-template-columns:1fr 1fr}}.jstudio .jst-workspace-launcher{display:block!important}.jstudio .jst-workspace-active-view{display:block!important}.jstudio .jst-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jstudio .jst-workspace-grid button{min-height:76px}.jstudio .jst-workspace-grid button>span{font-size:24px}.jstudio .jst-workspace-body .js-work{width:100%!important;max-width:none!important}.jstudio .jst-workspace-body .js-stage{width:100%;max-width:none!important}@media(max-width:1050px){.jstudio .jst-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.jstudio .jst-workspace-grid{grid-template-columns:1fr 1fr}.jstudio .jst-workspace-grid button{min-height:62px}}.jst-studio-root{width:min(calc(100vw - 32px),var(--jst-configurator-width,1800px))!important;max-width:none!important;position:relative;left:calc(50% - min(calc(50vw - 16px),var(--jst-configurator-half,900px)));transform:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.jst-studio-root>.jst-block-canvas{width:100%;max-width:none!important}.jst-workspace-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;transform:none!important;box-sizing:border-box;z-index:999999!important}.jst-phone-pair,.jst-fingerprint-camera{position:fixed!important;inset:0!important;z-index:1000001!important;isolation:isolate}.jst-workspace-shell{max-height:calc(100dvh - 24px)}@media(max-width:800px){.jst-studio-root{width:calc(100vw - 16px)!important;left:calc(50% - (50vw - 8px))}.jst-workspace-shell{max-height:100dvh}}.jstudio.jst-workspace-ready>.surface-levels,.jstudio.jst-workspace-ready>.js-flows{display:none!important}.jstudio .jst-workspace-launcher-v2 .jst-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jstudio .jst-workspace-launcher-v2 .jst-workspace-grid button{min-height:92px;border-radius:10px;padding:12px;align-items:flex-start}.jstudio .jst-workspace-launcher-v2 .jst-workspace-grid button>span{font-size:24px}.jstudio .jst-workspace-launcher-v2 .jst-workspace-grid button>b{font-size:14px}.jstudio .jst-workspace-launcher-v2 .jst-workspace-grid button>small{display:block;font-size:11px;line-height:1.35;color:#66736f;text-align:left}.jstudio .jst-draw-profile-diag{margin:8px 0 0;padding:8px 10px;border:1px dashed #83b735;border-radius:8px;background:#f4f8ee;font-size:11px}.jstudio .jst-draw-profile-diag strong{display:block;margin-bottom:4px;color:#2a4a18}.jstudio .jst-draw-profile-diag small{display:block;color:#657571;line-height:1.35}.jstudio .jst-ws-nav{display:flex;gap:8px;width:100%;margin:0 0 10px}.jstudio .jst-ws-back,.jstudio .jst-ws-new{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;border:1px solid #d5dacf;border-radius:8px;font-weight:700;justify-content:center}.jstudio .jst-ws-back{flex:1;width:auto;background:#fff;color:#83b735;justify-content:flex-start}.jstudio .jst-ws-new{flex:1;width:auto;background:#83b735;border-color:#83b735;color:#fff}.jstudio .jst-ws-nav [hidden]{display:none!important}.jstudio .jst-workspace-launcher:not(.is-picked) .jst-ws-back,.jstudio .jst-workspace-launcher:not(.is-picked) .jst-ws-nav{display:none}.jstudio.jst-workspace-open .jst-portrait-blank{display:none!important}.jstudio.jst-waiting{position:relative}.jstudio .jst-wait,.jst-workspace-overlay>.jst-wait{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:rgba(16,32,28,.58);backdrop-filter:blur(3px);pointer-events:all}.jstudio .jst-wait[hidden],.jst-workspace-overlay>.jst-wait[hidden]{display:none!important}.jst-wait__box{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:min(320px,86%);padding:22px 26px;background:#fff;border-radius:14px;box-shadow:0 16px 50px #0005;color:#203736;text-align:center}.jst-wait__text{font-size:15px;font-weight:700;line-height:1.35}.jst-wait__spin{width:52px;height:52px;border-radius:50%;border:5px solid #d7e2dc;border-top-color:#83b735;animation:jst-wait-spin .75s linear infinite}@keyframes jst-wait-spin{to{transform:rotate(360deg)}}.jstudio .jst-workspace-launcher.is-picked [data-ws-help]{display:none}.jstudio .jst-workspace-grid{display:grid!important;visibility:visible!important}.jstudio .jst-workspace-grid [data-workspace-open]{display:flex!important;visibility:visible;opacity:1;width:100%;min-height:92px;background:#fff;color:#213633;border:1px solid #dce1da}.jstudio .jst-workspace-grid [data-workspace-open].jst-feature-hidden{display:none!important}.jstudio.jst-workspace-ready:not(.jst-workspace-open) .jst-sculpt-tools{display:none!important}.jstudio.jst-workspace-ready.jst-ws-idle .jst-block-lettering,.jstudio.jst-workspace-ready.jst-ws-idle .jst-lettering-fold:not(.surface-drawing),.jstudio.jst-workspace-ready.jst-ws-idle .js-live-size,.jstudio.jst-workspace-ready.jst-ws-idle .jst-block-sizing,.jstudio.jst-workspace-ready.jst-ws-idle .jst-lib,.jstudio.jst-workspace-ready.jst-ws-idle .js-template-only,.jstudio.jst-workspace-ready.jst-ws-idle .js-options>label:has([data-f=material]),.jstudio.jst-workspace-ready.jst-ws-idle .js-options>label:has([data-f=size]),.jstudio.jst-workspace-ready.jst-ws-idle .js-options>h3,.jstudio.jst-workspace-ready.jst-ws-idle .surface-toolbar,.jstudio.jst-workspace-ready.jst-ws-idle .jst-transform-panel{display:none!important}.jstudio.jst-ws-photo .jst-block-lettering,.jstudio.jst-ws-draw .jst-block-lettering,.jstudio.jst-ws-stl .jst-block-lettering,.jstudio.jst-ws-wax .jst-block-lettering,.jstudio.jst-ws-sculpt .jst-block-lettering,.jstudio.jst-ws-photo .js-tools .js-template-only:has([data-f=top]),.jstudio.jst-ws-draw .js-tools .js-template-only:has([data-f=top]),.jstudio.jst-ws-stl .js-tools .js-template-only:has([data-f=top]),.jstudio.jst-ws-wax .js-tools .js-template-only:has([data-f=top]),.jstudio.jst-ws-sculpt .js-tools .js-template-only:has([data-f=top]){display:none!important}.jst-workspace-overlay[data-workspace=simple] .surface-library>.surface-drawing{display:none!important}.jst-sculpt-tools{display:grid;gap:12px}.jst-sculpt-tools h3{margin:0}.jst-sculpt-tools p{margin:0;font-size:12px;line-height:1.45}.jst-brush-modes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.jst-brush-modes button,.jst-brush-actions button{min-height:42px}.jst-brush-modes button[aria-pressed=true],.jst-brush-actions button[aria-pressed=true]{background:#213633;color:#fff;border-color:#213633}.jst-sculpt-tools>label{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.jst-sculpt-tools>label input{grid-column:1/-1;width:100%}.jst-sculpt-tools output{font-variant-numeric:tabular-nums}.jst-brush-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.jst-brush-done{min-height:46px;background:#213633!important;color:#fff!important;font-weight:700}.jst-brush-status{min-height:34px;padding:8px;border-radius:7px;background:#eef3ef}.jst-brush-cursor{cursor:crosshair!important;touch-action:none!important}.jst-workspace-overlay[data-workspace=draw] [data-ws-tool]{min-width:340px}.jst-workspace-overlay[data-workspace=draw] .js-manip{display:none!important}@media(max-width:720px){.jstudio .jst-workspace-launcher-v2 .jst-workspace-grid{grid-template-columns:1fr}.jst-brush-modes,.jst-brush-actions{grid-template-columns:1fr}.jst-workspace-overlay[data-workspace=draw] [data-ws-tool]{min-width:0}}.jst-brush-blank-wrap{display:grid;gap:7px}.jst-brush-blank-wrap>strong{font-size:12px}.jst-brush-blanks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jst-brush-blank{padding:6px!important;min-height:76px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:7px;align-items:center;text-align:left}.jst-brush-blank img{width:54px;height:54px;object-fit:contain;border-radius:5px;background:#eef0eb}.jst-brush-blank span{font-size:11px;line-height:1.25}.jst-brush-blank[aria-pressed=true]{background:#213633!important;color:#fff!important;border-color:#213633!important}.jst-brush-actions{grid-template-columns:1fr 1fr!important}.jst-workspace-overlay[data-workspace=draw] .js-stage{position:relative}.jst-workspace-overlay[data-workspace=draw] .js-manip{display:none!important}.jst-brush-gizmo{position:absolute;right:14px;bottom:14px;z-index:12;width:126px;height:126px;border-radius:50%;background:#111923cc;border:1px solid #fff5;box-shadow:0 5px 22px #0008;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;padding:7px;user-select:none;touch-action:none}.jst-brush-gizmo[hidden]{display:none!important}.jst-brush-gizmo button{min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ffffffdd!important;color:#172321!important;font-weight:800!important;line-height:1!important}.jst-brush-gizmo [data-gz=up]{grid-column:2;grid-row:1}.jst-brush-gizmo [data-gz=left]{grid-column:1;grid-row:2}.jst-brush-gizmo [data-gz=pad]{grid-column:2;grid-row:2;background:#3A51F5!important;color:#fff!important;cursor:grab}.jst-brush-gizmo [data-gz=pad]:active{cursor:grabbing}.jst-brush-gizmo [data-gz=right]{grid-column:3;grid-row:2}.jst-brush-gizmo [data-gz=down]{grid-column:2;grid-row:3}.jst-brush-gizmo [data-gz=home]{grid-column:1;grid-row:1}.jst-brush-gizmo [data-gz=in]{grid-column:3;grid-row:1}.jst-brush-gizmo [data-gz=out]{grid-column:3;grid-row:3}.jst-workspace-overlay[data-workspace=draw] canvas{cursor:crosshair}.jst-workspace-overlay[data-workspace=draw] .js-stage:after{content:'LMB: draw · RMB/background: orbit';position:absolute;left:12px;bottom:12px;z-index:8;padding:5px 8px;border-radius:5px;background:#111923aa;color:#fff;font-size:10px;pointer-events:none}@media(max-width:720px){.jst-brush-blanks{grid-template-columns:1fr 1fr}.jst-brush-gizmo{width:104px;height:104px;right:8px;bottom:8px}.jst-workspace-overlay[data-workspace=draw] .js-stage:after{display:none}}.jst-brush-selected{display:grid;gap:6px;padding:8px;border:1px solid #d9e0da;border-radius:8px;background:#f7f9f6}.jst-brush-selected>strong{font-size:11px}.jst-brush-selected>div{display:grid;grid-template-columns:1fr 1fr auto;gap:5px}.jst-brush-selected button{min-height:38px}.jst-brush-selected button[aria-pressed=true]{background:#213633!important;color:#fff!important;border-color:#213633!important}.jst-brush-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px}.jst-brush-actions [data-brush-clear]{border-color:#b55!important}.jst-workspace-overlay[data-workspace=draw] .surface-elements{max-height:92px;overflow:auto}.jst-workspace-overlay[data-workspace=draw] .surface-elements button{white-space:nowrap}@media(max-width:720px){.jst-brush-selected>div{grid-template-columns:1fr 1fr}.jst-brush-selected [data-selected-delete]{grid-column:1/-1}}.jst-sculpt-130{display:grid;gap:11px}.jst-sculpt-130 .jst-brush-intro{padding:9px 10px;border-radius:8px;background:#f1f5f2;border:1px solid #dbe4dd}.jst-sculpt-130 .jst-brush-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jst-sculpt-130 .jst-brush-modes button{min-height:42px}.jst-sculpt-130 .jst-brush-modes button[aria-pressed=true]{background:#213633!important;color:#fff!important;border-color:#213633!important}.jst-sculpt-130>label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center}.jst-sculpt-130>label input{grid-column:1/-1;width:100%}.jst-sculpt-130 output{font-variant-numeric:tabular-nums}.jst-layer-panel{border:1px solid #d7dfd9;border-radius:10px;background:#f8faf8;overflow:hidden}.jst-layer-panel>header{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;background:#e9efeb}.jst-layer-panel>header button{width:32px;height:30px;padding:0!important;font-size:18px!important}.jst-layer-panel [data-layer-list]{display:grid;max-height:210px;overflow:auto}.jst-layer-row{display:grid;grid-template-columns:32px minmax(0,1fr) 34px 34px;gap:4px;align-items:center;padding:5px 6px;border-top:1px solid #e3e8e4;cursor:pointer}.jst-layer-row.active{background:#dfe9e3;box-shadow:inset 3px 0 0 #213633}.jst-layer-row input{min-width:0;width:100%;height:32px;border:1px solid transparent;background:transparent;padding:3px 6px}.jst-layer-row input:focus{background:#fff;border-color:#9fb0a5;outline:none}.jst-layer-row button{min-width:0!important;width:32px!important;height:32px!important;padding:0!important}.jst-layer-eye{font-size:16px!important}.jst-layer-lock{font-size:14px!important}.jst-layer-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px;border-top:1px solid #dfe5e0}.jst-layer-actions [data-layer-merge]{grid-column:1/-1}.jst-sculpt-130 .jst-brush-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px}.jst-sculpt-130 .jst-brush-actions button{min-height:40px}.jst-sculpt-130 [data-brush-clear]{border-color:#b55!important}.jst-workspace-overlay[data-workspace=draw] .js-stage{position:relative}.jst-workspace-overlay[data-workspace=draw] .surface-toolbar{display:none!important}.jst-workspace-overlay[data-workspace=draw] .js-manip{display:none!important}.jst-brush-nav{position:absolute;right:14px;bottom:14px;z-index:30;width:172px;padding:8px;border-radius:12px;background:#121922e8;border:1px solid #fff4;box-shadow:0 8px 28px #0008;color:#fff;user-select:none;touch-action:none}.jst-brush-nav[hidden]{display:none!important}.jst-brush-nav-view{display:grid;grid-template-columns:46px 1fr 46px;grid-template-rows:34px 48px;gap:4px}.jst-brush-nav-view [data-nav=top]{grid-column:1/-1;grid-row:1}.jst-brush-nav-view [data-nav=left]{grid-column:1;grid-row:2}.jst-brush-nav-view [data-nav=orbit]{grid-column:2;grid-row:2;font-size:22px!important;cursor:grab}.jst-brush-nav-view [data-nav=orbit]:active{cursor:grabbing}.jst-brush-nav-view [data-nav=right]{grid-column:3;grid-row:2}.jst-brush-nav-zoom{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:4px;margin-top:4px}.jst-brush-nav button{min-height:34px!important;min-width:0!important;padding:3px 5px!important;background:#f6f8f7!important;color:#172321!important;border:0!important;border-radius:7px!important;font-weight:800!important}.jst-brush-nav small{display:block;margin-top:6px;text-align:center;font-size:9px;opacity:.78;line-height:1.2}.jst-workspace-overlay[data-workspace=draw] canvas{cursor:crosshair;touch-action:none}.jst-brush-mode-130 .surface-elements{pointer-events:none}@media(max-width:720px){.jst-sculpt-130 .jst-brush-modes,.jst-sculpt-130 .jst-brush-actions{grid-template-columns:1fr!important}.jst-layer-actions{grid-template-columns:1fr}.jst-layer-actions [data-layer-merge]{grid-column:auto}.jst-brush-nav{width:146px;right:8px;bottom:8px}.jst-layer-panel [data-layer-list]{max-height:150px}}.jst-brush-live-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:22;pointer-events:none}.jst-brush-live-canvas[hidden]{display:none!important}.jst-brush-mode-130 .surface-toolbar{display:none!important}.jst-brush-mode-130 .js-stage{touch-action:none}.jst-brush-live-canvas{opacity:.92}.jst-brush-cursor{position:absolute;left:0;top:0;z-index:24;pointer-events:none;border:2px solid rgba(130,255,218,.96);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.55),0 0 8px rgba(130,255,218,.28);transform-origin:0 0;will-change:transform,width,height}.jst-brush-cursor[hidden]{display:none!important}.jst-brush-cursor.engrave{border-color:rgba(236,159,255,.98);box-shadow:0 0 0 1px rgba(0,0,0,.55),0 0 8px rgba(236,159,255,.28)}.jst-brush-cursor.smooth{border-color:rgba(255,255,255,.95);border-style:dashed;box-shadow:0 0 0 1px rgba(0,0,0,.55)}.jst-brush-cursor.invalid{border-color:rgba(255,100,100,.98)}.jst-sculpt-160{display:grid;gap:11px}.jst-sculpt-160 .jst-brush-intro{padding:9px 10px;border-radius:8px;background:#f1f5f2;border:1px solid #dbe4dd}.jst-sculpt-160 .jst-brush-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jst-sculpt-160 .jst-brush-modes button{min-height:42px}.jst-sculpt-160 .jst-brush-modes button[aria-pressed=true]{background:#213633!important;color:#fff!important;border-color:#213633!important}.jst-sculpt-160>label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center}.jst-sculpt-160>label input{grid-column:1/-1;width:100%}.jst-sculpt-160 output{font-variant-numeric:tabular-nums}.jst-sculpt-160 .jst-brush-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr!important;gap:6px}.jst-sculpt-160 .jst-brush-actions button{min-height:40px}.jst-sculpt-160 [data-brush-clear]{border-color:#b55!important}.jst-brush-mode-160 .surface-elements{pointer-events:none}.jst-brush-mode-160 .surface-toolbar{display:none!important}.jst-brush-mode-160 .js-stage{touch-action:none}@media(max-width:720px){.jst-sculpt-160 .jst-brush-modes,.jst-sculpt-160 .jst-brush-actions{grid-template-columns:1fr!important}}.jstudio .js-options .jst-debug-mesh,.jstudio details.jst-debug-mesh{display:block;margin:10px 0 0;padding:10px;max-height:360px;overflow:auto;font:11px/1.4 ui-monospace,Consolas,monospace;background:#1C1F24;color:#d7ece4;border-radius:8px}.jstudio .jst-debug-mesh[hidden]{display:none!important}.jstudio .jst-debug-mesh>summary{cursor:pointer;color:#9fe8c8;font-weight:700;margin:0 0 8px}.jstudio .jst-debug-mesh>pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#d7ece4}.jst-workspace-overlay .jst-workspace-active-tool{display:block!important;margin:0 0 16px!important}.jst-workspace-overlay .js-template-cards{max-height:min(36vh,280px);overflow:auto}.jst-workspace-overlay .jst-lib,.jst-workspace-overlay .jst-block-lettering{display:block!important}.jstudio .jst-letter-dup,.jstudio .surface-library>.jst-letter-dup{display:none!important}.jstudio .jst-letter-hint{display:block;margin:8px 0;color:#657571}.jstudio [data-a=add-letters]{width:100%;margin-top:8px;background:#83b735;border-color:#83b735;color:#fff}.jstudio .jst-lettering-fold,.jstudio .surface-symbol-library,.jstudio .surface-drawing{border:1px solid var(--line,#dce1da);border-radius:8px;background:#fff;margin:0 0 12px;padding:0 10px 10px}.jstudio .jst-lettering-fold>summary,.jstudio .surface-symbol-library>summary,.jstudio .js-advanced-collapse>summary,.jstudio .surface-fingerprint-tools>summary,.jstudio .surface-portrait-tools>summary,.jstudio .surface-phone-import-tools>summary,.jstudio .surface-drawing>summary{cursor:pointer;list-style:none;font-weight:700;font-size:14px;padding:12px 4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.jstudio .jst-lettering-fold>summary::-webkit-details-marker,.jstudio .surface-symbol-library>summary::-webkit-details-marker,.jstudio .js-advanced-collapse>summary::-webkit-details-marker,.jstudio .surface-fingerprint-tools>summary::-webkit-details-marker,.jstudio .surface-portrait-tools>summary::-webkit-details-marker,.jstudio .surface-phone-import-tools>summary::-webkit-details-marker,.jstudio .surface-drawing>summary::-webkit-details-marker{display:none}.jstudio .jst-lettering-fold>summary::after,.jstudio .surface-symbol-library>summary::after,.jstudio .js-advanced-collapse>summary::after,.jstudio .surface-fingerprint-tools>summary::after,.jstudio .surface-portrait-tools>summary::after,.jstudio .surface-phone-import-tools>summary::after,.jstudio .surface-drawing>summary::after{content:"";width:.62em;height:.62em;margin-left:auto;flex-shrink:0;border-right:3px solid #83b735;border-bottom:3px solid #83b735;transform:rotate(45deg) translateY(-2px);opacity:1}.jstudio details[open].jst-lettering-fold>summary::after,.jstudio details[open].surface-symbol-library>summary::after,.jstudio details[open].js-advanced-collapse>summary::after,.jstudio details[open].surface-fingerprint-tools>summary::after,.jstudio details[open].surface-portrait-tools>summary::after,.jstudio details[open].surface-phone-import-tools>summary::after,.jstudio details[open].surface-drawing>summary::after{transform:rotate(-135deg) translateY(-1px)}.jstudio .jst-lettering-fold:not([open]),.jstudio .surface-symbol-library:not([open]),.jstudio .surface-drawing:not([open]){padding-bottom:0}.jst-workspace-overlay .jst-block-checkout,.jst-workspace-overlay .js-options{display:block!important;margin-top:16px;padding-top:12px;border-top:1px solid var(--line,#dce1da)}.jstudio.jst-ws-simple .surface-drawing,.jstudio.jst-ws-simple .surface-fingerprint-tools,.jstudio.jst-ws-draw .surface-library>h3,.jstudio.jst-ws-draw .surface-library>input:not([type=file]),.jstudio.jst-ws-draw .surface-library>select,.jstudio.jst-ws-draw .surface-library>button,.jstudio.jst-ws-draw .surface-symbol-library,.jstudio.jst-ws-draw .surface-namejs,.jstudio.jst-ws-draw .surface-braid,.jstudio.jst-ws-draw .surface-bail,.jstudio.jst-ws-draw .jst-lettering-fold:not(.surface-drawing),.jst-workspace-overlay[data-workspace=draw] .surface-library>h3,.jst-workspace-overlay[data-workspace=draw] .surface-library>input:not([type=file]),.jst-workspace-overlay[data-workspace=draw] .surface-library>select,.jst-workspace-overlay[data-workspace=draw] .surface-library>button,.jst-workspace-overlay[data-workspace=draw] .surface-symbol-library,.jst-workspace-overlay[data-workspace=draw] .surface-namejs,.jst-workspace-overlay[data-workspace=draw] .surface-braid,.jst-workspace-overlay[data-workspace=draw] .surface-bail{display:none!important}.jstudio.jst-ws-draw .surface-drawing,.jst-workspace-overlay[data-workspace=draw] .surface-drawing{display:block!important}.jstudio.jst-ws-draw .surface-elements,.jst-workspace-overlay[data-workspace=draw] .surface-elements{display:none!important}.jst-workspace-overlay[data-workspace=draw] .surface-toolbar{display:flex!important}.jst-workspace-overlay[data-workspace=draw] canvas{cursor:grab}.jst-workspace-overlay[data-workspace=draw] .js-stage:after{display:none!important}.jstudio .jst-dup-hidden{display:none!important}.jstudio .surface-svg-repeat[hidden]{display:none!important}.jstudio[data-jst-el=drawing] [data-element-action=around],.jstudio[data-jst-el=upload] [data-element-action=around]{display:none!important}.jstudio .surface-drawing [data-draw-place],.jstudio .surface-drawing button[hidden][data-draw-place]{display:none!important}.jstudio .jst-draw-live-hint{display:block;margin:8px 0 0;color:#657571}