html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--jyro-sidebar-width: 344px;--jyro-nav-width: 64px;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;color:#27313a;background:#eef1f4;font-synthesis:none}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}.designer-shell{width:100%;height:100vh;background:#eef1f4}.workspace__operate:not(.ant-layout-sider-collapsed){flex:0 0 var(--jyro-nav-width)!important;width:var(--jyro-nav-width)!important;min-width:var(--jyro-nav-width)!important;max-width:var(--jyro-nav-width)!important}.workspace__operate:not(.ant-layout-sider-collapsed):has(.jyro-operate__panel){flex-basis:var(--jyro-sidebar-width)!important;width:var(--jyro-sidebar-width)!important;min-width:var(--jyro-sidebar-width)!important;max-width:var(--jyro-sidebar-width)!important}@media(max-width:1240px){:root{--jyro-sidebar-width: 320px}}.workspace{flex:1;min-height:0}.workspace__editor{min-width:0;background:#e8eef0}.viewport-host{position:relative;width:100%;height:100%;overflow:hidden}.viewport-host canvas{display:block}.viewport-meta,.viewport-state{position:absolute;z-index:5;display:flex;align-items:center;color:#465664;font-size:12px;background:#ffffffe5;border:1px solid rgb(214 221 226 / 90%);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.viewport-meta{top:16px;left:16px;gap:6px;height:32px;padding:0 9px 0 5px}.viewport-meta .ant-tag{margin:0}.viewport-state{bottom:14px;left:16px;gap:7px;min-height:30px;padding:0 10px}.state-dot{width:7px;height:7px;background:#d0923c;border-radius:50%}.state-dot.ready{background:#34866b}.viewport-loading,.viewport-error{position:absolute;z-index:8;top:50%;left:50%;transform:translate(-50%,-50%)}.viewport-error{width:min(440px,calc(100% - 32px))}.jyro-length-input[data-v-0e13c17a]{display:inline-flex;flex-direction:column;width:142px;max-width:100%}.jyro-length-input[data-v-0e13c17a] input{min-width:0;font-variant-numeric:tabular-nums}.jyro-length-input__unit[data-v-0e13c17a]{color:#94a0ae;font-size:10px}.jyro-length-input__error[data-v-0e13c17a]{margin-top:4px;color:#b42318;font-size:10px;line-height:1.4}.jyro-create-cabinet__hint[data-v-28761740]{margin:0 0 16px;color:#888;font-size:12px}.jyro-create-cabinet__field[data-v-28761740]{margin-bottom:12px}.jyro-create-cabinet__row[data-v-28761740]{display:flex;align-items:center;justify-content:space-between;gap:16px}.jyro-create-cabinet__row label[data-v-28761740]{color:#555;font-size:13px}.jyro-create-cabinet__row[data-v-28761740] .ant-input-number,.jyro-create-cabinet__row[data-v-28761740] .ant-select{width:200px;max-width:60%}.jyro-create-cabinet__direction[data-v-28761740]{margin:20px 0 12px}.jyro-create-cabinet__error[data-v-28761740]{margin:6px 0 0;color:#d9363e;font-size:12px}.drawing-options[data-v-18aa70ad]{display:grid;gap:18px;padding:12px 0}.drawing-options label[data-v-18aa70ad]{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#52647b}.drawing-options select[data-v-18aa70ad]{height:32px;padding:0 8px;border:1px solid #dce3eb;border-radius:5px;color:#344256;background:#fff}.jyro-editor[data-v-80e36686]{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;background:#e8eef0}.jyro-editor__menu[data-v-80e36686]{position:absolute;top:12px;left:50%;z-index:10;display:flex;align-items:center;width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;padding:4px;background:#fff;border:1px solid #dfe3e8;border-radius:7px;box-shadow:0 2px 10px #232e3a14;transform:translate(-50%)}.jyro-editor__modes[data-v-80e36686]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-width:0;gap:3px}.jyro-editor__mode[data-v-80e36686]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#667483;cursor:pointer;font:inherit;font-size:12px;line-height:18px;white-space:nowrap;transition:background .15s,color .15s}.jyro-editor__mode[data-v-80e36686]:hover{background:#f3f5f8;color:#354b64}.jyro-editor__mode.is-active[data-v-80e36686]{background:#eaf2ff;border-color:#d7e6fb;color:#286dcd;font-weight:600}.jyro-editor__mode.is-preview[data-v-80e36686]{margin-right:9px}.jyro-editor__mode.is-preview[data-v-80e36686]:after{position:absolute;right:-7px;top:6px;bottom:6px;width:1px;background:#e5e9ee;content:""}.jyro-editor__mode[data-v-80e36686]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.jyro-editor__mode-icon[data-v-80e36686]{flex:0 0 auto;font-size:15px}.jyro-editor__cabinet-menu[data-v-80e36686]{position:absolute;bottom:16px;left:50%;z-index:10;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;width:max-content;max-width:calc(100% - 24px);padding:4px;background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 2px 12px #232e3a24;transform:translate(-50%)}.jyro-editor__cabinet-btn[data-v-80e36686]{display:inline-flex;align-items:center;gap:6px;min-width:36px;height:32px;padding:0 10px;color:#4a5560;font-size:12px;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.jyro-editor__cabinet-btn[data-v-80e36686]:hover:not(:disabled){color:#28333d;background:#f4f6f8}.jyro-editor__cabinet-btn[data-v-80e36686]:disabled{color:#a8b0b8;cursor:not-allowed}.jyro-editor__cabinet-separator[data-v-80e36686]{width:1px;height:20px;margin:0 4px;background:#e6e9ed}.jyro-editor__cabinet-btn[data-v-80e36686]:focus-visible{outline:none;border-color:#c8dafc;background:#e8f0fe}.jyro-editor__cabinet-icon[data-v-80e36686]{flex:0 0 auto;line-height:0}.jyro-editor__cabinet-label[data-v-80e36686]{font-weight:500;letter-spacing:.2px;white-space:nowrap}.jyro-template-library[data-v-2639339b]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.jyro-template-library__tools[data-v-2639339b]{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px;border-bottom:1px solid #eef0f3}.jyro-template-library__heading[data-v-2639339b],.jyro-template-library__status[data-v-2639339b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.jyro-template-library__heading strong[data-v-2639339b]{font-size:13px;font-weight:600}.jyro-template-library__status[data-v-2639339b]{color:#88929b;font-size:11px}.jyro-template-library__results[data-v-2639339b]{flex:1;min-height:0;padding:10px;overflow:auto}.jyro-template-library__grid[data-v-2639339b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jyro-template-library__card[data-v-2639339b]{min-width:0;padding:5px;border:1px solid #e7ebef;border-radius:6px;background:#fff}.jyro-template-library__card[data-v-2639339b]:hover{border-color:#b9cee9;box-shadow:0 2px 6px #232e3a12}.jyro-template-library__thumbnail[data-v-2639339b]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:5px;border:0;border-radius:4px;background:#f5f7f9;cursor:pointer}.jyro-template-library__thumbnail img[data-v-2639339b]{width:100%;height:100%;object-fit:contain}.jyro-template-library__placeholder[data-v-2639339b]{color:#c1c9d1;font-size:28px}.jyro-template-library__name[data-v-2639339b]{margin-top:6px;color:#35414c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jyro-template-library__dimensions[data-v-2639339b]{margin-top:3px;color:#88929b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jyro-template-library__actions[data-v-2639339b]{display:flex;justify-content:space-between;margin-top:6px}.jyro-template-library__actions button[data-v-2639339b]{display:inline-flex;align-items:center;justify-content:center;width:25px;height:23px;color:#607080;border:0;border-radius:4px;background:#f2f5f8;cursor:pointer}.jyro-template-library__actions button[data-v-2639339b]:hover{color:#2f73da;background:#e8f0fe}.jyro-template-library__actions button[data-v-2639339b]:disabled{opacity:.45;cursor:wait}.jyro-template-library button[data-v-2639339b]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.jyro-template-library__empty[data-v-2639339b]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 4px;color:#999;font-size:12px}.jyro-template-library__message[data-v-2639339b]{margin:0;color:#34866b;font-size:12px;overflow-wrap:anywhere}.jyro-template-library__message.is-error[data-v-2639339b]{color:#d9363e}.jyro-template-library__message button[data-v-2639339b]{padding:0 4px;color:#2f73da;background:none;border:0;cursor:pointer}.jyro-template-library__preview[data-v-2639339b]{display:flex;align-items:center;justify-content:center;height:280px;color:#c1c9d1;font-size:48px;background:#f5f7f9;border-radius:6px}.jyro-template-library__preview img[data-v-2639339b]{max-width:100%;max-height:100%;object-fit:contain}.category-form[data-v-d6a02956]{display:grid;gap:10px;padding:12px 0}.category-row[data-v-d6a02956]{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #edf0f4}.category-row span[data-v-d6a02956]{flex:1}.category-error[data-v-d6a02956]{color:#d9363e}.resource-library[data-v-38bd524d]{--resource-accent: #2f73da;display:flex;flex:1;min-height:0;flex-direction:column;background:#f6f8fb}.resource-library[data-kind=design_project][data-v-38bd524d]{--resource-accent: #25847a}.resource-library__tools[data-v-38bd524d]{display:grid;flex:none;gap:10px;padding:12px 12px 9px;background:#fff;border-bottom:1px solid #e7ecf3}.resource-library__heading[data-v-38bd524d]{display:flex;align-items:center;justify-content:space-between}.resource-library__heading>div[data-v-38bd524d]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.resource-library__heading strong[data-v-38bd524d]{color:#24374c;font-size:14px;font-weight:650}.resource-library__heading span[data-v-38bd524d]{color:#98a3b1;font-size:9px}.resource-library__types[data-v-38bd524d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #e8edf3;border-radius:7px;background:#f3f5f8}.resource-library__types[data-v-38bd524d]:has(>:only-child){grid-template-columns:1fr}.resource-library__type[data-v-38bd524d]{display:flex;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:30px;padding:5px 7px;color:#8a96a5;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.resource-library__type>.anticon[data-v-38bd524d]{font-size:14px}.resource-library__type strong[data-v-38bd524d]{color:#748296;font-size:11px;font-weight:500;line-height:1.4}.resource-library__type[data-v-38bd524d]:hover{background:#eaf0f7}.resource-library__type.is-active[data-v-38bd524d]{color:#2f73da;border-color:#d6e3f7;background:#fff;box-shadow:0 1px 3px #243c5b0a}.resource-library__type.is-active strong[data-v-38bd524d]{color:#265cae;font-weight:600}.resource-library__type[data-kind=design_project].is-active[data-v-38bd524d]{color:#25847a;border-color:#d3e9e4;background:#fff}.resource-library__type[data-kind=design_project].is-active strong[data-v-38bd524d]{color:#236a62}.resource-library__filters[data-v-38bd524d]{display:flex;gap:6px}.resource-library__filters .ant-select[data-v-38bd524d]{flex:1;min-width:0}.resource-library__summary[data-v-38bd524d]{display:flex;align-items:center;justify-content:space-between;color:#8a97a6;font-size:10px}.resource-library__summary button[data-v-38bd524d]{display:inline-flex;gap:4px;align-items:center;padding:0;color:#677c97;font:inherit;border:0;background:none;cursor:pointer}.resource-library__results[data-v-38bd524d]{overflow-y:auto;flex:1;min-height:0;padding:12px;color:#728094;font-size:12px;scrollbar-gutter:stable}.resource-library__card[data-v-38bd524d]{margin-bottom:12px;padding:10px;border:1px solid #e3e9f1;border-radius:11px;background:#fff;box-shadow:0 2px 5px #253a5010}.resource-library__preview[data-v-38bd524d]{display:flex;position:relative;justify-content:center;align-items:center;height:126px;overflow:hidden;margin-bottom:10px;border-radius:7px;background:radial-gradient(ellipse at center,#fff 15%,#f0f4f9 95%)}.resource-library__preview img[data-v-38bd524d]{width:100%;height:100%;object-fit:contain}.resource-library__placeholder[data-v-38bd524d]{color:#cad6e5;font-size:38px}.resource-library__badge[data-v-38bd524d]{position:absolute;top:7px;left:7px;padding:3px 6px;color:var(--resource-accent);font-size:9px;border:1px solid #dde5ee;border-radius:4px;background:#ffffffed}.resource-library__identity[data-v-38bd524d]{display:flex;align-items:flex-start;gap:4px;min-width:0}.resource-library__identity strong[data-v-38bd524d]{flex:1;min-width:0;color:#304257;font-size:13px;line-height:24px;overflow-wrap:anywhere}.resource-library__identity>.ant-btn[data-v-38bd524d]{flex:none;width:25px;color:#8593a5}.resource-library__metadata[data-v-38bd524d]{margin:2px 0 12px;color:#8a97a7;font-size:10px;line-height:1.6}.resource-library__metadata>span[data-v-38bd524d]{font-variant-numeric:tabular-nums}.resource-library__metadata p[data-v-38bd524d]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;color:#7b8899}.resource-library__primary[data-v-38bd524d]{display:grid;gap:6px}.resource-library__primary.is-personal[data-v-38bd524d]{grid-template-columns:1fr 1.25fr}.resource-library__primary .ant-btn[data-v-38bd524d]{min-width:0;height:31px;padding:0 5px;font-size:11px;border-radius:6px}.resource-library__primary .ant-btn-primary[data-v-38bd524d]{border-color:var(--resource-accent);background:var(--resource-accent);box-shadow:none}.resource-library__secondary[data-v-38bd524d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding-top:8px;border-top:1px solid #f0f3f7}.resource-library__secondary button[data-v-38bd524d]{display:inline-flex;gap:4px;align-items:center;justify-content:center;min-width:0;padding:3px 1px;color:#7c899c;font-size:10px;border:0;background:none;cursor:pointer}.resource-library__secondary button[data-v-38bd524d]:hover{color:var(--resource-accent)}.resource-library__secondary .is-delete[data-v-38bd524d]:hover{color:#cc4b59}.resource-library__secondary button[data-v-38bd524d]:disabled{opacity:.45;cursor:default}.resource-library button[data-v-38bd524d]:focus-visible{outline:2px solid var(--resource-accent);outline-offset:2px}.resource-library__rename[data-v-38bd524d]{display:grid;gap:8px;color:#56677c}.resource-library__rename-hint[data-v-38bd524d]{margin:12px 0 0;color:#8a97a7;font-size:12px}.is-error[data-v-38bd524d]{color:#d9363e}.material-editor[data-v-0e198b92]{display:grid;gap:12px;font-size:12px;color:#39434d}.material-editor__row[data-v-0e198b92]{display:flex;align-items:center;justify-content:space-between;gap:10px}.material-editor input[data-v-0e198b92],.material-editor select[data-v-0e198b92]{min-width:0;border:1px solid #dce0e4;border-radius:5px;padding:6px;background:#fff;color:#39434d;font:inherit}.material-editor__row>input[data-v-0e198b92]:not([type=range]),.material-editor__row>select[data-v-0e198b92]{width:158px}.material-editor__row input[type=range][data-v-0e198b92]{width:125px;accent-color:#2f73da}.material-editor__color[data-v-0e198b92]{display:flex;border:1px solid #dce0e4;border-radius:6px;overflow:hidden}.material-editor__color input[type=color][data-v-0e198b92]{width:54px;height:38px;border:0;padding:3px;cursor:pointer}.material-editor__color input[data-v-0e198b92]:not([type=color]){flex:1;border:0;font-family:monospace}.material-editor__dimensions[data-v-0e198b92]{display:flex;align-items:center;gap:6px}.material-editor__dimensions input[data-v-0e198b92]{width:73px}.material-editor__image[data-v-0e198b92]{width:100%;height:110px;object-fit:contain;background:#f5f6f8;border-radius:6px}.material-editor__hint[data-v-0e198b92]{margin:0;font-size:11px;color:#85909b;line-height:1.6}.material-editor__upload[data-v-0e198b92]{display:block;padding:8px;text-align:center;color:#306fcb;border:1px dashed #c9d2df;border-radius:5px;cursor:pointer}.material-editor__upload input[data-v-0e198b92]{display:none}.material-editor__error[data-v-0e198b92]{margin:0;color:#c93636}.material-library[data-v-7b75ecdb]{padding:12px;min-width:0;color:#34404b;font-size:12px}.material-library header[data-v-7b75ecdb]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px}.material-library h3[data-v-7b75ecdb]{font-size:13px;margin:0 0 4px}.material-library header span[data-v-7b75ecdb],.material-library small[data-v-7b75ecdb]{font-size:10px;color:#8b939c}.material-library button[data-v-7b75ecdb],.material-library input[data-v-7b75ecdb],.material-library select[data-v-7b75ecdb],.material-library textarea[data-v-7b75ecdb]{font:inherit;border:1px solid #dce1e6;border-radius:5px;background:#fff;color:inherit;padding:6px;min-width:0}.material-library button[data-v-7b75ecdb]{cursor:pointer}.material-library button[data-v-7b75ecdb]:disabled{opacity:.5;cursor:default}.material-library__search[data-v-7b75ecdb]{width:100%;box-sizing:border-box;margin-bottom:8px}.material-library__filter[data-v-7b75ecdb]{display:flex;gap:6px}.material-library__filter select[data-v-7b75ecdb]{flex:1}.material-library__grid[data-v-7b75ecdb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.material-library__card[data-v-7b75ecdb]{padding:5px;border:1px solid #e7ebef;border-radius:7px;overflow:hidden}.material-library__sample[data-v-7b75ecdb]{display:block;position:relative;width:100%;height:76px;overflow:hidden;padding:0!important}.material-library__sample img[data-v-7b75ecdb]{width:100%;height:100%;object-fit:cover}.material-library__sample span[data-v-7b75ecdb]{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.is-wood[data-v-7b75ecdb]{background:repeating-linear-gradient(3deg,transparent 0 3px,#0000000d 4px,transparent 5px 11px)}.is-glass[data-v-7b75ecdb]{background:linear-gradient(130deg,#ffffff88,transparent 45%,#ffffff77 48%,transparent 60%);box-shadow:inset 0 0 0 5px #fff6}.material-library__card strong[data-v-7b75ecdb],.material-library__card small[data-v-7b75ecdb]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:6px 2px 0}.material-library__card strong[data-v-7b75ecdb]{font-size:11px}.material-library__actions[data-v-7b75ecdb]{display:flex;gap:4px;margin-top:8px}.material-library__actions button[data-v-7b75ecdb]{flex:1;padding:3px}.material-library__empty[data-v-7b75ecdb]{padding:18px 2px;line-height:1.8;color:#89939d}.material-library__empty button[data-v-7b75ecdb]{display:block;margin-top:8px}.material-library__error[data-v-7b75ecdb]{color:#c93636;font-size:12px;line-height:1.6}.material-library__categories[data-v-7b75ecdb]{margin-top:10px;color:#7b8692}.material-library__categories>div[data-v-7b75ecdb]{display:flex;gap:5px;margin:8px 0}.material-library__categories input[data-v-7b75ecdb]{width:130px}.material-library__form[data-v-7b75ecdb]{display:grid;gap:14px;font-size:12px}.material-library__form>label[data-v-7b75ecdb]{display:flex;gap:10px;align-items:center;justify-content:space-between}.material-library__form input[data-v-7b75ecdb]:not([type=checkbox]),.material-library__form select[data-v-7b75ecdb],.material-library__form textarea[data-v-7b75ecdb]{border:1px solid #dce1e6;padding:6px;border-radius:5px;font:inherit;min-width:0}.material-library__form>label>input[data-v-7b75ecdb],.material-library__form>label>select[data-v-7b75ecdb],.material-library__form>label>textarea[data-v-7b75ecdb]{width:245px}.material-library__tags[data-v-7b75ecdb]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.material-library__hint[data-v-7b75ecdb]{font-size:11px;color:#8b939c;line-height:1.6;margin:6px 0}.material-library__upload[data-v-7b75ecdb]{display:block;padding:8px;border:1px dashed #c8d3e1;border-radius:5px;text-align:center;color:#2f73da;cursor:pointer}.material-library__upload input[data-v-7b75ecdb]{display:none}.material-library__photos[data-v-7b75ecdb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-library__photos img[data-v-7b75ecdb]{width:100%;height:90px;object-fit:contain;background:#f5f6f8}.material-library__photos input[data-v-7b75ecdb]{box-sizing:border-box;width:100%;margin:4px 0}.material-library__photos button[data-v-7b75ecdb]{padding:3px 8px;font-size:11px;margin-right:4px;border:1px solid #dce1e6;border-radius:4px;background:#fff;cursor:pointer}.jyro-help[data-v-1da8d96f]{max-height:62vh;padding-right:8px;overflow-y:auto;color:#52647b;font-size:12px;line-height:1.8}.jyro-help section+section[data-v-1da8d96f]{margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}.jyro-help h3[data-v-1da8d96f]{margin:0 0 10px;color:#263343;font-size:13px;font-weight:600}.jyro-help dl[data-v-1da8d96f],.jyro-help p[data-v-1da8d96f]{margin:0}.jyro-help dl>div[data-v-1da8d96f]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin:8px 0}.jyro-help dt[data-v-1da8d96f]{color:#344256;font-weight:500}.jyro-help dd[data-v-1da8d96f]{margin:0}.jyro-help .jyro-help__note[data-v-1da8d96f]{margin-top:10px;color:#7b8792;font-size:11px}.jyro-help__shortcuts[data-v-1da8d96f]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding:10px;border-radius:6px;background:#f7f9fc}.jyro-help__shortcuts>span[data-v-1da8d96f]{display:inline-flex;align-items:center;gap:7px}.jyro-help kbd[data-v-1da8d96f]{min-width:32px;padding:0 5px;border:1px solid #dfe5ed;border-radius:4px;background:#fff;color:#344256;font:inherit;text-align:center}.client-content[data-v-ab9fb5ed]{font-size:12px;color:#52647b}.client-content h3[data-v-ab9fb5ed]{font-size:13px;margin-top:20px;color:#344256}.client-content article[data-v-ab9fb5ed]{border-top:1px solid #edf0f4;padding:12px 0}.client-content__text[data-v-ab9fb5ed]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.client-content__error[data-v-ab9fb5ed]{color:#d9363e}.jyro-settings[data-v-c8a46e45]{padding:12px 0 4px;color:#344256;font-size:12px}.jyro-settings__row[data-v-c8a46e45]{display:flex;align-items:center;justify-content:space-between;gap:12px}.jyro-settings__row+.jyro-settings__row[data-v-c8a46e45]{margin-top:14px}.jyro-settings__hint[data-v-c8a46e45]{margin:12px 0;color:#84909c;font-size:11px;line-height:1.7}.jyro-settings select[data-v-c8a46e45]{height:32px;width:148px;padding:0 8px;border:1px solid #dce3eb;border-radius:5px;background:#fff;color:#52647b;font:inherit;font-size:12px}.jyro-settings__help[data-v-c8a46e45]{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px 2px 0;border:0;border-top:1px solid #edf0f4;background:transparent;color:#52647b;font:inherit;text-align:left;cursor:pointer}.jyro-settings__help span[data-v-c8a46e45]:nth-child(2){flex:1}.jyro-settings__help[data-v-c8a46e45]:hover{color:#2f73da}.jyro-settings__help[data-v-c8a46e45] .anticon-right{font-size:10px}.jyro-settings button[data-v-c8a46e45]:focus-visible,.jyro-settings select[data-v-c8a46e45]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.jyro-user-menu[data-v-809f2ef7]{margin-top:auto;padding-top:12px;width:100%}.jyro-user-menu__trigger[data-v-809f2ef7]{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:7px 2px;border:1px solid transparent;border-radius:8px;background:transparent;color:#687582;cursor:pointer;font:inherit;font-size:10px}.jyro-user-menu__trigger[data-v-809f2ef7]:hover,.jyro-user-menu__trigger.is-active[data-v-809f2ef7]{color:#344256;background:#e9edf2}.jyro-user-menu__avatar[data-v-809f2ef7]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dce3e8;border-radius:50%;background:#e7edf2;color:#526577;font-size:12px;font-weight:600}.jyro-user-menu__avatar[data-v-809f2ef7] svg{width:16px;height:16px}.jyro-user-menu__avatar.is-large[data-v-809f2ef7]{width:36px;height:36px;font-size:15px}.jyro-user-menu__panel[data-v-809f2ef7]{width:258px;color:#344256;font-size:12px}.jyro-user-menu__identity[data-v-809f2ef7]{display:flex;align-items:center;gap:10px;padding:14px 12px}.jyro-user-menu__details[data-v-809f2ef7]{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.jyro-user-menu__details strong[data-v-809f2ef7],.jyro-user-menu__details>span[data-v-809f2ef7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jyro-user-menu__details strong[data-v-809f2ef7]{font-size:13px;font-weight:600;color:#273442}.jyro-user-menu__details>span[data-v-809f2ef7]{font-size:11px;color:#88929c}.jyro-user-menu__plan[data-v-809f2ef7]{padding:2px 6px;border-radius:4px;background:#f0f2f5;color:#7a8590;font-size:10px}.jyro-user-menu__plan.is-pro[data-v-809f2ef7]{background:#fbf0d4;color:#9d7726}.jyro-user-menu__items[data-v-809f2ef7]{border-top:1px solid #edf0f3;padding:6px}.jyro-user-menu__items button[data-v-809f2ef7],.jyro-user-menu__logout[data-v-809f2ef7]{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:#52606e;text-align:left;font:inherit;cursor:pointer}.jyro-user-menu__items button[data-v-809f2ef7]:hover,.jyro-user-menu__logout[data-v-809f2ef7]:hover{background:#f2f4f7}.jyro-user-menu__items button>span[data-v-809f2ef7]:nth-child(2){flex:1}.jyro-user-menu__chevron[data-v-809f2ef7]{color:#a0a9b2;font-size:9px}.jyro-user-menu__logout[data-v-809f2ef7]{width:calc(100% - 12px);margin:0 6px 6px;border-top:1px solid #edf0f3;border-radius:0 0 6px 6px}.jyro-user-menu button[data-v-809f2ef7]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.jyro-user-menu-popover .ant-popover-inner{padding:0;border:1px solid #e2e7ec;border-radius:12px;box-shadow:0 8px 28px #25374a1f}.jyro-account[data-v-809f2ef7]{display:flex;flex-direction:column;gap:12px;padding-top:8px}.jyro-account__form[data-v-809f2ef7],.jyro-account__form label[data-v-809f2ef7],.jyro-account__providers[data-v-809f2ef7]{display:flex;flex-direction:column;gap:9px}.jyro-account__form[data-v-809f2ef7]{gap:16px}.jyro-account__links[data-v-809f2ef7],.jyro-account__summary[data-v-809f2ef7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jyro-account__hint[data-v-809f2ef7]{color:#7a8693;font-size:12px;margin:0}.jyro-account__identity[data-v-809f2ef7],.jyro-account__device[data-v-809f2ef7]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef1f4;padding:7px 0}.jyro-account__device small[data-v-809f2ef7]{display:block;color:#8994a0;margin-top:3px;font-size:11px}.jyro-account h4[data-v-809f2ef7]{margin:8px 0 0}.jyro-auto-cover[data-v-31302fb3]{display:grid;gap:8px}.jyro-auto-cover__image[data-v-31302fb3]{display:flex;align-items:center;justify-content:center;height:180px;padding:8px;border:1px solid #e3e8ee;border-radius:6px;background:#f6f7f9;overflow:hidden}.jyro-auto-cover__image img[data-v-31302fb3]{width:100%;height:100%;object-fit:contain}.jyro-auto-cover__image span[data-v-31302fb3],.jyro-auto-cover small[data-v-31302fb3]{color:#84909c;font-size:11px}.jyro-auto-cover__actions[data-v-31302fb3]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#677587;font-size:12px}.project-toolbar[data-v-4314103b],.project-save[data-v-4314103b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.project-save[data-v-4314103b]{padding:12px;border:1px solid #e6ebf1;border-radius:6px}.project-save .ant-input[data-v-4314103b]{width:100%}.project-save small[data-v-4314103b]{flex-basis:100%;color:#7b8792}.project-row[data-v-4314103b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 0;border-bottom:1px solid #edf0f4}.project-row>div[data-v-4314103b]{display:flex;gap:6px;flex-wrap:wrap}.project-error[data-v-4314103b]{color:#d9363e}.project-note[data-v-4314103b]{color:#3271b8}.project-history[data-v-4314103b]{padding:12px;background:#f5f7fa;margin:12px 0}.project-category[data-v-4314103b]{display:flex;flex-basis:100%;gap:8px}.project-category .ant-select[data-v-4314103b]{flex:1;min-width:0}.personal-templates[data-v-408b82ef]{display:flex;flex-direction:column;gap:12px}.personal-templates p[data-v-408b82ef]{margin:0;color:#657281;font-size:12px}.personal-templates p.is-error[data-v-408b82ef]{color:#d9363e}.personal-templates__editor[data-v-408b82ef]{display:flex;flex-direction:column;gap:10px;padding:12px;background:#f6f8fa;border-radius:8px}.personal-templates__row[data-v-408b82ef]{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #edf0f4}.personal-templates__row img[data-v-408b82ef]{width:48px;height:48px;object-fit:contain}.personal-templates__row>div[data-v-408b82ef]{flex:1;min-width:0}.personal-templates small[data-v-408b82ef]{display:block;color:#84909c;font-size:11px}.personal-templates__category[data-v-408b82ef]{display:flex;gap:8px}.personal-templates__category .ant-select[data-v-408b82ef]{flex:1;min-width:0}.jyro-app-menu[data-v-9051e5c2]{flex:none;margin:-2px 0 5px;padding-bottom:6px;border-bottom:1px solid #e1e7ef}.jyro-app-menu__trigger[data-v-9051e5c2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-inline:auto;padding:10px;border:0;border-radius:6px;color:#607080;background:transparent;cursor:pointer;transition:background-color .12s ease,color .12s ease}.jyro-app-menu__mark[data-v-9051e5c2]{display:block;flex:none;width:20px;height:20px}.jyro-app-menu__trigger[data-v-9051e5c2]:hover{color:#28333d;background:#eef2f6}.jyro-app-menu__trigger.is-open[data-v-9051e5c2]{color:#28333d;background:#e8edf2}.jyro-app-menu__trigger[data-v-9051e5c2]:focus-visible{outline:2px solid #8194a8;outline-offset:2px}.jyro-app-menu__popup[data-v-9051e5c2]{padding:12px 6px 6px;border:1px solid #e4e9ef;border-radius:10px;background:#fff;box-shadow:0 8px 30px #2034481f,0 2px 6px #2034480b}.jyro-app-menu__identity[data-v-9051e5c2]{display:flex;align-items:baseline;gap:9px;padding:0 10px 10px}.jyro-app-menu__identity strong[data-v-9051e5c2]{color:#203d2f;font-size:18px;font-weight:600;letter-spacing:-.5px}.jyro-app-menu__identity>span[data-v-9051e5c2]{color:#8a98aa;font-size:10px}.jyro-app-menu__current[data-v-9051e5c2]{display:grid;gap:4px;margin:0 6px 8px;padding:9px 10px;border-radius:6px;background:#f5f7fa}.jyro-app-menu__current span[data-v-9051e5c2]{color:#98a4b3;font-size:10px}.jyro-app-menu__current strong[data-v-9051e5c2]{overflow:hidden;max-width:186px;color:#52677e;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.jyro-app-menu__popup[data-v-9051e5c2] .ant-dropdown-menu,.jyro-app-menu__popup[data-v-9051e5c2] .ant-menu{padding:0;border:0!important;box-shadow:none}.jyro-app-menu__popup[data-v-9051e5c2] .ant-menu-item{display:flex;align-items:center;gap:9px;height:34px;margin:2px 0;padding:0 12px!important;border-radius:6px;line-height:34px;font-size:12px}.jyro-app-menu__popup[data-v-9051e5c2] .ant-menu-title-content{display:flex;align-items:center;gap:9px}.jyro-app-menu__popup[data-v-9051e5c2] .ant-menu-item .anticon{color:#8192a7;font-size:14px}.jyro-app-menu__popup[data-v-9051e5c2] .jyro-app-menu__new:not(.ant-menu-item-disabled){color:#244e38;background:#edf4ef;font-weight:600}.jyro-app-menu__popup[data-v-9051e5c2] .jyro-app-menu__new .anticon{color:#3d7554}.jyro-app-menu__popup[data-v-9051e5c2] .ant-menu-item-divider{margin:7px 6px;border-color:#eef1f5}.jyro-new-plan[data-v-9051e5c2]{display:grid;gap:16px;padding-top:10px}.jyro-new-plan label[data-v-9051e5c2]{display:grid;gap:7px;min-width:0;color:#687d93;font-size:11px}.jyro-new-plan__room[data-v-9051e5c2]{display:grid;gap:13px;padding:14px;border:1px solid #e7edf3;border-radius:8px;background:#f8fafc}.jyro-new-plan__room>div[data-v-9051e5c2]:first-child{display:grid;gap:4px}.jyro-new-plan__room strong[data-v-9051e5c2]{color:#425970;font-size:12px}.jyro-new-plan__room>div:first-child span[data-v-9051e5c2]{color:#91a1b3;font-size:10px}.jyro-new-plan__dimensions[data-v-9051e5c2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jyro-new-plan__notice[data-v-9051e5c2],.jyro-new-plan__hint[data-v-9051e5c2]{margin:0;color:#8b99aa;font-size:11px;line-height:1.8}.jyro-new-plan__notice[data-v-9051e5c2]{padding-left:10px;border-left:2px solid #c9dacf}.jyro-new-plan__error[data-v-9051e5c2]{margin:0;color:#c74248;font-size:12px}.jyro-operate[data-v-80f0e1ee]{position:relative;display:flex;flex-direction:row;width:100%;height:100%;background:#fff;overflow:hidden}.jyro-operate__menu[data-v-80f0e1ee]{display:flex;flex:0 0 var(--jyro-nav-width, 64px);flex-direction:column;align-items:stretch;gap:4px;padding:10px 6px;background:#f7f9fb;border-right:1px solid #dfe3e8}.jyro-operate__menu-btn[data-v-80f0e1ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:6px 4px;cursor:pointer;color:#607080;font-size:11px;background:transparent;border:1px solid transparent;border-radius:6px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.jyro-operate__menu-btn[data-v-80f0e1ee]:hover{color:#28333d;background:#eef2f6}.jyro-operate__menu-btn.is-active[data-v-80f0e1ee]{color:#2f73da;background:#e8f0fe;border-color:#c8dafc}.jyro-operate__menu-icon[data-v-80f0e1ee]{font-size:18px;line-height:1}.jyro-operate__menu-label[data-v-80f0e1ee]{font-weight:500;letter-spacing:.2px}.jyro-operate__panel[data-v-80f0e1ee]{flex:1 1 auto;min-width:0;min-height:0;padding:8px 4px 12px;overflow:auto}.jyro-operate__panel-title[data-v-80f0e1ee]{padding:4px 12px 8px;font-size:11px;font-weight:650;letter-spacing:.5px;color:#7b8792;text-transform:uppercase}.jyro-operate__panel.is-library[data-v-80f0e1ee]{display:flex;flex-direction:column;overflow:hidden}.jyro-operate__materials[data-v-80f0e1ee]{flex:1;min-height:0;overflow-y:auto}.jyro-operate__panel.is-tree[data-v-80f0e1ee]{display:flex;flex-direction:column;overflow:hidden}.jyro-operate__panel.is-tree .jyro-operate__panel-title[data-v-80f0e1ee]{flex:none}.jyro-operate__tree-scroll[data-v-80f0e1ee]{flex:1;min-width:0;min-height:0;padding:0 8px 8px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.jyro-operate__tree-scroll[data-v-80f0e1ee]:focus-visible{outline:2px solid #2f73da;outline-offset:-2px}.jyro-operate__tree-scroll[data-v-80f0e1ee] .ant-tree{width:max-content;min-width:100%}.jyro-operate__tree-scroll[data-v-80f0e1ee] .ant-tree-indent-unit{width:14px}.jyro-operate__tree-scroll[data-v-80f0e1ee] .ant-tree-indent-unit:before{inset-inline-end:0}.jyro-operate__tree-scroll[data-v-80f0e1ee] .ant-tree-treenode{white-space:nowrap}.jyro-operate__plan[data-v-80f0e1ee]{display:flex;align-items:center;gap:8px;width:calc(100% - 12px);margin:2px 6px 14px;padding:10px;text-align:left;font:inherit;color:#7b8792;font-size:10px;background:#fff;border:1px solid #e6ebf1;border-radius:7px;cursor:pointer}.jyro-operate__plan[data-v-80f0e1ee]:hover{border-color:#c4d5ee;background:#f4f7fc}.jyro-operate__plan.is-selected[data-v-80f0e1ee]{color:#607b9d;border-color:#c8dafc;background:#e8f0fe}.jyro-operate__plan[data-v-80f0e1ee]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.jyro-operate__plan-icon[data-v-80f0e1ee]{flex:none;color:#607080;font-size:17px}.jyro-operate__plan.is-selected .jyro-operate__plan-icon[data-v-80f0e1ee]{color:#2f73da}.jyro-operate__plan-info[data-v-80f0e1ee]{display:grid;gap:4px;min-width:0}.jyro-operate__plan strong[data-v-80f0e1ee]{overflow:hidden;color:#263343;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jyro-operate__panel[data-v-80f0e1ee] .ant-tree-node-content-wrapper{min-width:max-content;flex-shrink:0}.jyro-operate__panel[data-v-80f0e1ee] .ant-tree-title{white-space:nowrap;overflow-wrap:normal}.jyro-operate__empty[data-v-80f0e1ee]{padding:24px 12px;color:#999;font-size:12px;text-align:center}.jyro-operate__list[data-v-80f0e1ee]{margin:0;padding:0 6px;list-style:none}.jyro-operate__list-item[data-v-80f0e1ee]{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:2px 0;cursor:pointer;background:#fff;border:1px solid #eef0f3;border-radius:6px;transition:background-color .12s ease,border-color .12s ease}.jyro-operate__list-item[data-v-80f0e1ee]:hover{background:#f4f6f8;border-color:#dfe3e8}.jyro-operate__list-item.is-selected[data-v-80f0e1ee]{color:#2f73da;background:#e8f0fe;border-color:#c8dafc}.jyro-operate__list-id[data-v-80f0e1ee]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#2f73da}.jyro-operate__list-label[data-v-80f0e1ee]{flex:1 1 auto;font-size:12px;color:#28333d}.jyro-operate__list-empty[data-v-80f0e1ee]{padding:24px 12px;color:#999;font-size:12px;text-align:center}.jyro-operate__cabinet[data-v-80f0e1ee]{width:100%;padding:0;gap:0;text-align:left}.jyro-operate__cabinet-pick[data-v-80f0e1ee]{display:flex;flex:1;align-items:center;min-width:0;gap:8px;padding:8px;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.jyro-operate__cabinet.is-hidden .jyro-operate__cabinet-pick[data-v-80f0e1ee]{opacity:.45}.jyro-operate__cabinet-actions[data-v-80f0e1ee]{display:flex;flex:none;padding-right:4px;opacity:0}.jyro-operate__cabinet:hover .jyro-operate__cabinet-actions[data-v-80f0e1ee],.jyro-operate__cabinet:focus-within .jyro-operate__cabinet-actions[data-v-80f0e1ee],.jyro-operate__cabinet.is-locked .jyro-operate__cabinet-actions[data-v-80f0e1ee],.jyro-operate__cabinet.is-hidden .jyro-operate__cabinet-actions[data-v-80f0e1ee]{opacity:1}.jyro-operate__cabinet-actions button[data-v-80f0e1ee]{width:23px;height:26px;padding:0;color:#607080;border:0;border-radius:4px;background:transparent;cursor:pointer}.jyro-operate__cabinet-actions button[data-v-80f0e1ee]:hover{color:#2f73da;background:#dce8fb}.jyro-operate__cabinet-icon[data-v-80f0e1ee]{flex:none;color:#607080;font-size:17px}.jyro-operate__cabinet-info[data-v-80f0e1ee]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.jyro-operate__cabinet-info .jyro-operate__list-label[data-v-80f0e1ee]{overflow-wrap:anywhere}.jyro-operate__cabinet-name-input[data-v-80f0e1ee]{width:100%;min-width:0;padding:1px 3px;color:#28333d;background:#fff;border:1px solid #2f73da;border-radius:3px;outline:none;font:inherit;font-size:12px}.jyro-operate__cabinet-size[data-v-80f0e1ee]{color:#88929b;font-size:10px;overflow-wrap:anywhere}.jyro-operate__cabinet button[data-v-80f0e1ee]:focus-visible{outline:2px solid #2f73da;outline-offset:1px}.jyro-cabinet h4[data-v-61a82eb9]{display:flex;justify-content:space-between;margin:0 0 12px;color:#485a70;font-size:11px;font-weight:600}.jyro-cabinet h4 span[data-v-61a82eb9]{color:#a0aaba;font-weight:400;font-size:10px}.jyro-cabinet__dimensions[data-v-61a82eb9]{display:grid;gap:10px}.jyro-cabinet__dimension[data-v-61a82eb9],.jyro-cabinet__row[data-v-61a82eb9]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.jyro-cabinet label[data-v-61a82eb9]{color:#6e7f93;font-size:11px;line-height:1.6}.jyro-cabinet__row[data-v-61a82eb9]{margin-top:10px}.jyro-cabinet__control[data-v-61a82eb9]{flex:none;width:142px}.jyro-cabinet__shape[data-v-61a82eb9]{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4}.jyro-cabinet__shape h4[data-v-61a82eb9]{margin-bottom:12px}.jyro-cabinet__shape-hint[data-v-61a82eb9]{margin:10px 0 0;color:#94a0ae;font-size:10px;line-height:1.7}.jyro-cabinet__error[data-v-61a82eb9]{margin:12px 0 0;color:#b42318;font-size:11px;line-height:1.7}.jyro-cabinet__hint[data-v-61a82eb9]{margin:14px 0 0;padding:9px 10px;border-radius:5px;background:#f7f9fc;font-size:10px;color:#8c99aa;line-height:1.8}.jyro-gaps__actions[data-v-f602fc85]{display:flex;flex-wrap:wrap;gap:5px}.jyro-gaps__item[data-v-f602fc85]{margin-top:8px;padding:0 8px 5px;border:1px solid #e6e9ed;border-radius:6px}.jyro-gaps__row[data-v-f602fc85]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;color:#555}.jyro-gaps__control[data-v-f602fc85]{width:140px}.jyro-cabinet-settings[data-v-0d801c68]{padding:0 0 8px;margin-bottom:12px;border-bottom:1px solid #e8edf2}.jyro-cabinet-settings h3[data-v-0d801c68]{margin:0 0 4px;font-size:12px;font-weight:600;color:#607080}.jyro-cabinet-settings[data-v-0d801c68] .ant-collapse-header{padding:7px 0}.jyro-cabinet-settings[data-v-0d801c68] .ant-collapse-content-box{padding:0}.jyro-cabinet-settings__content[data-v-0d801c68]{padding:4px 0 8px}.jyro-structure[data-v-8046ccd6]{padding-bottom:10px}.jyro-structure h4[data-v-8046ccd6]{margin:12px 0 8px;color:#485b73;font-size:11px;font-weight:600}.jyro-structure__row[data-v-8046ccd6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0}.jyro-structure__row label[data-v-8046ccd6]{color:#6b7b8f;font-size:11px}.jyro-structure__split-status[data-v-8046ccd6]{gap:8px;color:#555;white-space:nowrap}.jyro-structure__row--stacked[data-v-8046ccd6]{flex-direction:column;align-items:stretch;gap:8px}.jyro-structure__control[data-v-8046ccd6]{width:102px}.jyro-structure__shelf-count[data-v-8046ccd6] .ant-segmented-item-label{min-width:0;padding:0}.material-field[data-v-07f390a2]{display:flex;align-items:center;gap:9px;box-sizing:border-box;width:100%;padding:8px;border:1px solid #dfe4e9;border-radius:7px;background:#fff;text-align:left;cursor:pointer;color:#39434d}.material-field[data-v-07f390a2]:hover{border-color:#9fb9db;background:#fafcff}.material-field__sample[data-v-07f390a2]{width:30px;height:30px;flex:0 0 30px;border-radius:5px;border:1px solid #00000012;background-size:cover}.material-field__name[data-v-07f390a2]{display:flex;flex-direction:column;gap:4px;min-width:0}.material-field__name strong[data-v-07f390a2]{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-field__name small[data-v-07f390a2]{font-size:10px;color:#8c96a0}.material-field__arrow[data-v-07f390a2]{margin-left:auto;color:#99a1aa}.material-picker[data-v-07f390a2]{width:286px;font-size:12px;color:#3c4751}.material-picker header[data-v-07f390a2]{display:flex;justify-content:space-between;align-items:center;padding:1px 0 10px}.material-picker header button[data-v-07f390a2]{border:0;background:none;cursor:pointer;font-size:19px;color:#98a1ab}.material-picker__tabs[data-v-07f390a2]{display:flex;padding:3px;background:#f3f5f7;border-radius:6px;margin-bottom:12px}.material-picker__tabs button[data-v-07f390a2]{flex:1;padding:5px;border:0;border-radius:4px;background:none;cursor:pointer;color:#7c8792;font:inherit}.material-picker__tabs button.active[data-v-07f390a2]{background:#fff;color:#2f73da;box-shadow:0 1px 3px #00000010}.material-picker__body[data-v-07f390a2]{max-height:460px;overflow:auto;padding:1px}.material-picker__library[data-v-07f390a2]{max-height:390px;overflow:auto;margin:0 -10px}.material-picker__save[data-v-07f390a2]{width:100%;margin-top:14px;padding:7px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#306fcb;font:inherit;cursor:pointer}.material-picker footer[data-v-07f390a2]{display:flex;justify-content:space-between;border-top:1px solid #edf0f3;margin-top:12px;padding-top:10px;gap:10px}.material-picker footer button[data-v-07f390a2]{font:inherit;border:1px solid #dce2e9;border-radius:5px;padding:6px 11px;background:#fff;cursor:pointer}.material-picker footer .material-picker__apply[data-v-07f390a2]{background:#2f73da;color:#fff;border-color:#2f73da}.material-picker__error[data-v-07f390a2]{font-size:11px;line-height:1.6;color:#c93636}.material-picker__notice[data-v-07f390a2]{font-size:11px;color:#248960}.jyro-door__heading[data-v-94211b60]{display:flex;align-items:center;justify-content:space-between;gap:8px}.jyro-door[data-v-94211b60]{padding-bottom:10px}.jyro-door h4[data-v-94211b60]{margin:16px 0 8px;padding-top:12px;border-top:1px solid #edf0f4;color:#485b73;font-size:11px;font-weight:600}.jyro-door__row[data-v-94211b60]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.jyro-door__row label[data-v-94211b60]{flex:1 1 auto;color:#6b7b8f;font-size:11px}.jyro-door__control[data-v-94211b60]{flex:0 0 146px;width:146px}.jyro-door__cover[data-v-94211b60]{flex:0 0 100px;width:100px}.jyro-door__offset[data-v-94211b60]{flex:0 0 74px;width:74px}.jyro-door__hint[data-v-94211b60]{margin:6px 0;color:#94a0ae;font-size:10px;line-height:1.6}.jyro-door__heading h4[data-v-94211b60]{padding-top:0;border:0}.jyro-board[data-v-b7b22d04]{padding-bottom:10px}.jyro-board h4[data-v-b7b22d04]{margin:16px 0 8px;padding-top:12px;border-top:1px solid #edf0f4;color:#485b73;font-size:11px;font-weight:600}.jyro-board h4[data-v-b7b22d04]:first-child{padding-top:0;border:0}.jyro-board__row[data-v-b7b22d04]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.jyro-board__row label[data-v-b7b22d04]{color:#6b7b8f;font-size:11px}.jyro-board__row[data-v-b7b22d04] .ant-input-number{flex:0 0 102px;width:102px}.jyro-board__edges[data-v-b7b22d04]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.jyro-board__edges .jyro-board__row[data-v-b7b22d04]{gap:5px}.jyro-board__edges .jyro-board__row[data-v-b7b22d04] .ant-input-number{flex-basis:78px;width:78px}.jyro-board__hint[data-v-b7b22d04]{margin:5px 0;color:#94a0ae;font-size:10px;line-height:1.6}.jyro-craft__empty[data-v-393b9958]{padding:24px 0;color:#888;text-align:center}.jyro-craft__section[data-v-393b9958]{padding:12px 0;border-bottom:1px solid #edf0f4}.jyro-craft__section[data-v-393b9958]:first-child{padding-top:0}.jyro-craft__section[data-v-393b9958]:last-child{border:0}.jyro-craft h4[data-v-393b9958]{margin:0 0 8px;color:#485b73;font-size:11px;font-weight:600}.jyro-craft__fields[data-v-393b9958]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.jyro-craft__row[data-v-393b9958]{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:28px}.jyro-craft__row.is-boolean[data-v-393b9958]{grid-column:auto}.jyro-craft__row label[data-v-393b9958]{min-width:0;color:#6b7b8f;font-size:11px}.jyro-craft__control[data-v-393b9958]{flex:none;width:102px}.jyro-craft__select[data-v-393b9958]{flex:none;width:146px}.jyro-plan-properties[data-v-c75ba7f2]{color:#3c4c60;font-size:12px}.jyro-plan-properties__intro[data-v-c75ba7f2]{margin:2px 0 20px;color:#84909e;line-height:1.7}.jyro-plan-properties fieldset[data-v-c75ba7f2]{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.jyro-plan-properties label[data-v-c75ba7f2]{display:grid;min-width:0;gap:7px;color:#677587;font-size:12px}.jyro-plan-properties input[data-v-c75ba7f2]{width:100%;min-width:0;height:34px;padding:6px 9px;color:#283849;border:1px solid #dce3eb;border-radius:5px;background:#fff;font:inherit;box-sizing:border-box}.jyro-plan-properties input[data-v-c75ba7f2]:focus-visible,.jyro-plan-properties button[data-v-c75ba7f2]:focus-visible{outline:2px solid #2f73da;outline-offset:1px}.jyro-plan-properties input[data-v-c75ba7f2]:disabled{color:#94a0ae;background:#f6f8fb}.jyro-plan-properties__section[data-v-c75ba7f2]{padding-top:16px;border-top:1px solid #edf0f4}.jyro-plan-properties h4[data-v-c75ba7f2]{display:flex;justify-content:space-between;margin:0 0 12px;color:#354355;font-size:12px;font-weight:600}.jyro-plan-properties h4 span[data-v-c75ba7f2]{color:#94a0ae;font-size:10px;font-weight:400}.jyro-plan-properties__dimensions[data-v-c75ba7f2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jyro-plan-properties__hint[data-v-c75ba7f2]{margin:12px 0 0;color:#8995a3;font-size:11px;line-height:1.7}.jyro-plan-properties__error[data-v-c75ba7f2]{margin:12px 0 0;color:#b42318;font-size:12px}.jyro-plan-properties__footer[data-v-c75ba7f2]{margin-top:20px;padding-top:14px;border-top:1px solid #edf0f4}.jyro-plan-properties__actions[data-v-c75ba7f2]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.jyro-plan-properties button[data-v-c75ba7f2]{min-height:32px;padding:6px 12px;border:1px solid #dce3eb;border-radius:5px;background:#fff;color:#536273;font:inherit;cursor:pointer}.jyro-plan-properties button.is-primary[data-v-c75ba7f2]{background:#2f73da;border-color:#2f73da;color:#fff}.jyro-plan-properties button[data-v-c75ba7f2]:disabled{opacity:.45;cursor:default}.jyro-plan-properties__context[data-v-c75ba7f2]{margin:24px 0 0;color:#94a0ae;font-size:10px;line-height:1.7}.is-inline label[data-v-c75ba7f2]{font-size:11px}.is-inline .jyro-plan-properties__dimensions[data-v-c75ba7f2]{grid-template-columns:minmax(0,1fr);gap:10px}.is-inline .jyro-plan-properties__dimensions label[data-v-c75ba7f2]{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:12px}.is-inline button[data-v-c75ba7f2]{font-size:11px}.is-inline button.is-primary[data-v-c75ba7f2]{flex:1}.is-inline .jyro-plan-properties__footer .jyro-plan-properties__hint[data-v-c75ba7f2]{font-size:10px}.material-defaults[data-v-5a12cf98]{margin-top:16px;padding-top:12px;border-top:1px solid #edf0f4;color:#526170;font-size:12px}.material-defaults summary[data-v-5a12cf98]{cursor:pointer;font-weight:600}.material-defaults>div[data-v-5a12cf98]{margin-top:12px}.material-defaults label[data-v-5a12cf98]{display:block;margin-bottom:6px;color:#7a8795;font-size:11px}.figma-output-panel[data-v-f6524795]{display:grid;flex:none;gap:11px;padding:13px 14px 14px;border-top:1px solid #e4e9f0;background:#f8fafc}.figma-output-panel__heading[data-v-f6524795]{display:flex;align-items:center;justify-content:space-between;gap:12px}.figma-output-panel h3[data-v-f6524795]{display:flex;align-items:center;gap:7px;margin:0;color:#344b66;font-size:12px;font-weight:600}.figma-output-panel h3 svg[data-v-f6524795]{color:#7186a0}.figma-output-panel__state[data-v-f6524795]{display:flex;align-items:center;gap:6px;min-width:0;margin-top:-5px;color:#8c9aab;font-size:10px}.figma-output-panel__state i[data-v-f6524795]{flex:none;width:5px;height:5px;border-radius:50%;background:#b3bdc9}.figma-output-panel__state span[data-v-f6524795]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-output-panel__state.is-bound i[data-v-f6524795]{background:#54a187}.figma-output-panel__state.is-busy i[data-v-f6524795]{background:#2f73da}.figma-output-panel__fields[data-v-f6524795]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px}.figma-output-panel__fields label[data-v-f6524795]{display:grid;min-width:0;gap:5px;color:#8391a3;font-size:10px}.figma-output-panel select[data-v-f6524795]{width:100%;min-width:0;height:31px;padding:0 8px;border:1px solid #dce3ed;border-radius:5px;color:#4b607b;background:#fff;font:inherit;font-size:11px;cursor:pointer}.figma-output-panel__fields .figma-output-panel__dimensions[data-v-f6524795]{display:flex;align-items:center;gap:6px;height:31px;color:#62758d;font-size:11px}.figma-output-panel__dimensions input[data-v-f6524795]{margin:0;accent-color:#2f73da}.figma-output-panel__primary[data-v-f6524795]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;padding:7px 12px;border:1px solid #2f73da;border-radius:6px;color:#fff;background:#2f73da;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.figma-output-panel__primary[data-v-f6524795]:hover:enabled{background:#2566c6;border-color:#2566c6}.figma-output-panel button[data-v-f6524795]:disabled,.figma-output-panel select[data-v-f6524795]:disabled{cursor:default;opacity:.45}.figma-output-panel button[data-v-f6524795]:focus-visible,.figma-output-panel select[data-v-f6524795]:focus-visible,.figma-output-panel summary[data-v-f6524795]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.figma-output-panel__more[data-v-f6524795]{position:relative}.figma-output-panel__more summary[data-v-f6524795]{display:grid;place-items:center;width:25px;height:22px;border-radius:4px;color:#8595a9;font-size:18px;line-height:1;list-style:none;cursor:pointer}.figma-output-panel__more summary[data-v-f6524795]::-webkit-details-marker{display:none}.figma-output-panel__more summary[data-v-f6524795]:hover,.figma-output-panel__more[open] summary[data-v-f6524795]{color:#4d6482;background:#e9eef5}.figma-output-panel__menu[data-v-f6524795]{position:absolute;right:0;bottom:calc(100% + 7px);z-index:40;display:grid;width:218px;padding:5px;border:1px solid #e0e6ed;border-radius:8px;background:#fff;box-shadow:0 6px 28px #20344d24}.figma-output-panel__menu button[data-v-f6524795]{min-height:31px;padding:6px 9px;border:0;border-radius:4px;color:#52647b;background:none;font:inherit;font-size:11px;text-align:left;cursor:pointer}.figma-output-panel__menu button[data-v-f6524795]:hover:enabled{background:#f2f5fa}.figma-output-panel__menu hr[data-v-f6524795]{width:calc(100% - 10px);margin:4px 5px;border:0;border-top:1px solid #edf0f4}.figma-output-panel__error[data-v-f6524795]{display:flex;align-items:flex-start;gap:8px;max-height:64px;overflow:auto;padding:7px 8px;border-radius:4px;color:#b42318;background:#fff0ee;font-size:11px;line-height:1.6}.figma-output-panel__error span[data-v-f6524795]{flex:1}.figma-output-panel__error button[data-v-f6524795]{flex:none;padding:0 2px;border:0;color:inherit;background:none;font:inherit;cursor:pointer}.jyro-prop__edit-context[data-v-085efec9]{display:flex;align-items:center;gap:6px;padding:1px 0 8px;text-align:left}.jyro-prop__edit-context>div[data-v-085efec9]{display:grid;flex:1;gap:4px;min-width:0}.jyro-prop__edit-context span[data-v-085efec9]{color:#8797ab;font-size:10px}.jyro-prop__edit-context strong[data-v-085efec9]{overflow:hidden;color:#405b7b;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jyro-prop__edit-context>.ant-btn[data-v-085efec9]{flex:none;padding:0 4px;color:#7389a3;font-size:10px}.jyro-prop[data-v-085efec9]{display:flex;flex-direction:column;width:100%;height:100%;font-size:12px;color:#3c4c60}.jyro-prop__heading[data-v-085efec9]{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:62px;padding:10px 12px;background:#fff;border-bottom:1px solid #e6e9ed}.jyro-prop__identity[data-v-085efec9]{display:grid;flex:1;min-width:0;gap:3px}.jyro-prop__identity>span[data-v-085efec9]{color:#8b97a6;font-size:10px}.jyro-prop__identity h2[data-v-085efec9]{margin:0;overflow:hidden;color:#2c3c50;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jyro-prop__export[data-v-085efec9]{flex:none;color:#687c95;font-size:10px}.jyro-prop__plan[data-v-085efec9]{flex:1 1 auto;min-height:0;padding:18px 14px;overflow-y:auto}.jyro-prop__tabs[data-v-085efec9]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.jyro-prop__tabs[data-v-085efec9] .ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.jyro-prop__tabs[data-v-085efec9] .ant-tabs-nav{flex:none;margin:0;padding:0 12px}.jyro-prop__tabs[data-v-085efec9] .ant-tabs-tab{padding:9px 0;font-size:11px}.jyro-prop__tabs[data-v-085efec9] .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.jyro-prop__tabs[data-v-085efec9] .ant-tabs-content,.jyro-prop__tabs[data-v-085efec9] .ant-tabs-tabpane{height:100%}.jyro-prop__body[data-v-085efec9]{height:100%;padding:12px;overflow-y:auto}.jyro-prop__empty[data-v-085efec9]{padding:32px 12px;color:#8a98a8;font-size:11px;line-height:1.8;text-align:center}.jyro-prop__body[data-v-085efec9] h4:first-child{margin-top:0}.jyro-prop__body[data-v-085efec9] .ant-input-number,.jyro-prop__body[data-v-085efec9] .ant-select,.jyro-prop__body[data-v-085efec9] .ant-segmented{font-size:11px}.jyro-prop__body[data-v-085efec9] .ant-input-number-input{height:26px;font-size:11px}.jyro-prop__body[data-v-085efec9] .ant-segmented-item-label{padding:0 6px}.jyro-prop__save[data-v-085efec9]{display:grid;flex:none;gap:8px;padding:12px;background:#fff;border-top:1px solid #e6e9ed}.jyro-prop__save small[data-v-085efec9]{color:#84909c;font-size:10px;overflow-wrap:anywhere}.jyro-prop__save-actions[data-v-085efec9]{display:grid;gap:8px}.jyro-prop.is-figma[data-v-085efec9]{min-height:0}.is-figma .jyro-prop__heading[data-v-085efec9]{min-height:48px;padding:10px 14px}.is-figma .jyro-prop__plan[data-v-085efec9]{padding:14px}.is-figma .jyro-prop__save[data-v-085efec9]{gap:7px;padding:10px 14px}.jyro-prop__save-label[data-v-085efec9]{color:#8a98aa;font-size:10px}.is-figma .jyro-prop__save-actions[data-v-085efec9]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.is-figma .jyro-prop__save-actions[data-v-085efec9] .ant-btn{min-width:0;padding-inline:5px;font-size:11px}.is-figma .jyro-prop__plan[data-v-085efec9],.is-figma .jyro-prop__body[data-v-085efec9]{scrollbar-width:thin;scrollbar-color:#c7d1df transparent}.is-figma[data-v-085efec9] .jyro-plan-properties fieldset{gap:14px}.is-figma[data-v-085efec9] .jyro-plan-properties__section{padding-top:13px}.is-figma[data-v-085efec9] .jyro-plan-properties__footer{margin-top:14px;padding-top:12px}.is-figma[data-v-085efec9] .jyro-plan-properties__actions .is-primary{color:#526b8b;border-color:#cbd6e4;background:#fff}.is-figma[data-v-085efec9] .jyro-plan-properties__context{margin-top:14px}.jyro-cabinet-menu[data-v-9ca7c8d6]{position:fixed;z-index:1200;width:224px;padding:8px;color:#f3f4f6;background:#242424;border:1px solid #393939;border-radius:10px;box-shadow:0 6px 24px #0000003d;font-size:12px}.jyro-cabinet-menu__name[data-v-9ca7c8d6]{padding:0 8px 5px;color:#a9adb2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jyro-cabinet-menu button[data-v-9ca7c8d6]{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 8px;color:inherit;background:transparent;border:0;border-radius:5px;text-align:left;cursor:pointer}.jyro-cabinet-menu button[data-v-9ca7c8d6]:hover,.jyro-cabinet-menu button[data-v-9ca7c8d6]:focus-visible{outline:none;background:#2f73da}.jyro-cabinet-menu button[data-v-9ca7c8d6]:disabled{color:#72767c;cursor:default;background:transparent}.jyro-cabinet-menu button.is-delete[data-v-9ca7c8d6]:not(:disabled){color:#ff9b9b}.jyro-cabinet-menu button.is-delete[data-v-9ca7c8d6]:hover:not(:disabled),.jyro-cabinet-menu button.is-delete[data-v-9ca7c8d6]:focus-visible:not(:disabled){color:#fff;background:#ad3939}.jyro-cabinet-menu__icon[data-v-9ca7c8d6]{flex:none;font-size:14px}.jyro-cabinet-menu kbd[data-v-9ca7c8d6]{margin-left:auto;color:#aeb4be;font:inherit;font-size:11px}.jyro-cabinet-menu__separator[data-v-9ca7c8d6]{height:1px;margin:4px 0;background:#444}
