:root{--app-page-width:1216px;--app-mono:Consolas, "Cascadia Mono", ui-monospace, monospace;--app-scheme:light;--app-bg:#f5f6f8;--app-panel:#fff;--app-panel-2:#f0f3f6;--app-rail:#fff;--app-field:#fff;--app-line:#d5dbe2;--app-line-hi:#c9d1d9;--app-field-line:#737e8a;--app-ink:#161c23;--app-dim:#4a5a68;--app-dimmer:#626e7a;--app-blue:#046795;--app-blue-text:#046795;--app-on-fill:#fff;--app-good:#1f6b29;--app-warn:#805900;--app-bad:#b32119;--app-violet:#6b40b5;--app-teal:#096971;--app-scrim:#00000059;--app-shadow:#1018202e;--app-paper:#fff;--app-paper-ink:#000;--app-blue-tint:color-mix(in srgb, var(--app-blue) 12%, transparent);--app-blue-line:color-mix(in srgb, var(--app-blue) 30%, transparent);--app-blue-tint-solid:color-mix(in srgb, var(--app-blue) 12%, var(--app-panel));--app-good-tint:color-mix(in srgb, var(--app-good) 12%, transparent);--app-good-line:color-mix(in srgb, var(--app-good) 30%, transparent);--app-warn-tint:color-mix(in srgb, var(--app-warn) 12%, transparent);--app-warn-line:color-mix(in srgb, var(--app-warn) 30%, transparent);--app-bad-tint:color-mix(in srgb, var(--app-bad) 12%, transparent);--app-bad-line:color-mix(in srgb, var(--app-bad) 30%, transparent);--app-violet-tint:color-mix(in srgb, var(--app-violet) 14%, transparent);--app-teal-tint:color-mix(in srgb, var(--app-teal) 14%, transparent)}@media (prefers-color-scheme:dark){:root{--app-scheme:dark;--app-bg:#08090a;--app-panel:#101215;--app-panel-2:#171a1f;--app-rail:#0c0f13;--app-field:#08090a;--app-line:#1e2228;--app-line-hi:#2c323a;--app-field-line:#707882;--app-ink:#e9edf2;--app-dim:#8b949e;--app-dimmer:#7d858e;--app-blue:#22b0f2;--app-blue-text:#7cc7f0;--app-on-fill:#04121b;--app-good:#3fb950;--app-warn:#e3b341;--app-bad:#f85149;--app-violet:#b392f0;--app-teal:#39c5cf;--app-scrim:#0009;--app-shadow:#00000080}}.app-font{font-family:var(--app-font), system-ui, sans-serif}:is(.app-font,:root:has(.app-font)){color-scheme:var(--app-scheme);scrollbar-width:thin;scrollbar-color:var(--app-line-hi) transparent}body:has(.app-gate){background:var(--app-bg);margin:0}.app-gate{box-sizing:border-box;max-width:420px;min-height:100vh;color:var(--app-ink);align-content:start;justify-items:start;gap:14px;margin:0 auto;padding:16vh 20px 10vh;line-height:1.5;display:grid}.app-gate h1{letter-spacing:-.02em;margin:0;font-size:30px}.app-gate p{max-width:40ch;margin:0}.app-gate-note{color:var(--app-dim);font-size:15px}.app-gate-meta{font-family:var(--app-mono);color:var(--app-dimmer);font-size:12px}.app-form{gap:6px;width:100%;max-width:340px;margin-top:10px;display:grid}.app-form label{margin-top:8px;font-size:14px;font-weight:600}.app-form input{font:inherit;border:1px solid var(--app-field-line);background:var(--app-field);color:var(--app-ink);box-sizing:border-box;border-radius:6px;width:100%;padding:11px 12px}.app-form input:focus-visible{outline:2px solid var(--app-blue);outline-offset:1px}.app-form button{font:inherit;background:var(--app-blue);color:var(--app-on-fill);cursor:pointer;border:0;border-radius:6px;margin-top:14px;padding:12px 18px;font-weight:600}.app-form button[disabled]{opacity:.65;cursor:default}.app-error{color:var(--app-bad);margin:10px 0 0;font-size:14px}.app-note{color:var(--app-dim);margin:10px 0 0;font-size:14px}.app-warn{color:var(--app-warn);margin:10px 0 0;font-size:14px;font-weight:600}.app-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.app-list li{border:1px solid var(--app-line);background:var(--app-panel);border-radius:6px;padding:12px 14px;font-weight:600}body:has(.app-page){background:var(--app-bg);margin:0}.app-page{box-sizing:border-box;max-width:var(--app-page-width);color:var(--app-ink);align-content:start;gap:20px;margin:0 auto;padding:20px 16px 48px;line-height:1.5;display:grid}.app-page h1:not(:where(.se-preview *)){letter-spacing:-.02em;margin:0;font-size:26px}.app-page h2:not(:where(.se-preview *)){font-family:var(--app-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--app-dimmer);margin:0 0 8px;font-size:13px;font-weight:400}.app-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (min-width:900px){.app-page{padding:24px 32px 48px}}.app-button,.app-button-quiet{font:inherit;cursor:pointer;border:0;border-radius:6px;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-block}.app-button{background:var(--app-blue);color:var(--app-on-fill)}.app-button-quiet{color:var(--app-blue-text);border:1px solid var(--app-field-line);background:0 0}.app-button[disabled],.app-button-quiet[disabled]{opacity:.65;cursor:default}.app-search{gap:8px;display:flex}.app-search input{font:inherit;border:1px solid var(--app-field-line);background:var(--app-field);color:var(--app-ink);border-radius:6px;flex:1;min-width:0;padding:11px 12px}.app-search button{font:inherit;border:1px solid var(--app-field-line);background:var(--app-field);color:var(--app-ink);cursor:pointer;border-radius:6px;padding:11px 16px;font-weight:600}.app-list li a{color:inherit;gap:2px;text-decoration:none;display:grid}.unit-tag{font-family:var(--app-mono);font-size:16px}.unit-what{font-weight:600}.app-list li{font-weight:400}.app-form-wide{max-width:100%}.app-page>.app-form-wide,.app-page>.app-details>.app-form-wide{max-width:640px}.app-page>p.app-gate-note,.app-page>p.app-empty{max-width:72ch}.app-form textarea{font:inherit;border:1px solid var(--app-field-line);background:var(--app-field);color:var(--app-ink);box-sizing:border-box;resize:vertical;border-radius:6px;width:100%;padding:11px 12px}.app-form-section{margin:18px 0 0!important}.app-field{gap:6px;display:grid}.app-unit{color:var(--app-dim);font-weight:400}.unit-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.unit-facts div{gap:2px;display:grid}.unit-facts dt{font-family:var(--app-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--app-dimmer);font-size:11px;font-weight:400}.unit-facts dd{margin:0;font-weight:600}.unit-label{border:1px solid var(--app-line);background:var(--app-panel);text-align:center;border-radius:8px;padding:16px}.unit-label h2{text-align:left}.unit-qr{max-width:180px;margin:0 auto}.unit-qr svg{width:100%;height:auto;display:block}.unit-label-tag{font-family:var(--app-mono);margin:8px 0 0;font-size:22px;font-weight:700}.unit-label-code{margin:2px 0 8px;font-size:15px}.unit-label-code strong{font-family:var(--app-mono);letter-spacing:.12em}.unit-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.unit-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--app-line-hi);border-radius:6px;width:100%}.unit-history .app-list li{gap:2px;display:grid}@media (prefers-color-scheme:dark){.unit-qr{background:var(--app-paper);border-radius:6px;padding:8px}}@media print{.app-page.print-label>:not(.unit-label){display:none}.print-label .unit-label{border:0;padding:0}}.app-page nav.app-list a{color:inherit;border:1px solid var(--app-line);background:var(--app-panel);border-radius:6px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.job-relation{color:var(--app-warn);font-weight:600}.app-form select,.app-inline-form select{font:inherit;border:1px solid var(--app-field-line);background:var(--app-field);color:var(--app-ink);box-sizing:border-box;border-radius:6px;width:100%;padding:11px 12px}.app-form button.app-button-quiet{color:var(--app-blue-text);border:1px solid var(--app-field-line);background:0 0}.app-empty{color:var(--app-dim)}.app-card{border:1px solid var(--app-line);background:var(--app-panel);border-radius:6px;margin-top:14px;padding:16px 18px}.app-card h2{color:var(--app-dim);margin:0 0 4px;font-family:inherit;font-size:18px;font-weight:700}.app-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.app-card.app-form,.app-card .app-form{max-width:100%;margin-top:0}@media (min-width:860px){.app-card.app-form,.app-card .app-form{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px 16px}.app-card .app-form label{text-align:right;margin-top:0}.app-card.app-form>h2,.app-card.app-form>p,.app-card.app-form>button,.app-card.app-form>.site-hide,.app-card.app-form>.app-error,.app-card.app-form>.app-note,.app-card .app-form h2,.app-card .app-form>p,.app-card .app-form>button{grid-column:1/-1}.app-card.app-form textarea,.app-card .app-form textarea{min-height:120px}.app-card.app-form>button,.app-card .app-form>button{justify-self:start;min-width:160px}}.app-hint{color:var(--app-dimmer);margin:0;font-size:12px}.due-panel{margin-bottom:16px}.due-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.due-list li{border:1px solid var(--app-line);border-radius:6px;gap:2px;padding:10px 12px;display:grid}.due-list a{font-weight:600}.due-who{font-size:14px}.due-what{color:var(--app-dim);font-size:13px}.unit-reminders{margin-top:18px}.reminder-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.reminder{border:1px solid var(--app-line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.reminder>div:first-child{gap:2px;display:grid}.reminder-off{opacity:.6}.reminder-due{font-size:14px}.reminder-overdue{color:var(--app-bad);font-weight:600}.reminder-actions{gap:8px;display:flex}.reminder-add{margin-top:12px}.marketing-draft{border:1px solid var(--app-line);border-radius:6px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.marketing-draft-subject{margin:0;font-weight:600}.marketing-draft-body{white-space:pre-wrap;font-size:14px}.marketing-draft-footer{color:var(--app-dim);font-size:13px}.app-list li>button,.app-list li>.app-error{margin-top:8px;display:block}@media (min-width:860px){.due-list li{grid-template-columns:120px 1fr 1fr 1fr;align-items:baseline}.due-list li>.marketing-draft,.due-list li>.app-note,.due-list li>.app-error,.due-list li>button{grid-column:1/-1;justify-self:start}}.site-hide{align-items:center;gap:10px;display:flex;text-align:left!important}.site-hide input{width:auto;margin:0}.app-details{margin-top:14px}.app-details>summary{cursor:pointer;color:var(--app-blue-text);padding:8px 0;font-size:14px;font-weight:600}.app-details[open]>summary{margin-bottom:4px}.app-details .app-form:not(.app-form-wide){max-width:420px}.app-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.app-inline-form select{width:auto;max-width:100%}.app-inline-form button{font:inherit;background:var(--app-blue);color:var(--app-on-fill);cursor:pointer;border:0;border-radius:6px;width:auto;padding:10px 16px;font-weight:600}.app-inline-form button.app-button-quiet{color:var(--app-blue-text);border:1px solid var(--app-field-line);background:0 0;padding:7px 12px;font-size:13px}.app-inline-form button[disabled]{opacity:.65;cursor:default}.app-button-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.app-button-row button{width:auto;margin-top:0}.app-quote-group{margin-top:16px}.app-quote-group h3{font-family:var(--app-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--app-dimmer);margin:0 0 6px;font-size:11px;font-weight:400}.app-quote-line{grid-template-columns:1fr auto;align-items:baseline;gap:4px 14px;display:grid}.app-quote-line .unit-what{grid-column:1}.app-quote-amount{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;font-weight:600}.app-quote-said{color:var(--app-dim);grid-column:1/-1;font-size:13px}.app-quote-line>.app-details{grid-column:1/-1;margin-top:2px}.app-quote-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;display:flex}.app-quote-total{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.app-quote-old{border-left:2px solid var(--app-line);margin:10px 0 0;padding:10px 0 10px 12px}.app-quote-old .app-list li{opacity:.8}.app-quote-line-fields{border-top:1px solid var(--app-line);gap:10px;padding:12px 0;display:grid}.app-quote-line-fields:first-of-type{border-top:0;padding-top:4px}.app-quote-line-fields label{margin-top:0;font-size:13px;font-weight:600}.app-line-field{align-content:start;gap:6px;min-width:0;display:grid}.app-form .app-picked-part{margin-top:0}.app-money-field{border-radius:6px;align-items:stretch;gap:0;display:flex}.app-money-field span{border:1px solid var(--app-field-line);background:var(--app-field);color:var(--app-dim);border-right:0;border-radius:6px 0 0 6px;flex:none;align-items:center;padding:0 2px 0 12px;display:flex}.app-form .app-money-field input{border-left:0;border-radius:0 6px 6px 0;flex:1 1 0;width:0;min-width:0;padding-left:4px}.app-money-field{min-width:0}.app-money-field input:focus-visible{outline:none}.app-money-field:focus-within{outline:2px solid var(--app-blue);outline-offset:1px}.app-form-wide>.app-money-field{max-width:220px}.app-quote-line-fields .app-money-field input{text-align:right;font-variant-numeric:tabular-nums}@media (min-width:620px){.app-quote-line-fields{grid-template-columns:1fr 140px 160px;gap:6px 10px}.app-line-field{grid-row:span 2;grid-template-rows:subgrid}}.app-quote-line>.app-inline-form{grid-column:1/-1;margin-top:6px}.app-quote-line .app-details{margin-top:8px}.app-quote-line .app-details .app-form{max-width:100%;margin-top:4px}.app-quote-line .app-details>summary{padding:6px 0}.app-quote-line .app-button-row{margin-top:16px}.app-unknown{color:var(--app-warn)}.app-quote-link{border:1px dashed var(--app-field-line);border-radius:6px;margin-top:12px;padding:12px}.app-quote-link input{font:inherit;font-family:var(--app-mono);box-sizing:border-box;border:1px solid var(--app-field-line);background:var(--app-field);width:100%;color:var(--app-ink);border-radius:6px;margin-top:8px;padding:10px 12px;font-size:13px}.app-part-results{max-height:320px;margin-top:8px;overflow-y:auto}.app-part-results li{padding:0}.app-part-results button,.app-form .app-part-results button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;gap:2px;margin:0;padding:12px 14px;display:grid}.app-part-results button:hover{background:var(--app-blue-tint)}.app-picked-part{text-align:left;gap:2px;width:100%;display:grid}.app-costing{margin-top:16px}.app-costing h3{font-family:var(--app-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--app-dimmer);margin:0 0 10px;font-size:13px;font-weight:400}.app-head-links{flex-wrap:wrap;gap:8px;display:flex}.job-back{color:var(--app-dim);justify-self:start;padding:6px 0;font-size:13px;text-decoration:none}.job-back:hover{color:var(--app-blue-text)}.job-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.job-head-main{flex-direction:column;gap:8px;min-width:0;display:flex}.job-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.job-page h1.job-number{font-family:var(--app-mono);letter-spacing:-.02em;font-size:28px;font-weight:700}@media (min-width:640px){.job-page h1.job-number{font-size:34px}}.job-facts{color:var(--app-dim);flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.job-facts strong,.job-facts a{color:var(--app-ink);font-weight:700}.job-person{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.job-k{font-family:var(--app-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--app-dimmer);font-size:11px;font-weight:400}.job-tag{font-family:var(--app-mono)}.job-dates{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.job-date{border:1px solid var(--app-line);background:var(--app-panel);border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:10px 16px;display:flex}.job-due-left{font-size:13px;font-weight:600}.job-due-ok{background:var(--app-good-tint);border-color:var(--app-good-line)}.job-due-ok .job-k,.job-due-ok .job-due-left{color:var(--app-good)}.job-due-soon{background:var(--app-warn-tint);border-color:var(--app-warn-line)}.job-due-soon .job-k,.job-due-soon .job-due-left{color:var(--app-warn)}.job-due-late{background:var(--app-bad-tint);border-color:var(--app-bad-line)}.job-due-late .job-k,.job-due-late .job-due-left{color:var(--app-bad)}.job-head-link{align-self:center}.job-pill{border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.job-pill-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.job-tone-work{background:var(--app-blue-tint);color:var(--app-blue-text)}.job-tone-waiting{background:var(--app-warn-tint);color:var(--app-warn)}.job-tone-held{background:var(--app-bad-tint);color:var(--app-bad)}.job-tone-done{background:var(--app-good-tint);color:var(--app-good)}.job-track{border:1px solid var(--app-line);background:var(--app-panel);border-radius:12px;padding:18px 20px;overflow-x:auto}.job-track ol{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.job-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:96px;display:flex;position:relative}.job-step:before,.job-step:after{content:"";background:var(--app-line-hi);width:calc(50% - 14px);height:3px;position:absolute;top:13px}.job-step:before{left:0}.job-step:after{right:0}.job-step:first-child:before,.job-step:last-child:after{display:none}.job-step-done:before,.job-step-done:after,.job-step-current:before{background:var(--app-blue)}.job-step-dot{background:var(--app-line);width:28px;height:28px;color:var(--app-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.job-step-done .job-step-dot{background:var(--app-blue);color:var(--app-on-fill)}.job-step-label{color:var(--app-dimmer);max-width:110px;font-size:12.5px;font-weight:600}.job-step-done .job-step-label{color:var(--app-ink)}.job-step-current .job-step-label{font-weight:800}.job-step-note{font-size:11.5px;font-weight:700;display:block}.job-at-work .job-step-current .job-step-dot{background:var(--app-blue);color:var(--app-on-fill);box-shadow:0 0 0 5px var(--app-blue-line)}.job-at-work .job-step-current .job-step-label{color:var(--app-blue-text)}.job-at-waiting .job-step-current .job-step-dot{background:var(--app-warn);color:var(--app-on-fill);box-shadow:0 0 0 5px var(--app-warn-line)}.job-at-waiting .job-step-current .job-step-label{color:var(--app-warn)}.job-at-held .job-step-current .job-step-dot{background:var(--app-bad);color:var(--app-on-fill);box-shadow:0 0 0 5px var(--app-bad-line)}.job-at-held .job-step-current .job-step-label{color:var(--app-bad)}.job-at-done .job-step-done .job-step-dot{background:var(--app-good);color:var(--app-on-fill)}.job-at-done .job-step-done:before,.job-at-done .job-step-done:after{background:var(--app-good)}.job-progress{flex-direction:column;gap:8px;display:none}.job-progress-bar{gap:4px;display:flex}.job-seg{background:var(--app-line-hi);border-radius:3px;flex:1;height:6px}.job-seg-done{background:var(--app-blue)}.job-at-work .job-seg-current{background:var(--app-blue);opacity:.55}.job-at-waiting .job-seg-current{background:var(--app-warn)}.job-at-held .job-seg-current{background:var(--app-bad)}.job-at-done .job-seg-done{background:var(--app-good)}.job-progress-text{color:var(--app-dim);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;font-size:12.5px;display:flex}.job-next{background:var(--app-blue-tint);border:1px solid var(--app-blue-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 10px;padding:18px 20px;display:flex}.job-next-held{background:var(--app-warn-tint);border-color:var(--app-warn-line)}.job-next-done{background:var(--app-good-tint);border-color:var(--app-good-line)}.job-next-text{flex-direction:column;flex:420px;gap:4px;min-width:0;display:flex}.job-eyebrow{font-family:var(--app-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--app-blue-text);font-size:11px;font-weight:400}.job-next-headline{font-size:19px;line-height:1.3}.job-next-detail{color:var(--app-dim)}.job-next-actions{display:contents}.job-act-row{flex-wrap:wrap;gap:10px;display:flex}.job-next-actions>.job-next-form,.job-next-actions>p{flex-basis:100%;order:1}.job-next .app-note,.job-next .app-warn,.job-next .app-error{margin:0}.job-next-form{max-width:520px;margin:0}.app-inline-form.job-act-form{display:inline-flex}.job-next .job-act,.job-next .app-inline-form button.job-act{min-height:46px;font:inherit;cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.job-next .job-act-main,.job-next .app-inline-form button.job-act-main{background:var(--app-good);color:var(--app-on-fill);border:0}.job-next .job-act:not(.job-act-main),.job-next .app-inline-form button.job-act:not(.job-act-main){color:var(--app-ink);border:1px solid var(--app-field-line);background:0 0}.job-move-panel{flex-basis:100%;order:2}.job-move-panel .app-form{max-width:520px;margin-top:0}.job-blocked{color:var(--app-dim);gap:6px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.job-blocked strong{color:var(--app-ink)}.job-clock{background:var(--app-good-tint);border:1px solid var(--app-good-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.job-clock-text{flex-direction:column;display:flex}.job-clock-what{font-family:var(--app-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--app-good);font-size:11px}.job-clock-time{font-family:var(--app-mono);font-size:24px}.job-clock-since{color:var(--app-dim);font-size:12px}.job-clock .app-inline-form button.job-clock-stop{background:var(--app-good);min-height:48px;padding:0 22px;font-weight:700}.job-clock .app-error{flex-basis:100%;margin:0}.job-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.job-tile{border:1px solid var(--app-line);background:var(--app-panel);min-height:72px;color:var(--app-ink);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.job-sections{border:1px solid var(--app-line);background:var(--app-panel);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.job-sections a{border-bottom:1px solid var(--app-line);min-height:56px;color:var(--app-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.job-sections a:last-child{border-bottom:0}.job-sections-label{font-weight:700}.job-sections-detail{color:var(--app-dim);text-align:right;align-items:center;gap:8px;font-size:13.5px;display:flex}@media (min-width:640px){.job-page .job-phone-only{display:none}}@media (max-width:639px){.job-page .job-track{display:none}.job-page .job-progress{display:flex}.job-next{padding:16px}.job-next-headline{font-size:17px}.job-act-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.job-act-row>.job-act:first-child:last-child,.job-act-row>form:first-child:last-child{grid-column:1/-1}.job-act-row .job-act-form,.job-act-row .job-act-form button{width:100%}.job-next .job-act,.job-next .app-inline-form button.job-act{min-height:48px}.job-next .job-move-toggle{flex-basis:100%}.job-page .app-button,.job-page .app-button-quiet,.job-page .app-inline-form button,.job-page .app-details>summary{box-sizing:border-box;min-height:44px}.job-page .app-button-quiet,.job-page .app-details>summary{align-items:center;display:inline-flex}.job-page .app-inline-form button.app-button-quiet{padding:0 14px;font-size:14px}.job-page .job-next .app-inline-form button.job-act{padding:0 20px;font-size:15px}.job-next .job-act-clock{display:none}.job-act-row>:first-child:has(+.job-act-clock:last-child){grid-column:1/-1}.job-back{align-items:center;min-height:44px;padding:0;display:inline-flex}}.job-columns{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.job-main{flex-direction:column;flex:999 560px;gap:20px;min-width:0;display:flex}.job-side{flex-direction:column;flex:300px;gap:20px;min-width:0;display:flex}.job-pair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.job-card{border:1px solid var(--app-line);background:var(--app-panel);border-radius:12px;scroll-margin-top:72px;overflow:hidden}.job-card-padded{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.job-page .job-card h2:not(:where(.se-preview *)){text-transform:none;letter-spacing:0;color:var(--app-ink);margin:0;font-family:inherit;font-size:17px;font-weight:700}.job-card-head{border-bottom:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.job-card-head-flat{border-bottom:0;padding:0}.job-card-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.job-card-meta{color:var(--app-dim);margin:0;font-size:13px}.job-card-figure{font-variant-numeric:tabular-nums;font-size:22px}.job-card-count{color:var(--app-dimmer);font-weight:600}.job-card-body{padding:4px 20px 16px}.job-card-pad{margin-left:20px;margin-right:20px}.job-card>.app-details.job-card-pad{margin-bottom:14px}.job-card-action{padding:8px 14px;font-size:14px}.job-card .unit-capture,.job-estimate{margin:0}#next-step,#move,#add-finding,#write-quote,#send-quote,#start-clock{scroll-margin-top:72px}.job-card .app-list{gap:0}.job-card .app-list>li{border:0;border-top:1px solid var(--app-line);background:0 0;border-radius:0;padding:12px 0}.job-card .app-list>li:first-child{border-top:0}.job-card .app-part-results>li{border-top:0;padding:0}.job-quote-line{grid-template-columns:minmax(0,1fr) auto auto}.job-quote-line>.job-chip{grid-column:2;align-self:center}.job-quote-line>.app-quote-amount{grid-column:3}.job-rows{margin:0;padding:0;list-style:none}.job-row{border-top:1px solid var(--app-line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.job-row:first-child{border-top:0;padding-top:0}.job-chip{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;line-height:1.4;display:inline-block}.job-chip-pending,.job-sev-plain{background:var(--app-panel-2);color:var(--app-dim)}.job-chip-approved{background:var(--app-good-tint);color:var(--app-good)}.job-chip-declined,.job-sev-severe{background:var(--app-bad-tint);color:var(--app-bad)}.job-sev-moderate,.job-sev-unknown{background:var(--app-warn-tint);color:var(--app-warn)}.job-finding{border-bottom:1px solid var(--app-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:14px 20px;display:grid}.job-finding-text{flex-direction:column;min-width:0;display:flex}.job-finding-action{color:var(--app-dim);font-size:13.5px}.job-when{color:var(--app-dimmer);white-space:nowrap;font-size:13px}.job-finding-remove{grid-column:2/-1}@media (max-width:639px){.job-finding{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.job-finding .job-when,.job-finding-remove{grid-column:2}.job-card-head,.job-card-body{padding-left:16px;padding-right:16px}.job-card-padded{padding:14px 16px}.job-card-pad{margin-left:16px;margin-right:16px}}.job-entries{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.job-entry{border:1px solid var(--app-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.job-entry-running{background:var(--app-good-tint);border-color:var(--app-good-line)}.job-entry-what{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.job-dot{background:var(--app-good);border-radius:50%;flex:none;width:8px;height:8px}.job-entry-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.job-entry-said{color:var(--app-dim);grid-column:1/-1;font-size:12.5px}.job-entry-act{grid-column:1/-1;margin-top:4px}.job-entry-running .job-entry-act button{background:var(--app-good)}.job-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.job-money div{flex-direction:column;gap:2px;min-width:0;display:flex}.job-money dt{font-family:var(--app-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--app-dimmer);font-size:11px;font-weight:400}.job-money dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:800}.job-money dd.job-money-note{color:var(--app-dim);font-size:12px;font-weight:500}.job-money dd.job-money-quiet{color:var(--app-dimmer)}.job-money dd.job-money-bad{color:var(--app-bad)}.job-costbar{flex-direction:column;gap:6px;display:flex}.job-costbar-track{background:var(--app-line-hi);border-radius:999px;height:10px;display:flex;overflow:hidden}.job-costbar-fill{height:100%;display:block}.job-costbar-ok{background:var(--app-blue)}.job-costbar-near{background:var(--app-warn)}.job-costbar-over{background:var(--app-bad)}.job-updates-who{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.job-status-link-row{background:var(--app-panel-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.job-status-link-row p{margin:0;font-size:14px}.job-status-link-what{margin-top:6px}.job-status-link .app-note,.job-status-link .app-error{margin:8px 0 0}.job-link-live{color:var(--app-good)}.job-link-turned_off,.job-link-expired,.job-link-none{color:var(--app-dim)}.job-status-link-reissue{margin-top:8px}.job-mail{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.job-mail-row{background:var(--app-panel-2);overflow-wrap:anywhere;border-radius:8px;padding:8px 12px;font-size:14px}.job-mail-row p{margin:0}.job-mail-row .app-inline-form{margin-top:6px}.job-mail-row .app-note,.job-mail-row .app-error{margin:6px 0 0}.job-mail-failed{background:var(--app-bad-tint);border:1px solid var(--app-bad-line)}.job-mail-state-emailed{color:var(--app-good)}.job-mail-state-queued{color:var(--app-warn)}.job-mail-state-failed{color:var(--app-bad)}.job-mail-state-resolved{color:var(--app-dim)}.job-code{font-family:var(--app-mono);letter-spacing:.12em;color:var(--app-ink)}.job-activity{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.job-activity li{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.job-activity-dot{background:var(--app-blue);border-radius:50%;width:8px;height:8px;margin-top:7px}.job-activity-clock .job-activity-dot{background:var(--app-good)}.job-activity-finding .job-activity-dot{background:var(--app-warn)}.job-activity-what{overflow-wrap:anywhere;font-size:14px;font-weight:600}.job-activity-when{color:var(--app-dimmer);font-size:12.5px}.job-card .app-details>.job-activity{margin-top:8px}.standing-banner{background:var(--app-warn-tint);border:1px solid var(--app-warn-line);color:var(--app-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.standing-text{flex:320px;min-width:0}.standing-banner strong{color:var(--app-warn)}.standing-pay{white-space:nowrap;justify-self:start;text-decoration:none}.standing-owner{color:var(--app-dim);margin:0;font-size:13px}
