.ik-wrap{--ik-paper:#f7f3ec;--ik-card:#fffdf8;--ik-ink:#1f1d19;--ik-ink-soft:#6f6759;--ik-gold:#b5813a;--ik-gold-soft:#ecdfc6;--ik-rule:#e3dac9;--ik-sage:#7d8f7a;--ik-flag:#b83228;background:var(--ik-paper);color:var(--ik-ink);border-radius:var(--r-lg);padding:clamp(20px,4vw,40px);font-size:15px;line-height:1.5}.ik-num{font-variant-numeric:tabular-nums}.ik-head{border-bottom:1px solid var(--ik-rule);margin-bottom:30px;padding-bottom:22px}.ik-h1{max-width:16ch;color:var(--ik-ink);font-size:clamp(28px,4.5vw,44px)}.ik-sub{max-width:56ch;margin-top:12px;font-size:14.5px;color:var(--ik-ink-soft)!important}.ik-grid{grid-template-columns:320px 1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.ik-grid{grid-template-columns:1fr}}.ik-panel{background:var(--ik-card);border:1px solid var(--ik-rule);border-radius:14px;padding:22px}.ik-controls{position:sticky;top:24px}@media (width<=900px){.ik-controls{position:static}}.ik-field{margin-bottom:20px}.ik-field:last-child{margin-bottom:0}.ik-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ik-ink-soft);margin-bottom:7px;font-size:11px;display:block}.ik-inputrow{align-items:center;gap:8px;display:flex}.ik-wrap input[type=number],.ik-wrap select{background:var(--ik-paper);border:1px solid var(--ik-rule);width:100%;color:var(--ik-ink);border-radius:9px;padding:11px 12px;font-family:inherit;font-size:16px;font-weight:500}.ik-suffix{color:var(--ik-ink-soft);font-size:13px}.ik-wrap input[type=range]{width:100%;accent-color:var(--ik-gold);margin:14px 0 4px}.ik-ticks{color:var(--ik-ink-soft);justify-content:space-between;font-size:11px;display:flex}.ik-bigval{font-size:22px;font-weight:700}.ik-presets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.preset{border:1px solid var(--ik-rule);color:var(--ik-ink-soft);cursor:pointer;background:0 0;border-radius:99px;padding:5px 11px;font-family:inherit;font-size:12px}.preset:hover{border-color:var(--ik-gold);color:var(--ik-gold)}.ik-stats{background:var(--ik-rule);border:1px solid var(--ik-rule);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (width<=760px){.ik-stats{grid-template-columns:repeat(2,1fr)}}.ik-stat{background:var(--ik-card);padding:18px 16px}.ik-stat .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ik-ink-soft);margin-bottom:8px;font-size:10.5px}.ik-stat .v{font-size:clamp(16px,2.3vw,24px);font-weight:700}.ik-stat.ik-accent .v{color:var(--ik-gold)}.ik-charthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ik-toggle{border:1px solid var(--ik-rule);border-radius:99px;display:flex;overflow:hidden}.ik-toggle button{cursor:pointer;color:var(--ik-ink-soft);background:0 0;border:0;padding:6px 14px;font-family:inherit;font-size:12px}.ik-toggle button.on{background:var(--ik-ink);color:var(--ik-paper)}.ik-canvasbox{position:relative}#chart{width:100%;height:330px;display:block}.ik-legend{color:var(--ik-ink-soft);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:12px;display:flex}.ik-legend i{vertical-align:middle;border-radius:2px;width:22px;height:3px;margin-right:7px;display:inline-block}.ik-tip{pointer-events:none;background:var(--ik-ink);color:var(--ik-paper);opacity:0;white-space:nowrap;z-index:5;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.55;transition:opacity .12s;position:absolute}.ik-note{border-left:3px solid var(--ik-gold);background:var(--ik-card);border-radius:0 12px 12px 0;margin-top:22px;padding:16px 18px}.ik-note.hot{border-left-color:var(--ik-flag)}.ik-note h3{margin:0 0 8px;font-size:15px}.ik-note p{color:var(--ik-ink-soft);margin:0;font-size:13.5px}.ik-bench{color:var(--ik-ink-soft);grid-template-columns:1fr auto auto;gap:2px 14px;margin-top:10px;font-size:12px;display:grid}.ik-bench b{color:var(--ik-ink);font-weight:700}.ik-table{border-collapse:collapse;width:100%;font-size:13px}.ik-table th{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:var(--ik-ink-soft);border-bottom:1px solid var(--ik-rule);padding:0 10px 10px;font-size:10.5px;font-weight:500}.ik-table th:first-child,.ik-table td:first-child{text-align:left}.ik-table td{border-bottom:1px solid var(--ik-rule);text-align:right;padding:9px 10px}.ik-table tr.total td{background:var(--ik-paper);font-weight:700}details{border-top:1px solid var(--ik-rule);margin-top:12px;padding-top:12px}summary{cursor:pointer;color:var(--ik-gold);font-size:12px}.yearblock{margin-top:16px}.yearblock h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ik-ink-soft);margin:18px 0 8px;font-size:13px}.yearblock table{border-collapse:collapse;width:100%;font-size:13px}.yearblock td,.yearblock th{border-bottom:1px solid var(--ik-rule);text-align:right;padding:7px 8px}.ik-footer{border-top:1px solid var(--ik-rule);max-width:70ch;margin-top:28px;padding-top:18px;font-size:12px}
