.tkc{--tkc-accent:#1b9aaa;--tkc-radius:12px;--tkc-font:inherit;--tkc-ink:currentColor;--tkc-ink-2:color-mix(in srgb, currentColor 75%, transparent);--tkc-muted:color-mix(in srgb, currentColor 55%, transparent);--tkc-hairline:color-mix(in srgb, currentColor 14%, transparent);--tkc-axis:color-mix(in srgb, currentColor 28%, transparent);--tkc-border:color-mix(in srgb, currentColor 18%, transparent);--tkc-well:color-mix(in srgb, currentColor 5%, transparent);--tkc-track:color-mix(in srgb, currentColor 15%, transparent);--tkc-grip:color-mix(in srgb, var(--tkc-accent) 78%, #000);--tkc-sev-ok:#0ca30c;--tkc-sev-warn:#fab219;--tkc-sev-high:#d03b3b;--tkc-fig-ok:#0a8a0a;--tkc-fig-warn:#a86f00;--tkc-fig-high:#cc4444;font-family:var(--tkc-font);color:inherit;background:#fff0;border:1px solid var(--tkc-border);border-radius:var(--tkc-radius);padding:clamp(16px, 4vw, 28px);max-width:100%;box-sizing:border-box}@supports not (color:color-mix(in srgb,currentColor 50%,transparent)){.tkc{--tkc-ink-2:inherit;--tkc-muted:#767676;--tkc-hairline:rgba(128, 128, 128, 0.28);--tkc-axis:rgba(128, 128, 128, 0.55);--tkc-border:rgba(128, 128, 128, 0.35);--tkc-well:rgba(128, 128, 128, 0.08);--tkc-track:rgba(128, 128, 128, 0.30);--tkc-grip:var(--tkc-accent)}}.tkc *,.tkc *::before,.tkc *::after{box-sizing:inherit}.tkc__title{margin:0 0 18px;font-size:1.25em;color:var(--tkc-ink)}.tkc__units{display:inline-flex;margin-bottom:20px;border:1px solid var(--tkc-border);border-radius:999px;padding:3px;gap:2px}.tkc__unit-btn{appearance:none;border:0;background:none;color:var(--tkc-ink-2);font:inherit;font-size:.85em;padding:6px 16px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.tkc__unit-btn.is-active{background:var(--tkc-accent);color:#fff;font-weight:600}.tkc__unit-btn:focus-visible,.tkc__submit:focus-visible,.tkc__number:focus-visible,.tkc__select:focus-visible{outline:2px solid var(--tkc-accent);outline-offset:2px}.tkc__fields{display:grid;gap:16px}.tkc__field[hidden]{display:none}.tkc__label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.9em;font-weight:600;margin-bottom:7px;color:var(--tkc-ink)}.tkc__readout{font-weight:400;font-variant-numeric:tabular-nums;color:var(--tkc-ink-2)}.tkc__help{display:block;margin-top:5px;font-size:.78em;color:var(--tkc-muted)}.tkc__control{display:flex;align-items:center;gap:12px}.tkc__range{flex:1 1 auto;min-width:0;width:100%;height:22px!important;min-height:0;margin:0;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;overflow:hidden;cursor:pointer;-webkit-appearance:none!important;appearance:none!important;accent-color:var(--tkc-accent)}.tkc__range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--tkc-track);border:0}.tkc__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border:0;border-radius:50%;background:var(--tkc-grip);box-shadow:-1000px 0 0 992px var(--tkc-accent),0 1px 3px rgb(0 0 0 / .32);transition:transform .12s ease}.tkc__range:hover::-webkit-slider-thumb{transform:scale(1.12)}.tkc__range:active::-webkit-slider-thumb{transform:scale(1.04)}.tkc__range::-moz-range-track{height:6px;border-radius:999px;background:var(--tkc-track);border:0}.tkc__range::-moz-range-progress{height:6px;border-radius:999px 0 0 999px;background:var(--tkc-accent)}.tkc__range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--tkc-grip);box-shadow:0 1px 3px rgb(0 0 0 / .32);transition:transform .12s ease}.tkc__range:hover::-moz-range-thumb{transform:scale(1.12)}.tkc__range:active::-moz-range-thumb{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.tkc__range::-webkit-slider-thumb,.tkc__range::-moz-range-thumb{transition:none}}.tkc__range:focus{outline:none}.tkc__range:focus-visible{outline:2px solid var(--tkc-accent);outline-offset:3px}.tkc__numwrap{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--tkc-border);border-radius:8px;padding:4px 8px;background:#fff0}.tkc__number{width:4.5em;border:0;background:none;color:var(--tkc-ink);font:inherit;font-size:.88em;font-variant-numeric:tabular-nums;text-align:right;padding:0;-moz-appearance:textfield}.tkc__number::-webkit-outer-spin-button,.tkc__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tkc__numunit{font-size:.78em;color:var(--tkc-muted)}.tkc__select{width:100%;padding:9px 12px;border:1px solid var(--tkc-border);border-radius:8px;background:#fff0;color:var(--tkc-ink);font:inherit;font-size:.9em}.tkc__submit{appearance:none;border:0;border-radius:8px;background:var(--tkc-accent);color:#fff;font:inherit;font-weight:600;padding:11px 26px;cursor:pointer}.tkc__note{margin:18px 0 0;font-size:.78em;line-height:1.5;color:var(--tkc-muted)}.tkc__error{margin:18px 0 0;font-size:.9em;color:var(--tkc-sev-high)}.tkc-viz{margin-top:22px;padding-top:20px;border-top:1px solid var(--tkc-hairline);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tkc-viz__figure{flex:0 0 66px;align-self:center}.tkc-viz__meter{flex:1 1 200px;min-width:180px}@media (min-width:480px){.tkc-viz__figure{flex-basis:84px}.tkc-viz__meter{flex-basis:260px}}@media (min-width:700px){.tkc-viz__figure{flex-basis:104px}.tkc-viz__meter{flex-basis:320px}}@media (min-width:860px){.tkc__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px}.tkc__field--select{grid-column:1 / -1}.tkc-viz__figure{flex-basis:116px}}.tkc-viz__split{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%}.tkc-viz__split .tkc-viz__meter{flex:1 1 220px}.tkc-viz svg{display:block;width:100%;height:auto;overflow:visible}.tkc-viz .tkc-glass{max-width:92px;margin:0 auto}.tkc-viz .tkc-icon{width:19px;height:19px;flex:none}.tkc-gauge__needle,.tkc-figure__part,.tkc-figure__tape,.tkc-glass__fill,.tkc-bar__seg{transition:all .5s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.tkc-gauge__needle,.tkc-figure__part,.tkc-figure__tape,.tkc-glass__fill,.tkc-bar__seg{transition:none}}.tkc-hero{font-size:42px;font-weight:700;fill:var(--tkc-ink);text-anchor:middle}.tkc-hero__label{font-size:12px;fill:var(--tkc-muted);text-anchor:middle;letter-spacing:.08em}.tkc-gauge__tick{font-size:11px;fill:var(--tkc-muted);text-anchor:middle;font-variant-numeric:tabular-nums}.tkc-verdict{flex:1 1 100%;display:flex;align-items:center;gap:9px;margin-top:6px}.tkc-verdict b{font-size:1.05em;color:var(--tkc-ink)}.tkc-key{flex:1 1 100%;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.8em;color:var(--tkc-ink-2);border-top:1px solid var(--tkc-hairline)}.tkc-key li{display:flex;align-items:center;gap:7px}.tkc-key li[aria-current="true"]{color:var(--tkc-ink);font-weight:700}.tkc-key i{width:10px;height:10px;border-radius:2px;flex:none}.tkc-key__range{color:var(--tkc-muted);font-variant-numeric:tabular-nums;font-weight:400}.tkc-key__swatch--base{background:var(--tkc-accent)}.tkc-key__swatch--healthy{background:var(--tkc-sev-ok)}.tkc-viz--bar{display:block}.tkc-viz__figure{max-width:104px}.tkc-bar__hero{margin:0;font-size:2.4em;font-weight:700;line-height:1.1;color:var(--tkc-ink)}.tkc-bar__hero span{font-size:.42em;font-weight:400;color:var(--tkc-muted)}.tkc-bar__sub{margin:2px 0 16px;font-size:.82em;color:var(--tkc-muted)}.tkc-bar{display:flex;height:34px;border-radius:6px;gap:2px;background:var(--tkc-well);box-shadow:inset 0 0 0 1px var(--tkc-hairline);overflow:hidden}.tkc-bar__seg{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.tkc-bar__seg--base{background:var(--tkc-accent);border-radius:5px 0 0 5px}.tkc-bar__seg--activity{background:color-mix(in srgb,var(--tkc-accent) 22%,transparent);box-shadow:inset 0 0 0 1.5px var(--tkc-accent);border-radius:0 5px 5px 0}@supports not (color:color-mix(in srgb,currentColor 50%,transparent)){.tkc-bar__seg--activity{background:none}}.tkc-bar__pct{font-size:.72em;font-weight:700;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.tkc-bar__seg--base .tkc-bar__pct{color:#fff}.tkc-bar__seg--activity .tkc-bar__pct{color:var(--tkc-ink-2)}.tkc-key__swatch--activity{background:color-mix(in srgb,var(--tkc-accent) 22%,transparent);box-shadow:inset 0 0 0 1.5px var(--tkc-accent)}.tkc-range{position:relative;height:10px;margin:34px 0 46px;background:var(--tkc-hairline);border-radius:5px}.tkc-range__healthy{position:absolute;top:0;height:100%;background:var(--tkc-sev-ok);border-radius:5px;opacity:.55}.tkc-range__target{position:absolute;top:-7px;width:3px;height:24px;margin-left:-1.5px;background:var(--tkc-ink);border-radius:2px}.tkc-range__you{position:absolute;top:22px;width:2px;height:14px;margin-left:-1px;background:var(--tkc-accent)}.tkc-range__you span{position:absolute;top:15px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.72em;color:var(--tkc-accent);font-weight:600}.tkc-plain{margin:18px 0 0;font-size:1.4em}.tkc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tkc__actions{margin-top:20px;padding-top:18px;border-top:1px solid var(--tkc-hairline)}.tkc__actions[hidden]{display:none}.tkc__actions-label{display:block;font-size:.78em;font-weight:600;letter-spacing:.06em;text-transform:none;color:var(--tkc-muted);margin-bottom:10px}.tkc__actions-row{display:flex;flex-wrap:wrap;gap:8px}.tkc__action{appearance:none;font:inherit;font-size:.85em;padding:8px 15px;border:1px solid var(--tkc-border);border-radius:8px;background:#fff0;color:var(--tkc-ink-2);cursor:pointer;transition:border-color .15s ease,color .15s ease}.tkc__action:hover{border-color:var(--tkc-accent);color:var(--tkc-ink)}.tkc__action.is-done{border-color:var(--tkc-sev-ok);color:var(--tkc-sev-ok)}.tkc__action:focus-visible{outline:2px solid var(--tkc-accent);outline-offset:2px}.tkc__email{margin-top:14px;max-width:420px}.tkc__email[hidden]{display:none}.tkc__email-row{display:flex;gap:8px}.tkc__email-input{flex:1 1 auto;min-width:0;padding:9px 12px;border:1px solid var(--tkc-border);border-radius:8px;background:#fff0;color:var(--tkc-ink);font:inherit;font-size:.9em}.tkc__email-status{margin:8px 0 0;font-size:.82em;color:var(--tkc-muted);min-height:1.2em}.tkc__email-status.is-ok{color:var(--tkc-sev-ok)}.tkc__email-status.is-error{color:var(--tkc-sev-high)}.tkc__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tkc-print-sheet{display:none}@media print{body.tkc-print-mode>*:not(.tkc-print-sheet){display:none!important}body.tkc-print-mode{margin:0!important;padding:0!important;background:#fff!important}.tkc-print-sheet{display:block!important;max-width:100%;margin:0;padding:0;background:#fff;color:#111;font-family:var(--tkc-font,inherit);font-size:12pt;line-height:1.5;--tkc-ink:#111111;--tkc-ink-2:#3a3a3a;--tkc-muted:#6b6b6b;--tkc-hairline:#dcdcdc;--tkc-axis:#9a9a9a;--tkc-border:#dcdcdc;--tkc-well:#f4f4f3;--tkc-track:#e4e4e3;--tkc-sev-ok:#0ca30c;--tkc-sev-warn:#fab219;--tkc-sev-high:#d03b3b;--tkc-fig-ok:#0a8a0a;--tkc-fig-warn:#a86f00;--tkc-fig-high:#cc4444;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tkc-print-sheet *{box-sizing:border-box;font-family:inherit;text-transform:none;letter-spacing:normal;text-shadow:none;float:none}.tkc-print-sheet h1,.tkc-print-sheet h2,.tkc-print-sheet p,.tkc-print-sheet table,.tkc-print-sheet th,.tkc-print-sheet td{margin:0;padding:0;border:0;background:none;color:inherit;text-align:left}.tkc-print__head{padding-bottom:12px;border-bottom:2px solid var(--tkc-accent,#1b9aaa);margin-bottom:22px}.tkc-print__site{margin:0 0 4px;font-size:9pt;letter-spacing:.1em;color:var(--tkc-muted)}.tkc-print__title{margin:0;font-size:17pt;font-weight:700;line-height:1.25;color:var(--tkc-ink)}.tkc-print__date{margin:4px 0 0;font-size:9.5pt;color:var(--tkc-muted)}.tkc-print__result{break-inside:avoid;page-break-inside:avoid;margin-bottom:24px}.tkc-print__result .tkc-viz{margin:0;padding:0;border:0}.tkc-print__result .tkc-viz__figure{flex-basis:96px}.tkc-print__result .tkc-viz__meter{flex-basis:300px}.tkc-print__result--plain{text-align:center;padding:18px 0}.tkc-print__value{margin:0;font-size:34pt;font-weight:700;line-height:1.1}.tkc-print__category{margin:6px 0 0;font-size:12pt;color:var(--tkc-ink-2)}.tkc-print__entries{break-inside:avoid;page-break-inside:avoid;margin-bottom:22px}.tkc-print__entries h2{margin:0 0 8px;font-size:9pt;font-weight:700;letter-spacing:.09em;color:var(--tkc-muted)}.tkc-print__site{letter-spacing:.1em}.tkc-print__entries table{width:100%;border-collapse:collapse}.tkc-print__entries tr{break-inside:avoid;page-break-inside:avoid}.tkc-print__entries th,.tkc-print__entries td{padding:7px 0;border-bottom:1px solid var(--tkc-hairline);font-size:11pt;vertical-align:top}.tkc-print__entries th{text-align:left;font-weight:400;color:var(--tkc-ink-2)}.tkc-print__entries td{text-align:right;font-weight:700;white-space:nowrap;color:var(--tkc-ink)}.tkc-print__note{margin:0;padding:12px 14px;background:var(--tkc-well);border-left:3px solid var(--tkc-hairline);font-size:9.5pt;line-height:1.55;color:var(--tkc-muted);break-inside:avoid;page-break-inside:avoid}.tkc-print-sheet .tkc-key{font-size:9pt;gap:4px 14px}.tkc-print-sheet .tkc-verdict{margin-top:10px}@page{margin:16mm}}