.pro-app{--ink:#192b2d;--muted-text:#536365;--line:#d6dfe0;--canvas:#f4f6f6;color:var(--ink)}.pro-app .pro-sidebar{--muted-text:#536365;color:var(--ink);border-right:1px solid var(--line);background:#fff;width:232px;padding:24px 16px 12px}.pro-app .pro-sidebar .brand,.pro-app .pro-sidebar .tenant-brand,.pro-app .pro-sidebar .brand svg{color:var(--ink)}.pro-app .pro-sidebar .tenant-brand img{border-radius:5px;width:48px;height:48px}.pro-app .pro-sidebar .tenant-brand span{color:var(--ink);font-family:var(--font-body), sans-serif;font-size:16px;line-height:1.3}.pro-app .pro-sidebar .tenant-brand small{color:#536365;margin-top:4px;font-size:12px;font-weight:400}.pro-app .pro-sidebar nav a{color:#33494c;border-radius:6px;min-height:46px;font-size:15px;font-weight:500}.pro-app .pro-sidebar nav a.active{background:color-mix(in srgb, var(--brand) 10%, white);color:var(--brand);box-shadow:inset 3px 0 var(--brand);font-weight:700}.pro-app .pro-sidebar nav a:hover{color:#192b2d;background:#edf2f2}.pro-app .pro-sidebar nav a svg{display:none}.pro-app .nav-caption,.pro-app .sidebar-account span,.pro-app .marketplace-link{color:#536365}.pro-app .sidebar-account strong{color:#192b2d}.pro-app .pro-workspace{width:calc(100% - 232px);margin-inline-start:232px}.pro-app .pro-topbar{color:#33494c;border-bottom:1px solid var(--line);background:#fff;min-height:66px}.pro-app .pro-topbar>a,html[data-tenant] .pro-app .pro-topbar>a{font-size:15px;font-weight:650;display:block}.pro-app .pro-main{max-width:1440px;padding:32px 36px 48px}.pro-app h1,.pro-app h2,.pro-app h3{font-family:var(--font-body), sans-serif;letter-spacing:-.025em}.pro-app .page-heading h1{font-size:clamp(25px,3vw,32px);font-weight:680;line-height:1.2}.pro-app .page-heading p{color:#536365;font-size:16px}.pro-app .panel,.pro-app .workday-section{box-shadow:none;border-color:var(--line);border-radius:8px}.pro-app .button{border-radius:6px;min-height:44px;font-size:15px}.pro-app .button-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.pro-app label{color:#253b3e}.pro-app input:not([type=checkbox]):not([type=radio]),.pro-app select,.pro-app textarea{background:#fff;border-color:#9dadaf;border-radius:5px;font-size:16px}.pro-app :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.pro-app .status{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:650}.pro-app .status-done,.pro-app .status-clean{color:#754800;background:#fff1d0}.pro-app .status-in_progress{color:#214b7c;background:#e6f0fb}.pro-app .status-validated,.pro-app .status-ready{color:#215b3b;background:#e3f2e8}.pro-app .status-blocked,.pro-app .status-out_of_service{color:#932d22;background:#fbe8e5}.pro-app .pro-footer{color:#536365;font-size:12px}.app-bottom-nav{display:none}.operations-workday .workday-task{grid-template-columns:1fr auto;gap:20px;padding:18px}.operations-workday .workday-task h3{font-size:17px;font-weight:650}.operations-workday .workday-task-instructions{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.operations-workday .workday-task svg,.operations-workday .workday-add svg,.operations-workday .workday-request svg{display:none}.operations-workday .workday-tasks .workday-task:last-child{border-bottom:0}.mission-workspace{max-width:1060px;padding-bottom:100px}.mission-content{gap:22px}.mission-workspace .page-heading{align-items:start}.mission-workspace .page-heading h1{max-width:720px}.mission-workspace .record-row{border-top:1px solid var(--line);margin:18px 0 0;padding:14px 0 0}.mission-workspace .message-body{font-size:16px;line-height:1.65}.mission-checklist{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.mission-checklist h2{margin:0;font-size:21px}.mission-checklist progress{width:100%;height:5px;accent-color:var(--brand);margin:16px 0 8px}.mission-checklist ul{margin:8px 0 0;padding:0;list-style:none}.checklist-point{border-bottom:1px solid #e1e7e7;padding:5px 0}.checklist-point:last-child{border-bottom:0}.checklist-toggle{text-align:left;color:#233a3d;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:70px;padding:10px 0;display:flex}.checklist-toggle:disabled{opacity:1;cursor:default}.checklist-toggle strong{font-size:16px;font-weight:550;line-height:1.4;display:block}.checklist-toggle small{color:#536365;margin-top:4px;font-size:13px;display:block}.checklist-box{accent-color:var(--brand);border:2px solid #819396;border-radius:4px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:16px;font-weight:700;display:grid}.is-checked .checklist-box{background:var(--brand);color:#fff;border-color:var(--brand)}.checklist-photo,.checklist-proof{margin-bottom:12px;margin-left:38px}.checklist-proof{min-height:32px;display:inline-block}.checklist-editor details{margin-top:16px}.checklist-editor fieldset{border:1px solid var(--line);border-radius:6px;margin-top:16px;padding:16px}.checklist-editor legend{padding:0 6px;font-size:13px}.checklist-options{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.checklist-options label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.checklist-options input{width:18px;height:18px;accent-color:var(--brand)}.mission-primary-action{z-index:15;margin-top:24px;position:sticky;bottom:16px}.task-action-sheet{background:#fff;border:1px solid #c1cecf;border-radius:8px;max-width:660px;padding:12px;box-shadow:0 3px 24px #142c3020}.task-action-sheet>summary{text-align:center;cursor:pointer;list-style:none}.task-action-sheet>summary::-webkit-details-marker{display:none}.task-action-sheet[open]>summary{color:#22393c;background:#eef2f2;border-color:#c1cecf;margin-bottom:14px}.mission-completion-form{margin:0}.mission-completion-form textarea{min-height:90px}.mission-primary-action .form-success,.mission-primary-action .form-error{font-size:14px}.connection-banner{color:#65420a;background:#fff0cf;border-bottom:1px solid #c6a16a;margin:0;padding:12px 20px;font-size:15px}.workspace-auth{background:#f5f7f7;min-height:100dvh}.workspace-auth-header{border-bottom:1px solid #d3dfe0;justify-content:space-between;align-items:center;padding-block:22px;display:flex}.workspace-auth-header a{font-size:15px}.team-account{gap:20px;max-width:820px;display:grid}.mobile-agenda{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.pro-app{display:block}.pro-app .pro-sidebar{display:none}.pro-app .pro-sidebar.nav-open{z-index:45;background:#fff;width:100%;height:auto;padding:20px 24px;display:flex;position:fixed;inset:0 0 64px}.pro-app .pro-sidebar.nav-open nav{flex-direction:column;gap:3px;display:flex}.pro-app .pro-sidebar.nav-open .nav-caption,.pro-app .pro-sidebar.nav-open .sidebar-bottom{display:block}.pro-app .pro-sidebar.nav-open .pro-menu-toggle{color:#233a3d;min-height:44px;display:block;position:absolute;top:24px;right:20px}.pro-app .pro-sidebar.nav-open .tenant-brand{max-width:240px}.pro-app .pro-workspace{width:100%;padding-bottom:calc(74px + env(safe-area-inset-bottom));margin:0}.pro-app .pro-topbar{flex-wrap:wrap;gap:12px;min-height:62px;padding:12px 18px;display:flex}.pro-app .pro-topbar>a{max-width:60%;font-size:14px}.pro-app .pro-topbar>div{margin-left:auto;font-size:13px}.pro-app .topbar-account{display:none}.pro-app .site-context{order:3;width:100%}.pro-app .pro-main{padding:24px 16px 30px}.pro-app .page-heading{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.pro-app .page-heading h1{font-size:27px}.pro-app .page-heading p{font-size:15px}.pro-app .pro-footer{display:none}.pro-app .editor-panel,.pro-app .workday-section{padding:20px 16px}.app-bottom-nav{z-index:50;padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #b9c9cb;grid-template-columns:repeat(4,1fr);min-height:64px;display:grid;position:fixed;bottom:0;left:0;right:0}.app-bottom-nav a,.app-bottom-nav button{min-height:52px;font:inherit;color:#506568;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.app-bottom-nav [aria-current=page],.app-bottom-nav [aria-expanded=true]{color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, white);font-weight:700}.operations-workday .workday-task{grid-template-columns:1fr;gap:10px;padding:18px 16px}.operations-workday .workday-task-end{flex-direction:row;grid-column:auto;justify-content:space-between;align-items:center;width:100%}.operations-workday .workday-task-meta{flex-wrap:wrap}.operations-workday .workday-task h3{font-size:17px}.mission-workspace{padding-bottom:110px}.mission-checklist{padding:20px 16px}.mission-primary-action{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));margin:0;position:fixed}.task-action-sheet{border-radius:8px;max-height:65dvh;padding:10px;overflow-y:auto}.task-action-sheet[open]>summary{min-height:40px;font-size:14px}.mission-checklist .section-heading{align-items:center;gap:12px}.mission-checklist h2{font-size:20px}.workspace-auth-header{gap:12px;padding-block:16px}.workspace-auth-header .brand{max-width:220px}.workspace-auth-header .brand span{font-size:16px}.workspace-auth .auth-page{margin-top:24px}.workspace-auth .auth-visual{display:none}.workspace-auth .auth-content{padding:24px 0}.mobile-agenda{display:block}.agenda-desktop{display:none}}.mission-stay-context{border-left:3px solid var(--brand);color:#244347;background:#e9f1f2;border-radius:4px;gap:6px;margin-bottom:22px;padding:16px 20px;font-size:15px;display:grid}.mission-stay-context p{margin:4px 0 0}.incident-workspace{max-width:1000px}.incident-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.incident-steps li{color:#52686b;border-top:3px solid #c4d0d1;gap:5px;padding-top:12px;display:grid}.incident-steps li.is-done{border-color:var(--brand);color:#244448}.incident-steps li>span{font-size:12px}.incident-steps strong{font-size:15px}.incident-steps small{font-size:13px}.agenda-day{background:#fff;border:1px solid #cbd7d8;border-radius:6px;margin-bottom:12px;padding:0 16px}.agenda-day>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.agenda-day>summary span{color:#526568;font-size:12px}.agenda-entry{border-top:1px solid #d9e1e2;gap:5px;padding:16px 0;font-size:15px;display:grid}.agenda-entry small{color:#526568;font-size:13px}.agenda-block{color:#8b3425}@media (max-width:760px){.incident-steps{grid-template-columns:repeat(2,1fr);gap:18px}}.mission-primary-action .mission-completion-form>button{width:100%}
