.risk-page{padding-bottom:78px}.risk-preview-note{display:flex;align-items:center;gap:10px;padding:12px 0 23px;border-bottom:1px solid var(--border);font-size:11px;color:#526359;margin-bottom:31px}.risk-preview-note svg{width:17px;height:17px;flex-shrink:0}.risk-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;align-items:start}.risk-step-aside{position:sticky;top:110px}.risk-steps{list-style:none;margin:0;padding:0}.risk-steps li{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid var(--border);opacity:.48}.risk-steps li.is-current,.risk-steps li.is-done{opacity:1}.risk-step-number{width:38px;height:38px;border:1px solid #c3cfc7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.risk-step-number svg{width:16px;height:16px}.risk-steps .is-current .risk-step-number{background:var(--green);color:white;border-color:var(--green)}.risk-steps .is-done .risk-step-number{background:#e1ebe4;color:var(--green)}.risk-steps li>div{flex:1}.risk-steps strong{display:block;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.15;color:var(--ink)}.risk-steps small{font-size:10px;color:#607067;display:block;margin-top:5px}.risk-steps li>svg{width:19px;height:19px;color:var(--green)}.risk-aside-note{padding-top:28px}.risk-aside-note em{font-family:var(--serif);font-size:29px;line-height:1.2;color:var(--green)}.risk-aside-note p{font-size:11px;line-height:1.8;color:#68736b;margin:17px 0}.risk-aside-note a{font-size:10px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.risk-check-panel{padding:34px 39px;scroll-margin-top:110px}.risk-progress-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#6c796f;margin-bottom:11px}.risk-progress-label span:last-child{letter-spacing:0}.risk-progress{height:3px;background:#e9eeea;margin-bottom:36px;overflow:hidden;border-radius:5px}.risk-progress>span{display:block;height:100%;background:var(--green);transition:width .3s ease}.risk-card-title{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1.05;letter-spacing:-.65px;margin:15px 0 17px;color:var(--ink)}.risk-card-title em{font-weight:400;color:var(--green)}.risk-card-title:focus{outline:none}.risk-intro{font-size:12px;line-height:1.85;color:#6b756f;max-width:570px;margin:0 0 25px}.risk-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.risk-field>span:first-child{font-size:11px;font-weight:600;color:#32453b}.risk-field input,.risk-field textarea,.risk-field select{width:100%;border:1px solid #d7dfd8;border-radius:8px;padding:13px 14px;background:#fbfcfa;color:var(--ink);font:400 12px/1.6 var(--sans);transition:border-color .15s,box-shadow .15s}.risk-field textarea{resize:vertical;min-height:110px}.risk-field input:focus,.risk-field textarea:focus,.risk-field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #2b614314;outline:none}.risk-field input::placeholder,.risk-field textarea::placeholder{color:#909a92;font-size:11px}.risk-field input[aria-invalid=true]{border-color:#b26b59}.risk-fieldset{border:0;margin:24px 0 0;padding:0;min-width:0}.risk-fieldset legend{font-size:11px;font-weight:600;color:#32453b;margin-bottom:11px;padding:0}.risk-chips{display:flex;flex-wrap:wrap;gap:9px}.risk-chip{border:1px solid #d7dfd8;background:#fbfcfa;padding:11px 14px;border-radius:7px;font:400 11px/1.4 var(--sans);color:#506258;cursor:pointer;transition:background .15s,border-color .15s}.risk-chip:hover{border-color:#8fa493;background:#f2f7f2}.risk-chip.is-selected{border-color:var(--green);background:#e7f0e9;color:var(--green);box-shadow:inset 0 0 0 .3px var(--green)}.risk-chip:focus-visible,.risk-back:focus-visible{outline:2px solid var(--green);outline-offset:4px}.risk-inline-note{font-size:10px;line-height:1.8;color:#6d786e;margin-top:22px;background:#f5f7f3;padding:13px 16px;border-radius:6px}.risk-inline-note strong{font-weight:600;color:#3e5045}.risk-small-note{font-size:10px;line-height:1.85;color:#737d74;margin:17px 0 0}.risk-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:31px;padding-top:23px;border-top:1px solid var(--border)}.risk-back{font:400 11px var(--sans);border:0;background:transparent;color:var(--green);padding:12px 0;cursor:pointer}.risk-back:disabled{opacity:.35;cursor:default}.risk-error{display:block;font-size:10px;color:#994b3c;line-height:1.6;margin:5px 0 0}.risk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.risk-result-placeholder{background:#f6f8f5;border:1px dashed #d5ded5;border-radius:10px;text-align:center;margin:24px 0 0;padding:29px 25px}.risk-result-placeholder>svg{width:26px;height:26px;color:#6a846f}.risk-result-placeholder h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.2;margin:15px 0 10px}.risk-result-placeholder p{font-size:11px;line-height:1.75;color:#6b786e;max-width:380px;margin:auto}.risk-calculation{background:#edf3ee;border:1px solid #d7e3d8;border-radius:10px;margin:25px 0 0;padding:24px}.risk-calculation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.risk-calculation-heading .pill{font-size:8px;padding:5px 8px;background:#f8faf6}.risk-calculation-heading .eyebrow{font-size:8px}.risk-metric-primary{padding:24px 0 20px;border-bottom:1px solid #cbd8cd;display:flex;flex-direction:column;gap:6px}.risk-metric-primary>span{font-size:11px;color:#536a5c}.risk-metric-primary strong{font-family:var(--serif);font-size:49px;line-height:1;font-weight:400;color:var(--green);font-variant-numeric:tabular-nums}.risk-metric-primary small{font-size:9px;color:#718477;margin-top:3px}.risk-metrics{margin:6px 0 0;display:grid;gap:0}.risk-metrics>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #dce6dd}.risk-metrics dt{font-size:10px;line-height:1.6;color:#5e7063}.risk-metrics dd{margin:0;font-size:12px;font-weight:600;text-align:right;color:#304f3c;line-height:1.5}.risk-unavailable{border:1px solid #e1d9c6;background:#f8f6ee;border-radius:9px;padding:24px;margin:23px 0}.risk-unavailable>svg{width:25px;height:25px;color:#8b7751}.risk-unavailable h3{font-family:var(--serif);font-size:33px;font-weight:400;margin:15px 0;color:#5e5137}.risk-unavailable p{font-size:11px;line-height:1.85;color:#786c53;margin:10px 0 0}.risk-exit-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.risk-exit-prompts>div{border-top:1px solid #d8e1d8;padding-top:17px}.risk-exit-prompts span{font-family:var(--serif);font-size:24px;color:#8aa18d;display:block;margin-bottom:9px}.risk-exit-prompts strong{display:block;font-size:11px;font-weight:600;color:#3c5243}.risk-exit-prompts p{font-size:10px;line-height:1.8;color:#728075;margin:8px 0 0}.risk-context-note{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.8;margin-top:25px}.risk-context-note svg{width:18px;height:18px;flex-shrink:0}.risk-summary{margin-top:25px;padding:24px;border-radius:9px;border:1px solid #d3ded3;background:#f0f5ef}.risk-summary-red{background:#fcf3f0;border-color:#ead4cc}.risk-summary-yellow{background:#f8f6ed;border-color:#e7dec7}.risk-summary-head{display:flex;align-items:flex-start;gap:13px}.risk-summary-head>svg{width:23px;height:23px;flex-shrink:0;margin-top:3px;color:#56755c}.risk-summary-red .risk-summary-head>svg{color:#a86752}.risk-summary-yellow .risk-summary-head>svg{color:#9c8755}.risk-summary-head .eyebrow{font-size:7px;letter-spacing:1.4px}.risk-summary h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.2;margin:9px 0 5px}.risk-summary>p{font-size:11px;line-height:1.8;color:#5d6d60}.risk-flag-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:11px}.risk-flag-list li{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.75;color:#645d4e}.risk-flag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:7px;background:#b3914b}.risk-flag-red{background:#ab6350}.risk-summary-numbers{border-top:1px solid #dadacb;display:grid;grid-template-columns:1fr 1fr;gap:17px 22px;padding-top:18px;margin:20px 0 0}.risk-summary-numbers dt{font-size:9px;color:#7e8071;margin-bottom:5px}.risk-summary-numbers dd{font-size:12px;color:#4c5b4c;margin:0;line-height:1.7}.risk-summary .risk-summary-foot{font-size:9px;padding-top:16px;margin-top:19px;border-top:1px solid #dadacb;color:#6d7465;line-height:1.8}.risk-summary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.risk-loss-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:start}.risk-timer-panel{background:#173c2d;color:#eef4e8;border-radius:14px;padding:37px 34px;text-align:center;position:relative;overflow:hidden}.risk-timer-panel:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 0,#7da7872b,transparent 65%)}.risk-timer-panel>.eyebrow{position:relative;color:#bad1b4;font-size:8px}.risk-timer-orbit{width:220px;height:220px;margin:34px auto 27px;position:relative}.risk-timer-ring{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.risk-timer-ring circle{fill:none;stroke:#ffffff16;stroke-width:1.2}.risk-timer-ring circle.risk-timer-progress{stroke:#c1d4b4;stroke-width:2.6;stroke-dasharray:628.319;stroke-dashoffset:0;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.risk-timer-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.risk-timer-number{font-family:var(--serif);font-size:71px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-2px}.risk-timer-inner>span:last-child{font-size:7px;letter-spacing:1.5px;color:#a9c2a5}.risk-timer-panel h2{font-family:var(--serif);font-weight:400;font-size:38px;letter-spacing:-.5px;line-height:1.15;margin:0 0 15px;position:relative}.risk-timer-panel>p{font-size:11px;line-height:1.85;color:#b8cdb7;max-width:330px;margin:0 auto;position:relative}.risk-timer-status{font-size:10px;line-height:1.7;min-height:40px;color:#c9dec2;margin-top:18px;position:relative}.risk-start-pause{margin-top:5px;position:relative;font-size:11px;width:100%;justify-content:center}.risk-start-pause:disabled{opacity:.55;cursor:default}.risk-timer-panel .risk-timer-note{font-size:9px;line-height:1.9;margin-top:19px;color:#96b096;max-width:320px}.risk-reflection-panel{padding:35px}.risk-reflection-panel .risk-card-title{font-size:41px}.risk-trigger-chips{margin:22px 0}.risk-reflect-rule{padding:21px 0;margin:23px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.risk-reflect-rule>span{font-size:8px;letter-spacing:1.5px;color:#6a7c6d}.risk-reflect-rule ol{padding:0 0 0 18px;margin:15px 0;display:grid;gap:10px;font-size:11px;line-height:1.8;color:#4e6355}.risk-reflect-rule a{font-size:10px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.risk-reflection-panel #risk-save-reflection{font-size:11px;width:100%;justify-content:center}.risk-reflection-panel #risk-save-reflection:disabled{opacity:.45;cursor:default}.risk-contact-note{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;margin-top:23px}.risk-contact-note a{font-size:10px;color:var(--green)}
@media(max-width:980px){.risk-workspace{grid-template-columns:195px minmax(0,1fr);gap:28px}.risk-check-panel{padding:28px}.risk-card-title{font-size:38px}.risk-calculation{padding:20px}.risk-form-grid{gap:0 13px}.risk-loss-layout{grid-template-columns:.85fr 1.15fr;gap:20px}.risk-timer-panel{padding:30px 25px}.risk-reflection-panel{padding:28px}.risk-timer-orbit{width:200px;height:200px}.risk-reflection-panel .risk-card-title{font-size:36px}.risk-chip{padding:10px 12px;font-size:10px}}
@media(max-width:760px){.risk-page{padding-bottom:50px}.risk-preview-note{font-size:9px;align-items:flex-start;line-height:1.8;margin-bottom:23px}.risk-workspace{grid-template-columns:1fr;gap:20px}.risk-step-aside{position:static}.risk-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.risk-steps li{display:block;text-align:center;border:1px solid var(--border);border-radius:8px;padding:12px 5px}.risk-steps li.is-current{background:#eef4ee;border-color:#a5bba8}.risk-step-number{width:29px;height:29px;font-size:9px;margin:0 auto 8px}.risk-steps strong{font-size:24px;line-height:1}.risk-steps small{font-size:7px;margin-top:6px}.risk-steps li>svg{display:none}.risk-aside-note{display:none}.risk-check-panel{padding:23px 21px;scroll-margin-top:95px}.risk-progress-label{font-size:8px}.risk-progress{margin-bottom:28px}.risk-card-title{font-size:38px;margin-top:14px}.risk-intro{font-size:11px;line-height:1.85}.risk-field>span:first-child{font-size:10px;line-height:1.7}.risk-field input,.risk-field textarea,.risk-field select{font-size:16px;padding:11px 12px}.risk-field input::placeholder,.risk-field textarea::placeholder{font-size:10px}.risk-fieldset legend{font-size:10px}.risk-chip{font-size:10px;padding:11px 12px}.risk-chips{gap:7px}.risk-inline-note{font-size:9px;padding:12px}.risk-navigation{padding-top:20px;margin-top:26px}.risk-navigation .btn{font-size:11px;padding:12px 15px}.risk-back{font-size:10px}.risk-form-grid{gap:0 13px}.risk-calculation{padding:18px}.risk-calculation-heading{gap:8px}.risk-calculation-heading .eyebrow{font-size:7px;letter-spacing:1px}.risk-calculation-heading .pill{font-size:7px;white-space:nowrap}.risk-metric-primary strong{font-size:44px}.risk-metrics dt{font-size:9px}.risk-metrics dd{font-size:10px;max-width:45%}.risk-small-note{font-size:9px}.risk-exit-prompts{gap:14px}.risk-exit-prompts strong{font-size:10px}.risk-exit-prompts p{font-size:9px}.risk-exit-prompts span{font-size:22px}.risk-summary{padding:20px 18px}.risk-summary h3{font-size:26px}.risk-summary-head>svg{width:20px;height:20px}.risk-flag-list li{font-size:10px}.risk-summary-numbers{gap:14px}.risk-summary-numbers dd{font-size:10px}.risk-summary .risk-summary-foot{font-size:8px}.risk-summary-actions{gap:10px}.risk-summary-actions .btn{font-size:10px;padding:12px 14px}.risk-loss-layout{grid-template-columns:1fr;gap:20px}.risk-timer-panel{padding:29px 26px}.risk-timer-orbit{width:200px;height:200px;margin:28px auto 24px}.risk-timer-panel h2{font-size:37px}.risk-timer-panel>p{font-size:11px}.risk-timer-number{font-size:67px}.risk-timer-panel .risk-start-pause{width:auto;min-width:250px}.risk-reflection-panel{padding:27px 24px}.risk-reflection-panel .risk-card-title{font-size:37px}.risk-contact-note{font-size:9px}.risk-contact-note a{font-size:9px}.risk-reflect-rule ol{font-size:11px}.risk-unavailable{padding:20px}.risk-unavailable h3{font-size:29px}.risk-unavailable p{font-size:10px}}
@media(max-width:390px){.risk-form-grid{grid-template-columns:1fr}.risk-card-title{font-size:34px}.risk-check-panel{padding:23px 18px}.risk-summary-actions .btn{width:100%;justify-content:center}.risk-reflection-panel{padding:25px 20px}.risk-exit-prompts{grid-template-columns:1fr;gap:13px}.risk-exit-prompts>div{display:grid;grid-template-columns:24px 1fr;gap:0 12px;padding-top:13px}.risk-exit-prompts span{grid-row:1/3}.risk-exit-prompts p{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.risk-timer-ring circle.risk-timer-progress,.risk-progress>span,.risk-chip{transition:none}}
