:root{--glass-bg:rgba(255,255,255,0.62);--glass-bg-strong:rgba(255,255,255,0.84);--glass-rim:rgba(255,255,255,0.65);--glass-edge:rgba(17,24,39,0.08);--glass-shadow:0 1px 2px rgba(17,24,39,0.06),0 8px 24px -6px rgba(11,60,93,0.22);--glass-on-band:rgba(255,255,255,0.16);--glass-ocean-bar:rgba(11,60,93,0.8);--glass-prominent:rgba(23,107,160,0.94);--badge-red:#E5383B;--ease-smooth:cubic-bezier(.32,.72,0,1);--ease-snappy:cubic-bezier(.2,.9,.25,1);--ease-exit:cubic-bezier(.4,0,1,1);--tabbar-height:62px;--tabbar-bottom:0px;--tabbar-clearance:0px;--compact-bar-height:calc(env(safe-area-inset-top) + 52px)}@supports (transition-timing-function:linear(0,1)){:root{--ease-smooth:linear(0,0.075,0.227,0.39,0.536,0.656,0.75,0.821,0.873,0.911,0.938,0.957,0.971,0.98,0.986,0.991,0.994,0.996,1);--ease-snappy:linear(0,0.078,0.242,0.424,0.588,0.722,0.823,0.895,0.943,0.973,0.991,1,1.005,1.006,1.006,1.005,1.004,1.003,1)}}@media (prefers-contrast:more){:root{--glass-bg:rgba(255,255,255,0.95);--glass-bg-strong:#fff;--glass-edge:rgba(17,24,39,0.35);--glass-ocean-bar:#0B3C5D}}html{background:var(--page)}body:before{content:"";position:fixed;inset:0 0 auto;z-index:-1;height:50vh;background:var(--ocean-deep);pointer-events:none}html.is-app:has(.access-page):before,html.is-app:has(.app-shell):before{content:"";position:fixed;inset:0 0 auto;z-index:39;display:none;height:env(safe-area-inset-top);background:var(--glass-ocean-bar);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);pointer-events:none}html.is-app:has(.access-page):before{display:block}@media (min-width:821px){html.is-app:has(.app-shell):before{display:block}}.glass{isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 .5px 0 var(--glass-rim),inset 0 0 0 .5px var(--glass-edge),var(--glass-shadow)}.glass:before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.75),rgba(255,255,255,0) 38% 70%,rgba(255,255,255,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass--strong{background:var(--glass-bg-strong)}.glass--prominent{background:var(--glass-prominent);box-shadow:inset 0 .5px 0 rgba(255,255,255,.45),0 10px 24px -6px rgba(11,60,93,.45);color:#fff}.glass--prominent:before{background:linear-gradient(160deg,rgba(255,255,255,.55),rgba(255,255,255,0) 40% 75%,rgba(255,255,255,.18))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-bg-strong)}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg-strong:#fff;--glass-ocean-bar:#0B3C5D}.glass,.glass--strong{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.glass--prominent{background:var(--ocean-text)}.app-shell .compact-bar,.app-shell .ro-dock,html.is-app:has(.app-shell):before{-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell :is(.page-band,.ro-header) .nt-bell.is-ocean{background:var(--glass-on-band);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 .5px 0 rgba(255,255,255,.4),inset 0 0 0 .5px rgba(255,255,255,.2)}.app-shell :is(.page-band,.ro-header) .nt-bell.is-ocean:hover,.app-shell :is(.page-band,.ro-header) .nt-bell.is-ocean[aria-expanded=true]{background:rgba(255,255,255,.26)}.app-shell :is(.page-band,.ro-header) .nt-bell.is-ocean .nt-badge{top:-4px;right:-4px}@media (min-width:821px){.app-shell :is(.page-band,.ro-header) .nt-bell.is-ocean{width:36px;height:36px}}.app-shell{-webkit-tap-highlight-color:transparent}.app-shell :is(button,[role=button],a){-webkit-touch-callout:none;touch-action:manipulation}.app-shell button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell :is(.topbar-round,.compact-bar-button,.add-button,.glass-sheet-close,.work-order-back){transition:transform .25s var(--ease-snappy),background-color .15s ease}.app-shell :is(.topbar-round,.compact-bar-button,.add-button,.glass-sheet-close,.work-order-back):active:not(:disabled){transform:scale(.92);transition-duration:80ms}.app-shell :is(.primary-button,.secondary-button,.callout-action):active:not(:disabled){transform:scale(.98)}.app-shell :is(.order-row,.attention-list button,.directory-body>button,.customer-list-item,.msg-thread-list button):active{background:rgba(17,24,39,.05)}.app-shell .work-card:active{transform:scale(.99)}.title-sentinel{display:block;height:1px;margin-top:-1px;visibility:hidden;pointer-events:none}.add-button,.compact-bar{display:none}.app-shell .topbar-actions{gap:12px}.app-shell .topbar-actions,.app-shell .topbar-slot{display:flex;align-items:center}.app-shell .topbar-messages{display:none}.app-shell .work-order-back>svg{flex:0 0 auto}.app-shell .work-order-topline-end{display:flex;align-items:center;gap:12px}.app-shell .saving-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(env(safe-area-inset-top) + 12px);border-radius:0;background:transparent;color:#fff;font-weight:700}.app-shell .saving-overlay>span{display:inline-flex;min-height:36px;align-items:center;padding:0 16px;border-radius:18px;background:var(--glass-prominent);box-shadow:0 10px 24px -8px rgba(11,60,93,.5);font-size:14px;animation:glass-fade-in .15s ease .15s backwards}.app-shell .toast{animation:toast-life 2.8s var(--ease-snappy) both}.app-shell .save-alert{position:fixed;right:24px;bottom:24px;z-index:82;display:flex;width:min(420px,calc(100% - 48px));align-items:center;gap:4px;padding:4px 4px 4px 16px;border-radius:16px;background:#FEF2F2;box-shadow:inset 0 0 0 1px #FECACA,0 12px 28px -10px rgba(127,29,29,.35);color:#991B1B;font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.4;animation:glass-fade-in .2s ease both}.app-shell .save-alert>span{flex:1 1 auto;min-width:0;max-height:30dvh;overflow-y:auto;padding:8px 0;overflow-wrap:anywhere}.app-shell .save-alert>button{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.app-shell .save-alert>button:active{background:rgba(153,27,27,.08)}.app-shell:has(.glass-sheet-root:not(.is-closing)) .save-alert,.app-shell:has(~.phone-sheet-backdrop) .save-alert{display:none}.app-shell:has(~.call-dock) .save-alert{top:24px;bottom:auto}html.is-app .settings-backup{display:none}.modal-backdrop{background:rgba(0,0,0,.3);-webkit-backdrop-filter:none;backdrop-filter:none;animation:glass-fade-in .2s ease both}.modal-backdrop.is-closing{pointer-events:none;animation:glass-fade-out .22s var(--ease-exit) both}.modal{animation:modal-pop .22s var(--ease-snappy) backwards}.modal-backdrop.is-closing .modal{animation:modal-out .18s var(--ease-exit) forwards}@media (max-width:820px){:root{--tabbar-bottom:max(8px,calc(env(safe-area-inset-bottom) - 14px));--tabbar-clearance:calc(var(--tabbar-bottom) + var(--tabbar-height))}.app-shell .main-area{padding-bottom:calc(var(--tabbar-clearance) + 28px)}.app-shell.has-add-button .main-area{padding-bottom:calc(var(--tabbar-clearance) + 84px)}.app-shell .work-order-content{padding-bottom:16px}.app-shell .page-band .topbar{flex-wrap:nowrap;gap:8px;min-height:44px}.app-shell .page-band .search-box{order:0;flex:1 1 auto;width:auto;min-width:0;height:44px;padding:0 6px 0 14px;border-radius:22px;background:var(--glass-on-band);box-shadow:inset 0 .5px 0 rgba(255,255,255,.3),inset 0 0 0 .5px rgba(255,255,255,.2)}.app-shell .page-band .search-box input{font-size:16px}.app-shell .page-band .search-box input::placeholder{color:rgba(255,255,255,.78)}.app-shell .page-band .clear-search{position:relative;width:32px;height:32px;border-radius:50%}.app-shell .page-band .clear-search:before{content:"";position:absolute;inset:-6px}.app-shell .topbar-actions{flex:0 0 auto;gap:6px}.app-shell .topbar-slot{flex:0 0 auto}.app-shell .page-band .topbar-action,.app-shell .topbar-refresh{display:none}.app-shell .page-band .topbar-round,.app-shell .topbar-round{position:relative;display:grid;flex:0 0 auto;width:44px;height:44px;min-height:0;margin:0;place-items:center;padding:0;border:0;border-radius:50%;background:var(--glass-on-band);box-shadow:inset 0 .5px 0 rgba(255,255,255,.4),inset 0 0 0 .5px rgba(255,255,255,.2);color:#fff;cursor:pointer}.app-shell .topbar-round.is-current{background:rgba(255,255,255,.3)}.app-shell .topbar-messages{display:grid}.app-shell .topbar-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--badge-red);box-shadow:0 0 0 2px #0F4A70;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.app-shell .page-band .profile.topbar-round{background:transparent;box-shadow:none}.app-shell .page-band .profile.topbar-round>.profile-avatar{width:44px;height:44px;background:var(--glass-on-band);box-shadow:inset 0 .5px 0 rgba(255,255,255,.4),inset 0 0 0 .5px rgba(255,255,255,.24);font-size:15px}.app-shell .page-band .page-heading{margin-top:16px}.app-shell .band-scoreboard,.app-shell .page-band:not(.page-band-home) .page-heading p{display:none}.app-shell .compact-bar{position:fixed;inset:0 0 auto;z-index:40;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;grid-gap:8px;gap:8px;height:var(--compact-bar-height);padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:var(--glass-ocean-bar);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 -.5px 0 rgba(255,255,255,.12),0 8px 24px -14px rgba(8,20,32,.5);color:#fff;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .45s var(--ease-smooth)}.app-shell .compact-bar.is-shown{opacity:1;transform:none;pointer-events:auto}.compact-bar-end{display:flex;justify-self:end;align-items:center;justify-content:flex-end;gap:8px;min-width:44px}.compact-bar .nt-bell.is-plain{background:rgba(255,255,255,.14);color:#fff}.compact-bar .nt-bell.is-plain:hover,.compact-bar .nt-bell.is-plain[aria-expanded=true]{background:rgba(255,255,255,.24);color:#fff}.compact-bar .nt-bell.is-plain:focus-visible{outline-color:#fff}.compact-bar .nt-bell .nt-badge{box-shadow:0 0 0 2px #0F4A70}.compact-bar-title{min-width:0;overflow:hidden;font-size:17px;font-weight:700;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.compact-bar-button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.app-shell .work-order-resource-tabs{top:var(--compact-bar-height)}.app-shell .mobile-nav{position:fixed;top:auto;right:max(16px,env(safe-area-inset-right));bottom:var(--tabbar-bottom);left:max(16px,env(safe-area-inset-left));z-index:30;display:block;max-width:520px;height:var(--tabbar-height);margin:0 auto;padding:4px;border:0;border-radius:31px;view-transition-name:garage-tabbar;transition:transform .45s var(--ease-snappy),opacity .2s ease,background-color .15s ease}.app-shell .mobile-nav .nav-items{position:relative;display:grid;height:100%;grid-template-columns:repeat(var(--tab-count,5),minmax(0,1fr));isolation:isolate}.app-shell .mobile-nav .nav-entry{min-width:0}.app-shell .mobile-nav .nav-selection{position:absolute;inset:0 auto 0 0;z-index:-1;width:calc(100% / var(--tab-count, 5));border-radius:27px;background:rgba(28,124,184,.13);box-shadow:inset 0 0 0 .5px rgba(23,107,160,.12);transform:translateX(calc(var(--selected-index) * 100%));transition:transform .45s var(--ease-snappy)}.app-shell .mobile-nav .nav-selection:before{content:none}.app-shell .mobile-nav button{display:flex;width:100%;height:100%;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px 3px;border:0;border-radius:27px;background:transparent;color:var(--ink);cursor:pointer}.app-shell .mobile-nav button.active{color:var(--ocean-text)}.app-shell .mobile-nav button .nav-icon{position:relative;display:grid;width:26px;height:26px;place-items:center;transition:transform .25s var(--ease-snappy)}.app-shell .mobile-nav button.active .nav-icon{transform:none}.app-shell .mobile-nav button:active .nav-icon{transform:scale(.88);transition-duration:80ms}.app-shell .mobile-nav button.active .nav-icon svg{fill:currentColor;fill-opacity:.16}.app-shell .mobile-nav button.active .nav-icon svg [fill=currentColor]{fill-opacity:1}.app-shell .mobile-nav button b,.app-shell .mobile-nav button span:not(.nav-icon){font-size:11px;font-weight:600;line-height:13px;letter-spacing:0}.app-shell .mobile-nav button.active b{font-weight:700}.app-shell .mobile-nav .nav-badge{position:absolute;top:-5px;left:calc(50% + 5px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--badge-red);box-shadow:0 0 0 2px rgba(255,255,255,.92);color:#fff;font-size:11px;font-style:normal;font-weight:700;line-height:18px;text-align:center}@media (hover:hover){.app-shell .mobile-nav button:hover{background:transparent;color:var(--ocean-text)}}.app-shell .add-button{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(var(--tabbar-clearance) + 12px);z-index:31;display:grid;width:56px;height:56px;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer;view-transition-name:garage-add;animation:add-in .45s var(--ease-snappy) backwards;transition:transform .28s var(--ease-snappy),opacity .18s ease,background-color .15s ease}.app-shell .add-button.is-hidden{opacity:0;transform:translate3d(0,24px,0) scale(.8);pointer-events:none}.app-shell[data-keyboard=open] .mobile-nav{opacity:0;transform:translateY(calc(100% + var(--tabbar-bottom) + 16px));pointer-events:none}.app-shell[data-keyboard=open] .add-button{display:none}.app-shell .toast{right:max(16px,env(safe-area-inset-right));bottom:calc(var(--tabbar-clearance) + 12px);left:max(16px,env(safe-area-inset-left));min-height:48px;justify-content:center;border-radius:24px}.app-shell.has-add-button .toast{bottom:calc(var(--tabbar-clearance) + 80px)}.app-shell .save-alert{right:max(16px,env(safe-area-inset-right));bottom:calc(var(--tabbar-clearance) + 12px);left:max(16px,env(safe-area-inset-left));width:auto}.app-shell.has-add-button .save-alert{bottom:calc(var(--tabbar-clearance) + 80px)}.app-shell:has(.ro-dock:not(:empty)) .save-alert,.app-shell:has(~.call-dock) .save-alert{top:calc(env(safe-area-inset-top) + 64px);bottom:auto}.modal{animation:sheet-up .45s var(--ease-smooth) backwards}.modal-backdrop.is-closing .modal{animation:sheet-down .25s var(--ease-exit) forwards}.app-shell :where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea),.modal :where(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px}.app-shell .intake-intro{display:none}.app-shell .work-order-topline{padding-bottom:12px}.app-shell .work-order-back.topbar-round{width:44px;height:44px;border-radius:50%}.app-shell .work-order-back-label,.app-shell .work-order-brand{display:none}}.glass-sheet-root{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.glass-sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.25);animation:glass-fade-in .25s ease backwards;transition:opacity .12s ease}.glass-sheet-root.is-closing .glass-sheet-backdrop{animation:glass-fade-out .25s var(--ease-exit) forwards}.glass-sheet{position:relative;display:flex;width:calc(100% - 16px);max-width:560px;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);flex-direction:column;margin:0 auto 8px;border-radius:36px;color:var(--ink);font-family:var(--font-sans);animation:sheet-up .45s var(--ease-smooth) backwards;transition:transform .3s var(--ease-snappy)}.glass-sheet.is-dragging{transition:none}.glass-sheet.is-closing{pointer-events:none;animation:sheet-down .25s var(--ease-exit) forwards}.glass-sheet-grabber{display:grid;flex:0 0 auto;height:20px;place-items:start center;padding-top:6px;cursor:-webkit-grab;cursor:grab;touch-action:none}.glass-sheet-grabber>span{display:block;width:36px;height:5px;border-radius:2.5px;background:rgba(60,60,67,.3)}.glass-sheet-head{display:grid;flex:0 0 auto;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;min-height:52px;padding:0 12px;touch-action:none}.glass-sheet-head h2{grid-column:2;margin:0;color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.01em;text-align:center}.glass-sheet-close{display:grid;grid-column:3;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(118,118,128,.14);color:var(--ink);cursor:pointer}.glass-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px max(16px,calc(env(safe-area-inset-bottom) - 4px))}.count-badge-pill{display:grid;min-width:22px;height:22px;place-items:center;padding:0 7px;border-radius:11px;background:var(--badge-red);color:#fff;font-size:12px;font-style:normal;font-weight:700}@media (min-width:821px){.glass-sheet-root{align-items:center}.glass-sheet{width:min(480px,calc(100% - 48px));margin:0;border-radius:24px;animation:modal-pop .22s var(--ease-snappy) backwards}.glass-sheet.is-closing{animation:modal-out .18s var(--ease-exit) forwards}}html[data-nav] .app-shell .mobile-nav{background:var(--glass-bg-strong)}::view-transition-group(garage-add),::view-transition-group(garage-call),::view-transition-group(garage-tabbar){animation:none}::view-transition-old(garage-add),::view-transition-old(garage-call),::view-transition-old(garage-tabbar){display:none}::view-transition-new(garage-add),::view-transition-new(garage-call),::view-transition-new(garage-tabbar){animation:none}html[data-nav=tab]::view-transition-old(root){animation:vt-fade-out .12s ease-out both}html[data-nav=tab]::view-transition-new(root){animation:vt-fade-in .2s ease-out both}html[data-nav=pop]::view-transition-new(root),html[data-nav=pop]::view-transition-old(root),html[data-nav=push]::view-transition-new(root),html[data-nav=push]::view-transition-old(root){mix-blend-mode:normal}html[data-nav=push]::view-transition-old(root){animation:.42s var(--ease-smooth) both vt-out-left}html[data-nav=push]::view-transition-new(root){animation:.42s var(--ease-smooth) both vt-in-right;box-shadow:-10px 0 30px -12px rgba(8,20,32,.35)}html[data-nav=pop]::view-transition-old(root){z-index:1;animation:.38s var(--ease-smooth) both vt-out-right;box-shadow:-10px 0 30px -12px rgba(8,20,32,.35)}html[data-nav=pop]::view-transition-new(root){animation:.38s var(--ease-smooth) both vt-in-left}html[data-nav=fade]::view-transition-old(root){animation:vt-fade-out .15s ease both}html[data-nav=fade]::view-transition-new(root){animation:glass-fade-in .15s ease both}html.has-vt .app-shell .heading-copy,html.has-vt .app-shell .view-transition,html[data-nav-fallback=none] .app-shell .view-transition{animation:none}html:not(.has-vt)[data-nav-fallback=push] .app-shell .work-order-page{animation:fallback-push .3s var(--ease-smooth) backwards}html:not(.has-vt)[data-nav-fallback=pop] .app-shell .main-area:not(.order-main-area)>*{animation:fallback-pop .26s var(--ease-smooth) backwards}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-in-right{0%{transform:translateX(100%)}}@keyframes vt-out-left{to{transform:translateX(-30%);filter:brightness(.94)}}@keyframes vt-in-left{0%{transform:translateX(-30%);filter:brightness(.94)}}@keyframes vt-out-right{to{transform:translateX(100%)}}@keyframes fallback-push{0%{opacity:.4;transform:translateX(28px)}}@keyframes fallback-pop{0%{opacity:.5;transform:translateX(-16px)}}@keyframes glass-fade-in{0%{opacity:0}}@keyframes glass-fade-out{to{opacity:0}}@keyframes sheet-up{0%{transform:translateY(105%)}}@keyframes sheet-down{0%{transform:translateY(var(--sheet-drag,0))}to{transform:translateY(105%)}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes modal-out{to{opacity:0;transform:scale(.98)}}@keyframes menu-in{0%{opacity:0;transform:scale(.92)}}@keyframes add-in{0%{opacity:0;transform:scale(.6)}}@keyframes toast-life{0%{opacity:0;transform:translateY(14px) scale(.98)}10%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.add-button,.app-shell .toast,.glass-sheet,.glass-sheet.is-closing,.modal,.modal-backdrop.is-closing .modal{animation-name:glass-fade-in;animation-duration:.15s}.glass-sheet.is-closing,.modal-backdrop.is-closing .modal{animation-name:glass-fade-out}.app-shell .add-button,.app-shell .compact-bar,.app-shell .mobile-nav .nav-selection{transition:opacity .15s ease}.app-shell .add-button.is-hidden,.app-shell .compact-bar{transform:none}.app-shell :is(.topbar-round,.compact-bar-button,.add-button,.glass-sheet-close,.work-order-back,.primary-button,.secondary-button,.work-card):active:not(:disabled){transform:none;opacity:.7}.app-shell .mobile-nav button:active .nav-icon{transform:none}}.glass-sheet:focus,.glass-sheet:focus-visible{outline:0}.glass-sheet-close:focus:not(:focus-visible){outline:0}@media (max-width:820px),(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea{font-size:max(16px,1em)!important}}:root{--ui-group-bg:#fff;--ui-radius:12px;--ui-gutter:16px;--ui-sep:rgba(60,60,67,0.2);--ui-press:rgba(17,24,39,0.06);--ui-hover:rgba(17,24,39,0.03);--ui-fill:rgba(118,118,128,0.12);--ui-label:var(--ink,#111827);--ui-label-2:var(--ink-2,#4B5563);--ui-label-3:var(--ink-3,#6B7280);--ui-tint:var(--ocean-text,#176BA0);--ui-primary:var(--ocean-deep,#0B3C5D);--ui-ease:cubic-bezier(.2,.9,.25,1);--ui-ease-spring:var(--ease-snappy,cubic-bezier(.2,.9,.25,1))}@media (prefers-contrast:more){:root{--ui-sep:rgba(17,24,39,0.45);--ui-label-3:#4B5563}}.ui-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}:where(.ui-row,.ui-action,.ui-button,.ui-stat,.ui-section-action,.ui-kv-link){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}:where(.ui-row,.ui-action,.ui-button,.ui-stat,.ui-section-action,.ui-segmented button):focus-visible{outline:2px solid var(--ocean,#1C7CB8);outline-offset:-2px}.ui-large-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 20px;font-family:var(--font-sans)}.ui-large-title-copy{min-width:0}.ui-large-title-eyebrow{display:block;margin:0 0 2px;color:var(--ui-label-3);font-size:14px;font-weight:600;line-height:1.3}.ui-large-title-title{margin:0;color:var(--ui-label);font-size:32px;font-weight:800;line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.ui-large-title-subtitle{margin:4px 0 0;color:var(--ui-label-2);font-size:15px;font-weight:500;line-height:1.4}.ui-large-title-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}@media (min-width:821px){.ui-large-title-title{font-size:30px}}.ui-section{margin:0 0 28px;font-family:var(--font-sans)}.ui-section:last-child{margin-bottom:0}.ui-section-head{display:flex;min-height:32px;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 var(--ui-gutter) 6px}.ui-section-title{margin:0;color:var(--ui-label-2);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.005em}.ui-section-action{display:inline-flex;min-height:44px;align-items:center;margin:-12px -8px -6px 0;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ui-tint);font:inherit;font-size:15px;font-weight:650;text-decoration:none;cursor:pointer}.ui-section-action:active{opacity:.55}.ui-section-footer{margin:0;padding:7px var(--ui-gutter) 0;color:#636A77;font-size:13px;font-weight:500;line-height:1.4}@media (prefers-contrast:more){.ui-section-footer{color:var(--ui-label-2)}}.ui-group{overflow:hidden;margin:0;padding:0;border-radius:var(--ui-radius);background:var(--ui-group-bg);box-shadow:0 0 0 .5px rgba(17,24,39,.05);list-style:none}.ui-group>li{display:block}.ui-row{position:relative;display:flex;width:100%;min-height:44px;align-items:center;margin:0;padding:0 0 0 var(--ui-gutter);border:0;border-radius:0;background:transparent;color:var(--ui-label);font-family:var(--font-sans);font-size:16px;text-align:left;text-decoration:none;transition:background-color .28s ease}:is(a,button).ui-row{cursor:pointer}:is(a,button).ui-row:active:not(:disabled){background:var(--ui-press);transition:none}@media (hover:hover){:is(a,button).ui-row:hover:not(:disabled){background:var(--ui-hover)}:is(a,button).ui-row:active:not(:disabled){background:var(--ui-press)}}.ui-row:disabled,.ui-row[aria-disabled=true]{cursor:default;opacity:.45}.ui-row-leading{flex:0 0 auto;margin-right:12px;padding:8px 0}.ui-row-body,.ui-row-leading{display:flex;align-items:center}.ui-row-body{position:relative;flex:1 1 auto;min-width:0;min-height:44px;gap:10px;padding:11px var(--ui-gutter) 11px 0}.ui-row-text{display:flex;flex:1 1;min-width:min-content;flex-direction:column;gap:2px}.ui-row-title{color:inherit;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;overflow-wrap:break-word}.ui-row-trailing{min-width:0}.ui-row-subtitle{display:-webkit-box;overflow:hidden;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;contain:inline-size}.ui-row-meta,.ui-row-subtitle{color:var(--ui-label-3);font-weight:500;line-height:1.35}.ui-row-meta{font-size:13px}.ui-row-trailing{display:flex;flex:0 1 auto;max-width:50%;align-items:center;justify-content:flex-end;gap:6px;color:var(--ui-label-3);font-size:15px;font-weight:500;text-align:right;white-space:nowrap}.ui-row-trailing>:where(span,time){min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-row-chevron{display:grid;flex:0 0 auto;margin-right:-4px;color:rgba(60,60,67,.32)}.ui-row--action{color:var(--ui-tint)}.ui-row--action .ui-row-title{font-weight:650}.ui-row--destructive{color:var(--danger,#B91C1C)}.ui-row--destructive .ui-row-title{font-weight:650}:is(.ui-row-body,.ui-toggle-body,.ui-kv-body,.ui-field-body):after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--ui-sep);transform:scaleY(.5);transform-origin:bottom;pointer-events:none}@media (-webkit-max-device-pixel-ratio:1.5),(max-resolution:1.5dppx){:is(.ui-row-body,.ui-toggle-body,.ui-kv-body,.ui-field-body):after{transform:none;background:rgba(60,60,67,.14)}}.ui-group>li:last-child>:is(.ui-row,.ui-toggle-row,.ui-field)>:is(.ui-row-body,.ui-toggle-body,.ui-field-body):after,:is(.ui-row,.ui-toggle-row,.ui-kv-row,.ui-field):last-child>:is(.ui-row-body,.ui-toggle-body,.ui-kv-body,.ui-field-body):after{display:none}.ui-group>.ui-kv:not(:last-child)>.ui-kv-row:last-child>.ui-kv-body:after{display:block}.ui-row-icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--ocean-tint,#E4F0F8);color:var(--ui-tint)}.ui-row-icon--solid{background:var(--ocean,#1C7CB8);color:#fff}.ui-row-icon--green{background:#DCFCE7;color:#166534}.ui-row-icon--amber{background:#FFF1DC;color:#A35A00}.ui-row-icon--red{background:#FEE2E2;color:#B91C1C}.ui-row-icon--sand{background:var(--sand,#F3E9D8);color:#7A5A2E}.ui-row-icon--neutral{background:var(--fill,#EFEAE1);color:var(--ui-label-2)}.ui-avatar{display:inline-grid;flex:0 0 auto;width:var(--ui-avatar-size,40px);height:var(--ui-avatar-size,40px);place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(160deg,#2A82BC,#155F8E);color:#fff;font-family:var(--font-sans);font-size:calc(var(--ui-avatar-size, 40px) * .4);font-weight:700;line-height:1;letter-spacing:-.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-avatar--sm{--ui-avatar-size:32px}.ui-avatar--md{--ui-avatar-size:40px}.ui-avatar--lg{--ui-avatar-size:64px}.ui-avatar--xl{--ui-avatar-size:88px}.ui-avatar--ocean{background:linear-gradient(160deg,#2A82BC,#155F8E);color:#fff}.ui-avatar--deep{background:linear-gradient(160deg,#155F8E,#0B3C5D);color:#fff}.ui-avatar--sand{background:linear-gradient(160deg,#F7EFE2,#E9DBC2);color:#6B4E22}.ui-avatar--neutral{background:linear-gradient(160deg,#A1A7B0,#7C838D);color:#fff}.ui-avatar--green{background:linear-gradient(160deg,#3FA66B,#217A49);color:#fff}.ui-avatar--amber{background:linear-gradient(160deg,#E0A04A,#B86F14);color:#fff}.ui-actions{display:flex;justify-content:center;gap:8px;margin:0;padding:0;font-family:var(--font-sans)}.ui-action{display:flex;flex:1 1;min-width:56px;max-width:88px;min-height:44px;flex-direction:column;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:var(--ui-tint);font:inherit;text-decoration:none;cursor:pointer}.ui-action-circle{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--ui-group-bg);box-shadow:0 0 0 .5px rgba(17,24,39,.06),0 1px 2px rgba(17,24,39,.05);color:var(--ui-tint);transition:transform .25s var(--ui-ease-spring),background-color .15s ease}.ui-action-circle svg{width:22px;height:22px}.ui-action-label{max-width:100%;overflow:hidden;color:var(--ui-tint);font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ui-action:active:not(:disabled):not([aria-disabled=true]) .ui-action-circle{transform:scale(.92);background:#EDF4F9;transition-duration:80ms}.ui-action:disabled,.ui-action[aria-disabled=true]{cursor:default}.ui-action:disabled .ui-action-circle,.ui-action[aria-disabled=true] .ui-action-circle{color:rgba(60,60,67,.3);box-shadow:0 0 0 .5px rgba(17,24,39,.05)}.ui-action:disabled .ui-action-label,.ui-action[aria-disabled=true] .ui-action-label{color:rgba(60,60,67,.4)}.ui-actions--tinted .ui-action-circle{background:var(--ocean-tint,#E4F0F8);box-shadow:none}.ui-actions--on-band .ui-action-circle{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.25);color:#fff}.ui-actions--on-band .ui-action-label{color:#fff}.ui-pill{display:inline-flex;max-width:100%;min-height:24px;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--fill,#EFEAE1);color:var(--ui-label-2);font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:-.005em;white-space:nowrap;vertical-align:middle}.ui-pill>span{overflow:hidden;text-overflow:ellipsis}.ui-pill-dot{display:block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.ui-pill--neutral{background:var(--fill,#EFEAE1);color:#4B5563}.ui-pill--ocean{background:var(--ocean-tint,#E4F0F8);color:#176BA0}.ui-pill--green{background:#DCFCE7;color:#166534}.ui-pill--amber{background:#FFF1DC;color:#8F4F00}.ui-pill--red{background:#FEE2E2;color:#B91C1C}.ui-pill--sand{background:var(--sand,#F3E9D8);color:#6B4E22}.ui-pill--small{min-height:20px;padding:1px 8px;font-size:12px}.ui-toggle-row{position:relative;display:flex;width:100%;min-height:44px;align-items:center;padding:0 0 0 var(--ui-gutter);color:var(--ui-label);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-toggle-row.is-disabled{cursor:default}.ui-toggle-body{position:relative;min-height:44px;align-items:center;gap:12px;padding:10px var(--ui-gutter) 10px 0}.ui-toggle-body,.ui-toggle-text{display:flex;flex:1 1 auto;min-width:0}.ui-toggle-text{flex-direction:column;gap:2px}.ui-toggle-label{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.ui-toggle-description{color:var(--ui-label-3);font-size:14px;font-weight:500;line-height:1.35}.ui-toggle-row.is-disabled .ui-toggle-text{opacity:.45}.ui-switch{position:relative;display:inline-block;flex:0 0 auto;width:51px;height:31px}.ui-switch input{position:absolute;inset:-7px -4px;z-index:1;width:calc(100% + 8px);height:calc(100% + 14px);margin:0;opacity:0;cursor:inherit}.ui-switch-track{position:absolute;inset:0;border-radius:999px;background:rgba(120,120,128,.16);transition:background-color .25s ease}.ui-switch-thumb{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.15),0 3px 1px rgba(0,0,0,.06),0 0 0 .5px rgba(0,0,0,.04);transition:transform .3s var(--ui-ease-spring),width .2s var(--ui-ease)}.ui-switch input:checked~.ui-switch-track{background:var(--ocean-text,#176BA0)}.ui-switch input:checked~.ui-switch-thumb{transform:translateX(20px)}.ui-switch input:active:not(:disabled)~.ui-switch-thumb{width:33px}.ui-switch input:checked:active:not(:disabled)~.ui-switch-thumb{transform:translateX(14px)}.ui-switch input:focus-visible~.ui-switch-track{outline:2px solid var(--ocean,#1C7CB8);outline-offset:2px}.ui-switch input:disabled~.ui-switch-thumb,.ui-switch input:disabled~.ui-switch-track{opacity:.5}@media (prefers-contrast:more){.ui-switch-track{box-shadow:inset 0 0 0 1px rgba(17,24,39,.4)}}.ui-kv{overflow:hidden;margin:0;padding:0;border-radius:var(--ui-radius);background:var(--ui-group-bg);box-shadow:0 0 0 .5px rgba(17,24,39,.05);font-family:var(--font-sans)}.ui-group .ui-kv{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.ui-kv-row{padding:0 0 0 var(--ui-gutter)}.ui-kv-body,.ui-kv-row{position:relative;display:flex}.ui-kv-body{flex:1 1 auto;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:11px var(--ui-gutter) 11px 0}.ui-kv dt{flex:0 0 auto;max-width:45%;color:var(--ui-label)}.ui-kv dd,.ui-kv dt{margin:0;font-size:16px;font-weight:500;line-height:1.3}.ui-kv dd{min-width:0;color:var(--ui-label-3);text-align:right;overflow-wrap:anywhere}.ui-kv dd.is-empty{color:rgba(60,60,67,.45)}.ui-kv-link{color:var(--ui-tint);font-weight:600;text-decoration:none}.ui-kv-link:active{opacity:.55}.ui-kv--stacked .ui-kv-body{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-top:9px;padding-bottom:9px}.ui-kv--stacked dt{max-width:none;color:var(--ui-label-2);font-size:13px;font-weight:600}.ui-kv--stacked dd{color:var(--ui-label);text-align:left}.ui-kv--stacked .ui-kv-link{font-weight:600}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0 0 24px}@media (max-width:480px){.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-stat{display:flex;min-width:0;min-height:76px;flex-direction:column;justify-content:space-between;gap:6px;padding:12px 14px;border:0;border-radius:var(--ui-radius);background:var(--ui-group-bg);box-shadow:0 0 0 .5px rgba(17,24,39,.05);color:var(--ui-label);font-family:var(--font-sans);text-align:left;text-decoration:none}:is(a,button).ui-stat{cursor:pointer;transition:transform .25s var(--ui-ease-spring),background-color .2s ease}:is(a,button).ui-stat:active{transform:scale(.98);background:#FAFAF9;transition-duration:80ms}.ui-stat-label{color:var(--ui-label-2);font-size:13px;font-weight:650;line-height:1.3}.ui-stat-value{color:var(--ui-label);font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stat-detail{color:var(--ui-label-3);font-size:12px;font-weight:500;line-height:1.3}.ui-stat--ocean .ui-stat-value{color:#176BA0}.ui-stat--green .ui-stat-value{color:#166534}.ui-stat--amber .ui-stat-value{color:#A35A00}.ui-stat--red .ui-stat-value{color:#B91C1C}.ui-stat--sand{background:var(--sand,#F3E9D8)}.ui-stat--sand .ui-stat-value{color:#6B4E22}.ui-segmented{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:36px;margin:0;padding:2px;border-radius:10px;background:var(--ui-fill);font-family:var(--font-sans);isolation:isolate}.ui-segmented-thumb{position:absolute;top:2px;bottom:2px;left:2px;z-index:0;width:calc((100% - 4px) / var(--ui-seg-count, 1));border-radius:8px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04),0 0 0 .5px rgba(0,0,0,.04);transform:translateX(calc(var(--ui-seg-index, 0) * 100%));transition:transform .32s var(--ui-ease-spring)}.ui-segmented[data-empty=true] .ui-segmented-thumb{opacity:0}.ui-segmented button{position:relative;z-index:1;display:flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ui-label);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ui-segmented button:before{content:"";position:absolute;inset:-6px 0}.ui-segmented button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-segmented button[aria-checked=true]{font-weight:750}.ui-segmented button:active:not([aria-checked=true]){opacity:.55}.ui-segmented button:disabled{cursor:default;opacity:.4}.ui-segmented-badge{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:9px;background:rgba(60,60,67,.14);color:var(--ui-label-2);font-size:11px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-segmented button[aria-checked=true] .ui-segmented-badge{background:var(--ocean-tint,#E4F0F8);color:#176BA0}@media (prefers-contrast:more){.ui-segmented-thumb{box-shadow:0 0 0 1px rgba(17,24,39,.45)}}.ui-empty{display:flex;flex-direction:column;align-items:center;padding:40px 24px;font-family:var(--font-sans);text-align:center}.ui-empty-icon{display:grid;width:56px;height:56px;place-items:center;margin-bottom:14px;border-radius:50%;background:var(--ocean-tint,#E4F0F8);color:var(--ui-tint)}.ui-empty-icon svg{width:26px;height:26px}.ui-empty-title{margin:0;color:var(--ui-label);font-size:18px;font-weight:750;line-height:1.3;letter-spacing:-.01em}.ui-empty-body{max-width:34ch;margin:6px 0 0;color:var(--ui-label-3);font-size:15px;font-weight:500;line-height:1.45}.ui-empty-action{margin-top:18px}.ui-group .ui-empty{padding:28px 20px}.ui-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:12px;background:var(--ocean-tint,#E4F0F8);color:var(--ui-tint);font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ui-ease-spring),opacity .15s ease,background-color .15s ease}.ui-button:active:not(:disabled){transform:scale(.97);transition-duration:80ms}.ui-button:disabled{cursor:default;opacity:.45}.ui-button--primary{background:var(--ui-primary);color:#fff}.ui-button--primary:active:not(:disabled){background:#0E4A72}.ui-button--plain{padding:0 10px;background:transparent}.ui-button--plain:active:not(:disabled){transform:none;opacity:.55}.ui-button--destructive{background:#FEE2E2;color:#B91C1C}.ui-button--large{min-height:50px;border-radius:14px;font-size:17px}.ui-button--block{display:flex;width:100%}.ui-field{padding:0 0 0 var(--ui-gutter);font-family:var(--font-sans);cursor:text}.ui-field,.ui-field-body{position:relative;display:flex}.ui-field-body{flex:1 1 auto;min-width:0;flex-direction:column;gap:2px;padding:9px var(--ui-gutter) 9px 0}.ui-field-label{color:var(--ui-label-2);font-size:13px;font-weight:650;line-height:1.3}.ui-field-hint{color:var(--ui-label-3);font-weight:500}.ui-field-error,.ui-field-hint{font-size:13px;line-height:1.35}.ui-field-error{color:var(--danger,#B91C1C);font-weight:600}.ui-field :where(input:not([type=checkbox],[type=radio]),select,textarea),.ui-input{display:block;width:100%;min-width:0;min-height:30px;margin:0;padding:2px 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ui-label);font:inherit;font-size:17px;font-weight:500;line-height:1.35;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-field textarea{min-height:72px;resize:vertical}.ui-field :where(input,textarea)::placeholder{color:rgba(60,60,67,.4)}.ui-field :where(input,select,textarea):focus-visible{outline:0}.ui-field:focus-within .ui-field-label{color:var(--ui-tint)}.ui-field.has-error .ui-field-label{color:var(--danger,#B91C1C)}.ui-sheet .glass-sheet-head{grid-template-columns:44px minmax(0,1fr) 44px}.ui-sheet.has-no-title .glass-sheet-head{min-height:44px}.ui-sheet .glass-sheet-body{padding-top:6px}.ui-sheet .ui-group,.ui-sheet .ui-kv,.ui-sheet .ui-stat{background:rgba(255,255,255,.92)}.ui-sheet .ui-section{margin-bottom:20px}.ui-sheet .ui-section:last-child{margin-bottom:4px}.ui-sheet.has-footer .glass-sheet-body{padding-bottom:12px}.ui-sheet-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;padding:10px 16px max(16px,calc(env(safe-area-inset-bottom) - 4px));box-shadow:inset 0 .5px 0 rgba(17,24,39,.08)}.ui-sheet-footer>*{flex:1 1}.ui-sheet-footer>.ui-sheet-alert{flex:1 0 100%;max-height:30dvh;margin:0;overflow-y:auto;padding:10px 12px;border-radius:12px;background:#FEF2F2;box-shadow:inset 0 0 0 1px #FECACA;color:#991B1B;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ui-sheet--large{height:calc(100dvh - env(safe-area-inset-top) - 24px)}@media (min-width:821px){.ui-sheet--large{height:auto;max-height:min(760px,calc(100dvh - 64px))}.ui-sheet.ui-sheet--wide{width:min(640px,calc(100% - 48px));max-width:640px}.ui-sheet-footer{padding-bottom:16px}}@media (prefers-reduced-transparency:reduce){.ui-sheet .ui-group,.ui-sheet .ui-kv{background:#fff}}.ui-confirm-sheet .glass-sheet-body{padding-bottom:8px}.ui-confirm-message{margin:0 4px 8px;color:var(--ui-label-2);font-size:15px;line-height:1.4;text-align:center}@media (prefers-reduced-motion:reduce){.ui-segmented-thumb,.ui-switch-thumb{transition:none}.ui-switch input:active:not(:disabled)~.ui-switch-thumb{width:27px}.ui-switch input:checked:active:not(:disabled)~.ui-switch-thumb{transform:translateX(20px)}.ui-action-circle,.ui-button,:is(a,button).ui-stat{transition:none}.ui-action:active:not(:disabled) .ui-action-circle,.ui-button:active:not(:disabled),:is(a,button).ui-stat:active{transform:none;opacity:.7}}@media (hover:none){.nt-bell.is-ocean:hover:not([aria-expanded=true]){background:var(--nt-glass-ocean)}.nt-bell.is-plain:hover:not([aria-expanded=true]){background:transparent}.compact-bar .nt-bell.is-plain:hover:not([aria-expanded=true]){background:rgba(255,255,255,.14)}.app-shell .page-band .topbar-phone:not(.is-live):not([aria-expanded=true]):hover{background:var(--glass-on-band)}.app-shell .page-band .topbar-phone.is-live:hover{background:#16A34A}}.topbar-extras,.topbar-extras-inner{display:contents}.search-cancel{display:none}@media (max-width:820px){.app-shell .topbar-extras{display:flex;flex:0 0 auto;justify-content:flex-end;width:var(--extras-w,auto);transition:width .28s var(--ease-snappy),margin-right .28s var(--ease-snappy)}.app-shell .topbar-extras-inner{display:flex;flex:0 0 auto;align-items:center;gap:6px;width:max-content;transform-origin:right center;transition:opacity .2s ease 40ms,transform .28s var(--ease-snappy)}.app-shell .page-band .search-box{transition:background-color .25s ease,box-shadow .25s ease}.app-shell .page-band .topbar.is-searching .search-box{background:rgba(255,255,255,.24);box-shadow:inset 0 .5px 0 rgba(255,255,255,.4),inset 0 0 0 .5px rgba(255,255,255,.3)}.app-shell .page-band .topbar.is-searching .topbar-extras{width:0;margin-right:-6px;pointer-events:none}.app-shell .page-band .topbar.is-searching .topbar-extras-inner{opacity:0;transform:translate3d(14px,0,0) scale(.8);transition:opacity .12s ease,transform .25s var(--ease-snappy)}.app-shell .page-band .search-cancel{display:inline-flex;flex:0 0 auto;width:0;min-height:44px;margin-left:-8px;padding:0;overflow:hidden;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;font:inherit;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate3d(10px,0,0);transition:width .28s var(--ease-snappy),margin-left .28s var(--ease-snappy),opacity .16s ease,transform .28s var(--ease-snappy);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-shell .page-band .topbar.is-searching .search-cancel{width:64px;margin-left:0;opacity:1;pointer-events:auto;transform:none;transition-delay:0s,0s,60ms,0s}.app-shell .page-band .search-cancel:active{opacity:.6}.app-shell .page-band .search-cancel:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:12px}}@media (prefers-reduced-motion:reduce){.app-shell .page-band .search-cancel,.app-shell .topbar-extras{transition:opacity .15s ease}.app-shell .page-band .search-cancel,.app-shell .page-band .topbar.is-searching .search-cancel,.app-shell .page-band .topbar.is-searching .topbar-extras-inner,.app-shell .topbar-extras-inner{transition:opacity .15s ease;transform:none}}@media (max-width:820px){.app-shell .mobile-nav button{-webkit-tap-highlight-color:transparent;font-family:var(--font-sans)}.app-shell .mobile-nav button:focus-visible{outline:2px solid var(--ocean);outline-offset:-3px}.app-shell .mobile-nav button[aria-expanded=true] .nav-icon{transform:scale(.92)}}.more-sheet .glass-sheet-body{padding-top:6px}.more-sheet .more-group{margin-bottom:14px}.more-sheet .more-group:last-child{margin-bottom:0}.more-sheet .ui-group{background:rgba(255,255,255,.92)}.more-sheet .ui-row.is-current .ui-row-title{color:var(--ocean-text);font-weight:700}.more-sheet .ui-row-icon{width:30px;height:30px}.more-sheet .ui-row-trailing{max-width:none}@media (prefers-reduced-transparency:reduce){.more-sheet .ui-group,.nt-sheet .ui-group{background:#fff}}.nt-sheet .glass-sheet-body{padding-top:6px}.nt-sheet .ui-group{background:rgba(255,255,255,.92)}.nt-sheet .nt-sheet-group{margin-bottom:18px}.nt-sheet .nt-sheet-group:last-child{margin-bottom:0}.nt-sheet .nt-lead{position:relative;display:flex;align-items:center}.nt-sheet .nt-lead>.nt-dot{top:50%;left:-11px;width:8px;height:8px;margin-top:-4px}.nt-sheet .nt-row-icon{margin-top:0}.nt-sheet .nt-sheet-row .ui-row-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.nt-sheet .nt-sheet-row.is-unread .ui-row-title{font-weight:750}.nt-sheet .nt-sheet-row .ui-row-trailing{align-self:flex-start;max-width:none;padding-top:2px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nt-sheet .nt-sheet-row .ui-row-body{align-items:flex-start}.nt-sheet .nt-sheet-row .ui-row-chevron{align-self:center}.nt-sheet .nt-skeleton,.nt-sheet .nt-state{margin:0 -4px}.nt-sheet .nt-inline-error{margin:0 4px 14px}.view-transition.is-search-hidden{display:none}.search-results{margin-top:4px}.profile-sheet .glass-sheet-body{padding-top:6px}.profile-sheet .ui-section{margin-bottom:14px}.neworder-promise{display:flex;flex-wrap:wrap;gap:8px;padding:12px var(--ui-gutter,16px) 4px}.neworder-chip{position:relative;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--ui-fill,rgba(118,118,128,.12));color:var(--ink,#111827);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.neworder-chip:before{content:"";position:absolute;inset:-4px -2px}.neworder-chip.is-on{background:var(--ocean-deep,#0B3C5D);color:#fff}.neworder-chip:focus-visible{outline:2px solid var(--ocean-text,#176BA0);outline-offset:2px}.neworder-chip:disabled{opacity:.4;cursor:default}.job-trail{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:3px}.job-trail>small{max-width:100%;overflow:hidden;color:var(--ui-label-3);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.job-trail>small.is-late{color:#B91C1C;font-weight:700}.job-progress{display:inline-block;flex:0 0 auto;width:56px;height:5px;overflow:hidden;border-radius:99px;background:var(--ui-fill);vertical-align:middle}.job-progress>i{display:block;height:100%;border-radius:inherit;background:var(--ocean,#1C7CB8);transition:width .4s var(--ui-ease)}@media (prefers-reduced-motion:reduce){.job-progress>i{transition:none}}.job-person{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--ui-label-2);font-size:13px;font-weight:650;line-height:1.2}.job-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-person.is-empty{color:var(--ui-label-3);font-weight:600}.job-person-dot{width:24px;height:24px;flex:0 0 auto;border:1.5px dashed rgba(60,60,67,.35);border-radius:50%}.app-shell .today-screen.view-stack{display:flex;flex-direction:column;gap:0;container:today/inline-size}.today-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 22px}.today-screen .today-kpi{min-height:62px;justify-content:flex-start;gap:4px;padding:10px 12px 11px}.today-kpi .ui-stat-value{font-size:22px}.today-kpi--all{display:none}.today-kpis .today-kpi{container:kpi/inline-size}.today-kpi-fit{font-size:min(1em,calc(100cqi / (var(--kpi-chars, 6) * .6)))}.today-kpi-short{display:none}@container kpi (max-width: 124px){.today-kpi .today-kpi-long{display:none}.today-kpi .today-kpi-short{display:inline}}.today-screen .today-kpi:disabled{opacity:1;cursor:default}.today-kpi:disabled .ui-stat-value{color:var(--ui-label-3)}.today-screen .today-kpi[aria-pressed=true]{background:#F2F8FC;box-shadow:inset 0 0 0 2px var(--ocean,#1C7CB8)}@media (hover:hover){.today-screen .today-kpi:not(:disabled):not([aria-pressed=true]):hover{background:#FBFAF8}}.today-board{display:flex;flex-direction:column}.today-board>.ui-section{margin:0 0 28px}.today-board>.ui-section:last-child{margin-bottom:0}.today-screen .ui-section-head{min-height:36px;align-items:center}.today-screen .ui-section-action{margin:-6px -8px -6px 0}.today-count{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:4px;padding:0 6px;border-radius:10px;background:rgba(60,60,67,.12);color:var(--ui-label-2);font-size:12px;font-weight:750;line-height:1;vertical-align:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-needs .today-count{background:#FEE2E2;color:#B91C1C}.today-tools{display:flex;flex:0 0 auto;align-items:center;gap:12px}.today-tools .today-layout{width:176px;min-height:32px}.today-tools .today-layout button{min-height:28px;font-size:13px}.today-shop{scroll-margin-top:16px}@media (max-width:820px){.today-tools .today-layout{display:none}.today-shop{scroll-margin-top:calc(var(--compact-bar-height, 52px) + 8px)}}.today-mine-row,.today-need,.today-row{position:relative;width:100%;margin:0;border:0;border-radius:0;background:transparent;color:var(--ui-label);font:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;transition:background-color .28s ease}:is(.today-need,.today-row,.today-mine-row):active{background:var(--ui-press);transition:none}@media (hover:hover){:is(.today-need,.today-row,.today-mine-row):hover{background:var(--ui-hover)}:is(.today-need,.today-row,.today-mine-row):active{background:var(--ui-press)}}:is(.today-need,.today-row,.today-mine-row):focus-visible{outline:2px solid var(--ocean,#1C7CB8);outline-offset:-2px}:is(.today-needs-list,.today-rows,.today-mine-list)>li+li>:is(.today-need,.today-row,.today-mine-row,.ui-row):before{content:"";position:absolute;top:0;right:0;left:16px;height:1px;background:var(--ui-sep);transform:scaleY(.5);transform-origin:top;pointer-events:none}@media (-webkit-max-device-pixel-ratio:1.5),(max-resolution:1.5dppx){:is(.today-needs-list,.today-rows,.today-mine-list)>li+li>:is(.today-need,.today-row,.today-mine-row,.ui-row):before{transform:none;background:rgba(60,60,67,.14)}}.today-tag{flex:0 0 auto;padding:1px 6px;border-radius:6px;background:#FEE2E2;color:#B91C1C;font-size:11px;font-weight:750;line-height:1.35}.today-row-due{color:var(--ui-label-2);font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-row-due.is-late{color:var(--danger,#B91C1C);font-weight:750}.today-need{display:flex;min-height:54px;align-items:center;gap:8px;padding:9px 12px 9px 16px}.today-need-text{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.today-need-car{overflow:hidden;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.today-need-detail{display:-webkit-box;overflow:hidden;color:var(--ui-label-3);font-size:13px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.today-need-lead{font-weight:700}.today-need-lead.is-red{color:var(--danger,#B91C1C)}.today-need-lead.is-amber{color:#8F4F00}.today-need-lead.is-ocean{color:var(--ocean-text,#176BA0)}.today-need-chevron{display:grid;flex:0 0 auto;color:rgba(60,60,67,.32)}.today-needs-list{container:needs/inline-size}@container needs (min-width: 560px){.today-need{min-height:48px}.today-need-text{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:baseline;grid-column-gap:16px;column-gap:16px}.today-need-detail{font-size:14px;-webkit-line-clamp:1}}.today-needs-list>li:nth-child(n+5){display:none}.today-needs.is-expanded .today-needs-list>li{display:block}.today-quiet{display:flex;min-height:48px;align-items:center;gap:8px;margin:0;padding:12px 16px;color:var(--ui-label-3);font-size:15px;font-weight:500;line-height:1.35}.today-quiet svg{flex:0 0 auto;color:#15803D}.today-rows{container:shop/inline-size}.today-row{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"car due" "sub sub";align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px;padding:10px 16px}.today-row-car{display:flex;grid-area:car;min-width:0;align-items:center;gap:6px}.today-row-name{overflow:hidden;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.today-row>.today-row-due{grid-area:due;justify-self:end}.today-row-sub{display:flex;grid-area:sub;min-width:0;align-items:center;color:var(--ui-label-3);font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap}.today-row-sub>*{display:inline-flex;min-width:0;align-items:center}.today-row-customer{display:block;flex:0 4 auto;min-width:3em;overflow:hidden;text-overflow:ellipsis;order:1}.today-row-stage{flex:0 0 auto;order:2}.today-row-stage .ui-pill{min-width:0}.today-row-blocker{display:block;flex:0 1 auto;overflow:hidden;color:#8F4F00;font-weight:650;text-overflow:ellipsis;order:2}.today-row-tech{flex:0 0 auto;order:3}.today-row-blocker:before,.today-row-stage:before,.today-row-tech:before{content:"·";margin:0 6px;color:var(--ui-label-3);font-weight:500}.today-row-progress,.today-row-ro,.today-row-tech .job-person-dot,.today-row-tech .ui-avatar,.today-row.has-blocker .today-row-stage,.today-row.has-blocker .today-row-tech{display:none}.today-row.has-blocker .today-row-blocker{flex-shrink:0;max-width:calc(100% - 3em)}.today-row-tech .job-person{gap:0;color:inherit;font-size:inherit;font-weight:inherit}@container shop (min-width: 600px){.today-row{min-height:50px;padding:8px 14px 8px 16px;column-gap:10px;row-gap:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 88px 112px 116px;grid-template-areas:"car customer tech stage due"}.today-row-name{display:-webkit-box;font-size:15px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-row>.today-row-due{max-width:100%;overflow:hidden;text-overflow:ellipsis}.today-row-sub{display:contents}.today-row-sub>*{order:0}.today-row-customer{grid-area:customer;color:var(--ui-label-2)}.today-row-tech,.today-row.has-blocker .today-row-tech{display:inline-flex;grid-area:tech}.today-row-stage,.today-row.has-blocker .today-row-stage{display:inline-flex;grid-area:stage}.today-row-blocker{display:none}.today-row-stage:before,.today-row-tech:before{content:none}.today-row-tech .ui-avatar{display:inline-grid}.today-row-tech .job-person-dot{display:block}.today-row-tech .job-person{gap:6px;color:var(--ui-label-2);font-size:13px;font-weight:650}.today-row-tech .job-person.is-empty{color:var(--ui-label-3);font-weight:600}}@container shop (min-width: 720px){.today-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 64px 88px 112px 116px;grid-template-areas:"car customer ro tech stage due"}.today-row-ro{display:block;grid-area:ro;overflow:hidden;color:var(--ui-label-3);font-size:12px;font-weight:650;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@container shop (min-width: 940px){.today-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 64px 88px 60px 112px 116px;grid-template-areas:"car customer ro tech progress stage due"}.today-row-progress{display:flex;grid-area:progress;gap:6px}.today-row-progress .job-progress{width:28px}.today-row-progress small{color:var(--ui-label-3);font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}.today-timeline{padding:4px 8px 8px;overflow:hidden}.today-timeline .day-timeline{margin:0;border-top:0}@container today (min-width: 560px){.today-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@container today (min-width: 760px){.today-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}.today-kpi--all{display:flex}.today-screen .today-kpi{min-height:70px;padding:12px 14px}.today-kpi .ui-stat-value{font-size:26px}.today-count-tiled{display:none}}@container today (min-width: 880px){.today-board{display:grid;grid-template-columns:minmax(0,1fr) clamp(296px,27%,360px);grid-template-areas:"shop needs";align-items:start;grid-column-gap:20px;column-gap:20px}.today-board>.ui-section{margin:0}.today-board>.today-shop{grid-area:shop}.today-board>.today-needs{grid-area:needs}.today-needs-list>li:nth-child(n+5){display:block}.today-needs-list>li:nth-child(n+7),.today-short-only{display:none}}.today-mine-row{display:flex;min-height:72px;flex-direction:column;align-items:stretch;gap:3px;padding:10px 16px}.today-mine-top{display:flex;min-width:0;align-items:center;gap:8px}.today-mine-car{overflow:hidden;font-size:16px;font-weight:750;line-height:1.3;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.today-mine-top .today-row-due{margin-left:auto;padding-left:4px}.today-mine-step{display:flex;align-items:flex-start;gap:6px;font-size:15px;font-weight:650;line-height:1.35}.today-mine-icon{display:grid;flex:0 0 auto;margin-top:2px}.today-mine-step.is-ocean{color:var(--ocean-text,#176BA0)}.today-mine-step.is-amber{color:#8F4F00}.today-mine-step.is-green{color:#166534}.today-mine-meta{overflow:hidden;color:var(--ui-label-3);font-size:13px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.today-mine-row,.today-need,.today-row,.today-screen .today-kpi{transition:none}.today-screen .today-kpi:active{transform:none}}.app-shell .page-band .heading-copy.is-today,.band-slot{width:100%}.today-kpis.is-in-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.today-kpis.is-in-band .today-kpi.today-kpi--all{display:none}.app-shell .page-band-home:has(.today-kpis.is-in-band){padding-bottom:16px}.app-shell .page-band .page-heading:has(.today-kpis.is-in-band){margin-top:14px}.today-kpis.is-in-band .today-kpi{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;gap:2px;padding:9px 10px;border:0;border-radius:14px;background:rgba(255,255,255,.12);box-shadow:inset 0 .5px 0 rgba(255,255,255,.35),inset 0 0 0 .5px rgba(255,255,255,.18);color:#fff;text-align:left;-webkit-tap-highlight-color:transparent}.today-kpis.is-in-band .ui-stat-label{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.today-kpis.is-in-band .ui-stat-value{overflow:hidden;color:#fff;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.today-kpis.is-in-band .ui-stat--red .ui-stat-value{color:#FECACA}.today-kpis.is-in-band .ui-stat--amber .ui-stat-value{color:#FDE68A}.today-kpis.is-in-band .ui-stat--green .ui-stat-value{color:#BBF7D0}.today-kpis.is-in-band .today-kpi:disabled{opacity:1;cursor:default}.today-kpis.is-in-band .today-kpi:disabled .ui-stat-value{color:rgba(255,255,255,.55)}.today-kpis.is-in-band .today-kpi:active:not(:disabled){transform:scale(.97)}.today-kpis.is-in-band .today-kpi[aria-pressed=true]{background:#fff;box-shadow:0 6px 18px -8px rgba(0,0,0,.35)}.today-kpis.is-in-band .today-kpi[aria-pressed=true] .ui-stat-label{color:var(--ink-2,#4B5563)}.today-kpis.is-in-band .today-kpi[aria-pressed=true] .ui-stat-value{color:var(--ocean-deep,#0B3C5D)}.today-kpis.is-in-band .today-kpi[aria-pressed=true].ui-stat--red .ui-stat-value{color:#B91C1C}.today-kpis.is-in-band .today-kpi[aria-pressed=true].ui-stat--amber .ui-stat-value{color:#A35A00}.today-kpis.is-in-band .today-kpi[aria-pressed=true].ui-stat--green .ui-stat-value{color:#166534}.today-kpis.is-in-band .today-kpi:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (hover:hover){.today-kpis.is-in-band .today-kpi:not(:disabled):not([aria-pressed=true]):hover{background:rgba(255,255,255,.18)}}@media (min-width:821px){.today-kpis.is-in-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.today-kpis.is-in-band .today-kpi.today-kpi--all{display:flex}.today-kpis.is-in-band .today-kpi{min-height:74px;padding:12px 16px;border-radius:16px}.today-kpis.is-in-band .ui-stat-label{font-size:13px}.today-kpis.is-in-band .ui-stat-value{font-size:clamp(20px,15cqi,28px)}@container kpi (max-width: 124px){.today-kpis.is-in-band .ui-stat-value{font-size:24px}}.app-shell .page-band-home:has(.today-kpis.is-in-band){padding-bottom:28px}.app-shell .page-band .page-heading:has(.today-kpis.is-in-band){margin-top:22px}}@media (prefers-reduced-motion:reduce){.today-kpis.is-in-band .today-kpi:active:not(:disabled){transform:none}}