#tmm-ecg,#tmm-ecg-hub,.tecg-embed-wrap{--tecg-ink: #17343a;--tecg-ink-2: #2b4246;--tecg-muted: #5b7175;--tecg-line: #dce5e3;--tecg-line-2: #cddbd8;--tecg-outline: #9fd0cc;--tecg-soft: #f4f8f7;--tecg-tint: #e8f3f1;--tecg-pale: #e7f3f1;--tecg-accent: #007982;--tecg-accent-ink: #00656c;--tecg-dark: #0c1c23;--tecg-mint: #6ddbd0;--tecg-dark-muted: #a9c2c6;--tecg-warn: #8a4b0f;--tecg-warn-bg: #fdf6ea;--tecg-warn-line: #efcf9f;--tecg-bad: #9f1f1f;--tecg-bad-bg: #fdf0ef;--tecg-bad-line: #f0c4bf;--tecg-grid: #c3dcd8;--tecg-grid-minor: #e2eeec;--tecg-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--tecg-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tecg-r: 10px}#tmm-ecg,#tmm-ecg-hub,.tecg-embed-wrap{font-family:var(--tecg-sans);font-size:15px;line-height:1.55;color:var(--tecg-ink);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}.tecg,.tecg *,.tecg *:before,.tecg *:after{box-sizing:border-box}.tecg [hidden]{display:none!important}.tecg.tecg p,.tecg.tecg ul,.tecg.tecg ol,.tecg.tecg h2,.tecg.tecg h3,.tecg.tecg h4,.tecg.tecg fieldset,.tecg.tecg legend,.tecg.tecg table,.tecg.tecg figure,.tecg.tecg figcaption,.tecg.tecg details,.tecg.tecg summary,.tecg.tecg li{margin:0;padding:0;border:0;font-family:var(--tecg-sans)}.tecg.tecg ul,.tecg.tecg ol{list-style:none}.tecg.tecg h2,.tecg.tecg h3,.tecg.tecg h4{color:var(--tecg-ink);text-transform:none;letter-spacing:-.01em;text-wrap:balance}.tecg.tecg h2{font-size:21px;font-weight:800;line-height:1.3}.tecg.tecg h3{font-size:16px;font-weight:800;line-height:1.35}.tecg.tecg p{text-wrap:pretty;color:inherit;font-size:inherit;line-height:inherit}.tecg a{color:var(--tecg-accent-ink);text-decoration:none}.tecg a:hover{color:#00484d;text-decoration:underline}.tecg button,.tecg input,.tecg select,.tecg textarea{font-family:inherit;font-size:inherit;color:inherit;letter-spacing:normal;text-transform:none;margin:0;box-shadow:none;background-image:none}.tecg button{cursor:pointer;background:none;border:0;padding:0;line-height:1.3;height:auto;min-height:0;border-radius:0}.tecg :focus-visible{outline:3px solid var(--tecg-mint);outline-offset:2px}.tecg .tecg-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tecg.tecg .tecg-small{font-size:13px;line-height:1.5;color:var(--tecg-muted)}.tecg.tecg .tecg-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:var(--tecg-accent-ink);text-transform:uppercase}.tecg .tecg-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border-radius:var(--tecg-r);border:1px solid transparent;font-size:14.5px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;cursor:pointer}.tecg .tecg-btn-primary{background:var(--tecg-accent);color:#fff}.tecg .tecg-btn-primary:hover{background:var(--tecg-accent-ink);color:#fff;text-decoration:none}.tecg .tecg-btn-ghost{background:#fff;color:var(--tecg-ink);border-color:var(--tecg-line-2);font-weight:600}.tecg .tecg-btn-ghost:hover{background:var(--tecg-soft);color:var(--tecg-ink);text-decoration:none}.tecg .tecg-btn-mint{background:var(--tecg-mint);color:var(--tecg-dark)}.tecg .tecg-btn-mint:hover{background:#8fe6dd;color:var(--tecg-dark);text-decoration:none}.tecg .tecg-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--tecg-dark);color:var(--tecg-mint);font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.4;vertical-align:middle;white-space:nowrap}.tecg .tecg-badge.is-light{background:var(--tecg-pale);color:var(--tecg-dark)}.tecg .tecg-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;background:var(--tecg-tint);color:var(--tecg-accent-ink);border:1px solid transparent}.tecg .tecg-pill.is-short,.tecg .tecg-pill.is-prolonged-male,.tecg .tecg-pill.is-prolonged,.tecg .tecg-pill.is-left,.tecg .tecg-pill.is-right,.tecg .tecg-pill.is-medium{background:var(--tecg-warn-bg);color:var(--tecg-warn);border-color:var(--tecg-warn-line)}.tecg .tecg-pill.is-marked,.tecg .tecg-pill.is-extreme,.tecg .tecg-pill.is-high{background:var(--tecg-bad-bg);color:var(--tecg-bad);border-color:var(--tecg-bad-line)}.tecg .tecg-pill.is-low,.tecg .tecg-pill.is-normal{background:var(--tecg-tint);color:var(--tecg-accent-ink)}#tmm-ecg{display:grid;gap:24px;margin:4px 0 32px}.tecg.tecg .tecg-lead{font-size:18px;font-weight:500;line-height:1.6;color:var(--tecg-ink)}.tecg .tecg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:-8px;font-size:13.5px;color:var(--tecg-ink-2)}.tecg .tecg-meta>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tecg .tecg-kind{padding:3px 10px;border-radius:999px;background:var(--tecg-tint);color:var(--tecg-accent-ink);font-weight:700}.tecg .tecg-label{font-size:12px;font-weight:700;color:var(--tecg-muted)}.tecg .tecg-meta time{font-family:var(--tecg-mono);font-size:13px}.tecg .tecg-meta .tecg-hub-link{font-weight:700}.tecg .tecg-jump{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:13px;background:var(--tecg-soft)}.tecg .tecg-jump a{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:var(--tecg-r);font-size:14px;font-weight:700;color:var(--tecg-muted);white-space:nowrap}.tecg .tecg-jump a:hover{background:#fff;color:var(--tecg-ink);text-decoration:none;box-shadow:0 1px 2px #0c1c2314,0 0 0 1px var(--tecg-line)}.tecg .tecg-glance{padding:20px 22px;border-radius:calc(var(--tecg-r) + 4px);background:var(--tecg-pale);border:1px solid #cfe7e3}.tecg.tecg .tecg-glance h2{font-size:19px;margin-bottom:10px}.tecg .tecg-glance ul{display:grid;gap:9px}.tecg.tecg .tecg-glance li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.55;color:var(--tecg-ink)}.tecg .tecg-glance li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--tecg-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 11px no-repeat}.tecg .tecg-section{display:grid;gap:12px;scroll-margin-top:90px}.tecg [id]{scroll-margin-top:90px}.tecg .tecg-panel{padding:18px 20px;border-radius:calc(var(--tecg-r) + 4px);background:var(--tecg-soft);border:1px solid var(--tecg-line)}.tecg.tecg .tecg-panel h2{font-size:17px;margin-bottom:8px}.tecg .tecg-panel ul{display:grid;gap:7px}.tecg.tecg .tecg-panel li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.6;color:var(--tecg-ink-2)}.tecg .tecg-panel li:before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;border-radius:2px;background:var(--tecg-warn-line)}.tecg .tecg-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--tecg-line);border-radius:calc(var(--tecg-r) + 2px);overflow:hidden;font-size:14.5px}.tecg .tecg-table th,.tecg .tecg-table td{padding:11px 14px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--tecg-line);line-height:1.5;background:#fff}.tecg .tecg-table tr:last-child th,.tecg .tecg-table tr:last-child td{border-bottom:0}.tecg .tecg-table thead th{background:var(--tecg-soft);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tecg-muted)}.tecg .tecg-table tbody th{font-weight:800;color:var(--tecg-ink);width:26%}.tecg .tecg-table td:nth-child(2){font-weight:700;color:var(--tecg-accent-ink)}.tecg .tecg-criteria{display:grid;gap:8px;counter-reset:tecg-crit}.tecg.tecg .tecg-criteria li{position:relative;padding:13px 16px 13px 52px;border:1px solid var(--tecg-line);border-radius:calc(var(--tecg-r) + 2px);background:#fff;counter-increment:tecg-crit}.tecg .tecg-criteria li:before{content:counter(tecg-crit);position:absolute;left:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--tecg-dark);color:var(--tecg-mint);font-family:var(--tecg-mono);font-size:13px;font-weight:600}.tecg.tecg .tecg-crit-name{font-size:15.5px;font-weight:700;line-height:1.45;color:var(--tecg-ink)}.tecg.tecg .tecg-crit-detail{margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--tecg-ink-2)}.tecg .tecg-steps{display:grid;gap:8px;counter-reset:tecg-step}.tecg.tecg .tecg-steps li{position:relative;padding-left:38px;font-size:15.5px;line-height:1.6;color:var(--tecg-ink-2);counter-increment:tecg-step;min-height:26px}.tecg .tecg-steps li:before{content:counter(tecg-step);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--tecg-tint);color:var(--tecg-accent-ink);font-family:var(--tecg-mono);font-size:13px;font-weight:600}.tecg .tecg-bullets{display:grid;gap:8px}.tecg.tecg .tecg-bullets li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.6;color:var(--tecg-ink-2)}.tecg .tecg-bullets li:before{content:"";position:absolute;left:4px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--tecg-accent)}.tecg .tecg-causes{display:grid;gap:10px}.tecg .tecg-cause-group{padding:14px 16px;border:1px solid var(--tecg-line);border-radius:calc(var(--tecg-r) + 2px);background:#fff}.tecg.tecg .tecg-cause-group h3{font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--tecg-accent-ink);margin-bottom:8px}.tecg .tecg-cause-group ul{display:grid;gap:5px}.tecg.tecg .tecg-cause-group li{position:relative;padding-left:16px;font-size:14.5px;line-height:1.5;color:var(--tecg-ink-2)}.tecg .tecg-cause-group li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--tecg-outline)}.tecg .tecg-studies{display:grid;gap:10px}.tecg .tecg-study{padding:14px 16px;border:1px solid var(--tecg-line);border-radius:calc(var(--tecg-r) + 2px);background:#fff}.tecg.tecg .tecg-study-label{font-size:15px;font-weight:800;color:var(--tecg-ink)}.tecg.tecg .tecg-study-finding{margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--tecg-ink-2)}.tecg.tecg .tecg-study-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13.5px;font-weight:700}.tecg .tecg-study-ours:after,.tecg .tecg-study-src:after{content:" \2192"}.tecg .tecg-figures{gap:18px}.tecg .tecg-fig{display:grid;gap:10px;margin:0}.tecg .tecg-dpanels{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px 16px}.tecg .tecg-dpanel{flex:0 1 auto;min-width:0;max-width:100%;display:grid;gap:6px}.tecg .tecg-strip .tecg-dpanel{width:100%}.tecg .tecg-svg{display:block;max-width:100%;height:auto;border:1px solid var(--tecg-line-2);border-radius:8px;overflow:hidden}.tecg .tecg-strip .tecg-svg{width:100%}.tecg .tecg-narrow-only{display:none}.tecg .tecg-narrow-only .tecg-dpanel{gap:4px}.tecg.tecg .tecg-dpanel-title{font-size:13.5px;font-weight:700;line-height:1.4;color:var(--tecg-ink)}.tecg.tecg .tecg-fig figcaption{font-size:14px;line-height:1.55;color:var(--tecg-muted)}.tecg .tecg-paper{fill:#fbfdfd}.tecg .tecg-grid-minor{fill:none;stroke:var(--tecg-grid-minor);stroke-width:.6}.tecg .tecg-grid-major{fill:none;stroke:var(--tecg-grid);stroke-width:1}.tecg .tecg-band{fill:var(--tecg-mint);opacity:.18}.tecg .tecg-trace{fill:none;stroke:var(--tecg-ink);stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.tecg .tecg-trace-hi{stroke:#00a39b;stroke-width:3.2}.tecg .tecg-svg text{font-family:var(--tecg-sans)}.tecg .tecg-svgnote{font-size:12px;font-weight:700;fill:var(--tecg-accent-ink);paint-order:stroke;stroke:#fbfdfd;stroke-width:3.5px;stroke-linejoin:round}.tecg .tecg-svgnote-sm{font-size:10.5px}.tecg .tecg-leadname{font-size:12px;font-weight:800;fill:var(--tecg-ink)}.tecg .tecg-bracket,.tecg .tecg-leader{fill:none;stroke:var(--tecg-accent-ink);stroke-width:1.3}.tecg .tecg-guide{fill:none;stroke:var(--tecg-muted);stroke-width:1;stroke-dasharray:4 3}.tecg .tecg-tangent{fill:none;stroke:#b45309;stroke-width:1.6;stroke-dasharray:6 3}.tecg .tecg-dot{fill:var(--tecg-accent-ink)}.tecg .tecg-tick{stroke:var(--tecg-accent-ink);stroke-width:1.4}.tecg .tecg-wheel{border:0;border-radius:0;overflow:visible}.tecg .tecg-fig-hexaxial{justify-items:center}.tecg .tecg-sec-normal{fill:#dff1ee}.tecg .tecg-sec-left{fill:#fbeedb}.tecg .tecg-sec-right{fill:#e6edf7}.tecg .tecg-sec-extreme{fill:#eef0f0}.tecg .tecg-wheel-ring{fill:none;stroke:var(--tecg-line-2)}.tecg .tecg-wheel-axis{stroke:#9fb4b6;stroke-width:1}.tecg .tecg-wheel-lead{font-size:12.5px;font-weight:800;fill:var(--tecg-ink)}.tecg .tecg-wheel-deg{font-family:var(--tecg-mono);font-size:10px;fill:var(--tecg-muted)}.tecg .tecg-wheel-band{font-size:11px;font-weight:700;fill:var(--tecg-muted)}.tecg .tecg-wheel-arrow path{fill:none;stroke:var(--tecg-accent);stroke-width:4;stroke-linecap:round}.tecg .tecg-wheel-arrow .tecg-wheel-head{fill:var(--tecg-accent);stroke:none}.tecg .tecg-wheel-hub{fill:var(--tecg-ink)}.tecg .tecg-tool{display:grid;gap:16px;padding:20px;border:1px solid var(--tecg-line-2);border-radius:calc(var(--tecg-r) + 6px);background:#fff;box-shadow:0 1px 2px #0c1c230a;scroll-margin-top:90px}.tecg .tecg-tool-head{display:grid;gap:4px}.tecg.tecg .tecg-tool-head h2{font-size:22px}.tecg.tecg .tecg-tool-lead{font-size:15px;color:var(--tecg-ink-2);max-width:70ch}.tecg .tecg-form{display:grid;gap:14px;padding:16px;border-radius:calc(var(--tecg-r) + 4px);background:var(--tecg-soft)}.tecg .tecg-form-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.tecg .tecg-field{display:grid;gap:5px;min-width:0}.tecg.tecg .tecg-label,.tecg.tecg .tecg-field>legend{font-size:12.5px;font-weight:700;color:var(--tecg-muted);line-height:1.5}.tecg.tecg .tecg-field>legend{margin-bottom:5px}.tecg.tecg .tecg-label-lg{font-size:14.5px;font-weight:800;color:var(--tecg-ink);line-height:1.4;margin-bottom:8px}.tecg .tecg-input{display:inline-flex;align-items:center;height:46px;border:1px solid var(--tecg-line-2);border-radius:var(--tecg-r);background:#fff;overflow:hidden}.tecg .tecg-input:focus-within{border-color:var(--tecg-accent);box-shadow:0 0 0 3px #6ddbd073}.tecg .tecg-input input{width:92px;height:100%;border:0;border-radius:0;padding:0 4px 0 12px;background:transparent;color:var(--tecg-ink);font-family:var(--tecg-mono);font-size:17px;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none}.tecg .tecg-unit{padding:0 12px 0 4px;font-size:13px;font-weight:600;color:var(--tecg-muted);white-space:nowrap}.tecg .tecg-pair{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.tecg .tecg-seg{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;border-radius:var(--tecg-r);background:#fff;border:1px solid var(--tecg-line-2)}.tecg .tecg-seg label{position:relative;display:inline-flex;margin:0}.tecg .tecg-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tecg .tecg-seg label span{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:7px;font-size:14px;font-weight:600;color:var(--tecg-muted);cursor:pointer}.tecg .tecg-seg input:checked+span{background:var(--tecg-ink);color:#fff}.tecg .tecg-seg input:focus-visible+span{outline:3px solid var(--tecg-mint);outline-offset:1px}.tecg .tecg-seg-sm label span{min-height:38px;padding:0 11px}.tecg.tecg .tecg-privacy,.tecg.tecg .tecg-method{font-size:12.5px;line-height:1.5;color:var(--tecg-muted)}.tecg .tecg-out{display:grid;gap:12px}.tecg.tecg .tecg-wait{font-size:14.5px;color:var(--tecg-muted)}.tecg.tecg .tecg-sentence{font-size:16px;font-weight:600;line-height:1.5;color:var(--tecg-ink)}.tecg .tecg-notes{display:grid;gap:8px}.tecg.tecg .tecg-notes li{position:relative;padding:10px 14px 10px 38px;border-radius:var(--tecg-r);background:var(--tecg-soft);border:1px solid var(--tecg-line);font-size:14px;line-height:1.55;color:var(--tecg-ink-2)}.tecg .tecg-notes li:before{content:"";position:absolute;left:12px;top:12px;width:16px;height:16px;border-radius:50%;background:var(--tecg-accent-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 7v5M8 4.2v.1' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 12px no-repeat}.tecg .tecg-tiles{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tecg .tecg-tile{display:grid;gap:6px;align-content:start;padding:14px;border:1px solid var(--tecg-line);border-radius:calc(var(--tecg-r) + 2px);background:#fff}.tecg .tecg-tile.is-marked{border-color:var(--tecg-bad-line)}.tecg.tecg .tecg-tile-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tecg-muted)}.tecg .tecg-caution{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--tecg-warn)}.tecg.tecg .tecg-tile-num{font-family:var(--tecg-mono);font-size:30px;font-weight:600;line-height:1.1;color:var(--tecg-ink);letter-spacing:-.02em}.tecg .tecg-tile-num small{margin-left:4px;font-family:var(--tecg-sans);font-size:13px;font-weight:600;color:var(--tecg-muted);letter-spacing:0}.tecg .tecg-tile .tecg-pill{justify-self:start}.tecg .tecg-tile.is-caution .tecg-tile-num{color:var(--tecg-muted)}.tecg .tecg-gauge{position:relative;height:8px;margin-top:4px;border-radius:999px;background:var(--tecg-soft);overflow:visible}.tecg .tecg-zone{position:absolute;top:0;bottom:0}.tecg .tecg-zone.z-short{background:#f6e3c4;border-radius:999px 0 0 999px}.tecg .tecg-zone.z-normal{background:#bfe4de}.tecg .tecg-zone.z-border{background:#f6e3c4}.tecg .tecg-zone.z-prolonged{background:#f2cf9c}.tecg .tecg-zone.z-marked{background:#eeb3ab;border-radius:0 999px 999px 0}.tecg .tecg-mark{position:absolute;top:-4px;width:4px;height:16px;margin-left:-2px;border-radius:2px;background:var(--tecg-ink);box-shadow:0 0 0 2px #fff}.tecg .tecg-checks{display:grid;gap:8px}.tecg .tecg-check{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid var(--tecg-line-2);border-radius:var(--tecg-r);background:#fff;cursor:pointer}.tecg .tecg-check input{width:20px;height:20px;margin:0;accent-color:var(--tecg-accent);cursor:pointer}.tecg .tecg-check:has(input:checked){border-color:var(--tecg-accent);background:#f2fbf9}.tecg.tecg .tecg-check-text{font-size:14.5px;font-weight:600;line-height:1.4;color:var(--tecg-ink)}.tecg .tecg-pts{min-width:36px;height:26px;padding:0 8px;white-space:nowrap;border-radius:999px;display:inline-grid;place-items:center;background:var(--tecg-tint);color:var(--tecg-accent-ink);font-family:var(--tecg-mono);font-size:12.5px;font-weight:600}.tecg .tecg-pts:before{content:"+"}.tecg .tecg-leads{display:grid;gap:8px}.tecg.tecg .tecg-help{font-size:13px;line-height:1.5;color:var(--tecg-muted);margin-top:-4px}.tecg .tecg-lead-rows{display:grid;gap:8px}.tecg .tecg-lead-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 12px;border:1px solid var(--tecg-line);border-radius:var(--tecg-r);background:#fff}.tecg .tecg-lead-row.is-hit{border-color:var(--tecg-accent);background:#f2fbf9}.tecg .tecg-lead-row .tecg-input input{width:70px}.tecg .tecg-select{display:inline-flex;height:46px;border:1px solid var(--tecg-line-2);border-radius:var(--tecg-r);background:#fff}.tecg .tecg-select select{height:100%;min-width:74px;border:0;padding:0 10px;background:transparent;font-family:var(--tecg-mono);font-size:16px;color:var(--tecg-ink);border-radius:var(--tecg-r)}.tecg .tecg-field-ratio{align-self:stretch;align-content:start}.tecg .tecg-ratio{display:inline-flex;align-items:center;height:46px;font-family:var(--tecg-mono);font-size:17px;font-weight:600;color:var(--tecg-ink)}.tecg .tecg-lead-row.is-hit .tecg-ratio{color:var(--tecg-accent-ink)}.tecg .tecg-remove{margin-left:auto;min-height:44px;padding:0 6px;font-size:13px;font-weight:700;color:var(--tecg-muted)}.tecg .tecg-remove:hover{color:var(--tecg-bad)}.tecg .tecg-verdicts{display:grid;gap:10px}.tecg .tecg-verdict{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--tecg-line);border-radius:calc(var(--tecg-r) + 2px);background:#fff}.tecg .tecg-verdict.is-pos{border-color:var(--tecg-bad-line);background:var(--tecg-bad-bg)}.tecg.tecg .tecg-verdict-title{font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tecg-muted)}.tecg.tecg .tecg-verdict-value{font-size:24px;font-weight:800;line-height:1.15;color:var(--tecg-ink)}.tecg.tecg .tecg-verdict.is-pos .tecg-verdict-value{color:var(--tecg-bad)}.tecg .tecg-verdict .tecg-notes li{background:#ffffffb3}.tecg.tecg .tecg-out>.tecg-note{font-size:14.5px;line-height:1.55;color:var(--tecg-ink-2);padding:12px 14px;border-radius:var(--tecg-r);border:1px solid var(--tecg-line);background:var(--tecg-soft)}.tecg.tecg .tecg-out>.tecg-note.is-pos{border-color:var(--tecg-bad-line);color:var(--tecg-bad);background:#fff;font-weight:600}.tecg .tecg-axis-grid{display:grid;gap:14px}.tecg .tecg-leadgrid{display:flex;flex-wrap:wrap;gap:12px 14px}.tecg .tecg-field-axis .tecg-input input{width:64px}.tecg.tecg .tecg-lead-name{font-size:14px;font-weight:800;color:var(--tecg-ink)}.tecg .tecg-sign{align-self:stretch;width:40px;border-right:1px solid var(--tecg-line);font-family:var(--tecg-mono);font-size:17px;font-weight:600;color:var(--tecg-accent-ink);background:var(--tecg-soft)}.tecg .tecg-sign:hover{background:var(--tecg-tint)}.tecg .tecg-more summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:700;color:var(--tecg-accent-ink);list-style:none}.tecg .tecg-more summary::-webkit-details-marker{display:none}.tecg .tecg-more summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tecg-tint);font-family:var(--tecg-mono);transition:transform .2s}.tecg .tecg-more[open] summary:before{transform:rotate(45deg)}.tecg .tecg-more .tecg-leadgrid{margin-top:8px}.tecg .tecg-axis-side{display:grid;justify-items:center}.tecg .tecg-axis-side .tecg-wheel{width:100%;max-width:280px}.tecg .tecg-axis-result{display:grid;gap:4px;justify-items:start;padding:14px 16px;border:1px solid var(--tecg-line);border-radius:calc(var(--tecg-r) + 2px);background:#fff}.tecg.tecg .tecg-axis-num{font-family:var(--tecg-mono);font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--tecg-ink)}.tecg .tecg-form-steps{gap:18px}.tecg .tecg-q{min-width:0}.tecg .tecg-choices{display:grid;gap:8px}.tecg .tecg-choice{position:relative;display:block;margin:0}.tecg .tecg-choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tecg .tecg-choice span{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--tecg-line-2);border-radius:var(--tecg-r);background:#fff;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--tecg-ink);cursor:pointer}.tecg .tecg-choice span:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--tecg-line-2);background:#fff}.tecg .tecg-choice input:checked+span{border-color:var(--tecg-accent);background:#f2fbf9}.tecg .tecg-choice input:checked+span:before{border-color:var(--tecg-accent);background:var(--tecg-accent);box-shadow:inset 0 0 0 3px #fff}.tecg .tecg-choice input:focus-visible+span{outline:3px solid var(--tecg-mint);outline-offset:1px}.tecg .tecg-result{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--tecg-line);border-radius:calc(var(--tecg-r) + 2px);background:#fff}.tecg .tecg-result.is-high{border-color:var(--tecg-bad-line);background:var(--tecg-bad-bg)}.tecg .tecg-result.is-medium{border-color:var(--tecg-warn-line);background:var(--tecg-warn-bg)}.tecg.tecg .tecg-result-name{font-size:19px;font-weight:800;line-height:1.3;color:var(--tecg-ink)}.tecg.tecg .tecg-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;font-weight:700;color:var(--tecg-ink-2)}.tecg.tecg .tecg-result-text{font-size:15px;line-height:1.6;color:var(--tecg-ink-2)}.tecg .tecg-result .tecg-notes li{background:#ffffffbf}.tecg-funnel{display:grid;gap:12px}.tecg .tecg-plus{position:relative;overflow:hidden;isolation:isolate;border-radius:calc(var(--tecg-r) + 4px);background:var(--tecg-dark);color:var(--tecg-pale);padding:20px}.tecg .tecg-plus:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tecg.tecg .tecg-plus-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:800;color:var(--tecg-pale);margin-bottom:6px}.tecg.tecg .tecg-plus p{font-size:14.5px;color:#d3e3e5}.tecg.tecg .tecg-plus-sub{margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tecg-dark-muted)}.tecg.tecg .tecg-plus-list{display:grid;gap:4px;margin-top:6px}.tecg.tecg .tecg-plus-list li{font-size:14px;color:#d3e3e5}.tecg .tecg-plus-list a{color:var(--tecg-mint);text-decoration:underline;text-underline-offset:2px}.tecg.tecg .tecg-plus-go{margin-top:14px}.tecg .tecg-alerts{padding:20px;border-radius:calc(var(--tecg-r) + 4px);background:#fff;border:1px solid var(--tecg-line-2)}.tecg.tecg .tecg-alerts-title{font-size:17px;font-weight:800;color:var(--tecg-ink);margin-bottom:4px}.tecg.tecg .tecg-alerts>p{font-size:14.5px;color:var(--tecg-ink-2)}.tecg .tecg-alerts-form{display:flex;max-width:560px;flex-wrap:wrap;gap:6px;margin:12px 0 8px;padding:5px;border:1px solid var(--tecg-line-2);border-radius:calc(var(--tecg-r) + 2px);background:#fff}.tecg .tecg-alerts-form input[type=email]{flex:1 1 200px;min-width:0;height:44px;border:0;padding:0 12px;font-size:16px;background:transparent;color:var(--tecg-ink);font-family:var(--tecg-sans);-webkit-appearance:none;appearance:none}.tecg .tecg-alerts-form .tecg-btn{flex:0 0 auto}.tecg .tecg-hp{position:absolute;left:-5000px}.tecg-funnel>.tecg-ep{grid-column:1 / -1}.tecg-ep{display:block;width:100%;container-type:inline-size;font-family:Arial,Helvetica,sans-serif;text-align:left}.tecg-ep .tecg-ep-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:144px;padding:20px 21px;color-scheme:dark;background:#0c1c23;border:1px solid #2a535d;border-radius:14px;box-shadow:0 7px 22px -17px #0c1c2380}.tecg-ep .tecg-ep-field{position:absolute;inset:-90% -55%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 27% 35%,#009ca687,transparent 46%),radial-gradient(ellipse at 75% 34%,#2678cd85,transparent 45%),radial-gradient(ellipse at 66% 77%,#e08bb94a,transparent 40%),radial-gradient(ellipse at 28% 75%,#57d8d13b,transparent 47%);animation:tecg-ep-drift 10s ease-in-out infinite alternate}.tecg-ep .tecg-ep-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0c1c2330,#0c1c231c 55%,#0c1c234d)}.tecg-ep .tecg-ep-copy{min-width:0}.tecg-ep.tecg-ep .tecg-ep-brand{margin:0;font-family:inherit;font-size:11px;line-height:1.25;font-weight:600;letter-spacing:.3px;color:#6ddbd0}.tecg-ep .tecg-ep-brand small{display:block;margin-top:2px;font-size:10px;line-height:1.25;font-weight:400;letter-spacing:0;color:#c2d5d8}.tecg-ep.tecg-ep .tecg-ep-title{margin:9px 0 0;padding:0;font-family:inherit;font-size:23px;line-height:1.22;font-weight:500;letter-spacing:-.6px;text-transform:none;color:#e7f3f1}.tecg-ep.tecg-ep .tecg-ep-title span{color:#6ddbd0}.tecg-ep.tecg-ep .tecg-ep-text{margin:7px 0 0;padding:0;max-width:70ch;font-family:inherit;font-size:13px;line-height:1.5;font-weight:400;color:#c2d5d8}.tecg-ep.tecg-ep .tecg-ep-choices{display:flex;flex-wrap:wrap;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none}.tecg-ep.tecg-ep .tecg-ep-choices li{margin:0;padding:0;list-style:none}.tecg-ep.tecg-ep .tecg-ep-choices a{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid #2a535d;border-radius:999px;background:#0c1c2359;color:#c2d5d8;font-family:inherit;font-size:12px;line-height:1.3;font-weight:400;text-decoration:none}.tecg-ep.tecg-ep .tecg-ep-choices a:hover{border-color:#6ddbd0;color:#e7f3f1;text-decoration:none}.tecg-ep.tecg-ep .tecg-ep-ask{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 14px;white-space:nowrap;background:#e7f3f1;color:#0c1c23;border:1px solid #e7f3f1;border-radius:10px;font-family:inherit;font-size:13px;line-height:20px;font-weight:600;text-decoration:none;box-shadow:none;transition:background-color .15s,border-color .15s}.tecg-ep.tecg-ep .tecg-ep-ask:hover{background:#c8eeea;border-color:#c8eeea;color:#0c1c23;text-decoration:none}.tecg-ep .tecg-ep-ask:focus-visible,.tecg-ep .tecg-ep-choices a:focus-visible{outline:3px solid #6ddbd0;outline-offset:4px}.tecg-ep .tecg-ep-star{display:inline-block;flex:none;width:20px;height:20px;background:linear-gradient(135deg,#4285ed 8%,#787be5 52%,#bb8ace 95%);-webkit-mask-image:radial-gradient(circle at 0 0,transparent 9.5px,#000 10px),radial-gradient(circle at 100% 0,transparent 9.5px,#000 10px),radial-gradient(circle at 0 100%,transparent 9.5px,#000 10px),radial-gradient(circle at 100% 100%,transparent 9.5px,#000 10px);-webkit-mask-composite:source-in;mask-image:radial-gradient(circle at 0 0,transparent 9.5px,#000 10px),radial-gradient(circle at 100% 0,transparent 9.5px,#000 10px),radial-gradient(circle at 0 100%,transparent 9.5px,#000 10px),radial-gradient(circle at 100% 100%,transparent 9.5px,#000 10px);mask-composite:intersect}@keyframes tecg-ep-drift{0%{transform:translate(-8%,-8%) rotate(-7deg) scale(1.02)}50%{transform:translate(1%,7%) rotate(3deg) scale(1.07)}to{transform:translate(9%,-1%) rotate(10deg) scale(1.02)}}@container (max-width: 600px){.tecg-ep .tecg-ep-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;min-height:0}.tecg-ep.tecg-ep .tecg-ep-title{font-size:21px}.tecg-ep.tecg-ep .tecg-ep-ask{justify-self:start}}.tecg .tecg-related ul{display:grid;gap:0;border-top:1px solid var(--tecg-line)}.tecg.tecg .tecg-related li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:11px 0;border-bottom:1px solid var(--tecg-line);font-size:15px;line-height:1.45}.tecg .tecg-related li a{font-weight:600;color:var(--tecg-ink)}.tecg .tecg-related li a:hover{color:var(--tecg-accent-ink)}.tecg .tecg-related time{font-family:var(--tecg-mono);font-size:12.5px;color:var(--tecg-muted)}.tecg .tecg-chips{display:flex;flex-wrap:wrap;gap:8px}.tecg .tecg-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--tecg-line-2);border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:var(--tecg-ink)}.tecg .tecg-chip:hover{border-color:var(--tecg-outline);background:var(--tecg-soft);color:var(--tecg-ink);text-decoration:none}.tecg .tecg-chip-tool{background:var(--tecg-tint);border-color:transparent;color:var(--tecg-accent-ink)}.tecg .tecg-chip-hub{background:var(--tecg-dark);border-color:var(--tecg-dark);color:var(--tecg-mint)}.tecg .tecg-chip-hub:hover{background:var(--tecg-ink);color:#fff}.tecg .tecg-faq h2{margin-bottom:8px}.tecg .tecg-faq details{border-top:1px solid var(--tecg-line);padding:4px 0}.tecg .tecg-faq details:last-of-type{border-bottom:1px solid var(--tecg-line)}.tecg .tecg-faq summary{cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:700;list-style:none;transition:color .15s}.tecg .tecg-faq summary::-webkit-details-marker{display:none}.tecg .tecg-faq summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;transition:transform .2s ease,background-color .15s;background:var(--tecg-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1.5v11M1.5 7h11' stroke='%2300656c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 13px no-repeat}.tecg .tecg-faq details[open]>summary:after{transform:rotate(45deg)}.tecg .tecg-faq summary:hover{color:var(--tecg-accent-ink)}.tecg.tecg .tecg-faq p{margin:0 0 14px;font-size:15px;line-height:1.6;color:var(--tecg-ink-2)}.tecg .tecg-sources ol{display:grid;gap:6px;counter-reset:tecg-src}.tecg.tecg .tecg-sources li{counter-increment:tecg-src;position:relative;padding-left:28px;font-size:13.5px;line-height:1.55;color:var(--tecg-ink-2);overflow-wrap:anywhere}.tecg .tecg-sources li:before{content:counter(tecg-src);position:absolute;left:0;top:1px;font-family:var(--tecg-mono);font-size:12px;color:var(--tecg-muted)}.tecg.tecg .tecg-disclaimer{font-size:12px;line-height:1.5;color:var(--tecg-muted)}.tecg .tecg-prose p,.tecg .tecg-prose li{font-size:15.5px;line-height:1.65;color:var(--tecg-ink-2);margin:0 0 12px}#tmm-ecg-hub{display:grid;gap:28px;margin:4px 0 32px}.tecg .tecg-hub-tools{display:grid;gap:12px}.tecg .tecg-tool-cards{display:grid;gap:10px}.tecg .tecg-tool-card{display:grid;gap:5px;height:100%;padding:18px;border-radius:calc(var(--tecg-r) + 4px);background:var(--tecg-dark);color:var(--tecg-pale);text-decoration:none;transition:background-color .15s}.tecg .tecg-tool-card:hover{background:#12303a;color:var(--tecg-pale);text-decoration:none}.tecg .tecg-tool-card .tecg-eyebrow{color:var(--tecg-mint)}.tecg .tecg-tool-card-title{font-size:18px;font-weight:800;letter-spacing:-.01em}.tecg .tecg-tool-card-text{font-size:14px;line-height:1.5;color:#c2d5d8}.tecg .tecg-hub-group{display:grid;gap:10px}.tecg .tecg-cards{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.tecg .tecg-card a{display:grid;gap:5px;height:100%;padding:16px 18px;border:1px solid var(--tecg-line);border-radius:calc(var(--tecg-r) + 4px);background:#fff;color:var(--tecg-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.tecg .tecg-card a:hover{border-color:var(--tecg-outline);box-shadow:0 6px 18px -12px #0c1c2359;text-decoration:none;color:var(--tecg-ink)}.tecg .tecg-card-title{font-size:16px;font-weight:800;line-height:1.35}.tecg .tecg-card-text{font-size:14px;color:var(--tecg-ink-2);line-height:1.5}.tecg .tecg-card-tool{justify-self:start;margin-top:4px;padding:2px 9px;border-radius:999px;background:var(--tecg-tint);color:var(--tecg-accent-ink);font-size:12px;font-weight:700}.tecg-embed-wrap{margin:24px 0}@media(min-width:560px){.tecg .tecg-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tecg .tecg-verdicts{grid-template-columns:repeat(2,minmax(0,1fr))}.tecg .tecg-dpanels.tecg-n4{display:grid;grid-template-columns:repeat(2,auto);justify-content:center}.tecg .tecg-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.tecg .tecg-axis-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start}}@media(min-width:760px){.tecg .tecg-causes,.tecg .tecg-cards,.tecg .tecg-tool-cards,.tecg .tecg-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.tecg-funnel>.tecg-ep+:last-child,.tecg-funnel>:only-child{grid-column:1 / -1}.tecg .tecg-form{padding:20px}.tecg .tecg-tool{padding:24px}}@media(max-width:639px){.tecg .tecg-wide-only{display:none}.tecg .tecg-narrow-only{display:flex}}@media(max-width:559px){.tecg.tecg .tecg-lead{font-size:16.5px}.tecg .tecg-glance,.tecg .tecg-panel{padding:16px}.tecg .tecg-tool{padding:14px;gap:14px}.tecg .tecg-form{padding:12px}.tecg.tecg .tecg-tile-num{font-size:26px}.tecg .tecg-alerts-form .tecg-btn{flex:1 1 100%}.tecg .tecg-jump a{flex:1 1 auto;padding:0 10px;font-size:13.5px}.tecg .tecg-table thead{display:none}.tecg .tecg-table,.tecg .tecg-table tbody,.tecg .tecg-table tr,.tecg .tecg-table th,.tecg .tecg-table td{display:block;width:100%}.tecg .tecg-table tr{border-bottom:1px solid var(--tecg-line)}.tecg .tecg-table tr:last-child{border-bottom:0}.tecg .tecg-table th,.tecg .tecg-table td{border-bottom:0;padding:4px 14px}.tecg .tecg-table tbody th{width:100%;padding-top:12px}.tecg .tecg-table td:last-child{padding-bottom:12px}.tecg .tecg-table td:before{content:attr(data-label) ": ";font-family:var(--tecg-sans);font-size:12px;font-weight:700;color:var(--tecg-muted)}.tecg .tecg-lead-row .tecg-remove{margin-left:0}.tecg .tecg-criteria li{padding-left:48px}}@media(prefers-reduced-motion:reduce){.tecg *,.tecg-ep *{transition:none!important;animation:none!important}}@media print{.tecg .tecg-funnel,.tecg .tecg-jump,.tecg-ep,.tecg .tecg-plus,.tecg .tecg-alerts,.tecg .tecg-more{display:none!important}.tecg .tecg-tool,.tecg .tecg-study,.tecg .tecg-fig{break-inside:avoid}}
