:root{--kz-ink:var(--color-text-primary,#192227);--kz-muted:var(--color-text-secondary,#536067);--kz-paper:var(--color-background-primary,#eeece5);--kz-card:var(--color-background-secondary,#f3f0e8);--kz-line:var(--color-border-primary,#cec8bc);--kz-accent:#c26a3d;--kz-sans:var(--font-sans,ui-sans-serif, system-ui, sans-serif);--kz-display:var(--font-display,var(--font-sans,ui-sans-serif, system-ui, sans-serif));--kz-mono:var(--font-mono,ui-monospace, monospace);--kz-radius:var(--border-radius-md,0);--kz-measure:72ch;--kz-ov1:color-mix(in srgb, #557ba3 78%, var(--kz-ink));--kz-ov2:color-mix(in srgb, #4f8a80 78%, var(--kz-ink));--kz-ov3:color-mix(in srgb, #a97e3f 78%, var(--kz-ink))}.kz-view{min-width:0;container:kz-view/inline-size}.card{border:1px solid var(--kz-line);border-radius:var(--kz-radius);background:var(--kz-card);padding:16px 18px}.label{font-family:var(--kz-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kz-muted);margin:0;font-size:10px}.question{margin:8px 0 12px;font-size:15px;line-height:1.4}.muted{color:var(--kz-muted);margin:8px 0 0;font-size:13px}.abstain{border:1px dashed var(--kz-muted);align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:14px;display:flex}.hits{border-top:1px solid var(--kz-line);margin:0;padding:0;list-style:none}.hit{border-bottom:1px solid var(--kz-line);padding:12px 0}.hit-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.title{font-size:14px;font-weight:600}.band{font-family:var(--kz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kz-muted);flex-shrink:0;font-size:10px}.excerpt{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}.source{font-family:var(--kz-mono);letter-spacing:.08em;color:var(--kz-accent);word-break:break-all;align-items:center;gap:6px;margin:6px 0 0;font-size:10px;display:flex}.dot,.dot-hollow{flex-shrink:0;width:7px;height:7px;display:inline-block}.dot{background:var(--kz-accent)}.dot-hollow{border:1px solid var(--kz-ink)}.link{color:var(--kz-ink);font-family:var(--kz-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px}.row{justify-content:space-between;gap:12px;display:flex}.kz-pick{max-width:var(--kz-measure,72ch);margin:0 0 16px;position:relative}.kz-pick-input{box-sizing:border-box;border:1px solid var(--kz-line);border-radius:var(--kz-radius);background:var(--kz-card);width:100%;color:var(--kz-ink);font:inherit;padding:7px 10px;font-size:13px}.kz-pick-input:focus-visible{outline:2px solid var(--kz-accent);outline-offset:-1px}.kz-pick-menu{z-index:30;background:var(--kz-card);border:1px solid var(--kz-line);border-radius:var(--kz-radius);max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 30px #00000024}.kz-pick-group{list-style:none}.kz-pick-gh{font-family:var(--kz-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kz-muted);margin:6px 10px 2px;font-size:10px}.kz-pick-items{margin:0;padding:0;list-style:none}.kz-pick-item{cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.kz-pick-item-hover{background:color-mix(in srgb, var(--kz-ink) 6%, transparent)}.kz-pick-item-on{background:color-mix(in srgb, var(--kz-ink) 10%, transparent);color:var(--kz-ink)}.kz-pick-check{color:var(--kz-accent);flex:none}.kz-pick-none{color:var(--kz-muted);padding:6px 10px;font-size:13px}.kz-options .kz-pick{flex:260px;margin-bottom:0}.ts-panel{min-width:0}.ts-panel.card{border-color:color-mix(in srgb, var(--kz-line) 78%, var(--kz-ink));background:linear-gradient(180deg, var(--kz-card), color-mix(in srgb, var(--kz-card) 94%, var(--kz-ink)));box-shadow:0 1px 2px #0000000d,0 10px 28px #00000012}.ts-badges{align-items:center;gap:8px;display:flex}.ts-stale{border:1px dashed var(--kz-muted);font-family:var(--kz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kz-muted);border-radius:999px;padding:1px 7px;font-size:10px}.ts-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;display:flex}.ts-seg{border:1px solid var(--kz-line);background:color-mix(in srgb, var(--kz-card) 72%, transparent);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ts-segbtn{min-width:24px;height:22px;color:var(--kz-muted);font-family:var(--kz-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10px;transition:color .14s,background-color .14s;display:inline-flex}.ts-segbtn:hover{color:var(--kz-ink)}.ts-segbtn.ts-on{background:color-mix(in srgb, var(--kz-ink) 13%, transparent);color:var(--kz-ink)}.ts-iconbtn{border:1px solid var(--kz-line);width:26px;height:26px;color:var(--kz-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;transition:color .14s,border-color .14s;display:inline-flex}.ts-iconbtn:hover{color:var(--kz-ink);border-color:color-mix(in srgb, var(--kz-line) 60%, var(--kz-ink))}.ts-iconbtn:disabled{opacity:.45;cursor:default}.ts-now{align-items:baseline;gap:8px;margin:2px 0 8px;display:flex}.ts-nowval{font-family:var(--kz-display,var(--kz-sans));letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.05}.ts-delta{color:var(--kz-muted);font-variant-numeric:tabular-nums;font-size:12px}.ts-legend{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ts-legenditem{border:1px solid var(--kz-line);background:color-mix(in srgb, var(--kz-card) 72%, transparent);color:var(--kz-muted);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.ts-legendname{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.ts-legendx{color:var(--kz-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 0 0 2px;transition:color .14s;display:inline-flex}.ts-legendx:hover{color:var(--kz-ink)}.ts-ov1{--ts-c:var(--kz-ov1)}.ts-ov2{--ts-c:var(--kz-ov2)}.ts-ov3{--ts-c:var(--kz-ov3)}.ts-dot{background:var(--ts-c,var(--kz-muted));border-radius:999px;width:8px;height:8px}.ts-chartwrap{height:170px;margin:4px 0 8px;position:relative}.ts-svg{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.ts-grid{stroke:var(--kz-line);stroke-width:1px;opacity:.55}.ts-tick{font-family:var(--kz-mono);fill:var(--kz-muted);font-variant-numeric:tabular-nums;font-size:10px}.ts-tick-x{text-anchor:middle}.ts-tick-y{text-anchor:end}.ts-tick-y2{text-anchor:start;fill:var(--ts-c,var(--kz-muted))}.ts-unit{text-anchor:end}.ts-grad-a{stop-color:var(--kz-ink);stop-opacity:.15}.ts-grad-m{stop-color:var(--kz-ink);stop-opacity:.05}.ts-grad-b{stop-color:var(--kz-ink);stop-opacity:0}.ts-line{stroke-width:1.8px;fill:none}.ts-mainline{stroke:var(--kz-ink)}.ts-ovline{stroke:var(--ts-c,var(--kz-muted));stroke-width:1.2px}.ts-ref{stroke:var(--kz-muted);stroke-width:.8px;opacity:.7;stroke-dasharray:2 3}.ts-ref-mean{stroke-dasharray:5 4}.ts-reflbl{font-family:var(--kz-mono);fill:var(--kz-muted);text-anchor:start;font-variant-numeric:tabular-nums;font-size:9px}.ts-leader{stroke:var(--kz-muted);stroke-width:.8px;stroke-dasharray:2 2;opacity:.55}.ts-tag{fill:var(--kz-ink)}.ts-tagtxt{font-family:var(--kz-mono);fill:var(--kz-paper);font-variant-numeric:tabular-nums;font-size:10px}.ts-lastdot{fill:var(--kz-ink)}.ts-cursor{stroke:var(--kz-accent);stroke-width:1px;stroke-dasharray:3 3}.ts-cross{stroke:var(--kz-muted);stroke-width:.8px;opacity:.8}.ts-hdot{fill:var(--kz-ink)}.ts-dragsel{fill:var(--kz-ink);opacity:.08}.ts-tip{background:var(--kz-card);border:1px solid var(--kz-line);pointer-events:none;min-width:96px;max-width:34ch;padding:6px 8px;position:absolute;top:6px;transform:translate(10px);box-shadow:0 6px 20px #00000024}.ts-tip-left{transform:translate(calc(-100% - 10px))}.ts-tiptime{font-family:var(--kz-mono);color:var(--kz-muted);margin:0 0 2px;font-size:10px}.ts-tiprow{align-items:center;gap:6px;margin:1px 0;font-size:12px;display:flex}.ts-tiprow .ts-dot{width:7px;height:7px}.ts-tipname{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;color:var(--kz-muted);overflow:hidden}.ts-tipval{font-variant-numeric:tabular-nums;margin-left:auto}.ts-tip-empty{color:var(--kz-muted);font-weight:400}.ts-fade{animation:.18s ts-in}@keyframes ts-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ts-fade{animation:none}}.ts-hint{color:var(--kz-muted);margin:4px 0 0;font-size:12px}.ts-notes{border-top:1px dashed color-mix(in srgb, var(--kz-line) 80%, transparent);margin:10px 0 0}.ts-notes summary{cursor:pointer;font-family:var(--kz-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--kz-accent) 62%, var(--kz-muted));padding:6px 0 0;font-size:10px;list-style:none}.ts-notes summary::-webkit-details-marker{display:none}.ts-notes summary:before{content:"▸ "}.ts-notes[open] summary:before{content:"▾ "}.ts-notes .readings{margin-top:2px}.ts-foot{font-family:var(--kz-mono);letter-spacing:.06em;color:var(--kz-muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:10px}.analytic{color:var(--kz-accent);margin-top:12px}.ts-tile{margin:6px 0 8px}.ts-big{font-family:var(--kz-display,var(--kz-sans));letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:40px;line-height:1.05}.ts-change{color:var(--kz-muted);font-variant-numeric:tabular-nums;margin:2px 0 8px;font-size:12px}.ts-spark{width:100%;height:44px;margin-top:4px;display:block}.ts-spark path{stroke:var(--kz-ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.ts-gauge{flex-direction:column;align-items:center;margin:2px 0 8px;display:flex}.ts-gauge-svg{width:min(100%,320px);height:auto}.ts-gauge .ts-change{margin:0}.ts-gtrack{stroke:var(--kz-line);stroke-width:10px;stroke-linecap:round;opacity:.85}.ts-gvalue{stroke:var(--kz-accent);stroke-width:10px;stroke-linecap:round}.ts-gknob{fill:var(--kz-accent)}.ts-gcenter{text-anchor:middle;font-size:30px}.ts-tablewrap{max-width:var(--kz-measure);margin:2px 0 8px}.ts-table{border-collapse:collapse;width:100%;font-size:12px}.ts-table th{border-bottom:1px solid var(--kz-line);font-family:var(--kz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kz-muted);text-align:left;padding:2px 0;font-size:10px;font-weight:400}.ts-table td{border-bottom:1px solid var(--kz-line);font-variant-numeric:tabular-nums;padding:3px 0}.ts-num{text-align:right}.ts-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container kz-view (max-width:480px){.ts-panel.card{padding:10px 12px}.ts-chartwrap{height:128px}.ts-big{font-size:30px}.ts-nowval{font-size:22px}.ts-bar{gap:4px}.ts-segbtn{padding:0 6px}.ts-gcenter{font-size:24px}.question{margin:6px 0 8px;font-size:14px}.ts-change,.ts-tiprow,.ts-table{font-size:11px}.ts-reflbl{font-size:8px}}.readings{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.kz-demo{border:1px solid;border-color:var(--kz-accent);color:var(--kz-accent);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}
