:root{--tcs-ink: var(--wp--preset--color--ink, #13241F);--tcs-muted: var(--wp--preset--color--muted, #4F625C);--tcs-line: var(--wp--preset--color--line, #C8D6D1);--tcs-paper: var(--wp--preset--color--paper, #F5F8F7);--tcs-surface: var(--wp--preset--color--surface, #FFFFFF);--tcs-glass: var(--wp--preset--color--glass, #E2EEEA);--tcs-primary: var(--wp--preset--color--primary, #0C6A5B);--tcs-primary-deep: var(--wp--preset--color--primary-deep, #084C41);--tcs-self: var(--wp--preset--color--care-self, #2E7A4B);--tcs-consult: var(--wp--preset--color--care-consult, #94600D);--tcs-urgent: var(--wp--preset--color--care-urgent, #B4410E);--tcs-emergency: var(--wp--preset--color--care-emergency, #B3261E);--tcs-r-control: var(--wp--custom--radius--control, 10px);--tcs-r-panel: var(--wp--custom--radius--panel, 18px);--tcs-sans: var(--wp--preset--font-family--sans, system-ui, sans-serif)}:where(.tcs-ask,.tcs-symptoms,.tcs-path,.tcs-calc,.tcs-symptom-card,.tcs-pathnav,.tcs-sources,.tcs-review),:where(.tcs-ask,.tcs-symptoms,.tcs-path,.tcs-calc,.tcs-symptom-card,.tcs-pathnav) *{box-sizing:border-box}.tcs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-family:var(--tcs-sans);font-weight:650;font-size:.9375rem;line-height:1.2;padding:.7rem 1.1rem;border-radius:var(--tcs-r-control);border:1.5px solid var(--tcs-ink);background:var(--tcs-surface);color:var(--tcs-ink);cursor:pointer;text-decoration:none}.tcs-btn:hover{background:var(--tcs-ink);color:var(--tcs-surface)}.tcs-btn--primary{background:var(--tcs-primary);border-color:var(--tcs-primary);color:#fff}.tcs-btn--primary:hover{background:var(--tcs-primary-deep);border-color:var(--tcs-primary-deep);color:#fff}.tcs-btn--small{padding:.35rem .8rem;font-size:.8125rem}.tcs-link{font:inherit;background:none;border:0;padding:0;color:var(--tcs-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tcs-chip{font:inherit;font-family:var(--tcs-sans);font-size:.875rem;line-height:1.3;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--tcs-line);background:var(--tcs-surface);color:var(--tcs-ink);cursor:pointer;text-align:left}.tcs-chip:hover{border-color:var(--tcs-primary);color:var(--tcs-primary-deep)}.tcs-chip[aria-pressed=true]{background:var(--tcs-ink);border-color:var(--tcs-ink);color:var(--tcs-surface)}.tcs-input{width:100%;box-sizing:border-box;font:inherit;font-family:var(--tcs-sans);font-size:1rem;padding:.7rem .85rem;border-radius:var(--tcs-r-control);border:1.5px solid var(--tcs-line);background:var(--tcs-surface);color:var(--tcs-ink)}.tcs-input:focus{border-color:var(--tcs-primary);outline:2px solid color-mix(in srgb,var(--tcs-primary) 25%,transparent);outline-offset:0}.tcs-field{display:grid;gap:.35rem;margin:0;padding:0;border:0;min-width:0}.tcs-field__label{font-family:var(--tcs-sans);font-weight:650;font-size:.9375rem;color:var(--tcs-ink);padding:0}.tcs-field__help{font-size:.8125rem;color:var(--tcs-muted)}.tcs-field.has-error .tcs-input{border-color:var(--tcs-emergency)}.tcs-field__unit-wrap{position:relative}.tcs-field__unit{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--tcs-muted);font-size:.875rem;pointer-events:none}.tcs-field__unit-wrap .tcs-input{padding-right:3.75rem}:where(.tcs-ask,.tcs-symptoms,.tcs-path,.tcs-calc) :focus-visible{outline:2px solid var(--tcs-primary);outline-offset:3px}.tcs-care{--c: var(--tcs-self);display:inline-flex;align-items:center;gap:.4rem;font-family:var(--tcs-sans);font-size:.8125rem;font-weight:650;line-height:1.2;color:var(--c);padding:.25rem .6rem .25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--c) 10%,var(--tcs-surface));border:1px solid color-mix(in srgb,var(--c) 35%,transparent);white-space:nowrap}.tcs-care--consult{--c: var(--tcs-consult)}.tcs-care--urgent{--c: var(--tcs-urgent)}.tcs-care--emergency{--c: var(--tcs-emergency);background:var(--tcs-emergency);color:#fff;border-color:var(--tcs-emergency)}.tcs-care__dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;flex:none}.tcs-ask{font-family:var(--tcs-sans);margin-top:var(--wp--preset--spacing--40, 1.5rem)}.tcs-ask__form{display:flex;gap:.5rem;align-items:stretch}.tcs-ask__input{flex:1;min-width:0;box-sizing:border-box;font:inherit;font-size:1.0625rem;padding:1rem 1.1rem;border-radius:var(--tcs-r-control);border:2px solid var(--tcs-ink);background:var(--tcs-surface);color:var(--tcs-ink)}.tcs-ask__input::placeholder{color:color-mix(in srgb,var(--tcs-muted) 80%,transparent)}.tcs-ask__input:focus{outline:3px solid color-mix(in srgb,var(--tcs-primary) 30%,transparent);outline-offset:0;border-color:var(--tcs-primary)}.tcs-ask__submit{display:inline-flex;align-items:center;font:inherit;font-weight:700;font-size:1rem;padding:0 1.4rem;border-radius:var(--tcs-r-control);border:0;background:var(--tcs-primary);color:#fff;cursor:pointer;white-space:nowrap}.tcs-ask__submit:hover{background:var(--tcs-primary-deep)}.tcs-ask__submit:disabled{opacity:.7;cursor:progress}.tcs-ask--inline .tcs-ask__input{font-size:1rem;padding:.8rem 1rem;border-width:1.5px}.tcs-ask__hint{font-size:.8125rem;color:var(--tcs-muted);margin:.6rem 0 0}.tcs-ask__suggest{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tcs-ask__error{color:var(--tcs-emergency);font-weight:600;margin:.75rem 0 0}@media(max-width:560px){.tcs-ask__form{flex-direction:column}.tcs-ask__submit{justify-content:center;padding:.85rem 1rem}}.tcs-ask__loading{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;color:var(--tcs-muted);font-size:.9375rem}.tcs-ask__pulse{width:.75rem;height:.75rem;border-radius:50%;background:var(--tcs-primary);animation:tcs-pulse 1.1s ease-in-out infinite}@keyframes tcs-pulse{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1);opacity:1}}.tcs-ask__result{margin-top:1.25rem;padding:1.25rem 1.25rem 1rem;background:var(--tcs-surface);border:1px solid var(--tcs-line);border-radius:var(--tcs-r-panel);box-shadow:0 1px #13241f0a,0 18px 40px -28px #084c4173}.tcs-ask__result:focus{outline:none}.tcs-ask__h{font-size:.9375rem;font-weight:700;margin:0 0 .5rem;color:var(--tcs-primary-deep);letter-spacing:0}.tcs-ask__answer{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--tcs-line)}.tcs-ask__answer-text{font-family:var(--wp--preset--font-family--serif, Georgia, serif);font-size:1.0625rem;line-height:1.65}.tcs-ask__answer-text p{margin:0 0 .6rem}.tcs-ask__answer-text ul{margin:0 0 .6rem;padding-left:1.2rem}.tcs-ask__answer-text li{margin:.25rem 0}.tcs-ask__cite{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;margin-left:.15rem;vertical-align:.15em;font-family:var(--tcs-sans);font-size:.6875rem;font-weight:700;line-height:1;border-radius:5px;background:var(--tcs-glass);color:var(--tcs-primary-deep);text-decoration:none}.tcs-ask__cite:hover{background:var(--tcs-primary);color:#fff}.tcs-ask__disclaimer,.tcs-ask__note{font-size:.8125rem;color:var(--tcs-muted);margin:.25rem 0 .75rem}.tcs-ask__notice{font-size:.9375rem;margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--tcs-r-control);background:var(--tcs-paper)}.tcs-ask__feedback{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:var(--tcs-muted);margin:0}.tcs-ask__sources ol{list-style:none;counter-reset:src;margin:0;padding:0}.tcs-ask__sources li{counter-increment:src;position:relative;padding:.75rem 0 .75rem 2.25rem;border-top:1px solid var(--tcs-line)}.tcs-ask__sources li:first-child{border-top:0}.tcs-ask__sources li:before{content:counter(src);position:absolute;left:0;top:.85rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;font-size:.75rem;font-weight:700;border-radius:6px;background:var(--tcs-glass);color:var(--tcs-primary-deep)}.tcs-ask__sources li:target,.tcs-ask__sources li:focus{background:color-mix(in srgb,var(--tcs-glass) 55%,transparent);outline:none}.tcs-ask__src-title{font-weight:700;color:var(--tcs-ink);margin-right:.5rem}.tcs-ask__src-excerpt{margin:.25rem 0 0;font-size:.9375rem;color:var(--tcs-ink)}.tcs-ask__src-meta{margin:.25rem 0 0;font-size:.8125rem;color:var(--tcs-self)}.tcs-ask__emergency{--c: var(--tcs-emergency);margin:0 0 1rem;padding:1rem 1.1rem;border-radius:var(--tcs-r-control);background:color-mix(in srgb,var(--c) 8%,var(--tcs-surface));border-left:8px solid var(--c)}.tcs-ask__emergency p{margin:0 0 .5rem}.tcs-ask__emergency-title{font-weight:800;color:var(--c);font-size:1.0625rem}.tcs-ask__emergency-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tcs-ask__call{display:inline-flex;padding:.6rem 1rem;border-radius:var(--tcs-r-control);background:var(--c);color:#fff;font-weight:700;text-decoration:none}.tcs-ask__call:hover{color:#fff;filter:brightness(.92)}.tcs-ask__consent{margin:0 0 1rem;padding:1rem 1.1rem;border-radius:var(--tcs-r-control);border:1.5px dashed var(--tcs-primary);background:color-mix(in srgb,var(--tcs-glass) 40%,var(--tcs-surface))}.tcs-ask__consent p{margin:0 0 .6rem;font-size:.9375rem}.tcs-ask__consent-title{font-weight:700}.tcs-ask__consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tcs-symptoms{font-family:var(--tcs-sans)}.tcs-symptoms__tools{display:grid;gap:1rem;padding:1.25rem;background:var(--tcs-surface);border:1px solid var(--tcs-line);border-radius:var(--tcs-r-panel);position:sticky;top:5.5rem;z-index:5}@media(max-width:781px){.tcs-symptoms__tools{position:static}}.tcs-symptoms__systems,.tcs-symptoms__levels{display:flex;flex-wrap:wrap;gap:.4rem}.tcs-levelfilter{--c: var(--tcs-self);display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.8125rem;font-weight:650;padding:.35rem .75rem;border-radius:999px;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--c) 45%,transparent);background:var(--tcs-surface);color:var(--c)}.tcs-levelfilter--consult{--c: var(--tcs-consult)}.tcs-levelfilter--urgent{--c: var(--tcs-urgent)}.tcs-levelfilter--emergency{--c: var(--tcs-emergency)}.tcs-levelfilter[aria-pressed=true]{background:var(--c);color:#fff;border-color:var(--c)}.tcs-symptoms__count{font-size:.8125rem;color:var(--tcs-muted);margin:1rem 0 0}.tcs-symptoms__group{display:grid;grid-template-columns:3.5rem 1fr;gap:0 1rem;border-top:2px solid var(--tcs-ink);margin-top:1.5rem;padding-top:.75rem}.tcs-symptoms__letter{font-size:2.25rem;font-weight:750;line-height:1;margin:0;color:var(--tcs-primary)}.tcs-symptoms__group ul{list-style:none;margin:0;padding:0}@media(max-width:560px){.tcs-symptoms__group{grid-template-columns:1fr}.tcs-symptoms__letter{font-size:1.5rem;margin-bottom:.5rem}}.tcs-sym{padding:.25rem 0 1.25rem;border-bottom:1px solid var(--tcs-line);margin-bottom:1rem}.tcs-sym:last-child{border-bottom:0;margin-bottom:0}.tcs-sym__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.tcs-sym__title{font-size:1.1875rem;margin:0}.tcs-sym__title a{color:var(--tcs-ink);text-decoration:none}.tcs-sym__title a:hover{text-decoration:underline;text-underline-offset:4px}.tcs-sym__aka{font-size:.8125rem;color:var(--tcs-muted);margin:.25rem 0 0}.tcs-sym__def{margin:.5rem 0;max-width:65ch}.tcs-sym__toggle{font:inherit;font-size:.875rem;font-weight:650;background:none;border:0;padding:0;color:var(--tcs-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tcs-sym__more{margin-top:.75rem;padding:.9rem 1rem;border-radius:var(--tcs-r-control);background:var(--tcs-paper);font-size:.9375rem}.tcs-sym__more p{margin:0 0 .6rem}.tcs-sym__flags{border-left:4px solid var(--tcs-emergency);padding-left:.8rem;margin:.5rem 0}.tcs-sym__flags-h{font-weight:700;color:var(--tcs-emergency)}.tcs-sym__flags ul{margin:0;padding-left:1.1rem}.tcs-symptoms__fallback{list-style:none;padding:0}.tcs-symptoms__fallback li{padding:.75rem 0;border-bottom:1px solid var(--tcs-line)}.tcs-symptoms__fallback span{color:var(--tcs-muted);font-size:.9375rem}.tcs-symptom-card{--c: var(--tcs-consult);font-family:var(--tcs-sans);margin-top:1rem;padding:1.25rem 1.4rem;background:var(--tcs-surface);border:1px solid var(--tcs-line);border-left:10px solid var(--c);border-radius:0 var(--tcs-r-panel) var(--tcs-r-panel) 0}.tcs-symptom-card--self{--c: var(--tcs-self)}.tcs-symptom-card--urgent{--c: var(--tcs-urgent)}.tcs-symptom-card--emergency{--c: var(--tcs-emergency)}.tcs-symptom-card__level{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-weight:600}.tcs-symptom-card__def{font-size:1.125rem;margin:.9rem 0 .5rem}.tcs-symptom-card__aka{font-size:.875rem;color:var(--tcs-muted);margin:0 0 .5rem}.tcs-symptom-card__h{font-size:1rem!important;margin:1rem 0 .35rem!important}.tcs-symptom-card__flags{margin-top:.75rem;padding:.75rem 1rem;border-radius:var(--tcs-r-control);background:color-mix(in srgb,var(--tcs-emergency) 7%,var(--tcs-surface))}.tcs-symptom-card__flags .tcs-symptom-card__h{color:var(--tcs-emergency);margin-top:0!important}.tcs-symptom-card__flags ul{margin:0;padding-left:1.1rem}.tcs-path{font-family:var(--tcs-sans);margin-top:1.5rem}.tcs-path__topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.tcs-topic{display:grid;gap:.35rem;align-content:start;text-align:left;font:inherit;padding:1.1rem 1.1rem 1rem;border-radius:var(--tcs-r-panel);border:1.5px solid var(--tcs-line);background:var(--tcs-surface);color:var(--tcs-ink);cursor:pointer;position:relative}.tcs-topic:hover{border-color:var(--tcs-primary)}.tcs-topic[aria-checked=true]{border-color:var(--tcs-primary);background:color-mix(in srgb,var(--tcs-glass) 70%,var(--tcs-surface));box-shadow:inset 0 0 0 1px var(--tcs-primary)}.tcs-topic__name{font-weight:750;font-size:1.1875rem;letter-spacing:-.01em}.tcs-topic__tagline{font-size:.9375rem;color:var(--tcs-muted)}.tcs-topic__meta{font-size:.8125rem;color:var(--tcs-primary-deep);font-weight:600;margin-top:.25rem}.tcs-path__panel{margin-top:1.5rem}.tcs-path__hint,.tcs-path__pref{font-size:.9375rem;color:var(--tcs-muted)}.tcs-path__pref{margin-top:1rem}.tcs-path__detail-title{font-size:1.3125rem;margin:0 0 .25rem}.tcs-path__detail-desc{margin:0 0 1rem;color:var(--tcs-muted)}.tcs-path__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.9375rem;margin-bottom:1.25rem}.tcs-path__bar{display:inline-block;width:9rem;height:.5rem;border-radius:999px;background:var(--tcs-glass);overflow:hidden}.tcs-path__bar>span{display:block;height:100%;background:var(--tcs-primary);border-radius:inherit}.tcs-path__complete{font-weight:700;color:var(--tcs-self)}.tcs-path__steps{list-style:none;margin:0;padding:0}.tcs-step{display:grid;grid-template-columns:2.25rem 1fr;gap:1rem;position:relative;padding-bottom:1.25rem}.tcs-step:not(:last-child):before{content:"";position:absolute;left:1.08rem;top:2.4rem;bottom:.2rem;border-left:2px solid var(--tcs-line)}.tcs-step.is-read:not(:last-child):before{border-left-color:var(--tcs-primary)}.tcs-step__num{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;font-weight:750;font-size:.9375rem;border:2px solid var(--tcs-line);background:var(--tcs-surface);color:var(--tcs-muted)}.tcs-step.is-next .tcs-step__num{border-color:var(--tcs-primary);color:var(--tcs-primary)}.tcs-step.is-read .tcs-step__num{border-color:var(--tcs-primary);background:var(--tcs-primary);color:#fff}.tcs-step.is-read .tcs-step__num:after{content:"";width:.7rem;height:.38rem;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translateY(-2px) rotate(-45deg)}.tcs-step__title{font-weight:700;font-size:1.0625rem;color:var(--tcs-ink);text-decoration:none}.tcs-step__title:hover{text-decoration:underline;text-underline-offset:4px}.tcs-step__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8125rem;color:var(--tcs-muted);margin-top:.15rem}.tcs-step__status{font-weight:700;color:var(--tcs-self)}.tcs-step__status--next{color:var(--tcs-primary)}.tcs-step__excerpt{margin:.35rem 0 0;font-size:.9375rem;color:var(--tcs-ink);max-width:62ch}.tcs-pathnav{font-family:var(--tcs-sans)}.tcs-pathnav--top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.875rem;padding:.7rem 0;border-top:1px solid var(--tcs-line);border-bottom:1px solid var(--tcs-line)}.tcs-pathnav__name{font-weight:700;color:var(--tcs-primary);text-decoration:none}.tcs-pathnav__step{color:var(--tcs-muted)}.tcs-pathnav__bar{flex:1 1 6rem;max-width:12rem;height:.375rem;border-radius:999px;background:var(--tcs-glass);overflow:hidden}.tcs-pathnav__bar span{display:block;height:100%;background:var(--tcs-primary)}.tcs-pathnav--bottom{margin-top:2.5rem}.tcs-pathnav__title{font-size:.875rem;font-weight:700;color:var(--tcs-muted);margin:0 0 .6rem}.tcs-pathnav__links{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tcs-pathnav__links a{display:grid;gap:.2rem;padding:1rem 1.1rem;border-radius:var(--tcs-r-control);border:1.5px solid var(--tcs-line);color:var(--tcs-ink);text-decoration:none;font-weight:700}.tcs-pathnav__links a small{font-weight:600;color:var(--tcs-muted);font-size:.8125rem}.tcs-pathnav__links a:hover{border-color:var(--tcs-primary)}.tcs-pathnav__next{text-align:right;background:var(--tcs-ink);border-color:var(--tcs-ink)!important;color:var(--tcs-surface)!important}.tcs-pathnav__next small{color:color-mix(in srgb,var(--tcs-surface) 75%,transparent)!important}@media(max-width:560px){.tcs-pathnav__links{grid-template-columns:1fr}.tcs-pathnav__next{text-align:left}}.tcs-calc{font-family:var(--tcs-sans);margin-block:2rem;padding:clamp(1.1rem,3vw,1.75rem);background:var(--tcs-surface);border:1px solid var(--tcs-line);border-radius:var(--tcs-r-panel)}.tcs-calc__title{font-size:1.3125rem!important;margin:0 0 .25rem!important}.tcs-calc__summary{color:var(--tcs-muted);margin:0 0 1.25rem}.tcs-calc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.tcs-calc__fields--findrisc{grid-template-columns:1fr;gap:1.25rem}.tcs-choice__opts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.tcs-choice__opt{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:var(--tcs-r-control);border:1.5px solid var(--tcs-line);cursor:pointer;font-size:.9375rem}.tcs-choice__opt:has(input:checked){border-color:var(--tcs-primary);background:color-mix(in srgb,var(--tcs-glass) 70%,var(--tcs-surface))}.tcs-choice__opt input{accent-color:var(--tcs-primary);margin:0}.tcs-choice__pts{font-size:.75rem;color:var(--tcs-muted)}.tcs-calc__actions{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.tcs-calc__error{color:var(--tcs-emergency);font-weight:600;margin:1rem 0 0}.tcs-calc__result{--c: var(--tcs-self);margin-top:1.25rem;padding:1.25rem;border-radius:var(--tcs-r-control);background:color-mix(in srgb,var(--c) 7%,var(--tcs-surface));border:1px solid color-mix(in srgb,var(--c) 30%,transparent);display:grid;grid-template-columns:auto 1fr;gap:.75rem 1.5rem;align-items:center}.tcs-calc__result:focus{outline:none}.tcs-calc__result--consult{--c: var(--tcs-consult)}.tcs-calc__result--urgent{--c: var(--tcs-urgent)}.tcs-calc__result--emergency{--c: var(--tcs-emergency)}.tcs-calc__value{display:flex;align-items:baseline;gap:.35rem}.tcs-calc__number{font-size:clamp(2.5rem,7vw,3.5rem);font-weight:750;letter-spacing:-.03em;line-height:1;color:var(--c);font-variant-numeric:tabular-nums}.tcs-calc__unit{color:var(--tcs-muted);font-weight:600}.tcs-calc__band p{margin:.5rem 0 0;font-size:.9375rem}.tcs-calc__result .tcs-scale,.tcs-calc__result .tcs-bp,.tcs-calc__disclaimer{grid-column:1 / -1}.tcs-calc__disclaimer{font-size:.8125rem;color:var(--tcs-muted);margin:0}@media(max-width:560px){.tcs-calc__result{grid-template-columns:1fr}}.tcs-scale__track{position:relative;height:.625rem;border-radius:999px;background:var(--tcs-glass);margin:.5rem 0 .25rem}.tcs-scale__seg{position:absolute;top:0;bottom:0;opacity:.75}.tcs-scale__seg:first-child{border-radius:999px 0 0 999px}.tcs-scale__seg:last-of-type{border-radius:0 999px 999px 0}.tcs-scale__seg--self{background:var(--tcs-self)}.tcs-scale__seg--consult{background:var(--tcs-consult)}.tcs-scale__seg--urgent{background:var(--tcs-urgent)}.tcs-scale__seg--emergency{background:var(--tcs-emergency)}.tcs-scale__marker{position:absolute;top:50%;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--tcs-surface);border:3px solid var(--tcs-ink);transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000040}.tcs-bp{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.25rem}.tcs-bp__row{--c: var(--tcs-self);display:grid;grid-template-columns:11rem 1fr;gap:.75rem;padding:.45rem .75rem;border-radius:8px;font-size:.875rem;border-left:4px solid color-mix(in srgb,var(--c) 40%,transparent)}.tcs-bp__row--consult{--c: var(--tcs-consult)}.tcs-bp__row--emergency{--c: var(--tcs-emergency)}.tcs-bp__row.is-current{background:var(--tcs-surface);border-left-color:var(--c);font-weight:700;box-shadow:0 0 0 1.5px var(--c)}.tcs-bp__label{color:var(--c);font-weight:700}@media(max-width:560px){.tcs-bp__row{grid-template-columns:1fr;gap:0}}.tcs-calc__method{margin-top:1.25rem;border-top:1px solid var(--tcs-line);padding-top:.75rem}.tcs-calc__method summary{cursor:pointer;font-weight:700;color:var(--tcs-primary);padding:.25rem 0}.tcs-calc__method-body{font-size:.9375rem}.tcs-calc__method-body code{font-size:.875rem;background:var(--tcs-paper);padding:.1rem .35rem;border-radius:4px}.tcs-calc__method-body ul,.tcs-calc__method-body ol{padding-left:1.2rem}.tcs-calc__version{font-size:.8125rem;color:var(--tcs-muted)}.tcs-review{font-family:var(--tcs-sans);display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;font-size:.875rem;color:var(--tcs-ink)}.tcs-review__row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.tcs-review__k{color:var(--tcs-muted)}.tcs-review a{color:var(--tcs-ink);font-weight:650;text-decoration-color:var(--tcs-line);text-underline-offset:3px}.tcs-review__row--reviewed a{color:var(--tcs-self)}.tcs-review__job{color:var(--tcs-muted);font-size:.8125rem}.tcs-review__note{flex-basis:100%;color:var(--tcs-consult);font-size:.8125rem}.tcs-review__check{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--tcs-self);flex:none}.tcs-review__check:after{content:"";width:.45rem;height:.25rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.tcs-review--compact{display:inline-flex;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.8125rem;color:var(--tcs-self);font-weight:600}.tcs-sources{font-family:var(--tcs-sans);margin-top:2.5rem;padding-top:1rem;border-top:2px solid var(--tcs-ink);font-size:.875rem}.tcs-sources__h{font-size:1rem!important;margin:0 0 .5rem!important}.tcs-sources ol{padding-left:1.25rem;margin:0}.tcs-sources li{margin:.4rem 0}.tcs-sources span{color:var(--tcs-muted)}@media(prefers-reduced-motion:reduce){.tcs-ask__pulse{animation:none}}
