.ds-calc.ai-act-page{--ds-tone:var(--ds-sage);--ds-tone-soft:var(--ds-sage-soft)}.ds-calc.ai-act-page .result-value,.ds-calc.ai-act-page .result-value-large,.ds-calc.ai-act-page .result-card-primary .result-value,.ds-calc.ai-act-page .result-card-primary .result-value-large{color:var(--ds-tone)}.ds-calc.ai-act-page .page-hero{margin-bottom:0;padding-top:72px;padding-bottom:34px}.ds-calc.ai-act-page .page-hero-header{max-width:840px}.ds-calc.ai-act-page .page-hero-subtitle{max-width:760px}.ds-calc.ai-act-page .calculator-entry-section{border-bottom:1px solid var(--ds-rule);padding:28px 0 58px}.ds-calc.ai-act-page .fine-max-answer{padding-top:56px}.ds-calc.ai-act-page .fine-max-answer h2{font-family:var(--ds-font-display);margin:0 0 8px;font-size:clamp(24px,2.4vw,32px);font-weight:420;line-height:1.16}.ds-calc.ai-act-page .fine-max-answer p:not(.page-hero-eyebrow){color:var(--ds-ink-2);max-width:1060px;margin:0;font-size:15px;line-height:1.7}.ds-calc.ai-act-page .result-value-text{color:var(--ds-ink-2);font-family:var(--ds-font-body);letter-spacing:0;font-size:13.5px;font-weight:500;line-height:1.55}.ds-calc .ai-act-calculator-loading{min-height:260px}.ds-calc .calculator-loading-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:12px;padding:24px;display:grid}.ds-calc .calculator-loading-step,.ds-calc .calculator-loading-card{background:var(--ds-bg);border:1px solid var(--ds-rule);border-radius:4px}.ds-calc .calculator-loading-step{grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.ds-calc .calculator-loading-step span{background:var(--ds-tone-soft);border-radius:999px;width:28px;height:28px;display:block}.ds-calc .calculator-loading-card{grid-row:span 2;padding:18px}.ds-calc .calculator-loading-line{background:linear-gradient(90deg, var(--ds-bg), var(--ds-tone-soft), var(--ds-bg));border-radius:4px;max-width:460px;height:14px}.ds-calc .calculator-loading-line-wide{max-width:620px}.ds-calc .calculator-loading-line-short{max-width:320px}.ds-calc .reference-tier-list{gap:8px;margin-top:14px;display:grid}.ds-calc .reference-tier-list div{background:var(--ds-bg);border:1px solid var(--ds-rule);border-radius:4px;gap:3px;padding:10px 12px;display:grid}.ds-calc .reference-tier-list strong{color:var(--ds-ink);font-family:var(--ds-font-display);font-size:18px;font-weight:500;line-height:1.2}.ds-calc .reference-tier-list span,.ds-calc .reference-tier-list small{color:var(--ds-ink-3);font-size:12px;line-height:1.35}.ds-calc .ai-act-workspace{max-width:none}.ds-calc .ai-act-workspace:before{background:linear-gradient(90deg, var(--ds-sage), var(--ds-clay), var(--ds-action))}.ds-calc .ai-act-calculator .ai-act-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.ds-calc .ai-act-form{gap:14px;display:grid}.ds-calc .ai-act-form .form-row{margin-bottom:0}.ds-calc .assessment-accordion{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px;overflow:hidden}.ds-calc .assessment-progress{background:color-mix(in srgb, var(--ds-bg) 82%, var(--ds-bg-card));border-bottom:1px solid var(--ds-rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ds-calc .assessment-progress-step{border:0;border-right:1px solid var(--ds-rule);color:var(--ds-ink-3);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;display:grid}.ds-calc .assessment-progress-step:last-child{border-right:0}.ds-calc .assessment-progress-step:disabled{cursor:not-allowed;opacity:.54}.ds-calc .assessment-progress-step:focus-visible{box-shadow:inset 0 0 0 3px var(--ds-tone-soft);outline:none}.ds-calc .assessment-progress-active{background:var(--ds-bg-card);box-shadow:inset 0 -3px 0 var(--ds-tone);color:var(--ds-ink)}.ds-calc .assessment-progress-index{background:var(--ds-bg-card);border:1px solid color-mix(in srgb, var(--ds-tone) 34%, var(--ds-rule));color:var(--ds-tone);font-family:var(--ds-font-mono);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.ds-calc .assessment-progress-complete .assessment-progress-index{background:var(--ds-tone);border-color:var(--ds-tone);color:var(--ds-bg-card)}.ds-calc .assessment-progress-copy{gap:3px;min-width:0;display:grid}.ds-calc .assessment-progress-copy strong,.ds-calc .assessment-progress-copy small{text-overflow:ellipsis;overflow:hidden}.ds-calc .assessment-progress-copy strong{color:var(--ds-ink);font-family:var(--ds-font-display);font-size:13px;font-weight:520;line-height:1.22}.ds-calc .assessment-progress-copy small{display:none}.ds-calc .assessment-page-frame{background:var(--ds-bg-card)}.ds-calc .assessment-step{display:none}.ds-calc .assessment-step-open{display:block}.ds-calc .assessment-step-header{background:var(--ds-bg);border:0;border-bottom:1px solid var(--ds-rule);color:inherit;cursor:default;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.ds-calc .assessment-step-header:disabled{cursor:default}.ds-calc .assessment-step-header:focus-visible{box-shadow:inset 0 0 0 3px var(--ds-tone-soft);outline:none}.ds-calc .assessment-step-title{gap:3px;min-width:0;display:grid}.ds-calc .assessment-step-title strong{color:var(--ds-ink);font-family:var(--ds-font-display);font-size:18px;font-weight:500;line-height:1.2}.ds-calc .assessment-step-title small,.ds-calc .assessment-step-edit{color:var(--ds-ink-3);font-size:12.5px;line-height:1.35}.ds-calc .assessment-step-edit{white-space:nowrap;font-weight:700}.ds-calc .assessment-step-body{opacity:0;visibility:hidden;border-top:0;grid-template-rows:0fr;padding:0 16px;display:grid;overflow:hidden}.ds-calc .assessment-step-open .assessment-step-body{opacity:1;visibility:visible;grid-template-rows:1fr;padding:16px}.ds-calc .assessment-step-body-inner{gap:14px;min-height:0;display:grid;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ds-calc .assessment-step-body{transition:grid-template-rows .22s,opacity .18s,padding .22s,border-color .18s}.ds-calc .assessment-step-open,.ds-calc .assessment-complete-card{animation:.18s ease-out ai-act-page-turn}}@keyframes ai-act-page-turn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.ds-calc .assessment-step-complete .step-badge{background:var(--ds-tone);border-color:var(--ds-tone);color:var(--ds-bg-card)}.ds-calc .assessment-complete-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;min-height:150px;padding:28px 18px;display:grid}.ds-calc .assessment-complete-card h3{color:var(--ds-ink);font-family:var(--ds-font-display);margin:0;font-size:22px;font-weight:500;line-height:1.2}.ds-calc .assessment-complete-card p{color:var(--ds-ink-2);margin:6px 0 0;font-size:13px;line-height:1.55}.ds-calc .panel-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin-bottom:14px;display:grid}.ds-calc .panel-heading h3,.ds-calc .panel-heading h4{color:var(--ds-ink);font-family:var(--ds-font-display);margin:0;font-size:19px;font-weight:500;line-height:1.2}.ds-calc .panel-heading p{color:var(--ds-ink-3);margin:4px 0 0;font-size:13px;line-height:1.45}.ds-calc .step-badge{background:var(--ds-tone-soft);border:1px solid color-mix(in srgb, var(--ds-tone) 44%, var(--ds-rule));color:var(--ds-tone);font-family:var(--ds-font-mono);letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.ds-calc .setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ds-calc .option-card-grid{gap:10px;display:grid}.ds-calc .option-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-calc .option-card-grid-two,.ds-calc .high-risk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-calc .option-card{background:var(--ds-bg);border:1px solid var(--ds-rule);color:var(--ds-ink-2);cursor:pointer;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px;transition:background .2s,border-color .2s;display:grid}.ds-calc .option-card:hover{border-color:var(--ds-rule-2)}.ds-calc .option-card:focus-within{border-color:var(--ds-tone);box-shadow:0 0 0 3px var(--ds-tone-soft)}.ds-calc .option-card input{accent-color:var(--ds-tone);margin-top:2px}.ds-calc .option-card span{color:var(--ds-ink);min-width:0;font-size:13.5px;line-height:1.42}.ds-calc .option-card small{color:var(--ds-ink-3);margin-top:4px;font-size:12px;line-height:1.4;display:block}.ds-calc .option-card:has(input:checked){background:var(--ds-tone-soft);border-color:color-mix(in srgb, var(--ds-tone) 56%, var(--ds-rule))}.ds-calc .option-card-critical:has(input:checked){background:color-mix(in srgb, var(--ds-action) 10%, var(--ds-bg));border-color:color-mix(in srgb, var(--ds-action) 55%, var(--ds-rule))}.ds-calc .inline-link-button{color:var(--ds-tone);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.ds-calc .role-select-field,.ds-calc .gpai-subpanel{border-top:1px solid var(--ds-rule);padding-top:14px}.ds-calc .gpai-subpanel{gap:12px;display:grid}.ds-calc .step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ds-calc .preset-panel{background:var(--ds-bg);border:1px solid var(--ds-rule);border-radius:4px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.ds-calc .preset-panel-copy{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.ds-calc .preset-panel-copy strong{color:var(--ds-ink);font-family:var(--ds-font-display);font-size:15px;font-weight:500;line-height:1.25}.ds-calc .preset-panel-copy span{color:var(--ds-ink-3);font-size:12px;line-height:1.4}.ds-calc .preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ds-calc .preset-button{background:var(--ds-bg-card);border:1px solid var(--ds-rule);color:var(--ds-ink-2);cursor:pointer;text-align:left;border-radius:4px;gap:4px;min-height:84px;padding:10px;transition:background .2s,border-color .2s,color .2s;display:grid}.ds-calc .preset-button:hover{border-color:var(--ds-rule-2);color:var(--ds-ink)}.ds-calc .preset-button:focus-visible{border-color:var(--ds-tone);box-shadow:0 0 0 3px var(--ds-tone-soft);outline:none}.ds-calc .preset-button span{color:var(--ds-ink);font-size:12.5px;font-weight:700;line-height:1.25}.ds-calc .preset-button small{color:var(--ds-ink-3);font-size:11px;line-height:1.35}.ds-calc .form-field-turnover{grid-column:1/-1}.ds-calc .ai-act-form .form-field label{letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.35;display:flex}.ds-calc .ai-act-form .field-hint{letter-spacing:0;margin-left:0}.ds-calc .ai-act-form .input-with-currency input{padding-right:58px}.ds-calc .field-note-warning{background:color-mix(in srgb, var(--ds-clay) 10%, var(--ds-bg));border-left:3px solid var(--ds-clay);color:var(--ds-ink-2);padding:8px 10px}.ds-calc .decision-toggle{background:var(--ds-bg);border:1px solid var(--ds-rule);cursor:pointer;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.ds-calc .decision-toggle:hover{border-color:var(--ds-rule-2)}.ds-calc .decision-toggle:focus-within{border-color:var(--ds-tone);box-shadow:0 0 0 3px var(--ds-tone-soft)}.ds-calc .decision-toggle input{accent-color:var(--ds-tone);margin-top:2px}.ds-calc .decision-toggle span{color:var(--ds-ink);font-size:14px;line-height:1.45}.ds-calc .decision-toggle small,.ds-calc .ai-checkbox-pill small{color:var(--ds-ink-3);margin-top:3px;font-size:12px;line-height:1.4;display:block}.ds-calc .decision-toggle:has(input:checked){background:var(--ds-tone-soft);border-color:color-mix(in srgb, var(--ds-tone) 56%, var(--ds-rule))}.ds-calc .decision-toggle-critical:has(input:checked){background:color-mix(in srgb, var(--ds-action) 10%, var(--ds-bg));border-color:color-mix(in srgb, var(--ds-action) 55%, var(--ds-rule))}.ds-calc .legal-detail{border-top:1px solid var(--ds-rule);margin-top:12px;padding-top:10px}.ds-calc .legal-detail summary{color:var(--ds-tone);cursor:pointer;font-size:12.5px;font-weight:700}.ds-calc .legal-detail p{color:var(--ds-ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.55}.ds-calc .legal-detail-compact{margin-top:0}.ds-calc .ai-checkbox-grid-compact{margin-top:12px}.ds-calc .ai-compact-note{margin-bottom:12px}.ds-calc .ai-act-results{border-top:0}.ds-calc .ai-act-results .results-header{align-items:flex-start}.ds-calc .ai-act-results .results-header p{color:var(--ds-ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.4}.ds-calc .ai-act-results #ai-act-results-title:focus{outline:none}.ds-calc .ai-act-results #ai-act-results-title:focus-visible{box-shadow:0 0 0 3px var(--ds-tone-soft);border-radius:3px}.ds-calc .exposure-hero{background:var(--ds-bg);border:1px solid color-mix(in srgb, var(--ds-tone) 50%, var(--ds-rule));border-left:4px solid var(--ds-tone);border-radius:4px;margin-bottom:14px;padding:18px}.ds-calc .exposure-hero strong{color:var(--ds-tone);font-family:var(--ds-font-display);letter-spacing:0;margin:4px 0 8px;padding-bottom:1px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.2;display:block}.ds-calc .exposure-hero p{color:var(--ds-ink-2);margin:0;font-size:13px;line-height:1.5}.ds-calc .exposure-hero .result-reason{border-top:1px solid var(--ds-rule);color:var(--ds-ink-2);margin-top:12px;padding-top:10px}.ds-calc .signal-row{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.ds-calc .signal-row span{background:var(--ds-bg);border:1px solid var(--ds-rule);color:var(--ds-ink-2);font-family:var(--ds-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10.5px;line-height:1.2}.ds-calc .cap-card{gap:12px;margin-bottom:14px;display:grid}.ds-calc .cap-card-value{color:var(--ds-ink);font-family:var(--ds-font-display);font-size:clamp(24px,2.3vw,32px);font-weight:500;line-height:1.16;display:block}.ds-calc .cap-card p{color:var(--ds-ink-2);margin:0;font-size:13px;line-height:1.5}.ds-calc .cap-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-calc .cap-meta-grid div{background:var(--ds-bg);border:1px solid var(--ds-rule);border-radius:4px;padding:10px}.ds-calc .cap-meta-grid span{color:var(--ds-ink-3);font-family:var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;line-height:1.3;display:block}.ds-calc .cap-meta-grid strong{color:var(--ds-ink);font-size:13px;line-height:1.35;display:block}.ds-calc .cap-meta-grid small{color:var(--ds-ink-3);margin-top:5px;font-size:11.5px;line-height:1.4;display:block}.ds-calc .timeline-assumption,.ds-calc .severity-detail{border-top:1px solid var(--ds-rule);padding-top:10px}.ds-calc .timeline-assumption summary,.ds-calc .severity-detail summary{color:var(--ds-tone);cursor:pointer;font-size:12.5px;font-weight:700}.ds-calc .timeline-assumption .form-field,.ds-calc .severity-detail p{margin-top:10px}.ds-calc .severity-detail p{color:var(--ds-ink-3);margin-bottom:10px;font-size:12.5px;line-height:1.45}.ds-calc .scenario-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ds-calc .profile-segmented{background:var(--ds-bg);border:1px solid var(--ds-rule);border-radius:4px;padding:2px;display:inline-flex}.ds-calc .profile-segmented button{color:var(--ds-ink-3);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 8px;font-size:11.5px;font-weight:700}.ds-calc .profile-segmented button.active{background:var(--ds-tone-soft);color:var(--ds-tone)}.ds-calc .ai-result-priority{border-left:3px solid var(--ds-tone)}.ds-calc .ai-result-section ol{gap:8px;margin:0;padding-left:20px;display:grid}.ds-calc .ai-result-section ol li{color:var(--ds-ink-2);font-size:13px;line-height:1.55}.ds-calc .result-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ds-calc .result-actions .btn{text-align:center}.ds-calc .ai-act-calculator .calculator-results{align-self:start}@media (min-width:961px){.ds-calc .ai-act-calculator .calculator-results{background:linear-gradient(var(--ds-bg-card) 30%, color-mix(in srgb, var(--ds-bg-card) 0%, transparent)) center top / 100% 18px no-repeat local, linear-gradient(color-mix(in srgb, var(--ds-bg-card) 0%, transparent), var(--ds-bg-card) 70%) center bottom / 100% 18px no-repeat local, linear-gradient(to bottom, #1f262126, #1f262100) center top / 100% 14px no-repeat scroll, linear-gradient(to top, #1f26211f, #1f262100) center bottom / 100% 14px no-repeat scroll, var(--ds-bg-card);overscroll-behavior:contain;max-height:calc(100vh - 108px);position:sticky;top:88px;overflow-y:auto}}.ds-calc .mobile-result-bar{display:none}.ds-calc .ai-checkbox-pill:hover{border-color:var(--ds-rule-2)}.ds-calc .ai-checkbox-pill:focus-within{border-color:var(--ds-tone);box-shadow:0 0 0 3px var(--ds-tone-soft)}.ds-calc .ai-checkbox-pill:has(input:checked){border-color:color-mix(in srgb, var(--ds-tone) 56%, var(--ds-rule));background:var(--ds-tone-soft)}.ds-calc .ai-checkbox-pill input{accent-color:var(--ds-tone);margin-top:2px}.ds-calc .ai-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ds-calc .ai-checkbox-pill{background:var(--ds-bg);border:1px solid var(--ds-rule);color:var(--ds-ink-2);cursor:pointer;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:grid}.ds-calc .ai-checkbox-pill span{text-align:left;min-width:0}.ds-calc .ai-act-calculator .results-grid{gap:12px;margin-bottom:16px;display:grid}.ds-calc .ai-act-calculator .scenario-bar{grid-template-columns:64px minmax(68px,1fr) minmax(92px,auto)}.ds-calc .ai-act-calculator .scenario-value{color:var(--ds-ink);font-family:var(--ds-font-mono);letter-spacing:0;min-width:0;font-size:11px}.ds-calc .ai-factor-scale{color:var(--ds-ink-3);justify-content:space-between;gap:12px;margin-top:4px;font-size:11px;line-height:1.4;display:flex}.ds-calc .ai-factor-scale span:last-child{text-align:right}.ds-calc .ai-ireland-note{background:var(--ds-bg);border:1px solid var(--ds-rule);border-left:3px solid var(--ds-tone);color:var(--ds-ink-2);border-radius:4px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.55}.ds-calc .ai-ireland-note strong{color:var(--ds-ink)}.ds-calc .ai-result-section{background:var(--ds-bg);border:1px solid var(--ds-rule);border-radius:4px;margin:14px 0;padding:16px}.ds-calc .ai-result-section h4{font-family:var(--ds-font-display);color:var(--ds-ink);margin:0 0 10px;font-size:17px;font-weight:500}.ds-calc .ai-result-section ul{gap:8px;margin:0;padding-left:18px;display:grid}.ds-calc .ai-result-section li{color:var(--ds-ink-2);font-size:13px;line-height:1.55}.ds-calc .ai-result-section.ai-detail-section{padding:0}.ds-calc .ai-result-section.ai-detail-section summary{color:var(--ds-ink);cursor:pointer;font-family:var(--ds-font-display);padding:13px 14px;font-size:16px;font-weight:500;list-style-position:inside}.ds-calc .ai-result-section.ai-detail-section ul{border-top:1px solid var(--ds-rule);padding:12px 18px 14px 32px}.ds-calc .calculator-next-grid span{border:1px solid var(--ds-rule);color:var(--ds-ink-2);border-radius:4px;padding:8px 10px;font-size:13px;font-weight:600}.ds-calc .calculator-sources{border:1px solid var(--ds-rule);border-radius:4px;margin:18px 0;padding:0}.ds-calc .calculator-sources summary{color:var(--ds-ink);cursor:pointer;font-family:var(--ds-font-display);padding:12px 14px;font-size:16px;font-weight:500;list-style-position:inside}.ds-calc .calculator-sources summary:hover{color:var(--ds-tone)}.ds-calc .calculator-sources ul{border-top:1px solid var(--ds-rule);gap:5px;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.ds-calc .calculator-sources li{font-size:12.5px;line-height:1.45}.ds-calc .calculator-sources a{color:var(--ds-tone);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ds-calc .calculator-disclaimer{background:var(--ds-bg);border:1px solid var(--ds-rule);border-left:3px solid var(--ds-tone);color:var(--ds-ink-2);border-radius:4px;margin:16px 0;padding:12px 14px;font-size:12.5px;line-height:1.55}.ds-calc .calculator-disclaimer strong{color:var(--ds-ink)}.ds-calc .ai-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ds-calc .ai-timeline-item{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-left:3px solid var(--ds-tone);border-radius:4px;padding:16px}.ds-calc .ai-timeline-item strong{color:var(--ds-ink);font-family:var(--ds-font-display);margin-bottom:6px;font-size:16px;font-weight:500;display:block}.ds-calc .ai-timeline-item span{color:var(--ds-ink-3);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;display:block}.ds-calc .ai-timeline-item p{color:var(--ds-ink-2);margin:0;font-size:13px;line-height:1.55}@media (max-width:960px){.ds-calc .calculator-loading-shell{grid-template-columns:1fr}.ds-calc .calculator-loading-card{grid-row:auto}.ds-calc .ai-act-calculator .ai-act-layout{grid-template-columns:1fr}.ds-calc .ai-act-form{border-right:0}.ds-calc .assessment-progress{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}.ds-calc .assessment-progress-step{min-width:118px}.ds-calc .setup-grid,.ds-calc .option-card-grid-three,.ds-calc .option-card-grid-two,.ds-calc .high-risk-card-grid,.ds-calc .cap-meta-grid{grid-template-columns:1fr}.ds-calc .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-calc .ai-checkbox-grid,.ds-calc .ai-timeline-grid{grid-template-columns:1fr}.ds-calc.ai-act-page .page-hero{padding-top:48px;padding-bottom:26px}.ds-calc.ai-act-page .calculator-entry-section{padding:18px 0 42px}.ds-calc .ai-act-calculator .calculator-results{max-height:none;overflow:visible}.ds-calc .mobile-result-bar{background:var(--ds-ink);border:1px solid color-mix(in srgb, var(--ds-tone) 40%, var(--ds-ink));bottom:calc(12px + env(safe-area-inset-bottom));color:var(--ds-bg-card);cursor:pointer;text-align:left;z-index:20;border-radius:4px;align-items:center;gap:3px;max-width:calc(100vw - 28px);padding:10px 12px;display:grid;position:fixed;left:14px;right:14px;box-shadow:0 14px 34px #00000038}.ds-calc .mobile-result-bar span,.ds-calc .mobile-result-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-calc .mobile-result-bar span{color:color-mix(in srgb, var(--ds-bg-card) 78%, var(--ds-tone));font-size:12px;line-height:1.25}.ds-calc .mobile-result-bar strong{color:var(--ds-bg-card);font-size:13px;line-height:1.25}}@media (max-width:540px){.ds-calc.ai-act-page .page-hero-title{font-size:32px}.ds-calc.ai-act-page .page-hero-subtitle,.ds-calc.ai-act-page .fine-max-answer p:not(.page-hero-eyebrow){font-size:14.5px;line-height:1.55}.ds-calc .step-badge{justify-self:flex-start}.ds-calc .assessment-progress{display:flex}.ds-calc .assessment-progress-step{flex:0 0 152px}.ds-calc .assessment-step-header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.ds-calc .assessment-step-edit{grid-column:2;justify-self:flex-start}.ds-calc .ai-act-calculator .calculator-form,.ds-calc .ai-act-calculator .calculator-results{padding:20px 14px}.ds-calc .ai-act-calculator .form-section-title,.ds-calc .ai-act-calculator .form-field label,.ds-calc .ai-act-calculator .result-label{letter-spacing:.1em;line-height:1.35}.ds-calc .ai-act-calculator .field-hint{margin:2px 0 0;display:block}.ds-calc .ai-checkbox-pill{padding:11px 12px}.ds-calc .ai-act-calculator .form-actions .btn{width:100%}.ds-calc .ai-act-calculator .results-header{flex-direction:column;align-items:flex-start;gap:8px}.ds-calc .ai-act-calculator .result-value{font-size:21px}.ds-calc .ai-act-calculator .result-value-large{font-size:27px}.ds-calc .exposure-hero strong{font-size:23px}.ds-calc .preset-grid,.ds-calc .assessment-step-header{grid-template-columns:1fr}.ds-calc .assessment-step-edit{justify-self:flex-start}.ds-calc .scenario-card-header,.ds-calc .result-actions,.ds-calc .step-actions{flex-direction:column;align-items:stretch}.ds-calc .profile-segmented{grid-template-columns:1fr;width:100%;display:grid}.ds-calc .preset-button{min-height:auto}.ds-calc .ai-act-calculator .scenario-bar{grid-template-columns:56px minmax(62px,1fr)}.ds-calc .ai-act-calculator .scenario-value{text-align:left;grid-column:2}}
