:root{color-scheme:light;--workspace-ink:#202823;--workspace-muted:#525d55;--workspace-background:#f6f7f5;--workspace-surface:#fff;--workspace-border:#d9ded9;--workspace-input-border:#7b877e;--workspace-action:#253d30;--workspace-danger:#8e2020}*{box-sizing:border-box}body{margin:0;background:var(--workspace-background);color:var(--workspace-ink);font:1rem/1.5 system-ui,sans-serif}a{color:inherit;text-underline-offset:.2em}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:3px solid #2a6e99;outline-offset:3px}.workspace-main{width:min(100%,76rem);min-height:calc(100vh - 11rem);margin:auto;padding:2.5rem 2rem 3rem}.workspace-page-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:2rem}.workspace-page-heading h1{max-width:48rem;margin:.25rem 0 .5rem;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.workspace-eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-description,.workspace-eyebrow,.workspace-hint{color:var(--workspace-muted)}.workspace-description{margin:.25rem 0 0}.workspace-hint{margin:.4rem 0 0;font-size:.875rem}.workspace-heading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(17rem,1fr);align-items:start;gap:1.75rem}.workspace-panel{min-width:0;padding:1.5rem;border:1px solid var(--workspace-border);border-radius:.4rem;background:var(--workspace-surface)}.workspace-panel h2{margin:0 0 1rem;font-size:1.15rem;letter-spacing:-.015em}.workspace-panel+.workspace-panel{margin-top:1.5rem}.workspace-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.workspace-section-heading h2{margin:0}.workspace-count{color:var(--workspace-muted);font-size:.875rem}.workspace-company-list,.workspace-event-list,.workspace-team-list{margin:0;padding:0;list-style:none}.workspace-company-list>li+li{border-top:1px solid var(--workspace-border)}.workspace-company-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;padding:1.1rem 0;text-decoration:none}.workspace-company-link:hover .workspace-company-name{text-decoration:underline}.workspace-company-link>div{min-width:0}.workspace-company-name{display:block;font-size:1.05rem;font-weight:650;overflow-wrap:anywhere}.workspace-company-meta{display:block;margin-top:.35rem;color:var(--workspace-muted);font-size:.875rem}.workspace-company-open{color:var(--workspace-action);font-size:.9rem;font-weight:650}.workspace-role{display:inline-block;padding:.2rem .5rem;border-radius:.25rem;background:#edf2ed;color:#214b3b;font-size:.8rem;font-weight:650;white-space:nowrap}.workspace-role--member{color:var(--workspace-muted);background:#f0f2ef}.workspace-empty{padding:1rem 0}.workspace-empty p{margin:.25rem 0}.workspace-form{display:grid;gap:1.1rem}.workspace-field{display:grid;gap:.4rem;min-width:0}.workspace-field label{font-size:.9rem;font-weight:600}.workspace-optional{color:var(--workspace-muted);font-size:.8rem;font-weight:400}.workspace-input{width:100%;min-width:0;min-height:2.8rem;padding:.6rem .75rem;border:1px solid var(--workspace-input-border);border-radius:.25rem;background:#fff;color:var(--workspace-ink)}.workspace-input:disabled{background:#f3f4f1}.workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.8rem;padding:.6rem .9rem;border:1px solid var(--workspace-action);border-radius:.25rem;background:var(--workspace-action);color:#fff;font-size:.9rem;font-weight:650;text-decoration:none}.workspace-button:hover:not(:disabled){background:#14271c}.workspace-button:disabled{cursor:wait;opacity:.6}.workspace-button--secondary{border-color:var(--workspace-input-border);background:#fff;color:var(--workspace-action)}.workspace-button--secondary:hover:not(:disabled){background:#f0f3ef}.workspace-button--danger{color:var(--workspace-danger);border-color:#d6b6b4;background:#fff}.workspace-button--danger:hover:not(:disabled){background:#fff0ef}.workspace-text-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--workspace-action);font-size:.9rem}.workspace-context-help{gap:.4rem;max-width:100%;color:var(--workspace-muted);font-size:.85rem}.workspace-context-help>span:first-child{overflow-wrap:anywhere}.workspace-context-help>[aria-hidden]{flex:none}.workspace-context-help:hover{color:var(--workspace-action);text-decoration-thickness:2px}.workspace-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.workspace-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.workspace-feedback{padding:.65rem .8rem;margin:0;border-inline-start:3px solid var(--workspace-action);background:#edf4ed;font-size:.875rem;overflow-wrap:anywhere}.workspace-feedback--error{border-color:var(--workspace-danger);background:#fff0ef;color:var(--workspace-danger)}.workspace-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--workspace-border)}.workspace-pagination span{color:var(--workspace-muted);font-size:.875rem}.workspace-team-member{padding:1.1rem 0;border-top:1px solid var(--workspace-border)}.workspace-team-member:first-child{border-top:0;padding-top:0}.workspace-person{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.workspace-person>div{min-width:0}.workspace-person-name{margin:0;font-size:.95rem;font-weight:650;overflow-wrap:anywhere}.workspace-person-email{display:block;color:var(--workspace-muted);font-size:.85rem;overflow-wrap:anywhere}.workspace-member-controls{margin-top:.8rem}.workspace-role-form{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-role-form select{flex:1 1 9rem;width:auto}.workspace-role-form .workspace-button{flex:0 0 auto}.workspace-member-controls .workspace-feedback{margin-top:.65rem}.workspace-confirmation{margin-top:.75rem;padding:.85rem;border:1px solid #d6b6b4;border-radius:.25rem;background:#fff8f6}.workspace-confirmation p{margin:0 0 .75rem;font-size:.875rem;overflow-wrap:anywhere}.workspace-details{margin:0}.workspace-details>div{margin-top:.8rem}.workspace-details dt{color:var(--workspace-muted);font-size:.8rem}.workspace-details dd{margin:.2rem 0 0;overflow-wrap:anywhere}.workspace-event-list li{margin:0;padding:.85rem 0;border-top:1px solid var(--workspace-border)}.workspace-event-list li:first-child{padding-top:0;border-top:0}.workspace-event-list p{margin:0;font-size:.875rem;overflow-wrap:anywhere}.workspace-event-list time{display:block;margin-top:.2rem;font-size:.75rem;color:var(--workspace-muted)}.workspace-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.workspace-main{padding:1.75rem 1.25rem 2rem}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.workspace-panel{padding:1.2rem}.workspace-page-heading{margin-bottom:1.5rem}.workspace-panel+.workspace-panel{margin-top:1.25rem}}@media (max-width:380px){.workspace-main{padding-inline:.9rem}.workspace-role-form .workspace-button{flex:1 1 auto}}.workspace-fleet-list,.workspace-unavailability-list{margin:0;padding:0;list-style:none}.workspace-fleet-list>li+li,.workspace-unavailability-list>li+li{border-top:1px solid var(--workspace-border)}.workspace-vehicle-link{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 0;text-decoration:none}.workspace-vehicle-link:hover .workspace-company-name{text-decoration:underline}.workspace-vehicle-label{min-width:0}.workspace-vehicle-registration{display:inline-block;margin-top:.25rem;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.workspace-vehicle-trailing{display:grid;justify-items:end;gap:1rem;flex:none}.workspace-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-driver-reference{display:block;margin-top:.25rem;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.workspace-driver-trailing{display:grid;justify-items:end;gap:.75rem;flex:none}.workspace-vehicle-documents-link{margin:-.5rem 0 1.25rem}.workspace-deadline-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem}.workspace-deadline-filter .workspace-field{flex:1 1 12rem;max-width:22rem}.workspace-deadline-reference-date{margin:.75rem 0 1.25rem}.workspace-deadline-status--overdue{color:var(--workspace-danger);background:#fff0ef}.workspace-deadline-status--today{color:#75400c;background:#fff4e3}.workspace-deadline-status--archived{color:var(--workspace-muted);background:#f0f2ef}.workspace-document-row .workspace-person{flex-wrap:wrap}.workspace-document-row .workspace-person>div{flex:1 1 12rem}.workspace-document-row .workspace-form{margin-top:.5rem}.workspace-deadline-link .workspace-company-meta{overflow-wrap:anywhere}.workspace-field textarea.workspace-input{min-height:5.5rem;resize:vertical;font:inherit}.workspace-unavailability-list>li{padding:1rem 0}.workspace-unavailability-list>li:first-child{padding-top:0}.workspace-unavailability-list .workspace-person{flex-wrap:wrap}.workspace-unavailability-list .workspace-person>div{flex:1 1 13rem}.workspace-unavailability-list .workspace-hint{overflow-wrap:anywhere;white-space:pre-wrap}.workspace-page-heading>div{min-width:0}.workspace-page-heading .workspace-eyebrow{overflow-wrap:anywhere}.workspace-owner-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:1rem}.workspace-owner-search .workspace-field{flex:1 1 12rem}.workspace-owner-options{list-style:none;margin:0;padding:0}.workspace-owner-options>li{padding:1rem 0;border-top:1px solid var(--workspace-border)}.workspace-owner-options .workspace-button{margin-top:.65rem}.workspace-owner-link .workspace-company-meta{overflow-wrap:anywhere}.workspace-private-images{list-style:none;margin:0;padding:0}.workspace-private-image{padding:1.25rem 0;border-top:1px solid var(--workspace-border)}.workspace-private-image:first-child{padding-top:0;border-top:0}.workspace-private-image:last-child{padding-bottom:0}.workspace-private-image h3{margin:0;font-size:1rem}.workspace-private-image-preview{display:block;overflow:hidden;border:1px solid var(--workspace-border);border-radius:.25rem;background:var(--workspace-background)}.workspace-private-image-preview img{display:block;width:100%;height:15rem;object-fit:contain}.workspace-private-image-actions{margin-top:.75rem}.workspace-private-image-state{margin:0;font-weight:650}.workspace-private-image .workspace-feedback{margin-top:.75rem}.workspace-image-input{padding:.5rem;font-size:.85rem}.workspace-image-input::file-selector-button{margin-inline-end:.5rem;padding:.4rem .6rem;border:1px solid var(--workspace-input-border);border-radius:.2rem;background:var(--workspace-background);color:var(--workspace-action);font:inherit}@media (max-width:380px){.workspace-vehicle-link{flex-wrap:wrap;gap:.6rem}.workspace-vehicle-trailing{width:100%;display:flex;justify-content:space-between;align-items:center}}.workspace-chat-grid>.workspace-panel+.workspace-panel{margin-top:0}.workspace-chat-notice{margin-bottom:1rem}.workspace-chat-link>.workspace-company-name{min-width:0}.workspace-chat-list-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.workspace-chat-unread{display:inline-block;color:var(--workspace-action);font-size:.85rem;font-weight:700}.workspace-chat-choices{min-width:0;margin:0;padding:0;border:0}.workspace-chat-choices legend{padding:0;font-size:.9rem;font-weight:600}.workspace-chat-choice-list{max-height:16rem;overflow-y:auto;margin-top:.5rem;padding:.2rem}.workspace-chat-choice{display:flex;align-items:center;gap:.65rem;min-height:2.8rem;padding:.4rem .2rem;overflow-wrap:anywhere}.workspace-chat-choice input{flex:none;width:1.1rem;height:1.1rem;accent-color:var(--workspace-action)}.workspace-chat-messages{display:grid;gap:1rem;margin:1.25rem 0;padding:0;list-style:none}.workspace-chat-message{min-width:0;padding:.85rem 1rem;border-inline-start:3px solid var(--workspace-border);background:var(--workspace-background)}.workspace-chat-message--self{border-inline-start-color:var(--workspace-action);background:#edf4ed}.workspace-chat-message-meta{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;font-size:.85rem}.workspace-chat-message-meta strong{min-width:0;overflow-wrap:anywhere}.workspace-chat-message-meta time{color:var(--workspace-muted);font-size:.75rem}.workspace-chat-self{color:var(--workspace-muted);font-size:.8rem;font-weight:400}.workspace-chat-message-text{margin:.5rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.workspace-chat-feedback{display:grid;gap:.65rem}.workspace-chat-feedback:empty{display:none}.workspace-chat-composer{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--workspace-border)}.workspace-chat-composer .workspace-button{justify-self:end;min-width:7rem}.workspace-chat-add{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--workspace-border)}.workspace-chat-add h3{margin:0;font-size:1rem}.workspace-chat-remove{margin-top:.65rem;text-align:start;overflow-wrap:anywhere}.workspace-chat-close{margin-top:1.5rem}@media (max-width:760px){.workspace-chat-message{padding:.75rem}.workspace-chat-link{align-items:flex-start;flex-direction:column;gap:.5rem}.workspace-chat-list-meta{justify-content:flex-start}}