@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;font-style:normal;font-weight:800;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:800;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:800;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_71248a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_71248a{--font-display:"Archivo","Archivo Fallback"}@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:500;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:500;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:500;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:500;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:500;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:500;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 Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_65c68c{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:500;font-style:normal}.__variable_65c68c{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--iq-ground:#F4F2EE;--iq-surface:#FFFFFF;--iq-border:#DAD6CF;--iq-divider:#ECE9E3;--iq-ink:#16181D;--iq-text-2:#3A3E48;--iq-text-3:#5B5F68;--iq-bar:#16181D;--iq-bar-2:#2A2D35;--iq-bar-line:#3A3E48;--iq-bar-text:#C9CCD3;--iq-bar-text-2:#9CA1AB;--iq-bar-text-3:#B7BBC4;--iq-accent:#F59E0B;--iq-accent-ink:#16181D;--iq-link:#1D4ED8;--iq-map:#E4E0D8;--iq-well:#F8F7F4;--iq-field-border:#C9C4BB;--iq-muted-2:#9CA1AB;--iq-urgent-bg:#FFF4E5;--iq-urgent-border:#C2410C;--iq-urgent-text:#9A3412;--iq-overdue:#7F1D1D;--iq-soon-bg:#FFF1C2;--iq-soon-text:#7A5A00;--iq-overdue-bg:#FBE3DA;--iq-overdue-text:#9B3A12;--pill-review-bg:#E0E7FF;--pill-review-fg:#1E3A8A;--pill-quote-bg:#EDE9FE;--pill-quote-fg:#5B21B6;--pill-won-bg:#FEF3C7;--pill-won-fg:#92400E;--pill-scheduled-bg:#DBEAFE;--pill-scheduled-fg:#1E40AF;--pill-installed-bg:#FFEDD5;--pill-installed-fg:#9A3412;--pill-closed-bg:#E7E5E4;--pill-closed-fg:#44403C;--pill-surveyed-bg:#CCFBF1;--pill-surveyed-fg:#115E59;--pill-paid-bg:#DCFCE7;--pill-paid-fg:#166534;--pill-partial-bg:#FEF3C7;--pill-partial-fg:#92400E;--iq-sig-ink:#0B1A5A;--iq-sigpad-border:#9AA3B8;--iq-skeleton-1:#E9E6E0;--iq-skeleton-2:#F1EEE9;--iq-scrim:rgba(10,14,24,.92);--iq-backdrop:rgba(10,14,24,.45);--iq-shadow-sm:rgba(22,24,29,.06);--iq-shadow-md:rgba(22,24,29,.14);--iq-shadow-page:rgba(0,0,0,.15);--iq-white:#fff;--legacy-ink:#1F2A44;--legacy-soft:#5A6480;--legacy-rule:#E3E6EC;--legacy-bg:#F6F7F9;--legacy-caution:#F2C230;--ok:#2F8F5B;--warn:#B5541B;--ok-bg:#E3F3EA;--ok-border:#9DCFB1;--ok-a12:rgba(47,143,91,.12);--neutral-bg:#EEF1F6;--caution-bg:#FFF4D1;--caution-bg-2:#FFFBEE;--caution-a28:rgba(242,194,48,.28);--info-bg:#E6EEFB;--err-bg:#FBEDE6;--err-border:#E3A485;--warn-bg:#F3E8E3;--warn-a12:rgba(181,84,27,.12);--legacy-field-border:#CDD2DC;--cal-blue:#4A6FB5;--cal-blue-a14:rgba(74,111,181,.14);--cal-out-bg:#FAFBFC;--cal-out-text:#B3B9C6;--ink:var(--legacy-ink);--soft:var(--legacy-soft);--rule:var(--legacy-rule);--bg:var(--legacy-bg);--caution:var(--legacy-caution)}*{box-sizing:border-box}body{margin:0;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}a{color:inherit}:focus-visible{outline:3px solid var(--caution);outline-offset:2px}header.bar{background:var(--iq-white);border-bottom:1px solid var(--rule)}header.bar .in{max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand{font-weight:800;font-size:1.2rem;text-decoration:none}.brand span{background:var(--caution);padding:0 5px;border-radius:3px;margin-left:2px}.fwd{font-size:.9rem;color:var(--soft)}.fwd code{background:var(--neutral-bg);padding:2px 6px;border-radius:3px;color:var(--ink)}main{max-width:1100px;margin:0 auto;padding:28px 20px 60px}h1{font-size:1.6rem;margin:0 0 6px}h2{font-size:1.1rem;margin:32px 0 10px}.muted{color:var(--soft)}.card{background:var(--iq-white);border:1px solid var(--rule);border-radius:8px}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:top}th{font-size:.82rem;color:var(--soft);font-weight:600}tr:last-child td{border-bottom:0}td a{font-weight:600}.empty{padding:22px;color:var(--soft)}.pill{display:inline-block;font-size:.78rem;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--neutral-bg)}.pill.review{background:var(--caution-bg)}.pill.quote_requested,.pill.quoted{background:var(--info-bg)}.pill.won{background:var(--ok-bg);color:var(--ok)}.pill.canceled,.pill.discarded,.pill.lost{background:var(--warn-bg);color:var(--warn)}.grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media(max-width:860px){.grid{grid-template-columns:1fr}}fieldset.fields,form.fields{padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}fieldset.fields .full,form.fields .full{grid-column:1/-1}label{display:block;font-size:.82rem;font-weight:600;margin-bottom:4px}input,select,textarea{width:100%;font:inherit;font-size:.95rem;padding:8px 10px;border:1px solid var(--legacy-field-border);border-radius:5px;background:var(--iq-white);color:var(--ink)}textarea{min-height:70px;resize:vertical}.flag input,.flag textarea{border-color:var(--caution);background:var(--caution-bg-2)}.actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;padding-top:6px}button{font:inherit;font-weight:700;padding:9px 16px;border-radius:5px;border:2px solid var(--ink);background:var(--ink);color:var(--iq-white);cursor:pointer}button.ghost{background:var(--iq-white);color:var(--ink)}button.danger{background:var(--iq-white);color:var(--warn);border-color:var(--warn)}.side{padding:18px}.side h3{margin:0 0 8px;font-size:.95rem}.side dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:.9rem}.side dt{color:var(--soft)}pre.body{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.88rem;background:var(--legacy-bg);padding:12px;border-radius:5px;max-height:420px;overflow:auto;margin:10px 0 0}.files{list-style:none;padding:0;margin:8px 0 0}.files li{padding:6px 0;border-top:1px solid var(--rule);font-size:.9rem}.alert{background:var(--caution-bg);border:1px solid var(--legacy-caution);padding:10px 14px;border-radius:6px;margin:0 0 16px;font-size:.92rem}.alert.err{background:var(--err-bg);border-color:var(--err-border)}.back{display:inline-block;margin-bottom:12px;font-size:.9rem;color:var(--soft);text-decoration:none}.tw{overflow-x:auto}.login-form{display:grid;grid-gap:16px;gap:16px}.login-form input{padding:12px;font-size:1rem}.login-form button{width:100%;padding:13px 16px;font-size:1rem;margin-top:4px}.login-form button:disabled{opacity:.7;cursor:progress}.login-error{margin:0;padding:10px 12px;border-radius:5px;background:var(--err-bg);border:1px solid var(--err-border);font-size:.92rem}.signout{background:none;border:0;color:var(--soft);font-weight:600;padding:0;margin-left:14px;text-decoration:underline;cursor:pointer}.nav{display:flex;align-items:center;gap:18px;font-size:.95rem}.nav a{text-decoration:none;font-weight:600;color:var(--soft)}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a.new{background:var(--ink);color:var(--iq-white);padding:6px 12px;border-radius:5px}.btn-link{display:inline-flex;align-items:center;font-weight:700;padding:9px 4px;text-decoration:underline;color:var(--ink)}fieldset.newco{border:1px dashed var(--legacy-field-border);border-radius:6px;padding:12px 14px;margin:0}fieldset.newco legend{font-size:.82rem;font-weight:700;padding:0 6px}.row3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media(max-width:700px){.row3{grid-template-columns:1fr}}.cal-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:14px}.cal-head nav{display:flex;gap:16px;font-weight:600}.cal-head nav a{text-decoration:none}.cal-wrap{overflow-x:auto}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px}.cal-dow{font-size:.8rem;font-weight:700;color:var(--soft);padding:8px 10px}.cal-day,.cal-dow{border-bottom:1px solid var(--rule)}.cal-day{min-height:108px;padding:6px 6px 8px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.cal-day:nth-child(7n+7){border-right:0}.cal-day.out{background:var(--cal-out-bg)}.cal-day.out .cal-date{color:var(--cal-out-text)}.cal-date{font-size:.82rem;font-weight:700;padding:2px 4px}.cal-day.today .cal-date{background:var(--caution);border-radius:4px;align-self:flex-start}.cal-job{display:block;font-size:.8rem;line-height:1.3;padding:4px 6px;border-radius:4px;text-decoration:none;background:var(--info-bg);border-left:3px solid var(--cal-blue);overflow:hidden;text-overflow:ellipsis}.cal-job .t{font-weight:700}.cal-job.installed{background:var(--ok-bg);border-left-color:var(--ok)}.cal-job.quote_requested,.cal-job.quoted,.cal-job.review{background:var(--caution-bg);border-left-color:var(--caution)}.cal-sub{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cal-sub input{flex:1 1 360px;font-size:.85rem}.pill.scheduled{background:var(--info-bg)}.pill.installed{background:var(--ok-bg);color:var(--ok)}.tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:1px 7px;border-radius:4px;background:var(--neutral-bg);color:var(--soft);margin-top:3px}.filters{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;font-size:.92rem}.filters a{text-decoration:none;color:var(--soft);font-weight:600}.filters a[aria-current=true]{color:var(--ink);text-decoration:underline}.quote{font-weight:700;margin-left:6px}.inline{display:inline}.confirm{display:flex;align-items:center;gap:8px;font-size:.92rem}.confirm input{width:auto}.pill.conn-pending{background:var(--caution-bg)}.pill.conn-active{background:var(--ok-bg);color:var(--ok)}.pill.conn-declined,.pill.conn-removed{background:var(--warn-bg);color:var(--warn)}.alert.request{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.request-btns{display:flex;gap:8px}.alert.ok{background:var(--ok-bg);border-color:var(--ok-border)}.upl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.upl progress{flex:1 1 120px;max-width:220px}.upl-err{color:var(--warn);font-size:.88rem}.upl-ok{color:var(--ok);font-weight:600;font-size:.88rem}button.sm{padding:4px 10px;font-size:.85rem}button.linkish{background:none;border:0;color:var(--soft);padding:4px;text-decoration:underline;font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onsite{min-height:100vh;background:var(--bg)}.os-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--iq-white);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;padding:0 16px;min-height:52px}.os-bar,.os-bar a{align-items:center}.os-bar a{display:inline-flex;min-height:44px;padding:0 4px}.os-bar a:not(.brand){font-weight:700}.onsite main{max-width:640px;padding:16px 16px 48px}.onsite h1{font-size:1.4rem;line-height:1.25;overflow-wrap:anywhere}.os-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--soft);margin:0 0 14px}.os-card{background:var(--iq-white);border:1px solid var(--rule);border-radius:10px;padding:16px;margin:0 0 14px}.os-card h2{font-size:1.05rem;margin:0 0 10px}.os-card h2 label{font-size:inherit;margin:0}details.os-card summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center}details.os-card summary::-webkit-details-marker{display:none}details.os-card summary h2{margin:0}details.os-card summary h2:after{content:" ▾";color:var(--soft)}details[open].os-card summary h2:after{content:" ▴"}.os-dl{margin:8px 0 0;display:grid;grid-gap:2px 0;gap:2px 0}.os-dl dt{font-size:.8rem;font-weight:700;color:var(--soft);margin-top:8px}.os-dl dd{margin:0;white-space:pre-wrap}.addr,.os-dl dd{overflow-wrap:anywhere}.addr{margin:0 0 10px;font-size:1.02rem}.small{font-size:.86rem}.big,.btnlike{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:10px 16px;font-size:1rem;font-weight:700;border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}.btnlike{background:var(--ink);color:var(--iq-white);border:2px solid var(--ink)}.btnlike.ghostlike{background:var(--iq-white);color:var(--ink)}button.big.go{background:var(--ok);border-color:var(--ok)}button.big.warnbtn{background:var(--iq-white);color:var(--warn);border-color:var(--warn)}button:disabled{opacity:.6;cursor:default}.btnrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stack{display:grid;grid-gap:8px;gap:8px}.complete label,.issue-form label,.stack label{margin:4px 0 0}fieldset.plain{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:8px;gap:8px}.onsite input,.onsite select,.onsite textarea{font-size:16px;min-height:44px}.onsite textarea{min-height:88px}.checkin .elapsed{margin:0 0 10px;font-size:1.05rem}.checkin .elapsed strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.3rem}.checks,.issues,.visits{list-style:none;margin:12px 0 0;padding:0}.issues li,.visits li{padding:8px 0;border-top:1px solid var(--rule);font-size:.92rem}.issues p{margin:2px 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.mini{display:flex;flex-wrap:wrap;gap:6px}.mini img{width:64px;height:64px;object-fit:cover;border-radius:6px;display:block}.issue-form{display:grid;grid-gap:10px;gap:10px}.saved{color:var(--ok);font-weight:600;margin:10px 0 0}.checks li{padding:6px 0;font-size:.98rem}.checks li.ok span:first-child{color:var(--ok);font-weight:800}.checks li.no span:first-child{color:var(--warn);font-weight:800}.complete{display:grid;grid-gap:10px;gap:10px}.pgrid{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pgrid li{display:flex;flex-direction:column;gap:3px;min-width:0}.pgrid .thumb{display:grid;place-items:center;aspect-ratio:1;width:100%;padding:0;border:1px solid var(--rule);border-radius:8px;background:var(--neutral-bg);overflow:hidden;min-height:44px}.pgrid .thumb img{width:100%;height:100%;object-fit:cover;display:block}.pgrid .ptime{font-size:.75rem;color:var(--soft);line-height:1.2}.pgrid progress{width:100%}.pgrid .retry,.pgrid li.error .thumb{border-color:var(--warn)}.pgrid .retry{min-height:44px;padding:6px;font-size:.9rem;background:var(--iq-white);color:var(--warn)}.pgrid .upl-err{font-size:.75rem;line-height:1.2}.lightbox{position:fixed;inset:0;z-index:50;background:var(--iq-scrim);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;gap:10px}.lightbox img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain}.lb-bar{flex-wrap:wrap;align-items:center;justify-content:space-between;color:var(--iq-white);width:100%;max-width:900px;font-size:.9rem}.lb-bar,.lb-btns{display:flex;gap:10px}.lb-btns button{min-height:48px;min-width:88px}.closeout .big{margin-top:10px}.closeout dl{margin-bottom:6px}.photo-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px;margin:8px 0 14px}.photo-strip a{display:block}.photo-strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}.photo-strip span{display:block;font-size:.72rem;color:var(--soft);line-height:1.2;margin-top:2px}.title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.title-row h1{margin:0}.onsite-btn{width:auto;min-width:140px}.stack-col{display:grid;grid-gap:20px;gap:20px;align-content:start}.cal-job a{text-decoration:none;display:block}.cal-job a.cal-onsite{font-weight:700;font-size:.74rem;margin-top:2px;text-decoration:underline}main.wide{max-width:1400px}.fe{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media(max-width:900px){.fe{grid-template-columns:1fr}}.fe-side{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.fe-tools{display:flex;flex-wrap:wrap;gap:6px}.fe-tools button{padding:5px 10px;font-size:.85rem}.fe-sel{border-top:1px solid var(--rule);margin-top:14px;padding-top:10px;display:grid;grid-gap:6px;gap:6px}.fe-sel h3{margin:0}.fe-pages{display:grid;grid-gap:18px;gap:18px}.pdf-page{position:relative;width:100%;background:var(--iq-white);box-shadow:0 1px 4px var(--iq-shadow-page);line-height:0}.pdf-page canvas{display:block}.fe-overlay{position:absolute;inset:0;cursor:crosshair;touch-action:none;line-height:1.2}.fe-box{position:absolute;border:2px solid var(--cal-blue);background:var(--cal-blue-a14);cursor:move;border-radius:2px}.fe-box.t-initials,.fe-box.t-signature{border-color:var(--warn);background:var(--warn-a12)}.fe-box.t-date{border-color:var(--ok);background:var(--ok-a12)}.fe-box.sel{outline:2px dashed var(--ink);outline-offset:2px}.fe-box.drawing{pointer-events:none;border-style:dashed}.fe-label{position:absolute;left:2px;top:1px;font-size:10px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;max-width:calc(100% - 4px);pointer-events:none}.fe-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;background:var(--ink);border-radius:2px;cursor:nwse-resize}.signflow h1{margin-top:4px}.sign-overlay{position:absolute;inset:0;pointer-events:none;line-height:1.2}.sign-box{position:absolute;border:2px solid var(--legacy-caution);background:var(--caution-a28);border-radius:2px;overflow:hidden}.sign-box span{font-size:10px;font-weight:700;padding:1px 3px;display:block;white-space:nowrap}.sigpad{display:grid;grid-gap:8px;gap:8px}.sigpad canvas{width:100%;background:var(--iq-white);border:2px dashed var(--iq-sigpad-border);border-radius:8px;touch-action:none;display:block}.sigpad button{min-height:44px}.sig-preview{max-width:220px;max-height:80px;background:var(--iq-white);border:1px solid var(--rule)}.agree{font-size:1rem;min-height:44px}.agree input{width:22px;height:22px;min-height:0}.formrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--rule)}.formrow:first-of-type{border-top:0}.signed{color:var(--ok);font-weight:700}.formrow-wrap{padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid var(--rule)}.formrow-wrap .formrow{border-top:0;padding-top:0}.onsite .cal-sub button,.onsite .cal-sub input{min-height:44px}.deadlines{display:inline-flex;flex-wrap:wrap;gap:4px;margin:4px 0 0}.dl{display:inline-block;font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--neutral-bg);color:var(--ink);white-space:nowrap}.dl.soon{background:var(--iq-soon-bg);color:var(--iq-soon-text);border:1px solid var(--legacy-caution)}.dl.overdue{background:var(--iq-overdue-bg);color:var(--iq-overdue-text);border:1px solid var(--err-border)}.title-row .deadlines{margin:0}.lines table{min-width:560px}.lines td{padding:6px}.lines td input{padding:6px 8px}.lines .n,.lines .n input{text-align:right}.lines .n input{max-width:110px}.lines td.amt{white-space:nowrap;padding-top:12px}.lines tfoot td{border-top:1px solid var(--rule)}.lines>button{margin-top:8px}body:has(.iq-public),body:has(.iq-top){--iq-display:var(--font-display),system-ui,sans-serif;--iq-body:var(--font-body),system-ui,sans-serif;--iq-mono:var(--font-mono),ui-monospace,monospace;--ink:var(--iq-ink);--soft:var(--iq-text-3);--rule:var(--iq-border);--bg:var(--iq-ground);--caution:var(--iq-accent);--iq-tabbar-h:72px;background:var(--iq-ground);color:var(--iq-ink);font-family:var(--iq-body)}body:has(.iq-top) .iq-num,body:has(.iq-top) h1,body:has(.iq-top) h2{font-family:var(--iq-display)}body:has(.iq-top) .pill.review{background:var(--pill-review-bg);color:var(--pill-review-fg)}body:has(.iq-top) .pill.quote_requested,body:has(.iq-top) .pill.quoted{background:var(--pill-quote-bg);color:var(--pill-quote-fg)}body:has(.iq-top) .pill.won{background:var(--pill-won-bg);color:var(--pill-won-fg)}body:has(.iq-top) .pill.scheduled{background:var(--pill-scheduled-bg);color:var(--pill-scheduled-fg)}body:has(.iq-top) .pill.installed{background:var(--pill-installed-bg);color:var(--pill-installed-fg)}body:has(.iq-top) a{color:inherit}.iq-top{background:var(--iq-bar);color:var(--iq-white);position:-webkit-sticky;position:sticky;top:0;z-index:20}.iq-top .in{max-width:1440px;margin:0 auto;height:56px;padding:0 16px;display:flex;align-items:center;gap:16px}.iq-brand{font-family:var(--iq-display);font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--iq-white);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.iq-brand span{color:var(--iq-accent)}.iq-nav{display:none}.iq-fwd{margin-left:auto;display:flex;align-items:center;gap:8px}.iq-fwd-addr,.iq-fwd-label{display:none}.iq-fwd-addr{font-family:var(--iq-mono);font-size:13px;color:var(--iq-bar-text)}.iq-copy{height:44px;padding:0 12px;border:1px solid var(--iq-bar-line);border-radius:8px;background:transparent;color:var(--iq-white);font-size:13px;font-weight:600;cursor:pointer}.iq-new{display:none}@media(min-width:768px){.iq-top .in{height:60px;padding:0 24px}.iq-fwd-addr{display:inline}.iq-copy{background:var(--iq-bar-line);border-color:var(--iq-bar-line)}}@media(min-width:1200px){.iq-top .in{height:64px;padding:0 40px;gap:32px}.iq-nav{display:flex;gap:4px;flex-grow:1}.iq-nav a{padding:10px 14px;border-radius:8px;color:var(--iq-bar-text);text-decoration:none;font-weight:500;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.iq-nav a[aria-current=page]{background:var(--iq-bar-2);color:var(--iq-white);font-weight:600}.iq-nav a:hover{color:var(--iq-white)}.iq-fwd{margin-left:0;padding:0 0 0 12px;border:1px solid var(--iq-bar-line);border-radius:8px}.iq-fwd-label{display:inline;font-size:12px;color:var(--iq-bar-text-2)}.iq-fwd-addr{color:var(--iq-white)}.iq-copy{height:44px;border-radius:0 7px 7px 0}.iq-new{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:8px;background:var(--iq-accent);color:var(--iq-accent-ink);font-weight:700;font-size:14px;text-decoration:none}}.iq-tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--iq-surface);border-top:1px solid var(--iq-border);padding:6px 8px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.iq-tabs:not(:has(.iq-tab-new)){grid-template-columns:repeat(4,minmax(0,1fr))}.iq-tabs a{height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--iq-text-3);font-size:11px;font-weight:600}.iq-tabs a[aria-current=page]{color:var(--iq-ink);font-weight:700}.iq-tabs .iq-tab-new span{width:52px;height:52px;border-radius:16px;background:var(--iq-accent);color:var(--iq-accent-ink);display:flex;align-items:center;justify-content:center}body:has(.iq-tabs){padding-bottom:calc(var(--iq-tabbar-h) + 16px + env(safe-area-inset-bottom))}@media(min-width:768px){.iq-tabs{padding-left:80px;padding-right:80px}.iq-tabs a{font-size:12px}}@media(min-width:1200px){.iq-tabs{display:none}body:has(.iq-tabs){padding-bottom:0}}.iq-copy-short{display:none}@media(min-width:768px){.iq-copy-long{display:none}.iq-copy-short{display:inline}}.os-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:4px}main.dash{max-width:1440px;padding:20px 16px 32px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.dash h1{margin:2px 0 0;font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.15}.dash h2{margin:0;font-weight:700;font-size:20px}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dash-date{font-size:13px;color:var(--iq-text-3);font-weight:500}.dash-greet,.dash-long,.dash-updated{display:none}.dash-updated{font-size:14px;color:var(--iq-text-3)}.dash-requests{display:grid;grid-gap:10px;gap:10px}.dash-request{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;padding:12px 14px}.dash-request-btns{display:flex;gap:8px}.dash-request button{min-height:44px;border-radius:8px}.dash-eyebrow{font-size:12px;font-weight:700;color:var(--iq-text-3);text-transform:uppercase;letter-spacing:.06em}.dash-eyebrow.blue{color:var(--pill-scheduled-fg)}.dash-sub{display:block;font-size:13px}.dash-empty,.dash-sub{color:var(--iq-text-3)}.dash-empty{margin:0;font-size:14px}.dash-link{font-size:14px;font-weight:600;color:var(--iq-link)!important;text-decoration:none}.dash-nsu{display:block;font-size:13px;color:var(--iq-bar-text-2);font-style:italic;margin-top:6px}.dash-count{font-family:var(--iq-mono);font-weight:500;font-size:16px;color:var(--iq-ink);white-space:nowrap}.dash-count.soon{color:var(--iq-urgent-text)}.dash-count.overdue{color:var(--iq-overdue);font-weight:700}.dash-time{font-family:var(--iq-mono);font-weight:500;font-size:14px;flex-shrink:0;width:72px}.dash-row-title{display:block;font-size:15px;font-weight:600;color:var(--iq-ink)}.dash-strip{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--iq-ink);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;padding:14px;min-height:44px}.dash-strip.overdue,.dash-strip.soon{background:var(--iq-urgent-bg);border:2px solid var(--iq-urgent-border);padding:13px}.dash-strip.overdue .dash-eyebrow,.dash-strip.soon .dash-eyebrow{color:var(--iq-urgent-text)}.dash-strip-main{flex-grow:1;min-width:0}.dash-strip-title{font-size:15px;font-weight:600}.dash-next{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.dash-map{height:132px;background:var(--iq-map);display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-size:13px;color:var(--iq-text-3)}.dash-next-body{padding:16px 16px 0;display:flex;flex-direction:column;gap:12px}.dash-next-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.dash-next-title{font-family:var(--iq-display);font-weight:700;font-size:20px;line-height:1.2}.dash-access{font-size:13px;color:var(--iq-text-2);background:var(--iq-well);border-radius:8px;padding:10px 12px;white-space:pre-wrap}.dash-next-actions{padding:12px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dash-next-actions .start{order:3;grid-column:1/-1;height:52px;font-size:16px}.dash-btn{height:48px;border:1px solid var(--iq-ink);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:var(--iq-ink)!important;font-weight:600;font-size:15px;background:var(--iq-surface)}.dash-btn.primary{background:var(--iq-accent);border-color:var(--iq-accent);font-weight:700}.dash-btn.small{height:44px;padding:0 14px;font-size:14px;border-radius:8px;flex-shrink:0}.dash-next:not(:has(.dash-next-actions)) .dash-next-body{padding-bottom:16px}.dash-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dash-card{text-decoration:none;color:var(--iq-ink);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;min-height:44px}.dash-card.urgent{background:var(--iq-urgent-bg);border:2px solid var(--iq-urgent-border);padding:11px}.dash-card.urgent .dash-big,.dash-card.urgent .dash-eyebrow{color:var(--iq-urgent-text)}.dash-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.dash-big{font-weight:800;font-size:26px;line-height:1}.dash-card-text{font-size:13px;color:var(--iq-text-2)}.dash-more{font-size:13px;font-weight:600;color:var(--iq-link)}.dash-cd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dash-of{font-size:13px;color:var(--iq-text-3)}.dash-later{display:flex;flex-direction:column;gap:10px}.dash-h2s{font-family:var(--iq-body)!important;font-size:13px!important;font-weight:700;color:var(--iq-text-3);text-transform:uppercase;letter-spacing:.06em}.dash-row{text-decoration:none;color:var(--iq-ink);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;padding:14px;display:flex;gap:14px;align-items:center;min-height:44px}.dash-side{gap:18px;min-width:0}.dash-side,.dash-week,.dash-won{display:flex;flex-direction:column}.dash-week,.dash-won{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:14px;padding:14px;gap:10px}.dash-sec-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.dash-sec-head .dash-link{min-height:44px;display:inline-flex;align-items:center}.dash-day{display:flex;gap:14px;padding-top:10px;border-top:1px solid var(--iq-divider)}.dash-day.today{display:none}.dash-day-label{width:64px;flex-shrink:0;display:flex;flex-direction:column}.dash-day-label span:first-child{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dash-day-label span:last-child{font-size:13px;color:var(--iq-text-3)}.dash-day.today .dash-day-label span:first-child{color:var(--iq-urgent-border)}.dash-day-jobs{flex-grow:1;display:flex;flex-direction:column;gap:8px;min-width:0}.dash-day-jobs .dash-empty{padding:4px 0}.dash-wjob{text-decoration:none;color:var(--iq-ink);display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--iq-well);border:1px solid var(--iq-divider);min-height:44px}.dash-wjob-main{flex-grow:1;min-width:0}.dash-wjob .pill{display:none}.dash-won-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--iq-divider)}.dash-won-main{flex-grow:1;min-width:0;text-decoration:none;min-height:44px;display:flex;flex-direction:column;justify-content:center}.dash-money{display:none;background:var(--iq-bar);border-radius:14px;padding:24px;flex-direction:column;gap:16px}.dash-money,.dash-money h2{color:var(--iq-white)}.dash-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dash-money-label{font-size:13px;color:var(--iq-bar-text-3)}.dash-money-num{font-weight:800;font-size:28px}.dash-money-note{font-size:12px;color:var(--iq-bar-text-3)}.dash-pipe{display:none}.dash-pipe-tile{text-decoration:none;color:var(--iq-ink);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-height:44px}.dash-pipe-tile[aria-current=true]{border:2px solid var(--iq-ink);padding:13px 15px}.dash-pipe-num{font-weight:800;font-size:26px}.dash-pipe-tile.off{background:transparent}.dash-jobs{gap:12px;scroll-margin-top:72px}.dash-jobs,.dash-jobs-head{display:flex;flex-direction:column}.dash-jobs-head{gap:10px}.dj-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.dj-flabel{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dj-filters input,.dj-filters select{height:44px;padding:0 12px;border:1px solid var(--iq-field-border);border-radius:8px;font:inherit;font-size:16px;background:var(--iq-surface)}.dash-filter-note{margin:0;font-size:14px}.dash-jcards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dash-jcard{text-decoration:none;color:var(--iq-ink);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;min-height:44px}.dash-jcard .pill{grid-column:1/-1;justify-self:start}.dash-jcard-main{min-width:0}.dash-amt{font-family:var(--iq-mono);font-size:14px;white-space:nowrap}.dash-jtable{display:none}.dash-failed h2{margin-bottom:10px}@media(max-width:1199px){.dash-wjob{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px}.dash-wjob .dash-time{order:2;width:auto;font-size:13px;color:var(--iq-text-2)}}@media(min-width:768px){main.dash{padding:24px;gap:20px;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"head head" "req req" "strip strip" "next side" "counts side" "later side" "fill side" "jobs jobs" "failed failed";grid-template-rows:auto auto auto auto auto auto 1fr auto auto}.dash-head{grid-area:head}.dash-requests{grid-area:req}.dash-strip{grid-area:strip}.dash-next{grid-area:next}.dash-counts{grid-area:counts}.dash-later{grid-area:later}.dash-side{grid-area:side}.dash-jobs{grid-area:jobs}.dash-failed{grid-area:failed}.dash h1{font-size:32px}.dash-long{display:inline}.dash-short{display:none}.dash-date{font-size:14px}.dash-map{height:150px}.dash-next-body{padding:18px 18px 0}.dash-next-title{font-size:22px}.dash-next-actions{padding:12px 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-next-actions .start{grid-column:auto;height:48px;font-size:15px}.dash-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-card-text,.dash-more{display:none}.dash-card-top{flex-direction:column;align-items:flex-start;gap:4px}.dash-counts .dash-count{font-size:13px;white-space:normal}.dash-jobs-head{flex-direction:row;align-items:center;gap:12px}.dash-jobs-head h2{flex-grow:1}.dj-filters{grid-template-columns:260px 180px}.dash-jcard{grid-template-columns:auto minmax(0,1fr) auto}.dash-jcard .pill{grid-column:auto}}@media(min-width:1200px){main.dash{padding:36px 40px 48px;gap:28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "req" "strip" "next" "counts" "side" "pipe" "jobs" "failed";grid-template-rows:none}.dash h1{font-size:40px}.dash-greet,.dash-updated{display:inline}.dash-updated{display:block}.dash-later{display:none}.dash-next{flex-direction:row;height:220px}.dash-map{width:360px;height:auto;flex-shrink:0}.dash-next-body{flex-grow:1;padding:24px;justify-content:center;min-width:0}.dash-next-title{font-size:26px}.dash-next-actions{width:240px;flex-shrink:0;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:10px}.dash-next-actions .dash-btn{height:44px;font-size:14px}.dash-next-actions .start{order:0;height:48px;font-size:15px}.dash-counts{gap:16px}.dash-card{padding:20px;gap:10px;border-radius:14px}.dash-card.urgent{padding:19px}.dash-card-text,.dash-more{display:block}.dash-card-top{flex-direction:row;align-items:center}.dash-big{font-size:36px}.dash-side{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"week won" "week money" "week .";grid-template-rows:auto auto 1fr;grid-gap:24px;gap:24px}.dash-week{grid-area:week;padding:24px;gap:18px}.dash-won{grid-area:won;padding:24px}.dash-money{grid-area:money;display:flex}.dash-week h2{font-size:22px}.dash-day{gap:20px;padding-top:14px}.dash-day.today{display:flex}.dash-day-label{width:88px}.dash-wjob{gap:16px;padding:12px 14px}.dash-wjob .pill{display:inline-block}.dash-pipe{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:8px;gap:8px;grid-area:pipe}.dash-jobs{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:14px;padding:24px}.dj-filters{grid-template-columns:auto 340px auto 220px;align-items:center}.dj-flabel{position:static!important;width:auto;height:auto;clip:auto;font-size:13px;color:var(--iq-text-3);font-weight:500;margin:0}.dash-jcards{display:none}.dash-jtable{display:flex;flex-direction:column}.dash-jrow{display:grid;grid-template-columns:130px 1.6fr 1.2fr 1.2fr 120px 140px 100px;grid-gap:16px;gap:16px;align-items:center;padding:14px 12px;border-bottom:1px solid var(--iq-divider);font-size:14px;text-decoration:none;color:var(--iq-ink);min-height:44px}.dash-jrow.head{font-size:12px;font-weight:700;color:var(--iq-text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--iq-border);padding:10px 12px;min-height:0}.dash-jrow:not(.head):hover{background:var(--iq-well)}.dash-jrow .b{font-weight:600}.dash-jrow .s{color:var(--iq-text-2)}.dash-jrow .m{font-family:var(--iq-mono);font-size:13px}.dash-jrow .r{text-align:right}}:is(body:has(.iq-top),body:has(.iq-public)) h1,:is(body:has(.iq-top),body:has(.iq-public)) h2{font-family:var(--iq-display);letter-spacing:-.01em}:is(body:has(.iq-top),body:has(.iq-public)) main{max-width:1440px;padding:20px 16px 32px}@media(min-width:768px){:is(body:has(.iq-top),body:has(.iq-public)) main{padding:24px}}@media(min-width:1200px){:is(body:has(.iq-top),body:has(.iq-public)) main{padding:32px 40px 48px}}:is(body:has(.iq-top),body:has(.iq-public)) .card{border-radius:14px;border-color:var(--iq-border);background:var(--iq-surface)}:is(body:has(.iq-top),body:has(.iq-public)) button{font-family:inherit;min-height:44px;border-radius:10px;background:var(--iq-accent);border:2px solid var(--iq-accent);color:var(--iq-accent-ink);font-weight:700}:is(body:has(.iq-top),body:has(.iq-public)) button.ghost{background:var(--iq-surface);border:1px solid var(--iq-ink);color:var(--iq-ink);font-weight:600}:is(body:has(.iq-top),body:has(.iq-public)) button.danger{background:var(--iq-surface);border:1px solid var(--iq-urgent-border);color:var(--iq-urgent-text);font-weight:600}:is(body:has(.iq-top),body:has(.iq-public)) button.linkish{min-height:44px;background:none;border:0;color:var(--iq-link);padding:0 4px}:is(body:has(.iq-top),body:has(.iq-public)) button.signout{min-height:44px;background:none;border:0}:is(body:has(.iq-top),body:has(.iq-public)) .iq-top button{min-height:0}:is(body:has(.iq-top),body:has(.iq-public)) input,:is(body:has(.iq-top),body:has(.iq-public)) select,:is(body:has(.iq-top),body:has(.iq-public)) textarea{min-height:44px;border-radius:8px;border-color:var(--iq-field-border);font-size:16px}:is(body:has(.iq-top),body:has(.iq-public)) input[type=checkbox],:is(body:has(.iq-top),body:has(.iq-public)) input[type=radio]{min-height:0;width:22px;height:22px}:is(body:has(.iq-top),body:has(.iq-public)) label{color:var(--iq-text-2)}:is(body:has(.iq-top),body:has(.iq-public)) a{color:var(--iq-link)}:is(body:has(.iq-top),body:has(.iq-public)) :is(.iq-top,.iq-tabs,.dash,.btnlike,.big,.dash-btn) a,:is(body:has(.iq-top),body:has(.iq-public)) a:is(.btnlike,.big,.iq-brand,.iq-new,.dash-btn,.dash-card,.dash-row,.dash-wjob,.dash-jcard,.dash-jrow,.dash-pipe-tile,.dash-strip,.dash-won-main,.cal-job,.jl-card,.jl-row){color:inherit}:is(body:has(.iq-top),body:has(.iq-public)) a.btnlike:not(.ghostlike){color:var(--iq-white)}:is(body:has(.iq-top),body:has(.iq-public)) .btn-link{color:var(--iq-link);min-height:44px}:is(body:has(.iq-top),body:has(.iq-public)) .back{color:var(--iq-text-3);min-height:44px;display:inline-flex;align-items:center}:is(body:has(.iq-top),body:has(.iq-public)) .alert{border-radius:12px}:is(body:has(.iq-top),body:has(.iq-public)) .pill.canceled,:is(body:has(.iq-top),body:has(.iq-public)) .pill.discarded,:is(body:has(.iq-top),body:has(.iq-public)) .pill.lost{background:var(--pill-closed-bg);color:var(--pill-closed-fg)}:is(body:has(.iq-top),body:has(.iq-public)) .pill.surveyed{background:var(--pill-surveyed-bg);color:var(--pill-surveyed-fg)}:is(body:has(.iq-top),body:has(.iq-public)) .pill{border-radius:999px;font-weight:600;padding:3px 10px}:is(body:has(.iq-top),body:has(.iq-public)) table{font-size:14px}:is(body:has(.iq-top),body:has(.iq-public)) th{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.mono,:is(body:has(.iq-top),body:has(.iq-public)) .mono{font-family:var(--iq-mono);font-weight:500}.kind-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--iq-text-3);margin-left:6px}.kind-tag.survey{color:var(--pill-surveyed-fg)}.sec{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.sec>h2{font-size:18px;margin:0}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sec-head h2{font-size:18px;margin:0}@media(min-width:768px){.sec{padding:20px}}.fgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.fgrid .full{grid-column:1/-1}@media(min-width:768px){.fgrid{grid-template-columns:1fr 1fr}}.fgrid label{margin-bottom:4px}.page-stack{display:flex;flex-direction:column;gap:16px}.actionbar{display:flex;gap:10px;align-items:center}.actionbar .primary{flex-grow:1}.actionbar .primary>*{width:100%}.act-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:10px;background:var(--iq-accent);border:2px solid var(--iq-accent);color:var(--iq-accent-ink)!important;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}.act-note{font-size:14px;color:var(--iq-text-2);font-weight:600}.more{position:relative}.more>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:72px;padding:0 14px;border:1px solid var(--iq-ink);border-radius:10px;background:var(--iq-surface);font-weight:600;cursor:pointer}.more>summary::-webkit-details-marker{display:none}.more-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;min-width:220px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;box-shadow:0 8px 24px var(--iq-shadow-md);padding:6px;display:flex;flex-direction:column}.more-menu a,.more-menu button{display:flex;align-items:center;min-height:44px;padding:0 12px;border:0!important;border-radius:8px;background:none!important;color:var(--iq-ink)!important;font-weight:600;font-size:15px;text-align:left;text-decoration:none;width:100%}.more-menu a:hover,.more-menu button:hover{background:var(--iq-well)!important}.more-menu .warn{color:var(--iq-urgent-text)!important}.more-menu form{margin:0}@media(max-width:1199px){.actionbar{position:fixed;left:0;right:0;bottom:calc(70px + env(safe-area-inset-bottom));z-index:25;background:var(--iq-surface);border-top:1px solid var(--iq-border);padding:10px 16px;box-shadow:0 -4px 16px var(--iq-shadow-sm)}body:has(.actionbar){padding-bottom:calc(70px + 72px + 16px + env(safe-area-inset-bottom))}}@media(min-width:1200px){.more-menu{bottom:auto;top:calc(100% + 8px)}}main.jp{display:flex;flex-direction:column;gap:16px}.jp-head{gap:14px}.jp-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.jp-pills .deadlines{margin:0}.jp-head h1{font-size:26px;margin:6px 0 0;line-height:1.2;overflow-wrap:anywhere}.jp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:10px 0 0}.jp-facts div{min-width:0}.jp-facts dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--iq-text-3)}.jp-facts dd{margin:0;font-size:15px;color:var(--iq-ink);overflow-wrap:anywhere}.jp-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.jp-left,.jp-right{display:flex;flex-direction:column;gap:16px;min-width:0}.jp-sub{font-family:var(--iq-display);font-size:16px;margin:8px 0 0;padding-top:12px;border-top:1px solid var(--iq-divider)}.jp-email{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:14px;margin:0}.jp-email dt{color:var(--iq-text-3)}.jp-email dd{margin:0;overflow-wrap:anywhere}.jp .closeout{border-radius:14px}.jp .actions{display:flex;gap:10px;flex-wrap:wrap}@media(min-width:768px){.jp-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.jp-head h1{font-size:30px}}@media(min-width:1200px){.jp-head{flex-direction:row;align-items:flex-start;justify-content:space-between}.jp-head-main{flex-grow:1;min-width:0}.jp-head .actionbar{flex-shrink:0;min-width:300px;max-width:380px}.jp-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.nj-form .nj-newco{display:none;border:1px dashed var(--iq-field-border);border-radius:12px;padding:12px}.nj-newco legend{font-weight:700;font-size:14px;padding:0 6px}.nj-form:has(#print_company_id option[value=new]:checked) .nj-newco{display:grid}.nj-form:not(:has(#print_company_id option[value=new]:checked)) .nj-newco{display:none}.nj-save{display:flex;align-items:center;gap:16px}.nj-save button{min-width:180px}@media(max-width:1199px){.nj-save{position:fixed;left:0;right:0;bottom:calc(70px + env(safe-area-inset-bottom));z-index:25;background:var(--iq-surface);border-top:1px solid var(--iq-border);padding:10px 16px}.nj-save button{flex-grow:1}body:has(.nj-save){padding-bottom:calc(70px + 72px + 16px + env(safe-area-inset-bottom))}}.cal-agenda{display:flex;flex-direction:column;gap:12px}.cal-aday h2{font-size:16px;margin:0}.cal-aday.today h2{color:var(--iq-urgent-border)}.cal-aitem{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--iq-divider);text-decoration:none;color:var(--iq-ink);min-height:44px}.cal-atime{width:72px;flex-shrink:0;font-size:14px}.cal-amain{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.cal-atitle{font-size:15px;font-weight:600;color:var(--iq-ink)}.survey-tag{margin-left:6px;background:var(--pill-surveyed-bg);color:var(--pill-surveyed-fg)}.cal-head nav a{min-height:44px;display:inline-flex;align-items:center}body:has(.iq-top) .cal-wrap{display:none}@media(min-width:768px){.cal-agenda{display:none}body:has(.iq-top) .cal-wrap{display:block}}.iq-public{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:28px 16px 40px;gap:20px;box-sizing:border-box}.pub-wordmark{font-family:var(--iq-display);font-weight:800;font-size:24px;letter-spacing:-.02em;color:var(--iq-ink)}.pub-wordmark span{background:var(--iq-accent);padding:0 5px;border-radius:4px;margin-left:2px}.iq-public main.pub-card{width:100%;max-width:440px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:16px;padding:24px;box-sizing:border-box}.iq-public main.pub-card.wide{max-width:720px}.pub-card h1{font-size:28px;margin:0 0 6px}.pub-card .login-form button,.pub-card .login-form input{width:100%}.pub-foot{font-size:14px;margin:20px 0 0}.pub-card .os-card{border:0;padding:0;margin:0}@media(min-width:768px){.iq-public{padding-top:64px}.iq-public main.pub-card{padding:32px}}:is(body:has(.iq-top),body:has(.iq-public)) .iq-top button.iq-copy{background:transparent;border:1px solid var(--iq-bar-line);color:var(--iq-white);font-weight:600;border-radius:8px;min-height:44px}@media(min-width:768px){:is(body:has(.iq-top),body:has(.iq-public)) .iq-top button.iq-copy{background:var(--iq-bar-line)}}@media(min-width:1200px){:is(body:has(.iq-top),body:has(.iq-public)) .iq-top button.iq-copy{border-radius:0 7px 7px 0;border:0}}:is(body:has(.iq-top),body:has(.iq-public)) a.cal-aitem{color:var(--iq-ink)}.st-account{gap:12px}.st-account,.st-conn{display:flex;align-items:center;flex-wrap:wrap}.st-conn{justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--iq-divider)}.st-conn-main{display:flex;flex-direction:column;gap:2px;min-width:0}.st-conn-btns{display:flex;gap:8px}.st-confirm>summary{list-style:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--iq-urgent-border);color:var(--iq-urgent-text);border-radius:10px;font-weight:600;cursor:pointer}.st-confirm>summary::-webkit-details-marker{display:none}.st-confirm form{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-width:360px}.st-confirm p{margin:0;font-size:14px}.st-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.st-cards li{display:flex;align-items:center;gap:10px}.st-card{flex-grow:1;display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--iq-ink)!important;border:1px solid var(--iq-border);border-radius:12px;padding:12px 14px;min-height:44px;min-width:0}.st-cards li.archived .st-card,.st-table tr.archived td{opacity:.65}.st-table{display:none}@media(min-width:1200px){.st-cards{display:none}.st-table{display:block}}.st-restore{margin:0}.iq-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--iq-urgent-border);color:var(--iq-white);font-size:11px;font-weight:700;margin-left:6px;font-family:var(--iq-body)}.sv{display:flex;flex-direction:column;gap:0}.sv-status{position:-webkit-sticky;position:sticky;top:60px;z-index:10;align-self:flex-start;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--iq-surface);border:1px solid var(--iq-border);margin:0 0 12px}.sv-status.saved{color:var(--ok)}.sv-status.local{background:var(--iq-urgent-bg);border-color:var(--iq-urgent-border);color:var(--iq-urgent-text)}.sv-total{font-size:15px}.sv-surface{display:grid;grid-gap:8px;gap:8px;padding:14px 0;border-top:1px solid var(--iq-divider)}.sv-surface-head{display:flex;justify-content:space-between;align-items:baseline}.sv-size{display:grid;grid-template-columns:1fr auto 1fr 72px;grid-gap:8px;gap:8px;align-items:end}.sv-size>span{padding-bottom:12px;color:var(--iq-text-3)}.sv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.onsite .label,.sv .label{font-size:.82rem;font-weight:600;color:var(--iq-text-2);margin-top:4px}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{flex:1 1;min-width:64px;min-height:44px;border-radius:10px;border:1px solid var(--iq-field-border)!important;background:var(--iq-surface)!important;color:var(--iq-ink)!important;font-weight:600}.seg button.on{background:var(--iq-ink)!important;border-color:var(--iq-ink)!important;color:var(--iq-white)!important}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--iq-field-border);border-radius:10px;background:var(--iq-surface);font-weight:600;color:var(--iq-ink)!important;margin:0}.chip.wide{width:100%}.chip input{width:20px;height:20px;min-height:0}.sv-remove{justify-self:start;color:var(--iq-urgent-text)!important}.jl .dj-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}@media(min-width:768px){.jl .dj-filters{grid-template-columns:minmax(0,1fr) 240px}}@media(min-width:1200px){.jl .dj-filters{grid-template-columns:auto 380px auto 260px;justify-content:start}}.jl-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;scroll-snap-type:x proximity}.jl-tabs::-webkit-scrollbar{display:none}.jl-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-ink)!important;text-decoration:none;font-weight:600;font-size:14px;scroll-snap-align:center}.jl-tabs a[aria-current=page]{background:var(--iq-ink);border-color:var(--iq-ink);color:var(--iq-white)!important}.jl-count{font-family:var(--iq-mono);font-size:12px;opacity:.75}@media(min-width:768px){.jl-tabs{margin:0;padding:2px 0 6px}}.jl-cards{list-style:none;margin:0;padding:0;gap:10px}.jl-card,.jl-cards{display:flex;flex-direction:column}.jl-card{gap:3px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;padding:14px;text-decoration:none;color:var(--iq-ink)!important;font-size:13px;min-height:44px}.jl-top{display:flex;align-items:center;gap:4px}.jl-amt{margin-left:auto;font-size:14px}.jl-title{font-size:15px;font-weight:600}.jl-when{font-size:13px;color:var(--iq-text-2)}.jl-table{display:none}@media(min-width:1200px){.jl-cards{display:none}.jl-table{display:flex;flex-direction:column;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:14px;padding:8px 16px}.jl-row{display:grid;grid-template-columns:200px 1.5fr 1.3fr 1.3fr 1.2fr 110px;grid-gap:16px;gap:16px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--iq-divider);text-decoration:none;color:var(--iq-ink)!important;font-size:14px;min-height:44px}.jl-row:last-child{border-bottom:0}.jl-row.head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--iq-text-3)!important;min-height:0}.jl-row:not(.head):hover{background:var(--iq-well)}.jl-row .b{font-weight:600}.jl-row .s{color:var(--iq-text-2)}.jl-row .r{text-align:right}.jl-row .deadlines{display:flex}}main.send{max-width:760px}.send-form .label,.send-form label{margin:4px 0 0}.send-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sk{display:block;background:linear-gradient(90deg,var(--iq-skeleton-1) 0,var(--iq-skeleton-2) 50%,var(--iq-skeleton-1) 100%);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.sk-page{display:flex!important;flex-direction:column;align-items:stretch!important;gap:16px;width:100%;box-sizing:border-box}.sk-card{background:var(--iq-surface,var(--iq-white));border:1px solid var(--iq-border,var(--iq-border));border-radius:14px;padding:16px}.sk-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media(min-width:768px){.sk-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.logo-up{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.logo-preview{display:flex;align-items:center;justify-content:flex-start;min-height:72px;max-width:320px;padding:10px 14px;border:1px dashed var(--iq-field-border);border-radius:12px;background:var(--iq-surface)}.logo-preview img{max-height:60px;max-width:280px;object-fit:contain;display:block}.logo-actions{display:flex;gap:10px;flex-wrap:wrap}.st-biz{display:flex;align-items:center;gap:12px}.st-biz-logo{max-height:40px;max-width:120px;object-fit:contain;display:block}.pub-biz{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pub-biz img{max-height:64px;max-width:240px;object-fit:contain}.pub-biz strong{font-family:var(--iq-display);font-size:18px;color:var(--iq-ink)}.pub-foot-mark{font-size:12px;color:var(--iq-text-3);margin-top:8px}.pub-foot-mark .pub-wordmark{font-size:12px;display:inline}.co .dj-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;max-width:520px}@media(min-width:1200px){.co .dj-filters{grid-template-columns:auto 380px;justify-content:start;align-items:center}}.iq-tabs .iq-tab-more{position:relative;height:56px}.iq-tabs .iq-tab-more>summary{list-style:none;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:inherit;font-size:11px;font-weight:600;cursor:pointer;position:relative}.iq-tabs .iq-tab-more>summary::-webkit-details-marker{display:none}.iq-tabs .iq-tab-more[data-current]>summary{color:var(--iq-ink);font-weight:700}.iq-tabs .iq-tab-more>summary .iq-badge{position:absolute;top:4px;left:calc(50% + 4px);margin:0}.iq-more-menu{position:absolute;right:0;bottom:calc(100% + 10px);min-width:190px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;box-shadow:0 8px 24px var(--iq-shadow-md);padding:6px;display:flex;flex-direction:column}.iq-tabs .iq-more-menu a{flex-direction:row;justify-content:flex-start;height:auto;min-height:44px;padding:0 12px;border-radius:8px;font-size:15px;color:var(--iq-ink)}.iq-tabs .iq-more-menu a[aria-current=page]{background:var(--iq-well)}@media(min-width:768px){.iq-tabs .iq-tab-more>summary{font-size:12px}}.iq-demo{background:var(--iq-soon-bg);color:var(--iq-soon-text);font:500 14px/1.4 var(--font-body);text-align:center;padding:8px 16px;border-bottom:1px solid var(--iq-border)}.iq-acct{display:none;position:relative}@media(min-width:1200px){.iq-acct{display:block}}.iq-acct>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 0;border-radius:8px;cursor:pointer;color:var(--iq-bar-text)}.iq-acct>summary::-webkit-details-marker{display:none}.iq-acct-initials,.iq-acct>summary:hover,.iq-acct[open]>summary{color:var(--iq-white)}.iq-acct-initials{width:34px;height:34px;border-radius:999px;background:var(--iq-bar-2);border:1px solid var(--iq-bar-line);display:inline-flex;align-items:center;justify-content:center;font:700 13px/1 var(--font-body)}.iq-acct-name{font-size:14px;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-acct-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;box-shadow:0 8px 24px var(--iq-shadow-md);padding:6px;color:var(--iq-ink);z-index:30}.iq-acct-menu,.iq-acct-who{display:flex;flex-direction:column}.iq-acct-who{gap:2px;padding:10px 12px 12px;border-bottom:1px solid var(--iq-divider);margin-bottom:6px}.iq-acct-who strong{font-size:15px}.iq-acct-who span{font-size:13px;color:var(--iq-text-3);overflow-wrap:anywhere}.iq-top .iq-acct-menu a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:var(--iq-ink);text-decoration:none;font-size:15px}.iq-top .iq-acct-menu a:hover,.iq-top .iq-acct-menu a[aria-current=page]{background:var(--iq-well)}.iq-acct-signout,.iq-more-signout{margin:6px 0 0;padding-top:6px;border-top:1px solid var(--iq-divider)}:is(body:has(.iq-top)) :is(.iq-acct-signout,.iq-more-signout) button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:flex-start;padding:0 12px;background:none;border:0;border-radius:8px;color:var(--iq-urgent-text);font:600 15px/1 var(--font-body);cursor:pointer}:is(body:has(.iq-top)) :is(.iq-acct-signout,.iq-more-signout) button:hover{background:var(--iq-well)}.pw-form fieldset{display:grid;grid-gap:16px;gap:16px;max-width:420px}.pw-others{display:grid;grid-gap:12px;gap:12px;justify-items:start}.terms-pick .terms-custom{margin-top:6px}.terms-pick:not(:has(option[value=custom]:checked)) .terms-custom{display:none}.pill.inv-paid,.pill.paid{background:var(--pill-paid-bg);color:var(--pill-paid-fg)}.pill.inv-overdue{background:var(--iq-urgent-bg);color:var(--iq-urgent-text);box-shadow:inset 0 0 0 1px var(--iq-urgent-border)}.pill.inv-partial{background:var(--pill-partial-bg);color:var(--pill-partial-fg)}.pill.inv-sent{background:var(--neutral-bg);color:var(--iq-text-2)}.pill.inv-issued{background:var(--iq-surface);color:var(--iq-text-2);box-shadow:inset 0 0 0 1px var(--iq-border)}:is(body:has(.iq-top),body:has(.iq-public)) .pill.paid{background:var(--pill-paid-bg);color:var(--pill-paid-fg)}.jl-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.jl-top .pill+.kind-tag+.pill{margin-left:4px}.inv-list{gap:12px}.inv-card,.inv-list{display:flex;flex-direction:column}.inv-card{gap:10px;padding:12px;border:1px solid var(--iq-divider);border-radius:12px;background:var(--iq-well);min-width:0}.inv-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.inv-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.inv-nums dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--iq-text-3)}.inv-nums dd{margin:0;font-size:15px;overflow-wrap:anywhere}.inv-nums dd.b{font-weight:700}.inv-nums dd.urgent{color:var(--iq-urgent-text)}@media(min-width:768px){.inv-nums{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.jp-right .inv-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pay-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--iq-divider);font-size:14px}.pay-thumb{flex-shrink:0;width:40px;height:40px;border-radius:6px;overflow:hidden;background:var(--iq-surface);border:1px solid var(--iq-border)}.pay-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pay-thumb.none{background:transparent;border-style:dashed}.pay-main{flex-grow:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.pay-amt{flex-shrink:0}:is(body:has(.iq-top)) button.pay-edit{min-height:44px;padding:0 12px;flex-shrink:0}.inv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inv-actions form{margin:0}.inv-terms>summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-weight:600;color:var(--iq-link)}.inv-terms-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;align-items:end;margin-top:6px}.inv-terms-form .full{grid-column:1/-1}.inv-terms-form button{grid-column:1/-1;justify-self:start}dialog.sheet{border:0;padding:0;margin:0;width:100%;max-width:none;max-height:92dvh;top:auto;bottom:0;left:0;right:0;border-radius:18px 18px 0 0;background:var(--iq-surface);color:var(--iq-ink);box-shadow:0 -8px 32px var(--iq-shadow-md);overflow:auto;overscroll-behavior:contain}dialog.sheet::-webkit-backdrop{background:var(--iq-backdrop)}dialog.sheet::backdrop{background:var(--iq-backdrop)}@media(min-width:768px){dialog.sheet{top:0;margin:auto;max-width:480px;height:-moz-fit-content;height:fit-content;border-radius:16px}}.sheet-form{display:flex;flex-direction:column;gap:12px;padding:16px 16px 0}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet-head h2{margin:0;font-size:20px}:is(body:has(.iq-top)) button.sheet-x{min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--iq-text-2);font-size:28px;line-height:1}.sheet-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.sheet-form input,.sheet-form select,.sheet-form textarea{width:100%;box-sizing:border-box;min-height:48px;font-size:16px}.sheet-form textarea{min-height:64px}.pay-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:0;padding:0;margin:0;min-width:0}.pay-methods legend{padding:0;margin-bottom:6px}.pay-methods .chip{justify-content:center;margin:0}.pay-methods .chip:has(input:checked){background:var(--iq-ink);border-color:var(--iq-ink);color:var(--iq-white)!important}.pay-methods .chip input{position:absolute;opacity:0;width:1px;height:1px}.pay-methods .chip:has(input:focus-visible){outline:3px solid var(--iq-accent);outline-offset:2px}.pay-photo{display:flex;flex-direction:column;gap:8px}.pay-photo-cur{display:flex;align-items:center;gap:10px}.pay-photo-cur img,.pay-photo-new{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--iq-border);display:block}.pay-photo-pick{position:relative;justify-content:center;cursor:pointer}.sheet-form .pay-photo-pick input{position:absolute;inset:0;opacity:0;width:100%;height:100%;min-height:0;cursor:pointer}.pay-del{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}:is(body:has(.iq-top)) button.pay-del-open{align-self:flex-start;color:var(--iq-urgent-text);border-color:var(--iq-urgent-border)}.sheet-foot{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:10px;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--iq-surface);border-top:1px solid var(--iq-divider)}.sheet-foot button:first-child{flex-grow:1;min-height:52px;font-size:16px}.sheet-foot button.ghost{min-height:52px}.dash-money .dash-sec-head{margin:0}.dash-money-link{font-size:14px;font-weight:600;color:var(--iq-bar-text)!important;display:inline-flex;align-items:center}.dash-money-link,.dash-money-tile{text-decoration:none;min-height:44px}.dash-money-tile{display:flex;flex-direction:column;gap:2px;color:var(--iq-white)!important;border-radius:10px;padding:8px 10px;margin:-8px -10px}.dash-money-tile:hover{background:var(--iq-bar-2)}.dash-money-tile.urgent{background:var(--iq-urgent-bg);color:var(--iq-urgent-text)!important;margin:0;box-shadow:inset 0 0 0 2px var(--iq-urgent-border)}.dash-money-tile.urgent .dash-money-label,.dash-money-tile.urgent .dash-money-note{color:var(--iq-urgent-text)}.dash-counts .dash-card-extra{grid-column:1/-1}@media(min-width:768px){.dash-counts:has(.dash-card-extra){grid-template-columns:repeat(5,minmax(0,1fr))}.dash-counts:has(.dash-card-extra+.dash-card-extra){grid-template-columns:repeat(3,minmax(0,1fr))}.dash-counts .dash-card-extra{grid-column:auto}}@media(min-width:1200px){.dash-counts:has(.dash-card-extra+.dash-card-extra){grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:768px){.dash-counts:has(.dash-card-extra+.dash-card-extra+.dash-card-extra){grid-template-columns:repeat(4,minmax(0,1fr))}}.dash.crew .dash-counts{grid-template-columns:minmax(0,1fr)}@media(min-width:1200px){.dash.crew .dash-side{grid-template-columns:minmax(0,1fr);grid-template-areas:"week"}}.co-sort{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.co-sort a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-ink)!important;text-decoration:none;font-weight:600;font-size:14px}.co-sort a[aria-current=true]{background:var(--iq-ink);border-color:var(--iq-ink);color:var(--iq-white)!important}@media(min-width:1200px){.co-sort{display:none}}.co-overdue{color:var(--iq-urgent-text);font-weight:700}.co-overdue-note{color:var(--iq-urgent-text);font-size:13px}.st-table th a{color:inherit!important;text-decoration:none}.pay-table .r,.st-table .r{text-align:right}.co-owed{font-size:15px}.co-invs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.co-invs li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--iq-divider)}.co-invs li:first-child{border-top:0}.co-inv-main{flex:1 1 220px;min-width:0;gap:2px}.co-inv-amt,.co-inv-main{display:flex;flex-direction:column}.co-inv-amt{align-items:flex-end}.pay-sum{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.pay-sum>div{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pay-sum .iq-num{font-size:18px;font-weight:700;white-space:nowrap}.pay-sum>div.urgent{background:var(--iq-urgent-bg);border:2px solid var(--iq-urgent-border);padding:9px 11px}.pay-sum>div.urgent :is(.dash-eyebrow,.iq-num){color:var(--iq-urgent-text)}@media(min-width:768px){.pay-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pay-sum>div{flex-direction:column;align-items:flex-start;gap:2px}.pay-sum .iq-num{font-size:24px;white-space:normal;overflow-wrap:anywhere}}.pay-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:end}.pay-filters input,.pay-filters select{width:100%;box-sizing:border-box}.pay-filter-btns{display:flex;gap:10px;align-items:center;grid-column:1/-1}@media(min-width:768px){.pay-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.pay-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.pay-filter-btns{grid-column:auto}}.pay-cards{list-style:none;margin:0;padding:0;gap:10px}.pay-card,.pay-cards{display:flex;flex-direction:column}.pay-card{gap:3px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;padding:14px;text-decoration:none;color:var(--iq-ink)!important;font-size:14px;min-height:44px}.pay-card .b{font-weight:600}.pay-card-top{display:flex;align-items:center;gap:8px}.pay-card-amt{margin-left:auto;font-size:16px;font-weight:700}.pay-card-total{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;font-size:15px;border-top:2px solid var(--iq-ink)}.pay-table{display:none}@media(min-width:1200px){.pay-cards{display:none}.pay-table{display:block}}.pay-table tr.overdue td{background:var(--iq-urgent-bg)}.pay-table td.b{font-weight:700}.pay-table tfoot td{font-weight:700;border-top:2px solid var(--iq-ink);border-bottom:0}@media(min-width:1200px){.iq-new{white-space:nowrap;flex-shrink:0}.iq-fwd-addr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.iq-fwd{min-width:0;flex-shrink:1}}@media(min-width:1200px) and (max-width:1599px){.iq-nav a{padding:10px}.iq-fwd-label{display:none!important}.iq-fwd-addr{max-width:230px}}.deposit-pick .deposit-value{margin-top:6px}.deposit-pick:has(option[value=none]:checked) :is(.deposit-value,.deposit-req){display:none}.deposit-req{margin-top:6px}.co-type{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;border:0;padding:0;margin:0;min-width:0}@media(min-width:768px){.co-type{grid-template-columns:1fr 1fr}}.co-type .chip{align-items:flex-start;padding:10px 12px;height:auto;margin:0}.co-type .chip>span{display:flex;flex-direction:column;gap:2px;font-weight:500}.co-type .chip input{margin-top:3px;flex-shrink:0}.co-type .chip:has(input:checked){border-color:var(--iq-ink);box-shadow:inset 0 0 0 1px var(--iq-ink)}.type-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 7px;border-radius:999px;border:1px solid var(--iq-border);color:var(--iq-text-3);vertical-align:middle;margin-left:6px}.type-badge.direct{border-color:var(--pill-scheduled-fg);color:var(--pill-scheduled-fg)}.nj-direct-only{display:none}.nj-form:is(:has(#print_company_id option[data-type=direct]:checked),:has(#print_company_id option[value=new]:checked):has(#new_company_type option[value=direct]:checked)) .nj-trade-only{display:none}.nj-form:is(:has(#print_company_id option[data-type=direct]:checked),:has(#print_company_id option[value=new]:checked):has(#new_company_type option[value=direct]:checked)) .nj-direct-only{display:inline}.dash-money-types{display:flex;gap:6px}.dash-money-types a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--iq-bar-line);color:var(--iq-bar-text)!important;text-decoration:none;font-size:13px;font-weight:600}.dash-money-types a[aria-current=true]{background:var(--iq-white);color:var(--iq-ink)!important;border-color:var(--iq-white)}@media(min-width:1200px){.co-sort.type-filter{display:flex}}.unassigned-badge{display:inline-block;font-size:.78rem;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--iq-urgent-bg);color:var(--iq-urgent-text);box-shadow:inset 0 0 0 1px var(--iq-urgent-border);text-decoration:none;white-space:nowrap}.crew-card{display:flex;flex-direction:column;gap:10px}.crew-edit>summary{cursor:pointer;font-weight:600;color:var(--iq-link);min-height:44px;display:flex;align-items:center}.crew-edit[open]>summary{margin-bottom:8px}.crew-pick fieldset,.crew-skills fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.crew-skills legend{font-weight:600;padding:0;margin-bottom:6px}.crew-skills{margin-bottom:14px}.crew-pick{display:flex;flex-direction:column;gap:10px}.chip-checks{display:flex;flex-wrap:wrap;gap:8px}.chip-check{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--iq-border);border-radius:99px;background:var(--iq-surface);font-size:14px;cursor:pointer}.chip-check:has(input:checked){border-color:var(--iq-ink);background:var(--iq-well);font-weight:600}.chip-check.suggested{border-style:dashed;border-color:var(--iq-accent)}.crew-rows{display:flex;flex-direction:column;border:1px solid var(--iq-border);border-radius:12px;overflow:hidden}.crew-row{display:grid;grid-template-columns:52px 60px minmax(0,1fr);align-items:start;grid-gap:0;gap:0;border-top:1px solid var(--iq-divider);padding:6px 0}.crew-row:first-child{border-top:0}.crew-row.head{font-size:12px;font-weight:700;color:var(--iq-text-3);text-transform:uppercase;letter-spacing:.04em;padding:8px 0;background:var(--iq-well)}.crew-row>span:not(.crew-who){display:flex;justify-content:center;align-items:center;min-height:44px}.crew-row input[type=checkbox],.crew-row input[type=radio]{width:22px;height:22px;margin:0}.crew-row.match{background:var(--iq-well)}.crew-who{display:flex;flex-direction:column;gap:3px;padding:10px 12px 10px 0;min-width:0}.crew-skill-list{display:flex;flex-wrap:wrap;gap:4px}.skill-chip{font-size:12px;padding:1px 8px;border-radius:99px;background:var(--iq-divider);color:var(--iq-text-2)}.skill-chip.on{background:var(--pill-scheduled-bg);font-weight:700}.crew-match,.skill-chip.on{color:var(--pill-scheduled-fg)}.crew-match{font-weight:600}.crew-conflict{color:var(--iq-urgent-text);background:var(--iq-urgent-bg);border-radius:6px;padding:2px 8px;align-self:flex-start}.crew-now{font-size:15px}.crew-actions{display:flex;flex-wrap:wrap;gap:10px}.crew-actions .act-btn{min-height:44px;display:inline-flex;align-items:center}.crew-facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin:0}.crew-facts dt{font-size:12px;font-weight:700;color:var(--iq-text-3);text-transform:uppercase;letter-spacing:.04em}.crew-facts dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:768px){.crew-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--iq-divider);font-size:14px}.activity li:first-child{border-top:0}.activity li>span:last-child{white-space:nowrap;flex-shrink:0}.team-list{list-style:none;margin:0;padding:0}.team-list,.team-row{display:flex;flex-direction:column}.team-row{gap:8px;padding:14px 0;border-top:1px solid var(--iq-divider)}.team-row:first-child{border-top:0}.team-row.off .team-main{opacity:.65}.team-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.team-edit>summary{cursor:pointer;font-weight:600;color:var(--iq-link);min-height:44px;display:inline-flex;align-items:center}.team-edit[open]{display:flex;flex-direction:column;gap:10px}.team-btns{display:flex;flex-wrap:wrap;gap:10px}.pill.role-owner{background:var(--pill-quote-bg);color:var(--pill-quote-fg)}.pill.role-office{background:var(--pill-scheduled-bg);color:var(--pill-scheduled-fg)}.pill.role-crew{background:var(--pill-won-bg);color:var(--pill-won-fg)}.pill.team-active{background:var(--ok-bg);color:var(--ok)}.pill.team-invite-pending{background:var(--caution-bg)}.pill.team-disabled{background:var(--pill-closed-bg);color:var(--pill-closed-fg)}.skill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.skill-list li{flex-wrap:wrap}.skill-list li,.skill-rename{display:flex;gap:8px;align-items:center}.skill-rename{min-width:0}.skill-list li .skill-rename{flex:1 1 260px}.skill-rename button{white-space:nowrap}.skill-rename input{flex:1 1 auto;min-width:0}.danger-text{color:var(--iq-urgent-text)}.cal-filter{justify-content:space-between;gap:10px 16px;margin-bottom:14px}.cal-filter,.cal-who{display:flex;flex-wrap:wrap;align-items:center}.cal-who{gap:10px;margin:0;min-width:0}.cal-who label{margin:0;font-weight:600}.cal-who select{min-height:44px;width:auto;max-width:100%}.cal-feed-h{font-size:14px;margin:20px 0 6px}.cal-feed-h:first-of-type{margin-top:0}.cal-agenda-phone,.cal-byperson-wrap{display:none}.cal-byperson{display:grid;grid-template-columns:150px repeat(7,minmax(96px,1fr));min-width:820px}.cal-prow{display:contents}.cal-pname{padding:8px 10px;font-weight:700;font-size:.85rem}.cal-pcell,.cal-pname{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.cal-pcell{min-height:64px;padding:4px;display:flex;flex-direction:column;gap:4px}.cal-dow.today,.cal-pcell.today{background:var(--iq-well)}@media(min-width:768px){body:has(.iq-top) .cal-byperson-wrap{display:block}.cal-byperson-phone{display:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.co-sort.cal-views{display:none}@media(min-width:768px){.co-sort.cal-views{display:flex}}.crew-actions .act-btn.ghost{background:var(--iq-surface);border-color:var(--iq-ink)}.sub-badge{display:inline-block;font-size:.78rem;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--pill-surveyed-bg);color:var(--pill-surveyed-fg);text-decoration:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sub-badge.from{background:var(--pill-quote-bg);color:var(--pill-quote-fg)}.jl-pills .sub-badge,.jl-top .sub-badge{margin-left:4px}.pill.sc-offered,.pill.sc-quoted,.pill.sc-requested{background:var(--pill-quote-bg);color:var(--pill-quote-fg)}.pill.sc-accepted,.pill.sc-awarded{background:var(--pill-surveyed-bg);color:var(--pill-surveyed-fg)}.pill.sc-canceled,.pill.sc-declined{background:var(--pill-closed-bg);color:var(--pill-closed-fg)}.pill.bill-open{background:var(--neutral-bg);color:var(--iq-text-2)}.pill.bill-partial{background:var(--pill-partial-bg);color:var(--pill-partial-fg)}.pill.bill-overdue{background:var(--iq-urgent-bg);color:var(--iq-urgent-text);box-shadow:inset 0 0 0 1px var(--iq-urgent-border)}.pill.bill-paid{background:var(--pill-paid-bg);color:var(--pill-paid-fg)}.sc-card{display:flex;flex-direction:column;gap:12px;min-width:0}.sc-card .sec-head h2{min-width:0;overflow-wrap:anywhere}.sc-quote{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--iq-border);border-radius:12px;background:var(--iq-well)}.sc-amt{font-size:1.5rem;font-weight:700}.sc-quote-btns{display:flex;gap:8px;flex-wrap:wrap}.sc-facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin:0}.sc-facts dt{font-size:12px;font-weight:700;color:var(--iq-text-3);text-transform:uppercase;letter-spacing:.04em}.sc-facts dd{margin:2px 0 0;overflow-wrap:anywhere}@media(min-width:768px){.sc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-cancel,.sc-credit{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.sc-cancel .confirm{flex-basis:100%}.sc-bills{display:flex;flex-direction:column;gap:10px}.sc-margin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0;padding:12px;border:1px solid var(--iq-divider);border-radius:12px;background:var(--iq-well)}.sc-margin dt{font-size:12px;font-weight:700;color:var(--iq-text-3);text-transform:uppercase;letter-spacing:.04em}.sc-margin dd{margin:2px 0 0}.sc-margin .urgent{color:var(--iq-urgent-text)}.sc-past>summary{cursor:pointer;font-weight:600;color:var(--iq-link);min-height:44px;display:inline-flex;align-items:center}.sc-confirms{gap:8px}.sc-confirms,.sc-form{display:flex;flex-direction:column}.sc-form{gap:16px}.sc-form .sec{display:flex;flex-direction:column;gap:12px}.sc-form .sec h2{margin:0}.sc-modes,.sc-subs{display:flex;flex-wrap:wrap;gap:8px}.sc-modes .chip,.sc-subs .chip{cursor:pointer}.sc-modes .chip:has(input:checked),.sc-subs .chip:has(input:checked){border-color:var(--iq-ink);background:var(--iq-well)}.sc-share{border:0;padding:0;flex-direction:column;gap:8px;min-width:0}.sc-share,.sc-tick{margin:0;display:flex}.sc-tick{align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;font-weight:500;cursor:pointer;overflow-wrap:anywhere}.sc-tick input{width:22px;height:22px;min-height:0;margin:1px 0 0;flex-shrink:0}.sc-tick:has(input:disabled){opacity:.6;cursor:default}.sc-need{display:grid;grid-template-columns:repeat(2,minmax(0,160px));grid-gap:12px;gap:12px}.sc-defaults{display:flex;flex-direction:column;gap:0}.co-tabs{margin-bottom:4px}.jl-filters{display:flex;flex-wrap:wrap;gap:8px 20px}.dash-notices{display:flex;flex-direction:column;gap:8px}.dash-notice>a{color:var(--iq-ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.dash-notice form{margin:0}.dash-money-tile.bills{grid-column:1/-1}.cal-job.subbed{background:var(--pill-surveyed-bg);border-left-color:var(--pill-surveyed-fg);border-left-style:dashed}.cal-sub{font-weight:600;color:var(--pill-surveyed-fg)}.cal-aitem.subbed .cal-atitle{font-style:italic}.co-sort.co-tabs a[aria-current=page]{background:var(--iq-ink);border-color:var(--iq-ink);color:var(--iq-white)!important}@media(min-width:1200px){.co-sort.co-tabs{display:flex}}.co-sort.view-toggle{display:flex}@media(min-width:768px){.jl .dj-filters.has-member{grid-template-columns:minmax(0,1fr) 200px 200px}}@media(min-width:1200px){.jl .dj-filters.has-member{grid-template-columns:auto 340px auto 220px auto 200px}}.bd{min-width:0;display:flex;flex-direction:column;gap:10px}.bd-switch{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px;scroll-snap-type:x proximity}.bd-switch::-webkit-scrollbar{display:none}:is(body:has(.iq-top)) .bd-switch button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-ink);font-weight:600;font-size:14px;scroll-snap-align:center;cursor:pointer}:is(body:has(.iq-top)) .bd-switch button[aria-selected=true]{background:var(--iq-ink);border-color:var(--iq-ink);color:var(--iq-white)}.bd-col,.bd-scroll{min-width:0}.bd-col{display:none;flex-direction:column;gap:8px;background:var(--iq-well);border:1px solid var(--iq-divider);border-radius:12px;padding:10px}.bd-col.on{display:flex}.bd-col.over{outline:2px dashed var(--iq-accent);outline-offset:-2px;background:var(--iq-surface)}.bd-col-head{display:flex;align-items:baseline;gap:8px;padding:2px 2px 0}.bd-col-head h2{margin:0;font-size:14px;font-weight:700}.bd-total{margin-left:auto;font-size:13px;color:var(--iq-text-2)}.bd-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bd-empty{font-size:13px;padding:6px 2px}.bd-card{position:relative;height:138px;box-sizing:border-box;background:var(--iq-surface);border-left:1px solid var(--iq-border);border:1px solid var(--iq-border);border-left-width:4px;border-radius:10px;overflow:hidden}.bd-card.s-review{border-left-color:var(--pill-review-fg)}.bd-card.s-quote_requested,.bd-card.s-quoted{border-left-color:var(--pill-quote-fg)}.bd-card.s-surveys{border-left-color:var(--pill-surveyed-fg)}.bd-card.s-won{border-left-color:var(--pill-won-fg)}.bd-card.s-scheduled{border-left-color:var(--pill-scheduled-fg)}.bd-card.s-installed{border-left-color:var(--pill-installed-fg)}.bd-card.s-invoiced{border-left-color:var(--pill-partial-fg)}.bd-card.s-paid{border-left-color:var(--pill-paid-fg)}.bd-card.urgent{background:var(--iq-urgent-bg);border-color:var(--iq-urgent-border);border-left-color:var(--iq-urgent-border)}.bd-card.lifted{opacity:.45}.bd-link{display:flex;flex-direction:column;gap:2px;height:100%;box-sizing:border-box;padding:10px 12px;text-decoration:none;color:var(--iq-ink)!important;font-size:13px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.bd-title{font-size:14px;font-weight:600}.bd-line,.bd-title,.bd-when{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-meta{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px}.bd-when{min-width:0}.bd-crew,.bd-when{color:var(--iq-text-2)}.bd-crew{flex:0 0 auto;font-size:11px;font-weight:700;padding:1px 6px;border-radius:99px;background:var(--neutral-bg)}.bd-amt{margin-left:auto;flex:0 0 auto;font-size:13px}.bd-badges{display:flex;gap:4px;overflow:hidden;margin-top:auto;padding-right:84px;min-height:22px;align-items:center}.bd-badges>*{flex:0 0 auto}:is(body:has(.iq-top)) button.bd-move{position:absolute;right:6px;bottom:6px;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-text-2);font-size:12px;font-weight:600;cursor:pointer}:is(body:has(.iq-top)) button.bd-move:focus-visible{outline:2px solid var(--iq-link);outline-offset:1px}.bd-older{font-size:13px;font-weight:600;align-self:flex-start;padding:4px 2px}.bd-lost{position:fixed;left:50%;bottom:calc(var(--iq-tabbar-h, 64px) + 24px);transform:translateX(-50%);z-index:60;min-width:260px;padding:18px 24px;text-align:center;border-radius:14px;border:2px dashed var(--warn);background:var(--warn-bg);color:var(--warn);font-weight:700}.bd-lost.over{background:var(--iq-overdue-bg);border-style:solid;color:var(--iq-overdue-text)}.bd-ghost{position:fixed;z-index:70;pointer-events:none;transform:translate(-50%,-120%);max-width:240px;padding:8px 12px;border-radius:10px;background:var(--iq-ink);color:var(--iq-white);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 24px var(--iq-shadow-md)}body.bd-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing}.bd-toast{position:fixed;left:16px;right:16px;bottom:calc(var(--iq-tabbar-h, 64px) + 16px + env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 44px 12px 14px;border-radius:12px;background:var(--iq-ink);color:var(--iq-white);font-size:14px;box-shadow:0 8px 24px var(--iq-shadow-md)}.bd-toast a{color:var(--iq-accent)!important;font-weight:700}.bd-toast.err{background:var(--iq-overdue-bg);color:var(--iq-overdue-text);border:1px solid var(--err-border)}.bd-toast.err a{color:var(--iq-link)!important}.bd-toast .ghost{min-height:36px}:is(body:has(.iq-top)) button.bd-toast-x{position:absolute;top:4px;right:4px;min-width:36px;min-height:36px;padding:0;border:0;background:none;color:inherit;font-size:22px;line-height:1}.bd-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}:is(body:has(.iq-top)) .bd-menu-list button{width:100%;min-height:48px;text-align:left;padding:0 14px;font-size:16px;background:var(--iq-surface);border:1px solid var(--iq-border);color:var(--iq-ink);font-weight:600;border-radius:10px}:is(body:has(.iq-top)) .bd-menu-list button.warn{color:var(--iq-urgent-text);border-color:var(--iq-urgent-border)}.bd-crew-pick{border:1px solid var(--iq-divider);border-radius:10px;padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:4px}.bd-crew-pick legend{font-weight:700;padding:0 4px}@media(min-width:768px){.bd-switch{display:none}.bd-scroll{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px}.bd-col,.bd-col.on{display:flex;flex:0 0 260px;max-height:calc(100dvh - 220px)}.bd-cards{overflow-y:auto;min-height:40px}.bd-toast{left:auto;right:24px;max-width:520px}}@media(min-width:1200px){.bd-col,.bd-col.on{flex-basis:280px}.bd-lost{bottom:32px}.bd-toast{bottom:24px}}