html.zv.dark,html.zv.light{--background:var(--zv-bg);--foreground:var(--zv-ink);--card:var(--zv-card);--card-foreground:var(--zv-ink);--popover:var(--zv-card);--popover-foreground:var(--zv-ink);--primary:var(--zv-acc);--primary-foreground:var(--zv-bg);--secondary:rgba(var(--zv-ink-rgb), .06);--secondary-foreground:var(--zv-ink);--muted:var(--zv-bg2);--muted-foreground:var(--zv-muted);--accent:rgba(var(--zv-ink-rgb), .06);--accent-foreground:var(--zv-ink);--destructive:var(--zv-danger);--destructive-foreground:var(--zv-bg);--border:rgba(var(--zv-ink-rgb), .1);--input:rgba(var(--zv-ink-rgb), .16);--ring:var(--zv-acc);--radius:.875rem;--font-dm-sans:var(--font-geist);--font-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-serif:var(--font-instrument-serif), Georgia, serif}html{background:var(--zv-bg);overflow-x:hidden}body{background:var(--zv-bg);color:var(--zv-ink);font-family:var(--font-sans);margin:0}::selection{background:var(--zv-acc);color:var(--zv-bg)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.zv-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--zv-acc);margin:0;font-size:12px;line-height:16px}.zv-title{letter-spacing:-.03em;color:var(--zv-ink);margin:0;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1.02}.zv-title-sm{font-size:40px}.zv-title em,.zv-accent{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--zv-acc);padding-right:.04em;font-style:italic;font-weight:400}.zv-lead{max-width:62ch;color:var(--zv-muted);margin:0;font-size:17px;font-weight:300;line-height:26px}.zv-header{z-index:40;justify-content:center;padding:0 16px;display:flex;position:sticky;top:16px}.zv-nav{box-sizing:border-box;background:var(--zv-glass);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid rgba(var(--zv-ink-rgb), .1);width:100%;max-width:1024px;min-height:56px;box-shadow:0 12px 40px -12px var(--zv-sh2);border-radius:999px;align-items:center;gap:20px;padding:8px 8px 8px 16px;display:flex}.zv-brand{color:var(--zv-ink);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.zv-brand-name{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:24px}.zv-brand-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--zv-muted);font-size:11px}.zv-navlinks{align-items:center;gap:4px;margin-left:auto;display:flex}.zv-navlink{color:var(--zv-muted);transition:color .3s var(--zv-ease), background-color .3s var(--zv-ease);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.zv-navlink:hover{color:var(--zv-ink)}.zv-navlink[aria-current=page]{color:var(--zv-ink);background:rgba(var(--zv-ink-rgb), .08)}.zv-round{border:1px solid rgba(var(--zv-ink-rgb), .14);width:40px;height:40px;color:var(--zv-ink);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.zv-signout{border:1px solid rgba(var(--zv-ink-rgb), .14);height:40px;color:var(--zv-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}.zv-signout:hover,.zv-round:hover{background:rgba(var(--zv-ink-rgb), .08)}.zv-navlink:focus-visible,.zv-round:focus-visible,.zv-signout:focus-visible,.zv-brand:focus-visible,.zv-menu a:focus-visible{outline:2px solid var(--zv-acc);outline-offset:3px}.zv-burger{display:none}.zv-menu{z-index:35;background:var(--zv-bg);box-sizing:border-box;flex-direction:column;gap:4px;padding:104px 24px 32px;display:flex;position:fixed;inset:0}.zv-menu a{letter-spacing:-.02em;color:var(--zv-ink);padding:8px 0;font-size:34px;font-weight:500;line-height:42px;text-decoration:none;display:block}.zv-menu a[aria-current=page]{color:var(--zv-acc)}.zv-menu-meta{color:var(--zv-muted);word-break:break-all;margin-top:24px;font-size:14px}@media (max-width:960px){.zv-navlinks,.zv-nav .zv-signout{display:none}.zv-burger{display:inline-flex}.zv-theme{margin-left:auto}}.zv-footer{border-top:1px solid rgba(var(--zv-ink-rgb), .08);margin-top:96px}.zv-footer-inner{max-width:1024px;color:var(--zv-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;padding:32px 16px 40px;font-size:13px;display:flex}.zv-footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.zv-footer a{color:var(--zv-muted);text-decoration:none}.zv-footer a:hover{color:var(--zv-ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.za-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.za-side{box-sizing:border-box;background:var(--zv-side);border-right:1px solid rgba(var(--zv-ink-rgb), .08);flex-direction:column;gap:24px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.za-side-nav{flex-direction:column;gap:2px;display:flex}.za-side-nav a{color:var(--zv-muted);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.za-side-nav a:hover{color:var(--zv-ink);background:rgba(var(--zv-ink-rgb), .05)}.za-side-nav a[aria-current=page]{color:var(--zv-ink);background:rgba(var(--zv-ink-rgb), .08)}.za-side-nav a:focus-visible,.za-link:focus-visible{outline:2px solid var(--zv-acc);outline-offset:2px}.za-side-foot{color:var(--zv-muted);flex-direction:column;gap:10px;margin-top:auto;font-size:12px;display:flex}.za-main{min-width:0;padding:28px 32px 48px}.za-page{flex-direction:column;gap:20px;max-width:1240px;display:flex}.za-h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:34px}.za-h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.za-link{color:var(--zv-ink);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--zv-ink-rgb), .3);text-decoration-color:rgba(var(--zv-ink-rgb), .3);text-underline-offset:3px}.za-link:hover{-webkit-text-decoration-color:var(--zv-acc);text-decoration-color:var(--zv-acc)}.za-mono{font-family:var(--font-mono);font-size:12.5px}.za-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.za-table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:20px}.za-table th{text-align:left;color:var(--zv-muted);border-bottom:1px solid rgba(var(--zv-ink-rgb), .1);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500}.za-table td{border-bottom:1px solid rgba(var(--zv-ink-rgb), .06);vertical-align:top;padding:9px 12px}.za-table tbody tr:hover{background:rgba(var(--zv-ink-rgb), .03)}.za-panel{border:1px solid rgba(var(--zv-ink-rgb), .09);background:var(--zv-card);border-radius:14px;overflow-x:auto}.za-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.za-empty{text-align:center;color:var(--zv-muted);padding:28px 16px;font-size:14px}.za-status{white-space:nowrap;background:var(--zv-st-con-bg);color:var(--zv-st-con);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.za-status[data-tone=good]{background:var(--zv-st-qua-bg);color:var(--zv-st-qua)}.za-status[data-tone=info]{background:var(--zv-st-new-bg);color:var(--zv-st-new)}.za-status[data-tone=warn]{background:var(--zv-st-nur-bg);color:var(--zv-st-nur)}.za-status[data-tone=bad]{color:var(--zv-danger);background:#b4123a1f}.za-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 24px;margin:0;padding:16px;display:grid}.za-facts dt{color:var(--zv-muted);font-size:12px}.za-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.za-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.za-filters input[type=search],.za-filters select{border:1px solid rgba(var(--zv-ink-rgb), .16);background:var(--zv-card);height:36px;color:var(--zv-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.za-filters input[type=search]{width:min(360px,100%)}.za-pager{color:var(--zv-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.za-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.za-tile{border:1px solid rgba(var(--zv-ink-rgb), .09);background:var(--zv-card);color:var(--zv-ink);border-radius:14px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.za-tile:hover{border-color:rgba(var(--zv-acc-rgb), .5)}.za-tile[data-tone=warn]{border-color:#92400e66}.za-tile-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:34px}.za-tile-label{color:var(--zv-muted);font-size:13px}@media (max-width:860px){.za-shell{grid-template-columns:1fr}.za-side{border-right:0;border-bottom:1px solid rgba(var(--zv-ink-rgb), .08);gap:12px;height:auto;position:static}.za-side-nav{flex-flow:wrap}.za-main{padding:20px 16px 40px}}html.zv{--za-s1:#2a78d6;--za-s2:#eb6834;--za-s3:#1baf7a;--za-grid:rgba(var(--zv-ink-rgb), .08)}html.zv.dark{--za-s1:#3987e5;--za-s2:#d95926;--za-s3:#199e70}.za-legend{color:var(--zv-muted);flex-wrap:wrap;gap:4px 16px;padding:0 16px 8px;font-size:12px;display:flex}.za-legend span:before{content:"";background:var(--swatch);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.za-tile-delta{color:var(--zv-muted);font-size:12px}
