.kd{--lv0:var(--tv-green-600,#138a3e);--lv1:#b7860b;--lv2:#d9480f;--lv3:#b3261e;--lv0-bg:#e4f4ea;--lv1-bg:#fdf3d8;--lv2-bg:#fde8dd;--lv3-bg:#fbe1df}.kd__species{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:8px;display:grid}.kd:not(#_) .kd__species button{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.3}.kd:not(#_) .kd__species button:nth-child(2n){border-right:0}.kd:not(#_) .kd__species button.is-on{background:var(--accent);color:#fff}.kd:not(#_) .kd__hint{color:var(--muted);margin:2px 0 0;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.kd:not(#_) .kd__lv{letter-spacing:.02em;color:#fff;flex:none;padding:4px 10px;font-size:12.5px;font-weight:800}.kd:not(#_) .kd__lv--0{background:var(--lv0)}.kd:not(#_) .kd__lv--1{background:var(--lv1)}.kd:not(#_) .kd__lv--2{background:var(--lv2)}.kd:not(#_) .kd__lv--3{background:var(--lv3)}.kd:not(#_) .kd__overall{border-left:6px solid;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-weight:700;display:flex}.kd:not(#_) .kd__overall span{color:var(--muted);font-size:14px}.kd:not(#_) .kd__overall strong{font-size:20px;font-weight:800}.kd:not(#_) .kd__overall--0{background:var(--lv0-bg);border-color:var(--lv0);color:var(--lv0)}.kd:not(#_) .kd__overall--1{background:var(--lv1-bg);border-color:var(--lv1);color:#7a5806}.kd:not(#_) .kd__overall--2{background:var(--lv2-bg);border-color:var(--lv2);color:#a8380b}.kd:not(#_) .kd__overall--3{background:var(--lv3-bg);border-color:var(--lv3);color:var(--lv3)}.kd:not(#_) .kd__card--0{border-left-color:var(--lv0)}.kd:not(#_) .kd__card--1{border-left-color:var(--lv1)}.kd:not(#_) .kd__card--2{border-left-color:var(--lv2)}.kd:not(#_) .kd__card--3{border-left-color:var(--lv3)}.kd:not(#_) .kd__big{color:var(--ink);margin:12px 12px 2px;font-size:15px}.kd:not(#_) .kd__big b{font-family:var(--mono);margin-right:4px;font-size:28px;font-weight:600}.kd:not(#_) .kd__big em{color:var(--muted);margin-left:6px;font-size:13.5px;font-style:normal}.kd:not(#_) .kd__sub{color:var(--muted);margin:0 12px 6px;font-size:13.5px}.kd__gauge{background:#eee;height:12px;margin:14px 12px 30px;position:relative}.kd__seg{position:absolute;top:0;bottom:0}.kd__seg--0{background:var(--lv0)}.kd__seg--1{background:var(--lv1)}.kd__seg--2{background:var(--lv2)}.kd__seg--3{background:var(--lv3)}.kd__mark{background:var(--ink,#18211a);width:4px;height:24px;margin-left:-2px;position:absolute;top:-6px;box-shadow:0 0 0 2px #fff}.kd:not(#_) .kd__tick{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10.5px;position:absolute;top:16px;transform:translate(-50%)}.kd:not(#_) .kd__lines{margin:0;padding:0 12px 12px 30px}.kd:not(#_) .kd__lines li{color:var(--ink);margin-bottom:4px;font-size:14px;line-height:1.5}.kd:not(#_) .kd__lines em{color:var(--muted);font-style:normal}.kd__tbl{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.kd:not(#_) .kd__tbl h4{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:800}.kd__tbl table{border-collapse:collapse;width:100%;font-size:14px}.kd:not(#_) .kd__tbl th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:600}.kd:not(#_) .kd__tbl td{border-bottom:1px solid var(--line-soft);color:var(--ink);font-variant-numeric:tabular-nums;padding:6px 8px}.kd:not(#_) .kd__tbl td:nth-child(2){font-family:var(--mono)}.kd:not(#_) .kd__tbl tr.is-cur td{background:var(--a100);font-weight:800}.kd__dot{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.kd__dot--0{background:var(--lv0)}.kd__dot--1{background:var(--lv1)}.kd__dot--2{background:var(--lv2)}.kd__dot--3{background:var(--lv3)}.kd:not(#_) .kd__why p{color:var(--ink);margin:8px 0 4px;font-size:14px}.kd:not(#_) .kd__acts p{color:var(--ink);font-size:14px;line-height:1.5}@media (max-width:560px){.kd:not(#_) .kd__big b{font-size:24px}.kd:not(#_) .kd__species button{font-size:13.5px}}.kdc__wrap{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.kd:not(#_) .kdc__wrap h4{color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:800}.kdc{border:1px solid var(--line);background:#fff;margin:0 0 14px;padding:10px 10px 8px}.kd:not(#_) .kdc figcaption{flex-direction:column;gap:2px;margin:0 2px 6px;display:flex}.kd:not(#_) .kdc figcaption strong{color:var(--ink);font-size:14.5px;font-weight:800}.kd:not(#_) .kdc figcaption span{color:var(--muted);font-size:12.5px}.kdc svg{width:100%;height:auto;display:block;overflow:visible}.kdc__zone{opacity:.22}.kdc__grid{stroke:#18211a14;stroke-width:1px}.kdc__box{fill:none;stroke:#18211a47;stroke-width:1px}.kdc__line{fill:none;stroke:#18211a8c;stroke-width:1.4px}.kdc__lc{fill:none;stroke:var(--lv3);stroke-width:2px;stroke-dasharray:5 4}.kdc__meas{stroke:var(--ink,#18211a);stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.kdc__tick{font-family:var(--mono);fill:#59615a;font-size:10px}.kdc__axis{fill:#33443a;font-size:11px;font-weight:700}.kdc__lcl{fill:var(--lv3);font-size:10.5px;font-weight:700}.kdc__pt{fill:var(--ink,#18211a);stroke:#fff;stroke-width:2.5px}.kdc__pt--alt{fill:#fff;stroke:var(--ink,#18211a);stroke-width:2px}.kdc__ptl{fill:var(--ink,#18211a);paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:11.5px;font-weight:800}.kdc__leg{flex-wrap:wrap;gap:4px 12px;margin:6px 2px 0;padding:0;list-style:none;display:flex}.kd:not(#_) .kdc__leg li{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.kdc__leg span{opacity:.6;width:12px;height:12px}.kd:not(#_) .kdc__note{color:var(--muted);margin:6px 2px 0;font-size:12.5px;line-height:1.5}@media (max-width:560px){.kdc__tick{font-size:12.5px}.kdc__axis{font-size:13px}.kdc__ptl{font-size:14px}.kdc__lcl{font-size:12.5px}}
