:root{--ground: #eef1f1;--surface: #ffffff;--raised: #f7f9f9;--ink: #0f1719;--muted: #53646a;--faint: #7f8f95;--line: #dee5e5;--line-soft: #e9eded;--accent: #0a6a57;--accent-soft: #e2f0ec;--up: #0d7150;--down: #a8452f;--warn: #8a5309;--warn-soft: #fdf2e0;--danger: #9c2a20;--danger-soft: #fbeae8;--radius: 16px;--shadow: 0 1px 1px rgba(15, 23, 25, .04), 0 4px 16px -6px rgba(15, 23, 25, .08);--display: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #0b1113;--surface: #141c1e;--raised: #1a2325;--ink: #e8eeee;--muted: #9aabb0;--faint: #71838a;--line: #253134;--line-soft: #1e292b;--accent: #4ed6b1;--accent-soft: #12302a;--up: #52d19b;--down: #f0897a;--warn: #dfa85e;--warn-soft: #2b2317;--danger: #ef8378;--danger-soft: #2c1a18;--shadow: 0 1px 1px rgba(0, 0, 0, .5), 0 4px 16px -6px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{--ground: #0b1113;--surface: #141c1e;--raised: #1a2325;--ink: #e8eeee;--muted: #9aabb0;--faint: #71838a;--line: #253134;--line-soft: #1e292b;--accent: #4ed6b1;--accent-soft: #12302a;--up: #52d19b;--down: #f0897a;--warn: #dfa85e;--warn-soft: #2b2317;--danger: #ef8378;--danger-soft: #2c1a18;--shadow: 0 1px 1px rgba(0, 0, 0, .5), 0 4px 16px -6px rgba(0, 0, 0, .6)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--display);font-size:15.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{max-width:1080px;margin:0 auto;padding:18px 16px 64px;display:flex;flex-direction:column;gap:18px}.top{display:flex;flex-direction:column;gap:14px}.top__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}h1{font-size:20px;font-weight:600;margin:0;letter-spacing:-.02em}.stamp{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.pill[aria-current=true]{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .pill[aria-current=true],:root:not([data-theme=light]) .pill[aria-current=true]{color:#0e1216}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .pill[aria-current=true]{color:#fff}}.pills--range .pill{font-size:12.5px;padding:5px 12px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:720px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.card__top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.card__label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.card__value{font-size:34px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;line-height:1.08}.card__note{font-size:12px;color:var(--faint)}.card--lead .card__value{color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;letter-spacing:.01em;padding:2px 6px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.chip--up{color:var(--up);background:color-mix(in srgb,var(--up) 12%,transparent)}.chip--down{color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent)}.chip--flat{color:var(--faint);background:var(--line-soft)}.spark{display:block;width:calc(100% + 28px);height:32px;margin:8px -14px -14px}.spark__area{fill:color-mix(in srgb,var(--accent) 9%,transparent);stroke:none}.spark__line{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.card--lead .spark__line{stroke:var(--accent);stroke-width:1.75}.compare{margin:-8px 0 0;font-size:12px;color:var(--faint);text-align:center}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel__head{padding:16px 16px 11px}.panel__head h2{font-size:15.5px;font-weight:600;letter-spacing:-.015em;margin:0 0 3px}.panel__head p{margin:0;font-size:12.5px;color:var(--faint)}.scroller{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600;padding:9px 16px;background:var(--raised);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}tr:last-child td{border-bottom:none}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.path{font-family:var(--mono);font-size:12px;word-break:break-word;color:var(--muted)}.empty{padding:18px 15px;color:var(--faint);font-size:14px}.notice{border-radius:var(--radius);padding:12px 14px;font-size:13.5px;line-height:1.45;border:1px solid transparent}.notice strong{font-weight:650}.notice--info{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.notice--warn{background:var(--warn-soft);border-color:var(--warn);color:var(--ink)}.notice--error{background:var(--danger-soft);border-color:var(--danger);color:var(--ink)}.notice code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:#7f7f7f24;padding:1px 5px;border-radius:4px}.login{min-height:100dvh;display:grid;place-items:center;padding:24px}.login__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px}.login h1{font-size:17px}input[type=password]{width:100%;padding:11px 12px;font-size:16px;border:1px solid var(--line);border-radius:9px;background:var(--ground);color:var(--ink)}input[type=password]:focus-visible,.pill:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{padding:11px 14px;font-size:15px;font-weight:600;border:none;border-radius:9px;background:var(--accent);color:#fff;cursor:pointer}:root[data-theme=dark] button{color:#0e1216}.foot{font-size:12px;color:var(--faint);text-align:center}.foot a{color:var(--muted)}.path__name{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--faint)}.panel__head em{font-style:normal;color:var(--muted);font-weight:600}.path__named{font-family:var(--display);font-size:14px;font-weight:500;color:var(--ink)}.statrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line)}@media(min-width:560px){.statrow{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--surface);padding:11px 16px 12px;display:flex;flex-direction:column;gap:1px;min-width:0}.stat__label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.stat__value{font-size:20px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.acq__group td{font-weight:600}.acq__group td:first-child{letter-spacing:-.005em}.acq__detail td{border-bottom:none;padding-top:3px;padding-bottom:3px}.acq__detail td:first-child{padding-left:30px}.acq__detail .path{font-size:11.5px;color:var(--faint)}.acq__detail td.n{font-size:12px;color:var(--faint)}.acq__group+.acq__detail td{padding-top:6px}.acq__detail+.acq__group td{border-top:1px solid var(--line-soft);padding-top:13px}.acq tbody tr:last-child td{padding-bottom:12px}.acq__detail .src{display:block}.acq__detail .med{display:block;opacity:.75}.srcline{margin:0;padding:9px 16px;font-size:11.5px;color:var(--faint);border-bottom:1px solid var(--line-soft)}.srcline code{font-family:var(--mono);font-size:11px}
