/* Shared, source-bound article workspaces. Supplementary UI never replaces native source. */
.cl-article .cl-inline-tool{--cl-inline-line:rgba(112,84,66,.2);--cl-inline-red:#943a43;--cl-inline-ink:#3f474a;margin:32px 0 38px;min-width:0;font-size:16px;line-height:1.8;color:#50595c;scroll-margin-top:145px}
.cl-inline-tool:empty,.cl-inline-tool:not([data-cl-inline-enhanced]){display:none}
.cl-inline-tool,.cl-inline-tool *,.cl-inline-tool *::before,.cl-inline-tool *::after{box-sizing:border-box}
.cl-inline-workspace,.cl-inline-reference-panel{min-width:0;border:1px solid #fff;border-radius:25px;background:linear-gradient(125deg,rgba(255,255,255,.98),rgba(249,246,240,.96));box-shadow:0 20px 52px rgba(64,48,40,.08),inset 0 1px 0 #fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.cl-inline-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:27px 30px;color:var(--cl-inline-ink);cursor:pointer;list-style:none}
.cl-inline-summary::-webkit-details-marker{display:none}.cl-inline-summary::after{content:'+';flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d8c9bd;border-radius:50%;background:#fffaf5;color:#84343e;font-size:24px;font-weight:400;line-height:1}.cl-inline-workspace[open]>.cl-inline-summary::after{content:'−'}
.cl-inline-summary-copy{display:block;min-width:0}.cl-inline-kicker{display:block;margin:0 0 8px!important;color:#84343e;font-size:11px!important;font-weight:800;line-height:1.7;letter-spacing:.09em;text-transform:uppercase}.cl-inline-summary-title{display:block;font-family:Montserrat,sans-serif;font-size:clamp(23px,2.1vw,28px);font-weight:500;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.cl-inline-summary-meta{display:block;margin-top:11px;color:#6b625d;font-size:13px;font-weight:500;line-height:1.7}
.cl-inline-tool[data-cl-tool-priority=secondary] .cl-inline-summary{padding-block:23px}.cl-inline-tool[data-cl-tool-priority=secondary] .cl-inline-summary-title{font-size:22px}.cl-inline-body{padding:0 30px 31px}.cl-article .cl-inline-tool .cl-inline-intro{max-width:76ch;margin:0 0 25px;color:#566063;font-size:16px;line-height:1.8}
.cl-inline-form{margin:0;max-width:none}.cl-inline-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;min-width:0;border:0;margin:0 0 27px;padding:0}.cl-inline-group>legend:not(.screen-reader-text){width:100%;margin:0 0 20px;padding:0 0 12px;border-bottom:1px solid var(--cl-inline-line);color:#71424a;font-size:18px;font-weight:800;line-height:1.6}.cl-inline-field{min-width:0}.cl-inline-field[data-field-type=review-checkbox],.cl-inline-field:has(.cl-inline-choice-group){grid-column:1/-1}
.cl-inline-field>label,.cl-inline-choice-group>legend{display:block;margin:0 0 10px;color:#424a4e;font-size:16px;font-weight:800;line-height:1.65}.cl-inline-field :is(input:not([type=checkbox]),select,textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:56px;margin:0;padding:13px 14px;border:1px solid #91867e;border-radius:8px;background:#fffefa;color:#3e484c;font:inherit;font-size:16px;font-weight:500;line-height:1.6}.cl-inline-field textarea{resize:vertical}.cl-inline-field select{padding-right:30px}.cl-inline-amount-input{position:relative}.cl-inline-currency-prefix{position:absolute;inset:0 auto 0 15px;display:flex;align-items:center;color:#735d59;font-weight:800;pointer-events:none}.cl-inline-amount-input input{padding-left:39px!important;font-variant-numeric:tabular-nums}
.cl-inline-field :is(input,select,textarea)[aria-invalid=true]{border-color:#8a303d;box-shadow:0 0 0 1px #8a303d}.cl-inline-tool :is(input,select,textarea):focus-visible{outline:3px solid #943a43;outline-offset:4px}.cl-inline-check{display:flex;align-items:flex-start;gap:13px;min-height:48px;padding:13px 15px;border:1px solid #e2d7cb;border-radius:10px;background:#fffcf7;color:#424a4e;cursor:pointer}.cl-inline-field>label.cl-inline-check{display:flex}.cl-inline-check:has(input:checked){border-color:#a97078;background:#f8eeee}.cl-inline-check input{flex:0 0 20px;width:20px;height:20px;margin:4px 0 0;accent-color:#943a43}.cl-inline-choice-group{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:0;padding:0;min-width:0}.cl-inline-choice-group>legend{margin-bottom:12px}.cl-inline-choice-group .cl-inline-check{flex:1 1 210px}
.cl-article .cl-inline-tool :is(.cl-inline-hint,.cl-inline-privacy){margin:9px 0 0;color:#6b625d;font-size:13px;line-height:1.75}.cl-article .cl-inline-tool .cl-inline-privacy{margin-top:20px;padding-top:15px;border-top:1px solid var(--cl-inline-line)}
.cl-inline-actions,.cl-inline-result-actions,.cl-inline-local-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.cl-inline-submit,.cl-inline-assistance,.cl-inline-reading{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;margin:0;padding:12px 20px;border:1px solid #943a43;border-radius:8px;font:800 15px/1.65 'Nunito Sans',sans-serif;text-align:center;text-decoration:none!important;white-space:normal;cursor:pointer}.cl-inline-submit,.cl-inline-reading{background:#943a43;color:#fff!important}.cl-inline-assistance{background:#fffdfa;color:#84343e!important}.cl-inline-submit:hover,.cl-inline-reading:hover{background:#7d3039;border-color:#7d3039}.cl-inline-assistance:hover{background:#f7eae7}.cl-inline-submit:active,.cl-inline-reading:active{background:#672732}
.cl-inline-reset,.cl-inline-copy,.cl-inline-copy-result,.cl-inline-print,.cl-inline-unsure,.cl-inline-table-toggle,.cl-inline-error-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 3px;border:0;background:transparent;color:#79313c;font:750 14px/1.7 'Nunito Sans',sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cl-inline-copy:disabled,.cl-inline-print:disabled{opacity:.65;cursor:default}.cl-inline-table-toggle{margin-top:10px;font-size:13px}.cl-inline-result{margin:29px 0 0;padding:26px 0 0;border:0;border-top:1px solid var(--cl-inline-line);border-radius:0;background:transparent;min-width:0;overflow-wrap:anywhere;scroll-margin-top:145px}.cl-article.cl-article-pilot .cl-inline-tool .cl-inline-result-title{margin:0 0 22px;padding:0;border:0;color:#3f474a;font-family:Montserrat,sans-serif;font-size:25px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.cl-article.cl-article-pilot .cl-inline-tool :is(.cl-inline-row-title,.cl-inline-selected){margin:24px 0 15px;color:#424a4e;font-size:19px;line-height:1.6;font-weight:800}
.cl-inline-result :is(dl,ul){margin:16px 0 23px;padding:0}.cl-inline-result dl>div{padding:14px 0;border-bottom:1px solid var(--cl-inline-line)}.cl-inline-result dt{font-weight:800}.cl-inline-result dd{margin:7px 0 0}.cl-inline-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.cl-inline-figures>div{min-width:0}.cl-inline-figures dd{color:#79333e;font-size:clamp(23px,2.5vw,29px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.45}.cl-inline-links{list-style:none}.cl-inline-links li{padding-block:5px}.cl-article .cl-inline-tool .cl-inline-limit{margin:17px 0;color:#665b56;font-size:14px;line-height:1.8}.cl-article .cl-inline-tool .cl-inline-source-guidance{margin:9px 0 0;color:#59605e;font-size:15px;line-height:1.8}.cl-article .cl-inline-tool .cl-inline-urgency{margin:21px 0;padding:16px 18px;border-left:3px solid #943a43;background:#f8edeb;color:#703440}.cl-inline-urgency h3,.cl-inline-urgency h4,.cl-inline-urgency h5,.cl-inline-urgency h6{margin:0 0 12px!important}.cl-inline-result .cl-inline-review-gaps{padding-inline-start:22px}.cl-inline-review-gaps li{margin-block:10px}.cl-inline-reviewed{margin-block:21px;padding-block:16px;border-block:1px solid var(--cl-inline-line)}.cl-inline-reviewed summary{cursor:pointer;font-weight:800;min-height:44px}.cl-inline-review-count,.cl-inline-neutral-note{margin:0 0 19px}.cl-inline-result-actions{padding-top:23px;margin-top:23px;border-top:1px solid var(--cl-inline-line)}.cl-inline-local-actions{margin-top:15px}
.cl-inline-sharing{margin-top:25px;padding-top:20px;border-top:1px solid var(--cl-inline-line);font-size:14px;line-height:1.8}.cl-inline-sharing h3,.cl-inline-sharing h4,.cl-inline-sharing h5,.cl-inline-sharing h6{font-size:18px!important;line-height:1.6!important}.cl-inline-sharing-summary{margin:15px 0!important;padding:14px 16px;border:1px solid #dfd1c4;border-radius:9px;background:#f8f3ec;overflow-wrap:anywhere}.cl-inline-sharing .cl-inline-check{font-size:14px}
.cl-inline-errors{padding:17px 18px;margin-bottom:24px;border:2px solid #943a43;border-radius:10px;background:#fff8f5;scroll-margin-top:145px}.cl-inline-errors ul{margin:9px 0 0;padding-left:20px}.cl-inline-error-link{text-align:left;padding:4px 0}.cl-article .cl-inline-tool .cl-inline-field-error{margin:10px 0 0;color:#842e3b;font-weight:750;font-size:14px;line-height:1.7}.cl-inline-tool [hidden],.cl-inline-source-fallback[hidden]{display:none!important}.cl-inline-tool :is(button,a,summary):focus-visible,.cl-inline-result:focus-visible{outline:3px solid #943a43;outline-offset:4px}.cl-inline-tool input,.cl-inline-tool select,.cl-inline-tool textarea{scroll-margin-block:145px 40px}
.cl-inline-reference-panel{padding:26px 30px}.cl-article .cl-inline-tool .cl-inline-reference-title{margin:0 0 15px;padding:0;border:0;color:#3f474a;font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.cl-article .cl-inline-tool .cl-inline-reference-note{margin:0 0 17px;color:#566063;font-size:16px;line-height:1.8}.cl-inline-reference-source{scroll-margin-top:145px}.cl-inline-reference-actions{padding-top:14px;border-top:1px solid var(--cl-inline-line)}
.cl-inline-comparison{overflow-x:auto;margin:22px 0 26px;overscroll-behavior-inline:contain}.cl-inline-comparison-table{width:100%;min-width:490px;border-collapse:collapse;line-height:1.65;font-size:14px}.cl-inline-comparison-table caption{text-align:left;font-weight:800;padding-bottom:12px;color:#424a4e}.cl-inline-comparison-table :is(th,td){padding:12px 14px;border-bottom:1px solid var(--cl-inline-line);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.cl-inline-comparison-table thead th{background:#f3ede7}.cl-inline-comparison-table tbody th{width:43%;font-weight:800}
.cl-inline-print-sheet{display:none}
@media(max-width:700px){.cl-article .cl-inline-tool{margin-block:28px 32px}.cl-inline-summary{padding:23px 21px;gap:14px}.cl-inline-summary-title{font-size:24px}.cl-inline-summary-meta{font-size:12px}.cl-inline-body{padding:0 21px 25px}.cl-inline-group,.cl-inline-figures{grid-template-columns:1fr;gap:21px}.cl-inline-figures{gap:0}.cl-inline-reference-panel{padding:24px 21px}.cl-inline-result-actions{display:grid;grid-template-columns:1fr;gap:11px}.cl-inline-result-actions :is(a,button){width:100%}.cl-inline-submit{width:100%}.cl-inline-result{padding-top:23px}.cl-inline-choice-group .cl-inline-check{flex-basis:100%}.cl-inline-comparison-table :is(th,td){padding:10px 11px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cl-inline-workspace,.cl-inline-reference-panel{background:#fbf9f5}}
@media(prefers-reduced-motion:reduce){.cl-inline-tool *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.cl-inline-tool{display:none!important}.cl-inline-source-fallback,.cl-inline-source-fallback[hidden]{display:block!important}body:has(>.cl-inline-print-sheet)>:not(.cl-inline-print-sheet){display:none!important}.cl-inline-print-sheet{display:block!important;margin:0!important;padding:20px!important;color:#222;background:#fff;font:12pt/1.6 sans-serif}.cl-inline-print-sheet :is(h1,h2,h3,h4,h5,h6){break-after:avoid}.cl-inline-print-sheet table{width:100%;border-collapse:collapse}.cl-inline-print-sheet :is(th,td){padding:8px;border:1px solid #aaa;text-align:left}.cl-inline-print-sheet :is(button,input,select,textarea){display:none!important}.cl-inline-print-sheet a{color:inherit!important;text-decoration:underline}}
.cl-inline-period-details{margin:20px 0;padding-block:14px;border-block:1px solid var(--cl-inline-line)}.cl-inline-period-details>summary{min-height:44px;padding-block:6px;color:#79313c;font-weight:800;cursor:pointer}
.cl-inline-more-reading{flex-basis:100%;font-size:14px}.cl-inline-result-actions .cl-inline-more-reading a{display:inline-flex;align-items:center;min-height:44px;color:#79313c;text-underline-offset:3px}
