@font-face{font-family:Barlow;src:url(/fonts/barlow-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/barlow-semi-condensed-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--page:#f4f6f9;--ink:#183447;--muted:#4a5e6d;--blue:#1552cb;--line:#738797;--surface:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.legal{max-width:760px;margin:0 auto;padding:32px 20px 64px;font-size:1.05rem;line-height:1.65}.legal h1{margin-top:28px}.legal h2{margin-top:30px}.danger{color:#fff;background:#8b1e1e}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font:1.125rem/1.5 Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a{color:#1249b2}button:disabled{opacity:.65;cursor:wait}button:focus-visible{outline-offset:4px;outline:3px solid #1755cd}a:focus-visible{outline-offset:4px;outline:3px solid #1755cd}input:focus-visible{outline-offset:4px;outline:3px solid #1755cd}textarea:focus-visible{outline-offset:4px;outline:3px solid #1755cd}select:focus-visible{outline-offset:4px;outline:3px solid #1755cd}summary:focus-visible{outline-offset:4px;outline:3px solid #1755cd}[tabindex="-1"]:focus-visible{outline-offset:4px;outline:3px solid #1755cd}[hidden]{display:none!important}.skip{z-index:50;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}h1,h2,h3{font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-weight:700}h1{letter-spacing:-.5px;margin:0 0 12px;font-size:1.75rem;line-height:1.2}h2{margin:0 0 12px;font-size:1.3rem;line-height:1.3}p{margin:8px 0 18px}small{font-size:.95rem}svg{flex-shrink:0;width:22px;height:22px}a,button{overflow-wrap:anywhere}.top{background:#fff;border-bottom:1px solid #c4ced8;justify-content:space-between;align-items:center;gap:12px;padding:16px max(20px,50vw - 500px);display:flex}.brand{color:#183447;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0;font-size:1.3rem;font-weight:700;text-decoration:none;display:flex}.brand-name{text-transform:uppercase;letter-spacing:.025em;overflow-wrap:normal;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:1.45rem;font-weight:700;line-height:1}.sign-in-again{color:#fff;background:#183447;border-radius:8px;align-items:center;min-height:48px;margin:0 12px 12px 0;padding:10px 16px;font-weight:700;display:inline-flex}.brandmark{object-fit:contain;flex-shrink:0;width:44px;height:44px}.pilot{letter-spacing:.7px;background:#e6edf5;padding:3px 5px;font-size:.75rem}.main{max-width:1040px;margin:auto;padding:24px 20px 50px}.account-menu{position:relative}.account-menu summary{min-height:48px;padding:10px;font-size:1rem}.account-menu>div{z-index:20;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;width:260px;max-width:calc(100vw - 40px);padding:20px;position:absolute;right:0;box-shadow:0 6px 20px #18344720}.account-menu a{align-items:center;width:100%;min-height:48px;display:flex}.main-tabs{background:#e4eaf1;border-radius:9px;gap:4px;max-width:520px;margin-bottom:24px;padding:5px;display:flex}.main-tabs [data-slot=tabs-trigger]{color:#344e60;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px;font-size:1rem;display:flex}.main-tabs [data-active]{color:#153956!important;background:#fff!important;border-color:#738797!important}.panel,.job-card{background:var(--surface);border:1px solid #c0cbd5;border-radius:12px;margin:18px 0;padding:24px}.setup-panel{max-width:580px;margin:12px auto}.setup-panel h1{font-size:1.65rem}.support{color:var(--muted);font-size:1rem}.heading-row,.job-context{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row>.field{max-width:260px;margin:0 0 16px}.job-context{border-bottom:1px solid #d4dce4;align-items:flex-start;margin-bottom:18px;padding-bottom:12px}.job-context h2{overflow-wrap:anywhere;font-size:1.5rem}.job-context p{margin:4px 0}.overline{letter-spacing:.7px;color:#496074;font-size:.9rem;font-weight:650}.field{margin:18px 0}.field>label{margin-bottom:7px;font-size:1rem;font-weight:650;display:block}.field input,.field textarea,.field select{color:#183447;border:1.5px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:52px;padding:12px;font-size:1.0625rem;display:block}.field textarea{resize:vertical;min-height:130px}.field [aria-invalid=true]{border:2px solid #a52621}.field [data-slot=native-select-wrapper]{width:100%;position:relative}.field [data-slot=native-select-icon]{display:none}.field select{-webkit-appearance:auto;appearance:auto;padding-right:24px}.field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;display:grid}[data-slot=button],.button{white-space:normal;color:#fff;background:#1552cb;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 18px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.primary{color:#fff!important;background:#1552cb!important}.primary:hover,.record-button:hover{background:#103e9e!important}.secondary{color:#193f62!important;background:#fff!important;border:1.5px solid #738797!important}.text-action{font-weight:500;text-decoration:underline;color:#1249b2!important;background:0 0!important;border:0!important;padding:12px 8px!important}.danger{color:#992820!important}.full{width:100%;margin:12px 0}.action-row{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.action-row>*{flex:1}.record-button{color:#fff;background:#1552cb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:78px;margin:18px 0;padding:20px;font-size:1.25rem;font-weight:650;display:flex}.record-button.stop{background:#a22c26}.recording-time{font-variant-numeric:tabular-nums;color:#922820;font-size:1.5rem}.capability-note{background:#eef3f8;border-left:4px solid #658399;padding:12px 16px;font-size:1rem}.save-state{color:#285b3c;min-height:0;margin:14px 0;font-size:1rem}.save-state:empty{display:none}.error,.notice,.attention,.suggestion{overflow-wrap:anywhere;border-radius:8px;margin:18px 0;padding:16px 18px;font-size:1rem}.error{color:#80221d;background:#fff0ee;border:1px solid #bd4f45}.error a{color:inherit}.error ul{margin:8px 0;padding-left:22px}.field-error{color:#9e251e;margin:7px 0;font-size:1rem;font-weight:600}.notice{color:#214f32;background:#e6f4eb;border:1px solid #84a48c}.attention{color:#674a0b;background:#fff5d9;border:1px solid #ad8b44}.suggestion{background:#eff5ff;border:1px solid #648cbb}.error p,.notice p,.attention p,.suggestion p{margin:8px 0}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.context-line{color:#3b5467;font-size:1.1rem}.optional{border-top:1px solid #cad4de;margin-top:18px;padding-top:8px}summary{cursor:pointer;min-height:52px;padding:12px 0;font-size:1rem}summary::marker{color:#244a6b}.check-row{align-items:flex-start;gap:12px;min-height:52px;padding:10px 0;font-size:1rem;display:flex}.check-row small{color:#536473;margin-top:4px;display:block}[data-slot=checkbox]{color:#fff;background:#fff;border:2px solid #6c8090;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:flex;position:relative}[data-slot=checkbox][data-checked]{background:#1552cb;border-color:#1552cb}[data-slot=checkbox-indicator]{justify-content:center;align-items:center;display:flex}[data-slot=checkbox-indicator] svg{width:20px;height:20px}[data-slot=checkbox] input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.line-card{background:#f5f8fb;border:1px solid #afbecb;border-radius:8px;margin:16px 0}.line-card>summary{list-style:revert;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.line-card>summary>span{overflow-wrap:anywhere}.line-card>summary strong{white-space:nowrap;font-size:1rem}.line-fields{padding:0 18px 18px}.charge-explainer{background:#e9f1fa;border-radius:6px;padding:12px;font-size:1rem}.total-block{border-top:1px solid #b0becc;border-bottom:1px solid #b0becc;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0;padding:20px 0;display:flex}.total-block strong{font-size:1.4rem}.total-block p{flex-basis:100%;margin:0;font-size:1rem}.billing-choice{margin-top:28px}.chosen{font-weight:700!important}.job-list{gap:14px;display:grid}.job-choice{width:100%;text-align:left!important;color:#183447!important;background:#fff!important;border:1.5px solid #738797!important;justify-content:space-between!important;padding:18px!important;display:flex!important}.job-choice>span:first-child{min-width:0}.job-choice strong,.job-choice span span,.job-choice small{display:block}.job-choice>span:last-child{color:#1249b2;flex-shrink:0;font-size:.95rem}.job-choice small{color:#4a5e6d;margin-top:4px}.job-card{margin:0}.job-card h2,.job-card p{margin:0 0 8px}.entry-row{text-align:left;color:#183447;background:#fff;border:1px solid #afbecb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:12px 0;padding:18px;display:flex}.entry-row>span:first-child{min-width:0}.entry-row strong,.entry-row span span,.entry-row small{overflow-wrap:anywhere;display:block}.entry-row span span,.entry-row small{color:#4a5e6d;margin-top:5px;font-size:1rem}.badge{color:#664704;background:#fff0ce;border-radius:5px;flex-shrink:0;padding:5px 8px;font-size:1rem;display:inline-block}.badge.ready{color:#285338;background:#e4f1e8}.empty{text-align:center;border:1px dashed #8fa2b4;border-radius:8px;flex-direction:column;align-items:center;margin:18px 0;padding:24px;display:flex}.empty p{margin:6px 0 14px}.notes{margin-top:32px}.period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.period strong{text-align:center;flex:1;min-width:160px;font-size:1rem}.readiness{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.pdf-ready{background:#e8f4ed;border:1px solid #84a48c;border-radius:8px;margin-top:24px;padding:20px}.pdf-ready p{margin:8px 0;font-size:1rem}.recording-evidence{padding:16px 0}.recording-evidence strong{margin-bottom:8px;font-size:1rem;display:block}audio{width:100%;min-width:0;max-width:480px;display:block}.transcript{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem}.recovery-row{border-top:1px solid #cad4de;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:1rem;display:flex}.recovery-row>div{flex:1;min-width:160px}.recovery-row strong,.recovery-row small{overflow-wrap:anywhere;display:block}.recovery h2{font-size:1.2rem}@media (max-width:700px){.main{padding:20px 16px 40px}.top{padding:12px 16px}.brand{gap:7px;font-size:1.1rem}.pilot{display:none}.main-tabs{max-width:none;margin-bottom:20px}.main-tabs [data-slot=tabs-trigger]{padding:10px 6px}.main-tabs svg{width:18px;height:18px}.panel{margin:16px 0;padding:20px}.setup-panel{margin-top:0}.heading-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.heading-row>.field{width:100%;max-width:none;margin:8px 0 16px}.field-grid{grid-template-columns:minmax(0,1fr)}.job-context{flex-wrap:wrap;gap:10px}.job-context h2{font-size:1.3rem}.entry-row{flex-wrap:wrap;gap:10px;padding:16px}.badge{margin-left:auto}.period strong{flex-basis:100%;order:-1}.period button{flex:1}.line-fields{padding:0 14px 14px}.line-card>summary{flex-wrap:wrap;padding:14px}.line-card>summary strong{margin-left:auto}.action-row>*{flex-basis:140px}.job-choice{gap:10px}.job-choice>span:last-child{max-width:80px}.account-menu summary{padding:10px 4px}}@media (forced-colors:active){[data-slot=tabs-trigger][data-active]{outline:2px solid highlight}[data-slot=checkbox][data-checked]{border:3px solid highlight}.primary,.record-button{border:2px solid buttontext}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.date-picker{max-width:100%}.date-picker summary{color:var(--muted);padding:10px 0}.date-picker .field{margin:4px 0 12px}.line-card>summary:after{content:"Edit";color:#1249b2;font-size:1rem;text-decoration:underline}.line-card[open]>summary:after{content:"Close"}@media (max-width:700px){.job-context{grid-template-columns:minmax(0,1fr) auto;display:grid}.job-context button{max-width:88px;padding:10px}.job-context .overline{display:none}.job-context h2{font-size:1.2rem}}.error-link{color:inherit;text-align:left;min-height:44px;font:inherit;background:0 0;border:0;padding:6px 0;text-decoration:underline}.login-panel{max-width:540px;margin:32px auto}.login-actions{flex-wrap:wrap;gap:12px;display:flex}.login-panel .full{margin:16px 0}.wrap-email{overflow-wrap:anywhere}.login-panel form{min-width:0}.work-order-preview{margin:20px 0}.preview-day{border-top:1px solid #ccd5dd;padding:20px 0}.preview-line{border-bottom:1px solid #e2e7eb;padding:10px 0}.preview-line p{margin:4px 0}.full-note{white-space:pre-wrap;overflow-wrap:anywhere}.review-pdf-check{cursor:pointer;align-items:center;gap:16px;min-height:52px;margin:20px 0;display:flex}.review-pdf-check [data-slot=checkbox]{flex-shrink:0;width:24px;height:24px}.editor,.recorder,.suggestion,.field,.recording-evidence,.editor input,.editor textarea,.editor select{min-width:0;max-width:100%}.editor summary,.editor button,.recorder button{overflow-wrap:anywhere;min-width:0;max-width:100%}.editor audio,.recorder audio{width:100%;max-width:100%}.total-block,.charge-explainer,.line-card strong{font-variant-numeric:tabular-nums}.account-menu{flex-shrink:0}.account-menu summary{white-space:nowrap}.heading-row>h1,.job-context>div{min-width:0}.action-row{align-items:stretch}.action-row>*,.login-actions>*{text-align:center;min-width:0}.period{align-items:stretch}@media (max-width:700px){.period{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.period strong{grid-column:1/-1;min-width:0}.period button{height:100%}.editor>.heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.editor>.heading-row h1{margin-bottom:0}.editor>.heading-row button{padding-inline:12px}.line-card>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.line-card>summary>span{grid-column:1/-1}.line-card>summary strong{white-space:normal;margin-left:0}.line-card>summary:after{text-align:right}}@media (max-width:480px){.panel,.job-card{padding:16px}.job-context{grid-template-columns:minmax(0,1fr);gap:12px}.job-context button{width:100%;max-width:none}.action-row,.login-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.action-row>*,.login-actions>*{width:100%}.heading-row>button{flex-shrink:0}.pdf-ready{padding:16px}.job-choice{flex-direction:column;align-items:flex-start}.job-choice>span:last-child{max-width:none}.brand-name{font-size:1.3rem}.review-pdf-check{align-items:flex-start;gap:12px}}.heading-row+.job-list{margin-top:16px}@media (max-width:480px){.setup-panel fieldset>button{width:100%}}.date-picker{width:320px;min-width:0;max-width:100%}.date-picker summary{overflow-wrap:anywhere}.work-date-calendar{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:8px}.work-date-calendar .rdp-months,.work-date-calendar .rdp-month{width:100%;min-width:0;position:relative}.work-date-calendar .rdp-nav{justify-content:space-between;width:100%;display:flex;position:relative}.work-date-calendar .rdp-nav button{width:48px;height:48px;min-height:48px;color:var(--ink);border:1px solid var(--line);background:#eef3f8;border-radius:6px;padding:8px}.work-date-calendar .rdp-month_caption{text-align:center;margin:8px 0;font-weight:700}.work-date-calendar .rdp-month_grid{table-layout:fixed;border-collapse:collapse;width:100%}.work-date-calendar .rdp-weekday{padding:8px 0;font-size:.875rem;font-weight:600}.work-date-calendar td{padding:2px}.work-date-calendar td button{width:100%;min-width:0;height:40px;min-height:40px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:5px;padding:0;font-size:1rem}.work-date-calendar td button:hover{background:#e4eaf1}.work-date-calendar .rdp-today button{border-color:var(--blue)}.work-date-calendar td button[data-selected-single=true]{background:var(--blue);color:#fff}.work-date-calendar .rdp-outside button{color:var(--muted)}.work-date-calendar .rdp-hidden{visibility:hidden}@media (max-width:700px){.heading-row>.date-picker{flex-basis:100%;width:100%}}
