.paas-shell{background:#f7f8fa;letter-spacing:0}.paas-shell>div{max-width:1920px}.paas-shell .workspace-main>header,.paas-shell>div>aside{background:#fff;box-shadow:none;backdrop-filter:none}.paas-shell .workspace-main>header{border:1px solid #e4e7ec;border-radius:8px;padding:20px 24px}.paas-shell .workspace-main>header .pointer-events-none{display:none}.paas-shell .workspace-main>header h1{font-size:26px;line-height:36px;font-weight:600;letter-spacing:0}.paas-shell .workspace-main>header p{color:#62666d;letter-spacing:0;font-size:12px;font-weight:500}.paas-shell:not(.hotel-shell) .workspace-main{padding:24px 32px}.paas-shell nav a{border-radius:6px;box-shadow:none}@media(max-width:650px){.paas-shell:not(.hotel-shell) .workspace-main{padding:16px}.paas-shell .workspace-main>header{padding:18px}.paas-shell .workspace-main>header h1{font-size:24px;line-height:32px}}:root{--wutu-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--wutu-ink:#202124;--wutu-secondary:#62666d;--wutu-action:#1e49e2;--wutu-action-hover:#173bb8;--wutu-border:#e4e7ec;--wutu-canvas:#f7f8fa;--wutu-violet:#7213ea}.paas-login,.paas-shell{font-family:var(--wutu-font);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;letter-spacing:0;background:var(--wutu-canvas);color:var(--wutu-ink);font-size:14px;line-height:22px}.paas-login *,.paas-shell *{letter-spacing:0}.paas-login :is(button,input),.paas-shell :is(button,input,select,textarea){font-family:inherit}.paas-shell>.paas-layout{max-width:none}.paas-shell .workspace-nav{width:216px;padding:24px 16px 16px;background:#fff;box-shadow:none;backdrop-filter:none;border-color:var(--wutu-border)}@media(min-width:1280px){.paas-shell .workspace-nav{display:flex;flex-direction:column}}.paas-shell .workspace-nav.is-collapsed{width:72px;padding:20px 10px}.paas-shell .workspace-nav>a{border-radius:8px;padding:8px 0}.paas-shell .workspace-nav>a img{max-width:100%;height:auto}.paas-shell .nav-brand-symbol.gaea-symbol{width:44px;height:44px;background-image:url(/medical-paas/gaea-healthy-lifestyle-logo-transparent.png);background-size:auto 44px;background-position:0}.paas-shell .workspace-nav nav{margin-top:28px}.paas-shell .workspace-nav nav a{min-height:44px;border:0;border-radius:8px;color:var(--wutu-secondary);font-size:14px;line-height:22px;font-weight:500;box-shadow:none}.paas-shell .workspace-nav nav a.bg-blue-50{background:#eef2ff;color:var(--wutu-action);font-weight:600}.paas-shell .workspace-nav nav a:hover{background:#f7f8fa}.paas-shell .workspace-nav nav a.bg-blue-50:hover{background:#e6ebff}.paas-shell .nav-collapse{width:36px;height:36px;border-radius:8px;border-color:var(--wutu-border);color:var(--wutu-secondary);box-shadow:none;margin:12px 0 0 auto;flex-shrink:0}.paas-shell .workspace-nav.is-collapsed .nav-collapse{margin:12px auto 0}.paas-shell .paas-nav-account{margin-top:auto;padding-top:24px}.paas-shell .paas-nav-account[hidden]{display:none}.paas-shell .paas-auth-status{padding:16px 0 0;border:0;border-top:1px solid var(--wutu-border);border-radius:0;box-shadow:none;background:none}.paas-shell .paas-auth-status>div{font-size:12px;line-height:18px;font-weight:500;color:var(--wutu-secondary)}.paas-shell .paas-auth-status :is(button,a){font-size:12px;font-weight:500;color:var(--wutu-action)}.paas-shell .workspace-main{padding-top:24px;padding-left:28px;padding-bottom:32px}.paas-shell:not(.hotel-shell) .workspace-main{padding:24px 28px 32px}.paas-shell .workspace-main>.paas-page-header{background:none;border:0;border-bottom:1px solid var(--wutu-border);border-radius:0;padding:0 0 20px;margin-bottom:24px;box-shadow:none;backdrop-filter:none}.paas-shell .workspace-main>.paas-page-header h1{font-size:28px;line-height:36px;font-weight:600;color:var(--wutu-ink);margin-top:4px}.paas-shell .paas-page-header img{max-width:200px;height:48px}.paas-shell .workspace-main>.paas-page-header p{color:var(--wutu-secondary);font-size:12px;line-height:18px;font-weight:400}.paas-shell .paas-page-header .h-16{height:48px;background:var(--wutu-border)}.paas-shell .paas-page-header .rounded-full{background:#f7f8fa;color:var(--wutu-secondary);border:0;box-shadow:none;border-radius:4px;font-weight:400}.paas-shell .paas-mobile-nav{display:flex;gap:4px;overflow-x:auto;padding:0 0 8px;border:0;border-radius:0;background:none;box-shadow:none}.paas-shell .paas-mobile-nav a{flex-shrink:0;min-height:44px;border:0;border-radius:8px;padding:8px 12px;background:transparent;color:var(--wutu-secondary);font-size:14px;font-weight:500;box-shadow:none}.paas-shell .paas-mobile-nav a.bg-blue-50{background:#eef2ff;color:var(--wutu-action)}@media(max-width:1279px){.paas-shell .paas-auth-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;border-top:0;border-bottom:1px solid var(--wutu-border)}.paas-shell .paas-auth-status :is(a,button){margin:0}}.paas-login{min-height:100dvh;display:grid;place-items:center;padding:32px 20px}.paas-login-panel{width:min(460px,100%);background:#fff;border:1px solid var(--wutu-border);border-radius:16px;padding:36px 40px}.paas-login-panel>header{display:grid;justify-items:center;gap:16px;text-align:center}.paas-login-panel>header img{width:190px;height:auto}.paas-login-panel h1{font-size:20px;line-height:28px;font-weight:600;margin:0}.paas-login-form h2{font-size:28px;line-height:36px;font-weight:600;margin:28px 0 24px}.paas-login-form form{margin:0;display:grid;gap:20px}.paas-login-form label>span{font-weight:500}.paas-login-form input,.paas-login-form label>span{color:var(--wutu-ink);font-size:14px;line-height:22px}.paas-login-form input{height:48px;border:1px solid var(--wutu-border);border-radius:8px;margin-top:8px;padding:0 12px;font-weight:400;box-shadow:none}.paas-login-form input:hover{border-color:#858b94}.paas-login-form input:focus{border-color:var(--wutu-action);box-shadow:none}.paas-password-field{position:relative}.paas-password-field input{padding-right:48px}.paas-password-field button{position:absolute;right:5px;top:12px;width:40px;height:40px;display:grid;place-items:center;color:var(--wutu-secondary);border-radius:8px;cursor:pointer}.paas-login-form button[type=submit]{min-height:48px;gap:8px;background:var(--wutu-action);border-radius:8px;font-size:14px;line-height:22px;font-weight:500;box-shadow:none;transform:none;margin-top:4px}.paas-login-form button[type=submit]:hover:not(:disabled){background:var(--wutu-action-hover);transform:none;box-shadow:none}.paas-login-error{margin:0;padding:10px 12px;background:#fff0f1;color:#c9363e;border-radius:8px;font-size:14px}.paas-login :is(button,input):focus-visible,.paas-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--wutu-action);outline-offset:2px}@media screen{.paas-shell :is(.paas-command,.hotel-button,.config-icon){border-radius:8px;font-size:14px;line-height:22px;font-weight:500;box-shadow:none;transform:none}.paas-shell :is(.paas-command.primary,.hotel-button.primary){background:var(--wutu-action);border-color:var(--wutu-action);color:#fff}.paas-shell :is(.paas-command.primary,.hotel-button.primary):hover:not(:disabled){background:var(--wutu-action-hover);border-color:var(--wutu-action-hover)}.paas-login button[type=submit]:disabled,.paas-shell :is(.paas-command,.hotel-button,.config-icon):disabled{background:#f0f1f4;border:1px solid var(--wutu-border);color:var(--wutu-secondary);opacity:1;cursor:not-allowed}.paas-shell :is(.config-dialog,.paas-detail-dialog,.configuration-dialog,.hotel-business-dialog){border-radius:16px;border-color:var(--wutu-border)}.paas-shell :is(.config-dialog,.paas-detail-dialog) h2{font-size:20px;line-height:28px}.paas-shell :is(.paas-delivery-intro,.config-section-heading) h2{font-size:20px;line-height:28px}.paas-shell :is(.config-table,.paas-archives table) :is(th,td){font-size:14px;line-height:22px}.paas-shell .config-table thead{background:#f7f8fa}.paas-shell :is(.config-table tbody th small,.config-status,.paas-delivery-form,.paas-state,.delivery-standards small,.foundation-files small,.foundation-crosslink){font-size:12px;line-height:18px}.paas-shell :is(.config-toolbar input,.config-toolbar select,.config-form-body input,.config-form-body textarea,.config-form-body select,.config-search,.config-form-body label,.paas-detail-body label,.external-entry p,.foundation-topic p){font-size:14px;line-height:22px}.paas-shell :is(.config-toolbar>label,.config-toolbar select,.config-form-body input,.config-form-body textarea,.config-form-body select,.config-search,.paas-projectbar select,.paas-filter select,.paas-filter>label,.paas-detail-body select,.paas-detail-body textarea){border-radius:8px;border-color:var(--wutu-border)}.paas-shell .external-entry{border-radius:12px}.paas-shell .external-entry .paas-command{font-size:14px;min-height:40px}.paas-shell .paas-package{--tone:var(--wutu-action)}.paas-shell .paas-package:is(.tone-purple,.tone-violet){--tone:var(--wutu-violet)}.paas-shell .hotel-app{font-size:16px;line-height:24px}.paas-shell .hotel-app :is(h2,h3){font-size:20px;line-height:28px;font-weight:600}.paas-shell .hotel-app h4{font-size:16px;line-height:24px;font-weight:600}.paas-shell .hotel-app :is(input,select,textarea){font-size:14px;line-height:22px;border-radius:8px}.paas-shell .hotel-chat{border-color:var(--wutu-border)}.paas-shell .hotel-chat :is(input,textarea,.chat-message>div){font-size:14px;line-height:22px}}@media(max-width:700px){.paas-shell .workspace-main,.paas-shell:not(.hotel-shell) .workspace-main{padding:16px}.paas-shell .workspace-main>.paas-page-header{padding:0 0 16px;border-radius:0;margin-bottom:16px}.paas-shell .workspace-main>.paas-page-header h1{font-size:22px;line-height:30px}.paas-login-panel{padding:28px 24px}.paas-login input,.paas-shell :is(input,select,textarea){font-size:16px!important}}@media(pointer:coarse){.paas-shell :is(.paas-command,.config-icon,.hotel-button){min-height:44px}}@media(prefers-reduced-motion:reduce){.paas-login *,.paas-shell *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.workspace-runtime .paas-shell.paas-product :is(.ui-meta,.resource-unit,.resource-source,.resource-revision,.resource-muted,.resource-status,.delivery-resource-description,.delivery-resource-tags span,.delivery-record-state,.delivery-resource-unavailable,.config-status,.external-address,.service-file-pending,.service-demo,.planning-pending,.diagnosis-status,.diagnosis-notice,.guided-progress li,.guided-project-heading>span,.guided-task-heading>span,.guided-run-log,.guided-run-log strong,.guided-run-log strong span,.guided-current-run strong,.guided-current-run strong span,.guided-current-run p,.chat-project,.chat-author,.hotel-unit,.hotel-number-presets button){font-size:14px;line-height:1.5}.workspace-runtime .paas-shell.paas-product :is(.ui-account-category,.resource-table th>.ui-meta,.resource-table td>.ui-meta,.config-table th>.ui-meta,.delivery-resources a>span>.ui-meta,.delivery-standards div>span>.ui-meta,.hotel-cost-control strong>.ui-meta,.hotel-solution-grid dd>.ui-meta,.service-selection-bar strong>.ui-meta){display:block}.workspace-runtime .paas-shell.paas-product .ui-account-category{color:var(--chapter-muted);font-weight:400}.workspace-runtime .paas-shell.paas-product .config-dialog form>footer{justify-content:flex-end}.workspace-runtime .paas-shell.paas-product .service-choice+.ui-meta{font-weight:400}.workspace-runtime .paas-shell.paas-product .consultation-resume>span>.ui-meta{display:block}.workspace-runtime .paas-shell.paas-product .guided-stage-controls .hotel-staff-list .hotel-staff{grid-template-columns:minmax(0,1fr);gap:12px;background:var(--chapter-soft);color:var(--chapter-ink);border-color:var(--chapter-line)}.workspace-runtime .paas-shell.paas-product .guided-stage-controls .hotel-staff h4{color:var(--chapter-ink)}.workspace-runtime .paas-shell.paas-product .guided-stage-controls .hotel-staff>div{grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr)}.workspace-runtime .paas-shell.paas-product .hotel-number-presets button{flex:1 0 auto;min-width:max-content}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .config-segments{background:var(--chapter-soft)}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .config-segments button{color:var(--chapter-muted)}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .config-segments button[aria-pressed=true]{background:#26394d;color:#e4effb;box-shadow:none}.workspace-runtime[data-theme=dark] .paas-shell.paas-product .config-toolbar input::placeholder{color:var(--chapter-muted);opacity:1}@media(max-width:480px){.workspace-runtime .paas-shell.paas-product .guided-stage-controls .hotel-staff>div{grid-template-columns:minmax(0,1fr)}}.paas-login :is(label>span,.paas-login-error){font-size:14px;line-height:1.5}.workspace-runtime,.workspace-runtime .paas-shell.paas-product{--assistant-width:clamp(340px,30vw,430px)}@media(min-width:981px){.workspace-runtime:is([data-module="/configuration"],[data-module="/external"],[data-module="/reports"],[data-module="/delivery"]),.workspace-runtime:is([data-module="/configuration"],[data-module="/external"],[data-module="/reports"],[data-module="/delivery"]) .paas-shell.paas-product{--assistant-width:clamp(340px,27vw,410px)}.workspace-runtime[data-module="/configuration"] .paas-shell.paas-product .hotel-chat>header{flex-wrap:wrap}.workspace-runtime[data-module="/configuration"] .chat-project-inline{order:5;flex-basis:100%;margin:3px 0 0 36px}}.workspace-runtime[data-guided=true],.workspace-runtime[data-guided=true] .paas-shell.paas-product{--assistant-width:clamp(340px,30vw,430px)}@media(min-width:981px){.workspace-runtime[data-module="/consultation"][data-stage="2"],.workspace-runtime[data-module="/consultation"][data-stage="2"] .paas-shell.paas-product{--assistant-width:clamp(320px,25vw,370px)}.workspace-runtime[data-stage="2"][data-module="/consultation"] .paas-shell.paas-product .hotel-chat>header{flex-wrap:wrap}.workspace-runtime[data-stage="2"][data-module="/consultation"] .chat-project-inline{order:5;flex-basis:100%;margin:3px 0 0 36px}}.stage-checklist{display:grid;gap:10px;margin:14px 0;min-width:0}.stage-checklist h4{margin:0 0 6px!important}.consultation-summary{display:grid;gap:28px}.consultation-summary .canvas-slot{margin:0;min-height:0}.workspace-runtime .consultation-summary .canvas-slot>header{margin:0 0 18px;padding:12px 16px;border:0;border-left:3px solid var(--chapter-accent);background:var(--chapter-soft)}.workspace-runtime .consultation-summary .canvas-slot h3{margin:0;font-size:18px;line-height:26px}.workspace-runtime .paas-shell.paas-product .hotel-chat>header{flex-wrap:wrap}.workspace-runtime .chat-project-inline{order:5;flex-basis:100%;margin:3px 0 0 36px}.summary-decisions{margin:0}.summary-decisions>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:14px 16px}.summary-decisions>div:nth-child(2n){background:var(--chapter-soft)}.summary-decisions dt{color:var(--chapter-muted);font-size:14px}.summary-decisions dd{margin:0;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.summary-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px 16px 20px}.summary-numbers>div{display:grid;gap:10px}.summary-numbers strong{font-size:23px}.summary-numbers :is(span,svg){color:var(--chapter-accent)}.summary-resource-list,.summary-risks{list-style:none;padding:0 16px;margin:0}.summary-resource-list li,.summary-risks li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;line-height:1.8}.summary-resource-list strong,.summary-risks li>span{white-space:nowrap;font-size:14px;font-weight:400;color:var(--chapter-muted)}.summary-risks li>span{color:#a77b40}.delivery-version-state{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0 20px}.delivery-version-state>span{margin-left:auto;color:var(--chapter-accent)}.delivery-output-list{display:grid;gap:8px}.delivery-output-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;background:var(--chapter-soft);border-radius:5px}.delivery-output-list strong{font-size:15px;font-weight:500}.delivery-output-list :is(svg,span){color:var(--chapter-accent)}@media(max-width:600px){.summary-decisions>div{grid-template-columns:1fr;gap:5px;padding:12px}.summary-numbers{gap:12px;padding-inline:0}.summary-numbers strong{font-size:20px}.delivery-output-list>div{padding:12px;gap:8px}}.stage-check-row{display:grid;grid-template-columns:minmax(0,1fr) 22px auto;gap:10px;align-items:center;padding:12px;border-radius:6px;background:var(--chapter-soft);min-width:0;font-size:14px}.stage-check-row>span{line-height:1.6}.stage-check-row>svg{color:var(--chapter-muted)}.stage-check-row[data-done=true]>svg{color:#339267;fill:#33926714}.stage-check-row>div{display:flex;gap:6px;align-items:center}.stage-check-row button{display:flex;gap:5px;align-items:center;justify-content:center;padding:5px;border:0;border-radius:4px;background:none;color:var(--chapter-accent);font:inherit;cursor:pointer}.stage-check-row button:disabled{opacity:.4;cursor:default}.stage-check-row button:focus-visible{outline:2px solid var(--chapter-accent)}.diagnosis-preview>.stage-checklist{grid-column:1/-1}#journey-body-2{container-type:inline-size}.workspace-runtime #journey-stage-2 .hotel-return-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px}.workspace-runtime #journey-stage-2 .hotel-return-plot{min-width:0;overflow-x:auto}.workspace-runtime #journey-stage-2 .hotel-return-grid{min-width:500px}.workspace-runtime #journey-stage-2 .hotel-return-cell{min-width:0}.workspace-runtime #journey-stage-2 .hotel-return-cell strong{font-size:15px;line-height:24px;white-space:nowrap}.workspace-runtime #journey-stage-2 .hotel-return-cell>small,.workspace-runtime #journey-stage-2 .hotel-return-cell>span{white-space:nowrap;font-size:12px}@container(max-width:900px){.workspace-runtime #journey-stage-2 .hotel-operating-layout,.workspace-runtime #journey-stage-2 .hotel-return-body{grid-template-columns:1fr}.workspace-runtime #journey-stage-2 .hotel-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-runtime #journey-stage-2 .hotel-operating-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.workspace-runtime .paas-shell.paas-product .hotel-chat>header{min-height:54px;padding:10px 20px;gap:10px}.workspace-runtime .paas-shell.paas-product .hotel-chat>header>strong{white-space:nowrap;font-size:16px}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .chat-avatar{width:32px;height:32px}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .guided-mode{margin:0 auto 0 10px;border:0;gap:12px}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .guided-mode button{width:auto;height:auto;padding:7px 0;border-radius:0;font-size:14px}.workspace-runtime .paas-shell.paas-product .chat-project{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:16px 24px;margin:0}.chat-project b{font-weight:600;color:var(--chapter-ink);overflow-wrap:anywhere}.workspace-runtime .paas-shell.paas-product .chat-project strong:before{content:none}.workspace-runtime .paas-shell.paas-product .guided-action-task{padding:18px 0;border-bottom:1px solid var(--chapter-line)}.workspace-runtime .paas-shell.paas-product .guided-action-task>h4{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:16px}.guided-action-task>h4>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--chapter-line);border-radius:50%;color:var(--chapter-accent);font-size:14px;flex-shrink:0}.guided-action-task .guided-facts{margin:0;border:0;padding:0}.guided-delivery-task{flex-basis:100%}.workspace-loading{display:grid;gap:20px;padding:28px}.workspace-loading>div{height:100px;background:var(--chapter-soft,#eef1f5);border-radius:6px;animation:workspace-pulse 1s ease-in-out infinite alternate}@keyframes workspace-pulse{to{opacity:.45}}.workspace-runtime .paas-shell.paas-product .product-page-heading{display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;border-bottom:1px solid var(--chapter-line);border-radius:0;box-shadow:none;padding:6px 0 18px;margin:0 0 22px;min-height:0}.workspace-runtime .paas-shell.paas-product .product-page-heading h1{display:flex;align-items:center;gap:12px;font-size:26px;line-height:36px;margin:0}.demo-badge{display:inline-flex;align-items:center;border:1px solid var(--chapter-line);border-radius:4px;color:var(--chapter-accent);padding:4px 8px;font-size:14px}.demo-configuration,.demo-library{border-top:1px solid var(--chapter-line);padding:20px 0;margin:16px 0}.demo-configuration>header,.demo-library>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.demo-configuration h4,.demo-library h2{display:flex;align-items:center;gap:10px;margin:0}.demo-library nav,.demo-library-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.demo-library nav button{display:flex;gap:10px;align-items:center;padding:9px 12px;background:var(--chapter-soft);color:var(--chapter-ink);border:1px solid var(--chapter-line);border-radius:5px;cursor:pointer}.demo-library nav button[aria-pressed=true]{border-color:var(--chapter-accent);color:var(--chapter-accent)}.demo-library td{max-width:340px;overflow-wrap:anywhere;white-space:pre-line}.demo-library-switch{margin-bottom:20px}.demo-delivery-resources{margin:0 0 24px}.demo-delivery-resources>summary{gap:10px;cursor:pointer}.demo-agent-status,.demo-delivery-resources>summary{display:flex;align-items:center;color:var(--chapter-accent)}.demo-agent-status{gap:12px;padding:26px 0;min-height:110px}.demo-completed{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--chapter-line);background:none;color:var(--chapter-ink);cursor:pointer;text-align:left}.demo-completed>svg:first-child{color:#4b9b70}.demo-completed b{margin-left:auto;font-weight:400;color:var(--chapter-muted)}.demo-active-task{padding-top:20px}.demo-bundle-options{display:grid;gap:12px;margin-top:18px}.demo-bundle-options>button{position:relative;display:grid;gap:10px;text-align:left;padding:18px 42px 18px 18px;border:1px solid var(--chapter-line);background:var(--chapter-soft);color:var(--chapter-ink);border-radius:6px;cursor:pointer}.demo-bundle-options>button:hover{border-color:var(--chapter-accent)}.demo-bundle-options strong{font-size:17px}.demo-bundle-options em{font-style:normal;color:#459569}.demo-bundle-options .demo-tradeoff{color:#c06a66}.demo-bundle-options svg{position:absolute;right:16px;top:20px}.demo-quantity{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--chapter-line)}.demo-quantity span{min-width:0}.demo-quantity b{display:block;margin-top:6px;color:var(--chapter-muted);font-weight:400}.demo-quantity input{width:72px;flex-shrink:0}.workspace-runtime .paas-shell.paas-product .guided-stage-controls .demo-configuration .demo-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;margin:0}.workspace-runtime .paas-shell.paas-product .guided-stage-controls .demo-configuration .demo-quantity input{width:76px;min-width:76px;max-width:76px;min-height:38px;flex-shrink:0}.workspace-runtime .paas-shell.paas-product .guided-stage-controls .demo-configuration .demo-quantity b{font-size:14px;line-height:21px}.demo-flow-complete{display:flex;align-items:center;gap:10px;color:#4b9b70;padding:18px 0}.canvas-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.canvas-metrics>div{display:grid;gap:10px;border-bottom:1px solid var(--chapter-line);padding:12px 0 18px}.canvas-metrics strong{font-size:22px}.canvas-metrics span{color:var(--chapter-muted)}.canvas-slot{margin:26px 0;min-height:150px}.canvas-slot>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--chapter-line)}.canvas-slot h3{display:flex;align-items:center;gap:9px;margin:0;font-size:18px}.canvas-slot table{width:100%;border-collapse:collapse;table-layout:fixed}.canvas-slot :is(th,td){padding:12px 8px;border-bottom:1px solid var(--chapter-line);font-size:14px;text-align:left;overflow-wrap:anywhere}.canvas-slot th:first-child{width:50%}.resource-selection-canvas .canvas-slot th:first-child{width:40%}.resource-matrix-scroll{width:100%;overflow-x:auto}.resource-matrix-scroll table{min-width:560px}.resource-matrix-scroll td:last-child,.resource-matrix-scroll td:nth-child(3){white-space:nowrap}.resource-matrix-scroll[aria-label="设备矩阵"] table{min-width:760px}.resource-matrix-scroll[aria-label="设备矩阵"] th:first-child{width:30%}.resource-scale-summary{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0 0 20px}.resource-scale-summary>div{display:flex;align-items:center;gap:10px}.resource-scale-summary dt{color:var(--chapter-muted)}.resource-scale-summary dd{margin:0;font-weight:600}.resource-scale-basis{margin:0 0 20px;line-height:1.7}.canvas-product-list{min-height:75px}.canvas-product-list article{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--chapter-line)}.canvas-product-list article>svg{color:#4b9b70;flex-shrink:0}.canvas-product-list article>span{margin-left:auto;white-space:nowrap}.canvas-slot>details{padding:12px 0;border-bottom:1px solid var(--chapter-line)}.service-card-download{display:inline-flex;align-items:center;gap:6px;border:0;padding:6px 0;color:var(--chapter-accent);background:none;cursor:pointer;white-space:nowrap;font-size:14px}.workspace-runtime .paas-shell.paas-product .hotel-chat>header{padding:10px 16px;gap:8px;min-height:58px;flex-wrap:nowrap;border-bottom:0}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .chat-avatar{width:28px;height:28px;flex-shrink:0}.workspace-runtime .paas-shell.paas-product .hotel-chat>header>strong{font-size:15px;flex-shrink:0}.chat-project-inline{display:flex;align-items:center;gap:7px;min-width:0;flex:1;margin-left:5px;font-size:12px;color:var(--chapter-muted)}.chat-project-inline>i{width:7px;height:7px;border-radius:50%;background:#56a578;box-shadow:0 0 0 3px rgba(86,165,120,.12);flex-shrink:0}.chat-project-inline>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-project-inline b{font-weight:500;color:var(--chapter-ink)}.chat-header-tools{display:flex;margin-left:auto;flex-shrink:0;gap:2px}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .chat-header-tools{flex:0 0 auto;margin-left:0}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .chat-header-tools button{display:grid;place-items:center;border:0;background:none;width:26px;height:28px;padding:3px;color:var(--chapter-muted)}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .guided-mode{margin:0 0 0 4px;display:flex;border:1px solid var(--chapter-line);border-radius:6px;padding:3px;gap:0;flex-shrink:0;background:var(--chapter-soft)}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .guided-mode button{padding:6px 9px;margin:0;min-height:30px;font-size:13px;border:0;border-radius:3px;color:var(--chapter-muted)}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .guided-mode button+button{border-left:1px solid var(--chapter-line)}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .guided-mode button[aria-pressed=true]{background:rgba(91,143,183,.13);color:var(--chapter-accent);font-weight:600}.chat-module-title{padding:12px 24px 0;color:var(--chapter-accent);font-size:14px}.workspace-runtime .paas-shell.paas-product .guided-action-task{border:0;padding:12px 0}.workspace-runtime .paas-shell.paas-product .guided-stage-controls :is(.guided-task-heading,.guided-facts,.guided-step-next,.guided-run-log){border:0}.workspace-runtime .paas-shell.paas-product .guided-stage-controls .guided-action-title{display:flex;align-items:center;gap:10px;margin:0 0 24px;padding:0;font-size:16px;border:0}.guided-action-title>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--chapter-line);border-radius:50%;color:var(--chapter-accent);font-size:14px}.workspace-runtime .paas-shell.paas-product .guided-run-log{border:0}.workspace-runtime .paas-shell.paas-product .guided-run-log article{border:0;padding-left:0}.intake-template-menu{position:relative;margin-left:0}.intake-input-actions .hotel-ai-bar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.intake-input-actions .hotel-ai-bar-actions>.hotel-button{width:100%;justify-content:center;min-width:0}.intake-input-actions .intake-template-menu{grid-column:1/-1;width:100%}.intake-input-actions .intake-template-menu>summary{justify-content:center;min-height:40px}.project-icon-menu>div button.project-create{display:flex;align-items:center;gap:8px;color:var(--chapter-accent)}.intake-template-menu>summary{list-style:none;display:flex;align-items:center;gap:7px;padding:11px 12px;border:1px solid var(--chapter-line);border-radius:6px;cursor:pointer;font-size:14px;color:var(--chapter-ink);white-space:nowrap}.intake-template-menu>summary::-webkit-details-marker{display:none}.intake-template-menu>div{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;z-index:10;padding:5px;border:1px solid var(--chapter-line);border-radius:6px;background:var(--chapter-surface,#fff);box-shadow:0 8px 24px rgba(0,0,0,.12)}.workspace-runtime .paas-shell.paas-product .intake-template-menu>div>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:12px;border:0;border-radius:4px;background:transparent;color:var(--chapter-ink);cursor:pointer;font-size:14px}.intake-template-menu>div>button:hover{background:var(--chapter-soft)!important}.intake-conversation{display:flex;gap:12px;margin:30px 0 22px;align-items:flex-start}.intake-assistant-icon{color:var(--chapter-accent);flex-shrink:0;padding-top:4px}.intake-conversation p{margin:0 0 18px;font-size:16px;line-height:1.8}.intake-decisions{display:flex;gap:10px;flex-wrap:wrap}.intake-next{display:flex;justify-content:flex-end;margin-top:32px;padding:0}.workspace-runtime .guided-stage-controls[data-guided-stage="0"] .guided-action-task{display:flex;flex-direction:column}.workspace-runtime .guided-stage-controls[data-guided-stage="0"] .guided-action-task>div{flex:1;display:flex;flex-direction:column}.workspace-runtime .guided-stage-controls[data-guided-stage="0"] .intake-next{margin-top:20px;padding-top:0}.intake-inline-edit{display:grid;gap:16px;padding:20px;border-radius:6px;background:var(--chapter-soft);margin-top:20px}.intake-inline-edit label{display:grid;gap:8px;font-size:14px}.intake-inline-edit :is(input,textarea,select){min-width:0;width:100%;padding:10px 12px;border:1px solid var(--chapter-line);border-radius:5px;font:inherit;background:transparent;color:var(--chapter-ink)}.intake-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-source-facts{margin:0}.project-source-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:16px 0}.project-source-facts dt{font-weight:600;color:var(--chapter-accent);font-size:15px}.project-source-facts dd{margin:0;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.canvas-edit-toolbar{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 18px}.canvas-tools-host{min-width:0}.canvas-tool-panel{border:1px solid var(--chapter-line);border-radius:6px;padding:22px;margin-bottom:28px;scroll-margin-top:150px;background:var(--chapter-soft)}.canvas-tool-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.canvas-tool-panel>header h3{margin:0;font-size:19px;line-height:1.5}.canvas-tool-panel .intake-inline-edit{margin:0;padding:0;background:none}.canvas-tool-panel .hotel-ai-editor{margin:0}.canvas-tool-panel :is(.hotel-account-meta,.hotel-field-description){display:none}.canvas-tool-panel .demo-quantity{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0}.canvas-tool-panel .demo-quantity input{width:100px;flex-shrink:0;padding:10px;border:1px solid var(--chapter-line);border-radius:5px;color:var(--chapter-ink);background:transparent}.canvas-tool-panel .demo-quantity b{display:block;font-size:14px;margin-top:5px}.canvas-tool-panel .diagnosis-option-edit{padding:16px 0}.canvas-tool-panel textarea{width:100%;color:var(--chapter-ink);background:transparent;border:1px solid var(--chapter-line);border-radius:5px;padding:12px;font:inherit}.guided-flow .canvas-action{margin:10px 10px 10px 0}.guided-flow .demo-completed{border:0;padding:10px 0;cursor:default}.guided-choice-prompt fieldset{border:0;padding:0;min-width:0}.guided-choice-prompt legend{font-size:17px;font-weight:600;margin-bottom:16px}.guided-choice-complete{display:flex;align-items:center;gap:8px;color:#4f9674;line-height:1.7}.workspace-runtime[data-guided=true] .canvas-tool-panel :is(.configuration-dialog,.hotel-business-dialog){inset:80px calc(var(--assistant-width) + 24px) auto 24px;width:calc(100vw - var(--assistant-width) - 48px);height:auto;max-width:none;max-height:calc(100dvh - 110px);margin:0;border-radius:6px}@media(max-width:980px){.workspace-runtime[data-guided=true] .canvas-tool-panel :is(.configuration-dialog,.hotel-business-dialog){inset:70px 12px auto;width:calc(100vw - 24px)}.canvas-tool-panel{padding:16px}}.workspace-runtime[data-theme=dark] .intake-template-menu>div{background:#171d25}@media(max-width:1100px){.workspace-runtime .paas-shell.paas-product .hotel-chat>header{flex-wrap:wrap}.chat-project-inline{order:5;flex-basis:100%;margin:3px 0 0 36px}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .guided-mode{margin-left:auto}.intake-template-menu{margin-left:0}}@media(max-width:600px){.project-source-facts>div{grid-template-columns:1fr;gap:6px}.intake-field-pair{grid-template-columns:1fr}.chat-project-inline{margin-left:0}.intake-conversation{gap:8px}.intake-template-menu>div{left:0;right:auto}}.workspace-runtime .paas-shell.paas-product .guided-canvas:has(.configuration-canvas)>.guided-project-heading{padding-bottom:18px;margin-bottom:18px}.workspace-runtime .paas-shell.paas-product .guided-canvas:has(.configuration-canvas)>.guided-project-heading h2{font-size:22px;line-height:30px;margin:6px 0}.workspace-runtime .paas-shell.paas-product .guided-canvas:has(.configuration-canvas) .canvas-metrics strong{font-size:20px}.workspace-runtime .paas-shell.paas-product .guided-stage-controls .demo-configuration :is(p,label,td,th,input,summary){font-size:14px}.workspace-runtime[data-guided=true] .guided-stage-controls .demo-configuration{margin-top:0;border-top:0;padding-top:0}.workspace-runtime[data-guided=true] .guided-stage-controls:has(.demo-configuration)>.guided-facts{margin-top:12px;padding-top:12px}.workspace-runtime .guided-stage-controls{display:flex;flex-direction:column;align-items:stretch;gap:16px}.workspace-runtime .guided-stage-controls[hidden]{display:none!important}.workspace-runtime .guided-stage-controls .guided-action-task{margin:0;padding:12px 0}.workspace-runtime .guided-stage-controls .guided-action-task>h4{margin:0 0 16px;min-height:28px;flex-wrap:wrap}.guided-action-task>h4>em{margin-left:auto;font-size:14px;font-style:normal;font-weight:400;color:var(--chapter-accent)}.guided-action-task[data-state=done]>h4>em,.guided-completion-icon,.guided-confirmed{color:#339267}.guided-completion-icon{flex-shrink:0;fill:rgba(51,146,103,.09)}.guided-confirmed{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:14px}.guided-confirmed svg{flex-shrink:0;fill:rgba(51,146,103,.09)}.canvas-action-row,.guided-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.guided-flow .canvas-action-row .canvas-action{margin:0}.workspace-runtime .guided-stage-controls .guided-step-next{margin:0;padding:8px 0}.workspace-runtime .guided-stage-controls .guided-task-heading{margin:0;padding:0}.workspace-runtime .guided-stage-controls .guided-task-heading h3{margin:0}.consultation-project-switcher{position:sticky;top:var(--product-header,60px);z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:8px 28px;border-bottom:1px solid var(--chapter-line);background:var(--chapter-paper)}.workspace-runtime .paas-shell.paas-product.is-consultation .journey-nav{top:var(--product-header,60px)}.workspace-runtime .paas-shell.paas-product.is-consultation .journey-stage{scroll-margin-top:126px}.workspace-runtime .consultation-journey,.workspace-runtime .guided-flow{overflow-anchor:none}.guided-action-title>em{margin-left:auto;font-size:14px;font-style:normal;color:var(--chapter-accent);font-weight:400}.consultation-project-switcher label{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;color:var(--chapter-muted)}.consultation-project-switcher select{max-width:200px;border:1px solid var(--chapter-line);border-radius:6px;padding:9px 12px;background:var(--chapter-soft);color:var(--chapter-ink);font:inherit}.project-reset-dialog{width:min(460px,calc(100vw - 32px));padding:24px;border:1px solid var(--chapter-line);border-radius:8px;background:var(--chapter-paper);color:var(--chapter-ink)}.project-reset-dialog::backdrop{background:#0007}.project-reset-dialog footer,.project-reset-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-reset-dialog h2{margin:0;font-size:20px}.project-reset-dialog header>button{background:none;border:0;color:inherit;padding:6px;cursor:pointer}.project-reset-dialog p{line-height:1.8;margin:20px 0}.project-reset-dialog footer{justify-content:flex-end}.project-icon-actions{display:flex;align-items:center;gap:5px}.project-icon-actions>button,.project-icon-menu>summary{display:grid;place-items:center;width:34px;height:34px;padding:7px;border:1px solid var(--chapter-line);border-radius:6px;background:none;color:var(--chapter-ink);cursor:pointer;list-style:none}.project-icon-menu{position:relative}.project-icon-menu>summary::-webkit-details-marker{display:none}.project-icon-menu>div{position:absolute;top:calc(100% + 8px);right:0;width:210px;padding:6px;border:1px solid var(--chapter-line);border-radius:6px;background:var(--chapter-paper);box-shadow:0 10px 30px #0002;z-index:90}.project-icon-menu>div button{display:block;width:100%;padding:11px;text-align:left;border:0;border-radius:4px;background:none;color:var(--chapter-ink);font:inherit;cursor:pointer}.project-icon-menu>div button:hover,.project-icon-menu>div button[aria-pressed=true]{background:var(--chapter-soft);color:var(--chapter-accent)}.project-icon-menu>div{width:min(340px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 100px));overflow-y:auto}.project-library-list{display:grid;gap:3px}.project-library-row{display:flex;align-items:center;min-width:0;gap:4px;border-radius:5px}.project-library-row>.project-library-open{flex:1;min-width:0;display:grid;gap:6px}.project-library-open strong{display:block;font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.project-library-open time{display:block;font-size:12px;line-height:1.5;color:var(--chapter-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.project-icon-menu>div .project-library-row>.project-library-delete,.project-icon-menu>div .project-library-trash button{display:grid;place-items:center;width:36px;height:40px;padding:8px;flex:none}.project-icon-menu>div .project-library-delete:hover{color:#b43d48;background:#b43d4810}.project-library-trash{margin-top:8px;padding-top:8px;border-top:1px solid var(--chapter-line)}.project-library-trash>summary{display:flex;align-items:center;gap:7px;padding:10px;font-size:13px;color:var(--chapter-muted);cursor:pointer;list-style:none}.project-library-trash .project-library-row>span{flex:1;min-width:0;padding-left:10px;font-size:14px;overflow-wrap:anywhere}.project-delete-confirm{background:#ac3442!important;color:white!important}@media(max-width:650px){.project-icon-menu>div{position:fixed;top:64px;right:16px}}.workspace-runtime .guided-stage-controls :is(.hotel-actions,.guided-task-actions,.canvas-action-row){gap:12px;margin-block:10px}.workspace-runtime .guided-stage-controls :is(.guided-action-task,.guided-step-next,.guided-task-heading,.diagnosis-toolbar,.diagnosis-confirm-bar){border:0}.workspace-runtime .guided-stage-controls .hotel-button{white-space:normal;height:auto;flex-shrink:0}.intake-checklist{margin:24px 0}.intake-checklist header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.intake-checklist h3{font-size:18px;margin:0!important}.intake-checklist header>strong{color:var(--chapter-accent);font-size:15px}.intake-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-checklist article{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:6px;background:var(--chapter-soft)}.intake-checklist article>svg{flex-shrink:0;color:#b48249;margin-top:2px}.intake-checklist article[data-state=done]>svg{color:#339267;fill:#33926712}.intake-checklist article>div{flex:1;min-width:0}.intake-checklist article strong{font-size:14px}.intake-checklist article p{margin:8px 0 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.intake-checklist article>span{white-space:nowrap;color:#a77b40;font-size:14px}.intake-checklist article[data-state=done]>span{color:#339267}.intake-checklist.is-compact{margin:18px 0}.intake-checklist.is-compact .intake-checklist-grid{grid-template-columns:1fr;gap:6px}.intake-checklist.is-compact article{padding:9px 12px;align-items:center}.intake-checklist-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.intake-checklist-editor label{display:grid;gap:8px}.intake-checklist-editor textarea{min-width:0;width:100%;border:1px solid var(--chapter-line);background:var(--chapter-paper);color:var(--chapter-ink);padding:12px;border-radius:6px;font:inherit}.intake-source-documents{margin-top:24px}.intake-source-documents a{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--chapter-accent)}@media(max-width:650px){.intake-checklist-editor,.intake-checklist-grid{grid-template-columns:1fr}.project-icon-actions{gap:3px}.project-icon-actions>button,.project-icon-menu>summary{width:30px;height:32px;padding:6px}.product-top-actions{gap:5px!important}}@media(max-width:600px){.product-top-actions .product-demo{display:none!important}.product-top-actions #paas-workspace-actions{min-width:0}}.recommended-resource-groups{display:grid;gap:22px;min-width:0}.recommended-resource-groups h5{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;color:var(--chapter-muted)}.recommended-resource-choices{display:grid;gap:8px;min-width:0}.workspace-runtime .recommended-resource-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;padding:14px 16px;text-align:left;color:var(--chapter-ink);background:var(--chapter-soft);border:1px solid transparent;border-radius:6px;cursor:pointer;font:inherit}.workspace-runtime .recommended-resource-choice[aria-checked=true]{border-color:color-mix(in srgb,var(--chapter-accent) 55%,transparent)}.recommended-resource-choice>svg{margin-top:2px;color:var(--chapter-accent)}.recommended-resource-choice>span{display:grid;gap:5px;min-width:0}.recommended-resource-choice strong{font-size:15px;line-height:1.65;font-weight:500;overflow-wrap:break-word}.recommended-resource-choice>span>span{font-size:14px;line-height:1.5;color:var(--chapter-muted)}.recommended-resource-choice b{color:var(--chapter-ink);font-weight:600;margin-left:6px;white-space:nowrap}.resource-choice-editor{display:grid;gap:20px}.resource-choice-tabs{display:flex;gap:6px;padding:4px;width:fit-content;border-radius:6px;background:var(--chapter-soft)}.resource-choice-tabs button{display:flex;gap:8px;align-items:center;padding:9px 14px;border:0;border-radius:4px;background:none;color:var(--chapter-muted);font:inherit;cursor:pointer}.resource-choice-tabs button[aria-pressed=true]{color:var(--chapter-accent);background:var(--chapter-paper);box-shadow:0 1px 4px #0000000d}.resource-choice-search{display:flex;gap:10px;align-items:center}.resource-choice-search input{width:100%;min-width:0}.resource-choice-list{display:grid;gap:12px;max-height:60vh;overflow-y:auto}.resource-choice-list>label{display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--chapter-line)}.resource-choice-list>label>span{flex:1;min-width:0}.resource-choice-list strong,.resource-choice-list>label>span>span{display:block}.resource-choice-list>label>input[type=number]{width:70px;min-width:70px}@media(max-width:600px){.consultation-project-switcher{padding:8px 16px}.consultation-project-switcher label>span{display:none}.consultation-project-switcher select{max-width:150px}.consultation-project-switcher .hotel-button{font-size:13px;padding:8px}.canvas-action-row{align-items:flex-start;flex-direction:column}.guided-action-task>h4>em{margin-left:0}}.configuration-canvas{animation:canvas-reveal .25s ease-out}.guided-output-grid>.guided-output{min-height:160px}.canvas-pending{color:var(--chapter-muted)}@keyframes canvas-reveal{0%{opacity:.6}to{opacity:1}}.workspace-runtime[data-guided=true] .diagnosis-preview .diagnosis-discussion{margin:10px 0}.workspace-runtime[data-guided=true] .diagnosis-preview>header{display:flex;justify-content:space-between;gap:12px}.workspace-runtime[data-guided=true] .diagnosis-preview .diagnosis-option-symbol{display:none}.workspace-runtime[data-guided=true] .diagnosis-preview .diagnosis-discussion[open]{border-color:var(--chapter-accent)}@media(max-width:600px){.canvas-metrics{grid-template-columns:1fr}.canvas-metrics>div{grid-template-columns:auto 1fr auto;align-items:center}.demo-completed{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.workspace-loading>div{animation:none}}@media(max-width:480px){.workspace-runtime .paas-shell.paas-product .hotel-chat>header{padding:8px 12px;gap:7px;flex-wrap:wrap}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .guided-mode{margin-left:auto;gap:0}.workspace-runtime .paas-shell.paas-product .hotel-chat>header .chat-avatar{display:none}}.workspace-runtime .guided-canvas{display:grid;gap:32px}.workspace-runtime .guided-canvas>.guided-project-heading{margin:0;padding:0 0 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.workspace-runtime .guided-canvas>.guided-project-heading>div{min-width:0}.workspace-runtime .guided-canvas .canvas-edit-toolbar{margin:0}.workspace-runtime .guided-canvas :is(.canvas-overview>h3,.canvas-section-title,.guided-output>h3,.canvas-slot>header,.intake-checklist>header,.intake-source-documents>h3){margin:0 0 20px!important;padding:10px 16px;border:0;border-left:3px solid var(--chapter-accent);background:var(--chapter-soft);border-radius:0 4px 4px 0}.workspace-runtime .guided-canvas :is(.canvas-overview>h3,.canvas-section-title,.guided-output>h3,.canvas-slot h3,.intake-checklist h3,.intake-source-documents>h3){font-size:18px;line-height:26px;font-weight:600}.workspace-runtime .guided-canvas .guided-project-metrics{margin:0;gap:20px}.workspace-runtime .guided-canvas .guided-project-metrics>div{border:0;padding:6px 16px 16px}.workspace-runtime .guided-canvas .guided-project-metrics svg{margin-bottom:10px}.workspace-runtime .guided-canvas .guided-output{padding:0;border:0}.workspace-runtime .guided-canvas .guided-output-grid{display:grid;gap:32px}.workspace-runtime .guided-canvas .guided-output-grid>.guided-output{min-height:0}.workspace-runtime .guided-canvas :is(.intake-checklist,.intake-source-documents){margin:0}.workspace-runtime .guided-canvas .configuration-canvas{display:grid;gap:32px}.workspace-runtime .guided-canvas .canvas-slot{margin:0;min-height:0}.workspace-runtime .guided-canvas .canvas-metrics{margin:0}.workspace-runtime .guided-canvas .canvas-section-title{margin-bottom:0!important}.workspace-runtime .guided-canvas .canvas-metrics>div{border:0;padding:0 0 4px}.workspace-runtime .resource-selection-canvas{display:grid;gap:32px}.workspace-runtime .project-source-facts>div{padding:14px 16px;gap:16px}.workspace-runtime .project-source-facts>div:nth-child(2n){background:var(--chapter-soft)}.intake-item-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto!important;color:#a77b40;font-size:14px}.intake-item-actions>span{white-space:nowrap}.intake-item-actions button{display:grid;place-items:center;padding:5px;border:0;background:none;color:var(--chapter-accent);cursor:pointer;border-radius:4px}.intake-checklist article[data-state=done] .intake-item-actions{color:#339267}.intake-checklist article[data-editing=true]{grid-column:1/-1;outline:1px solid var(--chapter-accent)}.workspace-runtime .intake-checklist:not(.is-compact) article{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-content:start;gap:8px 10px}.intake-checklist:not(.is-compact) article>div:not(.intake-item-actions){display:contents}.intake-checklist:not(.is-compact) article>svg{grid-column:1;grid-row:1}.intake-checklist:not(.is-compact) article>div>strong{grid-column:2;grid-row:1;align-self:center}.intake-checklist:not(.is-compact) article .intake-item-actions{grid-column:3;grid-row:1}.intake-checklist:not(.is-compact) .intake-dimension-form,.intake-checklist:not(.is-compact) article>div>p{grid-column:2/-1;grid-row:2;margin-top:4px}.intake-dimension-form{display:grid;gap:12px;margin-top:14px}.intake-dimension-form label{display:grid;gap:6px;font-size:14px}.intake-dimension-form :is(input,textarea,select){width:100%;min-width:0;padding:10px 12px;border:1px solid var(--chapter-line);border-radius:5px;background:var(--chapter-paper);color:var(--chapter-ink);font:inherit;line-height:1.7}.intake-dimension-form>div{display:flex;justify-content:flex-end;gap:8px}.workspace-runtime .intake-checklist-link{display:grid;grid-template-columns:20px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:5px;background:var(--chapter-soft);color:var(--chapter-ink);font:inherit;text-align:left;cursor:pointer}.intake-checklist-link strong{font-weight:500;font-size:14px;line-height:1.6}.intake-checklist-link>span{font-size:14px;color:#a77b40;white-space:nowrap}.intake-checklist-link>svg{color:#a77b40}.intake-checklist-link[data-state=done]>:is(span,svg){color:#339267}.intake-checklist-link>:last-child{color:var(--chapter-muted)!important}.workspace-runtime .intake-checklist-link:hover{border-color:var(--chapter-accent)}.workspace-runtime :is(.intake-checklist-link,.recommended-resource-choice):focus-visible{outline:2px solid var(--chapter-accent);outline-offset:3px}.workspace-runtime .guided-stage-controls .intake-decisions{display:grid;gap:12px;width:100%}.intake-conversation>div{flex:1;min-width:0}.workspace-runtime .guided-stage-controls .intake-decisions>.hotel-button{width:100%;justify-content:center;min-height:42px}.workspace-runtime .guided-stage-controls .canvas-action-row.is-confirmed{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:12px 14px;margin:12px 0;border-radius:6px;background:color-mix(in srgb,#339267 8%,var(--chapter-paper))}.workspace-runtime .canvas-action-row:is(.is-subtle,.is-confirmed) .canvas-action{padding:4px 0;min-height:30px;border:0;background:none;box-shadow:none;color:var(--chapter-accent);font-size:14px}.workspace-runtime .paas-shell.paas-product .canvas-action-row:is(.is-subtle,.is-confirmed) .canvas-action{border:0;background:transparent;box-shadow:none;color:var(--chapter-accent)}.workspace-runtime .guided-stage-controls .canvas-action-row.is-confirmed .guided-confirmed{flex:1;min-width:0;font-size:14px;line-height:1.6}.workspace-runtime .canvas-action-row.is-confirmed .canvas-action>svg{display:none}.workspace-runtime .canvas-action-row.is-icon{margin:0}.workspace-runtime .canvas-action-row.is-icon .canvas-action{margin:0;padding:5px;min-height:28px;width:28px;border:0;box-shadow:none;background:none}.workspace-runtime .resource-choice-list>label>input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px;accent-color:var(--chapter-accent)}.workspace-runtime .guided-stage-controls .guided-action-task>div{min-width:0}.workspace-runtime .guided-stage-controls :is(.hotel-actions,.guided-task-actions){margin-block:18px}.workspace-runtime[data-guided=true] :is(#journey-stage-2,#journey-stage-3) .hotel-section>.hotel-toolbar>h3{width:100%;padding:10px 16px;border-left:3px solid var(--chapter-accent);background:var(--chapter-soft);font-size:18px;line-height:26px;border-radius:0 4px 4px 0}.workspace-runtime[data-guided=true] #journey-stage-2 .hotel-financial-heading{padding:10px 16px;border-left:3px solid var(--chapter-accent);background:var(--chapter-soft);font-size:18px;line-height:26px}.workspace-runtime[data-guided=true] .planning-summary-list{display:grid;gap:24px}.workspace-runtime[data-guided=true] .planning-summary{padding:0;border:0}.workspace-runtime[data-guided=true] .planning-summary>h4,.workspace-runtime[data-guided=true] .planning-summary>header{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--chapter-accent);background:var(--chapter-soft)}.workspace-runtime[data-guided=true] .planning-summary h4{font-size:16px;line-height:24px;margin:0}.workspace-runtime[data-guided=true] .planning-summary p{font-size:15px;line-height:1.85;white-space:pre-line}.workspace-runtime .guided-stage-controls .guided-step-next{display:flex;justify-content:flex-end;margin-top:12px;padding:12px 0}.workspace-runtime .guided-stage-controls>.canvas-action-row{margin-block:0}.workspace-runtime .guided-stage-controls .canvas-action-row.is-subtle:not(.is-confirmed){margin-block:4px}.workspace-runtime .execution-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 0}.execution-record>span{color:var(--chapter-accent);font-size:14px}.execution-record p{grid-column:1/-1;margin:0;line-height:1.7}.workspace-runtime[data-assistant=true] .assistant-host.paas-shell.paas-product .hotel-chat>header{flex-wrap:wrap}.workspace-runtime[data-assistant=true] .assistant-host .chat-project-inline{flex:1 0 100%;order:5;margin:3px 0 0}.diagnosis-analysis-stages{margin:18px 0 24px}.diagnosis-analysis-stages ol{display:grid;grid-template-columns:1fr;gap:8px;padding:0;margin:0;list-style:none}.diagnosis-analysis-stages li{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border:1px solid var(--chapter-line);background:var(--chapter-soft);border-radius:6px;color:var(--chapter-muted)}.diagnosis-analysis-stages li>div{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:12px}.diagnosis-analysis-stages strong{font-size:14px;line-height:1.7;font-weight:500;color:var(--chapter-ink)}.diagnosis-analysis-stages span{font-size:13px;white-space:nowrap}.diagnosis-analysis-stages svg{flex:0 0 auto}.diagnosis-analysis-stages li[data-state=done]{border-color:#33926744;background:color-mix(in srgb,#339267 6%,var(--chapter-paper));color:#339267}.diagnosis-analysis-stages li[data-state=running]{border-color:var(--chapter-accent);color:var(--chapter-accent)}.diagnosis-analysis-stages li[data-state=fallback]{border-color:#b6844644;color:#a77b40}.diagnosis-analysis-stages>button{margin-top:10px}.diagnosis-backup-notice{color:#a77b40;font-size:14px;line-height:1.7}.diagnosis-guided-steps{display:grid;grid-column:1/-1;gap:10px;margin:16px 0}.diagnosis-choice-step{min-width:0;border:1px solid var(--chapter-line);border-radius:6px;background:var(--chapter-paper);overflow:hidden;scroll-margin-top:20px}.diagnosis-choice-step>header{background:var(--chapter-soft)}.diagnosis-choice-step>header>button{display:flex;align-items:center;gap:10px;min-height:54px;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--chapter-ink);text-align:left;cursor:pointer}.diagnosis-choice-step>header>button>span{font-size:13px;color:var(--chapter-muted)}.diagnosis-choice-step h5{flex:1;margin:0;font-size:15px;line-height:1.7;font-weight:500}.diagnosis-choice-step>header>button>svg{flex-shrink:0;color:var(--chapter-muted)}.diagnosis-choice-step[data-complete=true]>header>button>svg{color:#339267;fill:#33926712}.guided-output>h3>svg{margin-left:auto;color:#339267}.workspace-runtime .report-financial-summary{margin-top:32px;display:grid;gap:20px}.workspace-runtime .report-financial-summary>header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-left:3px solid var(--chapter-accent);background:var(--chapter-soft)}.workspace-runtime .report-financial-summary>header h3{margin:0;font-size:18px;font-weight:600;line-height:1.5}.workspace-runtime .report-financial-summary .hotel-stats{margin:0}.talent-source-table{margin-top:24px;min-width:0}.talent-source-table>div{overflow-x:auto}.talent-source-table table{width:100%;min-width:580px;border-collapse:collapse;table-layout:fixed}.talent-source-table td,.talent-source-table th{padding:14px 12px;text-align:left;vertical-align:top;line-height:1.7;border-bottom:1px solid var(--chapter-line)}.talent-source-table thead{background:var(--chapter-soft)}.talent-source-table th:first-child{width:18%}.talent-source-table th:nth-child(2){width:15%}.diagnosis-choice-step[data-active=true]{border-color:var(--chapter-accent)}.diagnosis-choice-step>fieldset{border:0;margin:0;min-width:0;padding:14px}.workspace-runtime[data-guided=true] .guided-stage-controls .diagnosis-choice-step .diagnosis-options{gap:10px}.workspace-runtime[data-guided=true] .guided-stage-controls .diagnosis-choice-step .diagnosis-options>label{padding:14px}.review-prerequisites p{color:#a77b40;line-height:1.7;font-size:14px}.review-prerequisites>div{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:650px){.workspace-runtime .guided-canvas,.workspace-runtime .guided-canvas .configuration-canvas{gap:24px}.intake-item-actions{flex-direction:column;align-items:flex-end}.workspace-runtime .guided-stage-controls .canvas-action-row.is-confirmed{flex-direction:row}.workspace-runtime .guided-stage-controls .canvas-action-row.is-confirmed .canvas-action{max-width:45%}}