:root{--btn-fg:#fff}@media (prefers-color-scheme:dark){:root{--btn-fg:#0b1412}}:root[data-theme=dark]{--btn-fg:#0b1412}:root[data-theme=light]{--btn-fg:#fff}@media (prefers-color-scheme:dark){:root{--fai:#93a8a2}}:root[data-theme=dark]{--fai:#93a8a2}:root{--th-fg:#3d4d53}@media (prefers-color-scheme:dark){:root{--th-fg:var(--fai)}}:root[data-theme=dark]{--th-fg:var(--fai)}:root[data-theme=light]{--th-fg:#3d4d53}.btn,a.btn,.pg a.btn{color:var(--btn-fg,#fff)}.wrap{max-width:1320px}.score,.vscore,.pg2{white-space:nowrap}td.sc-cell{position:relative}td.sc-cell .score{border-bottom:1px dotted var(--fai);cursor:help}.scdetail{display:none}td.sc-cell:hover .scdetail,td.sc-cell:focus-within .scdetail{z-index:30;background:var(--sf);border:1px solid var(--ln);border-radius:12px;min-width:210px;padding:10px 12px;display:block;position:absolute;top:calc(100% - 2px);left:0;box-shadow:0 10px 28px #00000047}.rules{border:1px solid var(--ln);background:var(--sf);border-radius:12px;margin:14px 0 4px}.rules>summary{cursor:pointer;color:var(--ac);padding:12px 16px;font-size:16.5px;font-weight:700;list-style:none}.rules>summary::-webkit-details-marker{display:none}.rules>summary:before{content:"▸ "}.rules[open]>summary:before{content:"▾ "}.rulesbody{color:var(--mut);padding:0 18px 14px;font-size:16.5px;line-height:1.8}.rulesbody ol{margin:8px 0;padding-left:22px}.rulesbody li{margin-bottom:8px}.rulesbody b{color:var(--ink)}.ruleslimit{background:var(--wns);border-left:3px solid var(--wl);border-radius:0 8px 8px 0;margin:10px 0 0;padding:10px 14px}.ruleslimit b{color:var(--wn)}.scdhead{color:var(--mut);white-space:nowrap;margin-bottom:6px;font-size:14.5px;font-weight:700}.scdlist{margin:0;padding:0;font-size:14.5px;line-height:1.75;list-style:none}.scdlist li{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.scdlist li.off{color:var(--fai)}.scdlist .m{flex:none;width:1.2em}.scdlist .w{font-variant-numeric:tabular-nums;color:var(--fai);margin-left:auto;padding-left:12px}.scdbots{border-top:1px dashed var(--ln);color:var(--mut);white-space:normal;max-width:240px;margin-top:7px;padding-top:6px;font-size:13.5px}.scdwin{color:var(--fai);white-space:nowrap;margin-top:4px;font-size:13px}.scdnote{max-width:260px;color:var(--mut);white-space:normal;margin:0;font-size:13.5px;line-height:1.7}.scdetail .chips+.scdnote,.scdetail .scdlist+.scdnote{border-top:1px dashed var(--ln);margin-top:7px;padding-top:6px}th[title]{cursor:help;-webkit-text-decoration:underline dotted var(--fai);text-decoration:underline dotted var(--fai);text-underline-offset:3px}.chips{flex-wrap:wrap;gap:4px;max-width:230px;margin-top:6px;display:flex}.chips .chip{margin:0;padding:3px 8px;font-size:14.5px}td.cmp-cell,td.ai-cell{vertical-align:top;min-width:96px;max-width:132px}.pg2{font-size:15px}td:last-child .btn{width:max-content;margin:3px 0;display:block}.scnote{color:var(--fai);white-space:normal;margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.stat .s{color:var(--fai);opacity:.75;margin-top:4px;font-size:12.5px;line-height:1.5}.trendtable{border-collapse:collapse;width:100%;margin-top:10px;font-size:16px}.trendtable th{text-align:left;color:var(--fai);border-bottom:1px solid var(--ln);background:var(--rs);padding:6px 10px;font-size:14px;font-weight:700}.trendtable td{border-bottom:1px solid var(--lns);padding:7px 10px}.trendtable tr:last-child td{border-bottom:none}.trendtable .num{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.chartcard .trendtable{white-space:nowrap;display:block;overflow-x:auto}.cnote.breakdown{background:var(--rs);border-left:3px solid var(--ac);border-radius:0 8px 8px 0;margin-top:10px;padding:8px 12px;line-height:1.7}tr[id^=dental-row-],tr[id^=dental-roster-row-]{scroll-margin-top:72px}tr[id^=dental-row-]:target>td,tr[id^=dental-roster-row-]:target>td{background:var(--rs);box-shadow:inset 0 0 0 9999px #0d7a6b12}.rankchart{border-top:1px solid var(--lns);margin-top:14px;padding-top:12px}.rankchart h4{color:var(--fai);margin:0 0 6px;font-size:15px;font-weight:700}.chartgrid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.peerbars{margin:8px 0 0;padding:0;list-style:none}.peerbars li{grid-template-columns:22px minmax(0,1fr) 90px 44px;align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:grid}.peerbars li.on{font-weight:700}.peerbars .pk{color:var(--fai);text-align:right;font-family:ui-monospace,monospace}.peerbars .pn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peerbars .pb{background:var(--lns);border-radius:999px;height:8px;overflow:hidden}.peerbars .pb i{background:var(--ch-mut);border-radius:999px;height:100%;display:block}.peerbars li.on .pb i{background:var(--ac)}.peerbars .pv{font-variant-numeric:tabular-nums;text-align:right;color:var(--fai);font-family:ui-monospace,monospace}.peerbars li.on .pv{color:var(--ink)}details.foldnote summary,details.receipt summary{cursor:pointer;font-weight:700}details.receipt[open] summary{margin-bottom:6px}details.foldnote{margin-top:10px}details.foldnote>p{margin:6px 0 0}th{color:var(--th-fg,var(--fai))}html.tipjs td.sc-cell:hover .scdetail,html.tipjs td.sc-cell:focus-within .scdetail{left:var(--tip-x,12px);top:var(--tip-y,30%);pointer-events:none;position:fixed}.scdhint{white-space:normal;opacity:.85;max-width:240px;margin-top:2px;font-size:12px;line-height:1.5;display:block}.aifresh{border-radius:10px;margin:10px 0 2px;padding:9px 14px;font-size:15px;font-weight:600;line-height:1.7}.aifresh-ok{background:var(--oks);color:var(--ok)}.aifresh-lagging{background:var(--vfs);color:var(--vf)}.aifresh-stalled{background:var(--cxs);color:var(--cx)}
