@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--font-archivo:"Archivo","Archivo Fallback"}@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_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--jk-bg:#FFFFFF;--jk-surface:#F4F7F8;--jk-surface2:#ECF1F3;--jk-surface-inverse:#0F1C24;--jk-text:#0F1C24;--jk-text-muted:#626F78;--jk-text-inverse:#FFFFFF;--jk-border:#DCE2E6;--jk-border-strong:#7B8C97;--jk-brass:#8A6114;--jk-brass-fill:#B8862B;--jk-brass-on:#0F1C24;--jk-brass-tint:#FBF3E2;--jk-success:#127C4A;--jk-warning:#A1560B;--jk-danger:#B3261E;--jk-focus:#2A7DC9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--jk-bg:#0B141A;--jk-surface:#12202A;--jk-surface2:#1A2B36;--jk-surface-inverse:#F4F7F8;--jk-text:#E3E9EC;--jk-text-muted:#8FA0AA;--jk-text-inverse:#0F1C24;--jk-border:#24363F;--jk-border-strong:#667D8B;--jk-brass:#D9A441;--jk-brass-fill:#D9A441;--jk-brass-on:#0B141A;--jk-brass-tint:#2A2317;--jk-success:#3DBE80;--jk-warning:#E8A33D;--jk-danger:#F2857C;--jk-focus:#5FA8E0}}:root[data-theme=dark]{--jk-bg:#0B141A;--jk-surface:#12202A;--jk-surface2:#1A2B36;--jk-surface-inverse:#F4F7F8;--jk-text:#E3E9EC;--jk-text-muted:#8FA0AA;--jk-text-inverse:#0F1C24;--jk-border:#24363F;--jk-border-strong:#667D8B;--jk-brass:#D9A441;--jk-brass-fill:#D9A441;--jk-brass-on:#0B141A;--jk-brass-tint:#2A2317;--jk-success:#3DBE80;--jk-warning:#E8A33D;--jk-danger:#F2857C;--jk-focus:#5FA8E0}:root{--jk-font-sans:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--jk-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--jk-text-display:2rem;--jk-leading-display:1.0625;--jk-text-heading:1.375rem;--jk-leading-heading:1.2727;--jk-text-price:1.25rem;--jk-leading-price:1.2;--jk-text-subhead:1rem;--jk-leading-subhead:1.375;--jk-text-body:0.9375rem;--jk-leading-body:1.6;--jk-text-small:0.8125rem;--jk-leading-small:1.4615;--jk-text-micro:0.6875rem;--jk-leading-micro:1.2727;--jk-weight-body:400;--jk-weight-label:500;--jk-weight-head:600;--jk-weight-price:700;--jk-track-display:-0.032em;--jk-track-heading:-0.02em;--jk-track-price:-0.022em;--jk-track-subhead:-0.01em;--jk-track-body:0;--jk-track-micro:0.12em}.jk-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--jk-font-sans);font-weight:var(--jk-weight-head);letter-spacing:var(--jk-track-subhead);border:1px solid transparent;border-radius:4px;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}@media (prefers-reduced-motion:reduce){.jk-button{transition:none}}.jk-button:focus-visible{outline:2px solid var(--jk-focus);outline-offset:2px}.jk-button:disabled{opacity:.5;cursor:not-allowed}.jk-button--md{font-size:var(--jk-text-small);padding:.625rem 1rem}.jk-button--sm{font-size:var(--jk-text-micro);padding:.4375rem .75rem}.jk-button--block{display:flex;width:100%}.jk-button--primary{background:var(--jk-brass-fill);color:var(--jk-brass-on)}.jk-button--primary:hover:not(:disabled){background:var(--jk-brass);color:var(--jk-bg)}.jk-button--secondary{background:transparent;color:var(--jk-text);border-color:var(--jk-border-strong)}.jk-button--secondary:hover:not(:disabled){background:var(--jk-surface2)}.jk-button--ghost{background:transparent;color:var(--jk-brass)}.jk-button--ghost:hover:not(:disabled){background:var(--jk-brass-tint)}.jk-button--danger{background:var(--jk-danger);color:var(--jk-bg)}.jk-badge{display:inline-flex;align-items:center;font-family:var(--jk-font-mono);font-size:var(--jk-text-micro);line-height:var(--jk-leading-micro);font-weight:var(--jk-weight-head);letter-spacing:var(--jk-track-micro);text-transform:uppercase;padding:.1875rem .4375rem;border-radius:3px;white-space:nowrap}.jk-badge--certified{background:var(--jk-surface-inverse);color:var(--jk-brass-fill)}.jk-badge--verified{background:var(--jk-brass-tint);color:var(--jk-success)}.jk-badge--premium{background:var(--jk-brass-tint);color:var(--jk-brass)}.jk-badge--caution{background:var(--jk-surface2);color:var(--jk-warning)}.jk-badge--neutral{background:var(--jk-surface2);color:var(--jk-text-muted)}.jk-card{background:var(--jk-bg);border:1px solid var(--jk-border);border-radius:6px;overflow:hidden}.jk-card__media{background:var(--jk-surface2);line-height:0}.jk-card__media>img{width:100%;height:auto;display:block}.jk-card__body{padding:.875rem .9375rem 1rem}.jk-price{font-family:var(--jk-font-sans);font-weight:var(--jk-weight-price);color:var(--jk-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jk-price--price{font-size:var(--jk-text-price);line-height:var(--jk-leading-price);letter-spacing:var(--jk-track-price)}.jk-price--display{font-size:var(--jk-text-display);line-height:var(--jk-leading-display);letter-spacing:var(--jk-track-display)}.jk-price--subhead{font-size:var(--jk-text-subhead);line-height:var(--jk-leading-subhead);letter-spacing:var(--jk-track-subhead)}.jk-price--request{font-size:var(--jk-text-subhead);font-weight:var(--jk-weight-label);color:var(--jk-text-muted);font-feature-settings:normal;font-variant-numeric:normal}.jk-plate{font-family:var(--jk-font-mono);font-size:var(--jk-text-small);font-weight:var(--jk-weight-label);letter-spacing:.06em;color:var(--jk-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jk-inspection{display:flex;flex-direction:column;gap:.4375rem}.jk-inspection__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-family:var(--jk-font-sans);font-size:var(--jk-text-small)}.jk-inspection__label{color:var(--jk-text-muted)}.jk-inspection__score{font-weight:var(--jk-weight-head);color:var(--jk-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jk-inspection__bar{display:flex;gap:2px;height:7px;border-radius:4px;overflow:hidden;background:var(--jk-surface2)}.jk-inspection__seg{display:block}.jk-inspection__seg--pass{background:var(--jk-success)}.jk-inspection__seg--advisory{background:var(--jk-warning)}.jk-inspection__seg--fail{background:var(--jk-danger)}.jk-inspection__seg--empty{background:var(--jk-border)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--jk-surface);color:var(--jk-text);font-family:var(--jk-font-sans);font-size:var(--jk-text-body);line-height:var(--jk-leading-body);-webkit-font-smoothing:antialiased}a{color:var(--jk-brass);text-decoration:none}:focus-visible{outline:2px solid var(--jk-focus);outline-offset:2px;border-radius:3px}.shell{max-width:1080px;margin:0 auto;padding:0 20px 72px}.topbar{background:var(--jk-surface-inverse);color:var(--jk-text-inverse)}.topbar__in{max-width:1080px;margin:0 auto;padding:0 20px;height:56px;display:flex;align-items:center;gap:20px}.topbar .mark{font-weight:var(--jk-weight-price);letter-spacing:var(--jk-track-heading)}.topbar .mark span{color:var(--jk-brass-fill)}.topbar .role{margin-left:auto;font-family:var(--jk-font-mono);font-size:var(--jk-text-micro);letter-spacing:var(--jk-track-micro);text-transform:uppercase;opacity:.75}.topbar button{background:none;border:1px solid rgba(255,255,255,.28);color:inherit;font-family:var(--jk-font-sans);font-size:var(--jk-text-small);font-weight:var(--jk-weight-label);padding:6px 12px;border-radius:4px;cursor:pointer}.topbar button:hover{border-color:var(--jk-brass-fill);color:var(--jk-brass-fill)}h1{font-size:var(--jk-text-heading);line-height:var(--jk-leading-heading);letter-spacing:var(--jk-track-heading);margin:32px 0 4px}h1,h2{font-weight:var(--jk-weight-head)}h2{font-size:var(--jk-text-subhead);margin:0 0 14px}p.sub{color:var(--jk-text-muted);margin:0 0 24px}.panel{background:var(--jk-bg);border:1px solid var(--jk-border);border-radius:6px;padding:22px}.panel+.panel{margin-top:18px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-family:var(--jk-font-mono);font-size:var(--jk-text-micro);letter-spacing:var(--jk-track-micro);text-transform:uppercase;color:var(--jk-text-muted)}.field .req{color:var(--jk-danger)}.field .unit{text-transform:none;letter-spacing:0}.field input,.field select{font-family:var(--jk-font-sans);font-size:var(--jk-text-small);color:var(--jk-text);background:var(--jk-bg);border:1px solid var(--jk-border-strong);border-radius:4px;padding:9px 11px;width:100%}.field input:focus-visible,.field select:focus-visible{border-color:var(--jk-focus)}.field--check label{display:flex;align-items:center;gap:8px;text-transform:none;font-family:var(--jk-font-sans);font-size:var(--jk-text-small);letter-spacing:0;color:var(--jk-text)}.field--check input{width:auto}.hint{margin:0;font-size:var(--jk-text-micro);color:var(--jk-text-muted)}fieldset{border:none;padding:0;margin:0 0 26px}fieldset legend{font-family:var(--jk-font-mono);font-size:var(--jk-text-micro);font-weight:var(--jk-weight-head);letter-spacing:var(--jk-track-micro);text-transform:uppercase;color:var(--jk-brass);padding:0 0 12px}.actions{display:flex;gap:10px;align-items:center;margin-top:8px}.alert{border-radius:5px;padding:12px 14px;font-size:var(--jk-text-small);margin-bottom:18px}.alert--error{background:var(--jk-surface2);border-left:3px solid var(--jk-danger);color:var(--jk-text)}.alert--ok{background:var(--jk-brass-tint);border-left:3px solid var(--jk-success);color:var(--jk-text)}.alert ul{margin:8px 0 0;padding-left:18px}.scroll{overflow-x:auto;border:1px solid var(--jk-border);border-radius:6px;background:var(--jk-bg)}table{border-collapse:collapse;width:100%;font-size:var(--jk-text-small);min-width:640px}td,th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--jk-border)}thead th{font-family:var(--jk-font-mono);font-size:var(--jk-text-micro);letter-spacing:var(--jk-track-micro);text-transform:uppercase;color:var(--jk-text-muted);background:var(--jk-surface2)}tbody tr:last-child td{border-bottom:none}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td.mono{font-family:var(--jk-font-mono);font-size:var(--jk-text-micro);color:var(--jk-text-muted)}.head-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:32px 0 18px}.head-row h1{margin:0}.empty{color:var(--jk-text-muted);padding:28px;text-align:center}.login{max-width:380px;margin:72px auto}.login .panel{padding:26px}.login .field{margin-bottom:14px}.devcode{margin-top:14px;padding:10px 12px;border-radius:4px;background:var(--jk-brass-tint);color:var(--jk-brass);font-size:var(--jk-text-small)}.devcode,.role-pick{font-family:var(--jk-font-mono)}.role-pick{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--jk-border-strong);border-radius:4px;font-size:var(--jk-text-micro);letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.role-pick:hover{background:var(--jk-surface2)}.role-pick[data-staff=true]{border-style:dashed}.role-pick[data-picked=true]{background:var(--jk-surface-inverse);color:var(--jk-text-inverse);border-color:var(--jk-surface-inverse);border-style:solid}.role-pick input{accent-color:var(--jk-brass-fill)}.sla{font-family:var(--jk-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--jk-text-small);font-weight:var(--jk-weight-head);padding:3px 7px;border-radius:3px}.sla--on_time{color:var(--jk-success)}.sla--due_soon{color:var(--jk-warning);background:color-mix(in srgb,var(--jk-warning) 12%,transparent)}.sla--breached{color:var(--jk-danger);background:color-mix(in srgb,var(--jk-danger) 12%,transparent)}.sla--closed,.sla--met{color:var(--jk-text-muted)}tr[data-sla=BREACHED] td{background:color-mix(in srgb,var(--jk-danger) 4%,transparent)}