@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_b5e90e{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_b5e90e{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/37e2d5c72304c4e3-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 Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/495b76260b7d577d-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 Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/62a6b0fff08b59dc-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 Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3bd7e38ce097e28-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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a52c09a9678829ff-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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d247e61e77c874ed-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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ca244e0a71c1827d-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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fd89c2519bdbefb3-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 Sans Condensed Fallback;src:local("Arial");ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.00%;size-adjust:91.30%}.__className_63b785{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.__variable_63b785{--font-plex-cond:"IBM Plex Sans Condensed","IBM Plex Sans Condensed 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: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_fcc734{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_fcc734{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ground:#e9ecea;--surface:#fbfcfb;--surface-sunk:#e1e6e3;--line:#c8d1cc;--line-soft:#dce3df;--nav:#17211e;--nav-ink-hi:#ffffff;--nav-ink:#c7d4cf;--nav-ink-2:#7e8f89;--nav-line:#253430;--ink:#141a18;--ink-2:#414d48;--ink-3:#6b7873;--accent:#0f5c4e;--accent-ink:#ffffff;--accent-wash:#dceae5;--accent-lift:#4fbfa4;--wait:#57626d;--wait-wash:#dee3e7;--prog:#8a5d00;--prog-wash:#f2e7ce;--waived:#77556b;--waived-wash:#ebe0e8;--forced:#a3312a;--forced-wash:#f3dedc;--sans:var(--font-plex-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--cond:var(--font-plex-cond),var(--font-plex-sans),system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--text-micro:10px;--text-label:11px;--text-meta:12px;--text-small:13px;--text-body:14px;--text-base:15px;--text-lead:17px;--text-head:18px;--text-figure:22px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:9px;--space-5:12px;--space-6:15px;--space-7:18px;--space-8:22px;--space-9:28px;--space-10:44px;--radius:3px;--radius-tight:2px;--shadow:0 1px 2px rgb(20 26 24/7%),0 5px 14px rgb(20 26 24/5%);--shadow-lift:0 4px 10px rgb(20 26 24/13%),0 14px 34px rgb(20 26 24/12%);--sidebar-width:212px;--thumb-width:132px;--thumb-height:99px;color-scheme:light}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--ground);font:var(--text-base) /1.5 var(--sans);-webkit-font-smoothing:antialiased}h1{font-family:var(--cond);font-size:var(--text-head);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-2)}:focus-visible{outline:2px solid var(--accent-lift);outline-offset:2px;border-radius:var(--radius-tight)}a{color:var(--accent)}.muted{color:var(--ink-3)}.small{font-size:var(--text-small)}.tiny{font-size:var(--text-meta)}.lede{font-size:var(--text-small);margin:var(--space-2) 0 var(--space-6)}.lede:last-child{margin-bottom:0}.figure{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.right{text-align:right}.sub-line{display:block;font-size:var(--text-meta)}.sub-line.waived{color:var(--waived)}.flush{margin:0}.bare-list{margin:0;padding-left:var(--space-7)}.spaced{margin-top:var(--space-7)}.spaced-tight{margin-top:var(--space-4)}.shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.sidebar{background:var(--nav);color:var(--nav-ink);border-right:1px solid var(--nav-line);display:flex;flex-direction:column}.wordmark{font-family:var(--cond);font-size:var(--text-lead);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.brand{color:var(--nav-ink-hi);padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--nav-line)}.nav{display:flex;flex-direction:column;padding:var(--space-4) 0}.nav a{display:block;padding:var(--space-3) var(--space-6);color:var(--nav-ink);font-size:var(--text-body);text-decoration:none}.nav a:hover{background:rgb(255 255 255/5%);color:var(--nav-ink-hi)}.nav-heading{font-family:var(--cond);font-size:var(--text-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--nav-ink-2);padding:var(--space-4) var(--space-6) var(--space-2)}.nav-greyed{padding:var(--space-3) var(--space-6);border-left:3px solid transparent;color:var(--nav-ink-2);font-size:var(--text-body);cursor:not-allowed}.nav-greyed small{display:block;font-size:var(--text-meta);line-height:1.35;color:var(--nav-ink-2)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--nav-line);padding:var(--space-5) var(--space-6) var(--space-6);font-size:var(--text-small)}.sidebar-foot .muted{color:var(--nav-ink-2);margin-bottom:var(--space-4)}.sidebar-foot button.quiet{border-color:var(--nav-line);color:var(--nav-ink)}.sidebar-foot button.quiet:hover{background:rgb(255 255 255/5%);color:var(--nav-ink-hi);opacity:1}.main{padding:var(--space-7) var(--space-7) var(--space-9);min-width:0}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-7);margin-top:var(--space-7)}.card,table{background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:var(--text-body)}th{font-family:var(--cond);font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:0 var(--space-4) var(--space-4) 0}td{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--line-soft);vertical-align:middle}tr:last-child td{border-bottom:0}label{display:block;font-family:var(--cond);font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-2)}input,select,textarea{font:inherit;font-size:var(--text-body);width:100%;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}textarea{resize:vertical}button{font:inherit;font-size:var(--text-small);font-weight:600;padding:var(--space-4) var(--space-6);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);cursor:pointer}button:hover{opacity:.88}button[disabled]{opacity:.4;cursor:default}button.quiet{background:transparent;border-color:var(--line);color:var(--ink-2)}button.danger{background:transparent;border-color:var(--forced);color:var(--forced)}.row{display:flex;gap:var(--space-4);align-items:flex-end;flex-wrap:wrap}.row>*{flex:1 1 180px}.row>button{flex:0 0 auto}.row>.row-wide{flex:2 1 320px}.notice{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);font-size:var(--text-body)}.notice.bad{border-left-color:var(--forced);color:var(--forced)}.login{min-height:100vh;display:grid;place-items:center;padding:var(--space-8)}.login form{width:340px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:var(--space-9);display:flex;flex-direction:column;gap:var(--space-6)}.board{display:flex;gap:var(--space-5);overflow-x:auto;margin-top:var(--space-7);padding-bottom:var(--space-4);align-items:flex-start}.column{flex:0 0 250px;background:var(--surface-sunk);border:1px solid var(--line-soft);border-radius:var(--radius);padding:var(--space-4)}.column-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.column-head h2{font-family:var(--cond);font-size:var(--text-body);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0}.column-auto{margin:var(--space-3) 0 0;font-style:italic}.column-auto,.column-empty{font-size:var(--text-meta);color:var(--ink-3)}.column-empty{margin:var(--space-5) 0 0}.job-card{display:block;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);text-decoration:none}.job-card:hover{box-shadow:var(--shadow-lift)}.job-card.selected{border-color:var(--accent);border-left-color:var(--accent)}.job-card strong{font-family:var(--mono);font-weight:600}.job-card span,.job-card strong{display:block;font-size:var(--text-small);line-height:1.35}.scrim{position:fixed;z-index:20;inset:0;background:rgb(10 16 14/42%)}.drawer{position:fixed;z-index:30;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 44px));overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-7) var(--space-7) var(--space-10);box-shadow:var(--shadow-lift)}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5)}.drawer-head h2{font-family:var(--mono);font-size:var(--text-head);font-weight:600;margin:0}.drawer-sub{margin:var(--space-1) 0 0;font-size:var(--text-small)}.drawer-close{font-size:var(--text-figure);line-height:1;color:var(--ink-3);text-decoration:none;padding:0 var(--space-2)}.drawer-close:hover{color:var(--ink)}.drawer-flags{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.drawer-flags>a{margin-left:auto;font-size:var(--text-small)}.drawer-section{margin-top:var(--space-8)}.drawer-section h3{font-family:var(--cond);font-size:var(--text-label);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-4)}.blocking{background:var(--surface-sunk);border-left:3px solid var(--wait);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-5) var(--space-5)}.blocking p{margin:var(--space-2) 0 0;font-size:var(--text-small)}.work-item{border-top:1px solid var(--line-soft);padding-top:var(--space-5);margin-top:var(--space-5)}.work-item:first-of-type{border-top:0;padding-top:0;margin-top:0}.pill{display:inline-block;font-family:var(--cond);font-size:var(--text-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:1px var(--space-2);border-radius:var(--radius-tight);background:var(--wait-wash);color:var(--wait)}.pill.good{background:var(--accent-wash);color:var(--accent)}.pill.warn{background:var(--forced-wash);color:var(--forced)}td .pill{margin-left:var(--space-3)}tr.done td{color:var(--ink-3)}tr.selected td{background:var(--surface-sunk)}th .sort{color:inherit;text-decoration:none}th .sort:hover{color:var(--ink)}.override{position:fixed;z-index:40;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));padding:var(--space-7) var(--space-7);border:1px solid var(--line);border-top:3px solid var(--forced);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift)}.override h3{margin:0 0 var(--space-3);font-size:var(--text-base)}.override .row{margin-top:var(--space-5)}.drawer-section td form{margin:0}.drawer-section td form input{font-size:var(--text-meta);padding:var(--space-2) var(--space-3)}.drawer-section td button{padding:var(--space-2) var(--space-4);font-size:var(--text-meta);white-space:nowrap}.thumb-grid{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-6)}.thumb{margin:0;width:var(--thumb-width)}.thumb img{display:block;object-fit:cover;border-radius:var(--radius-tight)}.thumb-blank{width:var(--thumb-width);height:var(--thumb-height);display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-tight);background:repeating-linear-gradient(45deg,var(--surface-sunk) 0 7px,var(--line-soft) 7px 14px);color:var(--ink-3);font-size:var(--text-meta);text-align:center}.thumb figcaption{font-size:var(--text-meta);margin-top:var(--space-2)}.thumb figcaption span{display:block}.thumb form{margin-top:var(--space-2)}.thumb-row{padding-top:0}.thumb-row .thumb-grid{margin-top:0}.card-head{display:flex;justify-content:space-between;align-items:center}.inline-form{display:flex;gap:var(--space-3)}.inline-form>input{flex:1 1}.inline-form>select{flex:0 1 130px}.stack-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.check-row{padding:var(--space-3) 0}.check-row input{width:auto;margin-right:var(--space-4)}.check-row label{display:inline;margin:0;font-family:var(--sans);font-size:var(--text-small);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink)}.finding{background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);padding:var(--space-7);margin-top:var(--space-6)}.finding.unresolved{border-left-color:var(--prog)}.finding.approved{border-left-color:var(--accent)}.finding.acknowledged{border-left-color:var(--waived)}.finding.rejected{border-left-color:var(--line);opacity:.6}.finding-head{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:baseline;margin-bottom:var(--space-5)}.finding-note{font-size:var(--text-lead);line-height:1.45;max-width:64ch;margin:0}.finding-consequence{background:var(--surface-sunk);border-radius:var(--radius-tight);padding:var(--space-5) var(--space-6);margin-top:var(--space-7)}.finding-consequence h4{font-family:var(--cond);font-size:var(--text-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-3)}.finding-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line-soft)}.finding-actions form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.finding-actions input[type=text]{flex:1 1 260px}.finding-outcome{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line-soft);font-size:var(--text-small)}.finding-outcome strong{font-family:var(--cond);font-size:var(--text-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase}