.detailed-calc .eyebrow{margin-bottom:26px}.detailed-calc>.lede{margin-top:20px}.detailed-calc .dc-controls{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"provider kind""split total";gap:22px 24px;margin-top:36px;display:grid}.detailed-calc .dc-provider{grid-area:provider}.detailed-calc .dc-kind-field{grid-area:kind}.detailed-calc .dc-total-field{transition:opacity .18s var(--ease-out);grid-area:total}.detailed-calc .dc-total-field.is-idle{visibility:hidden;opacity:0}.detailed-calc .dc-split{grid-area:split}.detailed-calc .dc-field{align-content:start;gap:10px;display:grid}.detailed-calc .dc-field label,.detailed-calc .dc-label{color:var(--ink-2);font-size:13.5px;font-weight:600}.detailed-calc .input{height:48px;box-shadow:inset 0 0 0 1px var(--line);background-color:#fff}.detailed-calc .input:focus{box-shadow:inset 0 0 0 2px var(--accent)}.detailed-calc .dc-provider .selectTrigger{border:1px solid var(--line);border-radius:var(--r-btn);min-height:48px;font:inherit;color:var(--ink);background:#fff;padding:0 14px 0 16px;font-weight:600;box-shadow:0 1px 2px #28346e0f}.detailed-calc .dc-provider .selectTrigger:hover:not(:disabled){border-color:var(--accent-line)}.detailed-calc .dc-provider .select--open .selectTrigger,.detailed-calc .dc-provider .selectTrigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-12);outline:none}.detailed-calc .dc-provider .selectPlaceholder{color:var(--muted);font-weight:500}.detailed-calc .dc-kinds{background:var(--canvas);border-radius:var(--r-btn);gap:4px;padding:4px;display:flex}.detailed-calc .dc-kind{border-radius:calc(var(--r-btn) - 4px);height:40px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1 1 0;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.detailed-calc .dc-kind:hover{color:var(--ink)}.detailed-calc .dc-kind.is-active{color:var(--accent-ink);background:#fff;box-shadow:0 1px 3px #28346e1a}.detailed-calc .dc-range{width:100%;accent-color:var(--accent);margin-top:14px}.detailed-calc .dc-table{background:var(--canvas);border-radius:var(--r-card);gap:10px;margin-top:32px;padding:20px;display:grid}.detailed-calc .dc-head,.detailed-calc .dc-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.detailed-calc .dc-head{color:var(--muted);padding:0 4px;font-size:12.5px;font-weight:600}.detailed-calc .dc-model-search{min-width:0}.detailed-calc .dc-model-trigger{border:1px solid var(--line);border-radius:var(--r-btn);width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;align-items:center;padding:0 14px 0 16px;font-weight:600;display:flex;box-shadow:0 1px 2px #28346e0f}.detailed-calc .dc-model-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detailed-calc .dc-model-trigger.is-placeholder{color:var(--muted);font-weight:500}.detailed-calc .dc-model-trigger:hover{border-color:var(--accent-line)}.detailed-calc .dc-model-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-12)}.detailed-calc .dc-row.is-uncovered .dc-model-trigger{border-color:#f2b899;box-shadow:inset 0 0 0 1px #f2b899}.dc-model-search-menu.orTopNavSearchDropdown{flex-direction:column;gap:8px;width:auto;max-width:none;padding:8px;display:flex}.dc-model-search-input{box-sizing:border-box;border-radius:var(--r-btn);background:var(--canvas);width:100%;height:48px;font:inherit;color:var(--ink);border:0;flex:none;margin:0;padding:0 16px;font-size:16px}.dc-model-search-input:focus{outline:2px solid var(--accent);outline-offset:1px}.detailed-calc .dc-row .selectTrigger{border:1px solid var(--line);border-radius:var(--r-btn);min-height:48px;color:var(--ink);background:#fff;padding:0 14px 0 16px;font-weight:600;box-shadow:0 1px 2px #28346e0f}.detailed-calc .dc-row .selectTrigger:hover:not(:disabled){border-color:var(--accent-line)}.detailed-calc .dc-row .select--open .selectTrigger,.detailed-calc .dc-row .selectTrigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-12)}.detailed-calc .dc-row .selectPlaceholder{color:var(--muted);font-weight:500}.detailed-calc .dc-row .selectChevron{color:var(--accent-ink)}.detailed-calc .dc-row.is-uncovered .input,.detailed-calc .dc-row.is-uncovered .selectTrigger{border-color:#f2b899;box-shadow:inset 0 0 0 1px #f2b899}.detailed-calc .dc-remove{border-radius:var(--r-btn);width:48px;height:48px;color:var(--muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;place-items:center;transition:color .15s,box-shadow .15s,transform .1s;display:grid}.detailed-calc .dc-remove:hover{color:#9a3f12;box-shadow:inset 0 0 0 1px #f2b899}.detailed-calc .dc-remove:active{transform:scale(.96)}.detailed-calc .dc-note{color:#9a3f12;grid-column:1/-1;margin:-2px 4px 4px;font-size:12.5px}.detailed-calc .dc-table-foot{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 48px;align-items:center;gap:10px;margin-top:6px;display:grid}.detailed-calc .dc-add{grid-column:1;justify-self:start}.detailed-calc .dc-add:disabled{opacity:.45;cursor:not-allowed}.detailed-calc .dc-share-sum{color:var(--muted);grid-column:2;padding-left:17px;font-size:14px;line-height:1.5}.detailed-calc .dc-share-note{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.5}.detailed-calc .dc-share-sum .mono{color:var(--ink);font-weight:700}.detailed-calc .dc-share-sum.is-over,.detailed-calc .dc-share-sum.is-over .mono{color:#9a3f12}.selectMenu.dc-model-menu .selectGroupLabel{z-index:1;border-top:1px solid var(--line);color:var(--ink);letter-spacing:.06em;background:#fff;margin:6px 0 2px;padding:10px 12px 6px;font-size:12px;font-weight:700;position:sticky;top:0}.selectMenu.dc-model-menu .selectGroupLabel:first-child{border-top:0;margin-top:0}.selectMenu.dc-model-menu .selectOption{padding-left:22px}.selectMenu.dc-model-menu .selectOption:disabled{color:var(--muted-2);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.detailed-calc .dc-result{margin-top:28px}.detailed-calc .dc-hint,.detailed-calc .dc-error{border-radius:var(--r-card);background:var(--canvas);color:var(--muted);padding:22px 24px;font-size:15px;line-height:1.6}.detailed-calc .dc-error{color:#9a3f12;background:#fdeee6}.detailed-calc .dc-summary{gap:18px;transition:opacity .2s;display:grid}.detailed-calc .dc-summary.is-pending{opacity:.55}.detailed-calc .dc-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detailed-calc .dc-total{border-radius:var(--r-card);background:var(--canvas);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.detailed-calc .dc-total.is-us{background:linear-gradient(145deg,var(--accent) 0%,#5a6bf3 100%);color:#fff;box-shadow:0 22px 44px -24px #3b4fe4cc}.detailed-calc .dc-delta{background:var(--teal-12);color:var(--teal-ink)}.detailed-calc .dc-delta.is-negative{color:#9a3f12;background:#fdeee6}.detailed-calc .dc-k{opacity:.85;font-size:13px;font-weight:600}.detailed-calc .dc-v{letter-spacing:-.025em;font-size:28px;font-weight:700}.detailed-calc .dc-sub{opacity:.85;font-size:13px}.detailed-calc .dc-coverage{color:var(--muted);font-size:14px;line-height:1.6}.detailed-calc .dc-best{border-radius:var(--r-card);background:var(--canvas);padding:20px 22px}.detailed-calc .dc-best h3{letter-spacing:-.02em;font-size:16.5px}.detailed-calc .dc-best ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.detailed-calc .dc-best li{background:#fff;border-radius:12px;justify-content:space-between;gap:16px;padding:10px 14px;font-size:14.5px;display:flex}.detailed-calc .dc-best li .mono{color:var(--accent-ink);font-weight:600}.detailed-calc .dc-notes{color:var(--muted-2);gap:6px;margin:0;padding:0;font-size:12.5px;line-height:1.6;list-style:none;display:grid}.detailed-calc .dc-lead{border-radius:var(--r-card);background:linear-gradient(135deg,var(--accent-6) 0%,#17a8a00f 100%);box-shadow:inset 0 0 0 1px var(--accent-line);margin-top:36px;padding:26px 28px}.detailed-calc .dc-lead-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px 20px;display:grid}.detailed-calc .dc-lead-icon{width:48px;height:48px;color:var(--accent);box-shadow:0 1px 2px #28346e14,inset 0 0 0 1px var(--accent-line);background:#fff;border-radius:14px;place-items:center;display:grid}.detailed-calc .dc-lead-copy h3{letter-spacing:-.02em;font-size:18.5px;line-height:1.3}.detailed-calc .dc-lead-copy p{color:var(--muted);max-width:62ch;margin:6px 0 0;font-size:14.5px;line-height:1.55}.detailed-calc .dc-lead-open{white-space:nowrap}.detailed-calc .dc-lead-open:disabled{opacity:.5;cursor:not-allowed}.detailed-calc .dc-lead-hint{color:var(--muted);margin:12px 0 0 68px;font-size:13px}.detailed-calc .dc-lead-form{border-radius:calc(var(--r-card) - 6px);box-shadow:0 1px 2px #28346e0f,inset 0 0 0 1px var(--line);animation:dc-lead-in .22s var(--ease-out);background:#fff;margin-top:22px;padding:24px 24px 22px}@keyframes dc-lead-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.detailed-calc .dc-lead-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.detailed-calc .dc-lead-form .field label{color:var(--ink-2);font-size:13.5px;font-weight:600}.detailed-calc .dc-lead-form .field label .muted{color:var(--muted-2);font-weight:400}.detailed-calc .dc-lead-form .consents{margin:4px 0 16px}.detailed-calc .dc-lead-form .formError{margin-bottom:14px}.detailed-calc .dc-lead-submit{width:max-content;margin-left:auto;display:flex}.detailed-calc .dc-lead-submit:disabled{opacity:.5;cursor:not-allowed}.detailed-calc .dc-lead-sent{margin-top:20px}.detailed-calc .dc-lead-sent p{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.55}@media (max-width:1024px){.detailed-calc .dc-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-calc .dc-delta{grid-column:1/-1}}@media (max-width:760px){.detailed-calc .dc-controls{grid-template-columns:minmax(0,1fr);grid-template-areas:"provider""kind""split""total"}.detailed-calc .dc-controls,.detailed-calc .dc-field,.detailed-calc .dc-kinds{min-width:0;max-width:100%}.detailed-calc .dc-total-field.is-idle{display:none}.detailed-calc .dc-kinds{flex-direction:column}.detailed-calc .dc-kind{white-space:normal;text-align:center;height:auto;min-height:44px;padding:10px 12px}.detailed-calc .dc-table{padding:14px}.detailed-calc .dc-head{display:none}.detailed-calc .dc-row{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px;padding:12px}.detailed-calc .dc-row .dc-value{grid-column:1/2}.detailed-calc .dc-row .dc-remove{grid-area:1/2}.detailed-calc .dc-totals,.detailed-calc .dc-table-foot{grid-template-columns:minmax(0,1fr)}.detailed-calc .dc-add{justify-self:stretch}.detailed-calc .dc-share-sum{grid-column:1;padding-left:4px}.detailed-calc .dc-lead{padding:20px 18px}.detailed-calc .dc-lead-head{grid-template-columns:40px minmax(0,1fr)}.detailed-calc .dc-lead-icon{border-radius:12px;width:40px;height:40px}.detailed-calc .dc-lead-open{grid-column:1/-1;width:100%}.detailed-calc .dc-lead-hint{margin-left:0}.detailed-calc .dc-lead-form{padding:18px 16px}.detailed-calc .dc-lead-submit{width:100%}.detailed-calc .dc-lead-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.detailed-calc .dc-summary,.detailed-calc .dc-remove,.detailed-calc .dc-total-field,.detailed-calc .dc-lead-form{transition:none;animation:none}}
