/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.pws-site{--pws-display:"Avenir Next", "Segoe UI Variable Display", "Helvetica Neue", system-ui, sans-serif;--pws-body:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pws-bg:#0a151e;--pws-surface:#0f202b;--pws-panel:#142936;--pws-panel-strong:#1d3342;--pws-text:#dbe7ed;--pws-muted:#9db3c0;--pws-line:#355064;--pws-cyan:#78bfe7;--pws-blue:#2f7cab;--pws-blue-strong:#1d5e87;--pws-red:#b83d3d;--pws-red-strong:#d55b5b;--pws-green:#1a9b73;--pws-content-max:1320px;--pws-page-gutter:clamp(20px, 3vw, 48px);--pws-content-padding:max(var(--pws-page-gutter), calc((100vw - var(--pws-content-max)) / 2));min-width:0;min-height:100vh;color:var(--pws-text);background:var(--pws-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;forced-color-adjust:none;font-family:var(--pws-body);line-height:1.5;overflow-x:clip}html[data-theme=light] .pws-site,.pws-site[data-theme-surface=light]{--pws-bg:#eaf0f5;--pws-surface:#f7fafc;--pws-panel:#fff;--pws-panel-strong:#e8f2f9;--pws-text:#173f67;--pws-muted:#526f82;--pws-line:#c9d8e5;--pws-cyan:#2275a4;--pws-blue:#2f7cab;--pws-blue-strong:#1d5e87;--pws-red:#b83d3d;--pws-red-strong:#9e3232;--pws-green:#168b68;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none}html[data-theme=dark] .pws-site,.pws-site[data-theme-surface=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}body[data-theme-surface=light]:has(.pws-site){background:#eaf0f5!important}body[data-theme-surface=dark]:has(.pws-site){background:#0a151e!important}.pws-site *,.pws-site :before,.pws-site :after{box-sizing:border-box}.pws-site a{color:inherit;text-decoration:none}.pws-site button{font:inherit}.pws-site :focus-visible{outline:3px solid var(--pws-cyan);outline-offset:3px}.pws-access-shell{background:radial-gradient(circle at 50% 10%, var(--pws-cyan), transparent 34%), var(--pws-bg);grid-template-rows:auto 1fr;min-height:100svh;display:grid}@supports (color:color-mix(in lab, red, red)){.pws-access-shell{background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--pws-cyan) 12%, transparent), transparent 34%), var(--pws-bg)}}.pws-access-header{border-bottom:1px solid var(--pws-line);justify-content:space-between;align-items:center;gap:20px;padding:18px max(22px,50vw - 580px);display:flex}html[data-theme=light] .pws-access-header{border-bottom-color:#355064}.pws-access-card{border:1px solid var(--pws-line);background:var(--pws-surface);border-radius:26px;align-self:start;width:min(520px,100% - 36px);margin:clamp(42px,8vh,90px) auto;padding:clamp(26px,5vw,46px);box-shadow:0 26px 80px #0000003d}.pws-access-logo{border-radius:22px;width:78px;height:78px;margin-bottom:24px;overflow:hidden}.pws-access-logo img{object-fit:cover;width:100%;height:100%;display:block}.pws-access-card h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(2.2rem,7vw,3.7rem);line-height:.96}.pws-access-card>p:not(.pws-eyebrow),.pws-access-card>small{color:var(--pws-muted)}.pws-access-card form{gap:16px;margin:28px 0 18px;display:grid}.pws-access-card label{color:var(--pws-muted);gap:7px;font-size:.85rem;font-weight:800;display:grid}.pws-access-card input{border:1px solid var(--pws-line);background:var(--pws-panel);width:100%;min-height:48px;color:var(--pws-text);border-radius:12px;padding:0 14px}.pws-access-card .pws-primary{border-radius:12px;width:100%}.pws-access-message{color:#ef9299}.pws-announcement{background:var(--pws-cyan);color:#071516;text-align:center;padding:9px 5vw;font-weight:800}.pws-header{z-index:50;width:100%;min-height:78px;padding:10px var(--pws-content-padding);background:var(--pws-bg);border-bottom:1px solid #355064b8;grid-template-columns:minmax(170px,.72fr) auto minmax(330px,.72fr);align-items:center;gap:clamp(18px,3vw,44px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pws-header{background:color-mix(in srgb, var(--pws-bg) 90%, transparent)}}.pws-header{box-shadow:inset 0 -1px 0 var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-header{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--pws-red) 22%, transparent)}}.pws-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pws-brand,.pws-brand-lockup{align-items:center;gap:11px;min-width:0;min-height:44px;display:inline-flex}.pws-brand-lockup>span:last-child{color:var(--pws-text);letter-spacing:-.035em;font-size:1.22rem;font-weight:900}.pws-mark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;forced-color-adjust:none;isolation:isolate;background:#15191d;border:1px solid #2c404de6;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid;overflow:hidden;box-shadow:0 8px 24px #00000047,inset 0 0 0 1px #ffffff06}.pws-mark.is-compact{border-radius:11px;width:38px;height:38px}.pws-mark-emblem{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;forced-color-adjust:none;background-color:#15191d;background-image:url(/pittstop-brand-icon-v3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block;filter:none!important}html[data-theme=light] .pws-mark{background:#15191d;border-color:#2f404c;box-shadow:0 8px 22px #12263338}html[data-theme=light] .pws-header{border-bottom-color:#355064}.pws-nav{min-width:0;color:var(--pws-muted);justify-content:center;align-items:center;gap:5px;font-size:.78rem;font-weight:850;display:flex}.pws-nav>a{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:9px 11px;transition:border-color .2s,background .2s,color .2s,transform .2s}.pws-nav>a:hover{border-color:var(--pws-red-strong)}@supports (color:color-mix(in lab, red, red)){.pws-nav>a:hover{border-color:color-mix(in srgb, var(--pws-red-strong) 46%, var(--pws-line))}}.pws-nav>a:hover{background:var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-nav>a:hover{background:color-mix(in srgb, var(--pws-red) 8%, var(--pws-panel))}}.pws-nav>a:hover{color:var(--pws-text);transform:translateY(-1px)}.pws-compact-nav{display:none}.pws-admin-link,.pws-request-link,.pws-primary,.pws-secondary,.pws-demo-buttons button{border:1px solid var(--pws-line);min-height:46px;color:var(--pws-text);background:var(--pws-panel);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:850;display:inline-flex}.pws-request-link,.pws-primary{border-color:var(--pws-red-strong)}@supports (color:color-mix(in lab, red, red)){.pws-request-link,.pws-primary{border-color:color-mix(in srgb, var(--pws-red-strong) 82%, white)}}.pws-request-link,.pws-primary{background:linear-gradient(145deg, var(--pws-red-strong), var(--pws-red));box-shadow:0 10px 26px var(--pws-red);color:#f7fafb!important}@supports (color:color-mix(in lab, red, red)){.pws-request-link,.pws-primary{box-shadow:0 10px 26px color-mix(in srgb, var(--pws-red) 32%, transparent)}}.pws-request-link:hover,.pws-primary:hover{background:linear-gradient(145deg,#df666e,#a8333c);border-color:#ef9299}.pws-request-link.is-disabled,.pws-primary.is-disabled,.pws-pricing-cta.is-disabled{border-color:var(--pws-line);background:var(--pws-panel)}@supports (color:color-mix(in lab, red, red)){.pws-request-link.is-disabled,.pws-primary.is-disabled,.pws-pricing-cta.is-disabled{background:color-mix(in srgb, var(--pws-panel) 88%, var(--pws-red) 12%)}}.pws-request-link.is-disabled,.pws-primary.is-disabled,.pws-pricing-cta.is-disabled{box-shadow:none;cursor:not-allowed;opacity:.82;pointer-events:none;color:var(--pws-muted)!important}.pws-admin-link{background:0 0;border-color:#0000;min-height:40px;padding-inline:12px}.pws-admin-link:hover{border-color:var(--pws-line);background:var(--pws-panel)}.pws-request-link{min-height:44px;padding-inline:13px;font-size:.74rem}.pws-secondary:hover{border-color:var(--pws-red-strong);background:var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-secondary:hover{background:color-mix(in srgb, var(--pws-red) 8%, var(--pws-panel))}}.pws-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.pws-theme-button.theme-toggle{border-color:var(--pws-cyan);width:44px;min-width:44px;padding:0}@supports (color:color-mix(in lab, red, red)){.pws-theme-button.theme-toggle{border-color:color-mix(in srgb, var(--pws-cyan) 52%, var(--pws-line))}}.pws-theme-button.theme-toggle{color:var(--pws-text);background:linear-gradient(145deg,#173141,#102532);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 22px #00000038,inset 0 1px #ffffff0b}.pws-header .pws-theme-button .theme-toggle-label{display:none!important}.pws-header-actions .public-language-trigger{grid-template-columns:auto auto auto;gap:6px;padding-inline:9px}.pws-header-actions .public-language-label{display:none}.pws-theme-button.theme-toggle:hover{border-color:#f3c64f}@supports (color:color-mix(in lab, red, red)){.pws-theme-button.theme-toggle:hover{border-color:color-mix(in srgb, #f3c64f 66%, var(--pws-line))}}.pws-theme-button.theme-toggle:hover{background:linear-gradient(145deg,#1b3a4c,#122a38);transform:translateY(-1px);box-shadow:0 10px 25px #00000042,0 0 18px #f3c64f14}.pws-site .pws-theme-button .theme-toggle-sun{color:#ffd45f;place-items:center;width:20px;height:20px;line-height:1;display:grid}.pws-site .pws-theme-button .theme-toggle-sun svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px;display:block;overflow:visible}.pws-site .pws-theme-button .theme-toggle-moon{color:#8fcdf2}html[data-theme=light] .pws-theme-button.theme-toggle,.pws-site[data-theme-surface=light] .pws-theme-button.theme-toggle{color:#294f65;background:linear-gradient(145deg,#fff,#edf4f7);border-color:#9ebdce;box-shadow:0 7px 18px #1c445b1c,inset 0 1px #ffffffe6}html[data-theme=light] .pws-theme-button.theme-toggle:hover,.pws-site[data-theme-surface=light] .pws-theme-button.theme-toggle:hover{background:linear-gradient(145deg,#fff,#e5f1f6);border-color:#70a6c4;box-shadow:0 9px 21px #1c445b26}.pws-menu-button{border:1px solid var(--pws-line);background:var(--pws-panel);cursor:pointer;border-radius:13px;width:46px;height:46px;padding:0;display:none}.pws-menu-button span{background:var(--pws-text);border-radius:999px;width:20px;height:2px;margin:4px auto;transition:transform .2s,opacity .2s;display:block}.pws-menu-button[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.pws-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.pws-menu-button[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}.pws-account{color:var(--pws-text);position:relative}.pws-account summary{border:1px solid var(--pws-line);background:var(--pws-panel);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;max-width:170px;padding:12px 16px;overflow:hidden}.pws-account>div{border:1px solid var(--pws-line);background:var(--pws-panel);border-radius:14px;gap:8px;min-width:180px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000040}.pws-account button{color:#ef9299;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}.pws-hero{min-height:min(680px,100svh - 78px);padding:clamp(48px, 5.2vw, 68px) var(--pws-content-padding);background:radial-gradient(circle at 88% 15%, #2f7cab3d, transparent 31%), radial-gradient(circle at 72% 88%, #b83d3d1c, transparent 27%), radial-gradient(circle at 8% 82%, #1a9b7317, transparent 30%), linear-gradient(120deg, var(--pws-panel), var(--pws-bg) 64%);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(34px,5vw,70px);display:grid}.pws-eyebrow{color:var(--pws-cyan);letter-spacing:.11em;font-size:.76rem;font-weight:900}.pws-hero .pws-eyebrow{color:var(--pws-red-strong)}.pws-hero h1{max-width:650px;font-family:var(--pws-display);letter-spacing:-.045em;text-wrap:balance;margin:18px 0;font-size:clamp(3rem,4.5vw,4.5rem);font-weight:700;line-height:.98}.pws-hero-copy>p{max-width:630px;color:var(--pws-muted);font-size:clamp(1.02rem,1.6vw,1.24rem);line-height:1.62}.pws-hero-copy>.pws-hero-hook{border-left:3px solid var(--pws-red-strong);max-width:610px;color:var(--pws-text);margin:22px 0 0;padding-left:18px;font-size:clamp(.96rem,1.45vw,1.08rem);font-weight:750}.pws-hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 17px;display:flex}.pws-hero-copy small{color:var(--pws-muted)}.pws-product-visual{min-width:0;min-height:460px;position:relative}.pws-browser-frame{color:#eef7fc;background:#0a151e;border:1px solid #3a566a;border-radius:25px;position:absolute;inset:2% 5% 4% 0;overflow:hidden;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff09}.pws-app-preview-topbar{background:linear-gradient(135deg,#1d3342,#142633);border-bottom:1px solid #2b4354;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 18px;display:grid}.pws-app-preview-topbar .pws-brand-lockup>span:last-child{color:#eef7fc}.pws-app-preview-topbar>span{color:#78bfe7;letter-spacing:.16em;font-size:.62rem;font-weight:950}.pws-app-preview-topbar>div{align-items:center;gap:8px;display:flex}.pws-app-preview-topbar>div b{color:#dcecf5;background:#142936;border:1px solid #3a566a;border-radius:10px;padding:8px 11px;font-size:.62rem}.pws-app-preview-topbar>div i{background:#142936;border:1px solid #3a566a;border-radius:10px;width:34px;height:34px}.pws-app-preview-body{gap:11px;padding:16px;display:grid}.pws-app-welcome{background:linear-gradient(135deg,#1d3342 40%,#142633);border:1px solid #73a4c247;border-radius:20px;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex;box-shadow:0 16px 42px #0003}.pws-app-welcome small{color:#78bfe7;letter-spacing:.13em;font-size:.54rem;font-weight:950}.pws-app-welcome h2{letter-spacing:-.045em;margin:6px 0 2px;font-size:1.75rem}.pws-app-welcome p{color:#9db8ca;margin:0;font-size:.72rem}.pws-app-welcome>span{gap:2px;min-width:92px;display:grid}.pws-app-welcome>span b{font-size:.72rem}.pws-app-welcome>span em{color:#78bfe7;font-size:.56rem;font-style:normal;font-weight:900}.pws-app-status-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pws-app-status-grid article{background:#142734e6;border:1px solid #2b4354;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:12px 14px;display:grid}.pws-app-status-grid article>i{background:#afbbc6;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #afbbc624}.pws-app-status-grid article>i.is-active{background:#1a9b73;box-shadow:0 0 0 4px #1a9b7326}.pws-app-status-grid article span{min-width:0;display:grid}.pws-app-status-grid small{color:#8fa8b9;letter-spacing:.06em;font-size:.52rem}.pws-app-status-grid b{font-size:.71rem}.pws-app-status-grid em{color:#8fa8b9;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-style:normal;overflow:hidden}.pws-app-action-panel{background:#142835;border:1px solid #2d4658;border-radius:18px;padding:14px;box-shadow:0 18px 44px #0003}.pws-app-action-panel>span{color:#8fa8b9;letter-spacing:.13em;font-size:.54rem;font-weight:950}.pws-app-action-panel>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.pws-app-action-panel article{color:#fff;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:11px;display:flex}.pws-app-action-panel article.is-start{background:linear-gradient(145deg,#1a9b73,#12795d)}.pws-app-action-panel article.is-stop{opacity:.68;background:linear-gradient(145deg,#d55b5b,#b83d3d)}.pws-app-action-panel article>i{background:#ffffff2b;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.7rem;font-style:normal;display:grid}.pws-app-action-panel article p{margin:0;display:grid}.pws-app-action-panel article small{opacity:.76;font-size:.49rem}.pws-app-action-panel article b{font-size:.68rem}.pws-app-action-panel>p{color:#9db8ca;align-items:center;gap:7px;margin:12px 0 0;font-size:.56rem;display:flex}.pws-app-action-panel>p i{background:#1a9b73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1a9b731f}.pws-field-preview{z-index:2;color:#f2f8fc;background:linear-gradient(#ffffff06,#0000 42%),#0d202b;border:1px solid #6397b561;border-radius:22px;gap:11px;width:252px;padding:16px;display:grid;position:absolute;bottom:20px;right:0;overflow:hidden;box-shadow:0 24px 60px #00000061,0 0 0 8px #060f1547,inset 0 1px #ffffff0b}.pws-field-preview-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.pws-field-preview-top .pws-brand-lockup>span:last-child{display:none}.pws-field-preview-top .pws-mark{border-radius:10px;width:34px;height:34px}.pws-field-preview-top>div{gap:1px;min-width:0;display:grid}.pws-field-preview-top>div span{color:#78bfe7;letter-spacing:.13em;font-size:.4rem;font-weight:950}.pws-field-preview-top>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.pws-field-preview-top>small{color:#8fb8cd;letter-spacing:.08em;border:1px solid #78bfe742;border-radius:999px;padding:5px 7px;font-size:.42rem;font-weight:900}.pws-field-status{background:#0a1b25bd;border:1px solid #78bfe733;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pws-field-status>div{align-content:center;gap:2px;min-width:0;min-height:76px;padding:11px 12px;display:grid}.pws-field-status>div+div{border-left:1px solid #78bfe729}.pws-field-status span,.pws-field-context>span{color:#78bfe7;letter-spacing:.1em;font-size:.42rem;font-weight:950}.pws-field-status strong{letter-spacing:-.01em;font-size:.86rem}.pws-field-status small,.pws-field-context small{color:#8fa8b9;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.pws-field-status small i{background:#38c99a;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #38c99a1a}.pws-field-context{gap:2px;padding:3px 3px 2px;display:grid}.pws-field-context strong{font-size:.68rem}.pws-mini-action{background:linear-gradient(135deg,#71252b94,#2b1d2257);border:1px solid #da535c80;border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex;box-shadow:inset 3px 0 #c94a54}.pws-mini-action>i{color:#fff7f7;background:linear-gradient(145deg,#d45a63,#a8323c);border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:.66rem;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff2e}.pws-mini-action>span{gap:1px;display:grid}.pws-mini-action small{color:#ef9aa1;letter-spacing:.08em;font-size:.43rem;font-weight:900}.pws-mini-action strong{color:#f8eeee;font-size:.69rem}.pws-field-footer{border-top:1px solid #78bfe72b;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.pws-field-footer>span{color:#76d8b4;letter-spacing:.06em;align-items:center;gap:5px;font-size:.42rem;font-weight:900;display:flex}.pws-field-footer>span i{background:#39c796;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #39c7961a}.pws-field-footer>small{color:#879fab;font-size:.45rem}.pws-proof{padding:20px var(--pws-content-padding);border-block:1px solid var(--pws-line);background:var(--pws-surface);grid-template-columns:max-content minmax(0,1fr);justify-content:center;align-items:center;gap:28px 42px;display:grid}.pws-proof span{color:var(--pws-red-strong);letter-spacing:.16em;white-space:nowrap;font-size:.66rem;font-weight:950}.pws-proof-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;min-width:0;display:grid}.pws-proof b{border:1px solid var(--pws-line);align-items:center;gap:10px;min-width:0;min-height:46px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.pws-proof b{border:1px solid color-mix(in srgb, var(--pws-line) 72%, transparent)}}.pws-proof b{background:var(--pws-panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pws-proof b{background:color-mix(in srgb, var(--pws-panel) 62%, transparent)}}.pws-proof b{color:var(--pws-text);white-space:normal;font-size:.76rem;line-height:1.35}.pws-proof b:before{background:var(--pws-green);width:7px;height:7px;box-shadow:0 0 0 4px var(--pws-green);border-radius:50%;flex:0 0 7px}@supports (color:color-mix(in lab, red, red)){.pws-proof b:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--pws-green) 13%, transparent)}}.pws-proof b:before{content:""}.pws-proof b:nth-of-type(2n):before{background:var(--pws-red-strong);box-shadow:0 0 0 4px var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-proof b:nth-of-type(2n):before{box-shadow:0 0 0 4px color-mix(in srgb, var(--pws-red) 13%, transparent)}}.pws-section{padding:clamp(46px, 5vw, 62px) var(--pws-content-padding);border-top:1px solid var(--pws-line);background:var(--pws-bg)}.pws-section[id],.pws-pilot[id]{scroll-margin-top:92px}#demos{scroll-margin-top:210px}.pws-section:nth-of-type(2n){background:var(--pws-surface)}.pws-section-heading{max-width:780px;margin-bottom:29px}.pws-section-heading .pws-eyebrow,.pws-pilot .pws-eyebrow{align-items:center;gap:10px;display:inline-flex}.pws-section-heading .pws-eyebrow:before,.pws-pilot .pws-eyebrow:before{background:linear-gradient(90deg, var(--pws-red-strong), var(--pws-red));width:28px;height:2px;box-shadow:0 0 14px var(--pws-red);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pws-section-heading .pws-eyebrow:before,.pws-pilot .pws-eyebrow:before{box-shadow:0 0 14px color-mix(in srgb, var(--pws-red) 32%, transparent)}}.pws-section-heading .pws-eyebrow:before,.pws-pilot .pws-eyebrow:before{content:""}.pws-section-heading h2,.pws-pilot h2{font-family:var(--pws-display);letter-spacing:-.04em;text-wrap:balance;margin:15px 0;font-size:clamp(2.2rem,3.2vw,3.35rem);font-weight:700;line-height:1.03}.pws-section-heading p{max-width:700px;color:var(--pws-muted);font-size:1.05rem}.pws-demo-heading{text-align:center;margin-inline:auto}.pws-demo-heading p{margin-inline:auto}.pws-technician-demo{border:1px solid var(--pws-red);place-items:center;min-height:760px;margin-top:34px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pws-technician-demo{border:1px solid color-mix(in srgb, var(--pws-red) 24%, #355064)}}.pws-technician-demo{box-shadow:0 34px 100px #00000052, inset 0 1px 0 var(--pws-red-strong);background:radial-gradient(circle at 50% 42%,#2f7cab2e,#0000 31rem),radial-gradient(circle at 50% 82%,#b83d3d17,#0000 26rem),linear-gradient(145deg,#0a151e,#071017);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.pws-technician-demo{box-shadow:0 34px 100px #00000052, inset 0 1px 0 color-mix(in srgb, var(--pws-red-strong) 16%, transparent)}}.pws-technician-demo:before{content:"";pointer-events:none;border:1px solid #78bfe714;border-radius:50%;width:520px;height:520px;position:absolute;box-shadow:0 0 0 58px #78bfe705,0 0 0 124px #b83d3d03}.pws-technician-device{z-index:1;aspect-ratio:9/16;border:1px solid var(--pws-red);width:min(390px,100% - 38px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pws-technician-device{border:1px solid color-mix(in srgb, var(--pws-red) 22%, #426173)}}.pws-technician-device{background:#0d1a24;border-radius:32px;box-shadow:0 42px 100px #00000085,0 0 0 8px #ffffff05,0 18px 70px #b83d3d1a}.pws-technician-app.app-shell{width:100%;height:100%;min-height:0;box-shadow:none;background:radial-gradient(circle at 12% 0,#357ead33,#0000 20rem),linear-gradient(160deg,#162735,#0d1a24 52%,#11222e);padding:17px 15px 19px;overflow:hidden}.pws-technician-app .topbar{margin-bottom:12px}.pws-technician-app .topbar-brand-logo{border-radius:12px;width:40px;height:40px}.pws-technician-app .topbar h1{font-size:1.08rem}.pws-technician-app .topbar .eyebrow{letter-spacing:.1em;font-size:.58rem}.pws-tech-live{color:#8fa8b9;align-items:center;gap:6px;font-size:.58rem;font-weight:850;display:inline-flex}.pws-tech-live i{background:#d55b5b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d55b5b1f}.pws-technician-app .welcome-card{border-radius:18px;align-items:center;padding:14px 15px}.pws-technician-app .welcome-card h2{font-size:1.35rem}.pws-technician-app .welcome-card .muted{margin-top:3px;font-size:.72rem}.pws-technician-app .welcome-card .eyebrow{letter-spacing:.09em;font-size:.57rem}.pws-technician-app .driver-field{min-width:92px;font-size:.55rem}.pws-technician-app .driver-field>strong{margin-top:4px;font-size:.7rem}.pws-technician-app .driver-field>small{font-size:.54rem}.pws-technician-app .status-grid{gap:8px;margin:9px 0}.pws-technician-app .status-card{border-radius:14px;gap:7px;min-height:69px;padding:10px;transition:border-color .55s cubic-bezier(.22,1,.36,1),background .55s cubic-bezier(.22,1,.36,1)}.pws-technician-app .status-card p{font-size:.57rem}.pws-technician-app .status-card strong{font-size:.68rem}.pws-technician-app .status-card>span:last-child{font-size:.58rem}.pws-technician-app .week-hours-strip{border-radius:14px;margin:8px 0;padding:9px 10px}.pws-technician-app .week-hours-heading{margin-bottom:7px}.pws-technician-app .week-hours-heading span,.pws-technician-app .week-hours-heading small{font-size:.56rem}.pws-technician-app .week-hours-heading strong{font-size:.78rem}.pws-technician-app .week-hours-days>div{border-radius:8px;min-height:36px}.pws-technician-app .week-hours-days span,.pws-technician-app .week-hours-days small{font-size:.5rem}.pws-technician-app .week-hours-days strong{font-size:.6rem}.pws-technician-app .message{min-height:16px;margin:4px 3px 8px;font-size:.64rem}.pws-tech-flow-card.action-panel{transform-origin:50%;border-radius:18px;min-height:166px;padding:14px;transition:transform .62s cubic-bezier(.22,1,.36,1),box-shadow .62s cubic-bezier(.22,1,.36,1);transform:scale(1)}.pws-technician-app.is-active .pws-tech-flow-card,.pws-technician-app.is-result .pws-tech-flow-card{transform:scale(1.012);box-shadow:0 22px 52px #00000057}.pws-tech-flow-content{min-height:128px;animation:.6s cubic-bezier(.22,1,.36,1) both pws-tech-content-in}.pws-technician-app .section-label{letter-spacing:.08em;margin-bottom:7px;font-size:.58rem}.pws-technician-app .primary-action{border-radius:14px;min-height:66px;padding:11px;font-size:.7rem}.pws-technician-app .primary-action>span:first-child{border-radius:8px;width:28px;height:28px}.pws-technician-app .primary-action small,.pws-technician-app .wide-action small{font-size:.54rem}.pws-technician-app .wide-action{border-radius:14px;gap:10px;min-height:66px;padding:11px;font-size:.7rem}.pws-technician-app .wide-action.secondary{margin-top:0}.pws-technician-app .action-icon{border-radius:10px;width:34px;height:34px;font-size:.9rem}.pws-technician-app .pws-tech-action{transition:transform .11s cubic-bezier(.22,1,.36,1),border-color .3s,background .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.pws-technician-app .pws-tech-action:disabled{opacity:1}.pws-technician-app .pws-tech-action.press{transform:scale(.975)}.pws-technician-app .pws-tech-action.active{border-color:#69bce9;box-shadow:0 0 0 4px #69bce91a}.pws-technician-app .pws-tech-action.result{border-color:#3db88f;box-shadow:0 0 0 4px #3db88f17}.pws-tech-receipt{color:#dceef8;text-align:left;background:#10232f;border:1px solid #355d75;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:112px;padding:10px;display:grid}.pws-tech-receipt>span:last-child{gap:5px;display:grid}.pws-tech-receipt strong{font-size:.7rem}.pws-tech-receipt small{color:#8fa8b9;font-size:.56rem}.pws-tech-receipt-frame{background:linear-gradient(145deg,#0b1820,#142b38);border:1px solid #426d87;border-radius:10px;place-items:center;min-height:88px;display:grid;position:relative}.pws-tech-receipt-frame:before,.pws-tech-receipt-frame:after{content:"";border-color:#78bfe7;width:18px;height:18px;position:absolute}.pws-tech-receipt-frame:before{border-top:2px solid;border-left:2px solid;top:7px;left:7px}.pws-tech-receipt-frame:after{border-bottom:2px solid;border-right:2px solid;bottom:7px;right:7px}.pws-tech-receipt-frame i{color:#78bfe7;font-size:1.25rem;font-style:normal}.pws-tech-receipt.result .pws-tech-receipt-frame i{color:#67daa8;transform:translateY(-2px)}.pws-tech-note{color:#dceef8;background:#10232f;border:1px solid #355d75;border-radius:14px;gap:10px;padding:12px;display:grid}.pws-tech-note>span{color:#c9dae4;background:#0e202c;border:1px solid #3a566a;border-radius:10px;min-height:54px;padding:10px;font-size:.68rem}.pws-tech-note button{color:#fff;background:#2e6e9f;border:0;border-radius:10px;min-height:40px;font-size:.66rem;font-weight:850}.pws-tech-note button:disabled{opacity:1}.pws-tech-note.result button{background:#168b68}.pws-technician-app .summary-card{border-radius:14px;margin-top:8px;padding:10px 6px}.pws-technician-app .summary-card span,.pws-technician-app .summary-card small{font-size:.52rem}.pws-technician-app .summary-card strong{margin:2px 0 0;font-size:.82rem}.pws-technician-app .security-note{min-height:30px;margin-top:7px;padding:5px 8px;font-size:.56rem}.pws-recorded-demo{border-color:var(--pws-red);grid-template-rows:50px minmax(0,1fr) 72px;place-items:stretch stretch;width:100%;height:min(720px,100svh - 110px);min-height:620px;display:grid}@supports (color:color-mix(in lab, red, red)){.pws-recorded-demo{border-color:color-mix(in srgb, var(--pws-red) 28%, #355064)}}.pws-recorded-demo{background:#09131b}.pws-recorded-demo:before{display:none}.pws-recorded-demo-bar{z-index:5;color:#dceaf2;background:#0d1922;border-bottom:1px solid #2b4354;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:6px 18px;display:grid;position:relative}.pws-recorded-demo-bar .pws-brand-lockup>span:last-child{color:#eef7fc;font-size:.92rem}.pws-recorded-demo-bar>span{color:#8fa8b9;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.pws-recorded-demo-bar>b{color:#ef9299;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.pws-recorded-stage{background:radial-gradient(circle at 50% 42%,#2f7cab1f,#0000 32rem),linear-gradient(145deg,#11191f,#09131b);min-width:0;min-height:0;position:relative;overflow:hidden}.pws-recorded-stage.is-technician{place-items:center;display:grid}.pws-recorded-technician.app-shell{background:linear-gradient(160deg,#29343d,#1e272e);border:1px solid #405867;border-radius:22px;width:min(390px,100% - 34px);height:calc(100% - 20px);min-height:0;padding:10px 11px 12px;overflow:hidden;box-shadow:0 24px 70px #0000006b}.pws-recorded-technician .topbar{margin-bottom:7px}.pws-recorded-technician .topbar-brand-logo{border-radius:9px;width:32px;height:32px}.pws-recorded-technician .topbar h1{font-size:.88rem}.pws-recorded-technician .topbar .eyebrow{font-size:.46rem}.pws-recorded-technician .pws-tech-live{white-space:nowrap;max-width:112px;font-size:.46rem}.pws-recorded-technician .welcome-card{border-radius:13px;padding:8px 10px}.pws-recorded-technician .welcome-card h2{margin-block:2px;font-size:1rem}.pws-recorded-technician .welcome-card .muted,.pws-recorded-technician .welcome-card .eyebrow{font-size:.47rem}.pws-recorded-technician .driver-field{min-width:76px;padding-left:8px;font-size:.43rem}.pws-recorded-technician .driver-field>strong{margin-top:2px;font-size:.55rem}.pws-recorded-technician .driver-field>small{font-size:.43rem}.pws-recorded-technician .status-grid{gap:6px;margin:6px 0}.pws-recorded-technician .status-card{border-radius:10px;min-height:48px;padding:7px}.pws-recorded-technician .status-card p,.pws-recorded-technician .status-card>span:last-child{font-size:.44rem}.pws-recorded-technician .status-card strong{font-size:.52rem}.pws-recorded-technician .week-hours-strip{border-radius:10px;margin:5px 0;padding:6px 7px}.pws-recorded-technician .week-hours-heading{margin-bottom:4px}.pws-recorded-technician .week-hours-heading span,.pws-recorded-technician .week-hours-heading small{font-size:.43rem}.pws-recorded-technician .week-hours-heading strong{font-size:.58rem}.pws-recorded-technician .week-hours-days>div{border-radius:6px;min-height:24px}.pws-recorded-technician .week-hours-days span,.pws-recorded-technician .week-hours-days small{font-size:.38rem}.pws-recorded-technician .week-hours-days strong{font-size:.45rem}.pws-recorded-action-panel{border-radius:13px;min-height:0;margin-top:5px;padding:8px}.pws-recorded-action-panel .section-label{margin:0 0 4px;font-size:.44rem}.pws-recorded-action-panel .button-row{gap:6px}.pws-recorded-action-panel .primary-action{border-radius:9px;min-height:43px;padding:7px;font-size:.54rem}.pws-recorded-action-panel .primary-action>span:first-child{border-radius:6px;width:22px;height:22px}.pws-recorded-action-panel .primary-action small,.pws-recorded-action-panel .wide-action small{font-size:.41rem}.pws-recorded-mileage-label{margin-top:7px!important}.pws-recorded-action-panel .wide-action{border-radius:9px;gap:7px;min-height:40px;padding:6px 8px;font-size:.52rem}.pws-recorded-action-panel .action-icon{border-radius:7px;width:25px;height:25px;font-size:.66rem}.pws-recorded-review-link{margin-top:6px!important}.pws-recorded-technician .summary-card{border-radius:10px;margin-top:5px;padding:6px 4px}.pws-recorded-technician .summary-card span,.pws-recorded-technician .summary-card small{font-size:.4rem}.pws-recorded-technician .summary-card strong{margin:1px 0;font-size:.62rem}.pws-recorded-technician .security-note{min-height:20px;margin-top:4px;padding:3px 5px;font-size:.41rem}.pws-recorded-active-trip{background:#17352d;border:1px solid #3c6552;border-radius:9px;gap:5px;padding:7px;display:grid}.pws-recorded-active-trip>div{display:grid}.pws-recorded-active-trip>div span,.pws-recorded-active-trip>div small{color:#96b7ac;font-size:.4rem}.pws-recorded-active-trip>div strong{font-size:.52rem}.pws-recorded-active-trip>button:not(.pws-recorded-end-trip){color:#231b08;background:#dda826;border:0;border-radius:6px;min-height:24px;font-size:.43rem;font-weight:850}.pws-recorded-active-trip label{color:#8fa8b9;gap:2px;font-size:.38rem;display:grid}.pws-recorded-active-trip input{color:#e4eff4;background:#101b22;border:1px solid #3b505d;border-radius:5px;min-height:23px;padding:0 6px;font-size:.43rem}.pws-recorded-end-trip{color:#fff;background:#2f7cab;border:0;border-radius:6px;min-height:26px;font-size:.44rem;font-weight:850}.pws-recorded-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a0eb8;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.pws-recorded-modal{color:#edf6fa;background:#24313a;border:1px solid #4a6575;border-radius:15px;gap:7px;width:min(360px,100% - 20px);max-height:calc(100% - 12px);padding:13px;display:grid;overflow:auto;box-shadow:0 28px 80px #0000008c}.pws-recorded-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pws-recorded-modal header>div{display:grid}.pws-recorded-modal header span{color:#78bfe7;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:900}.pws-recorded-modal h3{margin:1px 0;font-size:.9rem}.pws-recorded-modal header small{color:#9db8ca;font-size:.46rem}.pws-recorded-modal header>b{color:#d7f2fb;background:#1b4658;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.62rem;display:grid}.pws-recorded-modal label{color:#c3d4dd;gap:3px;font-size:.46rem;font-weight:750;display:grid}.pws-recorded-modal input,.pws-recorded-modal select,.pws-recorded-modal textarea{color:#edf6fa;width:100%;min-height:26px;font:inherit;background:#172229;border:1px solid #526a79;border-radius:6px;padding:5px 7px}.pws-recorded-modal textarea{resize:none;min-height:38px}.pws-recorded-modal>button{color:#fff;background:#2f7cab;border:0;border-radius:7px;min-height:30px;font-size:.5rem;font-weight:900}.pws-recorded-review-summary{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.pws-recorded-review-summary span{color:#8fa8b9;border:1px solid #465f6d;border-radius:7px;padding:6px;font-size:.4rem;display:grid}.pws-recorded-review-summary strong{color:#edf6fa;font-size:.5rem}.pws-recorded-timeline{border:1px solid #465f6d;border-radius:8px;grid-template-columns:10px 1fr;gap:7px;padding:7px;display:grid}.pws-recorded-timeline>i{background:var(--pws-green);border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #1a9b731f}.pws-recorded-timeline div{display:grid}.pws-recorded-timeline strong{font-size:.5rem}.pws-recorded-timeline small,.pws-recorded-timeline p{color:#9db8ca;margin:0;font-size:.42rem}.pws-recorded-manager{color:#edf4f7;background:#202428;grid-template-columns:155px minmax(0,1fr);width:100%;height:100%;display:grid}.pws-recorded-manager>aside{background:#181c1f;border-right:1px solid #373d42;align-content:start;gap:3px;padding:14px 10px;display:grid}.pws-recorded-manager-brand{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pws-recorded-manager-brand img{border-radius:7px;width:27px;height:27px}.pws-recorded-manager-brand span{display:grid}.pws-recorded-manager-brand small{color:#f4f7f8;font-size:.5rem;font-weight:900}.pws-recorded-manager-brand strong{color:#8fa0a8;font-size:.4rem;font-weight:700}.pws-recorded-manager>aside>span{color:#9da9af;border-radius:6px;padding:6px 8px;font-size:.46rem}.pws-recorded-manager>aside>span.is-current{color:#fff;background:#343a3f;font-weight:850}.pws-recorded-manager>main{min-width:0;padding:18px 20px;overflow:hidden}.pws-recorded-manager-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.pws-recorded-manager-heading>div:first-child{display:grid}.pws-recorded-manager-heading span{color:#78bfe7;letter-spacing:.11em;text-transform:uppercase;font-size:.44rem;font-weight:900}.pws-recorded-manager-heading h3{margin:2px 0;font-size:1.25rem;font-weight:500}.pws-recorded-manager-heading p{color:#9da9af;margin:0;font-size:.5rem}.pws-recorded-manager-heading>div:last-child{gap:4px;display:flex}.pws-recorded-manager-heading button{color:#e8eef0;background:#2b3034;border:1px solid #4b5359;border-radius:6px;min-height:25px;padding:0 8px;font-size:.4rem}.pws-recorded-filters{background:#292e32;border:1px solid #40474c;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px;padding:10px;display:grid}.pws-recorded-filters label{color:#a9b3b8;gap:3px;font-size:.4rem;display:grid}.pws-recorded-filters input,.pws-recorded-filters select{color:#edf4f7;background:#1d2225;border:1px solid #464e54;border-radius:5px;min-width:0;min-height:25px;padding:0 6px;font-size:.43rem}.pws-recorded-queue-summary{background:#292e32;border:1px solid #40474c;border-radius:10px;grid-template-columns:minmax(0,1fr) 65px 65px;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.pws-recorded-queue-summary>div{display:grid}.pws-recorded-queue-summary span{color:#78bfe7;text-transform:uppercase;font-size:.4rem;font-weight:900}.pws-recorded-queue-summary strong{font-size:.56rem}.pws-recorded-queue-summary small{color:#9da9af;font-size:.4rem}.pws-recorded-queue-summary>b{place-items:center;font-size:.7rem;display:grid}.pws-recorded-queue-summary>b small{font-size:.35rem;font-weight:650}.pws-recorded-table{background:#262b2f;border:1px solid #40474c;border-radius:10px;margin-top:9px;overflow:hidden}.pws-recorded-table>div{border-top:1px solid #3a4146;grid-template-columns:.85fr 1fr .7fr .7fr .7fr .8fr .8fr;align-items:center;min-height:40px;padding:0 9px;font-size:.43rem;display:grid}.pws-recorded-table>div.is-head{color:#929fa5;text-transform:uppercase;background:#202529;border-top:0;min-height:28px;font-size:.36rem;font-weight:900}.pws-recorded-table span{min-width:0}.pws-recorded-table span:nth-child(2){display:grid}.pws-recorded-table span small{color:#8f9ba1;font-size:.36rem}.pws-recorded-table b{border-radius:999px;width:max-content;padding:4px 6px;font-size:.36rem}.pws-recorded-table b.is-review{color:#f2c86a;background:#4f3618}.pws-recorded-table b.is-approved{color:#75d6ad;background:#173d30}.pws-recorded-table button{color:#f1f5f6;background:#30373b;border:1px solid #536068;border-radius:5px;min-height:23px;padding:0 8px;font-size:.4rem}.pws-recorded-modal.is-manager-review{width:min(390px,100% - 20px)}.pws-recorded-employee-note{background:#1c282f;border:1px solid #526a79;border-radius:8px;gap:4px;padding:8px;display:grid}.pws-recorded-employee-note>span{color:#b8cad3;font-size:.44rem;font-weight:800}.pws-recorded-employee-note strong{font-size:.54rem}.pws-recorded-employee-note strong small{color:#f2c86a;background:#4f3618;border-radius:999px;margin-left:6px;padding:3px 5px;font-size:.35rem}.pws-recorded-employee-note p{color:#9db8ca;margin:0;font-size:.43rem}.pws-recorded-time-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pws-recorded-caption{z-index:5;color:#eef7fc;background:#0d1922;border-top:1px solid #2b4354;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;padding:9px 18px 10px;display:grid;position:relative}.pws-recorded-caption>span{color:#ef9299;letter-spacing:.08em;text-transform:uppercase;grid-row:1/span 2;font-size:.58rem;font-weight:900}.pws-recorded-caption>div:nth-child(2){display:grid}.pws-recorded-caption strong{font-size:.78rem}.pws-recorded-caption small{color:#8fa8b9;font-size:.55rem}.pws-recorded-progress{background:#293c49;border-radius:999px;grid-column:2;height:3px;overflow:hidden}.pws-recorded-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--pws-red-strong), var(--pws-cyan));height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.pws-recorded-demo .is-guided{border-color:#ef9299!important;box-shadow:0 0 0 3px #d55b5b1f,0 8px 22px #b83d3d2e!important}.pws-recorded-demo .is-pressing{transform:scale(.975)}.pws-tech-closing{text-align:center;align-content:center;place-items:center;height:100%;padding:40px;animation:.75s cubic-bezier(.22,1,.36,1) both pws-tech-closing-in;display:grid}.pws-tech-closing img{border-radius:28px;width:124px;height:124px;box-shadow:0 24px 60px #0006}.pws-tech-closing strong{color:#eef7fc;letter-spacing:-.05em;margin-top:24px;font-size:2.2rem}.pws-tech-closing span{color:#78bfe7;letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:.7rem;font-weight:900}.pws-tech-closing small{color:#9db8ca;margin-top:42px;font-size:.82rem}@keyframes pws-tech-content-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes pws-tech-closing-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pws-demo-tabs{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.pws-demo-tabs button{border:1px solid var(--pws-line);color:var(--pws-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-weight:850;transition:border-color .25s,background .25s,color .25s,transform .25s;display:flex}.pws-demo-tabs button:hover{border-color:var(--pws-cyan)}@supports (color:color-mix(in lab, red, red)){.pws-demo-tabs button:hover{border-color:color-mix(in srgb, var(--pws-cyan) 60%, var(--pws-line))}}.pws-demo-tabs button:hover{color:var(--pws-text);transform:translateY(-1px)}.pws-demo-tabs button>span{background:var(--pws-panel);width:29px;height:29px;color:var(--pws-text);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.pws-demo-tabs button.is-active{background:linear-gradient(145deg, var(--pws-blue), var(--pws-blue-strong));color:#fff;border-color:#77b7dd;box-shadow:0 9px 20px #1a577e38}.pws-demo-tabs button.is-active>span{color:#fff;background:#ffffff29}.pws-demo-layout{background:#070c10;border:1px solid #8ba6b547;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000057,0 0 0 1px #ffffff06}html[data-theme=light] .pws-demo-layout{border-color:#355064}.pws-video-player{min-width:0;display:grid}.pws-video-frame{color:#f4f7f8;background:#070c10;min-width:0;overflow:hidden}.pws-video-bar{color:#91a6b2;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#080d11,#101922 48%,#160d12);border-bottom:1px solid #7c979e26;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 24px;font-size:.66rem;font-weight:850;display:flex}.pws-video-bar span{align-items:center;gap:9px;display:flex}.pws-video-bar i{background:#d94b55;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d94b5524,0 0 16px #d94b558c}.pws-video-bar b{color:#91cce9}.pws-video-scene{isolation:isolate;background:radial-gradient(circle at 78% 43%,#2f7cab2e,#0000 29%),radial-gradient(circle at 12% 22%,#d33e4b1f,#0000 32%),linear-gradient(128deg,#101a22,#080d11 58%,#120a0e);grid-template-columns:minmax(220px,.58fr) minmax(520px,1.42fr);align-items:center;gap:clamp(34px,4vw,64px);min-height:clamp(500px,46vw,610px);padding:clamp(58px,6vw,82px) clamp(30px,6vw,78px);display:grid;position:relative;overflow:hidden}.pws-video-scene:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #78bfe71c;border-radius:50%;width:min(38vw,430px);animation:10s ease-in-out infinite pws-scene-breathe;position:absolute;top:50%;right:17%;transform:translate(50%,-50%);box-shadow:0 0 0 35px #78bfe706,0 0 0 78px #d33e4b05}.pws-video-scene:after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0205078f,#0000 18% 78%,#0405086b),radial-gradient(#0000 43%,#02040680 100%);position:absolute;inset:0}.pws-cinema-light{z-index:0;filter:blur(22px);pointer-events:none;opacity:.62;background:linear-gradient(105deg,#0000 20%,#4ca6d614 46%,#da404e29 72%,#0000 84%);width:58%;height:160%;animation:12s ease-in-out infinite alternate pws-cinema-light;position:absolute;top:-35%;right:-10%;transform:rotate(5deg)}.pws-cinema-sweep{display:none}.pws-cinema-bars{z-index:9;pointer-events:none;position:absolute;inset:0}.pws-cinema-bars i{background:#040709;height:13px;position:absolute;left:0;right:0;box-shadow:0 1px #ffffff06}.pws-cinema-bars i:first-child{top:0}.pws-cinema-bars i:last-child{bottom:0}.pws-cinema-chapter{z-index:7;color:#dfeaf0;letter-spacing:.13em;pointer-events:none;align-items:center;gap:10px;font-size:.58rem;font-weight:900;display:flex;position:absolute;bottom:31px;left:clamp(22px,3vw,42px)}.pws-cinema-chapter:before{content:"";background:#d94b55;border-radius:999px;width:28px;height:2px;box-shadow:0 0 14px #d94b55b3}.pws-cinema-chapter small{color:#d94b55;font-weight:950}.pws-cinema-chapter b{color:#8fa8b9}.pws-hd-device{z-index:3;color:#f4f7f8;opacity:1;filter:none;transform-origin:58%;background:#101719;border:1px solid #97a9af66;border-radius:22px;order:2;width:min(100%,690px);height:435px;transition:transform 1.05s cubic-bezier(.2,.78,.2,1),filter .65s,box-shadow .8s;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 34px 90px #00000075,0 0 0 7px #ffffff05}.pws-video-player.is-focus .pws-hd-device{opacity:1;filter:none;transform:scale(1.008);box-shadow:0 34px 100px #00000080,-10px 0 42px #2f7cab14,10px 0 48px #d33e4b1a}.pws-video-player.is-press .pws-hd-device{opacity:1;filter:brightness(1.025);transform:scale(1.012)}.pws-video-player.is-result .pws-hd-device{opacity:1;filter:none;transform:scale(1.006);box-shadow:0 34px 100px #00000080,-10px 0 42px #2f7cab14,10px 0 50px #d33e4b1f}.pws-hd-appbar{background:#0c1113;border-bottom:1px solid #7c979e2e;grid-template-columns:auto minmax(0,1fr) repeat(3,8px);align-items:center;gap:8px;min-height:49px;padding:0 16px;display:grid}.pws-hd-appbar .pws-brand-lockup>span:last-child{color:#f4f7f8;font-size:.92rem}.pws-hd-appbar>span{color:#7f969c;letter-spacing:.08em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:850;overflow:hidden}.pws-hd-appbar>i{background:#39474c;border-radius:50%;width:8px;height:8px}.pws-hd-appbar>i:nth-last-child(3){background:#2f7cab}.pws-hd-appbar>i:nth-last-child(2){background:#c99747}.pws-hd-appbar>i:last-child{background:#43b78d}.pws-hd-workspace{grid-template-columns:46px minmax(0,1fr);height:385px;display:grid}.pws-hd-workspace>aside{background:#0a0f11;border-right:1px solid #7c979e24;grid-template-rows:28px repeat(5,18px);justify-items:center;gap:14px;padding-top:14px;display:grid}.pws-hd-workspace>aside b{color:#061113;background:linear-gradient(135deg,#38cfcd,#247d9e);border-radius:8px;place-items:center;width:27px;height:27px;font-size:.55rem;display:grid}.pws-hd-workspace>aside i{border:1px solid #425259;border-radius:5px;width:17px;height:17px}.pws-hd-workspace>aside i.is-active{background:#bd354247;border-color:#c44753;box-shadow:0 0 0 4px #bd354214}.pws-hd-canvas{background:linear-gradient(150deg,#172124,#11181a);min-width:0;padding:17px 18px 18px}.pws-hd-canvas>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.pws-hd-canvas>header div{gap:2px;display:grid}.pws-hd-canvas>header small{color:#40d4d1;letter-spacing:.13em;font-size:.54rem;font-weight:950}.pws-hd-canvas>header strong{font-size:1.08rem}.pws-hd-canvas>header>span{color:#8fa3a8;white-space:nowrap;font-size:.6rem;font-weight:750}.pws-hd-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.pws-hd-metrics article{background:#192427b8;border:1px solid #7d99a033;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.pws-hd-metrics small{color:#81969b;text-transform:uppercase;font-size:.52rem}.pws-hd-metrics strong{font-size:.82rem}.pws-hd-metrics span{color:#6ec7c5;font-size:.54rem}.pws-hd-focus{background:#0b1012b8;border:1px solid #7d99a03d;border-radius:15px;grid-template-columns:minmax(145px,.72fr) minmax(230px,1.28fr);gap:12px;padding:14px;animation:.62s cubic-bezier(.22,.75,.22,1) both pws-scene-dissolve;display:grid}.pws-hd-focus-copy{min-width:0}.pws-hd-focus-copy>small{color:#40d4d1;letter-spacing:.13em;font-size:.5rem;font-weight:950}.pws-hd-focus-copy h3{letter-spacing:-.035em;margin:8px 0 5px;font-size:1.25rem;line-height:1}.pws-hd-focus-copy p{color:#96a9ae;margin:0;font-size:.67rem;line-height:1.42}.pws-hd-state{color:#65d9d5;align-items:center;gap:6px;max-width:100%;margin-bottom:10px;font-size:.56rem;font-weight:900;display:inline-flex}.pws-hd-state i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.pws-hd-state i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 15%, transparent)}}.pws-hd-state.tone-warning{color:#f0bf65}.pws-hd-state.tone-danger{color:#ff7b86}.pws-hd-state.tone-success{color:#67daa8}.pws-hd-review-card,.pws-hd-integration-card,.pws-hd-clock-panel,.pws-hd-record-list,.pws-hd-route-card,.pws-hd-launch-card,.pws-hd-receipt-card,.pws-hd-export-card{background:#162124;border:1px solid #7d99a033;border-radius:12px;min-width:0}.pws-hd-review-card>div,.pws-hd-provider-detail,.pws-hd-record-list>div{align-items:center;gap:8px;display:flex}.pws-hd-review-card>div{border-bottom:1px solid #7d99a02e;padding:10px}.pws-hd-avatar{color:#bcf2f0;background:#255c68;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.55rem;font-weight:950;display:grid}.pws-hd-review-card p,.pws-hd-provider-detail p,.pws-hd-record-list p,.pws-hd-route-card p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.pws-hd-review-card p strong,.pws-hd-provider-detail p strong,.pws-hd-record-list p strong,.pws-hd-route-card p strong{color:#f1f6f7;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.pws-hd-review-card p small,.pws-hd-provider-detail p small,.pws-hd-record-list p small,.pws-hd-route-card p small{color:#879ca1;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.pws-hd-review-card>div>b{color:#f0bf65;text-align:right;font-size:.52rem}.pws-hd-review-card dl{gap:0;margin:0;display:grid}.pws-hd-review-card dl div{border-bottom:1px solid #7d99a01a;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:6px 10px;font-size:.52rem;display:grid}.pws-hd-review-card dt{color:#74898e}.pws-hd-review-card dd{color:#c6d4d6;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pws-hd-provider-rail{border-bottom:1px solid #7d99a029;gap:5px;padding:9px;display:flex;overflow:hidden}.pws-hd-provider-rail span{color:#84989d;text-align:center;border:1px solid #7d99a038;border-radius:999px;min-width:82px;padding:6px 8px;font-size:.5rem;font-weight:850;transition:transform .8s cubic-bezier(.2,.8,.2,1),color .35s,border-color .35s,background .35s;transform:translate(0)}.pws-hd-device.is-integration.is-step-1 .pws-hd-provider-rail span{transform:translate(-45px)}.pws-hd-device.is-integration.is-step-2 .pws-hd-provider-rail span,.pws-hd-device.is-integration.is-step-3 .pws-hd-provider-rail span,.pws-hd-device.is-integration.is-step-4 .pws-hd-provider-rail span{transform:translate(-82px)}.pws-hd-provider-rail span.is-selected{color:#ff9ca4;background:#bd35422b;border-color:#d85b66}.pws-hd-integration-card.is-connected .pws-hd-provider-rail span.is-selected{color:#a5f0d3;background:#4fd0a026;border-color:#4fd0a0}.pws-hd-provider-detail{padding:14px 12px}.pws-hd-provider-icon{color:#8cdeff;background:#173c4c;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.62rem;font-weight:950;display:grid}.pws-hd-provider-detail>b{color:#ff7b86;align-items:center;gap:5px;font-size:.54rem;display:inline-flex}.pws-hd-provider-detail>b i{background:currentColor;border-radius:50%;width:7px;height:7px}.pws-hd-integration-card.is-connected .pws-hd-provider-detail>b{color:#67daa8}.pws-hd-clock-panel{background:#142835;gap:9px;padding:10px;display:grid}.pws-hd-clock-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pws-hd-clock-panel>header span{color:#8fa8b9;letter-spacing:.13em;font-size:.5rem;font-weight:950}.pws-hd-clock-panel>header b{color:#9db8ca;font-size:.54rem}.pws-hd-clock-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pws-hd-clock-actions button{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;min-width:0;min-height:56px;padding:8px;display:flex}.pws-hd-clock-actions button.is-start{background:linear-gradient(145deg,#1a9b73,#12795d);box-shadow:0 8px 22px #12795d38}.pws-hd-clock-actions button.is-stop{opacity:.5;cursor:not-allowed;background:linear-gradient(145deg,#d55b5b,#b83d3d)}.pws-hd-clock-actions button>i,.pws-hd-mileage-action>i{background:#ffffff29;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.57rem;font-style:normal;display:grid}.pws-hd-clock-actions button>span{min-width:0;display:grid}.pws-hd-clock-actions small{opacity:.72;font-size:.43rem}.pws-hd-clock-actions b{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.pws-hd-mileage-action{color:#dceef8;text-align:left;cursor:pointer;background:#18384a;border:1px solid #355d75;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:8px;display:grid}.pws-hd-job-choice{color:#dceef8;text-align:left;cursor:pointer;background:#10232f;border:1px solid #30495b;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.pws-hd-job-choice>span{display:grid}.pws-hd-job-choice small{color:#8fa8b9;letter-spacing:.08em;font-size:.42rem}.pws-hd-job-choice b{color:#dceef8;font-size:.55rem}.pws-hd-job-choice em{color:#78bfe7;font-size:.47rem;font-style:normal;font-weight:900}.pws-hd-mileage-action>i{background:#256a93}.pws-hd-mileage-action>span{min-width:0;display:grid}.pws-hd-mileage-action b{font-size:.57rem}.pws-hd-mileage-action small{color:#8fa8b9;text-overflow:ellipsis;white-space:nowrap;font-size:.44rem;overflow:hidden}.pws-hd-mileage-action em{color:#78bfe7;font-size:.9rem;font-style:normal}.pws-hd-clock-panel button:disabled{opacity:.48;cursor:not-allowed}.pws-hd-clock-panel.is-step-1.is-focus .is-start,.pws-hd-clock-panel.is-step-1.is-press .is-start{animation:1.45s ease-in-out both pws-clock-focus}.pws-hd-clock-panel.is-step-1 .is-start{opacity:1}.pws-hd-clock-panel.is-step-1 .pws-hd-job-choice,.pws-hd-clock-panel.is-step-2 .pws-hd-mileage-action,.pws-hd-clock-panel.is-step-3 .pws-hd-mileage-action{border-color:#78bfe7;box-shadow:0 0 0 5px #78bfe714}.pws-hd-record-list>div{border-bottom:1px solid #7d99a021;padding:8px 10px}.pws-hd-record-list>div:last-child{border-bottom:0}.pws-hd-record-list>div>span{color:#4dcfcb;font-size:.5rem;font-weight:950}.pws-hd-record-list>div>b{color:#c9d8da;font-size:.55rem}.pws-hd-route-card{align-content:center;gap:8px;padding:14px;display:grid}.pws-hd-route-card>div{align-items:center;gap:9px;display:flex}.pws-hd-route-card>div>span{color:#baf0ee;background:#1f5d66;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.52rem;font-weight:950;display:grid}.pws-hd-route-card>i{background:linear-gradient(#78bfe7,#1a9b73);width:1px;height:15px;margin-left:12px}.pws-hd-launch-card{background:radial-gradient(circle at 18% 20%,#40d4d11f,#0000 45%),#142226;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;display:grid}.pws-hd-launch-card>div{gap:3px;display:grid}.pws-hd-launch-card small{color:#40d4d1;letter-spacing:.12em;font-size:.5rem;font-weight:950}.pws-hd-launch-card strong{color:#f2f7f8;font-size:.86rem}.pws-hd-launch-card span{color:#84999f;font-size:.54rem}.pws-hd-launch-card>i{color:#67daa8;background:#4fd0a026;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;font-style:normal;display:grid}.pws-hd-receipt-card{grid-template-columns:minmax(120px,.8fr) minmax(130px,1.2fr);align-items:center;gap:12px;padding:11px;display:grid}.pws-hd-receipt-camera{background:linear-gradient(145deg,#10232f,#0d1a21);border:1px solid #355d75;border-radius:10px;place-items:center;min-height:104px;display:grid;position:relative;overflow:hidden}.pws-hd-receipt-camera:before,.pws-hd-receipt-camera:after{content:"";border-color:#78bfe7;width:24px;height:24px;position:absolute}.pws-hd-receipt-camera:before{border-top:2px solid;border-left:2px solid;top:9px;left:9px}.pws-hd-receipt-camera:after{border-bottom:2px solid;border-right:2px solid;bottom:9px;right:9px}.pws-hd-receipt-camera span{color:#8fa8b9;letter-spacing:.1em;font-size:.44rem;font-weight:900;position:absolute;top:9px}.pws-hd-receipt-camera i{color:#78bfe7;font-size:1.5rem;font-style:normal;transition:color .5s,transform .7s cubic-bezier(.2,.78,.2,1)}.pws-hd-receipt-camera small{color:#82979d;font-size:.43rem;position:absolute;bottom:9px}.pws-hd-receipt-card>div:last-child{gap:5px;display:grid}.pws-hd-receipt-card>div:last-child strong{color:#f2f7f8;font-size:.72rem}.pws-hd-receipt-card>div:last-child small{color:#82979d;font-size:.52rem;line-height:1.4}.pws-hd-receipt-card.is-processed .pws-hd-receipt-camera{border-color:#4fd0a0;box-shadow:0 0 0 5px #4fd0a014}.pws-hd-receipt-card.is-processed .pws-hd-receipt-camera i{color:#67daa8;transform:scale(1.08)}.pws-hd-export-card{gap:7px;padding:10px;display:grid}.pws-hd-export-card>div{background:#0c141685;border:1px solid #7d99a024;border-radius:9px;grid-template-columns:.7fr 1fr .8fr .75fr;align-items:center;gap:8px;padding:9px;display:grid}.pws-hd-export-card span{color:#40d4d1;letter-spacing:.08em;font-size:.46rem;font-weight:950}.pws-hd-export-card strong,.pws-hd-export-card b,.pws-hd-export-card em{color:#dce7e9;font-size:.55rem;font-style:normal}.pws-hd-export-card em{color:#67daa8;text-align:right}.pws-hd-export-card footer{color:#899da2;align-items:center;gap:7px;padding:3px 2px 1px;font-size:.48rem;display:flex}.pws-hd-export-card footer i{background:#67daa8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4fd0a01a}.pws-hd-action-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);align-items:center;gap:12px;padding-top:2px;display:grid}.pws-hd-action-row>span{gap:2px;min-width:0;display:grid}.pws-hd-action-row>span small{color:#71868c;text-transform:uppercase;font-size:.5rem}.pws-hd-action-row>span strong{color:#d6e0e2;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.pws-hd-action-row .pws-action-pulse{padding:12px 14px;font-size:.66rem}.pws-hd-action-row.is-clock-in{grid-template-columns:1fr;padding-top:0}.pws-hd-action-row.is-clock-in .pws-action-pulse{display:none}.pws-hd-action-row .pws-integration-switch{border-radius:14px;min-height:45px;padding-block:7px}.pws-phone{background:#0f1619eb;border:2px solid #97a9af6b;border-radius:34px;order:2;width:100%;max-width:324px;min-height:354px;padding:19px;animation:5.5s ease-in-out infinite pws-device-float;box-shadow:0 30px 80px #00000070,inset 0 0 0 7px #ffffff05}.pws-phone-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pws-phone-top>span{color:#40d4d1;letter-spacing:.13em;font-size:.68rem;font-weight:950}.pws-phone-top .pws-brand-lockup>span:last-child{color:#f4f7f8}.pws-phone-card{margin-top:21px;padding:20px 5px 4px;animation:.62s cubic-bezier(.22,.75,.22,1) both pws-scene-dissolve;position:relative}.pws-demo-status{border-bottom:1px solid #7d99a03d;justify-content:space-between;gap:10px;margin-bottom:24px;padding-bottom:12px;display:flex}.pws-demo-status span{color:#4fd0a0;font-weight:900}.pws-demo-status small{color:#a9b9bd;text-align:right}.pws-video-player.tone-neutral .pws-demo-status span{color:#65d9d5}.pws-video-player.tone-warning .pws-demo-status span{color:#f0bf65}.pws-video-player.tone-danger .pws-demo-status span{color:#ff7b86}.pws-video-player.tone-success .pws-demo-status span{color:#67daa8}.pws-demo-kicker{color:#40d4d1;letter-spacing:.14em;font-size:.69rem;font-weight:950}.pws-phone-card h3{letter-spacing:-.035em;margin:10px 0;font-size:1.65rem;line-height:1.04}.pws-phone-card p{color:#a9b9bd;min-height:52px;font-size:.92rem}.pws-review-preview,.pws-integration-preview{background:#1c282cd1;border:1px solid #7d99a03d;border-radius:14px;gap:8px;margin:16px 0 18px;padding:12px;display:grid}.pws-review-preview>div,.pws-integration-state{justify-content:space-between;align-items:center;gap:10px;display:flex}.pws-review-preview strong{color:#eef5f6;font-size:.78rem}.pws-review-preview small{color:#8fa3a8;font-size:.68rem}.pws-review-note{color:#b9c9cc;text-overflow:ellipsis;white-space:nowrap;background:#40d4d112;border-left:2px solid #40d4d1;border-radius:5px;padding:8px 9px;font-size:.7rem;overflow:hidden}.pws-review-preview b{color:#f0bf65;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem}.pws-video-player.tone-danger .pws-review-preview b{color:#ff7b86}.pws-video-player.tone-success .pws-review-preview b{color:#67daa8}.pws-integration-preview{overflow:hidden}.pws-integration-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 8px),#0000 100%)}.pws-integration-track{gap:6px;width:max-content;padding:1px 8px;transition:transform .85s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(0)}.pws-integration-preview.is-step-1 .pws-integration-track{transform:translate(-40px)}.pws-integration-preview.is-step-2 .pws-integration-track,.pws-integration-preview.is-step-3 .pws-integration-track,.pws-integration-preview.is-step-4 .pws-integration-track{transform:translate(-88px)}.pws-integration-track span{box-sizing:border-box;color:#91a5aa;text-align:center;white-space:nowrap;border:1px solid #7d99a047;border-radius:999px;min-width:96px;padding:7px 10px;font-size:.65rem;font-weight:850;transition:border-color .35s,background .35s,color .35s,box-shadow .35s}.pws-integration-track span.is-selected{color:#ff9ca4;background:#bd354229;border-color:#d85b66}.pws-integration-preview.is-connected .pws-integration-track span.is-selected{color:#a5f0d3;background:#4fd0a026;border-color:#4fd0a0;box-shadow:0 0 0 4px #4fd0a014}.pws-integration-state{color:#ff7b86;justify-content:flex-start;font-size:.7rem;font-weight:900}.pws-integration-state i{background:#e74f5c;border-radius:50%;width:8px;height:8px;transition:background .35s,box-shadow .35s;box-shadow:0 0 0 5px #e74f5c1f}.pws-integration-preview.is-connected .pws-integration-state{color:#85e4bb}.pws-integration-preview.is-connected .pws-integration-state i{background:#4fd0a0;box-shadow:0 0 0 5px #4fd0a021}.pws-demo-route{background:linear-gradient(90deg, #40d4d1 0 var(--route-fill,35%), #53646b var(--route-fill,35%) 100%) center / calc(100% - 14px) 1px no-repeat;justify-content:space-between;align-items:center;margin:20px 3px 22px;display:flex}.pws-demo-route i{background:#151d20;border:2px solid #53646b;border-radius:50%;flex:0 0 11px;width:11px;height:11px;transition:border-color .35s,background .35s,box-shadow .35s;position:relative}.pws-demo-route i:not(:last-child){margin-right:0}.pws-demo-route i:not(:last-child):after{display:none}.pws-demo-route i.is-complete{background:#40d4d1;border-color:#40d4d1;box-shadow:0 0 0 4px #40d4d124}.pws-action-pulse{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2f7cab,#1d5e87);border:1px solid #77b7dd;border-radius:14px;width:100%;padding:15px;font-weight:900;transition:transform .18s,box-shadow .25s,background .2s;position:relative;overflow:visible;box-shadow:0 12px 28px #1a577e47}.pws-integration-switch{color:#f5f8f8;cursor:pointer;background:#711f2861;border:1px solid #ef667285;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:9px 11px 9px 16px;transition:border-color .35s,background .35s,box-shadow .35s,transform .18s;display:flex;position:relative;overflow:visible;box-shadow:0 12px 28px #ac303c29}.pws-switch-copy{text-align:left;gap:2px;display:grid}.pws-switch-copy strong{font-size:.8rem}.pws-switch-copy small{color:#ff949d;font-size:.66rem;font-weight:850;transition:color .35s}.pws-toggle-track{background:#792933;border:1px solid #d85b66;border-radius:999px;flex:0 0 54px;width:54px;height:30px;transition:border-color .35s,background .35s,box-shadow .35s;position:relative;box-shadow:inset 0 2px 6px #0000003d}.pws-toggle-track>i{background:#fff4f5;border-radius:50%;width:20px;height:20px;transition:left .38s cubic-bezier(.2,.8,.2,1),background .35s,transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #00000047}.pws-video-player.is-focus .pws-integration-switch{box-shadow:0 0 0 7px #e74f5c1a,0 12px 28px #ac303c33}.pws-video-player.is-press .pws-integration-switch{transform:scale(.975)}.pws-video-player.is-press .pws-toggle-track>i{transform:scale(.82)}.pws-video-player.tone-success .pws-integration-switch{background:#1d6f525c;border-color:#4fd0a094;box-shadow:0 0 0 7px #4fd0a01a,0 12px 28px #175b4333}.pws-video-player.tone-success .pws-switch-copy small{color:#8be5bd}.pws-video-player.tone-success .pws-toggle-track{background:#287e63;border-color:#4fd0a0;box-shadow:inset 0 2px 6px #0000002e,0 0 0 5px #4fd0a017}.pws-video-player.tone-success .pws-toggle-track>i{background:#effff8;left:28px}.pws-guided-pointer{z-index:3;opacity:0;pointer-events:none;background:#090e10d6;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:24px;height:24px;transition:top .72s cubic-bezier(.2,.8,.2,1),opacity .25s,transform .2s;display:grid;position:absolute;top:-44px;right:16%;transform:translate(55%,-50%)scale(.8)}.pws-guided-pointer i{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ffffff1f}.pws-video-player.is-focus .pws-guided-pointer,.pws-video-player.is-press .pws-guided-pointer{opacity:1;top:50%;transform:translate(55%,-50%)scale(1)}.pws-video-player.is-press .pws-guided-pointer{transform:translate(55%,-50%)scale(.76)}.pws-video-player.is-focus .pws-action-pulse{animation:1.4s ease-in-out both pws-action-focus}.pws-video-player.is-press .pws-action-pulse{background:linear-gradient(145deg,#3989b8,#236b95);transform:scale(.965);box-shadow:0 0 0 8px #2f7cab29,0 12px 28px #1a577e59}.pws-video-player.is-result .pws-action-pulse{background:linear-gradient(135deg,#287e63,#1f624e);border-color:#4fd0a0;transform:scale(.985);box-shadow:0 0 0 7px #4fd0a01f}.pws-video-player.is-result.tone-neutral .pws-action-pulse{background:linear-gradient(135deg,#247b7a,#1b5c5b);border-color:#53cbc8;box-shadow:0 0 0 7px #40d4d11c}.pws-video-player.is-result.tone-warning .pws-action-pulse{background:linear-gradient(135deg,#9b6b22,#745019);border-color:#d7a54e;box-shadow:0 0 0 7px #f0bf651c}.pws-video-player.is-result.tone-danger .pws-action-pulse{background:linear-gradient(135deg,#b93643,#86262f);border-color:#ef6672;box-shadow:0 0 0 7px #e74f5c21}.pws-tap-indicator{opacity:0;pointer-events:none;border:2px solid #fff;border-radius:50%;width:25px;height:25px;position:absolute;top:50%;right:18%;transform:translate(50%,-50%)scale(.45)}.pws-video-player.is-press .pws-tap-indicator{animation:.65s ease-out both pws-tap}.pws-demo-confirmation{color:#c7f7e6;opacity:0;pointer-events:none;background:#154638f5;border:1px solid #4fd0a061;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:.82rem;font-weight:900;transition:opacity .28s,transform .38s cubic-bezier(.22,.75,.22,1);display:flex;position:absolute;bottom:24px;left:24px;right:24px;transform:translateY(9px)scale(.98)}.pws-demo-confirmation i{background:#4fd0a0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #4fd0a024}.pws-video-player.is-result .pws-demo-confirmation{opacity:1;transform:translateY(0)scale(1)}.pws-video-player.tone-neutral .pws-demo-confirmation{color:#c7f6f4;background:#154848f5;border-color:#40d4d161}.pws-video-player.tone-neutral .pws-demo-confirmation i{background:#40d4d1;box-shadow:0 0 0 5px #40d4d124}.pws-video-player.tone-warning .pws-demo-confirmation{color:#ffe3ad;background:#5b3f14f7;border-color:#f0bf6566}.pws-video-player.tone-warning .pws-demo-confirmation i{background:#f0bf65;box-shadow:0 0 0 5px #f0bf6521}.pws-video-player.tone-danger .pws-demo-confirmation{color:#ffd4d8;background:#5b1921f7;border-color:#ef66726b}.pws-video-player.tone-danger .pws-demo-confirmation i{background:#ef6672;box-shadow:0 0 0 5px #ef667224}.pws-video-caption{z-index:3;order:1;max-width:440px;padding-bottom:42px;animation:.95s cubic-bezier(.18,.78,.16,1) both pws-caption-cinematic;position:relative}.pws-video-caption:before{content:"";background:linear-gradient(90deg,#d94b55,#7d202b);border-radius:999px;width:46px;height:3px;margin-bottom:18px;display:block;box-shadow:0 0 18px #d94b5573}.pws-video-caption strong{color:#f4f7f8;letter-spacing:-.06em;text-shadow:0 12px 32px #00000073;text-wrap:balance;margin:14px 0 17px;font-size:clamp(2.15rem,3.4vw,3.45rem);line-height:.91;display:block}.pws-video-caption p{color:#a9b9c4;max-width:390px;font-size:1rem;line-height:1.62}.pws-demo-kicker{color:#8fc9e8}.pws-demo-result{color:#cbd8da;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;margin-top:16px;font-size:.74rem;font-weight:850;display:inline-flex}.pws-demo-result i{background:#4fd0a0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4fd0a01f}.pws-video-player.tone-neutral .pws-demo-result i{background:#40d4d1;box-shadow:0 0 0 5px #40d4d11f}.pws-video-player.tone-warning .pws-demo-result i{background:#f0bf65;box-shadow:0 0 0 5px #f0bf651f}.pws-video-player.tone-danger .pws-demo-result i{background:#ef6672;box-shadow:0 0 0 5px #ef66721f}.pws-video-controls{background:linear-gradient(90deg,#070b0e,#0e171d 52%,#120b0e);border-top:1px solid #7c979e29;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:11px 20px;display:grid}.pws-video-controls button{color:#f4f7f8;cursor:pointer;background:#141f26e6;border:1px solid #8ba1a74d;border-radius:999px;min-height:40px;font-weight:850}.pws-video-play{align-items:center;gap:9px;padding:0 15px;display:inline-flex}.pws-video-play>span{background:#2f7cab;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.pws-video-restart{padding:0 14px}.pws-video-controls>small{color:#8fa1a6;font-variant-numeric:tabular-nums;white-space:nowrap}.pws-video-timeline{align-items:center;gap:5px;min-height:24px;display:flex}.pws-video-timeline button{background:0 0;border:0;border-radius:999px;flex:1;min-width:0;min-height:24px;padding:0;position:relative;overflow:hidden}.pws-video-timeline button:before{content:"";background:#303b40;border-radius:999px;position:absolute;inset:8px 0}.pws-video-timeline button>span{z-index:1;background:linear-gradient(90deg,#2f7cab,#1a9b73);border-radius:999px;width:0;position:absolute;top:8px;bottom:8px;left:0}.pws-video-timeline button.is-complete>span{width:100%}.pws-video-timeline button.is-active>span{width:32%}.pws-video-player.is-playing .pws-video-timeline button.is-active>span{animation:7.5s linear both pws-video-fill}.pws-video-chapters{background:var(--pws-panel);border-top:1px solid #7c979e29;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:34px;min-width:0;padding:25px 28px 27px;display:grid}@supports (color:color-mix(in lab, red, red)){.pws-video-chapters{background:color-mix(in srgb, var(--pws-panel) 92%, #0d1214)}}.pws-video-chapters h3{letter-spacing:-.035em;margin:9px 0 0;font-size:1.45rem;line-height:1.05}.pws-video-chapters>p{display:none}.pws-video-chapters ol{grid-area:1/2/span 2;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:4px;padding:0;list-style:none;display:grid}.pws-video-chapters button{border:0;border-bottom:2px solid var(--pws-line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px 7px 13px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pws-video-chapters button{border-bottom:2px solid color-mix(in srgb, var(--pws-line) 65%, transparent)}}.pws-video-chapters button{color:var(--pws-muted);text-align:left;cursor:pointer;background:0 0;border-radius:0;transition:border-color .25s,color .25s}.pws-video-chapters button>b{background:var(--pws-surface);width:30px;height:30px;color:var(--pws-text);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.pws-video-chapters button>span{min-width:0;display:grid}.pws-video-chapters button strong{color:var(--pws-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pws-video-chapters button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pws-video-chapters button.is-current{border-color:var(--pws-blue);background:linear-gradient(0deg, var(--pws-blue), transparent 74%)}@supports (color:color-mix(in lab, red, red)){.pws-video-chapters button.is-current{background:linear-gradient(0deg, color-mix(in srgb, var(--pws-blue) 9%, transparent), transparent 74%)}}.pws-video-chapters button.is-current>b{background:var(--pws-blue);color:#fff}.pws-video-chapters button.is-complete>b{background:var(--pws-green)}@supports (color:color-mix(in lab, red, red)){.pws-video-chapters button.is-complete>b{background:color-mix(in srgb, var(--pws-green) 24%, var(--pws-surface))}}.pws-video-chapters button.is-complete>b{color:var(--pws-green)}@keyframes pws-scene-dissolve{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes pws-caption-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pws-caption-cinematic{0%{opacity:0;filter:blur(7px);transform:translateY(6px)}55%{opacity:.72;filter:blur(1px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pws-cinema-light{0%{opacity:.52;transform:rotate(6deg)translate(2%)scale(.985)}to{opacity:.72;transform:rotate(4deg)translate(-3%,1%)scale(1.015)}}@keyframes pws-cinema-sweep{0%{opacity:0;left:-24%}24%{opacity:.8}to{opacity:0;left:112%}}@keyframes pws-clock-focus{0%,to{box-shadow:0 8px 22px #12795d38}55%{box-shadow:0 0 0 6px #1a9b7326,0 14px 30px #12795d57}}@keyframes pws-action-focus{0%,to{box-shadow:0 0 #2f7cab00}55%{box-shadow:0 0 0 9px #2f7cab2e,0 14px 30px #1a577e47}}@keyframes pws-tap{0%{opacity:0;transform:translate(50%,-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(50%,-50%)scale(1.9)}}@keyframes pws-video-fill{0%{width:0}to{width:100%}}@keyframes pws-device-float{0%,to{transform:translateY(0)rotate(.2deg)}50%{transform:translateY(-7px)rotate(-.2deg)}}@keyframes pws-scene-breathe{0%,to{opacity:.58;transform:translate(50%,-50%)scale(.985)}50%{opacity:.82;transform:translate(50%,-50%)scale(1.015)}}.pws-integration-grid,.pws-pricing-grid,.pws-faq-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pws-integration-grid article,.pws-pricing-grid article,.pws-faq-grid details{border:1px solid var(--pws-line);background:var(--pws-panel);border-radius:20px;padding:29px;position:relative;overflow:hidden}.pws-integration-grid article:before,.pws-pricing-grid article:before,.pws-faq-grid details:before{background:linear-gradient(90deg, var(--pws-red-strong), var(--pws-red));content:"";border-radius:0 0 999px 999px;width:46px;height:3px;position:absolute;top:0;left:28px}.pws-integration-grid p,.pws-pricing-grid p,.pws-pricing-grid li,.pws-faq-grid p{color:var(--pws-muted)}.pws-three-grid{border:1px solid var(--pws-line);background:linear-gradient(145deg, var(--pws-panel), var(--pws-panel));border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pws-three-grid{background:linear-gradient(145deg, color-mix(in srgb, var(--pws-panel) 94%, var(--pws-cyan)), var(--pws-panel))}}.pws-three-grid{box-shadow:0 20px 55px #0000002e}.pws-three-grid article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:28px 25px;display:grid;position:relative}.pws-three-grid article+article{border-left:1px solid var(--pws-line)}.pws-three-grid article:not(:last-child):after{z-index:2;border:1px solid var(--pws-red);place-items:center;width:22px;height:22px;display:grid;position:absolute;top:36px;right:-11px}@supports (color:color-mix(in lab, red, red)){.pws-three-grid article:not(:last-child):after{border:1px solid color-mix(in srgb, var(--pws-red) 48%, var(--pws-line))}}.pws-three-grid article:not(:last-child):after{background:var(--pws-panel);color:var(--pws-red-strong);content:"→";border-radius:50%;font-size:.75rem}.pws-three-grid article>b{border:1px solid var(--pws-red);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.pws-three-grid article>b{border:1px solid color-mix(in srgb, var(--pws-red) 68%, var(--pws-line))}}.pws-three-grid article>b{background:var(--pws-red);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.pws-three-grid article>b{background:color-mix(in srgb, var(--pws-red) 10%, var(--pws-surface))}}.pws-three-grid article>b{color:var(--pws-red-strong);font-variant-numeric:tabular-nums;font-size:.85rem}.pws-three-grid article>div{min-width:0}.pws-three-grid article>div>span{color:var(--pws-cyan);letter-spacing:.14em;font-size:.61rem;font-weight:900}.pws-three-grid h3{margin:5px 0 8px;font-size:1.05rem;line-height:1.25}.pws-three-grid p{color:var(--pws-muted);margin:0;font-size:.9rem;line-height:1.55}.pws-integration-grid{grid-template-columns:repeat(4,1fr)}.pws-integration-grid article{align-content:start;gap:13px;display:grid}.pws-integration-grid article>span{font-size:1.3rem;font-weight:900}.pws-integration-grid article>b{background:var(--pws-surface);width:max-content;max-width:100%;color:var(--pws-cyan);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.7rem}.pws-integration-grid article.is-available>b{background:var(--pws-green)}@supports (color:color-mix(in lab, red, red)){.pws-integration-grid article.is-available>b{background:color-mix(in srgb, var(--pws-green) 18%, var(--pws-panel))}}.pws-integration-grid article.is-available>b{color:var(--pws-green)}@supports (color:color-mix(in lab, red, red)){.pws-integration-grid article.is-available>b{color:color-mix(in srgb, var(--pws-green) 72%, white)}}.pws-integration-grid article.is-sandbox>b{background:#d79b35}@supports (color:color-mix(in lab, red, red)){.pws-integration-grid article.is-sandbox>b{background:color-mix(in srgb, #d79b35 18%, var(--pws-panel))}}.pws-integration-grid article.is-sandbox>b{color:#e2b76e}.pws-integration-grid article.is-planned>b{background:var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-integration-grid article.is-planned>b{background:color-mix(in srgb, var(--pws-red) 16%, var(--pws-panel))}}.pws-integration-grid article.is-planned>b{color:var(--pws-red-strong)}.pws-pilot-rate{border:1px solid var(--pws-red);grid-template-columns:minmax(210px,.72fr) minmax(280px,1.4fr) auto;align-items:center;gap:24px;margin-bottom:25px;padding:20px 23px;display:grid}@supports (color:color-mix(in lab, red, red)){.pws-pilot-rate{border:1px solid color-mix(in srgb, var(--pws-red) 42%, var(--pws-line))}}.pws-pilot-rate{background:linear-gradient(120deg, var(--pws-red), var(--pws-panel));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.pws-pilot-rate{background:linear-gradient(120deg, color-mix(in srgb, var(--pws-red) 8%, var(--pws-panel)), var(--pws-panel))}}.pws-pilot-rate>div{gap:5px;display:grid}.pws-pilot-rate span{color:var(--pws-red-strong);letter-spacing:.13em;font-size:.66rem;font-weight:950}.pws-pilot-rate h3{margin:0;font-size:1.8rem}.pws-pilot-rate h3 small{color:var(--pws-muted);font-size:.8rem}.pws-pilot-rate p{color:var(--pws-muted);margin:0}.pws-pilot-rate .pws-pricing-cta{white-space:nowrap;margin-top:0}.pws-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pws-pricing-grid.is-five-tier{grid-template-columns:repeat(2,minmax(0,1fr))}.pws-pricing-grid.is-five-tier .is-enterprise{grid-column:1/-1}.pws-pricing-grid article{flex-direction:column;min-height:100%;padding:25px;display:flex;position:relative}.pws-pricing-grid .pws-plan-name{color:var(--pws-cyan);letter-spacing:.1em;font-weight:900}.pws-pricing-grid h3{font-family:var(--pws-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:5px 0 0;font-size:1.8rem;font-weight:700;line-height:1.08;display:flex}.pws-pricing-grid h3 small{color:var(--pws-muted);font-size:.9rem}.pws-pricing-grid article>p{min-height:72px;margin:13px 0 17px;line-height:1.5}.pws-pricing-grid ul{gap:8px;margin:0 0 26px;padding:0;list-style:none;display:grid}.pws-pricing-grid li{padding-left:23px;line-height:1.4;position:relative}.pws-pricing-grid li:before{color:var(--pws-green);content:"✓";font-weight:950;position:absolute;left:0}.pws-pricing-grid .is-featured{border:2px solid var(--pws-red);box-shadow:0 20px 54px var(--pws-red);overflow:visible}@supports (color:color-mix(in lab, red, red)){.pws-pricing-grid .is-featured{box-shadow:0 20px 54px color-mix(in srgb, var(--pws-red) 18%, transparent)}}.pws-pricing-grid .is-featured{transform:translateY(-6px)}.pws-pricing-grid .is-featured:before{display:none}.pws-pricing-grid .is-enterprise{background:linear-gradient(145deg, var(--pws-panel), var(--pws-panel))}@supports (color:color-mix(in lab, red, red)){.pws-pricing-grid .is-enterprise{background:linear-gradient(145deg, color-mix(in srgb, var(--pws-panel) 90%, #11191c), var(--pws-panel))}}.pws-pricing-badge{z-index:2;background:linear-gradient(145deg, var(--pws-red-strong), var(--pws-red));color:#fff;letter-spacing:.12em;border-radius:999px;align-self:flex-start;margin:-39px 0 17px;padding:7px 10px;font-size:.62rem;position:relative}.pws-pricing-cta{border:1px solid var(--pws-red);justify-content:space-between;align-items:center;gap:12px;min-height:45px;margin-top:auto;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pws-pricing-cta{border:1px solid color-mix(in srgb, var(--pws-red) 36%, var(--pws-line))}}.pws-pricing-cta{background:var(--pws-red);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pws-pricing-cta{background:color-mix(in srgb, var(--pws-red) 5%, var(--pws-surface))}}.pws-pricing-cta{color:var(--pws-text);white-space:nowrap;font-size:.82rem;font-weight:850;transition:border-color .2s,background .2s,transform .2s}.pws-pricing-grid article>.pws-pricing-cta{color:var(--pws-text);letter-spacing:0}.pws-pricing-grid article>.pws-pricing-cta:after{color:var(--pws-red-strong);content:"→";font-size:1.05rem;transition:transform .2s}.pws-pricing-grid article>.pws-pricing-cta:hover:after{transform:translate(3px)}.pws-pricing-grid .pws-pricing-cta.is-disabled{border-color:var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-pricing-grid .pws-pricing-cta.is-disabled{border-color:color-mix(in srgb, var(--pws-red) 66%, var(--pws-line))}}.pws-pricing-grid .pws-pricing-cta.is-disabled{background:var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-pricing-grid .pws-pricing-cta.is-disabled{background:color-mix(in srgb, var(--pws-red) 72%, var(--pws-panel))}}.pws-pricing-grid .pws-pricing-cta.is-disabled{opacity:1;color:#fff!important}.pws-pricing-cta:hover{border-color:var(--pws-red-strong);background:var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-pricing-cta:hover{background:color-mix(in srgb, var(--pws-red) 8%, var(--pws-surface))}}.pws-pricing-cta:hover{transform:translateY(-1px)}.pws-pricing-cta.is-primary{border-color:var(--pws-red-strong)}@supports (color:color-mix(in lab, red, red)){.pws-pricing-cta.is-primary{border-color:color-mix(in srgb, var(--pws-red-strong) 82%, white)}}.pws-pricing-cta.is-primary{background:linear-gradient(145deg, var(--pws-red-strong), var(--pws-red));color:#fff}.pws-pricing-note{color:var(--pws-muted)}.pws-faq-grid{grid-template-columns:repeat(2,1fr)}.pws-faq-grid summary{color:var(--pws-text);cursor:pointer;font-weight:850}.pws-faq-grid details[open]{border-color:var(--pws-red-strong);box-shadow:0 12px 34px var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-faq-grid details[open]{box-shadow:0 12px 34px color-mix(in srgb, var(--pws-red) 10%, transparent)}}.pws-pilot{padding:52px var(--pws-content-padding);border-top:3px solid var(--pws-red);background:var(--pws-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.pws-pilot>.pws-mark{border-radius:21px;width:76px;height:76px}.pws-pilot h2{margin:6px 0;font-size:clamp(2.1rem,3.6vw,3.7rem)}.pws-pilot p{max-width:760px;color:var(--pws-muted)}.pws-pilot>.pws-primary{white-space:nowrap}.pws-footer{padding:46px var(--pws-content-padding);border-top:1px solid var(--pws-red);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.pws-footer{border-top:1px solid color-mix(in srgb, var(--pws-red) 45%, #202a30)}}.pws-footer{color:#edf4f5;background:radial-gradient(circle at 12% 0,#b83d3d1f,#0000 24rem),#0a0d0f}.pws-footer .pws-brand-lockup>span:last-child{color:#edf4f5}.pws-footer p,.pws-footer small{color:#93a5aa}.pws-footer nav{flex-wrap:wrap;gap:18px;font-weight:750;display:flex}.pws-footer nav a{align-items:center;min-height:44px;display:inline-flex}.pws-footer nav a:hover{color:#ef9299}@media (width<=1320px){.pws-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:clamp(16px,2vw,24px)}.pws-header .pws-mark{border-radius:12px;width:42px;height:42px}.pws-header .pws-brand-lockup>span:last-child{font-size:1.08rem}.pws-nav{gap:0;font-size:.72rem}.pws-nav>a{padding-inline:7px}.pws-header-actions{gap:6px}.pws-admin-link{padding-inline:9px}.pws-request-link{min-height:44px;padding-inline:12px;font-size:.72rem}.pws-theme-button.theme-toggle{width:44px;min-width:44px;padding:0}.pws-site .pws-theme-button .theme-toggle-label{display:none!important}}@media (width<=1180px){.pws-header{gap:12px;padding-inline:20px}.pws-nav{gap:2px;font-size:.74rem}.pws-nav>a{padding-inline:8px}.pws-hero{grid-template-columns:1fr}.pws-product-visual{min-height:500px}.pws-integration-grid,.pws-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pws-proof{gap:24px 34px}.pws-proof-outcomes{gap:20px}}@media (width<=1060px){.pws-proof{grid-template-columns:1fr;gap:14px}.pws-proof-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;display:grid}.pws-proof b{white-space:normal}}@media (width<=980px){.pws-section[id],.pws-pilot[id]{scroll-margin-top:154px}.pws-header{grid-template-columns:minmax(0,1fr) auto}.pws-nav{display:none}.pws-compact-nav{z-index:40;border-bottom:1px solid var(--pws-red);grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:7px;padding:8px max(12px,50vw - 460px);display:grid;position:sticky;top:78px}@supports (color:color-mix(in lab, red, red)){.pws-compact-nav{border-bottom:1px solid color-mix(in srgb, var(--pws-red) 30%, var(--pws-line))}}.pws-compact-nav{background:var(--pws-bg)}@supports (color:color-mix(in lab, red, red)){.pws-compact-nav{background:color-mix(in srgb, var(--pws-bg) 92%, transparent)}}.pws-compact-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pws-header-actions>.public-language-selector{display:none}.pws-compact-nav>.public-language-selector.is-compact{display:inline-flex}.pws-compact-nav a{border:1px solid var(--pws-line);background:var(--pws-panel);border-radius:14px;min-width:0;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.pws-compact-nav a{background:color-mix(in srgb, var(--pws-panel) 88%, transparent)}}.pws-compact-nav a{color:var(--pws-text);font-size:.78rem;font-weight:850}.pws-compact-nav span{color:var(--pws-red-strong);letter-spacing:.12em;font-size:.55rem;font-weight:950}.pws-video-scene{grid-template-columns:minmax(180px,.5fr) minmax(440px,1.5fr)}.pws-video-chapters{grid-template-columns:1fr;gap:16px}.pws-video-chapters h3{margin-bottom:4px}.pws-video-chapters ol{grid-area:auto/1}.pws-pilot-rate{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.pws-pilot-rate .pws-pricing-cta{grid-column:1/-1;width:max-content}.pws-pilot{grid-template-columns:auto minmax(0,1fr)}.pws-pilot>.pws-primary{grid-column:2;width:max-content}}@media (width<=760px){.pws-header{min-height:70px;padding:9px 16px}.pws-compact-nav{padding-inline:12px;display:grid;position:relative;top:auto;overflow:visible}.pws-section[id],.pws-pilot[id]{scroll-margin-top:84px}.pws-compact-nav a{min-width:0}.pws-brand-lockup{gap:8px}.pws-brand-lockup>span:last-child{font-size:1.08rem}.pws-mark{border-radius:12px;width:42px;height:42px}.pws-header-actions{gap:7px}.pws-admin-link{display:none}.pws-request-link{min-height:44px;padding-inline:13px;font-size:.75rem}.pws-hero{min-height:auto;padding:64px 22px 76px}.pws-hero h1{font-size:clamp(2.45rem,11vw,3.25rem)}.pws-hero-actions{display:grid}.pws-hero-actions a{width:100%}.pws-product-visual{place-items:center;min-height:330px;display:grid}.pws-browser-frame{display:none}.pws-dashboard-preview{grid-template-columns:1fr}.pws-dashboard-preview aside{display:none}.pws-dashboard-preview>div{padding:28px}.pws-preview-metrics{grid-template-columns:1fr 1fr}.pws-preview-metrics section:last-child{display:none}.pws-field-preview{border-radius:22px;width:min(100%,360px);padding:17px;position:relative;bottom:auto;right:auto;box-shadow:0 22px 52px #00000057,inset 0 1px #ffffff0b}.pws-proof{grid-template-columns:1fr;gap:13px;padding:18px 21px}.pws-proof-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.pws-section{padding:56px 21px}.pws-section-heading h2{font-size:clamp(2.25rem,10vw,3rem)}.pws-technician-demo{border-radius:22px;min-height:650px;margin-top:24px}.pws-technician-device{border-radius:23px;width:min(100%,350px)}.pws-technician-app.app-shell{padding:13px 11px 14px}.pws-technician-app .topbar{margin-bottom:8px}.pws-technician-app .topbar-brand-logo{width:35px;height:35px}.pws-technician-app .welcome-card{padding:11px 12px}.pws-technician-app .welcome-card h2{font-size:1.15rem}.pws-technician-app .status-card{min-height:61px;padding:8px}.pws-technician-app .week-hours-strip{margin:6px 0;padding:7px 8px}.pws-technician-app .week-hours-days>div{min-height:29px}.pws-technician-app .message{margin-bottom:5px}.pws-tech-flow-card.action-panel{min-height:156px;padding:11px}.pws-tech-flow-content{min-height:107px}.pws-technician-app .primary-action,.pws-technician-app .wide-action{min-height:58px}.pws-tech-receipt{min-height:95px}.pws-tech-receipt-frame{min-height:72px}.pws-tech-note>span{min-height:42px}.pws-technician-app .summary-card{margin-top:6px;padding-block:8px}.pws-technician-app .security-note{margin-top:5px}.pws-recorded-demo{grid-template-rows:46px minmax(0,1fr) 76px;height:min(680px,100svh - 82px);min-height:570px}.pws-recorded-demo-bar{gap:8px;padding-inline:11px}.pws-recorded-demo-bar>span{display:none}.pws-recorded-technician.app-shell{border-radius:17px;width:min(350px,100% - 18px);padding:8px 9px 10px}.pws-recorded-action-panel .primary-action{min-height:43px}.pws-recorded-action-panel .wide-action{min-height:40px}.pws-recorded-technician .summary-card{margin-top:4px;padding-block:5px}.pws-recorded-technician .security-note{margin-top:3px}.pws-recorded-manager{grid-template-columns:1fr}.pws-recorded-manager>aside{display:none}.pws-recorded-manager>main{padding:13px 11px}.pws-recorded-manager-heading{display:grid}.pws-recorded-manager-heading p{display:none}.pws-recorded-filters{grid-template-columns:1fr 1fr;margin-top:9px;padding:7px}.pws-recorded-queue-summary{grid-template-columns:minmax(0,1fr) 52px 52px;padding:7px}.pws-recorded-table>div{grid-template-columns:.9fr 1fr .7fr .8fr .8fr}.pws-recorded-table>div>span:nth-child(3),.pws-recorded-table>div>span:nth-child(4){display:none}.pws-recorded-modal{width:min(340px,100% - 10px)}.pws-recorded-caption{padding-inline:11px}.pws-demo-tabs{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.pws-demo-tabs::-webkit-scrollbar{display:none}.pws-demo-tabs button{scroll-snap-align:start;border-radius:999px;flex:none;min-width:max-content}.pws-video-scene{grid-template-columns:1fr;gap:24px;min-height:auto;padding:30px 18px 34px}.pws-video-scene:before{width:82vw;right:50%}.pws-cinema-chapter{display:none}.pws-hd-device{border-radius:18px;order:1;width:100%;height:auto;margin-inline:auto;transform:none}.pws-hd-workspace{height:auto;min-height:385px}.pws-video-player.is-focus .pws-hd-device,.pws-video-player.is-press .pws-hd-device,.pws-video-player.is-result .pws-hd-device{transform:none}.pws-hd-workspace{grid-template-columns:34px minmax(0,1fr)}.pws-hd-workspace>aside{grid-template-rows:24px repeat(5,15px);gap:11px}.pws-hd-canvas{padding:14px 12px}.pws-hd-canvas>header>span{display:none}.pws-hd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pws-hd-metrics article:last-child{display:none}.pws-hd-focus{grid-template-columns:1fr}.pws-hd-focus-copy p{min-height:36px}.pws-hd-receipt-card{grid-template-columns:1fr}.pws-hd-receipt-camera{min-height:118px}.pws-hd-export-card>div{grid-template-columns:.65fr 1fr .8fr}.pws-hd-export-card>div em{display:none}.pws-hd-action-row{grid-template-columns:minmax(0,1fr)}.pws-hd-action-row>span{display:none}.pws-phone{order:1;width:100%;max-width:330px;min-height:365px;margin-inline:auto}.pws-video-caption{display:none}.pws-video-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px}.pws-video-timeline{grid-area:2/1/auto/-1}.pws-video-controls>small{justify-self:end}.pws-video-chapters{padding:22px 18px 24px}.pws-video-chapters ol{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.pws-video-chapters ol::-webkit-scrollbar{display:none}.pws-video-chapters button{scroll-snap-align:start;flex:0 0 176px;min-width:176px}.pws-three-grid,.pws-integration-grid,.pws-pricing-grid,.pws-faq-grid{grid-template-columns:1fr}.pws-three-grid{border-radius:20px;gap:0;box-shadow:0 18px 42px #00000029}.pws-three-grid article{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:22px 20px}.pws-three-grid article+article{border-top:1px solid var(--pws-line);border-left:0}.pws-three-grid article:not(:last-child):after{content:"↓";inset:auto auto -11px 31px}.pws-three-grid article>b{width:40px;height:40px}.pws-three-grid h3{font-size:1.02rem}.pws-three-grid p{font-size:.86rem}.pws-pricing-grid .is-featured{transform:none}.pws-pricing-grid.is-five-tier .is-enterprise{grid-column:1}.pws-pilot-rate{grid-template-columns:1fr;gap:13px;padding:19px}.pws-pilot-rate .pws-pricing-cta{grid-column:1;width:100%}.pws-pilot{grid-template-columns:1fr;align-items:flex-start;padding:54px 21px}.pws-pilot>.pws-mark{border-radius:18px;width:62px;height:62px}.pws-pilot>.pws-primary{grid-column:1;width:100%}.pws-footer{padding:54px 22px}}@media (width<=420px){.pws-theme-button.theme-toggle{width:44px;min-width:44px;padding:0}.pws-site .pws-theme-button .theme-toggle-label{display:none!important}.pws-pilot{display:grid}.pws-technician-demo{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.pws-technician-demo:before{display:none}.pws-technician-device{border-radius:20px;width:100%}.pws-technician-app .driver-field{min-width:78px}.pws-tech-live{font-size:.52rem}.pws-recorded-demo{border:1px solid var(--pws-red);height:650px;min-height:650px}@supports (color:color-mix(in lab, red, red)){.pws-recorded-demo{border:1px solid color-mix(in srgb, var(--pws-red) 28%, #355064)}}.pws-recorded-demo{background:#09131b;border-radius:18px;box-shadow:0 24px 70px #00000042}.pws-recorded-demo-bar .pws-brand-lockup>span:last-child{display:none}.pws-recorded-demo-bar>b{font-size:.52rem}.pws-recorded-technician .pws-tech-live{display:none}.pws-recorded-caption{grid-template-columns:1fr;gap:3px}.pws-recorded-caption>span{grid-row:auto;font-size:.5rem}.pws-recorded-progress{grid-column:1}.pws-recorded-review-summary{grid-template-columns:1fr 1fr}.pws-recorded-time-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pws-site *,.pws-site :before,.pws-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pws-hd-device,.pws-video-player.is-focus .pws-hd-device,.pws-video-player.is-press .pws-hd-device,.pws-video-player.is-result .pws-hd-device{transform:none!important}.pws-video-scene:before,.pws-cinema-light{animation:none!important}.pws-technician-app .pws-tech-action.press,.pws-technician-app.is-active .pws-tech-flow-card,.pws-technician-app.is-result .pws-tech-flow-card{transform:none!important}}.pws-clock-preview{color:#eaf4fa;width:min(100%,680px);margin:0 auto}.pws-clock-preview-label{color:var(--pws-muted);justify-content:space-between;align-items:center;gap:14px;margin:0 4px 12px;font-size:.72rem;font-weight:850;display:flex}.pws-clock-preview-label>span{color:var(--pws-text)}.pws-clock-preview-label>small{border:1px solid var(--pws-red);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.pws-clock-preview-label>small{border:1px solid color-mix(in srgb, var(--pws-red) 46%, var(--pws-line))}}.pws-clock-preview-label>small{color:var(--pws-red-strong);letter-spacing:.04em;border-radius:999px;font-size:.6rem}.pws-clock-canvas{border:1px solid var(--pws-red);flex-direction:column;align-items:center;gap:14px;min-height:0;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pws-clock-canvas{border:1px solid color-mix(in srgb, var(--pws-red) 30%, #355064)}}.pws-clock-canvas{background:radial-gradient(circle at 50% 24%,#2f7cab2b,#0000 32%),linear-gradient(155deg,#0b1822,#071119 70%);border-radius:26px;box-shadow:0 32px 90px #00000052}.pws-clock-storyline{color:#cfe5f1;text-align:center;justify-content:center;align-items:center;gap:10px;width:min(100%,520px);display:flex}.pws-clock-storyline>span{color:#f0787d;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #d7484f80;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:900}.pws-clock-storyline>strong{font-size:.78rem;line-height:1.3}.pws-clock-device{z-index:2;aspect-ratio:390/844;transform-origin:50%;background:#0d1a24;border:1px solid #3a566a;border-radius:28px;width:min(350px,36dvh,100%);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:scale(1);box-shadow:0 24px 66px #00000075,0 0 0 7px #081219b3,inset 0 1px #ffffff0b}.pws-clock-preview.is-clock-press .pws-clock-device,.pws-clock-preview.is-clock-starting .pws-clock-device{transform:scale(1.01)}.pws-clock-app.app-shell{color:#eaf4fa;width:100%;height:100%;min-height:0;box-shadow:none;background:radial-gradient(circle at 12% 0,#357ead33,#0000 25rem),linear-gradient(160deg,#162735,#0d1a24 52%,#11222e);padding:18px 16px 16px;overflow:hidden}.pws-clock-app .topbar{z-index:3;gap:9px;margin-bottom:13px;position:relative}.pws-clock-app .topbar-brand-logo{border-radius:12px;width:40px;height:40px;filter:none!important}.pws-clock-app .topbar h1,.pws-clock-app-title{color:inherit;margin:0;font-size:1.08rem;font-weight:800;line-height:1.1}.pws-clock-demo-badge{color:#9db8ca;white-space:nowrap;border:1px solid #4a6170;border-radius:999px;padding:5px 7px;font-size:.52rem;font-weight:850}.pws-clock-app .welcome-card .muted{min-height:18px;margin-top:4px;font-size:.7rem;transition:color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.pws-clock-app .status-grid{grid-template-columns:1fr;gap:7px;margin:9px 0}.pws-clock-app .status-card{border-radius:14px;min-height:60px;padding:10px 12px;transition:border-color .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.pws-clock-app .status-card.is-preview-active{background:#153c3f;border-color:#2d8f6b;transform:translateY(-2px)}.pws-clock-app .week-hours-strip{border-radius:14px;margin:8px 0 9px;padding:9px 10px;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.pws-clock-app .message{color:#b8cfdd;min-height:18px;margin:6px 2px 8px;font-size:.68rem;font-weight:720}.pws-clock-preview.is-jobsite .pws-clock-app .status-grid,.pws-clock-preview.is-jobsite-press .pws-clock-app .status-grid,.pws-clock-preview.is-jobsite-confirming .pws-clock-app .status-grid,.pws-clock-preview.is-jobsite-confirmed .pws-clock-app .status-grid,.pws-clock-preview.is-jobsite .pws-clock-app .week-hours-strip,.pws-clock-preview.is-jobsite-press .pws-clock-app .week-hours-strip,.pws-clock-preview.is-jobsite-confirming .pws-clock-app .week-hours-strip,.pws-clock-preview.is-jobsite-confirmed .pws-clock-app .week-hours-strip{opacity:.74}.pws-clock-preview.is-clock-ready .pws-clock-app .status-card:nth-child(2),.pws-clock-preview.is-clock-press .pws-clock-app .status-card:nth-child(2),.pws-clock-preview.is-clock-starting .pws-clock-app .status-card:nth-child(2),.pws-clock-preview.is-clocked-in .pws-clock-app .status-card:nth-child(2),.pws-clock-preview.is-saved .pws-clock-app .status-card:nth-child(2),.pws-clock-preview.is-clock-ready .pws-clock-app .week-hours-strip,.pws-clock-preview.is-clock-press .pws-clock-app .week-hours-strip,.pws-clock-preview.is-clock-starting .pws-clock-app .week-hours-strip{opacity:.62}.pws-clock-action-panel.action-panel{border-radius:18px;min-height:145px;padding:13px;position:relative;overflow:hidden}.pws-clock-jobsite{opacity:1;transform-origin:top;max-height:104px;transition:max-height .55s cubic-bezier(.22,1,.36,1),margin .55s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(0)}.pws-clock-preview.is-clock-ready .pws-clock-jobsite,.pws-clock-preview.is-clock-press .pws-clock-jobsite,.pws-clock-preview.is-clock-starting .pws-clock-jobsite,.pws-clock-preview.is-clocked-in .pws-clock-jobsite,.pws-clock-preview.is-saved .pws-clock-jobsite{opacity:0;max-height:0;margin:0;transform:translateY(-8px)}.pws-clock-jobsite-action.wide-action{color:#dceef8;opacity:1;background:#18384a;border-color:#4f6c7e;border-radius:14px;min-height:76px;padding:11px;transition:border-color .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),transform .11s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:scale(1)}.pws-clock-jobsite-action:disabled{cursor:default;opacity:1}.pws-clock-jobsite-action.is-pressing{border-color:#e15b61;transform:scale(.965);box-shadow:0 0 0 4px #e15b611f}.pws-clock-jobsite-action.is-working{background:#1a4157;border-color:#4f8fb0}.pws-clock-jobsite-action.is-confirmed{background:#153b31;border-color:#2d8f6b}.pws-clock-jobsite-action .action-icon{border-radius:11px;width:36px;height:36px;font-size:1rem}.pws-clock-jobsite-action strong{font-size:.76rem}.pws-clock-jobsite-action small{color:#9db8ca;font-size:.58rem}.pws-clock-workday{opacity:0;pointer-events:none;max-height:0;transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(10px)}.pws-clock-workday.is-visible{opacity:1;pointer-events:auto;max-height:112px;transform:translateY(0)}.pws-clock-workday .button-row{gap:8px}.pws-clock-workday .primary-action{border-radius:14px;min-height:88px;padding:13px;font-size:.74rem}.pws-clock-workday .primary-action small{font-size:.56rem}.pws-clock-workday .primary-action.stop{opacity:.26;transition:opacity .3s}.pws-clock-in-action{transform-origin:50%;transition:background .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),transform .11s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:scale(1);opacity:1!important}.pws-clock-in-action:disabled{cursor:default;opacity:1!important}.pws-clock-in-action.is-pressing{transform:scale(.965);box-shadow:0 0 0 4px #e15b6126}.pws-clock-in-action.is-working{background:linear-gradient(145deg,#2289b3,#176d96)}.pws-clock-in-action.is-active-shift{background:linear-gradient(145deg,#168968,#116b53);box-shadow:inset 0 1px #ffffff2e,0 8px 22px #16896833}.pws-clock-jobsite-action:after,.pws-clock-in-action:after{content:"";opacity:0;pointer-events:none;background:#e15b618c;border:2px solid #ffffffeb;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45);box-shadow:0 0 #e15b6159}.pws-clock-jobsite-action:after{left:86%}.pws-clock-jobsite-action.is-pressing:after,.pws-clock-in-action.is-pressing:after{opacity:1;transition:opacity 80ms,transform .11s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(1)}.pws-clock-jobsite-action.is-working:after,.pws-clock-in-action.is-working:after{animation:.55s cubic-bezier(.22,1,.36,1) both pws-clock-tap-settle}.pws-clock-save-status.security-note{color:#91aabc;background:#10232f;border:1px solid #30495b;border-radius:12px;align-items:center;gap:7px;min-height:44px;margin-top:8px;padding:8px 10px;font-size:.58rem;line-height:1.4;transition:border-color .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:flex}.pws-clock-controls{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.pws-demo-playback-buttons{justify-content:center;align-items:center;gap:8px;display:flex}.pws-demo-playback-buttons button{white-space:nowrap}.pws-clock-controls.pws-demo-sticky-controls,.pws-manager-controls.pws-demo-sticky-controls{z-index:30;border:1px solid var(--pws-red);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 10px;margin:0 4px 12px;padding:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pws-clock-controls.pws-demo-sticky-controls,.pws-manager-controls.pws-demo-sticky-controls{border:1px solid color-mix(in srgb, var(--pws-red) 28%, var(--pws-line))}}.pws-clock-controls.pws-demo-sticky-controls,.pws-manager-controls.pws-demo-sticky-controls{background:var(--pws-panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.pws-clock-controls.pws-demo-sticky-controls,.pws-manager-controls.pws-demo-sticky-controls{background:color-mix(in srgb, var(--pws-panel) 94%, transparent)}}.pws-clock-controls.pws-demo-sticky-controls,.pws-manager-controls.pws-demo-sticky-controls{box-shadow:0 12px 28px #00000026}.pws-demo-mode-switch{border:1px solid var(--pws-line);background:var(--pws-surface);border-radius:11px;justify-self:start;width:max-content;max-width:100%;padding:3px;display:flex}.pws-clock-controls .pws-demo-mode-switch button,.pws-manager-controls .pws-demo-mode-switch button{min-height:34px;color:var(--pws-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.66rem}.pws-clock-controls .pws-demo-mode-switch button[aria-pressed=true],.pws-manager-controls .pws-demo-mode-switch button[aria-pressed=true]{background:var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-clock-controls .pws-demo-mode-switch button[aria-pressed=true],.pws-manager-controls .pws-demo-mode-switch button[aria-pressed=true]{background:color-mix(in srgb, var(--pws-red) 18%, var(--pws-panel))}}.pws-clock-controls .pws-demo-mode-switch button[aria-pressed=true],.pws-manager-controls .pws-demo-mode-switch button[aria-pressed=true]{color:var(--pws-text);box-shadow:inset 0 0 0 1px var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-clock-controls .pws-demo-mode-switch button[aria-pressed=true],.pws-manager-controls .pws-demo-mode-switch button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pws-red) 52%, var(--pws-line))}}.pws-demo-next-action{min-width:0;color:var(--pws-text);grid-column:1/-1;padding:2px 4px 0;font-size:.7rem;line-height:1.35}.pws-demo-progress{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.pws-demo-progress>span{min-width:0;color:var(--pws-muted);align-items:center;gap:6px;font-size:.58rem;display:flex}.pws-demo-progress i{border:1px solid var(--pws-line);color:#fff;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:.54rem;font-style:normal;display:grid}.pws-demo-progress .is-complete{color:var(--pws-text)}.pws-demo-progress .is-complete i{border-color:var(--pws-green);background:var(--pws-green)}.pws-clock-controls button{border:1px solid var(--pws-red);min-height:44px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.pws-clock-controls button{border:1px solid color-mix(in srgb, var(--pws-red) 62%, var(--pws-line))}}.pws-clock-controls button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#c43e45,#9f2f36);border-radius:999px;font-size:.72rem;font-weight:900;box-shadow:0 10px 24px #a72c3333}.pws-clock-controls button.is-secondary,.pws-manager-controls button.is-secondary{border-color:var(--pws-cyan)}@supports (color:color-mix(in lab, red, red)){.pws-clock-controls button.is-secondary,.pws-manager-controls button.is-secondary{border-color:color-mix(in srgb, var(--pws-cyan) 55%, var(--pws-line))}}.pws-clock-controls button.is-secondary,.pws-manager-controls button.is-secondary{background:var(--pws-panel)}@supports (color:color-mix(in lab, red, red)){.pws-clock-controls button.is-secondary,.pws-manager-controls button.is-secondary{background:color-mix(in srgb, var(--pws-panel) 88%, var(--pws-cyan))}}.pws-clock-controls button.is-secondary,.pws-manager-controls button.is-secondary{color:var(--pws-text);box-shadow:none}.pws-clock-controls button.is-stop,.pws-manager-controls button.is-stop{border-color:var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-clock-controls button.is-stop,.pws-manager-controls button.is-stop{border-color:color-mix(in srgb, var(--pws-red) 64%, var(--pws-line))}}.pws-clock-controls button.is-stop,.pws-manager-controls button.is-stop{color:var(--pws-red);background:0 0}@supports (color:color-mix(in lab, red, red)){.pws-clock-controls button.is-stop,.pws-manager-controls button.is-stop{color:color-mix(in srgb, var(--pws-red) 78%, white)}}.pws-clock-controls button.is-stop,.pws-manager-controls button.is-stop{box-shadow:none}.pws-clock-controls button:hover{background:linear-gradient(145deg,#d44a51,#ad343b)}.pws-clock-controls button:focus-visible{outline-offset:3px;outline:3px solid #6fc7f180}.pws-clock-controls>span{color:var(--pws-muted);font-size:.68rem;line-height:1.4}.pws-clock-preview-note{max-width:520px;color:var(--pws-muted);text-align:center;margin:13px auto 0;font-size:.7rem;line-height:1.5}@keyframes pws-clock-tap-settle{0%{opacity:1;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #e15b6159}to{opacity:0;transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 0 18px #e15b6100}}@media (width<=720px){.pws-clock-preview{width:100%}.pws-clock-canvas{border-radius:24px;min-height:0;padding:18px}.pws-clock-device{border-radius:24px;width:min(390px,100%)}}@media (width<=430px){.pws-clock-canvas{border-radius:19px;margin-inline:-8px;padding:9px}.pws-clock-device{border-radius:20px;width:100%;box-shadow:0 20px 52px #0000006b,inset 0 1px #ffffff0a}.pws-clock-app.app-shell{padding:14px 12px 12px}.pws-clock-app .topbar{margin-bottom:10px}.pws-clock-app .welcome-card{padding:12px}.pws-clock-app .welcome-card h2{font-size:1.22rem}.pws-clock-app .status-card{min-height:55px;padding:8px 10px}.pws-clock-app .week-hours-strip{padding:7px 8px}.pws-clock-app .week-hours-days>div{min-height:27px}.pws-clock-action-panel.action-panel{min-height:150px;padding:11px}.pws-clock-workday .primary-action{min-height:78px;padding:10px}.pws-clock-jobsite-action.wide-action{min-height:70px}.pws-clock-storyline{text-align:left;flex-direction:column;align-items:flex-start;gap:7px}.pws-clock-controls{flex-direction:column;align-items:stretch;gap:8px}.pws-clock-controls>span{text-align:center}}@media (prefers-reduced-motion:reduce){.pws-clock-device,.pws-clock-jobsite,.pws-clock-jobsite-action,.pws-clock-workday,.pws-clock-in-action,.pws-clock-save-status{transform:none!important}.pws-clock-jobsite-action:after,.pws-clock-in-action:after{display:none}}.pws-clock-preview{width:min(100%,580px)}.pws-clock-canvas{gap:12px;padding:14px}.pws-clock-device{aspect-ratio:auto;border-radius:22px;width:330px;max-width:100%;height:550px;transform:none!important}.pws-clock-app.app-shell{transform-origin:0 0;width:720px;height:1200px;min-height:1200px;padding:24px 20px 44px;overflow:hidden;transform:scale(.458333)}.pws-clock-app .topbar{gap:12px;margin-bottom:26px}.pws-clock-app .topbar-brand-logo{border-radius:14px;width:46px;height:46px}.pws-clock-app .topbar h1,.pws-clock-app-title{font-size:1.25rem}.pws-clock-app .topbar .eyebrow{letter-spacing:.14em;margin-bottom:3px;font-size:.7rem}.pws-clock-demo-badge{padding:6px 10px;font-size:.66rem}.pws-clock-app .welcome-card{border-radius:24px;flex-direction:row;align-items:end;gap:18px;padding:24px}.pws-clock-app .welcome-card h2{font-size:2.2rem;line-height:1.08}.pws-clock-app .welcome-card .eyebrow{font-size:.7rem}.pws-clock-app .welcome-card .muted{min-height:0;margin-top:6px;font-size:.88rem}.pws-clock-app .driver-field{min-width:170px;font-size:.72rem}.pws-clock-app .driver-field>strong{margin-top:8px;font-size:.9rem}.pws-clock-app .driver-field>small{font-size:.66rem}.pws-clock-app .status-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;opacity:1!important}.pws-clock-app .status-card{border-radius:18px;min-height:92px;padding:16px;transform:none}.pws-clock-app .status-card p{font-size:.72rem}.pws-clock-app .status-card strong{font-size:.92rem}.pws-clock-app .status-card>span:last-child{font-size:.8rem}.pws-clock-app .status-card.is-preview-active{transform:none}.pws-clock-app .week-hours-strip{border-radius:18px;margin:12px 0 14px;padding:15px;opacity:1!important}.pws-clock-app .week-hours-heading{margin-bottom:12px}.pws-clock-app .week-hours-heading span,.pws-clock-app .week-hours-heading small{font-size:.7rem}.pws-clock-app .week-hours-heading strong{font-size:1.05rem}.pws-clock-app .week-hours-days{gap:5px}.pws-clock-app .week-hours-days>div{border-radius:10px;min-height:54px}.pws-clock-app .week-hours-days span,.pws-clock-app .week-hours-days small{font-size:.62rem}.pws-clock-app .week-hours-days strong{font-size:.76rem}.pws-clock-message.message{align-items:center;height:64px;min-height:64px;margin:8px 4px 18px;font-size:.83rem;display:flex}.pws-clock-jobsite-inline{color:#e6f3fa;text-align:left;background:#18384a;border:1px solid #4c6a7d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;transition:border-color .2s,background .2s,transform .11s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.pws-clock-jobsite-inline>span:first-child{background:#256a93;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.pws-clock-jobsite-inline>span:nth-child(2){gap:2px;display:grid}.pws-clock-jobsite-inline strong{font-size:.78rem}.pws-clock-jobsite-inline small{color:#9db8ca;font-size:.68rem}.pws-clock-jobsite-inline>b{font-size:1.3rem}.pws-clock-jobsite-inline:disabled{cursor:default;opacity:1}.pws-clock-jobsite-inline.is-pressing{background:#244050;border-color:#e15b61;transform:scale(.985);box-shadow:0 0 0 4px #e15b611f}.pws-clock-action-panel.action-panel{border-radius:24px;min-height:0;padding:22px;overflow:visible}.pws-clock-action-panel .section-label{margin:0 0 10px;font-size:.72rem}.pws-clock-action-panel .section-label:not(:first-child){margin-top:22px}.pws-clock-action-panel .button-row{gap:10px}.pws-clock-action-panel .primary-action{min-height:84px;font-size:inherit;border-radius:17px;padding:16px}.pws-clock-action-panel .primary-action small{font-size:.68rem}.pws-clock-action-panel .wide-action{border-radius:17px;min-height:76px;padding:14px}.pws-clock-action-panel .wide-action+.wide-action{margin-top:10px}.pws-clock-action-panel .action-icon{border-radius:13px;width:42px;height:42px}.pws-clock-action-panel .primary-action.stop{opacity:1}.pws-clock-in-action{transform:none}.pws-clock-in-action.is-pressing{transform:scale(.985)}.pws-clock-app .summary-card{border-radius:20px;margin-top:14px;padding:18px 10px}.pws-clock-app .summary-card span,.pws-clock-app .summary-card small{font-size:.68rem}.pws-clock-app .summary-card strong{margin:4px 0 1px;font-size:1.35rem}.pws-clock-save-status.security-note{color:#8fa8b9;background:0 0;border-color:#0000;min-height:auto;margin:18px auto 0;padding:10px 12px;font-size:.75rem}.pws-clock-save-status.is-saved{color:#bcebd9;background:#14372f;border-color:#2d8f6b;transform:none}.pws-manager-demo-section{background:var(--pws-surface)!important}.pws-manager-preview{width:min(100%,980px);margin:0 auto}.pws-manager-preview-label{color:var(--pws-text);justify-content:space-between;align-items:center;gap:14px;margin:0 4px 12px;font-size:.72rem;font-weight:850;display:flex}.pws-manager-preview-label small{border:1px solid var(--pws-red);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.pws-manager-preview-label small{border:1px solid color-mix(in srgb, var(--pws-red) 46%, var(--pws-line))}}.pws-manager-preview-label small{color:var(--pws-red-strong);border-radius:999px;font-size:.6rem}.pws-manager-device{border:1px solid var(--pws-red);height:520px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pws-manager-device{border:1px solid color-mix(in srgb, var(--pws-red) 30%, #3f4a50)}}.pws-manager-device{background:#1e2327;border-radius:24px;box-shadow:0 30px 80px #0000004d}.pws-manager-app{color:#edf4f7;background:#202428;grid-template-columns:165px minmax(0,1fr);height:100%;display:grid;position:relative}.pws-manager-app>aside{background:#181c1f;border-right:1px solid #373d42;flex-direction:column;min-width:0;padding:18px 13px;display:flex}.pws-manager-brand{align-items:center;gap:9px;margin-bottom:18px;display:flex}.pws-manager-brand img{border-radius:9px;width:34px;height:34px}.pws-manager-brand span{display:grid}.pws-manager-brand strong{font-size:.72rem}.pws-manager-brand small{color:#8fa0a8;font-size:.5rem}.pws-manager-app nav{gap:4px;display:grid}.pws-manager-app nav span{color:#9da9af;border-radius:7px;padding:7px 9px;font-size:.56rem}.pws-manager-app nav span.is-current{color:#fff;background:#343a3f;font-weight:850}.pws-manager-protected{color:#73838c;margin-top:auto;font-size:.48rem}.pws-manager-app>.pws-manager-main{min-width:0;padding:24px 25px;overflow:hidden}.pws-manager-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pws-manager-heading>div{display:grid}.pws-manager-heading span{color:#78bfe7;letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:900}.pws-manager-heading h3{margin:3px 0;font-size:1.45rem;font-weight:520}.pws-manager-heading p{color:#9da9af;margin:0;font-size:.62rem}.pws-manager-heading>b{color:#c5d0d5;border:1px solid #4b5359;border-radius:999px;padding:6px 9px;font-size:.52rem}.pws-manager-filters{background:#292e32;border:1px solid #40474c;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:22px;padding:12px;display:grid}.pws-manager-filters label{color:#a9b3b8;gap:4px;font-size:.48rem;display:grid}.pws-manager-filters input,.pws-manager-filters select{color:#edf4f7;background:#1d2225;border:1px solid #464e54;border-radius:6px;width:100%;min-width:0;min-height:30px;padding:0 7px;font-size:.5rem}.pws-manager-summary{background:#292e32;border:1px solid #40474c;border-radius:11px;grid-template-columns:minmax(0,1fr) 82px 82px;align-items:center;gap:9px;margin-top:10px;padding:12px;display:grid}.pws-manager-summary>div{display:grid}.pws-manager-summary span{color:#78bfe7;text-transform:uppercase;font-size:.46rem;font-weight:900}.pws-manager-summary strong{font-size:.66rem}.pws-manager-summary small{color:#9da9af;font-size:.44rem}.pws-manager-summary>b{place-items:center;font-size:.88rem;display:grid}.pws-manager-summary>b small{font-size:.4rem;font-weight:650}.pws-manager-table{background:#262b2f;border:1px solid #40474c;border-radius:11px;margin-top:10px;overflow:hidden}.pws-manager-table>div{border-top:1px solid #3a4146;grid-template-columns:.85fr 1fr .7fr .7fr .7fr .8fr .8fr;align-items:center;min-height:48px;padding:0 11px;font-size:.52rem;display:grid}.pws-manager-table>div.is-head{color:#929fa5;text-transform:uppercase;background:#202529;border-top:0;min-height:34px;font-size:.42rem;font-weight:900}.pws-manager-table span:nth-child(2){display:grid}.pws-manager-table span small{color:#8f9ba1;font-size:.42rem}.pws-manager-table b{border-radius:999px;width:max-content;padding:5px 7px;font-size:.42rem}.pws-manager-table b.is-review{color:#f2c86a;background:#4f3618}.pws-manager-table b.is-approved{color:#75d6ad;background:#173d30}.pws-manager-table button{color:#f1f5f6;background:#30373b;border:1px solid #536068;border-radius:6px;min-height:44px;padding:0 10px;font-size:.48rem}.pws-manager-table button:disabled{opacity:1}.pws-manager-message{color:#a7bbc6;margin:13px 2px 0;font-size:.62rem}.pws-manager-report-action{background:#13232b;border:1px solid #36515f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.pws-manager-report-action div{gap:2px;display:grid}.pws-manager-report-action strong{color:#eaf7f8;font-size:.66rem}.pws-manager-report-action small{color:#94aab5;font-size:.48rem}.pws-manager-report-action button{color:#f5fcfd;min-height:44px;font:inherit;background:#174e61;border:1px solid #4aaec4;border-radius:9px;padding:8px 12px;font-size:.54rem;font-weight:800}.pws-manager-report-action button:disabled{opacity:1}.pws-manager-preview .is-guided{border-color:#ef9299!important;box-shadow:0 0 0 3px #d55b5b1f,0 8px 22px #b83d3d2e!important}.pws-manager-preview .is-pressing{transform:scale(.975)}.pws-manager-overlay{z-index:4;background:#080c0fbd;place-items:center;padding:18px;animation:.34s cubic-bezier(.22,1,.36,1) both pws-manager-overlay-in;display:grid;position:absolute;inset:0 0 0 165px}.pws-manager-review-card{color:#edf6fa;background:#24313a;border:1px solid #536a77;border-radius:17px;gap:9px;width:min(430px,100% - 18px);padding:17px;display:grid;box-shadow:0 28px 80px #0000008c}.pws-manager-review-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pws-manager-review-card>header div{display:grid}.pws-manager-review-card>header span{color:#78bfe7;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:900}.pws-manager-review-card h3{margin:2px 0;font-size:1rem}.pws-manager-review-card header small{color:#9db8ca;font-size:.5rem}.pws-manager-review-card header>b{background:#1b4658;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid}.pws-manager-record-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pws-manager-record-summary>span{border:1px solid #465f6d;border-radius:8px;padding:8px;display:grid}.pws-manager-record-summary small{color:#8fa8b9;font-size:.43rem}.pws-manager-record-summary strong{font-size:.58rem}.pws-manager-employee-note{background:#1c282f;border:1px solid #526a79;border-radius:9px;gap:4px;padding:9px;display:grid}.pws-manager-employee-note>span{color:#b8cad3;font-size:.48rem;font-weight:800}.pws-manager-employee-note strong{font-size:.58rem}.pws-manager-employee-note strong small{color:#f2c86a;background:#4f3618;border-radius:999px;margin-left:6px;padding:3px 5px;font-size:.38rem}.pws-manager-employee-note p{color:#9db8ca;margin:0;font-size:.48rem}.pws-manager-review-card label{color:#c3d4dd;gap:3px;font-size:.5rem;font-weight:750;display:grid}.pws-manager-review-card input,.pws-manager-review-card select,.pws-manager-review-card textarea{color:#edf6fa;width:100%;min-height:30px;font:inherit;background:#172229;border:1px solid #526a79;border-radius:7px;padding:6px 8px}.pws-manager-review-card textarea{resize:none;min-height:43px}.pws-manager-time-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pws-manager-review-actions{background:linear-gradient(#24313a00,#24313a 24%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:7px;display:grid;position:sticky;bottom:-1px}.pws-manager-review-actions>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#c43e45,#9f2f36);border:1px solid #ef9299;border-radius:8px;min-height:36px;font-size:.56rem;font-weight:900}.pws-manager-review-actions>button:first-child:not(:only-child){color:#c9edf9;background:#17384a;border-color:#4f8daa}.pws-manager-review-actions>button:only-child{grid-column:1/-1}.pws-manager-review-actions>button:disabled{cursor:not-allowed;opacity:.42}.pws-manager-controls{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.pws-manager-controls button{border:1px solid var(--pws-red);min-height:44px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.pws-manager-controls button{border:1px solid color-mix(in srgb, var(--pws-red) 62%, var(--pws-line))}}.pws-manager-controls button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(145deg,#c43e45,#9f2f36);border-radius:999px;font-size:.72rem;font-weight:900}.pws-manager-controls span{color:var(--pws-muted);font-size:.68rem}.pws-manager-preview-note{color:var(--pws-muted);text-align:center;margin:13px auto 0;font-size:.7rem}@keyframes pws-manager-overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=720px){.pws-proof{grid-template-columns:1fr}.pws-proof-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.pws-proof b{white-space:normal}.pws-clock-canvas{padding:13px}.pws-manager-device{height:470px}.pws-manager-app{grid-template-columns:76px minmax(0,1fr)}.pws-manager-app>aside{padding:13px 8px}.pws-manager-brand{justify-content:center}.pws-manager-brand span,.pws-manager-app nav span:not(.is-current),.pws-manager-protected{display:none}.pws-manager-app nav span.is-current{text-align:center;padding:8px 4px;font-size:.46rem}.pws-manager-app>.pws-manager-main{padding:18px 13px}.pws-manager-heading{text-align:center;justify-content:center}.pws-manager-heading>div{justify-items:center;width:100%}.pws-manager-overlay{padding:10px;inset:0 0 0 76px}.pws-clock-controls.pws-demo-sticky-controls,.pws-manager-controls.pws-demo-sticky-controls{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;grid-template-columns:1fr;justify-content:stretch;gap:7px;width:100%;margin:0 0 10px;padding:9px;position:relative;top:auto}.pws-demo-mode-switch{justify-self:center;width:max-content;max-width:100%}.pws-demo-playback-buttons{width:100%}.pws-demo-mode-switch button{flex:none;min-width:96px}.pws-demo-playback-buttons button{flex:1 1 0;min-width:0}.pws-demo-next-action{text-align:center;padding:2px 4px;font-size:.68rem;display:block}.pws-demo-progress{gap:3px;width:100%}.pws-demo-progress>span{justify-content:center;gap:4px;font-size:.54rem}.pws-demo-progress i{flex-basis:14px;width:14px;height:14px}.pws-demo-progress small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=430px){.pws-clock-canvas{margin-inline:0;padding:10px}.pws-clock-device{width:302px;max-width:100%;height:504px}.pws-clock-app.app-shell{transform:scale(.42)}.pws-clock-storyline{text-align:center;flex-direction:row;align-items:center}.pws-clock-storyline>strong{font-size:.66rem}.pws-clock-controls,.pws-manager-controls{flex-direction:column;align-items:stretch;gap:8px}.pws-demo-playback-buttons{width:100%}.pws-demo-playback-buttons button{white-space:nowrap;border-radius:10px;flex:1 1 0;min-width:0;min-height:44px;padding-inline:8px;font-size:.66rem}.pws-demo-mode-switch button{min-height:44px;padding-inline:7px}.pws-clock-controls>span,.pws-manager-controls>span{text-align:center}.pws-manager-device{border-radius:18px;height:430px}.pws-manager-app{grid-template-columns:42px minmax(0,1fr)}.pws-manager-app>aside{padding:12px 5px}.pws-manager-brand img{width:28px;height:28px}.pws-manager-app nav span.is-current{place-items:center;min-height:42px;padding:5px 2px;font-size:0;display:grid}.pws-manager-app nav span.is-current:after{content:"Hours";font-size:.44rem;line-height:1}.pws-manager-app>.pws-manager-main{padding:14px 11px}.pws-manager-heading p,.pws-manager-heading>b{display:none}.pws-manager-heading h3{font-size:1.1rem}.pws-manager-filters{grid-template-columns:1fr 1fr;margin-top:14px;padding:8px}.pws-manager-summary{grid-template-columns:minmax(0,1fr) 54px 54px;padding:8px}.pws-manager-summary small{font-size:.37rem}.pws-manager-table{overflow:hidden}.pws-manager-table>div{grid-template-columns:minmax(0,1fr) 76px 92px;gap:5px;width:auto;padding-inline:7px}.pws-manager-table>div>span:first-child,.pws-manager-table>div>span:nth-child(3),.pws-manager-table>div>span:nth-child(4),.pws-manager-table>div>span:nth-child(5){display:none}.pws-manager-row-actions{gap:3px}.pws-manager-row-actions button{padding-inline:6px}.pws-manager-overlay{padding:7px;inset:0 0 0 42px}.pws-manager-review-card{gap:6px;width:100%;max-height:calc(100% - 8px);padding:11px;overflow:auto}.pws-manager-review-actions{grid-template-columns:1fr}.pws-manager-review-actions>button{grid-column:1;min-height:44px}.pws-manager-record-summary{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.pws-clock-jobsite-inline,.pws-manager-preview .is-pressing{transform:none!important}.pws-manager-overlay{animation:none}}.pws-preview-label-actions{align-items:center;gap:8px;display:flex}.pws-preview-label-actions>small{border:1px solid var(--pws-red);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.pws-preview-label-actions>small{border:1px solid color-mix(in srgb, var(--pws-red) 46%, var(--pws-line))}}.pws-preview-label-actions>small{color:var(--pws-red-strong);border-radius:999px;font-size:.6rem}.pws-demo-fullscreen-button{border:1px solid var(--pws-line);background:var(--pws-panel);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pws-demo-fullscreen-button{background:color-mix(in srgb, var(--pws-panel) 88%, transparent)}}.pws-demo-fullscreen-button{color:var(--pws-text);font:inherit;white-space:nowrap;cursor:pointer;font-size:.62rem;font-weight:850}.pws-demo-fullscreen-button:hover{border-color:var(--pws-red)}@supports (color:color-mix(in lab, red, red)){.pws-demo-fullscreen-button:hover{border-color:color-mix(in srgb, var(--pws-red) 58%, var(--pws-line))}}.pws-demo-fullscreen-button:hover{color:var(--pws-red-strong)}.pws-demo-fullscreen-button:focus-visible{outline-offset:2px;outline:3px solid #6fc7f173}.pws-clock-preview .is-guided,.pws-clock-trip-modal .is-guided{border-color:#ef9299!important;box-shadow:0 0 0 4px #d55b5b21,0 10px 28px #b83d3d33!important}.pws-clock-mileage-action.is-pressing{transform:scale(.985)}.pws-clock-active-trip{background:#1c323d;border:1px solid #486372;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;min-height:90px;padding:15px;display:flex}.pws-clock-active-trip>div{gap:3px;display:grid}.pws-clock-active-trip .eyebrow{color:#69cce1;margin:0;font-size:.66rem}.pws-clock-active-trip h3{margin:0;font-size:.9rem}.pws-clock-active-trip p{color:#9db8ca;margin:0;font-size:.7rem}.pws-clock-active-trip>button{color:#151b1e;min-height:42px;font:inherit;background:#c99727;border:1px solid #e2be66;border-radius:10px;padding:0 13px;font-size:.7rem;font-weight:900}.pws-clock-modal-backdrop{z-index:8;background:#050a0dbd;place-items:center;padding:24px;animation:.34s cubic-bezier(.22,1,.36,1) both pws-manager-overlay-in;display:grid;position:absolute;inset:0}.pws-clock-trip-modal{color:#edf6fa;background:#24313a;border:1px solid #536a77;border-radius:22px;gap:10px;width:min(540px,100% - 24px);padding:20px;display:grid;box-shadow:0 30px 90px #00000094}.pws-clock-trip-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pws-clock-trip-modal>header div{display:grid}.pws-clock-trip-modal>header span{color:#78bfe7;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.pws-clock-trip-modal h3{margin:2px 0;font-size:1.3rem}.pws-clock-trip-modal header>b{background:#1b4658;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pws-clock-trip-modal label{color:#c3d4dd;gap:4px;font-size:.7rem;font-weight:800;display:grid}.pws-clock-field,.pws-clock-trip-modal fieldset>button{color:#edf6fa;width:100%;min-height:38px;font:inherit;text-align:left;background:#172229;border:1px solid #526a79;border-radius:8px;align-items:center;padding:7px 10px;font-size:.72rem;display:flex}.pws-clock-trip-modal fieldset{border:1px solid #526a79;border-radius:10px;gap:7px;padding:10px;display:grid}.pws-clock-trip-modal fieldset.is-complete{border-color:#4a9c7f}.pws-clock-trip-modal legend{color:#c3d4dd;padding:0 4px;font-size:.7rem;font-weight:800}.pws-clock-trip-modal fieldset small{color:#93aab7;font-size:.62rem}.pws-clock-trip-modal>button{color:#fff;min-height:44px;font:inherit;background:linear-gradient(145deg,#c43e45,#9f2f36);border:1px solid #ef9299;border-radius:9px;font-size:.76rem;font-weight:900}.pws-clock-trip-modal button:disabled{opacity:.72}.pws-manager-table b.is-corrected{color:#80cce9;background:#183a4a}.pws-manager-row-actions{gap:5px;display:flex!important}.pws-manager-row-actions button{padding-inline:7px}.pws-manager-row-actions .is-approve{background:#214536;border-color:#4b8c70}.pws-manager-row-actions .is-approve:disabled{opacity:.42}.pws-manager-original-record,.pws-manager-review-history{background:#1c282f;border:1px solid #526a79;border-radius:9px;gap:3px;padding:9px;display:grid}.pws-manager-original-record>span{color:#a9bdc7;font-size:.46rem}.pws-manager-original-record>strong{font-size:.58rem}.pws-manager-original-record>small,.pws-manager-review-history>small{color:#8fa8b9;font-size:.44rem}.pws-manager-review-history>strong{font-size:.54rem}.pws-manager-review-history p{color:#a9c0cc;margin:3px 0 0;font-size:.46rem}.pws-manager-review-history p b{color:#edf6fa;margin-right:5px}.pws-manager-field{color:#edf6fa;background:#172229;border:1px solid #526a79;border-radius:7px;min-height:30px;padding:6px 8px;font-size:.5rem}:is(.pws-clock-preview:fullscreen,.pws-manager-preview:fullscreen,.pws-clock-preview.is-fullscreen,.pws-manager-preview.is-fullscreen){z-index:10000;background:var(--pws-bg);width:100%;max-width:none;height:100%;margin:0;padding:18px 24px;overflow:auto}:is(.pws-clock-preview.is-fullscreen:not(:fullscreen),.pws-manager-preview.is-fullscreen:not(:fullscreen)){position:fixed;inset:0}:is(.pws-clock-preview:fullscreen .pws-clock-preview-label,.pws-manager-preview:fullscreen .pws-manager-preview-label,.pws-clock-preview.is-fullscreen .pws-clock-preview-label,.pws-manager-preview.is-fullscreen .pws-manager-preview-label),:is(.pws-clock-preview:fullscreen .pws-clock-canvas,.pws-clock-preview.is-fullscreen .pws-clock-canvas){width:min(100%,1100px);margin-inline:auto}:is(.pws-clock-preview:fullscreen .pws-clock-device,.pws-clock-preview.is-fullscreen .pws-clock-device){width:420px;height:700px}:is(.pws-clock-preview:fullscreen .pws-clock-app.app-shell,.pws-clock-preview.is-fullscreen .pws-clock-app.app-shell){transform:scale(.583333)}:is(.pws-manager-preview:fullscreen .pws-manager-device,.pws-manager-preview.is-fullscreen .pws-manager-device){width:min(1180px,100vw - 48px);height:min(720px,100vh - 160px);margin-inline:auto}@media (width<=700px){.pws-preview-label-actions{gap:5px}.pws-demo-fullscreen-button{min-height:44px;padding-inline:10px}:is(.pws-clock-preview:fullscreen,.pws-manager-preview:fullscreen,.pws-clock-preview.is-fullscreen,.pws-manager-preview.is-fullscreen){padding:12px 10px 24px}:is(.pws-clock-preview:fullscreen .pws-clock-device,.pws-clock-preview.is-fullscreen .pws-clock-device){width:302px;height:504px}:is(.pws-clock-preview:fullscreen .pws-clock-app.app-shell,.pws-clock-preview.is-fullscreen .pws-clock-app.app-shell){transform:scale(.42)}:is(.pws-manager-preview:fullscreen .pws-manager-device,.pws-manager-preview.is-fullscreen .pws-manager-device){width:100%;height:calc(100vh - 150px)}}@media (prefers-reduced-motion:reduce){.pws-clock-modal-backdrop{animation:none}.pws-clock-preview .is-pressing,.pws-manager-preview .is-pressing{transform:none!important}}.pws-clock-preview{transition:width .8s cubic-bezier(.22,1,.36,1)}.pws-clock-preview.is-handoff{width:min(100%,980px)}.pws-clock-canvas{min-height:652px;position:relative}.pws-clock-app{isolation:isolate}.pws-clock-app .pws-clock-time-card{width:100%;color:inherit;font:inherit;text-align:left;transition:border-color .24s,background .24s,box-shadow .24s,transform .18s cubic-bezier(.22,1,.36,1)}.pws-clock-app .pws-clock-time-card:disabled{cursor:default;opacity:1}.pws-clock-app .is-pointer-hover{box-shadow:0 0 0 5px #53b7e124;border-color:#74c3e7!important}.pws-clock-app button.is-pressing,.pws-clock-app .pws-clock-time-card.is-pressing{filter:brightness(.92);transform:scale(.975)!important}.pws-clock-in-action.is-complete{color:#fff!important;background:linear-gradient(145deg,#167b5c,#12664d)!important;border-color:#3ea87e!important}.pws-clock-record-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.pws-clock-record-summary>span{color:#b9ccd7;background:#20313a;border:1px solid #4c6574;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:48px;font-size:.68rem;display:flex}.pws-clock-record-summary b{color:#fff;font-size:.88rem}.pws-clock-receipt-action .action-icon{background:#7f2e35!important}.pws-clock-submit-action{background:linear-gradient(135deg,#923039,#74262d)!important;border-color:#d2575e!important}.pws-clock-submit-action.is-complete{background:#1b4939!important;border-color:#3ea87e!important}.pws-summary-status{font-size:.96rem!important}.pws-demo-pointer{--pointer-x:-50px;--pointer-y:110px;z-index:40;pointer-events:none;width:42px;height:42px;transform:translate3d(calc(var(--pointer-x) - 8px), calc(var(--pointer-y) - 6px), 0);will-change:transform;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:0;left:0}.pws-demo-pointer.is-moving{transition-duration:.76s}.pws-demo-pointer.is-hidden{opacity:0}.pws-manager-preview .pws-demo-pointer,.pws-manager-preview .pws-demo-pointer.is-moving{transition-duration:1.05s}.pws-pointer-shape,.pws-pointer-ripple{display:block;position:absolute}.pws-demo-pointer.is-cursor .pws-pointer-shape{clip-path:polygon(0 0,0 88%,23% 68%,39% 100%,56% 91%,40% 60%,72% 60%);filter:drop-shadow(0 1px 1px #071219)drop-shadow(0 4px 4px #0000009e);transform-origin:1px 1px;background:#fff;border:2px solid #08141b;border-radius:4px 9px 9px;width:24px;height:32px;top:0;left:0}.pws-demo-pointer.is-cursor .pws-pointer-shape:after{display:none}.pws-demo-pointer.is-touch{width:24px;height:24px;transform:translate3d(calc(var(--pointer-x) - 12px), calc(var(--pointer-y) - 12px), 0)}.pws-demo-pointer.is-touch .pws-pointer-shape{background:#6fcef06b;border:2px solid #fff;border-radius:50%;inset:5px;box-shadow:0 0 0 2px #031017b3,0 3px 8px #0000006b}.pws-demo-pointer.is-hovering .pws-pointer-shape{filter:brightness(1.12)drop-shadow(0 0 7px #6bd0f2cc)}.pws-demo-pointer.is-pressing .pws-pointer-shape{animation:.22s cubic-bezier(.22,1,.36,1) both pws-pointer-press}.pws-demo-pointer.is-pressing .pws-pointer-ripple{border:2px solid #ffffffeb;border-radius:50%;width:9px;height:9px;animation:.42s ease-out both pws-pointer-ripple;top:50%;left:50%}@keyframes pws-pointer-press{50%{transform:scale(.72)}}@keyframes pws-pointer-ripple{0%{opacity:.95;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)}}.pws-clock-time-details{z-index:12;color:#edf6fa;transform-origin:28% 0;background:#23313a;border:1px solid #5d7887;border-radius:20px;gap:16px;width:430px;padding:22px;animation:.62s cubic-bezier(.22,1,.36,1) both pws-panel-from-card;display:grid;position:absolute;top:260px;left:34px;box-shadow:0 26px 75px #00000094}.pws-clock-time-details:before{z-index:-1;content:"";background:#050a0d9e;position:absolute;inset:-260px -260px -560px}.pws-clock-time-details header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pws-clock-time-details header div{gap:3px;display:grid}.pws-clock-time-details header span{color:#6fc6e8;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.pws-clock-time-details h3{margin:0;font-size:1.3rem}.pws-clock-time-details header>strong{color:#70d2a8;font-variant-numeric:tabular-nums;font-size:1.55rem}.pws-clock-time-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pws-clock-time-grid>span{background:#19252c;border:1px solid #506875;border-radius:10px;gap:5px;padding:11px;display:grid}.pws-clock-time-grid small{color:#95adba;font-size:.61rem}.pws-clock-time-grid b{font-size:.72rem}.pws-clock-time-details>button,.pws-clock-receipt-modal>button{color:#fff;min-height:46px;font:inherit;background:linear-gradient(145deg,#bd3b43,#962d34);border:1px solid #ef9299;border-radius:10px;font-size:.76rem;font-weight:900}@keyframes pws-panel-from-card{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.pws-mileage-modal-backdrop{transform-origin:50% 68%}.pws-clock-mileage-total{color:#a7bac5;background:#18242b;border:1px solid #526a79;border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;display:flex}.pws-clock-mileage-total strong{color:#edf6fa;font-size:1rem}.pws-clock-mileage-total.is-complete{color:#bcebd9;background:#18382f;border-color:#3f9a76}.pws-clock-receipt-modal{color:#edf6fa;background:#24313a;border:1px solid #536a77;border-radius:22px;gap:14px;width:min(470px,100% - 24px);padding:20px;animation:.62s cubic-bezier(.22,1,.36,1) both pws-panel-from-card;display:grid;box-shadow:0 30px 90px #00000094}.pws-clock-receipt-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pws-clock-receipt-modal>header div{gap:3px;display:grid}.pws-clock-receipt-modal>header span{color:#78bfe7;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.pws-clock-receipt-modal h3{margin:0;font-size:1.3rem}.pws-clock-receipt-modal header>b{background:#1b4658;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pws-receipt-camera{color:#a9bdc8;background:radial-gradient(circle at 50% 38%,#4b718466,#0000 50%),#111a20;border:1px solid #5b7482;border-radius:17px;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.pws-camera-corners{border:2px dashed #7896a6;border-radius:12px;position:absolute;inset:28px}.pws-receipt-camera>b{z-index:1;font-size:.7rem}.pws-receipt-paper{color:#202326;background:#f0eee6;border-radius:4px;gap:9px;width:180px;padding:24px 20px;animation:.7s cubic-bezier(.22,1,.36,1) both pws-receipt-rise;display:grid;transform:rotate(-1.5deg);box-shadow:0 15px 38px #00000075}.pws-receipt-paper b{border-bottom:1px dashed #777;padding-bottom:8px;font-size:.78rem}.pws-receipt-paper span{font-size:.65rem}.pws-receipt-paper strong{margin-top:7px;font-size:1.3rem}.pws-receipt-status{color:#b8ccd6;align-items:center;gap:8px;font-size:.7rem;display:flex}.pws-receipt-status>span{color:#69d4a5}@keyframes pws-receipt-rise{0%{opacity:0;transform:translateY(22px)rotate(-1.5deg)scale(.92)}to{opacity:1;transform:translateY(0)rotate(-1.5deg)scale(1)}}.pws-demo-handoff{z-index:20;border:1px solid var(--pws-red);grid-template-columns:minmax(190px,.72fr) 120px minmax(360px,1.4fr);align-items:center;gap:18px;padding:34px;display:grid;position:absolute;inset:58px 18px 18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pws-demo-handoff{border:1px solid color-mix(in srgb, var(--pws-red) 35%, #52616a)}}.pws-demo-handoff{color:#edf6fa;background:radial-gradient(circle at 25% 45%,#20779424,#0000 36%),#101b22;border-radius:24px;animation:.75s cubic-bezier(.22,1,.36,1) both pws-handoff-enter}.pws-handoff-technician,.pws-handoff-manager{background:#202d34;border:1px solid #48606d;box-shadow:0 24px 65px #00000061}.pws-handoff-technician{text-align:center;border-radius:24px;justify-items:center;gap:8px;padding:26px 18px;display:grid;position:relative}.pws-handoff-technician img{border-radius:14px;width:52px;height:52px}.pws-handoff-technician>span{color:#7fc8e8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.pws-handoff-technician>strong{font-size:1rem}.pws-handoff-technician>small{color:#a7bac5;font-size:.72rem}.pws-handoff-technician>b{background:#1d7257;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:5px;display:grid}.pws-handoff-flow{place-items:center;min-height:70px;display:grid;position:relative}.pws-handoff-flow>span{background:linear-gradient(90deg,#239673,#45b7dc);width:100%;height:2px}.pws-handoff-flow>b{color:#9fb5c0;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;position:absolute;top:4px}.pws-handoff-flow>i{background:#65d0ef;border-radius:50%;width:14px;height:14px;animation:1.1s ease-in-out infinite pws-data-travel;position:absolute;box-shadow:0 0 0 6px #65d0ef1f}.pws-handoff-manager{border-radius:20px;gap:16px;padding:22px;display:grid}.pws-handoff-manager>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pws-handoff-manager header div{gap:4px;display:grid}.pws-handoff-manager header span{color:#78c6e8;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.pws-handoff-manager header strong{font-size:1.2rem}.pws-handoff-manager header>b{color:#bdcbd2;border:1px solid #526a79;border-radius:999px;padding:6px 9px;font-size:.62rem}.pws-manager-incoming-row{opacity:.58;background:#18242a;border:1px solid #526a79;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;transition:border-color .55s,opacity .55s,transform .65s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(10px)}.pws-manager-incoming-row>span{background:#246d86;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.pws-manager-incoming-row>div{gap:3px;display:grid}.pws-manager-incoming-row strong{font-size:.76rem}.pws-manager-incoming-row small{color:#96abb6;font-size:.62rem}.pws-manager-incoming-row>b{color:#ddbd6a;font-size:.62rem}.pws-manager-incoming-row.is-ready{opacity:1;border-color:#3d9874;transform:translateY(0)}.pws-manager-incoming-row.is-ready>b{color:#72d6ad}.pws-handoff-manager>footer{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pws-handoff-manager footer span{color:#c4d2d9;text-align:center;background:#2b3941;border-radius:8px;padding:8px;font-size:.65rem}@keyframes pws-handoff-enter{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes pws-data-travel{0%{left:0}to{left:calc(100% - 14px)}}@media (width<=760px){.pws-clock-preview.is-handoff{width:100%}.pws-demo-handoff{grid-template-columns:1fr;align-content:center;gap:10px;padding:18px;top:56px}.pws-handoff-technician{text-align:left;grid-template-columns:auto 1fr auto;justify-items:start;gap:4px 10px;padding:14px}.pws-handoff-technician img{grid-row:1/span 3;width:42px;height:42px}.pws-handoff-technician>b{grid-area:1/3/span 3;align-self:center;margin:0}.pws-handoff-flow{min-height:30px;transform:none}.pws-handoff-flow>span{width:2px;height:30px}.pws-handoff-flow>b,.pws-handoff-flow>i{display:none}.pws-handoff-flow:after{color:#65d0ef;content:"↓";font-size:.9rem;position:absolute;bottom:-2px}.pws-handoff-manager{padding:14px}}@media (width<=900px){.pws-pricing-grid.is-five-tier{grid-template-columns:1fr}.pws-pricing-grid.is-five-tier .is-enterprise{grid-column:1}.pws-pricing-grid .is-featured{margin-top:18px;transform:none}.pws-pricing-grid .is-featured .pws-pricing-badge{margin:0 0 17px}}@media (width<=520px){.pws-theme-button.theme-toggle{place-items:center;gap:0;padding:0;display:grid}.pws-site .pws-theme-button .theme-toggle-icon{margin:0;line-height:20px;transform:none}.pws-clock-preview-label,.pws-manager-preview-label{align-items:center;gap:8px}.pws-clock-preview-label>span,.pws-manager-preview-label>span{min-width:0;font-size:.68rem;line-height:1.25}.pws-preview-label-actions>small{white-space:nowrap;padding-inline:7px}.pws-clock-storyline{text-align:left;flex-direction:column;align-items:flex-start}.pws-clock-storyline>span{white-space:nowrap}.pws-manager-device{width:90%;height:404px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.pws-demo-pointer{transition:opacity .2s}.pws-demo-pointer.is-pressing .pws-pointer-shape,.pws-demo-pointer.is-pressing .pws-pointer-ripple,.pws-handoff-flow>i,.pws-clock-time-details,.pws-clock-receipt-modal,.pws-demo-handoff,.pws-receipt-paper{animation:none}}.public-page{--public-bg:#0a151e;--public-surface:#0f202b;--public-panel:#142936;--public-text:#eef7fc;--public-muted:#9db8ca;--public-line:#355064;--public-red:#b83d3d;--public-red-strong:#d55b5b;--public-cyan:#78bfe7;--public-green:#1a9b73;--public-display:"Avenir Next", "Segoe UI Variable Display", "Helvetica Neue", system-ui, sans-serif;--public-body:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-height:100vh;color:var(--public-text);background:var(--public-bg);font-family:var(--public-body);line-height:1.5}html[data-theme=light] .public-page{--public-bg:#eaf0f5;--public-surface:#f7fafc;--public-panel:#fff;--public-text:#173f67;--public-muted:#526f82;--public-line:#9bafbd;--public-red-strong:#9e3232;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.public-page *,.public-page :before,.public-page :after{box-sizing:border-box}.public-page a{color:inherit}.public-page :focus-visible{outline:3px solid var(--public-cyan);outline-offset:3px}.public-page-nav{z-index:30;background:var(--public-bg);border-bottom:1px solid #355064b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px);min-height:78px;padding:10px max(22px,50vw - 620px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.public-page-nav{background:color-mix(in srgb, var(--public-bg) 90%, transparent)}}.public-page-nav{box-shadow:inset 0 -1px var(--public-red)}@supports (color:color-mix(in lab, red, red)){.public-page-nav{box-shadow:inset 0 -1px color-mix(in srgb, var(--public-red) 22%, transparent)}}.public-page-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=light] .public-page-nav{border-color:#355064}.public-page-brand{min-width:0;color:var(--public-text);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.public-page-brand img{background:#15191d;border:1px solid #2f404c;border-radius:14px;width:48px;height:48px;display:block;box-shadow:0 8px 24px #00000047;filter:none!important}.public-page-brand strong{letter-spacing:-.035em;font-size:1.22rem;font-weight:900}.public-page-nav nav{justify-content:flex-end;gap:5px;min-width:0;display:flex}.public-page-nav nav a{color:var(--public-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:9px 11px;font-size:.78rem;font-weight:850;text-decoration:none}.public-page-nav nav a:hover{border-color:var(--public-red-strong)}@supports (color:color-mix(in lab, red, red)){.public-page-nav nav a:hover{border-color:color-mix(in srgb, var(--public-red-strong) 46%, var(--public-line))}}.public-page-nav nav a:hover{background:var(--public-red)}@supports (color:color-mix(in lab, red, red)){.public-page-nav nav a:hover{background:color-mix(in srgb, var(--public-red) 8%, var(--public-panel))}}.public-page-nav nav a:hover{color:var(--public-text)}.public-page-actions{align-items:center;gap:7px;display:flex}.public-login,.public-request{border:1px solid var(--public-line);min-height:42px;color:var(--public-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.public-login{border-color:#0000}.public-request{border-color:var(--public-red-strong)}@supports (color:color-mix(in lab, red, red)){.public-request{border-color:color-mix(in srgb, var(--public-red-strong) 82%, white)}}.public-request{background:linear-gradient(145deg, var(--public-red-strong), var(--public-red));color:#fff;box-shadow:0 10px 26px var(--public-red)}@supports (color:color-mix(in lab, red, red)){.public-request{box-shadow:0 10px 26px color-mix(in srgb, var(--public-red) 28%, transparent)}}.public-page-nav .theme-toggle{border-color:var(--public-line);background:var(--public-panel);width:44px;min-width:44px;color:var(--public-text);box-shadow:none;padding:0}.public-page-nav .theme-toggle-label{display:none!important}.public-page-actions .public-language-trigger{grid-template-columns:auto auto auto;gap:6px;padding-inline:9px}.public-page-actions .public-language-label,.public-compact-nav{display:none}.public-page-hero{text-align:center;max-width:930px;margin:auto;padding:clamp(72px,8vw,104px) 24px 38px}.public-kicker{color:var(--public-red-strong);letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:900}.public-page-hero h1,.preference-card h1{max-width:800px;font-family:var(--public-display);letter-spacing:-.045em;text-wrap:balance;margin:16px auto;font-size:clamp(2.8rem,5vw,4.15rem);font-weight:700;line-height:1.02}.public-page-hero>p:last-child,.preference-card>p{max-width:690px;color:var(--public-muted);margin:0 auto;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65}.public-page-content{max-width:1120px;margin:auto;padding:22px 24px 82px}.public-feature-story{grid-template-columns:1.12fr .88fr;gap:16px;display:grid}.public-feature-story article,.public-support-grid article,.public-about-story>*,.public-principle-grid article,.public-pricing-grid article,.public-info-panel{border:1px solid var(--public-line);background:var(--public-panel);border-radius:20px;padding:28px;position:relative;overflow:hidden}.public-feature-story article:before,.public-support-grid article:before,.public-principle-grid article:before,.public-pricing-grid article:before{background:linear-gradient(90deg, var(--public-red-strong), var(--public-red));content:"";border-radius:0 0 999px 999px;width:46px;height:3px;position:absolute;top:0;left:28px}.public-feature-story .is-primary{background:radial-gradient(circle at 10% 0%, var(--public-cyan), transparent 38%), var(--public-panel);flex-direction:column;grid-row:span 2;justify-content:center;min-height:450px;padding:clamp(32px,5vw,58px);display:flex}@supports (color:color-mix(in lab, red, red)){.public-feature-story .is-primary{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--public-cyan) 14%, transparent), transparent 38%), var(--public-panel)}}.public-feature-story span,.public-support-grid span,.public-about-lead span,.public-principle-grid span,.public-pricing-grid>article>span{color:var(--public-cyan);letter-spacing:.11em;font-size:.68rem;font-weight:900}.public-feature-story h2,.public-about-lead h2{font-family:var(--public-display);letter-spacing:-.035em;margin:13px 0 11px;font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.08}.public-feature-story p,.public-support-grid p,.public-about-story p,.public-principle-grid p,.public-info-panel p,.public-pricing-grid p,.public-pricing-grid li{color:var(--public-muted);line-height:1.62}.public-feature-story ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.public-feature-story li{color:var(--public-text);padding-left:23px;position:relative}.public-feature-story li:before{color:var(--public-green);content:"✓";font-weight:900;position:absolute;left:0}.public-support-grid,.public-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.public-support-grid h3,.public-principle-grid h3{font-family:var(--public-display);margin:10px 0 7px;font-size:1.28rem;line-height:1.15}.public-support-grid p,.public-principle-grid p{margin-bottom:0}.public-about-story{grid-template-columns:1.45fr .55fr;gap:16px;display:grid}.public-about-lead{background:radial-gradient(circle at 12% 0%, var(--public-cyan), transparent 42%), var(--public-panel);flex-direction:column;justify-content:center;min-height:330px;padding:clamp(32px,5vw,56px);display:flex}@supports (color:color-mix(in lab, red, red)){.public-about-lead{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--public-cyan) 13%, transparent), transparent 42%), var(--public-panel)}}.public-about-story aside{border-color:var(--public-red);flex-direction:column;justify-content:flex-end;display:flex}@supports (color:color-mix(in lab, red, red)){.public-about-story aside{border-color:color-mix(in srgb, var(--public-red) 46%, var(--public-line))}}.public-about-story aside strong{color:var(--public-red-strong);font-family:var(--public-display);font-size:1.5rem}.public-status-note{border-left:3px solid var(--public-red-strong);background:var(--public-red);margin:18px 0 0;padding:17px 19px}@supports (color:color-mix(in lab, red, red)){.public-status-note{background:color-mix(in srgb, var(--public-red) 8%, var(--public-panel))}}.public-status-note{color:var(--public-muted);line-height:1.6}.public-status-note strong{color:var(--public-text)}.public-pilot-rate{border:1px solid var(--public-red);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;margin-bottom:20px;padding:20px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-pilot-rate{border:1px solid color-mix(in srgb, var(--public-red) 42%, var(--public-line))}}.public-pilot-rate{background:var(--public-red);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.public-pilot-rate{background:color-mix(in srgb, var(--public-red) 7%, var(--public-panel))}}.public-pilot-rate span{color:var(--public-red-strong);letter-spacing:.1em;font-size:.66rem;font-weight:900}.public-pilot-rate h2{font-family:var(--public-display);margin:7px 0 0;font-size:1.9rem}.public-pilot-rate h2 small,.public-pricing-grid h2 small{color:var(--public-muted);font-family:var(--public-body);letter-spacing:0;margin-top:4px;font-size:.72rem;font-weight:600;display:block}.public-pilot-rate p{color:var(--public-muted);margin:0;line-height:1.58}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-pricing-grid.five-tier{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing-grid.five-tier .enterprise{grid-column:1/-1}.public-pricing-grid article{flex-direction:column;min-height:490px;display:flex}.public-pricing-grid article.featured{border:2px solid var(--public-red);box-shadow:0 18px 52px var(--public-red);overflow:visible}@supports (color:color-mix(in lab, red, red)){.public-pricing-grid article.featured{box-shadow:0 18px 52px color-mix(in srgb, var(--public-red) 16%, transparent)}}.public-pricing-grid article>b{background:linear-gradient(145deg,var(--public-red-strong),var(--public-red));color:#fff;letter-spacing:.1em;border-radius:999px;align-self:flex-start;margin:-42px 0 18px;padding:7px 11px;font-size:.62rem}.public-pricing-grid h2{font-family:var(--public-display);font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:2.25rem}.public-pricing-grid ul{gap:9px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.public-pricing-grid li{padding-left:22px;position:relative}.public-pricing-grid li:before{color:var(--public-green);content:"✓";font-weight:900;position:absolute;left:0}.public-pricing-grid article>a{border:1px solid var(--public-red);justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:auto;padding:0 17px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-pricing-grid article>a{border:1px solid color-mix(in srgb,var(--public-red) 36%,var(--public-line))}}.public-pricing-grid article>a{background:var(--public-red);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.public-pricing-grid article>a{background:color-mix(in srgb,var(--public-red) 5%,var(--public-panel))}}.public-pricing-grid article>a{color:var(--public-text);white-space:nowrap;font-size:.82rem;font-weight:850;text-decoration:none}.public-pricing-grid article>a:after{color:var(--public-red-strong);content:"→";font-size:1.05rem;transition:transform .2s}.public-pricing-grid article>a:hover:after{transform:translate(3px)}.public-pricing-grid .featured>a{border-color:var(--public-red);background:var(--public-red)}@supports (color:color-mix(in lab, red, red)){.public-pricing-grid .featured>a{background:color-mix(in srgb, var(--public-red) 72%, var(--public-panel))}}.public-pricing-grid .featured>a,.public-pricing-grid .featured>a:after{color:#fff}.public-notice{border-left:3px solid var(--public-cyan);background:var(--public-cyan);margin:18px 0 0;padding:15px 18px}@supports (color:color-mix(in lab, red, red)){.public-notice{background:color-mix(in srgb, var(--public-cyan) 8%, var(--public-panel))}}.public-notice{color:var(--public-muted);line-height:1.55}.public-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.public-actions a,.public-actions span{border:1px solid var(--public-line);min-height:46px;color:var(--public-text);border-radius:999px;align-items:center;padding:0 17px;font-weight:850;text-decoration:none;display:inline-flex}.public-actions .primary{border-color:var(--public-line);background:var(--public-panel);color:var(--public-muted)}.public-actions .is-disabled{cursor:not-allowed;opacity:.82}.public-info-panel h2{font-family:var(--public-display);margin:10px 0 8px;font-size:1.55rem}.public-login-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 36px;padding:clamp(28px,5vw,48px);display:grid}.public-login-panel>div>span{color:var(--public-red-strong);letter-spacing:.11em;font-size:.68rem;font-weight:900}.public-login-panel small{color:var(--public-muted);grid-column:1/-1}.public-login-primary{background:linear-gradient(145deg,var(--public-red-strong),var(--public-red));border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.public-registration-closed{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.public-registration-closed>span{color:var(--public-red-strong);font-size:1.3rem}.public-registration-closed a{border:1px solid var(--public-line);min-height:44px;color:var(--public-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.public-legal{border:1px solid var(--public-line);background:var(--public-panel);border-radius:22px;width:min(860px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 64px #00000029}.public-legal>section{border-top:1px solid var(--public-line);padding:28px clamp(24px,5vw,42px)}.public-legal>section:first-child{border-top:0}.public-legal h2{font-family:var(--public-display);letter-spacing:-.025em;margin:0 0 11px;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15}.public-legal h3{font-family:var(--public-display);margin:20px 0 7px;font-size:1.05rem}.public-legal p,.public-legal li{color:var(--public-muted);line-height:1.72}.public-legal p{margin:0}.public-legal p+p{margin-top:12px}.public-legal ul{gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.public-legal a{color:var(--public-cyan);text-underline-offset:3px;font-weight:800}.public-legal .public-legal-note{border-left:4px solid var(--public-red-strong);background:var(--public-red);padding:20px clamp(24px,5vw,42px)}@supports (color:color-mix(in lab, red, red)){.public-legal .public-legal-note{background:color-mix(in srgb,var(--public-red) 8%,var(--public-surface))}}.public-legal .public-legal-note{color:var(--public-text)}.public-legal .public-legal-note strong{color:var(--public-red-strong)}.public-legal time{color:var(--public-text);font-weight:800}.public-analytics-preference{border:1px solid var(--public-line);background:var(--public-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;margin-top:20px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-analytics-preference{background:color-mix(in srgb,var(--public-surface) 82%,transparent)}}.public-analytics-preference.is-excluded{border-color:#22b985}@supports (color:color-mix(in lab, red, red)){.public-analytics-preference.is-excluded{border-color:color-mix(in srgb,#22b985 58%,var(--public-line))}}.public-analytics-preference.is-excluded{box-shadow:inset 3px 0 #22b985}.public-analytics-preference-label{color:var(--public-cyan);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.public-analytics-preference strong{color:var(--public-text);font-family:var(--public-display);font-size:1.08rem}.public-analytics-preference p{margin-top:7px;font-size:.92rem;line-height:1.55}.public-analytics-preference-toggle{border:1px solid var(--public-line-strong);background:var(--public-panel);min-width:126px;color:var(--public-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:.82rem;font-weight:900;display:inline-flex}.public-analytics-preference-toggle span{background:#9f3640;border-radius:999px;flex:none;width:34px;height:19px;transition:background .18s;position:relative}.public-analytics-preference-toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px}.public-analytics-preference-toggle[aria-pressed=true] span{background:#178c68}.public-analytics-preference-toggle[aria-pressed=true] span:after{transform:translate(15px)}.public-analytics-preference-toggle:focus-visible{outline:3px solid var(--public-cyan)}@supports (color:color-mix(in lab, red, red)){.public-analytics-preference-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--public-cyan) 45%,transparent)}}.public-analytics-preference-toggle:focus-visible{outline-offset:3px}.public-analytics-preference-toggle:disabled{opacity:.56;cursor:wait}.public-analytics-preference .public-analytics-preference-note{border-top:1px solid var(--public-line);grid-column:1/-1;margin:0;padding-top:14px;font-size:.78rem}.public-page-footer{border-top:1px solid var(--public-line);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px 28px;max-width:1120px;margin:auto;padding:38px 24px 55px;display:grid}.public-page-footer .public-page-brand img{border-radius:11px;width:40px;height:40px}.public-page-footer p{color:var(--public-muted);margin:0;font-size:.82rem}.public-page-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.public-page-footer nav a{color:var(--public-muted);font-size:.76rem;font-weight:800;text-decoration:none}.public-page-footer small{color:var(--public-muted);grid-column:1/-1}.preference-card{width:min(820px,100% - 32px);margin:0 auto;padding:72px 0 88px}.preference-card h1{text-align:left;margin-left:0}.preference-card>p{margin-left:0}.preference-email{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:30px;display:grid}.preference-email label{color:var(--public-muted);gap:7px;font-size:.76rem;font-weight:850;display:grid}.preference-email input{border:1px solid var(--public-line);background:var(--public-panel);min-height:48px;color:var(--public-text);border-radius:10px;padding:0 13px}.preference-email button,.preference-actions button{color:#fff;cursor:pointer;background:#147f80;border:1px solid #30a9a8;border-radius:10px;min-height:48px;padding:0 16px;font-weight:900}.preference-list{gap:9px;margin-top:18px;display:grid}.preference-list>label,.preference-list>article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.preference-list span{gap:4px;display:grid}.preference-list small,.preference-why{color:var(--public-muted);line-height:1.4}.preference-list input{accent-color:#168785;width:22px;height:22px}.preference-list article b{color:#176345;background:#d9f3e6;border-radius:999px;padding:6px 9px;font-size:.68rem}.preference-actions{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.preference-actions button.unsubscribe{background:#942d37;border-color:#b3414c}.preference-message{background:#27855e21;border:1px solid #368b6c;border-radius:10px;padding:14px;margin-top:18px!important;font-size:.85rem!important}.preference-why{margin-top:20px;display:block}.protected-form-shell{border:1px solid var(--public-line);background:linear-gradient(145deg,var(--public-panel),var(--public-surface));border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #00000038}.protected-form-shell>header{justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(20px,4vw,42px) 18px;display:flex}.protected-form-shell>header p{color:var(--public-red-strong);letter-spacing:.12em;margin:0;font-size:.66rem;font-weight:950}.protected-form-shell>header h2{font-family:var(--public-display);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.65rem,4vw,2.45rem)}.protected-form-shell>header>span{border:1px solid var(--public-line);color:var(--public-muted);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.65rem;font-weight:900}.protected-form-progress{grid-template-columns:1fr 1fr;gap:10px;margin:0 clamp(20px,4vw,42px) 14px;padding:0;list-style:none;display:grid}.protected-form-progress li{border:1px solid var(--public-line);color:var(--public-muted);border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:.72rem;font-weight:800;display:flex}.protected-form-progress b{background:var(--public-surface);width:24px;height:24px;color:var(--public-muted);border-radius:50%;place-items:center;display:grid}.protected-form-progress .is-current{border-color:var(--public-red)}@supports (color:color-mix(in lab, red, red)){.protected-form-progress .is-current{border-color:color-mix(in srgb,var(--public-red) 64%,var(--public-line))}}.protected-form-progress .is-current{color:var(--public-text)}.protected-form-progress .is-current b{background:var(--public-red);color:#fff}.protected-form-progress .is-complete b{background:var(--public-green);color:#fff}.protected-form-mode{color:#b9c5a3;background:#71893f1f;border:1px solid #586c3d;border-radius:12px;align-items:center;gap:13px;margin:0 clamp(20px,4vw,42px);padding:13px 15px;font-size:.76rem;line-height:1.5;display:flex}.protected-form-mode strong{color:#d9ecaa;flex:none}html[data-theme=light] .protected-form-mode{color:#53613d;background:#f2f5e8;border-color:#bfcb9f}html[data-theme=light] .protected-form-mode strong{color:#47601d}.protected-form-shell form{padding:24px clamp(20px,4vw,42px) 38px}.protected-form-step{grid-template-columns:1fr 1fr;gap:18px;display:none}.protected-form-step.is-visible{display:grid}.protected-form-step>label{color:#b8cdcf;align-content:start;gap:7px;font-size:.76rem;font-weight:850;display:grid}html[data-theme=light] .protected-form-step>label{color:#385156}.protected-form-shell label>span{color:var(--public-muted);font-weight:600}.protected-form-shell input,.protected-form-shell select,.protected-form-shell textarea{border:1px solid var(--public-line);background:var(--public-bg);width:100%;min-height:50px;color:var(--public-text);font:inherit;border-radius:10px;outline:none;padding:12px 13px;transition:border-color .2s,box-shadow .2s,background .2s}.protected-form-shell textarea{resize:vertical;min-height:120px;line-height:1.5}.protected-form-shell input:focus,.protected-form-shell select:focus,.protected-form-shell textarea:focus{border-color:var(--public-cyan);box-shadow:0 0 0 3px var(--public-cyan)}@supports (color:color-mix(in lab, red, red)){.protected-form-shell input:focus,.protected-form-shell select:focus,.protected-form-shell textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--public-cyan) 15%,transparent)}}.protected-form-shell label small{color:var(--public-muted);font-size:.66rem;font-weight:600;line-height:1.45}.protected-form-wide{grid-column:1/-1}.website-fax-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.protected-consent{border:1px solid var(--public-line);border-radius:14px;margin:0;padding:20px}.protected-consent legend{color:var(--public-muted);padding:0 8px;font-size:.72rem;font-weight:900}.protected-consent label{color:var(--public-muted);cursor:pointer;align-items:flex-start;gap:10px;padding:7px 0;font-size:.75rem;line-height:1.45;display:flex}.protected-consent input,.protected-captcha input{accent-color:#25a7a5;flex:none;width:19px;min-height:19px;margin-top:1px;padding:0}.protected-consent>small{color:var(--public-muted);margin-top:10px;font-size:.68rem;line-height:1.5;display:block}.protected-captcha{border:1px solid var(--public-line);background:var(--public-cyan);border-radius:14px;padding:16px}@supports (color:color-mix(in lab, red, red)){.protected-captcha{background:color-mix(in srgb,var(--public-cyan) 8%,var(--public-surface))}}.protected-captcha>label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.protected-captcha span{color:var(--public-text);gap:4px;font-size:.8rem;display:grid}.protected-captcha small{color:var(--public-muted);font-size:.68rem;line-height:1.45;display:block}.protected-form-step>footer{justify-content:space-between;align-items:center;gap:24px;padding-top:8px;display:flex}.protected-form-step>footer p{max-width:620px;color:var(--public-muted);margin:0;font-size:.72rem;line-height:1.55}.protected-form-step>footer button,.protected-form-success button{background:linear-gradient(145deg,var(--public-red-strong),var(--public-red));color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;min-height:50px;padding:0 20px;font-weight:900}.protected-form-footer-actions{gap:9px;display:flex}.protected-form-footer-actions button.is-secondary{border:1px solid var(--public-line);background:var(--public-panel);color:var(--public-text)}.protected-form-step>footer button:disabled{opacity:.55;cursor:wait}.protected-form-message{color:#ffc6cb;background:#a9323e1f;border:1px solid #a95158;border-radius:10px;margin:0;padding:13px 15px;font-size:.78rem}html[data-theme=light] .protected-form-message{color:#76232c}.protected-form-success{text-align:center;place-items:center;padding:64px 24px 72px;display:grid}.protected-form-success>span,.verification-result>span{color:#62e0b4;background:#31bc912b;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.7rem;font-weight:900;display:grid}.protected-form-success h3{font-family:var(--public-display);margin:18px 0 8px;font-size:1.8rem}.protected-form-success p{max-width:650px;color:var(--public-muted);margin:0;line-height:1.65}.protected-form-success>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.protected-form-success button:last-child{border:1px solid var(--public-line);color:var(--public-text);background:0 0}.protected-form-unavailable{border-top:1px solid var(--public-line);text-align:center;place-items:center;padding:58px clamp(24px,6vw,72px) 66px;display:grid}.protected-form-unavailable>span{border:1px solid var(--public-red);place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.protected-form-unavailable>span{border:1px solid color-mix(in srgb,var(--public-red) 58%,var(--public-line))}}.protected-form-unavailable>span{background:var(--public-red);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.protected-form-unavailable>span{background:color-mix(in srgb,var(--public-red) 12%,transparent)}}.protected-form-unavailable>span{color:var(--public-red-strong);font-family:var(--public-display);font-size:1.35rem;font-weight:900}.protected-form-unavailable h3{font-family:var(--public-display);letter-spacing:-.025em;margin:18px 0 9px;font-size:clamp(1.45rem,3vw,2rem)}.protected-form-unavailable p{max-width:690px;color:var(--public-muted);margin:0;font-size:1rem;line-height:1.65}.protected-form-unavailable small{color:var(--public-muted);margin-top:12px;font-size:.75rem;font-weight:750}.verification-result{border:1px solid var(--public-line);background:var(--public-panel);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;display:grid}.verification-result h2{margin:0 0 7px}.verification-result p{color:var(--public-muted);margin:0;line-height:1.55}.verification-result>a{background:var(--public-red);color:#fff;white-space:nowrap;border-radius:10px;padding:12px 15px;font-weight:900;text-decoration:none}.verification-result.error>span{color:#ff9ca6;background:#b3283826}@media (width<=1020px){.public-page-nav nav{display:none}.public-compact-nav{z-index:25;border-bottom:1px solid var(--public-line);background:var(--public-bg);gap:10px;padding:10px max(16px,50vw - 450px);display:flex;position:sticky;top:78px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.public-compact-nav{background:color-mix(in srgb,var(--public-bg) 94%,transparent)}}.public-compact-nav{scrollbar-width:none}.public-compact-nav::-webkit-scrollbar{display:none}.public-compact-nav a{border:1px solid var(--public-line);background:var(--public-panel);min-width:132px;color:var(--public-text);border-radius:12px;padding:9px 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:grid}.public-compact-nav span{color:var(--public-red-strong);letter-spacing:.1em;font-size:.52rem}.public-page-actions>.public-language-selector{display:none}.public-compact-nav>.public-language-selector.is-compact{flex:0 0 60px;display:inline-flex}}@media (width<=760px){.public-feature-story,.public-about-story{grid-template-columns:1fr}.public-feature-story .is-primary{grid-row:auto;min-height:0}.public-support-grid,.public-principle-grid,.public-pricing-grid{grid-template-columns:1fr}.public-pricing-grid.five-tier .enterprise{grid-column:1}.public-pricing-grid article{min-height:0}.public-pricing-grid article.featured{margin-top:18px}.public-pilot-rate{grid-template-columns:1fr;gap:12px}.public-page-footer{grid-template-columns:1fr}.public-page-footer nav{justify-content:flex-start}.public-page-footer small{grid-column:1}.public-login-panel{grid-template-columns:1fr}.public-login-panel small{grid-column:1}}@media (width<=900px){.public-pricing-grid.five-tier{grid-template-columns:1fr}.public-pricing-grid.five-tier .enterprise{grid-column:1}.public-pricing-grid article{min-height:0}.public-pricing-grid article.featured{margin-top:18px}.public-pricing-grid article.featured>b{margin:0 0 17px}}@media (width<=600px){.public-page-nav{gap:8px;min-height:70px;padding:9px 12px}.public-page-brand img{border-radius:12px;width:42px;height:42px}.public-page-brand strong{font-size:1.05rem}.public-request{display:none}.public-login{min-height:40px;padding-inline:10px}.public-page-nav .theme-toggle{width:44px;min-width:44px;padding:0}.public-page-nav .theme-toggle-label{display:none!important}.public-compact-nav{padding-inline:12px;top:70px}.public-page-hero{padding:58px 24px 30px}.public-page-hero h1,.preference-card h1{font-size:clamp(2.35rem,11.5vw,3rem);line-height:1.04}.public-page-content{padding:18px 16px 64px}.public-legal{border-radius:17px}.public-legal>section{padding:24px 21px}.public-legal .public-legal-note{padding:18px 21px}.public-analytics-preference{grid-template-columns:1fr;padding:19px}.public-analytics-preference-toggle{justify-content:space-between;width:100%}.public-feature-story article,.public-support-grid article,.public-about-story>*,.public-principle-grid article,.public-pricing-grid article,.public-info-panel{border-radius:17px;padding:23px}.public-feature-story .is-primary,.public-about-lead{padding:30px 23px}.public-page-footer{padding-inline:20px}.preference-card{padding-top:58px}.preference-email{grid-template-columns:1fr}.preference-actions{display:grid}.preference-list>label,.preference-list>article{align-items:flex-start}.protected-form-shell{border-radius:17px}.protected-form-shell>header{flex-direction:column;align-items:flex-start}.protected-form-shell>header>span{white-space:normal}.protected-form-progress{grid-template-columns:1fr}.protected-form-mode{flex-direction:column;align-items:flex-start;gap:4px}.protected-form-step{grid-template-columns:1fr}.protected-form-wide{grid-column:1}.protected-form-step>footer{flex-direction:column;align-items:stretch}.protected-form-footer-actions{display:grid}.protected-form-step>footer button{width:100%}.protected-form-success>div{width:100%;display:grid}.verification-result,.public-registration-closed{grid-template-columns:1fr}.verification-result>a,.public-registration-closed a{text-align:center}}:root{--ink:#10243b;--muted:#64748b;--line:#dfe7ef;--canvas:#f2f6fa;--card:#fff;--navy:#173f67;--blue:#2e6e9f;--green:#168b68;--red:#c94b4b}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 15% -5%, #2e6e9f1f, transparent 32rem), var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.phone-login-screen{color:#eef7fd;background:radial-gradient(circle at 50% 31%,#4570916b,#1c2f3e29 16rem,#0f1b2500 29rem),linear-gradient(155deg,#1d2c38,#121f2a 48%,#172733);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:28px 18px 20px;display:flex}.phone-login-card{width:min(100%,430px)}.company-lock-button{color:#f4f9fc;text-align:center;background:0 0;border:0;border-radius:28px;flex-direction:column;align-items:center;width:100%;padding:12px;display:flex}.company-lock-button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.brand-emblem{perspective:700px;transform-origin:50%;width:258px;height:196px;margin:0 auto 42px;transition:transform .22s,margin .22s;display:block;position:relative}.brand-logo{z-index:3;object-fit:cover;object-position:center;clip-path:inset(3% round 23%);filter:drop-shadow(0 18px 28px #00000042);border-radius:23%;width:220px;height:220px;display:block;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.wire-data-pulse{z-index:5;opacity:0;offset-rotate:0deg;background:#fff2d7;border:1px solid #ffffffe6;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0;box-shadow:0 0 7px #fff,0 0 15px #53d2fff2}.wire-data-pulse-upper{offset-path:path("M 22 40 C 82 40 94 53 129 92 C 164 53 176 40 236 40")}.wire-data-pulse-lower{offset-path:path("M 22 136 C 82 136 94 124 129 92 C 164 124 176 136 236 136")}.login-company-name{letter-spacing:-.04em;max-width:360px;font-size:clamp(1.35rem,7vw,2rem);font-weight:900;line-height:1.05}.login-product-name{color:#9bc3dc;letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:.8rem;font-weight:900}.login-tap-hint{color:#c4d9e7;background:#0f1d288a;border:1px solid #56758a;border-radius:999px;margin-top:26px;padding:10px 16px;font-size:.78rem;font-weight:800;box-shadow:inset 0 1px #ffffff0f}.phone-login-card.expanded .brand-emblem{margin:-30px 0 -22px;transform:scale(.58)}.phone-login-card.expanded .login-company-name{font-size:1.25rem}.phone-login-card.expanded .login-product-name{margin-top:4px;font-size:.67rem}.phone-login-form{background:#142430f5;border:1px solid #5d7e95b8;border-radius:24px;gap:16px;margin-top:20px;padding:25px;display:grid;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0d}.phone-login-heading h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:1.7rem}.phone-login-heading>p:not(.eyebrow){color:#9eb5c5;margin:0;font-size:.86rem}.phone-login-form label{color:#c8dae6;font-size:.78rem;font-weight:800}.phone-login-form input{color:#f2f8fc;background:#0e1c26;border-color:#496579}.phone-login-form input::placeholder{color:#71899a}.phone-login-form label>input,.password-input-wrap{margin-top:7px}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:68px}.password-input-wrap button{color:#d9ecf8;background:#2b4659;border:0;border-radius:9px;min-height:36px;padding:0 10px;font-size:.72rem;font-weight:900;position:absolute;top:5px;right:5px}.login-error{color:#a93636;background:#fff0f0;border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:.78rem;font-weight:700}.phone-login-submit{color:#fff;background:linear-gradient(145deg,#2f7cab,#1d5e87);border:1px solid #77b7dd;border-radius:14px;min-height:52px;font-weight:900;box-shadow:0 10px 24px #1a577e5c}.phone-login-back{color:#9db8ca;background:0 0;border:0;min-height:38px;font-size:.76rem;font-weight:800}.prototype-login-note{color:#829baa;text-align:center;border-top:1px solid #385165;margin:0;padding-top:13px;font-size:.7rem;line-height:1.5}.auth-mode-tabs{background:#0e1c26;border:1px solid #3d586c;border-radius:13px;grid-template-columns:1fr 1.55fr;gap:6px;padding:5px;display:grid}.auth-mode-tabs button{color:#8fa8b9;background:0 0;border:0;border-radius:9px;min-height:40px;font-size:.7rem;font-weight:900}.auth-mode-tabs button.active{color:#f4f9fc;background:#294d64;box-shadow:0 4px 14px #00000038}.field-help{color:#829baa;margin-top:7px;font-size:.68rem;font-weight:600;line-height:1.45;display:block}.login-footer{color:#7693a6;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 0;font-size:.68rem;font-weight:800}@media (width<=520px) and (height<=900px){.phone-login-screen{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px max(10px, env(safe-area-inset-bottom))}.company-lock-button{padding:4px 8px}.brand-emblem{width:202px;height:150px;margin-bottom:20px}.brand-logo{width:176px;height:176px;top:-8px}.login-tap-hint{margin-top:18px;padding:9px 15px}.login-footer{margin-top:12px;font-size:.62rem}.phone-login-card.expanded .brand-emblem{width:132px;height:106px;margin:-4px 0 2px;transform:none}.phone-login-card.expanded .brand-logo{width:100px;height:100px;top:0}.phone-login-card.expanded .login-company-name{font-size:1.12rem}.phone-login-card.expanded .login-product-name{margin-top:2px;font-size:.61rem}.phone-login-form{border-radius:20px;gap:12px;margin-top:9px;padding:18px}.phone-login-heading h1{font-size:1.45rem}.phone-login-heading>p:not(.eyebrow){font-size:.8rem;line-height:1.4}.auth-mode-tabs{padding:4px}.auth-mode-tabs button{min-height:36px}.phone-login-submit{min-height:48px}.prototype-login-note{padding-top:10px;line-height:1.35}}.app-shell{color:#eaf4fa;background:radial-gradient(circle at 12% 0,#357ead33,#0000 25rem),linear-gradient(160deg,#162735,#0d1a24 52%,#11222e);width:min(100%,720px);min-height:100vh;margin:0 auto;padding:24px 20px 44px;box-shadow:0 0 70px #050d1361}.access-status-banner{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;margin:.8rem 0;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.access-status-banner{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.access-status-banner{background:var(--panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.access-status-banner{background:color-mix(in srgb, var(--panel) 90%, var(--accent) 10%)}}.access-status-banner div{align-items:center;gap:.75rem;min-width:0;display:flex}.access-status-banner strong{color:var(--accent);letter-spacing:.1em}.access-status-banner span,.access-status-banner small{color:var(--muted)}.access-status-banner small{grid-column:1/-1}.access-status-banner a{color:var(--text);white-space:nowrap;font-weight:800}.access-status-banner.is-locked{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.access-status-banner.is-locked{border-color:color-mix(in srgb, var(--danger) 70%, var(--border))}}@media (width<=640px){.access-status-banner{grid-template-columns:1fr}.access-status-banner div{flex-direction:column;align-items:flex-start;gap:.25rem}}body:has(.app-shell){background:#0a151e}.app-shell .eyebrow{color:#69bce9}.app-shell .brand-mark{background:linear-gradient(145deg,#2b7dac,#174f75);box-shadow:0 8px 22px #2275a442}.app-shell .icon-button{color:#dcecf5;background:#142936;border-color:#355064}.app-shell .welcome-card{background:linear-gradient(135deg,#1d3342 40%,#142633);border-color:#73a4c247;box-shadow:0 16px 42px #00000047}.app-shell .muted,.app-shell .driver-field,.app-shell .section-label,.app-shell .wide-action small,.app-shell .security-note,.app-shell .trip-row span,.app-shell .empty-state{color:#8fa8b9}.app-shell select,.app-shell input,.app-shell textarea{color:#eef7fc;background:#0e202c;border-color:#3a566a}.app-shell select:focus,.app-shell input:focus,.app-shell textarea:focus{border-color:#59aedd;box-shadow:0 0 0 3px #439ed22e}.app-shell .status-card{background:#142734e6;border-color:#2b4354}.app-shell .status-card p,.app-shell .status-card>span:last-child{color:#8fa8b9}.app-shell .message{color:#9eb8c9}.app-shell .action-panel{background:#142835;border-color:#2d4658;box-shadow:0 18px 44px #00000047}.app-shell .wide-action{color:#dceef8;background:#18384a;border-color:#355d75}.app-shell .wide-action.secondary{background:#10232f;border-color:#30495b}.app-shell .action-icon{background:#256a93}.app-shell .end-trip-card{background:#132f2c;border-color:#356b61}.app-shell .end-trip-card label,.app-shell .form-stack label{color:#b7ccda}.app-shell .summary-card{background:linear-gradient(145deg,#174b6d,#12334a);border:1px solid #2c5872}.app-shell .modal{color:#eaf4fa;background:#142936;border:1px solid #345064}.app-shell .close-button{color:#eaf4fa;background:#223d4e}.app-shell .review-summary,.app-shell .correction-original{background:#10222e}.app-shell .review-summary span{color:#8fa8b9}.app-shell .review-summary strong{color:#eaf4fa}.app-shell .trip-row{border-color:#294353}.app-shell .lock-badge{background:#203e52}.app-shell .security-modal p:not(.eyebrow){color:#9eb5c5}.app-shell .security-modal ul{color:#bfd0dc;background:#10232f}.topbar{align-items:center;gap:12px;margin-bottom:26px;display:flex}.topbar h1,.welcome-card h2,.modal h2{letter-spacing:-.035em;margin:0}.topbar h1{font-size:1.25rem}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.brand-mark{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:0 8px 20px #173f672e}.topbar-brand-logo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;forced-color-adjust:none;isolation:isolate;background-color:#15191d;background-image:url(/pittstop-brand-icon-v3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;flex:0 0 46px;width:46px;height:46px;display:block;box-shadow:0 8px 22px #2275a442;filter:none!important}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:.7rem;font-weight:800}.icon-button{border:1px solid var(--line);width:44px;height:44px;color:inherit;background:#fff;border-radius:14px;flex:0 0 44px;place-items:center;margin-left:auto;padding:0;line-height:1;text-decoration:none;display:grid;overflow:hidden}.topbar-actions .icon-button{margin-left:0}.icon-button span{font-size:1.05rem;line-height:1;display:block;transform:translateY(-1px)}.theme-toggle{min-width:76px;min-height:44px;color:var(--navy);background:#fff;border:1px solid #c9d8e5;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #173f670f}.theme-toggle>span:first-child{font-size:1rem;line-height:1}.theme-toggle-icon{place-items:center;width:1.15em;height:1.15em;font-size:1.08rem;line-height:1;display:inline-grid}.theme-toggle-sun svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:100%;height:100%;display:block;overflow:visible}.theme-toggle-sun{color:#f3c64f;text-shadow:0 0 9px #f3c64f57}.theme-toggle-moon{color:#8fc9ed;text-shadow:0 0 8px #8fc9ed33}.theme-toggle-show-dark,html[data-theme=light] .theme-toggle-show-light{display:none}html[data-theme=light] .theme-toggle-show-dark{display:inline}.theme-toggle-floating{z-index:30;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));position:fixed}.public-language-selector{color:#eef7fc;white-space:nowrap;flex:none;font-size:.72rem;font-weight:850;display:inline-flex;position:relative}.public-language-trigger{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(145deg,#173141,#102532);border:1px solid #355064;border-radius:14px;grid-template-columns:auto auto auto auto;align-items:center;gap:7px;padding:0 12px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-grid;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff0a}.public-language-trigger:hover{background:linear-gradient(145deg,#1a394a,#122b39);border-color:#61869d;transform:translateY(-1px);box-shadow:0 10px 25px #0000003d,inset 0 1px #ffffff0e}.public-language-trigger:focus-visible{outline-offset:3px;outline:3px solid #78bfe7}.public-language-glyph{color:#c9e4f2;border:1px solid #6f9bb3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.6rem;line-height:1;display:grid}.public-language-label{color:#9fb5c1;letter-spacing:.01em;font-size:.66rem}.public-language-trigger>strong{color:#f4f9fc;letter-spacing:.08em;font-size:.7rem}.public-language-chevron{color:#8199a7;font-size:.85rem;transition:transform .18s}.public-language-selector.is-open .public-language-chevron{transform:rotate(180deg)}.public-language-menu{z-index:120;background:#0c1d27;border:1px solid #365367;border-radius:16px;width:192px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 50px #0000006b,inset 0 1px #ffffff0b}.public-language-menu>button{color:#dcebf3;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.public-language-menu>button:hover,.public-language-menu>button:focus-visible{background:#142d3a;border-color:#40677e;outline:0}.public-language-menu>button.is-selected{background:linear-gradient(135deg,#173846,#122b37);border-color:#2d6374}.public-language-menu>button>span:first-child{gap:2px;display:grid}.public-language-menu strong{color:#f4f9fc;font-size:.75rem}.public-language-menu small{color:#819aa9;font-size:.6rem;font-weight:700}.public-language-check{color:#59d1a4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.public-language-selector.is-compact{min-width:0;min-height:100%;display:none}.public-language-selector.is-compact .public-language-trigger{border-radius:14px;grid-template-columns:auto auto;gap:6px;min-width:58px;min-height:100%;padding:7px 9px}html[data-theme=light] .public-language-trigger{color:#173f67;background:linear-gradient(145deg,#fff,#edf4f7);border-color:#9bb1bf;box-shadow:0 7px 18px #1c40571a,inset 0 1px #fff}html[data-theme=light] .public-language-trigger:hover{background:linear-gradient(145deg,#fff,#e6f0f4);border-color:#6e94aa}html[data-theme=light] .public-language-label{color:#587386}html[data-theme=light] .public-language-trigger>strong{color:#173f67}html[data-theme=light] .public-language-menu{background:#f8fbfc;border-color:#a8bbc6;box-shadow:0 20px 45px #1e3d4f33}html[data-theme=light] .public-language-menu>button{color:#244c68}html[data-theme=light] .public-language-menu>button:hover,html[data-theme=light] .public-language-menu>button:focus-visible,html[data-theme=light] .public-language-menu>button.is-selected{background:#e8f2f6;border-color:#9eb9c8}html[data-theme=light] .public-language-menu strong{color:#173f67}.phone-login-screen .theme-toggle,.app-shell .theme-toggle{color:#dcecf5;background:#142936;border-color:#3a566a;box-shadow:0 6px 18px #0003}.welcome-card{background:linear-gradient(135deg,#fff 45%,#e8f2f9);border:1px solid #fffc;border-radius:24px;justify-content:space-between;align-items:end;gap:18px;padding:24px;display:flex;box-shadow:0 14px 40px #233f5914}.welcome-card h2{font-size:clamp(1.65rem,6vw,2.2rem)}.muted{color:var(--muted);margin:6px 0 0;font-size:.88rem}.driver-field{min-width:170px;color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.driver-field select{margin-top:6px}.driver-field>span,.driver-field>strong,.driver-field>small{display:block}.driver-field>strong{color:#eff8fd;text-transform:none;margin-top:8px;font-size:.9rem}.driver-field>small{color:#7fb9da;margin-top:3px;font-size:.66rem}.inline-signout{color:#78bfe7;font:inherit;background:0 0;border:0;margin-left:7px;padding:0;font-weight:900;text-decoration:underline}select,input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cad7e2;border-radius:12px;outline:none}select,input{min-height:46px;padding:0 12px}textarea{resize:vertical;padding:12px}select:focus,input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e6e9f21}.status-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.week-hours-strip{background:#10232fe6;border:1px solid #2d4b5e;border-radius:18px;margin:12px 0 14px;padding:15px}.week-hours-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.week-hours-heading>div{align-items:baseline;gap:9px;display:flex}.week-hours-heading span,.week-hours-heading small{color:#8fa8b9;font-size:.7rem;font-weight:800}.week-hours-heading strong{color:#eaf4fa;font-size:1.05rem}.week-hours-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.week-hours-days>div{color:#8fa8b9;border-radius:10px;align-content:center;place-items:center;min-height:54px;padding:5px 2px;display:grid}.week-hours-days>div.today{color:#f3fbff;background:#1f526d;box-shadow:inset 0 0 0 1px #4b95bd}.week-hours-days span,.week-hours-days small{font-size:.62rem;font-weight:800}.week-hours-days strong{color:inherit;margin-top:3px;font-size:.76rem}.status-card{border:1px solid var(--line);background:#ffffffd6;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:92px;padding:16px;display:grid}.status-card p{color:var(--muted);text-transform:uppercase;margin:0 0 2px;font-size:.72rem}.status-card strong{font-size:.92rem;display:block}.status-card>span:last-child{color:var(--muted);grid-column:2;font-size:.8rem}.status-dot{background:#afbbc6;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #afbbc629}.status-dot.active{background:var(--green);box-shadow:0 0 0 5px #168b6824}.status-card-button{width:100%;color:inherit;font:inherit;text-align:left;position:relative}.status-card-button:disabled{cursor:default;opacity:1}.status-card-button.is-selectable{cursor:pointer}.status-card-button>.status-card-meta{color:var(--muted);grid-column:2;font-size:.8rem}.status-card-button.is-selectable:hover{border-color:#4d91b5;box-shadow:0 8px 22px #0a1f2c2e}.status-card-button.is-selectable:focus-visible{outline-offset:3px;outline:3px solid #62b7e5}.status-card-open-hint{color:#78bfe7;align-items:center;gap:4px;font-size:.64rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:14px}.status-card-open-hint span{font-size:1rem;line-height:.6}.message{color:#49647c;min-height:21px;margin:8px 4px 18px;font-size:.83rem}.work-day-popover-backdrop{z-index:28;background:#040d13b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.work-day-popover{color:#edf7fb;background:#10232f;border:1px solid #315064;border-radius:18px;width:min(100%,420px);padding:18px;box-shadow:0 28px 80px #00000075}.work-day-popover>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.work-day-popover>header span{color:#60c6e7;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.work-day-popover h2{color:#f1f8fb;letter-spacing:-.02em;margin:4px 0 0;font-size:1.25rem}.work-day-popover>header>strong{color:#63d7ad;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.34rem}.work-day-popover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.work-day-popover-grid>span{background:#152c39;border:1px solid #2e4858;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.work-day-popover-grid small{color:#8da8b8;font-size:.59rem;font-weight:800}.work-day-popover-grid b{color:#edf7fb;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.work-day-popover>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#d85459,#b73740);border:1px solid #e36f73;border-radius:10px;width:100%;min-height:46px;margin-top:14px;font-weight:900;box-shadow:0 10px 24px #b7374040}.work-day-popover>button:hover{filter:brightness(1.06)}.work-day-popover>button:focus-visible{outline-offset:3px;outline:3px solid #ff9da0}.work-job-selector{border:1px solid var(--line);background:#0f222d8c;border-radius:14px;grid-template-columns:1fr auto;gap:8px;margin:0 0 12px;padding:12px;display:grid}.work-job-selector label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.work-job-selector select{min-width:0;margin:0}.work-job-selector button{color:#dff6ff;background:#173f52;border:1px solid #3c7189;border-radius:11px;align-self:end;min-height:42px;padding:0 13px;font-weight:800}.work-job-selector>small{color:var(--muted);grid-column:1/-1;line-height:1.35}.work-job-selection-summary{border:1px solid var(--line);background:#0f222d73;border-radius:13px;gap:2px;margin:0 0 12px;padding:11px 13px;display:grid}.work-job-selection-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.work-job-selection-summary small{color:var(--muted)}.trip-location-popover{max-width:620px}.trip-location-summary{gap:3px;padding:0 2px;display:grid}.trip-location-summary small{color:var(--muted)}.trip-transition-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.trip-transition-picker button{border:1px solid var(--line);min-height:58px;color:inherit;text-align:left;background:#ffffff0a;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 7px;padding:9px;display:grid}.trip-transition-picker button.selected{background:#1f8eb729;border-color:#2da8d4}.trip-transition-picker span{background:#1d6f90;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid}.trip-transition-picker strong{font-size:.74rem}.trip-transition-picker small{color:var(--muted);font-size:.65rem}.trip-transition-map{border:1px solid var(--line);background:#10212b;border-radius:14px;overflow:hidden}.trip-transition-map iframe{border:0;width:100%;height:230px;display:block}.trip-transition-map>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.trip-transition-map>div span{gap:2px;min-width:0;display:grid}.trip-transition-map small{overflow-wrap:anywhere;color:var(--muted)}.trip-transition-map a{color:#73c9e9;flex:none;font-weight:800}.trip-location-unavailable{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:14px}.receipt-trip-context{background:#124b5e47;border:1px solid #28637a;border-radius:12px;gap:3px;margin-bottom:12px;padding:11px 12px;display:grid}.receipt-trip-context span{color:#70c6e7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.receipt-trip-context small{color:var(--muted)}.job-site-point{gap:6px;display:grid}.job-site-point button{border:1px solid var(--line);min-height:42px;color:inherit;background:#1a5e7729;border-radius:11px;font-weight:800}.job-site-point small{color:var(--muted);line-height:1.4}@media (width<=640px){.work-job-selector{grid-template-columns:1fr}.work-job-selector button{width:100%}.trip-transition-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-transition-map iframe{height:205px}}.action-panel{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:22px;box-shadow:0 16px 40px #233f5914}.section-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.section-label:not(:first-child){margin-top:22px}.button-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.primary-action{color:#fff;text-align:left;border:0;border-radius:17px;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff2e}.primary-action.start{background:linear-gradient(145deg,#1a9b73,#12795d)}.primary-action.resume-work{background:linear-gradient(145deg,#278cc3,#17658f)}.primary-action.stop{background:linear-gradient(145deg,#d55b5b,#b83d3d)}.primary-action>span:first-child{background:#ffffff2b;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.primary-action small,.wide-action small{opacity:.78;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;display:block}.wide-action{width:100%;min-height:76px;color:var(--navy);text-align:left;background:#edf6fb;border:1px solid #bed1df;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.wide-action.secondary{border-color:var(--line);background:#f8fafc;margin-top:10px}.wide-action small{color:var(--muted);text-transform:none;margin:4px 0 0}.action-icon{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.end-trip-card{background:#f2f8f6;border:1px solid #bcded3;border-radius:17px;gap:12px;padding:18px;display:grid}.end-trip-card h3{margin:3px 0;font-size:1.02rem}.end-trip-card label,.form-stack label{color:#486176;font-size:.78rem;font-weight:700}.end-trip-card input,.form-stack input,.form-stack select,.form-stack textarea{margin-top:6px}.end-trip-button,.submit-button{background:var(--navy);color:#fff;border:0;border-radius:14px;min-height:50px;font-weight:800}.round-trip-card{overflow:hidden}.trip-destination{margin:10px 0 0;font-size:.78rem;line-height:1.45}.trip-stage-time{color:var(--green);margin:8px 0 0;font-size:.78rem;font-weight:800}.trip-route-status{color:var(--muted);margin:9px 0 0;font-size:.78rem;font-weight:750;line-height:1.45}.trip-route-status:before{content:"";vertical-align:1px;background:currentColor;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.trip-route-status.route-active{color:var(--green)}.trip-route-status.route-starting{color:var(--cyan)}.trip-route-status.route-paused{color:var(--yellow)}.trip-route-status.route-unavailable{color:var(--red)}.pause-trip-button,.resume-trip-button{color:#fff;border:0;border-radius:14px;width:100%;min-height:54px;font-weight:850}.pause-trip-button{color:#18212b;background:linear-gradient(145deg,#f4c44e,#dc9518);border:1px solid #ffd978;box-shadow:0 10px 24px #cb800a38,inset 0 1px #ffffff61}.resume-trip-button{color:#fff;background:linear-gradient(145deg,#1d9b73,#117457);border:1px solid #5ecba8;box-shadow:0 10px 24px #1074533d,inset 0 1px #fff3}.end-trip-fields{border-top:1px solid #55827947;gap:12px;padding-top:12px;display:grid}.summary-card{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:18px 10px;display:grid}.summary-card div{border-right:1px solid #ffffff29;flex-direction:column;align-items:center;display:flex}.summary-card div:last-child{border:0}.summary-card span,.summary-card small{opacity:.7;font-size:.68rem}.summary-card strong{margin:4px 0 1px;font-size:1.35rem}.security-note{color:var(--muted);text-align:center;justify-content:center;gap:7px;margin:18px auto 0;font-size:.75rem;display:flex}.security-note>span:first-child{color:var(--green)}.sync-note{border:1px solid #0000;border-radius:12px;flex-wrap:wrap;align-items:center;padding:10px 12px}.sync-note.sync-pending{color:#e6c273;background:#d9aa481a;border-color:#d9aa48}.sync-note.sync-offline{background:#5872861f;border-color:#587286}.inline-sync{color:#78bfe7;font:inherit;background:0 0;border:1px solid;border-radius:7px;padding:4px 8px;font-weight:900}.saved-action-review{background:#90372a1f;border:1px solid #c47263;border-radius:16px;gap:12px;margin:16px 0;padding:18px;display:grid}.saved-action-review h2{margin:2px 0 4px;font-size:1.05rem}.saved-action-review p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.saved-action-item{border:1px solid #c47263;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.saved-action-item{border:1px solid color-mix(in srgb, #c47263 60%, var(--border))}}.saved-action-item{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.saved-action-item{background:color-mix(in srgb, var(--panel) 92%, #c47263 8%)}}.saved-action-item>div:first-child{gap:4px;min-width:0;display:grid}.saved-action-item span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.saved-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.saved-action-buttons button{color:#fff;background:#236f98;border:1px solid #4b8eb4;border-radius:9px;padding:8px 11px;font-weight:800}.saved-action-buttons .danger-outline{color:#f0a497;background:0 0;border-color:#c47263}@media (width<=600px){.saved-action-item{flex-direction:column;align-items:stretch}.saved-action-buttons button{flex:1}}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08192a99;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:26px;width:min(100%,620px);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.reauthentication-backdrop{z-index:220;place-items:center}.reauthentication-dialog{width:min(100% - 8px,470px)}.reauthentication-dialog .modal-header{margin-bottom:10px}.reauthentication-dialog .modal-header h2{margin:4px 0 0}.reauthentication-description{color:var(--muted);margin:0 0 18px;line-height:1.55}.reauthentication-error{color:#a72e39;background:#b548511f;border:1px solid #b54851;border-radius:11px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:750;line-height:1.4}.reauthentication-actions{grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr);gap:10px;display:grid}.reauthentication-actions .phone-login-back,.reauthentication-actions .submit-button{width:100%;min-height:48px;margin:0}html[data-theme=dark] .reauthentication-error{color:#ffb2b8}.modal-header{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.close-button{width:40px;height:40px;color:var(--ink);background:#edf2f6;border:0;border-radius:12px;place-items:center;font-size:1.5rem;display:grid}.close-button.floating{position:absolute;top:18px;right:18px}.form-stack{gap:15px;display:grid}.job-site-picker{background:#f5f9fc;border:1px solid #c8d9e4;border-radius:14px;gap:9px;margin:0;padding:14px;display:grid}.job-site-picker legend{color:#486176;padding:0 5px;font-size:.78rem;font-weight:800}.job-site-picker input,.job-site-picker select{margin:0}.job-site-picker>small{color:var(--muted);font-size:.7rem;line-height:1.45}.job-site-picker.needs-selection{border-color:#c48359}.field-validation-message{color:#8b3d20;background:#b35b341a;border-radius:9px;margin:2px 0 0;padding:9px 10px;font-size:.74rem;font-weight:750;line-height:1.4}.submit-button{width:100%;margin-top:6px}.submit-requirement{color:#ffd8c4;background:#80462a2e;border:1px solid #9b684c;border-radius:11px;margin:12px 0 4px;padding:11px 13px;font-size:.78rem;font-weight:700;line-height:1.45}.submit-exception-note{color:#ffe0a2;background:#94671b29;border:1px solid #b18a3f;border-radius:11px;margin:12px 0 4px;padding:11px 13px;font-size:.78rem;font-weight:700;line-height:1.45}.review-summary{background:#eef4f8;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.review-summary span{color:var(--muted);font-size:.7rem}.review-summary strong{color:var(--ink);margin-top:4px;font-size:.95rem;display:block}.employee-hours-summary{margin-top:16px}.hours-week-total{background:#10222e;border:1px solid #2e4a5c;border-radius:14px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:14px;display:grid}.hours-week-total span{color:#8fa8b9;font-size:.72rem;font-weight:800}.hours-week-total strong{color:#eaf4fa;font-size:1.2rem}.hours-week-total small{color:#8fa8b9;grid-column:1/-1;font-size:.68rem}.employee-hours-list{gap:8px;max-height:340px;margin-top:10px;display:grid;overflow-y:auto}.employee-hour-day{background:#112531;border:1px solid #294353;border-radius:13px;padding:12px}.employee-hour-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.employee-hour-heading strong,.employee-hour-heading span{display:block}.employee-hour-heading>div>span,.employee-hour-segments{color:#8fa8b9;margin-top:4px;font-size:.68rem}.employee-hour-segments{flex-wrap:wrap;gap:7px 12px;display:flex}.hours-status{color:#bfe4f7;white-space:nowrap;background:#18384a;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-block}.hours-status.needs-review{color:#ffd79a;background:#4a321a}.hours-status.approved{color:#9be4ca;background:#163e33}.hours-issue-form{border-top:1px solid #294353;gap:9px;margin-top:10px;padding-top:10px;display:grid}.hours-issue-form label{color:#b7ccda;font-size:.7rem;font-weight:800}.hours-issue-form textarea{margin-top:6px}.hours-issue-form>div{gap:8px;display:flex}.hours-issue-form button,.hours-report-link{color:#dceef8;background:#18384a;border:1px solid #355d75;border-radius:8px;min-height:34px;padding:0 10px;font-size:.68rem;font-weight:900}.hours-report-link{margin-top:9px}.trip-list{gap:8px;margin:16px 0;display:grid}.trip-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:14px 4px;display:flex}.trip-row div:last-child{text-align:right}.trip-row strong,.trip-row span{display:block}.trip-row span{color:var(--muted);margin-top:3px;font-size:.76rem}.empty-state{color:var(--muted);text-align:center;padding:28px}.security-modal{text-align:center}.lock-badge{background:#e8f1f7;border-radius:22px;place-items:center;width:70px;height:70px;margin:2px auto 18px;font-size:1.8rem;display:grid}.security-modal p:not(.eyebrow){color:var(--muted);line-height:1.55}.security-modal ul{color:#405970;text-align:left;background:#f4f7fa;border-radius:16px;margin:20px 0;padding:18px 18px 18px 38px;line-height:1.75}.admin-preview-link,.text-link{color:var(--blue);margin-top:14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}.admin-lock-screen{background:#eaf0f5;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-lock-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:26px;width:min(100%,480px);padding:42px;box-shadow:0 20px 60px #1937531f}.admin-lock-card h1{margin:6px 0 12px}.admin-lock-logo{object-fit:cover;border-radius:24px;width:86px;height:86px;margin:0 auto 18px;display:block;box-shadow:0 14px 32px #00000038}.platform-password-guidance{color:var(--muted);margin:-4px 0 2px;font-size:.72rem;line-height:1.5}.platform-login-message{color:#7f2029;text-align:left;background:#fff0f1;border:1px solid #a83e48;border-radius:10px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:800;line-height:1.45;display:none}.platform-login-message.visible{display:block}html[data-theme=dark] .platform-login-message{color:#ffc5ca;background:#75222b47;border-color:#a64c55}.admin-lock-card p:not(.eyebrow){color:var(--muted);line-height:1.6}.admin-lock-card .submit-button{display:block}.admin-lock-card .admin-lock-action{color:#fff;background:linear-gradient(145deg,#c7444d,#9f2f38);border:1px solid #e26770;box-shadow:0 10px 24px #9f2f383d,inset 0 1px #ffffff2e}.admin-lock-card .admin-lock-action:hover{background:linear-gradient(145deg,#d34d57,#ad3540)}.admin-lock-card .admin-lock-action:focus-visible{outline-offset:3px;outline:3px solid #c7444d57}html[data-theme=dark] .admin-lock-screen .theme-toggle{color:#f0f5f6;background:#30383d;border-color:#65747b;box-shadow:0 6px 18px #00000038}html[data-theme=light] .admin-lock-screen .theme-toggle{color:#174f50;background:#e3f1ee;border-color:#8fb7b0;box-shadow:0 5px 14px #1952501a}.admin-shell{background:#eef3f7;grid-template-columns:240px minmax(0,1fr);width:100%;min-width:0;max-width:100vw;min-height:100vh;display:grid;overflow-x:clip}.admin-sidebar{color:#fff;background:#102c48;flex-direction:column;min-width:0;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.admin-brand>img{object-fit:cover;border-radius:13px;width:42px;height:42px;box-shadow:0 8px 18px #0003}.admin-brand>span{width:42px;height:42px;color:var(--navy);background:#fff;border-radius:13px;place-items:center;font-size:.86rem;font-weight:900;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand small{color:#9db2c6;margin-top:3px;font-size:.7rem}.admin-sidebar nav{gap:7px;min-width:0;display:grid}.admin-sidebar nav button,.admin-sidebar nav a,.admin-sidebar>a{color:#b9c9d8;border-radius:10px;padding:12px 14px;font-size:.84rem;font-weight:700;text-decoration:none}.admin-sidebar nav button,.admin-sidebar nav a{text-align:left;background:0 0;border:0;width:100%}.admin-sidebar nav button.active{color:#fff;background:#ffffff1c}.admin-sidebar>a{text-align:center;margin-top:8px}.prototype-badge{color:#a9bfd2;text-align:center;text-transform:uppercase;border:1px solid #ffffff29;border-radius:10px;margin-top:auto;padding:10px;font-size:.72rem}.prototype-badge.secure{color:#9de2c3;background:#2275542e;border-color:#4ac5936b}.admin-content{width:100%;min-width:0;max-width:100%;padding:34px clamp(24px,4vw,58px) 60px;overflow-x:clip}.admin-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-header h1{letter-spacing:-.04em;margin:3px 0;font-size:clamp(1.8rem,4vw,2.5rem)}.admin-header p:not(.eyebrow){color:var(--muted);margin:0}.admin-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-width:0;display:flex}.admin-return-button{min-height:44px;color:var(--navy);background:#fff;border:1px solid #c9d8e5;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #173f670f}.admin-return-button:focus-visible,.icon-button:focus-visible{outline-offset:3px;outline:3px solid #62b7e5}.admin-profile{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:9px 12px;font-weight:900;display:flex}.admin-profile span{color:var(--muted);font-size:.7rem;font-weight:700}.admin-profile-menu{position:relative}.admin-profile-menu>summary{cursor:pointer;min-height:44px;list-style:none}.admin-profile-menu>summary::-webkit-details-marker{display:none}.admin-profile-menu[open]>summary{border-color:#72b5d7}.admin-profile-menu>summary b{color:var(--muted);font-size:.75rem}.admin-profile-dropdown{z-index:30;border:1px solid var(--line);width:min(290px,100vw - 28px);color:var(--navy);background:#fff;border-radius:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0e2b4138}.admin-profile-dropdown>span,.admin-profile-dropdown>small{color:var(--muted);font-size:.68rem}.admin-profile-dropdown>strong{margin:3px 0}.admin-profile-dropdown>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile-dropdown>a,.admin-profile-dropdown>button{min-height:40px;color:var(--navy);background:#edf6fb;border:1px solid #bed1df;border-radius:9px;justify-content:center;align-items:center;margin-top:10px;font-size:.74rem;font-weight:900;text-decoration:none;display:flex}.admin-profile-dropdown>button{color:#a23d3d;background:#fff1f1;border-color:#edcaca;margin-top:7px}.admin-message{color:#49647c;min-height:20px;margin:20px 0;font-size:.82rem}.manager-routing-note{color:#155778;background:#edf8fd;border:1px solid #b8d9e9;border-radius:13px;gap:4px;margin:-6px 0 20px;padding:14px 16px;display:grid}.manager-routing-note strong{font-size:.8rem}.manager-routing-note span{font-size:.72rem;line-height:1.5}.integration-access-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.integration-access-note>div:first-child{gap:4px;display:grid}.integration-toggle-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-toggle-group button{min-height:42px;color:inherit;cursor:pointer;background:#ffffff75;border:1px solid #99b6c7;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.integration-toggle-group button.enabled{color:#126249;background:#d9f3e9;border-color:#218f71}.integration-toggle-group button strong{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.integration-toggle-group button:disabled{cursor:wait;opacity:.66}.admin-view{width:100%;min-width:0;max-width:100%;animation:.16s ease-out admin-view-in}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-metrics button{border:1px solid var(--line);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;padding:20px;transition:transform .14s,border-color .14s,box-shadow .14s}.admin-metrics button:hover{border-color:#72b5d7;transform:translateY(-2px);box-shadow:0 10px 24px #113d581f}.admin-metrics button:focus-visible{outline-offset:3px;outline:3px solid #62b7e5}.admin-metrics span,.admin-metrics small{color:var(--muted);font-size:.7rem;display:block}.admin-metrics strong{color:var(--navy);margin:9px 0 4px;font-size:1.8rem;display:block}.admin-metrics .reliability-overview-card strong{font-size:1.05rem;line-height:1.25}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:24px}.admin-panel h2{margin:3px 0 0;font-size:1.15rem}.admin-panel-heading,.email-placeholder{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-panel-heading button,.email-placeholder button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#f5f8fa;border-radius:10px;padding:0 14px;font-size:.76rem;font-weight:800}.panel-description{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:.82rem;line-height:1.55}.overview-actions{margin-top:0}.overview-action-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.overview-action-grid button{min-height:112px;color:var(--navy);text-align:left;background:#f5f9fc;border:1px solid #cbdbe7;border-radius:15px;grid-template-columns:1fr auto;gap:5px 14px;padding:18px;display:grid}.overview-action-grid button span{font-weight:900}.overview-action-grid button small{color:var(--muted);line-height:1.45}.overview-action-grid button b{grid-area:1/2/span 2;align-self:center;font-size:1.3rem}.employee-add-button{color:#155778!important;background:#e9f6fc!important;border-color:#9dc9df!important}.employee-toolbar{background:#f7fafc;border:1px solid #d9e4eb;border-radius:15px;grid-template-columns:minmax(230px,2fr) repeat(2,minmax(145px,1fr)) auto auto;align-items:end;gap:12px;margin-top:22px;padding:15px;display:grid}.employee-toolbar label{color:#486176;font-size:.72rem;font-weight:900}.employee-toolbar input,.employee-toolbar select{margin-top:6px}.employee-clear-filters{min-height:44px;color:var(--navy);white-space:nowrap;background:#edf6fb;border:1px solid #bed1df;border-radius:9px;padding:0 13px;font-size:.72rem;font-weight:900}.employee-results{text-align:center;min-width:105px;padding:6px 2px;display:grid}.employee-results strong,.employee-results span{display:block}.employee-results strong{color:var(--navy);font-size:1.3rem}.employee-results span{color:var(--muted);margin-top:2px;font-size:.66rem}.employee-directory-list{gap:8px;margin-top:12px;display:grid}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.employee-card{background:#fbfdfe;border:1px solid #d9e4eb;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;display:grid}.employee-directory-row{border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(180px,230px) auto;align-items:center;padding:12px 14px}.employee-directory-row .employee-actions{border-top:0;flex-wrap:wrap;grid-column:auto;justify-content:flex-end;max-width:390px;padding-top:0}.employee-directory-row .employee-actions button{flex:none;padding:0 11px}.employee-card.inactive{opacity:.78;background:#f4f6f8}.employee-avatar{color:#1d5c80;background:#dcedf7;border-radius:14px;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:900;display:grid}.employee-card-copy{min-width:0}.employee-card-copy>strong,.employee-card-copy>span{display:block}.employee-card-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;overflow:hidden}.employee-card-copy>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.employee-card-copy>.employee-manager-label{color:#39708c;font-weight:800}.employee-card-copy>.employee-security-label{color:var(--muted);font-size:.66rem;font-weight:750}.employee-card-copy>.employee-security-label.locked{color:#b44343}.employee-manager-select{color:#486176;font-size:.68rem;font-weight:900}.employee-manager-select select{min-height:38px;margin-top:5px;padding:0 10px}.employee-role,.employee-status{border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900;display:inline-block}.employee-role.owner{color:#5b4692;background:#e9e4f8}.employee-role.admin{color:#86520d;background:#f6e9d9}.employee-role.manager{color:#235f8c;background:#e6f1fb}.employee-role.driver,.employee-status.active{color:#176c54;background:#e8f6ef}.employee-status.inactive{color:#5f6b75;background:#e8ebee}.employee-actions{border-top:1px solid #e6edf2;grid-column:1/-1;gap:8px;padding-top:13px;display:flex}.employee-actions button{min-height:36px;color:var(--navy);background:#edf6fb;border:1px solid #bed1df;border-radius:9px;flex:1;font-size:.72rem;font-weight:900}.employee-actions button.delete{color:#a23d3d;background:#fff1f1;border-color:#edcaca}.employee-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:15px;font-size:.72rem;display:flex}.employee-pagination>div{align-items:center;gap:10px;display:flex}.employee-pagination strong{color:var(--navy);font-size:.72rem}.employee-pagination button{min-height:38px;color:var(--navy);background:#edf6fb;border:1px solid #bed1df;border-radius:9px;padding:0 12px;font-size:.72rem;font-weight:900}.employee-pagination button:disabled{cursor:not-allowed;opacity:.45}.employee-modal{width:min(100%,520px)}.employee-license-choice{background:#f5f9fb;border:1px solid #c9d9e3;border-radius:12px;padding:12px 13px}.employee-license-choice>span{align-items:center;gap:10px;display:flex}.employee-license-choice input[type=checkbox]{accent-color:#168c73;width:20px;height:20px;margin:0}.employee-invite-note{color:#486176;background:#edf4f8;border:1px solid #c9d9e3;border-radius:12px;margin:0;padding:12px 13px;font-size:.74rem;font-weight:700;line-height:1.45}.employee-form-error{color:#9c2929;background:#fff0f0;border:1px solid #dc7c7c;border-radius:11px;margin:0;padding:11px 13px;font-size:.76rem;font-weight:800;line-height:1.45}.job-directory-list{gap:12px;margin-top:22px;display:grid}.job-directory-card{background:#fbfdfe;border:1px solid #d9e4eb;border-radius:16px;grid-template-columns:minmax(230px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.job-directory-card.inactive{opacity:.78;background:#f4f6f8}.job-directory-main>strong,.job-directory-main>span,.job-private-details>span,.job-private-details>strong{display:block}.job-directory-main>strong{color:var(--navy)}.job-directory-main>span,.job-private-details>strong{color:var(--muted);margin-top:5px;font-size:.76rem}.job-directory-main>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.job-type-pill{color:#245f86;background:#e7f0f8;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900;display:inline-block}.job-private-details{background:#f5f8fa;border:1px solid #e0e8ee;border-radius:11px;padding:11px 13px}.job-private-details>span{color:#687d8d;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.job-directory-card .employee-actions{border-top:0;grid-column:auto;min-width:175px;padding-top:0}.job-modal{width:min(100%,600px)}.job-form-public,.job-form-private{background:#f4f9fc;border:1px solid #c9dce8;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.job-form-private{background:#f7f8fa;border-color:#dfe5ea}.job-form-public>p,.job-form-private>p{grid-column:1/-1;margin:0 0 2px}.job-form-public p strong,.job-form-public p span,.job-form-private p strong,.job-form-private p span{display:block}.job-form-public p span,.job-form-private p span{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:500}.job-form-private label:last-child{grid-column:1/-1}.owner-lock-note{color:#5d4a8d;background:#f5f1fc;border:1px solid #d9d0ee;border-radius:11px;margin:0;padding:12px;font-size:.75rem;line-height:1.5}.setup-status{color:#925807;text-transform:uppercase;background:#fff0dd;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}.setup-status.connected{color:#137355;background:#e7f6ef}.email-settings-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.email-settings-grid label{color:#486176;font-size:.78rem;font-weight:800}.email-settings-grid input,.email-settings-grid select{margin-top:7px}.email-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;display:flex}.email-footer p{color:var(--muted);margin:0;font-size:.78rem}.email-footer button{border:1px solid var(--line);min-height:40px;color:var(--muted);white-space:nowrap;background:#f5f8fa;border-radius:10px;padding:0 14px;font-size:.76rem;font-weight:800}.email-summary-button{color:#155778;white-space:nowrap;background:#e9f6fc;border:1px solid #79bddd;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.email-summary-button.disabled{cursor:not-allowed;opacity:.45}.team-approval-panel{background:#edf8fd;border:1px solid #b8d9e9;border-radius:16px;grid-template-columns:minmax(240px,1.5fr) minmax(250px,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.team-approval-panel h3{color:var(--navy);margin:3px 0 7px}.team-approval-panel p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.team-approval-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.team-approval-metrics span{color:var(--muted);text-align:center;background:#ffffffb3;border-radius:10px;padding:10px;font-size:.65rem}.team-approval-metrics strong{color:var(--navy);margin-bottom:3px;font-size:1.15rem;display:block}.team-approval-metrics .attention{color:#925807;background:#fff0dd}.team-approval-actions{gap:8px;display:grid}.team-approval-actions button,.team-approval-actions a{color:#fff;white-space:nowrap;background:#1f78a4;border:1px solid #418eb5;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.team-approval-actions a{color:#155778;background:#fff;border-color:#79bddd}.team-approval-actions button:disabled,.team-approval-actions a.disabled{cursor:not-allowed;opacity:.45}.quickbooks-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.quickbooks-metrics article{background:#f7fbfd;border:1px solid #d4e3ec;border-radius:14px;padding:16px}.quickbooks-metrics span,.quickbooks-metrics strong{display:block}.quickbooks-metrics span{color:var(--muted);font-size:.68rem;font-weight:800}.quickbooks-metrics strong{color:var(--navy);margin-top:7px;font-size:1.6rem}.quickbooks-metrics article.attention{background:#fff9f5;border-color:#edc7b3}.quickbooks-readiness{background:#edf8fd;border:1px solid #b9d9e8;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:16px 18px;display:flex}.quickbooks-readiness strong{color:var(--navy)}.quickbooks-readiness p{color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.5}.quickbooks-readiness button,.quickbooks-export{min-height:40px;color:var(--navy);white-space:nowrap;background:#edf6fb;border:1px solid #bed1df;border-radius:9px;padding:0 13px;font-size:.72rem;font-weight:900}.quickbooks-readiness button:disabled{cursor:not-allowed;opacity:.55}.quickbooks-toolbar{grid-template-columns:repeat(3,minmax(145px,1fr)) auto auto}.quickbooks-status{color:#566875;white-space:nowrap;background:#eef1f3;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900;display:inline-block}.quickbooks-status.waitingforconnection{color:#925807;background:#fff0dd}.quickbooks-status.readytosend{color:#2a638f;background:#eaf2fb}.quickbooks-status.sent{color:#137355;background:#e7f6ef}.quickbooks-status.failed{color:#a23d3d;background:#fff1f1}.quickbooks-limit-note{color:var(--muted);text-align:right;font-size:.7rem}.notification-delivery-note{background:#edf8fd;border:1px solid #b9d9e8;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex}.notification-delivery-note strong,.notification-delivery-note span{display:block}.notification-delivery-note strong{color:var(--navy);font-size:.8rem}.notification-delivery-note span{color:var(--muted);text-align:right;font-size:.72rem;line-height:1.45}.notification-list{gap:10px;margin-top:18px;display:grid}.notification-list>article{background:#f8fbfd;border:1px solid #d5e2ea;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.notification-list>article.unread{background:#eef8fd;border-color:#8fc4dd;box-shadow:inset 4px 0 #2e8fbd}.notification-list>article.read{opacity:.78}.notification-dot{background:#2e8fbd;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #2e8fbd1f}.notification-list>article.read .notification-dot{box-shadow:none;background:#8b9aa4}.notification-copy{min-width:0}.notification-copy>div{align-items:center;gap:9px;display:flex}.notification-copy>div span{color:#236583;background:#dff1fa;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:900}.notification-copy p{color:var(--ink);margin:5px 0;font-size:.78rem}.notification-copy small{color:var(--muted);font-size:.7rem;display:block}.notification-copy .notification-error{color:#a23d3d;margin-top:4px}.notification-actions{gap:7px;display:flex}.notification-actions button,.notification-actions a{color:#155778;white-space:nowrap;background:#e9f6fc;border:1px solid #79bddd;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.notification-actions a{color:var(--navy);background:#f5f8fa;border-color:#c4d6e2}.table-wrap{margin-top:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.8rem}th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:11px 10px;font-size:.66rem}td{white-space:nowrap;border-bottom:1px solid #edf1f4;padding:14px 10px}td small{color:var(--muted);margin-top:3px;display:block}.type-pill,.record-status{border-radius:20px;padding:5px 8px;font-size:.66rem;font-weight:800;display:inline-block}.type-pill.business{color:#137355;background:#e7f6ef}.type-pill.personal{color:#68469a;background:#f3eefa}.type-pill.commuting{color:#2a638f;background:#eaf2fb}.record-status.completed{color:#137355;background:#e7f6ef}.record-status.active{color:#a2600e;background:#fff0dd}.record-status.submitted{color:#2a638f;background:#eaf2fb}.record-status.approved{color:#137355;background:#e7f6ef}.record-status.rejected{color:#a93636;background:#fff0f0}.record-status.needs-review{color:#925807;background:#fff0dd}.record-status.corrected{color:#68469a;background:#f3eefa}.record-status.draft{color:#52697b;background:#eef1f4}.table-action{color:var(--navy);background:#edf6fb;border:1px solid #bed1df;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:800}.table-actions{gap:6px;display:flex}.table-action.approve{color:#176348;background:#eaf8f2;border-color:#b8dccc}.segment-picker-label{color:#486176;gap:7px;margin-bottom:14px;font-size:.78rem;font-weight:800;display:grid}.empty-table{color:var(--muted);text-align:center;padding:34px!important}.audit-heading,.record-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.audit-quick-filters,.record-quick-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audit-quick-filters button,.record-quick-filters button,.audit-pagination button,.record-pagination button{min-height:38px;color:var(--navy);white-space:nowrap;background:#edf6fb;border:1px solid #bed1df;border-radius:9px;padding:0 12px;font-size:.72rem;font-weight:900}.audit-quick-filters button:focus-visible,.record-quick-filters button:focus-visible,.audit-pagination button:focus-visible,.record-pagination button:focus-visible{outline-offset:2px;outline:3px solid #62b7e5}.audit-toolbar,.trip-toolbar{background:#f7fafc;border:1px solid #d9e4eb;border-radius:15px;grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:12px;margin-top:22px;padding:16px;display:grid}.audit-toolbar label,.trip-toolbar label{color:#486176;font-size:.72rem;font-weight:900}.audit-toolbar input,.audit-toolbar select,.trip-toolbar input,.trip-toolbar select{margin-top:6px}.audit-results,.record-results{text-align:center;min-width:110px;padding:8px 4px;display:grid}.audit-results strong,.audit-results span,.record-results strong,.record-results span{display:block}.audit-results strong,.record-results strong{color:var(--navy);font-size:1.35rem}.audit-results span,.record-results span{color:var(--muted);margin-top:2px;font-size:.68rem}.audit-list{margin-top:10px}.audit-list>article{border-bottom:1px solid var(--line);gap:12px;padding:15px 2px;display:flex}.audit-list>article:last-child{border:0}.audit-dot{background:var(--blue);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #2e6e9f1f}.audit-dot.security{background:#7857b8;box-shadow:0 0 0 5px #7857b81f}.audit-dot.records{background:#2e8f70;box-shadow:0 0 0 5px #2e8f701f}.audit-dot.directory{background:#c67a24;box-shadow:0 0 0 5px #c67a241f}.audit-panel article p,.audit-panel article small{color:var(--muted);margin:4px 0 0;font-size:.75rem}.audit-pagination,.record-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:16px;font-size:.72rem;display:flex}.audit-pagination>div,.record-pagination>div{align-items:center;gap:10px;display:flex}.audit-pagination strong,.record-pagination strong{color:var(--navy);font-size:.72rem}.audit-pagination button:disabled,.record-pagination button:disabled{cursor:not-allowed;opacity:.45}.email-placeholder p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:.82rem}.correction-original{background:#f2f6f9;border-radius:14px;gap:5px;margin-bottom:18px;padding:14px;display:grid}.correction-original span,.correction-original small{color:var(--muted);font-size:.72rem}.punch-location-review{background:#f7fbfd;border:1px solid #cadde8;border-radius:16px;gap:13px;margin:0 0 18px;padding:15px;display:grid}.punch-location-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.punch-location-heading>div{gap:3px;display:grid}.punch-location-heading strong{color:var(--ink);font-size:.83rem}.punch-location-heading small{color:var(--muted);font-size:.69rem;line-height:1.45}.punch-location-heading>span{color:#2c6079;letter-spacing:.04em;text-transform:uppercase;background:#e8f4f8;border:1px solid #b6d2df;border-radius:999px;flex:none;padding:5px 8px;font-size:.59rem;font-weight:900}.punch-location-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.punch-location-options button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #bed1df;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.punch-location-options button:not(:disabled){cursor:pointer}.punch-location-options button.active{background:#e4f5ef;border-color:#25896f;box-shadow:inset 3px 0 #15956e}.punch-location-options button:focus-visible{outline-offset:2px;outline:3px solid #62b7e5}.punch-location-options button:disabled{cursor:not-allowed;opacity:.5}.punch-location-options span{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:900;overflow:hidden}.punch-location-options small{color:var(--muted);font-size:.65rem}.punch-location-map-panel{background:#fff;border:1px solid #bdd3df;border-radius:14px;overflow:hidden}.punch-location-details{gap:9px;padding:13px 14px;display:grid}.punch-location-details>div{gap:3px;display:grid}.punch-location-details span{color:#2f6a86;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900}.punch-location-details strong{color:var(--ink);font-size:.88rem;line-height:1.4}.punch-location-details small{color:var(--muted);font-size:.67rem}.punch-location-details p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.punch-location-map{background:#dce8ed;border-block:1px solid #cddde5;min-height:280px;position:relative}.punch-location-map iframe{border:0;width:100%;height:300px;display:block}.punch-location-map-footer{gap:9px;padding:12px 14px 13px;display:grid}.punch-location-map-footer p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.5}.punch-location-map-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.punch-location-map-footer a{color:#236f94;text-underline-offset:3px;font-size:.65rem;font-weight:900;text-decoration-thickness:1px}.hours-review-history{background:#f7fbfd;border:1px solid #cadde8;border-radius:14px;gap:9px;margin:0 0 18px;padding:14px;display:grid}.hours-review-history>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hours-review-history>div small,.hours-review-history article>small{color:var(--muted);font-size:.66rem}.hours-review-history article{background:#fff;border:1px solid #dce7ed;border-radius:11px;padding:11px 12px}.hours-review-history article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hours-review-history article>div span{color:#2a6380;background:#e7f2f8;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:900}.hours-review-history article p{color:var(--ink);margin:7px 0 5px;font-size:.76rem;line-height:1.5}.hours-invalid-banner{color:#79381e;background:#fff2e8;border:1px solid #c98252;border-radius:12px;gap:4px;margin:0 0 16px;padding:12px 13px;display:grid}.hours-invalid-banner strong{font-size:.8rem}.hours-invalid-banner span{font-size:.72rem;line-height:1.45}.local-email-preview{gap:13px;display:grid}.local-email-preview label{gap:7px;font-weight:800;display:grid}.local-email-preview textarea{resize:vertical;min-height:230px}.invite-modal{text-align:center;width:min(100%,520px)}.invite-modal>p{color:var(--muted);font-size:.82rem;line-height:1.6}.invite-code{color:#dff6ff;letter-spacing:.08em;background:#0f2635;border:1px dashed #73b6d9;border-radius:14px;margin:20px 0;padding:18px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.05rem,4vw,1.4rem);font-weight:900}.invite-email-button,.invite-copy-button{border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:50px;font-weight:900;text-decoration:none;display:flex}.invite-email-button{color:#fff;background:linear-gradient(145deg,#2f82ad,#1d668e);border:1px solid #287eaa;box-shadow:0 9px 22px #1f678f38}.invite-email-alternative{color:#2b7199;text-align:center;margin-top:11px;font-size:.76rem;font-weight:800;display:block}.invite-copy-button{color:var(--navy);background:#fff;border:1px solid #c8d8e5;margin-top:9px}.invite-action-message{text-align:center;background:#eaf6fc;border-radius:10px;padding:9px 11px;font-weight:800;color:#255975!important;margin:11px 0 0!important}.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}html[data-theme=light]{forced-color-adjust:none;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}html[data-theme=dark]{forced-color-adjust:none;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark only!important}html[data-theme] body,html[data-theme] .app-shell,html[data-theme] .phone-login-screen{forced-color-adjust:none}html[data-theme=light] .phone-login-screen{color:#123b3b;background:radial-gradient(circle at 50% 28%,#449d9740,#0000 18rem),linear-gradient(155deg,#deeeeb,#cfe4e0 52%,#d8eae6)}html[data-theme=light] .phone-login-screen .theme-toggle,html[data-theme=light] .app-shell .theme-toggle{color:#174f50;background:#e2f1edf5;border-color:#a8c7c2;box-shadow:0 6px 18px #1952501f}html[data-theme=light] .company-lock-button{color:#123b3b}html[data-theme=light] .login-product-name{color:#2c706e}html[data-theme=light] .login-tap-hint{color:#285e5d;background:#dceee9c7;border-color:#9ebfba}html[data-theme=light] .phone-login-form{background:#e5f2eef7;border-color:#acc9c4;box-shadow:0 24px 60px #19525026}html[data-theme=light] .phone-login-heading>p:not(.eyebrow),html[data-theme=light] .prototype-login-note,html[data-theme=light] .field-help,html[data-theme=light] .login-footer{color:#52736f}html[data-theme=light] .phone-login-form label{color:#28504f}html[data-theme=light] .phone-login-form input{color:#123b3b;background:#edf7f4;border-color:#abc7c2}html[data-theme=light] .phone-login-form input::placeholder{color:#78938f}html[data-theme=light] .password-input-wrap button{color:#245956;background:#cfe5e0}html[data-theme=light] .auth-mode-tabs{background:#d9ebe7;border-color:#aec9c4}html[data-theme=light] .auth-mode-tabs button{color:#55736f}html[data-theme=light] .auth-mode-tabs button.active{color:#174f50;background:#edf7f4;box-shadow:0 4px 12px #194c491a}html[data-theme=light] body:has(.app-shell){background-color:#cfe4df;background-image:none}html[data-theme=light] .app-shell{color:#123b3b;background-color:#e2f0ed;background-image:radial-gradient(circle at 12% 0,#328b8529,#0000 25rem),linear-gradient(160deg,#edf7f4,#dcece8 55%,#e5f2ef);box-shadow:0 0 70px #19525024}html[data-theme=light] .app-shell .icon-button{color:#174f50;background:#e4f2ef;border-color:#a9c7c1}html[data-theme=light] .app-shell .welcome-card{background:linear-gradient(135deg,#f0f8f6 45%,#dcece8);border-color:#abc9c3;box-shadow:0 16px 38px #1952501c}html[data-theme=light] .app-shell .muted,html[data-theme=light] .app-shell .driver-field,html[data-theme=light] .app-shell .section-label,html[data-theme=light] .app-shell .wide-action small,html[data-theme=light] .app-shell .security-note,html[data-theme=light] .app-shell .trip-row span,html[data-theme=light] .app-shell .empty-state{color:#587772}html[data-theme=light] .app-shell select,html[data-theme=light] .app-shell input,html[data-theme=light] .app-shell textarea{color:#123b3b;background:#eaf5f2;border-color:#a9c5c0}html[data-theme=light] .app-shell .status-card,html[data-theme=light] .app-shell .action-panel{background:#eff8f6f5;border-color:#abc8c3;box-shadow:0 14px 34px #19525017}html[data-theme=light] .week-hours-strip{background:#eff8f6f5;border-color:#abc8c3}html[data-theme=light] .week-hours-heading span,html[data-theme=light] .week-hours-heading small,html[data-theme=light] .week-hours-days>div{color:#587772}html[data-theme=light] .week-hours-heading strong{color:#174f50}html[data-theme=light] .week-hours-days>div.today{color:#174f50;background:#cce5df;box-shadow:inset 0 0 0 1px #72aaa2}html[data-theme=light] .app-shell .status-card p,html[data-theme=light] .app-shell .status-card>span:last-child,html[data-theme=light] .app-shell .message{color:#587772}html[data-theme=light] .app-shell .wide-action{color:#174f50;background:#dceeea;border-color:#9fc3bd}html[data-theme=light] .app-shell .wide-action.secondary{background:#e7f2ef;border-color:#b4ccc7}html[data-theme=light] .app-shell .end-trip-card{background:#dff0eb;border-color:#91c5b6}html[data-theme=light] .app-shell .end-trip-card label,html[data-theme=light] .app-shell .form-stack label{color:#3c5c70}html[data-theme=light] .app-shell .summary-card{color:#174f50;background:linear-gradient(145deg,#dff1ed,#cbe6e0);border-color:#9bc5be}html[data-theme=light] .app-shell .modal{color:#123b3b;background:#e5f2ef;border-color:#afc9c4}html[data-theme=light] .app-shell .close-button{color:#174f50;background:#cfe5e0}html[data-theme=light] .app-shell .review-summary,html[data-theme=light] .app-shell .correction-original{background:#d9eae6}html[data-theme=light] .app-shell .review-summary strong{color:#123b3b}html[data-theme=light] .hours-week-total,html[data-theme=light] .employee-hour-day{background:#e1efec;border-color:#b9cfcb}html[data-theme=light] .hours-week-total strong,html[data-theme=light] .employee-hour-heading strong{color:#173f67}html[data-theme=light] .hours-week-total span,html[data-theme=light] .hours-week-total small,html[data-theme=light] .employee-hour-heading>div>span,html[data-theme=light] .employee-hour-segments{color:#587772}html[data-theme=light] .hours-issue-form{border-color:#b9cfcb}html[data-theme=light] .hours-issue-form label{color:#3c5c70}html[data-theme=light] .hours-issue-form button,html[data-theme=light] .hours-report-link{color:#174f50;background:#dceeea;border-color:#9fc3bd}html[data-theme=light] .app-shell .lock-badge{background:#cce3de}html[data-theme=light] .app-shell .security-modal ul{color:#365d59;background:#d9eae6}html[data-theme=light] body:not(:has(.app-shell)){background:#cfe3df}html[data-theme=light] .admin-shell,html[data-theme=light] .admin-lock-screen{--ink:#123b3b;--muted:#587772;--line:#afc9c4;--navy:#174f50;--blue:#287674;color:var(--ink);background:#d1e5e1}html[data-theme=light] .admin-sidebar{background:#164a4c}html[data-theme=light] .admin-brand>span{color:#174f50;background:#dceeea}html[data-theme=light] .admin-lock-card,html[data-theme=light] .admin-panel,html[data-theme=light] .admin-metrics button,html[data-theme=light] .employee-card,html[data-theme=light] .job-directory-card,html[data-theme=light] .modal{background:#e6f2ef;border-color:#abc6c1;box-shadow:0 18px 44px #1952501c}html[data-theme=light] .admin-metrics button.attention,html[data-theme=light] .quickbooks-metrics article.attention{background:#f2e9df;border-color:#dfc2a9}html[data-theme=light] .admin-return-button,html[data-theme=light] .admin-profile,html[data-theme=light] .admin-profile-dropdown,html[data-theme=light] .admin-header .theme-toggle{color:#174f50;background:#e3f1ee;border-color:#a8c7c2;box-shadow:0 5px 14px #19525014}html[data-theme=light] .admin-profile-dropdown>a{color:#174f50;background:#d5e9e5;border-color:#9fc3bd}html[data-theme=light] .manager-routing-note,html[data-theme=light] .hours-review-history{color:#174f50;background:#d9ece8;border-color:#9fc8c1}html[data-theme=light] .punch-location-review{background:#d9ece8;border-color:#9fc8c1}html[data-theme=light] .punch-location-heading>span{color:#174f50;background:#cce5df;border-color:#8fbdb5}html[data-theme=light] .punch-location-options button{color:#174f50;background:#e6f2ef;border-color:#a7c7c1}html[data-theme=light] .punch-location-options button.active{background:#cce8df;border-color:#27836b}html[data-theme=light] .punch-location-map-panel{background:#e6f2ef;border-color:#9fc3bd}html[data-theme=light] .punch-location-map{border-color:#a9c9c3}html[data-theme=light] .punch-location-map-footer a{color:#176a6b}html[data-theme=light] .hours-review-history article{background:#e6f2ef;border-color:#b2cbc6}html[data-theme=light] .overview-action-grid button,html[data-theme=light] .employee-card.inactive,html[data-theme=light] .job-directory-card.inactive,html[data-theme=light] .admin-panel-heading button,html[data-theme=light] .email-footer button,html[data-theme=light] .correction-original,html[data-theme=light] .employee-toolbar,html[data-theme=light] .audit-toolbar,html[data-theme=light] .trip-toolbar,html[data-theme=light] .quickbooks-metrics article,html[data-theme=light] .quickbooks-readiness,html[data-theme=light] .job-private-details,html[data-theme=light] .job-form-public,html[data-theme=light] .job-form-private{background:#dcebe8;border-color:#b2cbc6}html[data-theme=light] .team-approval-panel{background:#d9ece8;border-color:#9fc8c1}html[data-theme=light] .team-approval-metrics span{background:#e6f2ef}html[data-theme=light] .team-approval-actions a,html[data-theme=light] .invite-copy-button{color:#174f50;background:#e1efec;border-color:#9fc3bd}html[data-theme=light] .admin-shell select,html[data-theme=light] .admin-shell input,html[data-theme=light] .admin-shell textarea{color:#123b3b;background:#edf7f4;border-color:#a8c4bf}html[data-theme=light] .employee-actions button,html[data-theme=light] .employee-clear-filters,html[data-theme=light] .employee-pagination button,html[data-theme=light] .table-action,html[data-theme=light] .audit-quick-filters button,html[data-theme=light] .record-quick-filters button,html[data-theme=light] .audit-pagination button,html[data-theme=light] .record-pagination button,html[data-theme=light] .quickbooks-readiness button,html[data-theme=light] .quickbooks-export{color:#174f50;background:#d5e9e5;border-color:#9fc3bd}html[data-theme=light] .notification-delivery-note,html[data-theme=light] .notification-list>article{background:#dcebe8;border-color:#aac8c2}html[data-theme=light] .notification-list>article.unread{background:#d7ebe6;border-color:#75afa6;box-shadow:inset 4px 0 #287674}html[data-theme=light] .notification-copy>div span{color:#205f5c;background:#c6e3dc}html[data-theme=light] .notification-actions button,html[data-theme=light] .notification-actions a{color:#174f50;background:#d5e9e5;border-color:#9fc3bd}html[data-theme=light] td{border-color:#c3d7d3}html[data-theme=dark] .admin-shell,html[data-theme=dark] .admin-lock-screen{--ink:#eaf4fa;--muted:#8fa8b9;--line:#2d4658;--navy:#dceef8;--blue:#69bce9;color:var(--ink);background:#0a1720}html[data-theme=dark] .admin-lock-card,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-metrics button,html[data-theme=dark] .employee-card,html[data-theme=dark] .modal{color:#eaf4fa;background:#142835;border-color:#2d4658;box-shadow:0 18px 44px #00000040}html[data-theme=dark] .admin-return-button,html[data-theme=dark] .admin-profile,html[data-theme=dark] .admin-profile-dropdown,html[data-theme=dark] .admin-header .theme-toggle{color:#dcecf5;background:#142936;border-color:#355064;box-shadow:0 6px 18px #0003}html[data-theme=dark] .admin-profile-dropdown>a{color:#dcecf5;background:#173746;border-color:#355064}html[data-theme=dark] .admin-profile-dropdown>button{color:#f2b3b3;background:#3a2424;border-color:#704747}html[data-theme=dark] .punch-location-review{background:#102b39;border-color:#315c72}html[data-theme=dark] .punch-location-heading>span{color:#bde6fb;background:#173746;border-color:#355d75}html[data-theme=dark] .punch-location-options button{color:#eaf4fa;background:#142936;border-color:#355d75}html[data-theme=dark] .punch-location-options button.active{color:#b8f0dc;background:#163e33;border-color:#3b9c7e}html[data-theme=dark] .punch-location-map-panel{background:#142936;border-color:#315c72}html[data-theme=dark] .punch-location-details span,html[data-theme=dark] .punch-location-map-footer a{color:#8bd4f5}html[data-theme=dark] .punch-location-map{background:#0d1e28;border-color:#304b5d}html[data-theme=dark] .hours-review-history article p{color:#eaf4fa}html[data-theme=dark] .hours-invalid-banner{color:#ffd8c4;background:#80462a38;border-color:#9b684c}html[data-theme=dark] .admin-profile span,html[data-theme=dark] .admin-message,html[data-theme=dark] .panel-description,html[data-theme=dark] .admin-metrics span,html[data-theme=dark] .admin-metrics small,html[data-theme=dark] .employee-card-copy>span,html[data-theme=dark] .email-footer p,html[data-theme=dark] td small{color:#8fa8b9}html[data-theme=dark] .admin-metrics strong{color:#eaf4fa}html[data-theme=dark] .overview-action-grid button,html[data-theme=dark] .employee-card.inactive,html[data-theme=dark] .job-directory-card,html[data-theme=dark] .job-directory-card.inactive,html[data-theme=dark] .admin-panel-heading button,html[data-theme=dark] .email-footer button,html[data-theme=dark] .correction-original,html[data-theme=dark] .employee-toolbar,html[data-theme=dark] .audit-toolbar,html[data-theme=dark] .trip-toolbar{color:#dceef8;background:#10232f;border-color:#304b5d}html[data-theme=dark] .employee-actions{border-color:#294353}html[data-theme=dark] .employee-card-copy>.employee-manager-label{color:#69bce9}html[data-theme=dark] .employee-card-copy>.employee-security-label.locked{color:#f2a0a0}html[data-theme=dark] .employee-manager-select{color:#a9c2d1}html[data-theme=dark] .quickbooks-metrics article,html[data-theme=dark] .quickbooks-readiness{background:#10232f;border-color:#304b5d}html[data-theme=dark] .job-directory-main>strong{color:#eaf4fa}html[data-theme=dark] .job-directory-main>span,html[data-theme=dark] .job-private-details>strong{color:#8fa8b9}html[data-theme=dark] .job-private-details,html[data-theme=dark] .job-form-public,html[data-theme=dark] .job-form-private,html[data-theme=dark] .app-shell .job-site-picker{background:#10232f;border-color:#304b5d}html[data-theme=dark] .job-site-picker legend{color:#b7ccd9}html[data-theme=dark] .field-validation-message{color:#ffc4a7;background:#bf5b3729}html[data-theme=dark] .job-type-pill{color:#bfe4f7;background:#18384a}html[data-theme=dark] .employee-actions button,html[data-theme=dark] .employee-clear-filters,html[data-theme=dark] .employee-pagination button,html[data-theme=dark] .table-action,html[data-theme=dark] .audit-quick-filters button,html[data-theme=dark] .record-quick-filters button,html[data-theme=dark] .audit-pagination button,html[data-theme=dark] .record-pagination button{color:#dceef8;background:#18384a;border-color:#355d75}html[data-theme=dark] .table-action.approve{color:#b8f0dc;background:#163e33;border-color:#356b61}html[data-theme=dark] .employee-actions button.delete{color:#f2b3b3;background:#321f23;border-color:#744747}html[data-theme=dark] .audit-toolbar label,html[data-theme=dark] .employee-toolbar label,html[data-theme=dark] .trip-toolbar label{color:#b7ccd9}html[data-theme=dark] .segment-picker-label{color:#d7e8f2}html[data-theme=dark] .employee-results strong,html[data-theme=dark] .employee-pagination strong,html[data-theme=dark] .audit-results strong,html[data-theme=dark] .record-results strong,html[data-theme=dark] .audit-pagination strong,html[data-theme=dark] .record-pagination strong{color:#eaf4fa}html[data-theme=dark] .invite-copy-button{color:#dceef8;background:#18384a;border-color:#355d75}html[data-theme=dark] .invite-action-message{background:#102f40;color:#9bd8f7!important}html[data-theme=dark] .admin-shell .modal .form-stack label{color:#d7e8f2}html[data-theme=dark] .admin-shell .modal input::placeholder,html[data-theme=dark] .admin-shell .modal textarea::placeholder{color:#9fb5c4;opacity:1}html[data-theme=dark] .admin-shell .modal .correction-original span,html[data-theme=dark] .admin-shell .modal .correction-original small{color:#b8ccda}html[data-theme=dark] .admin-shell .modal .correction-original strong{color:#f4f9fc}html[data-theme=dark] .admin-shell .modal .close-button{color:#f6fbff;background:#0d202c;border:1px solid #4a697d;font-size:1.7rem;font-weight:900;line-height:1;box-shadow:0 5px 14px #00000038}html[data-theme=dark] .admin-shell .modal .submit-button{color:#fff;background:linear-gradient(145deg,#2f82ad,#1d668e);border:1px solid #63acd3}.admin-shell .modal .employee-invite-submit,html[data-theme=dark] .admin-shell .modal .employee-invite-submit{color:#fff;background:linear-gradient(145deg,#c94b4b,#9f3035);border:1px solid #ef7a7a;box-shadow:0 10px 24px #9f303547}.admin-shell .modal .employee-invite-submit:hover{background:linear-gradient(145deg,#d85858,#ad353a)}html[data-theme=dark] .admin-shell .modal .employee-invite-note{color:#c2d0d8;background:#272e33;border-color:#59666f}html[data-theme=dark] .admin-shell .modal .employee-license-choice{color:#edf6f8;background:#272e33;border-color:#59666f}html[data-theme=dark] .admin-shell .modal .employee-form-error{color:#ffb9b9;background:#3b2527;border-color:#a95757}html[data-theme=dark] body{background:#1a1d20}html[data-theme=dark] .phone-login-screen{color:#eef2f4;background:radial-gradient(circle at 50% 30%,#69899d4d,#0000 19rem),linear-gradient(155deg,#343a3f,#202428 50%,#2a2f33)}html[data-theme=dark] .phone-login-screen .theme-toggle,html[data-theme=dark] .app-shell .theme-toggle{color:#edf2f5;background:#30363b;border-color:#525c64}html[data-theme=dark] .phone-login-form{background:#2b3035f7;border-color:#56616a;box-shadow:0 24px 70px #0000004d}html[data-theme=dark] .phone-login-form input{color:#f2f5f6;background:#202428;border-color:#59646c}html[data-theme=dark] .password-input-wrap button{color:#e7edef;background:#41484e}html[data-theme=dark] .auth-mode-tabs{background:#22272b;border-color:#515b63}html[data-theme=dark] .auth-mode-tabs button.active{color:#f4f6f7;background:#414a50}html[data-theme=dark] .login-tap-hint{color:#d1d9dd;background:#262b2fb8;border-color:#606d76}html[data-theme=dark] body:has(.app-shell){background:#171a1d}html[data-theme=dark] .app-shell{color:#eef2f4;background:radial-gradient(circle at 12% 0,#60849a33,#0000 25rem),linear-gradient(160deg,#343a3f,#24282c 52%,#2b3034);box-shadow:0 0 70px #0000006b}html[data-theme=dark] .app-shell .icon-button{color:#e9eef1;background:#30363b;border-color:#525c64}html[data-theme=dark] .app-shell .welcome-card{background:linear-gradient(135deg,#3a4045 40%,#2c3135);border-color:#515b63}html[data-theme=dark] .app-shell select,html[data-theme=dark] .app-shell input,html[data-theme=dark] .app-shell textarea{color:#f0f4f5;background:#202428;border-color:#59646c}html[data-theme=dark] .app-shell .status-card{background:#30353af0;border-color:#4b545c}html[data-theme=dark] .app-shell .action-panel,html[data-theme=dark] .app-shell .modal{background:#30363b;border-color:#505a62}html[data-theme=dark] .app-shell .wide-action{color:#edf2f5;background:#3b454c;border-color:#5b6a74}html[data-theme=dark] .app-shell .wide-action.secondary{background:#292e32;border-color:#4c565e}html[data-theme=dark] .app-shell .end-trip-card{background:#303d3a;border-color:#4e7169}html[data-theme=dark] .app-shell .summary-card{background:linear-gradient(145deg,#3b505c,#313f47);border-color:#566d7a}html[data-theme=dark] .app-shell .review-summary,html[data-theme=dark] .app-shell .correction-original,html[data-theme=dark] .app-shell .security-modal ul{background:#272c30}html[data-theme=dark] .week-hours-strip,html[data-theme=dark] .employee-hour-day{background:#30363b;border-color:#4d565d}html[data-theme=dark] .admin-shell,html[data-theme=dark] .admin-lock-screen{--ink:#eef2f4;--muted:#a5afb6;--line:#4b545c;--navy:#e4ebee;--blue:#79b7d4;background:#202428}html[data-theme=dark] .admin-sidebar{background:#181b1e}html[data-theme=dark] .admin-lock-card,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-metrics button,html[data-theme=dark] .employee-card,html[data-theme=dark] .modal{color:#eef2f4;background:#30363b;border-color:#4d565e}html[data-theme=dark] .admin-return-button,html[data-theme=dark] .admin-profile,html[data-theme=dark] .admin-profile-dropdown,html[data-theme=dark] .admin-header .theme-toggle{color:#edf2f5;background:#30363b;border-color:#515b63}html[data-theme=dark] .manager-routing-note,html[data-theme=dark] .hours-review-history{color:#d9eaf2;background:#303a40;border-color:#52646f}html[data-theme=dark] .integration-toggle-group button{color:#d9eaf2;background:#252c31;border-color:#596973}html[data-theme=dark] .integration-toggle-group button.enabled{color:#b9f1de;background:#183d34;border-color:#3b9c7e}html[data-theme=dark] .hours-review-history article{background:#292e32;border-color:#4b555d}html[data-theme=dark] .overview-action-grid button,html[data-theme=dark] .employee-card.inactive,html[data-theme=dark] .job-directory-card,html[data-theme=dark] .job-directory-card.inactive,html[data-theme=dark] .admin-panel-heading button,html[data-theme=dark] .email-footer button,html[data-theme=dark] .correction-original,html[data-theme=dark] .employee-toolbar,html[data-theme=dark] .audit-toolbar,html[data-theme=dark] .trip-toolbar,html[data-theme=dark] .quickbooks-metrics article,html[data-theme=dark] .quickbooks-readiness,html[data-theme=dark] .job-private-details,html[data-theme=dark] .job-form-public,html[data-theme=dark] .job-form-private,html[data-theme=dark] .app-shell .job-site-picker{color:#e8edef;background:#292e32;border-color:#4b555d}html[data-theme=dark] .team-approval-panel{background:#303a40;border-color:#52646f}html[data-theme=dark] .team-approval-metrics span{background:#3b4349}html[data-theme=dark] .team-approval-actions a{color:#d9eaf2;background:#414a50}html[data-theme=dark] .employee-actions button,html[data-theme=dark] .employee-clear-filters,html[data-theme=dark] .employee-pagination button,html[data-theme=dark] .table-action,html[data-theme=dark] .audit-quick-filters button,html[data-theme=dark] .record-quick-filters button,html[data-theme=dark] .audit-pagination button,html[data-theme=dark] .record-pagination button,html[data-theme=dark] .invite-copy-button{color:#edf2f5;background:#3b454c;border-color:#5a6871}html[data-theme=dark] .admin-shell select,html[data-theme=dark] .admin-shell input,html[data-theme=dark] .admin-shell textarea{color:#f0f4f5;background:#202428;border-color:#59646c}html[data-theme=dark] .notification-delivery-note,html[data-theme=dark] .notification-list>article{background:#292e32;border-color:#4b555d}html[data-theme=dark] .notification-list>article.unread{background:#343d42;border-color:#607d8c;box-shadow:inset 4px 0 #79b7d4}html[data-theme=dark] .notification-copy p{color:#eef2f4}html[data-theme=dark] .notification-copy>div span{color:#cce6f2;background:#3d505a}html[data-theme=dark] .notification-actions button,html[data-theme=dark] .notification-actions a{color:#edf2f5;background:#3b454c;border-color:#5a6871}html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .audit-list>article,html[data-theme=dark] .employee-pagination,html[data-theme=dark] .audit-pagination,html[data-theme=dark] .record-pagination{border-color:#444d54}.verification-pipeline{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:20px;display:grid}.verification-pipeline article{background:#edf8fd;border:1px solid #b9d9e8;border-radius:15px;align-items:center;gap:13px;min-height:104px;padding:16px;display:flex}.verification-pipeline article>span{color:#fff;background:#1f739d;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.verification-pipeline strong,.verification-pipeline small{display:block}.verification-pipeline strong{color:var(--navy)}.verification-pipeline small{color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.45}.verification-pipeline>b{color:#4c96ba;font-size:1.25rem}.wex-import-card{background:#edf8fd;border:1px solid #b9d9e8;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:17px 18px;display:flex}.wex-import-card strong{color:var(--navy)}.wex-import-card p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.5}.wex-file-button{color:#fff;cursor:pointer;white-space:nowrap;background:#1f739d;border:1px solid #438eb3;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.73rem;font-weight:900;display:inline-flex}.wex-file-button.disabled{cursor:wait;opacity:.65}.wex-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.wex-toolbar{grid-template-columns:repeat(3,minmax(135px,1fr)) auto auto}.wex-table td{vertical-align:top;white-space:normal}.wex-table td:first-child,.wex-table td:nth-child(6){white-space:nowrap}.wex-map-form{gap:6px;min-width:180px;display:grid}.wex-map-form select{min-height:34px;padding:0 28px 0 8px;font-size:.7rem}.wex-map-form button{color:#155778;background:#e9f6fc;border:1px solid #79bddd;border-radius:8px;min-height:34px;font-size:.69rem;font-weight:900}.wex-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900;display:inline-block}.wex-status.matched{color:#137355;background:#e7f6ef}.wex-status.needsreview{color:#a23d3d;background:#fff1f1}.wex-status.imported{color:#925807;background:#fff0dd}.compliance-note{color:var(--muted);background:#f4f9fb;border-left:4px solid #6ba8c5;margin:18px 0 0;padding:13px 15px;font-size:.72rem;line-height:1.55}.integration-id-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.backup-warning{color:#7a4a0b;background:#fff5e7;border:1px solid #e1b98c;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.backup-warning strong,.backup-warning span{display:block}.backup-warning span{font-size:.74rem}.backup-create-card{background:#edf8fd;border:1px solid #b9d9e8;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:17px 18px;display:flex}.backup-create-card strong{color:var(--navy)}.backup-create-card p{max-width:780px;color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.5}.backup-create-card button{color:#fff;white-space:nowrap;background:#1f739d;border:1px solid #438eb3;border-radius:10px;min-height:42px;padding:0 15px;font-size:.73rem;font-weight:900}.backup-create-card button:disabled{cursor:not-allowed;opacity:.55}.backup-table{margin-top:18px}.backup-table td{vertical-align:top}.backup-table code{color:var(--muted);font-size:.68rem}.backup-download{text-decoration:none;display:inline-flex}.backup-actions{gap:7px;min-width:130px;display:grid}.backup-actions .table-action{justify-content:center;width:100%}.backup-auth-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.65rem;font-weight:900;line-height:1.2;display:inline-flex}.backup-auth-status.signed{color:#155773;background:#e8f4f9;border-color:#7eaec5}.backup-auth-status.legacy{color:#79500e;background:#fff4e2;border-color:#d0ad7a}.backup-validation-card{background:#eef8f3;border:1px solid #b7d7c9;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:18px;display:grid}.backup-validation-card h3,.recovery-procedure h3{color:var(--navy);margin:3px 0 7px}.backup-validation-card p,.recovery-procedure p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.backup-validation-result{border-radius:11px;grid-column:1/-1;gap:3px;padding:12px 14px;font-size:.74rem;display:grid}.backup-validation-result.valid{color:#155d44;background:#e2f5ec;border:1px solid #9bcbb5}.backup-validation-result.invalid{color:#8b3030;background:#fff0f0;border:1px solid #e1abab}.backup-validation-result strong,.backup-validation-result span,.backup-validation-result small{display:block}.recovery-procedure{border:1px solid var(--line);background:#f7fafb;border-radius:16px;margin-top:20px;padding:18px}.recovery-procedure ol{color:var(--navy);gap:8px;margin:14px 0;padding-left:22px;font-size:.76rem;line-height:1.5;display:grid}.reliability-center{gap:20px;display:grid}.reliability-hero{background:linear-gradient(135deg,#e8f6f0,#f4faf7);border:1px solid #a8d0bf;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.reliability-hero.attention{background:linear-gradient(135deg,#fff4df,#fffaf0);border-color:#e1bc83}.reliability-hero.critical{background:linear-gradient(135deg,#fff0f0,#fff8f8);border-color:#dfa3a3}.reliability-hero h2{color:var(--navy);margin:4px 0 7px;font-size:clamp(1.7rem,4vw,2.5rem)}.reliability-hero p{max-width:760px;color:var(--muted);margin:0;font-size:.79rem;line-height:1.55}.reliability-hero-actions{text-align:center;gap:9px;min-width:170px;display:grid}.reliability-hero-actions span{color:var(--navy);text-transform:uppercase;font-size:.74rem;font-weight:900}.reliability-hero-actions button{color:#fff;background:#1f739d;border:1px solid #438eb3;border-radius:10px;min-height:42px;padding:0 16px;font-size:.74rem;font-weight:900}.reliability-hero-actions button:disabled{cursor:wait;opacity:.6}.reliability-metrics{margin-top:0}.reliability-issues{margin:0}.reliability-issue-list{gap:10px;margin-top:20px;display:grid}.reliability-issue-list article{background:#fffaf0;border:1px solid #e1bc83;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.reliability-issue-list article.critical{background:#fff3f3;border-color:#dfa3a3}.reliability-severity{color:#784b09;text-align:center;text-transform:uppercase;background:#f4d8a7;border-radius:999px;min-width:76px;padding:7px 9px;font-size:.64rem;font-weight:900}.reliability-issue-list article.critical .reliability-severity{color:#8b3030;background:#f2caca}.reliability-issue-list small,.reliability-issue-list strong,.reliability-issue-list p{display:block}.reliability-issue-list small{color:#617687;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.reliability-issue-list strong{color:var(--navy);margin-top:4px}.reliability-issue-list p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.reliability-issue-list button{min-height:38px;color:var(--navy);white-space:nowrap;background:#f1f7fa;border:1px solid #c2d5e1;border-radius:9px;padding:0 12px;font-size:.69rem;font-weight:900}.reliability-clear{background:#eef8f3;border:1px solid #a8d0bf;border-radius:15px;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.reliability-clear>span{color:#fff;background:#1d7a5b;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.reliability-clear strong{color:var(--navy)}.reliability-clear p{color:var(--muted);margin:4px 0 0;font-size:.73rem}.reliability-baseline{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(180px,.7fr) 2fr;gap:22px;padding:20px;display:grid}.reliability-baseline h3{color:var(--navy);margin:4px 0 0}.reliability-baseline ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.reliability-baseline li{background:#f3f7f9;border-radius:12px;padding:13px}.reliability-baseline strong,.reliability-baseline span{display:block}.reliability-baseline strong{color:var(--navy);font-size:.74rem}.reliability-baseline span{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.45}.role-permission-panel{margin:0}.role-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.role-permission-grid article{border:1px solid var(--line);background:#f3f7f9;border-radius:13px;padding:15px}.role-permission-grid strong,.role-permission-grid span{display:block}.role-permission-grid strong{color:var(--navy);font-size:.76rem}.role-permission-grid span{color:var(--muted);margin-top:6px;font-size:.69rem;line-height:1.5}.platform-admin-shell .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-overview-status{border:1px solid var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));border-radius:14px;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.platform-overview-status>div{gap:3px;min-width:0;display:grid}.platform-overview-status span,.platform-overview-status small{color:var(--admin-muted,var(--muted));font-size:.61rem}.platform-overview-status strong{color:var(--admin-ink,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.platform-overview-status button,.platform-company-focus button{color:#a7353c;cursor:pointer;background:#d64b521a;border:1px solid #d64b526b;border-radius:10px;min-height:39px;padding:0 14px;font-size:.67rem;font-weight:900}.platform-analytics-workspace{gap:18px;display:grid}.platform-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.platform-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-analytics-grid .admin-panel{margin:0}.platform-analytics-daily{grid-column:1/-1}.platform-analytics-list{border-top:1px solid var(--admin-border,var(--line));gap:0;margin-top:14px;display:grid}.platform-analytics-list>div{border-bottom:1px solid var(--admin-border,var(--line));color:var(--admin-muted,var(--muted));justify-content:space-between;align-items:center;gap:18px;padding:11px 2px;font-size:.72rem;display:flex}.platform-analytics-list strong{color:var(--admin-ink,var(--text))}.platform-analytics-empty{border:1px dashed var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));text-align:center;border-radius:16px;padding:28px}.platform-analytics-empty strong{color:var(--admin-ink,var(--text));font-size:1rem;display:block}.platform-analytics-empty p,.platform-analytics-retention{color:var(--admin-muted,var(--muted));font-size:.72rem;line-height:1.6}.platform-analytics-device-control{border:1px solid var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.platform-analytics-device-control strong{color:var(--admin-ink,var(--text))}.platform-analytics-device-control p{color:var(--admin-muted,var(--muted));margin:5px 0 0;font-size:.72rem;line-height:1.5}.platform-analytics-device-control a{border:1px solid var(--admin-border-strong,var(--line-strong));color:var(--admin-ink,var(--text));border-radius:11px;flex:none;padding:10px 14px;font-size:.76rem;font-weight:800;text-decoration:none}.platform-analytics-device-control a:hover{border-color:var(--admin-cyan,var(--cyan));color:var(--admin-cyan,var(--cyan))}html[data-theme=dark] .platform-overview-status button,html[data-theme=dark] .platform-company-focus button{color:#f08a90}.platform-attention-panel{border:1px solid var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #0f272d08}.platform-attention-panel>header{border-bottom:1px solid var(--admin-border,var(--line));justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.platform-attention-panel>header h2{color:var(--admin-ink,var(--text));letter-spacing:-.02em;margin:4px 0 0;font-size:1.08rem}.platform-attention-panel>header>span{color:#b4373e;background:#d64b521f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:950;display:grid}.platform-attention-panel.clear{border-color:#29987957}.platform-attention-panel.clear>header{border-bottom:0}.platform-attention-panel.clear>header>span{color:#20765e;background:#2998791c}.platform-attention-panel>p{color:var(--admin-muted,var(--muted));margin:-9px 20px 18px;font-size:.68rem}.platform-attention-list{display:grid}.platform-attention-list button,.platform-attention-list a{border:0;border-bottom:1px solid var(--admin-border,var(--line));min-height:48px;color:var(--admin-ink,var(--text));text-align:left;cursor:pointer;background:0 0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:13px;padding:0 20px;text-decoration:none;display:grid}.platform-attention-list>:last-child{border-bottom:0}.platform-attention-list button:hover,.platform-attention-list a:hover{background:#5b848b0f}.platform-attention-list span{color:#96601b;background:#c4832e1f;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.55rem;font-weight:950}.platform-attention-list span.danger{color:#b4373e;background:#d64b521f}.platform-attention-list strong{font-size:.69rem}.platform-attention-list b{color:var(--admin-muted,var(--muted));font-size:.59rem}html[data-theme=dark] .platform-attention-panel>header>span,html[data-theme=dark] .platform-attention-list span.danger{color:#ef7d83}html[data-theme=dark] .platform-attention-panel.clear>header>span{color:#7bd5b8}html[data-theme=dark] .platform-attention-list span{color:#e1b16f}.platform-company-directory{gap:18px;display:grid}.platform-company-focus{background:#d64b5213;border:1px solid #d64b5257;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.platform-company-focus>div{gap:3px;display:grid}.platform-company-focus span{color:var(--admin-muted,var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:850}.platform-company-focus strong{color:var(--admin-ink,var(--text));font-size:.72rem}.platform-company-heading{align-items:end;padding:2px 2px 0}.platform-company-heading h2{color:var(--admin-ink,var(--text));letter-spacing:-.025em;margin:4px 0 7px;font-size:1.35rem}.platform-company-heading .panel-description{margin:0}.platform-company-toolbar{border-color:var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));margin:0}.platform-company-list{gap:10px;display:grid}.platform-company-card{border:1px solid var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));border-radius:16px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 7px 20px #0f272d09}.platform-company-card.inactive{opacity:.68}.platform-company-card-header{justify-content:space-between;align-items:center;gap:24px;padding:19px 20px 17px;display:flex}.platform-company-summary{min-width:0}.platform-company-summary>div{gap:6px;margin-bottom:8px;display:flex}.platform-company-summary h3,.platform-company-summary p{margin:0}.platform-company-summary h3{overflow-wrap:anywhere;color:var(--admin-ink,var(--text));letter-spacing:-.015em;font-size:1.02rem}.platform-company-summary p{overflow-wrap:anywhere;color:var(--admin-muted,var(--muted));margin-top:5px;font-size:.72rem}.platform-company-summary small{color:var(--admin-muted,var(--muted));margin-top:5px;font-size:.61rem;display:block}.platform-company-open{color:#b0383f;background:#d64b5214;border:1px solid #d64b528c;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-width:132px;min-height:42px;padding:0 14px;font-size:.7rem;font-weight:900;display:inline-flex}.platform-company-open:hover{background:#d64b5224;border-color:#d64b52}.platform-company-open span{font-size:1rem}.platform-company-storage{border-top:1px solid var(--admin-border,var(--line));border-bottom:1px solid var(--admin-border,var(--line));background:#5b848b09;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.platform-company-storage span{border-right:1px solid var(--admin-border,var(--line));gap:3px;min-width:0;padding:12px 20px;display:grid}.platform-company-storage span:last-child{border-right:0}.platform-company-storage small{color:var(--admin-muted,var(--muted));font-size:.57rem;font-weight:800}.platform-company-storage strong{overflow-wrap:anywhere;color:var(--admin-ink,var(--text));font-size:.76rem}.platform-company-card-footer{justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.platform-company-card-footer>small{color:var(--admin-muted,var(--muted));font-size:.6rem}.platform-company-entitlements{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 13px;display:flex}.platform-company-entitlements span{color:var(--admin-muted,var(--muted));align-items:center;gap:5px;padding-left:10px;font-size:.59rem;display:inline-flex;position:relative}.platform-company-entitlements span:before{content:"";background:#7f9095;border-radius:50%;width:5px;height:5px;position:absolute;left:0}.platform-company-entitlements span.on:before{background:#31b78d}.platform-company-entitlements strong{color:var(--admin-ink,var(--text));font-size:.6rem}.platform-company-empty{border:1px dashed var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));border-radius:15px;margin:0}html[data-theme=dark] .platform-company-open{color:#f18a90;background:#d64b521a;border-color:#ef676d80}html[data-theme=dark] .platform-company-open:hover{background:#d64b522b;border-color:#ef676d}.platform-audit-workspace{gap:16px;display:grid}.platform-audit-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:3px 2px 1px;display:flex}.platform-audit-intro h2{color:var(--admin-ink,var(--text));letter-spacing:-.025em;margin:4px 0 7px;font-size:1.35rem}.platform-audit-protected{color:#20765e;white-space:nowrap;background:#29987917;border:1px solid #29987961;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.62rem;font-weight:900;display:inline-flex}.platform-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-audit-summary article{border:1px solid var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));border-radius:15px;gap:4px;min-height:105px;padding:17px 18px;display:grid;box-shadow:0 7px 20px #0f272d06}.platform-audit-summary span{color:var(--admin-muted,var(--muted));font-size:.62rem;font-weight:800}.platform-audit-summary strong{color:var(--admin-ink,var(--text));font-size:1.48rem;line-height:1}.platform-audit-summary small{color:var(--admin-muted,var(--muted));font-size:.59rem}.platform-audit-summary article.attention{background:#d64b5211;border-color:#d64b5266}.platform-audit-summary article.attention strong{color:#ba383f}.platform-audit-summary article.clear{background:#2998790e;border-color:#29987952}.platform-audit-summary article.clear strong{color:#20765e}.platform-audit-toolbar{border:1px solid var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));border-radius:15px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.72fr)) auto;align-items:end;gap:10px;padding:15px;display:grid}.platform-audit-toolbar label{min-width:0;color:var(--admin-muted,var(--muted));gap:7px;font-size:.6rem;font-weight:850;display:grid}.platform-audit-toolbar input,.platform-audit-toolbar select{border:1px solid var(--admin-border,var(--line));background:var(--admin-surface,white);width:100%;min-width:0;height:42px;color:var(--admin-ink,var(--text));font:inherit;border-radius:10px;padding:0 11px;font-size:.69rem}.platform-audit-toolbar input:focus,.platform-audit-toolbar select:focus{border-color:#47a8b9;outline:3px solid #47a8b91f}.platform-audit-reset{color:#b53a40;white-space:nowrap;background:#d64b5214;border:1px solid #d64b5280;border-radius:10px;min-height:42px;padding:0 14px;font-size:.66rem;font-weight:900}.platform-audit-reset:disabled{cursor:not-allowed;opacity:.4}.platform-audit-results{justify-content:space-between;align-items:center;gap:18px;padding:2px;display:flex}.platform-audit-results>div:first-child{gap:2px;display:grid}.platform-audit-results strong{color:var(--admin-ink,var(--text));font-size:.76rem}.platform-audit-results span{color:var(--admin-muted,var(--muted));font-size:.59rem}.platform-audit-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-audit-legend span{align-items:center;gap:5px;display:inline-flex}.platform-audit-legend span:before{content:"";background:#4a99aa;border-radius:50%;width:6px;height:6px}.platform-audit-legend span.launch:before{background:#3c8ed0}.platform-audit-legend span.access:before{background:#c4832e}.platform-audit-legend span.security:before{background:#d64b52}.platform-audit-list{gap:9px;display:grid}.platform-audit-entry{border:1px solid var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(225px,auto);gap:22px;padding:18px 19px 18px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #0f272d06}.platform-audit-marker{background:#4a99aa;width:4px;position:absolute;inset:0 auto 0 0}.platform-audit-entry.launch .platform-audit-marker{background:#3c8ed0}.platform-audit-entry.access .platform-audit-marker{background:#c4832e}.platform-audit-entry.security{border-color:#d64b5252}.platform-audit-entry.security .platform-audit-marker{background:#d64b52}.platform-audit-entry-main{min-width:0}.platform-audit-entry-main header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.platform-audit-category,.platform-audit-company{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.55rem;font-weight:900;display:inline-flex}.platform-audit-category{color:#2a7481;background:#4a99aa17;border:1px solid #4a99aa57}.platform-audit-category.launch{color:#2775b2;background:#3c8ed017;border-color:#3c8ed059}.platform-audit-category.access{color:#96601b;background:#c4832e1a;border-color:#c4832e61}.platform-audit-category.security{color:#b53a40;background:#d64b521a;border-color:#d64b5261}.platform-audit-company{color:var(--admin-muted,var(--muted));background:#687d8417}.platform-audit-entry h3{color:var(--admin-ink,var(--text));letter-spacing:-.01em;margin:9px 0 0;font-size:.88rem}.platform-audit-entry p{max-width:760px;color:var(--admin-muted,var(--muted));margin:6px 0 0;font-size:.68rem;line-height:1.55}.platform-audit-entry footer{border-left:1px solid var(--admin-border,var(--line));grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:3px 9px;min-width:225px;padding-left:19px;display:grid}.platform-audit-avatar{color:#267482;background:#4a99aa1a;border:1px solid #4a99aa5c;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:.58rem;font-weight:950;display:grid}.platform-audit-entry footer>div{gap:2px;display:grid}.platform-audit-entry footer strong{color:var(--admin-ink,var(--text));font-size:.65rem}.platform-audit-entry footer small,.platform-audit-entry time{color:var(--admin-muted,var(--muted));font-size:.56rem}.platform-audit-entry time{text-align:right;grid-column:1/-1;margin-top:7px}.platform-audit-empty{border:1px dashed var(--admin-border,var(--line));background:var(--admin-surface-raised,var(--panel-soft));text-align:center;border-radius:15px;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:30px;display:grid}.platform-audit-empty strong{color:var(--admin-ink,var(--text));font-size:.88rem}.platform-audit-empty span{color:var(--admin-muted,var(--muted));font-size:.66rem}.platform-audit-empty button{color:#b53a40;background:#d64b5214;border:1px solid #d64b5273;border-radius:9px;min-height:38px;margin-top:5px;padding:0 13px;font-size:.62rem;font-weight:900}html[data-theme=dark] .platform-audit-protected{color:#87dcc1}html[data-theme=dark] .platform-audit-summary article.attention strong,html[data-theme=dark] .platform-audit-category.security,html[data-theme=dark] .platform-audit-reset,html[data-theme=dark] .platform-audit-empty button{color:#ef7d83}html[data-theme=dark] .platform-audit-summary article.clear strong{color:#7bd5b8}html[data-theme=dark] .platform-audit-category{color:#7fc9d6}html[data-theme=dark] .platform-audit-category.launch{color:#83bde9}html[data-theme=dark] .platform-audit-category.access{color:#e1b16f}html[data-theme=dark] .platform-audit-avatar{color:#8ad2de}.platform-integration-fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.platform-integration-fieldset legend{padding:0 6px;font-weight:800}.platform-integration-fieldset small{color:var(--muted);grid-column:1/-1}.company-control-modal{width:min(920px,100vw - 28px);max-height:min(860px,100vh - 28px);padding:0;overflow:hidden}.company-control-header{border-bottom:1px solid var(--line);margin:0;padding:24px 26px 18px}.company-control-header p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:.74rem}.company-control-tabs{border-bottom:1px solid var(--line);background:#7f9fb012;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 26px;display:grid}.company-control-tabs button{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;padding:0 12px;font-size:.74rem;font-weight:900}.company-control-tabs button.active{color:#f4fbff;background:#174f6d;border-color:#4b9bc2;box-shadow:0 7px 18px #0c374e2e}.company-control-form,.company-user-access{max-height:calc(min(860px,100vh - 28px) - 155px);overflow-y:auto}.company-control-pane{padding:26px;display:none}.company-control-pane.active{display:block}.company-control-copy h3{color:var(--text);margin:5px 0 7px;font-size:1.18rem}.company-control-copy>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.company-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.company-control-grid label,.temporary-password-form>label{min-width:0;color:var(--muted);gap:7px;font-size:.72rem;font-weight:850;display:grid}.company-control-grid small{color:var(--muted);font-size:.64rem;line-height:1.45}.company-status-switch{border:1px solid var(--line);background:#7f9fb012;border-radius:13px;min-height:86px;padding:13px;position:relative}.company-slider-switch{cursor:pointer;grid-template-columns:minmax(150px,.72fr) minmax(150px,1fr);align-items:center;gap:14px!important;display:grid!important}.company-slider-switch>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.company-switch-visual{background:#07182347;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;min-height:42px;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0003;display:grid!important}.company-switch-visual:after{content:"";background:#a93c43;border:1px solid #ffffff7a;border-radius:999px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .18s;position:absolute;inset:3px 50% 3px 3px;box-shadow:0 3px 9px #5a151c57}.company-switch-visual b{z-index:1;color:#fff;text-align:center;font-size:.64rem;font-weight:900;transition:opacity .16s;position:relative}.company-switch-visual b:first-child{opacity:1}.company-switch-visual b:last-child{opacity:.62}.company-slider-switch>input:checked+.company-switch-visual:after{background:#197a5e;transform:translate(100%);box-shadow:0 3px 9px #0a4a3757}.company-slider-switch>input:checked+.company-switch-visual b:first-child{opacity:.62}.company-slider-switch>input:checked+.company-switch-visual b:last-child{opacity:1}.company-slider-switch>input:focus-visible+.company-switch-visual{outline-offset:3px;outline:3px solid #54b0cf61}.company-slider-switch:hover .company-switch-visual{border-color:#ffffff52}.company-switch-copy,.company-switch-copy strong,.company-switch-copy small{display:block}.company-switch-copy strong{color:var(--text)}.company-switch-copy small{margin-top:4px;line-height:1.4}.integration-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.integration-control-card{border:1px solid var(--line);background:#7f9fb012;border-radius:14px;min-width:0;padding:16px}.integration-slider-card{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);align-items:center;gap:14px;display:grid}.integration-control-copy strong,.integration-control-copy small{display:block}.integration-control-copy strong{color:var(--text);font-size:1rem;font-weight:900}.integration-control-copy small{color:var(--muted);margin-top:5px;font-size:.68rem;line-height:1.4}.integration-active-switch{cursor:pointer;display:block;position:relative}.integration-active-switch>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.integration-active-switch>input:checked+.company-switch-visual:after{background:#197a5e;transform:translate(100%);box-shadow:0 3px 9px #0a4a3757}.integration-active-switch>input:checked+.company-switch-visual b:first-child{opacity:.62}.integration-active-switch>input:checked+.company-switch-visual b:last-child{opacity:1}.integration-active-switch>input:focus-visible+.company-switch-visual{outline-offset:3px;outline:3px solid #54b0cf61}.integration-active-switch:hover .company-switch-visual{border-color:#ffffff52}.integration-environment{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);align-items:center;gap:14px;padding-top:12px;font-size:.68rem;font-weight:800;display:grid}.integration-environment select{min-height:42px}.stripe-control-status{align-items:center;gap:10px;margin-top:18px;display:flex}.stripe-control-status small{color:var(--muted)}.company-control-footer{border-top:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #08192a14}.company-control-modal{flex-direction:column;height:min(860px,100dvh - 28px);max-height:calc(100dvh - 28px);display:flex}.company-control-form,.company-user-access{flex:auto;min-height:0;max-height:none}.company-control-footer{z-index:2;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex:none}.company-control-footer-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.company-control-footer span{color:var(--muted);font-size:.68rem}.company-control-save-feedback{font-size:.74rem;line-height:1.35}.company-control-save-feedback.is-success{color:#8fe3c4}.company-control-save-feedback.is-error{color:#ff9ba4}.company-control-footer .submit-button{width:auto;min-width:190px;margin:0;padding:0 18px}.company-user-access{padding:26px}.company-user-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.company-user-directory article{border:1px solid var(--line);background:#7f9fb012;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.company-user-directory article>div{min-width:0}.company-user-directory article>div:nth-child(2) strong,.company-user-directory article>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-user-directory article>div:nth-child(2) strong{color:var(--text);font-size:.77rem}.company-user-directory article>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:.65rem}.company-user-directory article>div:last-child{justify-items:end;gap:5px;display:grid}.temporary-password-form{background:#4291b714;border:1px solid #b8d9e9;border-radius:16px;gap:14px;margin-top:22px;padding:20px;display:grid}.temporary-password-form textarea{min-height:82px}.temporary-password-form .company-control-grid{margin:0}.security-reset-note{color:var(--muted);background:#d59b421f;border-left:4px solid #d59b42;border-radius:8px;margin:0;padding:11px 13px;font-size:.68rem;line-height:1.5}.temporary-password-form .submit-button{margin:0}.check-row{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.check-row input{height:18px;margin:0;width:18px!important}.employee-role.base{color:#23465d;background:#dce8ef}.employee-role.plus{color:#11604e;background:#d9f3ec}.launch-plan{gap:20px;display:grid}.launch-readiness{--readiness-color:#3e9fcf;border:1px solid var(--readiness-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.launch-readiness{border:1px solid color-mix(in srgb, var(--readiness-color) 58%, var(--line))}}.launch-readiness{background:#f3f7f9;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.launch-readiness{background:color-mix(in srgb, #f3f7f9 88%, var(--readiness-color) 12%)}}.launch-readiness{box-shadow:inset 4px 0 var(--readiness-color)}.launch-readiness.ready{--readiness-color:#29986f}.launch-readiness.attention{--readiness-color:#d3545c}.launch-readiness-copy p{color:var(--readiness-color);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.launch-readiness-copy h3{color:var(--navy);margin:5px 0;font-size:1.15rem}.launch-readiness-copy span{max-width:760px;color:var(--muted);font-size:.73rem;line-height:1.5;display:block}.launch-readiness-metrics{grid-template-columns:repeat(3,minmax(78px,1fr));gap:8px;display:grid}.launch-readiness-metrics span{border:1px solid var(--readiness-color);min-width:78px;padding:10px}@supports (color:color-mix(in lab, red, red)){.launch-readiness-metrics span{border:1px solid color-mix(in srgb, var(--readiness-color) 34%, var(--line))}}.launch-readiness-metrics span{text-align:center;background:#ffffffa8;border-radius:10px}.launch-readiness-metrics small,.launch-readiness-metrics strong{display:block}.launch-readiness-metrics small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.launch-readiness-metrics strong{color:var(--readiness-color);margin-top:3px;font-size:1.2rem}.scope-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scope-summary button{--scope-color:#708490;border:1px solid var(--scope-color);gap:5px;min-height:96px;padding:18px 15px 15px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.scope-summary button{border:1px solid color-mix(in srgb, var(--scope-color) 44%, var(--line))}}.scope-summary button{background:#f3f7f9;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.scope-summary button{background:color-mix(in srgb, #f3f7f9 91%, var(--scope-color) 9%)}}.scope-summary button{color:var(--navy);text-align:left}.scope-summary button:before{background:var(--scope-color);content:"";height:4px;position:absolute;inset:0 0 auto}.scope-summary button.summary-pilot{--scope-color:#438fc7}.scope-summary button.summary-paid{--scope-color:#24a57a}.scope-summary button.summary-post{--scope-color:#d09b29}.scope-summary button.summary-future{--scope-color:#75838d}.scope-summary button span{color:var(--muted);font-size:.7rem;font-weight:800}.scope-summary button strong{color:var(--scope-color);font-size:1.55rem}.scope-summary button.active{border-color:var(--scope-color);background:#f3f7f9}@supports (color:color-mix(in lab, red, red)){.scope-summary button.active{background:color-mix(in srgb, #f3f7f9 79%, var(--scope-color) 21%)}}.scope-summary button.active{box-shadow:inset 0 0 0 1px var(--scope-color), 0 8px 20px var(--scope-color)}@supports (color:color-mix(in lab, red, red)){.scope-summary button.active{box-shadow:inset 0 0 0 1px var(--scope-color), 0 8px 20px color-mix(in srgb, var(--scope-color) 18%, transparent)}}.scope-toolbar{border:1px solid var(--line);background:#f3f7f9;border-radius:15px;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.75fr) minmax(170px,.75fr) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.scope-toolbar label,.scope-form label{min-width:0;color:var(--muted);gap:7px;font-size:.7rem;font-weight:800;display:grid}.scope-toolbar input,.scope-toolbar select,.scope-form input,.scope-form select,.scope-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:43px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.scope-form textarea{resize:vertical;min-height:96px}.scope-reset{border:1px solid var(--line);min-height:43px;color:var(--navy);white-space:nowrap;background:#fff;border-radius:10px;padding:0 13px;font-size:.7rem;font-weight:850}.scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scope-card{border:1px solid var(--line);background:#f7fafb;border-radius:15px;min-width:0;padding:18px;position:relative;overflow:hidden}.scope-card:before{content:"";background:#7893a4;width:4px;position:absolute;inset:0 auto 0 0}.scope-card.priority-critical:before{background:#d95959}.scope-card.priority-high:before{background:#e39c33}.scope-card.priority-medium:before{background:#3e9fcf}.scope-card.priority-low:before{background:#69a88f}.scope-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scope-card-heading>div{flex-wrap:wrap;gap:7px;display:flex}.scope-card-heading button{color:#f3fbff;background:#174f6d;border:1px solid #3e8db6;border-radius:9px;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:850}.scope-category,.scope-status{border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:.6rem;font-weight:900;line-height:1.2;display:inline-flex}.scope-category{color:#23465d;background:#dce8ef}.scope-category.RequiredForPilot{color:#155f9a;background:#dcedff}.scope-category.RequiredForPaidLaunch{color:#116744;background:#d8f6e7}.scope-category.PostLaunch{color:#785b00;background:#fff1b9}.scope-category.FutureConsideration{color:#46515a;background:#dfe4e8}.scope-status{border:1px solid var(--line);color:var(--muted)}.scope-status.NotStarted{color:#485963;background:#e8edf0;border-color:#bdc7ce}.scope-status.InProgress{color:#1d628d;background:#e0f0fb;border-color:#9bc4df}.scope-status.Blocked,.scope-status.Rejected{color:#862f2f;background:#fbe5e5;border-color:#d8a0a0}.scope-status.Approved{color:#155d44;background:#e2f5ec;border-color:#9bcbb5}.scope-status.ApprovedWithConditions{color:#775b04;background:#fff4cc;border-color:#d8bd74}.scope-card h3{color:var(--navy);margin:16px 0 7px;font-size:1.05rem}.scope-card>p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.scope-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.scope-card dl div{background:#fff;border-radius:10px;min-width:0;padding:10px}.scope-card dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900}.scope-card dd{overflow-wrap:anywhere;color:var(--navy);margin:4px 0 0;font-size:.7rem;font-weight:750}.scope-card>small{color:var(--muted);font-size:.61rem;line-height:1.5;display:block}.scope-modal{width:min(760px,100vw - 28px);max-height:min(900px,100vh - 28px);overflow-y:auto}.scope-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-theme=dark] .scope-summary button,html[data-theme=dark] .scope-toolbar,html[data-theme=dark] .scope-card,html[data-theme=dark] .scope-card dl div{color:#edf2f5;background:#292e32;border-color:#4b555d}html[data-theme=dark] .launch-readiness{background:#1a272f}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .launch-readiness{background:color-mix(in srgb, #1a272f 88%, var(--readiness-color) 12%)}}html[data-theme=dark] .launch-readiness-copy h3{color:#edf2f5}html[data-theme=dark] .launch-readiness-metrics span{background:#0a182185}html[data-theme=dark] .scope-summary button{border-color:var(--scope-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .scope-summary button{border-color:color-mix(in srgb, var(--scope-color) 58%, #4b555d)}}html[data-theme=dark] .scope-summary button{background:#292e32}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .scope-summary button{background:color-mix(in srgb, #292e32 88%, var(--scope-color) 12%)}}html[data-theme=dark] .scope-summary button.active{background:#292e32}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .scope-summary button.active{background:color-mix(in srgb, #292e32 70%, var(--scope-color) 30%)}}html[data-theme=dark] .scope-toolbar input,html[data-theme=dark] .scope-toolbar select,html[data-theme=dark] .scope-form input,html[data-theme=dark] .scope-form select,html[data-theme=dark] .scope-form textarea,html[data-theme=dark] .scope-reset{color:#edf2f5;background:#20262a;border-color:#4b555d}html[data-theme=dark] .scope-card h3,html[data-theme=dark] .scope-card dd{color:#edf2f5}@media (width<=1100px){.platform-admin-shell .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-company-storage{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-company-storage span:nth-child(3){border-right:0}.platform-company-storage span:nth-child(n+4){border-top:1px solid var(--admin-border,var(--line))}.scope-summary,.scope-list,.scope-toolbar,.platform-audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-audit-search{grid-column:1/-1}.platform-audit-reset{width:100%}}@media (width<=640px){.platform-admin-shell .admin-metrics,.platform-integration-fieldset{grid-template-columns:1fr}.platform-analytics-metrics,.platform-analytics-grid{grid-template-columns:1fr!important}.platform-analytics-device-control{flex-direction:column;align-items:stretch}.platform-analytics-device-control a{text-align:center}.platform-attention-list button,.platform-attention-list a{grid-template-columns:1fr auto;gap:6px 12px;padding:12px 16px}.platform-attention-list span{grid-column:1/-1}.platform-attention-list b{text-align:right}.company-slider-switch,.integration-slider-card,.integration-environment{grid-template-columns:1fr}.platform-company-heading{align-items:stretch}.platform-company-heading .employee-add-button{width:100%}.platform-company-card-header{flex-direction:column;align-items:stretch;gap:14px;padding:17px}.platform-company-open{width:100%}.platform-company-storage{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-company-storage span{border-top:1px solid var(--admin-border,var(--line));padding:11px 15px}.platform-company-storage span:nth-child(-n+2){border-top:0}.platform-company-storage span:nth-child(2n){border-right:0}.platform-company-storage span:nth-child(3){border-right:1px solid var(--admin-border,var(--line))}.platform-company-card-footer{flex-direction:column;align-items:flex-start;padding:13px 17px 16px}.platform-company-entitlements{justify-content:flex-start}.platform-integration-fieldset small{grid-column:auto}.launch-readiness{grid-template-columns:1fr}.launch-readiness-metrics{grid-template-columns:repeat(3,1fr)}.platform-audit-intro,.platform-audit-results{flex-direction:column;align-items:flex-start}.platform-audit-summary,.platform-audit-toolbar{grid-template-columns:1fr}.platform-audit-search{grid-column:auto}.platform-audit-legend{justify-content:flex-start}.platform-audit-entry{grid-template-columns:1fr;gap:15px;padding:17px 16px 17px 20px}.platform-audit-entry footer{border-top:1px solid var(--admin-border,var(--line));border-left:0;min-width:0;padding:14px 0 0}.platform-audit-entry time{text-align:left;grid-column:2;margin-top:0}.scope-summary,.scope-list,.scope-toolbar,.scope-form-grid,.scope-card dl{grid-template-columns:1fr}.scope-card-heading{flex-direction:column;align-items:stretch}.scope-card-heading button{width:100%}.company-control-modal{border-radius:0;width:100%;max-height:100vh}.company-control-header{padding:19px 18px 14px}.company-control-tabs{grid-template-columns:repeat(2,1fr);padding:10px 18px}.company-control-form,.company-user-access{max-height:calc(100vh - 192px)}.company-control-pane,.company-user-access{padding:20px 18px}.company-control-grid,.integration-control-grid,.company-user-directory{grid-template-columns:1fr}.company-control-footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.company-control-footer .submit-button{width:100%}}html[data-theme=light] .verification-pipeline article,html[data-theme=light] .wex-import-card,html[data-theme=light] .compliance-note,html[data-theme=light] .backup-create-card{background:#dcebe8;border-color:#b2cbc6}html[data-theme=dark] .verification-pipeline article,html[data-theme=dark] .wex-import-card,html[data-theme=dark] .compliance-note,html[data-theme=dark] .backup-create-card,html[data-theme=dark] .backup-validation-card,html[data-theme=dark] .recovery-procedure{background:#292e32;border-color:#4b555d}html[data-theme=dark] .wex-file-button{color:#f3f8fa;background:#315d72;border-color:#6aa9c7}html[data-theme=dark] .wex-map-form button{color:#edf2f5;background:#3b454c;border-color:#5a6871}html[data-theme=dark] .backup-warning{color:#f0cf9d;background:#3a3024;border-color:#755c3c}html[data-theme=dark] .backup-auth-status.signed{color:#b8e3f5;background:#183541;border-color:#3f728a}html[data-theme=dark] .backup-auth-status.legacy{color:#f0cf9d;background:#3a3024;border-color:#755c3c}html[data-theme=dark] .reliability-hero,html[data-theme=dark] .reliability-clear,html[data-theme=dark] .reliability-baseline,html[data-theme=dark] .role-permission-grid article{background:#292e32;border-color:#4b555d}html[data-theme=dark] .reliability-hero.attention,html[data-theme=dark] .reliability-issue-list article{background:#3a3024;border-color:#755c3c}html[data-theme=dark] .reliability-hero.critical,html[data-theme=dark] .reliability-issue-list article.critical{background:#382525;border-color:#754a4a}html[data-theme=dark] .reliability-issue-list button,html[data-theme=dark] .reliability-baseline li{color:#edf2f5;background:#343b40;border-color:#4b555d}@media (width>=680px){.modal-backdrop{place-items:center}}@media (width<=540px){.app-shell{padding:18px 14px 36px}.topbar-actions .theme-toggle{width:44px;min-width:44px;padding:0}.topbar-actions .theme-toggle .theme-toggle-label{display:none}.welcome-card{flex-direction:column;align-items:stretch;padding:20px}.driver-field{width:100%}.status-grid,.button-row{grid-template-columns:1fr}.action-panel{padding:17px}.primary-action{min-height:70px}.modal-backdrop{padding:0}.modal{border-radius:26px 26px 0 0;max-height:95vh}.reauthentication-backdrop{place-items:center;padding:14px}.reauthentication-dialog{border-radius:22px}.reauthentication-actions{grid-template-columns:1fr}.review-summary{grid-template-columns:repeat(2,1fr)}.week-hours-heading{flex-direction:column;align-items:flex-start;gap:4px}.week-hours-days{gap:2px}.week-hours-days>div{min-height:50px}.notification-delivery-note{flex-direction:column;align-items:flex-start;gap:6px}.notification-delivery-note span{text-align:left}.notification-list>article{grid-template-columns:auto 1fr}.notification-actions{grid-column:1/-1}.notification-actions button,.notification-actions a{flex:1}.punch-location-heading{flex-direction:column;align-items:stretch}.punch-location-heading>span{align-self:flex-start}.punch-location-options{grid-template-columns:1fr}.punch-location-map iframe{height:260px}}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:100%;min-width:0;max-width:100%;height:auto;padding:16px 20px;display:block;position:static;overflow:hidden}.admin-brand{margin-bottom:14px}.admin-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.admin-sidebar nav button,.admin-sidebar nav a{flex:none;width:auto;min-width:max-content}.prototype-badge,.admin-sidebar>a{display:none}.admin-metrics{grid-template-columns:repeat(2,1fr)}.overview-action-grid{grid-template-columns:1fr}.employee-toolbar,.audit-toolbar,.trip-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.team-approval-panel{grid-template-columns:1fr}.quickbooks-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-pipeline{grid-template-columns:1fr}.verification-pipeline>b{display:none}.wex-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.reliability-baseline{grid-template-columns:1fr}.role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobber-readiness{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin:22px 0;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.jobber-readiness{background:color-mix(in srgb, var(--panel) 88%, #2f9a66 12%)}}.jobber-readiness h3{margin:4px 0 8px}.jobber-readiness p{color:var(--muted);margin:0;line-height:1.55}.jobber-readiness ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jobber-readiness li{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:3px;padding:11px 13px;display:grid}.jobber-readiness li span{color:var(--muted);font-size:.88rem}.jobber-connection-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.jobber-connection-card p{max-width:760px;color:var(--muted);margin:6px 0 0}.jobber-connect,.jobber-disconnect,.jobber-connection-card button{border:1px solid var(--line);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.jobber-connect{color:#071811;background:#61d49a;border-color:#61d49a}.jobber-disconnect{color:var(--text);background:0 0}.jobber-data-boundary{margin-top:22px}.jobber-data-boundary ul{gap:9px;padding-left:20px;display:grid}.square-panel{overflow:hidden}.square-heading{align-items:flex-start}.square-connection-banner{background:var(--panel);border:1px solid #8a6035;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.square-connection-banner{background:color-mix(in srgb, var(--panel) 84%, #d08a35 16%)}}.square-connection-banner.connected{background:var(--panel);border-color:#2d8f6b}@supports (color:color-mix(in lab, red, red)){.square-connection-banner.connected{background:color-mix(in srgb, var(--panel) 86%, #2d8f6b 14%)}}.square-connection-icon{color:#925807;background:#fff0dd;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:950;display:grid}.square-connection-banner.connected .square-connection-icon{color:#096a49;background:#dff7eb}.square-connection-copy{min-width:0}.square-connection-copy>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.square-connection-copy strong{color:var(--text);margin-top:4px;font-size:1.15rem;display:block}.square-connection-copy p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:.82rem;line-height:1.5}.square-connection-actions{justify-content:flex-end;align-items:center;display:flex}.square-primary-button,.square-disconnect-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.square-primary-button{color:#071811;background:#59d49a;border:1px solid #39a677}.square-primary-button:disabled{cursor:not-allowed;opacity:.55}.square-disconnect-button{color:#fff4f4;background:#7a2929;border:1px solid #d66767}.square-disconnect-button:hover{background:#922f2f;border-color:#ec7a7a}.square-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.square-progress article{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid}.square-progress article>span{background:var(--panel);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.square-progress article>span{background:color-mix(in srgb, var(--panel) 72%, #8497a3 28%)}}.square-progress article>span{color:var(--muted);font-weight:900}.square-progress article strong,.square-progress article small{display:block}.square-progress article strong{color:var(--text);font-size:.88rem}.square-progress article small{color:var(--muted);margin-top:4px}.square-progress article.complete{border-color:#2d8f6b}.square-progress article.complete>span{color:#f1fff8;background:#1e7656}.square-progress article.current{border-color:#48a8d8;box-shadow:inset 0 0 0 1px #48a8d873}.square-progress article.current>span{color:#f3fbff;background:#247aa6}.square-progress article.locked{opacity:.58}.square-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.square-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.square-metrics article{background:color-mix(in srgb, var(--panel) 90%, #3e6f89 10%)}}.square-metrics span,.square-metrics strong,.square-metrics small{display:block}.square-metrics span{color:var(--muted);font-size:.72rem;font-weight:850}.square-metrics strong{color:var(--text);margin-top:6px;font-size:1.45rem}.square-metrics small{color:var(--muted);margin-top:5px}.square-metrics article.attention{background:var(--panel);border-color:#a8733b}@supports (color:color-mix(in lab, red, red)){.square-metrics article.attention{background:color-mix(in srgb, var(--panel) 88%, #b87333 12%)}}.square-metrics article.success{border-color:#2d8f6b}.square-next-step{background:var(--panel);border:1px solid #3e7897;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.square-next-step{background:color-mix(in srgb, var(--panel) 86%, #287fab 14%)}}.square-next-step h3{color:var(--text);margin:3px 0 5px}.square-next-step p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.square-next-badge{color:#07547c;background:#dff3ff;border-radius:999px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:900}.square-security-note{background:var(--panel);border-left:4px solid #45a2cf;border-radius:10px;margin-top:18px;padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.square-security-note{background:color-mix(in srgb, var(--panel) 93%, #45a2cf 7%)}}.square-security-note strong{color:var(--text)}.square-security-note p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.55}.square-mapping-workspace,.square-send-workspace{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:16px;margin-top:18px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.square-mapping-workspace,.square-send-workspace{background:color-mix(in srgb, var(--panel) 94%, #287fab 6%)}}.square-workspace-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.square-workspace-heading h3{color:var(--text);margin:3px 0 5px}.square-workspace-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.5}.square-secondary-button,.square-send-button,.square-verify-button{color:#f4fbff;cursor:pointer;background:#1f6f98;border:1px solid #4594bc;border-radius:11px;min-height:42px;padding:0 15px;font-weight:850}.square-secondary-button:hover,.square-send-button:hover,.square-verify-button:hover{background:#2683b2;border-color:#68b7dd}.square-secondary-button:disabled,.square-send-button:disabled,.square-verify-button:disabled{cursor:not-allowed;opacity:.5}.square-map-form{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.square-map-form{background:color-mix(in srgb, var(--panel) 96%, #2d8f6b 4%)}}.square-map-form label{color:var(--muted);gap:7px;font-size:.76rem;font-weight:850;display:grid}.square-map-form select{border:1px solid var(--line-strong);background:var(--input);width:100%;min-height:46px;color:var(--text);border-radius:10px;padding:0 12px}.square-map-form .square-primary-button{border:1px solid #39a677}.square-empty-state{border:1px dashed var(--line-strong);color:var(--muted);border-radius:13px;gap:4px;padding:17px;display:grid}.square-empty-state strong{color:var(--text)}.square-current-mappings{gap:10px;display:grid}.square-current-mappings>strong{color:var(--text)}.square-current-mappings>div{gap:8px;display:grid}.square-current-mappings article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.square-current-mappings article>span{color:#58b8e6;text-transform:uppercase;font-weight:900}.square-current-mappings article strong,.square-current-mappings article small{display:block}.square-current-mappings article small{color:var(--muted);margin-top:3px}.square-map-status,.square-sent-reference{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.square-map-status.mapped,.square-sent-reference{color:#096a49;background:#dff7eb}.square-map-status.needed{color:#925807;background:#fff0dd}.square-queue-table td>small{max-width:260px;color:var(--muted);margin-top:5px;display:block}.square-verified-badge{background:var(--panel);border:1px solid #34a478;border-radius:999px;width:fit-content;margin-top:7px;padding:5px 8px;display:block}@supports (color:color-mix(in lab, red, red)){.square-verified-badge{background:color-mix(in srgb, var(--panel) 76%, #2d8f6b 24%)}}.square-verified-badge{color:#8ee8c3;text-transform:uppercase;font-size:.68rem;font-weight:900}.square-sent-actions{gap:9px;min-width:260px;display:grid}.square-sent-actions code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--input);max-width:340px;color:var(--text);border-radius:9px;padding:8px 10px;font-size:.68rem;display:block}.square-verify-button{background:#207955;border-color:#3aa67a;width:fit-content}.square-verify-button:hover{background:#278e66;border-color:#68c7a0}.square-verification-card{background:var(--panel);border:1px solid #3a8d6f;border-radius:11px;gap:4px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.square-verification-card{background:color-mix(in srgb, var(--panel) 88%, #2d8f6b 12%)}}.square-verification-card{color:var(--muted);font-size:.72rem;line-height:1.4}.square-verification-card strong{color:var(--text);font-size:.78rem}.square-verification-card small{color:var(--muted);margin-top:3px}.square-panel-streamlined{gap:18px;display:grid}.square-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.square-directions-button{background:var(--panel);border:1px solid #4b9bc3;border-radius:11px;min-height:42px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.square-directions-button{background:color-mix(in srgb, var(--panel) 82%, #287fab 18%)}}.square-directions-button{color:var(--text);cursor:pointer;font-weight:850}.square-directions-button:hover{background:var(--panel);border-color:#78c6ea}@supports (color:color-mix(in lab, red, red)){.square-directions-button:hover{background:color-mix(in srgb, var(--panel) 70%, #287fab 30%)}}.square-directions{background:var(--panel);border:1px solid #3d8db5;border-radius:16px;gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.square-directions{background:color-mix(in srgb, var(--panel) 90%, #287fab 10%)}}.square-directions-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.square-directions-heading h3{color:var(--text);margin:3px 0 0}.square-directions-heading button{border:1px solid var(--line-strong);background:var(--input);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;font-size:1.35rem}.square-directions ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.square-directions li{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.square-directions li>span{color:#fff;background:#207955;border-radius:999px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.square-directions li strong{color:var(--text)}.square-directions li p{color:var(--muted);margin:4px 0 0;font-size:.76rem;line-height:1.45}.square-directions-note{color:var(--muted);margin:0;font-size:.76rem}.square-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;display:grid}.square-overview-strip article{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-content:center;gap:3px;min-height:92px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.square-overview-strip article{background:color-mix(in srgb, var(--panel) 96%, #287fab 4%)}}.square-overview-strip article.complete{border-color:#378669}.square-overview-strip article.attention{border-color:#9b683d}.square-overview-strip article>span,.square-overview-strip article small{color:var(--muted);font-size:.7rem}.square-overview-strip article strong{color:var(--text);font-size:1.12rem}.square-overview-action{align-items:center;min-width:132px;display:grid}.square-overview-action>*{place-items:center;width:100%;min-height:46px;padding:0 14px;text-decoration:none;display:grid}.square-collapsible{border:1px solid var(--line);background:var(--panel);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.square-collapsible{background:color-mix(in srgb, var(--panel) 96%, #287fab 4%)}}.square-collapsible{overflow:hidden}.square-collapsible>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;list-style:none;display:flex}.square-collapsible>summary::-webkit-details-marker{display:none}.square-collapsible>summary span{gap:3px;display:grid}.square-collapsible>summary small{color:var(--muted);font-weight:500}.square-collapsible>summary b{color:#79cef4;font-size:.76rem}.square-collapsible[open]>summary{border-bottom:1px solid var(--line)}.square-collapsible-body{gap:16px;padding:18px;display:grid}.square-workday-section{gap:14px;display:grid}.square-workday-list{gap:12px;display:grid}.square-workday-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.square-workday-card{background:color-mix(in srgb, var(--panel) 96%, #287fab 4%)}}.square-workday-card.verified{border-color:#378669}.square-workday-card>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.square-workday-card>header span{color:var(--muted);font-size:.72rem}.square-workday-card h4{color:var(--text);margin:3px 0 0;font-size:1.04rem}.square-workday-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.square-workday-status .square-verified-badge{margin:0;display:inline-flex}.square-workday-facts{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.square-workday-facts>span{background:var(--input);border-radius:10px;gap:2px;min-width:112px;padding:9px 11px;display:grid}.square-workday-facts small{color:var(--muted);font-size:.66rem}.square-workday-facts strong{color:var(--text)}.square-workday-actions{justify-content:flex-end;align-items:center;display:flex}.square-workday-actions button{min-width:156px}.square-workday-error{background:var(--panel);border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.square-workday-error{background:color-mix(in srgb, var(--panel) 72%, #a14747 28%)}}.square-workday-error{color:#ffd8d8;font-size:.75rem}.square-workday-card .square-verification-card{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.square-workday-card .square-verification-card>strong{grid-column:1/-1}.square-workday-card .square-verification-card>span{color:var(--text);gap:2px;display:grid}.square-workday-card .square-verification-card>span small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.64rem}.square-last-verified{grid-column:1/-1}.square-technical-reference{color:var(--muted);grid-column:1/-1;font-size:.72rem}.square-technical-reference summary{cursor:pointer;width:fit-content}.square-technical-reference code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--input);width:fit-content;max-width:100%;color:var(--text);border-radius:8px;margin-top:8px;padding:8px 10px;display:block}.square-security-details{margin-top:0}.square-security-details summary{color:var(--text);cursor:pointer;font-size:.78rem;font-weight:800}.notification-settings-button{position:relative}.notification-settings-modal{max-width:620px;max-height:min(88vh,860px);overflow-y:auto}.notification-settings-intro{color:var(--muted);margin:0;line-height:1.5}.notification-master-status{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.notification-master-status{background:color-mix(in srgb, var(--panel) 94%, #287fab 6%)}}.notification-master-status.enabled{background:var(--panel);border-color:#378669}@supports (color:color-mix(in lab, red, red)){.notification-master-status.enabled{background:color-mix(in srgb, var(--panel) 88%, #2d8f6b 12%)}}.notification-master-status>div{gap:4px;display:grid}.notification-master-status strong{color:var(--text)}.notification-master-status span{color:var(--muted);font-size:.76rem;line-height:1.4}.notification-preference-list{border:0;gap:8px;margin:0;padding:0;display:grid}.notification-preference-list legend{color:var(--text);margin-bottom:9px;font-weight:850}.notification-preference-row{border:1px solid var(--line);background:var(--input);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.notification-preference-row>span{gap:3px;display:grid}.notification-preference-list strong{color:var(--text)}.notification-preference-list small{color:var(--muted);line-height:1.35}.notification-preference-list:disabled{opacity:.55}.notification-switch{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8f252c,#bd3d46);border:1px solid #d4666d;border-radius:999px;flex:0 0 84px;justify-content:flex-end;align-items:center;width:84px;height:38px;padding:0 10px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21}.notification-switch.is-on{background:linear-gradient(135deg,#17684f,#26966f);border-color:#4ca686;justify-content:flex-start}.notification-switch-state{z-index:1;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:900;position:relative}.notification-switch-thumb{background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 2px 7px #00000059}.notification-switch.is-on .notification-switch-thumb{transform:translate(46px)}.notification-switch:focus-visible{outline-offset:3px;outline:3px solid #62c9f0c7}.notification-switch:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.55}.notification-alarm{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-alarm{background:color-mix(in srgb, var(--panel) 92%, #287fab 8%)}}.notification-alarm-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.notification-alarm-heading>div{gap:2px;display:grid}.notification-alarm-heading .eyebrow{margin:0}.notification-alarm h3{color:var(--text);margin:0;font-size:1rem}.notification-alarm-heading>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.notification-alarm-heading .notification-alarm-active{background:var(--panel);border-color:#318063}@supports (color:color-mix(in lab, red, red)){.notification-alarm-heading .notification-alarm-active{background:color-mix(in srgb, var(--panel) 82%, #2d8f6b 18%)}}.notification-alarm-heading .notification-alarm-active{color:#a9f0d4}.notification-alarm>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.notification-alarm-fields{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:9px;display:grid}.notification-alarm-fields label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:800;display:grid}.notification-alarm-fields input,.notification-alarm-fields select{border:1px solid var(--line-strong);background:var(--input);width:100%;min-width:0;min-height:42px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:0 10px}[data-theme=light] .notification-alarm-fields input,[data-theme=light] .notification-alarm-fields select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.notification-alarm-actions{gap:9px;display:flex}.notification-alarm-actions button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.notification-alarm-save{color:#fff;background:#246f96;border:1px solid #58b2db}.notification-alarm-clear{color:#ef868b;background:0 0;border:1px solid #c14b52}.notification-alarm>small{color:var(--muted);font-size:.68rem;line-height:1.45}.notification-settings-message{background:var(--panel);border:1px solid #3a8d6f;border-radius:10px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.notification-settings-message{background:color-mix(in srgb, var(--panel) 88%, #2d8f6b 12%)}}.notification-settings-message{color:var(--text);font-size:.76rem;line-height:1.45}.notification-settings-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}@media (width<=640px){.admin-content{padding:24px 14px 44px}.admin-header{flex-direction:column;align-items:stretch;gap:16px}.admin-header-actions{justify-content:space-between;width:100%}.integration-access-note{grid-template-columns:1fr;align-items:stretch}.integration-toggle-group{justify-content:stretch}.integration-toggle-group button{flex:1;justify-content:center}.admin-header-actions .theme-toggle{width:44px;min-width:44px;padding:0}.admin-header-actions .theme-toggle .theme-toggle-label{display:none}.admin-return-button{justify-content:center}.admin-profile span{display:none}.admin-profile-dropdown{position:fixed;top:132px;right:14px}.admin-metrics{grid-template-columns:minmax(0,1fr)}.admin-panel{width:100%;min-width:0;max-width:100%;padding:18px 14px}.admin-panel-heading,.email-placeholder{flex-direction:column;align-items:start}.email-settings-grid{grid-template-columns:1fr}.email-footer{flex-direction:column;align-items:stretch}.quickbooks-metrics{grid-template-columns:1fr 1fr}.quickbooks-readiness{flex-direction:column;align-items:stretch}.jobber-readiness{grid-template-columns:1fr;padding:16px}.jobber-connection-card{flex-direction:column;align-items:stretch}.jobber-connection-card>div:last-child,.jobber-connect,.jobber-disconnect,.jobber-connection-card button{width:100%}.square-connection-banner{grid-template-columns:auto minmax(0,1fr);padding:16px}.square-connection-actions{grid-column:1/-1;justify-content:stretch}.square-connection-actions>*{width:100%}.square-progress,.square-metrics{grid-template-columns:1fr}.square-next-step{flex-direction:column;align-items:flex-start}.square-workspace-heading{flex-direction:column;align-items:stretch}.square-map-form{grid-template-columns:1fr}.square-map-form>button,.square-workspace-heading>button{width:100%}.square-current-mappings article{grid-template-columns:1fr}.square-current-mappings article>span{display:none}.square-sent-actions{min-width:220px}.square-verify-button{width:100%}.square-heading-actions{flex-direction:column;align-items:stretch;width:100%}.square-heading-actions>*{justify-content:center;width:100%}.square-directions ol,.square-overview-strip{grid-template-columns:1fr}.square-overview-action{min-width:0}.square-workday-card{grid-template-columns:1fr;padding:15px}.square-workday-card>header{flex-direction:column;align-items:stretch}.square-workday-status{justify-content:flex-start}.square-workday-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.square-workday-facts>span{min-width:0}.square-workday-actions{justify-content:stretch}.square-workday-actions button{width:100%}.square-workday-card .square-verification-card{grid-template-columns:1fr}.square-workday-card .square-verification-card>strong,.square-last-verified{grid-column:1}.notification-master-status{flex-direction:row;align-items:center}.notification-alarm-fields{grid-template-columns:1fr 1fr}.notification-alarm-fields label:first-child{grid-column:1/-1}.quickbooks-toolbar,.wex-toolbar{grid-template-columns:1fr}.wex-import-card,.backup-create-card{flex-direction:column;align-items:stretch}.backup-validation-card{grid-template-columns:1fr}.backup-validation-result{grid-column:1}.reliability-hero{flex-direction:column;align-items:stretch}.reliability-hero-actions{min-width:0}.reliability-issue-list article,.role-permission-grid{grid-template-columns:1fr}.reliability-severity{justify-self:start}.reliability-baseline ul,.integration-id-grid,.employee-toolbar{grid-template-columns:1fr}.employee-results{text-align:left;grid-template-columns:auto auto;justify-content:start;gap:6px}.employee-directory-row{grid-template-columns:auto minmax(0,1fr)}.employee-manager-select{grid-column:1/-1}.employee-directory-row .employee-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:stretch;max-width:none;padding-top:11px}.employee-directory-row .employee-actions button{flex:120px}.employee-pagination{flex-direction:column;align-items:stretch}.employee-pagination>div{justify-content:space-between}.employee-grid,.job-directory-card{grid-template-columns:1fr}.job-directory-card .employee-actions{grid-column:1}.job-form-public,.job-form-private{grid-template-columns:1fr}.job-form-private label:last-child{grid-column:1}.audit-heading,.record-heading,.audit-pagination,.record-pagination{flex-direction:column;align-items:stretch}.audit-quick-filters,.record-quick-filters{justify-content:stretch;width:100%}.audit-quick-filters button,.record-quick-filters button{flex:1}.audit-toolbar,.trip-toolbar{grid-template-columns:1fr}.audit-results,.record-results{text-align:left;grid-template-columns:auto auto;justify-content:start;gap:6px}.audit-pagination>div,.record-pagination>div{justify-content:space-between}}.receipt-workflow{background:#232a2ff0;border:1px solid #445963;border-radius:24px;gap:13px;margin-top:18px;padding:20px;display:grid}.receipt-workflow-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.receipt-workflow-heading h2{color:#f3f7f8;margin:2px 0 5px;font-size:1.15rem}.receipt-workflow-heading>div:first-child>span{color:#9eb3bd;font-size:.82rem;line-height:1.45}.receipt-totals{color:#91a9b4;justify-items:end;min-width:74px;display:grid}.receipt-totals strong{color:#fff;font-size:1.65rem}.receipt-totals span{font-size:.69rem}.receipt-development-notice{background:#1d665c2e;border:1px solid #50c5ae59;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.receipt-development-notice>span{color:#fff;letter-spacing:.08em;background:#208b7a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:900;display:grid}.receipt-development-notice div{gap:2px;display:grid}.receipt-development-notice strong{color:#caeee7;font-size:.78rem}.receipt-development-notice small{color:#91b9b2;font-size:.67rem;line-height:1.35}.receipt-scan-action{background:linear-gradient(135deg,#5a292d,#3e3235)!important;border-color:#9f4648!important}.receipt-scan-action .action-icon{color:#fff;background:#c8474d}.receipt-mini-list{gap:8px;display:grid}.receipt-mini-list>button{color:#edf3f5;text-align:left;background:#272f34;border:1px solid #495860;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.receipt-mini-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.receipt-mini-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.receipt-mini-list small{color:#93a6af;font-size:.66rem}.receipt-mini-list b{font-size:.78rem}.receipt-status-dot{background:#d6a13b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d6a13b1f}.receipt-status-dot.approved{background:#35bf89}.receipt-status-dot.rejected,.receipt-status-dot.duplicatereview{background:#d5565d}.receipt-offline-status{color:#a9bcc5;align-items:center;gap:8px;font-size:.72rem;display:flex}.receipt-offline-status>span:first-child{color:#e7ad44}.receipt-offline-status button{color:#7bc7ed;font:inherit;background:0 0;border:0;margin-left:auto;font-weight:800}.receipt-offline-status.needs-review{background:#75232824;border:1px solid #d5565d73;border-radius:11px;align-items:flex-start;padding:10px}.receipt-offline-status.needs-review>span:nth-child(2){gap:3px;min-width:0;display:grid}.receipt-offline-status.needs-review small{color:#b9c7cc;font-size:.66rem;line-height:1.4}.receipt-storage-review-actions{flex:none;gap:8px;margin-left:auto;display:flex}.receipt-storage-review-actions button{min-height:36px;margin-left:0;padding:0 8px}.receipt-workflow-message{color:#a9c7d4;margin:0;font-size:.76rem;line-height:1.45}.receipt-modal-backdrop{z-index:80;align-items:center;overflow-y:auto}.receipt-scanner-modal{color:#f2f6f7;background:#242b30;border-color:#55646d;width:min(720px,100%);max-height:min(920px,100dvh - 24px);overflow-y:auto}.receipt-source-choices{gap:10px;display:grid}.receipt-camera-guide{color:#f4fafb;cursor:pointer;min-height:230px;font:inherit;text-align:center;background:radial-gradient(circle at 50% 38%,#416d7e6b,#0000 53%),#11191e;border:1px solid #51626d;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:34px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.receipt-camera-guide:hover{border-color:#55b9dc;transform:translateY(-1px);box-shadow:0 12px 30px #092c3a4d}.receipt-camera-guide:focus-visible{outline-offset:3px;outline:3px solid #68c9ea}.receipt-camera-guide:disabled{cursor:wait;opacity:.68;transform:none}.receipt-frame-corners{border:2px dashed #617c89;border-radius:13px;position:absolute;inset:23px}.receipt-camera-icon{z-index:1;color:#fff;background:#237ba2;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid}.receipt-camera-guide strong,.receipt-camera-guide small{z-index:1}.receipt-camera-guide strong{font-size:1rem}.receipt-camera-guide small{color:#a9bec7;max-width:340px;font-size:.72rem;line-height:1.45}.receipt-source-choices>button:not(.receipt-camera-guide){color:#eef5f6;text-align:left;background:#30393e;border:1px solid #4c5d66;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:12px;display:grid}.receipt-source-choices>button:not(.receipt-camera-guide)>span:first-child{background:#237ba2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.receipt-source-choices>button.manual>span:first-child{background:#4f5960}.receipt-source-choices>button:not(.receipt-camera-guide)>span:last-child{gap:2px;display:grid}.receipt-source-choices>button:not(.receipt-camera-guide) small{color:#99adb6;font-size:.68rem}.receipt-preview-step,.receipt-review-step{gap:13px;display:grid}.receipt-image-preview,.receipt-review-image{background:#11191e;border:1px solid #4b5d66;border-radius:18px;place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden}.receipt-image-preview img{object-fit:contain;max-width:82%;max-height:360px;transition:transform .25s,filter .25s}.receipt-image-preview>span,.receipt-review-image>span{color:#b9c8ce;background:#10181ddb;border:1px solid #5c6b74;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800;position:absolute;bottom:10px;right:10px}.receipt-review-image img{object-fit:contain;width:100%;max-height:330px}.receipt-quality-card{background:#1a2328;border:1px solid #4b5d66;border-radius:15px;gap:9px;padding:11px 12px;display:grid}.receipt-quality-card>div:first-child{align-items:center;gap:10px;display:flex}.receipt-quality-card>div:first-child>span:last-child{gap:2px;display:grid}.receipt-quality-card strong{font-size:.78rem}.receipt-quality-card small{color:#91a7b0;font-size:.63rem}.receipt-quality-score{color:#e6c77f;background:#7e571233;border:1px solid #e0a63a85;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.receipt-quality-score.good{color:#86d8bc;background:#2ca07d24;border-color:#2ca07d85}.receipt-quality-details>summary,.receipt-adjustment-details>summary{color:#dce8eb;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 2px;font-size:.68rem;font-weight:850;list-style:none;display:flex}.receipt-quality-details>summary::-webkit-details-marker{display:none}.receipt-adjustment-details>summary::-webkit-details-marker{display:none}.receipt-quality-details>summary span,.receipt-adjustment-details>summary span{color:#79bed8;font-size:.62rem;font-weight:800}.receipt-quality-details[open]>summary,.receipt-adjustment-details[open]>summary{border-bottom:1px solid #465a63}.receipt-quality-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.receipt-quality-checks>span{color:#e6c77f;text-align:center;border:1px solid #e0a63a59;border-radius:10px;place-items:center;gap:2px;min-width:0;padding:8px 4px;display:grid}.receipt-quality-checks>span.good{color:#86d8bc;border-color:#2ca07d57}.receipt-quality-checks b{font-size:.7rem}.receipt-quality-checks small{color:inherit;font-size:.56rem;font-weight:900}.receipt-quality-checks em{color:#91a7b0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.52rem;font-style:normal;overflow:hidden}.receipt-quality-warning,.receipt-duplicate-warning{color:#e6c77f;background:#7e571233;border:1px solid #e0a63a80;border-radius:12px;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.45}.receipt-duplicate-warning{color:#e9a4a7;background:#75232840;border-color:#d34c5294;gap:3px;display:grid}.receipt-edit-controls{grid-template-columns:auto 1fr 1fr;gap:10px;display:grid}.receipt-edit-controls>button{color:#edf3f5;background:#30393e;border:1px solid #566872;border-radius:11px}.receipt-edit-controls label{color:#a8bac2;gap:4px;font-size:.65rem;display:grid}.receipt-edit-controls input{accent-color:#ca4b50;width:100%}.receipt-adjustment-details{background:#202a2f;border:1px solid #4b5d66;border-radius:13px;padding:0 11px}.receipt-adjustment-details .receipt-edit-controls{padding:11px 0}.receipt-preview-message{color:#f1b1b4;background:#75232833;border:1px solid #d34c5280;border-radius:11px;padding:9px 11px}.receipt-preview-actions,.receipt-review-actions{gap:10px;display:grid}.receipt-preview-actions{grid-template-columns:1fr 1.6fr}.receipt-review-actions{grid-template-columns:1fr}.receipt-preview-actions>button,.receipt-review-actions>button{border-radius:13px;min-height:48px}.receipt-preview-actions>button:first-child{color:#dce6e9;background:0 0;border:1px solid #53636b}.receipt-processing{text-align:center;align-content:center;place-items:center;gap:10px;min-height:410px;display:grid}.receipt-processing h3,.receipt-processing p{margin:0}.receipt-processing p{color:#9cb0b9;max-width:440px;line-height:1.55}.receipt-processing small{color:#6ed0b0}.receipt-processing-paper{background:#f4f0e7;border-radius:5px;align-content:start;gap:14px;width:132px;height:172px;padding:28px 20px;display:grid;position:relative;box-shadow:0 22px 55px #00000070}.receipt-processing-paper span{background:#b6b4ae;border-radius:4px;height:5px}.receipt-processing-paper strong{color:#fff;background:#178d81;border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;display:grid}.receipt-review-overview{gap:12px;display:grid}.receipt-review-overview.has-image{grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr)}.receipt-review-overview .receipt-review-image{border-radius:15px;min-height:245px}.receipt-review-overview .receipt-review-image img{max-height:275px}.receipt-review-glance{background:#2ca07d17;border:1px solid #2ca07d66;border-radius:15px;align-content:start;gap:12px;padding:14px;display:grid}.receipt-review-glance.medium{background:#7e571224;border-color:#e0a63a7a}.receipt-review-glance.high{background:#7523282e;border-color:#d34c5285}.receipt-review-glance-heading{align-items:center;gap:10px;display:flex}.receipt-review-glance-heading>span{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:900;display:grid}.receipt-review-glance-heading>div{gap:2px;display:grid}.receipt-review-glance-heading strong{font-size:.74rem}.receipt-review-glance-heading small{color:#9eb2ba;font-size:.6rem;line-height:1.35}.receipt-review-glance dl{border-top:1px solid #8fb1b92e;gap:0;margin:0;display:grid}.receipt-review-glance dl>div{border-bottom:1px solid #8fb1b92e;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.receipt-review-glance dt{color:#91a5ad;font-size:.6rem;font-weight:800}.receipt-review-glance dd{color:#f0f5f6;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;font-weight:850;overflow:hidden}.receipt-review-glance button{color:#9bdcf5;background:#237ba229;border:1px solid #397e99;border-radius:10px;min-height:38px;font-size:.64rem;font-weight:850}.receipt-review-notices,.receipt-review-more{background:#20292e;border:1px solid #4b5d66;border-radius:13px;overflow:hidden}.receipt-review-notices>summary,.receipt-review-more>summary{color:#dbe6e9;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:.7rem;font-weight:850;list-style:none;display:flex}.receipt-review-notices>summary::-webkit-details-marker{display:none}.receipt-review-more>summary::-webkit-details-marker{display:none}.receipt-review-notices>summary b{color:#e6c77f;background:#e0a63a2e;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.6rem;display:grid}.receipt-review-notices>div,.receipt-review-more-content{border-top:1px solid #45565f;gap:9px;padding:0 12px 12px;display:grid}.receipt-review-notices>div{padding-top:12px}.receipt-review-more>summary small{color:#7fbdd4;font-size:.6rem;font-weight:750}.receipt-review-more-content{padding-top:12px}.receipt-review-more-content>label{color:#c4d1d5;gap:6px;font-size:.7rem;font-weight:800;display:grid}.receipt-review-form-section{background:#20292e;border:1px solid #475961;border-radius:15px;gap:12px;padding:14px;display:grid}.receipt-review-section-heading{align-items:center;gap:10px;display:flex}.receipt-review-section-heading>span{color:#a6e2f6;background:#234d60;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:900;display:grid}.receipt-review-section-heading>div{gap:1px;display:grid}.receipt-review-section-heading h4{margin:0;font-size:.8rem}.receipt-review-section-heading small{color:#8fa4ad;font-size:.61rem}.receipt-review-overview{order:1}.receipt-review-form-section[aria-labelledby=receipt-assignment-title]{order:10}.receipt-review-form-section[aria-labelledby=receipt-purchase-title]{order:20}.receipt-review-additional{order:40}.receipt-review-step>.receipt-duplicate-warning{order:80}.receipt-review-step>label:not(.receipt-human-confirmation){order:85}.receipt-review-notices{order:90}.receipt-review-step>.receipt-human-confirmation{order:100}.receipt-review-step>.receipt-review-actions,.receipt-review-step>.submit-button{order:110}.receipt-review-additional-fields{gap:11px;display:grid}.receipt-review-additional-fields label{color:#c4d1d5;gap:6px;font-size:.7rem;font-weight:800;display:grid}.receipt-review-additional-fields input,.receipt-review-additional-fields textarea{color:#eef4f6;background:#172027;border:1px solid #53636d;border-radius:11px;width:100%;min-height:44px}.receipt-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.receipt-evidence-value{background:#172027;border:1px solid #475a63;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.receipt-evidence-value span{color:#91a7b0;font-size:.61rem;font-weight:800}.receipt-evidence-value strong{color:#eef4f6;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.receipt-evidence-value:last-child:nth-child(odd){grid-column:1/-1}.receipt-review-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-review-status span{color:#86d8bc;background:#2ca07d2e;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800}.receipt-review-status span.low{color:#efa3a7;background:#c7494f2e}.receipt-review-status strong{color:#a9bac1;text-transform:uppercase;font-size:.7rem}.receipt-risk-summary{background:#2ca07d1a;border:1px solid #2ca07d66;border-radius:13px;gap:7px;padding:12px;display:grid}.receipt-risk-summary.medium{background:#7e571229;border-color:#e0a63a7a}.receipt-risk-summary.high{background:#75232838;border-color:#d34c5294}.receipt-risk-summary>div{align-items:center;gap:9px;display:flex}.receipt-risk-summary>div>span{background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:900;display:grid}.receipt-risk-summary strong{font-size:.73rem}.receipt-risk-summary small{color:#9eb2ba;font-size:.64rem;line-height:1.4}.receipt-risk-summary button{color:#7bc7ed;background:0 0;border:0;justify-self:start;font-size:.66rem;font-weight:850}.receipt-review-image.field-focused img{opacity:.66;filter:saturate(.78)}.receipt-image-field-focus{z-index:2;color:#dff7ff;white-space:nowrap;background:#091a22e6;border:1px solid #67c8e7;border-radius:999px;padding:8px 11px;font-size:.68rem;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 999px #040b0f1f}.receipt-signal-list{gap:7px;display:grid}.receipt-signal-list>button{color:#c6d9df;text-align:left;background:#237ba217;border:1px solid #4c9ab557;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:.65rem;line-height:1.4;display:grid}.receipt-signal-list>button.warning{background:#7e57121f;border-color:#e0a63a66}.receipt-signal-list>button.high{background:#75232829;border-color:#d34c527a}.receipt-signal-list>button:disabled{cursor:default;opacity:1}.receipt-signal-list b{background:#ffffff12;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.receipt-fields-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;display:grid}.receipt-fields-grid label,.receipt-review-step>label{color:#c4d1d5;gap:6px;min-width:0;font-size:.7rem;font-weight:800;display:grid}.receipt-fields-grid label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.receipt-fields-grid label>span small{color:#65cba9;font-size:.58rem}.receipt-fields-grid label.low-confidence>span,.receipt-fields-grid label.low-confidence>span small{color:#f0a6aa}.receipt-fields-grid input,.receipt-fields-grid select,.receipt-review-step textarea{box-sizing:border-box;color:#eef4f6;background:#172027;border:1px solid #53636d;border-radius:11px;width:100%;min-width:0;min-height:44px}.receipt-purchase-grid,.receipt-purchase-grid>label{width:100%;min-width:0;max-width:100%}.receipt-purchase-grid>label{overflow:hidden}.receipt-fields-grid input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.receipt-fields-grid label.low-confidence input{border-color:#b64c51;box-shadow:0 0 0 3px #b64c511f}.receipt-combined-field{grid-template-columns:minmax(0,1fr) 74px;gap:7px;display:grid}.receipt-human-confirmation{background:#1d272c;border:1px solid #4f6169;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;gap:10px!important;display:grid!important}.receipt-human-confirmation input{accent-color:#1c9a76;width:18px;height:18px;margin:2px 0 0}.receipt-human-confirmation span{gap:3px;display:grid}.receipt-human-confirmation small{color:#91a7b0;font-size:.66rem;font-weight:400}html[data-theme=light] .receipt-workflow{background:#e7f0ee;border-color:#b5ccc7}html[data-theme=light] .receipt-workflow-heading h2,html[data-theme=light] .receipt-totals strong{color:#163f42}html[data-theme=light] .receipt-workflow-heading>div:first-child>span,html[data-theme=light] .receipt-totals{color:#557774}html[data-theme=light] .receipt-development-notice{background:#d8eee9}html[data-theme=light] .receipt-development-notice strong{color:#1d5f58}html[data-theme=light] .receipt-development-notice small{color:#557873}html[data-theme=light] .receipt-mini-list>button{color:#173e40;background:#f2f7f6;border-color:#b8cbc7}html[data-theme=light] .receipt-mini-list small{color:#627e7b}html[data-theme=light] .receipt-scanner-modal{color:#173e40;background:#eef4f2;border-color:#b5c7c3}html[data-theme=light] .receipt-quality-card{background:#e1ece9;border-color:#b5c9c4}html[data-theme=light] .receipt-quality-card small,html[data-theme=light] .receipt-quality-checks em{color:#557873}html[data-theme=light] .receipt-quality-details>summary,html[data-theme=light] .receipt-adjustment-details>summary{color:#173e40}html[data-theme=light] .receipt-quality-details[open]>summary,html[data-theme=light] .receipt-adjustment-details[open]>summary{border-color:#b5c9c4}html[data-theme=light] .receipt-adjustment-details{background:#e1ece9;border-color:#b5c9c4}html[data-theme=light] .receipt-source-choices>button:not(.receipt-camera-guide),html[data-theme=light] .receipt-edit-controls>button{color:#173e40;background:#e1ece9;border-color:#b5c9c4}html[data-theme=light] .receipt-fields-grid input,html[data-theme=light] .receipt-fields-grid select,html[data-theme=light] .receipt-review-step textarea{color:#173e40;background:#f8fbfa;border-color:#abc2bd}html[data-theme=light] .receipt-fields-grid label,html[data-theme=light] .receipt-review-step>label{color:#355c59}html[data-theme=light] .receipt-human-confirmation{background:#e2ece9;border-color:#b5c9c4}html[data-theme=light] .receipt-risk-summary,html[data-theme=light] .receipt-manager-signals{background:#e1ece9;border-color:#b5c9c4}html[data-theme=light] .receipt-risk-summary small,html[data-theme=light] .receipt-manager-signals>span{color:#557873}html[data-theme=light] .receipt-signal-list>button{color:#355c59}html[data-theme=light] .receipt-review-section-heading small{color:#5f7c78}html[data-theme=light] .receipt-review-notices,html[data-theme=light] .receipt-review-more,html[data-theme=light] .receipt-review-form-section{color:#173e40;background:#e2ece9;border-color:#b4c8c3}html[data-theme=light] .receipt-review-glance{background:#e1ece9;border-color:#a9c5be}html[data-theme=light] .receipt-review-glance dt,html[data-theme=light] .receipt-review-glance-heading small{color:#5d7d78}html[data-theme=light] .receipt-review-glance dd{color:#173e40}html[data-theme=light] .receipt-review-glance dl,html[data-theme=light] .receipt-review-glance dl>div,html[data-theme=light] .receipt-review-notices>div,html[data-theme=light] .receipt-review-more-content{border-color:#b8cbc7}html[data-theme=light] .receipt-review-notices>summary,html[data-theme=light] .receipt-review-more>summary,html[data-theme=light] .receipt-review-more-content>label{color:#274f4d}html[data-theme=light] .receipt-review-additional-fields label{color:#355c59}html[data-theme=light] .receipt-review-additional-fields input,html[data-theme=light] .receipt-review-additional-fields textarea{color:#173e40;background:#f8fbfa;border-color:#abc2bd}html[data-theme=light] .receipt-evidence-value{background:#f8fbfa;border-color:#abc2bd}html[data-theme=light] .receipt-evidence-value span{color:#5d7d78}html[data-theme=light] .receipt-evidence-value strong{color:#173e40}.receipt-admin-view{gap:18px;display:grid}.receipt-admin-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.receipt-admin-hero h2{margin:3px 0 8px}.receipt-admin-actions{gap:8px;min-width:220px;display:grid}.receipt-admin-actions span{color:#63c9ac;text-align:center;border:1px solid #2d977d;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:900}.receipt-admin-actions small{max-width:240px;color:var(--muted);text-align:center;font-size:.7rem;line-height:1.45}.receipt-admin-actions button,.receipt-admin-toolbar>button{color:#e8f4f8;background:#17394b;border:1px solid #4b6979;border-radius:11px;min-height:42px;font-weight:800}.receipt-plan-card{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.receipt-plan-card{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.receipt-plan-card{background:var(--panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.receipt-plan-card{background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%)}}.receipt-plan-card h3{margin:3px 0 7px}.receipt-plan-card p{max-width:760px;color:var(--muted);margin:0 0 7px;line-height:1.55}.receipt-plan-card small{color:var(--muted);line-height:1.45;display:block}.receipt-plan-actions{flex:0 0 230px;gap:8px;display:grid}.receipt-plan-actions button{color:#fff;background:#a9323c;border:1px solid #ce5660;border-radius:11px;min-height:44px;font-weight:850}.receipt-admin-metrics{margin:0}.receipt-admin-toolbar{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.receipt-admin-toolbar label{gap:5px;font-size:.7rem;font-weight:800;display:grid}.receipt-admin-toolbar select{min-height:42px}.receipt-admin-toolbar>span{color:var(--muted);align-self:center;font-size:.72rem}.receipt-admin-list{gap:9px;display:grid}.receipt-admin-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffffad;border-radius:13px;grid-template-columns:auto minmax(150px,1.4fr) minmax(140px,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.receipt-risk-badge{white-space:nowrap;background:#2ca07d24;border-radius:999px;padding:5px 7px;font-style:normal;color:#86d8bc!important;font-size:.58rem!important}.receipt-risk-badge.medium{background:#7e571233;color:#e6c77f!important}.receipt-risk-badge.high{background:#75232840;color:#efa3a7!important}.receipt-manager-signals{background:#1a2328;border:1px solid #4b5d66;border-radius:13px;gap:7px;padding:12px;display:grid}.receipt-manager-signals>strong{font-size:.72rem}.receipt-manager-signals>span{color:#a9bbc2;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;font-size:.65rem;line-height:1.4;display:grid}.receipt-manager-signals>span b{color:#78c7e8;background:#237ba22e;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.receipt-manager-signals>span.warning b{color:#e6c77f;background:#7e571240}.receipt-manager-signals>span.high b{color:#efa3a7;background:#75232847}.receipt-admin-list>button>span:not(.receipt-status-dot){gap:3px;min-width:0;display:grid}.receipt-admin-list>button strong,.receipt-admin-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-admin-list>button small{color:var(--muted);font-size:.67rem}.receipt-admin-list>button b{font-size:.84rem}.receipt-admin-list>button em{color:#56707f;text-transform:uppercase;background:#e9f0f4;border-radius:999px;padding:5px 7px;font-size:.58rem;font-style:normal;font-weight:900}.receipt-admin-list>button em.receipt-risk-badge{background:#2ca07d24;color:#2c806a!important}.receipt-admin-list>button em.receipt-risk-badge.medium{background:#e0a63a33;color:#8c5c09!important}.receipt-admin-list>button em.receipt-risk-badge.high{background:#d34c5233;color:#9b3338!important}.receipt-operations-panel{gap:18px;display:grid}.receipt-operations-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.receipt-operations-heading h3{margin:3px 0 6px}.receipt-private-badge{color:#63c9ac;white-space:nowrap;border:1px solid #2d977d;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:900}.receipt-operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receipt-operations-metrics>span{background:#1a2429;border:1px solid #455964;border-radius:13px;gap:4px;padding:14px;display:grid}.receipt-operations-metrics small{color:#8fa5ae;text-transform:uppercase;font-size:.62rem;font-weight:800}.receipt-operations-metrics strong{font-size:1.22rem}.receipt-operations-metrics em{color:#8fa5ae;font-size:.65rem;font-style:normal}.receipt-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.receipt-settings-grid label{color:var(--muted);gap:6px;font-size:.7rem;font-weight:800;display:grid}.receipt-settings-grid input,.receipt-settings-grid select{color:#eff5f7;background:#18252b;border:1px solid #4b626d;border-radius:10px;width:100%;min-height:44px;padding:0 11px}.receipt-settings-grid input:disabled,.receipt-settings-grid select:disabled{opacity:.68}.receipt-operations-footer{border-top:1px solid #42545c;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:4px;display:flex}.receipt-operations-footer p{max-width:700px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.receipt-operations-footer p strong{color:#eef4f5}.receipt-operations-footer>div{gap:9px;display:flex}.receipt-operations-footer button{color:#e8f4f8;white-space:nowrap;background:0 0;border:1px solid #4b6979;border-radius:11px;min-height:44px;padding:0 15px;font-weight:800}.receipt-scanner-modal:focus{outline:none}.receipt-workflow button,.receipt-scanner-modal button,.receipt-admin-view button{min-height:44px}.receipt-manager-modal{width:min(880px,100%)}.receipt-manager-layout{grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);gap:16px;display:grid}.receipt-manager-layout>div:first-child{align-content:start;gap:10px;display:grid}.receipt-no-image{color:#98abb4;border:1px dashed #566b75;border-radius:16px;place-items:center;min-height:260px;display:grid}.receipt-manager-facts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.receipt-manager-facts>span{background:#1a2429;border:1px solid #495c65;border-radius:12px;align-content:start;gap:4px;padding:11px;display:grid}.receipt-manager-facts>span.wide{grid-column:1/-1}.receipt-manager-facts small{color:#8fa5ae;text-transform:uppercase;font-size:.62rem}.receipt-manager-facts strong{font-size:.74rem;line-height:1.4}.receipt-manager-modal>label{color:#c4d1d5;gap:6px;font-size:.72rem;font-weight:800;display:grid}.receipt-manager-modal textarea{color:#eef4f6;background:#172027;border:1px solid #53636d;border-radius:11px;width:100%}.receipt-manager-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.receipt-manager-actions button{color:#edf4f6;background:#30393e;border:1px solid #53636d;border-radius:11px;min-height:46px;font-size:.68rem;font-weight:800}html[data-theme=dark] .receipt-admin-list>button{color:#f0f4f5;background:#2d353a;border-color:#485a63}html[data-theme=dark] .receipt-admin-list>button em{color:#9db3bd;background:#1c282e}html[data-theme=light] .receipt-operations-metrics>span{background:#f1f7f5;border-color:#b5c9c4}html[data-theme=light] .receipt-settings-grid input,html[data-theme=light] .receipt-settings-grid select{color:#173e40;background:#f8fbfa;border-color:#abc2bd}html[data-theme=light] .receipt-operations-footer p strong{color:#173e40}body[data-theme-surface=light]:has(.app-shell){background-color:#cfe4df;background-image:none}.app-shell[data-theme-surface=light]{color:#123b3b;background-color:#e2f0ed;background-image:radial-gradient(circle at 12% 0,#328b8529,#0000 25rem),linear-gradient(160deg,#edf7f4,#dcece8 55%,#e5f2ef);box-shadow:0 0 70px #19525024}.app-shell[data-theme-surface=light] .theme-toggle,.app-shell[data-theme-surface=light] .icon-button{color:#174f50;background:#e4f2ef;border-color:#a8c7c2;box-shadow:0 6px 18px #1952501f}.app-shell[data-theme-surface=light] .welcome-card{background:linear-gradient(135deg,#f0f8f6 45%,#dcece8);border-color:#abc9c3;box-shadow:0 16px 38px #1952501c}.app-shell[data-theme-surface=light] .status-card,.app-shell[data-theme-surface=light] .action-panel,.app-shell[data-theme-surface=light] .week-hours-strip{background:#eff8f6f5;border-color:#abc8c3;box-shadow:0 14px 34px #19525017}.app-shell[data-theme-surface=light] .muted,.app-shell[data-theme-surface=light] .driver-field,.app-shell[data-theme-surface=light] .section-label,.app-shell[data-theme-surface=light] .wide-action small,.app-shell[data-theme-surface=light] .security-note,.app-shell[data-theme-surface=light] .trip-row span,.app-shell[data-theme-surface=light] .empty-state,.app-shell[data-theme-surface=light] .status-card p,.app-shell[data-theme-surface=light] .status-card>span:last-child,.app-shell[data-theme-surface=light] .message,.app-shell[data-theme-surface=light] .week-hours-heading span,.app-shell[data-theme-surface=light] .week-hours-heading small,.app-shell[data-theme-surface=light] .week-hours-days>div{color:#587772}.app-shell[data-theme-surface=light] .driver-field>strong,.app-shell[data-theme-surface=light] .week-hours-heading strong{color:#174f50}.app-shell[data-theme-surface=light] .driver-field>small{color:#327c78}.app-shell[data-theme-surface=light] .week-hours-days>div.today{color:#174f50;background:#cce5df;box-shadow:inset 0 0 0 1px #72aaa2}.app-shell[data-theme-surface=light] select,.app-shell[data-theme-surface=light] input,.app-shell[data-theme-surface=light] textarea{color:#123b3b;background:#eaf5f2;border-color:#a9c5c0}.app-shell[data-theme-surface=light] .wide-action{color:#174f50;background:#dceeea;border-color:#9fc3bd}.app-shell[data-theme-surface=light] .wide-action.secondary{background:#e7f2ef;border-color:#b4ccc7}.app-shell[data-theme-surface=light] .receipt-workflow{background:#e7f0ee;border-color:#b5ccc7}.app-shell[data-theme-surface=light] .receipt-workflow-heading h2,.app-shell[data-theme-surface=light] .receipt-totals strong{color:#163f42}.app-shell[data-theme-surface=light] .receipt-workflow-heading>div:first-child>span,.app-shell[data-theme-surface=light] .receipt-totals{color:#557774}.app-shell[data-theme-surface=light] .receipt-development-notice{background:#d8eee9}.app-shell[data-theme-surface=light] .receipt-development-notice strong{color:#1d5f58}.app-shell[data-theme-surface=light] .receipt-development-notice small{color:#557873}.app-shell[data-theme-surface=light] .receipt-mini-list>button{color:#173e40;background:#f2f7f6;border-color:#b8cbc7}.app-shell[data-theme-surface=light] .receipt-mini-list small{color:#627e7b}@media (width<=860px){.receipt-operations-metrics,.receipt-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-operations-footer{flex-direction:column;align-items:stretch}.receipt-operations-footer>div{width:100%}.receipt-operations-footer button{flex:1}}@media (width<=640px){.receipt-workflow{border-radius:20px;padding:16px}.receipt-workflow-heading{align-items:stretch}.receipt-workflow-heading>div:first-child>span{max-width:245px;display:block}.receipt-scanner-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.receipt-modal-backdrop{padding:0}.receipt-camera-guide{min-height:210px}.receipt-image-preview{min-height:180px;max-height:250px}.receipt-image-preview img{max-height:250px}.receipt-review-image{min-height:220px}.receipt-review-overview.has-image{grid-template-columns:1fr}.receipt-review-overview .receipt-review-image{min-height:190px;max-height:255px}.receipt-review-overview .receipt-review-image img{max-height:255px}.receipt-review-glance,.receipt-review-form-section{padding:12px}.receipt-review-more>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-block:8px}.receipt-quality-card{padding:9px 11px}.receipt-quality-score{width:36px;height:36px;font-size:.7rem}.receipt-edit-controls{grid-template-columns:1fr}.receipt-edit-controls>button{min-height:42px}.receipt-fields-grid{grid-template-columns:1fr}.receipt-preview-actions{z-index:3;bottom:calc(env(safe-area-inset-bottom) + 8px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d262bf5;border:1px solid #4b5d66;border-radius:15px;grid-template-columns:.8fr 1.2fr;padding:9px;position:sticky;box-shadow:0 -12px 30px #0a111457}.receipt-review-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;padding:0;position:static}.receipt-review-actions>button{min-width:0;padding-inline:8px;font-size:.7rem}.receipt-quality-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-admin-hero{flex-direction:column;align-items:stretch}.receipt-admin-actions{min-width:0}.receipt-plan-card{flex-direction:column;align-items:stretch}.receipt-plan-actions{flex-basis:auto}.receipt-admin-toolbar{grid-template-columns:1fr}.receipt-admin-list>button{grid-template-columns:auto minmax(0,1fr) auto}.receipt-admin-list>button>span:nth-child(3){display:none}.receipt-admin-list>button em{grid-column:2/-1;justify-self:start}.receipt-manager-layout{grid-template-columns:1fr}.receipt-manager-actions{grid-template-columns:1fr 1fr}.receipt-operations-heading{flex-direction:column;align-items:stretch}.receipt-private-badge{width:fit-content}.receipt-operations-metrics,.receipt-settings-grid{grid-template-columns:1fr}.receipt-operations-footer>div{flex-direction:column}html[data-theme=light] .receipt-preview-actions{background:#eef4f2f5;border-color:#b5c9c4;box-shadow:0 -12px 30px #18413d24}}@media (prefers-reduced-motion:no-preference){.modal{animation:.18s ease-out rise}.receipt-processing-paper{animation:1.8s cubic-bezier(.22,1,.36,1) infinite alternate receipt-processing-float}.wire-data-pulse{animation:2.2s linear infinite wire-data-flow}.wire-data-pulse-lower{animation-delay:.7s}button{transition:transform .12s,filter .12s}button:not(:disabled):active{transform:scale(.98)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes admin-view-in{0%{opacity:0;transform:translateY(6px)}}@keyframes receipt-processing-float{to{transform:translateY(-6px);box-shadow:0 30px 65px #00000080}}@keyframes wire-data-flow{0%{offset-distance:0%;opacity:0;background:#ffb156}12%{opacity:1}46%{background:#fff4d9}54%{background:#eefdff}88%{opacity:1}to{offset-distance:100%;opacity:0;background:#4cd6ff}}}.admin-shell{--admin-accent:#d64b52;--admin-accent-soft:#d64b5221;--admin-cyan:#51bdd1;--admin-green:#39aa87;--admin-canvas:#edf2f4;--admin-surface:#f9fbfb;--admin-surface-raised:#fff;--admin-border:#d6e0e2;--admin-ink:#163037;--admin-muted:#677d83;background:radial-gradient(circle at 96% 0%, #3d9da517, transparent 27rem), var(--admin-canvas);color:var(--admin-ink);grid-template-columns:276px minmax(0,1fr)}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit}.admin-sidebar{z-index:40;background:linear-gradient(#d64b5247 0 3px,#0000 3px),radial-gradient(circle at 12% -10%,#3eb5c529,#0000 19rem),#0b1a21;border-right:1px solid #aacdd321;width:276px;padding:24px 16px 18px;box-shadow:12px 0 32px #0612181f}.admin-brand{gap:13px;min-height:62px;margin:0 4px 22px;padding:6px 8px}.admin-brand>img{border:1px solid #ffffff24;border-radius:14px;width:46px;height:46px;box-shadow:0 12px 26px #0000004d}.admin-brand strong{color:#f5f9fa;letter-spacing:-.02em;font-size:1.04rem}.admin-brand small{color:#8da8b1;letter-spacing:.02em;margin-top:4px;font-size:.68rem}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-color:#40545c transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 2px 12px;display:block;overflow-y:auto}.admin-nav-group{gap:3px;margin-bottom:17px;display:grid}.admin-nav-group>span{color:#647f88;letter-spacing:.13em;text-transform:uppercase;padding:0 11px 7px;font-size:.59rem;font-weight:900}.admin-sidebar nav .admin-nav-group button,.admin-sidebar nav .admin-nav-group a{color:#a9bbc1;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;padding:7px 10px;font-size:.77rem;font-weight:760;line-height:1.15;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;position:relative}.admin-sidebar nav .admin-nav-group button:hover,.admin-sidebar nav .admin-nav-group a:hover{color:#edf5f6;background:#ffffff0b;border-color:#8bb7c021}.admin-sidebar nav .admin-nav-group button.active,.admin-sidebar nav .admin-nav-group a.active{color:#fff;box-shadow:inset 3px 0 var(--admin-accent);background:linear-gradient(90deg,#d64b5230,#ffffff0b);border-color:#d64b524d}.admin-nav-icon{color:#79c7d3;background:#ffffff09;border:1px solid #8bb7c024;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.admin-sidebar nav button.active .admin-nav-icon,.admin-sidebar nav a.active .admin-nav-icon{color:#ff9ba0;background:#d64b5224;border-color:#eb696f47}.admin-nav-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav-count{color:#ffabb0;text-align:center;background:#d64b5221;border:1px solid #ea6b714d;border-radius:999px;min-width:24px;padding:4px 6px;font-size:.58rem;font-weight:900;line-height:1}.admin-sidebar-footer{border-top:1px solid #93b5bc1a;flex:none;gap:8px;padding:10px 2px 0;display:grid}.admin-sidebar-footer .prototype-badge{color:#69c9ad;text-align:left;text-transform:none;background:#39aa8712;border-color:#39aa8730;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:11px;display:grid}.admin-sidebar-footer .prototype-badge>span{margin-top:2px;font-size:.5rem}.admin-sidebar-footer .prototype-badge strong{color:#d8e6e4;font-size:.66rem;display:block}.admin-sidebar-footer .prototype-badge small{color:#789099;margin-top:3px;font-size:.58rem;line-height:1.45;display:block}.admin-sidebar-footer>a{color:#afc3c9;background:#ffffff09;border:1px solid #8bb7c024;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.admin-content{padding:32px clamp(26px,3.2vw,54px) 72px}.admin-content>*{width:min(100%,1540px);margin-left:auto;margin-right:auto}.admin-header{border-bottom:1px solid var(--admin-border);align-items:flex-start;min-height:116px;padding:0 0 25px}.admin-header-copy{min-width:0}.admin-header-context{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.admin-header-context span,.admin-header-context b{border:1px solid var(--admin-border);color:var(--admin-muted);letter-spacing:.025em;background:#ffffff85;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:850}.admin-header-context b{background:var(--admin-accent-soft);color:#a4383e;border-color:#d64b523d}.admin-header h1{color:var(--admin-ink);letter-spacing:-.045em;margin:3px 0 7px;font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.03}.admin-header p:not(.eyebrow){max-width:760px;color:var(--admin-muted);font-size:.78rem;line-height:1.55}.admin-header-actions{padding-top:5px}.admin-header .theme-toggle,.admin-return-button,.admin-profile{border-color:var(--admin-border);min-height:46px;color:var(--admin-ink);background:#ffffffc2;border-radius:13px;box-shadow:0 7px 18px #18343a0e}.admin-return-button{padding:10px 15px}.admin-profile{gap:9px;padding:5px 10px 5px 6px}.admin-profile-avatar{background:linear-gradient(145deg,#276e7c,#1a4e59);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;color:#fff!important;font-size:.64rem!important;font-weight:900!important}.admin-profile-copy{gap:1px;min-width:74px;display:grid}.admin-profile-copy strong{color:var(--admin-ink);font-size:.7rem;line-height:1.1}.admin-profile-copy small{color:var(--admin-muted);font-size:.57rem;line-height:1.1}.admin-profile-dropdown{border-color:var(--admin-border);background:var(--admin-surface-raised);color:var(--admin-ink)}.admin-message{min-height:18px;color:var(--admin-muted);margin-top:14px;margin-bottom:14px;font-size:.73rem}.manager-routing-note{color:#286c78;background:#4ba6b516;border-color:#4a99aa47}.admin-view{animation-duration:.22s}.admin-overview{gap:18px;display:grid}.admin-overview-hero{background:linear-gradient(100deg, #0a1d24fa, #0e3037f2), var(--admin-surface);color:#f1f8f8;border:1px solid #4e798238;border-radius:22px;grid-template-columns:minmax(280px,1fr) minmax(420px,.95fr);align-items:center;gap:30px;padding:clamp(23px,2.8vw,38px);display:grid;box-shadow:0 18px 42px #0e272d24}.admin-overview-hero h2{color:#f7fbfb;letter-spacing:-.035em;margin:4px 0 9px;font-size:clamp(1.35rem,2vw,1.9rem)}.admin-overview-hero>div:first-child>p:not(.eyebrow){color:#98b1b7;max-width:600px;margin:0;font-size:.79rem;line-height:1.6}.admin-overview-hero .eyebrow{color:#e9666c}.admin-overview-statuses{grid-template-columns:1.25fr repeat(2,.75fr);gap:9px;display:grid}.admin-overview-statuses>span{background:#ffffff0e;border:1px solid #a0c6cc26;border-radius:15px;align-content:center;gap:6px;min-height:94px;padding:15px;display:grid;position:relative}.admin-overview-statuses small{color:#88a4aa;font-size:.59rem;font-weight:800;line-height:1.35}.admin-overview-statuses strong{color:#eff8f8;font-size:1.05rem;line-height:1.2}.admin-overview-statuses>span:not(:first-child) strong{font-size:1.55rem}.admin-overview-statuses>span:first-child{padding-left:31px}.admin-overview-statuses i{background:#45c59c;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:14px;box-shadow:0 0 0 5px #45c59c1c}.admin-overview-statuses .attention i{background:#ef676d;box-shadow:0 0 0 5px #ef676d1c}.admin-overview-statuses .attention{border-color:#d64b5240}.admin-flow-rail{border:1px solid var(--admin-border);background:linear-gradient(135deg, var(--admin-surface-raised), var(--admin-surface));border-radius:22px;grid-template-columns:minmax(185px,.9fr) minmax(145px,1fr) 28px minmax(145px,1fr) 28px minmax(145px,1fr);align-items:stretch;gap:10px;padding:14px;display:grid;overflow:hidden;box-shadow:0 16px 40px #061e2511}.admin-flow-intro{border-left:2px solid var(--admin-accent);flex-direction:column;justify-content:center;min-width:0;padding:8px 14px;display:flex}.admin-flow-intro span,.admin-flow-step small{color:var(--admin-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.35}.admin-flow-intro strong{color:var(--admin-ink);margin-top:5px;font-size:.86rem;line-height:1.35}.admin-flow-step{--flow-color:var(--admin-cyan);isolation:isolate;border:1px solid var(--admin-border);background:var(--admin-surface-raised);min-height:92px;color:var(--admin-ink);text-align:left;cursor:pointer;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;padding:13px 16px 13px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.admin-flow-step:before{background:var(--flow-color);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;inset:0 auto 0 0}.admin-flow-step.capture{--flow-color:var(--admin-cyan)}.admin-flow-step.review{--flow-color:var(--admin-accent)}.admin-flow-step.resolve{--flow-color:var(--admin-green)}.admin-flow-step small{color:var(--flow-color);letter-spacing:.08em}.admin-flow-step strong{letter-spacing:-.04em;margin:3px 0 1px;font-size:1.65rem;line-height:1}.admin-flow-step span{color:var(--admin-muted);font-size:.7rem;line-height:1.35}.admin-flow-step:hover{border-color:var(--flow-color);transform:translateY(-2px);box-shadow:0 12px 24px #061e2517}.admin-flow-step:focus-visible,.admin-sidebar nav button:focus-visible,.admin-sidebar nav a:focus-visible{outline-offset:2px;outline:3px solid #51bdd159}.admin-flow-connector{background:linear-gradient(90deg, var(--admin-border), var(--admin-cyan));align-self:center;height:1px;position:relative}.admin-flow-connector:after{border-top:1px solid var(--admin-cyan);border-right:1px solid var(--admin-cyan);content:"";width:6px;height:6px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.admin-metrics button{border-color:var(--admin-border);background:var(--admin-surface-raised);min-height:132px;color:var(--admin-ink);border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 7px 20px #18343a0b}.admin-metrics button:before{content:"";opacity:.55;background:#4fa5b4;border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:18px;right:18px}.admin-metrics button.attention:before{background:var(--admin-accent);opacity:.92}.admin-metrics button:hover{border-color:#9bbcc2;box-shadow:0 12px 28px #18343a17}.admin-metrics span{color:var(--admin-muted);letter-spacing:.025em;font-size:.62rem;font-weight:800}.admin-metrics small{color:#7d9196;font-size:.64rem;line-height:1.4}.admin-metrics strong{color:var(--admin-ink);letter-spacing:-.04em;margin:12px 0 5px;font-size:1.65rem}.admin-metrics .reliability-overview-card strong{font-size:.98rem}.admin-metrics button.attention{background:var(--admin-surface-raised);border-color:#d64b524f}@supports (color:color-mix(in lab, red, red)){.admin-metrics button.attention{background:color-mix(in srgb, var(--admin-surface-raised) 94%, var(--admin-accent) 6%)}}.admin-panel{border-color:var(--admin-border);background:var(--admin-surface-raised);border-radius:20px;margin-top:16px;padding:clamp(20px,2vw,28px);box-shadow:0 10px 30px #18343a0e}.admin-overview .admin-panel{margin-top:0}.admin-panel h2{color:var(--admin-ink);letter-spacing:-.022em;font-size:1.12rem}.panel-description{color:var(--admin-muted);font-size:.74rem}.overview-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.overview-action-grid button{border-color:var(--admin-border);background:var(--admin-surface);min-height:100px;color:var(--admin-ink);border-radius:14px;padding:16px}.overview-action-grid button:hover{background:#f3f8f8;border-color:#9ebdc2}.overview-action-grid button span{font-size:.77rem}.overview-action-grid button small{color:var(--admin-muted);font-size:.64rem}.overview-action-grid button b{color:var(--admin-accent)}.employee-toolbar,.audit-toolbar,.trip-toolbar,.quickbooks-toolbar{border-color:var(--admin-border);background:var(--admin-surface);border-radius:14px}.employee-toolbar label,.audit-toolbar label,.trip-toolbar label{color:var(--admin-muted);font-size:.66rem}.admin-shell input,.admin-shell select,.admin-shell textarea{color:var(--admin-ink);background:#fff;border-color:#c9d7d9;border-radius:10px}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#62a8b3;outline:3px solid #51bdd11f}.employee-card,.job-directory-card,.notification-list>article,.quickbooks-metrics article{border-color:var(--admin-border);background:var(--admin-surface)}.employee-directory-row{border-radius:12px;padding:14px}.employee-avatar{color:#246b76;background:#dcecef;border-radius:12px}.employee-actions{border-color:var(--admin-border)}.employee-actions button,.table-action,.audit-quick-filters button,.record-quick-filters button,.audit-pagination button,.record-pagination button,.employee-pagination button,.employee-clear-filters{color:#28545c;background:#f3f7f8;border-color:#bfd0d3}.employee-add-button,.notification-actions .approve,.team-approval-actions button,.receipt-plan-actions button{box-shadow:0 7px 16px #b6373e29;color:#fff!important;background:linear-gradient(145deg,#d54c53,#b73b42)!important;border-color:#bd4248!important}.table-wrap{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px}.table-wrap table{min-width:760px}.table-wrap th{border-color:var(--admin-border);color:#61787d;background:#f1f5f5;padding:13px 12px}.table-wrap td{border-color:#e3e9ea;padding:15px 12px}.table-wrap tbody tr{transition:background .14s}.table-wrap tbody tr:hover{background:#4097a40e}.audit-list>article{border-color:var(--admin-border);padding:17px 4px}.notification-list>article{border-radius:13px}.notification-list>article.unread{box-shadow:inset 3px 0 var(--admin-accent);background:#d64b520d;border-color:#d64b5252}.notification-dot{background:var(--admin-accent);box-shadow:0 0 0 5px #d64b521a}html[data-theme=dark] .admin-shell{--admin-canvas:#171c1f;--admin-surface:#22292d;--admin-surface-raised:#272f33;--admin-border:#3d4a50;--admin-ink:#edf4f4;--admin-muted:#96a9ae;background:radial-gradient(circle at 96% 0%, #2d7e891c, transparent 28rem), var(--admin-canvas);color:var(--admin-ink)}html[data-theme=dark] .admin-header-context span,html[data-theme=dark] .admin-header-context b,html[data-theme=dark] .admin-header .theme-toggle,html[data-theme=dark] .admin-return-button,html[data-theme=dark] .admin-profile{border-color:var(--admin-border);color:var(--admin-ink);background:#2b3439e6}html[data-theme=dark] .admin-header-context b{color:#f18a90;background:#d64b521a;border-color:#d64b5257}html[data-theme=dark] .admin-profile-copy strong,html[data-theme=dark] .admin-header h1,html[data-theme=dark] .admin-panel h2,html[data-theme=dark] .admin-metrics strong{color:var(--admin-ink)}html[data-theme=dark] .admin-profile-dropdown,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-metrics button{border-color:var(--admin-border);background:var(--admin-surface-raised);color:var(--admin-ink)}html[data-theme=dark] .admin-metrics button.attention{background:#30272a;border-color:#d64b526b}html[data-theme=dark] .overview-action-grid button,html[data-theme=dark] .employee-toolbar,html[data-theme=dark] .audit-toolbar,html[data-theme=dark] .trip-toolbar,html[data-theme=dark] .quickbooks-toolbar,html[data-theme=dark] .employee-card,html[data-theme=dark] .job-directory-card,html[data-theme=dark] .notification-list>article,html[data-theme=dark] .quickbooks-metrics article,html[data-theme=dark] .table-wrap{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-ink)}html[data-theme=dark] .overview-action-grid button:hover{background:#273135;border-color:#5c747a}html[data-theme=dark] .admin-shell input,html[data-theme=dark] .admin-shell select,html[data-theme=dark] .admin-shell textarea{color:#eef5f5;background:#1c2327;border-color:#4a5a60}html[data-theme=dark] .employee-actions button,html[data-theme=dark] .table-action,html[data-theme=dark] .audit-quick-filters button,html[data-theme=dark] .record-quick-filters button,html[data-theme=dark] .audit-pagination button,html[data-theme=dark] .record-pagination button,html[data-theme=dark] .employee-pagination button,html[data-theme=dark] .employee-clear-filters{color:#dce8e9;background:#242d31;border-color:#4a5a60}html[data-theme=dark] .table-wrap th{border-color:var(--admin-border);color:#91a5aa;background:#20282c}html[data-theme=dark] .table-wrap td{border-color:#374247}html[data-theme=dark] .table-wrap tbody tr:hover{background:#51bdd10e}html[data-theme=dark] .notification-list>article.unread{background:#d64b5212;border-color:#d64b526b}@media (width<=1320px){.admin-shell{grid-template-columns:244px minmax(0,1fr)}.admin-sidebar{width:244px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-hero{grid-template-columns:minmax(260px,.85fr) minmax(390px,1fr)}.overview-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.admin-flow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-flow-intro{grid-column:1/-1;min-height:62px}.admin-flow-connector{display:none}}@media (width<=1080px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #aacdd321;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;height:auto;padding:12px 18px;display:grid;position:static}.admin-brand{min-height:48px;margin:0;padding:0}.admin-brand>img{width:40px;height:40px}.admin-brand small{display:none}.admin-sidebar nav{min-width:0;padding:0;display:flex;overflow:auto hidden}.admin-nav-group{display:contents}.admin-nav-group>span{display:none}.admin-sidebar nav .admin-nav-group button,.admin-sidebar nav .admin-nav-group a{flex:none;width:auto;min-width:max-content;min-height:40px;padding:6px 10px;display:flex}.admin-nav-icon{width:26px;height:26px}.admin-sidebar-footer{border:0;padding:0;display:block}.admin-sidebar-footer .prototype-badge{display:none}.admin-sidebar-footer>a{width:44px;min-width:44px;font-size:0}.admin-sidebar-footer>a span{font-size:.8rem}.admin-content{padding-top:26px}.admin-overview-hero{grid-template-columns:1fr;gap:20px}}@media (width<=760px){.admin-sidebar{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px 12px}.admin-sidebar-footer{display:none}.admin-brand strong{font-size:.9rem}.admin-sidebar nav .admin-nav-group{scroll-snap-type:x proximity}.admin-sidebar nav .admin-nav-group button,.admin-sidebar nav .admin-nav-group a{scroll-snap-align:start;min-width:40px;padding:6px}.admin-nav-copy,.admin-nav-count{display:none}.admin-sidebar nav .admin-nav-group button.active,.admin-sidebar nav .admin-nav-group a.active{min-width:max-content;padding-inline:9px 13px}.admin-sidebar nav .admin-nav-group button.active .admin-nav-copy,.admin-sidebar nav .admin-nav-group a.active .admin-nav-copy{display:inline}.admin-content{padding:20px 14px 48px}.admin-header{min-height:0;padding-bottom:18px}.admin-header-context{margin-bottom:10px}.admin-header-actions{justify-content:flex-start;width:100%}.admin-return-button{flex:auto;justify-content:center}.admin-profile-copy{display:none}.admin-profile{min-width:46px;padding:5px}.admin-profile>b{display:none}.platform-overview-status{grid-template-columns:1fr;align-items:stretch}.platform-overview-status button{width:100%}.platform-company-focus{flex-direction:column;align-items:stretch}.admin-overview-hero{padding:21px 18px}.admin-overview-statuses{grid-template-columns:1fr 1fr}.admin-overview-statuses>span:first-child{grid-column:1/-1}.admin-flow-rail{border-radius:19px;grid-template-columns:1fr;padding:10px}.admin-flow-intro{min-height:auto;padding:7px 9px 10px}.admin-flow-step{min-height:76px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-action-grid{grid-template-columns:1fr}.admin-panel{padding:18px 15px}.admin-panel-heading{align-items:flex-start}.notification-list>article{grid-template-columns:auto minmax(0,1fr)}.notification-actions{flex-wrap:wrap;grid-column:1/-1;width:100%}.notification-actions button{flex:140px}}@media (width<=470px){.admin-metrics{grid-template-columns:1fr}.admin-metrics button{min-height:112px}.admin-header-context span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}.platform-admin-shell .admin-view:has(>.platform-overview-status){--platform-demo-night:#071315;--platform-demo-panel:#0d1c1f;--platform-demo-line:#97cdcf2b;--platform-demo-copy:#f2f8f7;--platform-demo-muted:#8ea9aa;--platform-demo-red:#ee5960;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.platform-admin-shell .admin-view:has(>.platform-overview-status)>*{min-width:0}.platform-admin-shell .platform-overview-status{isolation:isolate;border-color:var(--platform-demo-line);min-height:246px;color:var(--platform-demo-copy);background:radial-gradient(circle at 83% 18%,#4ebbc138,#0000 15rem),radial-gradient(circle at 97% 75%,#ee596029,#0000 18rem),linear-gradient(125deg,#081416 0%,#0b2022 58%,#10282a 100%);border-radius:26px;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(310px,1.25fr) auto;align-content:end;padding:98px 28px 26px;position:relative;overflow:hidden;box-shadow:0 26px 60px #03111333}.platform-admin-shell .platform-overview-status:before{max-width:560px;color:var(--platform-demo-copy);content:"Platform pulse";letter-spacing:-.055em;font-size:clamp(1.75rem,3vw,3rem);font-weight:900;line-height:1;position:absolute;top:28px;left:28px}.platform-admin-shell .platform-overview-status:after{z-index:0;content:"";transform-origin:50%;background:radial-gradient(circle,#ee5960f2 0 4px,#0000 5px),radial-gradient(circle,#51bdd129,#0000 62%);border:1px solid #84d2d53d;border-radius:50%;width:74px;height:74px;position:absolute;top:25px;right:38px;box-shadow:0 0 0 12px #53b5bb0b,0 0 0 24px #53b5bb06}@media (prefers-reduced-motion:no-preference){.platform-admin-shell .platform-overview-status:after{animation:2.8s cubic-bezier(.22,1,.36,1) infinite platform-pulse-radar}@keyframes platform-pulse-radar{0%{border-color:#84d2d52e;transform:scale(.92);box-shadow:0 0 0 2px #53b5bb1a,0 0 0 8px #53b5bb0f}45%{border-color:#84d2d56b;transform:scale(1);box-shadow:0 0 0 13px #53b5bb0f,0 0 0 25px #53b5bb06}to{border-color:#84d2d51f;transform:scale(1.04);box-shadow:0 0 0 19px #53b5bb00,0 0 0 34px #53b5bb00}}}.platform-admin-shell .platform-overview-status>*{z-index:1;position:relative}.platform-admin-shell .platform-overview-status>div{border:1px solid var(--platform-demo-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0513157a;border-radius:15px;align-content:center;min-height:80px;padding:14px 16px}.platform-admin-shell .platform-overview-status span,.platform-admin-shell .platform-overview-status small{color:var(--platform-demo-muted);text-transform:uppercase;letter-spacing:.09em}.platform-admin-shell .platform-overview-status strong{color:var(--platform-demo-copy);font-size:.78rem}.platform-admin-shell .platform-overview-status button{color:#fff;background:linear-gradient(145deg,#ef6269,#c94249);border-color:#ff7e838c;border-radius:999px;min-height:48px;padding-inline:21px;box-shadow:0 12px 26px #c9424945}html[data-theme=dark] .platform-admin-shell .platform-overview-status button{color:#fff}.platform-admin-shell .platform-flow-rail{box-shadow:none;background:#f8fbfae6;border-color:#d8e5e4;border-radius:20px;grid-column:1/-1}.platform-admin-shell .platform-flow-rail .admin-flow-intro strong{color:#203639}.platform-admin-shell .platform-flow-rail .admin-flow-step{min-height:104px;box-shadow:none;border-radius:15px}.platform-admin-shell .platform-flow-rail .admin-flow-step strong{font-size:1.95rem}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics{border:1px solid var(--platform-demo-line);background:var(--platform-demo-night);border-radius:22px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics button{border-color:var(--platform-demo-line);min-height:126px;color:var(--platform-demo-copy);box-shadow:none;background:linear-gradient(150deg,#162f32d1,#0a1b1df5);border-radius:16px}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics button:before{background:linear-gradient(90deg, var(--platform-demo-red), #67c4c8);opacity:.8;left:16px;right:16px}:is(.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics span,.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics small){color:var(--platform-demo-muted)}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics strong{color:var(--platform-demo-copy);font-size:1.9rem}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-panel{border-radius:22px;grid-column:span 8;margin:0}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.platform-attention-panel{border-radius:22px;grid-column:span 4;margin:0}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.overview-actions{border-color:var(--platform-demo-line);background:var(--platform-demo-panel);color:var(--platform-demo-copy);grid-column:1/-1}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.overview-actions h2{color:var(--platform-demo-copy)}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.overview-actions .overview-action-grid button{border-color:var(--platform-demo-line);color:var(--platform-demo-copy);background:#122326}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.overview-actions .overview-action-grid button:hover{background:#172b2e;border-color:#ee5960a6}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.overview-actions .overview-action-grid button small{color:var(--platform-demo-muted)}@media (width<=1120px){.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-panel,.platform-admin-shell .admin-view:has(>.platform-overview-status)>.platform-attention-panel){grid-column:1/-1}}@media (width<=760px){.platform-admin-shell .admin-view:has(>.platform-overview-status){flex-direction:column;gap:12px;display:flex}.platform-admin-shell .platform-overview-status{border-radius:21px;grid-template-columns:1fr;gap:10px;min-height:0;padding:94px 15px 16px}.platform-admin-shell .platform-overview-status:before{font-size:2rem;top:24px;left:18px}.platform-admin-shell .platform-overview-status:after{width:52px;height:52px;top:20px;right:22px}.platform-admin-shell .platform-overview-status>div{min-height:68px}.platform-admin-shell .platform-flow-rail{border-radius:18px}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics{border-radius:18px;grid-template-columns:1fr 1fr;padding:10px}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics button{min-height:110px;padding:15px}.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics strong{font-size:1.45rem}}@media (width<=430px){.platform-admin-shell .admin-view:has(>.platform-overview-status)>.admin-metrics{grid-template-columns:1fr}}.overview-details{border:1px solid var(--admin-border);background:var(--admin-surface-raised);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #18343a0b}.overview-details>summary{min-height:72px;color:var(--admin-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;list-style:none;display:flex}.overview-details>summary::-webkit-details-marker{display:none}.overview-details>summary span{gap:4px;display:grid}.overview-details>summary strong{letter-spacing:-.01em;font-size:.78rem}.overview-details>summary small{color:var(--admin-muted);font-size:.64rem;line-height:1.4}.overview-details>summary>b{border:1px solid var(--admin-border);width:30px;height:30px;color:var(--admin-accent);border-radius:50%;flex:0 0 30px;place-items:center;font-size:1rem;transition:transform .2s;display:grid}.overview-details[open]>summary{border-bottom:1px solid var(--admin-border)}.overview-details[open]>summary>b{transform:rotate(45deg)}.overview-details>.admin-metrics,.overview-details>.overview-action-grid{margin:0;padding:14px}.overview-details>.overview-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-secondary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-secondary-metrics button{min-height:112px}.admin-overview>.overview-actions .overview-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview>.overview-workspace-details{background:var(--admin-surface)}.manager-overview-controls{background:var(--admin-surface);margin-bottom:18px}.manager-overview-controls-body{gap:10px;padding:12px;display:grid}.manager-overview-controls-body .manager-routing-note{margin:0}.platform-admin-shell .platform-overview>.platform-metric-details{border-color:var(--platform-demo-line);background:var(--platform-demo-night);box-shadow:none;grid-column:1/-1}.platform-admin-shell .platform-metric-details>summary{color:var(--platform-demo-copy)}.platform-admin-shell .platform-metric-details>summary small{color:var(--platform-demo-muted)}.platform-admin-shell .platform-metric-details>summary>b{border-color:var(--platform-demo-line);color:var(--platform-demo-red)}.platform-admin-shell .platform-metric-details[open]>summary{border-color:var(--platform-demo-line)}.platform-admin-shell .platform-metric-details .admin-metrics button{border-color:var(--platform-demo-line);color:var(--platform-demo-copy);box-shadow:none;background:linear-gradient(150deg,#162f32d1,#0a1b1df5)}.platform-admin-shell .platform-metric-details .admin-metrics button:before{background:linear-gradient(90deg, var(--platform-demo-red), #67c4c8)}.platform-admin-shell .platform-metric-details .admin-metrics span,.platform-admin-shell .platform-metric-details .admin-metrics small{color:var(--platform-demo-muted)}.platform-admin-shell .platform-metric-details .admin-metrics strong{color:var(--platform-demo-copy)}.platform-admin-shell .platform-conversion-panel .platform-conversion-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-shell .overview-details-nested{box-shadow:none;margin-top:14px}.platform-admin-shell .overview-details-nested .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-shell .platform-overview>.overview-actions .overview-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1120px){.overview-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview>.overview-actions .overview-action-grid,.platform-admin-shell .platform-overview>.overview-actions .overview-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.overview-details>summary{min-height:66px;padding:13px 15px}.overview-details>.admin-metrics,.overview-details>.overview-action-grid{padding:10px}.overview-secondary-metrics,.overview-details>.overview-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-shell .overview-details-nested .admin-metrics{grid-template-columns:1fr 1fr}}@media (width<=470px){.overview-secondary-metrics,.overview-details>.overview-action-grid,.admin-overview>.overview-actions .overview-action-grid,.platform-admin-shell .platform-conversion-panel .platform-conversion-primary,.platform-admin-shell .overview-details-nested .admin-metrics,.platform-admin-shell .platform-overview>.overview-actions .overview-action-grid{grid-template-columns:1fr}}.platform-login-screen{background:radial-gradient(circle at 50% 38%,#2876741f,#0000 34rem),#d1e5e1}.platform-login-card{background:#e8f3f0;border-color:#9ebdb8;width:min(100%,540px);box-shadow:0 24px 70px #123b3b29}.platform-login-card .form-stack{text-align:left;margin-top:22px}.platform-login-card .form-stack label{color:#244f52;font-size:.78rem;font-weight:850}.platform-login-card .form-stack input{color:#123b3b;caret-color:#b62f3c;background:#f7fbfa;border-color:#8dafaa;min-height:54px}.platform-login-card .form-stack input:hover{border-color:#6d9691}.platform-login-card .form-stack input:focus{border-color:#b62f3c;box-shadow:0 0 0 3px #b62f3c29}.platform-login-card .submit-button{color:#fff;background:linear-gradient(145deg,#c33a47,#a92734);border:1px solid #dc5965;min-height:56px;font-size:.88rem;box-shadow:0 10px 24px #a927343d,inset 0 1px #ffffff2e}.platform-login-card .submit-button:hover:not(:disabled){background:linear-gradient(145deg,#d04451,#b42e3b);border-color:#ef707b}.platform-login-card .submit-button:focus-visible,.platform-login-screen .theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #b62f3c57}.platform-login-card .submit-button:disabled{color:#f7fbfa;box-shadow:none;cursor:not-allowed;opacity:1;background:#9eb1ae;border-color:#8ca29f}.platform-login-card .submit-button.is-busy:disabled{cursor:wait}.platform-login-card .platform-recovery-email-button.is-unavailable:disabled{color:#4f6662;background:#d5dfdc;border-color:#aebdb9}.platform-recovery-actions{justify-items:center;gap:10px;margin-top:22px;display:grid}.platform-recovery-actions .ghost-button{margin:0}.platform-recovery-request{color:#174f50;background:#dcece8;border:1px solid #8eaaa6;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;font-size:.76rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.platform-recovery-request:hover{color:#8d2530;background:#f0f8f6;border-color:#b62f3c}.platform-recovery-request:focus-visible{outline-offset:3px;outline:3px solid #b62f3c4d}.platform-recovery-guidance{color:#587772;max-width:390px;font-size:.68rem;line-height:1.5}.platform-login-boundary-note{color:#466965;border-top:1px solid #b8ceca;margin-top:22px;padding-top:18px;line-height:1.55;display:block}.platform-login-screen .theme-toggle{color:#174f50;background:#e6f2ef;border-color:#789f99;box-shadow:0 8px 22px #123b3b24}.platform-login-screen .theme-toggle:hover{background:#f0f8f6;border-color:#b62f3c}html[data-theme=dark] .platform-login-screen{background:radial-gradient(circle at 50% 38%,#3e8b971a,#0000 34rem),#1c2226}html[data-theme=dark] .platform-login-card{color:#f0f5f6;background:#2d353a;border-color:#536169;box-shadow:0 26px 78px #00000057}html[data-theme=dark] .platform-login-card .form-stack label{color:#c8d9dd}html[data-theme=dark] .platform-login-card .form-stack input{color:#f4f8f8;background:#1c2327;border-color:#5b6c73}html[data-theme=dark] .platform-login-card .form-stack input:hover{border-color:#789098}html[data-theme=dark] .platform-login-card .form-stack input:focus{border-color:#e05a65;box-shadow:0 0 0 3px #e05a6533}html[data-theme=dark] .platform-login-card .submit-button:disabled{color:#dce5e7;background:#424d52;border-color:#59676d}html[data-theme=dark] .platform-login-card .platform-recovery-email-button.is-unavailable:disabled{color:#aebcc0;background:#343d42;border-color:#59676d}html[data-theme=dark] .platform-recovery-request{color:#e8f1f3;background:#30383d;border-color:#65747b}html[data-theme=dark] .platform-recovery-request:hover{color:#fff;background:#394248;border-color:#e05a65}html[data-theme=dark] .platform-recovery-guidance{color:#aebcc0}html[data-theme=dark] .platform-login-boundary-note{color:#c8d4d7;border-color:#536169}html[data-theme=dark] .platform-login-screen .theme-toggle{color:#f0f5f6;background:#30383d;border-color:#65747b;box-shadow:0 8px 22px #00000047}html[data-theme=dark] .platform-login-screen .theme-toggle:hover{background:#394248;border-color:#e05a65}@media (width<=600px){.platform-login-screen{align-items:start;padding:84px 14px 24px}.platform-login-card{border-radius:22px;padding:30px 20px}.platform-login-card .admin-lock-logo{width:76px;height:76px}}.technician-workspace{background:radial-gradient(circle at 82% 4%,#4cb8be21,#0000 25rem),linear-gradient(145deg,#0d1b1e,#101f22 50%,#0c181b);width:min(100%,1180px);padding:22px clamp(18px,3vw,34px) 44px}.technician-workspace .topbar{border-bottom:1px solid #8bbabd24;margin-bottom:18px;padding-bottom:17px}.technician-overview{gap:14px;display:grid}.technician-command-band{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.technician-command-band .welcome-card{background:radial-gradient(circle at 92% 18%,#4ab2b929,#0000 12rem),linear-gradient(135deg,#10282c,#0d2023);border-color:#6fb8bc2e;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);justify-content:stretch;align-items:center;gap:16px;min-height:0;padding:clamp(18px,2.4vw,24px);display:grid}.technician-welcome-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;display:flex}.technician-welcome-row .driver-field{white-space:nowrap;background:#07171a61;border:1px solid #6fb8bc38;border-radius:12px;align-items:center;gap:7px;min-width:0;padding:9px 11px;display:flex}.technician-welcome-row .driver-field>strong,.technician-welcome-row .driver-field>small{margin:0}.technician-welcome-row .driver-field>span{color:#8ca6ad;font-size:.62rem}.technician-welcome-row .driver-field>strong{font-size:.78rem}.technician-welcome-row .driver-field>small{border-left:1px solid #6fb8bc3d;padding-left:7px}.technician-command-band .status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0}.technician-command-band .status-card{min-height:74px;box-shadow:none;border-radius:14px;padding:13px 14px}.technician-workspace .week-hours-strip{box-shadow:none;border-radius:18px;margin:0}.technician-workspace .message{margin:0 4px}.technician-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);align-items:start;gap:14px;display:grid}.technician-work-grid .action-panel{border-radius:22px;padding:clamp(18px,2.4vw,26px)}.technician-workspace .button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-workspace .primary-action{min-width:0;min-height:68px;padding:12px}.technician-workspace .primary-action>span:last-child{min-width:0;font-size:.86rem;line-height:1.2}.technician-side-summary{gap:12px;display:grid}.technician-side-summary .summary-card{border-radius:18px;margin:0}.technician-side-summary .security-note{text-align:left;background:#0d2326d1;border-color:#2d4a4e;justify-content:flex-start;margin:0;padding:16px}.technician-workspace .receipt-workflow{background:#0c1d20d1;border-radius:18px;gap:11px;padding:16px}.technician-workspace .receipt-workflow-heading h2{font-size:1rem}.receipt-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.technician-workspace .receipt-action-row .wide-action{grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;min-height:64px;padding:10px}.technician-workspace .receipt-action-row .action-icon{border-radius:11px;width:36px;height:36px;font-size:.95rem}.technician-workspace .receipt-action-row strong{font-size:.78rem}.technician-workspace .receipt-action-row small{font-size:.62rem;line-height:1.25}.receipt-manual-action{color:#e9f4f5;background:linear-gradient(135deg,#173943,#183137);border-color:#3e6570}.receipt-manual-action .action-icon{background:#237b86}.receipt-secondary-details{background:#162226b8;border:1px solid #465a60;border-radius:13px;overflow:hidden}.receipt-secondary-details>summary{color:#dfe9eb;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.receipt-secondary-details>summary::-webkit-details-marker{display:none}.receipt-secondary-details>summary span{font-size:.74rem;font-weight:850}.receipt-secondary-details>summary b{color:#6fd2d3;background:#233e43;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.68rem;display:grid}.receipt-secondary-details[open]>summary{border-bottom:1px solid #465a60}.receipt-secondary-details .receipt-mini-list{padding:9px}.admin-overview{gap:14px}.admin-overview-hero{border-radius:21px;padding:clamp(22px,2.4vw,32px);box-shadow:0 16px 38px #0312141f}.admin-flow-rail{border-radius:19px;box-shadow:0 10px 28px #061e250d}.admin-overview .admin-metrics button{min-height:116px}.admin-overview .overview-actions,.admin-overview .overview-details{border-radius:18px}.platform-admin-shell .platform-overview-status{border-radius:23px;min-height:220px}.platform-admin-shell .platform-overview{gap:14px}.app-shell[data-theme-surface=light] .receipt-secondary-details{background:#f2f7f6;border-color:#b8cbc7}.app-shell[data-theme-surface=light] .receipt-secondary-details>summary{color:#173e40}.app-shell[data-theme-surface=light] .receipt-secondary-details[open]>summary{border-color:#b8cbc7}.app-shell[data-theme-surface=light] .receipt-secondary-details>summary b{color:#246d68;background:#d7e9e5}@media (width<=900px){.technician-workspace{width:min(100%,760px)}.technician-command-band,.technician-work-grid{grid-template-columns:1fr}.technician-command-band .status-grid{grid-template-columns:1fr 1fr}.technician-side-summary{grid-template-columns:1fr}}@media (width<=680px){.technician-command-band .welcome-card{grid-template-columns:1fr}}@media (width<=540px){.technician-workspace{padding:14px 14px 34px}.technician-workspace .topbar{margin-bottom:12px;padding-bottom:12px}.technician-command-band{gap:10px}.technician-command-band .welcome-card{gap:13px;min-height:0;padding:16px}.technician-welcome-row{gap:11px}.technician-welcome-row .muted{margin-top:3px;font-size:.78rem}.technician-welcome-row .driver-field{width:auto;padding:7px 9px}.technician-command-band .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-command-band .status-card{min-height:70px;padding:11px}.technician-command-band .status-card p{font-size:.62rem}.technician-command-band .status-card strong{font-size:.8rem}.technician-command-band .status-card>span:last-child,.technician-command-band .status-card-button>.status-card-meta{text-overflow:ellipsis;white-space:nowrap;padding-right:12px;font-size:.66rem;overflow:hidden}.technician-command-band .status-card-open-hint{font-size:0;bottom:8px;right:8px}.technician-command-band .status-card-open-hint span{font-size:.9rem}.technician-work-grid{gap:10px}.technician-work-grid .action-panel{padding:15px}.technician-workspace .button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.technician-workspace .primary-action{border-radius:14px;gap:8px;min-height:62px;padding:10px}.technician-workspace .primary-action>span:first-child{border-radius:9px;width:30px;height:30px}.technician-workspace .primary-action>span:last-child{font-size:.75rem}.technician-workspace .primary-action small{font-size:.58rem}.technician-workspace .receipt-workflow{margin-top:14px;padding:13px}.technician-workspace .receipt-workflow-heading>div:first-child>span{max-width:210px}.technician-workspace .receipt-action-row .wide-action{gap:7px;min-height:60px;padding:8px}.technician-workspace .receipt-action-row .action-icon{width:32px;height:32px}.technician-workspace .receipt-action-row strong{font-size:.71rem}.technician-workspace .receipt-action-row small{font-size:.56rem}.platform-admin-shell .platform-overview-status{min-height:0}}@media (width<=900px){.platform-admin-shell .admin-header{flex-direction:column;align-items:stretch;gap:14px;width:100%}.platform-admin-shell .admin-header-copy{width:100%;max-width:100%}.platform-admin-shell .admin-header-actions{justify-content:flex-start;width:100%;padding-top:0}.platform-admin-shell .admin-sidebar nav .admin-nav-group button,.platform-admin-shell .admin-sidebar nav .admin-nav-group a,.platform-admin-shell .admin-sidebar nav .admin-nav-group button.active,.platform-admin-shell .admin-sidebar nav .admin-nav-group a.active{justify-content:center;width:40px;min-width:40px;padding:6px}.platform-admin-shell .admin-sidebar nav .admin-nav-copy,.platform-admin-shell .admin-sidebar nav .admin-nav-group button.active .admin-nav-copy,.platform-admin-shell .admin-sidebar nav .admin-nav-group a.active .admin-nav-copy,.platform-admin-shell .admin-message:empty{display:none}}@media (width<=760px){.platform-admin-shell .admin-sidebar{gap:10px}.platform-admin-shell .admin-sidebar nav{scrollbar-width:none}.platform-admin-shell .admin-sidebar nav::-webkit-scrollbar{display:none}.platform-admin-shell .admin-header-actions .theme-toggle{width:auto;min-width:84px;padding:0 12px}html:not([data-theme=light]) .platform-admin-shell .admin-header-actions .theme-toggle-show-light.theme-toggle-label,html[data-theme=light] .platform-admin-shell .admin-header-actions .theme-toggle-show-dark.theme-toggle-label{display:inline}html:not([data-theme=light]) .platform-admin-shell .admin-header-actions .theme-toggle-show-dark.theme-toggle-label,html[data-theme=light] .platform-admin-shell .admin-header-actions .theme-toggle-show-light.theme-toggle-label{display:none}.platform-admin-shell .admin-profile{width:auto;min-width:0;padding:5px 10px 5px 6px}.platform-admin-shell .admin-profile .admin-profile-avatar{display:grid}.platform-admin-shell .admin-profile .admin-profile-copy{min-width:0;max-width:150px;display:grid}.platform-admin-shell .admin-profile-copy strong,.platform-admin-shell .admin-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin-shell .admin-content{padding-bottom:max(72px, calc(48px + env(safe-area-inset-bottom)))}}@media (width<=470px){.platform-admin-shell .admin-sidebar{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:9px}.platform-admin-shell .admin-brand{width:40px;min-height:40px}.platform-admin-shell .admin-brand>img{width:40px;height:40px}.platform-admin-shell .admin-brand>div{display:none}.platform-admin-shell .admin-sidebar nav .admin-nav-group button,.platform-admin-shell .admin-sidebar nav .admin-nav-group a,.platform-admin-shell .admin-sidebar nav .admin-nav-group button.active,.platform-admin-shell .admin-sidebar nav .admin-nav-group a.active{justify-content:center;width:38px;min-width:38px;min-height:38px;padding:5px}.platform-admin-shell .admin-sidebar nav .admin-nav-group button.active .admin-nav-copy,.platform-admin-shell .admin-sidebar nav .admin-nav-group a.active .admin-nav-copy{display:none}.platform-admin-shell .admin-nav-icon{width:28px;height:28px}.platform-admin-shell .admin-content{padding-left:12px;padding-right:12px}.platform-admin-shell .admin-header h1{font-size:1.85rem}.platform-admin-shell .admin-header p:not(.eyebrow){font-size:.76rem}}@media (width<=900px){.manager-admin-shell .admin-sidebar{grid-template-columns:auto minmax(0,1fr);gap:12px}.manager-admin-shell .admin-sidebar-footer{display:none}.manager-admin-shell .admin-sidebar nav{scrollbar-width:none;flex-wrap:wrap;align-content:center;gap:4px;display:flex;overflow:visible}.manager-admin-shell .admin-sidebar nav .admin-nav-group button,.manager-admin-shell .admin-sidebar nav .admin-nav-group a,.manager-admin-shell .admin-sidebar nav .admin-nav-group button.active,.manager-admin-shell .admin-sidebar nav .admin-nav-group a.active{justify-content:center;width:40px;min-width:40px;min-height:40px;padding:6px}.manager-admin-shell .admin-sidebar nav .admin-nav-copy,.manager-admin-shell .admin-sidebar nav .admin-nav-count,.manager-admin-shell .admin-sidebar nav .admin-nav-group button.active .admin-nav-copy,.manager-admin-shell .admin-sidebar nav .admin-nav-group a.active .admin-nav-copy{display:none}.manager-admin-shell .admin-header{flex-direction:column;align-items:stretch;gap:14px;width:100%}.manager-admin-shell .admin-header-copy{width:100%;max-width:100%}.manager-admin-shell .admin-header-actions{justify-content:flex-start;width:100%;padding-top:0}.manager-admin-shell .admin-message:empty{display:none}}@media (width<=760px){.manager-admin-shell .admin-header-actions .theme-toggle{width:auto;min-width:84px;padding:0 12px}html:not([data-theme=light]) .manager-admin-shell .admin-header-actions .theme-toggle-show-light.theme-toggle-label,html[data-theme=light] .manager-admin-shell .admin-header-actions .theme-toggle-show-dark.theme-toggle-label{display:inline}html:not([data-theme=light]) .manager-admin-shell .admin-header-actions .theme-toggle-show-dark.theme-toggle-label,html[data-theme=light] .manager-admin-shell .admin-header-actions .theme-toggle-show-light.theme-toggle-label{display:none}.manager-admin-shell .admin-return-button{flex:0 0 46px;width:46px;min-width:46px;padding:0}.manager-admin-shell .admin-return-copy{display:none}.manager-admin-shell .admin-profile{width:auto;min-width:0;padding:5px 10px 5px 6px}.manager-admin-shell .admin-profile>b{display:block}.manager-admin-shell .admin-profile .admin-profile-avatar{display:grid}.manager-admin-shell .admin-profile .admin-profile-copy{min-width:0;max-width:130px;display:grid}.manager-admin-shell .admin-profile-copy strong,.manager-admin-shell .admin-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-admin-shell .admin-content{padding-bottom:max(72px, calc(48px + env(safe-area-inset-bottom)))}}@media (width<=470px){.manager-admin-shell .admin-sidebar{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:9px}.manager-admin-shell .admin-brand{width:40px;min-height:40px}.manager-admin-shell .admin-brand>img{width:40px;height:40px}.manager-admin-shell .admin-brand>div{display:none}.manager-admin-shell .admin-sidebar nav{gap:3px}.manager-admin-shell .admin-sidebar nav .admin-nav-group button,.manager-admin-shell .admin-sidebar nav .admin-nav-group a,.manager-admin-shell .admin-sidebar nav .admin-nav-group button.active,.manager-admin-shell .admin-sidebar nav .admin-nav-group a.active{width:36px;min-width:36px;min-height:36px;padding:4px}.manager-admin-shell .admin-content{padding-left:12px;padding-right:12px}.manager-admin-shell .admin-header h1{font-size:1.85rem}.manager-admin-shell .admin-header p:not(.eyebrow){font-size:.76rem}.manager-admin-shell .admin-overview-hero{padding:18px 16px}.manager-admin-shell .admin-overview-statuses{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
