.cmp-warn{margin-top:16px}.cmp-yrs{flex-wrap:wrap}.cmp-yrs button{flex:28%}.cmp-hold{width:auto}.pick-g{margin-top:12px}.pick-l{color:var(--text-3);margin-bottom:6px;font-size:.8rem}.pick{flex-wrap:wrap;gap:6px;display:flex}.pchip{font:500 .86rem/1.2 var(--font);color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;opacity:.62;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;transition:opacity .15s,border-color .15s;display:inline-flex}.pchip i{border-radius:50%;flex:none;width:10px;height:10px}.pchip small{color:var(--text-3);font-size:.72rem}.pchip:hover{opacity:.9}.pchip[aria-pressed=true]{opacity:1;color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.cmp-tbl th.nm{text-align:left;white-space:nowrap;font-weight:600}.cmp-tbl th.nm small{color:var(--text-3);font-size:.72rem;font-weight:400;display:block}.cmp-tbl .dot,.c-tip .dot{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.cmp-tbl .src{color:var(--text-3);border:1px solid var(--line);vertical-align:1px;border-radius:6px;margin-left:7px;padding:2px 6px;font-size:.66rem;font-style:normal;font-weight:600}.cmp-tbl .src.sys{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.cmp-tbl td.b{font-weight:700}.cmp-tbl td small{color:var(--text-3);font-size:.72rem;display:block}.cmp-tbl td.hi{box-shadow:inset 0 -2px 0 var(--accent)}.cmp-tbl td.faint{color:var(--text-3)}.yr-tbl th.n{white-space:nowrap;font-size:.78rem}.yr-tbl td.heat{font-size:.82rem}.yr-tbl td.part{opacity:.8;font-style:italic}.rng-h,.rng{min-width:160px}.rbar{height:16px;position:relative}.rbar i{position:absolute;top:50%;transform:translateY(-50%)}.rbar .z{background:var(--text-3);width:1px;height:16px}.rbar .w{opacity:.55;border-radius:2px;height:3px}.rbar .q{border-radius:3px;height:9px}.rbar .m{background:var(--text);width:2px;height:13px}.c-box.tall{height:380px}@media (width<=600px){.c-box.tall{height:300px}}.c-line{stroke-width:2px;stroke-linejoin:round}.c-dot{stroke:var(--surface);stroke-width:1.5px}.c-empty{text-align:center;padding:40px 0}.c-tip-r span{align-items:center;display:inline-flex}.cmp-h2{margin:34px 0 14px}.diff-tbl th[scope=row]{text-align:left;color:var(--text-2);white-space:nowrap;font-weight:600}.diff-tbl td{min-width:120px;font-size:.86rem}.diff-tbl thead th:last-child,.diff-tbl td:last-child{background:color-mix(in srgb, var(--accent) 6%, transparent)}.risk-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin:16px 0 8px;display:grid}.risk-card h3{margin:0;font-size:1.05rem}.risk-card dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 10px;font-size:.84rem;display:grid}.risk-card dt{color:var(--text-3);white-space:nowrap}.risk-card dd{color:var(--text-2);margin:0}.risk-card ul{gap:3px;margin:4px 0 10px;padding-left:1.1em;font-size:.86rem;display:grid}.rk-l{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:.76rem}.lvl{align-items:center;gap:3px;display:inline-flex}.lvl i{background:var(--line-2);border-radius:2px;width:14px;height:6px}.lvl i.on{background:var(--down)}.lvl b{font:600 .76rem var(--mono);color:var(--text-3);margin-left:5px}.rk-wrap{overflow-x:auto}.rk-tbl{border-collapse:collapse;width:100%;margin-top:4px;font-size:.8rem}.rk-tbl th,.rk-tbl td{border-bottom:1px solid var(--line);text-align:left;padding:4px;font-weight:400}.rk-tbl th:first-child{color:var(--text-2)}.rk-tbl .n{text-align:right;font-family:var(--mono);white-space:nowrap}.rk-tbl th.n{color:var(--text-3)}.src-card{margin-top:16px}.src-card h3 small{font-size:.8rem;font-weight:400}.src-list{gap:4px;margin:6px 0 0;padding-left:1.4em;font-size:.86rem;display:grid}.src-list a{overflow-wrap:anywhere}.risk-card{min-width:0}.cmp-yrs button,.cmp-hold button{white-space:nowrap}.diff-tbl th,.diff-tbl td{white-space:normal;vertical-align:top}@media (width<=600px){.cmp-tbl th.nm{white-space:normal;min-width:128px;max-width:150px;font-size:.82rem}.cmp-tbl .src{margin:3px 0 0;display:inline-block}.cmp-tbl th.nm .dot{margin-right:5px}}.rk-tbl th:first-child{white-space:normal}.hint.warn{color:var(--down)}
