.furniture-glyph[data-v-67f0ee1f]{display:block;overflow:visible;pointer-events:none}.north-dial[data-v-a9c64135]{display:block;width:206px;height:206px;overflow:visible;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.north-dial circle[data-v-a9c64135]{fill:#fffdf8;stroke:#253e44;stroke-width:1.4}.dial-ticks line[data-v-a9c64135]{stroke:#83918e;stroke-width:1}.north-needle[data-v-a9c64135]{fill:#195f4d}.south-needle[data-v-a9c64135]{fill:#c7ddd4}.north-dial text[data-v-a9c64135]{fill:#193b43;font:500 15px var(--sans,sans-serif)}.north-dial.interactive[data-v-a9c64135]{cursor:grab}.north-dial.interactive[data-v-a9c64135]:active{cursor:grabbing}.north-dial[data-v-a9c64135]:focus-visible{outline:2px solid #367d68;outline-offset:3px;border-radius:50%}.north-dial.compact[data-v-a9c64135]{width:92px;height:92px}.compact text[data-v-a9c64135]{font-size:30px}.compact circle[data-v-a9c64135]{stroke-width:3}.image-preparation-overlay[data-v-cf66da3f]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#263e3266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.image-preparation-dialog[data-v-cf66da3f]{width:min(850px,100%);max-height:92vh;overflow:auto;padding:24px;background:#fcfdf8;border-radius:13px;color:#365442;box-sizing:border-box;font:13px/1.7 var(--sans,sans-serif)}.image-preparation-dialog header[data-v-cf66da3f]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.image-preparation-dialog h2[data-v-cf66da3f]{font:550 24px/1.5 var(--serif);margin:0}.image-preparation-dialog p[data-v-cf66da3f]{font-size:12px;color:#87937e}.image-preparation-dialog button[data-v-cf66da3f]{font:inherit;border:1px solid #cbd9c2;background:#f3f7ed;border-radius:6px;color:#58784c;padding:8px 12px;cursor:pointer;flex-shrink:0}.image-preparation-preview[data-v-cf66da3f]{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:20px auto;line-height:0;overflow:hidden}.image-preparation-preview img[data-v-cf66da3f]{display:block;max-width:100%;max-height:44vh;width:auto;height:auto}.image-crop-outline[data-v-cf66da3f]{position:absolute;border:2px dashed #e39b42;box-sizing:border-box;box-shadow:0 0 0 900px #243a2250;pointer-events:none}.image-mask-overlay[data-v-cf66da3f]{position:absolute;background:#354b40;pointer-events:none}.image-preparation-fields[data-v-cf66da3f]{display:grid;gap:12px}.image-preparation-fields fieldset[data-v-cf66da3f]{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #dce4d4;border-radius:7px;min-width:0}.image-preparation-fields label[data-v-cf66da3f]{display:grid;gap:4px;flex:1;min-width:75px;font-size:11px}.image-preparation-fields input[data-v-cf66da3f]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cddbc4;border-radius:5px;padding:8px;background:#fff;font:inherit;color:#527246}.image-preparation-fields>button[data-v-cf66da3f]{justify-self:start}.image-preparation-dialog footer[data-v-cf66da3f]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:16px;border-top:1px solid #dce5d3;font-size:11px;color:#9aa38e}.image-preparation-dialog footer button[data-v-cf66da3f]{background:#416747;color:#fff}.image-preparation-dialog .image-preparation-error[data-v-cf66da3f]{color:#a2603a;background:#fff0dd;padding:10px}@media(max-width:650px){.image-preparation-overlay[data-v-cf66da3f]{padding:10px}.image-preparation-dialog[data-v-cf66da3f]{padding:18px}.image-preparation-fields input[data-v-cf66da3f]{font-size:16px}}.space-editor[data-v-cf66da3f]{--ink:#294c43;--muted:#788980;--line:#d9e2db;--green:#376c58;--paper:#fcfdf9;color:var(--ink);font:13px/1.6 var(--sans,sans-serif);background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.space-editor[data-v-cf66da3f] *{box-sizing:border-box}.space-editor button[data-v-cf66da3f],.space-editor input[data-v-cf66da3f],.space-editor select[data-v-cf66da3f],.space-editor textarea[data-v-cf66da3f]{font:inherit}.space-editor button[data-v-cf66da3f]{padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.space-editor button[data-v-cf66da3f]:hover:not(:disabled){border-color:#9bb5a5;background:#edf4ee}.space-editor button.active[data-v-cf66da3f],.space-editor button.selected[data-v-cf66da3f]{border-color:#6e9680;background:#e7f0e7;color:#23513e}.space-editor button[data-v-cf66da3f]:disabled{cursor:default;opacity:.45}.space-editor button[data-v-cf66da3f]:focus-visible,.space-editor input[data-v-cf66da3f]:focus-visible,.space-editor select[data-v-cf66da3f]:focus-visible,.space-editor textarea[data-v-cf66da3f]:focus-visible{outline:2px solid #67937b;outline-offset:2px}.space-editor input[data-v-cf66da3f]:not([type=checkbox]):not([type=range]),.space-editor select[data-v-cf66da3f],.space-editor textarea[data-v-cf66da3f]{display:block;width:100%;min-width:0;max-width:100%;padding:7px 8px;border:1px solid #cbd8ce;border-radius:6px;background:#fff;color:#294c43}.space-editor textarea[data-v-cf66da3f]{resize:vertical}.space-editor input[type=checkbox][data-v-cf66da3f]{accent-color:#436f53}.space-editor input[type=range][data-v-cf66da3f]{width:100%;accent-color:#436f53}.space-editor label[data-v-cf66da3f]{display:grid;gap:5px;font-size:12px;color:#617267}.space-editor fieldset[data-v-cf66da3f]{display:grid;gap:12px;padding:0;margin:0;border:0;min-width:0}.space-editor fieldset[data-v-cf66da3f]:disabled{opacity:.68}.field-note[data-v-cf66da3f],.muted[data-v-cf66da3f],.space-editor small[data-v-cf66da3f]{font-size:11px;color:var(--muted);line-height:1.65}.field-note[data-v-cf66da3f]{margin:0}.space-editor h3[data-v-cf66da3f]{font-size:16px;margin:0;color:#30553f;font-weight:600}.space-editor details[data-v-cf66da3f]{border-top:1px solid var(--line);padding-top:10px}.space-editor summary[data-v-cf66da3f]{font-size:12px;cursor:pointer}.detail-fields[data-v-cf66da3f]{display:grid;gap:12px;padding-top:12px}.editor-toolbar[data-v-cf66da3f]{justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);background:#f9fbf6}.editor-toolbar[data-v-cf66da3f],.toolbar-tools[data-v-cf66da3f],.toolbar-view[data-v-cf66da3f]{display:flex;align-items:center;flex-wrap:wrap}.toolbar-tools[data-v-cf66da3f],.toolbar-view[data-v-cf66da3f]{gap:5px}.toolbar-tools button[data-v-cf66da3f],.toolbar-view button[data-v-cf66da3f]{font-size:12px;white-space:nowrap}.toolbar-divider[data-v-cf66da3f]{width:1px;height:22px;margin:0 5px;background:var(--line)}.editor-layout[data-v-cf66da3f]{display:grid;grid-template-columns:174px minmax(300px,1fr) 274px;min-height:620px}.editor-library[data-v-cf66da3f]{padding:16px 12px;border-right:1px solid var(--line);min-width:0;background:#fafbf7}.rail-heading[data-v-cf66da3f]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px;margin-bottom:12px}.rail-heading strong[data-v-cf66da3f]{font-size:13px}.rail-heading>span[data-v-cf66da3f]{font-size:10px;color:var(--muted)}.object-palette[data-v-cf66da3f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.object-palette button[data-v-cf66da3f]{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;padding:7px 1px;font-size:10px;min-height:55px;background:#fff;border-color:#e4e9e0}.object-palette button>span[data-v-cf66da3f]{display:grid;place-items:center;width:24px;height:22px;border:1px solid #bdcbbd;border-radius:4px;color:#6c846d;font:12px var(--serif,serif);background:#f1f5ec}.structural-palette[data-v-cf66da3f]{margin-top:12px}.structural-palette p[data-v-cf66da3f]{font-size:10px;color:var(--muted);margin:6px 0}.objects-heading[data-v-cf66da3f]{margin:22px 0 8px}.entity-list[data-v-cf66da3f]{margin:0;padding:0;list-style:none;max-height:280px;overflow:auto}.entity-list button[data-v-cf66da3f]{display:flex;gap:5px;align-items:center;width:100%;padding:6px 4px;text-align:left;border-color:transparent;border-radius:5px;background:transparent;font-size:11px}.entity-list button.highlighted[data-v-cf66da3f]{border-color:#ad8757;background:#fcf3df}.entity-kind[data-v-cf66da3f]{flex-shrink:0;color:#a0aa9e;font-size:9px;min-width:22px}.entity-name[data-v-cf66da3f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.locked-label[data-v-cf66da3f]{font-size:9px;color:#998575}.editor-stage[data-v-cf66da3f]{min-width:0;padding:13px 14px 10px;background:#f7f9f4;display:flex;flex-direction:column}.stage-status[data-v-cf66da3f]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#6c836f;padding:1px 1px 10px}.stage-title[data-v-cf66da3f]{color:#34573f;font-weight:600;font-size:13px}.stage-title small[data-v-cf66da3f]{font-weight:400;margin-left:7px;font-size:10px;color:#93a08f}.stage-status .pending[data-v-cf66da3f]{color:#9d895e}.canvas-wrap[data-v-cf66da3f]{position:relative;display:flex;min-height:350px;flex:1;overflow:hidden;border:1px solid #d6dfd4;border-radius:8px;background:#f5f7f3}.plan-svg[data-v-cf66da3f]{display:block;width:100%;height:100%;min-height:440px;max-height:680px;flex:1;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drawing-mode .plan-svg[data-v-cf66da3f]{cursor:crosshair}.pan-mode .plan-svg[data-v-cf66da3f]{cursor:grab}.plan-area>path[data-v-cf66da3f]{fill:#eef3e6;fill-opacity:.58;stroke:#b0bfa5;stroke-width:1.3;stroke-dasharray:5 4}.plan-area text[data-v-cf66da3f]{fill:#a0aa91;text-anchor:middle;font-size:13px;pointer-events:none;font-family:var(--sans,sans-serif);paint-order:stroke;stroke:#fbfcf7;stroke-width:3px}.plan-area .area-size[data-v-cf66da3f]{font-size:10px}.plan-area.selected>path[data-v-cf66da3f],.plan-area:focus>path[data-v-cf66da3f]{fill:#deebd4;stroke:#568464;stroke-width:2}.plan-area.highlighted>path[data-v-cf66da3f]{fill:#f5e6c6;stroke:#b48c55}.plan-wall[data-v-cf66da3f]{cursor:move}.wall-hit[data-v-cf66da3f]{stroke:transparent;stroke-width:18;pointer-events:stroke}.wall-line[data-v-cf66da3f]{stroke:#708472;stroke-linecap:square;pointer-events:none}.plan-wall.selected .wall-line[data-v-cf66da3f],.plan-wall:focus .wall-line[data-v-cf66da3f]{stroke:#2f7150}.plan-wall.highlighted .wall-line[data-v-cf66da3f]{stroke:#b47f3f}.plan-opening[data-v-cf66da3f]{cursor:move}.opening-clear[data-v-cf66da3f]{fill:#f8faf4;stroke:transparent;stroke-width:2}.door-swing[data-v-cf66da3f],.plan-opening line[data-v-cf66da3f]{fill:none;stroke:#7d9580;stroke-width:1.5}.door-swing[data-v-cf66da3f]{stroke:#9ca99a}.plan-opening text[data-v-cf66da3f]{font-size:9px;fill:#6d866f;paint-order:stroke;stroke:#f8faf4;stroke-width:3;pointer-events:none}.plan-opening.highlighted .opening-clear[data-v-cf66da3f],.plan-opening.selected .opening-clear[data-v-cf66da3f]{stroke:#65946c}.plan-opening.selected .door-swing[data-v-cf66da3f]{stroke:#35734f}.plan-object[data-v-cf66da3f]{cursor:move;color:#537c60}.object-body[data-v-cf66da3f]{fill:#e8edde;stroke:#91a98b;stroke-width:1.4}.object-detail[data-v-cf66da3f]{fill:#f7f8f1;stroke:#abb9a1;stroke-width:1}.object-back[data-v-cf66da3f]{stroke:#869e7e;stroke-width:4}.plan-object text[data-v-cf66da3f]{font-size:10px;fill:#56734f;paint-order:stroke;stroke:#f2f5e9;stroke-width:2.8;pointer-events:none;font-family:var(--sans,sans-serif)}.kind-office_chair text[data-v-cf66da3f],.kind-plant text[data-v-cf66da3f]{font-size:9px}.kind-bed .object-body[data-v-cf66da3f],.kind-sofa .object-body[data-v-cf66da3f]{fill:#ede9db;stroke:#b9ac89}.kind-meeting_table .object-body[data-v-cf66da3f],.kind-office_desk .object-body[data-v-cf66da3f]{fill:#e3e8d9}.kind-cashier .object-body[data-v-cf66da3f],.kind-reception .object-body[data-v-cf66da3f]{fill:#dddccb;stroke:#a5a38a}.kind-sink .object-body[data-v-cf66da3f],.kind-stove .object-body[data-v-cf66da3f],.kind-toilet .object-body[data-v-cf66da3f]{fill:#e1ebeb;stroke:#94aaaa}.kind-column .object-body[data-v-cf66da3f]{fill:#a1aaa0;stroke:#7a857a}.kind-beam .object-body[data-v-cf66da3f]{fill:#ddd4c4;fill-opacity:.5;stroke:#b09a78;stroke-dasharray:4 2}.kind-plant .object-body[data-v-cf66da3f]{fill:#d6e3c3;stroke:#8da375}.plan-object.selected .object-body[data-v-cf66da3f],.plan-object:focus .object-body[data-v-cf66da3f]{stroke:#337650;stroke-width:2.6}.plan-object.highlighted .object-body[data-v-cf66da3f]{fill:#f7e6c1;stroke:#b17b3a;stroke-width:2.5}.object-facing[data-v-cf66da3f]{stroke:currentColor;stroke-width:1.7;fill:currentColor}.resize-handle[data-v-cf66da3f],.vertex-handle[data-v-cf66da3f]{fill:#fff;stroke:#356f4e;stroke-width:2;cursor:nwse-resize}.external-feature[data-v-cf66da3f],.vertex-handle[data-v-cf66da3f]{cursor:move}.external-feature>path[data-v-cf66da3f]{stroke:#c4b697;stroke-width:5;fill:#eee5d2;fill-opacity:.35;stroke-linecap:round;stroke-linejoin:round}.external-feature text[data-v-cf66da3f]{fill:#9f8d71;font-size:11px;text-anchor:middle;paint-order:stroke;stroke:#faf9f4;stroke-width:3;pointer-events:none}.external-water>path[data-v-cf66da3f]{stroke:#abc5c9;fill:#d7e7e9}.external-building>path[data-v-cf66da3f]{stroke:#b8b8ad;fill:#e3e4da;stroke-width:2}.external-feature.highlighted>path[data-v-cf66da3f],.external-feature.selected>path[data-v-cf66da3f]{stroke:#937957;stroke-width:4}.lige-point[data-v-cf66da3f]{color:#bd8d51}.lige-point circle[data-v-cf66da3f]{fill:#fffbf0;stroke:currentColor;stroke-width:1.5}.lige-point path[data-v-cf66da3f]{fill:none;stroke:currentColor;stroke-width:1}.lige-point text[data-v-cf66da3f]{fill:#a7773d;stroke:#fff9eb;stroke-width:3;paint-order:stroke;font-size:10px;text-anchor:middle}.draft-geometry>path[data-v-cf66da3f]{stroke:#4e845d;stroke-width:2;fill:#e3edd6;fill-opacity:.3;stroke-dasharray:5 4}.draft-geometry circle[data-v-cf66da3f]{fill:#3c7850;stroke:#fff;stroke-width:1}.draft-geometry text[data-v-cf66da3f]{font-size:12px;fill:#3c6848;paint-order:stroke;stroke:#fff;stroke-width:3}.north-indicator[data-v-cf66da3f]{position:absolute;right:10px;top:10px;display:flex;align-items:center;flex-direction:column;width:70px;pointer-events:none;color:#6b8067}.north-indicator svg[data-v-cf66da3f]{width:42px;height:48px;filter:drop-shadow(0 1px 3px #fff)}.north-indicator path[data-v-cf66da3f]{fill:#657d60;stroke:#fff;stroke-width:1}.north-indicator line[data-v-cf66da3f]{stroke:#84987e;stroke-width:1}.north-indicator span[data-v-cf66da3f]{padding:1px 4px;border-radius:4px;background:#f8faf3de;font-size:9px}.north-indicator.unconfirmed[data-v-cf66da3f]{color:#a09378}.north-indicator.unconfirmed path[data-v-cf66da3f]{fill:#b4ad99}.north-indicator.unconfirmed svg[data-v-cf66da3f]{opacity:.7}.stage-instructions[data-v-cf66da3f]{display:grid;gap:7px;margin-top:10px}.stage-instructions>p[data-v-cf66da3f]{font-size:11px;color:#7f8b78;margin:0;min-height:18px}.small-actions[data-v-cf66da3f]{display:flex;flex-wrap:wrap;gap:5px}.small-actions button[data-v-cf66da3f]{font-size:11px;padding:5px 7px}.canvas-preferences[data-v-cf66da3f]{display:flex;gap:11px;flex-wrap:wrap;margin-top:8px;align-items:center}.canvas-preferences label[data-v-cf66da3f]{display:flex;align-items:center;gap:3px;color:#8d9985;font-size:10px;white-space:nowrap}.canvas-preferences input[data-v-cf66da3f]{width:12px;height:12px;margin:0}.canvas-preferences>span[data-v-cf66da3f]{margin-left:auto;color:#9aa38f;font-size:9px;font-variant-numeric:tabular-nums}.editor-error[data-v-cf66da3f],.editor-message[data-v-cf66da3f]{margin:9px 0 0;padding:8px 10px;font-size:12px;border-radius:6px}.editor-error[data-v-cf66da3f]{color:#9a513e;background:#fbede4;border:1px solid #e4caba}.editor-message[data-v-cf66da3f]{color:#5b7560;background:#eaf2e7;border:1px solid #d7e6d2}.mobile-note[data-v-cf66da3f]{display:none}.editor-inspector[data-v-cf66da3f]{border-left:1px solid var(--line);background:#fffef9;min-width:0}.inspector-tabs[data-v-cf66da3f]{display:flex;padding:12px 10px 9px;gap:4px;border-bottom:1px solid #e5e9dc}.inspector-tabs button[data-v-cf66da3f]{flex:1;min-width:0;padding:6px 3px;border-color:transparent;font-size:11px;background:transparent}.inspector-tabs button.active[data-v-cf66da3f]{background:#edf2e6;border-color:#d9e3ce}.inspector-content[data-v-cf66da3f]{padding:15px 15px 20px;display:grid;align-content:start;gap:13px;max-height:810px;overflow:auto}.inspector-title[data-v-cf66da3f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.inspector-title h3[data-v-cf66da3f]{min-width:0;overflow-wrap:anywhere}.inspector-title select[data-v-cf66da3f]{width:58px;font-size:10px;padding:3px}.field-pair[data-v-cf66da3f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.space-editor .check-label[data-v-cf66da3f]{display:flex;align-items:center;gap:7px;line-height:1.6}.selection-actions[data-v-cf66da3f]{display:flex;gap:6px;padding-top:12px;border-top:1px solid #e5e9dc}.selection-actions button[data-v-cf66da3f]{font-size:11px;flex:1}.space-editor .danger[data-v-cf66da3f]{color:#9c6651;border-color:#e4d7c9}.inspector-empty[data-v-cf66da3f]{display:grid;gap:12px;text-align:center;padding:42px 0 20px}.empty-symbol[data-v-cf66da3f]{font-size:32px;color:#a5b097}.inspector-empty h3[data-v-cf66da3f]{font-size:15px;font-weight:500}.inspector-empty p[data-v-cf66da3f]{margin:0;font-size:12px;color:#96a08d;line-height:1.9}.inspector-empty button[data-v-cf66da3f]{font-size:12px}.area-facts[data-v-cf66da3f]{display:grid;gap:5px;font-size:11px;color:#849276}.scope-areas[data-v-cf66da3f]{display:grid;gap:7px;font-size:12px;color:#617267;padding:10px;border-radius:7px;background:#f5f7ef}.inspector-divider[data-v-cf66da3f]{height:1px;background:#e2e7d9;margin:3px 0}.image-upload[data-v-cf66da3f]{padding:12px;border:1px dashed #c4d3b9;border-radius:8px;background:#f5f8ee}.image-upload input[data-v-cf66da3f]{font-size:10px!important;padding:5px!important;background:transparent!important;border:0!important}.image-name[data-v-cf66da3f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#6e7a65}.outside-list[data-v-cf66da3f]{list-style:none;margin:0;padding:0;display:grid;gap:7px}.outside-list button[data-v-cf66da3f]{width:100%;display:flex;justify-content:space-between;font-size:12px}.is-readonly .resize-handle[data-v-cf66da3f],.is-readonly .vertex-handle[data-v-cf66da3f]{display:none}@media(min-width:1600px){.editor-layout[data-v-cf66da3f]{grid-template-columns:190px minmax(400px,1fr) 292px}.plan-svg[data-v-cf66da3f]{min-height:540px}.editor-library[data-v-cf66da3f]{padding:18px 15px}.object-palette button[data-v-cf66da3f]{min-height:60px}}@media(max-width:1180px){.editor-layout[data-v-cf66da3f]{grid-template-columns:142px minmax(260px,1fr) 238px}.editor-library[data-v-cf66da3f]{padding:13px 9px}.object-palette[data-v-cf66da3f]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-stage[data-v-cf66da3f]{padding:12px 10px}.inspector-content[data-v-cf66da3f]{padding:13px 11px}.inspector-tabs[data-v-cf66da3f]{gap:1px;padding:10px 6px}.plan-svg[data-v-cf66da3f]{min-height:400px}.toolbar-tools[data-v-cf66da3f]{gap:4px}.toolbar-tools button[data-v-cf66da3f]{padding:6px 8px}}@media(max-width:900px){.editor-layout[data-v-cf66da3f]{grid-template-columns:135px minmax(0,1fr)}.editor-inspector[data-v-cf66da3f]{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.inspector-content[data-v-cf66da3f]{max-height:none;grid-template-columns:1fr;max-width:none}.inspector-content>fieldset[data-v-cf66da3f]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.inspector-content>fieldset>.field-note[data-v-cf66da3f],.inspector-content>fieldset>.inspector-divider[data-v-cf66da3f],.inspector-content>fieldset>.scope-areas[data-v-cf66da3f],.inspector-content>fieldset>details[data-v-cf66da3f]{grid-column:1/-1}.inspector-empty[data-v-cf66da3f]{padding:15px;grid-template-columns:1fr 1fr;align-items:center}.inspector-empty>h3[data-v-cf66da3f],.inspector-empty>p[data-v-cf66da3f]{grid-column:1/-1}.empty-symbol[data-v-cf66da3f]{display:none}.inspector-tabs button[data-v-cf66da3f]{flex:none;min-width:55px}.inspector-title select[data-v-cf66da3f]{max-width:65px}.entity-list[data-v-cf66da3f]{max-height:210px}.plan-svg[data-v-cf66da3f]{min-height:480px;max-height:600px}.object-palette[data-v-cf66da3f]{max-height:270px;overflow:auto}}@media(max-width:600px){.space-editor[data-v-cf66da3f]{border-radius:10px}.editor-toolbar[data-v-cf66da3f]{padding:9px;gap:7px}.toolbar-tools[data-v-cf66da3f]{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.toolbar-view[data-v-cf66da3f]{margin-left:auto}.toolbar-divider[data-v-cf66da3f]{min-width:1px}.editor-layout[data-v-cf66da3f]{display:flex;flex-direction:column}.editor-library[data-v-cf66da3f]{border-right:0;border-bottom:1px solid var(--line);padding:10px}.rail-heading[data-v-cf66da3f]{margin-bottom:7px}.object-palette[data-v-cf66da3f]{display:flex;overflow-x:auto;max-height:none;padding-bottom:4px;gap:6px}.object-palette button[data-v-cf66da3f]{min-width:52px;min-height:49px}.structural-palette[data-v-cf66da3f]{margin-top:4px;padding-top:6px}.entity-list[data-v-cf66da3f],.objects-heading[data-v-cf66da3f]{display:none}.editor-stage[data-v-cf66da3f]{padding:10px}.canvas-wrap[data-v-cf66da3f],.plan-svg[data-v-cf66da3f]{min-height:330px}.plan-svg[data-v-cf66da3f]{max-height:440px;height:65vh}.canvas-preferences[data-v-cf66da3f]{gap:8px}.canvas-preferences>span[data-v-cf66da3f],.stage-title small[data-v-cf66da3f]{display:none}.inspector-content>fieldset[data-v-cf66da3f]{grid-template-columns:1fr}.inspector-content[data-v-cf66da3f]{padding:15px;gap:15px}.space-editor input[data-v-cf66da3f]:not([type=checkbox]):not([type=range]),.space-editor select[data-v-cf66da3f],.space-editor textarea[data-v-cf66da3f]{font-size:16px;min-height:39px}.space-editor .inspector-title select[data-v-cf66da3f]{font-size:12px}.inspector-tabs[data-v-cf66da3f]{padding:9px;justify-content:space-between;position:sticky;top:0;background:#fffef9;z-index:1}.inspector-tabs button[data-v-cf66da3f]{flex:1;min-width:0;font-size:12px}.mobile-note[data-v-cf66da3f]{display:block;color:#9aa48f;margin:8px 0 0}.mobile-note[data-v-cf66da3f],.object-palette button[data-v-cf66da3f]{font-size:10px}.editor-stage .small-actions button[data-v-cf66da3f]{min-height:32px}.north-indicator[data-v-cf66da3f]{right:5px;top:6px}.north-indicator svg[data-v-cf66da3f]{width:34px;height:40px}.north-indicator span[data-v-cf66da3f]{font-size:8px}}.method-overlay path[data-v-cf66da3f]{fill:#8fa88a22;stroke:#5c7a5a88;stroke-width:1;stroke-dasharray:4 3}.method-overlay path.favorable[data-v-cf66da3f]{fill:#9dc09a33}.method-overlay path.unfavorable[data-v-cf66da3f]{fill:#d19a7a30}.method-overlay path.neutral[data-v-cf66da3f]{fill:#c9c9a92a}.method-overlay text[data-v-cf66da3f]{text-anchor:middle;font-size:11px;fill:#476b4b;paint-order:stroke;stroke:#f5f7f3;stroke-width:3px}.method-overlay .overlay-label[data-v-cf66da3f]{font-size:12px;font-weight:600}.method-overlay .overlay-label.unfavorable[data-v-cf66da3f]{fill:#a2603f}.method-overlay .overlay-label.favorable[data-v-cf66da3f]{fill:#3f7a49}.plan-stage-content[data-v-cf66da3f]{display:flex;flex:1;flex-direction:column;min-height:0}.palette-glyph[data-v-cf66da3f]{width:52px;height:42px;filter:drop-shadow(0 2px 2px #39493b26)}.workspace-editor[data-v-cf66da3f]{--ink:#213d43;--muted:#667b7a;--line:#dbe3e3;--green:#205a4b;--paper:#fdfefb;display:flex;flex-direction:column;border:0;border-radius:0;height:100%;min-height:0;overflow:hidden;background:#f9fbf7;font-size:14px}.workspace-editor.is-fullscreen[data-v-cf66da3f]{position:fixed;inset:0;z-index:950;height:100dvh;width:100vw}.workspace-editor .editor-layout[data-v-cf66da3f]{display:grid;grid-template-columns:250px minmax(0,1fr) 320px;flex:1;height:auto;min-height:0}.workspace-editor.left-closed .editor-layout[data-v-cf66da3f]{grid-template-columns:0 minmax(0,1fr) 320px}.workspace-editor.right-closed .editor-layout[data-v-cf66da3f]{grid-template-columns:250px minmax(0,1fr) 0}.workspace-editor.left-closed.right-closed .editor-layout[data-v-cf66da3f]{grid-template-columns:0 minmax(0,1fr) 0}.workspace-editor.left-closed .editor-library[data-v-cf66da3f],.workspace-editor.right-closed .editor-inspector[data-v-cf66da3f]{visibility:hidden;padding:0;overflow:hidden;border:0}.workspace-editor .editor-inspector[data-v-cf66da3f],.workspace-editor .editor-library[data-v-cf66da3f]{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0dbd6 transparent;background:#fdfefb}.workspace-editor .editor-library[data-v-cf66da3f]{padding:12px 18px 16px}.workspace-editor .editor-inspector[data-v-cf66da3f]{padding-bottom:15px;grid-column:auto;border-left:1px solid var(--line);border-top:0}.workspace-editor .editor-stage[data-v-cf66da3f]{min-height:0;min-width:0;padding:0;background:#f8faf6;position:relative}.workspace-editor .canvas-wrap[data-v-cf66da3f]{border:0;border-radius:0;min-height:0;background:#f7f9f5}.workspace-editor .canvas-wrap.show-dot-grid[data-v-cf66da3f]{background-color:#f7f9f5;background-image:radial-gradient(#cad5ce .65px,transparent .8px);background-size:8px 8px}.workspace-editor .plan-svg[data-v-cf66da3f]{height:100%;min-height:0;max-height:none}.workspace-editor .workspace-canvas-toolbar[data-v-cf66da3f]{display:flex;align-items:center;gap:10px;min-height:64px;padding:0 18px;border-bottom:1px solid var(--line);background:#fcfdfb;flex-shrink:0}.workspace-editor .workspace-canvas-toolbar>.rail-toggle[data-v-cf66da3f]{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#82928c}.workspace-editor .canvas-tools[data-v-cf66da3f]{display:flex;align-items:center;gap:0;margin-left:auto;flex-shrink:0;padding:3px;border:1px solid #e1e7e5;border-radius:6px;background:#f9fbf9}.workspace-editor .canvas-tools button[data-v-cf66da3f]{display:flex;align-items:center;gap:6px;padding:6px 9px;border:0;border-radius:3px;background:transparent;color:#587068;font-size:12px;white-space:nowrap}.workspace-editor .canvas-tools button.active[data-v-cf66da3f]{color:#205c4c;background:#edf4f0}.snap-control[data-v-cf66da3f]{position:relative}.workspace-editor .snap-popover[data-v-cf66da3f]{position:absolute;z-index:15;top:40px;right:0;width:198px;padding:14px;background:#fff;border:1px solid #d7e2dc;border-radius:7px;box-shadow:0 8px 28px #223e3320;display:grid;gap:12px}.workspace-editor .snap-popover label[data-v-cf66da3f]{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.workspace-editor .snap-popover>button[data-v-cf66da3f]{padding:0;justify-content:flex-end;color:#597c6a}.workspace-editor .stage-instructions[data-v-cf66da3f]{position:absolute;bottom:18px;left:50%;transform:translate(-50%);max-width:calc(100% - 320px);margin:0;padding:8px 12px;background:#ffffffed;border:1px solid #e0e8e2;box-shadow:0 2px 7px #31473712;border-radius:7px;z-index:2}.workspace-editor .stage-instructions>p[data-v-cf66da3f]{margin:0;color:#567268;font-size:11px;line-height:1.6;min-height:0}.workspace-editor .stage-instructions .small-actions[data-v-cf66da3f]{margin-top:6px}.workspace-editor .editor-error[data-v-cf66da3f],.workspace-editor .editor-message[data-v-cf66da3f]{position:absolute;bottom:76px;left:20px;right:20px;margin:0;z-index:5;font-size:13px}.canvas-zoom[data-v-cf66da3f]{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:1px;padding:4px;border:1px solid #e0e7e2;border-radius:7px;background:#fffffff5;box-shadow:0 2px 9px #253e3314;z-index:3}.canvas-zoom button[data-v-cf66da3f]{font-size:13px;padding:5px 8px;display:flex;align-items:center;justify-content:center;color:#294c45}.canvas-zoom button[data-v-cf66da3f],.workspace-editor .canvas-zoom button[data-v-cf66da3f]{border:0;background:transparent}.canvas-zoom button[data-v-cf66da3f]:last-child:not(:nth-child(3)){margin-left:4px;border-left:1px solid #dce5df}.workspace-editor .north-indicator[data-v-cf66da3f]{position:absolute;top:18px;right:20px;display:flex;flex-direction:column;align-items:center;gap:5px;width:86px;pointer-events:auto;color:#1f403f}.workspace-editor .north-indicator button[data-v-cf66da3f],.workspace-editor .north-indicator>span[data-v-cf66da3f]{border:0;background:#dfeee5;color:#1d634b;border-radius:4px;padding:3px 9px;font-size:12px;line-height:1.4}.workspace-editor .north-indicator.unconfirmed button[data-v-cf66da3f],.workspace-editor .north-indicator.unconfirmed>span[data-v-cf66da3f]{background:#ffe1a0;color:#845819}.workspace-editor .north-indicator.unconfirmed svg[data-v-cf66da3f]{opacity:1}.workspace-editor .north-indicator svg[data-v-cf66da3f]{width:86px;height:86px;filter:none}.canvas-context[data-v-cf66da3f]{top:20px;left:20px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dfe7e2;border-radius:6px;background:#fffffff0;box-shadow:0 2px 7px #283d3012;color:#31594b;font-size:12px}.canvas-context[data-v-cf66da3f],.plan-scale[data-v-cf66da3f]{position:absolute;pointer-events:none}.plan-scale[data-v-cf66da3f]{left:24px;bottom:22px;display:grid;gap:5px;min-width:0;color:#4e6559;font-size:11px}.plan-scale span[data-v-cf66da3f]{text-align:center}.plan-scale i[data-v-cf66da3f]{display:block;border-bottom:1px solid #718278;height:6px;border-left:1px solid #718278;border-right:1px solid #718278;min-width:0}.centre-candidate circle[data-v-cf66da3f]{fill:#fef7de99;stroke:#a58944;stroke-width:1.4;stroke-dasharray:4 3}.centre-candidate path[data-v-cf66da3f]{fill:none;stroke:#a58944;stroke-width:1}.centre-candidate text[data-v-cf66da3f]{text-anchor:middle;font-size:12px;fill:#897032;stroke:#fff;stroke-width:3;paint-order:stroke}.centre-candidate-note[data-v-cf66da3f]{position:absolute;top:62px;left:20px;color:#9a7d45;font-size:11px;background:#fff9e8;padding:5px 9px}.workspace-editor .plan-area>path[data-v-cf66da3f]{fill:#eeeade;fill-opacity:.97;stroke:#d7d8ca;stroke-dasharray:none;stroke-width:.6}.workspace-editor .area-use-bedroom>path[data-v-cf66da3f]{fill:#e8e8db}.workspace-editor .area-use-bathroom>path[data-v-cf66da3f],.workspace-editor .area-use-kitchen>path[data-v-cf66da3f]{fill:#e6eae6}.workspace-editor .plan-area text[data-v-cf66da3f]{fill:#446155;font-size:13px;stroke:#f7f8ed;stroke-width:3}.workspace-editor .plan-area.selected>path[data-v-cf66da3f]{stroke:#5c8b76;stroke-width:2;fill:#e1eade}.workspace-editor .plan-area.highlighted>path[data-v-cf66da3f]{fill:#f7e6bb}.workspace-editor .wall-line[data-v-cf66da3f]{stroke:#686e64;filter:drop-shadow(1px 2px 1px #39453535)}.workspace-editor .opening-clear[data-v-cf66da3f]{fill:#f2f3e9}.workspace-editor .door-swing[data-v-cf66da3f]{stroke:#929c86;stroke-width:1.1}.workspace-editor .plan-opening text[data-v-cf66da3f]{opacity:0}.workspace-editor .plan-opening.selected text[data-v-cf66da3f],.workspace-editor .plan-opening:focus text[data-v-cf66da3f]{opacity:1}.workspace-editor .object-body[data-v-cf66da3f]{fill:#e7e6d9;stroke:#a4ad99;stroke-width:1;filter:drop-shadow(1px 3px 2px #59664b33)}.workspace-editor .plan-object text[data-v-cf66da3f]{font-size:10px;fill:#4e6a57;stroke:#f5f6eb;stroke-width:3}.workspace-editor .plan-object.highlighted .object-body[data-v-cf66da3f]{stroke:#e2a126;stroke-width:4}.workspace-editor .plan-object.selected .object-body[data-v-cf66da3f]{stroke:#246e50;stroke-width:3}.wall-dimensions text[data-v-cf66da3f]{font-size:11px;text-anchor:middle;fill:#526654;stroke:#fafbf7;stroke-width:4;paint-order:stroke}.finding-marker[data-v-cf66da3f]{cursor:pointer;outline:none}.finding-marker circle[data-v-cf66da3f]{fill:#e4a019;stroke:#fffaf0;stroke-width:3;filter:drop-shadow(0 2px 3px #8b754b38)}.finding-marker text[data-v-cf66da3f]{fill:#fff;font-size:13px;font-weight:600;pointer-events:none}.finding-marker.favorable circle[data-v-cf66da3f]{fill:#17845a}.finding-marker.neutral circle[data-v-cf66da3f],.finding-marker.unknown circle[data-v-cf66da3f]{fill:#8a9486}.finding-marker.active circle[data-v-cf66da3f],.finding-marker:focus-visible circle[data-v-cf66da3f]{stroke:#3c634c;stroke-width:4}.workspace-editor .library-tabs[data-v-cf66da3f]{display:flex;gap:0;height:36px;align-items:stretch;border:1px solid #d9e2df;border-radius:5px;overflow:hidden;margin-bottom:21px}.workspace-editor .library-tabs button[data-v-cf66da3f]{flex:1;border:0;border-radius:0;background:#f4f7f4;padding:0 12px;font-size:14px;color:#4d685e}.workspace-editor .library-tabs button.active[data-v-cf66da3f]{background:#215b4c;color:#fff;font-weight:550}.workspace-editor .rail-heading[data-v-cf66da3f]{margin:0 0 10px}.workspace-editor .rail-heading strong[data-v-cf66da3f]{font-size:14px;color:#244437}.workspace-editor .rail-heading>span[data-v-cf66da3f]{font-size:11px;color:#748675}.workspace-editor .drawing-palette[data-v-cf66da3f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.workspace-editor .drawing-palette button[data-v-cf66da3f]{display:grid;justify-items:center;align-content:center;gap:7px;min-height:71px;padding:10px 2px;font-size:12px;background:#fff;border:1px solid #dfe6e0;color:#285641;border-radius:6px}.workspace-editor .drawing-palette button.active[data-v-cf66da3f]{background:#dfeee5;border-color:#bfd9cb}.workspace-editor .extra-draw-tools[data-v-cf66da3f]{display:flex;gap:8px;margin:0 0 20px}.workspace-editor .extra-draw-tools button[data-v-cf66da3f]{flex:1;padding:2px;border:0;background:transparent;color:#728876;font-size:11px}.workspace-editor .object-palette[data-v-cf66da3f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none}.workspace-editor .object-palette button[data-v-cf66da3f]{min-height:83px;border:1px solid #e0e6df;background:#fff;gap:7px;border-radius:6px;font-size:12px;color:#34563f}.workspace-editor .object-palette button.active[data-v-cf66da3f]{outline:1px solid #629679}.workspace-editor .structural-palette[data-v-cf66da3f]{margin:14px 0 19px;padding-top:10px}.workspace-editor .all-objects summary[data-v-cf66da3f],.workspace-editor .structural-palette summary[data-v-cf66da3f]{font-size:12px;color:#657e68}.workspace-editor .room-list[data-v-cf66da3f]{margin:19px 0 16px;padding-top:16px;border-top:1px solid #dce5dc}.workspace-editor .room-row[data-v-cf66da3f]{display:flex;align-items:center;gap:5px}.workspace-editor .room-row button[data-v-cf66da3f]{border:0;background:transparent;border-radius:5px;padding:8px 3px}.workspace-editor .room-visibility[data-v-cf66da3f]{display:flex;flex-shrink:0;color:#46684f}.workspace-editor .room-name[data-v-cf66da3f]{display:flex;align-items:center;gap:7px;flex:1;min-width:0;text-align:left;font-size:13px;color:#2e4f3a}.workspace-editor .room-name small[data-v-cf66da3f]{margin-left:auto;font-size:11px;color:#7f9180}.workspace-editor .all-objects[data-v-cf66da3f]{margin-top:14px}.workspace-editor .all-objects:not([open]) .entity-list[data-v-cf66da3f]{display:none}.workspace-editor .entity-list[data-v-cf66da3f]{max-height:none}.workspace-editor .upload-plan[data-v-cf66da3f]{position:sticky;bottom:0;display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:11px;border:1px solid #77a18a;background:#fcfefb;color:#386d4d;font-size:13px;border-radius:5px}.workspace-editor .property-heading[data-v-cf66da3f]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line);color:#244633;font-size:18px}.workspace-editor .property-heading button[data-v-cf66da3f]{display:flex;border:0;background:transparent;padding:0;color:#779080}.workspace-editor .inspector-content[data-v-cf66da3f]{max-height:none;padding:20px;overflow:visible;gap:15px}.workspace-editor .inspector-content h3[data-v-cf66da3f]{font-size:19px;color:#244632}.workspace-editor .inspector-content label[data-v-cf66da3f]{font-size:13px;color:#4d6a56}.workspace-editor .inspector-content input[data-v-cf66da3f],.workspace-editor .inspector-content select[data-v-cf66da3f],.workspace-editor .inspector-content textarea[data-v-cf66da3f]{font-size:14px;padding:9px;color:#2b4c35}.workspace-editor .inspector-content>fieldset[data-v-cf66da3f]{grid-template-columns:1fr}.workspace-editor .inspector-empty[data-v-cf66da3f]{display:flex;flex-direction:column}.workspace-editor .field-note[data-v-cf66da3f]{font-size:12px;color:#7b8e7e}.workspace-footer[data-v-cf66da3f]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:39px;padding:0 24px;border-top:1px solid var(--line);background:#fcfdfb;color:#738278;font-size:11px;flex-shrink:0}.workspace-footer>span[data-v-cf66da3f]:last-child{padding-right:160px}@media(min-width:1800px){.workspace-editor .editor-layout[data-v-cf66da3f]{grid-template-columns:260px minmax(0,1fr) 350px}.workspace-editor.left-closed .editor-layout[data-v-cf66da3f]{grid-template-columns:0 minmax(0,1fr) 350px}.workspace-editor.right-closed .editor-layout[data-v-cf66da3f]{grid-template-columns:260px minmax(0,1fr) 0}}@media(max-width:1250px)and (min-width:761px){.workspace-editor .editor-layout[data-v-cf66da3f]{grid-template-columns:210px minmax(0,1fr) 310px}.workspace-editor.left-closed .editor-layout[data-v-cf66da3f]{grid-template-columns:0 minmax(0,1fr) 310px}.workspace-editor.right-closed .editor-layout[data-v-cf66da3f]{grid-template-columns:210px minmax(0,1fr) 0}.workspace-editor .editor-library[data-v-cf66da3f]{padding:12px}.workspace-editor .palette-glyph[data-v-cf66da3f]{width:44px;height:35px}.workspace-editor .workspace-canvas-toolbar[data-v-cf66da3f]{padding:0 10px;gap:7px}.workspace-editor .canvas-tools button[data-v-cf66da3f]{padding:7px}.workspace-editor .canvas-tools button span[data-v-cf66da3f]{display:none}.workspace-editor .stage-instructions[data-v-cf66da3f]{max-width:calc(100% - 220px);bottom:65px}.workspace-editor .drawing-palette button[data-v-cf66da3f]{min-height:65px}.workspace-editor .room-name small[data-v-cf66da3f]{display:none}}@media(max-width:760px){.workspace-editor .editor-layout[data-v-cf66da3f],.workspace-editor.left-closed .editor-layout[data-v-cf66da3f],.workspace-editor.left-closed.right-closed .editor-layout[data-v-cf66da3f],.workspace-editor.right-closed .editor-layout[data-v-cf66da3f]{display:flex;flex-direction:column;height:auto;min-height:100%}.workspace-editor[data-v-cf66da3f]{height:auto;min-height:100%;overflow:visible}.workspace-editor .editor-stage[data-v-cf66da3f]{order:0;min-height:480px;height:62dvh;flex:none}.workspace-editor .editor-library[data-v-cf66da3f]{order:1;border-right:0;border-bottom:1px solid var(--line);padding:15px 18px}.workspace-editor .editor-inspector[data-v-cf66da3f]{order:2;grid-column:auto;border-left:0;border-top:1px solid var(--line);padding-bottom:50px;overflow:visible}.workspace-editor.left-closed .editor-library[data-v-cf66da3f],.workspace-editor.right-closed .editor-inspector[data-v-cf66da3f]{display:none}.workspace-editor .plan-svg[data-v-cf66da3f]{height:100%;min-height:0;max-height:none}.workspace-editor .object-palette[data-v-cf66da3f]{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));overflow:auto}.workspace-editor .drawing-palette[data-v-cf66da3f]{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-editor .library-tabs[data-v-cf66da3f]{margin-bottom:16px}.workspace-editor .room-list[data-v-cf66da3f]{margin-top:14px}.workspace-editor .stage-instructions[data-v-cf66da3f]{max-width:calc(100% - 32px);bottom:66px;width:-moz-max-content;width:max-content}.workspace-editor .stage-instructions>p[data-v-cf66da3f]{white-space:normal;line-height:1.6}.workspace-editor .mobile-note[data-v-cf66da3f]{display:none}.workspace-editor .entity-list[data-v-cf66da3f]{display:block}.workspace-editor .objects-heading[data-v-cf66da3f]{display:flex}.workspace-editor .workspace-canvas-toolbar[data-v-cf66da3f]{min-height:55px;padding:0 8px;gap:6px}.workspace-editor .canvas-tools[data-v-cf66da3f]{padding:1px}.workspace-editor .canvas-tools button[data-v-cf66da3f]{padding:6px}.workspace-editor .canvas-tools button span[data-v-cf66da3f]{display:none}.workspace-editor .canvas-context[data-v-cf66da3f]{font-size:11px;top:12px;left:12px;max-width:calc(100% - 106px)}.workspace-editor .north-indicator[data-v-cf66da3f]{top:15px;right:12px;width:70px}.workspace-editor .north-indicator svg[data-v-cf66da3f]{width:65px;height:65px}.workspace-editor .north-indicator button[data-v-cf66da3f]{font-size:10px}.workspace-footer[data-v-cf66da3f]{padding:8px 16px;font-size:10px;gap:15px}.workspace-footer>span[data-v-cf66da3f]:last-child{display:none}.workspace-editor.is-fullscreen[data-v-cf66da3f]{height:100dvh;overflow:auto}.workspace-editor.is-fullscreen .editor-stage[data-v-cf66da3f]{height:75dvh}}.method-panel[data-v-d8e884d6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.method-card[data-v-d8e884d6]{padding:16px 18px;border:1px solid #dde6d8;border-radius:10px;background:#fcfdf8;font-size:13px;color:#4c6353}.method-card.ready[data-v-d8e884d6]{border-color:#9dbb8f;background:#f5f9f0}.method-card.disabled[data-v-d8e884d6]{opacity:.62}.method-card header[data-v-d8e884d6]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.method-switch[data-v-d8e884d6]{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;cursor:pointer}.method-switch input[data-v-d8e884d6]{grid-row:1/3;accent-color:#4f7a52}.method-name[data-v-d8e884d6]{font:600 17px/1.3 var(--serif);color:#2f4a3a}.method-switch small[data-v-d8e884d6]{grid-column:2;font-size:11px;color:#8a9a86}.method-status[data-v-d8e884d6]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;padding:3px 8px;border-radius:5px;background:#eef2ea;color:#7a8a72}.ready .method-status[data-v-d8e884d6]{background:#dfeedb;color:#3e6d43}.ambiguous .method-status[data-v-d8e884d6],.error .method-status[data-v-d8e884d6]{background:#f8ead8;color:#a06a35}.method-lineage[data-v-d8e884d6]{margin:10px 0 0;font-size:12px;line-height:1.75;color:#788a78}.method-scope[data-v-d8e884d6]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed #dfe6da}.method-scope strong[data-v-d8e884d6]{display:flex;align-items:center;gap:4px;font-size:11px;color:#5d7461;font-weight:600}.method-needs[data-v-d8e884d6],.method-scope ul[data-v-d8e884d6]{margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.7;color:#6e7f6c}.method-needs[data-v-d8e884d6]{margin-top:12px;padding:10px 10px 10px 26px;background:#fbf4e4;border-radius:6px;color:#8a6a3d}.ready .method-needs[data-v-d8e884d6]{background:#eef5e7;color:#5d7a54}.compact .method-lineage[data-v-d8e884d6]{display:none}@media(max-width:1000px){.method-panel[data-v-d8e884d6]{grid-template-columns:1fr}}.pending-notice[data-v-8d6c688c],.source-conflict[data-v-8d6c688c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid #d8e3c9;border-radius:8px;background:#f2f6e9;color:#65774e;font-size:12px}.pending-notice>span[data-v-8d6c688c]{flex:1;min-width:200px}.source-conflict[data-v-8d6c688c]{display:block;background:#fbf1de;border-color:#e6d4b5;color:#80643e}.source-conflict p[data-v-8d6c688c]{margin:0;color:inherit}.source-conflict .inline-actions[data-v-8d6c688c]{margin-bottom:0}.space-information button[data-v-8d6c688c]:focus-visible,.space-information input[data-v-8d6c688c]:focus-visible,.space-information select[data-v-8d6c688c]:focus-visible{outline:2px solid #67937b;outline-offset:2px}.space-information[data-v-8d6c688c]{max-width:1100px;margin:auto;color:#29473f}.space-information h2[data-v-8d6c688c]{margin:0;font:600 25px/1.5 var(--serif)}.space-information h3[data-v-8d6c688c]{margin:0 0 12px;font-size:17px}.space-information p[data-v-8d6c688c]{font-size:13px;line-height:1.8;color:#75837b}.space-information details[data-v-8d6c688c],.space-information section[data-v-8d6c688c]{padding:22px 0;border-bottom:1px solid #dfe7e1}.information-grid[data-v-8d6c688c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.space-information label[data-v-8d6c688c]{display:grid;gap:7px;font-size:13px}.space-information input[data-v-8d6c688c],.space-information select[data-v-8d6c688c]{box-sizing:border-box;min-width:0;width:100%;padding:10px;border:1px solid #d9e1dc;border-radius:7px;background:#fff;color:#314d44;font:inherit}.space-information fieldset[data-v-8d6c688c]{display:flex;gap:16px;flex-wrap:wrap;padding:12px;border:1px solid #e3e8e3;border-radius:8px}.space-information legend[data-v-8d6c688c]{font-size:12px;color:#7a887f}.space-information .check[data-v-8d6c688c]{display:flex;align-items:center;gap:7px}.check input[data-v-8d6c688c]{width:auto}.space-information button[data-v-8d6c688c]{padding:9px 13px;border:1px solid #cfdbd3;border-radius:7px;background:#f7faf7;color:#315247;font:inherit;font-size:13px;cursor:pointer}.space-information button[data-v-8d6c688c]:disabled{opacity:.5;cursor:default}.inline-actions[data-v-8d6c688c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.inline-actions select[data-v-8d6c688c]{max-width:200px}.inline-actions small[data-v-8d6c688c],.inline-actions span[data-v-8d6c688c]{font-size:12px;color:#7e897f}.entry[data-v-8d6c688c]{padding:14px 0;border-top:1px dashed #dce4dd}.space-information .remove[data-v-8d6c688c]{margin-top:10px;background:transparent;color:#8d5146;border-color:#e7d7d1}.space-information summary[data-v-8d6c688c]{cursor:pointer;font-weight:550}.space-information footer[data-v-8d6c688c]{position:sticky;bottom:0;display:flex;gap:10px;padding:16px 0;background:#fcfdf9ed}.space-information .primary[data-v-8d6c688c]{background:#365f50;color:#fff;border-color:#365f50}.information-notice[data-v-8d6c688c]{padding:12px;background:#edf2e6}.sr-only[data-v-8d6c688c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){.information-grid[data-v-8d6c688c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.information-grid[data-v-8d6c688c]{grid-template-columns:1fr}.space-information footer[data-v-8d6c688c]{flex-wrap:wrap}}.scene-setup[data-v-8c004ef0]{padding:20px 20px 8px;color:#203c44;font:14px/1.65 var(--sans,system-ui,sans-serif)}.scene-setup[data-v-8c004ef0] *{box-sizing:border-box}.scene-setup button[data-v-8c004ef0],.scene-setup input[data-v-8c004ef0],.scene-setup select[data-v-8c004ef0]{font:inherit}.scene-setup button[data-v-8c004ef0]{cursor:pointer}.scene-setup button[data-v-8c004ef0]:disabled{opacity:.45;cursor:default}.scene-setup button[data-v-8c004ef0]:focus-visible,.scene-setup input[data-v-8c004ef0]:focus-visible,.scene-setup select[data-v-8c004ef0]:focus-visible{outline:2px solid #377c68;outline-offset:3px}.setup-heading[data-v-8c004ef0]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.setup-heading h2[data-v-8c004ef0]{font-size:18px;line-height:1.4;margin:0;font-weight:650}.setup-heading p[data-v-8c004ef0]{font-size:13px;color:#647277;margin:0;white-space:nowrap}.setup-heading strong[data-v-8c004ef0]{color:#175b48;font-size:15px}.setup-checklist[data-v-8c004ef0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:20px;border-bottom:1px solid #dce3e3}.setup-checklist button[data-v-8c004ef0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:65px;border:1px solid #e1e6e6;border-radius:6px;background:#f8f9f8;color:#697579;font-size:13px;padding:8px 2px}.setup-checklist button.confirmed[data-v-8c004ef0]{color:#25483f;background:#fff}.setup-checklist .confirmed svg[data-v-8c004ef0]{color:#198463;stroke-width:3}.setup-checklist button.active.pending[data-v-8c004ef0]{border-color:#efd8ad;background:#fff7e9;color:#6f4e1f}.setup-checklist button.active.confirmed[data-v-8c004ef0]{border-color:#7da99c;background:#eef6f2}.status-dot[data-v-8c004ef0]{width:13px;height:13px;border-radius:50%;background:#a0a8a8;margin:4px 0 3px}.active .status-dot[data-v-8c004ef0]{background:#df9b17}.setup-step[data-v-8c004ef0]{padding-top:18px}.setup-step h3[data-v-8c004ef0]{font-size:20px;line-height:1.5;margin:0 0 6px;font-weight:650;color:#16363e}.step-description[data-v-8c004ef0]{font-size:13px;line-height:1.75;margin:0 0 10px;color:#64737a}.north-step>.north-dial[data-v-8c004ef0]{margin:6px auto 14px;width:186px;height:186px}.setting-row[data-v-8c004ef0]{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px}.setting-row>label[data-v-8c004ef0]{font-size:13px;color:#344d53}.angle-input[data-v-8c004ef0]{display:flex;align-items:center;gap:10px}.scene-setup input[data-v-8c004ef0]:not([type=checkbox]),.scene-setup select[data-v-8c004ef0]{min-width:0;width:100%;border:1px solid #ced9db;border-radius:5px;background:#fff;padding:9px 11px;color:#253f47;font-size:14px;line-height:1.4}.angle-input input[data-v-8c004ef0]{width:calc(100% - 24px)!important}.scene-setup input[type=checkbox][data-v-8c004ef0]{width:15px;height:15px;accent-color:#225c4e;flex-shrink:0}.scene-setup .help-link[data-v-8c004ef0]{display:block;margin:12px 0 20px auto;border:0;background:transparent;color:#2c6256;text-decoration:underline;text-underline-offset:3px;padding:0;font-size:12px}.north-help[data-v-8c004ef0]{padding:13px;background:#f1f6f2;border:1px solid #dce7e1;border-radius:7px;margin-bottom:17px}.north-help p[data-v-8c004ef0]{font-size:12px;color:#5e746d;line-height:1.75;margin:0 0 10px}.north-help label[data-v-8c004ef0]{display:grid;gap:6px;margin-top:12px;font-size:12px}.scene-setup .confirm-setting[data-v-8c004ef0]{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;margin-top:20px;padding:10px 8px;border:1px solid #174f40;border-radius:5px;background:#205b4b;color:#fff;font-size:14px;font-weight:550;box-shadow:inset 0 1px #ffffff14}.scene-setup .confirm-setting[data-v-8c004ef0]:hover:not(:disabled){background:#164c3d}.scene-setup .next-setting[data-v-8c004ef0]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:9px;min-height:40px;padding:9px 6px;border:0;border-radius:5px;background:#edf2f0;color:#3d655b;font-size:13px}.optional-section[data-v-8c004ef0]{border-top:1px solid #dce3e3;margin-top:19px}.optional-toggle[data-v-8c004ef0]{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:16px 0;color:#294650;text-align:left}.optional-toggle strong[data-v-8c004ef0]{font-size:15px;font-weight:550;display:block}.optional-toggle small[data-v-8c004ef0]{display:block;font-size:12px;color:#78868b;margin-top:2px}.optional-toggle svg[data-v-8c004ef0]{transition:transform .2s}.optional-toggle .rotated[data-v-8c004ef0]{transform:rotate(90deg)}.optional-fields[data-v-8c004ef0]{display:grid;gap:14px;padding-bottom:17px}.optional-fields>label[data-v-8c004ef0]{display:grid;gap:6px;font-size:13px}.person-row[data-v-8c004ef0]{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid #dde5e1;padding-top:12px}.person-row input[data-v-8c004ef0],.person-row select[data-v-8c004ef0]{font-size:12px!important;padding:8px!important}.add-person[data-v-8c004ef0],.person-row button[data-v-8c004ef0]{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid #d5e0da;border-radius:5px;background:#f6f9f5;color:#43685b;font-size:12px}.scene-setup .more-settings[data-v-8c004ef0]{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid #dce3e3;border-radius:0;padding:17px 0 10px;background:transparent;color:#294650;font-size:15px;font-weight:550}.fine[data-v-8c004ef0]{font-size:12px;color:#74837e;line-height:1.8;margin:12px 0}.check-row[data-v-8c004ef0]{display:flex;align-items:center;gap:7px;margin-top:19px;font-size:12px}.stacked-field[data-v-8c004ef0]{display:grid;gap:7px;margin-top:17px;font-size:13px}.scope-summary[data-v-8c004ef0]{padding:16px;background:#f1f6f2;border:1px solid #e0e8e1;border-radius:7px;margin:18px 0}.scope-summary strong[data-v-8c004ef0]{font-size:15px}.scope-summary>span[data-v-8c004ef0]{font-size:12px;display:block;color:#7f9086;margin-top:3px}.scope-summary p[data-v-8c004ef0]{font-size:12px;line-height:1.7;color:#71837a}.scope-summary button[data-v-8c004ef0]{gap:5px;padding:0;color:#3e6c5d;font-size:12px}.scope-summary button[data-v-8c004ef0],.setup-room[data-v-8c004ef0]{display:flex;align-items:center;border:0;background:transparent}.setup-room[data-v-8c004ef0]{justify-content:space-between;width:100%;padding:12px 3px;border-bottom:1px solid #e4eae5;color:#4d6c60;font-size:13px}.scene-setup .pick-on-plan[data-v-8c004ef0]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:64px;margin-top:20px;padding:14px 10px;border:1px dashed #95b1a4;border-radius:7px;background:#f2f7f2;color:#35604e;font-size:14px}.facing-result[data-v-8c004ef0]{display:grid;gap:4px;margin-top:18px;padding:16px;background:#edf4ef;border-radius:7px}.facing-result span[data-v-8c004ef0]{font-size:12px;color:#738679}.facing-result strong[data-v-8c004ef0]{font-size:23px;line-height:1.5;font-weight:500;color:#28604c}.centre-preview[data-v-8c004ef0]{display:flex;flex-direction:column;align-items:center;gap:9px;padding:28px 16px;background:#f1f6f0;border-radius:8px;margin-top:18px;color:#4c7b63}.centre-preview strong[data-v-8c004ef0]{font-size:15px;font-weight:500}.centre-preview span[data-v-8c004ef0]{font-size:13px;color:#6d8777}.draft-notice[data-v-8c004ef0],.scene-notice[data-v-8c004ef0]{font-size:12px;line-height:1.7;background:#fff6e6;border:1px solid #f0dfbc;border-radius:5px;padding:10px;color:#9a712f;margin:12px 0 0}.draft-notice[data-v-8c004ef0]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px}.draft-notice button[data-v-8c004ef0],.scene-notice button[data-v-8c004ef0]{border:0;background:transparent;padding:0;color:#815d22;font-size:12px;text-decoration:underline}@media(min-height:950px){.north-step>.north-dial[data-v-8c004ef0]{width:208px;height:208px;margin:12px auto 18px}.setup-step[data-v-8c004ef0]{padding-top:20px}.setting-row[data-v-8c004ef0]{margin-top:14px}.help-link[data-v-8c004ef0]{margin-top:17px!important}}@media(max-width:760px){.scene-setup[data-v-8c004ef0]{max-width:600px;margin:auto;padding:20px}.setup-checklist button[data-v-8c004ef0]{min-height:63px}.north-step>.north-dial[data-v-8c004ef0]{width:206px;height:206px}.setting-row[data-v-8c004ef0]{grid-template-columns:135px 1fr}.scene-setup input[data-v-8c004ef0]:not([type=checkbox]),.scene-setup select[data-v-8c004ef0]{font-size:16px}.scene-setup .confirm-setting[data-v-8c004ef0]{min-height:45px}}.space-reading-report[data-v-4d9e59e1]{max-width:1000px;margin:auto;color:#334e44;font-size:15px;line-height:1.95}.report-heading[data-v-4d9e59e1]{padding:28px 0;text-align:center;border-bottom:1px solid #dce5de}.report-kicker[data-v-4d9e59e1]{font-size:12px;letter-spacing:.2em;color:#879381}.report-heading h2[data-v-4d9e59e1]{margin:8px 0;font:550 34px/1.5 var(--serif);color:#264738}.report-scope[data-v-4d9e59e1]{margin:8px 0}.report-meta[data-v-4d9e59e1]{font-size:12px;color:#8a958d}.report-actions[data-v-4d9e59e1]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.space-reading-report button[data-v-4d9e59e1]{padding:8px 13px;border:1px solid #d0dfd3;border-radius:7px;color:#365b46;background:#f8fbf7;font:inherit;font-size:12px;cursor:pointer}.space-reading-report button.primary[data-v-4d9e59e1]{background:#385d49;color:#fff;border-color:#385d49}.report-warning[data-v-4d9e59e1]{padding:14px 20px;background:#faf1dd;border-left:3px solid #b19552;font-size:13px}.method-status[data-v-4d9e59e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:28px 0}.method-status article[data-v-4d9e59e1]{padding:14px;background:#f0f4ef;border-radius:8px}.method-status article>div[data-v-4d9e59e1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.method-status strong[data-v-4d9e59e1]{font-size:14px}.method-status span[data-v-4d9e59e1]{font-size:11px;color:#8a7c56}.method-status span.ready[data-v-4d9e59e1]{color:#52795a}.method-status p[data-v-4d9e59e1]{font-size:12px;line-height:1.8;margin:6px 0;color:#6c7b6e}.reading-section[data-v-4d9e59e1]{margin:30px 0}.reading-section>h3[data-v-4d9e59e1]{font:600 23px/1.5 var(--serif);padding-bottom:12px;border-bottom:1px solid #dee6dd}.reading-section>p[data-v-4d9e59e1]{white-space:pre-line}.finding[data-v-4d9e59e1]{padding:22px 24px;margin:22px 0;border:1px solid #dfe6dc;border-radius:10px;background:#fff}.finding.unfavorable[data-v-4d9e59e1]{border-left:3px solid #b09261}.finding.favorable[data-v-4d9e59e1]{border-left:3px solid #7c9d7e}.finding-heading[data-v-4d9e59e1]{display:flex;justify-content:space-between;align-items:center;gap:15px}.finding-heading h4[data-v-4d9e59e1]{margin:0;font-size:18px;color:#365b43}.finding-heading>span[data-v-4d9e59e1]{flex-shrink:0;font-size:11px;color:#8c856b;background:#f6f5ec;border-radius:5px;padding:2px 7px}.finding-explanation[data-v-4d9e59e1]{font-size:15px}.finding-facts[data-v-4d9e59e1]{font-size:13px;color:#788375;padding-left:20px}.finding-suggestions[data-v-4d9e59e1]{padding:13px 17px;border-radius:7px;background:#f6f8f2;font-size:13px}.finding-suggestions p[data-v-4d9e59e1]{margin:6px 0}.finding-footer[data-v-4d9e59e1]{margin-top:13px;font-size:12px}.finding-footer details[data-v-4d9e59e1]{margin-top:12px}.finding-footer summary[data-v-4d9e59e1]{cursor:pointer;color:#7d8878}.finding-footer p[data-v-4d9e59e1]{margin:6px 0;overflow-wrap:anywhere}.fine-print[data-v-4d9e59e1]{font-size:11px;color:#8b9588}.finding-footer a[data-v-4d9e59e1]{color:#476f54}.chart-scroll[data-v-4d9e59e1]{overflow:auto}.chart-scroll table[data-v-4d9e59e1]{width:100%;border-collapse:collapse;font-size:13px}.chart-scroll td[data-v-4d9e59e1],.chart-scroll th[data-v-4d9e59e1]{text-align:left;border-bottom:1px solid #dfe7dc;padding:10px 13px}.chart-scroll th[data-v-4d9e59e1]{background:#edf3e9}.limitations[data-v-4d9e59e1]{color:#6c7869;font-size:13px}.report-source[data-v-4d9e59e1]{border-top:1px solid #dce4d7;padding:25px 0;color:#929b8c;font-size:11px;text-align:center}@media(max-width:600px){.finding[data-v-4d9e59e1]{padding:16px}.finding-heading[data-v-4d9e59e1]{display:block}.finding-heading>span[data-v-4d9e59e1]{display:inline-block;margin-top:5px}.report-heading h2[data-v-4d9e59e1]{font-size:27px}}@media print{.space-reading-report[data-v-4d9e59e1]{font-size:11pt;line-height:1.65;max-width:none;color:#222}.report-heading h2[data-v-4d9e59e1]{font-size:25pt}.finding-footer button[data-v-4d9e59e1],.report-actions[data-v-4d9e59e1]{display:none}.reading-section[data-v-4d9e59e1]{margin:22px 0}.reading-section>h3[data-v-4d9e59e1]{-moz-column-break-after:avoid;break-after:avoid}.finding[data-v-4d9e59e1]{padding:14px;border-radius:0}.finding[data-v-4d9e59e1],.method-status[data-v-4d9e59e1]{-moz-column-break-inside:avoid;break-inside:avoid}.report-source[data-v-4d9e59e1]{font-size:8pt}.report-warning[data-v-4d9e59e1]{background:#eee}.finding-footer details[data-v-4d9e59e1]{display:block}.report-heading[data-v-4d9e59e1]{-moz-column-break-after:avoid;break-after:avoid}}.lens-view[data-v-db31990b]{color:#334e44;font-size:14px;line-height:1.85}.lens-tabs[data-v-db31990b]{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dde6d8;margin-bottom:16px}.lens-tabs button[data-v-db31990b]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 16px 12px;border:0;border-bottom:2px solid transparent;background:none;color:#7f8f7c;font:inherit;cursor:pointer}.lens-tabs button span[data-v-db31990b]{font:600 16px/1.3 var(--serif)}.lens-tabs button small[data-v-db31990b]{font-size:11px;color:#9aa693}.lens-tabs button.active[data-v-db31990b]{color:#2f4f3a;border-color:#4f7a52}.lens-tabs button.idle span[data-v-db31990b]{color:#a3ae9d}.lens-head[data-v-db31990b]{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;margin-bottom:16px}.lens-school[data-v-db31990b]{margin:0;font:600 15px/1.4 var(--serif);color:#3a5a45}.lens-lineage[data-v-db31990b]{margin:4px 0 0;font-size:12px;color:#7c8c7a;max-width:720px}.lens-reasons[data-v-db31990b]{margin:0;padding:10px 12px 10px 28px;background:#fbf4e4;border-radius:6px;font-size:12px;color:#8a6a3d;max-width:380px}.lens-chart[data-v-db31990b]{margin:14px 0 22px;padding:16px 18px;background:#f4f7f0;border-radius:10px}.lens-chart h4[data-v-db31990b]{margin:0 0 12px;font:600 16px/1.4 var(--serif);color:#365b43}.chart-ring[data-v-db31990b]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.chart-ring span[data-v-db31990b]{display:grid;text-align:center;padding:8px 4px;border-radius:6px;background:#fff;font-size:12px;color:#6c7d6c}.chart-ring span.favorable[data-v-db31990b]{background:#e2efdb}.chart-ring span.unfavorable[data-v-db31990b]{background:#f5e6da}.chart-ring b[data-v-db31990b]{font-size:13px;color:#2f4a3a}.chart-ring em[data-v-db31990b]{font-style:normal;font-weight:600;color:#3f5f47}.feixing-grid[data-v-db31990b]{display:grid;grid-template-columns:repeat(3,96px);gap:5px}.feixing-grid div[data-v-db31990b]{position:relative;display:grid;place-items:center;gap:2px;height:88px;background:#fff;border-radius:6px;border:1px solid #e3e9de}.feixing-grid div.center[data-v-db31990b]{background:#f8f6ec}.feixing-grid div.current[data-v-db31990b]{border-color:#7fa877;background:#e8f2e2}.feixing-grid div.five[data-v-db31990b]{border-color:#d69a80}.feixing-grid small[data-v-db31990b]{position:absolute;top:5px;left:7px;font-size:10px;color:#93a08f}.feixing-grid span[data-v-db31990b]{display:flex;gap:14px;font-size:22px;line-height:1}.feixing-grid b[data-v-db31990b]{font-weight:600;color:#2f4a3a}.feixing-grid b.xiang[data-v-db31990b]{color:#8a5a3c}.feixing-grid i[data-v-db31990b]{font-style:normal;font-size:12px;color:#8f9b8a}.chart-note[data-v-db31990b]{margin:10px 0 0;font-size:11px;color:#8f9b8a}.lens-group[data-v-db31990b]{margin:18px 0}.lens-group>h4[data-v-db31990b]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 15px/1.4 var(--serif);color:#3f5f47}.lens-group>h4 small[data-v-db31990b]{font-size:11px;padding:1px 7px;border-radius:9px;background:#e9efe4;color:#7a8a72}.lens-finding[data-v-db31990b]{padding:16px 18px;margin:10px 0;border:1px solid #e1e8dc;border-radius:9px;background:#fff}.lens-finding.unfavorable.observed[data-v-db31990b]{border-left:3px solid #b09261}.lens-finding.favorable.observed[data-v-db31990b]{border-left:3px solid #7c9d7e}.lens-finding.missing-input[data-v-db31990b]{background:#fcfbf5}.finding-heading[data-v-db31990b]{display:flex;align-items:center;gap:10px}.finding-heading h5[data-v-db31990b]{margin:0;flex:1;font-size:15px;color:#365b43}.finding-method[data-v-db31990b]{font-size:10px;padding:2px 7px;border-radius:4px;background:#e6eee1;color:#4f7052;flex-shrink:0}.finding-badge[data-v-db31990b]{font-size:11px;color:#8c856b;background:#f6f5ec;border-radius:5px;padding:2px 7px;flex-shrink:0}.lens-finding>p[data-v-db31990b]{margin:8px 0 0;font-size:14px}.finding-facts[data-v-db31990b]{margin:8px 0 0;padding-left:18px;font-size:12px;color:#788375}.finding-evidence[data-v-db31990b]{display:grid;gap:2px;margin-top:10px;padding:9px 12px;border-left:2px solid #86a3b8;background:#f1f5f8;font-size:12px;color:#4f6572}.finding-evidence strong[data-v-db31990b]{font-size:11px;color:#3f5a6b}.finding-suggestions[data-v-db31990b]{margin-top:10px;padding:10px 14px;border-radius:7px;background:#f6f8f2;font-size:13px}.finding-suggestions p[data-v-db31990b]{margin:4px 0}.finding-footer[data-v-db31990b]{margin-top:10px;font-size:12px;display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.finding-footer button[data-v-db31990b]{padding:6px 11px;border:1px solid #d0dfd3;border-radius:6px;background:#f8fbf7;color:#365b46;font:inherit;font-size:12px;cursor:pointer}.finding-footer details[data-v-db31990b]{flex:1;min-width:220px}.finding-footer summary[data-v-db31990b]{cursor:pointer;color:#7d8878}.finding-footer p[data-v-db31990b]{margin:4px 0;overflow-wrap:anywhere}.finding-footer a[data-v-db31990b]{color:#476f54}.fine[data-v-db31990b]{font-size:11px;color:#8b9588}.lens-empty[data-v-db31990b]{padding:30px;text-align:center;color:#94a08d}@media(max-width:800px){.lens-head[data-v-db31990b]{grid-template-columns:1fr}.chart-ring[data-v-db31990b]{grid-template-columns:repeat(4,minmax(0,1fr))}.feixing-grid[data-v-db31990b]{grid-template-columns:repeat(3,minmax(0,1fr))}}.analysis-panel[data-v-3c28100b]{padding:21px 19px;color:#3f5942;font:12px/1.8 var(--sans,sans-serif)}header[data-v-3c28100b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}h2[data-v-3c28100b]{font:600 19px/1.5 var(--serif);margin:0}header small[data-v-3c28100b]{color:#9aa78f;font-size:10px}.result-filters[data-v-3c28100b]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.result-filters button[data-v-3c28100b]{font:11px var(--sans,sans-serif);border:0;padding:6px 8px;border-radius:5px;background:#f0f3e9;color:#819075;cursor:pointer}.result-filters button.active[data-v-3c28100b]{color:#4e6a43;background:#e5eedb}.finding-card[data-v-3c28100b]{border:1px solid #e0e5d7;border-radius:9px;margin-bottom:12px;overflow:hidden;background:#fcfdf8}.finding-card.selected[data-v-3c28100b]{border-color:#c9b784;background:#fcfbf2}.finding-card.favorable.selected[data-v-3c28100b]{border-color:#a8bc98;background:#f4f8ec}.finding-heading[data-v-3c28100b]{display:flex;align-items:flex-start;width:100%;gap:10px;padding:14px 12px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.finding-heading>span[data-v-3c28100b]:nth-child(2){min-width:0;flex:1}.finding-heading strong[data-v-3c28100b]{font-size:13px;line-height:1.6;display:block;font-weight:600}.finding-heading small[data-v-3c28100b]{display:block;font-size:10px;color:#9b997e;margin-top:5px}.finding-heading>svg[data-v-3c28100b]{flex-shrink:0;margin-top:4px;color:#97a18b}.number[data-v-3c28100b]{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#b38e4d;color:#fff;font-size:12px}.favorable .number[data-v-3c28100b]{background:#78936b}.neutral .number[data-v-3c28100b],.unknown .number[data-v-3c28100b]{background:#98a08e}.finding-body[data-v-3c28100b]{padding:0 13px 15px}.method-label[data-v-3c28100b]{display:inline-block;padding:1px 6px;border-radius:4px;background:#eee7d6;color:#9b7f4b;font-size:10px}.method-finding[data-v-3c28100b]{margin-top:12px}.method-finding p[data-v-3c28100b]{margin:8px 0;color:#76816c;line-height:1.85}.method-finding ul[data-v-3c28100b]{padding-left:17px;color:#8b957e;font-size:11px;line-height:1.9}.method-finding details[data-v-3c28100b]{border:0;padding:4px 0;color:#839274;font-size:11px}.evidence summary[data-v-3c28100b],.limitations summary[data-v-3c28100b],.method-finding summary[data-v-3c28100b]{cursor:pointer}.finding-actions[data-v-3c28100b]{border-top:1px solid #e5e4d5;margin-top:11px;padding-top:2px}.finding-actions p[data-v-3c28100b]{font-size:11px;color:#859376}.finding-actions small[data-v-3c28100b]{display:block;color:#a28d65}.finding-buttons[data-v-3c28100b]{display:flex;gap:7px;margin-top:14px}.analysis-notice button[data-v-3c28100b],.finding-buttons button[data-v-3c28100b],.missing-card button[data-v-3c28100b]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d4ddc7;border-radius:5px;background:#f7faef;color:#6b8456;font:11px var(--sans,sans-serif);padding:8px;cursor:pointer}.finding-buttons button[data-v-3c28100b]{flex:1;padding:8px 4px}.finding-buttons button[data-v-3c28100b]:disabled{opacity:.45;cursor:default}.missing-card[data-v-3c28100b]{border:1px dashed #d9ddcb;border-radius:8px;padding:14px;margin:23px 0 16px;background:#f7f8ee}.missing-card strong[data-v-3c28100b]{font-size:12px}.missing-card p[data-v-3c28100b]{color:#8a937c;font-size:11px}.evidence[data-v-3c28100b],.limitations[data-v-3c28100b]{padding:14px 0;border-top:1px solid #e2e8d9;color:#7e8f70;font-size:11px}.evidence div[data-v-3c28100b]{padding-top:13px}.evidence small[data-v-3c28100b]{color:#97a28b}.full-report[data-v-3c28100b]{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid #e1e6d7;padding:18px 0 0;background:transparent;color:#70895d;font:12px var(--sans,sans-serif);cursor:pointer}.analysis-empty[data-v-3c28100b]{display:grid;gap:12px;padding:20px 0}.analysis-empty h3[data-v-3c28100b]{font-size:17px;font-family:var(--serif);margin:0}.analysis-empty p[data-v-3c28100b],.empty[data-v-3c28100b]{color:#8d9981;line-height:1.9}.analysis-empty button[data-v-3c28100b]{padding:11px;border:1px solid #d1ddc4;border-radius:6px;background:#f6f9ef;color:#658052;cursor:pointer}.analysis-empty .primary[data-v-3c28100b]{background:#416744;color:#fff}.analysis-notice[data-v-3c28100b]{background:#f5eedb;padding:10px;color:#917749;font-size:11px}.analysis-notice button[data-v-3c28100b]{margin-top:7px;display:flex}.analysis-panel[data-v-3c28100b]{padding:20px;font-size:14px;color:#23413d}header[data-v-3c28100b]{margin-bottom:17px}h2[data-v-3c28100b]{font-size:21px;color:#143c30}header small[data-v-3c28100b]{font-size:11px;color:#527d62;border:1px solid #92b49c;border-radius:4px;padding:3px 6px}.result-filters[data-v-3c28100b]{gap:0;border:1px solid #dce6de;border-radius:5px;overflow:hidden}.result-filters button[data-v-3c28100b]{flex:1;font-size:12px;padding:10px 5px;border-radius:0;color:#647e6a;background:#f6f9f6}.result-filters button.active[data-v-3c28100b]{background:#205b4b;color:#fff}.finding-card[data-v-3c28100b]{border-color:#e1e8de;border-radius:7px}.finding-card.selected[data-v-3c28100b]{border-color:#f2d898;border-left:3px solid #e6a121;background:#fffcf4}.finding-card.favorable.selected[data-v-3c28100b]{border-color:#abcfb2 #abcfb2 #abcfb2 #258053;background:#f6fbf3}.finding-heading[data-v-3c28100b]{padding:16px 13px;gap:11px}.finding-heading strong[data-v-3c28100b]{font-size:15px;line-height:1.65;color:#254e37}.finding-heading small[data-v-3c28100b]{font-size:11px;color:#758b70}.number[data-v-3c28100b]{width:28px;height:28px;font-size:14px;background:#e1a120}.favorable .number[data-v-3c28100b]{background:#25875d}.finding-body[data-v-3c28100b]{padding:0 15px 17px}.method-label[data-v-3c28100b]{font-size:11px;color:#997220;background:#fff0c9}.method-finding p[data-v-3c28100b]{font-size:13px;color:#456f51;line-height:1.85}.method-finding ul[data-v-3c28100b]{font-size:12px;color:#728869}.method-finding details[data-v-3c28100b]{font-size:12px;color:#527251}.finding-actions p[data-v-3c28100b]{font-size:12px;color:#607f54}.finding-buttons[data-v-3c28100b]{gap:9px}.finding-buttons button[data-v-3c28100b]{font-size:12px;padding:10px 4px;border-color:#c4d9c9;color:#2e7750;background:#fff}.finding-buttons button[data-v-3c28100b]:last-child:not(:first-child){background:#205b4b;color:#fff;border-color:#205b4b}.missing-card[data-v-3c28100b]{background:#fffaf0;border-color:#eed29c;padding:14px;margin-top:18px}.missing-card strong[data-v-3c28100b]{font-size:13px;color:#ae842e}.missing-card p[data-v-3c28100b]{font-size:12px;color:#947b44}.missing-card button[data-v-3c28100b]{font-size:12px;color:#557b42}.full-report[data-v-3c28100b]{justify-content:center;gap:15px;font-size:14px;border:1px solid #81a990;border-radius:5px;padding:12px;margin-top:14px;color:#356e47}.evidence[data-v-3c28100b],.limitations[data-v-3c28100b]{font-size:12px;color:#748d65}.analysis-notice[data-v-3c28100b]{font-size:12px}.analysis-empty h3[data-v-3c28100b]{font-size:19px}.analysis-empty p[data-v-3c28100b],.empty[data-v-3c28100b]{color:#7f936e}.space-planner-page[data-v-f6fffcf6]{--sp-green:#365c48;--sp-ink:#2b4738;--sp-muted:#819080;--sp-line:#dce5d8;min-height:calc(100vh - 44px);background:#f6f8f2;color:var(--sp-ink);font-family:var(--sans,system-ui,sans-serif)}.planner-header[data-v-f6fffcf6]{justify-content:space-between;padding:22px 3.3vw;background:#fcfdf8;border-bottom:1px solid var(--sp-line)}.planner-brand[data-v-f6fffcf6],.planner-header[data-v-f6fffcf6]{display:flex;align-items:center}.planner-brand[data-v-f6fffcf6]{gap:15px}.planner-brand>a[data-v-f6fffcf6]{display:flex;color:#81917b;padding:8px}.brand-icon[data-v-f6fffcf6]{display:flex;align-items:center;justify-content:center;width:47px;height:47px;background:#ebf0e6;border:1px solid #dce6d3;border-radius:50%;color:#6b8961}.planner-brand h1[data-v-f6fffcf6]{margin:0;font:550 25px/1.25 var(--serif)}.planner-brand p[data-v-f6fffcf6]{margin:0 0 5px;font-size:10px;letter-spacing:.12em;color:#8c9982}.planner-header-end[data-v-f6fffcf6]{display:flex;align-items:center;gap:28px}.planner-header-end>a[data-v-f6fffcf6]{font-size:12px;color:#73816b;text-decoration:none;display:flex;align-items:center;gap:7px}.space-planner-page button[data-v-f6fffcf6]{font:inherit;font-size:13px;cursor:pointer}.space-planner-page button[data-v-f6fffcf6]:disabled{opacity:.42;cursor:default}.planner-header .new-space[data-v-f6fffcf6]{display:flex;align-items:center;gap:6px;background:#edf3e6;border:1px solid #d4dfc9;border-radius:7px;padding:9px 14px;color:#426139}.planner-nav[data-v-f6fffcf6]{display:flex;gap:32px;align-items:center;padding:0 4vw;background:#fcfdf8;border-bottom:1px solid var(--sp-line)}.planner-nav>button[data-v-f6fffcf6]{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:none;color:#879280;padding:17px 1px}.planner-nav>button.active[data-v-f6fffcf6]{border-color:#56734b;color:#385531}.planner-nav-note[data-v-f6fffcf6]{font-size:11px;margin-left:auto;color:#9aa48f}.planner-main[data-v-f6fffcf6]{max-width:1800px;margin:auto;padding:26px 3.5vw 60px}.planner-alert[data-v-f6fffcf6]{background:#fff0df;border:1px solid #e6d0b5;padding:12px 18px;border-radius:9px;font-size:13px;color:#865c38;margin-bottom:18px}.planner-alert p[data-v-f6fffcf6]{margin:0}.planner-alert button[data-v-f6fffcf6]{margin-top:10px;margin-right:10px;border:1px solid #ceb294;padding:7px 11px;border-radius:5px;color:inherit;background:#fff9ef}.planner-feedback[data-v-f6fffcf6]{padding:9px 13px;margin:0 0 12px;border-left:2px solid #9cb18f;color:#678058;font-size:12px;background:#eef4e7}.primary[data-v-f6fffcf6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#3b5f46!important;color:#fff!important;border:1px solid #3b5f46!important;border-radius:7px;padding:10px 17px}.eyebrow[data-v-f6fffcf6]{font-size:11px;letter-spacing:.17em;color:#8f9b81}.project-intro[data-v-f6fffcf6]{display:grid;grid-template-columns:1fr minmax(280px,440px);align-items:center;gap:50px;padding:28px 28px 38px}.project-intro h2[data-v-f6fffcf6]{font:500 34px/1.5 var(--serif);margin:10px 0 15px;color:#344e37;letter-spacing:.04em}.project-intro p[data-v-f6fffcf6]:not(.eyebrow){font-size:14px;color:#85907b;line-height:1.9}.project-intro .primary[data-v-f6fffcf6]{margin-top:12px}.intro-plan[data-v-f6fffcf6]{padding:20px 25px;background:#edf2e7;border:1px solid #dfe8d6;transform:rotate(-2deg);box-shadow:8px 12px 25px #41592d0a}.intro-plan svg[data-v-f6fffcf6]{width:100%;height:auto}.intro-plan>span[data-v-f6fffcf6]{display:block;text-align:right;font-size:9px;margin-top:8px;color:#97a18a}.account-note[data-v-f6fffcf6],.resume-draft[data-v-f6fffcf6]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;background:#edf2e6;border:1px solid #dbe5d0;border-radius:8px;margin:12px 0;font-size:13px}.account-note p[data-v-f6fffcf6]{margin:0;color:#78876b}.account-note a[data-v-f6fffcf6],.resume-draft button[data-v-f6fffcf6]{display:flex;align-items:center;gap:5px;flex-shrink:0;color:#4c7040;text-decoration:none}.resume-draft button[data-v-f6fffcf6]{border:0;background:transparent}.section-heading[data-v-f6fffcf6]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 20px}.section-heading h2[data-v-f6fffcf6],.section-heading h3[data-v-f6fffcf6]{margin:0;font:550 23px/1.5 var(--serif)}.section-heading>button[data-v-f6fffcf6]{background:none;border:0;color:#819374;font-size:12px}.section-heading p[data-v-f6fffcf6]{font-size:13px;color:#8b9681;line-height:1.8}.project-grid[data-v-f6fffcf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-grid article[data-v-f6fffcf6]{display:grid;grid-template-columns:55px 1fr;gap:10px 14px;padding:22px;background:#fcfdf8;border:1px solid #e0e7d9;border-radius:9px}.project-card-symbol[data-v-f6fffcf6]{width:55px;height:65px;background:#edf2e7;display:grid;place-items:center;border-radius:6px;color:#8a9f7c}.project-card-body small[data-v-f6fffcf6]{color:#9ba58f;font-size:10px}.project-card-body h4[data-v-f6fffcf6]{font:550 19px/1.5 var(--serif);margin:3px 0;overflow-wrap:anywhere}.project-card-body p[data-v-f6fffcf6],.project-card-body time[data-v-f6fffcf6]{font-size:11px;color:#96a088;margin:4px 0}.project-open[data-v-f6fffcf6]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:11px 0;border:0;border-top:1px solid #e3eadc;color:#547348;background:none}.project-card-actions[data-v-f6fffcf6]{grid-column:1/-1;display:flex;gap:20px}.project-card-actions button[data-v-f6fffcf6]{border:0;background:transparent;color:#9aa18e;padding:0;font-size:10px}.empty-hint[data-v-f6fffcf6]{font-size:13px;color:#9da690;padding:24px 0;line-height:1.8}.three-paths[data-v-f6fffcf6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding-top:22px;border-top:1px solid #dde6d4;margin-top:30px}.three-paths h4[data-v-f6fffcf6]{font:550 18px/1.5 var(--serif);margin:0 0 9px}.three-paths p[data-v-f6fffcf6]{font-size:12px;color:#93a086;line-height:1.8}.three-paths button[data-v-f6fffcf6]{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#7d956e;padding:0;font-size:11px}.workspace-bar[data-v-f6fffcf6]{justify-content:space-between;gap:20px;margin:0 0 22px}.workspace-bar[data-v-f6fffcf6],.workspace-name[data-v-f6fffcf6]{display:flex;align-items:center}.workspace-name[data-v-f6fffcf6]{gap:11px;flex-wrap:wrap}.title-button[data-v-f6fffcf6]{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:0;color:#395237;font:550 21px/1.5 var(--serif)!important}.current-variant[data-v-f6fffcf6]{font-size:10px;padding:4px 7px;background:#e8efe1;border-radius:4px;color:#6e895b}.current-variant.proposal[data-v-f6fffcf6]{background:#f1ebd9;color:#9c8651}.workspace-name small[data-v-f6fffcf6]{font-size:10px;color:#8d9b80}.workspace-name .unsaved[data-v-f6fffcf6]{color:#a59159}.workspace-actions[data-v-f6fffcf6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-actions>a[data-v-f6fffcf6],.workspace-actions>button[data-v-f6fffcf6]{display:flex;align-items:center;gap:5px;border:1px solid #dae3d1;background:#fdfef9;color:#718761;padding:8px 11px;border-radius:6px;text-decoration:none;font-size:12px}.rename-form[data-v-f6fffcf6]{display:flex;gap:5px}.rename-form input[data-v-f6fffcf6]{width:190px}.rename-form button[data-v-f6fffcf6]{border:1px solid #d2ddc8;background:#fff;padding:5px;color:#758c64}.build-workspace[data-v-f6fffcf6],.report-workspace[data-v-f6fffcf6]{background:#fcfdf9;border:1px solid #e0e7d9;border-radius:12px;padding:18px}.editor-switch[data-v-f6fffcf6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;border-bottom:1px solid #e0e7d9}.editor-switch>div[data-v-f6fffcf6]{display:flex;gap:25px}.editor-switch button[data-v-f6fffcf6]{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 0 14px;color:#94a085;font-size:12px}.editor-switch button.active[data-v-f6fffcf6]{color:#547343;border-color:#547343}.editor-switch small[data-v-f6fffcf6]{font-size:10px;color:#a2ab96}.snapshot-banner[data-v-f6fffcf6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f7edce;padding:11px 15px;font-size:12px;margin-bottom:12px}.snapshot-banner button[data-v-f6fffcf6]{border:1px solid #dbcca2;color:#8e7a45;border-radius:4px;background:#fff9e8;padding:5px 9px}.report-picker[data-v-f6fffcf6]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8dc;padding-bottom:16px}.report-picker label[data-v-f6fffcf6]{display:flex;align-items:center;gap:10px;font-size:12px;color:#819276}.report-picker select[data-v-f6fffcf6]{max-width:420px}.report-picker button[data-v-f6fffcf6]{border:0;background:transparent;color:#7b926b;font-size:12px}.report-empty[data-v-f6fffcf6]{padding:70px 25px;text-align:center;color:#94a887}.report-empty h2[data-v-f6fffcf6]{font:550 25px/1.6 var(--serif);color:#60794f}.report-empty p[data-v-f6fffcf6]{font-size:14px;color:#8d9c7e;line-height:1.85}.report-empty>div[data-v-f6fffcf6]{display:flex;justify-content:center;gap:12px;margin-top:25px}.report-empty button[data-v-f6fffcf6]{padding:10px 15px;border:1px solid #cddbc0;background:#f6faf0;color:#768f64;border-radius:7px}.variant-create[data-v-f6fffcf6]{display:flex;gap:9px}.variant-create input[data-v-f6fffcf6]{max-width:210px}.variant-list[data-v-f6fffcf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.variant-list article[data-v-f6fffcf6]{position:relative;padding:22px;border:1px solid #dae3d0;background:#fcfdf8;border-radius:9px}.variant-list article.selected[data-v-f6fffcf6]{border-color:#9dbb88}.variant-kind[data-v-f6fffcf6]{color:#96a188;font-size:10px}.variant-list h3[data-v-f6fffcf6]{font:550 21px/1.5 var(--serif);margin:7px 0}.variant-list small[data-v-f6fffcf6]{font-size:11px;color:#98a58a}.variant-list article>div[data-v-f6fffcf6]{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.variant-list button[data-v-f6fffcf6]{border:0;background:none;color:#708c5c;padding:0;font-size:11px}.preferred[data-v-f6fffcf6]{display:flex;align-items:center;gap:4px;font-size:10px;color:#597b43;margin-top:8px}.comparison-panel[data-v-f6fffcf6]{padding:25px;background:#fcfdf8;border:1px solid #dfe7d6;border-radius:10px;margin-top:28px;font-size:13px;line-height:1.9}.comparison-panel h3[data-v-f6fffcf6],.report-history h3[data-v-f6fffcf6]{font:550 23px/1.5 var(--serif);margin:0 0 12px}.comparison-panel>p[data-v-f6fffcf6]{color:#8b9b7c}.comparison-select[data-v-f6fffcf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.comparison-select label[data-v-f6fffcf6]{display:grid;gap:7px;font-size:12px}.comparison-panel .compare-summary[data-v-f6fffcf6]{color:#607d4b;background:#edf3e4;padding:10px 14px}.comparison-columns[data-v-f6fffcf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.comparison-columns article[data-v-f6fffcf6]{padding:15px;background:#f0f4e9;border-radius:6px}.comparison-columns h4[data-v-f6fffcf6]{margin:0;color:#6c8859}.comparison-columns p[data-v-f6fffcf6]{font-size:12px;color:#8b9a7d}.comparison-panel summary[data-v-f6fffcf6]{cursor:pointer;color:#788c64}.report-history[data-v-f6fffcf6]{padding:30px 0}.report-history>div[data-v-f6fffcf6]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #dfe6d5;gap:15px}.report-history button[data-v-f6fffcf6]{border:0;background:transparent;color:#718761;text-align:left;font-size:12px}.report-history button[data-v-f6fffcf6]:last-child{flex-shrink:0;color:#a69977;font-size:10px}.report-history span[data-v-f6fffcf6]{color:#a0aa91;margin-left:15px;font-size:10px}.report-history p[data-v-f6fffcf6]{font-size:12px;color:#9aa88a}.space-planner-page input[data-v-f6fffcf6],.space-planner-page select[data-v-f6fffcf6]{font:inherit;font-size:13px;box-sizing:border-box;min-width:0;border:1px solid #d6e0cd;border-radius:6px;padding:9px 11px;color:#527045;background:#fffef9}.create-overlay[data-v-f6fffcf6]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:25px;background:#26362266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-dialog[data-v-f6fffcf6]{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;box-sizing:border-box;background:#fcfdf7;padding:32px 38px;border:1px solid #dee7d3;border-radius:16px;box-shadow:0 30px 90px #20302024}.close-dialog[data-v-f6fffcf6]{position:absolute;top:20px;right:20px;display:flex;background:transparent;border:0;color:#8ea17c}.create-dialog h2[data-v-f6fffcf6]{font:550 27px/1.5 var(--serif);margin:8px 0 22px;color:#47643b}.space-types[data-v-f6fffcf6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.space-types button[data-v-f6fffcf6]{border:1px solid #dee7d4;border-radius:7px;padding:11px 6px;background:#f7faf0;color:#849873;font-size:12px}.space-types button.active[data-v-f6fffcf6]{background:#e9f1df;border-color:#9eb889;color:#597941}.create-dialog form>p[data-v-f6fffcf6]{font-size:12px;color:#92a180;line-height:1.8}.create-dialog form>label[data-v-f6fffcf6]{display:grid;gap:8px;margin:18px 0;font-size:12px;color:#7e926c}.create-dialog fieldset[data-v-f6fffcf6]{border:1px solid #dce6d0;border-radius:7px;display:flex;gap:18px;padding:14px 12px;flex-wrap:wrap}.create-dialog legend[data-v-f6fffcf6]{font-size:11px;color:#8b9d79}.create-dialog fieldset label[data-v-f6fffcf6]{display:flex;gap:6px;align-items:center;font-size:12px;color:#7b9267}.create-dialog fieldset input[data-v-f6fffcf6]{padding:0;accent-color:#62884d}.create-submit[data-v-f6fffcf6]{width:100%;margin-top:12px}.create-dialog .create-note[data-v-f6fffcf6]{font-size:11px;margin-top:18px}@media(max-width:1150px){.planner-nav-note[data-v-f6fffcf6]{display:none}.project-grid[data-v-f6fffcf6],.variant-list[data-v-f6fffcf6]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-bar[data-v-f6fffcf6]{align-items:flex-start;flex-direction:column}.project-intro[data-v-f6fffcf6]{padding-left:5px;padding-right:5px;gap:20px}.section-heading[data-v-f6fffcf6]{align-items:flex-start}.variants-workspace>.section-heading[data-v-f6fffcf6]{flex-direction:column}}@media(max-width:750px){.planner-header[data-v-f6fffcf6]{padding:17px}.planner-header-end>a[data-v-f6fffcf6]{display:none}.planner-brand[data-v-f6fffcf6]{gap:8px}.brand-icon[data-v-f6fffcf6]{display:none}.planner-brand h1[data-v-f6fffcf6]{font-size:22px}.planner-nav[data-v-f6fffcf6]{padding:0 17px;gap:24px;overflow:auto;white-space:nowrap}.planner-nav>button[data-v-f6fffcf6]{font-size:12px}.planner-main[data-v-f6fffcf6]{padding:18px 14px 50px}.project-intro[data-v-f6fffcf6]{grid-template-columns:1fr;padding-top:8px}.project-intro h2[data-v-f6fffcf6]{font-size:28px}.intro-plan[data-v-f6fffcf6]{display:none}.project-grid[data-v-f6fffcf6],.variant-list[data-v-f6fffcf6]{grid-template-columns:1fr}.three-paths[data-v-f6fffcf6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.account-note[data-v-f6fffcf6]{align-items:flex-start;font-size:12px;padding:12px;gap:12px}.account-note p[data-v-f6fffcf6]{line-height:1.8}.workspace-actions[data-v-f6fffcf6]{width:100%}.workspace-actions .primary[data-v-f6fffcf6]{margin-left:auto}.editor-switch small[data-v-f6fffcf6]{display:none}.build-workspace[data-v-f6fffcf6],.report-workspace[data-v-f6fffcf6]{padding:12px}.report-picker[data-v-f6fffcf6]{align-items:flex-start;flex-direction:column}.report-picker select[data-v-f6fffcf6]{max-width:230px}.comparison-panel[data-v-f6fffcf6]{padding:18px}.comparison-columns[data-v-f6fffcf6],.comparison-select[data-v-f6fffcf6]{grid-template-columns:1fr}.variant-create[data-v-f6fffcf6]{width:100%;flex-wrap:wrap}.variant-create input[data-v-f6fffcf6]{flex:1}.report-history span[data-v-f6fffcf6]{display:block;margin:4px 0 0}.report-empty[data-v-f6fffcf6]{padding:45px 10px}.report-empty h2[data-v-f6fffcf6]{font-size:22px}.create-dialog[data-v-f6fffcf6]{padding:25px 20px}.create-dialog h2[data-v-f6fffcf6]{font-size:24px}.create-overlay[data-v-f6fffcf6]{padding:12px}.space-types[data-v-f6fffcf6]{gap:5px}.space-types button[data-v-f6fffcf6]{font-size:11px}.rename-form input[data-v-f6fffcf6]{width:170px}}.planner-steps[data-v-f6fffcf6]{display:flex;gap:6px;align-items:stretch;padding:8px 3.5vw;background:#fcfdf8;border-bottom:1px solid var(--sp-line);overflow:auto}.planner-steps>button[data-v-f6fffcf6]{display:flex;align-items:center;gap:10px;min-width:150px;padding:10px 14px;border:1px solid transparent;border-radius:9px;background:none;color:#7d8c78;text-align:left}.planner-steps>button.active[data-v-f6fffcf6]{background:#edf3e6;border-color:#cfdcc3;color:#33513a}.planner-steps>button.done .step-index[data-v-f6fffcf6]{background:#4f7a52;color:#fff}.planner-steps>button.partial .step-index[data-v-f6fffcf6]{background:#d8c68e;color:#4a3d1a}.step-index[data-v-f6fffcf6]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e4eadf;font-size:12px;font-weight:600;flex-shrink:0}.step-text[data-v-f6fffcf6]{display:grid;line-height:1.3}.step-text strong[data-v-f6fffcf6]{font:600 14px/1.3 var(--serif)}.step-text small[data-v-f6fffcf6]{font-size:10px;color:#98a493;white-space:nowrap}.step-mark[data-v-f6fffcf6]{margin-left:auto;color:#4f7a52}.planner-header-end .ghost[data-v-f6fffcf6]{display:flex;align-items:center;gap:6px;border:0;background:none;color:#73816b;padding:8px 6px}.planner-header-end .ghost.active[data-v-f6fffcf6]{color:#385531}.ready-pill[data-v-f6fffcf6]{font-size:11px;padding:6px 10px;border-radius:6px;background:#f2ede0;color:#9a7a48}.ready-pill.done[data-v-f6fffcf6]{background:#dfeedb;color:#3e6d43}.ready-pill.partial[data-v-f6fffcf6]{background:#f6efd8;color:#8a6a3d}.step-intro[data-v-f6fffcf6]{margin:0 0 18px}.step-intro h2[data-v-f6fffcf6]{margin:0;font:600 24px/1.4 var(--serif);color:#33513a}.step-intro p[data-v-f6fffcf6]{margin:4px 0 0;font-size:13px;color:#7f8f7c;line-height:1.8}.step-footer[data-v-f6fffcf6]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #e0e7d9}.step-footer>button[data-v-f6fffcf6]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #dae3d1;border-radius:7px;background:#fdfef9;color:#718761}.step-footer>button[data-v-f6fffcf6]:first-child:not(.primary){margin-right:auto}.editor-switch-end[data-v-f6fffcf6]{display:flex;align-items:center;gap:14px}.overlay-pick[data-v-f6fffcf6]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6f8468}.overlay-pick select[data-v-f6fffcf6]{padding:5px 8px;font-size:12px}.report-picker .step-intro[data-v-f6fffcf6]{margin:0}.variants-workspace .variant-create[data-v-f6fffcf6]{align-items:center}@media(max-width:750px){.planner-steps[data-v-f6fffcf6]{padding:8px 12px}.planner-steps>button[data-v-f6fffcf6]{min-width:120px;padding:8px 10px}.planner-header-end .ghost span[data-v-f6fffcf6],.step-text small[data-v-f6fffcf6]{display:none}.step-footer[data-v-f6fffcf6]{flex-wrap:wrap}.editor-switch-end small[data-v-f6fffcf6]{display:none}}.scene-details[data-v-f6fffcf6]{margin-top:18px;border:1px solid #e0e7d9;border-radius:9px;background:#fbfcf8}.scene-details>summary[data-v-f6fffcf6]{padding:12px 16px;cursor:pointer;font-size:13px;color:#6f8468}.scene-details[open]>summary[data-v-f6fffcf6]{border-bottom:1px solid #e0e7d9}.scene-details[data-v-f6fffcf6]>:not(summary){padding:0 16px 16px}.space-planner-page[data-v-f6fffcf6]{background:#fbfcf8;--sp-green:#456546;--sp-ink:#3e5740;--sp-muted:#8e9b83;--sp-line:#e0e6d8}.planner-header[data-v-f6fffcf6]{padding:0 24px;height:67px;box-sizing:border-box;gap:22px;background:#fcfdf8}.planner-brand[data-v-f6fffcf6]{gap:10px;flex-shrink:0}.planner-brand>a[data-v-f6fffcf6]{padding:5px}.brand-icon[data-v-f6fffcf6]{width:34px;height:34px;background:transparent;border:0}.planner-brand h1[data-v-f6fffcf6]{font-size:23px;letter-spacing:.05em;white-space:nowrap}.header-project[data-v-f6fffcf6]{display:flex;align-items:center;gap:9px;min-width:0;padding-left:18px;border-left:1px solid #e3e9dc}.header-project .title-button[data-v-f6fffcf6]{font:13px var(--sans,sans-serif)!important;gap:6px;max-width:175px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#77876d}.template-label[data-v-f6fffcf6]{font-size:11px;color:#94a281;border:1px solid #e0e6d3;border-radius:4px;padding:2px 6px;flex-shrink:0}.workspace-navigation[data-v-f6fffcf6]{display:flex;align-self:stretch;align-items:stretch;gap:30px;margin-left:auto;margin-right:auto;white-space:nowrap}.workspace-navigation button[data-v-f6fffcf6]{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;color:#62766e;padding:0 3px}.workspace-navigation button.active[data-v-f6fffcf6]{border-bottom-color:#5d7b4e;color:#3d6141;font-weight:600}.planner-header-end[data-v-f6fffcf6]{gap:12px;margin-left:auto;flex-shrink:0}.planner-header-end .icon-button[data-v-f6fffcf6]{border:0;background:transparent;color:#91a17f;padding:4px;display:flex}.planner-header-end .save-state[data-v-f6fffcf6]{border:0;background:transparent;padding:4px;color:#668176;display:flex;align-items:center;gap:6px}.save-state span[data-v-f6fffcf6]{max-width:128px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-header-end .ghost[data-v-f6fffcf6]{font-size:13px;gap:5px}.planner-header-end .header-primary[data-v-f6fffcf6]{padding:9px 12px;border-radius:6px}.planner-main[data-v-f6fffcf6]{padding:22px 3.5vw 60px}.has-workspace[data-v-f6fffcf6]{height:calc(100dvh - 44px);min-height:550px;display:flex;flex-direction:column;overflow:hidden}.has-workspace>.planner-header[data-v-f6fffcf6]{flex-shrink:0}.has-workspace>.planner-main[data-v-f6fffcf6]{max-width:none;width:100%;margin:0;padding:0;flex:1;min-height:0;position:relative;box-sizing:border-box;display:flex;flex-direction:column}.design-workspace[data-v-f6fffcf6]{flex:1;min-height:0;width:100%}.has-workspace .planner-alert[data-v-f6fffcf6],.has-workspace .planner-feedback[data-v-f6fffcf6]{position:absolute;top:63px;left:240px;right:334px;z-index:8;margin:0;box-shadow:0 3px 12px #35493712;font-size:13px;border-radius:6px;padding:9px 12px;line-height:1.7}.has-workspace .planner-feedback[data-v-f6fffcf6]{display:flex;gap:10px;align-items:center;border:1px solid #dce5d1;background:#f8fbf1f5}.planner-feedback button[data-v-f6fffcf6]{display:flex;flex-shrink:0;margin-left:auto;border:0;background:transparent;color:#859477;padding:2px}.has-workspace .planner-alert[data-v-f6fffcf6]{background:#fcf2e6f5}.has-workspace .planner-alert~.planner-feedback[data-v-f6fffcf6]{top:130px}.canvas-modes[data-v-f6fffcf6]{display:flex;gap:0;align-self:center;align-items:stretch;height:36px;border:1px solid #dce4e0;border-radius:5px;overflow:hidden;background:#f4f7f4;flex-shrink:0}.canvas-modes button[data-v-f6fffcf6]{border:0!important;border-radius:0!important;background:transparent!important;padding:0 17px!important;font:13px var(--sans,sans-serif);color:#536b61!important;white-space:nowrap}.canvas-modes button.active[data-v-f6fffcf6]{background:#205b4b!important;color:#fff!important;font-weight:550}.canvas-scope[data-v-f6fffcf6]{max-width:170px;margin-left:auto}.canvas-scope select[data-v-f6fffcf6]{border:0!important;padding:4px!important;background:transparent!important;font-size:12px!important;color:#879a79!important;min-height:0!important}.compare-toggle[data-v-f6fffcf6]{display:flex;padding:3px;background:#eff4e7;border-radius:6px}.compare-toggle button[data-v-f6fffcf6]{border:0!important;padding:4px 8px!important;font-size:12px!important;background:transparent!important}.compare-toggle button.active[data-v-f6fffcf6]{background:#fff!important}.analysis-navigation[data-v-f6fffcf6],.variant-navigation[data-v-f6fffcf6]{padding:24px 0 10px}.analysis-navigation h2[data-v-f6fffcf6],.variant-navigation h2[data-v-f6fffcf6]{font:600 15px/1.5 var(--serif);margin:0 0 19px;color:#486341}.analysis-navigation h3[data-v-f6fffcf6]{font-size:14px;margin:24px 0 13px;font-weight:500;color:#7d8e70}.analysis-navigation .method-nav[data-v-f6fffcf6]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;border-radius:7px;padding:13px 9px;margin:4px 0;color:#466758;font-size:14px}.analysis-navigation .method-nav.active[data-v-f6fffcf6]{background:#eaf0df;color:#43633c;font-weight:600}.method-nav span[data-v-f6fffcf6]{flex:1}.method-nav small[data-v-f6fffcf6]{color:#b38435;font-weight:400;white-space:nowrap}.method-nav small.ready[data-v-f6fffcf6]{color:#55856b}.analysis-navigation .switch-row[data-v-f6fffcf6]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:7px 2px}.switch-row input[data-v-f6fffcf6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;border-radius:12px;background:#dce2d3;position:relative;cursor:pointer;flex-shrink:0}.switch-row input[data-v-f6fffcf6]:before{content:"";position:absolute;width:12px;height:12px;top:2px;left:2px;background:#fff;border-radius:50%;transition:transform .15s}.switch-row input[data-v-f6fffcf6]:checked{background:#879c71}.switch-row input[data-v-f6fffcf6]:checked:before{transform:translate(12px)}.switch-row input[data-v-f6fffcf6]:disabled{opacity:.45;cursor:default}.subtle-note[data-v-f6fffcf6]{font-size:12px;color:#7d8e85;line-height:1.85}.input-summary[data-v-f6fffcf6]{border:1px solid #e3e7d8;border-radius:7px;padding:13px;margin-top:25px}.input-summary h3[data-v-f6fffcf6]{margin:0 0 14px}.input-summary p[data-v-f6fffcf6]{display:flex;justify-content:space-between;gap:8px;margin:8px 0;font-size:12px;color:#88967c}.input-summary small[data-v-f6fffcf6]{font-size:11px;color:#99a789}.input-summary button[data-v-f6fffcf6]{display:flex;gap:5px;align-items:center;border:0!important;background:transparent!important;font-size:12px!important;padding:8px 0 0!important;color:#81986e!important}.saved-report-pick[data-v-f6fffcf6]{margin-top:24px;font-size:12px}.saved-report-pick select[data-v-f6fffcf6]{font-size:12px!important;background:#fafcf5!important}.advanced-settings[data-v-f6fffcf6]{width:calc(100% - 38px);display:flex;align-items:center;gap:8px;margin:18px 19px 0;padding:14px 0!important;border:0!important;border-top:1px solid #e3e7d8!important;border-radius:0!important;background:transparent!important;font-size:13px!important;color:#849678!important}.advanced-settings>svg[data-v-f6fffcf6]:last-child{margin-left:auto}.variant-navigation .variant-option[data-v-f6fffcf6]{display:grid;gap:4px;text-align:left;width:100%;margin-bottom:10px;padding:13px 12px;background:#f7f9f1;border:1px solid #e2e7d7;border-radius:8px}.variant-option.active[data-v-f6fffcf6]{background:#edf3e3!important;border-color:#b4c6a1!important}.variant-option>span[data-v-f6fffcf6]{font-size:11px;color:#a0a78e}.variant-option>strong[data-v-f6fffcf6]{font-size:14px;font-weight:500;overflow-wrap:anywhere}.variant-option>small[data-v-f6fffcf6]{font-size:11px;color:#3a7a56}.variant-navigation>input[data-v-f6fffcf6]{font-size:13px!important;margin-top:14px}.variant-navigation .auto-arrange[data-v-f6fffcf6],.variant-navigation .new-variant[data-v-f6fffcf6]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;font-size:13px;padding:11px 6px;margin-top:9px;background:#eff5e5}.variant-navigation .auto-arrange[data-v-f6fffcf6]{background:#456a45;color:#fff;border-color:#456a45}.text-action[data-v-f6fffcf6]{border:0!important;background:transparent!important;font-size:12px!important;color:#76896f!important;margin-top:8px}.variant-comparison[data-v-f6fffcf6]{padding:20px 19px;font-size:13px;line-height:1.85}.variant-comparison h2[data-v-f6fffcf6]{font:600 19px/1.5 var(--serif);margin:0 0 6px}.variant-comparison h3[data-v-f6fffcf6]{font:600 13px/1.5 var(--sans,sans-serif);margin:19px 0 10px}.variant-comparison>label[data-v-f6fffcf6]{margin-top:16px;font-size:12px}.variant-comparison select[data-v-f6fffcf6]{font-size:12px!important}.compare-warning[data-v-f6fffcf6]{background:#f4f0e0;border-radius:6px;padding:9px 11px;color:#978258;font-size:12px}.comparison-findings section[data-v-f6fffcf6]{padding:0 0 12px;border-bottom:1px solid #e2e7d9}.comparison-findings h3[data-v-f6fffcf6]{display:flex;justify-content:space-between;color:#7e926b}.comparison-findings p[data-v-f6fffcf6]{font-size:12px;color:#9ca78e}.comparison-findings button[data-v-f6fffcf6]{border:0!important;background:transparent!important;display:block;text-align:left;font-size:13px!important;padding:5px 0!important;color:#899578!important}.variant-comparison>.primary[data-v-f6fffcf6]{width:100%;font-size:13px!important;margin-top:20px}.settings-overlay[data-v-f6fffcf6]{position:fixed;inset:0;z-index:1100;background:#334b365c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.settings-dialog[data-v-f6fffcf6]{width:min(1050px,100%);max-height:90dvh;overflow:auto;border-radius:12px;background:#fcfdf8;padding:24px;box-sizing:border-box;box-shadow:0 20px 70px #263e352e}.settings-dialog>header[data-v-f6fffcf6]{display:flex;justify-content:space-between;gap:24px;position:sticky;top:-24px;z-index:1;background:#fcfdf8;border-bottom:1px solid #e2e9d9;padding-bottom:15px}.settings-dialog h2[data-v-f6fffcf6]{font:600 23px var(--serif);margin:0}.settings-dialog p[data-v-f6fffcf6]{font-size:14px;color:#95a188;margin-bottom:0}.settings-dialog>header>button[data-v-f6fffcf6]{border:0;background:transparent;align-self:flex-start;color:#849775}.method-report[data-v-f6fffcf6]{padding:20px 0}.method-report>summary[data-v-f6fffcf6]{font-size:14px;cursor:pointer;color:#718768}@media(min-width:1800px){.has-workspace .planner-alert[data-v-f6fffcf6],.has-workspace .planner-feedback[data-v-f6fffcf6]{left:260px;right:354px}}@media(max-width:1380px){.planner-header[data-v-f6fffcf6]{gap:12px;padding:0 16px}.header-project[data-v-f6fffcf6]{padding-left:10px}.workspace-navigation[data-v-f6fffcf6]{gap:19px}.planner-header-end[data-v-f6fffcf6]{gap:8px}.planner-header-end .save-state span[data-v-f6fffcf6]{display:none}.planner-brand h1[data-v-f6fffcf6]{font-size:21px}.header-project .title-button[data-v-f6fffcf6]{max-width:140px}}@media(max-width:1150px){.has-workspace .planner-alert[data-v-f6fffcf6],.has-workspace .planner-feedback[data-v-f6fffcf6]{left:202px;right:298px}.planner-header-end .ghost span[data-v-f6fffcf6]{display:none}.canvas-modes[data-v-f6fffcf6]{gap:13px}.canvas-scope[data-v-f6fffcf6],.header-project .title-button[data-v-f6fffcf6]{max-width:100px}.template-label[data-v-f6fffcf6]{display:none}}@media(max-width:960px){.planner-header[data-v-f6fffcf6]{height:106px;flex-wrap:wrap;align-content:center;gap:0 13px}.workspace-navigation[data-v-f6fffcf6]{order:5;width:100%;height:39px;justify-content:center;margin-top:5px}.planner-header-end .header-primary[data-v-f6fffcf6]{padding:8px 10px}.planner-brand h1[data-v-f6fffcf6]{font-size:20px}.brand-icon[data-v-f6fffcf6]{display:flex}.has-workspace .planner-header[data-v-f6fffcf6]{height:106px}.canvas-scope[data-v-f6fffcf6],.planner-header-end .icon-button[data-v-f6fffcf6]{display:none}}@media(max-width:760px){.has-workspace[data-v-f6fffcf6]{height:auto;min-height:100dvh;overflow:visible}.has-workspace>.planner-header[data-v-f6fffcf6]{position:sticky;top:0;z-index:20}.has-workspace>.planner-main[data-v-f6fffcf6]{display:block;overflow:visible}.planner-header[data-v-f6fffcf6]{padding:10px 12px}.planner-brand[data-v-f6fffcf6]{gap:5px}.planner-brand>a[data-v-f6fffcf6]{padding:3px}.brand-icon[data-v-f6fffcf6]{width:27px}.planner-brand h1[data-v-f6fffcf6]{font-size:19px}.header-project[data-v-f6fffcf6]{border:0;padding:0}.header-project .title-button[data-v-f6fffcf6]{font-size:13px!important;max-width:90px}.planner-header-end[data-v-f6fffcf6]{gap:6px}.planner-header-end .ghost[data-v-f6fffcf6]{padding:5px}.planner-header-end .save-state[data-v-f6fffcf6]{display:none}.planner-header-end .header-primary[data-v-f6fffcf6]{font-size:12px;padding:8px}.workspace-navigation[data-v-f6fffcf6]{gap:38px}.workspace-navigation button[data-v-f6fffcf6]{font-size:14px}.has-workspace .planner-alert[data-v-f6fffcf6],.has-workspace .planner-feedback[data-v-f6fffcf6]{position:relative;top:auto;left:auto;right:auto;margin:8px 12px}.has-workspace .planner-alert~.planner-feedback[data-v-f6fffcf6]{top:auto}.analysis-navigation[data-v-f6fffcf6],.variant-navigation[data-v-f6fffcf6]{padding-top:16px}.input-summary[data-v-f6fffcf6]{margin-top:16px}.analysis-navigation .method-nav[data-v-f6fffcf6]{display:inline-flex;width:auto;margin-right:8px;padding:9px 11px}.method-nav small[data-v-f6fffcf6]{margin-left:8px}.analysis-navigation h3[data-v-f6fffcf6],.saved-report-pick[data-v-f6fffcf6]{margin-top:14px}.settings-overlay[data-v-f6fffcf6]{padding:10px}.settings-dialog[data-v-f6fffcf6]{padding:17px}.settings-dialog>header[data-v-f6fffcf6]{top:-17px}.canvas-modes[data-v-f6fffcf6]{gap:22px}.compare-toggle[data-v-f6fffcf6]{margin-left:auto}.planner-main[data-v-f6fffcf6]{padding:18px 14px 60px}}.qi-design-workspace[data-v-f6fffcf6]{height:100%;overflow:auto;background:#f8faf3}.qi-mode-toolbar[data-v-f6fffcf6]{display:flex;gap:24px;align-items:center;height:52px;padding:0 25px;border-bottom:1px solid #e0e6d8;background:#fcfdf8}.qi-mode-toolbar .canvas-modes[data-v-f6fffcf6]{height:100%}.qi-mode-toolbar>span[data-v-f6fffcf6]{font-size:13px;color:#9ba78e;margin-left:auto}.qi-mode-toolbar>button[data-v-f6fffcf6]{font-size:13px;border:1px solid #dce5d0;border-radius:5px;background:transparent;padding:6px 11px;color:#819573}.qi-design-workspace[data-v-f6fffcf6] .qi-workspace{padding:20px 24px}.qi-design-workspace[data-v-f6fffcf6] .qi-heading{display:none}.qi-design-workspace[data-v-f6fffcf6] .qi-stage{height:clamp(430px,calc(100dvh - 305px),820px)}@media(max-width:760px){.qi-design-workspace[data-v-f6fffcf6]{height:auto;overflow:visible}.qi-mode-toolbar[data-v-f6fffcf6]{padding:0 14px;gap:10px}.qi-mode-toolbar>span[data-v-f6fffcf6]{display:none}.qi-mode-toolbar>button[data-v-f6fffcf6]{margin-left:auto}.qi-design-workspace[data-v-f6fffcf6] .qi-workspace{padding:15px}.qi-design-workspace[data-v-f6fffcf6] .qi-stage{height:460px}}.space-planner-page[data-v-f6fffcf6]{--sp-green:#205b4b;--sp-ink:#244039;--sp-muted:#77897d;--sp-line:#dbe4dc}.space-planner-page .primary[data-v-f6fffcf6]{background:#205b4b!important;border-color:#205b4b!important}.planner-header .planner-brand h1[data-v-f6fffcf6]{font-size:25px;color:#193b37}.header-project .title-button[data-v-f6fffcf6]{font-size:14px!important;color:#415d4d}.header-project .template-label[data-v-f6fffcf6]{font-size:11px;border-color:#84a88f;color:#50765c}.workspace-navigation button[data-v-f6fffcf6]{font-size:14px;color:#637968}.workspace-navigation button.active[data-v-f6fffcf6]{border-color:#276047;color:#1c4d35}.planner-header-end .ghost[data-v-f6fffcf6]{border:1px solid #89a995;border-radius:5px;padding:8px 12px;color:#37684a;background:#fcfefb}.planner-header-end .header-primary[data-v-f6fffcf6]{font-size:13px;padding:10px 15px}.planner-header-end .save-state[data-v-f6fffcf6]{font-size:12px}.planner-header-end .save-state span[data-v-f6fffcf6]{max-width:150px}.canvas-scope[data-v-f6fffcf6]{margin-left:0;max-width:125px}.canvas-scope select[data-v-f6fffcf6]{font-size:11px!important;color:#798d7c!important}.analysis-navigation h2[data-v-f6fffcf6],.variant-navigation h2[data-v-f6fffcf6]{font-size:18px;color:#264834}.analysis-navigation .method-nav[data-v-f6fffcf6]{padding:14px 10px;font-size:15px;gap:10px}.analysis-navigation .method-nav.active[data-v-f6fffcf6]{background:#e3f0e7;color:#225e3e}.analysis-navigation .method-nav>svg[data-v-f6fffcf6]{width:21px;height:21px}.method-nav small[data-v-f6fffcf6]{font-size:11px;padding:2px 5px;border-radius:4px;background:#fff0cf;color:#a37522}.method-nav small.ready[data-v-f6fffcf6]{background:#e5f2e9;color:#36815a}.analysis-navigation h3[data-v-f6fffcf6]{font-size:15px;color:#3c6044;border-top:1px solid #dce6dc;padding-top:20px;margin-top:23px}.analysis-navigation .switch-row[data-v-f6fffcf6]{font-size:14px;padding:10px 2px}.switch-row input[data-v-f6fffcf6]{width:39px;height:23px}.switch-row input[data-v-f6fffcf6]:before{width:19px;height:19px}.switch-row input[data-v-f6fffcf6]:checked{background:#237553}.switch-row input[data-v-f6fffcf6]:checked:before{transform:translate(16px)}.input-summary[data-v-f6fffcf6]{border:0;border-top:1px solid #dce6dc;border-radius:0;padding:20px 0 0}.input-summary h3[data-v-f6fffcf6]{border:0;padding:0;margin:0 0 16px}.input-summary p[data-v-f6fffcf6]{font-size:13px;margin:13px 0;color:#527354}.input-summary small[data-v-f6fffcf6]{font-size:12px;color:#65876b}.input-summary button[data-v-f6fffcf6]{border:1px solid #86a993!important;border-radius:5px;justify-content:center;background:#fff!important;padding:10px!important;width:100%;margin-top:18px;font-size:13px!important;color:#3e7453!important}.advanced-settings[data-v-f6fffcf6]{font-size:14px!important;color:#527b58!important;padding:16px 0!important}.qi-mode-toolbar .canvas-modes[data-v-f6fffcf6]{height:36px}.has-workspace .planner-alert[data-v-f6fffcf6],.has-workspace .planner-feedback[data-v-f6fffcf6]{left:270px;right:340px}@media(min-width:1800px){.has-workspace .planner-alert[data-v-f6fffcf6],.has-workspace .planner-feedback[data-v-f6fffcf6]{left:280px;right:370px}}@media(max-width:1250px){.canvas-scope[data-v-f6fffcf6]{display:none}.canvas-modes[data-v-f6fffcf6]{gap:0}.canvas-modes button[data-v-f6fffcf6]{padding:0 11px!important;font-size:12px}.has-workspace .planner-alert[data-v-f6fffcf6],.has-workspace .planner-feedback[data-v-f6fffcf6]{left:230px;right:330px}.planner-header .planner-brand h1[data-v-f6fffcf6]{font-size:22px}}@media(max-width:960px){.planner-header-end .header-primary[data-v-f6fffcf6]{font-size:12px;padding:8px 10px}.planner-header-end .ghost[data-v-f6fffcf6]{padding:7px 9px}}@media(max-width:760px){.canvas-modes[data-v-f6fffcf6]{height:32px}.canvas-modes button[data-v-f6fffcf6]{padding:0 9px!important;font-size:11px}.has-workspace .planner-alert[data-v-f6fffcf6],.has-workspace .planner-feedback[data-v-f6fffcf6]{position:relative;left:auto;right:auto;top:auto}.header-project .title-button[data-v-f6fffcf6]{font-size:12px!important}.planner-header .planner-brand h1[data-v-f6fffcf6]{font-size:20px}.analysis-navigation .method-nav[data-v-f6fffcf6]{font-size:13px}.workspace-navigation[data-v-f6fffcf6]{gap:32px}.workspace-navigation button[data-v-f6fffcf6]{font-size:13px}.planner-header-end .save-state[data-v-f6fffcf6]{display:none}}
