:root{color-scheme:light}:root,body,html{background:#fff;color:#000}body,html{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.app-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100dvh}.app-sidebar{box-sizing:border-box;position:sticky;top:0;height:100dvh;padding:32px 20px;background:#f5f7f8;border-right:1px solid #e1e6e9}.app-brand{display:block;margin:0 12px 36px;color:#153c39;font-size:22px;font-weight:750;text-decoration:none}.app-sidebar-label{margin:0 12px 12px;color:#64748b;font-size:12px}.app-sidebar nav{display:grid;gap:10px}.app-sidebar nav a{display:grid;gap:5px;padding:14px 12px;border:1px solid transparent;border-radius:8px;text-decoration:none}.app-sidebar nav span{font-size:15px;font-weight:600}.app-sidebar nav small{font-size:12px;color:#64748b}.app-sidebar nav a:hover{background:#eaf0ef}.app-sidebar nav a[aria-current=page]{color:#12544b;background:#e3efeb;border-color:#c8dfd6}.app-sidebar a:focus-visible,.workflow-cards a:focus-visible{outline:2px solid #12544b;outline-offset:3px}.app-content{min-width:0}.page-intro{color:#52616a;margin-bottom:32px}.workflow-next{margin-top:24px;color:#52616a}.workflow-next a{color:#12544b;font-weight:600}.workflow-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.workflow-cards>a{border:1px solid #dce4e2;border-radius:10px;padding:24px;text-decoration:none}.workflow-cards>a:hover{border-color:#538478;background:#f7faf9}.workflow-cards h2{margin-top:0;font-size:20px}.workflow-cards p{color:#52616a}.workflow-cards span{color:#12544b;font-weight:600}@media (max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:static;height:auto;padding:18px 16px;border-right:0;border-bottom:1px solid #e1e6e9}.app-brand{margin:0 0 14px}.app-sidebar-label{display:none}.app-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar nav a{padding:10px}}.export-page,.new-project-page{max-width:980px;margin:0 auto;padding:36px 24px 64px}.new-project-form{display:grid;gap:12px;max-width:680px;padding:24px;border:1px solid #cbd5e1;background:#fff}.new-project-form input{color:#000;background:#fff;border:1px solid #64748b;padding:10px}.export-precheck{margin-top:24px;padding:24px;border:1px solid #cbd5e1;background:#fff;color:#000}.precheck-list{display:grid;gap:10px;padding-left:24px}.precheck-ready{color:#166534;font-weight:700}.precheck-blocked{color:#991b1b;font-weight:700}.primary-link{display:inline-block;padding:10px 16px;background:#111827;color:#fff;text-decoration:none}.review-measure-nav{display:flex;flex-wrap:wrap;max-width:1180px;margin:20px auto 0;padding:0 24px}.review-measure-nav a{border:1px solid #64748b;padding:6px 10px;text-decoration:none}.review-measure-nav a[aria-current=page]{background:#111827;color:#fff}a{color:inherit}button,input,select{color:#000;font:inherit}.reference-form,.reference-page{display:grid;gap:1rem;max-width:68rem;padding:1.5rem}.reference-fields{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.reference-fields>div{display:grid;gap:.35rem}.required-input{background:#fff4a8;border:1px solid #000;padding:.45rem}.formula-result{align-content:center;background:#dff0ff;border:1px solid #397aa8;min-height:1.5rem;padding:.45rem}.utility-price-table{border-collapse:collapse;width:100%}.utility-price-table caption{font-weight:700;padding-block:.5rem;text-align:left}.utility-price-table td,.utility-price-table th{border:1px solid #000;padding:.5rem;text-align:left}.primary-button,.secondary-button{background:#fff;border:1px solid #000;color:#000;justify-self:start;padding:.55rem .8rem}.primary-button{background:#000;color:#fff}.form-error{color:#8a1f11;margin:0}.project-review{box-sizing:border-box;display:grid;gap:1rem;max-width:none;padding:1.5rem;width:100%}.project-review__controls,.project-review__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.project-review__tabs button{background:#fff;border:1px solid #000;color:#000;padding:.5rem .8rem}.project-review__tabs button[aria-selected=true]{background:#000;color:#fff}.action-plan-editor,.action-plan-editor__field{display:grid;gap:.4rem}.action-plan-editor{gap:1rem;max-width:78rem}.action-plan-editor select,.action-plan-editor textarea{border:1px solid #000;min-height:2.5rem;padding:.5rem}.action-plan-editor textarea{min-height:9rem;resize:vertical}.action-plan-editor__metadata{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.project-review__appendix-panel{max-width:none;width:100%}.project-review__save-status{align-self:center;margin:0}:root{--navy:#141536;--teal:#008c8b;--ink:#222d42;--muted:#677580;--line:#dce5e7;--surface:#f4f7f8;color:var(--ink);background:var(--surface);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-size:15px;line-height:1.65}a{text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #008c8b;outline-offset:4px}.skip-link{position:fixed;top:-80px;left:24px;z-index:10;padding:12px 20px;background:white}.skip-link:focus{top:12px}h1,h2,h3{color:var(--navy);line-height:1.3}h1{font-size:30px;font-weight:650;letter-spacing:-.8px;margin:0 0 12px}h2{font-size:20px}main>p{color:var(--muted);margin-top:0}.primary-button,.primary-link{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:8px;padding:11px 20px;font-weight:600;text-decoration:none;cursor:pointer}.primary-link span{margin-left:35px}.primary-button:hover:not(:disabled),.primary-link:hover{background:#007473;border-color:#007473}.export-page,.new-project-page,.reference-page{max-width:1100px;margin:auto;padding:48px 32px 64px}.reference-page{gap:0}.export-precheck,.new-project-form,.reference-form{border:1px solid var(--line);border-radius:12px;background:#fff;padding:32px;margin-top:28px}.new-project-form{max-width:760px;gap:10px}.new-project-form label,.reference-fields label{font-size:14px;font-weight:600}.new-project-form label:not(:first-child){margin-top:18px}input:not([type=checkbox]),select,textarea{border:1px solid #cbd7dc;border-radius:6px;padding:10px 12px;color:var(--ink);background:#fff;min-width:0}.new-project-form input{border-color:#cbd7dc;color:var(--ink)}.new-project-form input[type=file]{padding:26px 20px;border:1px dashed #a9c7ca;background:#f7fbfb;width:100%}input::file-selector-button{font:inherit;border:1px solid #c5d9db;background:#fff;color:#006f70;padding:7px 14px;border-radius:6px;margin-right:14px;cursor:pointer}.form-help{color:var(--muted);font-size:12px;margin:0 0 12px}.reference-form{max-width:none;gap:24px}.reference-fields{gap:24px}.required-input{background:#fffaf0!important;border-color:#dcd2b7!important}.formula-result{background:#eaf5f7;border:1px solid #c5dee4;border-radius:6px;padding:10px 12px}.utility-price-table{display:block;overflow-x:auto}.utility-price-table td,.utility-price-table th{border:1px solid var(--line);padding:12px}.utility-price-table th{background:#f5f8fa;font-size:13px;color:#526370}.utility-price-table caption{margin-bottom:8px;color:var(--navy)}.project-review__controls button,.secondary-button{border:1px solid #cbd7dc;border-radius:7px;background:#fff;color:var(--ink);padding:9px 16px;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.97)}.form-error{color:#ab302d}.review-measure-nav{max-width:none;margin:24px 32px 0;padding:0;gap:8px}.review-measure-nav a{background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 14px;font-size:14px}.review-measure-nav a[aria-current=page]{background:var(--navy);border-color:var(--navy)}.project-review{padding:28px 32px 48px;gap:20px}.project-review__tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px}.project-review__tabs button{border:1px solid transparent;border-radius:7px;padding:9px 18px;background:transparent;color:var(--muted);cursor:pointer}.project-review__tabs button[aria-selected=true]{background:#e2f2f0;border-color:#c4e3df;color:#006b6b}.action-plan-editor{max-width:100%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;gap:22px}.action-plan-editor select,.action-plan-editor textarea{border:1px solid #cbd7dc;padding:12px;border-radius:6px}.action-plan-editor__field>label{font-size:14px;font-weight:600}.project-review__save-status{color:var(--muted);font-size:13px}.precheck-list{padding-left:22px;gap:16px}.precheck-ready{color:#007570}.precheck-blocked{color:#a3332e}.app-shell{grid-template-columns:280px minmax(0,1fr)}.app-sidebar{background:#fff;border-color:var(--line);padding:32px 18px}.app-brand{margin:0 8px 32px}.app-brand img{display:block;width:228px;max-width:100%;height:auto}.sidebar-product{margin:0 12px 36px;padding-top:24px;border-top:1px solid var(--line);font-size:19px;font-weight:650;color:var(--navy)}.sidebar-product span{display:block;font-size:12px;font-weight:400;letter-spacing:2px;color:var(--muted);margin-top:3px}.app-sidebar-label{color:#76828b;font-size:11px;letter-spacing:2px}.app-sidebar nav a{padding:16px 12px;border-radius:9px}.app-sidebar nav span{font-size:14px;color:var(--navy)}.app-sidebar nav small{font-size:11px;color:var(--muted)}.app-sidebar nav a[aria-current=page]{background:#eaf6f4;border-color:#cee6e2;box-shadow:inset 3px 0 var(--teal)}.app-sidebar nav a[aria-current=page] span{color:#006e6d}.app-sidebar nav a:hover{background:#f0f7f7}.app-content{padding:12px 16px}.workspace-home{padding-top:72px}.workspace-eyebrow{color:var(--teal);font-size:12px;letter-spacing:3px;margin:0 0 16px}.workspace-home h1{font-size:44px;letter-spacing:-1.5px}.workspace-home .page-intro{margin-top:18px;margin-bottom:40px}.workflow-cards{gap:24px}.workflow-cards>a{display:flex;flex-direction:column;align-items:flex-start;min-height:300px;padding:30px;background:#fff;border-color:var(--line);border-radius:14px;box-shadow:0 6px 24px #142b3604;transition:border-color .15s,box-shadow .15s}.workflow-cards>a:hover{border-color:#70b6b1;background:#fff;box-shadow:0 8px 28px #142b3609}.workflow-cards .workflow-index{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eaf6f4;color:var(--teal);font-size:13px;font-weight:500;margin-bottom:28px}.workflow-cards h2{font-size:21px;letter-spacing:-.4px;margin:0 0 12px}.workflow-cards p{font-size:14px;color:var(--muted);margin:0 0 28px;line-height:1.85}.workflow-cards>a>span:last-child{margin-top:auto;font-size:14px;color:#007777}.workflow-next{font-size:14px}.workflow-next a{color:#007777}.new-project-page>.form-help{margin:20px 0 28px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}summary{cursor:pointer}.xmind-review-stage{padding:12px 16px;border-radius:7px;background:#eaf3f3;color:#336765;font-size:13px;font-weight:500;line-height:1.9}section[aria-labelledby=standardize-xmind-title]>p:not(.xmind-review-stage){color:var(--muted);font-size:14px}input[type=checkbox]{accent-color:var(--teal)}@media (max-width:1050px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.app-content{padding:0}.app-brand img{width:204px}.workflow-cards{gap:16px}}@media (max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{padding:20px 16px 14px}.app-brand{margin:0 6px 20px}.app-brand img{width:205px}.sidebar-product{display:none}.app-sidebar nav{gap:8px}.app-sidebar nav a{padding:12px 10px}.app-sidebar nav span{font-size:12px}.app-sidebar nav small{font-size:10px}.export-page,.new-project-page,.reference-page{padding:32px 20px 48px}.workspace-home h1{font-size:36px}.workspace-home .page-intro{margin-bottom:28px}.workflow-cards>a{min-height:260px;padding:24px}.workflow-cards .workflow-index{margin-bottom:20px}.export-precheck,.new-project-form,.reference-form{padding:22px}.project-review{padding:24px 16px}.action-plan-editor{padding:20px}.review-measure-nav{margin:20px 16px 0}}@media (max-width:480px){.reference-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workflow-cards>a{transition:none}}.app-shell{display:block}.app-content{padding:0}.brand-header{min-height:112px;padding:20px max(32px,calc((100vw - 1220px) / 2));display:flex;align-items:center;gap:28px;background:#fff;border-bottom:1px solid var(--line)}.brand-header__logo{display:flex;flex-shrink:0}.brand-header__logo img{width:224px;height:auto}.brand-header__product{padding-left:26px;border-left:1px solid var(--line);font-size:16px;color:var(--navy);font-weight:650;white-space:nowrap}.brand-header__product span{display:block;font-size:11px;color:var(--muted);font-weight:400;letter-spacing:2px}.brand-header nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:13px}.brand-header nav a{text-decoration:none;white-space:nowrap}.brand-header nav a:hover,.brand-header nav a[aria-current=page]{color:#007b7a}.compact-tool{display:inline-flex;align-items:center;gap:7px;color:#60727c}.header-create{border:1px solid var(--line);border-radius:8px;padding:9px 15px}.header-create span{margin-left:14px;color:var(--teal)}.landing-page{max-width:1280px;margin:auto;padding:72px 40px 80px}.landing-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;min-height:500px}.landing-copy{position:relative;z-index:1;animation:landing-reveal .8s ease-out both}.landing-eyebrow{color:var(--teal);letter-spacing:3px;font-size:12px;font-weight:700;margin-bottom:28px}.landing-copy h1{font-size:clamp(38px,4.2vw,56px);line-height:1.3;letter-spacing:-2px}.landing-description{max-width:440px;color:var(--muted);font-size:16px;line-height:1.95;margin:28px 0 32px}.landing-cta{display:inline-flex;align-items:center;gap:36px;padding:13px 22px;box-shadow:0 7px 20px #008c8b16;transition:transform .2s,box-shadow .2s}.landing-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px #008c8b30}.landing-caption{font-size:12px;color:var(--muted);margin-top:18px}.energy-art{position:relative;width:100%;aspect-ratio:1;isolation:isolate;overflow:hidden}.energy-halo{position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle,#5ce3cc38,#2ca7a51c 40%,transparent 69%);animation:energy-breathe 8s ease-in-out infinite}.energy-grid{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(#71969a 1px,transparent 0);background-size:23px 23px;-webkit-mask-image:radial-gradient(ellipse,#000 15%,transparent 68%);mask-image:radial-gradient(ellipse,#000 15%,transparent 68%)}.brand-float{position:absolute;inset:22% 3%;display:flex;align-items:center;justify-content:center;animation:brand-levitate 8s ease-in-out infinite}@keyframes brand-levitate{0%,to{transform:translateY(4px)}50%{transform:translateY(-7px)}}@keyframes energy-breathe{0%,to{transform:scale(.95);opacity:.4}50%{transform:scale(1.06);opacity:.7}}@keyframes landing-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.brand-header{gap:20px;padding:18px 24px}.brand-header__product{display:none}.landing-page{padding:40px 28px}.landing-hero{gap:10px}}@media (max-width:640px){.brand-header{flex-wrap:wrap;padding:18px 20px;gap:18px}.brand-header__logo img{width:190px}.brand-header nav{width:100%;justify-content:space-between;gap:12px}.landing-page{padding:30px 24px 20px}.landing-hero{grid-template-columns:1fr;gap:0}.landing-copy h1{font-size:40px}.landing-description{font-size:14px;margin:22px 0 26px}.energy-art{max-width:420px;margin:-10px auto 0}}@media (prefers-reduced-motion:reduce){.energy-art *,.landing-copy{animation:none}.landing-cta{transition:none}}@media (min-width:961px){.landing-page{padding-top:44px;padding-bottom:44px}.energy-art{max-width:540px;justify-self:center}}.compact-tool{padding:7px 10px;border:1px solid transparent;border-radius:7px}.compact-tool:hover,.compact-tool[aria-current=page]{background:#eaf5f4;border-color:#d5e9e6}.brand-float{mix-blend-mode:multiply}.energy-art{background:var(--surface)}.brand-float{inset:18%}.animated-symbol{display:block;width:100%;height:100%;overflow:hidden}.brand-float{mix-blend-mode:normal;animation:none}.symbol-sheen{animation:logo-reflection 8s ease-in-out infinite}@keyframes logo-reflection{0%,12%{transform:translateX(-120px);opacity:0}25%{opacity:1}65%{opacity:1}82%,to{transform:translateX(230px);opacity:0}}@media (prefers-reduced-motion:reduce){.symbol-sheen{animation:none;transform:translateX(55px);opacity:.35}}.language-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d4e1dc;border-radius:9px;white-space:nowrap}.language-switcher button{border:0;border-radius:6px;padding:6px 8px;background:transparent;color:#526b64;cursor:pointer;font:inherit;font-size:12px}.language-switcher button[aria-pressed=true]{background:#e4efeb;color:#176654;font-weight:700}.language-switcher button:focus-visible{outline:2px solid #148575;outline-offset:2px}.report-language-settings{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto 20px;width:min(1180px,calc(100% - 48px));color:#526b64;font-size:13px}.report-language-settings button{border:1px solid #c9dad3;border-radius:6px;background:white;padding:6px 10px;color:#176654;cursor:pointer}.report-language-settings__editor{flex-basis:100%;max-width:700px;padding:16px;border:1px solid #d4e1dc;border-radius:10px;background:#fff}.report-language-settings__editor select{margin-left:12px;padding:6px 10px}.report-language-settings__editor p{line-height:1.7}.report-language-settings__editor button+button{margin-left:8px}.project-review__feedback:not(:empty){padding:14px 18px;border:1px solid #b9d9cc;border-radius:10px;background:#edf7f1;color:#185e49;font-size:15px;font-weight:600;margin:16px 0;scroll-margin:100px}.project-review__feedback:empty{display:none}.project-review__feedback--error:not(:empty){background:#fff5f2;border-color:#e5b6aa;color:#9a3527}.steam-system-editor{display:flex;flex-wrap:wrap;gap:16px;min-width:0;margin:8px 0;padding:22px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.steam-system-editor legend{padding:0 6px;font-weight:650;color:var(--ink)}.steam-system-editor fieldset{display:flex;flex-wrap:wrap;align-items:start;gap:16px;box-sizing:border-box;width:100%;min-width:0;padding:20px;border:1px solid var(--line);border-radius:9px;background:#fff}.steam-system-editor label{display:flex;flex:1 1 210px;flex-direction:column;gap:7px;min-width:0;font-size:13px;color:var(--muted)}.steam-system-editor input,.steam-system-editor select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink)}.steam-system-editor fieldset>div{align-items:end;min-width:0}.steam-system-editor fieldset>div,.steam-system-editor fieldset>div>div{display:flex;flex-wrap:wrap;gap:14px;flex:1 1 100%}.steam-system-editor details,.steam-system-editor p{flex-basis:100%;margin:0;overflow-wrap:anywhere;font-size:13px}.steam-system-editor details>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.review-card button,.review-parameters button:not(.primary-button),.steam-system-editor button{font:inherit;border:1px solid #cbd7dc;border-radius:7px;background:#fff;color:var(--ink);padding:9px 14px;cursor:pointer}.steam-system-editor button{align-self:end}.review-card{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.review-card h2{margin-top:0;font-size:20px}.review-card article{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.review-card article>label{display:block;margin:16px 0}.review-card article>a{margin-left:16px}.review-card table{width:100%;margin-top:14px;border-collapse:collapse}.review-card td,.review-card th{padding:10px;border:1px solid var(--line);text-align:left}.review-parameters textarea{box-sizing:border-box;display:block;width:100%;min-height:90px;margin:8px 0 12px;padding:12px;border:1px solid #cbd7dc;border-radius:7px;font:inherit}.narrative-comparison>div{padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff}@media (max-width:640px){.review-card,.steam-system-editor,.steam-system-editor fieldset{padding:16px}.steam-system-editor label{flex-basis:100%}}.narrative-regeneration{margin:12px 0 20px}.narrative-regeneration__instructions{margin-top:10px;font-size:.9rem}.narrative-regeneration__instructions summary{cursor:pointer;color:var(--ink)}.narrative-regeneration__instructions label{display:block;margin-top:12px}.narrative-regeneration__instructions textarea{box-sizing:border-box;display:block;width:100%;min-height:70px;margin:8px 0;padding:10px;border:1px solid #cbd7dc;border-radius:7px;font:inherit}:root{--flow-bg:#f7f9f8;--flow-ease:cubic-bezier(.22,1,.36,1)}html{scroll-padding-top:24px}.flow-header,body{background:var(--flow-bg)}.flow-header{min-height:92px;padding:17px max(28px,calc((100vw - 1280px) / 2));border-bottom:1px solid #e3e9e5}.flow-header .brand-header__logo img{width:192px;mix-blend-mode:multiply}.flow-header .brand-header__product{padding-left:24px;font-size:15px}.flow-header .brand-header__product span{margin-top:3px;font-size:10px}.flow-header nav{gap:24px}.flow-header__home{color:#627178}.flow-header__start{display:inline-flex;align-items:center;gap:18px;padding:10px 16px;border:1px solid #d8e2e1;border-radius:8px;color:#233b3f;background:#fbfcfc;transition:background .2s,border-color .2s}.flow-header__start:hover{background:#eaf6f1;border-color:#a1c7ba}.flow-page{outline:none;animation:flow-page-enter .42s var(--flow-ease) both;min-width:0}.flow-nav{position:relative;overflow:hidden;padding:25px max(32px,calc((100vw - 1100px) / 2)) 28px;color:#405c59;background:var(--flow-bg);border-bottom:1px solid #dce5e0}.flow-nav__meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;margin-bottom:25px;color:#80908b}.flow-nav__meta>span>span{margin:0 10px;color:#4c6a76}.flow-nav__meta strong{color:#237365;font-size:12px;font-weight:500}.flow-nav__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;position:relative}.flow-nav__steps li{position:relative;z-index:1}.flow-nav__steps li:not(:last-child):after{content:"";position:absolute;top:18px;left:155px;right:18px;height:1px;background:#46616b58;z-index:-1}.flow-nav__steps li.is-earlier:after{background:#91c2b673}.flow-nav__item,.flow-nav__steps a{display:flex;align-items:center;gap:11px;text-decoration:none;padding:0 4px}.flow-nav__number{position:relative;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #dce4df;border-radius:12px;background:#f0f4f1;color:#7c8c84;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .45s,box-shadow .45s}.flow-nav__label{display:grid;gap:3px;white-space:nowrap}.flow-nav__label strong{font-size:12px;font-weight:550;color:#75867d}.flow-nav__label small{font-size:9px;color:#92a099}.is-current .flow-nav__number{background:#167b71;border-color:#167b71;color:white;box-shadow:0 0 0 4px #e6f1eb}.is-current .flow-nav__label strong{color:#1d534c}.is-current .flow-nav__label small{color:#609182}.is-earlier .flow-nav__number{color:#609181;border-color:#cbded4;background:#eaf3ee}.is-earlier .flow-nav__label strong{color:#557267}.flow-nav__steps a:hover .flow-nav__number{border-color:#5d9b88}.flow-nav__steps .is-current:before{content:"";position:absolute;left:4px;right:34px;bottom:-28px;height:3px;background:#288575;border-radius:3px 3px 0 0;animation:flow-rail-enter .45s var(--flow-ease) both}.flow-workspace{min-height:calc(100dvh - 92px);background:var(--flow-bg)}.flow-stage,.flow-workspace .export-page,.flow-workspace .reference-page{max-width:1064px;padding:44px 32px 48px}.flow-stage__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:29px}.flow-stage__heading h1,.flow-workspace .export-page h1,.flow-workspace .reference-page h1{font-size:clamp(24px,2.3vw,30px);letter-spacing:-.7px;font-weight:650;color:#20353b}.flow-stage__heading .page-intro{margin:12px 0 0;font-size:13px;color:#7c8c90}.flow-stage__icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid #d1e2dc;border-radius:17px;color:#679b8e;background:linear-gradient(140deg,#fafffd,#e5f1ec);flex-shrink:0}.flow-stage>section[aria-labelledby]{position:relative;background:#fff;padding:30px;border-radius:16px;border:1px solid #dfe7e4;box-shadow:0 6px 30px #193e3405}.flow-stage>section[aria-labelledby]>h2{margin:0 0 8px;font-size:17px;font-weight:600;color:#25413e}.flow-stage>section[aria-labelledby]>p{color:#7e8f92;font-size:12px}.flow-stage .new-project-form{margin:23px 0 0;border:0;padding:0;border-radius:0;max-width:none}.flow-stage .new-project-form label{font-size:12px;font-weight:600;color:#375350}.flow-stage .new-project-form label:not(:first-child){margin-top:14px}.flow-stage .new-project-form input[type=file]{padding:44px 24px;border:1px dashed #adccc0;border-radius:11px;background:radial-gradient(ellipse at top right,#e5f3ef5e,transparent 70%),#f8fbfa;color:#789089;font-size:12px;transition:border-color .2s,background .2s}.flow-stage .new-project-form input[type=file]:hover{border-color:#519c85;background-color:#f0f8f4}.flow-stage input::file-selector-button{border-radius:7px;border-color:#d2e3dc;color:#326653;padding:10px 17px;margin-right:17px}.flow-stage .new-project-form input[type=text]{min-height:47px;background:#fafcfb;border-color:#dce5e1}.flow-stage .form-help{color:#869893;font-size:11px}.flow-stage .primary-button,.flow-workspace .primary-button,.flow-workspace .primary-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 21px;border-radius:8px;background:#157967;border-color:#157967;box-shadow:0 4px 14px #0e705314;color:#fff;font-size:13px;transition:transform .2s var(--flow-ease),box-shadow .2s,background .2s}.flow-stage .primary-button:hover:not(:disabled),.flow-workspace .primary-button:hover:not(:disabled),.flow-workspace .primary-link:hover{background:#116958;border-color:#116958;box-shadow:0 6px 19px #0e705326;transform:translateY(-2px)}.flow-stage .new-project-form>.primary-button{margin-top:9px}.flow-stage .xmind-review-stage{display:block;border:1px solid #e1ece7;border-radius:8px;background:#f4f8f6;color:#729087;padding:10px 16px;font-size:11px}.flow-stage__notes{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 4px 0}.flow-stage__notes .form-help{margin:0;max-width:500px}.flow-stage__notes>a{color:#67887b;font-size:11px;white-space:nowrap;text-decoration:none}.flow-stage__notes>a:hover{color:#18735b}.flow-stage__notes>a span{margin-left:9px}.flow-workspace .export-precheck,.flow-workspace .reference-form{margin-top:20px;border-radius:16px;border-color:#dfe7e4;box-shadow:0 6px 30px #193e3405}.flow-workspace .export-page>p,.flow-workspace .reference-page>p{color:#7c8c90;font-size:13px}.reference-controls{display:grid;gap:24px;min-width:0;margin:0;padding:0;border:0}.reference-controls:disabled{opacity:.6}.flow-workspace .reference-fields label,.flow-workspace .reference-fields>div>span{font-size:12px;color:#52716b}.flow-workspace input:not([type=checkbox]),.flow-workspace select,.flow-workspace textarea{transition:border-color .2s,box-shadow .2s}.flow-workspace input:focus,.flow-workspace select:focus,.flow-workspace textarea:focus{border-color:#529884;box-shadow:0 0 0 3px #94c9b61c}.flow-workspace .required-input{background:#fffcf0!important;border-color:#e5dfc8!important}.flow-workspace .utility-price-table td,.flow-workspace .utility-price-table th{border-color:#e3ebe7;font-size:12px}.flow-workspace .utility-price-table th{background:#f6f9f7;color:#6a8177}.flow-workspace .utility-price-table input{max-width:180px}.flow-workspace .utility-price-table caption{font-size:13px}.flow-workspace .precheck-list{list-style:none;padding:0;gap:0;margin:20px 0}.flow-workspace .precheck-list li{padding:14px 0;border-bottom:1px solid #e9efec;font-size:13px}.flow-workspace .precheck-list li>span{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:12px;border-radius:50%;background:#e9f4ee;color:#527f6a}.flow-workspace .export-precheck>p{font-size:13px;overflow-wrap:anywhere}.flow-workspace .precheck-ready{color:#247953}.flow-workspace .review-measure-nav{padding-top:24px;margin-top:0}.flow-workspace .review-measure-nav a{border-radius:8px;border-color:#d4e3dd;color:#708779;font-size:12px;background:#ffffff9e;transition:background .2s}.flow-workspace .review-measure-nav a[aria-current=page]{background:#1b6455;border-color:#1b6455;color:#fff}.flow-workspace .project-review{max-width:1300px;margin:0 auto}.flow-workspace .project-review__tabs{padding-bottom:8px;border-bottom:1px solid #dae5df}.flow-workspace .project-review__tabs button{padding:10px 22px;font-size:13px;border-radius:8px;border-color:#d6e3dc}.flow-workspace .project-review__tabs button[aria-selected=true]{background:#204c45;border-color:#204c45;color:#fff}.flow-workspace .action-plan-editor{border-radius:13px;border-color:#dfe7e4}.flow-workspace .xmind-project-card{border-radius:12px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.flow-workspace .xmind-project-card:hover{border-color:#a9cdbb;box-shadow:0 4px 18px #183d2c07}.flow-workspace details[open]>:not(summary){animation:flow-details-enter .3s ease-out}.flow-success,.flow-workspace .standardization-result{border:1px solid #b6dbc7;background:linear-gradient(120deg,#eff9f3,#f7fcf8);padding:22px;border-radius:12px;animation:flow-page-enter .45s var(--flow-ease) both}.flow-workspace .standardization-result h2{font-size:18px;color:#326651;margin-top:0}.flow-workspace .standardization-result p{font-size:13px;color:#668375}.flow-workspace .standardization-result a{font-size:12px;color:#376f57}.flow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px}.flow-file-ready{border:1px solid #c5e1d1;background:#f0f8f3;padding:17px 20px;border-radius:10px;color:#3d7056;overflow-wrap:anywhere}.flow-file-ready p{margin:4px 0;font-size:12px}.flow-file-ready .secondary-button{margin-top:10px;font-size:12px}.flow-processing{position:relative;overflow:hidden;display:flex;gap:24px;align-items:center;padding:25px;margin:22px 0;background:#f1f7f4;border:1px solid #d6e7dc;border-radius:10px;color:#52766a}.flow-processing h3{margin:0 0 7px;color:#315e51;font-size:15px}.flow-processing p{margin:0;font-size:12px;color:#748d82}.flow-processing__orbit{position:relative;display:block;width:45px;height:45px;flex-shrink:0;border:1px solid #c9dfd4;border-top:2px solid #368e76;border-radius:50%;animation:flow-orbit 1.5s linear infinite}.flow-processing:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:35%;background:linear-gradient(90deg,transparent,#78b59c,transparent);animation:flow-indeterminate 2.5s ease-in-out infinite}.flow-loading{max-width:1000px;margin:0 auto;padding:50px 32px;min-height:480px}.flow-loading>div,.flow-loading>span{display:block;height:22px;width:45%;margin-bottom:20px;background:linear-gradient(90deg,#dfe8e4,#f5f9f7,#dfe8e4);background-size:200% 100%;border-radius:9px;animation:flow-skeleton 1.5s ease infinite}.flow-loading>div:nth-child(2){width:70%;height:14px}.flow-loading>div:nth-child(3){width:100%;height:210px;margin-top:35px}.flow-loading>div:last-child{width:180px;height:44px}@keyframes flow-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-rail-enter{0%{transform:scaleX(.3);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes flow-details-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-orbit{to{transform:rotate(1turn)}}@keyframes flow-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(390%)}}@keyframes flow-skeleton{to{background-position:-200% 0}}@media (max-width:1080px){.flow-nav__steps li:not(:last-child):after{left:140px;right:10px}}@media (max-width:800px){.flow-header{min-height:80px;padding:15px 24px}.flow-header .brand-header__logo img{width:176px}.flow-header nav{gap:18px}.flow-header .brand-header__product{display:none}.flow-nav{padding:23px 24px 25px}.flow-nav__steps li:not(:last-child):after{display:none}.flow-nav__number{width:32px;height:32px;border-radius:10px;font-size:10px}.flow-nav__item,.flow-nav__steps a{gap:8px}.flow-nav__label strong{font-size:11px}.flow-nav__label small{font-size:8px}.flow-nav__steps .is-current:before{bottom:-25px;right:15px}}@media (max-width:600px){.flow-header{flex-wrap:nowrap;padding:14px 18px;min-height:74px;gap:15px}.flow-header .brand-header__logo img{width:150px}.flow-header nav{width:auto;gap:0}.flow-header__home{display:none}.flow-header__start{padding:8px 11px;gap:10px;font-size:11px}.flow-nav{padding:19px 14px 20px}.flow-nav__meta{margin-bottom:20px;font-size:8px;letter-spacing:.6px}.flow-nav__item,.flow-nav__steps a{flex-direction:column;gap:9px;padding:0}.flow-nav__number{width:30px;height:30px;border-radius:10px}.flow-nav__label{text-align:center}.flow-nav__label strong{font-size:10px;font-weight:450}.flow-nav__label small{display:none}.flow-nav__steps .is-current:before{left:12px;right:12px;bottom:-20px}.flow-stage,.flow-workspace .export-page,.flow-workspace .reference-page{padding:28px 17px 32px}.flow-stage__heading{gap:14px;margin-bottom:23px}.flow-stage__heading h1,.flow-workspace .export-page h1,.flow-workspace .reference-page h1{font-size:24px}.flow-stage__heading .page-intro{font-size:12px;margin-top:10px}.flow-stage__icon{display:none}.flow-stage>section[aria-labelledby]{padding:22px 18px;border-radius:12px}.flow-stage .new-project-form input[type=file]{padding:27px 14px;font-size:10px}.flow-stage input::file-selector-button{padding:8px 12px;margin-right:10px}.flow-stage .xmind-review-stage{padding:9px 11px;font-size:10px}.flow-stage .primary-button{width:100%;font-size:12px}.flow-stage__notes{flex-direction:column;gap:15px}.flow-stage__notes>a{white-space:normal}.flow-workspace .export-precheck,.flow-workspace .reference-form{padding:22px 18px}.flow-processing{padding:20px;gap:17px}.flow-processing h3{font-size:13px}.flow-processing p{font-size:11px}.flow-processing__orbit{width:35px;height:35px}.flow-actions{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.flow-loading>*,.flow-nav__steps .is-current:before,.flow-page,.flow-processing:after,.flow-processing__orbit,.flow-success,.flow-workspace .standardization-result,.flow-workspace details[open]>:not(summary){animation:none!important}}.report-start{max-width:1180px;min-height:calc(100dvh - 92px);padding:30px 40px 24px;margin:0 auto;display:flex;flex-direction:column}.report-start__main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;flex:1 1;min-height:500px}.report-start__copy{padding-bottom:10px}.report-start h1{font-size:clamp(38px,4.3vw,58px);font-weight:580;line-height:1.4;letter-spacing:-1.8px;color:#182d39;margin:0 0 23px}.report-start__copy>p{font-size:14px;line-height:1.95;color:#71817e;margin:0 0 32px}.primary-link.report-start__action{display:inline-flex;align-items:center;gap:38px;padding:14px 22px;background:#007f7c;border:1px solid #007f7c;color:white;font-size:14px;font-weight:550;border-radius:7px;transition:background .2s,box-shadow .2s;box-shadow:0 5px 15px #0879650a}.primary-link.report-start__action:hover{background:#006c69;border-color:#006c69;box-shadow:0 6px 20px #0879651c}.report-start__action svg{width:20px}.report-start__shortcut{display:flex;align-items:center;gap:14px;width:fit-content;margin-top:20px;color:#7d8b88;font-size:12px;text-decoration:none}.report-start__shortcut:hover{color:#007f7c}.report-start__steps{display:flex;justify-content:space-between;gap:16px;padding:25px 0 0;margin:24px 0 0;list-style:none;border-top:1px solid #e0e7e2}.report-start__steps li{display:flex;gap:13px;align-items:center;color:#798a83;font-size:12px;white-space:nowrap}.report-start__steps li>span{color:#a4b3aa;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-start__steps li:first-child,.report-start__steps li:first-child>span{color:#237a6e}.brand-reveal{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.brand-reveal__canvas{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;max-width:470px}.brand-reveal__symbol{position:relative;width:76%;max-width:340px;height:auto;overflow:visible;animation:brand-materialize 3.15s cubic-bezier(.16,1,.3,1) both}.brand-reveal__ring{stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:butt;animation:brand-ring-grow 2.25s cubic-bezier(.55,.08,.19,1) var(--ring-delay) both}.brand-reveal__edge{stroke-dasharray:1;stroke-dashoffset:0;opacity:0;animation:brand-ring-edge 2.35s cubic-bezier(.55,.08,.19,1) var(--ring-delay) both}.brand-reveal__finish{opacity:0;animation:brand-finish-enter 1.6s ease 2.5s both}.brand-reveal__pearl{animation:brand-pearl-drift 9s ease-in-out 2.5s infinite}.brand-reveal__cool{animation:brand-cool-drift 9s ease-in-out 2.5s infinite}@keyframes brand-ring-grow{0%{stroke-dashoffset:1;stroke-width:.8}30%{stroke-width:2.5}75%{stroke-width:6}to{stroke-dashoffset:0;stroke-width:6}}@keyframes brand-ring-edge{0%{stroke-dashoffset:1;opacity:0}20%{opacity:.9}72%{opacity:.55}to{stroke-dashoffset:0;opacity:0}}@keyframes brand-materialize{0%{transform:scale(.8);filter:blur(.9px);opacity:0}10%{opacity:1}62%{filter:blur(0)}to{transform:scale(1);filter:blur(0);opacity:1}}@keyframes brand-finish-enter{to{opacity:1}}@keyframes brand-pearl-drift{0%,to{transform:translate(-15px,9px);opacity:.55}35%{transform:translate(64px,15px);opacity:.95}68%{transform:translate(31px,71px);opacity:.65}}@keyframes brand-cool-drift{0%,to{transform:translate(12px,-5px);opacity:.5}35%{transform:translate(-64px,-19px);opacity:.8}68%{transform:translate(-22px,-71px);opacity:.7}}@media (min-width:1400px){.report-start{padding-top:35px;padding-bottom:45px}.report-start__main{min-height:580px}}@media (max-width:900px){.report-start{padding:24px 32px}.report-start__main{gap:24px;min-height:490px}.report-start h1{font-size:40px}.report-start__copy>p{font-size:13px}.report-start__steps{gap:10px}.report-start__steps li{font-size:11px;gap:8px}}@media (max-width:600px){.report-start{padding:12px 25px 28px;min-height:calc(100dvh - 74px)}.report-start__main{display:flex;flex-direction:column;gap:16px;min-height:0;flex:0 1}.brand-reveal{order:0;max-width:255px}.brand-reveal__canvas{max-width:250px}.brand-reveal__symbol{width:72%}.report-start__copy{order:1;align-self:stretch;padding:14px 0 4px}.report-start h1{font-size:36px;line-height:1.35;letter-spacing:-1px;margin-bottom:17px}.report-start__copy>p{font-size:12px;line-height:1.9;margin-bottom:23px}.primary-link.report-start__action{display:flex;justify-content:space-between;padding:13px 18px;font-size:13px}.report-start__shortcut{margin-top:17px;font-size:11px}.report-start__steps{margin-top:29px;padding-top:19px;flex-wrap:wrap;justify-content:flex-start;column-gap:18px;row-gap:14px}.report-start__steps li{font-size:10px;gap:6px}.report-start__steps li>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.brand-reveal__ring,.brand-reveal__symbol{animation:none}.brand-reveal__edge,.brand-reveal__finish{animation:none;opacity:0}.brand-reveal__cool,.brand-reveal__pearl{animation:none}.report-start *{transition:none!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flow-stage--source .new-project-form{margin-top:0}