.s-xylitol-toxicity-calculator{background:var(--xtc-background);color:var(--xtc-ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;display:block}.s-xylitol-toxicity-calculator *,.s-xylitol-toxicity-calculator :before,.s-xylitol-toxicity-calculator :after{box-sizing:border-box}.s-xylitol-toxicity-calculator [hidden]{display:none!important}.s-xylitol-toxicity-calculator .visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.s-xylitol-toxicity-calculator__wrap{width:100%;max-width:980px;margin:0 auto;padding:196px 18px 60px}.s-xylitol-toxicity-calculator__badge{color:var(--xtc-brand-dark);background:#eaf6f4;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.s-xylitol-toxicity-calculator__badge-dot{background:var(--xtc-brand);border-radius:50%;width:8px;height:8px}.s-xylitol-toxicity-calculator__title{color:var(--xtc-ink);letter-spacing:-.5px;margin:16px 0 6px;font-size:clamp(25px,5vw,30px);line-height:1.15}.s-xylitol-toxicity-calculator__subtitle{color:var(--xtc-muted);margin:0 0 4px;font-size:16px}.s-xylitol-toxicity-calculator__byline{color:var(--xtc-ink);margin:10px 0 0;font-size:14px;font-weight:600}.s-xylitol-toxicity-calculator__panic{background:var(--xtc-red-background);color:#7a1f1f;border:1px solid #f3c9c9;border-radius:14px;align-items:flex-start;gap:12px;margin:20px 0;padding:14px 16px;font-size:14.5px;display:flex}.s-xylitol-toxicity-calculator__panic p{margin:0}.s-xylitol-toxicity-calculator__panic strong{color:var(--xtc-red)}.s-xylitol-toxicity-calculator__panic-icon{color:var(--xtc-red);flex:none;font-size:18px;font-weight:800;line-height:1.2}.s-xylitol-toxicity-calculator__card{border:1px solid var(--xtc-line);background:var(--xtc-card);border-radius:16px;margin:0 0 18px;padding:22px 20px;box-shadow:0 6px 24px #0e2a3314}.s-xylitol-toxicity-calculator__fieldset{border:0;min-width:0;margin:0;padding:0}.s-xylitol-toxicity-calculator__field-block{margin-bottom:22px}.s-xylitol-toxicity-calculator__field-block:last-of-type{margin-bottom:0}.s-xylitol-toxicity-calculator__field-label{color:var(--xtc-ink);margin:0 0 8px;padding:0;font-size:15px;font-weight:700;display:block}.s-xylitol-toxicity-calculator__help,.s-xylitol-toxicity-calculator__help-inline{color:var(--xtc-muted);font-size:13px;font-weight:400}.s-xylitol-toxicity-calculator__help{margin:2px 0 0}.s-xylitol-toxicity-calculator__segments{flex-wrap:wrap;gap:10px;display:flex}.s-xylitol-toxicity-calculator__segment-option{flex:1;min-width:130px}.s-xylitol-toxicity-calculator__segment-option input{opacity:0;pointer-events:none;position:absolute}.s-xylitol-toxicity-calculator__segment-option label{border:1.5px solid var(--xtc-line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.s-xylitol-toxicity-calculator__segment-option input:checked+label{border-color:var(--xtc-brand);color:var(--xtc-brand-dark);background:#eaf6f4}.s-xylitol-toxicity-calculator__segment-option input:focus-visible+label{outline-offset:2px;outline:3px solid #12a59433}.s-xylitol-toxicity-calculator__row{gap:10px;display:flex}.s-xylitol-toxicity-calculator__row--spaced,.s-xylitol-toxicity-calculator__control--spaced{margin-top:8px}.s-xylitol-toxicity-calculator input[type=number],.s-xylitol-toxicity-calculator select{border:1.5px solid var(--xtc-line);width:100%;min-height:48px;color:var(--xtc-ink);font:inherit;background-color:#fff;border-radius:12px;padding:13px 14px;font-size:16px}.s-xylitol-toxicity-calculator select{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%2012%208'%3E%3Cpath%20fill%3D'%235C7079'%20d%3D'M6%208L0%200h12z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:11px;padding-right:36px}.s-xylitol-toxicity-calculator input[type=number]:focus,.s-xylitol-toxicity-calculator select:focus{border-color:var(--xtc-brand);outline:none;box-shadow:0 0 0 3px #12a59426}.s-xylitol-toxicity-calculator__amount-unit{max-width:150px}.s-xylitol-toxicity-calculator__exact-units{margin-top:10px}.s-xylitol-toxicity-calculator__unit-toggle{flex:none;display:flex}.s-xylitol-toxicity-calculator__unit-toggle button{border:1.5px solid var(--xtc-line);min-width:52px;color:var(--xtc-muted);cursor:pointer;background:#fff;font-size:15px;font-weight:700}.s-xylitol-toxicity-calculator__unit-toggle button:first-child{border-radius:12px 0 0 12px}.s-xylitol-toxicity-calculator__unit-toggle button:last-child{border-left:0;border-radius:0 12px 12px 0}.s-xylitol-toxicity-calculator__unit-toggle button.is-active{border-color:var(--xtc-brand);background:var(--xtc-brand);color:#fff}.s-xylitol-toxicity-calculator__checks{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.s-xylitol-toxicity-calculator__checks label{cursor:pointer;align-items:center;gap:9px;padding:4px 0;font-size:14px;font-weight:500;display:flex}.s-xylitol-toxicity-calculator__checks input{width:18px;height:18px;accent-color:var(--xtc-brand);flex:none}.s-xylitol-toxicity-calculator__primary-button{background:var(--xtc-brand);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:22px;padding:16px;font-size:17px;font-weight:800;transition:all .15s}.s-xylitol-toxicity-calculator__primary-button:hover{background:var(--xtc-brand-dark)}.s-xylitol-toxicity-calculator__error{color:var(--xtc-red);margin-top:10px;font-size:13.5px;display:none}.s-xylitol-toxicity-calculator__error.is-visible{display:block}.s-xylitol-toxicity-calculator__result{scroll-margin-top:20px}.s-xylitol-toxicity-calculator__result-head{border:1.5px solid;border-radius:14px 14px 0 0;padding:18px}.s-xylitol-toxicity-calculator__result-head.is-low{background:var(--xtc-green-background);border-color:#bce5cd}.s-xylitol-toxicity-calculator__result-head.is-high{background:var(--xtc-red-background);border-color:#f3c9c9}.s-xylitol-toxicity-calculator__result-head.is-unknown{background:var(--xtc-amber-background);border-color:#f2d9ae}.s-xylitol-toxicity-calculator__result-tag{color:#fff;letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.is-low .s-xylitol-toxicity-calculator__result-tag{background:var(--xtc-green)}.is-high .s-xylitol-toxicity-calculator__result-tag{background:var(--xtc-red)}.is-unknown .s-xylitol-toxicity-calculator__result-tag{background:var(--xtc-amber)}.s-xylitol-toxicity-calculator__result-title{color:var(--xtc-ink);margin:12px 0 4px;font-size:21px;font-weight:800}.s-xylitol-toxicity-calculator__result-subtitle{color:var(--xtc-ink);margin:0;font-size:15px}.s-xylitol-toxicity-calculator__dose-line{color:var(--xtc-muted);border-top:1px dashed #0e2a3326;margin-top:12px;padding-top:12px;font-size:14px}.s-xylitol-toxicity-calculator__dose-line b{color:var(--xtc-ink)}.s-xylitol-toxicity-calculator__result-block{border:1px solid var(--xtc-line);background:#fff;border-top:0;padding:18px}.s-xylitol-toxicity-calculator__result-block:last-of-type{border-radius:0 0 14px 14px}.s-xylitol-toxicity-calculator__result-block h3{color:var(--xtc-muted);letter-spacing:.3px;text-transform:uppercase;margin:0 0 10px;font-size:15px}.s-xylitol-toxicity-calculator__result-block ul{margin:0;padding-left:20px}.s-xylitol-toxicity-calculator__result-block li{margin-bottom:7px;font-size:15px}.s-xylitol-toxicity-calculator__result-block li:last-child{margin-bottom:0}.s-xylitol-toxicity-calculator__result-block--do-now li::marker{color:var(--xtc-red)}.s-xylitol-toxicity-calculator details summary{color:var(--xtc-brand-dark);cursor:pointer;padding:8px 0 0;font-size:14px;font-weight:600}.s-xylitol-toxicity-calculator__work{color:var(--xtc-muted);background:#f7fafa;border-radius:10px;margin-top:6px;padding:12px 14px;font-size:13.5px}.s-xylitol-toxicity-calculator__divider,.s-xylitol-toxicity-calculator__seo-divider{background:var(--xtc-line);height:1px}.s-xylitol-toxicity-calculator__divider{margin:26px 0}.s-xylitol-toxicity-calculator__seo-divider{margin:34px 0 8px}.s-xylitol-toxicity-calculator__cta-card{background:linear-gradient(135deg, var(--xtc-brand-dark), var(--xtc-brand));color:#fff;text-align:center;border-radius:16px;padding:22px 20px}.s-xylitol-toxicity-calculator__cta-mark{letter-spacing:.5px;font-size:15px;font-weight:800}.s-xylitol-toxicity-calculator__cta-card h3{color:#fff;margin:8px 0 4px;font-size:19px}.s-xylitol-toxicity-calculator__cta-card p{opacity:.92;margin:0 0 14px;font-size:14.5px}.s-xylitol-toxicity-calculator__cta-card a{color:var(--xtc-brand-dark);background:#fff;border-radius:12px;padding:12px 26px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.s-xylitol-toxicity-calculator__cta-tag{letter-spacing:2px;opacity:.85;text-transform:uppercase;margin-top:12px;font-size:12px}.s-xylitol-toxicity-calculator__restart{color:var(--xtc-brand-dark);cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:4px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.s-xylitol-toxicity-calculator__disclaimer{color:var(--xtc-muted);text-align:center;margin-top:20px;font-size:12.5px;line-height:1.6}.s-xylitol-toxicity-calculator__disclaimer p{margin:0 0 10px}.s-xylitol-toxicity-calculator__article h2{color:var(--xtc-ink);margin:28px 0 10px;font-size:22px;line-height:1.25}.s-xylitol-toxicity-calculator__article p{color:#22424b;margin:0 0 14px;font-size:16px}.s-xylitol-toxicity-calculator__author-box{border:1px solid var(--xtc-line);background:var(--xtc-card);border-radius:16px;align-items:flex-start;gap:15px;margin-top:24px;padding:18px;display:flex;box-shadow:0 6px 24px #0e2a3314}.s-xylitol-toxicity-calculator__author-avatar{background:linear-gradient(135deg, var(--xtc-brand-dark), var(--xtc-brand));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:19px;font-weight:800;display:flex}.s-xylitol-toxicity-calculator__author-box h3{color:var(--xtc-ink);margin:0 0 4px;font-size:16px}.s-xylitol-toxicity-calculator__author-box p{color:var(--xtc-muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:480px){.s-xylitol-toxicity-calculator__wrap{padding-top:156px}.s-xylitol-toxicity-calculator__checks{grid-template-columns:1fr}.s-xylitol-toxicity-calculator__row{align-items:stretch}.s-xylitol-toxicity-calculator__amount-unit{max-width:130px}}
s-xylitol-toxicity-calculator[data-tool-root]{font-family:inherit;line-height:1.55}s-xylitol-toxicity-calculator[data-tool-root] input[type=number].tf-input,s-xylitol-toxicity-calculator[data-tool-root] select.tf-select{border:1.5px solid var(--color-lilac-line-soft);background-color:var(--color-lilac-fill);min-height:52px;color:var(--color-ink);border-radius:14px;padding:12px 16px;font-size:16px;font-weight:500}s-xylitol-toxicity-calculator[data-tool-root] select.tf-select{background-image:linear-gradient(45deg, transparent 50%, var(--color-brand) 50%), linear-gradient(135deg, var(--color-brand) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}s-xylitol-toxicity-calculator[data-tool-root] .tf-row select.tf-select{background-position:calc(100% - 16px),calc(100% - 10px);padding-left:12px;padding-right:30px;font-size:15px}s-xylitol-toxicity-calculator[data-tool-root] input[type=number].tf-input:hover,s-xylitol-toxicity-calculator[data-tool-root] input[type=number].tf-input:focus,s-xylitol-toxicity-calculator[data-tool-root] select.tf-select:hover,s-xylitol-toxicity-calculator[data-tool-root] select.tf-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 18%, transparent);outline:none}s-xylitol-toxicity-calculator[data-tool-root] input[data-xtc-weight].tf-input,s-xylitol-toxicity-calculator[data-tool-root] input[data-xtc-amount].tf-input{scroll-margin-top:120px}s-xylitol-toxicity-calculator[data-tool-root] .tf-fieldset.xtc-exact{margin:12px 0 0}s-xylitol-toxicity-calculator[data-tool-root] .xtc-legend-note{color:var(--color-soft);font-size:12.5px;font-weight:400}s-xylitol-toxicity-calculator[data-tool-root] .tf-step-body:has([data-xtc-result]:not([hidden])) .xtc-empty{display:none}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-head{border-width:0 0 1.5px;border-radius:0;padding:22px 24px}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-head.is-low{border-color:var(--color-mint-line)}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-head.is-high{border-color:var(--color-alert-line)}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-head.is-unknown{border-color:var(--color-triage-amber-line)}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-tag{letter-spacing:1.1px;padding:5px 12px;font-size:11.5px;font-weight:700}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-title{letter-spacing:-.4px;outline:none;margin:14px 0 6px;font-size:22px;font-weight:600;line-height:1.25}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-subtitle{color:var(--color-body);font-size:14.5px;line-height:1.6}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__dose-line{border-top-color:var(--color-lilac-line-soft);color:var(--color-body);font-size:13.5px;line-height:1.6}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-block{border:0;border-top:1px solid var(--color-lilac-line-soft);background:var(--color-card);border-radius:0;padding:22px 24px}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-block h3{letter-spacing:1.3px;color:var(--color-soft);font-size:11.5px;font-weight:700}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-block ul{list-style:outside}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-block li{color:var(--color-body);margin-bottom:8px;font-size:14.5px;line-height:1.6}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-block li::marker{color:var(--color-brand)}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-block--do-now li::marker{color:var(--color-triage-red)}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__result-block summary{color:var(--color-brand);font-weight:600}s-xylitol-toxicity-calculator[data-tool-root] .s-xylitol-toxicity-calculator__work{background:var(--color-lilac-fill);color:var(--color-body);border-radius:12px;font-size:13px;line-height:1.6}
