.chat-settings[data-v-efbffef7]{display:grid;gap:10px;min-width:0;color:#263432;font-size:12px;letter-spacing:0}.chat-heading[data-v-efbffef7],.chat-connected[data-v-efbffef7],.chat-actions[data-v-efbffef7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-heading[data-v-efbffef7]{justify-content:space-between}.chat-heading span[data-v-efbffef7]{font-weight:400;color:#69766f;margin-left:6px}.chat-settings p[data-v-efbffef7]{margin:0;line-height:1.5;display:flex;gap:6px;align-items:center}.chat-purpose[data-v-efbffef7]{color:#69766f}.chat-settings label[data-v-efbffef7]{display:grid;gap:6px;min-width:0}.chat-settings input[data-v-efbffef7],.chat-settings select[data-v-efbffef7]{width:100%;min-width:0;max-width:100%;height:38px;padding:8px;border:1px solid #bdcbc3;border-radius:5px;background:#fff;color:#263432;font:inherit;box-sizing:border-box}.chat-settings input[data-v-efbffef7]:focus,.chat-settings select[data-v-efbffef7]:focus{outline:2px solid #19776a;outline-offset:1px}.chat-settings button[data-v-efbffef7]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 9px;white-space:normal;border:1px solid #d5dfda;border-radius:5px;background:#fff;color:#19776a;font:inherit;cursor:pointer}.chat-settings button[data-v-efbffef7]:disabled{opacity:.5;cursor:not-allowed}.chat-settings .chat-save[data-v-efbffef7]{background:#16796b;color:#fff;border-color:#16796b}.chat-error[data-v-efbffef7]{color:#a33d32;overflow-wrap:anywhere}.chat-connected span[data-v-efbffef7]{overflow-wrap:anywhere;min-width:0}.chat-connected[data-v-efbffef7]{color:#19776a}.prompt-extractor-dialog[data-v-701cc286]{display:flex;width:min(900px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 28px));flex-direction:column;overflow:hidden;color:#214849;border:1px solid #cfe2de;border-radius:22px;background:#fff;box-shadow:0 30px 90px #143f4042}.extractor-header[data-v-701cc286]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 26px 20px;background:radial-gradient(circle at 92% 10%,rgba(228,186,116,.16),transparent 32%),linear-gradient(120deg,#f0faf7,#fffdf8);border-bottom:1px solid #dce9e6}.extractor-kicker[data-v-701cc286]{color:#16736e;font-size:10px;font-weight:800;letter-spacing:.12em}.extractor-header h2[data-v-701cc286]{margin:7px 0 0;color:#173d3e;font-size:23px;line-height:1.15;letter-spacing:-.035em}.extractor-header p[data-v-701cc286]{margin:6px 0 0;color:#718184;font-size:12px;line-height:1.5}.extractor-close[data-v-701cc286]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#718184;border:1px solid #d7e5e2;border-radius:10px;background:#ffffffc7;cursor:pointer}.extractor-body[data-v-701cc286]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;min-height:0;padding:20px 26px;overflow-y:auto}.extractor-pane[data-v-701cc286]{display:flex;min-width:0;flex-direction:column;gap:8px}.extractor-pane-label[data-v-701cc286]{color:#426162;font-size:12px;font-weight:800}.extractor-pane textarea[data-v-701cc286]{width:100%;box-sizing:border-box;resize:vertical;color:#254d4e;border:1px solid #bcd5d1;border-radius:11px;outline:none;background:#fff;font:inherit;font-size:12px;line-height:1.6;padding:11px 12px}.extractor-pane textarea[data-v-701cc286]:focus{border-color:#56a99d;box-shadow:0 0 0 4px #4ca69b1f}.extractor-pane small[data-v-701cc286]{color:#819292;font-size:10px}.extractor-pane-heading[data-v-701cc286]{display:flex;align-items:center;justify-content:space-between;gap:10px}.extractor-ai-config[data-v-701cc286]{display:grid;gap:10px;padding:12px;border:1px solid #c9dfdb;border-radius:12px;background:linear-gradient(145deg,#f3fbf9,#fffdf8)}.extractor-ai-heading[data-v-701cc286]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#16736e}.extractor-ai-heading>div[data-v-701cc286]{display:grid;gap:2px}.extractor-ai-heading strong[data-v-701cc286]{color:#244f4f;font-size:12px}.extractor-ai-kicker[data-v-701cc286]{color:#6c8b89;font-size:8px;font-weight:800;letter-spacing:.1em}.extractor-ai-fields[data-v-701cc286]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.extractor-ai-field[data-v-701cc286]{display:grid;gap:4px}.extractor-ai-field-wide[data-v-701cc286]{grid-column:1 / -1}.extractor-ai-field span[data-v-701cc286]{color:#587474;font-size:9px;font-weight:800}.extractor-ai-field input[data-v-701cc286]{min-width:0;height:36px;box-sizing:border-box;padding:7px 9px;color:#254d4e;border:1px solid #bad4cf;border-radius:8px;outline:none;background:#ffffffeb;font:inherit;font-size:10px}.extractor-ai-field input[data-v-701cc286]:focus{border-color:#56a99d;box-shadow:0 0 0 3px #4ca69b1c}.extractor-ai-actions[data-v-701cc286]{display:flex;align-items:center;justify-content:space-between;gap:10px}.extractor-ai-actions small[data-v-701cc286]{max-width:250px;color:#7d908f;font-size:9px;line-height:1.4}.extractor-ai-actions button[data-v-701cc286]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;color:#fff;border:0;border-radius:8px;background:linear-gradient(135deg,#16736e,#238d85);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.extractor-ai-actions button[data-v-701cc286]:disabled{cursor:not-allowed;opacity:.48}.extractor-ai-error[data-v-701cc286]{margin:0;color:#b64f47;font-size:9px;line-height:1.45}.extractor-copy[data-v-701cc286]{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;color:#4c7472;border:1px solid #c8dfda;border-radius:7px;background:#fff;font:inherit;font-size:10px;cursor:pointer}.extractor-copy[data-v-701cc286]:disabled{cursor:not-allowed;opacity:.55}.extractor-sections[data-v-701cc286]{display:grid;gap:7px;max-height:190px;overflow-y:auto;padding:2px}.extractor-section[data-v-701cc286]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;padding:8px 9px;border:1px solid #dce9e6;border-radius:9px;background:#f8fbfa}.extractor-section>span[data-v-701cc286]{color:#16736e;font-size:10px;font-weight:800}.extractor-section p[data-v-701cc286]{min-width:0;margin:0;color:#526d6d;font-size:10px;line-height:1.5}.extractor-empty[data-v-701cc286]{min-height:142px;padding:14px;color:#9aa9a8;border:1px dashed #c9dcda;border-radius:10px;background:#fbfdfc;font-size:11px}.extractor-final[data-v-701cc286]{flex:1 1 auto;min-height:142px}.extractor-note[data-v-701cc286]{line-height:1.45}.extractor-footer[data-v-701cc286]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 26px;border-top:1px solid #dce9e6;background:#f8fbfa}.extractor-footer>span[data-v-701cc286]{display:inline-flex;align-items:center;gap:6px;color:#718384;font-size:10px}.extractor-footer>span svg[data-v-701cc286]{color:#16736e}.extractor-footer>div[data-v-701cc286]{display:flex;gap:9px}.extractor-footer button[data-v-701cc286]{min-height:40px;padding:8px 14px;border-radius:9px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.extractor-cancel[data-v-701cc286]{color:#4a696a;border:1px solid #cbdedb;background:#fff}.extractor-apply[data-v-701cc286]{display:inline-flex;align-items:center;gap:7px;color:#fff;border:0;background:linear-gradient(135deg,#16736e,#238d85);box-shadow:0 8px 17px #16736e33}.extractor-apply[data-v-701cc286]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media(max-width:700px){.extractor-body[data-v-701cc286],.extractor-ai-fields[data-v-701cc286]{grid-template-columns:minmax(0,1fr)}.extractor-ai-field-wide[data-v-701cc286]{grid-column:auto}.extractor-ai-actions[data-v-701cc286],.extractor-footer[data-v-701cc286]{align-items:stretch;flex-direction:column}.extractor-footer>div[data-v-701cc286]{width:100%}.extractor-footer button[data-v-701cc286]{flex:1}}.floor-review[data-v-1194e2c8],.floor-fields[data-v-1194e2c8]{display:grid;gap:14px;min-width:0;color:#263432;font-size:13px;letter-spacing:0}.floor-review[data-v-1194e2c8]{border-block:1px solid #dce4df;padding:16px 0}.floor-steps[data-v-1194e2c8]{list-style:none;display:flex;flex-wrap:wrap;gap:14px;padding:0;margin:0;color:#728078;font-size:12px}.floor-steps .active[data-v-1194e2c8]{font-weight:700;color:#16796b}.floor-toolbar[data-v-1194e2c8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.floor-preview[data-v-1194e2c8]{display:block;background:#f4f6f5;border:1px solid #dce4df;aspect-ratio:4/3;max-height:420px;width:100%;overflow:auto}.floor-preview img[data-v-1194e2c8]{display:block;width:100%;height:100%;object-fit:contain}.floor-review label[data-v-1194e2c8]{display:grid;gap:6px;min-width:0}.floor-review input[data-v-1194e2c8]:not([type=checkbox]),.floor-review select[data-v-1194e2c8],.floor-review textarea[data-v-1194e2c8]{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #bdcbc3;border-radius:4px;background:#fff;color:inherit;font:inherit}.floor-review textarea[data-v-1194e2c8]{resize:vertical;line-height:1.5}.floor-review button[data-v-1194e2c8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #bdcbc3;border-radius:5px;background:#fff;color:#16796b;font:inherit;cursor:pointer}.floor-review button[data-v-1194e2c8]:disabled{opacity:.5;cursor:not-allowed}.floor-review fieldset[data-v-1194e2c8]{display:grid;gap:12px;padding:0;border:0;min-width:0;margin:0}.floor-room[data-v-1194e2c8]{display:grid;gap:10px;padding:12px;border:1px solid #dce4df;border-radius:6px}.floor-room-grid[data-v-1194e2c8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.floor-review .floor-ack[data-v-1194e2c8]{display:flex;align-items:flex-start;line-height:1.6}.floor-review .floor-confirm[data-v-1194e2c8]{background:#16796b;color:#fff}.floor-error[data-v-1194e2c8]{margin:0;color:#a33d32;overflow-wrap:anywhere}.floor-note[data-v-1194e2c8]{margin:0;color:#69766f;font-size:12px;line-height:1.6}.floor-review[data-v-1194e2c8] :focus-visible{outline:2px solid #19776a;outline-offset:2px}@media(max-width:560px){.floor-room-grid[data-v-1194e2c8]{grid-template-columns:1fr}.floor-preview[data-v-1194e2c8]{max-height:300px}}.interior-requirements[data-v-a1128eaf]{min-width:0;padding-block:16px;border-block:1px solid #e3e8e5;font-size:13px;letter-spacing:0}.interior-requirements header[data-v-a1128eaf]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.interior-requirements button[data-v-a1128eaf]{border:0;background:transparent;color:#19776a;font:inherit;cursor:pointer;padding:4px 0}.interior-requirements button[data-v-a1128eaf]:disabled{opacity:.5;cursor:not-allowed}.requirement-fields[data-v-a1128eaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.requirement-field[data-v-a1128eaf]{display:grid;gap:7px;min-width:0}.requirement-field input[data-v-a1128eaf],.requirement-field select[data-v-a1128eaf]{min-width:0;width:100%;box-sizing:border-box;height:38px;padding:8px;border:1px solid #bdcbc3;border-radius:5px;background:#fff;color:#263432;font:inherit}.requirement-field input[data-v-a1128eaf]:focus-visible,.requirement-field select[data-v-a1128eaf]:focus-visible{outline:2px solid #19776a;outline-offset:2px}.requirement-choices[data-v-a1128eaf]{grid-column:1 / -1;min-width:0;padding:0;margin:0;border:0}.requirement-choices legend[data-v-a1128eaf]{padding:0;margin-bottom:8px}.requirement-choices>div[data-v-a1128eaf]{display:flex;flex-wrap:wrap;gap:10px 16px}.requirement-choices label[data-v-a1128eaf]{display:inline-flex;align-items:center;gap:6px;line-height:1.6;cursor:pointer;overflow-wrap:anywhere}.requirement-choices input[data-v-a1128eaf]{margin:0;accent-color:#19776a;flex:none}@media(max-width:560px){.requirement-fields[data-v-a1128eaf]{grid-template-columns:minmax(0,1fr)}}.product-requirements[data-v-fbc59eac]{min-width:0;padding-block:16px;border-block:1px solid #e3e8e5;font-size:13px}.product-requirements header[data-v-fbc59eac]{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.product-requirements button[data-v-fbc59eac]{border:0;background:transparent;color:#19776a;font:inherit;cursor:pointer;padding:4px 0}.product-fields[data-v-fbc59eac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-field[data-v-fbc59eac]{display:grid;gap:7px;min-width:0}.product-field input[data-v-fbc59eac],.product-field select[data-v-fbc59eac]{width:100%;min-width:0;box-sizing:border-box;height:38px;padding:8px;border:1px solid #bdcbc3;border-radius:5px;background:#fff;color:#263432;font:inherit}.product-choices[data-v-fbc59eac]{grid-column:1 / -1;border:0;padding:0;margin:0}.product-choices legend[data-v-fbc59eac]{margin-bottom:8px}.product-choices>div[data-v-fbc59eac]{display:flex;flex-wrap:wrap;gap:10px 16px}.product-choices label[data-v-fbc59eac]{display:inline-flex;align-items:center;gap:6px;line-height:1.6;cursor:pointer}.product-choices input[data-v-fbc59eac]{margin:0;accent-color:#19776a}@media(max-width:560px){.product-fields[data-v-fbc59eac]{grid-template-columns:minmax(0,1fr)}}.fashion-requirements[data-v-e91f0b90]{padding-block:16px;border-block:1px solid #e3e8e5;font-size:13px}.fashion-requirements header[data-v-e91f0b90]{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.fashion-requirements button[data-v-e91f0b90]{border:0;background:transparent;color:#19776a;font:inherit;cursor:pointer}.fashion-fields[data-v-e91f0b90]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fashion-fields label[data-v-e91f0b90]{display:grid;gap:7px;min-width:0}.fashion-fields input[data-v-e91f0b90]{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:8px;border:1px solid #bdcbc3;border-radius:5px;background:#fff;font:inherit}.fashion-fields fieldset[data-v-e91f0b90]{grid-column:1/-1;border:0;padding:0;margin:0}.fashion-fields fieldset label[data-v-e91f0b90]{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;margin:8px 16px 0 0}.fashion-fields input[type=checkbox][data-v-e91f0b90]{width:auto;height:auto}@media(max-width:560px){.fashion-fields[data-v-e91f0b90]{grid-template-columns:1fr}}.architecture-requirements[data-v-c020446f]{padding-block:16px;border-block:1px solid #e3e8e5;font-size:13px}.architecture-requirements header[data-v-c020446f]{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.architecture-requirements button[data-v-c020446f]{border:0;background:transparent;color:#19776a;font:inherit;cursor:pointer}.architecture-fields[data-v-c020446f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.architecture-fields label[data-v-c020446f]{display:grid;gap:7px;min-width:0}.architecture-fields input[data-v-c020446f]{box-sizing:border-box;width:100%;height:38px;padding:8px;border:1px solid #bdcbc3;border-radius:5px;font:inherit}.architecture-fields fieldset[data-v-c020446f]{grid-column:1/-1;border:0;padding:0;margin:0}.architecture-fields fieldset label[data-v-c020446f]{display:inline-flex;align-items:center;gap:6px;margin:8px 16px 0 0}.architecture-fields input[type=checkbox][data-v-c020446f]{width:auto;height:auto}@media(max-width:560px){.architecture-fields[data-v-c020446f]{grid-template-columns:1fr}}.food-requirements[data-v-492e8dd1]{padding-block:16px;border-block:1px solid #e3e8e5;font-size:13px}.food-requirements header[data-v-492e8dd1]{display:flex;justify-content:space-between;margin-bottom:14px}.food-requirements button[data-v-492e8dd1]{border:0;background:transparent;color:#19776a;font:inherit}.food-fields[data-v-492e8dd1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.food-fields label[data-v-492e8dd1]{display:grid;gap:7px}.food-fields input[data-v-492e8dd1]{box-sizing:border-box;width:100%;height:38px;padding:8px;border:1px solid #bdcbc3;border-radius:5px;font:inherit}.food-fields fieldset[data-v-492e8dd1]{grid-column:1/-1;border:0;padding:0;margin:0}.food-fields fieldset label[data-v-492e8dd1]{display:inline-flex;align-items:center;gap:6px;margin:8px 16px 0 0}.food-fields input[type=checkbox][data-v-492e8dd1]{width:auto;height:auto}@media(max-width:560px){.food-fields[data-v-492e8dd1]{grid-template-columns:1fr}}.brand-requirements[data-v-abfe96ef]{padding-block:16px;border-block:1px solid #e3e8e5;font-size:13px}.brand-requirements header[data-v-abfe96ef]{display:flex;justify-content:space-between;margin-bottom:14px}.brand-requirements button[data-v-abfe96ef]{border:0;background:transparent;color:#19776a;font:inherit}.brand-fields[data-v-abfe96ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-fields label[data-v-abfe96ef]{display:grid;gap:7px}.brand-fields input[data-v-abfe96ef]{box-sizing:border-box;width:100%;height:38px;padding:8px;border:1px solid #bdcbc3;border-radius:5px;font:inherit}.brand-fields fieldset[data-v-abfe96ef]{grid-column:1/-1;border:0;padding:0;margin:0}.brand-fields fieldset label[data-v-abfe96ef]{display:inline-flex;align-items:center;gap:6px;margin:8px 16px 0 0}.brand-fields input[type=checkbox][data-v-abfe96ef]{width:auto;height:auto}@media(max-width:560px){.brand-fields[data-v-abfe96ef]{grid-template-columns:1fr}}.dialog-source-notes[data-v-ae7c98fd]{display:grid;gap:9px;min-width:0;font-size:13px}.professional-model-setting[data-v-ae7c98fd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:14px;padding:13px 14px;border:1px solid #c9ddd5;border-left:4px solid #19776a;border-radius:5px;background:#f1faf7}.professional-model-setting div[data-v-ae7c98fd]{display:grid;gap:4px}.professional-model-setting strong[data-v-ae7c98fd]{font-size:13px;color:#173f35}.professional-model-setting small[data-v-ae7c98fd]{font-size:11px;color:#60736b}.professional-model-setting select[data-v-ae7c98fd]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #a9c7bc;border-radius:5px;padding:9px;background:#fff;color:#263432;font:inherit}.dialog-source-notes strong[data-v-ae7c98fd]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;line-height:1.6}.dialog-source-notes small[data-v-ae7c98fd]{font-weight:400;color:#6c7872}.dialog-source-notes textarea[data-v-ae7c98fd]{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:88px;resize:vertical;border:1px solid #bccbc4;border-radius:6px;padding:12px;font:inherit;line-height:1.7;color:#263432;background:#fff}.dialog-source-notes textarea[data-v-ae7c98fd]:focus-visible{outline:2px solid #19776a;outline-offset:2px}.fashion-reference-roles[data-v-ae7c98fd]{display:grid;gap:0;margin-top:12px}.fashion-reference-role[data-v-ae7c98fd]{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e3e8e5}.fashion-reference-role img[data-v-ae7c98fd]{width:64px;height:64px;object-fit:contain;background:#f5f7f6;border-radius:4px}.fashion-reference-role label[data-v-ae7c98fd]{display:grid;gap:8px;min-width:0;font-size:12px}.fashion-reference-role label>span[data-v-ae7c98fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fashion-reference-role select[data-v-ae7c98fd]{min-width:0;max-width:100%;width:100%;box-sizing:border-box;padding:8px;border:1px solid #bdcbc3;border-radius:5px;background:#fff;color:#263432;font:inherit}.fashion-reference-role select[data-v-ae7c98fd]:focus-visible{outline:2px solid #19776a;outline-offset:2px}.dialog-layout-plan[data-v-ae7c98fd]{display:grid;gap:12px;border-block:1px solid #e3e8e5;padding:16px 0}.layout-options[data-v-ae7c98fd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.layout-option[data-v-ae7c98fd]{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:10px 8px;border:1px solid #d9e0dd;border-radius:5px;cursor:pointer;background:#fafcfb}.layout-option.selected[data-v-ae7c98fd]{border-color:#19776a;background:#eff8f5}.layout-option input[data-v-ae7c98fd]{margin:3px 0 0;accent-color:#19776a}.layout-option span[data-v-ae7c98fd]{display:grid;gap:5px;min-width:0}.layout-option b[data-v-ae7c98fd]{font-size:12px;white-space:nowrap}.layout-option small[data-v-ae7c98fd]{font-size:11px;line-height:1.45;color:#69766f;overflow-wrap:anywhere}.custom-layout-input[data-v-ae7c98fd]{display:grid;gap:7px;font-size:12px}.custom-layout-input textarea[data-v-ae7c98fd]{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;border:1px solid #bdcbc3;border-radius:5px;padding:9px;font:inherit;line-height:1.6;color:#263432}.custom-layout-input textarea[data-v-ae7c98fd]:focus{outline:2px solid #19776a;outline-offset:2px}.custom-layout-input small[data-v-ae7c98fd]{color:#69766f}.custom-layout-presets[data-v-ae7c98fd]{display:flex;flex-wrap:wrap;gap:6px}.custom-layout-presets button[data-v-ae7c98fd]{border:1px solid #d5dfda;border-radius:999px;background:#f6faf8;color:#45645a;padding:5px 9px;font:inherit;font-size:11px;cursor:pointer}.custom-layout-presets button[data-v-ae7c98fd]:disabled{opacity:.45;cursor:not-allowed}.layout-error[data-v-ae7c98fd]{margin:0;color:#a33d32;font-size:12px}.brief-guidance[data-v-ae7c98fd]{display:grid;gap:10px;border-bottom:1px solid #e3e8e5;padding-bottom:16px}.brief-guidance-grid[data-v-ae7c98fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.brief-guidance-grid span[data-v-ae7c98fd]{padding:8px 10px;border-left:3px solid #9bc9bf;background:#f4f8f6;color:#52635b;font-size:12px;line-height:1.45}.brief-error[data-v-ae7c98fd]{color:#a33d32;font-size:12px;line-height:1.5}.dialog-section-actions[data-v-ae7c98fd]{display:flex;gap:12px;justify-content:flex-end;margin-top:-8px}.professional-role-options button small[data-v-ae7c98fd]{min-height:2.8em}.delivery-purpose[data-v-ae7c98fd]{display:grid;gap:7px;border-bottom:1px solid #e3e8e5;padding-bottom:16px}.delivery-purpose label[data-v-ae7c98fd]{display:flex;align-items:center;gap:12px;font-size:13px}.delivery-purpose select[data-v-ae7c98fd]{flex:1;min-width:0;border:1px solid #bdcbc3;border-radius:5px;padding:8px;font:inherit;background:#fff;color:#263432}.delivery-purpose>small[data-v-ae7c98fd]{color:#69766f;font-size:12px;line-height:1.5}.scene-plan[data-v-ae7c98fd]{display:grid;gap:10px;border-block:1px solid #e3e8e5;padding:16px 0}.scene-options[data-v-ae7c98fd]{display:flex;flex-wrap:wrap;gap:7px}.scene-options button[data-v-ae7c98fd]{border:1px solid #d5dfda;border-radius:999px;background:#fafcfb;color:#45645a;padding:7px 11px;font:inherit;font-size:12px;cursor:pointer}.scene-options button.selected[data-v-ae7c98fd]{border-color:#19776a;background:#e8f6f2;color:#14685e;box-shadow:inset 0 0 0 1px #19776a}.scene-hint[data-v-ae7c98fd]{color:#69766f;font-size:11px;line-height:1.5}.layout-view-plan[data-v-ae7c98fd]{display:grid;gap:10px;padding-top:4px}.layout-view-options[data-v-ae7c98fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.layout-view-options button[data-v-ae7c98fd]{display:grid;gap:4px;min-width:0;padding:10px;text-align:left;border:1px solid #d5dfda;border-radius:6px;background:#fafcfb;color:#45645a;font:inherit;cursor:pointer}.layout-view-options button.selected[data-v-ae7c98fd]{border-color:#19776a;background:#e8f6f2;color:#14685e;box-shadow:inset 0 0 0 1px #19776a}.layout-view-options b[data-v-ae7c98fd]{font-size:12px}.layout-view-options small[data-v-ae7c98fd]{color:#69766f;font-size:11px;line-height:1.4}.layout-view-options button.selected small[data-v-ae7c98fd]{color:#39786f}.professional-workflow-dialog[data-v-ae7c98fd]{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;color:#263432;border:1px solid #d9e0dd;border-radius:8px;box-shadow:0 24px 80px #15282330;overflow:hidden;letter-spacing:0}.professional-workflow-dialog header[data-v-ae7c98fd]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e3e8e5;flex:none}.dialog-kicker[data-v-ae7c98fd]{font-size:12px;color:#68756f}.professional-workflow-dialog h2[data-v-ae7c98fd]{font-size:22px;margin:5px 0 0}.professional-workflow-dialog form[data-v-ae7c98fd]{display:flex;flex-direction:column;min-height:0}.dialog-body[data-v-ae7c98fd]{padding:20px 24px;overflow:auto;display:grid;gap:18px}.dialog-brief[data-v-ae7c98fd]{display:grid;gap:9px;font-size:14px}.dialog-brief textarea[data-v-ae7c98fd]{width:100%;box-sizing:border-box;min-height:120px;resize:vertical;border:1px solid #bccbc4;border-radius:6px;padding:12px;font:inherit;line-height:1.7;color:#263432;background:#fff}.dialog-brief textarea[data-v-ae7c98fd]:focus{outline:2px solid #19776a;outline-offset:2px}.dialog-icon[data-v-ae7c98fd]{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:4px;background:transparent;color:#69766f;cursor:pointer}.dialog-section-heading[data-v-ae7c98fd]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.dialog-section-heading small[data-v-ae7c98fd]{font-weight:400;color:#6c7872}.dialog-section-heading>span[data-v-ae7c98fd]{color:#19776a;font-weight:700}.dialog-text-button[data-v-ae7c98fd]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#19776a;font:inherit;font-size:12px;cursor:pointer;padding:6px 0;flex:none}.dialog-delivery-plan[data-v-ae7c98fd]{border-block:1px solid #e3e8e5;padding:16px 0}.dialog-delivery-plan ol[data-v-ae7c98fd]{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin:12px 0 0;padding:0;list-style:none}.dialog-delivery-plan li[data-v-ae7c98fd]{display:flex;gap:10px;align-items:baseline;font-size:13px;line-height:1.5}.dialog-delivery-plan li b[data-v-ae7c98fd]{color:#85928a;font-size:11px;flex:none}.dialog-quantity[data-v-ae7c98fd]{display:flex;align-items:center;gap:16px;font-size:13px}.dialog-quantity>strong[data-v-ae7c98fd]{margin-left:auto;color:#19776a}.dialog-stepper[data-v-ae7c98fd]{display:grid;grid-template-columns:32px 64px 32px;height:34px;border:1px solid #bdcbc3;border-radius:5px;overflow:hidden}.dialog-stepper button[data-v-ae7c98fd]{border:0;background:#f4f7f5;display:grid;place-items:center;color:#40554a;cursor:pointer}.dialog-stepper input[data-v-ae7c98fd]{width:100%;min-width:0;border:0;text-align:center;font:inherit;background:#fff;color:#263432}.dialog-stepper input[data-v-ae7c98fd]::-webkit-inner-spin-button{appearance:none}.dialog-options[data-v-ae7c98fd]{border-bottom:1px solid #e3e8e5;padding-bottom:16px;font-size:13px}.dialog-options summary[data-v-ae7c98fd]{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.dialog-options summary span[data-v-ae7c98fd]{margin-left:auto;color:#6c7872;font-size:12px}.dialog-options>div[data-v-ae7c98fd]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.dialog-options label[data-v-ae7c98fd]{display:grid;gap:8px}.dialog-options select[data-v-ae7c98fd]{max-width:100%;width:100%;border:1px solid #bdcbc3;border-radius:5px;padding:9px;font:inherit;background:#fff;color:#263432}.dialog-storage[data-v-ae7c98fd]{display:flex;align-items:center;gap:10px;color:#19776a}.dialog-storage>div[data-v-ae7c98fd]{min-width:0;flex:1;display:grid;gap:4px}.dialog-storage strong[data-v-ae7c98fd]{font-size:13px}.dialog-storage span[data-v-ae7c98fd]{font-size:12px;color:#69766f;overflow-wrap:anywhere}.dialog-error[data-v-ae7c98fd]{display:flex;gap:7px;color:#a33d32;background:#fff3f0;padding:10px;margin:0;font-size:12px;line-height:1.6}.dialog-error svg[data-v-ae7c98fd]{flex:none;margin-top:2px}.professional-workflow-dialog footer[data-v-ae7c98fd]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:16px 24px;border-top:1px solid #e3e8e5;background:#fafcfb}.professional-workflow-dialog footer>span[data-v-ae7c98fd]{font-size:12px;color:#6c7872}.dialog-submit[data-v-ae7c98fd]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:146px;padding:12px 18px;border:0;border-radius:6px;font:inherit;font-size:14px;background:#16796b;color:#fff;cursor:pointer}.professional-workflow-dialog button[data-v-ae7c98fd]:disabled{opacity:.5;cursor:not-allowed}.dialog-reference-list[data-v-ae7c98fd]{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.dialog-reference-list>div[data-v-ae7c98fd]{position:relative;width:72px;height:72px}.dialog-reference-list img[data-v-ae7c98fd]{width:100%;height:100%;object-fit:contain;border:1px solid #d9e0dd;border-radius:5px}.dialog-reference-list button[data-v-ae7c98fd]{position:absolute;top:1px;right:1px;background:#fff;width:24px;height:24px}@media(max-width:560px){.professional-workflow-dialog[data-v-ae7c98fd]{max-height:calc(100dvh - 16px)}.professional-workflow-dialog header[data-v-ae7c98fd],.dialog-body[data-v-ae7c98fd],.professional-workflow-dialog footer[data-v-ae7c98fd]{padding:16px}.dialog-quantity[data-v-ae7c98fd]{gap:10px}.dialog-stepper[data-v-ae7c98fd]{grid-template-columns:28px 44px 28px}.dialog-delivery-plan ol[data-v-ae7c98fd]{gap:9px 12px}.dialog-options summary[data-v-ae7c98fd]{flex-wrap:wrap}.dialog-options>div[data-v-ae7c98fd]{gap:10px}.professional-workflow-dialog h2[data-v-ae7c98fd]{font-size:20px}}@media(max-width:560px){.layout-options[data-v-ae7c98fd]{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-option[data-v-ae7c98fd]:last-child{grid-column:span 2}}.reference-source-checklist[data-v-ae7c98fd]{display:grid;gap:7px;margin-top:10px;padding:13px 14px;border:1px solid #b9d3c9;border-left:4px solid #19776a;border-radius:5px;background:#eef8f4;color:#304b42;font-size:12px;line-height:1.6}.reference-source-checklist strong[data-v-ae7c98fd]{font-size:14px;color:#173f35}.reference-source-checklist small[data-v-ae7c98fd]{color:#526b61;font-size:11px}.reference-source-checklist span[data-v-ae7c98fd]{display:block}.reference-source-checklist span[data-v-ae7c98fd]:before{content:"•";margin-right:7px;color:#19776a;font-weight:700}.reference-confirmation[data-v-ae7c98fd]{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid #c6d7cf;border-radius:5px;background:#fffdf2;color:#273f37;font-size:12px;line-height:1.55;cursor:pointer}.reference-confirmation.is-required[data-v-ae7c98fd]{border-color:#c35b4d;background:#fff4f1}.reference-confirmation input[data-v-ae7c98fd]{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#19776a}.reference-confirmation span[data-v-ae7c98fd]{display:grid;gap:3px}.reference-confirmation b[data-v-ae7c98fd]{font-size:13px;color:#173f35}.reference-confirmation em[data-v-ae7c98fd]{font-style:normal;color:#52635b}.reference-confirmation-error[data-v-ae7c98fd]{display:flex;align-items:flex-start;gap:7px;margin:-3px 0 0;padding:9px 12px;color:#9c342a;background:#fff1ee;border-radius:4px;font-size:12px;line-height:1.5}.reference-confirmation-error svg[data-v-ae7c98fd]{flex:none;margin-top:1px}.source-analysis-panel[data-v-ae7c98fd]{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid #d9e5df;border-radius:5px;background:#fbfdfc}.source-analysis-facts[data-v-ae7c98fd]{display:grid;gap:7px}.source-analysis-facts>div[data-v-ae7c98fd]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:start;font-size:11px;line-height:1.5}.source-analysis-facts label[data-v-ae7c98fd],.source-analysis-facts b[data-v-ae7c98fd]{color:#52635b;padding-top:7px}.source-analysis-facts textarea[data-v-ae7c98fd]{width:100%;box-sizing:border-box;min-height:42px;resize:vertical;border:1px solid #cbd9d3;border-radius:4px;padding:7px;color:#263f38;background:#fff;font:inherit;line-height:1.5}.source-analysis-facts textarea[data-v-ae7c98fd]:focus{outline:2px solid #19776a;outline-offset:1px}.source-analysis-uncertainties[data-v-ae7c98fd]{padding-top:7px;border-top:1px solid #e3e8e5}.source-analysis-uncertainties span[data-v-ae7c98fd]{color:#6d603d;overflow-wrap:anywhere}.source-analysis-error[data-v-ae7c98fd]{margin:0;color:#a33d32;font-size:11px;line-height:1.5}.source-analysis-reference[data-v-ae7c98fd]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;color:#52635b;font-size:11px}.source-analysis-reference select[data-v-ae7c98fd]{min-width:0;border:1px solid #cbd9d3;border-radius:4px;padding:7px;background:#fff;color:#263f38;font:inherit}.plan-room-selection[data-v-ae7c98fd]{display:grid;gap:9px;padding-bottom:14px;border-bottom:1px solid #e3e8e5}.room-options[data-v-ae7c98fd]{display:flex;flex-wrap:wrap;gap:7px}.room-options label[data-v-ae7c98fd]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d5dfda;border-radius:5px;background:#fafcfb;color:#45645a;font-size:12px;cursor:pointer}.room-options input[data-v-ae7c98fd]{accent-color:#19776a}@media(max-width:560px){.professional-model-setting[data-v-ae7c98fd]{grid-template-columns:1fr}}
