@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/a9c4660489455b7f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/d12495fd73f80d35-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/dd0bd310798f6639-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/1127fb4e4fa79faf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_07cd84{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.__variable_07cd84{--font-martian:"Martian Mono","Martian Mono Fallback"}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3d49a6cc42289e4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a4bee916c8efc4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b741e17df1a92217-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92542ed07ddbaee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/251df36401e2f093-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d19148a489889c3f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6e3dff35a8d2b87a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/8b7d2a0269fd9b46-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/32e223c2320c378a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/35a91d7a43063ba6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f21e69bb6a61306e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c1d45af601cdd93b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/435a224332f9f6c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/bd7993bb7a0d0ec6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/be134c60f3754e50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8a559c{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.__variable_8a559c{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#f4f3ec;--paper-2:#ebeae0;--ink:#1c1b17;--ink-2:#5d5b52;--ink-3:#8f8d82;--hair:#cfcdc0;--dot:rgba(28,27,23,0.1);--s1:#1c1b17;--s2:#6b695f;--s3:#a8a69a;--s4:#d6d4c8;--bg:var(--paper);--panel:var(--paper);--muted:var(--ink-2);--line:var(--hair);--line-strong:var(--ink);--blue:var(--s1);--cyan:var(--s2);--green:var(--s2);--orange:var(--s3);--red:var(--s1);--shadow:none;--mono:var(--font-plex),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--disp:var(--font-martian),var(--font-plex),ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--paper);margin:0}button,input,select{font:inherit}button{cursor:pointer}.dashboard{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1440px;min-height:100vh;padding:24px}.topbar{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;min-height:72px}.topbar h1{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:4px 0 0;font-family:var(--disp);font-stretch:80%}.eyebrow{color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.metric-tabs{align-items:center;background:transparent;border:1px solid var(--hair);border-radius:0;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(72px,1fr));padding:0}.top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.metric-tabs button{background:transparent;border:0;border-radius:0;color:var(--ink-2);min-height:36px;padding:0 12px;border-right:1px solid var(--hair)}.metric-tabs button:last-child{border-right:0}.metric-tabs button:hover{background:var(--paper-2);color:var(--ink)}.metric-tabs button.active{background:var(--ink);color:var(--paper);font-weight:600}.summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.stat-tile{background:var(--panel);border:1px solid var(--line);border-radius:0}.stat-tile{align-items:center;display:flex;gap:14px;min-height:104px;padding:16px}.stat-icon{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:0;color:var(--ink);display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.format-counts,.metric-count,.mini-count,.stat-label,.stat-subvalue{color:var(--muted);font-size:12px}.stat-value{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:2px 0;font-family:var(--disp);font-stretch:80%}.main-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,1.1fr) minmax(360px,1fr)}.panel{min-width:0;padding:18px}.panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.panel-heading h2{font-size:18px;letter-spacing:-.02em;line-height:1.2;margin:4px 0 0;font-family:var(--disp);font-weight:700;font-stretch:80%}.audit-list,.bar-list,.bar-row,.format-list,.label-grid,.split-grid{display:grid;grid-gap:10px;gap:10px}.bar-row{align-items:center;background:var(--paper);border:1px solid transparent;border-radius:0;color:var(--ink);grid-template-columns:28px minmax(120px,1fr) 72px minmax(120px,1.2fr) 64px;min-height:50px;padding:8px 10px;text-align:left}.bar-row.is-selected,.bar-row:hover{border-color:var(--line-strong);background:var(--paper-2)}.rank{align-items:center;background:var(--paper-2);border-radius:0;display:grid;font-size:12px;height:28px;place-items:center;width:28px}.model-name,.rank{font-weight:600}.bar-track,.dual-meter span,.recall-track,.stacked,.volume-track{background:var(--paper-2);border-radius:0;display:block;height:10px;overflow:hidden}.bar-fill,.dual-meter em,.recall-fill,.volume-fill{display:block;height:100%;background:var(--ink)}.metric-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.filter-field select,.search-field input,.select{background:var(--paper);border:1px solid var(--line);border-radius:0;color:var(--ink);min-height:38px}.select{max-width:210px;padding:0 10px}.label-row{border-bottom:1px solid var(--hair);display:grid;grid-gap:7px;gap:7px;padding-bottom:9px}.label-row:last-child{border-bottom:0}.format-counts,.format-name,.label-bars,.label-main,.split-metrics,.split-title{align-items:center;display:flex;justify-content:space-between}.label-main span:first-child,.split-title span{font-weight:600}.label-main span:last-child,.label-pct{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label-bars{gap:10px}.volume-track{flex:0 0 84px;height:8px}.volume-fill{background:var(--s4)}.recall-track{flex:1 1;height:8px}.label-pct{width:48px;text-align:right}.split-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-cell{background:var(--paper);border:1px solid var(--hair);border-radius:0;min-height:132px;padding:14px}.split-title strong{font-size:24px;line-height:1;font-family:var(--disp);font-weight:700;font-stretch:80%;letter-spacing:-.02em}.dual-meter{display:grid;grid-gap:8px;gap:8px;margin:22px 0 12px}.dual-meter span:nth-child(2) em{background:var(--s3)}.split-metrics{color:var(--muted);font-size:12px}.panel-note{color:var(--muted);font-size:13px;line-height:1.45;margin:-8px 0 14px}.audit-row{align-items:center;background:var(--paper);border:1px solid var(--hair);border-radius:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 56px;min-height:64px;padding:11px 12px}.audit-row>div{min-width:0}.audit-row code,.audit-row strong{display:block}.audit-row strong{color:var(--ink);font-size:13px;margin-bottom:4px}.audit-row code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.audit-row>span{background:transparent;border:1px solid var(--hair);border-radius:0;color:var(--ink);font-size:13px;font-weight:600;padding:5px 8px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.format-row{display:grid;grid-gap:8px;gap:8px}.model-dot{border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px;background:var(--ink)}.stacked{display:flex;height:12px}.stack-valid{background:var(--s3)}.stack-empty{background:var(--s4)}.stack-invalid{background:var(--ink)}.format-details{border-top:1px solid var(--hair);display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px}.format-detail{background:var(--paper);border:1px solid var(--hair);border-radius:0;padding:10px}.format-detail summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style-position:inside}.format-detail summary span{font-weight:600}.format-detail summary strong{background:transparent;border-radius:0;color:var(--ink);font-size:12px;min-width:28px;padding:3px 8px;text-align:center;border:1px solid var(--ink)}.artifact-path{color:var(--muted);font-size:12px;margin:8px 0 0;overflow-wrap:anywhere}.failure-block{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.failure-heading{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.failure-tags{display:flex;flex-wrap:wrap;gap:5px}.failure-tags span{background:transparent;border:1px solid var(--hair);border-radius:0;color:var(--ink);font-size:10.5px;padding:3px 7px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.failure-list,.reason-list{display:grid;grid-gap:6px;gap:6px}.failure-item,.reason-list span{background:var(--paper);border:1px solid var(--hair);border-radius:0;color:var(--muted);font-size:12px;padding:7px 8px}.failure-item{display:grid;grid-gap:3px;gap:3px}.failure-item strong{color:var(--ink)}.table-panel{padding:0}.table-heading{margin:0;padding:18px 18px 12px}.filters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,1fr));padding:0 18px 12px}.filter-field,.search-field{align-items:center;display:flex;gap:8px}.search-field{position:relative}.search-field svg{color:var(--muted);left:12px;position:absolute}.search-field input{padding:0 12px 0 36px;width:100%}.filter-field select{padding:0 10px;width:100%}.outcome-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.outcome{align-items:center;border-radius:0;display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;justify-content:center;min-width:48px;padding:4px 8px;border:1px solid var(--hair);letter-spacing:.06em;text-transform:uppercase}.outcome,.outcome-tp{background:transparent;color:var(--ink)}.outcome-tp{border:2px solid var(--ink)}.outcome-fn{border:2px dotted var(--ink)}.outcome-fn,.outcome-fp{background:transparent;color:var(--ink)}.outcome-fp{border:2px dashed var(--ink)}.outcome-tn{background:transparent;color:var(--ink-2);border:1px solid var(--hair)}.matrix-wrap{border-top:2px solid var(--ink);overflow-x:auto}.matrix{border-collapse:collapse;min-width:980px;width:100%}.matrix td,.matrix th{border-bottom:1px solid var(--hair);padding:11px 12px;text-align:left;vertical-align:middle}.matrix th{background:var(--paper);color:var(--ink-2);font-size:11px;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase}.matrix td:first-child{min-width:240px}.matrix td span,.matrix td strong{display:block}.matrix td strong{font-size:13px}.matrix td>span:not(.outcome):not(.mini-count){color:var(--muted);font-size:12px}.tag-list{display:flex;flex-wrap:wrap;gap:5px;max-width:260px}.tag-list span{background:transparent;border-radius:0;color:var(--ink);display:inline-flex;font-size:10.5px;padding:3px 7px;border:1px solid var(--hair);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mini-count{display:block;margin-top:5px;text-align:center}.audit-nav{gap:10px;justify-content:flex-end;padding:24px 24px 0}.audit-nav,.audit-shell{display:flex;margin:0 auto;max-width:1440px}.audit-shell{flex-direction:column;gap:16px;min-height:calc(100vh - 66px);padding:16px 24px 24px}.audit-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.audit-header h1{font-size:28px;line-height:1.05;margin:4px 0 0;font-family:var(--disp);font-weight:700;font-stretch:80%;letter-spacing:-.02em}.audit-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.audit-counts span{background:var(--panel);border:1px solid var(--line);border-radius:0;color:var(--muted);display:grid;font-size:12px;min-width:112px;padding:8px 10px}.audit-counts strong{color:var(--ink);font-size:18px;line-height:1;font-family:var(--disp);font-weight:700;font-stretch:80%;letter-spacing:-.02em}.audit-filters{background:var(--panel);border:1px solid var(--line);border-radius:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(140px,1fr)) minmax(230px,auto);padding:14px}.audit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.audit-actions button{align-items:center;background:var(--paper-2);border:1px solid var(--hair);border-radius:0;color:var(--ink);display:inline-flex;gap:6px;font-size:12px;font-weight:600;min-height:36px;padding:0 10px}.audit-actions span{color:var(--muted);flex-basis:100%;font-size:12px;text-align:right}.audit-file-input{display:none}.audit-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);min-height:720px}.audit-detail,.audit-list-panel{background:var(--panel);border:1px solid var(--line);border-radius:0;min-width:0}.audit-list-panel{display:flex;flex-direction:column;overflow:hidden}.audit-list-title{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px}.audit-list-title span{color:var(--muted);font-size:12px}.audit-scroll-list{display:grid;grid-gap:8px;gap:8px;max-height:760px;overflow-y:auto;padding:12px}.audit-row-button{background:var(--paper);border:1px solid var(--hair);border-radius:0;color:var(--ink);display:grid;grid-gap:7px;gap:7px;padding:11px;text-align:left}.audit-row-button.selected,.audit-row-button:hover{background:var(--paper-2);border-color:var(--line-strong)}.audit-row-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.audit-row-head strong{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row-head em{border-radius:0;color:var(--paper);flex:0 0 auto;font-size:10px;font-style:normal;font-weight:600;padding:3px 6px;background:var(--ink)}.audit-decision-head span,.audit-detail-grid span,.audit-detail-head span,.audit-row-decision,.audit-row-meta,.audit-row-note{color:var(--muted);font-size:12px}.audit-row-decision{background:transparent;border-radius:0;color:var(--ink);display:inline-flex;font-weight:600;justify-self:start;padding:3px 7px;border:1px solid var(--hair)}.audit-row-tags{display:flex;flex-wrap:wrap;gap:5px}.audit-row-tags i{background:transparent;border:1px solid var(--hair);border-radius:0;color:var(--ink);font-size:10.5px;font-style:normal;font-weight:600;line-height:1.15;padding:2px 6px;letter-spacing:.06em;text-transform:uppercase}.audit-row-note{display:-webkit-box;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.audit-detail{display:grid;grid-gap:14px;gap:14px;padding:16px}.audit-detail-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.audit-detail-head h2{font-size:22px;line-height:1.1;margin:4px 0 5px;font-family:var(--disp);font-weight:700;font-stretch:80%;letter-spacing:-.02em}.audit-detail-head>strong{border:1px solid var(--ink);border-radius:0;color:var(--ink);flex:0 0 auto;font-size:12px;padding:5px 9px}.audit-images{background:var(--paper-2);border-radius:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--hair)}.audit-image-card{background:var(--paper);border:1px solid var(--hair);border-radius:0;min-width:0;padding:10px}.audit-image-label{color:var(--ink-2);font-size:11px;font-weight:600;margin-bottom:8px;letter-spacing:.12em;text-transform:uppercase}.audit-image-stage{align-items:center;background:var(--paper-2);border:1px solid var(--hair);border-radius:0;display:flex;justify-content:center;min-height:520px;overflow:hidden;position:relative}.audit-image-surface{max-width:100%;position:relative;width:min(100%,390px)}.audit-image-surface img{display:block;height:auto;max-height:720px;width:100%}.audit-box{align-items:center;border:2px solid var(--ink);color:var(--ink);display:flex;font-size:12px;font-weight:600;justify-content:center;min-height:20px;min-width:28px;position:absolute;background:color-mix(in srgb,var(--paper) 30%,transparent);outline:1px solid var(--paper)}.audit-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-detail-grid section{background:var(--paper);border:1px solid var(--hair);border-radius:0;min-width:0;padding:12px}.audit-detail-grid h3,.audit-detail-grid p{font-size:13px;margin:0 0 8px}.audit-detail-grid p{color:var(--ink);line-height:1.45}.audit-detail-grid code{color:var(--muted);display:block;font-size:12px;overflow-wrap:anywhere}.audit-decision-panel{background:var(--paper);border:1px solid var(--hair);border-radius:0;display:grid;grid-gap:10px;gap:10px;padding:12px}.audit-decision-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.audit-decision-head h3{font-size:14px;margin:0 0 3px}.audit-decision-options button,.audit-export{align-items:center;background:var(--paper-2);border:1px solid var(--hair);border-radius:0;color:var(--ink);display:inline-flex;gap:6px;justify-content:center;font-size:12px;font-weight:600;min-height:34px;padding:0 10px}.audit-decision-options{display:flex;flex-wrap:wrap;gap:7px}.audit-decision-options button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.audit-decision-panel textarea{background:var(--paper);border:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;min-height:76px;padding:10px;resize:vertical;width:100%}.audit-decision-summary{display:flex;flex-wrap:wrap;gap:6px}.audit-decision-summary span{background:var(--paper);border:1px solid var(--hair);border-radius:0;color:var(--muted);font-size:12px;padding:4px 8px}.audit-decision-summary strong{color:var(--ink);margin-right:4px}.verify-shell{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1680px;min-height:calc(100vh - 66px);padding:16px 24px 24px}.verify-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.verify-header h1{font-size:30px;line-height:1.05;margin:4px 0 0;font-family:var(--disp);font-weight:700;font-stretch:80%;letter-spacing:-.02em}.verify-header p:not(.eyebrow){color:var(--muted);font-size:13px;margin:7px 0 0}.verify-header-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.verify-header-stats span{background:var(--panel);border:1px solid var(--line);border-radius:0;color:var(--muted);display:grid;font-size:12px;min-width:96px;padding:8px 10px}.verify-header-stats strong{color:var(--ink);font-size:19px;line-height:1;font-family:var(--disp);font-weight:700;font-stretch:80%;letter-spacing:-.02em}.verify-summary .verify-stat{min-height:92px}.verify-filters{background:var(--panel);border:1px solid var(--line);border-radius:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(150px,1fr));padding:14px}.verify-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(330px,.52fr) minmax(0,1.48fr);min-height:760px}.verify-candidates-panel,.verify-detail,.verify-gt-panel,.verify-list-panel{background:var(--panel);border:1px solid var(--line);border-radius:0;min-width:0}.verify-list-panel{display:flex;flex-direction:column;overflow:hidden}.verify-list-title{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:14px}.verify-list-title span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-scroll-list{display:grid;grid-gap:8px;gap:8px;max-height:1010px;overflow-y:auto;padding:12px}.verify-row-button{background:var(--paper);border:1px solid var(--hair);border-radius:0;color:var(--ink);display:grid;grid-gap:7px;gap:7px;padding:11px;text-align:left}.verify-row-button.selected,.verify-row-button:hover{background:var(--paper-2);border-color:var(--line-strong)}.verify-row-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.verify-row-title strong{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-candidate-type,.verify-detail-head span,.verify-evidence,.verify-gt-panel p,.verify-gt-row span,.verify-match-line,.verify-note,.verify-panel-head span,.verify-row-detail,.verify-row-meta{color:var(--muted);font-size:12px}.verify-row-meters{background:var(--paper-2);border-radius:0;height:6px;overflow:hidden}.verify-row-meters em{background:var(--ink);display:block;height:100%}.verify-detail{display:grid;grid-gap:14px;gap:14px;padding:16px}.verify-detail-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.verify-detail-head h2{font-size:23px;line-height:1.1;margin:4px 0 5px;font-family:var(--disp);font-weight:700;font-stretch:80%;letter-spacing:-.02em}.verify-images{background:var(--paper-2);border-radius:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--hair)}.verify-image-pane{background:var(--paper);border:1px solid var(--hair);border-radius:0;min-width:0;padding:10px}.verify-image-label{color:var(--ink-2);font-size:11px;font-weight:600;margin-bottom:8px;letter-spacing:.12em;text-transform:uppercase}.verify-image-stage{align-items:center;background:var(--paper-2);border:1px solid var(--hair);border-radius:0;display:flex;justify-content:center;min-height:650px;overflow:hidden;position:relative}.verify-image-surface{max-width:100%;position:relative;width:min(100%,430px)}.verify-image-surface img{display:block;height:auto;max-height:820px;width:100%}.verify-box{align-items:center;border:2px solid var(--ink);color:var(--ink);display:flex;font-size:11px;font-weight:600;justify-content:center;min-height:20px;min-width:28px;position:absolute;background:color-mix(in srgb,var(--paper) 30%,transparent);outline:1px solid var(--paper)}.verify-box-candidate{border-color:var(--ink);border-style:dashed}.verify-box-candidate,.verify-box-gt{background:color-mix(in srgb,var(--paper) 30%,transparent)}.verify-box-gt{border-color:var(--ink);border-style:solid}.verify-lower-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.verify-candidates-panel,.verify-gt-panel{padding:14px}.verify-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.verify-gt-panel h3,.verify-panel-head h3{font-size:15px;margin:0}.verify-panel-head span{align-items:center;background:transparent;border-radius:0;color:var(--ink);display:inline-flex;gap:5px;font-weight:600;padding:4px 8px;border:1px solid var(--hair)}.verify-candidate-list{display:grid;grid-gap:9px;gap:9px;max-height:560px;overflow-y:auto}.verify-candidate{background:var(--paper);border:1px solid var(--hair);border-radius:0;color:var(--ink);display:grid;grid-gap:8px;gap:8px;padding:10px;text-align:left}.verify-candidate.selected,.verify-candidate:hover{background:var(--paper-2);border-color:var(--line-strong)}.verify-candidate-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.verify-candidate-head strong{font-size:14px}.verify-verdict{border-radius:0;font-size:10.5px;font-weight:600;padding:3px 7px;border:1px solid var(--hair);background:transparent;text-transform:uppercase;letter-spacing:.06em}.verify-verdict.matched{background:transparent;color:var(--ink);border:2px solid var(--ink)}.verify-verdict.confirm{background:transparent;color:var(--ink);border:2px dashed var(--ink)}.verify-verdict.dismiss{background:transparent;color:var(--ink-2);border:1px solid var(--hair)}.verify-crops{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.verify-crops span{align-items:center;background:var(--paper);border:1px solid var(--hair);border-radius:0;display:flex;height:108px;justify-content:center;overflow:hidden}.verify-crops img{display:block;height:auto;max-height:100%;max-width:100%}.verify-crops i{color:var(--muted);font-size:12px;font-style:normal}.verify-tags{display:flex;flex-wrap:wrap;gap:5px}.verify-tags i{background:transparent;border:1px solid var(--hair);border-radius:0;color:var(--ink);font-size:10.5px;font-style:normal;font-weight:600;line-height:1.15;padding:2px 6px;letter-spacing:.06em;text-transform:uppercase}.verify-note{line-height:1.35}.verify-match-line{background:transparent;border:2px solid var(--ink);border-radius:0;color:var(--ink);display:block;padding:6px 8px}.verify-evidence{display:flex;flex-wrap:wrap;gap:5px}.verify-evidence i{background:transparent;border-radius:0;color:var(--ink-2);font-style:normal;padding:3px 7px;border:1px solid var(--hair)}.verify-gt-panel{align-self:start}.verify-gt-panel p{margin:10px 0 0}.verify-gt-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.verify-gt-row{background:var(--paper);border:1px solid var(--hair);border-radius:0;display:grid;grid-gap:5px;gap:5px;padding:10px}.verify-gt-row strong{font-size:13px}.verify-gt-row p{color:var(--ink);font-size:12px;line-height:1.35;margin:0}@media (max-width:1100px){.audit-detail-grid,.audit-filters,.audit-layout,.filters,.main-grid,.summary-grid,.verify-filters,.verify-layout,.verify-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard{padding:14px}.topbar{align-items:stretch;flex-direction:column}.audit-detail-grid,.audit-filters,.audit-images,.audit-layout,.filters,.main-grid,.metric-tabs,.split-grid,.summary-grid,.top-actions,.verify-filters,.verify-images,.verify-layout,.verify-lower-grid{grid-template-columns:1fr}.audit-header,.top-actions,.verify-header{align-items:stretch;display:grid}.audit-nav,.audit-shell,.verify-shell{padding-left:14px;padding-right:14px}.verify-image-stage{min-height:500px}.bar-row{grid-template-columns:28px 1fr 60px}.bar-track,.metric-count{grid-column:2/-1}}.tagrec-chart{border:1px solid var(--hair);border-radius:0;margin:20px 0;padding:16px 18px 22px}.tagrec-chart figcaption{color:var(--ink-2);font-size:13px;margin-bottom:14px}.tagrec-chart figcaption strong{color:var(--ink)}.tagrec-rows{display:flex;flex-direction:column;gap:10px}.tagrec-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:210px minmax(0,1fr)}.tagrec-label{display:flex;flex-direction:column;gap:1px;min-width:0}.tagrec-tag{color:var(--ink);font-size:13px;font-weight:600}.tagrec-meta{color:var(--ink-2);font-size:11.5px}.tagrec-track{align-self:stretch;position:relative}.tagrec-track:before{border:1px solid var(--hair);content:"";height:18px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tagrec-grid{background:var(--hair);bottom:0;position:absolute;top:0;width:1px}.tagrec-bar{background:var(--s1);border-radius:0;height:18px;position:relative;top:50%;transform:translateY(-50%)}.tagrec-bar.s2{background:var(--s2)}.tagrec-bar.s3{background:var(--s3)}.tagrec-axis{color:var(--ink-2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:14px;position:relative}.tagrec-axis span{position:absolute;transform:translateX(-50%)}.tagrec-axis span:first-child{transform:none}@media (max-width:640px){.tagrec-row{grid-template-columns:150px minmax(0,1fr)}}.generated-study-tables,.paper-visuals{border-bottom:1px solid var(--line);padding:28px 0}.generated-study-tables>h2,.paper-visuals>h2{margin-bottom:10px}.generated-study-tables>p{color:var(--ink);font-size:16px;line-height:1.68;margin:0 0 18px}.generated-dataset-card,.generated-table-card{background:var(--paper);border:1px solid var(--hair);border-radius:0;margin-top:16px;overflow:hidden}.generated-dataset-card{padding:16px}.generated-dataset-card h3,.generated-table-card h3{color:var(--ink);font-size:17px;line-height:1.25;margin:0}.generated-dataset-card dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.generated-dataset-card dl div{background:var(--paper);border:1px solid var(--hair);border-radius:0;padding:10px}.generated-dataset-card dt{color:var(--ink-2);font-size:11px;font-weight:600;margin-bottom:5px;letter-spacing:.12em;text-transform:uppercase}.generated-dataset-card dd{color:var(--ink);font-size:22px;font-weight:700;line-height:1;margin:0;font-family:var(--disp);font-stretch:80%;letter-spacing:-.02em}.generated-dataset-card p{color:var(--muted);font-size:13px;margin:0 0 12px}.generated-dataset-card code,.generated-results-table code{overflow-wrap:anywhere}.generated-split-list{display:flex;flex-wrap:wrap;gap:6px}.generated-split-list span{background:transparent;border:1px solid var(--hair);border-radius:0;color:var(--ink);font-size:10.5px;padding:4px 9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.generated-table-card h3{padding:16px 16px 0}.generated-card-note{color:var(--muted);font-size:13px;line-height:1.45;margin:8px 16px 0}.generated-table-wrap{overflow-x:auto;padding:14px 16px 16px}.generated-results-table{background:var(--paper);border:0;border-collapse:collapse;min-width:980px;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generated-results-table.compact{min-width:700px}.generated-results-table td,.generated-results-table th{border:0;color:var(--ink);font-size:13px;line-height:1.35;padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair)}.generated-results-table thead th{background:var(--paper);color:var(--ink-2);font-size:11px;font-weight:600;border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase}.generated-results-table tbody th{min-width:190px}.generated-results-table tbody th code,.generated-results-table tbody th span{display:block}.generated-results-table tbody th span{font-weight:600;margin-bottom:5px}.generated-results-table tbody th code{color:var(--muted);font-size:11px;font-weight:500}.paper-figure{background:var(--paper);border:1px solid var(--hair);border-radius:0;margin:24px 0 0;overflow:hidden}.paper-figure figcaption{border-bottom:1px solid var(--line);padding:16px 18px}.paper-figure figcaption span,.paper-figure figcaption strong{display:block}.paper-figure figcaption strong{font-size:18px}.paper-figure figcaption span{color:var(--muted);font-size:13px;margin-top:3px}.paper-figure figcaption p{margin:8px 0 0}.figure-images{background:var(--paper-2);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.figure-image-panel{background:var(--paper);border:1px solid var(--hair);border-radius:0;min-width:0;padding:10px}.figure-image-label{color:var(--ink-2);font-size:11px;font-weight:600;margin-bottom:8px;letter-spacing:.12em;text-transform:uppercase}.figure-stage{align-items:center;background:var(--paper-2);border:1px solid var(--hair);border-radius:0;display:flex;justify-content:center;min-height:360px;overflow:hidden;padding:0}.figure-image-surface{max-width:100%;position:relative}.figure-image-surface img{display:block;height:auto;margin:0 auto;width:100%}.figure-box{align-items:center;border:2px solid var(--ink);color:var(--ink);display:flex;font-size:12px;font-weight:600;justify-content:center;min-height:18px;min-width:18px;position:absolute;background:color-mix(in srgb,var(--paper) 30%,transparent);outline:1px solid var(--paper)}.figure-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);padding:16px}.figure-columns h3{color:var(--ink-2);font-size:11px;margin:0 0 10px;letter-spacing:.12em;font-weight:600;text-transform:uppercase}.figure-table-wrap{overflow-x:auto;padding:16px}.figure-results-table{background:var(--paper);border:0;border-collapse:separate;border-radius:0;border-spacing:0;min-width:1040px;overflow:hidden;table-layout:fixed;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-results-table td,.figure-results-table th{border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);padding:10px 12px;text-align:left;vertical-align:top}.figure-results-table tr:last-child td,.figure-results-table tr:last-child th{border-bottom:0}.figure-results-table td:last-child,.figure-results-table th:last-child{border-right:0}.figure-results-table thead th{background:var(--paper);color:var(--ink-2);font-size:11px;font-weight:600;line-height:1.2;border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase}.figure-results-table tbody th{background:var(--paper);width:260px}.figure-results-table tbody tr:nth-child(2n) th{background:var(--paper-2)}.figure-issue-summary{display:grid;grid-gap:7px;gap:7px}.figure-issue-summary p{color:var(--ink-2);font-size:12px;line-height:1.4;margin:0}.figure-issue-title{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.figure-issue-title strong{color:var(--ink);font-size:14px;line-height:1.2}.figure-issue-title span{color:var(--ink-3);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-tags{display:flex;flex-wrap:wrap;gap:5px}.figure-tags span{background:transparent;border:1px solid var(--hair);border-radius:0;color:var(--ink);font-size:10.5px;font-weight:600;line-height:1.15;padding:2px 6px;letter-spacing:.06em;text-transform:uppercase}.figure-result-cell{background:var(--paper);color:var(--ink);min-width:170px}.figure-status-badge{border-radius:0;display:inline-flex;font-size:10.5px;font-weight:600;letter-spacing:.06em;line-height:1.35;padding:2px 8px;background:transparent;border:1px solid var(--hair);color:var(--ink);text-transform:uppercase}.figure-result-detail,.figure-result-tags{display:block;overflow-wrap:anywhere}.figure-result-tags{color:var(--ink);font-size:12px;font-weight:600;line-height:1.35;margin-top:7px}.figure-result-detail{color:var(--ink-2);font-size:12px;line-height:1.35;margin-top:5px}.figure-result-cell.found{background:var(--paper)}.figure-result-cell.found .figure-status-badge{background:transparent;border:2px solid var(--ink);color:var(--ink)}.figure-result-cell.not-found{background:var(--paper)}.figure-result-cell.not-found .figure-status-badge{background:transparent;border:2px dotted var(--ink);color:var(--ink)}.figure-result-cell.screen-fp{background:var(--paper)}.figure-result-cell.screen-fp .figure-status-badge{background:transparent;border:2px dashed var(--ink);color:var(--ink)}.figure-result-cell.screen-tn{background:var(--paper)}.figure-result-cell.screen-tn .figure-status-badge{background:transparent;border:1px solid var(--hair);color:var(--ink-2)}.figure-card-stack{display:grid;grid-gap:10px;gap:10px}.figure-empty-card,.figure-issue-card,.figure-model-card{background:var(--paper);border:1px solid var(--hair);border-radius:0;color:var(--ink);padding:12px}.figure-models{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.figure-model-head,.figure-model-meta,.matched-list{align-items:center;display:flex;gap:8px;justify-content:space-between}.figure-model-head{margin-bottom:8px}.figure-model-meta{color:var(--ink-2);font-size:12px;margin-top:10px}.matched-list{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.matched-list span{background:transparent;border-radius:0;color:var(--ink);font-size:12px;padding:3px 7px;border:1px solid var(--hair)}.outcome-border-tp{border:2px solid var(--ink)}.outcome-border-fn{border:2px dotted var(--ink)}.outcome-border-fp{border:2px dashed var(--ink)}.outcome-border-tn{border:1px solid var(--hair)}.figure-legend{align-items:center;border-top:1px solid var(--hair);color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;margin:0;padding:12px 16px}.figure-legend>span{align-items:center;display:inline-flex;gap:6px}.figure-legend i{display:inline-block;height:12px;width:22px}.figure-legend .lg-tp{border:2px solid var(--ink)}.figure-legend .lg-fp{border:2px dashed var(--ink)}.figure-legend .lg-fn{border:2px dotted var(--ink)}.figure-legend .lg-tn{border:1px solid var(--hair)}@media (max-width:760px){.figure-columns,.figure-images,.figure-models,.generated-dataset-card dl{grid-template-columns:1fr}.figure-stage{min-height:320px}}.lb-shell{grid-template-columns:220px minmax(0,1180px);max-width:1460px}@media (max-width:980px){.lb-shell{grid-template-columns:minmax(0,1fr)}}.lb-shell .paper-sidebar .nav-pill{margin:0 6px 6px 0}.lb-shell .paper-document{min-width:0}.lb-shell .eyebrow{margin-bottom:8px}.lb-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 24px}.lb-summary>div{background:var(--paper);border:1px solid var(--hair);border-radius:0;display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px}.lb-summary span{color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lb-summary strong{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;font-family:var(--disp);font-weight:700;font-stretch:80%;letter-spacing:-.02em}.lb-summary small{color:var(--muted);font-size:12.5px;line-height:1.35}.lb-tabs{background:transparent;border:1px solid var(--hair);border-radius:0;display:inline-grid;gap:0;margin-bottom:14px;max-width:100%;padding:0}.lb-tabs button{background:transparent;border:0;border-radius:0;color:var(--ink);font-size:14px;font-weight:600;padding:8px 14px;text-align:left;border-right:1px solid var(--hair)}.lb-tabs button:last-child{border-right:0}.lb-tabs button:hover{background:var(--paper-2)}.lb-tabs button span{color:var(--muted);display:block;font-size:11.5px;font-weight:500}.lb-tabs button.active{background:var(--ink);color:var(--paper)}.lb-tabs button.active span{color:var(--s4)}.lb-table-wrap{border:0;border-radius:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.lb-table{border-collapse:collapse;font-size:14px;min-width:760px;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-table td,.lb-table th{border-bottom:1px solid var(--hair);padding:8px;text-align:left;vertical-align:middle;white-space:nowrap}.lb-table tbody tr:last-child td{border-bottom:0}.lb-table th{background:transparent;font-size:11px;padding:0;border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase}.lb-table th button{align-items:center;background:transparent;border:0;color:var(--ink-2);display:inline-flex;font-weight:600;gap:4px;padding:10px 8px;width:100%;letter-spacing:inherit;text-transform:inherit}.lb-table th.lb-num button{justify-content:flex-end}.lb-table th button.active{color:var(--ink)}.lb-arrow{color:var(--muted);font-size:10px}.lb-table th.lb-rank{color:var(--muted);padding:10px}.lb-table td.lb-rank{color:var(--muted);width:32px}.lb-num,.lb-table td.lb-rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-num{text-align:right!important}.lb-col-model{left:0}.lb-model{align-items:center;display:inline-flex;font-weight:600;gap:6px}.lb-control,.lb-new{border-radius:0;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:1px 7px;text-transform:uppercase;border:1px solid var(--hair);background:transparent;color:var(--ink-2)}.lb-new{background:transparent;color:var(--ink);border-color:var(--ink)}.lb-control{color:var(--muted)}.lb-control,.lb-row-new td{background:var(--paper-2)}.lb-row-control td{color:var(--muted)}.lb-metric{align-items:flex-end;display:inline-flex;flex-direction:column;gap:2px}.lb-metric small{color:var(--muted);font-size:11.5px}.lb-meter{background:var(--paper-2);border-radius:0;display:block;height:5px;overflow:hidden;width:72px}.lb-meter span{background:var(--ink);display:block;height:100%}.lb-hint{color:var(--muted);font-size:13px!important;line-height:1.5!important;margin:10px 0 0!important}.lb-sr{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);max-width:1px;max-height:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lb-method dl{display:grid;grid-gap:0;gap:0;margin:0}.lb-method dl>div{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:150px minmax(0,1fr);padding:12px 0}.lb-method dl>div:first-child{border-top:0;padding-top:0}.lb-method dt{font-size:14px;font-weight:600}.lb-method dd{color:var(--ink);line-height:1.6;margin:0}.lb-links li,.lb-method dd{font-size:15px}.lb-links time{color:var(--muted);font-size:13px}@media (max-width:760px){.lb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-summary strong{font-size:20px}.lb-tabs{display:grid;grid-template-columns:1fr!important;width:100%}.lb-method dl>div{gap:4px;grid-template-columns:1fr}.lb-table{font-size:13px}.lb-table .lb-rank{display:none}.lb-table .lb-col-model{background:var(--paper);left:0;position:-webkit-sticky;position:sticky;z-index:1;border-right:1px solid var(--hair)}.lb-table th.lb-col-model{background:var(--paper)}.lb-row-new td.lb-col-model{background:var(--paper-2)}.lb-model{align-items:flex-start;flex-direction:column;gap:2px;white-space:normal}}.lb-frontier{background:transparent;border-radius:0;font-size:10.5px;letter-spacing:.06em;padding:1px 7px;text-transform:uppercase;border:1px solid var(--ink)}.lb-down,.lb-frontier,.lb-up{color:var(--ink);font-weight:600}.lb-down{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lb-flat{color:var(--muted)}.pc{position:relative;align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 200px;margin:0 0 18px}.pc-svg{display:block;height:auto;width:100%}.pc-svg text{font-family:inherit}.pc-plot{fill:var(--paper);stroke:var(--hair)}.pc-grid line{stroke:var(--hair);stroke-width:1}.pc-axis text{fill:var(--ink-2)}.pc-frontier{fill:none;stroke:var(--ink);stroke-linejoin:round;stroke-width:1.5}.pc-point{cursor:pointer;outline:none}.pc-hit{fill:transparent}.pc-dot{fill:var(--paper);fill-opacity:1;stroke:var(--ink-2);stroke-width:1.25}.pc-point.is-frontier .pc-dot{fill:var(--ink);fill-opacity:1;stroke:var(--paper);stroke-width:1.5}.pc-point.is-active .pc-dot,.pc-point:focus-visible .pc-dot{fill-opacity:1;stroke:var(--ink);stroke-width:2}.pc-label{font-weight:600;paint-order:stroke;stroke:var(--paper);stroke-linejoin:round;stroke-width:3px}.pc-label,.pc-tip rect{fill:var(--ink)}.pc-tip text{fill:var(--paper);font-weight:600}.pc-side{color:var(--ink-2);font-size:13px;line-height:1.45}.pc-side p{font-size:13px!important;line-height:1.45!important;margin:0 0 10px!important}.pc-swatch{background:var(--paper);border-radius:50%;display:inline-block;height:9px;margin-right:4px;opacity:1;vertical-align:middle;width:9px;border:1.25px solid var(--ink-2)}.pc-swatch.is-frontier{background:var(--ink);height:11px;opacity:1;width:11px;border-color:var(--ink)}.pc-swatch-line{border-top:1.5px solid var(--ink);display:inline-block;margin-right:4px;vertical-align:middle;width:18px}.pc-unplotted strong{color:var(--ink)}.pc-narrow{display:none}.pc-key{color:var(--ink);font-size:13px;margin:8px 0 0;padding-left:22px}.pc-key li{font-size:13px!important;margin:2px 0}.pc-key span{color:var(--ink-2)}.lb-table td.lb-demoted,.lb-table th.lb-demoted button{color:var(--muted)}.lb-demoted sup{font-size:10px;margin-left:1px}@media (max-width:900px){.pc{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pc-wide{display:none}.pc-narrow{display:block}}.lb-table.lb-static{min-width:0}.lb-table.lb-static th{color:var(--ink-2);font-weight:600;padding:10px 8px}.lb-table.lb-static th.lb-num{text-align:right}.lb-table.lb-static td,.lb-table.lb-static th{white-space:normal}.lb-table.lb-static td small{display:block;font-size:11.5px}.lb-tabs button:focus-visible,.metric-tabs button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:root{--gutter:clamp(16px,4vw,40px);--measure:66ch}html{-webkit-text-size-adjust:100%}body{background-color:var(--paper);background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:24px 24px;background-position:12px 12px;color:var(--ink);font-family:var(--mono);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--ink);color:var(--paper)}.label{color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.4;margin:0;text-transform:uppercase}.label a{text-decoration:none}.label a:hover{text-decoration:underline}.nav-pill{align-items:center;background:var(--ink);border:1px solid var(--ink);color:var(--paper);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1;margin:0 6px 6px 0;padding:8px 11px;text-decoration:none;text-transform:uppercase}.nav-pill.secondary{background:transparent;color:var(--ink)}.nav-pill.secondary:hover{background:var(--paper-2)}.masthead{border-bottom:2px solid var(--ink)}.masthead-in{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 auto;max-width:1180px;padding:12px var(--gutter)}.mast-brand,.mast-site{font-family:var(--disp);font-stretch:80%;font-weight:700;letter-spacing:.02em;line-height:1;text-decoration:none}.mast-brand{background:var(--ink);color:var(--paper);font-size:14px;padding:7px 9px 6px}.mast-site{color:var(--ink);font-size:14px;margin-left:-8px}.mast-nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-left:auto}.mast-nav a{border-bottom:1px solid transparent;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.4;padding-bottom:1px;text-decoration:none;text-transform:uppercase}.mast-nav a:hover,.mast-nav a[aria-current=page]{border-bottom-color:var(--ink)}@media (max-width:640px){.mast-nav{margin-left:0;width:100%}}.site-footer{border-top:2px solid var(--ink);margin-top:72px}.site-footer-in{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 auto;max-width:1180px;padding:18px var(--gutter) 40px}.site-footer-in a,.site-footer-in span{color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.site-footer-in a:hover{color:var(--ink)}.site-footer-in .grow{flex:1 1 auto}.blog-shell{margin:0 auto;max-width:780px;padding:clamp(28px,5vw,56px) var(--gutter) 24px}.paper-shell{display:grid;grid-gap:40px;gap:40px;grid-template-columns:232px minmax(0,800px);margin:0 auto;max-width:1180px;padding:clamp(24px,4vw,40px) var(--gutter) 24px}.paper-sidebar{align-self:start;border-left:1px solid var(--hair);padding-left:14px;position:-webkit-sticky;position:sticky;top:20px}.paper-sidebar h2{color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.4;margin:0 0 10px;text-transform:uppercase}.paper-sidebar nav{display:grid;grid-gap:2px;gap:2px}.paper-sidebar nav a{color:var(--ink-2);font-size:12px;line-height:1.35;padding:4px 0;text-decoration:none}.paper-sidebar nav a:hover{color:var(--ink);text-decoration:underline}@media (max-width:900px){.paper-shell{grid-template-columns:minmax(0,1fr)}.paper-sidebar{border-left:0;border-top:1px solid var(--hair);padding:14px 0 0;position:static}}.paper-document{min-width:0}.paper-section{border-bottom:1px solid var(--hair);padding:28px 0;scroll-margin-top:20px}.paper-section:first-child{padding-top:0}.paper-section:last-child{border-bottom:0}.index-head h1,.index-row h3,.paper-document h1,.paper-document h2,.paper-document h3{font-family:var(--disp);font-stretch:80%;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.paper-document h1{font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.08;margin:0 0 20px}.paper-document h2{font-size:1.35rem;line-height:1.2;margin:40px 0 14px}.paper-document h2:first-child{margin-top:0}.paper-document h3{font-size:1.05rem;line-height:1.25;margin:28px 0 10px}.paper-document blockquote,.paper-document li,.paper-document p{color:var(--ink);font-size:15px;line-height:1.75;max-width:var(--measure)}.paper-document p{margin:0 0 1.1em}.paper-document ol,.paper-document ul{margin:0 0 1.1em 1.4em;padding:0}.paper-document li{margin:4px 0}.paper-document li::marker{color:var(--ink-3)}.paper-document strong{font-weight:600}.paper-document code{background:var(--paper-2);font-family:var(--mono);font-size:.92em;padding:1px 4px}.paper-document pre{background:var(--paper-2);border:1px solid var(--hair);font-size:13px;line-height:1.6;margin:0 0 1.2em;overflow-x:auto;padding:14px 16px}.paper-document pre code{background:transparent;font-size:inherit;padding:0}.paper-document blockquote{border-left:2px solid var(--ink);color:var(--ink-2);margin:0 0 1.1em;padding-left:14px}.paper-document hr{border:0;border-top:1px solid var(--hair);margin:28px 0}.paper-document img{filter:grayscale(1);max-width:100%}.paper-document img[src*="/blog-images/component-requests/"],.paper-document img[src*="/blog-images/scry-link/"]{filter:none}.markdown-figure{margin:22px 0 30px}.markdown-figure a,.markdown-figure img{display:block}.markdown-figure img{background:var(--paper-2);border:1px solid var(--hair);height:auto;width:100%}.markdown-figure figcaption{color:var(--ink-3);font-size:12.5px;line-height:1.5;margin-top:8px}.paper-table-wrap{margin:18px 0 24px;overflow-x:auto}.paper-table-wrap table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:560px;width:100%}.paper-table-wrap th{border-bottom:2px solid var(--ink);color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.1em;padding:8px 10px;text-align:left;text-transform:uppercase;vertical-align:bottom}.paper-table-wrap td{border-bottom:1px solid var(--hair);font-size:13.5px;line-height:1.5;padding:8px 10px;vertical-align:top}.paper-table-wrap tr:last-child td{border-bottom:1px solid var(--ink)}.index-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:clamp(28px,4vw,44px)}.index-head h1{font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.02;margin:0}.index-lede{color:var(--ink-2);font-size:15px;margin:0;max-width:60ch}.index-list ol{border-top:2px solid var(--ink);list-style:none;margin:0;padding:0}.index-row{border-bottom:1px solid var(--hair);display:grid;grid-gap:8px 24px;gap:8px 24px;grid-template-columns:104px minmax(0,1fr);padding:22px 0}.index-date{color:var(--ink-2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em;padding-top:7px}.index-row h3{font-size:1.3rem;line-height:1.15;margin:0 0 8px}.index-row h3 a{text-decoration:none}.index-row h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.index-excerpt{color:var(--ink-2);margin:0 0 10px;max-width:64ch}.index-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.index-tags li{border:1px solid var(--hair);color:var(--ink-2);font-size:10.5px;font-weight:600;letter-spacing:.08em;line-height:1.4;padding:2px 6px;text-transform:uppercase}.index-foot{color:var(--ink-2);margin-top:28px}.index-foot p{margin:0;max-width:60ch}@media (max-width:560px){.index-row{grid-template-columns:minmax(0,1fr)}.index-date{padding-top:0}}.post-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:22px}.post-head .index-tags{margin-left:auto}.post-foot{border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:44px;padding-top:16px}.post-foot a{color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.post-foot a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mc{margin:26px 0 32px;position:relative}.mc-head{align-items:baseline;display:grid;grid-gap:2px 14px;gap:2px 14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.mc-title{font-size:13px;font-weight:600;grid-column:1;grid-row:1;margin:0}.mc-sub{color:var(--ink-2);font-size:12px;grid-column:1/-1;grid-row:2;line-height:1.5;margin:0;max-width:64ch}.mc-head .mc-toggle{grid-column:2;grid-row:1;justify-self:end}.mc-toggle{background:transparent;border:1px solid var(--hair);color:var(--ink-2);cursor:pointer;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.mc-toggle:hover,.mc-toggle[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.mc-plot{position:relative}.mc svg{display:block;font-family:var(--mono);height:auto;overflow:visible;width:100%}.mc-grid line{stroke:var(--hair);stroke-width:1}.mc-axis text{fill:var(--ink-2)}.mc-axis .t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc-axis-title{fill:var(--ink-2);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mc-hint{fill:var(--ink-3)}.mc-pt{cursor:pointer;outline:none}.mc-hit{fill:transparent}.mc-enter,.mc-mark{transform-box:fill-box;transform-origin:center}.mc.pending .mc-enter{transform:scale(0)}.mc.on .mc-enter{animation:mc-pop .55s cubic-bezier(.34,1.45,.64,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes mc-pop{0%{transform:scale(0)}to{transform:scale(1)}}.mc-mark{transition:transform .18s ease-out}.mc-pt.active .mc-mark,.mc-pt:focus-visible .mc-mark,.mc-pt:hover .mc-mark{transform:scale(1.35)}.mc-pt:focus-visible .mc-hit{stroke:var(--ink);stroke-dasharray:2 2}.mc-dot-hollow{fill:var(--paper);stroke:var(--ink-2);stroke-width:1.5}.mc-dot-hollow.faint{stroke:var(--ink-3)}.mc-dot-filled,.mc-dot-square{fill:var(--ink);stroke:var(--paper);stroke-width:2}.mc-dot-filled.old{fill:var(--ink-2)}.mc-lbl{fill:var(--ink);font-weight:600;transition:opacity .5s ease-out}.mc-lbl.muted{fill:var(--ink-2);font-weight:400}.mc.pending .mc-lbl{opacity:0}.mc.on .mc-lbl{opacity:1;transition-delay:var(--ld,1.2s)}.mc-reveal{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1s cubic-bezier(.7,0,.2,1);transition:clip-path 1s cubic-bezier(.7,0,.2,1);transition:clip-path 1s cubic-bezier(.7,0,.2,1),-webkit-clip-path 1s cubic-bezier(.7,0,.2,1)}.mc.pending .mc-reveal{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.mc.on .mc-reveal{transition-delay:var(--rd,.7s)}.mc-front{fill:none;stroke:var(--ink);stroke-linejoin:round;stroke-width:1.5}.mc-front.dashed{stroke:var(--ink-2);stroke-dasharray:5 4}.mc-hatch-line{fill:none;stroke:var(--ink);stroke-width:1}.mc-gain{opacity:.55;stroke:none;transition:opacity .7s ease-out}.mc.pending .mc-gain{opacity:0}.mc.on .mc-gain{transition-delay:var(--gd,1.8s)}.mc-gain-swatch{fill:var(--paper);stroke:var(--hair)}.mc-call{fill:var(--ink);font-weight:600}.mc-call.muted{fill:var(--ink-2);font-weight:400}.mc-call-line{stroke:var(--ink);stroke-dasharray:3 3;stroke-width:1.2}.mc-tip{background:var(--ink);color:var(--paper);font-size:11.5px;line-height:1.45;margin-top:-16px;padding:6px 9px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);white-space:nowrap;z-index:2}.mc-tip b{font-size:13px;font-weight:600}.mc-tip .k{color:var(--s3)}.mc-legend{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px 18px;list-style:none;margin:10px 0 0;padding:0}.mc-legend li{align-items:center;display:inline-flex;gap:7px}.mc-legend svg{height:12px;width:22px}.mc-table{margin:0}.mc figcaption{color:var(--ink-3);font-size:12.5px;line-height:1.5;margin-top:10px}.tagrec-bar{transform-origin:left center;transition:transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 60ms)}.tagrec-chart.pending .tagrec-bar{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.mc-enter,.mc-gain,.mc-lbl,.mc-mark,.mc-reveal,.tagrec-bar{animation:none!important;-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}}.paper-document .mc-title{font-size:13px;line-height:1.5;margin:0;max-width:none}.paper-document .mc-sub{color:var(--ink-2);font-size:12px;line-height:1.5;margin:0;max-width:64ch}