.hotel-app .hotel-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.hotel-app .hotel-step-status,.hotel-app .hotel-steps em{display:none}.hotel-planning h3 small{font-size:12px;font-weight:400;color:#687180;margin-left:12px}.planning-field{display:grid;gap:8px;margin:20px 0;font-size:14px;font-weight:600}.planning-field textarea{width:100%;padding:12px;border:1px solid #d9dde3;border-radius:6px;font:inherit;font-weight:400;line-height:1.7;background:white}.planning-summary{padding:16px 0;border-bottom:1px solid #e4e7ec}.planning-summary h4{margin:0 0 8px;font-size:15px}.planning-summary p{white-space:pre-wrap;line-height:1.8}@media(max-width:1000px){.hotel-app .hotel-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.hotel-app .hotel-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel-fit-rating{padding:20px 0;border-bottom:1px solid #e4e7ec;margin-bottom:20px}.hotel-fit-rating h3 small{font-size:12px;font-weight:400;color:#687180;margin-left:12px}.hotel-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.hotel-fit-grid article{border:1px solid #e4e7ec;border-radius:6px;padding:14px}.hotel-fit-grid h4{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;margin:0 0 12px}.hotel-fit-grid h4 strong{font-size:13px;color:#526072}.hotel-fit-stars{display:flex;gap:3px;color:#b78a28}.hotel-fit-stars>span{position:relative;display:block;width:22px;height:22px}.hotel-fit-stars>span>span{position:absolute;inset:0 auto 0 0;overflow:hidden}.hotel-fit-stars svg{min-width:22px}@media(max-width:640px){.hotel-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hotel-fit-grid article{padding:10px}}.hotel-business-dialog{width:min(1000px,calc(100vw - 32px));max-height:88vh;margin:auto;padding:0;border:1px solid #d9dde3;border-radius:8px;background:#fff;color:#25282e;box-shadow:0 24px 80px #17233b30}.hotel-business-dialog::backdrop{background:#17233b66}.hotel-business-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e4e7ec}.hotel-business-dialog h2{font-size:20px;font-weight:600;margin:0}.hotel-business-dialog h3{font-size:16px;font-weight:600;margin:0}.hotel-business-dialog p{font-size:13px;line-height:1.8;margin:8px 0}.hotel-business-content{padding:20px 24px}.hotel-business-context{border-bottom:1px solid #e4e7ec;padding-bottom:14px}.hotel-business-context>div{font-size:14px;font-weight:600;color:#2457a6}.hotel-business-notice{color:#62666d}.hotel-business-tabs{display:flex;gap:8px;margin:20px 0}.hotel-business-tabs button{display:flex;gap:8px;align-items:center;border:1px solid #d9dde3;border-radius:6px;padding:10px 14px;font-size:14px;cursor:pointer}.hotel-business-tabs button[aria-pressed=true]{background:#edf3fc;color:#2457a6;border-color:#2457a6}.hotel-business-list article{padding:18px 0;border-bottom:1px solid #e4e7ec}.hotel-business-item-head{display:flex;gap:12px;align-items:center}.hotel-business-item-head>span{font-size:13px;color:#2457a6}.hotel-business-item-head small{margin-left:auto;color:#27877b;white-space:nowrap;font-size:12px}.hotel-business-list dl{margin:12px 0 0 30px;display:grid;gap:8px}.hotel-business-list dl>div{display:grid;grid-template-columns:70px 1fr;gap:12px;font-size:14px;line-height:1.7}.hotel-business-list dt{color:#62666d}.hotel-business-list dd{margin:0}.hotel-business-dialog details{margin-top:20px;font-size:13px}.hotel-business-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:20px 0}.hotel-business-tools label{display:flex;gap:8px;align-items:center;flex:1;min-width:180px}.hotel-business-tools input{width:100%;border:1px solid #d9dde3;padding:10px;border-radius:6px;font-size:14px}.hotel-business-group{margin-top:24px}.hotel-business-group>h3{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:2px solid #2457a6}.hotel-business-group>h3 small{margin-left:auto;font-size:12px;color:#62666d}.hotel-business-dialog .hotel-business-project{margin:0;border-bottom:1px solid #e4e7ec}.hotel-business-project summary{display:flex;align-items:center;gap:12px;padding:16px 0;cursor:pointer;list-style:none}.hotel-business-project summary::-webkit-details-marker{display:none}.hotel-business-project summary>span{font-size:12px;color:#62666d;min-width:52px}.hotel-business-project summary strong{font-size:14px;font-weight:600;flex:1}.hotel-business-project summary small{font-size:12px;color:#27877b;white-space:nowrap}.hotel-business-project[open] summary>svg{transform:rotate(180deg)}.hotel-business-project dl{display:grid;gap:10px;padding:0 0 18px;margin:0}.hotel-business-project dl>div{display:grid;grid-template-columns:84px 1fr;gap:12px;font-size:13px;line-height:1.8}.hotel-business-project dt{color:#62666d}.hotel-business-project dd{margin:0}.hotel-business-loading{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;color:#2457a6}.hotel-business-loading ol{padding:0;list-style:none;color:#62666d;font-size:13px;line-height:2}.hotel-business-loading li.active{color:#2457a6;font-weight:600}.hotel-business-loading small{font-size:12px;color:#62666d}.hotel-business-analysis{padding:24px 0;border-bottom:1px solid #e4e7ec}.hotel-business-analysis>h3{display:flex;align-items:center;gap:8px}.hotel-business-analysis h3 small{font-size:12px;font-weight:400;color:#62666d}.hotel-business-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.hotel-business-analysis-grid article{border-top:2px solid #2457a6;padding-top:14px}.hotel-business-analysis-grid article:nth-child(2){border-color:#27877b}.hotel-business-analysis-grid article:nth-child(3){border-color:#8763a5}.hotel-business-analysis-grid h4{font-size:15px;font-weight:600;margin:10px 0}.hotel-business-analysis-grid strong{color:#2457a6;font-weight:600}.hotel-business-config-title{padding-top:20px}@media(max-width:650px){.hotel-business-analysis-grid{grid-template-columns:1fr}}@media(max-width:600px){.hotel-business-content{padding:16px}.hotel-business-tabs{gap:4px}.hotel-business-tabs button{padding:9px 7px;gap:4px;font-size:13px}.hotel-business-list dl{margin-left:0}}.hotel-financial-heading{margin:24px 0 12px}.hotel-financial-assumptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hotel-financial-assumptions>div{padding:16px;background:white;border:1px solid #e4e7ec;border-radius:8px;min-width:0}.hotel-financial-assumptions dt{font-size:13px;line-height:20px;color:#62666d}.hotel-financial-assumptions dd{margin:8px 0 0;font-size:18px;line-height:26px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:1000px){.hotel-financial-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel-interactive-map .leaflet-marker-pane{z-index:600}.hotel-interactive-map .hotel-location-pin{visibility:visible;opacity:1}.hotel-map-shell{max-width:1024px;margin-left:auto;margin-right:auto}.hotel-interactive-map .leaflet-image-layer{max-width:none!important;max-height:none!important;border-radius:0!important;padding:0!important;margin:0!important}.hotel-map-shell{max-width:2048px}.hotel-operating-income{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 28px;border-top:1px solid #d9dde3}.hotel-operating-income>div{display:grid;gap:5px;padding:14px 16px;border-bottom:1px solid #d9dde3}.hotel-operating-income span{font-size:12px;color:#62666d}.hotel-operating-income strong{font-size:18px;font-weight:600}.hotel-income-overview{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:20px 0 28px}.hotel-income-overview .hotel-operating-income{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.hotel-operating-income i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.hotel-income-bars{display:grid;align-content:center;gap:14px}.hotel-income-bars>div>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px}.hotel-income-bar-track{height:8px;background:#edf0f3;border-radius:3px;margin-top:6px;overflow:hidden}.hotel-income-bar-track>span{display:block;height:100%;border-radius:3px}@media(max-width:800px){.hotel-income-overview{grid-template-columns:1fr}}.hotel-operating small{font-size:12px;font-weight:400;color:#62666d}.hotel-operating-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:28px}.hotel-operating-chart-scroll{overflow-x:auto;padding-bottom:20px}.hotel-operating-chart{height:320px;min-width:560px;position:relative;display:grid;gap:10px;margin-top:24px}.hotel-operating-zero{position:absolute;width:100%;border-top:1px solid #aeb5bf}.hotel-operating-column{position:relative;min-width:0}.hotel-operating-column>strong{position:absolute;width:100%;text-align:center;font-size:11px;font-weight:500;white-space:nowrap}.hotel-operating-column>span{position:absolute;bottom:-8px;width:100%;text-align:center;font-size:12px}.hotel-operating-bar{position:absolute;left:12%;width:76%;background:#aeb5bf}.hotel-operating-bar.total{background:#2457a6}.hotel-operating-bar.loss{background:#ae6262}.hotel-operating-margins{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid #d9dde3;padding-bottom:12px}.hotel-operating-margins>div{display:grid;gap:6px}.hotel-operating-margins span{font-size:13px;color:#62666d}.hotel-operating-margins strong{font-size:20px;font-weight:600}.hotel-cost-control{padding:12px 0;border-bottom:1px solid #d9dde3}.hotel-cost-control>div{display:flex;justify-content:space-between;font-size:13px}.hotel-cost-control>strong{display:block;font-size:18px;font-weight:600;margin:5px 0}.hotel-cost-control p{font-size:12px;color:#62666d;margin:0}.hotel-operating .is-over{color:#a33e3e}.hotel-operating .is-within{color:#267052}.hotel-operating>.hotel-details{margin-top:26px}@media(max-width:900px){.hotel-operating-layout{grid-template-columns:1fr}}@media(max-width:600px){.hotel-operating-income{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-operating-chart{gap:4px}.hotel-operating-column>strong{font-size:9px}}.hotel-shell{--hotel-action:#1e49e2;--hotel-secondary:#62666d;background:#f7f8fa;color:#202124;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}.hotel-shell>div>aside,.hotel-shell>div>section>header{background:#fff;box-shadow:none;backdrop-filter:none}.hotel-shell>div>section>header{border-color:#e4e7ec;border-radius:12px;padding:20px 24px}.hotel-shell>div>section>header>.pointer-events-none{display:none}.hotel-shell>div>section>header h1{font-size:28px;line-height:36px;font-weight:600;color:#202124;text-wrap:balance}.hotel-shell>div>section>header p{letter-spacing:0;font-weight:500;color:#62666d}.hotel-shell .hotel-app{color:#202124;font-family:inherit;font-size:16px;line-height:24px}.hotel-shell .hotel-app h2,.hotel-shell .hotel-app h3{font-size:20px;line-height:28px;font-weight:600;color:#202124}.hotel-shell .hotel-app h4{font-size:16px;line-height:24px;font-weight:600}.hotel-shell .hotel-app .hotel-property-banner h2{color:white;font-size:28px;line-height:36px}.hotel-shell .hotel-app .hotel-steps button:nth-child(n){border:1px solid #e4e7ec;box-shadow:none;padding:12px;border-radius:8px;transform:none}.hotel-shell .hotel-app .hotel-steps button:first-child{--step-color:#2457a6;background:#edf4ff;color:var(--step-color)}.hotel-shell .hotel-app .hotel-steps button:nth-child(2){--step-color:#7443a5;background:#f5effb;color:var(--step-color)}.hotel-shell .hotel-app .hotel-steps button:nth-child(3){background:#eaf7f5;color:var(--step-color)}.hotel-shell .hotel-app .hotel-steps button:nth-child(4){--step-color:#976315;background:#fff7e7;color:var(--step-color)}.hotel-shell .hotel-step-icon{border-color:#e4e7ec;border-radius:8px;width:36px;height:36px}.hotel-shell .hotel-step-status,.hotel-shell .hotel-steps em{color:#62666d;font-weight:400}.hotel-shell .hotel-app .hotel-button{min-height:44px;font-size:14px;line-height:22px;font-weight:500;box-shadow:none}.hotel-shell .hotel-app .hotel-button:hover{box-shadow:none}.hotel-shell .hotel-app .hotel-button.secondary{color:#202124;border-color:#cbd0d8}.hotel-shell .hotel-app .hotel-account-filter{background:#fff;border-color:#e4e7ec;border-radius:8px}.hotel-shell .hotel-app .hotel-account-tabs button{font-weight:500;color:#62666d;border-color:#e4e7ec;box-shadow:none}.hotel-shell .hotel-app .hotel-account-tabs button[aria-pressed=true]{color:#1e49e2;background:#eef2ff;border-color:#1e49e2}.hotel-shell .hotel-app .hotel-account-heading{background:#f0f2f5;color:#62666d;font-weight:500}.hotel-shell .hotel-app .hotel-account-list>label{color:#202124;font-size:14px;font-weight:500}.hotel-shell .hotel-app .hotel-account-list>label:nth-child(2n){background:#f7f8fa}.hotel-shell .hotel-app input:not([type=range]),.hotel-shell .hotel-app select,.hotel-shell .hotel-app textarea{color:#202124;font-weight:400;font-size:14px;line-height:22px;font-variant-numeric:tabular-nums}.hotel-shell .hotel-app input[readonly]{background:#eef0f3;color:#62666d}.hotel-shell .hotel-app .hotel-stat{background:white;border-color:#e4e7ec;box-shadow:none;border-radius:8px}.hotel-shell .hotel-app .hotel-stat strong{color:#202124;font-weight:600;font-variant-numeric:tabular-nums}.hotel-shell .hotel-app .hotel-ai-bar>span,.hotel-shell .hotel-app .hotel-background-summary,.hotel-shell .hotel-app .hotel-details,.hotel-shell .hotel-app .hotel-note{color:#62666d}.hotel-shell .hotel-app .hotel-ai-editor{background:#fff;border-color:#e4e7ec;border-radius:8px}.hotel-shell .hotel-app .hotel-ai-topics h4{color:#202124}.hotel-shell .hotel-app .hotel-ai-topics li,.hotel-shell .hotel-app .hotel-ai-topics p{font-size:16px;line-height:24px}.hotel-shell .hotel-app .hotel-solution-grid dl small{color:#62666d;font-size:12px;line-height:18px}.hotel-shell .hotel-app .hotel-toolbar{margin-top:24px}.hotel-shell .hotel-page-transition>div:first-child{padding-bottom:8px;margin-bottom:12px;align-items:center}.hotel-shell .hotel-page-transition>.hotel-section{padding-top:20px;margin-bottom:16px}.hotel-shell .hotel-page-transition>div:first-child .hotel-actions{margin-top:0}.hotel-shell .hotel-page-transition>div:first-child h2{margin:0;line-height:32px}.hotel-shell .hotel-page-transition>div:first-child p:empty{display:none}.hotel-shell .hotel-account-meta{display:block;margin-top:6px;color:#2457a6;font-size:12px;line-height:20px;font-weight:500}.hotel-shell .hotel-app .hotel-section-heading{padding-bottom:12px}.hotel-shell .hotel-app :is(button,input,select,textarea):focus-visible{outline:2px solid #1e49e2;outline-offset:2px}@media (max-width:600px){.hotel-shell>div>section>header{padding:16px}.hotel-shell>div>section>header h1{font-size:22px;line-height:32px}.hotel-shell .hotel-app input:not([type=range]),.hotel-shell .hotel-app select,.hotel-shell .hotel-app textarea{font-size:16px;line-height:24px}.hotel-shell .hotel-app .hotel-steps button:nth-child(n){padding:10px}}.hotel-shell .hotel-waterfall{padding:12px}.hotel-shell .hotel-waterfall-plot{height:230px;margin-left:44px}.hotel-shell .hotel-waterfall-labels{margin-left:44px}.hotel-shell .hotel-waterfall-bar{left:20%;width:60%}.hotel-shell .hotel-waterfall-connector{left:80%;width:40%}.hotel-shell .hotel-waterfall-column>strong{font-size:10px;padding:2px}@media (prefers-reduced-motion:reduce){.hotel-shell *,.hotel-shell :after,.hotel-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hotel-shell .hotel-source-link{display:inline;border:0;padding:0;margin:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;color:inherit;line-height:inherit;text-align:inherit;cursor:pointer}.hotel-shell .hotel-source-link:hover{color:#2457a6;text-decoration:underline;text-underline-offset:3px}.hotel-shell .hotel-inference-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px;gap:16px;background:#f4f7fc;border-radius:6px;padding:24px}.hotel-shell .hotel-inference-orbit{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e8effb;color:#2457a6}.hotel-shell .hotel-inference-detail p{line-height:26px}.hotel-shell .hotel-inference-detail small{line-height:24px}.hotel-shell .hotel-return-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px}.hotel-shell .hotel-return-body .hotel-return-plot{min-width:520px;padding-left:20px}.hotel-shell .hotel-return-body .hotel-return-grid{grid-template-columns:64px repeat(5,minmax(0,1fr));gap:6px}.hotel-shell .hotel-return-body .hotel-return-cell{min-height:68px;padding:10px 3px}.hotel-shell .hotel-app .hotel-return-body .hotel-return-cell strong{font-size:15px;line-height:24px}.hotel-shell .hotel-return-body .hotel-return-cell small{font-size:11px}.hotel-shell .hotel-return-body .hotel-map-snapshot{margin-top:6px;padding:16px}.hotel-shell .hotel-return-body .hotel-map-metrics{grid-template-columns:1fr;gap:8px}.hotel-shell .hotel-return-body .hotel-map-metrics>div{padding:12px}.hotel-shell .hotel-return-body .hotel-map-snapshot .hotel-chart-title{display:block}.hotel-shell .hotel-return-body .hotel-map-snapshot p{font-size:12px;line-height:22px}.hotel-shell .hotel-sankey-section{margin-top:32px;border-top:1px solid #dbe2eb;padding-top:8px}.hotel-sankey-scroll{overflow-x:auto}.hotel-sankey{display:block;width:100%;min-width:1050px;height:auto}.hotel-sankey-label{font-family:inherit;font-size:12px;font-weight:600;fill:#303640;paint-order:stroke;stroke:#f7f9fc;stroke-width:4px;stroke-linejoin:round}.hotel-sankey-value{font-family:inherit;font-size:11px;fill:#566274;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#f7f9fc;stroke-width:3px}.hotel-sankey path{transition:opacity .15s ease}.hotel-shell .hotel-lifecycle{margin-bottom:20px;padding:16px 0;border-bottom:1px solid #dbe2eb}.hotel-shell .hotel-lifecycle-toggle{display:flex;align-items:center;gap:10px;font-weight:600}.hotel-shell .hotel-lifecycle-toggle input{width:18px;height:18px;accent-color:#2457a6}.hotel-shell .hotel-lifecycle-toggle small{color:#697381;font-weight:400}.hotel-shell .hotel-lifecycle-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.hotel-shell .hotel-lifecycle-fields label{font-size:12px}.hotel-shell .hotel-lifecycle-fields label>span{display:flex;align-items:center;gap:8px;margin-top:8px}.hotel-shell .hotel-lifecycle-fields input{width:80px;padding:8px;border:1px solid #dbe2eb;border-radius:4px;background:white}.hotel-waterfall-labels small{display:block;font-size:10px;color:#65778d}@media (max-width:1100px){.hotel-shell .hotel-return-body{grid-template-columns:minmax(0,1fr)}.hotel-shell .hotel-lifecycle-fields,.hotel-shell .hotel-return-body .hotel-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel-preset-select{display:flex;align-items:center;gap:12px;margin:16px 0;font-weight:600}.hotel-preset-select select{padding:10px 16px;background:white;border:1px solid #d8dde5;border-radius:6px}.planning-facts{margin:24px 0;padding:20px 0;border-block:1px solid #d8dde5}.planning-facts h4,.planning-workstream h4{font-size:16px;font-weight:600;margin:0 0 16px}.planning-facts h4 small{font-size:12px;font-weight:400;margin-left:12px}.planning-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.planning-fact-grid article{background:white;border:1px solid #e1e5eb;border-radius:6px;padding:16px}.planning-fact-grid span{display:block;font-size:13px;color:#535d6a}.planning-fact-grid strong{display:block;font-size:24px;margin-top:8px;color:#244e73}.planning-fact-grid strong small{font-size:13px;font-weight:400}.planning-facts p{font-size:13px;line-height:1.7}.planning-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.planning-workstream{min-width:0;padding:20px 0;border-top:2px solid #d8dde5}.planning-workstream h4 small{margin-right:12px;color:#64748b}.planning-workstream table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:12px}.planning-workstream th{text-align:left;padding:10px;background:#edf1f5;font-size:12px}.planning-workstream th:first-child{width:48px}.planning-workstream td{padding:8px;border-bottom:1px solid #e1e5eb;vertical-align:top;font-size:13px}.planning-workstream textarea{width:100%;min-height:76px;resize:vertical;border:1px solid transparent;border-radius:4px;padding:8px;background:transparent;font:inherit;line-height:1.7;color:#242a33}.planning-workstream textarea:focus{background:white;outline:2px solid #6282b2}@media(max-width:800px){.planning-matrix{grid-template-columns:1fr}.planning-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.diagnosis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hotel-app .diagnosis-heading h3{margin:0;font-size:20px}.diagnosis-heading p{font-size:13px;color:#626b77;margin:8px 0 0}.diagnosis-status{flex-shrink:0;border-radius:4px;background:#f4eee0;padding:5px 9px;color:#866225;font-size:12px}.diagnosis-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.diagnosis-toolbar small{margin-left:auto;color:#69717e;font-size:12px}.diagnosis-notice{font-size:13px;color:#435565;background:#edf4f3;padding:12px;border-radius:6px}.hotel-app .planning-facts{margin:20px 0;padding:16px 0}.hotel-app .planning-fact-grid{gap:10px}.hotel-app .planning-fact-grid article{padding:12px 14px}.hotel-app .planning-fact-grid strong{font-size:20px;margin-top:4px}.hotel-app .planning-facts>p{margin:12px 0 6px;color:#626b77}.planning-facts details{font-size:12px;color:#626b77}.diagnosis-tabs{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid #d8dde5;margin-top:24px}.diagnosis-tabs button{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;color:#5a6472;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.diagnosis-tabs button[aria-selected=true]{color:#1e49e2;border-bottom-color:#1e49e2;background:#eef2ff}.diagnosis-tabs button:focus-visible{outline:2px solid #1e49e2;outline-offset:-3px}.diagnosis-section{padding:22px 0 10px;border-bottom:1px solid #e0e4e9}.diagnosis-section header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hotel-app .diagnosis-section h4{font-size:15px;font-weight:600;margin:0;color:#242a33}.diagnosis-edit{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d8dde5;background:white;border-radius:6px;color:#626b77;cursor:pointer}.diagnosis-table{width:100%;border-collapse:collapse}.diagnosis-table td{padding:12px 10px;vertical-align:top;font-size:14px;line-height:1.8;border-bottom:1px solid #eef0f3}.diagnosis-table tr:last-child td{border-bottom:0}.diagnosis-table .diagnosis-row-index{width:42px;color:#929aa5;font-size:12px;font-variant-numeric:tabular-nums}.hotel-app .diagnosis-table p{margin:0;color:#434c58}.diagnosis-table strong{display:block;font-size:14px;font-weight:600;color:#242a33}.diagnosis-editor{width:100%;border:1px solid #a9b4c5;border-radius:6px;padding:14px;line-height:1.9;font-size:14px;background:white;resize:vertical}.diagnosis-empty{padding:18px;background:#f0f2f5;border-radius:6px;color:#6b7380;font-size:13px}.diagnosis-empty button{border:0;background:none;color:#285d87;padding:8px 0;cursor:pointer}.hotel-app .hotel-chat{position:fixed;z-index:35;right:0;top:0;bottom:0;width:340px;display:flex;flex-direction:column;background:#fff;border-left:1px solid #dee3ea;color:#28313b;font-size:14px}.hotel-chat[data-open=false]{display:none!important}.hotel-chat>header{display:flex;align-items:center;gap:10px;padding:20px 16px;border-bottom:1px solid #edf0f3}.hotel-chat>header>div{flex:1}.hotel-chat>header strong{display:block;font-size:15px;font-weight:600}.hotel-chat>header small{display:block;font-size:11px;color:#7b8490;margin-top:4px}.chat-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#1e49e2;background:#eef2ff;flex-shrink:0}.hotel-chat>header button{display:grid;place-items:center;width:28px;height:32px;color:#727c89;background:transparent;border:0;border-radius:4px;cursor:pointer}.hotel-chat button:disabled{opacity:.4;cursor:default}.chat-project{margin:0 16px;padding:14px 0;border-bottom:1px solid #edf0f3}.chat-project span{display:block;font-size:11px;color:#87909a;margin-bottom:5px}.chat-project strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.chat-messages{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:20px 16px}.chat-welcome{padding:20px 0}.hotel-app .chat-welcome h3{margin:14px 0 8px;font-size:17px;color:#28313b}.hotel-app .chat-welcome p{font-size:13px;color:#7b8490;margin-bottom:20px}.chat-welcome button{display:flex;align-items:center;gap:8px;width:100%;padding:12px;margin:8px 0;border:1px solid #e3e7eb;background:#fafbfc;border-radius:6px;text-align:left;font-size:12px;cursor:pointer}.chat-message{margin-bottom:22px;overflow-wrap:anywhere}.chat-author{display:flex;align-items:center;gap:6px;font-size:11px;color:#6d7e74;margin-bottom:8px}.chat-message>div{font-size:13px;line-height:1.85;white-space:pre-wrap}.chat-message.user{background:#eef3f8;border-radius:6px;padding:12px}.chat-message.user .chat-author{color:#718195}.chat-error{font-size:12px;color:#a24536;line-height:1.7}.chat-error button{display:flex;align-items:center;gap:5px;padding:6px 0;background:none;border:0;color:#385d85;cursor:pointer}.chat-compose{margin:0 14px 16px;border:1px solid #ccd4dd;border-radius:8px;background:#fff;padding:10px}.chat-compose textarea{width:100%;border:0;outline:0;background:transparent;font-size:13px;line-height:1.7;resize:none}.hotel-shell .hotel-app .chat-compose textarea{min-height:66px;height:66px;max-height:150px;padding:4px}.diagnosis-discussion{border:1px solid #e4e7ec;border-radius:6px;margin:10px 0;background:white}.diagnosis-discussion>summary{padding:14px 16px;cursor:pointer;font-weight:600}.diagnosis-discussion>summary small{margin-left:12px;color:#62666d;font-weight:400}.diagnosis-discussion fieldset{padding:0 16px 16px;min-width:0}.diagnosis-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.diagnosis-options>label{display:block;border:1px solid #e4e7ec;border-radius:6px;padding:14px;cursor:pointer}.diagnosis-options input[type=radio]{width:16px;height:16px;min-height:0;flex:0 0 16px;padding:0;margin:0}.diagnosis-options>label.selected{border-color:#1e49e2;background:#eef2ff}.diagnosis-options label>span{display:flex;align-items:center;gap:8px;color:#244b9b}.diagnosis-options p{font-size:14px;line-height:1.7;margin:12px 0}.diagnosis-options small{display:block;color:#a63e45;font-size:12px;line-height:1.6}.hotel-shell .diagnosis-table{border-collapse:separate;border-spacing:0 8px}.hotel-shell .diagnosis-table tr{background:#fff}.hotel-shell .diagnosis-table td{border-bottom:0;padding:14px}.hotel-shell .diagnosis-table .diagnosis-row-index{color:#1e49e2;font-weight:600;border-left:3px solid #8ca3ec;background:#eef2ff}.hotel-shell .diagnosis-table strong{color:#244b9b}.configuration-markdown :is(h2,h3,h4){color:#244b9b;border-left:3px solid #1e49e2;padding-left:10px;margin:18px 0 10px}.configuration-markdown :is(ul,ol){padding-left:22px;list-style:decimal}.configuration-markdown li{margin:8px 0;line-height:1.7;font-size:14px}.configuration-markdown strong{color:#18794e}.configuration-markdown hr{display:none}.diagnosis-options{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-options[data-count="1"]{grid-template-columns:1fr}.diagnosis-options>label{background:#fff}.hotel-shell .hotel-planning .diagnosis-options>label{display:flex;flex-direction:column;align-items:stretch;gap:0}.hotel-shell .hotel-planning .diagnosis-option-title{width:100%;flex-direction:row}.hotel-shell .hotel-planning .diagnosis-options>label>p{font-weight:400;margin:12px 0}.diagnosis-option-title strong{flex:1;min-width:0;font-size:15px}.diagnosis-option-title em{font-size:12px;font-style:normal;color:#7a8493}.diagnosis-option-traits{display:grid;gap:8px;padding-top:10px;border-top:1px solid #edf0f4}.diagnosis-option-traits>div{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.6}.diagnosis-option-traits svg{flex-shrink:0;margin-top:3px}.diagnosis-option-traits b{margin-right:8px;font-weight:600}.option-benefit{color:#16734d}.option-tradeoff{color:#ae4148}.diagnosis-option-edit{margin-top:12px}.diagnosis-option-edit summary{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;cursor:pointer}.diagnosis-saved-advice{border-left:2px solid #dbe4fa;padding:4px 16px}.hotel-app .diagnosis-saved-advice p{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:14px;line-height:1.7}.diagnosis-saved-advice svg{flex-shrink:0;margin-top:4px}.hotel-app .diagnosis-saved-advice p[data-tone=positive]{color:#16734d}.hotel-app .diagnosis-saved-advice p[data-tone=attention]{color:#ae4148}.advice-dot{width:5px;height:5px;background:#8da6dc;flex-shrink:0;margin-top:9px;border-radius:50%}@media(max-width:760px){.diagnosis-options{grid-template-columns:1fr}}@media(min-width:1100px){.hotel-shell .hotel-app .hotel-chat{width:clamp(380px,29vw,560px)}.hotel-shell:has(.hotel-chat[data-open=true]) .workspace-main{padding-right:calc(clamp(380px,29vw,560px) + 32px)}}.chat-compose:focus-within{border-color:#1e49e2;box-shadow:0 0 0 2px #eef2ff}.chat-compose>div{display:flex;justify-content:space-between;align-items:center;gap:4px}.chat-compose small{color:#9198a0;font-size:10px}.chat-compose button{display:grid;place-items:center;width:40px;height:40px;background:#1e49e2;color:white;border:0;border-radius:8px;cursor:pointer}.chat-cursor{display:inline-block;width:6px;height:12px;background:#1e49e2;animation:chat-pulse 1s infinite}@keyframes chat-pulse{50%{opacity:.2}}.hotel-chat-toggle{position:fixed;right:18px;bottom:18px;z-index:36;display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #ccd8d0;border-radius:8px;background:#fff;color:#366748;box-shadow:0 4px 16px #0000000d;font-size:13px;cursor:pointer}@media(min-width:1100px){.hotel-chat-toggle.desktop-hidden{display:none}.hotel-shell:has(.hotel-chat[data-open=false]) .workspace-main{padding-right:32px}.hotel-app .hotel-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.hotel-app .hotel-steps{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1099px){.hotel-app .hotel-chat:not(.mobile-open){display:none}.hotel-app .hotel-chat{width:min(360px,100%);box-shadow:-10px 0 35px #00000015;z-index:50}}@media(max-width:600px){.diagnosis-heading{flex-direction:column}.diagnosis-tabs button{padding:10px 8px;font-size:12px}.diagnosis-toolbar small{margin-left:0}}@media(prefers-reduced-motion:reduce){.chat-cursor{animation:none}}@media print{.hotel-app .hotel-chat,.hotel-chat-toggle{display:none!important}}.hotel-shell .diagnosis-section h4,.hotel-shell .planning-facts h4{display:flex;align-items:center;gap:8px}.hotel-shell .diagnosis-section h4 svg,.hotel-shell .planning-facts h4 svg{color:#1e49e2;flex-shrink:0}.hotel-shell{--hotel-ink:#202124;--hotel-muted:#62666d;--hotel-line:#e4e7ec;--hotel-surface:#fff}.hotel-shell .hotel-app .hotel-button,.hotel-shell .hotel-app input:not([type=range]),.hotel-shell .hotel-app select,.hotel-shell .hotel-app textarea{border-radius:8px}.hotel-shell .hotel-app .hotel-button:not(.secondary){background:#1e49e2;color:#fff;border-color:#1e49e2}.hotel-shell .hotel-app .hotel-steps button:nth-child(n){--step-color:#1e49e2;--step-surface:#eef2ff;background:#fff;color:#62666d}.hotel-shell .hotel-app .hotel-steps button:nth-child(2){--step-color:#7213ea;--step-surface:#f3eeff}.hotel-shell .hotel-app .hotel-steps button:nth-child(3){--step-color:#087b78;--step-surface:#eaf7f5}.hotel-shell .hotel-app .hotel-steps button:nth-child(4){--step-color:#946000;--step-surface:#fff7e8}.hotel-shell .hotel-app .hotel-steps button:nth-child(5){--step-color:#9c3d72;--step-surface:#fbeff6}.hotel-shell .hotel-app .hotel-steps button:nth-child(6){--step-color:#315a88;--step-surface:#edf3fa}.hotel-shell .hotel-app .hotel-steps button[aria-current]{background:var(--step-surface);color:var(--step-color);border-color:var(--step-color);box-shadow:inset 0 -3px var(--step-color)}.hotel-shell .hotel-app .hotel-steps button:hover{border-color:var(--step-color)}.hotel-shell .hotel-planning :is(.diagnosis-heading h3,.diagnosis-section h4,.planning-facts h4,.planning-summary h4){position:relative;padding-left:16px}.hotel-shell .hotel-planning :is(.diagnosis-heading h3,.diagnosis-section h4,.planning-facts h4,.planning-summary h4):before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:2px;background:#1e49e2}.hotel-shell .diagnosis-section{padding:24px 0;border-bottom:1px solid #e4e7ec}.hotel-shell .diagnosis-section header{margin-bottom:16px}.hotel-shell .diagnosis-section h4{font-size:18px;line-height:28px;font-weight:600}.hotel-shell .diagnosis-table{background:#fff}.hotel-shell .diagnosis-table td{padding:16px 12px;line-height:22px;border-color:#e4e7ec}.hotel-shell .diagnosis-table tr:nth-child(2n){background:#f7f8fa}.hotel-shell .diagnosis-table p,.hotel-shell .diagnosis-table strong{color:#202124}.hotel-shell .diagnosis-table strong{margin-bottom:4px}.hotel-shell .diagnosis-table .diagnosis-row-index{color:#62666d;width:48px}.hotel-shell .diagnosis-edit{border-radius:8px;color:#1e49e2;width:40px;height:40px;border-color:#e4e7ec}.hotel-shell .planning-fact-grid article{border-radius:12px;border-color:#e4e7ec}.hotel-shell .planning-fact-grid strong{color:#202124;font-variant-numeric:tabular-nums}.hotel-shell .diagnosis-status{color:#b76a00;background:#fff7e8}.hotel-shell .hotel-chat{color:#202124;border-color:#e4e7ec}.hotel-shell .chat-author,.hotel-shell .chat-message.user .chat-author{color:#62666d;font-size:12px}.hotel-shell .chat-message>div{font-size:14px;line-height:22px}.hotel-shell .chat-message.user{background:#eef2ff;border-radius:8px}.hotel-shell .chat-welcome button{font-size:14px;line-height:22px;border-radius:8px;background:#fff;border-color:#e4e7ec}.hotel-shell .hotel-chat-toggle{color:#1e49e2;border-color:#e4e7ec}.hotel-shell .chat-error{color:#c9363e}.hotel-shell .hotel-business-dialog{border-radius:8px}.hotel-shell .diagnosis-confirm-bar{position:sticky;bottom:12px;z-index:12;padding:12px 16px;background:#fff;border:1px solid #dce1e9;border-radius:8px;box-shadow:0 4px 16px #17233b0d;align-items:center}.diagnosis-confirm-bar>span{margin-right:auto;font-size:14px;color:#667085}.hotel-shell .configuration-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #e4e7ec}.hotel-shell .configuration-entry h3{margin:0;font-size:18px;font-weight:600}.hotel-shell .configuration-entry p{margin:8px 0 0;font-size:14px;color:#667085}.hotel-shell .configuration-dialog{width:min(1040px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.hotel-shell .configuration-dialog>header{position:sticky;top:0;z-index:2;background:white;padding:20px 24px}.hotel-shell .configuration-dialog h2{font-size:20px;line-height:1.4;font-weight:600;margin:0}.hotel-shell .configuration-dialog h3{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;font-weight:600;margin:0 0 12px}.hotel-shell .configuration-dialog h4{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 4px}.hotel-shell .configuration-dialog li,.hotel-shell .configuration-dialog p{font-size:14px;line-height:1.65;font-weight:400;margin:6px 0}.configuration-body{padding:20px 24px 24px}.configuration-context{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:20px;border-bottom:1px solid #e4e7ec}.configuration-context span{color:#667085;font-size:12px}.configuration-loading{padding:48px 20px;text-align:center;color:#3154bd}.hotel-shell .configuration-loading h3{display:block;margin:14px 0 8px;font-size:18px}.configuration-loading>svg{margin:auto}.configuration-loading p{font-size:14px;color:#667085}.configuration-loading>div{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:24px;font-size:12px;color:#667085}.configuration-summary{display:flex;gap:10px;padding:16px 0;color:#244b9b}.configuration-summary>svg{flex-shrink:0;margin-top:3px}.configuration-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.configuration-grid>section{border-top:3px solid #3860c6;padding-top:14px}.configuration-grid>section:nth-child(2){border-color:#138a83}.configuration-grid>section:nth-child(3){border-color:#8b65b5}.configuration-grid>section:nth-child(4){border-color:#bd8931}.configuration-grid h3 small{margin-left:auto;color:#98a2b3;font-size:12px}.configuration-grid article{padding:12px 0;border-bottom:1px solid #edf0f4}.configuration-grid article>small{display:block;color:#667085;font-size:12px;line-height:1.6}.configuration-presets,.configuration-unresolved{margin-top:24px}.configuration-table{overflow-x:auto}.configuration-table table{width:100%;border-collapse:collapse;font-size:13px}.configuration-table td,.configuration-table th{padding:10px 12px;border-bottom:1px solid #e4e7ec;text-align:left;line-height:1.5}.configuration-table thead{background:#f4f6fa}.configuration-table tbody th{font-weight:500;min-width:150px}.configuration-table strong{color:#18794e}.configuration-unresolved{border-left:3px solid #c44a58;padding-left:14px}.configuration-unresolved ul{padding-left:20px}.configuration-error{color:#b42318;background:#fff1f1;padding:12px}.configuration-history{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;color:#475467;font-size:13px}.configuration-history select{max-width:100%;padding:8px 12px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:inherit}.configuration-dialog>footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;position:sticky;bottom:0;background:#fff;border-top:1px solid #e4e7ec}.configuration-saved{margin:16px 0;font-size:14px}@media(max-width:760px){.configuration-context,.configuration-grid{grid-template-columns:1fr;gap:18px}.configuration-body{padding:16px}.hotel-shell .configuration-entry{align-items:flex-start;flex-direction:column}.configuration-dialog>footer{flex-wrap:wrap;padding:12px 16px}.configuration-dialog>footer .hotel-button{font-size:13px}}.hotel-shell .hotel-field-description{display:none}.hotel-shell .chat-compose>div{justify-content:flex-end}@media(max-width:600px){.hotel-shell .chat-message>div{font-size:16px;line-height:24px}.hotel-shell .diagnosis-edit{width:44px;height:44px}}.hotel-shell .diagnosis-preview{margin:24px 0;padding:24px 0;border-block:1px solid #E4E7EC}.hotel-shell .diagnosis-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.hotel-shell .diagnosis-preview h4{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:600;margin:0 0 12px}.hotel-shell .diagnosis-preview label{display:flex;align-items:center;gap:8px;font-size:14px}.hotel-shell .diagnosis-preview input[type=checkbox]{width:16px;height:16px}.hotel-shell .diagnosis-insights{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hotel-shell .diagnosis-insights>section{padding:16px;border-radius:8px}.hotel-shell .diagnosis-strengths{background:#F0F8F3;border-top:3px solid #18794e}.hotel-shell .diagnosis-strengths h4{color:#18794E}.hotel-shell .diagnosis-questions{background:#FFFAF0;border-top:3px solid #b76a00}.hotel-shell .diagnosis-questions h4{color:#B76A00}.hotel-shell .diagnosis-preview li,.hotel-shell .diagnosis-preview p{font-size:14px;line-height:24px;margin:8px 0;color:#202124}.hotel-shell .diagnosis-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.hotel-shell .diagnosis-recommendations>section{border-top:3px solid #c9363e;padding-top:16px;min-width:0}.hotel-shell .diagnosis-recommendations h4{color:#C9363E}.hotel-shell .diagnosis-recommendations details{border-bottom:1px solid #e4e7ec;padding:12px 0}.hotel-shell .diagnosis-recommendations summary{color:#C9363E;font-weight:600;font-size:14px;cursor:pointer}.hotel-shell .diagnosis-recommendations ol{padding-left:20px}@media(max-width:1000px){.hotel-shell .diagnosis-recommendations{grid-template-columns:1fr}}@media(max-width:640px){.hotel-shell .diagnosis-insights{grid-template-columns:1fr}.hotel-shell .diagnosis-preview>header{align-items:flex-start;flex-direction:column}}.workspace-runtime{--product-header:60px;min-height:100dvh}.workspace-runtime,.workspace-runtime .paas-shell.paas-product{--assistant-width:clamp(360px,30vw,470px)}.workspace-runtime .assistant-host.paas-shell.paas-product{min-height:0}.product-theme{display:grid;place-items:center;flex-shrink:0;width:32px;height:34px;border:1px solid #d8dce2;border-radius:7px;background:transparent;color:#62666d;cursor:pointer}.diagnosis-option-symbol,.product-dark-brand{display:none}@media(min-width:1100px){.workspace-runtime[data-assistant=true]:has(.hotel-chat[data-open=true])>.paas-shell{padding-right:var(--assistant-width)}.workspace-runtime[data-assistant=true]>.paas-shell .workspace-main{padding-right:40px}.workspace-runtime[data-assistant=true]>.paas-shell.hotel-shell .workspace-main{padding:0}.workspace-runtime[data-assistant=true]>.paas-shell .product-topbar{width:calc(100% + var(--assistant-width))}.workspace-runtime[data-assistant=true]:has(.hotel-chat[data-open=false])>.paas-shell .product-topbar{width:100%}}@media(max-width:1099px){.workspace-runtime .assistant-host .hotel-app .hotel-chat.mobile-open{width:min(430px,100%);z-index:65}}@media print{.workspace-runtime>.paas-shell{padding-right:0!important}.workspace-runtime .assistant-host{display:none}}.workspace-runtime[data-theme=dark]{color-scheme:dark;background:#080b0f;color:#e5e9ef}.workspace-runtime[data-theme=dark] .paas-shell.paas-product{--wutu-action:#8db8df;--wutu-action-hover:#acd0ef;--wutu-ink:#e5e9ef;--wutu-secondary:#9ba6b5;--wutu-border:#2b333e;--wutu-canvas:#080b0f;--hotel-ink:#e5e9ef;--hotel-muted:#9ba6b5;--hotel-line:#2b333e;--hotel-action:#8db8df;background:#080b0f;color:#e5e9ef}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .product-topbar{background:#10151bee;border-color:#2b333e;box-shadow:0 1px 0 #ffffff04,inset 0 1px 0 #ffffff06}.workspace-runtime[data-theme=dark] .product-light-brand{display:none}.workspace-runtime[data-theme=dark] .product-dark-brand{display:flex;align-items:center;gap:8px;color:#f0f2f6;white-space:nowrap;font-size:17px;line-height:21px;font-weight:600}.workspace-runtime[data-theme=dark] .product-dark-brand small{display:block;font-size:8px;line-height:12px;font-weight:500;color:#a8b6c9}.workspace-runtime[data-theme=dark] .product-brand-symbol{display:block;width:34px;height:34px;overflow:hidden;flex-shrink:0}.workspace-runtime[data-theme=dark] .product-brand-symbol img{width:150px;max-width:none;height:34px;max-height:none;object-fit:contain;object-position:left}.workspace-runtime[data-theme=dark] .product-brand-divider{background:#35404c}.workspace-runtime[data-theme=dark] .product-navigation a{color:#a6afbd}.workspace-runtime[data-theme=dark] .product-navigation a[aria-current=page]{color:#f1f4f8}.workspace-runtime[data-theme=dark] .product-navigation a[aria-current=page]:after{background:#8db8df;box-shadow:0 0 9px #77a5d045}.workspace-runtime[data-theme=dark] :is(.product-save,.product-theme,.product-account>summary){background:#1a212b;border-color:#45515f;color:#e1e7f0;box-shadow:inset 0 1px 0 #ffffff0b,0 2px 6px #0003}.workspace-runtime[data-theme=dark] :is(.product-account>div,.product-navigation.is-open){background:#11171e;border-color:#303b48;color:#dde3ec}.workspace-runtime[data-theme=dark] .product-menu{color:#ccd4df}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app{color:#e5e9ef;background:none}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .journey-nav{background:#0b1016ed;border-color:#28323d}.workspace-runtime[data-theme=dark] .journey-nav button{color:#9aa6b6}.workspace-runtime[data-theme=dark] .journey-nav button[aria-current=step]{color:#eef4fb}.workspace-runtime[data-theme=dark] .journey-nav button[aria-current=step]>span{color:#8db8df}.workspace-runtime[data-theme=dark] .journey-nav button[aria-current=step]:after{background:#85b6e4;box-shadow:0 0 10px #71a8d84d}.workspace-runtime[data-theme=dark] :is(.journey-nav button>svg,.journey-stage-index>svg,.consultation-brief-status>span>svg){color:#73c49b}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .journey-complete{color:#83d5a6;fill:#183c2c}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .consultation-launchpad{padding-bottom:26px}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .consultation-project{padding:24px;border:1px solid #2b343e;border-radius:8px;background:#10151b;box-shadow:inset 0 1px 0 #ffffff08,0 12px 35px #00000026;padding:20px}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .consultation-project figure{aspect-ratio:2}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .consultation-project h2{font-size:26px;line-height:34px;margin-bottom:8px}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .consultation-address{margin-bottom:12px}.workspace-runtime[data-theme=dark] .consultation-brief-status{margin-top:14px}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-run[data-complete=true]{display:none}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:4px}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-preview>header{grid-column:3}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-evidence{grid-column:2;grid-row:1;margin:0}.workspace-runtime[data-theme=dark] .diagnosis-evidence>summary{padding:4px 0;font-size:11px}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-evidence[open]{grid-column:1/-1;grid-row:auto}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .consultation-project h2{color:#f0f3f8}.workspace-runtime[data-theme=dark] :is(.consultation-eyebrow,.consultation-address,.consultation-background-detail,.consultation-casebar>span){color:#9faaba}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .consultation-casebar button{color:#aab6c7}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .consultation-casebar button:hover{color:#ebf1f8;background:#17202b;border-color:#334253}.workspace-runtime[data-theme=dark] .consultation-facts>span{color:#d1d9e5}.workspace-runtime[data-theme=dark] .consultation-brief-status{background:#1a2129;border-color:#303a46;color:#bdc8d6}.workspace-runtime[data-theme=dark] .consultation-brief-status>button{border-color:#3c4756}.workspace-runtime[data-theme=dark] .journey-stage{border-color:#29313b}.workspace-runtime[data-theme=dark] .journey-stage-toggle strong{color:#d5deea}.workspace-runtime[data-theme=dark] .journey-stage-toggle small{color:#929fae}.workspace-runtime[data-theme=dark] .is-active>.journey-stage-toggle strong{color:#8db8df}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .journey-chapter-heading h2{color:#f1f4f8}.workspace-runtime[data-theme=dark] .journey-chapter-heading>p{color:#a6afbd}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .hotel-button:not(.secondary){color:#121a23;background:#e2eaf4;border-color:#d1dcea;box-shadow:inset 0 1px 0 #fff8,0 2px 12px #0005}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .hotel-button:hover:not(:disabled){background:#f3f7fc;color:#101820}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .hotel-button.secondary{color:#c7d1df;background:#171e27;border-color:#34404e}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .hotel-button:disabled{background:#171d25;border-color:#2a3440;color:#7f8c9f;box-shadow:none}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.diagnosis-discussion,.diagnosis-toolbar,.diagnosis-preview,.diagnosis-evidence,.diagnosis-sources){border-color:#2b333e;color:#9ba9ba}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-options>label{background:#121820;border-color:#35404d;box-shadow:inset 0 1px 0 #ffffff07,0 4px 12px #0002}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-options>label:hover{border-color:#6585a3;background:#151f2a}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-options>label.selected{background:#14202d;border-color:#82b8e6;box-shadow:0 0 0 1px #82b8e6,0 0 16px #648eb61a}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-options label>span{color:#e3eaf4}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-options label>p{color:#b8c4d3}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-options input{accent-color:#8db8df}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-option-title strong{font-size:16px;line-height:24px}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-option-traits{border-color:#344252}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-option-symbol{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;background:#19232f;color:#bccddd;border:1px solid #3d4c5e;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .option-benefit{color:#82cfaa}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .option-tradeoff{color:#dfbc7b}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-confirm-bar{background:#10171fee;border-color:#344152;color:#adbccc}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-insights>section{background:#12231c;color:#a6cdbb}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-insights>section.diagnosis-questions{background:#282117;color:#d5bd91}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-insights h4{color:#82cfaa}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-insights .diagnosis-questions h4{color:#dfbc7b}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .hotel-chat{background:#0d1219;border-color:#303b49;box-shadow:-8px 0 30px #00000020;color:#d1dbe8}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-chat>header{border-color:#2a3441}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-chat>header strong{color:#edf2f9}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-chat>header small{color:#88c4a3}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-avatar{background:#141f2d;border-color:#7193c5;color:#b4cdf3;box-shadow:inset 0 1px 0 #ffffff12,0 0 12px #80a6df16}.workspace-runtime[data-theme=dark] .chat-project{border-color:#293543;color:#a5b1c2}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-project>strong{color:#9ebfdc}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .chat-welcome h3{color:#e0e8f4}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-welcome button{color:#b5c1d0;border-color:#293442}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-message.user{background:#1b2533;border:1px solid #303d4f}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-message.assistant{padding:16px;background:#111923;border:1px solid #2a3646;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff05}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-markdown{color:#bcc8d8}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-markdown strong{color:#e8eff9}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-markdown h3{background:#19283b;color:#b6d4f0;border-color:#719ac5}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-markdown h3[data-tone=positive]{color:#88d3ac;background:#132b21;border-color:#588a70}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-markdown h3[data-tone=attention]{color:#e0be7f;background:#2a2318;border-color:#ac8c54}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-compose{background:#121a24;border-color:#344253;box-shadow:inset 0 1px 0 #ffffff06}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .chat-compose textarea{color:#e0e8f3;background:transparent}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-compose button{background:#d3e2f6;color:#172231}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-chat-toggle{background:#192332;color:#c7d9f0;border-color:#4b6380}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-stage-questions{color:#a7b4c5}.workspace-runtime[data-theme=dark] .chat-stage-questions button{color:#9ebfdc}@media screen{.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .hotel-section{background:transparent}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-compose:focus-within{border-color:#7295c2;box-shadow:0 0 0 2px #7295c21a}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .chat-compose textarea:focus-visible{outline-color:#7295c2}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app :is(p,dt,summary,label,small){color:#aebccd}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app :is(strong,dd){color:#dce7f6}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app :is(.hotel-financial-assumptions>div,.hotel-operating-margins>div,.hotel-cost-control>div,.hotel-context-card,.hotel-stats>div,.hotel-balance-summary,.hotel-map-metrics>div,.hotel-solution-grid article,.planning-fact-grid article,.hotel-account-filter,.hotel-account-heading,.hotel-ai-editor,.hotel-inference-detail,.hotel-account-list>label:nth-child(2n),.hotel-number-stepper,.hotel-number-presets button,.configuration-context,.configuration-dialog>header,.configuration-dialog>footer,.hotel-business-dialog>header){background:#141e29;border-color:#303f50;color:#bdcce0}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .hotel-financial-assumptions dd{color:#e1eaf6}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .hotel-results-intro .hotel-context-card strong{color:#adcbeb}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app :is(.hotel-context-cards,.hotel-context-card,.hotel-account-list>label,.hotel-solution-grid dl>div,.hotel-operating-income>div,.hotel-operating-margins>div,.hotel-cost-control>div){border-color:#324051}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app :is(.hotel-context-card span,.hotel-account-meta,.hotel-results-address,.hotel-note,.hotel-details,.configuration-entry p,.configuration-summary,.configuration-grid article>small){color:#a9bbcf}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app :is(.hotel-inference-progress .active,.hotel-number-presets button[aria-pressed=true],.hotel-solution-grid .is-selected,.hotel-staff-mode button[aria-pressed=true]){background:#1d334b;color:#bed9f6;border-color:#7095bc}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .diagnosis-saved-advice p[data-tone=positive]{color:#87cba7}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .diagnosis-saved-advice p[data-tone=attention]{color:#dcba7e}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app .configuration-error{background:#321b23;color:#e6a5b5}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app :is(.hotel-operating .is-over,.hotel-ai-topics mark.risk){color:#e8a6a9}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .hotel-app :is(.hotel-operating .is-within,.hotel-ai-topics mark.opportunity,.configuration-table strong){color:#87cba7}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .workspace-main>.product-page-heading{background:none;border:0;padding:0 0 28px;box-shadow:none}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.delivery-resource,.delivery-resource-list,.paas-filter>label,.config-toolbar>label,.hotel-parameter-row,.hotel-numeric-row,.diagnosis-empty){background:#111922;border-color:#2e3a48}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .delivery-resource:hover{background:#172230}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .delivery-resource-title>button{color:#e2eaf4}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.delivery-resource-tags>span,.resource-status,.resource-status.is-published){background:#1d2b3d;color:#b3c8e0}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.delivery-type-tabs,.paas-projectbar,.config-toolbar,.resource-kind-tabs){border-color:#303b49}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .delivery-type-tabs button{color:#a5b4c8}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .delivery-type-tabs button:is(:hover,[aria-pressed=true]){background:#1a2d43;color:#c1d8f1;border-color:#8db8df}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.resource-values b,.resource-table strong,.resource-topline h2,.paas-detail-body strong){color:#dce7f5}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.delivery-type-tabs button span,.delivery-resource-unavailable,.delivery-domain>header>span,.resource-values,.resource-revision,.resource-muted,.resource-unit,.resource-source){color:#a0afc2}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(h1,h2,h3,h4,th){color:#e5e9ef}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(input,select,textarea){background:#131c26;border-color:#354352;color:#dce5ef}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(input,textarea)::placeholder{color:#8291a4}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(input,select,textarea):disabled{color:#8393a8;background:#1b232d}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.hotel-table,.config-table,.resource-table,.paas-archives table,.hotel-cash-table){color:#c1ccda}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(td,th,tr,thead,tbody){border-color:#2c3745}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(thead,thead tr,thead th){background:#18222e}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.hotel-table tbody tr:nth-child(2n),.resource-table tbody tr:nth-child(2n)){background:#101820}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.hotel-section,.hotel-overview,.hotel-stat,.hotel-formula,.hotel-result,.hotel-solution,.hotel-operating,.planning-facts,.planning-summary,.diagnosis-section,.diagnosis-text-row,.config-section,.resource-table,.delivery-resource-domain,.delivery-resource-item,.external-entry,.config-dialog,.paas-detail-dialog,.configuration-dialog,.hotel-business-dialog){background:#10171f;border-color:#2e3a48;color:#c1ccda;box-shadow:none}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.diagnosis-table tbody tr:nth-child(odd),.diagnosis-row-index,.hotel-field-description,.configuration-run,.diagnosis-notice,.consultation-resume){background:#182330;color:#a9bacd;border-color:#344153}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.diagnosis-tabs,.hotel-account-tabs,.resource-kind-tabs,.resource-domain-nav) button{background:#141d28;border-color:#334254;color:#aab9cc}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.diagnosis-tabs,.hotel-account-tabs,.resource-kind-tabs,.resource-domain-nav) button:is([aria-selected=true],[aria-pressed=true],[aria-current]){color:#b3d7f6;background:#20334a;border-color:#789fca}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.resource-domain-heading th,.resource-table td,.resource-table th,.config-table td,.config-table th){background:transparent}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.resource-table thead th,.resource-domain-heading th){background:#192431}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.paas-command,.config-icon,.diagnosis-edit,.hotel-number-stepper button){background:#182330;color:#b9cce1;border-color:#35475c}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .paas-command.primary{background:#d8e5f5;color:#172231;border-color:#d8e5f5}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.delivery-resource-type,.delivery-form-tag,.paas-state,.config-status,.delivery-resource-icon){background:#1d2c40;color:#adcaed}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.hotel-note,.hotel-label,.hotel-subtitle,.config-muted,.delivery-resource-description,.resource-table small,.hotel-source-link){color:#9bafc6}.workspace-runtime[data-theme=dark] .paas-shell.paas-product a{color:#a0c3e7}.workspace-runtime[data-theme=dark] .paas-shell.paas-product :is(.hotel-track,.hotel-waterfall-track){background:#1f2a38}}@media(max-width:600px){.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-preview{grid-template-columns:minmax(0,1fr) auto}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-preview>header{grid-column:2}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .diagnosis-evidence{grid-row:2;grid-column:1/-1}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .consultation-project{padding:16px;gap:18px}.workspace-runtime .product-top-actions{gap:6px}.workspace-runtime .product-brand{width:32px}}.workspace-runtime{--chapter-paper:#fff;--chapter-ink:#252a31;--chapter-muted:#65717f;--chapter-line:#e0e5eb;--chapter-soft:#f5f7fa;--chapter-accent:#587e9b}.workspace-runtime[data-theme=dark]{--chapter-paper:#0e131a;--chapter-ink:#e2e8f0;--chapter-muted:#a2afbf;--chapter-line:#2a3542;--chapter-soft:#151e29;--chapter-accent:#a3c2df}.workspace-runtime .paas-shell.paas-product.is-consultation .consultation-journey{padding:0 0 32px}.workspace-runtime .paas-shell.paas-product.is-consultation .journey-stage{padding:0 40px;border-top:1px solid var(--chapter-line);scroll-margin-top:114px}.workspace-runtime .paas-shell.paas-product.is-consultation .journey-stage.is-active{min-height:calc(100dvh - 114px);background:var(--chapter-paper);box-shadow:inset 0 1px 0 #ffffff05}.workspace-runtime .paas-shell.paas-product .journey-stage-toggle{min-height:62px;padding:16px 0;gap:14px}.workspace-runtime .paas-shell.paas-product .journey-stage-toggle strong{color:var(--chapter-muted);font-size:16px;line-height:24px}.workspace-runtime .paas-shell.paas-product .is-active>.journey-stage-toggle{min-height:112px;padding:32px 0 24px}.workspace-runtime .paas-shell.paas-product .is-active>.journey-stage-toggle strong{font-size:28px;line-height:38px;font-weight:600;color:var(--chapter-ink)}.workspace-runtime .paas-shell.paas-product .journey-stage-index{width:28px;min-width:28px;font-size:15px;color:var(--chapter-accent)}.workspace-runtime .paas-shell.paas-product .journey-stage-body{padding:0 0 40px;animation:none}.workspace-runtime .paas-shell.paas-product .journey-next{padding:0 0 20px 42px;font-size:14px}.consultation-journey{--chapter-offset:30px}.consultation-journey[data-direction=backward]{--chapter-offset:-30px}.consultation-journey[data-motion=leaving]>.is-active{animation:chapter-leave .15s ease-in both;pointer-events:none}.consultation-journey[data-motion=entering]>.is-active{animation:chapter-enter .54s cubic-bezier(.2,.7,.15,1) both}@keyframes chapter-leave{to{opacity:0;transform:translateY(calc(var(--chapter-offset) * -.4))}}@keyframes chapter-enter{0%{opacity:0;transform:translateY(var(--chapter-offset));filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.workspace-runtime .paas-shell.paas-product .hotel-app .journey-stage :is(h3,h4){color:var(--chapter-ink);letter-spacing:0}.workspace-runtime .paas-shell.paas-product .hotel-app .journey-stage h3{font-size:19px;line-height:28px;margin:0 0 20px;font-weight:600}.workspace-runtime .paas-shell.paas-product .hotel-app .journey-stage h4{font-size:16px;line-height:25px;font-weight:600}.workspace-runtime .paas-shell.paas-product .journey-stage :is(p,td,th,textarea,input,select){font-size:14px;line-height:24px}.workspace-runtime .paas-shell.paas-product .journey-stage :is(dt,summary){font-size:13px;line-height:21px}.workspace-runtime .paas-shell.paas-product .hotel-app .journey-stage :is(.hotel-note:not([role=alert]),.hotel-account-meta,.hotel-field-description,.hotel-ai-providers,.hotel-solution-note){display:none}.workspace-runtime .paas-shell.paas-product .hotel-app .hotel-basis{display:none}.workspace-runtime .paas-shell.paas-product .hotel-section-heading{padding:0 0 16px;min-height:0;margin:0 0 20px;border:0}.workspace-runtime .paas-shell.paas-product .hotel-section-heading h3{margin:0!important}.workspace-runtime .paas-shell.paas-product .hotel-app .journey-stage .hotel-section{background:none;border:0;padding:0;margin:0 0 28px}.workspace-runtime .paas-shell.paas-product .hotel-property-editor>h3{display:none}.workspace-runtime .paas-shell.paas-product .hotel-intake-fields{gap:20px;margin:20px 0}.workspace-runtime .paas-shell.paas-product .hotel-app .hotel-intake-fields label{display:grid;gap:10px;font-size:14px;margin:0}.workspace-runtime .paas-shell.paas-product .hotel-intake-fields :is(input,textarea){margin:0}.workspace-runtime .paas-shell.paas-product .hotel-property-editor textarea{min-height:108px}.workspace-runtime .paas-shell.paas-product .hotel-app .hotel-account-list>label{min-height:76px;padding:14px 0;gap:20px}.workspace-runtime .paas-shell.paas-product .hotel-app .hotel-account-list>label>span{font-size:14px;line-height:24px}.workspace-runtime .paas-shell.paas-product .hotel-account-list .hotel-input>span{font-size:13px}.workspace-runtime .paas-shell.paas-product .hotel-app .hotel-account-filter{margin:0 0 24px;padding:16px 0;background:none;box-shadow:none;border-radius:0}.workspace-runtime .paas-shell.paas-product .hotel-account-tabs{gap:8px}.workspace-runtime .paas-shell.paas-product .hotel-account-tabs button{min-height:36px;font-size:13px;padding:6px 10px}.workspace-runtime .paas-shell.paas-product .hotel-financial-heading{margin:0 0 18px}.workspace-runtime .paas-shell.paas-product .hotel-financial-assumptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0}.workspace-runtime .paas-shell.paas-product .hotel-financial-assumptions>div{padding:16px 0;border:0;border-bottom:1px solid var(--chapter-line);border-radius:0;background:none;min-width:0}.workspace-runtime[data-theme] .paas-shell.paas-product.is-consultation .hotel-app .journey-stage .hotel-financial-assumptions>div{background:none}.workspace-runtime .paas-shell.paas-product .hotel-financial-assumptions dt{font-size:13px;color:var(--chapter-muted)}.workspace-runtime .paas-shell.paas-product .hotel-financial-assumptions dd{font-size:19px;line-height:28px;color:var(--chapter-ink);margin:8px 0 0}.workspace-runtime .paas-shell.paas-product .service-composer{padding:0 0 28px;margin-bottom:28px;border-color:var(--chapter-line)}.workspace-runtime .paas-shell.paas-product .service-section-header{min-height:40px;margin-bottom:20px}.workspace-runtime .paas-shell.paas-product .service-section-header h3{display:flex;gap:10px;align-items:center;margin:0}.workspace-runtime .paas-shell.paas-product :is(.service-mode-switch,.service-resource-link){display:flex;align-items:center;gap:6px;color:var(--chapter-accent);font-size:13px;background:none;border:0;cursor:pointer}.workspace-runtime .paas-shell.paas-product .service-tabs{margin-bottom:20px}.workspace-runtime .paas-shell.paas-product .service-tabs button{padding:12px 0;font-size:14px}.workspace-runtime .paas-shell.paas-product .service-media,.workspace-runtime .paas-shell.paas-product .service-media-empty{height:132px}.workspace-runtime .paas-shell.paas-product .service-offerings>article>div:last-child{padding:18px}.workspace-runtime .paas-shell.paas-product .service-choice>span{display:none}.workspace-runtime .paas-shell.paas-product .service-offerings :is(dt,summary,small){font-size:13px}.workspace-runtime .paas-shell.paas-product .service-offerings dd{font-size:20px}.workspace-runtime .paas-shell.paas-product .service-empty{min-height:160px;padding:24px 0}.workspace-runtime .paas-shell.paas-product .service-empty>p,.workspace-runtime .paas-shell.paas-product .service-resource-groups h4 small{display:none}.workspace-runtime .paas-shell.paas-product .service-selection-bar{padding:16px 0 0;margin-top:20px}.workspace-runtime .paas-shell.paas-product .service-selection-bar small{display:block;margin-top:6px;font-size:13px}.workspace-runtime .paas-shell.paas-product .configuration-entry{padding:0 0 20px;margin:0;border:0}.workspace-runtime .paas-shell.paas-product .configuration-entry h3{margin:0}.workspace-runtime .paas-shell.paas-product .diagnosis-content{background:none}.workspace-runtime .paas-shell.paas-product .hotel-app .diagnosis-section{background:none;padding:20px 0;border-bottom:1px solid var(--chapter-line)}.workspace-runtime .paas-shell.paas-product .hotel-app .diagnosis-section[data-empty=true]{padding:14px 0}.workspace-runtime .paas-shell.paas-product .hotel-app .diagnosis-section header{margin:0 0 16px;gap:16px}.workspace-runtime .paas-shell.paas-product .hotel-app .diagnosis-section[data-empty=true] header{margin:0}.workspace-runtime .paas-shell.paas-product .diagnosis-section header>div{display:flex;gap:14px;align-items:center}.workspace-runtime .paas-shell.paas-product .hotel-app .diagnosis-section h4{margin:0;font-size:16px}.workspace-runtime .paas-shell.paas-product .hotel-planning :is(.diagnosis-section h4,.planning-summary h4):before{background:var(--chapter-accent);width:3px}.workspace-runtime .paas-shell.paas-product .hotel-planning :is(.diagnosis-section h4,.planning-facts h4) svg{color:var(--chapter-accent)}.workspace-runtime .paas-shell.paas-product .planning-pending{font-size:13px;color:var(--chapter-muted);white-space:nowrap}.workspace-runtime .paas-shell.paas-product .diagnosis-saved-advice{background:none;padding:0;border:0}.workspace-runtime .paas-shell.paas-product .diagnosis-saved-advice p{padding:10px 0;margin:0;border:0}.workspace-runtime .paas-shell.paas-product .diagnosis-tabs{border-color:var(--chapter-line);margin:24px 0 0}.workspace-runtime .paas-shell.paas-product .diagnosis-tabs button{background:none;border-radius:0;font-size:14px;padding:12px 16px}.workspace-runtime .paas-shell.paas-product .diagnosis-confirm-bar{position:static;margin:28px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--chapter-line);border-radius:0;background:none;backdrop-filter:none}.workspace-runtime[data-theme] .paas-shell.paas-product.is-consultation .hotel-app .journey-stage .diagnosis-confirm-bar{background:none;box-shadow:none}.workspace-runtime .paas-shell.paas-product .planning-review-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.workspace-runtime .paas-shell.paas-product .planning-review-status>span{font-size:13px;color:var(--chapter-muted)}.workspace-runtime .paas-shell.paas-product .hotel-app .planning-summary{background:none;padding:18px 0;border-bottom:1px solid var(--chapter-line)}.workspace-runtime .paas-shell.paas-product .planning-summary header{display:flex;justify-content:space-between;align-items:center;gap:16px}.workspace-runtime .paas-shell.paas-product .planning-summary h4{margin:0}.workspace-runtime .paas-shell.paas-product .planning-summary p{margin:12px 0 0}.workspace-runtime .paas-shell.paas-product .planning-summary[data-empty=true]{padding:14px 0}.workspace-runtime .paas-shell.paas-product .planning-field{margin-top:24px}.workspace-runtime .paas-shell.paas-product .planning-field>span{font-size:14px;margin-bottom:10px}.workspace-runtime .paas-shell.paas-product .service-package-delivery{margin:28px 0;padding:28px 0;border-block:1px solid var(--chapter-line)}.workspace-runtime .paas-shell.paas-product .service-package-delivery .service-section-index{display:none}.workspace-runtime .paas-shell.paas-product .service-table-scroll :is(th,td){font-size:14px;padding:14px 12px}.workspace-runtime .paas-shell.paas-product .hotel-chat .chat-welcome h3{font-size:18px;margin:0 0 20px}.workspace-runtime .paas-shell.paas-product .hotel-chat .chat-welcome button{border:0;padding:12px 14px;margin-bottom:10px;border-radius:6px;background:var(--chapter-soft);font-size:14px}.workspace-runtime .paas-shell.paas-product .hotel-chat .chat-markdown{font-size:14px}@media(min-width:1800px){.workspace-runtime .paas-shell.paas-product.is-consultation .journey-stage{padding-inline:64px}}@media(max-width:850px){.workspace-runtime .paas-shell.paas-product.is-consultation .journey-stage{padding-inline:24px}.workspace-runtime .paas-shell.paas-product .hotel-financial-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-runtime .paas-shell.paas-product.is-consultation .journey-stage{padding-inline:20px;scroll-margin-top:108px}.workspace-runtime .paas-shell.paas-product.is-consultation .journey-stage.is-active{min-height:calc(100dvh - 108px)}.workspace-runtime .paas-shell.paas-product .is-active>.journey-stage-toggle{min-height:98px;padding:26px 0 20px}.workspace-runtime .paas-shell.paas-product .is-active>.journey-stage-toggle strong{font-size:23px;line-height:32px}.workspace-runtime .paas-shell.paas-product .service-section-header,.workspace-runtime .paas-shell.paas-product .service-section-header>div:last-child{gap:12px}.workspace-runtime .paas-shell.paas-product .diagnosis-section header>div{gap:6px}.workspace-runtime .paas-shell.paas-product .hotel-app .diagnosis-section h4{font-size:15px}.workspace-runtime .paas-shell.paas-product .diagnosis-confirm-bar .hotel-button{max-width:100%;white-space:normal}.workspace-runtime .paas-shell.paas-product .diagnosis-tabs{flex-wrap:nowrap;overflow-x:auto}.workspace-runtime .paas-shell.paas-product .diagnosis-tabs button{flex-shrink:0}.workspace-runtime .paas-shell.paas-product :is(.journey-nav,.diagnosis-tabs,.service-tabs){scrollbar-width:none}.workspace-runtime .paas-shell.paas-product :is(.journey-nav,.diagnosis-tabs,.service-tabs)::-webkit-scrollbar{display:none}.workspace-runtime .paas-shell.paas-product .hotel-financial-assumptions{gap:0 16px}.workspace-runtime .paas-shell.paas-product .hotel-financial-assumptions dd{font-size:17px}}@media(prefers-reduced-motion:reduce){.consultation-journey[data-motion]>.is-active{animation:none!important;transform:none;filter:none}}@media print{.workspace-runtime .paas-shell.paas-product.is-consultation .journey-stage{min-height:0;padding:0}}.workspace-runtime[data-guided=true],.workspace-runtime[data-guided=true] .paas-shell.paas-product{--assistant-width:clamp(460px,42vw,680px)}.workspace-runtime[data-guided=true] .guided-case-entry{display:none}.chat-messages[hidden],.guided-flow[hidden],.guided-stage-controls[hidden],.workspace-runtime[data-guided=true] .journey-stage[hidden]{display:none!important}.workspace-runtime[data-guided=true] .journey-next,.workspace-runtime[data-guided=true] .journey-stage-toggle>svg{display:none}.workspace-runtime[data-guided=true] .consultation-journey{padding-bottom:0!important}.workspace-runtime[data-guided=true] .guided-canvas{min-height:55dvh}.guided-project-heading{border-bottom:1px solid var(--chapter-line);padding:0 0 26px;margin-bottom:28px}.guided-project-heading>span{color:var(--chapter-muted);font-size:13px}.workspace-runtime .paas-shell.paas-product .hotel-app .guided-project-heading h2{font-size:26px;line-height:36px;margin:10px 0}.guided-project-heading p{display:flex;gap:8px;align-items:center;color:var(--chapter-muted);margin:0}.guided-project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px}.guided-project-metrics>div{border-bottom:1px solid var(--chapter-line);padding:16px 0 24px}.guided-project-metrics svg{color:var(--chapter-accent);margin-bottom:16px}.guided-project-metrics strong{display:block;font-size:25px;line-height:36px}.guided-project-metrics strong span{font-size:14px;margin-left:6px}.guided-project-metrics label{display:block;color:var(--chapter-muted);font-size:13px;margin-top:8px}.guided-output{padding:22px 0;border-bottom:1px solid var(--chapter-line)}.guided-output h3{margin:0 0 16px!important}.guided-output p{white-space:pre-wrap;line-height:1.9}.guided-output h3{display:flex;gap:12px;align-items:center}.guided-output h3>span{color:var(--chapter-accent);font-size:12px;font-variant-numeric:tabular-nums}.guided-output p[data-tone]{display:flex;gap:8px;align-items:flex-start;font-size:13px}.guided-output p[data-tone] svg{flex-shrink:0;margin-top:5px}.guided-output p[data-tone=positive]{color:#6ba98a}.guided-output p[data-tone=attention]{color:#cc9290}.workspace-runtime[data-theme=light] .guided-output p[data-tone=positive]{color:#267b53}.workspace-runtime[data-theme=light] .guided-output p[data-tone=attention]{color:#b14b49}.guided-resource-list{margin-top:24px}.guided-resource-list>summary{cursor:pointer;color:var(--chapter-accent)}.workspace-runtime[data-guided=true] .configuration-grid article{border-bottom:1px solid var(--chapter-line);padding-bottom:14px}.workspace-runtime[data-guided=true] .configuration-context{grid-template-columns:1fr}.workspace-runtime[data-guided=true][data-theme=light] .chat-compose textarea::placeholder{color:#737b86;opacity:1}.guided-stage-controls[data-guided-stage="3"]{display:flex;flex-wrap:wrap;gap:12px}.guided-stage-controls[data-guided-stage="3"] .guided-task-heading{flex-basis:100%}.guided-stage-controls[data-guided-stage="3"]+.guided-stage-controls[data-guided-stage="3"]{margin-top:12px}.guided-awaiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:300px;color:var(--chapter-muted)}.guided-awaiting span{display:flex;gap:8px;align-items:center;font-size:14px}.guided-mode{display:flex;gap:20px;margin:0 24px;border-bottom:1px solid var(--chapter-line)}.guided-mode button{border:0;border-bottom:2px solid transparent;background:none;padding:14px 0;color:var(--chapter-muted);cursor:pointer;font-size:14px}.guided-mode button[aria-pressed=true]{color:var(--chapter-ink);border-color:var(--chapter-accent)}.guided-flow{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 28px;scrollbar-width:thin}.guided-progress{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0}.guided-progress li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--chapter-muted)}.guided-progress li>span{font-variant-numeric:tabular-nums;opacity:.6}.guided-progress li[aria-current=step]{color:var(--chapter-accent);font-weight:600}.guided-task-heading{padding:0 0 20px;border-bottom:1px solid var(--chapter-line);margin-bottom:20px}.guided-task-heading>span{color:var(--chapter-muted);font-size:12px}.guided-task-heading h3{font-size:20px;line-height:28px;margin:6px 0 0}.guided-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.guided-run-log{border-top:1px solid var(--chapter-line);margin-top:28px;padding-top:16px;font-size:13px;color:var(--chapter-muted)}.guided-run-log summary{cursor:pointer}.guided-run-log article{border-left:2px solid var(--chapter-accent);margin:16px 0;padding-left:12px}.guided-run-log article[data-state=failed]{border-color:#c77a79}.guided-run-log strong{display:flex;justify-content:space-between;gap:12px;color:var(--chapter-ink);font-size:13px}.guided-run-log strong span{color:var(--chapter-muted);font-weight:400;white-space:nowrap}.guided-run-log p{margin:6px 0;line-height:21px}.guided-execution{margin-bottom:24px}.guided-execution .guided-run-log{margin-top:12px;padding-top:12px}.guided-current-run{border:1px solid var(--chapter-line);border-left:2px solid var(--chapter-accent);border-radius:6px;padding:12px 14px}.guided-current-run[data-state=done]{border-left-color:#69ab84}.guided-current-run[data-state=failed]{border-left-color:#c77a79}.guided-current-run strong{display:flex;justify-content:space-between;gap:12px;font-size:13px}.guided-current-run strong span{color:var(--chapter-muted);font-size:12px;white-space:nowrap}.guided-current-run p{color:var(--chapter-muted);font-size:12px;line-height:21px;margin:8px 0 0}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-section{margin:0;padding:0;border:0;background:none}.workspace-runtime[data-guided=true] .guided-stage-controls :is(h3,h4){font-size:16px;line-height:25px;margin:16px 0}.workspace-runtime[data-guided=true] .guided-stage-controls :is(p,label,td,th,textarea,input,select,summary){font-size:13px;line-height:22px}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-button{min-height:36px;padding:8px 12px;font-size:13px}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-actions{flex-wrap:wrap;margin-top:20px}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-intake-fields{grid-template-columns:1fr}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-property-editor>h3{display:none}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-property-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-account-list>label{display:grid;grid-template-columns:1fr;gap:10px;padding:16px 0}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-account-tabs{display:flex;flex-wrap:wrap;gap:6px}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-account-tabs button{padding:6px 8px;font-size:12px}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-staff-grid{grid-template-columns:1fr}.workspace-runtime[data-guided=true] .guided-stage-controls .diagnosis-options{grid-template-columns:1fr!important}.workspace-runtime[data-guided=true] .guided-stage-controls .diagnosis-options>label{padding:16px}.workspace-runtime[data-guided=true] .guided-stage-controls .diagnosis-preview{display:block}.workspace-runtime[data-guided=true] .guided-stage-controls .diagnosis-heading{display:none}.workspace-runtime[data-guided=true] .guided-stage-controls .diagnosis-confirm-bar{position:static;padding:16px 0;margin-top:20px}.workspace-runtime[data-guided=true] .guided-stage-controls .service-offerings{grid-template-columns:1fr}.workspace-runtime[data-guided=true] .guided-stage-controls .service-media-empty{height:90px}.workspace-runtime[data-guided=true] .guided-stage-controls .service-section-header{align-items:flex-start;flex-direction:column}.workspace-runtime[data-guided=true] .guided-stage-controls .service-equipment{grid-template-columns:80px minmax(0,1fr)}.workspace-runtime[data-guided=true] .guided-stage-controls .service-table-scroll table{min-width:400px}.workspace-runtime[data-guided=true] .guided-stage-controls .service-selection-bar{flex-direction:column;align-items:stretch}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-voice-guide{display:none}.workspace-runtime[data-guided=true] .guided-stage-controls :is(.hotel-account-meta,.hotel-field-description){display:none}.property-fields-expanded>summary{display:none}.guided-facts{margin-top:20px;border-top:1px solid var(--chapter-line);padding-top:16px}.guided-facts>summary{cursor:pointer;color:var(--chapter-accent);margin-bottom:16px}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-property-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-property-inputs input,.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-property-inputs select{width:100%;min-width:0}.workspace-runtime[data-guided=true] .guided-canvas .service-package-delivery>header{padding-top:0;border-top:0}.workspace-runtime[data-guided=true] .guided-canvas .service-package-delivery>header h3{display:none}.guided-step-next{border-top:1px solid var(--chapter-line);padding-top:18px;margin-top:24px}.intake-voice-tools{margin:12px 0}.intake-voice-tools>summary{cursor:pointer;color:var(--chapter-muted)}.workspace-runtime[data-guided=true] .guided-stage-controls .planning-summary-list{display:none}.workspace-runtime[data-guided=true] .guided-stage-controls .diagnosis-run ol{grid-template-columns:1fr}.workspace-runtime[data-guided=true] .guided-stage-controls .diagnosis-tabs{gap:0;overflow-x:auto}.workspace-runtime[data-guided=true] .guided-stage-controls .diagnosis-tabs button{font-size:12px;padding:8px;white-space:nowrap}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-ai-input{margin-bottom:20px}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-ai-bar-actions{flex-wrap:wrap}.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-location-map{height:180px}.workspace-runtime[data-guided=true] :is(.configuration-dialog,.hotel-business-dialog){position:fixed;inset:60px 0 0 auto;width:var(--assistant-width);max-width:100vw;max-height:calc(100dvh - 60px);height:calc(100dvh - 60px);margin:0;border-radius:0}.workspace-runtime[data-guided=true] :is(.configuration-dialog,.hotel-business-dialog)::backdrop{background:#0002}.workspace-runtime[data-guided=true] .configuration-grid,.workspace-runtime[data-guided=true] .guided-stage-controls .hotel-inference-progress{grid-template-columns:1fr}.workspace-runtime[data-guided=true] #journey-stage-2>.journey-stage-body .hotel-actions,.workspace-runtime[data-guided=true] #journey-stage-3 .hotel-actions,.workspace-runtime[data-guided=true] .guided-canvas .service-package-delivery>header button{display:none}@media(max-width:1099px){.workspace-runtime[data-guided=true] .assistant-host .hotel-chat.mobile-open{width:min(620px,100%)}.workspace-runtime[data-guided=true] .guided-project-metrics{gap:16px}}@media(max-width:600px){.guided-flow{padding:16px}.guided-mode{margin:0 16px}.guided-progress{gap:10px}.guided-progress li{font-size:11px}.guided-project-metrics{grid-template-columns:1fr}.guided-project-metrics>div{display:flex;align-items:center;gap:12px;padding:12px 0}.guided-project-metrics svg{margin:0}.guided-project-metrics strong{font-size:22px}.workspace-runtime[data-guided=true] :is(.configuration-dialog,.hotel-business-dialog){width:100%}}