:root{color:#153232;font-synthesis:none;background:#edf3f1;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{background:#edf3f1;min-height:100%;margin:0}body{letter-spacing:0;font-size:14px}button,input,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}.app-shell{background:#f8faf9;width:min(100%,680px);min-height:100dvh;margin:0 auto;padding-top:74px;box-shadow:0 0 45px #14383417}.app-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf9f5;border-bottom:1px solid #dce6e3;grid-template-columns:46px 126px 1fr;align-items:center;gap:12px;width:min(100%,680px);height:74px;padding:12px 20px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.icon-button,.back-button{color:#496765;background:#fff;border:1px solid #dce6e3;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.icon-button svg,.back-button svg,.modal-close svg,.drawer button svg,.result-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.header-logo{object-fit:contain;object-position:left center;width:126px;height:36px}.header-progress{grid-template-columns:1fr 38px;align-items:center;gap:10px;display:grid}.header-progress b{color:#64817e;text-align:right;font:600 12px ui-monospace,monospace}.header-track{background:#dfe8e6;height:4px;overflow:hidden}.header-track span{background:#13816c;height:100%;transition:width .35s;display:block}.screen{padding:34px 28px 118px}.pain-screen{padding-top:28px}.brand-lockup{border-bottom:1px solid #dfe7e5;padding:5px 2px 25px}.brand-lockup>div{align-items:baseline;gap:12px;display:flex}.brand-lockup>div b{color:#087f78;font:800 20px Georgia,serif}.brand-lockup>div span{color:#df7515;font-weight:700}.brand-lockup h1{margin:16px 0 8px;font-size:25px;line-height:1.35}.brand-lockup p{color:#466361;margin:0;font-size:14px}.brand-lockup small{color:#829895;margin-top:9px;font-size:12px;display:block}.question-heading{justify-content:space-between;align-items:center;margin:24px 0 8px;display:flex}.question-heading>div{align-items:center;gap:10px;display:flex}.question-heading span,.step-intro>span,.section-kicker{color:#14816d;text-transform:uppercase;font:700 11px ui-monospace,monospace}.question-heading b{font-size:16px}.question-heading em{color:#df7515;font-style:normal;font-weight:800}.microcopy{color:#708986;margin:0 0 16px;font-size:12px}.accordion-list{gap:8px;display:grid}.accordion{background:#fff;border:1px solid #dfe8e6;border-radius:8px;overflow:hidden}.accordion.open{border-color:#9fcac0}.accordion-head{color:#183534;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 15px;display:flex}.accordion-head>span:first-child{align-items:baseline;gap:9px;display:flex}.accordion-head b{font-size:14px}.accordion-head small{color:#8ba09d;font-size:11px}.accordion-meta{align-items:center;gap:9px;display:flex}.accordion-meta em{color:#13816c;font-size:11px;font-style:normal}.accordion-meta svg{fill:none;stroke:#77908d;stroke-width:1.8px;width:17px;height:17px}.accordion-body{background:#f9fbfa;gap:7px;padding:2px 10px 10px;display:grid}.choice{text-align:left;color:#1a3735;background:#fff;border:1px solid #dce6e3;border-radius:8px;align-items:center;gap:13px;width:100%;min-height:58px;padding:13px 15px;line-height:1.55;display:flex;position:relative}.choice:hover:not(:disabled){border-color:#92beb4}.choice.selected{background:#edf7f4;border-color:#13816c}.choice:disabled{opacity:.4;cursor:not-allowed}.choice.compact{min-height:48px;padding:10px 12px;font-size:13px}.choice-dot{border:1.5px solid #c3d2cf;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.selected .choice-dot{color:#fff;background:#13816c;border-color:#13816c}.choice-dot svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:13px;height:13px}.choice>span:last-child{flex-direction:column;gap:2px;display:flex}.choice small{color:#78908d;font-size:11px}.limit-note,.baseline,.success-note{color:#9b5e16;background:#fff4e6;border:1px solid #f1d4ae;border-radius:7px;margin-top:12px;padding:11px 13px;font-size:12px}.footer-wrap{z-index:30;width:min(100%,680px);padding:12px max(20px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8faf9f7;border-top:1px solid #dce6e3;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.footer-bar{gap:10px;display:flex}.primary-button,.secondary-button{border:0;border-radius:8px;min-height:46px;padding:0 20px;font-weight:750}.primary-button{color:#fff;background:#0e7d69;flex:1}.primary-button:disabled{color:#91a4a1;cursor:not-allowed;background:#d7e1df}.secondary-button{color:#fff;background:#143d38;justify-content:center;align-items:center;gap:8px;display:inline-flex}.footer-note{text-align:center;color:#809592;margin-top:7px;font-size:11px}.step-intro{margin-bottom:22px}.step-intro h1{margin:9px 0 8px;font-size:24px;line-height:1.38}.step-intro p{color:#647e7b;margin:0;font-size:13px;line-height:1.7}.question-stack{gap:14px;display:grid}.question-card{background:#fff;border:1px solid #dce6e3;border-radius:8px;padding:21px 18px;position:relative}.question-card h2{margin:3px 0 8px;padding-right:22px;font-size:16px;line-height:1.55}.question-card>p{color:#7d9390;margin:0 0 12px;font-size:12px}.question-index{color:#a2b4b1;font:700 10px ui-monospace,monospace;position:absolute;top:15px;right:15px}.choice-list{gap:8px;margin-top:14px;display:grid}.text-answer,.line-input,.form-grid input,.auth-modal input{color:#173432;background:#fbfcfc;border:1px solid #ccd9d6;border-radius:7px;outline:none;width:100%;padding:12px 13px}.text-answer:focus,.line-input:focus,.form-grid input:focus,.auth-modal input:focus{border-color:#13816c;box-shadow:0 0 0 3px #13816c1a}.industry-group{margin-top:17px}.industry-group>b{color:#6d8582;font-size:12px}.chip-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.chip-grid button{color:#36524f;background:#fff;border:1px solid #dce6e3;border-radius:7px;padding:10px 8px;font-size:12px}.chip-grid button.active{color:#0e6555;background:#edf7f4;border-color:#13816c;font-weight:700}.line-input{margin-top:10px}.profile-card{margin-bottom:14px}.result-screen{padding-bottom:60px}.judgment-card{color:#fff;background:#123d37;border-radius:8px;margin-bottom:16px;padding:25px 22px}.judgment-card>span{color:#7ed5c2;font:700 11px ui-monospace,monospace}.judgment-card>p{color:#b8d5cf;margin:18px 0 4px;font-size:13px}.judgment-card h1{margin:0;font-size:24px;line-height:1.42}.why-line{color:#c6dcd7;border-top:1px solid #ffffff26;margin-top:19px;padding-top:16px;font-size:12px;line-height:1.75}.result-section,.report-section,.lead-section{background:#fff;border:1px solid #dce6e3;border-radius:8px;margin-top:14px;padding:21px 18px}.level-row{align-items:flex-start;gap:12px;margin-top:13px;display:flex}.level{color:#0b745f;background:#dff1ec;border-radius:5px;place-items:center;min-width:45px;height:31px;font:800 13px ui-monospace,monospace;display:grid}.level.l3{color:#aa4038;background:#fbe8e3}.level.l2{color:#a76112;background:#fff0dc}.level-row p{color:#3e5b58;margin:4px 0 0;line-height:1.7}.hard-constraints{background:#fff1ee;border-left:3px solid #c74940;margin-top:16px;padding:14px}.hard-constraints>b{color:#a03932;font-size:12px}.hard-constraints p{margin:7px 0 0;font-weight:700;line-height:1.55}.result-grid{border-top:1px solid #e6edeb;grid-template-columns:110px 1fr;margin-top:16px;display:grid}.result-grid>div{flex-direction:column;gap:5px;padding:14px 10px 0 0;display:flex}.result-grid span{color:#819692;font-size:11px}.result-grid b{font-size:13px;line-height:1.6}.control-list{gap:8px;margin-top:14px;display:grid}.control-list>div{background:#f3f7f6;border-radius:6px;padding:12px 13px}.control-list b{color:#177662;font:700 11px ui-monospace,monospace}.control-list p{color:#496562;margin:4px 0 0;font-size:12px;line-height:1.65}.section-toggle{text-align:left;color:#173432;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;display:flex}.section-toggle>span{flex-direction:column;gap:4px;display:flex}.section-toggle small{color:#829693;font-weight:400}.section-toggle svg{fill:none;stroke:#728b88;stroke-width:1.8px;width:19px;height:19px}.alternative-list{gap:10px;margin-top:15px;display:grid}.alternative-list>div,.blocked-item{border-top:1px solid #e5ecea;padding-top:12px}.alternative-list p,.blocked-item p,.blocked-item small{color:#56716e;margin:5px 0 0;font-size:12px;line-height:1.65}.alternative-list span{color:#15806b;margin-top:7px;font:700 11px ui-monospace,monospace;display:inline-block}.blocked-section{border-color:#eadbd8}.empty-state{color:#758b88;font-size:12px;line-height:1.7}.branch-result+.branch-result{border-top:1px solid #e3ebe9;margin-top:16px;padding-top:16px}.branch-result h3,.status-strategy h2,.report-section h2,.lead-section h2{margin:8px 0;font-size:17px;line-height:1.55}.branch-result>p,.peer-section p,.lead-section>p{color:#486460;margin:5px 0;font-size:13px;line-height:1.7}.peer-section small{color:#839793}.report-loading{background:#fff;border:1px solid #dce6e3;align-items:center;gap:14px;margin-top:14px;padding:20px;display:flex}.report-loading b{font-size:14px}.report-loading p{color:#728986;margin:5px 0 0;font-size:12px}.spinner{border:2px solid #d5e3e0;border-top-color:#13816c;border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.report-summary,.report-section article p{white-space:pre-line;color:#3d5956;font-size:13px;line-height:1.85}.report-section article{border-top:1px solid #e3ebe9;margin-top:18px;padding-top:15px}.report-section article h3,.case-section h3{margin:0 0 7px;font-size:15px}.case-section{border-top:1px solid #dfe8e6;margin-top:20px;padding-top:17px}.case-section details{border-top:1px solid #edf1f0;padding:11px 0}.case-section summary{cursor:pointer;font-weight:700}.case-section summary span{float:right;color:#14816d;font-size:10px}.case-section p{color:#526d69;font-size:12px;line-height:1.7}.case-section a{color:#0c7865;font-size:12px}.result-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.text-button,.mode-switch,.logout-button{color:#147963;background:0 0;border:0;padding:10px}.lead-section{margin-top:24px}.form-grid{gap:9px;margin:15px 0;display:grid}.form-error{color:#b63e37;margin:8px 0;font-size:12px}.disclaimer{color:#849794;margin-top:24px;font-size:11px;line-height:1.7}.modal-backdrop,.drawer-backdrop{z-index:80;background:#091d1b73;place-items:end center;display:grid;position:fixed;inset:0}.auth-modal{width:min(100%,440px);padding:31px 26px calc(28px + env(safe-area-inset-bottom));background:#fff;border-radius:10px 10px 0 0;position:relative}.auth-modal>img{object-fit:contain;object-position:left;width:145px;height:45px}.auth-modal h2{margin:18px 0 7px;font-size:21px}.auth-modal>p{color:#657d7a;font-size:13px;line-height:1.6}.auth-modal form{gap:10px;margin-top:18px;display:grid}.auth-modal .primary-button{width:100%}.modal-close{color:#68817e;background:0 0;border:0;position:absolute;top:18px;right:18px}.mode-switch{width:100%;margin-top:7px}.drawer-backdrop{place-items:stretch start;display:none}.drawer-backdrop.open{display:grid}.drawer{width:min(86vw,360px);height:100%;padding:18px 17px calc(18px + env(safe-area-inset-bottom));background:#f8faf9;flex-direction:column;display:flex;box-shadow:12px 0 35px #08211d2e}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head img{object-fit:contain;object-position:left;width:135px;height:42px}.drawer-head button,.delete-button{color:#68817e;background:0 0;border:0}.new-assessment{color:#0b725e;background:#edf7f4;border:1px solid #bdd5cf;border-radius:7px;margin-top:20px;padding:11px;font-weight:700}.drawer-title{color:#738986;justify-content:space-between;margin:25px 4px 10px;font-size:12px;display:flex}.drawer-title small{color:#18806c}.drawer-login{text-align:center;background:#fff;border:1px solid #dde7e4;padding:24px 18px}.drawer-login>svg{fill:none;stroke:#13816c;stroke-width:1.6px;width:28px;height:28px}.drawer-login p{color:#657d79;font-size:12px;line-height:1.7}.drawer-login button{color:#fff;background:#117b67;border:0;border-radius:7px;padding:9px 22px}.drawer-login .register-link{color:#147963;background:0 0;margin:5px auto 0;display:block}.history-list{gap:7px;display:grid;overflow-y:auto}.history-row{background:#fff;border:1px solid #dfe7e5;border-radius:7px;grid-template-columns:1fr 38px;display:grid}.history-row>button:first-child{text-align:left;background:0 0;border:0;min-width:0;padding:11px}.history-row b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.history-row span{color:#8ba09d;margin-top:5px;font-size:10px;display:block}.delete-button{place-items:center;display:grid}.delete-button svg{width:17px!important}.history-empty{color:#8aa09c;text-align:center;padding:30px;font-size:12px}.logout-button{margin-top:auto}.boot,.fatal{text-align:center;background:#f8faf9;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.boot img,.fatal img{object-fit:contain;width:180px;height:55px}.boot .spinner{margin-top:28px}.boot p,.fatal p{color:#6e8582;font-size:13px}.fatal h1{font-size:20px}.fatal button{color:#fff;background:#13816c;border:0;border-radius:7px;padding:10px 20px}@media (width<=430px){.app-header{grid-template-columns:42px 112px 1fr;padding-left:14px;padding-right:14px}.header-logo{width:112px}.screen{padding-left:18px;padding-right:18px}.brand-lockup h1{font-size:22px}.step-intro h1{font-size:21px}.question-card{padding:18px 15px}.chip-grid{grid-template-columns:1fr 1fr}.result-grid{grid-template-columns:92px 1fr}.judgment-card h1{font-size:21px}}.header-progress{position:relative}.save-status{color:#718a87;white-space:nowrap;font-size:9px;font-weight:600;position:absolute;top:16px;right:0}.save-status.offline,.save-status.conflict{color:#b7651b}.mobile-action-list{border-top:1px solid #dfe8e6;margin-top:16px;padding-top:14px}.mobile-action-list>div{border-bottom:1px solid #e8eeec;align-items:center;gap:10px;padding:11px 0;display:flex}.mobile-action-list>div>span{flex:1;min-width:0}.mobile-action-list strong,.mobile-action-list small{display:block}.mobile-action-list strong{font-size:12px}.mobile-action-list small{color:#78908d;margin-top:4px;font-size:10px}.mobile-action-list button{color:#fff;background:#117b67;border:0;border-radius:6px;padding:8px 11px;font-size:11px}.mobile-action-list em{color:#9a650e;font-size:10px;font-style:normal}.capability-basis-link{color:#117b67;background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;font-weight:700}.current-evidence{background:#eef7f4}@media (width>=681px){.modal-backdrop{place-items:center}.auth-modal{border-radius:10px}.drawer-backdrop{width:680px;left:calc(50% - 340px);right:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.why-ask{color:#6d8581;margin:7px 0 0;font-size:11px}.why-ask summary{cursor:pointer;color:#167a67;width:max-content;font-weight:700}.why-ask p{background:#f3f8f6;border-left:2px solid #9fc9bf;margin:7px 0 0;padding:9px 10px;line-height:1.65}.answer-scope-notice{color:#76501e;background:#fff7eb;border:1px solid #edcf9f;border-radius:7px;margin:-5px 0 14px;padding:11px 13px;font-size:11px;line-height:1.65}.v5-workflow-contract,.v5-role-map{grid-template-columns:1fr;gap:6px;margin:12px 0;display:grid}.v5-workflow-contract>div,.v5-role-map>div{background:#f2f7f5;grid-template-columns:72px 1fr;gap:9px;padding:10px 11px;display:grid}.v5-workflow-contract b,.v5-role-map b{color:#0f7864}.v5-cost-groups{gap:7px;display:grid}.v5-cost-groups>div{background:#fbfcfc;border:1px solid #e0e9e7;padding:11px}.v5-cost-groups>div>b{color:#173936}.v5-baseline-items,.v5-suggested-targets{gap:7px;display:grid}.v5-baseline-items article,.v5-suggested-targets article{background:#fbfcfc;border:1px solid #dfe8e6;gap:4px;padding:11px;display:grid}.v5-baseline-items span,.v5-suggested-targets span{color:#315b55}.v5-baseline-items small,.v5-suggested-targets small{color:#788e8a}.v5-suggested-targets article{background:#fffaf2;border-left:3px solid #df8b22}.v5-suggested-targets small{color:#a4671d;font-weight:700}.draft-conflict{z-index:45;color:#704d1f;background:#fff6e8;border-bottom:1px solid #eccb98;justify-content:center;align-items:center;gap:8px;width:min(100%,680px);padding:9px 14px;font-size:11px;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%)}.draft-conflict button{color:#704d1f;background:#fff;border:1px solid #ddb97f;border-radius:6px;padding:6px 8px;font-weight:700}@media (width<=430px){.draft-conflict{flex-wrap:wrap;top:64px}.draft-conflict span{text-align:center;width:100%}}.report-error{background:snow;border-color:#eadbd8}.peer-ranking{gap:7px;margin:13px 0;display:grid}.peer-ranking>div{background:#f3f7f6;border-radius:6px;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:9px 10px;display:grid}.peer-ranking b{color:#13816c;font:800 12px ui-monospace,monospace}.peer-ranking span{font-size:12px;line-height:1.5}.sub-question{border-top:1px solid #e5ecea;margin-top:17px;padding-top:15px}.sub-question h3{color:#385653;margin:0;font-size:13px;line-height:1.65}.boundary-card>h2,.deployment-card>h2{padding-right:42px}.role-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.role-grid button{color:#294744;text-align:left;background:#fff;border:1px solid #dce6e3;border-radius:7px;min-height:68px;padding:10px 11px}.role-grid button b,.role-grid button small{display:block}.role-grid button b{font-size:12px;line-height:1.45}.role-grid button small{color:#7b918e;margin-top:4px;font-size:10px;line-height:1.45}.role-grid button.active{color:#0c6958;background:#edf7f4;border-color:#13816c}.judgment-alternatives{border-top:1px solid #ffffff29;margin-top:18px;padding-top:15px}.judgment-alternatives .section-toggle{color:#fff}.judgment-alternatives .section-toggle small,.judgment-alternatives .section-toggle svg{color:#b9d6d0;stroke:#b9d6d0}.judgment-alternatives .alternative-list>div{border-color:#ffffff24}.judgment-alternatives .alternative-list p{color:#c5dbd6}.cost-layers{gap:10px;margin-top:16px;display:grid}.cost-layers>div{border:1px solid #e1e9e7;border-radius:7px;padding:13px}.cost-layers>div>b{color:#137761;font-size:12px}.cost-layers p{grid-template-columns:42px 1fr;gap:6px;margin:9px 0 0;font-size:12px;line-height:1.5;display:grid}.cost-layers p span{color:#829793;font:700 11px ui-monospace,monospace}.value-evidence,.reuse-list{gap:8px;margin-top:14px;display:grid}.value-evidence>div,.reuse-list>div{background:#f3f7f6;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;display:flex}.value-evidence b,.reuse-list b{font-size:12px;line-height:1.5}.value-evidence span,.reuse-list span{color:#187964;text-align:right;font-size:11px;line-height:1.5}.deployment-result h2,.value-result h2{margin:10px 0 5px;font-size:17px;line-height:1.5}.deployment-result>p,.cost-result>p,.value-result>p,.reuse-result>p,.responsibility-result>p{color:#486460;font-size:13px;line-height:1.75}.responsibility-result .control-list{border-top:1px solid #e4ebe9;padding-top:13px}.responsibility-result .control-list:before{content:"需要落实的治理动作";color:#6f8784;font-size:11px;font-weight:700}@media (width<=430px){.role-grid{grid-template-columns:1fr}.value-evidence>div,.reuse-list>div{align-items:flex-start}.cost-layers p{grid-template-columns:38px 1fr}}.role-grid button:disabled{opacity:.35;cursor:not-allowed}.compact-roles button{min-height:48px}.priority-gate{background:#fff8ee;border-color:#efc68f}.priority-gate h2{margin:9px 0;font-size:17px;line-height:1.55}.priority-gate>small{color:#8a704d;margin-top:10px;display:block}.deliverable-list{gap:6px;margin-top:12px;display:grid}.deliverable-list p{color:#415d59;background:#fff;border-left:3px solid #e68a1a;margin:0;padding:9px 11px;font-size:12px}.technology-route{background:#f3f7f6;border-left:3px solid #13816c;margin-top:15px;padding:13px}.technology-route.non-llm{background:#eef5fa;border-left-color:#357da3}.technology-route>b{font-size:12px}.technology-route p{margin:6px 0;font-size:12px;line-height:1.65}.technology-route span{color:#3f615d;background:#fff;border:1px solid #d8e4e1;border-radius:4px;margin:3px 6px 0 0;padding:3px 7px;font-size:10px;display:inline-block}.strategic-value{background:#f3f7f6;border-radius:6px;margin-top:12px;padding:12px}.strategic-value b{color:#147761;font-size:12px}.strategic-value p{color:#4d6965;margin:5px 0 0;font-size:12px;line-height:1.6}.branch-results{border-color:#c9ded8}.branch-results .branch-result h2{margin:8px 0;font-size:17px;line-height:1.55}.branch-conclusion{font-weight:700;color:#173c37!important}.branch-findings{background:#f3f7f6;margin-top:12px;padding:12px}.branch-findings p{margin:0 0 6px;font-size:12px;line-height:1.65}.branch-findings p:last-child{margin-bottom:0}.branch-actions{margin-top:14px}.branch-actions>b{color:#167862;font-size:12px}.branch-actions p{grid-template-columns:22px 1fr;gap:7px;margin:9px 0 0;font-size:12px;line-height:1.55;display:grid}.branch-actions span{color:#fff;background:#13816c;border-radius:50%;place-items:center;width:19px;height:19px;font:700 10px ui-monospace,monospace;display:grid}.assignment-details{border-top:1px solid #e4ebe9;margin-top:14px;padding-top:12px}.assignment-details summary{cursor:pointer;color:#147963;font-size:12px;font-weight:700}.assignment-details p{justify-content:space-between;gap:12px;margin:9px 0 0;font-size:11px;line-height:1.5;display:flex}.assignment-details p b{font-weight:600}.assignment-details p span{color:#6c8480;text-align:right}.deployment-result>small{color:#728a86;margin-top:9px;display:block}@media (width<=430px){.compact-roles{grid-template-columns:1fr 1fr}.compact-roles button{min-height:46px}.assignment-details p{align-items:flex-start}}.classification-card .sub-question.first{border-top:0;margin-top:10px;padding-top:0}.judgment-priority{background:#fff4e214;border:1px solid #f4be6f59;margin-top:16px;padding:13px}.judgment-priority>b{color:#f2bf75;font-size:11px}.judgment-priority h2{color:#fff;margin:7px 0;font-size:15px;line-height:1.55}.judgment-priority>small{color:#bcd5d0;margin-top:9px;display:block}.judgment-priority .deliverable-list{margin-top:10px}.judgment-priority .deliverable-list p{color:#d7e6e2;background:#ffffff14;border-left-color:#efa33c}.feasibility-note{color:#7f4d12;background:#fff2df;border-left:3px solid #e69020;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.65}.alternative-constraints{background:#c7494021;border-left:2px solid #e38b82;margin-top:10px;padding:9px 10px}.alternative-constraints p{color:#f2d1cd!important;margin:0 0 5px!important}.alternative-constraints p:last-child{margin-bottom:0!important}.responsibility-note{background:#fff8ee;border-left:3px solid #e69020;padding:11px 12px;color:#785829!important;font-size:12px!important}@media (width<=430px){.app-shell{padding-top:64px}.app-header{grid-template-columns:38px 104px 1fr;gap:9px;height:64px;padding:9px 14px}.icon-button,.back-button{width:36px;height:36px}.header-logo{width:104px;height:31px}.header-progress{grid-template-columns:1fr 32px;gap:7px}.pain-screen{padding-top:16px}.brand-lockup{padding:2px 2px 13px}.brand-lockup>div{gap:8px}.brand-lockup>div b{font-size:18px}.brand-lockup>div span{font-size:12px}.brand-lockup h1{margin:8px 0 5px;font-size:20px;line-height:1.3}.brand-lockup p{font-size:12px}.brand-lockup small{margin-top:5px;font-size:10px}.question-heading{margin:13px 0 5px}.question-heading b{font-size:14px}.microcopy{margin-bottom:8px;font-size:11px}.accordion-list{gap:5px}.accordion-head{height:40px;padding:0 12px}.accordion-head b{font-size:13px}.footer-wrap{padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom))}.primary-button,.secondary-button{min-height:42px}}.result-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.result-metadata>div{gap:4px;display:grid}.result-metadata span{color:#78908d;font-size:11px}.result-metadata b{overflow-wrap:anywhere;font-size:12px}.result-metadata details{border-top:1px solid #e2eae8;grid-column:1/-1;padding-top:10px}.result-metadata summary{cursor:pointer;color:#147963;font-size:12px;font-weight:700}.result-metadata details p{color:#617a77;margin:7px 0 0;font-size:11px;line-height:1.6}@media (width<=520px){.result-metadata{grid-template-columns:1fr 1fr}.result-metadata>div:last-of-type{grid-column:1/-1}}.start-screen{padding-top:52px}.start-brand{align-items:baseline;gap:10px;display:flex}.start-brand b{color:#087f78;font:800 22px Georgia,serif}.start-brand span{color:#df7515;font-size:12px;font-weight:750}.start-screen>h1{max-width:520px;margin:22px 0 9px;font-size:28px;line-height:1.35}.start-lead{color:#526d69;margin:0;font-size:14px}.start-promises{gap:9px;margin-top:30px;display:grid}.start-promises>div{background:#fff;border-left:3px solid #159079;padding:13px 15px}.start-promises b{font-size:13px}.start-promises p{color:#637d79;margin:4px 0 0;font-size:12px;line-height:1.65}.consent-choice{color:#526d69;background:#f3f7f6;border:1px solid #d8e4e1;border-radius:8px;align-items:flex-start;gap:10px;margin-top:26px;padding:14px;font-size:11px;line-height:1.65;display:flex}.consent-choice input{accent-color:#13816c;flex:none;width:17px;height:17px;margin-top:1px}.evidence-chain{border-top:1px solid #ffffff29;margin-top:15px;padding-top:13px}.evidence-chain summary{cursor:pointer;color:#d1e6e1;font-size:11px;font-weight:700}.evidence-chain>div{gap:8px;margin-top:11px;display:grid}.evidence-chain p{color:#c6dcd7;grid-template-columns:20px 1fr;gap:8px;margin:0;font-size:11px;line-height:1.6;display:grid}.evidence-chain p b{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.evidence-chain p span{display:block}@media (width<=430px){.start-screen{padding-top:38px}.start-screen>h1{font-size:23px}.start-brand b{font-size:20px}}.admin-console-link{text-align:center;color:#0b725e;border:1px solid #bdd5cf;border-radius:7px;margin-top:auto;padding:11px;font-size:12px;font-weight:700;text-decoration:none;display:block}.admin-console-link+.logout-button{margin-top:4px}.choice.multi .choice-dot{border-radius:4px}.choice.multi.selected .choice-dot{font:800 10px ui-monospace,monospace}.data-note{background:#eef5f3;border:1px solid #d9e6e3;border-radius:8px;margin-top:18px;padding:14px 15px}.data-note b{font-size:12px}.data-note p{color:#607a76;margin:5px 0 0;font-size:11px;line-height:1.7}.privacy-hint{color:#819692;margin-top:7px;font-size:10px;line-height:1.55;display:block}.result-actions{flex-wrap:wrap}.result-actions .text-button{font-size:11px}.range-answer{grid-template-columns:1fr auto;align-items:center;gap:13px;margin-top:14px;display:grid}.range-answer input{accent-color:#13816c}.range-answer b{color:#54716d;text-align:right;min-width:74px;font-size:12px}.evidence-chain article{border-top:1px solid #ffffff1f;padding:9px 0}.evidence-chain article:first-child{border-top:0}.evidence-chain article>p{margin:0}.evidence-chain article>small{color:#9fc4bc;overflow-wrap:anywhere;margin:5px 0 0 31px;font:10px/1.55 ui-monospace,monospace;display:block}.passport-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.passport-toolbar>div{gap:3px;display:grid}.passport-toolbar b{font-size:14px}.passport-toolbar span{color:#718986;font-size:11px}.version-diff,.passport-tasks{background:#f3f7f6;border-left:3px solid #13816c;margin-top:13px;padding:12px}.version-diff>b,.passport-tasks>b,.duty-manager>b{font-size:12px}.version-diff span{color:#46635f;background:#fff;margin:7px 6px 0 0;padding:4px 7px;font-size:11px;display:inline-block}.version-diff p,.passport-tasks p{color:#55706d;margin:7px 0 0;font-size:12px;line-height:1.6}.duty-manager{margin-top:16px}.duty-row{border-top:1px solid #e3ebe9;grid-template-columns:minmax(0,1fr) 145px 54px;align-items:center;gap:8px;padding:11px 0;display:grid}.duty-row>div{gap:3px;display:grid}.duty-row strong{font-size:12px;line-height:1.5}.duty-row small{color:#7b918e;font-size:10px}.duty-row select{background:#fff;border:1px solid #d2dfdc;border-radius:6px;min-width:0;padding:8px;font-size:11px}.duty-row button{color:#fff;background:#137c68;border:0;border-radius:6px;padding:9px 7px;font-size:11px}.duty-row button:disabled{opacity:.45}.evidence-upload{background:#f7f9f8;border:1px dashed #b8cfca;border-radius:7px;gap:9px;margin-top:14px;padding:12px;display:grid}.evidence-upload>span{font-size:12px;font-weight:700}.evidence-upload select{background:#fff;border:1px solid #d2dfdc;border-radius:6px;width:100%;padding:9px;font-size:11px}.evidence-upload label{color:#fff;cursor:pointer;background:#137c68;border-radius:6px;justify-content:center;align-items:center;min-height:38px;display:flex}.evidence-upload label.disabled{opacity:.45;cursor:not-allowed}.evidence-upload label span{font-size:11px;font-weight:700}.evidence-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.evidence-upload small{color:#728985;font-size:9px;line-height:1.55}.passport-notice{color:#0e725f;margin-top:10px;font-size:11px;line-height:1.6}@media (width<=520px){.duty-row{grid-template-columns:1fr 1fr 54px}.duty-row>div{grid-column:1/-1}}.organization-panel{border-top:1px solid #dfe7e5;margin-top:15px}.organization-panel>.drawer-title{margin-top:14px}.organization-panel>select{background:#fff;border:1px solid #dce6e3;border-radius:7px;width:100%;padding:9px;font-size:11px}.organization-panel details{margin-top:8px}.organization-panel summary{color:#167a67;cursor:pointer;font-size:11px}.member-list{margin-top:8px}.member-list>div{border-top:1px solid #e8eeec;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.member-list span{display:grid}.member-list b{font-size:11px}.member-list small{color:#839895;font-size:9px}.member-list button{color:#ad433c;background:0 0;border:0;font-size:10px}.organization-panel form{grid-template-columns:1fr 105px 48px;gap:5px;margin-top:8px;display:grid}.organization-panel input,.organization-panel form select{border:1px solid #dce6e3;border-radius:6px;min-width:0;padding:7px;font-size:10px}.organization-panel form button{color:#fff;background:#137c68;border:0;border-radius:6px;font-size:10px}.organization-panel>p{color:#9a5a19;font-size:10px}.history-filters{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.history-filters select{color:#526d69;background:#fff;border:1px solid #dce6e3;border-radius:6px;min-width:0;padding:8px;font-size:10px}.governance-result .control-list:before{display:none}.governance-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.governance-summary.has-blockers{grid-template-columns:repeat(5,1fr)}.governance-summary>div{text-align:center;background:#f3f7f6;border-radius:6px;gap:2px;padding:10px 4px;display:grid}.governance-summary .blocker-count{background:#fff0ee}.governance-summary .blocker-count b{color:#a6423a}.governance-summary b{color:#117b67;font:800 17px ui-monospace,monospace}.governance-summary span{color:#758b88;font-size:9px}.governance-blocker-note{color:#723b36;background:#fff7f5;border-left:3px solid #bb4b42;gap:3px;margin-top:9px;padding:9px 11px;display:grid}.governance-blocker-note b{font-size:11px}.governance-blocker-note span{font-size:9px;line-height:1.55}.governance-heading{margin:18px 0 11px;font-size:17px;line-height:1.5}.governance-stage{border-top:1px solid #e3ebe9;margin-top:12px;padding-top:12px}.governance-stage>summary,.governance-stage-title{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.governance-stage>summary::-webkit-details-marker{display:none}.governance-stage>summary b,.governance-stage-title b{font-size:13px}.governance-stage>summary span,.governance-stage-title span{color:#708985;font-size:10px}.governance-stage>div:not(.governance-stage-title){gap:8px;margin-top:10px;display:grid}.governance-package{background:#fbfcfc;border:1px solid #dce7e4;border-radius:7px;overflow:hidden}.governance-package.blocking{background:snow;border-color:#e8b5ae}.governance-package>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.governance-package>summary::-webkit-details-marker{display:none}.governance-package>summary>span{gap:4px;min-width:0;display:grid}.governance-package>summary b{font-size:12px;line-height:1.5}.governance-package>summary small{color:#778e8a;font-size:9px}.governance-package.blocking>summary small{color:#b3473f}.governance-package>summary svg{fill:none;stroke:#718985;stroke-width:1.8px;flex:none;width:17px;height:17px;transition:transform .2s}.governance-package[open]>summary svg{transform:rotate(180deg)}.governance-package-body{border-top:1px solid #e5ecea;padding:12px 13px}.governance-package-body>p{color:#536f6b;margin:0;font-size:11px;line-height:1.65}.governance-package-body ol{margin:10px 0 0;padding-left:19px}.governance-package-body li{color:#294a46;margin-top:4px;font-size:11px;line-height:1.65}.governance-package-meta{border-top:1px dashed #d8e4e1;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:11px;padding-top:9px;display:flex}.governance-package-meta span{color:#819692;font-size:9px;line-height:1.55}.governance-package-meta span:last-child{text-align:right;white-space:nowrap}.governance-more,.governance-basis-button{color:#0c735f;background:#edf7f4;border:1px solid #bdd7d1;border-radius:6px;width:100%;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:700}.satisfied-stage{border-top-color:#dce9e5}.satisfied-control-list{gap:7px;display:grid}.satisfied-control-list p{color:#486661;background:#f2f8f6;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:11px;display:flex}.satisfied-control-list svg{fill:none;stroke:#13816c;stroke-width:2px;width:15px;height:15px}.satisfied-control-list span{gap:6px;display:flex}.governance-responsibility{border-top:1px solid #e3ebe9;margin-top:16px;padding-top:12px}.governance-responsibility:before{content:"责任安排";color:#6f8784;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.legacy-governance-note{background:#fff8eb;border-left:3px solid #e79524;padding:10px 11px;color:#7c6038!important;font-size:10px!important;line-height:1.6!important}.governance-basis-backdrop{z-index:95;background:#091d1b73;place-items:stretch end;display:grid;position:fixed;inset:0}.governance-basis{width:min(92vw,430px);max-width:100%;height:100%;padding:18px 17px calc(18px + env(safe-area-inset-bottom));background:#f8faf9;flex-direction:column;display:flex;overflow:hidden;box-shadow:-12px 0 35px #08211d2e}.governance-basis-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.governance-basis-head>div{gap:3px;display:grid}.governance-basis-head b{font-size:16px}.governance-basis-head small{color:#758c88;font-size:10px}.governance-basis-head button{color:#637d79;background:0 0;border:0}.governance-basis-head svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.governance-basis-list{gap:8px;min-width:0;margin-top:16px;padding-right:2px;display:grid;overflow-y:auto}.governance-basis-list article{overflow-wrap:anywhere;background:#fff;border:1px solid #dce6e3;border-radius:7px;min-width:0;padding:12px}.governance-basis-list article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.governance-basis-list article b{font-size:11px;line-height:1.5}.governance-basis-list article p{color:#4f6c68;margin:8px 0;font-size:10px}.governance-basis-list article small{color:#7a918d;margin-top:4px;font-size:9px;line-height:1.55;display:block}.governance-basis-list article small b{font-size:inherit;color:#4f6c68}.fulfillment{border-radius:4px;flex:none;padding:3px 5px;font-size:8px}.fulfillment.satisfied{color:#0c725e;background:#e7f5f1}.fulfillment.missing{color:#a63f37;background:#fff0ee}.fulfillment.unknown{color:#96601c;background:#fff5e5}@media (width<=430px){.governance-summary{gap:5px}.governance-summary.has-blockers{grid-template-columns:repeat(3,1fr)}.governance-summary>div{padding:8px 2px}.governance-heading{font-size:15px}.governance-package>summary{padding:12px 11px}.governance-package-meta{display:grid}.governance-package-meta span:last-child{text-align:left;white-space:normal}.governance-basis{width:100vw}.governance-basis-list article>div{display:grid}.fulfillment{justify-self:start}}.workspace-entry,.workspace-result-link{text-align:left;color:#173f3a;background:#f1f7f5;border:1px solid #cfe0dc;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.workspace-entry{flex:none;margin-top:14px}.workspace-entry>svg:first-child,.workspace-result-link>svg:first-child{color:#117b67;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:22px;height:22px}.workspace-entry>svg:last-child,.workspace-result-link>svg:last-child{color:#78908d;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.workspace-entry>span,.workspace-result-link>span{gap:3px;min-width:0;display:grid}.workspace-entry b,.workspace-result-link b{font-size:12px;line-height:1.4}.workspace-entry small,.workspace-result-link small{color:#6e8581;font-size:10px;line-height:1.45}.workspace-entry:hover,.workspace-result-link:hover{background:#eaf5f2;border-color:#8dbcb2}.workspace-result-link{background:#fff;margin-top:18px}.workspace-result-link.linked{background:#eaf6f2;border-color:#8fc6ba}.implementation-readiness-card{color:#fff;background:#173e37;border:1px solid #214f45;border-radius:8px;margin-top:16px;padding:20px 18px}.implementation-readiness-card .section-kicker{color:#7ed2bf}.implementation-readiness-card>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;margin-top:13px;display:grid}.implementation-readiness-card>header>span{color:#173e37;background:#f29a1a;border-radius:6px;place-items:center;width:42px;height:42px;font:800 13px ui-monospace,monospace;display:grid}.implementation-readiness-card h2{color:#fff;margin:0;font-size:16px;line-height:1.45}.implementation-readiness-card header p{color:#bad2cc;margin:5px 0 0;font-size:11px;line-height:1.55}.implementation-mini-checks{background:#ffffff1f;border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;display:grid}.implementation-mini-checks>div{background:#1b463e;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;min-height:62px;padding:10px;display:grid}.implementation-mini-checks i{border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-style:normal;font-weight:800;display:grid}.implementation-mini-checks .passed i{color:#133b34;background:#63c5b0}.implementation-mini-checks .pending i{color:#173e37;background:#f2a13b}.implementation-mini-checks b,.implementation-mini-checks small{display:block}.implementation-mini-checks b{font-size:11px}.implementation-mini-checks small{color:#a9c4bd;margin-top:3px;font-size:9px;line-height:1.45}.implementation-readiness-card>button{color:#153e37;text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.implementation-readiness-card>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.implementation-readiness-card>button span,.implementation-readiness-card>button b,.implementation-readiness-card>button small{display:block}.implementation-readiness-card>button b{font-size:12px}.implementation-readiness-card>button small{color:#6d8580;margin-top:3px;font-size:9px;line-height:1.4}@media (width<=420px){.implementation-mini-checks{grid-template-columns:1fr}}.sample-result-link{color:#0d725f;background:#fff;border:1px solid #a9c9c2;border-radius:8px;width:100%;min-height:44px;margin-top:16px;font-weight:750}.sample-result-modal{background:#fff;border-radius:8px;width:min(100% - 28px,420px);margin:auto;padding:28px 24px;position:relative;box-shadow:0 24px 70px #08231f38}.sample-result-modal>span{color:#0f806a;font:750 11px ui-monospace,monospace}.sample-result-modal h2{color:#123b37;margin:10px 0;font-size:22px;line-height:1.35}.sample-result-modal p{color:#294b47;font-size:15px;line-height:1.7}.sample-result-modal ul{color:#4f6966;padding-left:20px;font-size:13px;line-height:1.8}.sample-result-modal small{color:#78908c;border-top:1px solid #e1e9e7;padding-top:12px;line-height:1.6;display:block}.data-note summary{color:#315650;cursor:pointer;font-size:12px;font-weight:750}.category-list,.problem-list{gap:10px;display:grid}.category-list button{color:#173734;text-align:left;background:#fff;border:1px solid #dae5e2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px 14px;display:grid}.category-list button>span{color:#e28617;font:750 11px ui-monospace,monospace}.category-list button>b{font-size:14px}.category-list button>small{color:#839793;font-size:10px}.category-list button>svg,.finder-recommendations button svg{fill:none;stroke:#78908c;stroke-width:1.8px;width:17px;height:17px}.category-list button:hover,.category-list button.selected{background:#edf7f4;border-color:#8cbeb3}.problem-list .choice{min-height:56px}.fallback-actions{border-top:1px solid #e0e8e6;gap:8px;margin-top:18px;padding-top:14px;display:grid}.fallback-actions button{color:#55736e;text-align:left;background:0 0;border:0;min-height:42px;padding:0 10px}.fallback-actions button:last-child{color:#0f7864;font-weight:700}.finder-screen .question-card{margin-top:12px}.finder-recommendations{border-top:1px solid #dce6e3;gap:8px;margin-top:18px;padding-top:16px;display:grid}.finder-recommendations>span{color:#738b87;font-size:11px}.finder-recommendations button{text-align:left;color:#183936;background:#fff;border:1px solid #cfe0dc;border-radius:8px;grid-template-columns:1fr 18px;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.finder-recommendations button b{font-size:13px;line-height:1.55}.v5-result-screen{padding-top:24px}.v5-project-identity{background:#fff;border:1px solid #d8e5e2;border-radius:8px;padding:20px 18px}.v5-project-identity>span,.v5-decision-hero>span{color:#0f7c68;font:750 10px ui-monospace,monospace}.v5-project-identity h1{margin:8px 0 15px;font-size:19px;line-height:1.45}.v5-project-identity dl{background:#e4ecea;border:1px solid #e4ecea;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.v5-project-identity dl>div{background:#f7f9f8;padding:9px 10px}.v5-project-identity dt{color:#7a908d;font-size:9px}.v5-project-identity dd{margin:4px 0 0;font-size:11px;font-weight:700}.v5-project-identity>small{color:#819692;margin-top:10px;font-size:9px;display:block}.v5-decision-hero{color:#fff;background:#123c37;border-radius:8px;margin-top:12px;padding:22px 19px}.v5-decision-hero>span{color:#75d1bc}.v5-decision-hero h2{margin:9px 0 10px;font-size:19px;line-height:1.55}.v5-decision-hero ul{color:#c3d9d4;border-top:1px solid #ffffff26;margin:14px 0 0;padding:13px 0 0 20px;font-size:12px;line-height:1.7}.v5-confidence{color:#c9ded9;background:#ffffff1a;padding:4px 7px;font-size:10px;display:inline-block}.v5-first-action{color:#173b36;background:#f49a1b;gap:5px;margin-top:16px;padding:12px 13px;display:grid}.v5-first-action span{font-size:9px;font-weight:700}.v5-first-action b{font-size:13px;line-height:1.55}.v5-decision-hero.outcome-ai_not_recommended{background:#493e35}.v5-decision-hero.outcome-insufficient_information{background:#405453}.v5-result-anchors{z-index:10;background:#fff;border:1px solid #dbe6e3;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid;position:sticky;top:74px}.v5-result-anchors button{color:#43615d;background:0 0;border:0;border-right:1px solid #e2e9e7;min-height:40px;font-size:11px;font-weight:700}.v5-result-anchors button:last-child{border-right:0}.v5-report-directory{background:#fff;border:1px solid #d9e5e2;border-radius:8px;padding:17px}.v5-report-directory>.section-kicker{margin-bottom:8px;display:block}.v5-report-directory>article{border-top:1px solid #e4ebe9}.v5-report-directory>article>button{color:#173936;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 2px;display:flex}.v5-report-directory>article>button>span{align-items:center;gap:11px;display:flex}.v5-report-directory>article>button small{color:#e28617;font:750 10px ui-monospace,monospace}.v5-report-directory>article>button b{font-size:13px}.v5-report-directory>article>button svg{fill:none;stroke:#708985;stroke-width:1.8px;width:17px;height:17px}.v5-section-body{color:#486661;padding:0 2px 18px;font-size:12px;line-height:1.75}.v5-section-body>p{margin:4px 0 12px}.v5-section-body h3{color:#173936;margin:16px 0 7px;font-size:12px}.v5-text-list{gap:6px;margin:7px 0 0;padding-left:19px;display:grid}.v5-inline-note{color:#315d56;background:#eef7f4;border-left:3px solid #169078;margin-top:10px;padding:10px 11px}.v5-capability-group{gap:7px;display:grid}.v5-capability-group article,.v5-material-list article,.v5-action-list article{background:#fbfcfc;border:1px solid #e0e9e7;padding:12px;position:relative}.v5-capability-group article>b,.v5-material-list article>b,.v5-action-list article>b{color:#173936;padding-right:72px;display:block}.v5-capability-group article>span,.v5-material-list article>span,.v5-action-list article>span{color:#0e755f;background:#e7f4f0;padding:2px 5px;font-size:9px;position:absolute;top:10px;right:10px}.v5-capability-group article p,.v5-material-list article p,.v5-action-list article p{margin:6px 0;font-size:11px;line-height:1.65}.v5-capability-group article small,.v5-material-list article small,.v5-action-list article small{color:#778e8a;font-size:10px;line-height:1.6;display:block}.v5-flow{gap:8px;display:grid}.v5-flow>div{background:#f3f7f6;padding:12px}.v5-phase-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.v5-phase-grid>div{background:#f3f7f6;gap:4px;padding:10px;display:grid}.v5-phase-grid b{font-size:11px}.v5-phase-grid span{color:#63807b;font-size:10px}.v5-decision-gates{gap:7px;display:grid}.v5-decision-gates p{background:#f2f7f5;border-left:3px solid #19836e;gap:4px;margin:0;padding:11px;display:grid}.v5-decision-gates p:last-child{background:#fff6ea;border-left-color:#d87928}.v5-action-list{gap:8px;margin-top:12px;display:grid}.v5-action-list article>span{margin-bottom:7px;display:inline-block;position:static}.v5-action-list.priority article:first-child{border-color:#8fc5b9}.v5-full-report{margin-top:14px}.v5-full-report>.report-section{margin-top:8px}.v5-conversion{gap:10px;margin-top:16px;display:grid}.v5-conversion>.primary-button{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.v5-conversion>.primary-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.v5-conversion>article{background:#fff;border:1px solid #d7e4e1;padding:16px}.v5-conversion>article>b{font-size:14px}.v5-conversion>article>p{color:#637d79;font-size:11px;line-height:1.65}.v5-conversion>article>button{color:#fff;background:#143e39;border:0;border-radius:7px;min-height:40px;padding:0 15px;font-weight:700}.v5-next-destinations{gap:9px;display:grid}.v5-next-destinations>button,.v5-expert-panel>button{color:#153d38;text-align:left;background:#edf7f4;border:1px solid #bfdbd5;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.v5-next-destinations svg,.v5-expert-panel svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.v5-next-destinations span,.v5-next-destinations b,.v5-next-destinations small{display:block}.v5-next-destinations b{font-size:12px}.v5-next-destinations small{color:#66817c;margin-top:3px;font-size:9px}.v5-expert-panel{background:#fff;border:1px solid #dce6e3}.v5-expert-panel>button{background:#fff;border:0;grid-template-columns:minmax(0,1fr) 18px}.v5-expert-panel form{gap:9px;padding:0 13px 14px;display:grid}.v5-expert-panel form>input{border:1px solid #d1ddda;border-radius:7px;width:100%;padding:10px 11px}.expert-scope{border-top:1px solid #e3ebe9;gap:8px;padding-top:12px;display:grid}.expert-scope>b{font-size:11px}.expert-scope label,.expert-consent{color:#58736f;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;display:flex}.expert-scope input,.expert-consent input{accent-color:#0f7c68;margin-top:3px}.expert-status{color:#0e725f;font-size:10px;line-height:1.6}@media (width<=430px){.category-list button{grid-template-columns:30px minmax(0,1fr) 17px}.category-list button>small{display:none}.v5-project-identity dl{grid-template-columns:1fr 1fr}.v5-decision-hero h2{font-size:17px}.v5-result-anchors{top:74px}.v5-report-directory{padding:14px}.v5-phase-grid{grid-template-columns:1fr}}.v5-hard-blockers{color:#4a2f1f;background:#fff8ef;border:1px solid #e4a66b;border-left:4px solid #d86b22;border-radius:8px;gap:9px;margin-top:12px;padding:15px;display:grid}.v5-hard-blockers>span{color:#b65318;font-size:10px;font-weight:800}.v5-hard-blockers article{border-top:1px solid #efd8c2;padding-top:9px}.v5-hard-blockers article:first-of-type{border-top:0;padding-top:0}.v5-hard-blockers b{font-size:13px;line-height:1.5;display:block}.v5-hard-blockers p{color:#6a4b38;margin:5px 0;font-size:11px;line-height:1.65}.v5-hard-blockers small{color:#8a6650;font-size:9px;line-height:1.55}.capability-plan{overflow:hidden}.technology-verdict-banner{background:#eef7f4;border-left:3px solid #12816c;margin-top:14px;padding:16px}.technology-verdict-banner>span{color:#147963;font-size:10px;font-weight:800}.technology-verdict-banner h2{margin:7px 0;font-size:16px;line-height:1.55}.technology-verdict-banner p{color:#516d69;margin:0;font-size:12px;line-height:1.7}.verdict-non_llm_ai .technology-verdict-banner,.verdict-no_ai_required .technology-verdict-banner{background:#fff6e9;border-left-color:#df851b}.capability-actions{margin-top:16px}.capability-actions>b,.non-ai-enablers>summary,.not-recommended>b{color:#244844;font-size:12px}.capability-actions ol{gap:8px;margin:9px 0 0;padding-left:20px;display:grid}.capability-actions li{color:#3e5d59;font-size:12px;line-height:1.65}.capability-actions li small{color:#a33e35;background:#fbe7e3;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;display:inline-block}.capability-cards{gap:8px;margin-top:17px;display:grid}.capability-card{background:#fbfdfc;border:1px solid #dce6e3;border-radius:7px}.capability-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:62px;padding:11px 12px;list-style:none;display:grid}.capability-card summary::-webkit-details-marker{display:none}.capability-card summary>span{gap:2px;min-width:0;display:grid}.capability-card summary b{font-size:13px}.capability-card summary small{color:#78908c;white-space:normal;font-size:10px}.capability-card summary em{color:#53716d;font-size:9px;font-style:normal}.capability-card summary>strong{color:#147963;grid-column:2;font-size:10px}.capability-card.readiness-missing summary>strong{color:#b0443c}.capability-card.readiness-needs_evidence summary>strong{color:#a26418}.capability-card>p{color:#48635f;margin:0;padding:0 12px 10px;font-size:12px;line-height:1.7}.capability-gap{color:#815319;background:#fff6e9;margin:0 12px 10px;padding:9px 10px;font-size:11px;line-height:1.6}.capability-affects{color:#7a918e;padding:0 12px 10px;font-size:10px}.capability-evidence{border-top:1px solid #e4ecea;gap:6px;padding:10px 12px;display:grid}.capability-evidence b{color:#2b504b;font-size:10px}.capability-evidence span{color:#69817d;font-size:10px;line-height:1.55}.capability-expand{color:#147963;background:#eef6f4;border:0;width:100%;min-height:44px;margin-top:9px;font-size:11px;font-weight:700}.non-ai-enablers{border-top:1px solid #e2eae8;margin-top:16px;padding-top:13px}.non-ai-enablers>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.non-ai-enablers>div{border-top:1px solid #edf2f1;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.non-ai-enablers span{gap:3px;display:grid}.non-ai-enablers b{font-size:11px}.non-ai-enablers small{color:#78908c;font-size:10px;line-height:1.55}.non-ai-enablers em{color:#9a651e;flex:none;font-size:10px;font-style:normal}.not-recommended{background:#fff4f1;border-left:3px solid #c64a41;margin-top:14px;padding:12px 13px}.not-recommended p{color:#74413d;margin:6px 0 0;font-size:11px;line-height:1.6}.legacy-capability-plan p{color:#637d79;font-size:12px;line-height:1.7}.flow-error{color:#8f3832;background:#fff7f5;border:1px solid #e7c8c4;border-radius:7px;gap:4px;margin:14px 0 92px;padding:12px 13px;line-height:1.55;display:grid}.flow-error b,.flow-error span,.flow-error small{display:block}.flow-error b{font-size:14px}.flow-error span{font-size:13px}.flow-error small{color:#8a6662;font-size:12px}.capability-fallback{color:#8d5b17;background:#fff7ea;border:1px solid #efd2a9;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.6}.capability-basis-link{color:#117965;background:0 0;border:0;margin:0 12px 12px;padding:4px 0;font-size:11px;font-weight:700}.capability-basis-backdrop{z-index:90;background:#091d1b7a;place-items:end center;display:grid;position:fixed;inset:0}.capability-basis-dialog{width:min(100%,680px);max-height:82dvh;padding:22px 20px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:10px 10px 0 0;overflow:auto;box-shadow:0 -18px 45px #09231f33}.capability-basis-dialog header{border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.capability-basis-dialog header span{color:#11806b;font:700 10px ui-monospace,monospace}.capability-basis-dialog h3{margin:5px 0 0;font-size:17px}.capability-basis-dialog header button{color:#45635f;background:#edf3f1;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.capability-basis-dialog dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.capability-basis-dialog dl>div{background:#f5f8f7;padding:10px}.capability-basis-dialog dt{color:#78908c;font-size:9px}.capability-basis-dialog dd{margin:4px 0 0;font-size:11px;font-weight:700}.capability-basis-dialog section{border-top:1px solid #e5ecea;margin-top:12px;padding-top:12px}.capability-basis-dialog section>b{font-size:11px}.capability-basis-dialog section p{color:#58736f;font-size:10px;line-height:1.6}.capability-basis-dialog section strong{color:#177662;font:700 9px ui-monospace,monospace;display:block}.capability-basis-dialog footer{color:#849895;margin-top:16px;font:10px ui-monospace,monospace}.existing-project-card{gap:11px;display:grid}.existing-project-card h2{margin-bottom:3px;padding-right:42px}.existing-project-card dl{background:#e1e9e7;grid-template-columns:1fr 1fr;gap:1px;margin:4px 0 8px;display:grid}.existing-project-card dl>div{background:#f5f8f7;padding:10px}.existing-project-card dt{color:#78908c;font-size:9px}.existing-project-card dd{margin:4px 0 0;font-size:11px;font-weight:750}.existing-project-card .primary-button,.existing-project-card .secondary-button{width:100%}.existing-project-card .secondary-button{color:#146b5d;background:#fff;border:1px solid #aacac3}.mobile-account-nav{z-index:32;width:min(100%,680px);height:58px;padding:4px max(14px,env(safe-area-inset-left)) env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf9fa;border-top:1px solid #d9e4e1;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-account-nav button{color:#78908c;background:0 0;border:0;align-content:center;place-items:center;gap:2px;font-size:9px;display:grid}.mobile-account-nav button.active{color:#0d7965;font-weight:750}.mobile-account-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.has-account-nav .screen{padding-bottom:178px}.has-account-nav .footer-wrap{bottom:58px}.has-account-nav .result-screen{padding-bottom:84px}.legacy-history-screen{gap:12px;display:grid}.legacy-history-notice{background:#fff6e8;border-left:3px solid #df8619;padding:14px 15px}.legacy-history-notice b{font-size:12px}.legacy-history-notice p,.legacy-summary{color:#55706c;white-space:pre-line;margin:6px 0 0;font-size:12px;line-height:1.75}.legacy-history-screen .question-card{margin:0}.legacy-history-screen .primary-button.legacy-download{width:100%}.expert-preview{color:#496762;background:#f6faf9;border:1px solid #d5e4e0;gap:8px;padding:11px;display:grid}.expert-preview>b{color:#173c37;font-size:11px}.expert-preview>span,.expert-preview>small{color:#6a817d;font-size:9px;line-height:1.55}.expert-preview>ul{margin:0;padding-left:17px;font-size:10px;line-height:1.65}.expert-evidence-picker{border-top:1px solid #dbe7e4;gap:6px;padding-top:8px;display:grid}.expert-evidence-picker>b{color:#254b45;font-size:10px}.expert-evidence-picker>label{background:#fff;border:1px solid #dde8e5;align-items:flex-start;gap:7px;padding:7px;font-size:10px;display:flex}.expert-evidence-picker input{accent-color:#0f7c68;margin-top:2px}.expert-evidence-picker span,.expert-evidence-picker small{display:block}.expert-evidence-picker small{color:#819591;margin-top:2px;font-size:8px}.expert-status.error{color:#a14535}.expert-delivery-summary{color:#36534f;background:#fff8ed;border-left:3px solid #e58b1b;gap:7px;padding:11px;display:grid}.expert-delivery-summary>b{color:#173c37;font-size:11px}.expert-delivery-summary>ul{gap:4px;margin:0;padding-left:17px;font-size:10px;line-height:1.55;display:grid}.expert-delivery-summary>small{color:#7a6d58;font-size:9px}.v5-handoff-panel{background:#fff;border:1px solid #dce6e3}.v5-handoff-panel>button{color:#153d38;text-align:left;background:#fff;border:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.v5-handoff-panel>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.v5-handoff-panel>button span,.v5-handoff-panel>button b,.v5-handoff-panel>button small{display:block}.v5-handoff-panel>button b{font-size:12px}.v5-handoff-panel>button small{color:#66817c;margin-top:3px;font-size:9px}.v5-handoff-content{border-top:1px solid #e3ebe9;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:0 13px 14px;display:grid}.v5-handoff-content img{width:92px;height:92px;margin-top:12px}.v5-handoff-content>div{align-content:start;gap:7px;padding-top:12px;display:grid}.v5-handoff-content p{color:#66817c;margin:0;font-size:10px;line-height:1.55}.v5-handoff-content code{letter-spacing:1px;color:#123d37;font-size:15px}.v5-handoff-content .secondary-button{min-height:36px;font-size:11px}.plan-review-mobile-entry{color:#16463e;text-align:left;background:#f3faf7;border:1px solid #0a746138;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;margin-top:14px;padding:12px 14px;display:grid}.plan-review-mobile-entry>svg{color:#087b69;width:21px}.plan-review-mobile-entry span{gap:3px;display:grid}.plan-review-mobile-entry b{font-size:14px}.plan-review-mobile-entry small{color:#6b817c;font-size:11px}.mobile-plan-review{padding-bottom:36px}.mobile-review-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:58vh;display:flex}.mobile-review-gate>svg{color:#087b69;width:42px;height:42px}.mobile-review-gate h1{margin:16px 0 4px;font-size:24px}.mobile-review-gate p{color:#657b76;margin:0 0 22px}.boot-inline{color:#657b76;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:55vh;display:flex}.mobile-review-meta{gap:3px;margin:10px 0 14px;display:grid}.mobile-review-meta span{color:#087b69;font-size:12px;font-weight:800}.mobile-review-meta small{color:#6b817c}.mobile-review-decision{background:#f4faf8;border:1px solid #a9cbc4;border-left:4px solid #087b69;border-radius:12px;padding:22px 19px}.mobile-review-decision small{color:#087b69;font-weight:800}.mobile-review-decision h1{margin:7px 0;font-size:24px;line-height:1.3}.mobile-review-decision p{color:#405d57;margin:0;line-height:1.7}.mobile-review-counts{background:#d6e2df;border:1px solid #d6e2df;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.mobile-review-counts div{text-align:center;background:#fff;gap:2px;padding:11px 5px;display:grid}.mobile-review-counts b{color:#173d36;font-size:19px}.mobile-review-counts span{color:#71837f;font-size:10px}.mobile-review-section{padding:18px 0}.mobile-review-section h2{margin:0 0 10px;font-size:17px}.mobile-review-section article{background:#fff9f6;border:1px solid #e2d1c8;border-radius:11px;margin-bottom:8px;padding:15px}.mobile-review-section article span{color:#a74c29;font-size:10px;font-weight:800}.mobile-review-section article b{margin:5px 0;display:block}.mobile-review-section article p{color:#5e706c;margin:0;font-size:13px;line-height:1.65}.mobile-review-empty{color:#58706a;background:#f4f8f6;border-radius:10px;padding:16px;line-height:1.65}.mobile-review-first{color:#fff;background:#173d36;border-radius:11px;gap:7px;padding:17px;display:grid}.mobile-review-first small{color:#a9c9c3}.mobile-review-first b{line-height:1.65}.mobile-review-boundary{color:#71837f;margin:17px 2px;font-size:11px;line-height:1.7}.mobile-review-entry-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-review-entry-actions .primary-button{grid-column:1/-1}.mobile-review-entry-actions>button:not(.primary-button){color:#087b69;background:#fff;border:1px solid #b7cec9;border-radius:10px;min-height:42px;font-weight:700}.mobile-review-list{gap:8px;display:grid}.mobile-review-list>button{color:#173d36;text-align:left;background:#fff;border:1px solid #d8e3e0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:12px;display:grid}.mobile-review-list>button>svg{color:#087b69;width:20px}.mobile-review-list>button span{gap:4px;display:grid}.mobile-review-list>button small{color:#71837f}.v51-plan-shell{width:100%;max-width:none;box-shadow:none;background:#f3f6f5;margin:0;padding-top:74px}.v51-plan-shell>.app-header{width:100%;max-width:none}.v51-unlock-screen,.v51-plan-loading{place-items:center;min-height:calc(100dvh - 74px);padding:28px;display:grid}.v51-unlock-card{text-align:center;background:#fff;border:1px solid #d7e3e0;border-radius:8px;width:min(100%,620px);padding:30px;box-shadow:0 20px 55px #173d3617}.v51-unlock-card>span{color:#0e7d69;margin-top:12px;font-size:12px;font-weight:800;display:block}.v51-unlock-card h1{margin:7px 0 10px;font-size:26px}.v51-unlock-card>p{color:#657d79;margin:0;line-height:1.75}.v51-unlock-mark{color:#0e7d69;background:#e5f4f0;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;display:grid}.v51-unlock-mark svg,.v51-unlock-card.error>svg,.v51-plan-loading>svg{fill:none;stroke:currentColor;stroke-width:2px;width:28px;height:28px}.v51-unlock-card dl{text-align:left;background:#dce6e3;border:1px solid #dce6e3;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;display:grid}.v51-unlock-card dl>div{background:#f8faf9;padding:12px}.v51-unlock-card dt{color:#7b918d;font-size:10px}.v51-unlock-card dd{margin:4px 0 0;font-weight:750}.v51-unlock-actions{gap:10px;display:flex}.v51-unlock-actions>a{flex:1;text-decoration:none}.v51-plan-loading{text-align:center;align-content:center;gap:8px}.v51-plan-loading h1{margin:10px 0 0;font-size:22px}.v51-plan-loading p{color:#6d8380;margin:0}.v51-plan-loading .primary-button{flex:initial;margin-top:12px}.v51-full-plan{color:#173532;min-height:calc(100dvh - 74px);padding:26px clamp(18px,3vw,42px) 104px}.v51-plan-identity{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1320px;margin:0 auto 16px;display:flex}.v51-plan-identity span,.v51-section-number{color:#0e7d69;font:800 10px ui-monospace,monospace}.v51-plan-identity h1{margin:5px 0;font-size:25px;line-height:1.3}.v51-plan-identity p{color:#778d89;margin:0;font-size:11px}.v51-plan-identity>a{color:#0e735f;background:#fff;border:1px solid #bdd5cf;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.v51-plan-nav{display:none}.v51-plan-layout{grid-template-columns:190px minmax(0,1fr) 230px;align-items:start;gap:18px;max-width:1320px;margin:auto;display:grid}.v51-plan-toc,.v51-plan-summary{background:#fff;border:1px solid #dce6e3;position:sticky;top:94px}.v51-plan-toc>b{border-bottom:1px solid #e4ebe9;padding:15px;font-size:12px;display:block}.v51-plan-toc button{color:#627b77;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:26px 1fr;gap:7px;width:100%;padding:11px 14px;font-size:11px;display:grid}.v51-plan-toc button small{color:#96aaa6}.v51-plan-toc button.active{color:#0e6c5a;background:#edf7f4;border-left-color:#0e7d69;font-weight:750}.v51-plan-summary{gap:9px;padding:17px;display:grid}.v51-plan-summary>span{color:#758c88;font-size:10px}.v51-plan-summary>b{font-size:15px}.v51-plan-summary>p{color:#526c68;margin:0;font-size:11px;line-height:1.65}.v51-plan-summary .primary-button{width:100%;padding:0 10px;font-size:11px}.v51-plan-content{gap:16px;min-width:0;display:grid}.v51-plan-section{background:#fff;border:1px solid #d9e5e2;padding:28px;scroll-margin-top:94px}.v51-plan-section h2{margin:8px 0 14px;font-size:22px;line-height:1.45}.v51-plan-section h3{margin:22px 0 10px;font-size:14px}.v51-lead,.v51-basis{color:#526e69;line-height:1.75}.v51-outcome-label{color:#0d735f;background:#e6f3ef;margin-top:13px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.v51-executive.outcome-ai_not_recommended .v51-outcome-label,.v51-executive.outcome-prerequisites_first .v51-outcome-label{color:#9b5d13;background:#fff1df}.v51-confidence{color:#55716c;background:#f2f7f5;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.v51-confidence b{color:#173d37}.v51-decision-columns,.v51-scope-pair,.v51-condition-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v51-decision-columns ul,.v51-scope-pair ul,.v51-offer-card ul{color:#43615d;gap:7px;margin:0;padding-left:18px;line-height:1.6;display:grid}.v51-first-action{background:#fff6e9;border-left:4px solid #f09a22;margin-top:20px;padding:16px}.v51-first-action span,.v51-first-action small{color:#7d6b53;font-size:10px;display:block}.v51-first-action b{margin:6px 0;font-size:15px;display:block}.v51-first-action p{color:#5d6f6c;margin:0 0 7px}.v51-section-actions{gap:10px;margin-top:20px;display:flex}.v51-section-actions .primary-button,.v51-section-actions .secondary-button{flex:1}.v51-capability-group>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.v51-capability-group article,.v51-process-flow article,.v51-role-table article,.v51-investments article,.v51-priority-actions article{background:#fbfcfc;border:1px solid #e0e9e7;padding:14px}.v51-capability-group header{justify-content:space-between;gap:12px;display:flex}.v51-capability-group header span{color:#0e7d69;font-size:10px;font-weight:750}.v51-capability-group p{color:#526d69;min-height:38px;font-size:11px;line-height:1.65}.v51-capability-group dl,.v51-priority-actions dl{gap:5px;margin:10px 0 0;display:grid}.v51-capability-group dl>div,.v51-priority-actions dl>div{grid-template-columns:70px 1fr;gap:7px;font-size:10px;display:grid}.v51-capability-group dt,.v51-priority-actions dt{color:#839794}.v51-capability-group dd,.v51-priority-actions dd{color:#3c5b56;margin:0}.v51-process-flow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v51-process-flow article>span,.v51-priority-actions article>span{color:#e4881c;font:800 11px ui-monospace,monospace}.v51-process-flow p{color:#526d69;margin:6px 0;font-size:11px;line-height:1.6}.v51-process-flow small{color:#9a641b}.v51-exception-route{background:#fff6ec;border-left:3px solid #d97428;margin-top:12px;padding:13px}.v51-exception-route p{margin:7px 0 0;font-size:11px;line-height:1.6}.v51-condition-columns{grid-template-columns:repeat(3,1fr)}.v51-condition-group{min-width:0}.v51-condition-group>h3{justify-content:space-between;margin-top:8px;display:flex}.v51-condition-group>h3 span{color:#0d755f;background:#e7f2ef;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.v51-condition-group>article{background:#fbfcfc;border:1px solid #dfe8e6;margin-top:8px;padding:13px}.v51-condition-group.confirm>article{background:#fffaf2;border-left:3px solid #e39828}.v51-condition-group.prepare>article{background:#fff7f5;border-left:3px solid #c86154}.v51-condition-group article>p{color:#536e69;font-size:11px;line-height:1.65}.v51-condition-group dl{gap:5px;display:grid}.v51-condition-group dl>div{font-size:10px}.v51-condition-group dt{color:#849895}.v51-condition-group dd{margin:2px 0 0}.v51-condition-group article>small{color:#819692;margin-top:9px;font-size:9px;display:block}.v51-condition-actions{gap:6px;margin-top:10px;display:flex}.v51-condition-actions button{color:#0d735f;background:#fff;border:1px solid #bcd2cd;flex:1;min-height:34px;font-size:9px;font-weight:700}.v51-condition-group em{color:#a8453e;margin-top:6px;font-size:9px;display:block}.v51-timeline{gap:8px;display:grid}.v51-timeline article{background:#f3f7f6;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.v51-timeline article>span{color:#fff;background:#0f7c68;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.v51-timeline p{color:#506c67;margin:4px 0;font-size:11px}.v51-timeline small{color:#809491}.v51-role-table,.v51-investments{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v51-role-table p,.v51-investments p{color:#536d68;font-size:11px;line-height:1.6}.v51-role-table span,.v51-investments small{color:#0e7864;font-size:10px}.v51-acceptance{background:#f2f7f5;margin-top:18px;padding:16px}.v51-acceptance h3{margin-top:0}.v51-acceptance dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v51-acceptance dl>div{background:#fff;padding:9px}.v51-acceptance dt{color:#829793;font-size:9px}.v51-acceptance dd{margin:4px 0 0;font-size:10px;line-height:1.6}.v51-risk-control{background:#fff6f3;border-left:3px solid #cf6651;padding:13px}.v51-risk-control p{color:#596d69;line-height:1.65}.v51-risk-control small{color:#906257}.v51-priority-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.v51-priority-actions h3{margin:8px 0}.v51-priority-actions p{color:#526e69;min-height:44px;font-size:11px;line-height:1.6}.v51-benefits{background:#edf7f4;margin-top:18px;padding:14px}.v51-benefits h3{margin-top:0}.v51-benefits ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.v51-benefits li{align-items:center;gap:6px;font-size:11px;display:flex}.v51-benefits svg{fill:none;stroke:#0d7a65;stroke-width:2px;width:15px;height:15px}.v51-continuation,.v51-offer-card{background:#fff;border:1px solid #dce6e3;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.v51-continuation h3,.v51-offer-card h3{margin:0 0 5px}.v51-continuation p,.v51-offer-card p{color:#59736f;margin:0;font-size:11px;line-height:1.65}.v51-continuation .primary-button{flex:none}.v51-offer-card>a{flex:none;text-decoration:none}.v51-offer-card.expert{align-items:flex-start}.v51-offer-card.expert>.v5-expert-panel{flex:none;width:310px}.v51-offer-card+.v5-handoff-panel{margin-top:14px}.v51-sticky-cta{display:none}@media (width<=960px){.v51-plan-layout{grid-template-columns:minmax(0,1fr)}.v51-plan-toc,.v51-plan-summary{display:none}.v51-plan-nav{z-index:12;background:#fffffff5;border:1px solid #dae5e2;max-width:900px;margin:0 auto 12px;display:flex;position:sticky;top:74px;overflow-x:auto}.v51-plan-nav button{color:#627b77;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-width:86px;height:42px;font-size:11px}.v51-plan-nav button.active{color:#0e735f;border-bottom-color:#0e7d69;font-weight:750}}@media (width<=680px){.v51-full-plan{padding:18px 14px 140px}.v51-plan-identity{align-items:flex-start}.v51-plan-identity h1{font-size:20px}.v51-plan-identity>a{display:none}.v51-plan-section{padding:19px 16px}.v51-plan-section h2{font-size:18px}.v51-decision-columns,.v51-scope-pair,.v51-condition-columns,.v51-capability-group>div,.v51-role-table,.v51-investments,.v51-priority-actions,.v51-process-flow{grid-template-columns:1fr}.v51-section-actions,.v51-unlock-actions,.v51-continuation,.v51-offer-card{grid-template-columns:1fr;display:grid}.v51-offer-card.expert>.v5-expert-panel{width:100%}.v51-priority-actions p{min-height:0}.v51-benefits ul{grid-template-columns:1fr 1fr}.v51-sticky-cta{z-index:31;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#f8faf9f7;border-top:1px solid #d9e4e1;display:block;position:fixed;bottom:0;left:0;right:0}.v51-sticky-cta .primary-button{width:100%}.has-account-nav .v51-sticky-cta{bottom:58px}.v51-unlock-card{padding:24px 18px}.v51-unlock-card h1{font-size:22px}.v51-unlock-card dl,.v51-acceptance dl{grid-template-columns:1fr}}.v51-offer-card.expert{padding-right:42px;position:relative}.v51-offer-dismiss{color:#718783;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.v51-offer-dismiss svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.v51-offer-dismiss:hover{color:#16483f;background:#eef4f2}@media (width>=900px){.v51-plan-shell>.mobile-account-nav{display:none}}.phone-auth-backdrop{z-index:100;padding-top:max(12px,env(safe-area-inset-top));overflow:hidden}.phone-auth-dialog{width:min(100%,460px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));overscroll-behavior:contain;padding:24px 22px calc(20px + env(safe-area-inset-bottom));overflow-wrap:anywhere;letter-spacing:0;border-radius:8px 8px 0 0;outline:none;overflow-y:auto}.phone-auth-dialog h2{margin:14px 36px 8px 0;font-size:20px;line-height:1.45}.phone-auth-dialog h3{margin:0 0 12px;font-size:16px;line-height:1.5}.phone-auth-dialog p{color:#536f6a;margin:8px 0;font-size:13px;line-height:1.7}.phone-auth-dialog .phone-auth-close{border-radius:6px;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid;top:16px;right:14px}.phone-auth-dialog button:focus-visible,.phone-auth-dialog summary:focus-visible,.phone-auth-dialog input:focus-visible,.phone-auth-dialog select:focus-visible{outline-offset:3px;outline:2px solid #0e7d69}.phone-auth-dialog button:disabled{cursor:not-allowed;opacity:.65}.phone-auth-dialog form{gap:12px;margin-top:16px}.phone-auth-field{color:#264c44;gap:7px;min-width:0;font-size:13px;font-weight:650;display:grid}.phone-auth-dialog input:not([type=checkbox]),.phone-auth-dialog select{color:#173432;letter-spacing:0;background:#fbfcfc;border:1px solid #cbdad4;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:16px}.phone-auth-dialog input[aria-invalid=true]{border-color:#b4473d}.phone-auth-number{background:#fbfcfc;border:1px solid #cbdad4;border-radius:6px;grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.phone-auth-number>span{white-space:nowrap;text-align:center;color:#5c746e;border-right:1px solid #dfe8e4;min-width:48px;padding:0 8px;font-size:14px;font-weight:400}.phone-auth-dialog .phone-auth-number input{box-shadow:none;background:0 0;border:0}.phone-auth-number:focus-within{outline-offset:2px;outline:2px solid #0e7d69}.phone-auth-dialog .phone-auth-number input:focus-visible{outline:none}.phone-auth-consent{margin:2px 0}.phone-auth-consent>label,.phone-auth-checkbox{cursor:pointer;color:#3c5f55;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.phone-auth-dialog input[type=checkbox]{accent-color:#0e7d69;border-radius:3px;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.phone-auth-legal-links{flex-wrap:wrap;gap:2px;margin-left:25px;display:flex}.phone-auth-legal-links button{color:#106b59;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:5px 0;font-size:12px;text-decoration:underline}.phone-auth-consent>p{color:#6b7d77;margin:3px 0 0 26px;font-size:11px}.phone-auth-legal{background:#f8faf9;border:1px solid #dbe4df;border-radius:6px;margin-top:10px;padding:12px}.phone-auth-legal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-auth-legal header button{color:#536f6a;background:0 0;border:0;flex:0 0 34px;width:34px;height:34px;font-size:22px}.phone-auth-legal small{color:#63796f}.phone-auth-legal-content{white-space:pre-wrap;max-height:200px;margin-top:10px;font-size:12px;line-height:1.8;overflow-y:auto}.phone-auth-send,.phone-auth-conflict button,.account-security-actions button{color:#12674f;background:#f5f9f7;border:1px solid #b8d0c6;border-radius:6px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:650}.phone-auth-send:disabled{color:#72817a;background:#f2f5f3;border-color:#d8e1dc}.phone-auth-dialog .primary-button{white-space:normal;min-height:46px;padding:10px 14px;font-size:14px;line-height:1.5}.phone-auth-dialog .phone-auth-hint{color:#6a7c74;margin:2px 0;font-size:12px}.phone-auth-dialog .phone-auth-sent{color:#167454;background:#eef7f0;border-left:3px solid #3c9971;padding:9px 11px;font-size:12px}.phone-auth-notice{color:#705333;background:#fff6e9;border-left:3px solid #c78c40;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.7}.phone-auth-notice p{color:#705333;margin:0;font-size:12px}.phone-auth-notice .text-button{padding:6px 0 0;font-size:12px;text-decoration:underline}.phone-auth-success{color:#255e42;background:#edf7f0;border-left:3px solid #3a9068;padding:10px 12px;font-size:13px;line-height:1.7}.phone-auth-dialog .form-error{color:#a93834;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.phone-auth-dialog .form-error:empty{display:none}.phone-auth-conflict{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.phone-auth-legacy{border-top:1px solid #e0e8e3;margin-top:18px;padding-top:5px}.phone-auth-modes{background:#edf3f0;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:16px 0 12px;padding:4px;display:grid}.phone-auth-modes button{color:#536f6a;background:0 0;border:0;border-radius:4px;min-width:0;min-height:42px;padding:8px 10px;font-size:14px;line-height:1.5}.phone-auth-modes button[aria-selected=true]{color:#135e4b;background:#fff;font-weight:600;box-shadow:0 1px 3px #17343212}.phone-auth-legacy summary{color:#416b59;cursor:pointer;min-height:44px;padding:13px 0;font-size:13px}.phone-auth-legacy form{margin-top:0;margin-bottom:12px}.phone-auth-dialog>.text-button{min-height:42px;font-size:12px}.phone-auth-dialog .phone-auth-later{color:#62786c;width:100%;padding-bottom:0;display:block}.account-security-summary{margin:20px 0 12px}.account-security-summary>div{border-bottom:1px solid #e0e7e2;justify-content:space-between;gap:14px;padding:12px 0;font-size:13px;display:flex}.account-security-summary dt{color:#678071}.account-security-summary dd{color:#214d38;margin:0;font-weight:700}.account-security-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:9px;margin:14px 0 20px;display:grid}.account-security-preferences{border-top:1px solid #dce5df;margin-top:8px;padding-top:20px}.account-security-preferences form{gap:14px}.account-security-preferences .phone-auth-checkbox{font-size:13px}.account-security-preferences .phone-auth-notice{margin:0}.account-security-steps{color:#768479;flex-wrap:wrap;gap:8px 22px;padding:8px 0 8px 20px;font-size:12px;display:flex}.account-security-steps [aria-current=step]{color:#186d4c;font-weight:750}.account-security-entry{color:#24624b;background:#fff;border:1px solid #cddfd4;border-radius:6px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px;display:flex}.account-security-entry span{text-align:left;flex:1}.account-security-dialog>.logout-button{width:100%;margin:16px 0 0;display:block}.account-security-notifications{border-top:1px solid #dce5df;margin-top:20px;padding-top:8px}.account-security-notifications summary{cursor:pointer;color:#536e60;padding:12px 0;font-size:13px}.account-security-notifications ul{margin:0;padding:0;list-style:none}.account-security-notifications li{border-top:1px solid #e7ece8;padding:12px 0}.account-security-notifications b{font-size:13px}.account-security-notifications p{margin:4px 0;font-size:12px}.account-security-notifications time{color:#6b7d71;font-size:11px}@media (width>=681px){.phone-auth-backdrop{padding:20px}.phone-auth-dialog{border-radius:8px;max-height:calc(100dvh - 40px)}}@media (width<=374px){.phone-auth-dialog{padding-left:16px;padding-right:16px}.phone-auth-dialog h2{font-size:19px}.account-security-actions{grid-template-columns:1fr}}.v51-case-groups{gap:18px;display:grid}.v51-case-groups>.v51-lead{margin-top:0}.v51-case-group>header{border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.v51-case-group>header h3{margin:0 0 4px}.v51-case-group>header p{color:#6d8581;margin:0;font-size:10px;line-height:1.55}.v51-case-group>header>span{color:#0c705d;background:#e8f3ef;flex:none;padding:4px 7px;font-size:9px;font-weight:750}.v51-case-group details{background:#fbfcfc;border:1px solid #dfe8e6;margin-top:9px}.v51-case-group summary{cursor:pointer;grid-template-columns:auto 1fr;gap:4px 9px;padding:13px;list-style:none;display:grid}.v51-case-group summary::-webkit-details-marker{display:none}.v51-case-group summary>span{color:#965c14;background:#fff1df;grid-row:1/3;align-self:start;padding:4px 6px;font-size:9px;font-weight:750}.v51-case-group summary>b{font-size:12px}.v51-case-group summary>small{color:#7d928e;font-size:9px}.v51-case-group details>div{border-top:1px solid #e5ecea;padding:0 13px 14px}.v51-case-group h4{font-size:11px;line-height:1.6}.v51-case-group dl{gap:0;display:grid}.v51-case-group dl>div{border-top:1px solid #e8eeec;padding:8px 0}.v51-case-group dt{color:#809490;font-size:9px}.v51-case-group dd{color:#3f5b57;margin:3px 0 0;font-size:10px;line-height:1.7}.v51-case-group a{color:#0c755f;margin-top:10px;font-size:10px;font-weight:700;display:inline-block}.v51-case-empty{color:#6e8581;background:#f6f9f8;border:1px dashed #cbd9d5;padding:14px;font-size:11px;line-height:1.7}.detector-rail{display:none}.resume-assessment{border-block:1px solid #dce6e3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:14px 0;display:flex}.resume-assessment span{color:#536b64;font-size:13px}.resume-assessment a{color:#127565;font-size:14px;font-weight:650}@media (width>=1024px){.app-shell.desktop-result-shell,.desktop-result-shell .app-header{width:min(100% - 48px,1080px)}.desktop-result-shell .v5-result-screen{padding:34px 48px 90px}.desktop-result-shell .v5-section-body{max-width:820px}.app-shell.desktop-assessment-shell{width:min(100% - 48px,1200px);min-height:100dvh;box-shadow:none;background:#f8faf9;padding:90px 0 0 260px}.desktop-assessment-shell .app-header{grid-template-columns:42px minmax(160px,260px) minmax(120px,1fr);gap:22px;width:min(100% - 48px,1200px);height:74px;padding:14px 28px}.desktop-assessment-shell .app-header .header-logo{object-fit:contain;width:136px;height:40px;display:block}.desktop-assessment-shell .header-progress{justify-self:end;width:100%;max-width:560px}.desktop-assessment-shell .detector-rail{border-right:1px solid #dce6e3;flex-direction:column;gap:22px;width:260px;padding:10px 28px 20px 12px;display:flex;position:fixed;top:100px;bottom:26px;left:max(24px,50vw - 600px);overflow-y:auto}.detector-workspace-back{color:#526b62;font-size:13px;text-decoration:none}.detector-workspace-back:hover{color:#127565;text-decoration:underline}.detector-rail-title span{color:#13816c;font-size:12px;font-weight:700}.detector-rail-title h2{margin:8px 0 0;font-size:17px;line-height:1.5}.detector-rail ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detector-rail li{color:#758780;border-left:2px solid #0000;align-items:center;gap:12px;padding:12px 10px;display:flex}.detector-rail li span{font:500 12px ui-monospace,monospace}.detector-rail li b{font-size:13px;font-weight:500}.detector-rail li.current{color:#155d50;background:#eaf2ee;border-left-color:#13816c}.detector-rail li.complete{color:#306f60}.detector-selected-problem{border-top:1px solid #dce6e3;padding-top:20px}.detector-selected-problem small{color:#7b8d85;font-size:12px}.detector-selected-problem p{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.7}.detector-selected-problem span{color:#59776b;font-size:12px}.detector-history-link{text-align:left;color:#276957;background:0 0;border:0;margin-top:auto;padding:12px 0;font-size:13px}.desktop-assessment-shell .screen{min-height:calc(100dvh - 90px);padding:24px 38px 130px}.desktop-assessment-shell .step-intro h1,.desktop-assessment-shell .start-screen h1{max-width:720px;font-size:26px;line-height:1.5}.desktop-assessment-shell .step-intro p,.desktop-assessment-shell .start-lead{max-width:700px;font-size:14px;line-height:1.8}.desktop-assessment-shell .question-card h2{font-size:17px}.desktop-assessment-shell .choice{min-height:52px;padding:15px 18px;font-size:14px}.desktop-assessment-shell .category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desktop-assessment-shell .category-list button{min-width:0;min-height:106px}.desktop-assessment-shell .category-list b{font-size:15px}.desktop-assessment-shell .problem-list{gap:10px;display:grid}.desktop-assessment-shell .footer-wrap{width:min(100vw - 308px,940px);padding:16px 38px;bottom:0;left:calc(50% + 130px)}.desktop-assessment-shell .footer-bar{justify-content:flex-end}.desktop-assessment-shell .footer-bar .primary-button{flex:0 auto;min-width:200px;max-width:100%;font-size:14px}.desktop-assessment-shell .footer-note{text-align:right}.desktop-assessment-shell .mobile-account-nav{display:none}.desktop-assessment-shell .start-brand{margin-top:0}.desktop-assessment-shell .start-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.desktop-assessment-shell .text-answer{font-size:15px}.desktop-assessment-shell .draft-conflict{margin:0 38px 12px;position:relative}}.hs-page,.hs-trust{--hs-ink:#203332;--hs-muted:#637573;--hs-line:#dce5e3;--hs-accent:#167565;color:var(--hs-ink);letter-spacing:0;min-width:0;font:14px/1.65 PingFang SC,Microsoft YaHei,system-ui,sans-serif}.hs-page *,.hs-trust *{box-sizing:border-box;letter-spacing:0}.hs-standalone-bar img{mix-blend-mode:multiply}.hs-page select{appearance:auto}@media (width<=680px){.hs-trust:not(.compact){padding-block:12px}}.hs-operations-summary{border-bottom:1px solid var(--hs-line);margin-bottom:24px;padding-bottom:20px}.hs-operations-summary dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.hs-operations-summary dt{color:var(--hs-muted);font-size:12px}.hs-operations-summary dd{margin:4px 0 0;font-size:17px;font-weight:650}.hs-page{max-width:1120px;margin:0 auto;padding:24px 12px 48px}.hs-page h1{margin:8px 0 12px;font-size:26px;font-weight:650;line-height:1.4}.hs-page h2,.hs-trust h2{margin:8px 0 12px;font-size:18px;line-height:1.45}.hs-page h3{margin:16px 0 8px;font-size:14px}.hs-page p,.hs-trust p{overflow-wrap:anywhere;margin:8px 0 12px}.hs-page small,.hs-trust small{color:var(--hs-muted);font-size:12px;line-height:1.6;display:block}.hs-page a,.hs-trust a{color:var(--hs-accent);text-decoration:none}.hs-page a:hover,.hs-trust a:hover{text-decoration:underline}.hs-page-heading{border-bottom:1px solid var(--hs-line);margin-bottom:24px;padding-bottom:24px}.hs-page-heading>p{color:var(--hs-muted);max-width:680px}.hs-eyebrow{color:var(--hs-accent);font-size:12px;font-weight:650}.hs-trust{border:1px solid var(--hs-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;margin:24px 0;padding:20px 24px;display:grid}.hs-trust.compact{padding:16px 20px}.hs-trust-copy>p{max-width:620px;color:var(--hs-muted)}.hs-trust-actions{text-align:center;flex-direction:column;gap:10px;display:flex}.hs-trust-actions>a{font-size:12px}.hs-representatives{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.hs-representatives>div{gap:4px;display:flex}.hs-representatives>span{color:var(--hs-muted);font-size:11px}.hs-avatar{aspect-ratio:1;color:#167565;background:#e4eeeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-weight:650;display:inline-flex;overflow:hidden}.hs-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hs-representatives .hs-avatar{width:30px;height:30px}.hs-tags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.hs-tags>span{color:#45645b;background:#f0f5f3;border-radius:3px;padding:2px 7px;font-size:11px}.hs-button{cursor:pointer;background:#167565;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex;color:#fff!important;text-decoration:none!important}.hs-button.secondary{background:#fff;border-color:#cfdcd8;color:#25534b!important}.hs-button:disabled{opacity:.5;cursor:not-allowed}.hs-button:focus-visible,.hs-page a:focus-visible,.hs-page button:focus-visible{outline-offset:2px;outline:3px solid #97bcb2}.hs-state{text-align:center;color:#62716f;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 12px;display:flex}.hs-error{font-size:13px;color:#b44339!important}.hs-demo-notice{color:#947239;padding:8px 0;font-size:12px}.hs-role-intro{grid-template-columns:1fr 1fr;gap:32px;margin:24px 0;display:grid}.hs-role-intro>section{border-bottom:1px solid var(--hs-line);padding:0 0 20px}.hs-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.hs-filters [role=tablist]{border-bottom:1px solid var(--hs-line);display:flex}.hs-filters [role=tab]{color:#637573;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 16px;font-size:13px}.hs-filters [aria-selected=true]{color:#167565;border-bottom-color:#167565;font-weight:650}.hs-page select{border:1px solid var(--hs-line);color:#29443e;max-width:100%;min-height:42px;font:inherit;background:#fff;border-radius:5px;padding:10px 32px 10px 12px}.hs-professionals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hs-person{border:1px solid var(--hs-line);background:#fff;border-radius:8px;flex-direction:column;padding:24px;display:flex}.hs-person-heading{align-items:center;gap:14px;display:flex}.hs-person-heading h2{margin:0;font-size:18px}.hs-person-heading p{color:#637573;margin:2px 0}.hs-person-heading small{color:#9a743c;font-size:11px}.hs-person>p{min-height:44px}.hs-person details{margin-top:8px}.hs-person summary{cursor:pointer;color:#167565;padding:8px 0;font-size:13px}.hs-person footer{color:#71817d;margin-top:auto;padding-top:18px;font-size:12px}.hs-page ul{margin:8px 0;padding-left:20px}.hs-page li{margin:4px 0}.hs-service-flow{border-top:1px solid var(--hs-line);margin-top:20px;padding:24px 0}.hs-service-flow ol{flex-wrap:wrap;gap:28px;padding-left:20px;font-size:13px;display:flex}.hs-disclaimer{color:#71817d;font-size:12px}.hs-composer-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.hs-form{flex-direction:column;gap:20px;display:flex}.hs-form label{flex-direction:column;gap:7px;font-size:13px;font-weight:550;display:flex}.hs-form input:not([type=checkbox]):not([type=radio]),.hs-form textarea{color:#203332;border:1px solid var(--hs-line);background:#fff;border-radius:5px;outline:none;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6}.hs-form textarea{resize:vertical;min-height:110px}.hs-form input:focus,.hs-form textarea:focus,.hs-page select:focus{border-color:#328f7d;box-shadow:0 0 0 3px #16756515}.hs-form fieldset{border:0;border-top:1px solid var(--hs-line);min-width:0;margin:0;padding:14px 0 0}.hs-form legend{padding:0 8px 0 0;font-size:13px;font-weight:600}.hs-form fieldset>p{color:#637573;font-size:12px}.hs-form .hs-check{flex-direction:row;align-items:flex-start;gap:9px;margin:8px 0;font-size:13px;font-weight:400;display:flex}.hs-check input{accent-color:#167565;flex:none;width:17px;height:17px;margin-top:3px}.hs-summary{min-width:0;padding:0 0 24px}.hs-summary>h2:first-child{margin-top:0}.hs-summary dl{grid-template-columns:90px minmax(0,1fr);gap:10px;margin:20px 0;font-size:13px;display:grid}.hs-summary dt{color:#637573}.hs-summary dd{overflow-wrap:anywhere;margin:0}.hs-long-text{white-space:pre-wrap}.hs-message{border-left:3px solid #88b2a7;padding-left:16px}.hs-actions{flex-wrap:wrap;gap:8px;display:flex}.hs-inline-link{margin-top:16px;display:inline-block}.hs-timeline{border-left:1px solid #cfded9;margin:20px 0;padding:0 0 0 22px;list-style:none}.hs-timeline li{margin:0 0 20px}.hs-timeline p{white-space:pre-wrap;font-size:13px}.hs-request-list{flex-direction:column;display:flex}.hs-request-list>a{border-bottom:1px solid var(--hs-line);color:var(--hs-ink);grid-template-columns:150px minmax(0,1fr);gap:8px 18px;padding:20px 4px;text-decoration:none;display:grid}.hs-request-list>a:hover{background:#f1f6f4}.hs-request-list small{grid-column:2}.hs-request-list strong{overflow-wrap:anywhere;white-space:normal;font-size:14px}.hs-badge{color:#267665;font-size:12px}.hs-settings-section{border-top:1px solid var(--hs-line);margin-top:24px;padding:24px 0}.hs-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hs-settings-table{border-collapse:collapse;width:100%;font-size:12px}.hs-settings-table th,.hs-settings-table td{text-align:left;border-bottom:1px solid var(--hs-line);overflow-wrap:anywhere;padding:10px}.hs-table-scroll{overflow:auto}.hs-standalone{background:#f5f8f7;min-height:100dvh;padding:0 20px}.hs-standalone-bar{border-bottom:1px solid #dce5e3;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:20px 12px;font:13px system-ui;display:flex}.hs-standalone-bar img{width:120px;height:auto}.hs-standalone-bar a{color:#167565;text-decoration:none}@media (width<=680px){.hs-page{padding:18px 0 36px}.hs-page h1{font-size:22px}.hs-page h2,.hs-trust h2{font-size:16px}.hs-trust{grid-template-columns:1fr;gap:12px;margin:20px 0;padding:16px}.hs-trust-actions{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.hs-trust-actions>.hs-representatives{justify-content:flex-start}.hs-trust-actions>a{text-align:left;grid-column:1/-1}.hs-trust-actions>.hs-error{grid-column:1/-1}.hs-trust-copy>p{font-size:13px;line-height:1.6}.hs-trust-copy>small{font-size:11px}.hs-trust .hs-tags{margin:6px 0}.hs-trust .hs-button{min-height:44px}.hs-composer-layout,.hs-settings-grid,.hs-professionals{grid-template-columns:1fr;gap:24px}.hs-role-intro{gap:18px}.hs-role-intro p{font-size:12px}.hs-person{padding:18px}.hs-filters [role=tab]{padding:8px 10px}.hs-form input:not([type=checkbox]):not([type=radio]),.hs-form textarea,.hs-form select{font-size:16px}.hs-summary{border-top:1px solid var(--hs-line);padding-top:20px}.hs-request-list>a{grid-template-columns:1fr;gap:8px}.hs-request-list small{grid-column:auto}.hs-service-flow ol{display:block}.hs-standalone{padding:0 16px}.hs-standalone-bar{flex-wrap:wrap;gap:16px;padding:16px 0}}
