@font-face{font-family:Yellix;font-weight:400;font-style:normal;src:url(/brand/fonts/Yellix-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:Yellix;font-weight:500;font-style:normal;src:url(/brand/fonts/Yellix-Medium.otf) format("opentype");font-display:swap}@font-face{font-family:Yellix;font-weight:600;font-style:normal;src:url(/brand/fonts/Yellix-SemiBold.otf) format("opentype");font-display:swap}@font-face{font-family:Yellix;font-weight:700;font-style:normal;src:url(/brand/fonts/Yellix-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:Akkurat Mono;font-weight:400;font-style:normal;src:url(/brand/fonts/AkkuratMonoLL-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:Akkurat Mono;font-weight:700;font-style:normal;src:url(/brand/fonts/AkkuratMonoLL-Bold.otf) format("opentype");font-display:swap}:root{--ov-black: #0A0A0A;--ov-white: #F6F6F6;--ov-off-white: #EFEEEB;--ov-cyan: #00BBFF;--ov-grey-dark: #454444;--ov-grey-medium: #777777;--ov-grey-light: #C1C1C1;--ov-black-rollover: #202020;--ov-white-rollover: #EAEAEA;--ov-ink-05: rgba(10,10,10,.05);--ov-ink-10: rgba(10,10,10,.1);--ov-ink-20: rgba(10,10,10,.2);--ov-ink-40: rgba(10,10,10,.4);--ov-ink-70: rgba(10,10,10,.7);--ov-paper-10: rgba(246,246,246,.1);--ov-paper-20: rgba(246,246,246,.2);--ov-paper-40: rgba(246,246,246,.4);--ov-paper-70: rgba(246,246,246,.7)}:root{--bg: var(--ov-off-white);--bg-alt: var(--ov-white);--bg-inverse: var(--ov-black);--fg: var(--ov-black);--fg-1: var(--ov-black);--fg-2: var(--ov-grey-dark);--fg-3: var(--ov-grey-medium);--fg-4: var(--ov-grey-light);--fg-inverse: var(--ov-white);--accent: var(--ov-cyan);--accent-ink: var(--ov-black);--border: var(--ov-black);--border-soft: var(--ov-ink-10);--border-rule: var(--ov-grey-light);--hover-bg-dark: var(--ov-black-rollover);--hover-bg-light: var(--ov-white-rollover);--focus-ring: var(--ov-cyan)}[data-theme=dark],.ov-dark{--bg: var(--ov-black);--bg-alt: #141414;--bg-inverse: var(--ov-white);--fg: var(--ov-white);--fg-1: var(--ov-white);--fg-2: var(--ov-grey-light);--fg-3: var(--ov-grey-medium);--fg-4: var(--ov-grey-dark);--fg-inverse: var(--ov-black);--border: var(--ov-white);--border-soft: var(--ov-paper-10);--border-rule: var(--ov-grey-dark)}:root{--font-sans: "Yellix", "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "Akkurat Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-display: var(--font-sans);--fw-thin: 100;--fw-light: 300;--fw-regular:400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--fs-display: clamp(56px, 8vw, 128px);--fs-h1: clamp(40px, 5.5vw, 88px);--fs-h2: clamp(32px, 3.8vw, 56px);--fs-h3: clamp(24px, 2.4vw, 36px);--fs-h4: 20px;--fs-h5: 16px;--fs-body-lg: 20px;--fs-body: 16px;--fs-body-sm: 14px;--fs-mono: 13px;--fs-mono-sm: 11px;--lh-headline: 1;--lh-display: 1.05;--lh-copy: 1.2;--lh-body: 1.3;--lh-mono: 1.2;--tr-headline: .02em;--tr-mono: .1em;--tr-none: 0em}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ov-eyebrow,.ov-mono{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--tr-mono);text-transform:uppercase}:root{--radius-0: 0px;--radius-1: 2px;--radius-2: 4px;--radius-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--shadow-0: none;--shadow-1: 0 1px 0 var(--ov-ink-10);--shadow-2: 0 8px 24px var(--ov-ink-10);--bw-hair: 1px;--bw-rule: 1.5px;--bw-thick: 2px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur: .22s;--dur-slow: .48s}::selection{background:var(--ov-cyan);color:var(--ov-black)}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root{--status-critical: #b0392a;--status-watch: #a8791f}*{box-sizing:border-box}.app{max-width:1040px;margin:0 auto;padding:var(--s-7) var(--s-5) var(--s-9)}.app__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-6)}.app__logo{height:22px;width:auto;display:block}.app__header h1{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-h3);letter-spacing:var(--tr-headline);line-height:var(--lh-headline);margin:0}.app__subtitle{color:var(--fg-3);font-size:var(--fs-body-sm);margin:0;max-width:60ch}.app__sample-notice{color:var(--status-watch)}.status-line{color:var(--fg-3);font-size:var(--fs-body-sm)}.status-line--error{color:var(--status-critical)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bw-hair);border:var(--bw-hair) solid var(--border-rule);margin-bottom:var(--s-6)}.stat-tile{background:var(--bg-alt);padding:var(--s-4)}.stat-tile__value{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-h4)}.stat-tile__label{font-family:var(--font-mono);color:var(--fg-3);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tr-mono);margin-top:var(--s-1)}.stat-tile--critical .stat-tile__value{color:var(--status-critical)}.stat-tile--watch .stat-tile__value{color:var(--status-watch)}.stat-tile--healthy .stat-tile__value{color:var(--accent)}.controls{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-5)}.controls__funds{display:flex;gap:var(--s-1);flex-wrap:wrap}.chip{font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tr-mono);border:var(--bw-hair) solid var(--border);background:transparent;color:var(--fg);border-radius:var(--radius-1);padding:var(--s-1) var(--s-3);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chip:hover{background:var(--hover-bg-light)}.chip--active{background:var(--bg-inverse);color:var(--fg-inverse);border-color:var(--bg-inverse)}.chip--active:hover{background:var(--hover-bg-dark)}.search-input{font-family:var(--font-sans);border:var(--bw-hair) solid var(--border-rule);border-radius:var(--radius-1);padding:6px var(--s-3);font-size:var(--fs-body-sm);min-width:200px;background:var(--bg-alt);color:var(--fg)}.search-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.toggle{display:flex;align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tr-mono);color:var(--fg-3);margin-left:auto}.company-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.company-table th{text-align:left;color:var(--fg-3);font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tr-mono);padding:var(--s-2) var(--s-3);border-bottom:var(--bw-rule) solid var(--border)}.company-table td{padding:var(--s-2) var(--s-3);border-bottom:var(--bw-hair) solid var(--border-soft)}.company-table tbody tr:hover td{background:var(--hover-bg-light)}.company-table__name{font-weight:var(--fw-medium)}.empty-state{color:var(--fg-3);padding:var(--s-5) 0}.badge{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tr-mono)}.badge:before{content:"";width:6px;height:6px;border-radius:var(--radius-1);background:currentColor;flex-shrink:0}.badge--critical{color:var(--status-critical)}.badge--watch{color:var(--status-watch)}.badge--healthy{color:var(--accent)}.badge--unknown{color:var(--fg-4)}@media (max-width: 640px){.stats{grid-template-columns:repeat(2,1fr)}}
