.ce-stations{position:relative;list-style:none;margin:24px 0 8px;padding:0;display:grid;gap:12px}.ce-stations:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--ce-border)}.ce-station{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-left:28px;min-height:24px}.ce-station__dot{position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;border:2px solid var(--color-navy);background:#fff}.ce-station__label{font-weight:500}.ce-station__year,.ce-station__tag{font-size:13px;line-height:20px;color:var(--color-text-muted)}.ce-station__between{font-size:13px;line-height:20px;color:var(--ce-tone-attention-strong);font-weight:500}.ce-station__pin{font-size:12px;line-height:20px;font-weight:500;padding:0 8px;border-radius:9999px;background:var(--color-primary);color:#fff}.ce-station.is-between .ce-station__dot{border:3px solid var(--ce-tone-attention-strong);background:var(--ce-tone-attention-soft)}.ce-station.is-current .ce-station__dot{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 4px var(--ce-tone-new-soft)}.ce-station--before .ce-station__dot{border-style:dashed}@container (min-width: 560px){.ce-stations{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.ce-stations:before{left:8%;right:8%;top:7px;bottom:auto;width:auto;height:2px}.ce-station{flex-direction:column;align-items:center;text-align:center;padding:28px 0 0;gap:2px}.ce-station__dot{left:50%;top:0;transform:translate(-50%)}}@media (prefers-reduced-motion: no-preference){.ce-station__dot{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}}.ce-ripple__request{margin:0 0 16px;padding:10px 14px;border-radius:12px;background:var(--color-gray-bg);border:1px solid var(--color-gray-border);font-size:15px;line-height:24px}.ce-ripple__request strong{font-weight:500}.ce-ripple__controls{display:grid;gap:12px;margin-bottom:20px}.no-js .ce-ripple__controls{display:none}.ce-ripple__seg{display:grid;gap:4px;padding:4px;border:1px solid var(--ce-border-strong);border-radius:12px}@container (min-width: 400px){.ce-ripple__seg{grid-template-columns:repeat(2,minmax(0,1fr))}}.ce-ripple__seg-option{position:relative;display:flex}.ce-ripple__seg-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.ce-ripple__seg-option span{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;border-radius:8px;font-size:15px;line-height:20px;font-weight:400;text-align:center;color:var(--color-navy)}.ce-ripple__seg-option input:hover+span{background:var(--color-gray-bg)}.ce-ripple__seg-option input:checked+span{background:var(--color-primary);color:#fff;font-weight:500}.ce-ripple__seg-option input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.ce-ripple__run{justify-self:start;min-height:48px;padding:12px 24px;border:0;border-radius:6px;background:var(--color-primary);color:#fff;font-family:var(--font-family-sans);font-size:17px;line-height:22px;font-weight:500;text-align:center;cursor:pointer;transition:background-color .15s ease}.ce-ripple__run:hover{background:var(--color-primary-hover)}.ce-ripple__panel+.ce-ripple__panel{margin-top:28px}.ce-ripple__panel[hidden],.ce-ripple__compare[hidden],.ce-ripple__coaching[hidden]{display:none}.is-interactive .ce-ripple__panel+.ce-ripple__panel{margin-top:0}.is-interactive .ce-ripple__panel-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ce-ripple__svg{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.ce-ripple__svg--wide{display:none}.ce-ripple__svg--compact{max-width:340px}@container (min-width: 520px){.ce-ripple__svg--wide{display:block;max-width:640px}.ce-ripple__svg--compact{display:none}}.rp-node__box{fill:#fff;stroke:var(--color-navy);stroke-width:1.5}.rp-node__name{fill:var(--color-navy);font-size:15px;font-weight:500}.rp-edge__line,.rp-wire{fill:none;stroke:var(--color-navy);stroke-width:1.5}.rp-edge__head,.rp-joint{fill:var(--color-navy)}.rp-edge__label{fill:var(--color-text-muted);font-size:13px}.rp-rule__box{fill:var(--color-gray-bg);stroke:var(--ce-border-strong);stroke-width:1.5}.rp-rule__text,.rp-port__text{fill:var(--color-navy);font-size:13px;font-weight:500}.rp-port__box{fill:#fff;stroke:var(--color-navy);stroke-width:1.5}.rp-badge{display:none}.rp-badge__ring{fill:none;stroke-width:1.5}.rp-badge__dash{stroke:var(--ce-border-strong);stroke-width:1.5}.rp-badge__text{font-size:12px;font-weight:500;fill:var(--color-navy)}.rp-node.is-hit .rp-badge--touched,.rp-node.is-untouched .rp-badge--untouched{display:inline}.ce-ripple__panel--coupled .rp-node.is-hit .rp-node__box{fill:var(--ce-tone-attention-soft);stroke:var(--ce-tone-attention-strong);stroke-width:3}.ce-ripple__panel--coupled .rp-edge.is-hit .rp-edge__line{stroke:var(--ce-tone-attention-strong);stroke-width:2.5}.ce-ripple__panel--coupled .rp-edge.is-hit .rp-edge__head,.ce-ripple__panel--coupled .rp-edge.is-hit .rp-edge__label{fill:var(--ce-tone-attention-strong)}.ce-ripple__panel--coupled .rp-badge--touched .rp-badge__ring{stroke:var(--ce-tone-attention-strong)}.ce-ripple__panel--coupled .rp-badge--touched .rp-badge__dot{fill:var(--ce-tone-attention-strong)}.ce-ripple__panel--bounded .rp-node.is-hit .rp-node__box{fill:var(--ce-tone-new-soft);stroke:var(--color-primary);stroke-width:3}.ce-ripple__panel--bounded .rp-rule.is-hit .rp-rule__box{fill:#fff;stroke:var(--color-primary);stroke-width:2}.ce-ripple__panel--bounded .rp-badge--touched .rp-badge__ring{stroke:var(--color-primary)}.ce-ripple__panel--bounded .rp-badge--touched .rp-badge__dot{fill:var(--color-primary)}.rp-node.is-untouched .rp-node__box{fill:var(--color-gray-bg);stroke:var(--ce-border-strong)}.rp-badge--untouched .rp-badge__ring{stroke:var(--ce-border-strong)}.rp-node.is-untouched .rp-badge__text{fill:var(--color-text-muted)}@media (prefers-reduced-motion: no-preference){.is-running .rp-node__box,.is-running .rp-edge__line,.is-running .rp-edge__head,.is-running .rp-rule__box{transition:fill .15s ease,stroke .15s ease,stroke-width .15s ease}}.ce-ripple__cost{margin-top:16px;padding:16px;border-radius:16px;border:1px solid var(--color-gray-border);background:var(--color-gray-bg)}.ce-ripple__cost-title{margin:0 0 8px;font-size:16px;line-height:24px;font-weight:500}.ce-ripple__cost-empty{margin:0;font-size:15px;line-height:24px;color:var(--color-text-muted)}.ce-ripple__cost-list{margin:0;display:grid;gap:10px 20px}@container (min-width: 520px){.ce-ripple__cost-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ce-ripple__cost-row dt{font-size:12px;line-height:18px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.ce-ripple__cost-row dd{margin:0;font-size:15px;line-height:22px;font-weight:500}.ce-ripple__panel:not(.is-pending) .ce-ripple__cost-empty,.ce-ripple__panel.is-pending .ce-ripple__cost-list{display:none}.ce-ripple__compare{margin:20px 0 0;padding:12px 16px;border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;background:var(--ce-tone-new-soft);font-weight:500}.ce-ripple__closing{margin:20px 0 8px;font-size:16px;line-height:26px;font-weight:400}.ce-ripple__footnote{margin:0;color:var(--color-text-muted)}.ce-ripple__coaching{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--color-gray-border);font-size:15px;line-height:24px}.js .ce-calc [data-ce-nojs],.no-js .ce-calc [data-ce-js-only]{display:none}.ce-calc [hidden]{display:none!important}.ce-calc__intro{margin:-8px 0 20px;font-size:15px;line-height:24px}.ce-calc__nojs{padding:16px;border-radius:16px;background:var(--ce-tone-new-soft)}.ce-calc__nojs p{margin:0 0 8px}.ce-calc__nojs-example{font-size:18px;line-height:28px;font-weight:500}.ce-calc__grid{display:grid;gap:20px}@container (min-width: 620px){.ce-calc__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}}.ce-calc__form{display:grid;gap:16px;min-width:0}.ce-calc__field{min-width:0}.ce-calc__label{display:block;margin:0 0 6px;padding:0;font-size:15px;line-height:22px;font-weight:500}.ce-calc__input{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--ce-border-strong);border-radius:8px;background:#fff;color:var(--color-navy);font:inherit;font-weight:400;font-variant-numeric:tabular-nums}.ce-calc__input--short{width:5.5em;text-align:center}.ce-calc__stepper{display:flex;align-items:center;gap:8px}.ce-calc__step{width:44px;height:44px;flex:none;border:1px solid var(--ce-border-strong);border-radius:9999px;background:#fff;color:var(--color-navy);font:inherit;font-size:22px;line-height:1;cursor:pointer}.ce-calc__step:hover{border-color:var(--color-primary)}.ce-calc__pct{display:flex;align-items:center;gap:12px}.ce-calc__range{flex:1 1 auto;min-width:0;height:44px;margin:0;accent-color:var(--color-primary);cursor:pointer}.ce-calc__affix{display:inline-flex;align-items:center;gap:6px;flex:none}.ce-calc__affix--euro{display:flex;flex-wrap:wrap}.ce-calc__affix--euro .ce-calc__input{flex:1 1 8em;width:auto}.ce-calc__badge{padding:2px 10px;border:1px solid var(--ce-tone-attention-strong);border-radius:9999px;background:var(--ce-tone-attention-soft);color:var(--ce-tone-attention-strong);font-size:12px;line-height:20px;font-weight:500}.ce-calc__tick,.ce-calc__textbtn{min-height:44px;margin:4px 0 0;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-size:14px;line-height:20px;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ce-calc__source,.ce-calc__help{margin:4px 0 0;font-size:12px;line-height:18px;color:var(--color-text-muted)}.ce-calc__source span{display:block}.ce-calc__result{min-width:0;padding:16px;border-radius:16px;background:var(--color-gray-bg);border:1px solid var(--color-gray-border)}.ce-calc__figures{margin:0;display:grid;gap:10px}.ce-calc__figure dt{font-size:13px;line-height:20px;color:var(--color-text-muted)}.ce-calc__figure dd{margin:0;font-size:20px;line-height:28px;font-weight:500;font-variant-numeric:tabular-nums}.ce-calc__figure--total dd{font-size:24px;line-height:32px;color:var(--ce-tone-attention-strong)}.ce-calc__empty{margin:10px 0 0;font-size:14px;line-height:22px}.ce-calc__bars{margin-top:14px;display:grid;gap:10px}.ce-calc__bar p{margin:0 0 4px;font-size:13px;line-height:20px}.ce-calc__track{display:block;height:14px;border-radius:9999px;background:#fff;border:1px solid var(--ce-border);overflow:hidden}.ce-calc__fill{display:block;height:100%;width:var(--w, 0%);border-radius:9999px}.ce-calc__bar--lost .ce-calc__fill{background:#ef9a31;box-shadow:inset 0 0 0 1px var(--ce-tone-attention-strong)}.ce-calc__bar--licence .ce-calc__fill{background:var(--color-navy)}@media (prefers-reduced-motion: no-preference){.ce-calc__fill{transition:width .3s ease}}.ce-calc__ratio{margin:14px 0 0;padding:10px 12px;border-left:4px solid var(--color-primary);border-radius:0 10px 10px 0;background:var(--ce-tone-new-soft);font-size:15px;line-height:24px;font-weight:500}.ce-calc__disclaimer{margin:14px 0 0;font-size:12px;line-height:18px;color:var(--color-text-muted)}.ce-calc__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ce-calc__action{min-height:44px;padding:8px 16px;line-height:20px;text-align:center;border:1px solid var(--ce-border-strong);border-radius:9999px;background:#fff;color:var(--color-navy);font:inherit;font-size:14px;font-weight:400;cursor:pointer}.ce-calc__action:hover{border-color:var(--color-primary)}.ce-calc__toast{margin:8px 0 0;font-size:13px;line-height:20px;font-weight:500;color:var(--color-primary)}.ce-calc__strip{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray-border)}.ce-calc__categories{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ce-calc__category{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:14px;line-height:20px}.ce-calc__category-icon{font-weight:500;text-align:center;color:var(--ce-border-strong)}.ce-calc__status{display:inline-block;margin-left:4px;padding:0 8px;border:1px solid var(--ce-border);border-radius:9999px;font-size:12px;line-height:18px;color:var(--color-text-muted)}.ce-calc__category--counted .ce-calc__category-icon,.ce-calc__category--counted .ce-calc__status{color:var(--color-primary);border-color:var(--color-primary);font-weight:500}.ce-calc__category--licence .ce-calc__category-icon{color:var(--color-navy)}.ce-calc__coaching{margin:16px 0 0;font-size:14px;line-height:22px}.ce-calc__coaching a{font-weight:500}.b3h__title{margin-bottom:4px}.b3h__intro{margin:0 0 20px;font-size:15px;line-height:24px;color:var(--color-text-muted)}.b3h__steps{list-style:none;margin:0;padding:0;display:grid;gap:28px}.is-stepper .b3h__steps{gap:0}.is-stepper .b3h__step{grid-area:1 / 1;visibility:hidden}.is-stepper .b3h__step.is-active{visibility:visible}.b3h__legend{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;padding:0;font-size:18px;line-height:26px;font-weight:500}.b3h__legend:focus{outline:none}.b3h__legend:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.b3h__progress{font-size:13px;line-height:20px;font-weight:500;color:var(--color-primary)}.b3h__hint{margin:-4px 0 12px;font-size:14px;line-height:22px;color:var(--color-text-muted)}.b3h__options{display:grid;gap:8px}.b3h__option{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;border:1px solid var(--ce-border-strong);border-radius:12px;background:#fff;font-size:15px;line-height:22px;font-weight:400;cursor:pointer}.b3h__option input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-primary);cursor:pointer}.b3h__option:hover{border-color:var(--color-primary)}.b3h__option:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--ce-tone-new-soft)}.b3h__option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.b3h__option input:focus-visible{outline:none}.b3h__chips .ce-chip input:checked+span:before{content:"\2713 ";margin-right:6px}.b3h__counter{margin:12px 0 0;font-size:14px;line-height:22px;font-weight:500;color:var(--color-primary)}.b3h__counter.is-attention{color:var(--ce-tone-attention-strong)}.b3h__explain{margin:12px 0 0;font-size:14px;line-height:22px}.b3h__explain:empty{display:none}.b3h__error{margin:12px 0 0;font-size:14px;line-height:22px;font-weight:500;color:var(--ce-tone-attention-strong)}.b3h__error:before{content:"! "}.b3h__error[hidden],.js .b3h__nav[hidden],.b3h__form[hidden],.b3h__back[hidden],.b3h__action[hidden],.b3h__outcome[hidden],.b3h__icon[hidden],.b3h__example[hidden],.b3h__block[hidden],.b3h__cta-secondary[hidden],.b3h__coaching[hidden],.ce-transparency[hidden],.b3h__nav{display:none}.js .b3h__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.b3h__next{margin-left:auto;min-height:48px;border:0;cursor:pointer}.b3h__back,.b3h__action{min-height:44px;padding:0 16px;border:1px solid var(--ce-border-strong);border-radius:6px;background:#fff;color:var(--color-navy);font-family:var(--font-family-sans);font-size:15px;font-weight:400;cursor:pointer}.b3h__back:hover,.b3h__action:hover{border-color:var(--color-primary);color:var(--color-primary)}.b3h__label{margin:0 0 4px;font-size:13px;line-height:20px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.b3h__outcome-title{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:22px;line-height:30px;font-weight:500}.b3h__outcome-title:focus{outline:none}.b3h__outcome-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.b3h__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--ce-tone-attention-soft);color:var(--ce-tone-attention-strong)}.b3h__icon--retain{background:var(--color-gray-bg);color:var(--color-navy)}.b3h__icon--stepwise{background:var(--ce-tone-new-soft);color:var(--color-primary)}.b3h__icon svg{width:20px;height:20px}.b3h__rationale{margin:0;font-size:16px;line-height:26px}.b3h__example{margin:8px 0 0;font-size:14px;line-height:22px;color:var(--color-text-muted)}.b3h__block{margin-top:20px}.b3h__list{margin:0;padding-left:20px;list-style:disc;font-size:15px;line-height:24px}.b3h__list li+li{margin-top:4px}.b3h__list--missing li::marker,.b3h__list--also li::marker{color:var(--ce-tone-attention-strong)}.b3h__meantime.ce-checklist{grid-template-columns:minmax(0,1fr)}.b3h__closing{margin:20px 0 0;padding:12px 16px;border-left:4px solid var(--color-navy);border-radius:0 12px 12px 0;background:var(--color-gray-bg);font-weight:500}.b3h__cta-secondary,.b3h__coaching{margin:12px 0 0;font-size:15px;line-height:24px}.b3h__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.b3h__copy-status{margin:8px 0 0;font-size:14px;line-height:22px;color:var(--color-primary)}.b3h__copy-status:empty{display:none}.b3h__rules{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-gray-border);font-size:14px;line-height:22px}.b3h__rules summary{display:flex;align-items:center;min-height:44px;font-weight:500;color:var(--color-primary);cursor:pointer}.b3h__rules p{margin:8px 0}.b3h__rules ol{margin:0;padding-left:20px;list-style:decimal}.b3h__rules li+li{margin-top:4px}.b3h__rules-note{color:var(--color-text-muted)}.no-js .b3h__rules{display:none}.b3h__nojs-table{width:100%;margin-top:24px}.b3h__nojs-table td{vertical-align:top}.b3h__nojs-table td:last-child{font-weight:500;min-width:8em}.js .b3h__nojs-cta{display:none}.b3h__footer{margin:16px 0 0;font-size:13px;line-height:20px;color:var(--color-text-muted)}@container (max-width: 399px){.b3h__option{padding:8px 10px;gap:10px;font-size:14px;line-height:20px}.b3h__legend{font-size:17px;line-height:24px}.b3h__nav{flex-direction:column-reverse;align-items:stretch}.b3h__next{margin-left:0;width:100%}.b3h__outcome .ce-cta{padding:12px}.b3h__outcome .ce-btn{width:100%;padding:14px 4px;font-size:15px;white-space:nowrap}.b3h__outcome-title{font-size:20px;line-height:28px}.b3h__nojs-table td:last-child{min-width:0}}@media (prefers-reduced-motion: no-preference){.b3h__option{transition:border-color .15s ease,background-color .15s ease}}.no-js .ce-b4__js,.js .ce-b4__static{display:none}:where(.ce-b4) p{margin:0}.ce-b4__title{margin-bottom:12px}.ce-b4__intro p,.ce-b4__static>p{margin-bottom:16px}.ce-b4 button{font-family:inherit;cursor:pointer}.ce-b4__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--ce-border-strong);border-radius:6px;background:#fff;color:var(--color-navy);font-size:15px;font-weight:400}.ce-b4__ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.ce-b4 .ce-btn{border:0}.ce-b4__progress{font-size:13px;line-height:20px;font-weight:500;color:var(--color-text-muted);margin-bottom:8px}.ce-b4__steps{display:grid}.ce-b4__step{grid-area:1 / 1;visibility:hidden}.ce-b4__step.is-active{visibility:visible}.ce-b4__legend{padding:0;margin-bottom:12px;font-size:18px;line-height:26px;font-weight:500}.ce-b4__legend:focus{outline:none}.ce-b4__legend:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ce-b4__hint{margin:-6px 0 12px;font-size:14px;line-height:22px;color:var(--color-text-muted)}.ce-b4__options{display:grid;gap:8px}.ce-b4__option{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--ce-border-strong);border-radius:12px;background:#fff;cursor:pointer;font-size:15px;line-height:22px;font-weight:400}.ce-b4__option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-primary);cursor:pointer}.ce-b4__option:hover{border-color:var(--color-primary)}.ce-b4__option:has(input:checked){border:2px solid var(--color-primary);padding:9px 13px;background:var(--ce-tone-new-soft);font-weight:500}.ce-b4__why{font-weight:400}.ce-b4__why-points{display:block;margin-top:4px;font-weight:500}.ce-b4__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px}.ce-b4__nav [data-ce-next]{margin-left:auto}.ce-b4__nav [hidden],.ce-b4__block[hidden],.ce-b4__scenario [hidden],.ce-b4__path[hidden],.ce-b4__coaching[hidden]{display:none}.ce-b4__end-title:focus{outline:none}.ce-b4__end-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ce-b4__verdict{padding:12px 16px;border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;background:var(--ce-tone-new-soft);font-weight:500}.ce-b4__routes{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.ce-b4__route{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--color-gray-border);border-radius:12px;background:var(--color-gray-bg)}.ce-b4__route-name{font-weight:500}.ce-b4__route-answers{font-size:15px;line-height:22px}@container (min-width: 560px){.ce-b4__route{grid-template-columns:200px minmax(0,1fr);gap:12px}}.ce-b4__block{margin-top:20px}.ce-b4__watch{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:15px;line-height:22px}.ce-b4__watch li{position:relative;padding-left:20px}.ce-b4__watch li:before{content:"";position:absolute;left:2px;top:6px;width:9px;height:9px;border-radius:50%;border:2px solid var(--ce-tone-attention-strong);background:var(--ce-tone-attention-soft)}.ce-b4__scenario-name{font-weight:500}.ce-b4__scenario-line{margin-top:4px;font-size:15px;line-height:22px}.ce-b4__scenario-where{margin-top:4px;margin-bottom:0}.ce-b4__path{margin-top:12px}.ce-b4__crumbs{margin:0;padding-left:22px;font-size:15px;line-height:24px}.ce-b4 .ce-b4__always-list{grid-template-columns:1fr}.ce-b4__always-list a{font-weight:500}.ce-b4__disclaimer{margin-top:16px;font-size:13px;line-height:20px;color:var(--color-text-muted)}.ce-b4__coaching{margin-top:12px;font-size:14px;line-height:22px}.ce-b4__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.ce-b4__copy-status{flex-basis:100%;font-size:13px;line-height:20px;color:var(--color-text-muted)}.ce-b4__copy-status:empty{display:none}.ce-b4__tree{display:none;width:100%;height:auto;margin-top:16px;overflow:visible}@container (min-width: 600px){.ce-b4__tree{display:block}}.ce-b4__tree-label{font-size:12px;font-weight:500;fill:var(--color-text-muted)}.ce-b4__tree-node rect{fill:#fff;stroke:var(--ce-border);stroke-width:1}.ce-b4__tree-node text{font-size:12px;fill:var(--color-navy)}.ce-b4__tree-node--leaf rect{fill:var(--color-gray-bg);stroke:var(--ce-border-strong)}.ce-b4__tree-node--leaf text{font-weight:500}.ce-b4__tree-node.is-on rect{fill:var(--color-primary);stroke:var(--color-navy);stroke-width:2}.ce-b4__tree-node.is-on text{fill:#fff;font-weight:500}.ce-b4__tree-path{fill:none;stroke:var(--color-primary);stroke-width:3;stroke-linecap:round}.ce-b4__static-list{margin:0 0 8px;padding:0;list-style:none;display:grid;gap:16px}.ce-b4__static-q{font-weight:500;margin-bottom:6px}.ce-b4__static-list ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15px;line-height:22px}.ce-b4__points{display:block;font-weight:500;color:var(--color-primary)}.ce-b4__static .ce-subtitle{margin-top:20px}@media (prefers-reduced-motion: no-preference){.ce-b4__option,.ce-b4__ghost{transition:border-color .15s ease,background-color .15s ease,color .15s ease}}.ce-b5p [hidden]{display:none!important}.ce-b5p__defs{position:absolute;width:0;height:0;overflow:hidden}.no-js .ce-b5p__tabs,.no-js .ce-b5p__stepper,.no-js .ce-b5p__rollback-actions{display:none}.ce-b5p__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin:0 0 20px;border-radius:14px;background:var(--color-gray-bg);border:1px solid var(--color-gray-border)}.ce-b5p__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:6px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-navy);font:inherit;font-size:14px;line-height:18px;font-weight:400;cursor:pointer;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ce-b5p__tab-num{font-size:12px;line-height:14px;font-weight:500;color:var(--color-text-muted)}.ce-b5p__tab:hover{border-color:var(--color-primary)}.ce-b5p__tab[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:500}.ce-b5p__tab[aria-selected=true] .ce-b5p__tab-num{color:#fff}@container (min-width: 400px){.ce-b5p__tab{flex-direction:row;gap:8px;min-height:44px;font-size:15px}.ce-b5p__tab-num:after{content:"."}}.ce-b5p__panels{display:grid;gap:32px}.js .ce-b5p__panels{gap:0}.js .ce-b5p__panel{grid-area:1 / 1}.js .ce-b5p__panel:not(.is-active){visibility:hidden;opacity:0}@media (prefers-reduced-motion: no-preference){.js .ce-b5p__panel{transition:opacity .2s ease,visibility .2s}.ce-b5p__line,.ce-b5p__item,.ce-b5p__tab{transition:opacity .2s ease,background-color .15s ease,border-color .15s ease}}.no-js .ce-b5p__panel+.ce-b5p__panel{padding-top:24px;border-top:1px solid var(--color-gray-border)}.ce-b5p__phase{margin:0 0 4px;font-size:16px;line-height:24px;font-weight:500}.js .ce-b5p__phase{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ce-b5p__status{margin:0 0 12px;font-size:14px;line-height:22px;color:var(--color-text-muted)}.ce-b5p__status strong{color:var(--color-navy);font-weight:500}.ce-b5p__svg{display:block;width:100%;height:auto;overflow:visible}.ce-b5p__svg--wide{display:none}.ce-b5p__svg--compact{max-width:380px;margin:0 auto}@container (min-width: 560px){.ce-b5p__svg--wide{display:block}.ce-b5p__svg--compact{display:none}}.ce-b5p__box{stroke-width:1.5}.ce-b5p__box--users{fill:#fff;stroke:var(--color-navy)}.ce-b5p__box--routing{fill:var(--ce-tone-new-soft);stroke:var(--color-primary);stroke-width:2}.ce-b5p__box--legacy{fill:#f3f4f6;stroke:var(--ce-border-strong)}.ce-b5p__box--new{fill:var(--ce-tone-new-soft);stroke:var(--color-primary);stroke-width:2}.ce-b5p__box--building{fill:#fff;stroke:var(--color-primary);stroke-width:2;stroke-dasharray:7 5}.ce-b5p__box--off{stroke:var(--ce-border-strong);stroke-dasharray:7 5}.ce-b5p__label,.ce-b5p__item,.ce-b5p__small,.ce-b5p__chip-text{font-family:var(--font-family-sans);text-anchor:middle;fill:var(--color-navy)}.ce-b5p__label{font-size:16px;font-weight:500}.ce-b5p__label--routing{fill:var(--color-primary)}.ce-b5p__label--off{fill:var(--color-navy);font-weight:600}.ce-b5p__item{font-size:15px;font-weight:400}.ce-b5p__small{font-size:14px;font-weight:500;fill:var(--color-text-muted)}.ce-b5p__small--fallback{fill:var(--ce-tone-attention-strong)}.ce-b5p__halo{paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.ce-b5p__line{fill:none;stroke-width:3}.ce-b5p__line--flow{stroke:var(--color-navy);stroke-width:2}.ce-b5p__line--new{stroke:var(--color-primary)}.ce-b5p__line--old{stroke:var(--ce-border-strong)}.ce-b5p__line--fallback{stroke:var(--ce-tone-attention-strong);stroke-width:2.5;stroke-dasharray:7 5}.ce-b5p__line--paused{stroke:#c4c8ce;stroke-width:2;stroke-dasharray:2 5}.ce-b5p__head--flow{fill:var(--color-navy)}.ce-b5p__head--new{fill:var(--color-primary)}.ce-b5p__head--old{fill:var(--ce-border-strong)}.ce-b5p__head--fallback{fill:var(--ce-tone-attention-strong)}.ce-b5p__chip{fill:#fff;stroke-width:2}.ce-b5p__chip--new{stroke:var(--color-primary)}.ce-b5p__chip--old{stroke:var(--ce-border-strong)}.ce-b5p__chip--fallback{stroke:var(--ce-tone-attention-strong);stroke-dasharray:4 3}.ce-b5p__chip-text{font-size:13px;font-weight:600}[data-b5p-b=paused],[data-b5p-b=rolled],[data-b5p-b=in-legacy],[data-b5p-b=desc-rolled],.is-rolled-back [data-b5p-b=new],.is-rolled-back [data-b5p-b=fallback],.is-rolled-back [data-b5p-b=in-new],.is-rolled-back [data-b5p-b=desc-new]{display:none}.is-rolled-back [data-b5p-b=paused],.is-rolled-back [data-b5p-b=rolled],.is-rolled-back [data-b5p-b=in-legacy],.is-rolled-back [data-b5p-b=desc-rolled]{display:inline}.ce-b5p__caption{margin:16px 0 0;font-size:15px;line-height:24px}.ce-b5p__rollback{margin-top:16px;padding:14px 16px;border-left:4px dashed var(--ce-tone-attention-strong);border-radius:0 12px 12px 0;background:var(--ce-tone-attention-soft)}.ce-b5p__rollback-note{margin:0;font-size:15px;line-height:24px}.ce-b5p__rollback-actions{margin-top:12px}.ce-b5p__action{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--ce-tone-attention-strong);border-radius:9999px;background:#fff;color:var(--color-navy);font:inherit;font-size:15px;line-height:20px;font-weight:500;text-align:left;cursor:pointer}.ce-b5p__action:hover{background:var(--color-gray-bg)}.ce-b5p__closing{margin:12px 0 0;font-size:14px;line-height:22px;font-weight:500}.ce-b5p__chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.ce-b5p__chips li{padding:4px 12px;border:1px solid var(--ce-border-strong);border-radius:9999px;background:#f3f4f6;font-size:14px;line-height:22px}.ce-b5p__chips li:before{content:"\2713  ";font-weight:600}.ce-b5p__stepper{display:flex;justify-content:space-between;gap:8px;margin-top:20px}.ce-b5p__step{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--ce-border-strong);border-radius:9999px;background:#fff;color:var(--color-navy);font:inherit;font-size:15px;font-weight:400;cursor:pointer}.ce-b5p__step:hover:not(:disabled){border-color:var(--color-primary)}.ce-b5p__step:disabled{opacity:.45;cursor:default}.ce-b5p__legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--color-gray-border);list-style:none;font-size:14px;line-height:22px}.ce-b5p__legend li{display:inline-flex;align-items:center;gap:8px}.ce-b5p .ce-source{margin:8px 0 0;color:var(--color-text-muted)}.ce-b5p__coaching{margin:14px 0 0;font-size:14px;line-height:22px}.ce-b5p__svg--compact .ce-b5p__label{font-size:15px}.is-rolled-back .ce-b5p__chip--b-fallback{stroke:var(--ce-border-strong);stroke-dasharray:none}.ce-b5p .ce-btn{font-size:16px;padding:14px 16px}.ce-b5p__rollback-note[hidden]+.ce-b5p__rollback-actions{margin-top:0}@container (max-width: 559px){.ce-b5p__caption,.ce-b5p__rollback-note{font-size:14px;line-height:22px}.ce-b5p__closing{font-size:13px;line-height:20px}}@container (max-width: 399px){.ce-b5p__tab{padding:6px 2px;font-size:13px}.ce-b5p .ce-btn{font-size:15px;padding:14px 12px;white-space:nowrap}}.ce-diff__intro{margin:-8px 0 16px;font-size:15px;line-height:24px}.ce-diff__tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:4px;border:1px solid var(--ce-border-strong);border-radius:12px;background:var(--color-gray-bg)}.no-js .ce-diff__tabs{display:none}.ce-diff__tab{min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-navy);font:inherit;font-size:15px;line-height:20px;font-weight:400;cursor:pointer}.ce-diff__tab:hover{background:#fff}.ce-diff__tab[aria-selected=true]{background:var(--color-primary);color:#fff;font-weight:500}.ce-diff__tab-long{display:none}@container (min-width: 400px){.ce-diff__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-diff__tab-long{display:inline}.ce-diff__tab-short{display:none}}.ce-diff__panels{margin-top:16px;display:grid;gap:24px}.js .ce-diff__panels{gap:0}.ce-diff__panel[hidden],.ce-diff__badge[hidden]{display:none}.ce-diff__panel-heading{margin:0 0 8px;font-size:16px;line-height:24px;font-weight:500}.js .ce-diff__panel-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (prefers-reduced-motion: no-preference){.ce-diff__panel.is-entering{animation:ce-diff-fade .15s ease-out}}@keyframes ce-diff-fade{0%{opacity:0}to{opacity:1}}.ce-diff__summary{margin:10px 0 0;font-size:14px;line-height:22px;font-weight:500}.js .ce-diff__summary{display:none}.ce-diff__result{font-size:15px;line-height:24px}.no-js .ce-diff__result{display:none}.ce-window{border:1px solid var(--color-gray-border);border-radius:10px;background:linear-gradient(180deg,#f1f4fa,#f8f9fa);box-shadow:0 4px 20px #131e321f;overflow:hidden}.ce-window__bar{display:flex;align-items:center;gap:12px;min-height:30px;padding:0 12px;background:#f1f4fa;border-bottom:1px solid #E6EAF2}.ce-window__dots{display:inline-flex;gap:6px;opacity:.5}.ce-window__dots span{width:7px;height:7px;border-radius:50%;background:#f65d4d}.ce-window__dots span:nth-child(2){background:#ffbc00}.ce-window__dots span:nth-child(3){background:#59d648}.ce-window__tab{display:inline-flex;align-items:center;gap:8px;min-width:0}.ce-window__type{padding:1px 6px;border-radius:4px;font-size:10px;line-height:16px;font-weight:700;color:#2f5d7c;background:#2f5d7c1f}.ce-window__file{font-size:12px;line-height:16px;font-weight:500;color:#374151;overflow-wrap:anywhere}.ce-code{margin:0;padding:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;line-height:22px;color:var(--color-navy);white-space:pre-wrap;overflow-wrap:anywhere}.ce-code code{font:inherit}.ce-code__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:0 12px 0 14px;border-left:4px solid transparent}.ce-code__src{min-width:0}.ce-code__tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family-sans);font-size:11px;line-height:18px;font-weight:500;padding:0 6px;border-radius:9999px;white-space:nowrap}.ce-code__line.is-ee .ce-code__tag,.ce-code__line.is-jdk .ce-code__tag{color:var(--color-navy);background:#fff;border:1px solid var(--ce-border)}.ce-code__line.is-moved{border-left-color:var(--color-primary);background:var(--ce-tone-new-soft)}.ce-code__line.is-moved .ce-code__tag{color:#fff;background:var(--color-primary)}.ce-code__line.is-stays{box-shadow:inset 0 0 0 1px var(--color-navy);border-left-color:var(--color-navy)}.ce-code__line.is-stays .ce-code__tag{color:var(--color-navy);background:#fff;border:1px solid var(--color-navy)}.ce-code__line.is-error{border-left-color:var(--ce-tone-attention-strong);background:var(--ce-tone-attention-soft)}.ce-code__line.is-error .ce-code__tag{color:var(--ce-tone-attention-strong);background:#fff;border:1px solid var(--ce-tone-attention-strong)}.ce-code__warn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;border-radius:50%;background:var(--ce-tone-attention-strong);color:#fff;font-family:var(--font-family-sans);font-size:10px;line-height:1;font-weight:700}.tk-kw{color:#0040c1;font-weight:500}.tk-ns{color:var(--color-navy);font-weight:500}.tk-ty,.tk-an{color:#5b2a9e}.tk-str{color:#0b6b3a}.tk-cm{color:#5f6670;font-style:italic}.ce-diff__inline-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-top:1px solid #E6EAF2;font-size:13px;line-height:20px;overflow-wrap:anywhere}.ce-diff__inline-note .ce-code__warn{margin-top:3px}.ce-diff__inline-note--error{color:var(--color-navy);font-weight:500}.ce-diff__inline-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ce-diff__box{margin-top:20px;padding:16px;border:1px solid var(--ce-border);border-radius:16px;background:var(--color-gray-bg)}.ce-diff__box.is-unchanged{border-color:var(--ce-tone-attention-strong);border-style:dashed}.ce-diff__box.is-updated{border-color:var(--color-primary)}.ce-diff__box-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px}.ce-diff__box-head .ce-subtitle{margin:0}.ce-diff__badge{display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:9999px;font-size:12px;line-height:22px;font-weight:500}.ce-diff__badge--replace{color:var(--ce-tone-attention-strong);background:#fff;border:1px solid var(--ce-tone-attention-strong)}.ce-diff__badge--recipe{color:#fff;background:var(--color-primary)}.ce-diff__box-nojs{margin:0 0 8px;font-size:14px;line-height:22px}.js .ce-diff__box-nojs{display:none}.ce-diff__files{margin:0;display:grid;gap:12px}.ce-diff__file dt{font-size:14px;line-height:22px;font-weight:500}.ce-diff__file dd{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13px;line-height:20px}.ce-diff__file code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere;min-width:0}.ce-diff__ba{flex:none;width:3.5em;font-size:12px;color:var(--color-text-muted)}.ce-diff__old{color:var(--color-navy)}.ce-diff__new{color:#0040c1;font-weight:500}.ce-diff__box.is-unchanged .ce-diff__new{color:var(--color-text-muted);font-weight:400;text-decoration:line-through}.ce-diff__what{font-size:12px;font-weight:300;color:var(--color-text-muted)}.ce-diff__edge{margin:16px 0 0;color:var(--color-text-muted)}@container (max-width: 399px){.ce-code{font-size:12px;line-height:20px}.ce-code__line{padding:0 8px}}.ce-pipe__intro{margin:-8px 0 16px;font-size:15px;line-height:24px}.ce-pipe__nav{display:flex;flex-direction:column;align-items:stretch}.no-js .ce-pipe__nav{display:none}.ce-pipe__node{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:48px;padding:10px 14px;border:2px solid var(--color-navy);border-radius:12px;background:#fff;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer}.ce-pipe__node:hover{border-color:var(--color-primary)}.ce-pipe__node--dashed{border-style:dashed;border-color:var(--ce-border-strong)}.ce-pipe__node[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ce-pipe__node-step{font-size:12px;line-height:18px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ce-pipe__node .ce-pipe__node-step{color:var(--color-text-muted)}.ce-pipe__node[aria-selected=true] .ce-pipe__node-step{color:#fff}.ce-pipe__node-label{font-size:16px;line-height:22px;font-weight:500}.ce-pipe__node.is-yours{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--ce-tone-attention-strong)}.ce-pipe__yours{display:inline-flex;align-items:center;padding:0 8px;border-radius:9999px;background:var(--ce-tone-attention-strong);color:#fff;font-size:12px;line-height:20px;font-weight:500}.ce-pipe__yours[hidden],.ce-pipe__panel[hidden]{display:none}.ce-pipe__arrow{align-self:center;width:2px;height:16px;margin:2px 0;background:var(--ce-border-strong);position:relative}.ce-pipe__arrow:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ce-border-strong);border-bottom-width:0}.ce-pipe__arrow--dashed{background:repeating-linear-gradient(180deg,var(--ce-border-strong) 0 4px,transparent 4px 7px)}@container (min-width: 560px){.ce-pipe__nav{flex-direction:row;align-items:stretch}.ce-pipe__node{flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start}.ce-pipe__arrow{align-self:center;width:18px;height:2px;margin:0 3px;flex:none}.ce-pipe__arrow:after{left:auto;right:-2px;bottom:auto;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--ce-border-strong);border-right-width:0}.ce-pipe__arrow--dashed{background:repeating-linear-gradient(90deg,var(--ce-border-strong) 0 4px,transparent 4px 7px)}}.ce-pipe__stages{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.ce-pipe__panel{padding:16px;border:1px solid var(--ce-border);border-radius:16px;background:var(--color-gray-bg)}.ce-pipe__panel--dashed{border-style:dashed;border-color:var(--ce-border-strong)}@media (prefers-reduced-motion: no-preference){.ce-pipe__panel.is-entering{animation:ce-pipe-fade .15s ease-out}}@keyframes ce-pipe-fade{0%{opacity:0}to{opacity:1}}.ce-pipe__panel-title{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:18px;line-height:26px;font-weight:500}.ce-pipe__panel-title .ce-pipe__node-step{color:var(--color-primary)}.ce-pipe__facts{margin:0;display:grid;gap:8px;font-size:15px;line-height:24px}.ce-pipe__facts dt{font-size:12px;line-height:18px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.ce-pipe__facts dd{margin:0}.ce-pipe__watch{padding:8px 12px;border-left:4px solid var(--ce-tone-attention-strong);border-radius:0 10px 10px 0;background:var(--ce-tone-attention-soft)}.ce-pipe__watch dt{display:flex;align-items:center;gap:6px;color:var(--ce-tone-attention-strong)}.ce-pipe__warn{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--ce-tone-attention-strong);color:#fff;font-size:10px;line-height:1;font-weight:700}.ce-pipe__go{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:15px;font-weight:500}.ce-pipe__helper{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-gray-border)}.no-js .ce-pipe__form,.no-js .ce-pipe__result{display:none}.ce-pipe__options{display:grid;gap:8px}.ce-pipe__option{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 14px;border:1px solid var(--ce-border-strong);border-radius:12px;background:#fff;font-size:15px;line-height:22px;font-weight:400;cursor:pointer}.ce-pipe__option:hover{border-color:var(--color-primary)}.ce-pipe__option input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-primary)}.ce-pipe__option:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--ce-tone-new-soft)}.ce-pipe__hint{display:block;font-size:13px;line-height:20px;color:var(--color-text-muted)}.ce-pipe__result:empty{display:none}.ce-pipe__result{margin-top:16px;padding:14px 16px;border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;background:var(--ce-tone-new-soft)}.ce-pipe__result-step{margin:0;font-size:12px;line-height:18px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.ce-pipe__result-title{margin:2px 0 6px;font-size:18px;line-height:26px;font-weight:500}.ce-pipe__result-title:focus{outline:none}.ce-pipe__result-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ce-pipe__result-text{margin:0;font-size:15px;line-height:24px}.ce-pipe__table td{vertical-align:top}.ce-pipe__footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-gray-border)}.ce-pipe__footer .ce-source{margin:0 0 8px;color:var(--color-text-muted)}.ce-pipe__ebook{margin:0;font-size:14px;line-height:22px}.ce-pipe__ebook a{font-weight:500;white-space:nowrap}.ce-mx__title{margin-bottom:16px}.ce-mx-q--executes{--mx-bg: var(--color-primary);--mx-fg: #fff;--mx-border: 2px solid var(--color-primary);--mx-icon: #fff}.ce-mx-q--proposes{--mx-bg: #fff;--mx-fg: var(--color-navy);--mx-border: 2px solid var(--color-primary);--mx-icon: var(--color-primary)}.ce-mx-q--decides{--mx-bg: #fff;--mx-fg: var(--color-navy);--mx-border: 3px solid var(--ce-tone-attention-strong);--mx-icon: var(--ce-tone-attention-strong)}.ce-mx-q--explore{--mx-bg: var(--color-gray-bg);--mx-fg: var(--color-navy);--mx-border: 2px dashed var(--ce-border-strong);--mx-icon: var(--ce-border-strong)}.ce-mx-icon{flex:none;color:var(--mx-icon)}.ce-mx__tabs{display:flex;gap:4px;margin:0 0 20px;padding:4px;border-radius:12px;background:var(--color-gray-bg);border:1px solid var(--color-gray-border)}.ce-mx__tabs[hidden],.ce-mx__panel[hidden],.ce-mx__detail[hidden],.ce-mx__inline[hidden],.ce-mx-mini__dot[hidden],.ce-mx__result[hidden],.ce-mx__result-task[hidden],.ce-mx__result-key[hidden],.ce-mx__result-gates[hidden]{display:none}.ce-mx__tab{flex:1 1 0;min-height:44px;padding:6px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-navy);font:inherit;font-size:15px;line-height:20px;font-weight:400;cursor:pointer}.ce-mx__tab[aria-selected=true]{background:#fff;border-color:var(--ce-border-strong);font-weight:500;box-shadow:0 1px 2px #01032614}.ce-mx__tab:hover{border-color:var(--color-primary)}.ce-mx__matrix{display:grid;gap:8px}.ce-mx__yaxis,.ce-mx__xaxis{display:none}.ce-mx__grid{display:grid;gap:8px}.ce-mx__quad{border:var(--mx-border);border-radius:16px;background:var(--mx-bg);color:var(--mx-fg)}.ce-mx__summary{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 14px;cursor:pointer;list-style:none}.ce-mx__summary::-webkit-details-marker{display:none}.ce-mx__summary:after{content:"";flex:none;width:9px;height:9px;margin:6px 4px 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.ce-mx__group[open]>.ce-mx__summary:after{transform:rotate(-135deg);margin-top:10px}.ce-mx__summary-text{display:flex;flex-direction:column;min-width:0}.ce-mx__qtitle{font-size:16px;line-height:22px;font-weight:500}.ce-mx__axes{font-size:13px;line-height:18px;opacity:.85}.ce-mx__body{padding:0 14px 14px}.ce-mx__rule{margin:0 0 10px;font-size:14px;line-height:21px}.ce-mx__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ce-mx__chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid var(--ce-border-strong);border-radius:9999px;background:#fff;color:var(--color-navy);font:inherit;font-size:14px;line-height:19px;font-weight:400;text-align:left;cursor:pointer}.ce-mx-q--executes .ce-mx__chip{border-color:#fff}.ce-mx__chip:hover{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ce-mx__chip[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff;font-weight:500}.ce-mx__chip[aria-pressed=true]:before{content:"";flex:none;width:10px;height:6px;margin-top:-3px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.ce-mx-q--executes .ce-mx__chip:focus-visible{outline-color:#fff}.no-js .ce-mx__chip{cursor:default}.ce-mx__detail,.ce-mx__inline{border-radius:12px;background:#fff;color:var(--color-navy);font-size:14px;line-height:22px}.ce-mx__detail{margin-top:16px;padding:14px 16px;border:1px solid var(--ce-border);border-left:4px solid var(--color-primary)}.ce-mx__inline{margin-top:12px;padding:12px 14px;border:1px solid var(--ce-border)}.ce-mx__hint{margin:0;color:var(--color-text-muted)}.ce-mx-d__task{margin:0 0 4px;font-size:16px;line-height:24px;font-weight:500}.ce-mx-d__quadrant{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-weight:500}.ce-mx-d__quadrant .ce-mx-icon{width:18px;height:18px}.ce-mx-d__row{margin:0 0 6px}.ce-mx-d__label{font-weight:500}.ce-mx-d__key{margin:8px 0 0;padding-left:12px;border-left:3px solid var(--ce-tone-attention-strong);font-weight:500}.ce-mx__mini-explore{margin-bottom:12px}@container (min-width: 560px){.ce-mx .ce-mx__mini-explore,.js .ce-mx__rule{display:none}.js .ce-mx__summary{padding-bottom:10px}.ce-mx__matrix{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:8px}.ce-mx__yaxis{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;line-height:16px;color:var(--color-text-muted)}.ce-mx__yaxis span{writing-mode:vertical-rl;transform:rotate(180deg)}.ce-mx__yaxis .ce-mx__yaxis-label{font-weight:500;color:var(--color-navy)}.ce-mx__yaxis .ce-mx__yaxis-label:after{content:" \2192 "}.ce-mx__xaxis{grid-column:2;display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:16px;color:var(--color-text-muted)}.ce-mx__xaxis-label{font-weight:500;color:var(--color-navy);text-align:center}.ce-mx__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"decides proposes" "explore executes"}.ce-mx__quad[data-quad=executes]{grid-area:executes}.ce-mx__quad[data-quad=proposes]{grid-area:proposes}.ce-mx__quad[data-quad=decides]{grid-area:decides}.ce-mx__quad[data-quad=explore]{grid-area:explore}.ce-mx__summary{cursor:default}.ce-mx__summary:after{display:none}.ce-mx__inline{display:none}}@container (max-width: 559.98px){.ce-mx__detail{display:none}.js .ce-mx__group:not([open]) .ce-mx__axes{display:none}.js .ce-mx__group:not([open]) .ce-mx__summary{align-items:center}.js .ce-mx__group:not([open]) .ce-mx__summary:after{margin-top:-4px}}.ce-mx-mini{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;gap:6px}.ce-mx-mini__y{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:11px;line-height:14px;color:var(--color-text-muted)}.ce-mx-mini__y span{writing-mode:vertical-rl;transform:rotate(180deg)}.ce-mx-mini__y .ce-mx-mini__ylabel{font-weight:500;color:var(--color-navy)}.ce-mx-mini__ylabel:after,.ce-mx-mini__xlabel:after{content:" \2192 "}.ce-mx-mini__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ce-mx-mini__cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:6px 10px;border:var(--mx-border);border-radius:12px;background:var(--mx-bg);color:var(--mx-fg);font-size:13px;line-height:17px;font-weight:500}.ce-mx-mini__cell .ce-mx-icon{width:16px;height:16px}.ce-mx-mini__cell.is-active{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--color-navy)}.ce-mx-mini__x{grid-column:2;display:flex;justify-content:space-between;gap:6px;font-size:11px;line-height:14px;color:var(--color-text-muted)}.ce-mx-mini__xlabel{font-weight:500;color:var(--color-navy);text-align:center}.ce-mx-mini__dot{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding:2px 8px 2px 4px;border-radius:9999px;background:var(--color-navy);color:#fff;font-size:12px;line-height:16px}.ce-mx-mini__dot-mark{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--color-accent)}@media (prefers-reduced-motion: no-preference){.ce-mx-mini__dot.is-in{animation:ce-mx-dot-in .3s ease-out}.ce-mx__chip,.ce-mx__tab,.ce-mx__option{transition:background-color .15s ease,border-color .15s ease}}@keyframes ce-mx-dot-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ce-mx__task{display:grid;gap:6px;margin-bottom:20px}.ce-mx__task .ce-subtitle{margin:0}.ce-mx__input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--ce-border-strong);border-radius:8px;font:inherit;font-size:16px;font-weight:400;color:var(--color-navy);background:#fff}.ce-mx__input::placeholder{color:var(--color-text-muted)}.ce-mx__question{margin-bottom:20px}.ce-mx__options{display:grid;gap:8px}.ce-mx__option{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--ce-border-strong);border-radius:12px;font-size:15px;line-height:22px;cursor:pointer}.ce-mx__option input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-primary)}.ce-mx__option:hover{border-color:var(--color-primary)}.ce-mx__option:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--ce-tone-new-soft);font-weight:400}.ce-mx__mini-classify{margin-bottom:16px}.ce-mx__result{padding:16px;border:1px solid var(--ce-border);border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;background:#fff}.ce-mx__result-lands{margin:0;font-size:13px;line-height:18px;color:var(--color-text-muted)}.ce-mx__result-title{margin:0;font-size:20px;line-height:28px;font-weight:500}.ce-mx__result-axes{margin:0 0 8px;font-size:14px;line-height:20px}.ce-mx__result-task{margin:0 0 8px;font-size:14px;line-height:20px;overflow-wrap:anywhere}.ce-mx__result-list{margin:0;font-size:15px;line-height:23px}.ce-mx__result-list dt{font-weight:500}.ce-mx__result-list dd{margin:0 0 8px}.ce-mx__result-key{margin:4px 0 8px;padding-left:12px;border-left:3px solid var(--ce-tone-attention-strong);font-size:14px;line-height:22px;font-weight:500}.ce-mx__result-gates{margin:8px 0 0}.ce-mx__result .ce-cta{margin-top:12px}.ce-mx__restart{margin-top:12px;min-height:44px;padding:8px 16px;border:1px solid var(--ce-border-strong);border-radius:6px;background:#fff;color:var(--color-navy);font:inherit;font-size:15px;font-weight:400;cursor:pointer}.ce-mx__restart:hover{border-color:var(--color-primary)}.ce-mx__gates{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;padding:12px 14px;border-radius:12px;background:var(--ce-tone-new-soft);font-size:14px;line-height:21px;font-weight:500}.ce-mx__gates-arrow{flex:none;margin-top:3px;color:var(--color-primary)}.ce-mx__footer{margin:16px 0 0;font-size:14px;line-height:22px}.ce-mx__footer a{font-weight:500}.ce-mx__source{margin:12px 0 0;color:var(--color-text-muted)}.ce-mx-d__quadrant.ce-mx-q--executes .ce-mx-icon{color:var(--color-primary)}.ce-mx__result-title:focus{outline:none}.ce-mx__result-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ce-mx__result .ce-btn{white-space:nowrap}@container (max-width: 399.98px){.ce-mx__result{padding:14px 0 0;border:0;border-top:4px solid var(--color-primary);border-radius:0}.ce-mx__result .ce-cta{padding:14px 12px}.ce-mx__result .ce-btn{padding:14px 18px;font-size:17px}}.ce-rr{--rr-attention-text: #8A4600}.ce-rr__title{margin-bottom:8px}.ce-rr__intro{margin:0 0 12px;font-size:15px;line-height:24px}.ce-rr__label{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;font-size:13px;line-height:19px;color:var(--color-text-muted)}.ce-rr__label svg{flex:none;margin-top:2px}.ce-cw{border:1px solid var(--color-gray-border);border-radius:10px;background:linear-gradient(180deg,#f1f4fa,#f8f9fa);box-shadow:0 4px 20px #131e321f;overflow:hidden}.ce-cw__bar{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 10px;background:#f1f4fa;border-bottom:1px solid #E3E7EE}.ce-cw__dots{display:inline-flex;gap:6px;opacity:.5}.ce-cw__dots span{width:7px;height:7px;border-radius:50%;background:#f65d4d}.ce-cw__dots span:nth-child(2){background:#ffbc00}.ce-cw__dots span:nth-child(3){background:#59d648}.ce-cw__tab{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:16px;font-weight:500;color:#374151}.ce-cw__file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-cw__badge{flex:none;padding:1px 5px;border-radius:4px;background:#e8eefb;color:#1d4ed8;font-size:10px;line-height:14px;font-weight:700;text-transform:uppercase}.ce-cw__tag{margin-left:auto;font-size:11px;line-height:16px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.06em}.ce-cw__code{margin:0;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;color:var(--color-navy);white-space:pre-wrap;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4}.ce-cw__code code{font:inherit}.ce-cw__line{display:flex;gap:6px;padding:0 12px}.ce-cw__text{flex:1 1 auto;min-width:0}.ce-cw__sign{flex:none;width:1ch;font-weight:700}.ce-cw__line.is-add{background:var(--ce-tone-new-soft)}.ce-cw__line.is-add .ce-cw__sign{color:var(--color-primary)}.ce-cw__line.is-del{background:#f3f4f6;color:#4b5563}.ce-cw__line.is-del .ce-cw__text{text-decoration:line-through;text-decoration-color:#9ca3af}.ce-cw__line.is-mark{flex-wrap:wrap;margin:2px 0;padding-top:2px;padding-bottom:2px;border-left:4px solid var(--ce-tone-attention-strong);padding-left:8px;background:var(--ce-tone-attention-soft)}.ce-cw__attention{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family-sans);font-size:11px;line-height:18px;font-weight:600;color:var(--rr-attention-text);text-transform:uppercase;letter-spacing:.04em}.ce-cw__attention:before{content:"!";display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--ce-tone-attention-strong);color:#fff;font-size:10px;line-height:1}.ce-rr__input{margin-bottom:20px}.ce-rr__tabs{display:flex;gap:4px;margin:0 0 16px;padding:4px;border-radius:12px;background:var(--color-gray-bg);border:1px solid var(--color-gray-border)}.ce-rr__tabs[hidden],.ce-rr__status[hidden],.ce-rr__run[hidden],.ce-rr__skip[hidden],.ce-rr__restart[hidden],.ce-rr__spot[hidden]{display:none}.ce-rr__tab{flex:1 1 0;min-height:44px;padding:6px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-navy);font:inherit;font-size:14px;line-height:18px;font-weight:400;cursor:pointer}.ce-rr__tab[aria-selected=true]{background:#fff;border-color:var(--ce-border-strong);font-weight:500}.ce-rr__tab:hover{border-color:var(--color-primary)}.ce-rr__panes{display:grid;gap:20px}.ce-rr__pane{min-width:0;padding:16px;border-radius:16px;border:2px solid var(--color-primary)}.ce-rr__pane--generative{border-style:dashed;border-color:var(--ce-border-strong)}.ce-rr__pane.is-inactive{display:none}.ce-rr__pane-title{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;line-height:24px;font-weight:500}.ce-rr__pane--fixed .ce-rr__pane-title svg{color:var(--color-primary)}.ce-rr__task{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:18px}.ce-rr__sub{margin:4px 0 0;font-size:14px;line-height:21px;color:var(--color-text-muted)}.ce-rr__runbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0}.ce-rr__counter{font-size:14px;line-height:20px;font-weight:500}.ce-rr__status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:9999px;font-size:13px;line-height:20px;font-weight:500}.ce-rr__status[data-status=identical]{background:var(--ce-tone-new-soft);color:var(--color-primary)}.ce-rr__status[data-status=identical]:before{content:"=";font-weight:700}.ce-rr__status[data-status=different]{background:var(--ce-tone-attention-soft);color:var(--rr-attention-text)}.ce-rr__status[data-status=different]:before{content:"\2260 ";font-weight:700}.ce-rr__run{margin-left:auto;min-height:44px;padding:8px 16px;border:1px solid var(--color-primary);border-radius:6px;background:#fff;color:var(--color-primary);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.ce-rr__run:hover{background:var(--color-primary);color:#fff}@media (prefers-reduced-motion: no-preference){.ce-rr__pane.is-fresh .ce-rr__output{animation:ce-rr-fresh .6s ease-out}.ce-rr__run,.ce-rr__tab{transition:background-color .15s ease,border-color .15s ease,color .15s ease}}@keyframes ce-rr-fresh{0%{box-shadow:0 0 0 3px var(--color-primary)}to{box-shadow:0 4px 20px #131e321f}}.ce-rr__b6{margin:12px 0 0;font-size:14px;line-height:21px;font-weight:500}@container (min-width: 640px){.ce-rr__tabs{display:none}.ce-rr__panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ce-rr__pane.is-inactive{display:block}.ce-rr__pane{padding:14px}}.ce-rr__skip{margin:16px 0 0}.ce-rr__skip-btn,.ce-rr__restart{min-height:44px;padding:8px 16px;border:1px solid var(--ce-border-strong);border-radius:6px;background:#fff;color:var(--color-navy);font:inherit;font-size:15px;font-weight:400;cursor:pointer}.ce-rr__skip-btn:hover,.ce-rr__restart:hover{border-color:var(--color-primary)}.ce-rr__spot{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray-border)}.ce-rr__spot-title{margin:0 0 4px;font-size:18px;line-height:26px;font-weight:500}.ce-rr__spot-intro{margin:0 0 16px;font-size:15px;line-height:23px}.ce-rr__note{margin-bottom:16px}.ce-rr__note-run{margin:0 0 6px;font-size:13px;line-height:18px;font-weight:500;color:var(--color-text-muted)}.ce-rr__snippet{box-shadow:none}.ce-rr__note-text{margin:8px 0 0;font-size:15px;line-height:23px}.ce-rr__closing{margin:0 0 12px;padding:12px 16px;border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;background:var(--ce-tone-new-soft);font-size:15px;line-height:23px;font-weight:500}.ce-rr__spot-title:focus{outline:none}.ce-rr__spot-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@container (max-width: 639.98px){.ce-rr__pane{padding:0;border:0;border-radius:0}.ce-rr__pane-title{font-size:16px}.ce-rr__input .ce-cw__line,.ce-rr__output .ce-cw__line{padding:0 8px}.ce-cw__code{font-size:11.5px;line-height:17px}}.ce-cw__line.is-mark .ce-cw__attention{order:-1;flex-basis:100%}.b8x__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}@container (min-width: 560px){.b8x__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.b8x__tab{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid var(--ce-border-strong);border-radius:12px;background:#fff;color:var(--color-navy);font:inherit;font-size:14px;line-height:20px;font-weight:400;text-align:left;cursor:pointer}.b8x__tab-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid currentColor;font-size:12px;font-weight:500}.b8x__tab:hover{border-color:var(--color-primary)}.b8x__tab[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:500}.no-js .b8x__tabs,.no-js .b8x__nav{display:none}.b8x__nav{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.b8x__btn,.b8x__move{min-height:44px;padding:0 18px;border:1px solid var(--ce-border-strong);border-radius:9999px;background:#fff;color:var(--color-navy);font:inherit;font-size:15px;font-weight:400;cursor:pointer}.b8x__btn:hover:not(:disabled),.b8x__move:hover{border-color:var(--color-primary)}.b8x__btn:disabled{opacity:.45;cursor:default}.b8x__btn--primary:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.b8x__panels{display:grid;gap:24px}.js .b8x__panels{gap:0}.js .b8x__panel{grid-area:1 / 1}.js .b8x__panel:not(.is-active){visibility:hidden}.b8x__panel-title{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:500;color:var(--color-primary)}.b8x__figure{border-radius:16px;background:var(--color-gray-bg);padding:12px}.b8x__svg{display:block;width:100%;height:auto;font-family:var(--font-family-sans)}.b8x__svg--wide{display:none}@container (min-width: 560px){.b8x__svg--wide{display:block}.b8x__svg--compact{display:none}}.b8x__caption{margin:12px 0 0;font-weight:400}.b8x-label{font-size:var(--b8x-font, 14px);font-weight:500;fill:var(--color-navy)}.b8x-small{font-size:12px;font-weight:500;fill:var(--color-navy)}.b8x-edge{stroke-width:2;fill:none}.b8x-edge--legacy{stroke:var(--ce-border-strong)}.b8x-edge--new{stroke:var(--color-primary)}.b8x-edge--temp{stroke:var(--color-navy);stroke-dasharray:6 4}.b8x-box{stroke-width:2}.b8x-box--legacy,.b8x-box--consumer,.b8x-cyl--legacy{fill:#f3f4f6;stroke:var(--ce-border-strong)}.b8x-box--new,.b8x-cyl--new{fill:var(--ce-tone-new-soft);stroke:var(--color-primary)}.b8x-box--temp{fill:#fff;stroke:var(--color-navy);stroke-dasharray:4 3}.b8x-cyl{stroke-width:2}.b8x-cyl--empty{fill:#fff;stroke:var(--color-primary)}.b8x-consumer.is-moved .b8x-box--consumer{fill:var(--ce-tone-new-soft);stroke:var(--color-primary)}.b8x-consumer.is-moved .b8x-to-old,.b8x-consumer:not(.is-moved) .b8x-to-new{display:none}.b8x-old__removed,.b8x-old__blocked,.is-contracted .b8x-sync,.is-contracted .b8x-view{display:none}.is-contracted .b8x-old{opacity:.55}.is-contracted .b8x-old .b8x-cyl{fill:none;stroke-dasharray:5 4}.is-contracted .b8x-old>.b8x-label{text-decoration:line-through}.is-contracted .b8x-old__removed,.is-blocked .b8x-old__blocked{display:inline}.is-blocked .b8x-old .b8x-cyl{stroke:var(--ce-tone-attention-strong);stroke-width:3;fill:var(--ce-tone-attention-soft)}.is-blocked .b8x-old__blocked{fill:var(--ce-tone-attention-strong)}.b8x__consumers{margin-top:16px}.b8x__consumers-title{margin:0 0 8px;font-size:15px;line-height:22px;font-weight:500}.b8x__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.b8x__item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;border:1px solid var(--color-gray-border);border-left:4px solid var(--ce-border-strong);border-radius:12px}.b8x__item.is-moved{border-left-color:var(--color-primary)}.b8x__item-name{flex:1 1 14em;font-size:15px;line-height:22px;font-weight:400}.b8x__item-tag{font-size:12px;line-height:20px;font-weight:500;padding:0 8px;border-radius:9999px;border:1px solid var(--ce-border-strong)}.b8x__item.is-moved .b8x__item-tag{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.b8x__item.is-moved .b8x__item-tag:before{content:"\2713  "}.b8x__move[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary)}.b8x__move[aria-pressed=true]:before{content:"\2713  "}.no-js .b8x__move,.no-js .b8x__counter,.no-js .b8x__item-tag{display:none}.b8x__counter{margin:8px 0 0;font-size:14px;line-height:22px;font-weight:500}.b8x__blocked{margin-top:12px;padding:12px 16px;border-left:4px solid var(--ce-tone-attention-strong);border-radius:0 12px 12px 0;background:var(--ce-tone-attention-soft)}.b8x__blocked[hidden]{display:none}.b8x__blocked p{margin:0 0 8px;font-weight:500}.b8x__legend{display:flex;flex-wrap:wrap;gap:4px 20px;margin:20px 0 0;padding:0;list-style:none;font-size:13px;line-height:20px;color:var(--color-text-muted)}.b8x__legend li{display:inline-flex;align-items:center;gap:6px}.b8x__swatch{display:inline-block;width:18px;height:12px;border-radius:3px;border:2px solid}.b8x__swatch--legacy{background:#f3f4f6;border-color:var(--ce-border-strong)}.b8x__swatch--new{background:var(--ce-tone-new-soft);border-color:var(--color-primary)}.b8x__swatch--temp{background:#fff;border-color:var(--color-navy);border-style:dashed}.b8x__callback{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--color-gray-border);font-size:14px;line-height:22px}.b8x__cta{margin:12px 0 0;font-size:14px;line-height:22px;color:var(--color-text-muted)}.js .b8x__cta:not(.is-visible){display:none}@container (max-width: 559px){.b8x__item{padding:8px 10px}.b8x__item-tag{display:none}.b8x__move{min-height:44px;padding:0 14px;font-size:14px}}.b8s__title{margin-bottom:4px}.b8s__intro{margin:0 0 16px}.no-js .b8s__form,.no-js .b8s__result,.js .b8s__static{display:none}.b8s__status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:12px;font-size:14px;line-height:22px;color:var(--color-text-muted)}.b8s__status p{margin:0}.b8s__step{font-weight:500;color:var(--color-navy)}.b8s__rows{display:grid;gap:12px}.b8s__row{padding:16px;border:1px solid var(--color-gray-border);border-radius:16px;background:var(--color-gray-bg)}.b8s__legend{float:left;width:100%;margin:0 0 12px;padding:0}.b8s__legend+*{clear:both}.b8s__name{display:block;font-size:13px;line-height:20px;font-weight:500;color:var(--color-primary)}.b8s__statement{display:block;font-size:16px;line-height:24px;font-weight:400}.b8s__options .ce-chip span{font-size:14px;padding:0 14px}.b8s__nav{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.b8s__navbtn,.b8s__action{min-height:44px;min-width:44px;padding:0 18px;border:1px solid var(--ce-border-strong);border-radius:9999px;background:#fff;color:var(--color-navy);font:inherit;font-size:15px;font-weight:400;cursor:pointer}.b8s__navbtn:hover:not(:disabled),.b8s__action:hover{border-color:var(--color-primary)}.b8s__navbtn:disabled{opacity:.45;cursor:default}@container (max-width: 559px){.js .b8s__row:not(.is-active){display:none}}@container (min-width: 560px){.b8s__nav,.b8s__step{display:none}}.b8s__submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.b8s__show{border:0;cursor:pointer;white-space:nowrap;padding:14px 18px;font-size:16px}.b8s__tiles{display:flex;gap:4px;margin:0;padding:0;list-style:none}.b8s__tile{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--ce-border-strong);border-radius:4px;background:#fff;font-size:11px;line-height:1;font-weight:500;color:var(--color-text-muted)}.b8s__tile[data-state=yes]{border-color:var(--ce-tone-attention-strong);background:var(--ce-tone-attention-soft);color:var(--ce-tone-attention-strong)}.b8s__tile[data-state=unsure]{border-style:dashed;border-color:var(--color-navy);color:var(--color-navy)}.b8s__tile[data-state=no]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.b8s__tile.is-active{outline:2px solid var(--color-navy);outline-offset:1px}@container (min-width: 560px){.b8s__tile.is-active{outline:0}}.b8s__hint{margin:8px 0 0;font-size:13px;line-height:20px;color:var(--color-text-muted)}.b8s__result:empty{display:none}.b8s__card{margin-top:20px;padding:16px;border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;background:var(--ce-tone-new-soft)}.b8s__result-title{margin-bottom:4px}.b8s__result-title:focus{outline:none}.b8s__result-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.b8s__headline{margin:0;font-weight:500}.b8s__unsure{margin:8px 0 0;font-size:15px;line-height:24px}.b8s__flags{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.b8s__flag{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--color-gray-border)}.b8s__flag--yes{border-left:4px solid var(--ce-tone-attention-strong)}.b8s__flag--unsure{border-left:4px solid var(--color-navy)}.b8s__tag{display:inline-block;margin-right:8px;padding:0 8px;border-radius:9999px;font-size:12px;line-height:20px;font-weight:500}.b8s__flag--yes .b8s__tag{background:var(--ce-tone-attention-soft);color:var(--ce-tone-attention-strong)}.b8s__flag--unsure .b8s__tag{border:1px dashed var(--color-navy)}.b8s__flag-name{font-weight:500}.b8s__prevent{display:block;margin:6px 0 4px;font-size:14px;line-height:22px}.b8s__prevent strong{font-weight:500}.b8s__read{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500}.b8s__clear{margin-top:12px;font-size:14px;line-height:22px}.b8s__clear summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-weight:500}.b8s__clear ul{margin:0;padding-left:20px}.b8s__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.b8s__status-msg{margin:8px 0 0;font-size:13px;line-height:20px}.b8s__status-msg:empty{display:none}.b8s__static-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.b8s__static-list li{padding:12px 14px;border:1px solid var(--color-gray-border);border-radius:12px}.b8s__static-list a{font-size:14px;font-weight:500}.b8s__source{margin:16px 0 0;color:var(--color-text-muted)}.b8s__coaching{margin:12px 0 0;font-size:14px;line-height:22px}
