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}.workspace__operate:has(.jyro-operate.is-edge-mode){--jyro-sidebar-width: 264px}@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-4b59f227]{display:inline-flex;flex-direction:column;width:142px;max-width:100%}.jyro-length-input[data-v-4b59f227] input{min-width:0;font-variant-numeric:tabular-nums}.jyro-length-input__unit[data-v-4b59f227]{color:#94a0ae;font-size:10px}.jyro-length-input__error[data-v-4b59f227]{margin-top:4px;color:#b42318;font-size:10px;line-height:1.4}.jyro-create-cabinet__hint[data-v-9dce06bb]{margin:0 0 16px;color:#888;font-size:12px}.jyro-create-cabinet__field[data-v-9dce06bb]{margin-bottom:12px}.jyro-create-cabinet__row[data-v-9dce06bb]{display:flex;align-items:center;justify-content:space-between;gap:16px}.jyro-create-cabinet__row label[data-v-9dce06bb]{color:#555;font-size:13px}.jyro-create-cabinet__row[data-v-9dce06bb] .ant-input-number,.jyro-create-cabinet__row[data-v-9dce06bb] .ant-select{width:200px;max-width:60%}.jyro-create-cabinet__direction[data-v-9dce06bb]{margin:20px 0 12px}.jyro-create-cabinet__error[data-v-9dce06bb]{margin:6px 0 0;color:#d9363e;font-size:12px}.jyro-editor__output[data-v-4da885ab]{position:absolute;top:16px;right:16px;z-index:20;display:flex;gap:6px}.jyro-editor__output button[data-v-4da885ab]{padding:7px 14px;border:1px solid #d8e0e9;border-radius:6px;background:#fff;color:#334155;font-size:12px;cursor:pointer}.jyro-editor__output .is-primary[data-v-4da885ab]{background:#2862b8;border-color:#2862b8;color:#fff}.jyro-editor__output button[data-v-4da885ab]:disabled{opacity:.45;cursor:default}.jyro-editor__edge-legend[data-v-4da885ab]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:8px 12px;border-radius:6px;background:#ffffffed;font-size:11px;pointer-events:none;max-width:90%;white-space:nowrap}.jyro-editor__edge-legend span[data-v-4da885ab]{display:flex;align-items:center;gap:4px}.jyro-editor__edge-legend i[data-v-4da885ab]{width:7px;height:7px;border-radius:50%}.jyro-editor[data-v-4da885ab]{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;background:#e8eef0}.jyro-editor__menu[data-v-4da885ab]{position:absolute;top:58px;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-4da885ab]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-width:0;gap:3px}.jyro-editor__mode[data-v-4da885ab]{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-4da885ab]:hover{background:#f3f5f8;color:#354b64}.jyro-editor__mode.is-active[data-v-4da885ab]{background:#eaf2ff;border-color:#d7e6fb;color:#286dcd;font-weight:600}.jyro-editor__mode.is-preview[data-v-4da885ab]{margin-right:9px}.jyro-editor__mode.is-preview[data-v-4da885ab]:after{position:absolute;right:-7px;top:6px;bottom:6px;width:1px;background:#e5e9ee;content:""}.jyro-editor__mode[data-v-4da885ab]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.jyro-editor__mode-icon[data-v-4da885ab]{flex:0 0 auto;font-size:15px}.jyro-editor__cabinet-menu[data-v-4da885ab]{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-4da885ab]{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-4da885ab]:hover:not(:disabled){color:#28333d;background:#f4f6f8}.jyro-editor__cabinet-btn[data-v-4da885ab]:disabled{color:#a8b0b8;cursor:not-allowed}.jyro-editor__cabinet-separator[data-v-4da885ab]{width:1px;height:20px;margin:0 4px;background:#e6e9ed}.jyro-editor__cabinet-btn[data-v-4da885ab]:focus-visible{outline:none;border-color:#c8dafc;background:#e8f0fe}.jyro-editor__cabinet-icon[data-v-4da885ab]{flex:0 0 auto;line-height:0}.jyro-editor__cabinet-label[data-v-4da885ab]{font-weight:500;letter-spacing:.2px;white-space:nowrap}.template-access-badge[data-v-a3c0e2d3]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;box-sizing:border-box;border:1px solid;border-radius:5px;font-size:14px;font-weight:600;line-height:16px;white-space:nowrap;cursor:help}.has-label[data-v-a3c0e2d3]{gap:5px;width:max-content;height:auto;padding:3px 7px;font-size:11px}.is-free[data-v-a3c0e2d3]{color:#206d4e;border-color:#b9dfcc;background:#edf9f2}.is-pro[data-v-a3c0e2d3]{color:#805310;border-color:#e7ca86;background:#fff3d7}.template-access-filter[data-v-076cf37c]{display:flex;flex:none;gap:3px;padding:3px;border:1px solid #e2e8ef;border-radius:6px;background:#f3f6fa}.template-access-filter button[data-v-076cf37c]{flex:1;min-width:0;padding:4px 7px;color:#64758a;font:inherit;font-size:12px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer}.template-access-filter button[aria-pressed=true][data-v-076cf37c]{color:#225fae;border-color:#d3e1f4;background:#fff}.template-access-filter button[data-v-076cf37c]:focus-visible{outline:2px solid #2f73da;outline-offset:1px}.jyro-template-library[data-v-12ef2e74]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.jyro-template-library__tools[data-v-12ef2e74]{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px;border-bottom:1px solid #eef0f3}.jyro-template-library__heading[data-v-12ef2e74],.jyro-template-library__status[data-v-12ef2e74]{display:flex;align-items:center;justify-content:space-between;gap:8px}.jyro-template-library__heading strong[data-v-12ef2e74]{font-size:13px;font-weight:600}.jyro-template-library__status[data-v-12ef2e74]{color:#88929b;font-size:11px}.jyro-template-library__results[data-v-12ef2e74]{flex:1;min-height:0;padding:10px;overflow:auto}.jyro-template-library__grid[data-v-12ef2e74]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jyro-template-library__card[data-v-12ef2e74]{min-width:0;padding:5px;border:1px solid #e7ebef;border-radius:6px;background:#fff}.jyro-template-library__card[data-v-12ef2e74]:hover{border-color:#b9cee9;box-shadow:0 2px 6px #232e3a12}.jyro-template-library__thumbnail[data-v-12ef2e74]{position:relative;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-12ef2e74]{width:100%;height:100%;object-fit:contain}.jyro-template-library__placeholder[data-v-12ef2e74]{color:#c1c9d1;font-size:28px}.jyro-template-library__name[data-v-12ef2e74]{flex:1;min-width:0;color:#35414c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jyro-template-library__dimensions[data-v-12ef2e74]{margin-top:3px;color:#88929b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jyro-template-library__actions[data-v-12ef2e74]{display:flex;justify-content:space-between;margin-top:6px}.jyro-template-library__actions button[data-v-12ef2e74]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:14px;color:#607080;border:0;border-radius:4px;background:#f2f5f8;cursor:pointer}.jyro-template-library__actions button[data-v-12ef2e74]:hover{color:#2f73da;background:#e8f0fe}.jyro-template-library__identity[data-v-12ef2e74]{display:flex;align-items:center;gap:5px;margin-top:5px}.jyro-template-library__access-note[data-v-12ef2e74]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#687d92;font-size:12px}.jyro-template-library__actions[data-v-12ef2e74]{gap:5px;flex-wrap:wrap}.jyro-template-library__actions button[data-v-12ef2e74]:disabled{opacity:.45;cursor:wait}.jyro-template-library button[data-v-12ef2e74]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.jyro-template-library__empty[data-v-12ef2e74]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 4px;color:#999;font-size:12px}.jyro-template-library__message[data-v-12ef2e74]{margin:0;color:#34866b;font-size:12px;overflow-wrap:anywhere}.jyro-template-library__message.is-error[data-v-12ef2e74]{color:#d9363e}.jyro-template-library__message button[data-v-12ef2e74]{padding:0 4px;color:#2f73da;background:none;border:0;cursor:pointer}.jyro-template-library__preview[data-v-12ef2e74]{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-12ef2e74]{max-width:100%;max-height:100%;object-fit:contain}.category-form[data-v-9445f11f]{display:grid;gap:10px;padding:12px 0}.category-row[data-v-9445f11f]{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #edf0f4}.category-row span[data-v-9445f11f]{flex:1}.category-error[data-v-9445f11f]{color:#d9363e}.resource-library[data-v-68caae63]{--resource-accent: #2f73da;display:flex;flex:1;min-height:0;flex-direction:column;background:#f6f8fb}.resource-library[data-kind=design_project][data-v-68caae63]{--resource-accent: #25847a}.resource-library__tools[data-v-68caae63]{display:grid;flex:none;gap:10px;padding:12px 12px 9px;background:#fff;border-bottom:1px solid #e7ecf3}.resource-library__heading[data-v-68caae63]{display:flex;align-items:center;justify-content:space-between}.resource-library__heading>div[data-v-68caae63]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.resource-library__heading strong[data-v-68caae63]{color:#24374c;font-size:14px;font-weight:650}.resource-library__heading span[data-v-68caae63]{color:#98a3b1;font-size:9px}.resource-library__types[data-v-68caae63]{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-68caae63]:has(>:only-child){grid-template-columns:1fr}.resource-library__type[data-v-68caae63]{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-68caae63]{font-size:14px}.resource-library__type strong[data-v-68caae63]{color:#748296;font-size:11px;font-weight:500;line-height:1.4}.resource-library__type[data-v-68caae63]:hover{background:#eaf0f7}.resource-library__type.is-active[data-v-68caae63]{color:#2f73da;border-color:#d6e3f7;background:#fff;box-shadow:0 1px 3px #243c5b0a}.resource-library__type.is-active strong[data-v-68caae63]{color:#265cae;font-weight:600}.resource-library__type[data-kind=design_project].is-active[data-v-68caae63]{color:#25847a;border-color:#d3e9e4;background:#fff}.resource-library__type[data-kind=design_project].is-active strong[data-v-68caae63]{color:#236a62}.resource-library__filters[data-v-68caae63]{display:flex;gap:6px}.resource-library__filters .ant-select[data-v-68caae63]{flex:1;min-width:0}.resource-library__summary[data-v-68caae63]{display:flex;align-items:center;justify-content:space-between;color:#8a97a6;font-size:10px}.resource-library__summary button[data-v-68caae63]{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-68caae63]{overflow-y:auto;flex:1;min-height:0;padding:12px;color:#728094;font-size:12px;scrollbar-gutter:stable}.resource-library__card[data-v-68caae63]{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-68caae63]{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-68caae63]{width:100%;height:100%;object-fit:contain}.resource-library__placeholder[data-v-68caae63]{color:#cad6e5;font-size:38px}.resource-library__badge[data-v-68caae63]{position:absolute;bottom: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-68caae63]{display:flex;align-items:flex-start;gap:4px;min-width:0}.resource-library__identity strong[data-v-68caae63]{flex:1;min-width:0;color:#304257;font-size:13px;line-height:24px;overflow-wrap:anywhere}.resource-library__identity>.ant-btn[data-v-68caae63]{flex:none;width:25px;color:#8593a5}.resource-library__metadata[data-v-68caae63]{margin:2px 0 12px;color:#8a97a7;font-size:10px;line-height:1.6}.resource-library__metadata>span[data-v-68caae63]{font-variant-numeric:tabular-nums}.resource-library__metadata p[data-v-68caae63]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;color:#7b8899}.resource-library__primary[data-v-68caae63]{display:grid;gap:6px}.resource-library__primary.is-personal[data-v-68caae63]{grid-template-columns:1fr 1.25fr}.resource-library__primary .ant-btn[data-v-68caae63]{min-width:0;height:31px;padding:0 5px;font-size:11px;border-radius:6px}.resource-library__primary .ant-btn-primary[data-v-68caae63]{border-color:var(--resource-accent);background:var(--resource-accent);box-shadow:none}.resource-library__secondary[data-v-68caae63]{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-68caae63]{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-68caae63]:hover{color:var(--resource-accent)}.resource-library__secondary .is-delete[data-v-68caae63]:hover{color:#cc4b59}.resource-library__secondary button[data-v-68caae63]:disabled{opacity:.45;cursor:default}.resource-library button[data-v-68caae63]:focus-visible{outline:2px solid var(--resource-accent);outline-offset:2px}.resource-library__rename[data-v-68caae63]{display:grid;gap:8px;color:#56677c}.resource-library__rename-hint[data-v-68caae63]{margin:12px 0 0;color:#8a97a7;font-size:12px}.is-error[data-v-68caae63]{color:#d9363e}.banding-plan-editor[data-v-4a935ca2]{display:grid;gap:10px}.banding-plan-editor label[data-v-4a935ca2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.banding-plan-editor input[data-v-4a935ca2]:not([type=checkbox]),select[data-v-4a935ca2]{width:65%;min-width:0;border:1px solid #dce2ea;border-radius:4px;padding:5px;font:inherit}.banding-plan-editor[data-v-4a935ca2] .jyro-length-input{max-width:65%}.hint[data-v-1a7ec910]{color:#788496;font-size:11px}.rule[data-v-1a7ec910]{border:1px solid #e1e7ed;border-radius:5px;padding:8px;margin:8px 0}.rule summary[data-v-1a7ec910]{cursor:pointer}.rule-grid[data-v-1a7ec910]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.rule-grid label[data-v-1a7ec910]{display:grid;gap:5px}input[data-v-1a7ec910],select[data-v-1a7ec910]{min-width:0;max-width:100%;font:inherit;border:1px solid #dce2ea;border-radius:4px;padding:5px}select[multiple][data-v-1a7ec910]{height:84px}.actions[data-v-1a7ec910]{display:flex;gap:8px;margin-top:12px}.stocks[data-v-d8a9811c]{padding:8px 0;font-size:12px}article[data-v-d8a9811c]{padding:8px 0;border-bottom:1px solid #edf0f4}.stock-title[data-v-d8a9811c]{display:flex;gap:8px;margin-bottom:8px}.stock-title input[data-v-d8a9811c]{flex:1;min-width:0}.stock-fields[data-v-d8a9811c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}label[data-v-d8a9811c]{display:grid;gap:4px;min-width:0}input[data-v-d8a9811c],select[data-v-d8a9811c],button[data-v-d8a9811c]{font:inherit;padding:5px;border:1px solid #dce2ea;border-radius:4px;background:#fff;min-width:0}button[data-v-d8a9811c]{margin:6px 6px 0 0;cursor:pointer}p[data-v-d8a9811c]{color:#bd3d3d}.material-editor__calibration[data-v-fdb2cfaa]{position:relative}.material-editor__axis[data-v-fdb2cfaa]{position:absolute;left:calc(50% - 18px);top:22px;color:#334155;font-size:36px;line-height:40px;pointer-events:none;text-shadow:0 0 3px #fff}.material-editor__axis.is-vertical[data-v-fdb2cfaa]{transform:rotate(90deg)}.material-editor__dimensions[data-v-fdb2cfaa]{flex-wrap:wrap}.material-editor[data-v-fdb2cfaa]{display:grid;gap:12px;font-size:12px;color:#39434d}.material-editor__row[data-v-fdb2cfaa]{display:flex;align-items:center;justify-content:space-between;gap:10px}.material-editor input[data-v-fdb2cfaa],.material-editor select[data-v-fdb2cfaa]{min-width:0;border:1px solid #dce0e4;border-radius:5px;padding:6px;background:#fff;color:#39434d;font:inherit}.material-editor__row>input[data-v-fdb2cfaa]:not([type=range]),.material-editor__row>select[data-v-fdb2cfaa]{width:158px}.material-editor__row input[type=range][data-v-fdb2cfaa]{width:125px;accent-color:#2f73da}.material-editor__color[data-v-fdb2cfaa]{display:flex;border:1px solid #dce0e4;border-radius:6px;overflow:hidden}.material-editor__color input[type=color][data-v-fdb2cfaa]{width:54px;height:38px;border:0;padding:3px;cursor:pointer}.material-editor__color input[data-v-fdb2cfaa]:not([type=color]){flex:1;border:0;font-family:monospace}.material-editor__dimensions[data-v-fdb2cfaa]{display:flex;align-items:center;gap:6px}.material-editor__dimensions input[data-v-fdb2cfaa]{width:73px}.material-editor__image[data-v-fdb2cfaa]{width:100%;height:110px;object-fit:contain;background:#f5f6f8;border-radius:6px}.material-editor__hint[data-v-fdb2cfaa]{margin:0;font-size:11px;color:#85909b;line-height:1.6}.material-editor__upload[data-v-fdb2cfaa]{display:block;padding:8px;text-align:center;color:#306fcb;border:1px dashed #c9d2df;border-radius:5px;cursor:pointer}.material-editor__upload input[data-v-fdb2cfaa]{display:none}.material-editor__error[data-v-fdb2cfaa]{margin:0;color:#c93636}.material-editor__manufacturing[data-v-fdb2cfaa]{display:grid;gap:10px}.material-editor__manufacturing summary[data-v-fdb2cfaa]{cursor:pointer;padding:6px 0}.material-editor__manufacturing button[data-v-fdb2cfaa]{padding:6px;border:1px solid #dce0e4;border-radius:4px;background:#fff;color:#306fcb;font:inherit}.material-editor__manufacturing>label[data-v-fdb2cfaa]{margin:8px 0}.material-library[data-v-65a1f6a5]{padding:12px;min-width:0;color:#34404b;font-size:12px}.material-library header[data-v-65a1f6a5]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px}.material-library h3[data-v-65a1f6a5]{font-size:13px;margin:0 0 4px}.material-library header span[data-v-65a1f6a5],.material-library small[data-v-65a1f6a5]{font-size:10px;color:#8b939c}.material-library button[data-v-65a1f6a5],.material-library input[data-v-65a1f6a5],.material-library select[data-v-65a1f6a5],.material-library textarea[data-v-65a1f6a5]{font:inherit;border:1px solid #dce1e6;border-radius:5px;background:#fff;color:inherit;padding:6px;min-width:0}.material-library button[data-v-65a1f6a5]{cursor:pointer}.material-library button[data-v-65a1f6a5]:disabled{opacity:.5;cursor:default}.material-library__search[data-v-65a1f6a5]{width:100%;box-sizing:border-box;margin-bottom:8px}.material-library__filter[data-v-65a1f6a5]{display:flex;gap:6px}.material-library__filter select[data-v-65a1f6a5]{flex:1}.material-library__grid[data-v-65a1f6a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.material-library__card[data-v-65a1f6a5]{padding:5px;border:1px solid #e7ebef;border-radius:7px;overflow:hidden}.material-library__sample[data-v-65a1f6a5]{display:block;position:relative;width:100%;height:76px;overflow:hidden;padding:0!important}.material-library__sample img[data-v-65a1f6a5]{width:100%;height:100%;object-fit:cover}.material-library__sample span[data-v-65a1f6a5]{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.is-wood[data-v-65a1f6a5]{background:repeating-linear-gradient(3deg,transparent 0 3px,#0000000d 4px,transparent 5px 11px)}.is-glass[data-v-65a1f6a5]{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-65a1f6a5],.material-library__card small[data-v-65a1f6a5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:6px 2px 0}.material-library__card strong[data-v-65a1f6a5]{font-size:11px}.material-library__actions[data-v-65a1f6a5]{display:flex;gap:4px;margin-top:8px}.material-library__actions button[data-v-65a1f6a5]{flex:1;padding:3px}.material-library__empty[data-v-65a1f6a5]{padding:18px 2px;line-height:1.8;color:#89939d}.material-library__empty button[data-v-65a1f6a5]{display:block;margin-top:8px}.material-library__error[data-v-65a1f6a5]{color:#c93636;font-size:12px;line-height:1.6}.material-library__categories[data-v-65a1f6a5]{margin-top:10px;color:#7b8692}.material-library__categories>div[data-v-65a1f6a5]{display:flex;gap:5px;margin:8px 0}.material-library__categories input[data-v-65a1f6a5]{width:130px}.material-library__form[data-v-65a1f6a5]{display:grid;gap:14px;font-size:12px}.material-library__form>label[data-v-65a1f6a5]{display:flex;gap:10px;align-items:center;justify-content:space-between}.material-library__form input[data-v-65a1f6a5]:not([type=checkbox]),.material-library__form select[data-v-65a1f6a5],.material-library__form textarea[data-v-65a1f6a5]{border:1px solid #dce1e6;padding:6px;border-radius:5px;font:inherit;min-width:0}.material-library__form>label>input[data-v-65a1f6a5],.material-library__form>label>select[data-v-65a1f6a5],.material-library__form>label>textarea[data-v-65a1f6a5]{width:245px}.material-library__tags[data-v-65a1f6a5]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.material-library__hint[data-v-65a1f6a5]{font-size:11px;color:#8b939c;line-height:1.6;margin:6px 0}.material-library__upload[data-v-65a1f6a5]{display:block;padding:8px;border:1px dashed #c8d3e1;border-radius:5px;text-align:center;color:#2f73da;cursor:pointer}.material-library__upload input[data-v-65a1f6a5]{display:none}.material-library__photos[data-v-65a1f6a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-library__photos img[data-v-65a1f6a5]{width:100%;height:90px;object-fit:contain;background:#f5f6f8}.material-library__photos input[data-v-65a1f6a5]{box-sizing:border-box;width:100%;margin:4px 0}.material-library__photos button[data-v-65a1f6a5]{padding:3px 8px;font-size:11px;margin-right:4px;border:1px solid #dce1e6;border-radius:4px;background:#fff;cursor:pointer}.jyro-help[data-v-d440fd0d]{max-height:62vh;padding-right:8px;overflow-y:auto;color:#52647b;font-size:12px;line-height:1.8}.jyro-help section+section[data-v-d440fd0d]{margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}.jyro-help h3[data-v-d440fd0d]{margin:0 0 10px;color:#263343;font-size:13px;font-weight:600}.jyro-help dl[data-v-d440fd0d],.jyro-help p[data-v-d440fd0d]{margin:0}.jyro-help dl>div[data-v-d440fd0d]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin:8px 0}.jyro-help dt[data-v-d440fd0d]{color:#344256;font-weight:500}.jyro-help dd[data-v-d440fd0d]{margin:0}.jyro-help .jyro-help__note[data-v-d440fd0d]{margin-top:10px;color:#7b8792;font-size:11px}.jyro-help__shortcuts[data-v-d440fd0d]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding:10px;border-radius:6px;background:#f7f9fc}.jyro-help__shortcuts>span[data-v-d440fd0d]{display:inline-flex;align-items:center;gap:7px}.jyro-help kbd[data-v-d440fd0d]{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-6c5c8528]{font-size:12px;color:#52647b}.client-content h3[data-v-6c5c8528]{font-size:13px;margin-top:20px;color:#344256}.client-content article[data-v-6c5c8528]{border-top:1px solid #edf0f4;padding:12px 0}.client-content__text[data-v-6c5c8528]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.client-content__error[data-v-6c5c8528]{color:#d9363e}nav[data-v-f2865730]{display:flex;gap:8px;margin-bottom:16px}button[data-v-f2865730],select[data-v-f2865730]{font:inherit;padding:5px;border:1px solid #dce2ea;border-radius:4px;background:#fff;color:inherit}button[aria-pressed=true][data-v-f2865730]{background:#eaf2ff;color:#2862b8}.defaults-grid[data-v-f2865730]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.6fr);gap:28px}.plans-grid[data-v-f2865730]{display:grid;grid-template-columns:220px 1fr;gap:24px}.plans-grid>section[data-v-f2865730]:first-child{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow:auto}.plans-grid small[data-v-f2865730]{display:block;color:#788496}.enabled[data-v-f2865730]{display:flex;gap:6px;margin-bottom:20px}label[data-v-f2865730]{display:flex;align-items:center;justify-content:space-between;gap:8px}.hint[data-v-f2865730]{font-size:11px;color:#788496}table[data-v-f2865730]{width:100%;border-collapse:collapse}th[data-v-f2865730]{text-align:left;font-weight:400;white-space:nowrap}td[data-v-f2865730],th[data-v-f2865730]{padding:6px 4px}td select[data-v-f2865730]{width:100%}h4[data-v-f2865730]{margin:0 0 10px}@media(max-width:700px){.defaults-grid[data-v-f2865730],.plans-grid[data-v-f2865730]{grid-template-columns:1fr}}.board-craft-form[data-v-8aa0a0cd]{font-size:12px;color:#485b73}.craft-columns[data-v-8aa0a0cd]{display:grid;grid-template-columns:minmax(225px,.8fr) minmax(0,1.6fr);gap:28px;align-items:start}h4[data-v-8aa0a0cd]{font-size:12px;font-weight:600;margin:0}.section-heading[data-v-8aa0a0cd]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.milling-heading[data-v-8aa0a0cd]{margin-top:16px;border-top:1px solid #edf0f4;padding-top:12px}.switch-label[data-v-8aa0a0cd]{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.craft-row[data-v-8aa0a0cd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;min-width:0}.craft-row>span[data-v-8aa0a0cd]{min-width:0;flex:1}.craft-row[data-v-8aa0a0cd] .jyro-length-input{width:114px;max-width:48%;flex:none}.board-craft-form select[data-v-8aa0a0cd],.board-craft-form button[data-v-8aa0a0cd]{font:inherit;color:inherit;border:1px solid #dce2ea;border-radius:4px;background:#fff;padding:5px 7px;min-width:0}.board-craft-form button[data-v-8aa0a0cd]{cursor:pointer;color:#2e6fc7}.board-craft-form .text-action[data-v-8aa0a0cd]{padding:4px 0;border:0;margin-top:12px}.role-table[data-v-8aa0a0cd]{width:100%;border-collapse:collapse;table-layout:fixed}.role-table th[data-v-8aa0a0cd]{font-weight:400;text-align:left}.role-table thead th[data-v-8aa0a0cd]{font-size:11px;color:#8793a3;padding:5px 6px}.role-table th[data-v-8aa0a0cd]:first-child{width:43%}.role-table tbody th[data-v-8aa0a0cd],.role-table td[data-v-8aa0a0cd]{padding:4px 6px;border-top:1px solid #edf0f4;vertical-align:middle}.role-table select[data-v-8aa0a0cd]{width:100%;padding:4px 6px}.grain-grid[data-v-8aa0a0cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.grain-grid select[data-v-8aa0a0cd]{width:155px;max-width:55%}.craft-error[data-v-8aa0a0cd]{font-size:11px;color:#b42318;margin:8px 0 0}@media(max-width:620px){.craft-columns[data-v-8aa0a0cd]{grid-template-columns:1fr;gap:16px}.grain-grid[data-v-8aa0a0cd]{grid-template-columns:1fr}.craft-row[data-v-8aa0a0cd] .jyro-length-input{max-width:55%}}.defaults-hint[data-v-5b9c0335]{margin:0 0 10px;color:#788592;font-size:12px}.defaults-tabs[data-v-5b9c0335]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.defaults-footer[data-v-5b9c0335]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.defaults-actions[data-v-5b9c0335]{display:flex;align-items:center;gap:8px}.defaults-tabs button[data-v-5b9c0335]{padding:6px 10px;border:1px solid #dce0e4;border-radius:5px;background:#fff;color:#485b73;font:inherit;font-size:12px}.defaults-tabs button[aria-pressed=true][data-v-5b9c0335]{background:#edf4ff;border-color:#306fcb;color:#306fcb}.defaults-error[data-v-5b9c0335]{color:#b42318;font-size:12px}.output-settings[data-v-12f09fb8]{display:grid;gap:12px;font-size:12px}label[data-v-12f09fb8]{display:flex;align-items:center;justify-content:space-between;gap:12px}select[data-v-12f09fb8]{padding:6px;border:1px solid #dce2ea;border-radius:5px;background:#fff}p[data-v-12f09fb8]{color:#7c8999}.proposal-brand[data-v-e3ebb133]{padding:12px 0;color:#435768}.proposal-brand label[data-v-e3ebb133]{display:grid;gap:8px}.proposal-brand input[data-v-e3ebb133]:not([type=file]){width:100%;padding:10px 12px;border:1px solid #d6e0e8;border-radius:6px;font:inherit}.proposal-brand__logo[data-v-e3ebb133]{display:grid;place-items:center;height:120px;margin:20px 0 12px;padding:20px;border:1px dashed #c5d2de;border-radius:8px;background:#f7f9fb;color:#8292a0}.proposal-brand__logo img[data-v-e3ebb133]{max-height:80px;max-width:100%;object-fit:contain}.proposal-brand__actions[data-v-e3ebb133]{display:flex;gap:15px;align-items:center}.proposal-brand__upload[data-v-e3ebb133],.proposal-brand button[data-v-e3ebb133]{color:#2c69ad;cursor:pointer}.proposal-brand__upload input[data-v-e3ebb133]{max-width:230px;font-size:11px}.proposal-brand button[data-v-e3ebb133]{background:transparent;border:0}.proposal-brand p[data-v-e3ebb133]{color:#82909c;font-size:12px;line-height:1.8}.proposal-brand p.proposal-brand__error[data-v-e3ebb133]{color:#b43c3c}.jyro-settings[data-v-3d5927ad]{padding:12px 0 4px;color:#344256;font-size:12px}.jyro-settings__row[data-v-3d5927ad]{display:flex;align-items:center;justify-content:space-between;gap:12px}.jyro-settings__row+.jyro-settings__row[data-v-3d5927ad]{margin-top:14px}.jyro-settings__hint[data-v-3d5927ad]{margin:12px 0;color:#84909c;font-size:11px;line-height:1.7}.jyro-settings select[data-v-3d5927ad]{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-3d5927ad]{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-3d5927ad]:nth-child(2){flex:1}.jyro-settings__help[data-v-3d5927ad]:hover{color:#2f73da}.jyro-settings__help[data-v-3d5927ad] .anticon-right{font-size:10px}.jyro-settings button[data-v-3d5927ad]:focus-visible,.jyro-settings select[data-v-3d5927ad]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.jyro-user-menu[data-v-dcfcfae2]{margin-top:auto;padding-top:12px;width:100%}.jyro-user-menu__trigger[data-v-dcfcfae2]{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-dcfcfae2]:hover,.jyro-user-menu__trigger.is-active[data-v-dcfcfae2]{color:#344256;background:#e9edf2}.jyro-user-menu__avatar[data-v-dcfcfae2]{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-dcfcfae2] svg{width:16px;height:16px}.jyro-user-menu__avatar.is-large[data-v-dcfcfae2]{width:36px;height:36px;font-size:15px}.jyro-user-menu__panel[data-v-dcfcfae2]{width:258px;color:#344256;font-size:12px}.jyro-user-menu__identity[data-v-dcfcfae2]{display:flex;align-items:center;gap:10px;padding:14px 12px}.jyro-user-menu__details[data-v-dcfcfae2]{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.jyro-user-menu__details strong[data-v-dcfcfae2],.jyro-user-menu__details>span[data-v-dcfcfae2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jyro-user-menu__details strong[data-v-dcfcfae2]{font-size:13px;font-weight:600;color:#273442}.jyro-user-menu__details>span[data-v-dcfcfae2]{font-size:11px;color:#88929c}.jyro-user-menu__plan[data-v-dcfcfae2]{padding:2px 6px;border-radius:4px;background:#f0f2f5;color:#7a8590;font-size:10px}.jyro-user-menu__plan.is-pro[data-v-dcfcfae2]{background:#fbf0d4;color:#9d7726}.jyro-user-menu__items[data-v-dcfcfae2]{border-top:1px solid #edf0f3;padding:6px}.jyro-user-menu__items button[data-v-dcfcfae2],.jyro-user-menu__logout[data-v-dcfcfae2]{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-dcfcfae2]:hover,.jyro-user-menu__logout[data-v-dcfcfae2]:hover{background:#f2f4f7}.jyro-user-menu__items button>span[data-v-dcfcfae2]:nth-child(2){flex:1}.jyro-user-menu__chevron[data-v-dcfcfae2]{color:#a0a9b2;font-size:9px}.jyro-user-menu__logout[data-v-dcfcfae2]{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-dcfcfae2]: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-dcfcfae2]{display:flex;flex-direction:column;gap:12px;padding-top:8px}.jyro-account__form[data-v-dcfcfae2],.jyro-account__form label[data-v-dcfcfae2],.jyro-account__providers[data-v-dcfcfae2]{display:flex;flex-direction:column;gap:9px}.jyro-account__form[data-v-dcfcfae2]{gap:16px}.jyro-account__links[data-v-dcfcfae2],.jyro-account__summary[data-v-dcfcfae2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jyro-account__hint[data-v-dcfcfae2]{color:#7a8693;font-size:12px;margin:0}.jyro-account__identity[data-v-dcfcfae2],.jyro-account__device[data-v-dcfcfae2]{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-dcfcfae2]{display:block;color:#8994a0;margin-top:3px;font-size:11px}.jyro-account h4[data-v-dcfcfae2]{margin:8px 0 0}.jyro-auto-cover[data-v-9ecba393]{display:grid;gap:8px}.jyro-auto-cover__image[data-v-9ecba393]{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-9ecba393]{width:100%;height:100%;object-fit:contain}.jyro-auto-cover__image span[data-v-9ecba393],.jyro-auto-cover small[data-v-9ecba393]{color:#84909c;font-size:11px}.jyro-auto-cover__actions[data-v-9ecba393]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#677587;font-size:12px}.project-toolbar[data-v-a0441c9c],.project-save[data-v-a0441c9c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.project-save[data-v-a0441c9c]{padding:12px;border:1px solid #e6ebf1;border-radius:6px}.project-save .ant-input[data-v-a0441c9c]{width:100%}.project-save small[data-v-a0441c9c]{flex-basis:100%;color:#7b8792}.project-row[data-v-a0441c9c]{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-a0441c9c]{display:flex;gap:6px;flex-wrap:wrap}.project-error[data-v-a0441c9c]{color:#d9363e}.project-note[data-v-a0441c9c]{color:#3271b8}.project-history[data-v-a0441c9c]{padding:12px;background:#f5f7fa;margin:12px 0}.project-category[data-v-a0441c9c]{display:flex;flex-basis:100%;gap:8px}.project-category .ant-select[data-v-a0441c9c]{flex:1;min-width:0}.personal-templates[data-v-3e192104]{display:flex;flex-direction:column;gap:12px}.personal-templates p[data-v-3e192104]{margin:0;color:#657281;font-size:12px}.personal-templates p.is-error[data-v-3e192104]{color:#d9363e}.personal-templates__editor[data-v-3e192104]{display:flex;flex-direction:column;gap:10px;padding:12px;background:#f6f8fa;border-radius:8px}.personal-templates__row[data-v-3e192104]{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #edf0f4}.personal-templates__row img[data-v-3e192104]{width:48px;height:48px;object-fit:contain}.personal-templates__row>div[data-v-3e192104]{flex:1;min-width:0}.personal-templates small[data-v-3e192104]{display:block;color:#84909c;font-size:11px}.personal-templates__category[data-v-3e192104]{display:flex;gap:8px}.personal-templates__category .ant-select[data-v-3e192104]{flex:1;min-width:0}.jyro-file-status[data-v-f3803acc]{position:fixed;top:64px;left:80px;z-index:1500;padding:10px 16px;background:#fff;box-shadow:0 3px 16px #153e6326;border-radius:8px;font-size:13px;color:#52647b}.jyro-app-menu[data-v-f3803acc]{flex:none;margin:-2px 0 5px;padding-bottom:6px;border-bottom:1px solid #e1e7ef}.jyro-app-menu__trigger[data-v-f3803acc]{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-f3803acc]{display:block;flex:none;width:20px;height:20px}.jyro-app-menu__trigger[data-v-f3803acc]:hover{color:#28333d;background:#eef2f6}.jyro-app-menu__trigger.is-open[data-v-f3803acc]{color:#28333d;background:#e8edf2}.jyro-app-menu__trigger[data-v-f3803acc]:focus-visible{outline:2px solid #8194a8;outline-offset:2px}.jyro-app-menu__popup[data-v-f3803acc]{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-f3803acc]{display:flex;align-items:baseline;gap:9px;padding:0 10px 10px}.jyro-app-menu__identity strong[data-v-f3803acc]{color:#203d2f;font-size:18px;font-weight:600;letter-spacing:-.5px}.jyro-app-menu__identity>span[data-v-f3803acc]{color:#8a98aa;font-size:10px}.jyro-app-menu__current[data-v-f3803acc]{display:grid;gap:4px;margin:0 6px 8px;padding:9px 10px;border-radius:6px;background:#f5f7fa}.jyro-app-menu__current span[data-v-f3803acc]{color:#98a4b3;font-size:10px}.jyro-app-menu__current strong[data-v-f3803acc]{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-f3803acc] .ant-dropdown-menu,.jyro-app-menu__popup[data-v-f3803acc] .ant-menu{padding:0;border:0!important;box-shadow:none}.jyro-app-menu__popup[data-v-f3803acc] .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-f3803acc] .ant-menu-title-content{display:flex;align-items:center;gap:9px}.jyro-app-menu__popup[data-v-f3803acc] .ant-menu-item .anticon{color:#8192a7;font-size:14px}.jyro-app-menu__popup[data-v-f3803acc] .jyro-app-menu__new:not(.ant-menu-item-disabled){color:#244e38;background:#edf4ef;font-weight:600}.jyro-app-menu__popup[data-v-f3803acc] .jyro-app-menu__new .anticon{color:#3d7554}.jyro-app-menu__popup[data-v-f3803acc] .ant-menu-item-divider{margin:7px 6px;border-color:#eef1f5}.jyro-new-plan[data-v-f3803acc]{display:grid;gap:16px;padding-top:10px}.jyro-new-plan label[data-v-f3803acc]{display:grid;gap:7px;min-width:0;color:#687d93;font-size:11px}.jyro-new-plan__room[data-v-f3803acc]{display:grid;gap:13px;padding:14px;border:1px solid #e7edf3;border-radius:8px;background:#f8fafc}.jyro-new-plan__room>div[data-v-f3803acc]:first-child{display:grid;gap:4px}.jyro-new-plan__room strong[data-v-f3803acc]{color:#425970;font-size:12px}.jyro-new-plan__room>div:first-child span[data-v-f3803acc]{color:#91a1b3;font-size:10px}.jyro-new-plan__dimensions[data-v-f3803acc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jyro-new-plan__notice[data-v-f3803acc],.jyro-new-plan__hint[data-v-f3803acc]{margin:0;color:#8b99aa;font-size:11px;line-height:1.8}.jyro-new-plan__notice[data-v-f3803acc]{padding-left:10px;border-left:2px solid #c9dacf}.jyro-new-plan__error[data-v-f3803acc]{margin:0;color:#c74248;font-size:12px}.craft-tree[data-v-e7855719]{overflow:auto;padding:4px 6px;font-size:12px;width:100%}.filters[data-v-e7855719]{display:grid;gap:5px}.filters input[data-v-e7855719],.filters select[data-v-e7855719]{width:100%;min-width:0;font:inherit;padding:4px;border:1px solid #dce2ea;border-radius:4px}.filters details select[data-v-e7855719]{margin:3px 0}.select-row[data-v-e7855719]{display:flex;align-items:center;gap:3px}.select-row>input[data-v-e7855719]{margin:0}.select-row>button[data-v-e7855719]{flex:1;min-width:0}.craft-tree summary[data-v-e7855719]{padding:7px 4px;cursor:pointer;color:#6b7788}.craft-tree button[data-v-e7855719]{width:100%;padding:6px;border:0;border-radius:5px;background:transparent;text-align:left;color:#334155;display:flex;gap:5px;flex-wrap:wrap;align-items:center;cursor:pointer}.craft-tree button[data-v-e7855719]:hover{background:#f3f6fa}.craft-tree button.is-selected[data-v-e7855719]{background:#eaf2ff;color:#2862b8}.craft-tree__name[data-v-e7855719]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.craft-tree small[data-v-e7855719]{font-size:10px;color:#788496}.craft-tree__marks[data-v-e7855719]{display:flex;gap:3px;max-width:100%;flex-wrap:wrap}.craft-tree__marks i[data-v-e7855719]{width:5px;height:5px;border-radius:50%}.jyro-operate[data-v-a133099b]{position:relative;display:flex;flex-direction:row;width:100%;height:100%;background:#fff;overflow:hidden}.jyro-operate__menu[data-v-a133099b]{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-a133099b]{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-a133099b]:hover{color:#28333d;background:#eef2f6}.jyro-operate__menu-btn.is-active[data-v-a133099b]{color:#2f73da;background:#e8f0fe;border-color:#c8dafc}.jyro-operate__menu-icon[data-v-a133099b]{font-size:18px;line-height:1}.jyro-operate__menu-label[data-v-a133099b]{font-weight:500;letter-spacing:.2px}.jyro-operate__panel[data-v-a133099b]{flex:1 1 auto;min-width:0;min-height:0;padding:8px 4px 12px;overflow:auto}.jyro-operate__panel-title[data-v-a133099b]{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-a133099b]{display:flex;flex-direction:column;overflow:hidden}.jyro-operate__materials[data-v-a133099b]{flex:1;min-height:0;overflow-y:auto}.jyro-operate__panel.is-tree[data-v-a133099b]{display:flex;flex-direction:column;overflow:hidden}.jyro-operate__panel.is-tree .jyro-operate__panel-title[data-v-a133099b]{flex:none}.jyro-operate__tree-scroll[data-v-a133099b]{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-a133099b]:focus-visible{outline:2px solid #2f73da;outline-offset:-2px}.jyro-operate__tree-scroll[data-v-a133099b] .ant-tree{width:max-content;min-width:100%}.jyro-operate__tree-scroll[data-v-a133099b] .ant-tree-indent-unit{width:14px}.jyro-operate__tree-scroll[data-v-a133099b] .ant-tree-indent-unit:before{inset-inline-end:0}.jyro-operate__tree-scroll[data-v-a133099b] .ant-tree-treenode{white-space:nowrap}.jyro-operate__plan[data-v-a133099b]{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-a133099b]:hover{border-color:#c4d5ee;background:#f4f7fc}.jyro-operate__plan.is-selected[data-v-a133099b]{color:#607b9d;border-color:#c8dafc;background:#e8f0fe}.jyro-operate__plan[data-v-a133099b]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.jyro-operate__plan-icon[data-v-a133099b]{flex:none;color:#607080;font-size:17px}.jyro-operate__plan.is-selected .jyro-operate__plan-icon[data-v-a133099b]{color:#2f73da}.jyro-operate__plan-info[data-v-a133099b]{display:grid;gap:4px;min-width:0}.jyro-operate__plan strong[data-v-a133099b]{overflow:hidden;color:#263343;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jyro-operate__panel[data-v-a133099b] .ant-tree-node-content-wrapper{min-width:max-content;flex-shrink:0}.jyro-operate__panel[data-v-a133099b] .ant-tree-title{white-space:nowrap;overflow-wrap:normal}.jyro-operate__empty[data-v-a133099b]{padding:24px 12px;color:#999;font-size:12px;text-align:center}.jyro-operate__list[data-v-a133099b]{margin:0;padding:0 6px;list-style:none}.jyro-operate__list-item[data-v-a133099b]{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-a133099b]:hover{background:#f4f6f8;border-color:#dfe3e8}.jyro-operate__list-item.is-selected[data-v-a133099b]{color:#2f73da;background:#e8f0fe;border-color:#c8dafc}.jyro-operate__list-id[data-v-a133099b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#2f73da}.jyro-operate__list-label[data-v-a133099b]{flex:1 1 auto;font-size:12px;color:#28333d}.jyro-operate__list-empty[data-v-a133099b]{padding:24px 12px;color:#999;font-size:12px;text-align:center}.jyro-operate__cabinet[data-v-a133099b]{width:100%;padding:0;gap:0;text-align:left}.jyro-operate__cabinet-pick[data-v-a133099b]{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-a133099b]{opacity:.45}.jyro-operate__cabinet-actions[data-v-a133099b]{display:flex;flex:none;padding-right:4px;opacity:0}.jyro-operate__cabinet:hover .jyro-operate__cabinet-actions[data-v-a133099b],.jyro-operate__cabinet:focus-within .jyro-operate__cabinet-actions[data-v-a133099b],.jyro-operate__cabinet.is-locked .jyro-operate__cabinet-actions[data-v-a133099b],.jyro-operate__cabinet.is-hidden .jyro-operate__cabinet-actions[data-v-a133099b]{opacity:1}.jyro-operate__cabinet-actions button[data-v-a133099b]{width:23px;height:26px;padding:0;color:#607080;border:0;border-radius:4px;background:transparent;cursor:pointer}.jyro-operate__cabinet-actions button[data-v-a133099b]:hover{color:#2f73da;background:#dce8fb}.jyro-operate__cabinet-icon[data-v-a133099b]{flex:none;color:#607080;font-size:17px}.jyro-operate__cabinet-info[data-v-a133099b]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.jyro-operate__cabinet-info .jyro-operate__list-label[data-v-a133099b]{overflow-wrap:anywhere}.jyro-operate__cabinet-name-input[data-v-a133099b]{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-a133099b]{color:#88929b;font-size:10px;overflow-wrap:anywhere}.jyro-operate__cabinet button[data-v-a133099b]:focus-visible{outline:2px solid #2f73da;outline-offset:1px}.jyro-cabinet h4[data-v-1ecf391d]{display:flex;justify-content:space-between;margin:0 0 12px;color:#485a70;font-size:11px;font-weight:600}.jyro-cabinet h4 span[data-v-1ecf391d]{color:#a0aaba;font-weight:400;font-size:10px}.jyro-cabinet__dimensions[data-v-1ecf391d]{display:grid;gap:10px}.jyro-cabinet__dimension[data-v-1ecf391d],.jyro-cabinet__row[data-v-1ecf391d]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.jyro-cabinet label[data-v-1ecf391d]{color:#6e7f93;font-size:11px;line-height:1.6}.jyro-cabinet__row[data-v-1ecf391d]{margin-top:10px}.jyro-cabinet__control[data-v-1ecf391d]{flex:none;width:142px}.jyro-cabinet__shape[data-v-1ecf391d]{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4}.jyro-cabinet__shape h4[data-v-1ecf391d]{margin-bottom:12px}.jyro-cabinet__shape-hint[data-v-1ecf391d]{margin:10px 0 0;color:#94a0ae;font-size:10px;line-height:1.7}.jyro-cabinet__error[data-v-1ecf391d]{margin:12px 0 0;color:#b42318;font-size:11px;line-height:1.7}.jyro-cabinet__hint[data-v-1ecf391d]{margin:14px 0 0;padding:9px 10px;border-radius:5px;background:#f7f9fc;font-size:10px;color:#8c99aa;line-height:1.8}.jyro-gaps__hint[data-v-4aeb3e9a]{margin:0 0 12px;color:#8492a6;font-size:12px;line-height:1.6}.jyro-gaps__actions[data-v-4aeb3e9a]{display:flex;flex-wrap:wrap;gap:5px}.jyro-gaps__item[data-v-4aeb3e9a]{margin-top:8px;padding:0 8px 5px;border:1px solid #e6e9ed;border-radius:6px}.jyro-gaps__row[data-v-4aeb3e9a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;color:#555}.jyro-gaps__control[data-v-4aeb3e9a]{width:140px}.material-field[data-v-1a9c8ffc]{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-1a9c8ffc]:hover{border-color:#9fb9db;background:#fafcff}.material-field__sample[data-v-1a9c8ffc]{width:30px;height:30px;flex:0 0 30px;border-radius:5px;border:1px solid #00000012;background-size:cover}.material-field__name[data-v-1a9c8ffc]{display:flex;flex-direction:column;gap:4px;min-width:0}.material-field__name strong[data-v-1a9c8ffc]{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-field__name small[data-v-1a9c8ffc]{font-size:10px;color:#8c96a0}.material-field__arrow[data-v-1a9c8ffc]{margin-left:auto;color:#99a1aa}.material-picker[data-v-1a9c8ffc]{width:286px;font-size:12px;color:#3c4751}.material-picker header[data-v-1a9c8ffc]{display:flex;justify-content:space-between;align-items:center;padding:1px 0 10px}.material-picker header button[data-v-1a9c8ffc]{border:0;background:none;cursor:pointer;font-size:19px;color:#98a1ab}.material-picker__tabs[data-v-1a9c8ffc]{display:flex;padding:3px;background:#f3f5f7;border-radius:6px;margin-bottom:12px}.material-picker__tabs button[data-v-1a9c8ffc]{flex:1;padding:5px;border:0;border-radius:4px;background:none;cursor:pointer;color:#7c8792;font:inherit}.material-picker__tabs button.active[data-v-1a9c8ffc]{background:#fff;color:#2f73da;box-shadow:0 1px 3px #00000010}.material-picker__body[data-v-1a9c8ffc]{max-height:460px;overflow:auto;padding:1px}.material-picker__library[data-v-1a9c8ffc]{max-height:390px;overflow:auto;margin:0 -10px}.material-picker__save[data-v-1a9c8ffc]{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-1a9c8ffc]{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-1a9c8ffc]{font:inherit;border:1px solid #dce2e9;border-radius:5px;padding:6px 11px;background:#fff;cursor:pointer}.material-picker footer .material-picker__apply[data-v-1a9c8ffc]{background:#2f73da;color:#fff;border-color:#2f73da}.material-picker__error[data-v-1a9c8ffc]{font-size:11px;line-height:1.6;color:#c93636}.material-picker__notice[data-v-1a9c8ffc]{font-size:11px;color:#248960}.jyro-fillers p[data-v-c28debd1]{color:#8492a6;font-size:11px;line-height:1.6}.jyro-fillers__hint[data-v-c28debd1]{margin:0 0 8px}.jyro-fillers__actions[data-v-c28debd1]{display:flex;justify-content:flex-end;gap:8px;margin-bottom:4px}.jyro-fillers__title[data-v-c28debd1]{display:grid;gap:4px}.jyro-fillers__title strong[data-v-c28debd1]{font-weight:500}.jyro-fillers__title span[data-v-c28debd1]{color:#8492a6;font-size:10px}.jyro-fillers[data-v-c28debd1] .ant-collapse-item{border-bottom:1px solid #edf0f4}.jyro-fillers[data-v-c28debd1] .ant-collapse-header{padding:12px 0;align-items:center}.jyro-fillers[data-v-c28debd1] .ant-collapse-content-box{padding:0 0 12px}.jyro-fillers label[data-v-c28debd1]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0}.jyro-fillers h5[data-v-c28debd1]{margin:12px 0 6px;color:#485b73;font-size:11px;font-weight:500}.jyro-fillers__size[data-v-c28debd1]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0;color:#8492a6;font-size:10px}.jyro-fillers__size output[data-v-c28debd1]{color:#60738a;text-align:right}.jyro-fillers__more[data-v-c28debd1]{margin-top:14px;padding-top:10px;border-top:1px solid #edf0f4}.jyro-fillers__more summary[data-v-c28debd1]{color:#60738a;cursor:pointer;font-size:11px}.jyro-fillers[data-v-c28debd1] .jyro-length-input,.jyro-fillers[data-v-c28debd1] .ant-select,.jyro-fillers[data-v-c28debd1] .ant-input-number{width:110px}.jyro-covers p[data-v-c65c1ffc]{color:#8492a6;font-size:11px;line-height:1.6}.jyro-covers__hint[data-v-c65c1ffc]{margin:0 0 8px}.jyro-covers__actions[data-v-c65c1ffc]{display:flex;justify-content:flex-end;gap:8px;margin-bottom:4px}.jyro-covers__title[data-v-c65c1ffc]{display:grid;gap:4px}.jyro-covers__title strong[data-v-c65c1ffc]{font-weight:500}.jyro-covers__title span[data-v-c65c1ffc]{color:#8492a6;font-size:10px}.jyro-covers[data-v-c65c1ffc] .ant-collapse-item{border-bottom:1px solid #edf0f4}.jyro-covers[data-v-c65c1ffc] .ant-collapse-header{padding:12px 0;align-items:center}.jyro-covers[data-v-c65c1ffc] .ant-collapse-content-box{padding:0 0 12px}.jyro-covers label[data-v-c65c1ffc]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0}.jyro-covers h5[data-v-c65c1ffc]{margin:12px 0 6px;color:#485b73;font-size:11px;font-weight:500}.jyro-covers__size[data-v-c65c1ffc]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0;color:#8492a6;font-size:10px}.jyro-covers__size output[data-v-c65c1ffc]{color:#60738a;text-align:right}.jyro-covers__more[data-v-c65c1ffc]{margin-top:14px;padding-top:10px;border-top:1px solid #edf0f4}.jyro-covers__more summary[data-v-c65c1ffc]{color:#60738a;cursor:pointer;font-size:11px}.jyro-covers[data-v-c65c1ffc] .jyro-length-input,.jyro-covers[data-v-c65c1ffc] .ant-input-number{width:110px}.jyro-structure[data-v-8f5f2bf1]{padding-bottom:10px}.jyro-structure h4[data-v-8f5f2bf1]{margin:12px 0 8px;color:#485b73;font-size:11px;font-weight:600}.jyro-structure__row[data-v-8f5f2bf1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0}.jyro-structure__row label[data-v-8f5f2bf1]{color:#6b7b8f;font-size:11px}.jyro-structure__split-status[data-v-8f5f2bf1]{gap:8px;color:#555;white-space:nowrap}.jyro-structure__row--stacked[data-v-8f5f2bf1]{flex-direction:column;align-items:stretch;gap:8px}.jyro-structure__control[data-v-8f5f2bf1]{width:102px}.jyro-structure__shelf-count[data-v-8f5f2bf1] .ant-segmented-item-label{min-width:0;padding:0}.jyro-door__heading[data-v-c5d09e5a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.jyro-door[data-v-c5d09e5a]{padding-bottom:10px}.jyro-door h4[data-v-c5d09e5a]{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-c5d09e5a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.jyro-door__row label[data-v-c5d09e5a]{flex:1 1 auto;color:#6b7b8f;font-size:11px}.jyro-door__control[data-v-c5d09e5a]{flex:0 0 146px;width:146px}.jyro-door__cover[data-v-c5d09e5a]{flex:0 0 100px;width:100px}.jyro-door__offset[data-v-c5d09e5a]{flex:0 0 74px;width:74px}.jyro-door__hint[data-v-c5d09e5a]{margin:6px 0;color:#94a0ae;font-size:10px;line-height:1.6}.jyro-door__heading h4[data-v-c5d09e5a]{padding-top:0;border:0}.edge-preview[data-v-af577688]{margin:12px 0;color:#64748b;font-size:11px}.edge-preview.is-compact[data-v-af577688]{margin:0}.edge-preview.is-compact svg[data-v-af577688]{height:128px;background:transparent}.edge-preview svg[data-v-af577688]{width:100%;height:220px;display:block;background:#f8fafc;border-radius:6px}.edge-preview__hit[data-v-af577688]{cursor:pointer;pointer-events:stroke}.edge-preview p[data-v-af577688]{text-align:center;overflow-wrap:anywhere;margin:7px 0}.edge-preview__buttons[data-v-af577688]{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.edge-preview__buttons button[data-v-af577688]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;border:1px solid #dce2ea;border-radius:4px;background:#fff;padding:7px;color:#475569;font:inherit;cursor:pointer}.edge-preview__buttons button.is-selected[data-v-af577688]{border-color:#3979d1;background:#eff5ff}.edge-preview__buttons span[data-v-af577688]{overflow-wrap:anywhere}.edge-preview__buttons i[data-v-af577688]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}h5[data-v-66299457]{margin:16px 0 10px}label[data-v-66299457]{display:flex;align-items:center;justify-content:space-between;gap:8px}select[data-v-66299457]{padding:5px;max-width:65%;border:1px solid #dce2ea;border-radius:4px;color:inherit;background:#fff;font:inherit}p[data-v-66299457],ul[data-v-66299457]{color:#788496;font-size:11px;line-height:1.6}.jyro-board[data-v-30cb63ce]{padding-bottom:10px}.jyro-board h4[data-v-30cb63ce]{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-30cb63ce]:first-child{padding-top:0;border:0}.jyro-board__row[data-v-30cb63ce]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.jyro-board__row label[data-v-30cb63ce]{color:#6b7b8f;font-size:11px}.jyro-board__row[data-v-30cb63ce] .ant-input-number{flex:0 0 102px;width:102px}.jyro-board__edges[data-v-30cb63ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.jyro-board__edges .jyro-board__row[data-v-30cb63ce]{gap:5px}.jyro-board__edges .jyro-board__row[data-v-30cb63ce] .ant-input-number{flex-basis:78px;width:78px}.jyro-board__hint[data-v-30cb63ce]{margin:5px 0;color:#94a0ae;font-size:10px;line-height:1.6}.jyro-craft__empty[data-v-b456bbca]{padding:24px 0;color:#888;text-align:center}.jyro-craft__section[data-v-b456bbca]{padding:12px 0;border-bottom:1px solid #edf0f4}.jyro-craft__section[data-v-b456bbca]:first-child{padding-top:0}.jyro-craft__section[data-v-b456bbca]:last-child{border:0}.jyro-craft h4[data-v-b456bbca]{margin:0 0 8px;color:#485b73;font-size:11px;font-weight:600}.jyro-craft__fields[data-v-b456bbca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.jyro-craft__row[data-v-b456bbca]{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-b456bbca]{grid-column:auto}.jyro-craft__row label[data-v-b456bbca]{min-width:0;color:#6b7b8f;font-size:11px}.jyro-craft__control[data-v-b456bbca]{flex:none;width:102px}.jyro-craft__select[data-v-b456bbca]{flex:none;width:146px}.v2-properties[data-v-e80dc4de]{font-size:12px;color:#485b73}.heading[data-v-e80dc4de]{display:flex;align-items:center;justify-content:space-between;gap:6px}h4[data-v-e80dc4de]{margin:0;font-size:13px}button[data-v-e80dc4de],select[data-v-e80dc4de]{font:inherit;color:inherit;border:1px solid #dce2ea;background:#fff;border-radius:4px;padding:4px}button[data-v-e80dc4de]{cursor:pointer}button[aria-pressed=true][data-v-e80dc4de]{color:#2862b8;background:#eaf2ff}label[data-v-e80dc4de]{display:flex;align-items:center;justify-content:space-between;gap:8px}label select[data-v-e80dc4de]{max-width:85%}.muted[data-v-e80dc4de]{font-size:11px;color:#8793a3;margin:6px 0}.overview[data-v-e80dc4de]{display:grid;grid-template-columns:128px 1fr;gap:8px;align-items:center}.overview .muted[data-v-e80dc4de]{display:grid;gap:6px}.edge-scroll[data-v-e80dc4de]{max-height:280px;overflow:auto}table[data-v-e80dc4de]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-e80dc4de],td[data-v-e80dc4de]{padding:5px 2px;text-align:left;font-weight:400;border-bottom:1px solid #edf0f3}th[data-v-e80dc4de]:first-child{width:21%}th[data-v-e80dc4de]:nth-child(2){width:37%}th[data-v-e80dc4de]:nth-child(3){width:33%}td select[data-v-e80dc4de]{width:100%;font-size:11px}td[data-v-e80dc4de] input{width:100%;min-width:0;padding:4px;font-size:11px}td[data-v-e80dc4de] .length-input{max-width:100%;width:100%}th button[data-v-e80dc4de]{border:0;background:none;padding:0;font-size:11px}i[data-v-e80dc4de]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px}small[data-v-e80dc4de]{font-size:9px}dl[data-v-e80dc4de]{display:grid;grid-template-columns:40px 1fr;gap:4px;font-size:11px;margin:10px 0 4px}dd[data-v-e80dc4de]{margin:0;text-align:right}.error[data-v-e80dc4de]{color:#c33}.reference[data-v-e80dc4de]{background:#f0f7ff;padding:6px;display:flex;gap:6px}.board-craft-properties[data-v-4bb2695f]{font-size:12px;color:#485b73;overflow-wrap:anywhere}.part-heading[data-v-4bb2695f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.part-heading h4[data-v-4bb2695f]{margin:0;font-size:13px}.part-heading small[data-v-4bb2695f]{font-size:11px;color:#8793a3;font-weight:400;margin-left:8px}.part-size[data-v-4bb2695f]{font-size:11px;color:#8793a3;margin:3px 0 9px;font-variant-numeric:tabular-nums}button[data-v-4bb2695f],select[data-v-4bb2695f]{font:inherit;color:inherit;border:1px solid #dce2ea;border-radius:4px;background:#fff;padding:4px 6px;min-width:0}button[data-v-4bb2695f]{cursor:pointer}button[data-v-4bb2695f]:disabled{opacity:.45;cursor:default}.text-action[data-v-4bb2695f]{border:0;padding:3px 0;color:#2e6fc7;background:transparent;white-space:nowrap}.combo-row[data-v-4bb2695f]{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px}.combo-row select[data-v-4bb2695f]{width:100%;padding:5px}.board-overview[data-v-4bb2695f]{display:grid;grid-template-columns:minmax(105px,1fr) minmax(0,1fr);gap:8px;align-items:center;margin:8px 0}.material-info[data-v-4bb2695f]{display:grid;gap:4px;font-size:11px;min-width:0}.material-info>span[data-v-4bb2695f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-info button[data-v-4bb2695f]{justify-self:start}.muted[data-v-4bb2695f]{color:#8793a3;font-size:11px}.empty-hint[data-v-4bb2695f]{margin:18px 0 6px}.edge-table-wrap[data-v-4bb2695f]{max-height:280px;overflow:auto}.edge-table[data-v-4bb2695f]{width:100%;border-collapse:collapse;table-layout:fixed}.edge-table th[data-v-4bb2695f]{font-weight:400;text-align:left}.edge-table thead th[data-v-4bb2695f]{font-size:11px;color:#8793a3;padding:3px 2px 5px}.edge-table th[data-v-4bb2695f]:first-child{width:51px}.edge-table th[data-v-4bb2695f]:nth-child(3){width:58px}.edge-table th[data-v-4bb2695f]:last-child{width:30px}.edge-table tbody th[data-v-4bb2695f],.edge-table td[data-v-4bb2695f]{padding:3px 2px;border-top:1px solid #edf0f4;vertical-align:middle}.edge-table select[data-v-4bb2695f]{width:100%;padding:3px 2px;font-size:11px}.edge-name[data-v-4bb2695f]{display:flex;align-items:center;gap:3px;border:0;padding:3px 0;background:transparent;font-size:11px;max-width:100%;text-align:left;word-break:break-word}.edge-name i[data-v-4bb2695f]{width:5px;height:5px;border-radius:50%;flex:none}.thickness[data-v-4bb2695f]{font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.edge-table .text-action[data-v-4bb2695f]{font-size:11px}.is-selected[data-v-4bb2695f]{background:#edf4ff}.size-result[data-v-4bb2695f]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 8px;border-top:1px solid #edf0f4;padding-top:8px;margin:8px 0;font-size:11px;font-variant-numeric:tabular-nums}.size-result dt[data-v-4bb2695f]{color:#8793a3}.size-result dd[data-v-4bb2695f]{margin:0;text-align:right}.status-line[data-v-4bb2695f],.disabled-notice[data-v-4bb2695f],.reference-draft[data-v-4bb2695f]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.status-line[data-v-4bb2695f]{color:#8793a3}.disabled-notice[data-v-4bb2695f],.reference-draft[data-v-4bb2695f]{background:#fff7e6;padding:6px 8px;border-radius:4px;margin-bottom:8px}.reference-draft[data-v-4bb2695f]{flex-wrap:wrap}.craft-error[data-v-4bb2695f]{color:#b42318;font-size:11px;margin:6px 0}.edge-details label[data-v-4bb2695f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.edge-details[data-v-4bb2695f] .jyro-length-input{width:140px}.stale-settings[data-v-4bb2695f]{font-size:12px}.stale-settings button[data-v-4bb2695f]{margin:4px}.sr-only[data-v-4bb2695f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.craft-actions[data-v-f650ca06]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.close-action[data-v-f650ca06]{margin-left:auto}.craft-actions button[data-v-f650ca06]{padding:6px 8px;border:1px solid #dce2ea;border-radius:4px;color:#2e6fc7;background:#fff;font:inherit;font-size:11px}.craft-actions button[aria-pressed=true][data-v-f650ca06]{background:#edf4ff}.craft-error[data-v-f650ca06]{color:#b42318;font-size:12px}.baseline-card[data-v-273fe049]{font-size:12px}header[data-v-273fe049],.section-heading[data-v-273fe049],.line[data-v-273fe049]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}header[data-v-273fe049]{margin:0 0 12px}section[data-v-273fe049]{padding:12px 0;border-top:1px solid #e1e7ee}.section-heading[data-v-273fe049]{margin-bottom:8px}.section-heading>span[data-v-273fe049]{font-size:11px;color:#637286}.line[data-v-273fe049]{padding:5px 0}button[data-v-273fe049],select[data-v-273fe049]{font:inherit;min-width:0;padding:6px 8px;border:1px solid #dce2ea;border-radius:5px;background:#fff;color:inherit}button[data-v-273fe049]{cursor:pointer}.link[data-v-273fe049]{border:0;color:#2862b8;padding:3px 0;text-align:left}.danger[data-v-273fe049]{color:#bd3d3d!important}.stock-fields[data-v-273fe049],.usage-controls[data-v-273fe049]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}label[data-v-273fe049]{display:grid;gap:5px;min-width:0}.full[data-v-273fe049]{margin:10px 0}.inline[data-v-273fe049]{display:flex;align-items:center;gap:6px;margin:10px 0}.hint[data-v-273fe049],small[data-v-273fe049]{color:#637286;font-size:11px;line-height:1.6}small[data-v-273fe049]{display:block;overflow-wrap:anywhere}.usage-row[data-v-273fe049]{padding:10px 0;border-top:1px solid #edf0f4}.notice[data-v-273fe049]{color:#2862b8;font-size:11px}[data-v-273fe049] .jyro-length-input{width:100%}.panel-editor[data-v-a89a0ae9]{padding-top:12px;border-top:1px solid #e1e7ee}.editor-tabs[data-v-a89a0ae9]{display:flex;gap:6px;margin-bottom:12px}[data-v-a89a0ae9] .edge-preview.is-compact svg{height:96px}button[data-v-a89a0ae9],select[data-v-a89a0ae9]{font:inherit;color:inherit;background:#fff;border:1px solid #dce2ea;border-radius:5px;padding:5px 8px;cursor:pointer}button[aria-pressed=true][data-v-a89a0ae9]{color:#225db1;background:#edf5ff;border-color:#78a4df}label[data-v-a89a0ae9]{display:flex;align-items:center;justify-content:space-between;gap:8px}p[data-v-a89a0ae9]{font-size:11px;color:#637286}[role=alert][data-v-a89a0ae9]{color:#bd3d3d}.confirm-card[data-v-95b8ca67]{font-size:12px;color:#475569}.traffic[data-v-95b8ca67]{display:flex;gap:12px;align-items:center;padding:16px 0 20px}.traffic strong[data-v-95b8ca67]{font-size:16px;color:#334155}.signal[data-v-95b8ca67]{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:#34866b}.amber .signal[data-v-95b8ca67]{background:#bc7e18}.red .signal[data-v-95b8ca67]{background:#c44c43}small[data-v-95b8ca67]{display:block;font-size:11px;color:#637286;margin-top:5px;line-height:1.6}.problem[data-v-95b8ca67]{padding:12px 0;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;align-items:center;gap:10px}.problem>div[data-v-95b8ca67]{flex:1;min-width:0;overflow-wrap:anywhere}.problem strong[data-v-95b8ca67],.problem span[data-v-95b8ca67]{display:block}.problem span[data-v-95b8ca67]{margin-top:4px}.problem.red span[data-v-95b8ca67]{color:#bd3d3d}.problem.amber span[data-v-95b8ca67]{color:#976016}button[data-v-95b8ca67]{font:inherit;padding:5px 8px;border:1px solid #dce2ea;border-radius:5px;background:#fff;color:#2862b8;cursor:pointer}.inherited[data-v-95b8ca67]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;border-top:1px solid #e1e7ee;padding:18px 0 14px}.inherited span[data-v-95b8ca67]{font-size:11px;color:#637286;display:block;margin-bottom:4px}.inherited strong[data-v-95b8ca67]{font-weight:500}.detail-link[data-v-95b8ca67]{padding:5px 0;border:0}.coverage[data-v-95b8ca67],.coverage-details[data-v-95b8ca67]{color:#637286;font-size:11px;line-height:1.7;margin-top:14px}.coverage-details summary[data-v-95b8ca67]{cursor:pointer}.partial[data-v-95b8ca67]{color:#976016}.cutlist[data-v-7f313289]{display:flex;flex-direction:column;height:100%;min-height:0;font-size:12px;color:#475569;container-type:inline-size}.scope-bar[data-v-7f313289]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;flex-shrink:0}.scope-change[data-v-7f313289]{margin-left:auto}.cabinet-nav[data-v-7f313289]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid #edf0f4;align-items:center;max-height:140px;overflow:auto;flex-shrink:0}.cabinet-nav span[data-v-7f313289]{width:100%;color:#637286;font-size:11px}.cabinet-nav button[data-v-7f313289]{max-width:100%;white-space:normal;text-align:left}.back[data-v-7f313289]{margin-bottom:12px}.empty-state[data-v-7f313289]{padding:24px 0;color:#34866b}.scope-options[data-v-7f313289]{display:grid;gap:14px}button[data-v-7f313289],select[data-v-7f313289],input[data-v-7f313289]:not([type=checkbox]):not([type=radio]){font:inherit;min-width:0;padding:6px 8px;border:1px solid #dce2ea;border-radius:5px;background:#fff;color:inherit}button[data-v-7f313289]{cursor:pointer}button[data-v-7f313289]:disabled{opacity:.45;cursor:default}.selected[data-v-7f313289],button[aria-pressed=true][data-v-7f313289]{color:#225db1;background:#edf5ff;border-color:#78a4df}.tabs[data-v-7f313289]{display:flex;gap:10px;padding:0 16px;border-bottom:1px solid #dce2ea;flex-shrink:0}.tabs button[data-v-7f313289]{border:0;padding:9px 5px;border-radius:0;background:transparent}.tabs .selected[data-v-7f313289]{border-bottom:2px solid #2862b8}.tabs span[data-v-7f313289]{margin-left:6px;color:#bd3d3d}.workbody[data-v-7f313289]{flex:1;min-height:0;overflow:auto;padding:12px 16px}.material-picker[data-v-7f313289]{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px;margin-bottom:16px}.material-picker button[data-v-7f313289]{text-align:left;overflow-wrap:anywhere}.material-picker strong[data-v-7f313289]{font-size:11px}.hint[data-v-7f313289],small[data-v-7f313289]{color:#637286;font-size:11px;line-height:1.6}small[data-v-7f313289]{display:block}.link[data-v-7f313289]{border:0;padding:3px 0;color:#2862b8;background:transparent;text-align:left}.danger[data-v-7f313289],.task.stop[data-v-7f313289]{color:#bd3d3d}.task[data-v-7f313289]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #edf0f4}.task>span[data-v-7f313289]{flex:1;min-width:0}.task.unchecked[data-v-7f313289]{color:#637286}.material-checks[data-v-7f313289]{border-top:1px solid #e1e7ee;padding-top:8px}.material-checks>div[data-v-7f313289],.board-toolbar[data-v-7f313289],.section-title[data-v-7f313289]{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-filters[data-v-7f313289],.output-tabs[data-v-7f313289]{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 12px}.board-list[data-v-7f313289]{display:grid;gap:5px}.board-list button[data-v-7f313289]{display:block;text-align:left;padding:7px;width:100%;overflow-wrap:anywhere}.board-list span[data-v-7f313289]{display:block;font-size:11px}.selected-board[data-v-7f313289]{margin-bottom:10px}.fields[data-v-7f313289]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.fields label[data-v-7f313289]{display:grid;gap:5px}.inline[data-v-7f313289]{display:flex;align-items:center;gap:6px;margin:8px 0}.checks[data-v-7f313289]{border-top:1px solid #e1e7ee;padding-top:12px;margin-top:14px}footer[data-v-7f313289]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #dce2ea;background:#fff;flex-shrink:0}footer>span[data-v-7f313289]{font-size:11px}.primary[data-v-7f313289]{margin-left:auto;background:#2862b8;color:#fff;border-color:#2862b8}table[data-v-7f313289]{width:100%;border-collapse:collapse;font-size:11px}td[data-v-7f313289],th[data-v-7f313289]{padding:7px;border-bottom:1px solid #e1e7ee;text-align:left}.impact-scroll[data-v-7f313289]{max-height:50vh;overflow:auto}.cutlist-workbench[data-v-50332077]{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;background:#fff;color:#334155}header[data-v-50332077]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e1e7ee;flex-shrink:0}header button[data-v-50332077]{font:inherit;background:transparent;border:0;color:#52647b;cursor:pointer;padding:4px}.resize-handle[data-v-50332077]{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:4;touch-action:none}.resize-handle[data-v-50332077]:hover,.resize-handle[data-v-50332077]:focus-visible{background:#2f73da40}.jyro-plan-properties[data-v-30552442]{color:#3c4c60;font-size:12px}.jyro-plan-properties__intro[data-v-30552442]{margin:2px 0 20px;color:#84909e;line-height:1.7}.jyro-plan-properties fieldset[data-v-30552442]{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.jyro-plan-properties label[data-v-30552442]{display:grid;min-width:0;gap:7px;color:#677587;font-size:12px}.jyro-plan-properties input[data-v-30552442]{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-30552442]:focus-visible,.jyro-plan-properties button[data-v-30552442]:focus-visible{outline:2px solid #2f73da;outline-offset:1px}.jyro-plan-properties input[data-v-30552442]:disabled{color:#94a0ae;background:#f6f8fb}.jyro-plan-properties__section[data-v-30552442]{padding-top:16px;border-top:1px solid #edf0f4}.jyro-plan-properties h4[data-v-30552442]{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-30552442]{color:#94a0ae;font-size:10px;font-weight:400}.jyro-plan-properties__dimensions[data-v-30552442]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jyro-plan-properties__hint[data-v-30552442]{margin:12px 0 0;color:#8995a3;font-size:11px;line-height:1.7}.jyro-plan-properties__error[data-v-30552442]{margin:12px 0 0;color:#b42318;font-size:12px}.jyro-plan-properties__footer[data-v-30552442]{margin-top:20px;padding-top:14px;border-top:1px solid #edf0f4}.jyro-plan-properties__actions[data-v-30552442]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.jyro-plan-properties button[data-v-30552442]{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-30552442]{background:#2f73da;border-color:#2f73da;color:#fff}.jyro-plan-properties button[data-v-30552442]:disabled{opacity:.45;cursor:default}.jyro-plan-properties__context[data-v-30552442]{margin:24px 0 0;color:#94a0ae;font-size:10px;line-height:1.7}.is-inline label[data-v-30552442]{font-size:11px}.is-inline .jyro-plan-properties__dimensions[data-v-30552442]{grid-template-columns:minmax(0,1fr);gap:10px}.is-inline .jyro-plan-properties__dimensions label[data-v-30552442]{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:12px}.is-inline button[data-v-30552442]{font-size:11px}.is-inline button.is-primary[data-v-30552442]{flex:1}.is-inline .jyro-plan-properties__footer .jyro-plan-properties__hint[data-v-30552442]{font-size:10px}.material-defaults[data-v-f84c0ac1]{margin-top:16px;padding-top:12px;border-top:1px solid #edf0f4;color:#526170;font-size:12px}.material-defaults summary[data-v-f84c0ac1]{cursor:pointer;font-weight:600}.material-defaults>div[data-v-f84c0ac1]{margin-top:12px}.material-defaults label[data-v-f84c0ac1]{display:block;margin-bottom:6px;color:#7a8795;font-size:11px}.figma-output-panel[data-v-a1d6573e]{display:grid;flex:none;gap:11px;padding:13px 14px 14px;border-top:1px solid #e4e9f0;background:#f8fafc}.figma-output-panel__heading[data-v-a1d6573e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.figma-output-panel h3[data-v-a1d6573e]{display:flex;align-items:center;gap:7px;margin:0;color:#344b66;font-size:12px;font-weight:600}.figma-output-panel h3 svg[data-v-a1d6573e]{color:#7186a0}.figma-output-panel__state[data-v-a1d6573e]{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-a1d6573e]{flex:none;width:5px;height:5px;border-radius:50%;background:#b3bdc9}.figma-output-panel__state span[data-v-a1d6573e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-output-panel__state.is-bound i[data-v-a1d6573e]{background:#54a187}.figma-output-panel__state.is-busy i[data-v-a1d6573e]{background:#2f73da}.figma-output-panel__fields[data-v-a1d6573e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px}.figma-output-panel__fields label[data-v-a1d6573e]{display:grid;min-width:0;gap:5px;color:#8391a3;font-size:10px}.figma-output-panel select[data-v-a1d6573e]{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-a1d6573e]{display:flex;align-items:center;gap:6px;height:31px;color:#62758d;font-size:11px}.figma-output-panel__dimensions input[data-v-a1d6573e]{margin:0;accent-color:#2f73da}.figma-output-panel__primary[data-v-a1d6573e]{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-a1d6573e]:hover:enabled{background:#2566c6;border-color:#2566c6}.figma-output-panel button[data-v-a1d6573e]:disabled,.figma-output-panel select[data-v-a1d6573e]:disabled{cursor:default;opacity:.45}.figma-output-panel button[data-v-a1d6573e]:focus-visible,.figma-output-panel select[data-v-a1d6573e]:focus-visible,.figma-output-panel summary[data-v-a1d6573e]:focus-visible{outline:2px solid #2f73da;outline-offset:2px}.figma-output-panel__more[data-v-a1d6573e]{position:relative}.figma-output-panel__more summary[data-v-a1d6573e]{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-a1d6573e]::-webkit-details-marker{display:none}.figma-output-panel__more summary[data-v-a1d6573e]:hover,.figma-output-panel__more[open] summary[data-v-a1d6573e]{color:#4d6482;background:#e9eef5}.figma-output-panel__menu[data-v-a1d6573e]{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-a1d6573e]{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-a1d6573e]:hover:enabled{background:#f2f5fa}.figma-output-panel__menu hr[data-v-a1d6573e]{width:calc(100% - 10px);margin:4px 5px;border:0;border-top:1px solid #edf0f4}.figma-output-panel__error[data-v-a1d6573e]{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-a1d6573e]{flex:1}.figma-output-panel__error button[data-v-a1d6573e]{flex:none;padding:0 2px;border:0;color:inherit;background:none;font:inherit;cursor:pointer}.jyro-prop__edit-context[data-v-29402aee]{display:flex;align-items:center;gap:6px;padding:1px 0 8px;text-align:left}.jyro-prop__edit-context>div[data-v-29402aee]{display:grid;flex:1;gap:4px;min-width:0}.jyro-prop__edit-context span[data-v-29402aee]{color:#8797ab;font-size:10px}.jyro-prop__edit-context strong[data-v-29402aee]{overflow:hidden;color:#405b7b;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jyro-prop__edit-context>.ant-btn[data-v-29402aee]{flex:none;padding:0 4px;color:#7389a3;font-size:10px}.jyro-prop[data-v-29402aee]{display:flex;flex-direction:column;width:100%;height:100%;font-size:12px;color:#3c4c60}.jyro-prop__heading[data-v-29402aee]{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__heading.is-edge-mode[data-v-29402aee]{min-height:0;padding:9px 12px;flex-wrap:wrap;gap:7px}.is-edge-mode .jyro-prop__identity[data-v-29402aee]{display:flex;align-items:center;gap:8px;flex:1 0 100%}.is-edge-mode .jyro-prop__identity h2[data-v-29402aee]{font-size:12px}.is-edge-mode .jyro-prop__identity>span[data-v-29402aee]{font-size:11px}.edge-tools[data-v-29402aee]{display:flex;gap:8px}.edge-tools button[data-v-29402aee]{border:1px solid #dce2ea;border-radius:4px;background:#fff;color:#2e6fc7;font:inherit;font-size:11px;padding:4px 7px;cursor:pointer}.edge-mode-body[data-v-29402aee]{height:auto;flex:1;min-height:0;padding-top:9px}.jyro-prop__identity[data-v-29402aee]{display:grid;flex:1;min-width:0;gap:3px}.jyro-prop__identity>span[data-v-29402aee]{color:#8b97a6;font-size:10px}.jyro-prop__identity h2[data-v-29402aee]{margin:0;overflow:hidden;color:#2c3c50;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jyro-prop__export[data-v-29402aee]{flex:none;color:#687c95;font-size:10px}.jyro-prop__plan[data-v-29402aee]{flex:1 1 auto;min-height:0;padding:18px 14px;overflow-y:auto}.jyro-prop__tabs[data-v-29402aee]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.jyro-prop__tabpane[data-v-29402aee]{flex:1 1 auto;min-height:0;overflow:hidden}.jyro-prop__tab-nav[data-v-29402aee]{display:flex;flex-wrap:wrap;flex:none;gap:2px 4px;padding:4px 8px 0;border-bottom:1px solid #e8edf2}.jyro-prop__tab[data-v-29402aee]{padding:8px 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#607080;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.jyro-prop__tab.is-active[data-v-29402aee]{border-bottom-color:#1677ff;color:#1677ff}.jyro-prop__tab[data-v-29402aee]:focus-visible{outline:2px solid #91caff;outline-offset:-2px}.jyro-prop__body[data-v-29402aee]{height:100%;padding:12px;overflow-y:auto}.jyro-prop__empty[data-v-29402aee]{padding:32px 12px;color:#8a98a8;font-size:11px;line-height:1.8;text-align:center}.jyro-prop__notice[data-v-29402aee]{margin:8px 12px 0;padding:8px;color:#805b24;background:#fff8e9;font-size:11px;line-height:1.6}.jyro-prop__body[data-v-29402aee] h4:first-child{margin-top:0}.jyro-prop__body[data-v-29402aee] .ant-input-number,.jyro-prop__body[data-v-29402aee] .ant-select,.jyro-prop__body[data-v-29402aee] .ant-segmented{font-size:11px}.jyro-prop__body[data-v-29402aee] .ant-input-number-input{height:26px;font-size:11px}.jyro-prop__body[data-v-29402aee] .ant-segmented-item-label{padding:0 6px}.jyro-prop__save[data-v-29402aee]{display:grid;flex:none;gap:8px;padding:12px;background:#fff;border-top:1px solid #e6e9ed}.jyro-prop__save small[data-v-29402aee]{color:#84909c;font-size:10px;overflow-wrap:anywhere}.jyro-prop__save-actions[data-v-29402aee]{display:grid;gap:8px}.jyro-prop.is-figma[data-v-29402aee]{min-height:0}.is-figma .jyro-prop__heading[data-v-29402aee]{min-height:48px;padding:10px 14px}.is-figma .jyro-prop__plan[data-v-29402aee]{padding:14px}.is-figma .jyro-prop__save[data-v-29402aee]{gap:7px;padding:10px 14px}.jyro-prop__save-label[data-v-29402aee]{color:#8a98aa;font-size:10px}.is-figma .jyro-prop__save-actions[data-v-29402aee]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.is-figma .jyro-prop__save-actions[data-v-29402aee] .ant-btn{min-width:0;padding-inline:5px;font-size:11px}.is-figma .jyro-prop__plan[data-v-29402aee],.is-figma .jyro-prop__body[data-v-29402aee]{scrollbar-width:thin;scrollbar-color:#c7d1df transparent}.is-figma[data-v-29402aee] .jyro-plan-properties fieldset{gap:14px}.is-figma[data-v-29402aee] .jyro-plan-properties__section{padding-top:13px}.is-figma[data-v-29402aee] .jyro-plan-properties__footer{margin-top:14px;padding-top:12px}.is-figma[data-v-29402aee] .jyro-plan-properties__actions .is-primary{color:#526b8b;border-color:#cbd6e4;background:#fff}.is-figma[data-v-29402aee] .jyro-plan-properties__context{margin-top:14px}.jyro-cabinet-menu[data-v-1703176c]{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-1703176c]{padding:0 8px 5px;color:#a9adb2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jyro-cabinet-menu button[data-v-1703176c]{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-1703176c]:hover,.jyro-cabinet-menu button[data-v-1703176c]:focus-visible{outline:none;background:#2f73da}.jyro-cabinet-menu button[data-v-1703176c]:disabled{color:#72767c;cursor:default;background:transparent}.jyro-cabinet-menu button.is-delete[data-v-1703176c]:not(:disabled){color:#ff9b9b}.jyro-cabinet-menu button.is-delete[data-v-1703176c]:hover:not(:disabled),.jyro-cabinet-menu button.is-delete[data-v-1703176c]:focus-visible:not(:disabled){color:#fff;background:#ad3939}.jyro-cabinet-menu__icon[data-v-1703176c]{flex:none;font-size:14px}.jyro-cabinet-menu kbd[data-v-1703176c]{margin-left:auto;color:#aeb4be;font:inherit;font-size:11px}.jyro-cabinet-menu__separator[data-v-1703176c]{height:1px;margin:4px 0;background:#444}.access-prompt p[data-v-811f96f6]{margin:16px 0 8px;color:#53616e;line-height:1.8}.access-prompt small[data-v-811f96f6]{color:#7c8893}.access-prompt__feature[data-v-811f96f6]{display:inline-block;background:#edf4ff;color:#2865b4;padding:5px 10px;border-radius:5px}.access-prompt__actions[data-v-811f96f6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}.membership-page[data-v-811f96f6]{max-width:1180px;margin:0 auto;padding:8px 12px 36px;color:#253647}.membership-page__eyebrow[data-v-811f96f6]{font-size:10px;letter-spacing:.16em;color:#557491}.membership-page__intro h1[data-v-811f96f6]{font-size:clamp(23px,3vw,34px);margin:12px 0;font-weight:600;letter-spacing:-.04em}.membership-page__intro>p[data-v-811f96f6],.membership-page__section>p[data-v-811f96f6]{color:#70808d;line-height:1.8}.membership-page__current[data-v-811f96f6]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0 24px;color:#70808d;font-size:12px}.membership-page__current strong[data-v-811f96f6]{color:#245a9b;margin-left:6px}.membership-page__alert[data-v-811f96f6]{margin-bottom:16px}.membership-plans[data-v-811f96f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.membership-plan[data-v-811f96f6]{border:1px solid #e0e7ed;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff}.membership-plan.is-pro[data-v-811f96f6]{border-color:#77a7e6;background:linear-gradient(150deg,#f2f7ff,#fff 70%);box-shadow:0 4px 22px #2557970a}.membership-plan.is-maker[data-v-811f96f6]{border-style:dashed;background:#f8f9fa}.membership-plan__badge[data-v-811f96f6]{color:#5b7288;font-size:11px}.membership-plan h2[data-v-811f96f6]{margin:0;font-size:23px}.membership-plan p[data-v-811f96f6]{margin:0;color:#687b89;font-size:12px}.membership-plan ul[data-v-811f96f6]{padding:8px 0 12px 16px;line-height:2.1;font-size:12px;flex:1}.membership-plan small[data-v-811f96f6]{color:#788995;font-size:11px;line-height:1.7}.membership-plan__buy[data-v-811f96f6]{display:grid;width:100%;gap:8px}.membership-plan__owned[data-v-811f96f6],.membership-plan__foot[data-v-811f96f6]{padding:8px 0;color:#356b55;font-size:12px}.membership-page__section[data-v-811f96f6]{margin-top:32px;outline:none;scroll-margin:24px}.membership-page__section h2[data-v-811f96f6]{font-size:18px;margin-bottom:16px}.membership-table-wrap[data-v-811f96f6]{overflow-x:auto;border:1px solid #e0e7ed;border-radius:8px}.membership-table[data-v-811f96f6]{width:100%;min-width:720px;border-collapse:collapse;font-size:12px;text-align:left}.membership-table th[data-v-811f96f6],.membership-table td[data-v-811f96f6]{padding:14px 16px;border-bottom:1px solid #e9eef2;line-height:1.7}.membership-table th[data-v-811f96f6]{font-weight:500}.membership-table thead[data-v-811f96f6]{background:#f4f7fb}.membership-table__group[data-v-811f96f6]{background:#fafbfc;color:#7a8996;font-size:11px}.membership-table__future[data-v-811f96f6]{color:#8b969f}.membership-table tr.is-focused[data-v-811f96f6]{background:#edf5ff;outline:2px solid #a1c6f5;outline-offset:-2px;scroll-margin:40px}.membership-table__context[data-v-811f96f6]{display:block;font-size:10px;color:#2f73da}.membership-workspaces__grid[data-v-811f96f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.membership-workspaces article[data-v-811f96f6]{display:grid;gap:10px;padding:20px;border:1px solid #e1e8ef;border-radius:8px}.membership-workspaces h3[data-v-811f96f6]{margin:0;font-size:14px}.membership-workspaces article p[data-v-811f96f6]{font-size:12px;color:#687b89}.membership-workspaces label[data-v-811f96f6]{font-size:12px}.membership-workspaces select[data-v-811f96f6]{padding:8px;border:1px solid #ced9e3;border-radius:5px;background:#fff;min-width:0;width:100%}.membership-page__notes[data-v-811f96f6]{margin-top:32px;padding-top:24px;border-top:1px solid #e1e8ef;color:#7b8894;font-size:11px;line-height:1.8}@media(max-width:760px){.membership-plans[data-v-811f96f6],.membership-workspaces__grid[data-v-811f96f6]{grid-template-columns:1fr}.membership-page[data-v-811f96f6]{padding:0 0 24px}.membership-plan[data-v-811f96f6]{padding:20px}}
