.ku-reading{text-align:left;width:100%;max-width:688px;margin:0 auto}.ku-reading-brand{font:13px var(--font-mono), monospace;letter-spacing:.16em;align-items:center;gap:14px;margin-bottom:48px;display:flex}.ku-reading-hero{position:relative}.ku-reading-eyebrow{color:var(--kt-ink-faint);font:13px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.ku-reading h1{font:400 clamp(38px, 5vw, 48px)/1.12 var(--font-display), Georgia, serif;margin:16px 0 28px}.ku-reading-label{font:13px var(--font-mono), monospace}.ku-reading-score{font:300 clamp(100px, 14vw, 126px)/1.1 var(--font-display), Georgia, serif;align-items:baseline;gap:18px;margin:8px 0 24px;display:flex}.ku-reading-score>span{font:13px var(--font-mono), monospace;color:var(--kt-ink-faint)}.ku-reading-knot{width:160px;height:160px;fill:var(--kt-surface);stroke:var(--kt-line-strong);stroke-width:1.2px;position:absolute;bottom:5px;right:0}.ku-reading-metrics{border-block:1px solid var(--kt-line);grid-template-columns:1fr 1fr 1.15fr;margin:0;padding:24px 0;display:grid}.ku-reading-metrics div+div{border-left:1px solid var(--kt-line);padding-left:30px}.ku-reading dt{font:12px var(--font-mono), monospace;color:var(--kt-ink-faint)}.ku-reading-metrics dd{font:500 26px var(--font-mono), monospace;margin:10px 0 0}.ku-reading-metrics small{font:13px var(--font-mono), monospace;color:var(--kt-ink-faint)}.ku-reading-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.ku-reading-actions>:first-child{flex:1}.ku-reading .ks-btn{min-height:54px;font:13px var(--font-mono), monospace}.ku-reading .ks-btn:disabled{opacity:.55;cursor:wait}.ku-replay-spinner{border:2px solid var(--kt-line-strong);border-top-color:var(--kt-ink);border-radius:50%;width:14px;height:14px;margin-right:8px;animation:1s linear infinite ku-replay-spin;display:inline-block}@keyframes ku-replay-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ku-replay-spinner{animation:none}}.ku-reading-details{border-top:1px solid var(--kt-line)}.ku-reading details{border-bottom:1px solid var(--kt-line)}.ku-reading summary{cursor:pointer;padding:19px 24px 19px 0;font-size:23px;list-style:none;position:relative}.ku-reading summary::-webkit-details-marker{display:none}.ku-reading summary:after{content:"+";font:18px var(--font-mono), monospace;color:var(--kt-ink-faint);position:absolute;right:0}.ku-reading details[open] summary:after{content:"−"}.ku-reading table{border-collapse:collapse;width:100%;font:13px var(--font-mono), monospace}.ku-reading th,.ku-reading td{text-align:right;border-top:1px solid var(--kt-line-faint);padding:15px 0;font-weight:400}.ku-reading th:first-child{text-align:left}.ku-reading th span{color:var(--kt-ink-faint);margin-left:12px;font-size:12px}.ku-reading thead{color:var(--kt-ink-faint)}.ku-reading details p,.ku-reading-dialog p{font:19px/1.5 var(--font-display), Georgia, serif;color:var(--kt-ink-muted);margin:8px 0 20px}.ku-reading-additional{flex-wrap:wrap;gap:28px;margin:20px 0;display:flex}.ku-reading-additional dd{font:17px var(--font-mono), monospace;margin:9px 0 0}.ku-reading-evidence{overflow-wrap:anywhere;margin:20px 0}.ku-reading-evidence div{border-top:1px solid var(--kt-line);padding:12px 0}.ku-reading-evidence dt{font:12px var(--font-mono), monospace;color:var(--kt-ink-faint)}.ku-reading-evidence dd{font:16px/1.5 var(--font-display), Georgia, serif;margin:8px 0 0}.ku-reading-footer{font:12px var(--font-mono), monospace;color:var(--kt-ink-faint);justify-content:space-between;gap:16px;margin-top:22px;display:flex}.ku-reading-footer button{color:inherit;font:inherit;cursor:pointer;border:0;border-bottom:1px dotted var(--kt-line-strong);background:0 0}.ku-reading button:focus-visible,.ku-reading summary:focus-visible,.ku-reading-dialog button:focus-visible{outline:2px solid var(--kt-value-surface);outline-offset:4px}.ku-reading-dialog{border:1px solid var(--kt-line-strong);width:calc(100% - 36px);max-width:480px;max-height:calc(100dvh - 40px);color:var(--kt-ink);background:var(--kt-surface-raised);border-radius:10px;padding:28px;overflow-y:auto}.ku-reading-dialog::backdrop{background:var(--kt-surface-veil)}.ku-reading-dialog header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ku-reading-dialog h2{font:400 32px/1.15 var(--font-display), Georgia, serif;flex:1;margin:0}.ku-reading-dialog header button{color:var(--kt-ink-muted);font:12px var(--font-mono), monospace;cursor:pointer;background:0 0;border:0;padding:8px 0}@media (max-width:600px){.ku-reading-brand{margin-bottom:36px}.ku-reading-knot{width:90px;height:90px}.ku-reading-metrics div+div{padding-left:14px}.ku-reading-metrics dt{font-size:11px}.ku-reading-metrics dd{font-size:20px}.ku-reading-metrics small{font-size:12px}.ku-reading-actions{flex-direction:column}.ku-reading-actions .ks-btn{width:100%}.ku-reading summary{font-size:21px}.ku-reading th span{margin:6px 0 0;display:block}.ku-reading table{font-size:12px}.ku-reading-footer{font-size:11px}}