:root{--bg:#0b0e11;--panel:#12171c;--line:#232b33;--text:#d7dee5;--dim:#7d8a96;--green:#2fd37a;--amber:#f0b43c;--red:#ef5b5b;--blue:#5aa9ff;--accent:var(--nm-green-1);--nm-green-1:#a8d5ba;--nm-green-2:#6c9b7e;--nm-green-3:#3b5a4e;--nm-green-4:#1f3a28;--good:var(--green);--warn:var(--amber);--bad:var(--red);--link:var(--blue);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--radius:6px;--radius-sm:4px;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::placeholder{color:var(--dim);opacity:1}body{font:var(--fs-md)/1.55 var(--sans)}td,th,.badge,code,pre,textarea,.mono{font-family:var(--mono);font-size:var(--fs-sm)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1200px;padding:var(--s4);margin:0 auto}header.top{align-items:center;gap:var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--line);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}header.top h1{font-size:var(--fs-lg);letter-spacing:1px;font-family:var(--mono);margin:0}header.top h1 span{color:var(--nm-green-1)}header.top a{padding:4px 0;display:inline-block}.brand{color:var(--text)}.brand:hover{text-decoration:none}.stock-name{color:var(--nm-green-1);font-weight:700}.mainnav{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.mainnav::-webkit-scrollbar{display:none}header.top .mainnav a{color:var(--text);border-radius:var(--radius-sm);white-space:nowrap;padding:4px 7px}header.top .mainnav a:hover{background:var(--nm-green-4);text-decoration:none}header.top .mainnav a.current{color:var(--nm-green-4);background:var(--nm-green-1);font-weight:600}.mainnav a.current .dim{color:inherit}@media (max-width:900px){header.top{gap:var(--s2)}.mainnav{flex:1 0 100%;order:3;padding-bottom:2px}}.pagehead{gap:var(--s3) var(--s4);margin:0 0 var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.pagetitle{font-size:var(--fs-xl);margin:0;font-weight:650;line-height:1.25}.purpose{margin:var(--s1) 0 0;color:var(--dim);max-width:70ch}.company-blurb{margin-top:var(--s1);color:var(--text);font-size:var(--fs-sm);display:block}.company-blurb a{font-size:var(--fs-xs)}select{max-width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:640px){table.stack,table.stack tbody{display:block}table.stack tr{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 12px;padding:8px 0;display:flex}table.stack td{border:0;padding:0}table.stack td:last-child{white-space:normal;flex-basis:100%}}.spacer{flex:1}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);margin-bottom:var(--s5)}.panel h2{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:1px;color:var(--dim);margin:0 0 var(--s3);font-weight:600}.dim{color:var(--dim)}button,input,select,textarea{font:inherit;color:var(--text);border:1px solid var(--line);background:#0e1318;border-radius:4px;padding:6px 10px}button{cursor:pointer}button:hover:not(:disabled){border-color:var(--nm-green-2)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--nm-green-1);color:var(--nm-green-4);border-color:var(--nm-green-1);font-weight:600}textarea{resize:vertical;width:100%;min-height:140px;font-family:var(--mono);font-size:var(--fs-sm)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--s2) 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--dim);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr:hover td{background:#151b21}.badge{border:1px solid var(--line);border-radius:3px;padding:0 7px;font-size:12px;font-weight:700;display:inline-block}.tier-S{color:#04130b;background:var(--green);border-color:var(--green)}.tier-A{color:var(--green);border-color:var(--green)}.tier-B{color:var(--amber);border-color:var(--amber)}.tier-C{color:var(--dim)}.green-dot{color:var(--green)}.data-stale{color:var(--amber);border-color:var(--amber);font-weight:400}.data-failing{color:var(--red);border-color:var(--red);font-weight:400}.ev-strong{color:var(--green);border-color:var(--green)}.ev-positive{color:var(--green);border-color:var(--line)}.ev-mixed{color:var(--amber);border-color:var(--line)}.ev-weak{color:var(--red);border-color:var(--line)}.ev-untested{color:var(--dim);border-color:var(--line)}.spk{display:block}.spk path{fill:none;stroke:#3987e5;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spk circle{fill:#3987e5;stroke:#12171c;stroke-width:2px}.old{color:var(--amber)}.very-old{color:var(--red)}.fresh{color:var(--green)}.err{color:var(--red);white-space:pre-wrap}.ok{color:var(--green)}.grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.bar>i{background:var(--nm-green-2);height:100%;display:block}.kv{grid-template-columns:200px 1fr;gap:2px 12px;display:grid}.login{max-width:360px;margin:14vh auto}.login .panel>*{width:100%;margin-bottom:10px;display:block}pre.prompt{border:1px solid var(--line);white-space:pre-wrap;background:#0e1318;border-radius:4px;max-height:260px;padding:10px;overflow:auto}.note{font-size:var(--fs-sm);color:var(--dim)}.sig-validated{color:var(--green);border-color:var(--green);font-weight:400}.sig-suggestive{color:var(--amber);border-color:var(--line);font-weight:400}.sig-unvalidated{color:var(--dim);border-color:var(--line);font-weight:400}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.hide-sm{display:none}}.show-sm{display:none}@media (max-width:640px){.show-sm{display:inline}}.info{color:var(--dim);cursor:help;font-size:11px;font-weight:400}.info:focus{outline:1px solid var(--blue)}.tablewrap:has(>table.sticky){max-height:80vh;overflow:auto}table.sticky thead th{background:var(--panel);z-index:1;position:sticky;top:0}table.hover tbody tr:hover{background:#5aa9ff0f}.verdict-grid{gap:var(--s3) var(--s4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.verdict .big{font-size:var(--fs-xl);font-weight:650;line-height:1.3}.jumps{gap:var(--s1) var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.jumps a{padding:4px 0}details.section>summary{cursor:pointer;align-items:center;gap:var(--s2);list-style:none;display:flex}details.section>summary::-webkit-details-marker{display:none}details.section>summary:before{content:"▸";color:var(--dim)}details.section[open]>summary:before{content:"▾"}details.section>summary h2{margin:0}details.section[open]>summary{margin-bottom:var(--s3)}h3.sub{font-size:var(--fs-md);margin:0 0 var(--s2);font-weight:600}@media (max-width:640px){table.cards,table.cards tbody{display:block}table.cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tablewrap:has(>table.cards){max-height:none;overflow:visible}table.cards tr{align-items:center;gap:var(--s1) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}table.cards tr:hover td{background:0 0}table.cards td{white-space:normal;text-align:left;border:0;padding:0}table.cards td[data-label]:before{content:attr(data-label) " ";color:var(--dim);font-size:var(--fs-xs)}table.cards td.c-stock{font-size:var(--fs-md);flex-basis:100%;order:-2}table.cards td.c-stock:before,table.cards td.c-spark:before,table.cards td.c-green:before,table.cards td.c-notes:before{content:none}table.cards td.c-mrank{order:-1}table.cards td.c-notes{margin-left:auto}table.cards td[colspan],table.cards td.c-wide{flex-basis:100%}:is(table.cards td:empty,table.cards td.c-flags:has(>.dim:only-child)){display:none}table.cards td.c-stock .hide-sm{display:inline}}details.explain{margin-top:var(--s2);font-size:var(--fs-sm)}details.explain>summary{cursor:pointer;color:var(--link)}details.explain ul{margin:var(--s2) 0;color:var(--text);max-width:70ch;padding-left:18px}dl.glossary{margin:0}dl.glossary>div{padding:var(--s2) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--s4)}dl.glossary dt{font-weight:600}dl.glossary dd{max-width:75ch;margin:2px 0 0}.tour{border-color:var(--link)}a.button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;background:#0e1318;padding:6px 10px;font-weight:400;display:inline-block}a.button:hover{border-color:var(--nm-green-2);text-decoration:none}rect.plotfocus{outline:none}rect.plotfocus:focus-visible{stroke:var(--link);stroke-width:2px}.show-md{display:none}@media (max-width:767px){.show-md{display:block}}input[type=date]:focus,input[type=date]:focus-within{outline:2px solid var(--blue);outline-offset:2px}
