@font-face{font-family:Anuphan;src:url(/fonts/anuphan.ttf)format("truetype");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--bg:#f4f7f7;--paper:#fff;--text:#19302f;--muted:#526864;--line:#dfe7e5;--accent:#08786f;--soft:#e9f6f3;--risk:#963a27;--riskbg:#fff1eb;--warn:#735414;--warnbg:#fff6df;--softtext:#08655f;--scopeborder:#add8cf;--controlborder:#738e85;--focus:#95660d;--selection:#bce6df;--scrollbar:#829e98;--returnline:#986117;--saleline:#446da2}:root[data-theme=dark]{--bg:#101918;--paper:#192522;--text:#e5f0ed;--muted:#a4b9b2;--line:#344a43;--accent:#71d6c1;--soft:#213a33;--risk:#ffb9a9;--riskbg:#422923;--warn:#f2d392;--warnbg:#3b3222;--softtext:#71d6c1;--scopeborder:#65877b;--controlborder:#65877b;--focus:#e3b45c;--selection:#344a43;--scrollbar:#65877b;--returnline:#e1b567;--saleline:#9bbaf4}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:400 15px/1.7 Manrope,Anuphan,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:var(--paper);border:1px solid var(--controlborder);border-radius:6px;padding:8px 12px}button:hover{background:var(--soft);border-color:var(--accent)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,select{background:var(--paper);border:1px solid var(--controlborder);width:100%;caret-color:var(--accent);border-radius:6px;padding:9px 11px}input::placeholder{color:var(--muted)}::selection{background:var(--selection);color:var(--text)}*{scrollbar-color:var(--scrollbar) var(--bg);scrollbar-width:thin}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;text-wrap:balance;font-size:27px;font-weight:600;line-height:1.45}h2{font-size:17px;font-weight:600;line-height:1.5}h3{font-size:14px;font-weight:600}p{max-width:72ch}svg{display:block}.skip{z-index:10;background:var(--paper);color:var(--accent);padding:12px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.sidebar{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;width:228px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.03em;align-items:center;gap:9px;margin:0 8px 32px;font:600 24px Manrope,Anuphan,sans-serif;display:flex}.brand svg{width:32px;height:32px;color:var(--accent)}nav{flex-direction:column;gap:5px;display:flex}nav button{text-align:left;color:var(--muted);background:0 0;border:0;padding:13px 12px;font-size:13px}nav button[aria-current=page]{background:var(--soft);color:var(--accent);font-weight:600}.sidebarfoot{border-top:1px solid var(--line);color:var(--muted);gap:9px;margin-top:auto;padding:18px 9px 0;font-size:12px;display:grid}.sidebarfoot strong{color:var(--text);font-weight:400}main{min-width:0;max-width:1740px;margin-left:228px;padding:28px 32px 50px}.topline{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;font-size:12px;display:flex}.scope{background:var(--soft);color:var(--softtext);border:1px solid var(--scopeborder);border-radius:4px;padding:5px 9px}.pageheading{margin-bottom:24px}.pageheading p{color:var(--muted);margin-top:8px;font-size:12px}a{color:var(--accent);text-underline-offset:3px}.brand{color:var(--text);text-decoration:none}nav a{color:var(--muted);border-radius:6px;padding:13px 12px;font-size:14px;text-decoration:none;display:block}nav a:hover{background:var(--bg)}nav a[aria-current=page]{background:var(--soft);color:var(--accent);font-weight:600}.banner{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:26px;font-size:13px;display:flex}.banner span{font-size:12px}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.filters label{flex:1;min-width:150px}.filters button{flex-shrink:0}label{color:var(--muted);gap:5px;font-size:13px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0;margin:18px 0}.panelbody{padding:20px}.panelbody h2{margin-bottom:12px}.panelbody h3{margin-top:20px;margin-bottom:8px}.note{color:var(--muted);margin:12px 0;font-size:13px}.risk{color:var(--risk)}.evidence h2{border-bottom:1px solid var(--line);padding:18px 20px}.keyvalues{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.keyvalues dt{color:var(--muted);font-size:12px}.keyvalues dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;font-weight:500}.tablewrap{max-width:100%;overflow:auto}.tablewrap:focus-visible{outline-offset:-4px}table{border-collapse:collapse;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:14px}caption{text-align:left;padding:16px 18px;font-weight:600}th{background:var(--bg);color:var(--muted);font-weight:500}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 15px}th button{text-align:left;background:0 0;border:0;padding:0}td:last-child{white-space:normal;min-width:190px;max-width:480px}.tablefoot,.pagination{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}button:disabled{opacity:.65;cursor:not-allowed}button:not(:disabled):active{background:var(--selection)}textarea{resize:vertical;width:100%;color:var(--text);background:var(--paper);border:1px solid var(--controlborder);caret-color:var(--accent);border-radius:6px;padding:10px 12px;font:13px/1.7 Manrope,Anuphan,sans-serif}textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;color:var(--muted);font:12px/1.7 Consolas,monospace}summary{cursor:pointer;color:var(--accent)}summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.actionform,.importform{gap:16px;max-width:760px;margin-top:18px;display:grid}.actionform{border-top:1px solid var(--line);padding-top:18px}.actionform button,.importform button{justify-self:start}.check{align-items:center;gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.chart{margin:18px 0}.chart svg{width:100%;max-height:300px}.chart text{fill:var(--muted);font:12px Manrope,Anuphan,sans-serif}.chart figcaption{font-size:13px;font-weight:500}.chart p{color:var(--muted);margin-top:8px;font-size:12px}.skeleton{background:var(--paper);min-height:220px;color:var(--muted);border-radius:8px;padding:40px}.login{max-width:700px}.investigation{margin-top:24px}details{margin-top:16px}main:focus{outline:none}li{overflow-wrap:anywhere}@media (max-width:900px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:16px;position:static;inset:auto}.brand{margin:0 0 12px;font-size:22px}nav{flex-flow:wrap;gap:4px;display:flex}nav a{padding:8px 10px}.sidebarfoot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 0 0;display:flex}.sidebarfoot>.reviewnote{display:none}.sidebarfoot>.appversion{flex-basis:100%}.sidebarfoot button{padding:6px 8px;font-size:12px}main{margin-left:0;padding:20px 16px 40px}.banner{margin-bottom:20px}.keyvalues{grid-template-columns:1fr}.panelbody{padding:16px}h1{font-size:24px}.filters label{min-width:130px}.tablefoot button{font-size:11px}.chart svg{min-height:160px}.actionform p{overflow-wrap:anywhere}}@media (prefers-reduced-motion:no-preference){button,a,input,textarea{transition:background-color .18s ease-out,border-color .18s ease-out}}.panelbody>.panel{background:0 0;border:0;border-radius:0}
