.quality-options{gap:8px;display:grid}.quality-options button{text-align:left;background:#fff;border:1px solid #d5cec3;flex-direction:column;gap:4px;padding:12px 62px 12px 12px;display:flex;position:relative}.quality-options button b{font-size:13px}.quality-options button small{color:#777168;font-size:10px;line-height:1.35}.quality-options button em{color:#957249;font-size:10px;font-style:normal;position:absolute;top:12px;right:10px}.quality-options button.active{color:#fff;background:#786044;border-color:#786044}.quality-options button.active small,.quality-options button.active em{color:#eee5d9}.quality-options button:disabled{cursor:not-allowed;opacity:.38}.quality-note{color:#777168;margin:10px 0 0;font-size:10px;line-height:1.55}.credit-key{background:#eee8de;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.credit-key span{color:#6e675f}.preview-credit{background:#fff;border:1px solid #786044;flex-direction:column;gap:5px;padding:13px 70px 13px 13px;display:flex;position:relative}.preview-credit b{font-size:13px}.preview-credit small{color:#777168;font-size:10px;line-height:1.45}.preview-credit em{color:#957249;font-size:10px;font-style:normal;position:absolute;top:13px;right:12px}.upscale-actions{border-top:1px solid #d9d2c8;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:grid}.upscale-actions div{flex-direction:column;gap:4px;display:flex}.upscale-actions small{color:#777168;font-size:11px}.upscale-actions button{background:#fff;border:1px solid #786044;padding:11px 13px;font-size:12px}.upscale-actions button:last-child{color:#fff;background:#786044}.upscale-actions button:disabled{cursor:not-allowed;opacity:.38}@media (max-width:720px){.upscale-actions{grid-template-columns:1fr}}.furniture-layouts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.furniture-layouts button{background:#fff;border:1px solid #d5cec3;min-height:42px;padding:8px 6px;font-size:10px;line-height:1.35}.furniture-layouts button.active{color:#fff;background:#786044;border-color:#786044}.layout-note{color:#746f66;margin:9px 0 0;font-size:10px;line-height:1.5}.placement-note{color:#24231f;resize:vertical;background:#fff;border:1px solid #d5cec3;width:100%;min-height:72px;margin-top:10px;padding:10px;font:11px/1.5 Helvetica Neue,PingFang SC,Arial,sans-serif}.placement-note::placeholder{color:#948e84}.space-group-tabs{background:#eee9df;gap:6px;margin:12px 0 8px;padding:4px;display:flex}.space-group-tabs button{color:#716a61;background:0 0;border:0;flex:1;padding:8px 5px;font-size:10px}.space-group-tabs button.active{color:#6d5134;background:#fff;box-shadow:0 1px 4px #362a1d17}.space-types{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.space-types button{background:#fff;border:1px solid #d5cec3;min-height:36px;padding:8px 4px;font-size:10px}.space-types button.active{color:#fff;background:#786044;border-color:#786044}.step h4{color:#655f57;margin:13px 0 7px;font-size:10px;font-weight:500}.space-current{color:#655f57;background:#f4f0e8;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;display:flex}.space-current small{font-size:9px}.space-current b{color:#6d5134;font-size:11px;font-weight:500}.furnishing-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.furnishing-mode button{text-align:left;background:#fff;border:1px solid #d5cec3;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:10px;display:flex}.furnishing-mode button b{font-size:11px;font-weight:500}.furnishing-mode button small{color:#8b857c;font-size:9px;line-height:1.35}.furnishing-mode button.active{color:#fff;background:#786044;border-color:#786044}.furnishing-mode button.active small{color:#eee6db}.simple-mode-note{color:#706960;background:#f3efe7;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.public-layout-presets{margin-top:12px}.public-layout-presets>small{color:#817a70;margin-top:7px;font-size:9px;line-height:1.45;display:block}.continue-cleared{color:#fff;text-align:left;background:#71836d;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:15px 18px;display:flex}.continue-cleared b{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:400}.continue-cleared span{font-size:10px}@media (max-width:720px){.continue-cleared{flex-direction:column;align-items:flex-start;gap:5px}}.secondary-space-panel{background:#fff;border:1px solid #d5cec3;margin-top:14px}.secondary-space-panel summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 13px;font-size:11px;list-style:none;display:flex}.secondary-space-panel summary::-webkit-details-marker{display:none}.secondary-space-panel summary:after{content:"＋";color:#846b4e;margin-left:8px}.secondary-space-panel[open] summary:after{content:"－"}.secondary-space-panel summary small{color:#8a8379;margin-left:auto;font-size:9px}.secondary-space-body{border-top:1px solid #ebe5dc;padding:0 12px 12px}.secondary-none{background:#fff;border:1px solid #d5cec3;width:100%;margin-top:10px;padding:8px;font-size:10px}.secondary-none.active{color:#fff;background:#786044;border-color:#786044}.space-group-tabs.compact{margin-top:8px}.space-types.secondary{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.space-types,.space-types.secondary{grid-template-columns:repeat(2,1fr)}.space-group-tabs{overflow-x:auto}.space-group-tabs button{white-space:nowrap;min-width:68px}}.professional-nav{position:relative}.professional-nav>summary{color:#694d31;cursor:pointer;white-space:nowrap;background:#f4efe7;border:1px solid #9a8061;align-items:center;gap:6px;padding:7px 10px;font-size:10px;list-style:none;display:flex}.professional-nav>summary::-webkit-details-marker{display:none}.professional-nav>summary i{color:#fff;letter-spacing:.08em;background:#6e5136;padding:2px 4px;font-size:7px;font-style:normal}.professional-nav-panel{z-index:30;background:#faf9f6;border:1px solid #bcae9b;width:330px;padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #2d231829}.professional-nav-head>span{letter-spacing:.18em;color:#957249;font-size:8px}.professional-nav-head>b{margin:7px 0 4px;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:400;display:block}.professional-nav-head p{color:#777168;margin:0;font-size:10px;line-height:1.5}.professional-tool-list{gap:6px;margin:14px 0;display:grid}.professional-tool-list>span{background:#fff;border:1px solid #ddd5ca;grid-template-columns:28px 1fr auto;align-items:center;padding:9px;display:grid}.professional-tool-list em{color:#957249;font-size:9px;font-style:normal}.professional-tool-list b{font-size:10px;font-weight:500}.professional-tool-list small{color:#8c857b;font-size:8px}.professional-nav-panel>button{color:#fff;background:#72233b;border:0;width:100%;padding:10px;font-size:10px}.internal-tool-links{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.internal-tool-links a{color:#fff;text-align:center;background:#72233b;padding:9px 5px;font-size:9px;text-decoration:none}.internal-tool-links.card-links{display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.internal-tool-links.card-links a{background:#6e5136;min-width:38px}.internal-unlocked{color:#71836d;letter-spacing:.12em;font-size:7px;font-style:normal;position:absolute;bottom:9px;right:16px}.internal-tool-links.four{grid-template-columns:repeat(4,1fr)}.internal-tool-links.card-links a:first-child{min-width:58px}.professional-options{background:#f3eee5;border:1px solid #c9bba8;margin-top:12px;padding:12px}.professional-options>h4{color:#6d5134;margin-top:0}.professional-options .placement-note{margin-bottom:0}.tool-access-overview{grid-template-columns:1fr 1fr;gap:12px;padding:20px 5vw 0;display:grid}.tool-access-overview>div{background:#faf9f6;border:1px solid #d3cabd;min-height:112px;padding:18px 125px 18px 20px;position:relative}.tool-access-overview span{color:#957249;letter-spacing:.18em;margin-bottom:7px;font-size:8px;display:block}.tool-access-overview strong{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:400;display:block}.tool-access-overview p{color:#777168;margin:6px 0 0;font-size:10px;line-height:1.5}.tool-access-public>b,.tool-access-pro>button{padding:9px 12px;font-size:9px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tool-access-public>b{color:#fff;background:#71836d;font-weight:400}.tool-access-pro>button{color:#65482d;background:0 0;border:1px solid #795d3f}@media (max-width:1100px){.professional-nav{display:none}.tool-access-overview>div{padding-right:20px}.tool-access-public>b,.tool-access-pro>button,.internal-tool-links.card-links{margin-top:12px;display:inline-flex;position:static;transform:none}.internal-unlocked{bottom:9px;right:14px}.tool-access-overview{grid-template-columns:1fr 1fr}}@media (max-width:720px){.tool-access-overview{grid-template-columns:1fr;padding:12px 14px 0}.tool-access-overview>div{min-height:0;padding:15px}.tool-access-overview strong{font-size:16px}}:root{--studio-ink:#292622;--studio-muted:#7a746c;--studio-line:#d9d2c8;--studio-paper:#fbfaf7;--studio-warm:#f2eee8}body{background:#f4f1ec}header{background:#fbfaf7f7;height:66px;padding-inline:clamp(18px,4vw,54px)}.online i{background:var(--brand-wine)}.main-site-link,.professional-nav>summary,.language-switch button,.account-actions button{background:0 0}.main-site-link.current-tool{background:#f3eaeb;border-color:#bbaeb0}.tool-access-overview{gap:0;width:min(1600px,100%);margin:0 auto;padding:14px clamp(18px,4vw,54px) 0}.tool-access-overview>div{border-color:var(--studio-line);background:#fbfaf7b8;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;column-gap:16px;min-height:58px;padding:11px 14px;display:grid}.tool-access-overview>div+div{border-left:0}.tool-access-overview span{color:var(--brand-wine);margin:0;font-size:8px}.tool-access-overview strong{font-family:Helvetica Neue,PingFang SC,Arial,sans-serif;font-size:12px;font-weight:500}.tool-access-overview p{display:none}.tool-access-pro{background:#eee9e1b8!important}.tool-access-public>b,.tool-access-pro>button,.internal-tool-links.card-links{justify-self:end;align-items:center;margin:0;display:inline-flex;position:static;transform:none}.tool-access-public>b{color:var(--brand-wine);background:0 0;border:1px solid #c7b7ba;padding:7px 10px}.tool-access-pro>button{color:#635d55;border-color:#bdb4a7;padding:7px 10px}.internal-unlocked{display:none}.intro{width:min(1600px,100%);margin:0 auto;padding:26px clamp(18px,4vw,54px) 20px}.intro>span{color:var(--brand-wine)}.intro h1{max-width:820px;color:var(--studio-ink);margin:8px 0 9px;font-size:clamp(29px,3vw,42px);line-height:1.13}.intro p{max-width:780px;color:var(--studio-muted);font-size:13px;line-height:1.65}.workspace{grid-template-columns:minmax(0,1fr) 306px;gap:16px;width:min(1600px,100%);margin:0 auto;padding:0 clamp(18px,4vw,54px) 70px}.stage{background:#e9e5df;border:1px solid #d7d0c6;min-height:clamp(500px,64vh,760px);box-shadow:0 16px 42px #2d272112}.empty span{color:var(--brand-wine)}.empty strong{margin:13px 16px 8px;font-size:clamp(24px,2.2vw,34px)}.empty i{border-color:var(--brand-wine);background:var(--brand-wine);color:#fff;min-width:142px;margin-top:20px}aside{border-color:var(--studio-line);background:#fbfaf7eb;padding:20px}.access-card,.api-setup{border-color:var(--studio-line);background:0 0;margin:0 0 17px;padding:12px 13px}.access-card>span,.api-setup>span{color:var(--brand-wine)}.access-card h3,.api-setup h3{margin:5px 0 4px;font-size:16px}.access-card p,.api-setup p{color:var(--studio-muted);font-size:10px}.access-links button,.access-links a,.membership-contact{background:var(--brand-wine)}.step{margin-bottom:18px;padding-bottom:18px}.step>span{color:var(--brand-wine)}.step h3{margin:6px 0 12px;font-size:17px}.styles button.active,.time button.active,.furniture-layouts button.active,.space-types button.active,.furnishing-mode button.active,.secondary-none.active{border-color:var(--brand-wine);background:var(--brand-wine)}.space-group-tabs{background:#efebe5}.space-group-tabs button.active{color:var(--brand-wine)}.simple-mode-note,.space-current,.preview-credit,.professional-options{border-color:var(--studio-line);background:#f4f0ea}.continue-cleared,.generate{background:var(--brand-wine)}.download,.upscale-actions button{border-color:#b7aaa0}.tool-access-overview.professional-only{grid-template-columns:1fr}.room-first{text-align:left;background:#fbfaf7f5;border:1px solid #7c263d2e;width:min(620px,100% - 48px);padding:clamp(24px,4vw,48px);box-shadow:0 18px 48px #2d272114}.room-first>span,.wizard-progress>span{color:var(--brand-wine);letter-spacing:.2em;font-size:9px}.room-first>strong{margin:10px 0 7px;font-family:Georgia,Songti SC,serif;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.2;display:block}.room-first>small{color:var(--studio-muted);font-size:12px;line-height:1.6;display:block}.room-first-primary{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.room-first-primary button{text-align:left;background:#fff;border:1px solid #d8d0c5;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:20px 46px 20px 20px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}:is(.room-first-primary button:hover,.room-first-primary button:focus-visible){border-color:var(--brand-wine);transform:translateY(-2px);box-shadow:0 12px 24px #55263114}.room-first-primary b{font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:400}.room-first-primary em{color:var(--studio-muted);font-size:10px;font-style:normal;line-height:1.45}.room-first-primary i{color:var(--brand-wine);font-size:20px;font-style:normal;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.room-first-more{margin-top:14px}.room-first-more summary{color:#6e675f;cursor:pointer;font-size:11px}.room-first-more>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.room-first-more button{background:#fff;border:1px solid #ddd5ca;min-height:38px;padding:7px;font-size:10px}.wizard-guide{background:#f8f5f0;border:1px solid #d8d0c5;margin-bottom:18px;padding:15px}.wizard-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-progress>div{gap:4px;display:flex}.wizard-progress i{background:#d7cfc4;width:13px;height:2px}.wizard-progress i.active{background:var(--brand-wine)}.wizard-guide h3{margin:9px 0 6px;font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:400}.wizard-guide>p{color:var(--studio-muted);margin:0;font-size:10px;line-height:1.55}.wizard-recap{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.wizard-recap button,.wizard-photo-replace{cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd5ca;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex;position:relative}.wizard-recap small{color:#9a9187;letter-spacing:.12em;font-size:7px}.wizard-recap b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.public-wizard.has-result .tool-compare-before,.public-wizard.has-result .tool-compare-result{top:auto;bottom:14px}.wizard-status{color:var(--brand-wine);margin-top:10px;font-size:9px;line-height:1.45;display:block}@media (max-width:1080px){.workspace{display:block}.stage{min-height:min(66vh,640px)}aside{margin-top:14px}}@media (max-width:820px){header{height:58px}.tool-access-overview{scrollbar-width:none;padding:10px 14px 0;display:flex;overflow-x:auto}.tool-access-overview::-webkit-scrollbar{display:none}.tool-access-overview>div{flex:none;grid-template-columns:auto auto;gap:5px 11px;min-height:46px;padding:8px 11px}.tool-access-overview>div+div{border-left:0}.tool-access-overview strong{min-width:155px;font-size:11px}.tool-access-public>b,.tool-access-pro>button,.internal-tool-links.card-links{display:none}.intro{padding:18px 18px 14px}.intro h1{margin-block:6px;font-size:clamp(25px,7.2vw,31px)}.intro p{font-size:11px;line-height:1.55}.workspace{padding:0 12px 42px}.stage{min-height:54vh}.room-first{width:calc(100% - 28px);padding:22px}.room-first-primary{grid-template-columns:1fr}.room-first-primary button{min-height:88px}.room-first-more>div{grid-template-columns:repeat(2,1fr)}aside{padding:16px}}@media (max-width:520px){.tool-access-overview span{display:none}.tool-access-overview>div{min-height:38px;display:block}.intro h1 br{display:none}.intro p{max-width:34em}.stage{min-height:390px}.empty small{max-width:270px;line-height:1.5}}.public-tool{-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.public-tool>header,.public-tool>.intro{flex:none}.professional-tool .tool-access-overview{display:none}.public-preview-notice{color:#3e3933;background:#ece5dc;border-bottom:1px solid #d8cfc3;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:10px 5vw;display:flex}.public-preview-notice div{align-items:baseline;gap:12px;display:flex}.public-preview-notice strong{font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:400}.public-preview-notice span{color:#736c63;font-size:11px}.public-preview-notice a{color:#7f3038;border-bottom:1px solid #7f3038;flex:none;font-size:11px;text-decoration:none}.public-tool .intro{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:end;column-gap:32px;padding-top:15px;padding-bottom:13px;display:grid}.public-tool .intro>span{grid-column:1/-1}.public-tool .intro h1{margin:6px 0 0;font-size:clamp(24px,2.25vw,34px)}.public-tool .intro p{margin:0}.public-wizard{flex:auto;align-items:stretch;height:auto;min-height:0;padding-bottom:18px;transition:grid-template-columns .24s}.public-wizard .stage-column,.public-wizard .stage{height:100%;min-height:0}.public-wizard .stage{transition:min-height .24s,box-shadow .24s;overflow:hidden}.public-wizard .stage>img,.public-wizard .tool-compare-original img{object-fit:contain;background:#e9e5df;width:100%;height:100%}.public-wizard aside{height:100%;min-height:0;overflow:hidden}.public-wizard.wizard-step-1,.public-wizard.wizard-step-2:not(.has-source){grid-template-columns:minmax(0,1fr)}.public-wizard.wizard-step-1 aside,.public-wizard.wizard-step-2:not(.has-source) aside{display:none}.public-wizard.has-source{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.public-wizard.has-source .stage{box-shadow:0 20px 52px #2d27211c}.public-wizard:not(.has-result) .history,.public-wizard:not(.has-result) .result-refinement,.public-wizard .continue-cleared,.public-wizard .result-refinement,.public-wizard .history{display:none}.room-first{width:min(1120px,100% - 40px);max-height:calc(100% - 34px);padding:clamp(20px,2.4vw,34px);overflow:hidden}.room-first-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.room-first-groups section{background:#ffffffc7;border:1px solid #dfd8ce;padding:12px}.room-first-groups h4{color:#80786e;letter-spacing:.13em;margin:0 0 8px;font-size:9px;font-weight:500}.room-first-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.room-first-groups button{min-height:38px;color:var(--studio-ink);text-align:left;background:#fff;border:1px solid #ddd5ca;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}:is(.room-first-groups button:hover,.room-first-groups button:focus-visible,.room-first-groups button.featured){border-color:#6f2e358a}:is(.room-first-groups button:hover,.room-first-groups button:focus-visible){background:var(--brand-wine);color:#fff}.room-first-groups button b{font-size:11px;font-weight:500}.room-first-groups button i{color:var(--brand-wine);font-size:13px;font-style:normal}:is(.room-first-groups button:hover i,.room-first-groups button:focus-visible i){color:#fff}.public-wizard .wizard-guide{margin-bottom:12px}.public-wizard .wizard-guide h3{font-size:18px}.public-wizard .step{border-bottom:0;margin:0;padding:0}.public-wizard .styles,.public-wizard .time,.public-wizard .furnishing-mode,.public-wizard .furniture-layouts{gap:8px}.public-wizard .styles button,.public-wizard .time button,.public-wizard .furniture-layouts button{min-height:42px}.wizard-action{background:#fff;border:1px solid #d8d0c5;margin-top:12px;padding:16px}.wizard-action>span{color:var(--brand-wine);letter-spacing:.18em;font-size:8px}.wizard-action h3{margin:8px 0 6px;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:400}.wizard-action p{color:var(--studio-muted);margin:0 0 14px;font-size:10px;line-height:1.55}.wizard-continue,.wizard-skip{border:1px solid var(--brand-wine);background:var(--brand-wine);color:#fff;width:100%;margin-top:12px;padding:12px 14px;font-size:11px}.wizard-continue:disabled{cursor:wait;opacity:.45}.wizard-skip{color:var(--brand-wine);background:0 0}.change-space{z-index:6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1d1ac7;border:1px solid #ffffffbf;border-radius:999px;padding:9px 13px;font-size:10px;position:absolute;top:14px;left:14px}.wizard-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.wizard-navigation button{min-height:42px;color:var(--studio-ink);background:#fff;border:1px solid #cfc5b9;padding:10px 12px;font-size:10px}.wizard-navigation .next{border-color:var(--brand-wine);background:var(--brand-wine);color:#fff}.wizard-navigation.single-back{grid-template-columns:1fr;margin:0 0 10px}.public-wizard .access-card{display:none}.public-wizard.wizard-step-8 .access-card{margin-bottom:10px;display:block}.public-wizard.wizard-step-8 .quality-step{margin-bottom:10px}.public-wizard.wizard-step-8 .preview-credit{padding-block:10px}.public-wizard .status{margin:8px 0;font-size:9px}.professional-wizard.wizard-step-6 aside{overflow-y:auto}.professional-wizard.wizard-step-6 .wizard-guide,.public-wizard.wizard-step-8 .wizard-guide{display:none}.direction-step>p{color:var(--studio-muted);margin:4px 0 12px;font-size:10px;line-height:1.55}.direction-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.direction-options button{min-height:44px;color:var(--studio-ink);background:#fff;border:1px solid #d8d0c5;padding:10px 8px;font-size:10px}.direction-options button.active{border-color:var(--brand-wine);background:var(--brand-wine);color:#fff}.post-result-assistant{flex-direction:column;justify-content:center;height:100%;min-height:0;padding:clamp(8px,1.4vw,18px) 2px;display:flex}.post-result-assistant>span{color:var(--brand-wine);letter-spacing:.18em;font-size:9px}.post-result-assistant h3{margin:12px 0 8px;font-family:Georgia,Songti SC,serif;font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.25}.post-result-assistant>p{color:var(--studio-muted);margin:0 0 18px;font-size:11px;line-height:1.65}.assistant-actions{gap:8px;display:grid}.assistant-actions button,.assistant-refinement-modes button{min-height:44px;color:var(--studio-ink);text-align:left;background:#ffffffe0;border:1px solid #d1c7ba;padding:11px 13px;font-size:11px}.assistant-actions button.primary{border-color:var(--brand-wine);background:var(--brand-wine);color:#fff}.assistant-actions button:disabled{cursor:not-allowed;opacity:.4}.assistant-refinement-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 8px;display:grid}.assistant-refinement-modes button{text-align:center;min-height:38px;padding:8px 6px;font-size:9px}.assistant-refinement-modes button.active{border-color:var(--brand-wine);color:var(--brand-wine);background:#f0e6e3}.post-result-assistant textarea{resize:none;background:#fff;border:1px solid #d1c7ba;width:100%;min-height:92px;margin-bottom:8px;padding:11px;font:11px/1.55 inherit}.professional-advanced{background:#ffffffc7;border:1px solid #d5cec3;margin-bottom:12px}.professional-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.professional-advanced>summary::-webkit-details-marker{display:none}.professional-advanced>summary:after{content:"＋";color:var(--brand-wine)}.professional-advanced[open]>summary:after{content:"－"}.professional-advanced>summary b{font-size:10px;font-weight:500}.professional-advanced>summary small,.layout-auto-next{color:var(--studio-muted);font-size:8px}.professional-advanced>div{border-top:1px solid #e5ded4;padding:0 10px 10px}.professional-advanced .secondary-space-panel{margin-top:10px}.layout-auto-next{margin:-4px 0 9px;display:block}@media (max-width:1180px) and (min-width:821px){.public-wizard{display:grid}.room-first-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.public-tool .intro{padding:12px 16px 10px;display:block}.public-tool .intro h1{font-size:clamp(22px,6.5vw,28px)}.public-tool .intro p{display:none}.public-wizard,.public-wizard.has-source{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:auto;padding:0 10px 10px;display:grid}.public-wizard.wizard-step-1,.public-wizard.wizard-step-2:not(.has-source){grid-template-rows:minmax(0,1fr)}.public-wizard aside{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:auto;max-height:46dvh;padding:12px;overflow-y:auto}.public-wizard.has-source .wizard-guide{display:none}.public-wizard.wizard-step-2.has-source .wizard-action{margin-top:0;padding:13px}.public-wizard.wizard-step-2.has-source .wizard-action h3{margin-block:6px 4px;font-size:18px}.public-wizard.wizard-step-2.has-source .wizard-action p{margin-bottom:10px}.public-wizard.wizard-step-2.has-source .wizard-navigation{margin-top:8px}.professional-wizard.wizard-step-6{grid-template-rows:minmax(140px,.42fr) minmax(0,1.58fr)}.professional-wizard.wizard-step-6 aside{max-height:none}.professional-wizard.wizard-step-6 .wizard-guide{display:none}.public-wizard .wizard-guide{padding:11px}.public-wizard .wizard-guide>p,.public-wizard .wizard-status{display:none}.room-first{width:calc(100% - 20px);max-height:calc(100% - 18px);padding:16px}.room-first>strong{font-size:22px}.room-first>small{font-size:10px}.room-first-groups{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.room-first-groups section{padding:8px}.room-first-groups section>div{grid-template-columns:1fr;gap:4px}.room-first-groups button{min-height:31px;padding:5px 7px}.room-first-groups button b{font-size:9px}}@media (max-width:520px){.public-preview-notice{padding:8px 14px}.public-preview-notice div{display:block}.public-preview-notice span{display:none}.public-tool header{height:54px}.public-tool .intro{padding-top:9px}.public-tool .intro>span,.public-tool .intro p{display:none}.public-wizard,.public-wizard.has-source{height:auto}.room-first-groups h4{margin-bottom:5px;font-size:7px}.room-first-groups button i{display:none}}
