:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media(min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media(min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media(min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media(min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media(min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media(min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media(min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media(min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media(min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media(min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media(min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media(min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media(min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media(min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media(min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media(min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media(min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media(min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media(min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media(min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media(min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media(min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media(min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media(min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media(min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media(min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media(min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media(min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media(min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media(min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media(min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media(min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media(min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--ion-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ion-color-primary: #0f766e;--ion-color-primary-rgb: 15, 118, 110;--ion-color-primary-contrast: #ffffff;--ion-color-primary-shade: #0d655e;--ion-color-primary-tint: #247f78;--ion-background-color: #f8fafc;--ion-text-color: #111827;--ion-card-border-radius: 8px;--ion-item-background: transparent;--runner-safe-top: var(--storepilot-safe-top, env(safe-area-inset-top, 0px));--runner-safe-bottom: var(--storepilot-safe-bottom, env(safe-area-inset-bottom, 0px))}body{margin:0;background:#f8fafc}ion-toolbar{--background: rgba(248, 250, 252, .94);--border-color: #dbe3ef;--min-height: calc(54px + var(--runner-safe-top));padding-top:var(--runner-safe-top)}ion-title{padding-inline:0 12px}ion-button{--border-radius: 8px;font-weight:750}ion-card{margin:0;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 12px 30px #0f172a12}ion-menu ion-content{--background: #ffffff}ion-split-pane:has(.runner-login-screen)>ion-menu{display:none}html[data-field-sidebar=collapsed] ion-menu{--width: 0;--side-max-width: 0;--side-min-width: 0;flex:0 0 0;width:0!important;max-width:0!important;min-width:0;border:0;overflow:visible}html[data-field-sidebar=collapsed] ion-menu::part(container){width:0;overflow:visible}html[data-field-sidebar=collapsed] ion-split-pane{--side-width: 0;--side-min-width: 0;--side-max-width: 0}.toolbar-title,.toolbar-subtitle{display:block;letter-spacing:0}.toolbar-title{font-size:16px;font-weight:800}.toolbar-subtitle{margin-top:2px;color:#64748b;font-size:12px;font-weight:650}.menu-profile{margin:16px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:14px}.menu-profile p,.menu-profile span{margin:0;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0}.menu-profile strong{display:block;margin:4px 0;font-size:18px}.field-history-sidebar{height:100%}.field-history-sidebar.collapsed .history-search,.field-history-sidebar.collapsed .history-item span,.field-history-sidebar.collapsed .history-item em,.field-history-sidebar.collapsed ion-label{display:none}.field-history-sidebar.collapsed ion-header,.field-history-sidebar.collapsed ion-content{visibility:hidden}.history-search{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin:14px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:0 10px}.history-search ion-icon{color:#0f766e}.history-list{display:grid;gap:8px;padding:0 14px 14px}.history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px;color:#111827;text-align:left}.history-item strong,.history-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item small{margin-top:3px;color:#64748b;font-size:11px}.history-item em{color:#0f766e;font-style:normal;font-weight:850}.sidebar-bottom-nav{position:absolute;right:0;bottom:calc(10px + var(--runner-safe-bottom));left:0;border-top:1px solid #e2e8f0;background:#fff;padding-top:8px}:root{--runner-safe-top: var(--storepilot-safe-top, env(safe-area-inset-top, 0px));--runner-safe-right: var(--storepilot-safe-right, env(safe-area-inset-right, 0px));--runner-safe-bottom: var(--storepilot-safe-bottom, env(safe-area-inset-bottom, 0px));--runner-safe-left: var(--storepilot-safe-left, env(safe-area-inset-left, 0px));--runner-device-top-safe: var(--storepilot-device-top-safe, 0px);--runner-device-bottom-safe: var(--storepilot-device-bottom-safe, 0px);--runner-bottom-space: 78px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}html.storepilot-ios{--runner-safe-top: var(--storepilot-safe-top);--runner-safe-bottom: var(--storepilot-safe-bottom);--runner-bottom-space: 56px}.runner-screen,.page-inner{width:100%;max-width:1240px;margin:0 auto;padding:calc(10px + var(--runner-safe-top)) 10px calc(var(--runner-bottom-space) + var(--runner-safe-bottom))}html.storepilot-ios .runner-screen{padding-top:calc(var(--runner-safe-top) + 12px)!important;padding-bottom:calc(58px + var(--runner-safe-bottom))!important}html.storepilot-ios .online.runner-screen{padding-top:calc(var(--runner-safe-top) + 34px)!important;padding-bottom:calc(14px + var(--runner-safe-bottom))!important}html.storepilot-ios .runner-screen--store_select.online{padding:0!important}.runner-login-screen{display:grid;min-height:100dvh;place-items:center;padding:calc(18px + var(--runner-safe-top)) 18px calc(18px + var(--runner-safe-bottom));background:radial-gradient(circle at 50% -10%,rgb(15 118 110 / .16),transparent 34%),#f7fafc}.login-panel{display:grid;width:min(100%,390px);gap:28px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:26px 20px 20px;box-shadow:0 22px 48px #0f172a1f}.login-brand{display:grid;justify-items:center;gap:8px;text-align:center}.login-logo{display:grid;width:58px;height:58px;place-items:center;border-radius:8px;background:#0f766e;color:#fff}.login-logo ion-icon{font-size:30px}.login-brand h1,.login-brand p{margin:0}.login-brand h1{color:#0f172a;font-size:26px;letter-spacing:0;line-height:1.1}.login-brand p:not(.eyebrow){color:#475569;font-size:14px;line-height:1.45}.app-version{border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;color:#64748b;padding:4px 9px;font-size:11px;font-weight:750}.login-form{display:grid;gap:14px}.login-account-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.login-account-presets button{min-height:38px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;font-weight:800}.login-account-presets button.active{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.login-form ion-input{--background: #f8fafc;--border-radius: 8px;border:1px solid #dbe3ef;border-radius:8px;padding:0 10px!important}.runner-screen{display:grid;min-height:100dvh;grid-template-rows:auto minmax(0,1fr);gap:8px}.runner-screen.online{padding-bottom:calc(12px + var(--runner-safe-bottom))}.field-sidebar-fab{position:fixed;top:calc(12px + var(--runner-safe-top));left:12px;z-index:40;display:none;align-items:center;gap:4px;min-height:38px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffffeb;color:#0f172a;padding:0 10px;font-size:15px;font-weight:900;box-shadow:0 12px 28px #0f172a24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.field-sidebar-fab ion-icon{color:#0f766e;font-size:17px}html[data-field-sidebar=collapsed] .field-sidebar-fab{display:inline-flex}.session-action-drawer{position:fixed;top:calc(8px + var(--runner-safe-top));right:calc(10px + var(--runner-safe-right));left:calc(10px + var(--runner-safe-left));z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:44px;border:1px solid #99d4cc;border-radius:8px;background:#fffffff5;padding:6px 8px 6px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 30px #0f172a24;transform:translateY(calc(-100% - var(--runner-safe-top) - 14px));transition:transform .16s ease}.session-action-drawer ion-button{min-height:44px;margin:0}.session-action-drawer.open{transform:translateY(0)}.session-summary{display:grid;gap:2px;min-width:0}.session-summary span{color:#0f766e;font-size:12px;font-weight:850}.session-summary strong{overflow:hidden;color:#0f172a;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pull-hint{position:fixed;top:calc(2px + var(--runner-safe-top));left:50%;z-index:19;border:0;border-radius:0 0 8px 8px;background:#0f766ee6;color:#fff;padding:2px 9px 3px;font-size:10px;font-weight:800;transform:translate(-50%)}.runner-top,.route-board,.work-copilot,.workspace-panel,.detail-sheet{min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0f}.runner-top{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:9px}.login-card{box-shadow:none}.login-card ion-card-content{display:grid;gap:10px;padding:10px}.compact-heading,.driver-console,.section-heading,.warning-strip,.task-action-main{display:flex;align-items:center;gap:10px}.compact-heading ion-icon{color:#0f766e;font-size:22px}.compact-heading h1,.driver-console h1,.section-heading h2,.detail-sheet h1{margin:0;letter-spacing:0}.compact-heading h1,.driver-console h1{font-size:18px;line-height:1.1}.compact-heading p,.driver-console p,.store-address,.warning-strip,.task-action p,.detail-sheet p{color:#475569;line-height:1.35}.compact-heading p,.driver-console p,.task-action p{margin:3px 0 0;font-size:12px}.login-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.driver-console{justify-content:space-between}.ops-read-note{margin:4px 0 0;color:#0f766e;font-size:12px;font-weight:800}.ops-read-note.warning{display:inline-flex;max-width:100%;border:1px solid rgb(245 158 11 / .38);border-radius:10px;background:#fffbebe6;color:#92400e;padding:6px 8px;line-height:1.35}.logout-button{flex:0 0 auto;min-width:54px;--color: #64748b}.eyebrow{margin:0 0 4px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.top-action-panel,.offline-start-panel,.runner-metrics{display:grid;gap:8px}.top-action-panel{grid-template-columns:minmax(0,1fr) minmax(142px,.58fr);align-items:stretch}.runner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;min-height:58px;overflow:hidden;border:1px solid #dbe3ef;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.top-action-panel>ion-button,.offline-start-panel div{display:grid;gap:2px;min-height:48px;align-content:center;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:7px 10px}.runner-metrics div{display:grid;min-width:0;min-height:58px;align-content:center;justify-items:start;gap:4px;padding:8px 9px}.runner-metrics div+div{border-left:1px solid #e2e8f0}.offline-start-panel ion-button{height:48px;margin:0}.top-action-panel>ion-button{height:auto;margin:0}.offline-start-panel span,.runner-metrics span{color:#64748b;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.offline-start-panel strong,.runner-metrics strong{color:#0f172a;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;white-space:nowrap}.route-board,.work-copilot,.workspace-panel{display:grid;min-height:0;padding:9px}.route-board{grid-template-rows:auto auto minmax(0,1fr) auto}.work-copilot{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px}.workspace-panel{display:none;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.section-heading{justify-content:space-between}.section-heading.compact h2{max-width:230px;overflow:hidden;font-size:19px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.stack-rule-strip,.recommendation-reasons,.recommendation-insight,.store-task-bundle,.store-history-card,.repeat-gate,.decision-maker-prompt,.retry-note{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.stack-rule-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:7px 0;padding:6px}.stack-rule-strip span{overflow:hidden;border-radius:6px;background:#fff;color:#475569;padding:5px 6px;font-size:10px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.stack-rule-strip .ops-read-chip{color:#0f766e;background:#f0fdfa;border:1px solid #99d4cc}.first-store-feedback{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#1e293b;margin:6px 0 2px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35}.first-store-feedback.origin-hint{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.first-store-feedback.completion{border-color:#99f6e4;background:#ecfeff;color:#0f766e}.store-list{min-height:0;max-height:198px;overflow:auto;border:0;border-radius:0;background:transparent;padding:0}.store-list ion-item{--background: #ffffff;--border-radius: 18px;--padding-start: 10px;--inner-padding-end: 10px;--min-height: 76px;margin-bottom:8px;border:1px solid #edf0f4;border-radius:18px;box-shadow:0 10px 24px #0f172a0f}.store-list ion-item:last-child{margin-bottom:0}.store-list h3,.store-list h2{margin:0 0 4px;color:#0f172a;font-size:15px;font-weight:900}.store-list p{display:-webkit-box;margin:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:720;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-row-reason{margin-top:3px!important;color:#b45309!important;font-weight:850!important}.store-priority-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#101828;color:#fff;font-size:13px;font-weight:950;box-shadow:0 8px 18px #0f172a2e}.store-navigation-button{--background: #16a34a;--background-hover: #15803d;--border-radius: 999px;--color: #ffffff;min-width:58px;min-height:34px;margin:0 0 0 8px;font-size:12px;font-weight:900}.recommendation-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.recommendation-tags span{border-radius:999px;background:#ecfdf5;color:#0f766e;padding:2px 6px;font-size:9px;font-weight:850}.store-list ion-note{display:grid;justify-items:end;min-width:54px;gap:3px}.store-list ion-note strong{color:#0f766e;font-size:13px}.store-list ion-note span{color:#64748b;font-size:12px}.selected-store{--background: #f7fbf8;border-color:#bbf7d0!important}.store-row-expanded{display:grid;gap:9px;margin-top:10px}.store-row-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:8px}.store-row-actions ion-button{--border-radius: 14px;min-height:38px;margin:0;font-size:12px;font-weight:900}.selected-store-panel{display:grid;gap:10px;border:1px solid #101828;border-radius:22px;background:#101828;padding:12px;box-shadow:0 16px 36px #0f172a29}.selected-store-panel span{display:block;color:#9ca3af;font-size:11px;font-weight:900}.selected-store-panel strong{display:block;margin-top:2px;color:#fff;font-size:15px;font-weight:930}.selected-store-panel p{margin:3px 0 0;color:#d1d5db;font-size:12px;font-weight:760}.selected-store-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr) auto;gap:8px}.selected-store-actions ion-button{--border-radius: 14px;min-height:42px;margin:0;font-size:12px;font-weight:900}.selected-store-panel ion-button:first-child{--background: #22c55e;--background-hover: #16a34a;--color: #052e16}.selected-store-panel ion-button[fill=outline]{--border-color: rgb(255 255 255 / .34);--color: #ffffff}.selected-store-panel ion-button[fill=clear]{--color: #d1d5db}.accepted .store-list{max-height:58px}.accepted .compact-list ion-item:not(.selected-store){display:none}.locked-empty,.copilot-empty,.offline-placeholder{display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:14px;color:#475569;text-align:center}.offline-placeholder{align-content:center;gap:8px;min-height:170px}.offline-placeholder strong{color:#0f172a;font-size:16px;font-weight:850}.offline-placeholder span{max-width:380px;color:#475569;font-size:14px;line-height:1.5}.inline-action{display:inline;border:0;background:transparent;color:#0f766e;padding:0 2px;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:3px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.store-map-shell{position:relative;isolation:isolate;display:block;min-height:240px;overflow:hidden;border:1px solid #d6d0c4;border-radius:18px;background:#e9e3d8;padding:0}.map-driver-card{position:absolute;top:16px;left:16px;z-index:4;display:inline-grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:134px;min-width:134px;max-width:134px;min-height:44px;border-radius:16px;background:#fffffff2;padding:8px 12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.map-driver-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;font-weight:900}.map-driver-card strong,.map-driver-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-driver-card strong{color:#0f172a;font-size:12px;font-weight:800;line-height:1.15}.map-driver-card span{color:#6b7280;font-size:11px;font-weight:500;line-height:1.15}.map-driver-rating-dot{display:inline!important;color:#f59e0b!important;margin-right:3px}.route-map-canvas{position:absolute;inset:0;z-index:0;min-height:100%;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 78% 20%,rgb(215 204 185 / .58) 0 8%,transparent 9%),radial-gradient(circle at 20% 72%,rgb(199 190 173 / .5) 0 10%,transparent 11%),linear-gradient(180deg,#efebe3,#ddd4c5)}.google-map-layer{position:absolute;inset:0;z-index:2;overflow:hidden;background:#e9e3d8}.store-map-shell.visible-map-measured .route-map-canvas,.store-map-shell.visible-map-measured .osm-map-layer,.store-map-shell.visible-map-measured .google-map-layer{inset:0 0 auto;height:var(--visible-map-bottom, 100%);min-height:var(--visible-map-bottom, 240px)}.osm-map-layer{position:absolute;inset:0;z-index:1;overflow:hidden;background:#dbeafe;touch-action:manipulation}.store-map-shell.google-map-enabled .route-map-canvas,.store-map-shell.google-map-enabled .osm-map-layer{visibility:hidden;opacity:0!important;pointer-events:none}.osm-map-tiles,.osm-map-routes{position:absolute;inset:0}.osm-map-tile{position:absolute;top:0;left:0;width:256px;height:256px;border:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.osm-map-routes{z-index:2;pointer-events:none}.osm-route-line{fill:none;stroke:#2563eb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.78;stroke-dasharray:9 9;filter:drop-shadow(0 2px 4px rgb(15 23 42 / .18))}.osm-map-marker{position:absolute;z-index:4;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;color:#fff;font-size:12px;font-weight:900;line-height:1;text-align:center;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0f172a3d,0 0 0 4px #ffffffeb}.osm-map-marker.store{background:#111827}.osm-map-marker.store.selected{width:38px;height:38px;background:#2563eb;box-shadow:0 14px 28px #2563eb47,0 0 0 5px #ffffffeb}.osm-map-marker.current{width:18px;height:18px;background:#1a73e8;box-shadow:0 0 0 4px #fff,0 0 0 13px #1a73e833,0 12px 24px #0f172a38}.osm-map-marker.manual,.osm-map-marker.origin{background:#15803d}.osm-map-marker.manual.draft{background:#0f766e;box-shadow:0 12px 24px #0f766e47,0 0 0 5px #ffffffeb}.osm-map-attribution{position:absolute;right:8px;bottom:8px;z-index:3;border-radius:6px;background:#ffffffc7;color:#334155;padding:3px 6px;font-size:10px;font-weight:700;pointer-events:none}.google-map-canvas{position:absolute;inset:0}.google-map-layer span{position:absolute;top:86px;left:50%;z-index:2;border-radius:999px;background:#ffffffe6;color:#334155;padding:8px 12px;font-size:11px;font-weight:850;box-shadow:0 12px 24px #0f172a24;transform:translate(-50%)}.google-map-layer.error{pointer-events:none;opacity:1}.store-map-shell:has(.google-map-layer.loading) .route-map-canvas{opacity:0}.store-map-shell:has(.google-map-layer.ready) .route-map-canvas{opacity:0}.store-map-shell:has(.osm-map-layer.ready) .route-map-canvas{opacity:0}.store-map-shell:has(.google-map-layer.ready) .osm-map-layer{visibility:hidden;opacity:0;pointer-events:none}.store-map-shell.google-map-ready .route-map-canvas{opacity:0!important}.store-map-shell.google-map-ready .osm-map-layer{visibility:hidden;opacity:0!important;pointer-events:none}.store-map-shell.google-map-ready .google-map-layer.ready{z-index:3;visibility:visible;opacity:1!important;pointer-events:auto}.store-map-shell:has(.google-map-layer.error) .route-map-canvas{opacity:0}.map-grid-layer{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .24) 2px,transparent 2px),linear-gradient(90deg,rgb(255 255 255 / .22) 2px,transparent 2px);background-size:72px 72px}.map-block{position:absolute;border-radius:18px;background:#c4bbab5c;box-shadow:inset 0 0 0 1px #ffffff3d}.map-block-a{top:14%;left:12%;width:142px;height:82px;transform:rotate(-8deg)}.map-block-b{top:26%;right:8%;width:128px;height:106px;transform:rotate(14deg)}.map-block-c{right:28%;bottom:28%;width:116px;height:92px;transform:rotate(-18deg)}.map-block-d{bottom:13%;left:6%;width:150px;height:92px;transform:rotate(10deg)}.map-road{position:absolute;height:34px;border-radius:999px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #d1cabe9e}.map-road-a{top:58%;left:-18%;width:138%;transform:rotate(-18deg)}.map-road-b{top:30%;left:-10%;width:122%;transform:rotate(24deg)}.map-road-c{top:8%;left:46%;width:32px;height:92%;transform:rotate(8deg)}.map-route-line{position:absolute;top:54%;left:18%;width:60%;height:0;border-top:5px dotted #111827;border-radius:999px;background:transparent;transform:rotate(-26deg);transform-origin:left center;filter:drop-shadow(0 0 4px rgb(255 255 255 / .8))}.map-origin-pin,.map-store-pin{position:absolute;z-index:2;display:grid;place-items:center;border:0;border-radius:999px;font-weight:950;box-shadow:0 10px 20px #0f172a33}.map-origin-pin{top:68%;left:17%;min-width:54px;height:32px;padding:0 11px;background:#111827;color:#fff;font-size:11px}.map-current-location-dot{position:absolute;top:var(--visible-map-center-y, 61%);left:50%;z-index:3;width:18px;height:18px;border:3px solid #ffffff;border-radius:999px;background:#2563eb;box-shadow:0 0 0 11px #2563eb33,0 8px 18px #2563eb47;transform:translate(-50%,-50%)}.map-store-pin{top:var(--pin-y);left:var(--pin-x);width:36px;height:36px;background:#111827;color:#fff;transform:translate(-50%,-50%);border:4px solid #ffffff}.map-store-pin.selected{width:46px;height:46px;background:#22c55e;color:#052e16;border-color:#fff}.map-store-pin span{display:grid;width:100%;height:100%;place-items:center;border-radius:999px;background:transparent;color:#fff;font-size:12px}.map-store-pin.selected span{background:#22c55e;color:#052e16}.map-trip-summary{position:absolute;right:14px;bottom:118px;z-index:3;display:grid;gap:4px;max-width:min(238px,calc(100% - 28px));border-radius:22px;background:#fffffff0;padding:12px 14px;box-shadow:0 18px 36px #0f172a29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.map-trip-summary span{overflow:hidden;color:#6b7280;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.map-trip-summary strong{color:#111827;font-size:22px;line-height:1}.map-trip-summary small{overflow:hidden;color:#4b5563;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.map-heat-button,.map-locate-button,.map-run-status{border:0;background:#fffffff2;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000001a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.map-heat-button{position:absolute;bottom:118px;left:14px;z-index:4;display:inline-grid;place-items:center;width:48px;min-height:48px;border-radius:999px;color:#111827;padding:0;font-size:9px;font-weight:750;line-height:1.05;text-align:center}.map-heat-button span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.map-heat-button ion-icon,.map-run-status ion-icon,.map-locate-button ion-icon{color:#111827;font-size:18px}.map-floating-controls{position:absolute;right:14px;bottom:190px;z-index:5;display:grid;gap:10px;justify-items:end}.map-run-status{display:inline-grid;place-items:center;gap:2px;min-width:56px;min-height:56px;border-radius:999px;color:#10b981;padding:7px;font-size:10px;font-weight:750;text-align:center;cursor:pointer}.map-run-status.offline{color:#64748b}.map-run-status.offline ion-icon{color:#64748b}.map-locate-button{display:grid;width:56px;height:56px;place-items:center;border-radius:999px}.store-map-shell.choosing-start .osm-map-layer,.store-map-shell.choosing-start .google-map-layer,.store-map-shell.choosing-start .route-map-canvas{cursor:grab}.store-map-shell.choosing-start .osm-map-layer:active,.store-map-shell.choosing-start .google-map-layer:active,.store-map-shell.choosing-start .route-map-canvas:active{cursor:grabbing}.store-map-shell.choosing-start .map-heat-button{width:66px;color:#052e16;background:#bbf7d0}.map-start-crosshair{position:absolute;top:var(--visible-map-center-y, 50%);left:50%;z-index:7;width:76px;height:76px;pointer-events:none;transform:translate(-50%,-50%)}.map-start-crosshair:before,.map-start-crosshair:after{position:absolute;background:#111827b8;content:"";box-shadow:0 0 0 1px #ffffffa3}.map-start-crosshair:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.map-start-crosshair:after{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}.map-start-crosshair-dot{position:absolute;top:50%;left:50%;z-index:1;width:20px;height:20px;border:4px solid #ffffff;border-radius:999px;background:#22c55e;box-shadow:0 0 0 8px #22c55e38,0 12px 24px #0f172a47;transform:translate(-50%,-50%)}.store-selection-sheet{display:grid;min-height:0;gap:8px}.store-drawer-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ride-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ride-sheet-header div:first-child{display:grid;min-width:0;gap:2px}.ride-sheet-header span{color:#6b7280;font-size:11px;font-weight:900}.ride-sheet-header strong{overflow:hidden;color:#111827;font-size:21px;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ride-sheet-progress{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:950}.drawer-summary-pill{display:flex;min-width:0;flex-wrap:wrap;gap:8px;border-radius:999px;background:#f3f4f6;color:#374151;padding:8px 10px;font-size:11px;font-weight:900}.drawer-refresh-button{--color: #2563eb;min-width:78px;margin:0;font-weight:900}.action-grid--store-select ion-button:first-child{--background: #0f172a;--background-hover: #111827;--color: #ffffff}.store-address{margin:0;font-size:12px}.recommendation-reasons{display:grid;gap:4px;background:#ecfeff;padding:7px 9px}.recommendation-reasons span{color:#155e75;font-size:11px;font-weight:760;line-height:1.25}.recommendation-insight{display:grid;gap:7px;margin-top:8px;padding:8px}.recommendation-insight-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.recommendation-insight-header span{display:inline-flex;align-items:center;min-width:0;gap:5px;color:#0f172a;font-size:12px;font-weight:850}.recommendation-insight-header ion-icon{flex:0 0 auto;color:#0f766e;font-size:16px}.recommendation-insight-header strong{flex:0 0 auto;color:#0f766e;font-size:12px;font-weight:900;white-space:nowrap}.recommendation-insight-chips,.recommendation-task-list,.recommendation-insight-reasons{display:flex;flex-wrap:wrap;min-width:0;gap:5px}.recommendation-insight-chips span,.recommendation-task-list span{max-width:100%;overflow:hidden;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.recommendation-insight-chips span{border:1px solid #99d4cc;background:#f0fdfa;color:#0f766e}.recommendation-task-list span{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3}.recommendation-insight-reasons span{flex:1 1 135px;min-width:min(100%,135px);border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;padding:5px 6px;font-size:10px;font-weight:760;line-height:1.3}.visit-store-hero,.task-execute-hero{display:grid;gap:10px;overflow:hidden;border:1px solid #111827;border-radius:24px;background:#111827;color:#fff;padding:16px;box-shadow:0 16px 36px #0f172a2e}.visit-store-main,.task-execute-hero>div:first-child{display:grid;min-width:0;gap:4px}.visit-stage-pill{justify-self:start;border-radius:999px;background:#22c55e29;color:#bbf7d0;padding:4px 8px;font-size:10px;font-weight:950}.visit-store-hero h3,.task-execute-hero h3{margin:0;overflow:hidden;font-size:20px;letter-spacing:0;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.visit-store-hero p,.task-execute-hero p{margin:0;color:#d1d5db;font-size:12px;line-height:1.35}.visit-progress-card,.task-progress-card{display:grid;gap:5px;border:1px solid rgb(255 255 255 / .16);border-radius:18px;background:#ffffff1a;padding:11px}.visit-progress-card span,.task-progress-card span{color:#d1d5db;font-size:10px;font-weight:900}.visit-progress-card strong,.task-progress-card strong{font-size:20px;line-height:1}.visit-progress-track,.task-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#ffffff38}.visit-progress-track:before,.task-progress-track:before{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b);content:""}.visit-progress-track:before{width:var(--visit-progress)}.task-progress-track:before{width:var(--task-progress)}.visit-stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.visit-stage-rail span{overflow:hidden;border:1px solid rgb(255 255 255 / .18);border-radius:8px;background:#ffffff1a;color:#dbeafe;padding:6px;font-size:10px;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.visit-stage-rail span.done{background:#22c55e52;color:#dcfce7}.visit-stage-rail span.active{background:#f59e0b4d;color:#fef3c7}.task-execute-hero{grid-template-columns:minmax(0,1fr) minmax(88px,.34fr);align-items:stretch;background:linear-gradient(135deg,#111827,#0f172a 62%,#14532d)}.store-task-bundle{display:grid;gap:8px;background:#fff;padding:8px}.store-task-bundle-header{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:8px}.store-task-bundle-header span{display:inline-flex;align-items:center;min-width:0;gap:5px;color:#0f172a;font-size:12px;font-weight:900}.store-task-bundle-header ion-icon{flex:0 0 auto;color:#0f766e;font-size:16px}.store-task-bundle-header strong{flex:0 0 auto;color:#0f766e;font-size:11px;font-weight:900;white-space:nowrap}.store-task-policy-chips,.foundation-action-strip{display:flex;flex-wrap:wrap;gap:5px}.store-task-policy-chips span,.foundation-action-strip span{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.store-task-policy-chips span{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.foundation-action-strip span{border:1px solid #bae6fd;background:#f0f9ff;color:#075985}.store-task-selector{display:grid;gap:6px}.store-task-selector button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:44px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#334155;padding:7px;text-align:left}.store-task-selector button.active{border-color:#0f766e;background:#ecfeff}.store-task-selector button.completed{border-color:#bbf7d0;background:#f0fdf4}.store-task-selector button.locked{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.store-task-selector ion-icon{color:#0f766e;font-size:16px}.store-task-selector button.locked ion-icon{color:#94a3b8}.store-task-selector span{display:grid;min-width:0;gap:2px}.store-task-selector strong,.store-task-selector small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-task-selector strong{color:#0f172a;font-size:12px}.store-task-selector small{color:#64748b;font-size:10px;font-weight:800}.store-task-selector em{display:inline-flex;align-items:center;justify-content:center;min-width:62px;border-radius:999px;background:#0f766e;color:#fff;font-size:10px;font-style:normal;font-weight:900;line-height:1;padding:7px 8px;white-space:nowrap}.store-task-selector button.completed em{background:#16a34a}.store-task-selector button.locked em{background:#e2e8f0;color:#64748b}.visit-task-outcome{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#14532d;padding:10px}.visit-task-outcome.blocked{border-color:#fed7aa;background:#fff7ed;color:#7c2d12}.visit-task-outcome>ion-icon{width:32px;height:32px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:18px;padding:7px}.visit-task-outcome.blocked>ion-icon{background:#ffedd5;color:#f97316}.visit-task-outcome div{display:grid;min-width:0;gap:3px}.visit-task-outcome span{font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.visit-task-outcome strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.visit-task-outcome p{margin:0;color:inherit;font-size:12px;font-weight:800;line-height:1.35}.store-task-complete-grid{display:grid;gap:6px}.store-task-complete-grid button{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;min-height:36px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#475569;padding:6px 7px;text-align:left}.store-task-complete-grid button.active{border-color:#22c55e;background:#f0fdf4;color:#166534}.store-task-complete-grid ion-icon{color:#0f766e;font-size:15px}.store-task-complete-grid span{font-size:10px;font-weight:900;white-space:nowrap}.store-task-complete-grid strong{overflow:hidden;color:#0f172a;font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.store-task-skip-grid{display:grid;gap:6px}.store-task-skip-card{display:grid;gap:5px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:7px}.store-task-skip-card>span{overflow:hidden;color:#334155;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.store-task-skip-card div{display:flex;flex-wrap:wrap;gap:5px}.store-task-skip-card button{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;padding:3px 7px;font-size:10px;font-weight:820}.store-task-skip-card button.active{border-color:#0f766e;background:#e6fffb;color:#0f766e}.blueprint-context{display:flex;flex-wrap:wrap;gap:5px}.blueprint-context span{border:1px solid #dbe3ef;border-radius:999px;background:#fff;padding:3px 7px;color:#475569;font-size:10px;font-weight:850}.store-history-card,.repeat-gate{display:grid;gap:6px;padding:8px}.store-history-card strong,.repeat-gate strong,.decision-maker-prompt strong{color:#0f172a;font-size:13px}.store-history-card p,.repeat-gate span,.decision-maker-prompt span{margin:0;color:#475569;font-size:11px;line-height:1.35}.store-history-card p span{display:inline-block;margin-right:6px;border-radius:999px;background:#e2e8f0;color:#334155;padding:1px 6px;font-size:10px;font-weight:850}.runner-stage-secondary-context{display:grid;min-width:0;gap:10px;margin-top:2px}.runner-stage-secondary-context .figma-crm-proof-card{margin:0}.runner-stage-secondary-context [data-testid=runner-store-visit-readback-card],.runner-stage-secondary-context [data-testid=runner-crm-proof-card]{min-width:0}.repeat-gate{background:#fffbeb;border-color:#fde68a}.retry-note{background:#fff7ed;border-color:#fed7aa;color:#9a3412;padding:7px 9px;font-size:12px;font-weight:760}.task-action-list{display:grid;min-height:0;gap:7px;overflow:auto;padding-right:1px}.task-action{display:grid;gap:7px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:9px}.task-action.done{border-color:#99d4cc;background:#effdf9}.task-action-main{align-items:flex-start}.task-action-main strong{display:block;font-size:14px}.action-policy{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.action-policy span{border-radius:999px;background:#e0f2fe;padding:2px 6px;color:#075985;font-size:10px;font-weight:800}.status-dot{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border:2px solid #94a3b8;border-radius:999px;color:#0f766e;font-weight:900}.done .status-dot{border-color:#0f766e}.camera-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #0f766e;border-radius:8px;background:#fff;color:#0f766e;font-weight:800}.camera-button input{display:none}.fixed-question-template{display:grid;gap:8px;border-left:3px solid #0f766e;background:#fff;padding:8px 9px}.fixed-question-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.fixed-question-header span{flex:0 0 auto;color:#0f766e;font-size:11px;font-weight:900}.fixed-question-header strong{min-width:0;color:#0f172a;font-size:13px;overflow-wrap:anywhere;text-align:right}.fixed-question-template p{margin:0;color:#334155;font-size:12px;line-height:1.45}.question-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.question-field-grid span{display:grid;gap:2px;min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:6px}.question-field-grid strong{color:#0f172a;font-size:11px;overflow-wrap:anywhere}.question-field-grid small{color:#64748b;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.question-evidence-grid,.action-blocker-hints{display:flex;flex-wrap:wrap;gap:5px}.question-evidence-grid span,.action-blocker-hints span{border-radius:999px;background:#ecfdf5;color:#0f766e;padding:3px 7px;font-size:10px;font-weight:850;overflow-wrap:anywhere}.quick-answer-group{display:grid;gap:5px}.quick-answer-group>span{color:#0f766e;font-size:11px;font-weight:900}.quick-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quick-answer-grid button,.action-blocker-hints button{min-height:34px;border:1px solid #b8c8dc;border-radius:8px;background:#fff;color:#334155;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.quick-answer-grid button{text-align:left;padding:6px 8px}.action-blocker-hints{align-items:center}.action-blocker-hints span{background:#fff7ed;color:#9a3412}.action-blocker-hints button{flex:1 1 74px;min-height:30px;padding:4px 7px}.task-action ion-textarea{--background: #ffffff;--border-radius: 8px;border:1px solid #dbe3ef;border-radius:8px;min-height:38px}.blueprint-input,.attestation-box{display:grid;gap:6px}.blueprint-input>span{color:#64748b;font-size:11px;font-weight:760}.recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.recipient-grid button{min-height:34px;border:1px solid #b8c8dc;border-radius:8px;background:#fff;color:#334155;font-weight:820}.recipient-grid button.active{border-color:#0f766e;background:#e6fffb;color:#0f766e}.recipient-grid small{grid-column:1 / -1;color:#9a3412;font-size:11px;font-weight:720}.attestation-box ion-button{justify-self:stretch}.workspace-editor{min-height:0}.decision-maker-prompt{display:grid;gap:4px;margin-bottom:8px;background:#ecfeff;padding:8px}.workspace-editor ion-textarea{--background: #f8fafc;--border-radius: 8px;height:100%;min-height:180px;border:1px solid #dbe3ef;border-radius:8px}.workspace-hints{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:10px}.workspace-hints span{color:#0f766e;font-size:12px;font-weight:850}.workspace-hints p{margin:4px 0 0;color:#475569;font-size:13px;line-height:1.4}.warning-strip{justify-content:space-between;min-height:42px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;padding:6px 8px;color:#78350f;font-size:12px}.mobile-tab-panel{position:fixed;right:calc(10px + var(--runner-safe-right));bottom:calc(64px + var(--runner-safe-bottom));left:calc(10px + var(--runner-safe-left));z-index:20;display:grid;gap:10px;max-height:min(42dvh,340px);overflow:auto;border:1px solid rgb(203 213 225 / .9);border-radius:14px;background:#fffffff0;padding:12px;box-shadow:0 20px 48px #0f172a33;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-tab-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a;font-size:14px;font-weight:900}.mobile-tab-panel-header button{border:0;border-radius:999px;background:#eef2f7;color:#475569;padding:6px 10px;font-size:12px;font-weight:800}.mobile-history-list,.mobile-help-panel,.mobile-settings-grid{display:grid;gap:8px}.mobile-history-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;padding:9px 10px;text-align:left}.mobile-history-list span{display:grid;min-width:0;gap:3px}.mobile-history-list strong,.mobile-history-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-history-list strong{color:#0f172a;font-size:14px}.mobile-history-list small,.mobile-history-list p,.mobile-help-panel p{margin:0;color:#64748b;font-size:12px;line-height:1.35}.mobile-history-list b{color:#0f766e;font-size:13px}.mobile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-settings-grid span{display:grid;gap:3px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;padding:9px 10px}.mobile-settings-grid small{color:#64748b;font-size:11px;font-weight:800}.mobile-settings-grid strong{overflow:hidden;color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-settings-grid ion-button{min-height:42px;margin:0}.mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:21;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border:1px solid rgb(203 213 225 / .82);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;background:#ffffffe6;padding:5px max(10px,var(--runner-safe-right)) calc(5px + var(--runner-safe-bottom)) max(10px,var(--runner-safe-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 30px #0f172a24}html.storepilot-ios .mobile-tabbar{bottom:0!important;padding-bottom:calc(6px + var(--runner-safe-bottom))}html.storepilot-ios .mobile-tab-panel{bottom:calc(60px + var(--runner-safe-bottom))}.mobile-tabbar button{display:grid;gap:2px;min-height:44px;place-items:center;border:0;border-radius:12px;background:transparent;color:#475569;font-size:10px;font-weight:760;line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease}.mobile-tabbar button.active{background:linear-gradient(180deg,#ecfdf5,#dff7ee);color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e14}.mobile-tabbar button:active{transform:scale(.97)}.mobile-tabbar ion-icon{font-size:18px}.runner-map-tool-slot{position:fixed;top:calc(12px + var(--runner-safe-top));right:max(12px,calc((100vw - 430px)/2 + 12px));z-index:48}.runner-tool-trigger{display:inline-flex;align-items:center;gap:6px;min-width:48px;min-height:42px;border:1px solid rgb(255 255 255 / .16);border-radius:999px;background:#0f172adb;color:#fff;padding:4px 9px 4px 4px;font-size:12px;font-weight:900;box-shadow:0 14px 32px #0f172a38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.runner-tool-trigger span{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#fff;color:#111827;font-size:11px;letter-spacing:0}.runner-tool-trigger ion-icon{color:currentColor;font-size:18px}.runner-tool-backdrop{position:fixed;inset:0;z-index:58;background:#0f172a00;pointer-events:none;transition:background .18s ease}.runner-tool-backdrop.open{background:#0f172a2e;pointer-events:auto}.runner-tool-drawer{position:fixed;right:max(12px,calc((100vw - 430px)/2 + 12px));bottom:calc(10px + var(--runner-safe-bottom));left:max(12px,calc((100vw - 430px)/2 + 12px));z-index:59;display:grid;gap:12px;max-height:min(64dvh,560px);overflow:auto;border:1px solid rgb(226 232 240 / .95);border-radius:24px;background:#fffffffa;padding:14px;box-shadow:0 24px 58px #0f172a47;transform:translateY(calc(100% + 28px));transition:transform .21s ease;pointer-events:none}.runner-tool-drawer.open{transform:translateY(0);pointer-events:auto}.runner-tool-header,.runner-tool-tabs{display:flex;align-items:center;gap:10px}.runner-tool-header{justify-content:space-between}.runner-tool-header div{display:grid;gap:2px}.runner-tool-header span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.runner-tool-header strong{color:#0f172a;font-size:18px}.runner-tool-header button,.runner-tool-subsection button{border:0;border-radius:999px;background:#eef2f7;color:#475569;padding:8px 12px;font-size:12px;font-weight:850}.runner-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px;background:#f1f5f9;padding:4px}.runner-tool-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;border:0;border-radius:13px;background:transparent;color:#64748b;font-size:12px;font-weight:880}.runner-tool-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 8px 16px #0f172a14}.runner-tool-content{display:grid;gap:10px}.runner-current-store-card,.runner-tool-subsection{display:grid;gap:4px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc;padding:10px 12px}.runner-current-store-card span,.runner-tool-subsection span{color:#64748b;font-size:11px;font-weight:850}.runner-current-store-card strong{overflow:hidden;color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.runner-current-store-card small,.runner-tool-subsection p{margin:0;color:#475569;font-size:12px;line-height:1.35}.runner-context-help{display:flex;align-items:center;gap:9px;margin:10px 14px 0;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff;padding:9px 11px}.runner-context-help.blocked{border-color:#fed7aa;background:#fff7ed}.runner-context-help button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:34px;border:0;border-radius:999px;background:#2563eb;color:#fff;padding:0 11px;font-size:12px;font-weight:900}.runner-context-help.blocked button{background:#ea580c}.runner-context-help span{color:#334155;font-size:12px;line-height:1.35}.runner-loading-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0f172a42;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.runner-loading-card{display:flex;align-items:center;max-width:min(86vw,320px);border:1px solid rgb(203 213 225 / .72);border-radius:18px;background:#fffffff5;padding:18px 20px;color:#0f172a;gap:12px;box-shadow:0 22px 56px #0f172a3d}.runner-loading-card strong{font-size:15px;font-weight:820;line-height:1.25}.runner-loading-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid #dbeafe;border-top-color:#0f766e;border-radius:999px;animation:runner-spin .78s linear infinite}@keyframes runner-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.runner-screen--visit_tasks [data-ui-shell=runner-stage-shell][data-ui-contract=runner-stage-shell-v4],.runner-screen--task_execute [data-ui-shell=runner-stage-shell][data-ui-contract=runner-stage-shell-v4]{position:fixed!important;inset:0!important;z-index:320!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f5f7fa!important;box-shadow:none!important;contain:layout style paint!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>.section-heading.compact,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4]>.section-heading.compact,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>.warning-strip,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4]>.warning-strip{display:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header]{position:relative!important;top:auto!important;grid-row:1!important;z-index:340!important;min-width:0!important;width:100%!important;max-height:min(31dvh,210px)!important;margin:0!important;padding:max(12px,calc(var(--runner-safe-top, 0px) + 10px)) 16px 14px!important;overflow:hidden!important;border:0!important;border-radius:0 0 18px 18px!important;background:#050505!important;color:#fff!important;box-shadow:0 14px 30px #0f172a3d!important;transform:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .visit-store-header-row,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .task-execute-header-row{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] h3,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] h3{display:-webkit-box!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:#fff!important;font-size:18px!important;line-height:1.14!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] p,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] p{display:-webkit-box!important;min-width:0!important;max-width:100%!important;margin:2px 0 0!important;overflow:hidden!important;color:#ffffffad!important;font-size:12px!important;line-height:1.22!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .visit-status-row,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .task-execute-mode-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;margin-top:10px!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll]{position:relative!important;grid-row:2!important;display:grid!important;grid-auto-rows:max-content!important;align-content:start!important;gap:10px!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;margin:0!important;padding:12px 14px 24px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#f5f7fa!important;scroll-padding-top:12px!important;scroll-padding-bottom:24px!important;-webkit-overflow-scrolling:touch!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll] [data-ui-slot=stage-cta],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll] [data-ui-slot=stage-cta]{display:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .stage-notice,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .stage-notice{position:static!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:8px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px 10px!important;overflow:hidden!important;border:1px solid #fde68a!important;border-radius:12px!important;background:#fffbeb!important;color:#92400e!important;box-shadow:none!important;transform:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context{order:30!important;display:grid!important;gap:8px!important;min-width:0!important;margin:0!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-crm-proof-card dl,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-refill-governance-card dl,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-crm-proof-card p,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-refill-governance-card p,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-crm-proof-card dl,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-refill-governance-card dl,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-crm-proof-card p,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-refill-governance-card p{display:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta]{position:relative!important;inset:auto!important;grid-row:3!important;z-index:350!important;align-self:end!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;width:auto!important;max-width:calc(100vw - 24px)!important;margin:0 12px max(12px,var(--runner-safe-bottom, 0px))!important;padding:8px!important;border:1px solid rgb(226 232 240 / .96)!important;border-radius:18px!important;background:#fffffffa!important;box-shadow:0 -10px 26px #0f172a24!important;transform:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta].leave-confirm,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta].outcome-return,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-cta] ion-button,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-cta] ion-button{display:grid!important;min-width:0!important;min-height:54px!important;margin:0!important;white-space:normal!important;--border-radius: 14px !important}.runner-screen--store_select.online [data-ui-slot=secondary-context]{display:grid!important;gap:6px!important;min-width:0!important;max-height:min(22dvh,156px)!important;margin:8px 16px 0!important;padding:8px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;border-top:1px solid #eef2f7!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.runner-screen--store_select.online .figma-auto-refill-notice,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-crm-proof-card,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-ledger-history-card,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-visit-readback-card,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-refill-governance-card{min-width:0!important;max-width:100%!important;margin:0!important;padding:8px 9px!important;border-radius:12px!important;box-shadow:none!important}.runner-screen--store_select.online .figma-auto-refill-notice p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-crm-proof-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-ledger-history-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-visit-readback-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-refill-governance-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-crm-proof-card p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-ledger-history-card p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-visit-readback-card p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-refill-governance-card p{display:none!important}}@media(max-width:767px){.runner-screen--visit_tasks [data-ui-shell=runner-stage-shell][data-ui-contract=runner-stage-shell-v4],.runner-screen--task_execute [data-ui-shell=runner-stage-shell][data-ui-contract=runner-stage-shell-v4]{position:fixed!important;inset:0!important;z-index:260!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-width:0!important;min-height:100dvh!important;max-height:100dvh!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f5f7fa!important;box-shadow:none!important;contain:layout style paint!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>.section-heading.compact,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4]>.section-heading.compact,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>.warning-strip,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4]>.warning-strip{display:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header]{position:relative!important;top:auto!important;grid-row:1!important;z-index:280!important;align-self:start!important;min-width:0!important;width:100%!important;max-height:min(31dvh,210px)!important;margin:0!important;padding:max(12px,calc(var(--runner-safe-top, 0px) + 10px)) 16px 14px!important;overflow:hidden!important;border:0!important;border-radius:0 0 18px 18px!important;background:#050505!important;color:#fff!important;box-shadow:0 14px 30px #0f172a3d!important;transform:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .visit-store-header-row,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .task-execute-header-row{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .visit-store-title,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .task-execute-title,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .visit-store-actions,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .task-execute-actions{min-width:0!important;max-width:100%!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] h3,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] h3{display:-webkit-box!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:#fff!important;font-size:18px!important;line-height:1.14!important;letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] p,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] p{display:-webkit-box!important;min-width:0!important;max-width:100%!important;margin:2px 0 0!important;overflow:hidden!important;color:#ffffffad!important;font-size:12px!important;line-height:1.22!important;letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .visit-status-row,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .task-execute-mode-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;margin-top:10px!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll]{position:relative!important;grid-row:2!important;display:grid!important;grid-auto-rows:max-content!important;align-content:start!important;gap:10px!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;margin:0!important;padding:12px 14px 24px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#f5f7fa!important;scroll-padding-top:12px!important;scroll-padding-bottom:24px!important;-webkit-overflow-scrolling:touch!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll] [data-ui-slot=stage-cta],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll] [data-ui-slot=stage-cta]{display:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll]>*,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll]>*,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context>*,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context>*{min-width:0!important;max-width:100%!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .stage-notice,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .stage-notice{position:static!important;inset:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px 10px!important;overflow:hidden!important;border:1px solid #fde68a!important;border-radius:12px!important;background:#fffbeb!important;color:#92400e!important;box-shadow:none!important;transform:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .stage-notice span,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .stage-notice span{min-width:0!important;overflow:hidden!important;color:#92400e!important;font-size:12px!important;font-weight:780!important;line-height:1.32!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .stage-notice button,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .stage-notice button{min-width:0!important;max-width:76px!important;border:0!important;border-radius:999px!important;background:#fffc!important;color:#92400e!important;padding:4px 7px!important;font-size:11px!important;font-weight:820!important;white-space:nowrap!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context{order:30!important;display:grid!important;gap:8px!important;min-width:0!important;margin:0!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-crm-proof-card dl,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-refill-governance-card dl,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-crm-proof-card p,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-refill-governance-card p,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-crm-proof-card dl,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-refill-governance-card dl,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-crm-proof-card p,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context .figma-refill-governance-card p{display:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta]{position:relative!important;inset:auto!important;grid-row:3!important;z-index:290!important;align-self:end!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;width:auto!important;max-width:calc(100vw - 24px)!important;margin:0 12px max(12px,var(--runner-safe-bottom, 0px))!important;padding:8px!important;border:1px solid rgb(226 232 240 / .96)!important;border-radius:18px!important;background:#fffffffa!important;box-shadow:0 -10px 26px #0f172a24!important;transform:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta].leave-confirm,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta].outcome-return,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-cta] ion-button,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-cta] ion-button{display:grid!important;min-width:0!important;min-height:54px!important;margin:0!important;white-space:normal!important;--border-radius: 14px !important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-cta] ion-button::part(native),.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-cta] ion-button::part(native){min-width:0!important;white-space:normal!important;line-height:1.12!important;overflow-wrap:anywhere!important}.runner-screen--store_select.online [data-ui-slot=secondary-context]{display:grid!important;gap:6px!important;min-width:0!important;max-height:min(22dvh,156px)!important;margin:8px 16px 0!important;padding:8px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;border-top:1px solid #eef2f7!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.runner-screen--store_select.online .figma-auto-refill-notice,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-crm-proof-card,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-ledger-history-card,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-visit-readback-card,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-refill-governance-card{min-width:0!important;max-width:100%!important;margin:0!important;padding:8px 9px!important;border-radius:12px!important;box-shadow:none!important}.runner-screen--store_select.online .figma-auto-refill-notice p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-crm-proof-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-ledger-history-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-visit-readback-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-refill-governance-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-crm-proof-card p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-ledger-history-card p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-visit-readback-card p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-refill-governance-card p{display:none!important}}@media(max-width:380px),(max-height:720px){.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header]{max-height:min(28dvh,176px)!important;padding-bottom:11px!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] h3,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] h3{font-size:16px!important;-webkit-line-clamp:1!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll]{gap:8px!important;padding-right:12px!important;padding-left:12px!important}}@media(max-width:767px){.runner-screen--visit_tasks .work-copilot,.runner-screen--task_execute .work-copilot{--runner-stage-bottom-reserve: calc(188px + max(16px, var(--runner-safe-bottom, 0px))) ;position:fixed!important;inset:0!important;z-index:80;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f4f5f7!important;padding:0!important;box-shadow:none!important}.runner-screen--visit_tasks [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-slot=stage-header]{position:sticky!important;top:0!important;z-index:92!important;width:100%;min-width:0;margin:0!important;border-radius:0 0 18px 18px!important;padding:calc(10px + clamp(0px,var(--runner-safe-top, 0px),24px)) 16px 12px!important}.runner-screen--visit_tasks .visit-stage-content,.runner-screen--task_execute .task-stage-content{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 16px var(--runner-stage-bottom-reserve)!important;scroll-padding-bottom:var(--runner-stage-bottom-reserve)}.runner-stage-secondary-context{gap:10px;margin:0 0 12px}.runner-stage-secondary-context .figma-crm-proof-card,.runner-stage-secondary-context .figma-refill-governance-card,.runner-stage-secondary-context .figma-store-ledger-history-card{max-height:none}.figma-store-ledger-history-card.compact dl,.figma-store-ledger-history-card.compact p{display:none}.runner-screen--visit_tasks .work-copilot>.warning-strip,.runner-screen--task_execute .work-copilot>.warning-strip{display:none!important}.runner-screen--visit_tasks .visit-action-bar,.runner-screen--task_execute .visit-action-bar,.task-unable-footer{z-index:96!important}}.accepted.runner-screen{grid-template-rows:auto auto minmax(0,1fr)}.accepted .runner-top{gap:6px}.accepted .driver-console h1{font-size:18px}.accepted .driver-console p{display:none}.accepted .runner-metrics div{min-height:42px;padding:5px 7px}.accepted .runner-metrics strong{font-size:18px}.accepted .route-board{padding:8px}.accepted .section-heading.compact h2{font-size:18px}.accepted .store-list ion-item{--min-height: 48px}.accepted .action-grid{margin-top:6px}.accepted .work-copilot{gap:6px;padding:8px}.accepted .task-action-list{gap:5px}.accepted .task-action{gap:5px;padding:6px}.accepted .task-action p{display:-webkit-box;overflow:hidden;font-size:11px;-webkit-line-clamp:1;-webkit-box-orient:vertical}.accepted .status-dot{width:22px;height:22px}.accepted .camera-button{min-height:30px}.accepted .warning-strip{min-height:34px;padding:4px 6px}.warning-strip ion-icon{color:#b45309;font-size:20px}.runner-screen--store_select.online,.runner-screen--visit_tasks,.runner-screen--task_execute{max-width:780px;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch}.runner-screen--store_select.online{width:100vw;max-width:none;min-height:100dvh;margin:0;background:#eee9df;padding:0!important}.runner-screen--store_select.online .work-copilot,.runner-screen--store_select.online .workspace-panel,.runner-screen--visit_tasks .route-board,.runner-screen--visit_tasks .workspace-panel,.runner-screen--task_execute .route-board,.runner-screen--task_execute .workspace-panel{display:none}.runner-screen--store_select.online .route-board,.runner-screen--visit_tasks .work-copilot,.runner-screen--task_execute .work-copilot{grid-column:1 / -1;min-height:calc(100dvh - var(--runner-safe-top) - var(--runner-bottom-space) - 24px)}.runner-screen--store_select.online .route-board{position:relative;gap:0;width:100vw;min-height:100dvh;height:100dvh;margin:0;overflow:hidden;border:0;border-color:transparent;border-radius:0;background:#e9e3d8;grid-template-rows:minmax(0,1fr);padding:0;box-shadow:none}.runner-screen--store_select.online .route-board>.section-heading.compact{display:none}.runner-screen--store_select.online .pull-hint,.runner-screen--store_select.online .session-action-drawer,.runner-screen--visit_tasks .pull-hint,.runner-screen--visit_tasks .session-action-drawer,.runner-screen--task_execute .pull-hint,.runner-screen--task_execute .session-action-drawer{display:none}.runner-screen--store_select.online .store-map-shell{position:absolute;inset:0;width:100%;height:100%;min-height:100%;border:0;border-radius:0;background:#eee9df}.runner-screen--store_select.online .store-selection-sheet{position:absolute;right:0;left:0;top:47dvh;bottom:auto;z-index:10;height:88dvh;max-height:none;overflow:hidden;border:0;border-radius:24px 24px 0 0;background:#fff;padding:0;box-shadow:0 25px 50px -12px #00000040}.runner-screen--store_select.online .store-selection-sheet:before{position:absolute;top:10px;left:50%;width:42px;height:5px;border-radius:999px;background:#cbd5e1;content:"";transform:translate(-50%)}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet:before{display:none}.runner-screen--store_select.online .store-list{max-height:none}.runner-screen--store_select.online .stack-rule-strip{display:none}.runner-screen--visit_tasks .work-copilot,.runner-screen--task_execute .work-copilot{border-color:transparent;background:#f8fafc;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;box-shadow:none}.runner-screen--store_select.online .map-driver-card{top:max(20px,calc(var(--runner-safe-top) + 20px));left:max(16px,calc(var(--runner-safe-left) + 16px))}.runner-screen--store_select.online .map-trip-summary{display:none}.runner-screen--store_select.online .map-heat-button{top:27.4dvh;bottom:auto;left:max(16px,calc(var(--runner-safe-left) + 16px))}.runner-screen--store_select.online .map-floating-controls{top:18.4dvh;right:max(16px,calc(var(--runner-safe-right) + 16px));bottom:auto}.runner-screen--store_select.online .google-map-layer,.runner-screen--store_select.online .osm-map-layer{display:block}.runner-screen--store_select.online .store-map-shell.google-map-enabled .osm-map-layer,.runner-screen--store_select.online .store-map-shell.google-map-enabled .route-map-canvas{visibility:hidden;opacity:0!important;pointer-events:none}.runner-screen--store_select.online .store-map-shell.google-map-enabled .google-map-layer.loading,.runner-screen--store_select.online .store-map-shell.google-map-enabled .google-map-layer.idle,.runner-screen--store_select.online .store-map-shell.google-map-enabled .google-map-layer.error{visibility:visible;opacity:1!important;pointer-events:none}.figma-store-sheet{display:grid;gap:0;align-content:start;grid-template-rows:auto minmax(0,1fr);grid-auto-rows:max-content;overflow:hidden;overscroll-behavior:none;transition:top .24s ease,border-radius .24s ease,box-shadow .24s ease}.figma-store-sheet--peek{top:74dvh!important}.figma-store-sheet--mid{top:47dvh!important}.figma-store-sheet--full{top:0!important;height:100dvh!important;border-radius:0!important}.figma-sheet-handle{position:sticky;top:0;z-index:6;display:flex;width:100%;min-height:34px;flex:0 0 auto;border:0;background:linear-gradient(180deg,#fff,#fffffff5 78%,#fff0);align-items:center;justify-content:center;padding:12px 0 16px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.figma-store-sheet.dragging .figma-sheet-handle{cursor:grabbing}.figma-sheet-handle span{display:block;width:48px;height:6px;border-radius:999px;background:#c8cdd4}.figma-sheet-scroll-region{display:grid;min-height:0;align-content:start;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.figma-store-sheet.scroll-enabled .figma-sheet-scroll-region{overflow-y:auto;scrollbar-width:thin}.figma-store-sheet.dragging .figma-sheet-scroll-region{overflow:hidden}.figma-store-sheet:not(.scroll-enabled) .figma-sheet-scroll-region{overflow:hidden!important}.figma-sheet-summary-row{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 20px 16px}.figma-summary-card{display:flex;align-items:center;gap:16px;border-radius:14px;background:#d1d5db;padding:8px 12px}.figma-summary-card div{display:grid;gap:1px}.figma-summary-card span{color:#374151;font-size:10px;font-weight:650}.figma-summary-card strong{color:#111827;font-size:14px;font-weight:800;line-height:1.25}.figma-refresh-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;background:transparent;color:#2563eb;padding:8px;font-size:14px;font-weight:800}.figma-refresh-button ion-icon{color:#2563eb;font-size:16px}.figma-refresh-button small{border-radius:999px;background:#e0edff;color:#1d4ed8;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.2}.figma-refresh-button:disabled{color:#9ca3af;opacity:.78}.figma-refresh-button:disabled ion-icon{color:#9ca3af}.figma-secondary-context-stack{display:grid;gap:5px;margin:10px 20px 0;padding-top:8px;border-top:1px solid #eef2f7}.figma-auto-refill-notice{display:grid;gap:3px;margin:2px 20px 8px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;padding:7px 8px}.figma-auto-refill-notice span{color:#166534;font-size:10px;font-weight:900;line-height:1.2}.figma-auto-refill-notice p{margin:0;color:#166534;font-size:10px;font-weight:720;line-height:1.25}.figma-origin-strip{display:grid;gap:2px;margin:0;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff;padding:6px 8px;opacity:.82}.figma-origin-strip div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.figma-origin-strip span,.figma-origin-strip p{margin:0;color:#6b7280;font-size:9px;font-weight:720;line-height:1.2}.figma-origin-strip strong{color:#111827;font-size:10px;font-weight:900;line-height:1.2}.figma-coverage-blank-card,.figma-task-geography-card,.figma-local-policy-card{display:grid;gap:4px;margin:0;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff;padding:6px 8px;opacity:.82}.figma-coverage-blank-header,.figma-task-geography-header,.figma-local-policy-header,.figma-coverage-blank-metrics,.figma-local-policy-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.figma-coverage-blank-header span,.figma-task-geography-header span,.figma-local-policy-header span{color:#64748b;font-size:9px;font-weight:850}.figma-coverage-blank-header strong,.figma-task-geography-header strong,.figma-local-policy-header strong{overflow:hidden;color:#0f172a;font-size:10px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.figma-coverage-blank-metrics,.figma-local-policy-metrics{justify-content:start;flex-wrap:wrap}.figma-coverage-blank-metrics span,.figma-local-policy-metrics span,.figma-coverage-blank-chips span,.figma-task-geography-chips span,.figma-local-policy-chips span,.figma-store-policy-chips span{border-radius:999px;font-size:8px;font-weight:900;line-height:1.2}.figma-coverage-blank-metrics span,.figma-local-policy-metrics span{background:#f1f5f9;color:#475569;padding:2px 5px}.figma-coverage-blank-card p,.figma-task-geography-card p,.figma-local-policy-card p{margin:0;color:#475569;font-size:9px;font-weight:700;line-height:1.22}.figma-coverage-blank-chips,.figma-task-geography-chips,.figma-local-policy-chips,.figma-store-policy-chips,.figma-store-coverage-chips{display:flex;flex-wrap:wrap;min-width:0;gap:5px}.figma-coverage-blank-chips span{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;padding:2px 5px}.figma-task-geography-chips span{border:1px solid #ddd6fe;background:#f5f3ff;color:#4c1d95;padding:2px 5px}.figma-local-policy-chips span{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;padding:2px 5px}.figma-store-coverage-chips span{border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;padding:2px 5px;font-size:8px;font-weight:900;line-height:1.2}.store-detail-coverage-gap{display:grid;gap:3px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:7px 8px}.store-detail-coverage-gap small{color:#9a3412;font-size:9px;font-weight:900;line-height:1.2}.store-detail-coverage-gap strong{color:#7c2d12;font-size:11px;font-weight:950;line-height:1.22}.store-detail-coverage-gap span{color:#9a3412;font-size:10px;font-weight:740;line-height:1.25}.figma-local-policy-blocked{display:grid;gap:5px}.figma-local-policy-blocked span{overflow:hidden;border-radius:6px;background:#fff7ed;color:#9a3412;padding:4px 5px;font-size:8px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.figma-refresh-reason-panel{display:grid;gap:10px;margin:0 20px 12px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;padding:12px}.figma-refresh-reason-panel p{margin:0;color:#1e3a8a;font-size:12px;font-weight:750;line-height:1.35}.figma-refresh-reason-panel div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.figma-refresh-reason-panel button{min-height:36px;border:1px solid #93c5fd;border-radius:12px;background:#fff;color:#1d4ed8;padding:8px 10px;font-size:12px;font-weight:900}.start-picker-sheet{display:grid;gap:12px;padding:0 20px 22px}.start-picker-eyebrow{width:max-content;border-radius:999px;background:#111827;color:#fff;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:0}.start-picker-sheet strong{color:#111827;font-size:20px;font-weight:950;line-height:1.2}.start-picker-sheet p{margin:0;color:#4b5563;font-size:14px;font-weight:600;line-height:1.45}.start-picker-coordinates{display:grid;gap:3px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc;padding:11px 12px}.start-picker-coordinates.subtle{background:#fff}.start-picker-coordinates small{color:#6b7280;font-size:11px;font-weight:800}.start-picker-coordinates span{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:850}.start-picker-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding-top:2px}.start-picker-actions button{min-height:48px;border:0;border-radius:14px;background:#22c55e;color:#052e16;font-size:15px;font-weight:950}.start-picker-actions button.secondary{border:1px solid #d1d5db;background:#fff;color:#111827}.figma-store-list{display:grid;max-height:none;overflow:visible;padding:0 20px 12px}.figma-store-row{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:0;min-height:104px;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent;padding:16px 0;box-shadow:none}.figma-store-row.selected-store{align-items:start;min-height:162px}.figma-store-row.selected-store .figma-store-nav-button{margin-top:10px}.figma-store-row:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.figma-store-row-main{min-width:0;padding-right:16px}.figma-store-row h3{margin:0 0 4px;overflow:hidden;color:#111827;font-size:17px;font-weight:900;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.figma-store-meta,.figma-store-reason{display:flex;align-items:center;min-width:0;gap:6px;margin:0;overflow:hidden;font-size:13px;font-weight:520;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.figma-store-meta{color:#6b7280}.figma-store-reason{color:#ef4444}.figma-store-reason span:last-child,.figma-star{color:#6b7280}.figma-store-policy-chips{margin-top:6px}.figma-store-policy-chips span{border:1px solid #bae6fd;background:#f0f9ff;color:#075985;padding:3px 7px}.figma-store-nav-button{display:grid;width:56px;height:56px;place-items:center;border:0;border-radius:14px;background:#4ade80;color:#000;font-size:16px;font-weight:900;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.figma-store-expanded{display:grid;gap:9px;margin-top:10px}.figma-store-tags{display:flex;flex-wrap:wrap;gap:6px}.figma-store-tags span{border-radius:999px;background:#f3f4f6;color:#374151;padding:4px 8px;font-size:11px;font-weight:750}.figma-store-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.figma-store-actions button{min-height:36px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;font-size:13px;font-weight:850}.figma-store-actions button:first-child{border-color:#22c55e;background:#22c55e;color:#052e16}.figma-store-list-spacer{height:32px}.runner-screen--visit_tasks .store-task-bundle,.runner-screen--task_execute .task-execution-focus{min-height:0;overflow:auto}.visit-action-bar{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:8px;border:1px solid #dbe3ef;border-radius:12px;background:#fffffff5;padding:8px;box-shadow:0 -10px 28px #0f172a1f}.visit-action-bar ion-button{min-height:44px;margin:0}.visit-mode-segment{overflow:hidden;border:1px solid #dbe3ef;border-radius:14px;background:#eef2f7;padding:3px}.visit-mode-segment ion-segment-button{--border-radius: 11px;--color: #64748b;--color-checked: #0f172a;--indicator-color: #ffffff;min-height:38px;font-size:12px;font-weight:900;letter-spacing:0}.store-info-panel{display:grid;gap:10px;min-height:0;overflow:auto}.runner-screen--visit_tasks .store-info-panel{width:100%;min-height:0;box-sizing:border-box;gap:16px;overflow-y:auto;background:#f3f4f6;padding:8px 16px 104px}.runner-screen--visit_tasks .store-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runner-screen--visit_tasks .store-info-card{width:100%;box-sizing:border-box;gap:10px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px;box-shadow:0 2px 8px #0f172a0f}.runner-screen--visit_tasks .store-info-card.primary{border-color:#e5e7eb;background:#fff}.runner-screen--visit_tasks .store-info-card>span{color:#2563eb;font-size:12px;font-weight:850}.runner-screen--visit_tasks .store-info-card strong{color:#111827;font-size:18px;font-weight:950;line-height:1.2}.runner-screen--visit_tasks .store-info-grid .store-info-card strong{font-size:15px}.runner-screen--visit_tasks .store-info-card p{color:#4b5563;font-size:13px;line-height:1.45}.runner-screen--visit_tasks .store-info-card.primary>div span,.runner-screen--visit_tasks .store-info-task-strip span{background:#f3f4f6;color:#374151;padding:7px 10px;font-size:11px}.runner-screen--visit_tasks .store-info-panel .recommendation-reasons{display:grid;gap:8px}.runner-screen--visit_tasks .store-info-panel .recommendation-reasons span{border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#4b5563;padding:12px;font-size:13px;font-weight:650}.store-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-info-card{display:grid;gap:7px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;padding:12px;box-shadow:0 10px 22px #0f172a0f}.store-info-card.primary{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff)}.store-info-card>span{color:#64748b;font-size:11px;font-weight:900}.store-info-card strong{color:#0f172a;font-size:14px;font-weight:920}.store-info-card p{margin:0;color:#475569;font-size:12px;line-height:1.38}.store-info-card.primary>div,.store-info-task-strip{display:flex;flex-wrap:wrap;gap:6px}.store-info-card.primary>div span,.store-info-task-strip span{border-radius:999px;background:#f1f5f9;color:#334155;padding:4px 8px;font-size:10px;font-weight:850}.task-execution-focus{display:grid;min-height:0}.task-blocker-card{display:grid;gap:7px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:9px}.task-blocker-card strong{color:#9a3412;font-size:13px}.task-blocker-card span{color:#7c2d12;font-size:11px;line-height:1.35}.task-blocker-card div{display:flex;flex-wrap:wrap;gap:5px}.task-blocker-card button{border:1px solid #fed7aa;border-radius:999px;background:#fff;color:#9a3412;padding:5px 8px;font-size:11px;font-weight:850}.mobile-tabbar.online-active,.mobile-tabbar.visit-active{display:none}.detail-sheet{padding:16px}.detail-sheet dl{display:grid;grid-template-columns:90px 1fr;gap:10px 12px;margin:18px 0 0}.detail-sheet dt{color:#64748b;font-size:13px;font-weight:800}.detail-sheet dd{margin:0;color:#111827;line-height:1.45}.empty-state{display:grid;min-height:360px;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;padding:24px;text-align:center}.empty-state ion-icon{color:#64748b;font-size:34px}.empty-state h2,.empty-state p{margin:0}@media(max-width:390px){.runner-screen,.page-inner{padding-right:8px;padding-left:8px}.compact-heading p,.driver-console p{display:none}.offline-start-panel strong,.runner-metrics strong{font-size:18px}.section-heading.compact h2{max-width:190px;font-size:19px}.session-action-drawer{right:calc(8px + var(--runner-safe-right));left:calc(8px + var(--runner-safe-left))}.map-status-row,.visit-stage-rail,.task-execute-hero,.store-info-grid,.store-row-actions,.selected-store-actions{grid-template-columns:1fr}.visit-store-hero h3,.task-execute-hero h3{font-size:18px}}@media(max-width:767px){.runner-screen{align-content:start;grid-template-rows:none;min-height:100dvh}.route-board,.work-copilot{align-self:start}.route-board{grid-template-rows:auto auto auto auto}.work-copilot{grid-template-rows:auto auto auto auto auto}.runner-screen--store_select.online .route-board,.runner-screen--visit_tasks .work-copilot,.runner-screen--task_execute .work-copilot{min-height:calc(100dvh - var(--runner-safe-top) - var(--runner-bottom-space) - 14px)}.runner-screen--store_select.online .route-board{padding:0;grid-template-rows:minmax(0,1fr)}.runner-screen--store_select.online .store-selection-sheet{max-height:min(64dvh,510px);padding:28px 14px 14px}.runner-screen--store_select.online .store-list{max-height:min(39dvh,330px)}.store-map-shell{min-height:320px}.route-map-canvas{min-height:100%}.visit-action-bar{grid-template-columns:1fr}.offline-placeholder{min-height:clamp(136px,22dvh,190px)}}@supports (-webkit-touch-callout: none){@media(max-width:767px){.runner-screen{gap:8px}.session-action-drawer{border-radius:14px;min-height:52px;padding:6px 8px 6px 12px}.pull-hint{min-width:48px;min-height:24px;border-radius:999px;padding:4px 10px}.mobile-tabbar ion-icon{font-size:20px}}}.runner-screen--store_select.online,html.storepilot-ios .runner-screen--store_select.online{width:100vw;max-width:none;min-height:100dvh;margin:0;padding:0!important}.runner-screen--store_select.online .route-board{width:100vw;min-height:100dvh;height:100dvh;margin:0;border:0;border-radius:0;padding:0}.runner-screen--store_select.online .store-map-shell,.runner-screen--store_select.online .route-map-canvas,.runner-screen--store_select.online .google-map-canvas{width:100%;height:100%;min-height:100%}.runner-screen--store_select.online .figma-store-sheet{height:88dvh;max-height:none;padding:0}.runner-screen--store_select.online .figma-store-sheet:before{display:none}@media(max-width:767px){.runner-screen--store_select.online .route-board{min-height:100dvh;height:100dvh}.runner-screen--store_select.online .figma-store-sheet{max-height:none;padding:0}}@media(max-height:740px){.runner-screen{gap:6px}.runner-top,.route-board,.work-copilot{padding:8px}.offline-start-panel div,.runner-metrics div{min-height:46px}.store-list ion-item{--min-height: 52px}.task-action{padding:7px}}@media(min-width:768px)and (min-height:600px){.runner-screen{grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr);grid-template-rows:minmax(0,1fr)}.offline .runner-top{grid-column:1}.page-inner{padding:18px}}@media(min-width:1024px){.runner-screen{max-width:100%;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.offline.runner-screen{grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr) minmax(0,1.06fr);grid-template-rows:auto minmax(0,1fr);align-content:start}.offline .runner-top{grid-column:1 / -1;grid-row:1;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);align-items:center;align-self:start;max-width:880px;min-height:0}.route-board{grid-column:1}.offline .route-board,.offline .work-copilot,.offline .workspace-panel{grid-row:2;grid-template-rows:auto minmax(0,1fr)}.offline .workspace-panel{grid-template-rows:auto minmax(0,1fr) auto}.offline .route-board,.offline .work-copilot,.offline .workspace-panel{min-height:min(68vh,560px)}.offline .offline-placeholder{min-height:0;height:100%;margin-top:8px}.work-copilot{grid-column:2}.workspace-panel{display:grid;grid-column:3}.mobile-tabbar,.mobile-tab-panel{display:none}}.runner-screen--store_select.online .figma-selected-store-panel{display:none}.runner-screen--store_select.online .route-map-canvas{background:linear-gradient(90deg,transparent 0 14%,rgb(255 255 255 / .9) 14% 15%,transparent 15% 38%,rgb(255 255 255 / .9) 38% 39%,transparent 39% 62%,rgb(255 255 255 / .9) 62% 63%,transparent 63% 85%,rgb(255 255 255 / .9) 85% 86%,transparent 86%),linear-gradient(0deg,transparent 0 18%,rgb(255 255 255 / .9) 18% 19%,transparent 19% 42%,rgb(255 255 255 / .9) 42% 43%,transparent 43% 70%,rgb(255 255 255 / .9) 70% 71%,transparent 71%),#eee9df}.runner-screen--store_select.online .map-grid-layer{background:transparent}.runner-screen--store_select.online .map-block{border-radius:13px;background:#dad3c5b3;box-shadow:inset 0 0 0 1px #ffffff47}.runner-screen--store_select.online .map-road{background:#ffffffe0;box-shadow:0 1px 2px #0000000a}.runner-screen--store_select.online .map-road-a{top:30%;left:-18%;width:134%;height:42px;transform:rotate(28deg)}.runner-screen--store_select.online .map-road-b{top:55%;left:0;width:100%;height:12px;transform:none}.runner-screen--store_select.online .map-road-c{top:9%;left:54%;width:30px;height:84%;transform:rotate(8deg)}.runner-screen--store_select.online .map-route-line{top:33%;left:23%;width:55%;border-top:3px dashed #6f9af5;filter:drop-shadow(0 0 6px rgb(255 255 255 / .85));transform:rotate(18deg)}.runner-screen--store_select.online .map-origin-pin{top:33%;left:38%;min-width:24px;width:24px;height:24px;border:6px solid rgb(37 99 235 / .22);background:#2563eb;box-shadow:0 0 0 8px #2563eb1f}.runner-screen--store_select.online .map-origin-pin span{width:8px;height:8px;overflow:hidden;color:transparent}.runner-screen--store_select.online .map-store-pin{width:28px;height:28px;border:8px solid rgb(37 99 235 / .18);background:#2563eb;box-shadow:0 8px 18px #2563eb38}.runner-screen--store_select.online .map-store-pin.selected{width:48px;height:48px;border:4px solid #ffffff;background:#22c55e;box-shadow:0 10px 24px #0f172a33}.runner-screen--store_select.online .map-store-pin span{color:#fff;font-size:11px;font-weight:900}.runner-screen--store_select.online .map-store-pin.selected span{color:#052e16;font-size:15px}.runner-screen--visit_tasks,.runner-screen--task_execute,html.storepilot-ios .runner-screen--visit_tasks,html.storepilot-ios .runner-screen--task_execute{width:100vw;max-width:none;min-height:100dvh;margin:0;background:#f3f4f6;padding:0!important}.runner-screen--visit_tasks .work-copilot,.runner-screen--task_execute .work-copilot{width:100vw;min-height:100dvh;height:100dvh;margin:0;overflow:hidden;border:0;border-radius:0;background:#f3f4f6;padding:0;box-shadow:none}.runner-screen--visit_tasks .work-copilot{gap:0;grid-template-rows:auto auto minmax(0,1fr) auto auto}.runner-screen--task_execute .work-copilot{grid-template-rows:auto minmax(0,1fr) auto auto}.runner-screen--visit_tasks .work-copilot>.section-heading.compact,.runner-screen--task_execute .work-copilot>.section-heading.compact,.runner-screen--task_execute .store-address,.runner-screen--task_execute .blueprint-context,.runner-screen--visit_tasks .store-address,.runner-screen--visit_tasks .recommendation-reasons,.runner-screen--visit_tasks .warning-strip,.runner-screen--task_execute .warning-strip{display:none}.visit-store-hero,.task-execute-hero{gap:12px;overflow:visible;border:0;border-radius:0;background:#fff;color:#111827;padding:20px 16px 16px;box-shadow:none}.visit-store-hero{gap:8px;padding:20px 16px 10px}.visit-store-header-row,.task-execute-header-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.runner-back-button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:14px;background:#f3f4f6;color:#111827}.runner-back-button ion-icon{font-size:21px}.visit-store-main,.task-execute-header-row>div{display:grid;min-width:0;gap:2px}.visit-store-hero h3,.task-execute-hero h3{margin:0;overflow:hidden;color:#111827;font-size:18px;font-weight:900;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.visit-store-hero p,.task-execute-hero p{margin:0;overflow:hidden;color:#6b7280;font-size:13px;font-weight:520;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.visit-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.visit-status-row strong{flex:0 0 auto;color:#6b7280;font-size:13px;font-weight:850}.visit-stage-pill{border:1px solid #bbf7d0;border-radius:999px;background:#dcfce7;color:#16a34a;padding:6px 11px;font-size:12px;font-weight:850;line-height:1}.visit-progress-card,.task-progress-card,.visit-stage-rail{display:none}.visit-progress-track,.task-progress-track{height:3px;border-radius:999px;background:#e5e7eb}.visit-progress-track:before,.task-progress-track:before{background:#2563eb}.visit-mode-segment{margin:0 16px 16px;border:0;border-radius:10px;background:#e5e7eb;padding:4px}.visit-mode-segment ion-segment-button{--border-radius: 8px;--color: #6b7280;--color-checked: #111827;--indicator-color: #ffffff;min-height:44px;font-size:15px;font-weight:850}.store-task-bundle{gap:14px;align-content:start;grid-auto-rows:max-content;min-height:0;overflow-y:auto;border:0;background:#f3f4f6;padding:18px 16px 104px}.runner-screen--visit_tasks .store-task-bundle{gap:5px;padding-top:16px}.store-task-bundle-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-task-bundle-headline div{display:grid;gap:2px}.store-task-bundle-headline strong{color:#111827;font-size:17px;font-weight:900;line-height:1.2}.store-task-bundle-headline span{color:#9ca3af;font-size:13px;font-weight:540}.store-task-bundle-headline em{border-radius:999px;background:#eff6ff;color:#2563eb;padding:5px 10px;font-size:13px;font-style:normal;font-weight:850}.store-task-bundle-header,.store-task-policy-chips,.foundation-action-strip{display:none}.store-task-selector{gap:14px;align-content:start;grid-auto-rows:76px}.store-task-selector button{position:relative;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;height:76px;min-height:74px;overflow:hidden;border:0;border-left:4px solid #2563eb;border-radius:14px;background:#fff;padding:14px 16px 14px 12px;box-shadow:0 4px 12px #0f172a14}.store-task-selector button:not(.active){border-left-color:#10b981}.store-task-selector button.active{border-color:#2563eb;background:#fff}.store-task-selector ion-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:18px}.store-task-selector button:not(.active) ion-icon{background:#ecfdf5;color:#10b981}.store-task-selector strong{color:#111827;font-size:15px;font-weight:900;line-height:1.25}.store-task-selector small{margin-top:3px;color:#6b7280;font-size:13px;font-weight:560}.store-task-selector em{min-width:0;background:transparent;color:#16a34a;padding:0 14px 0 0;font-size:15px;font-weight:900}.store-task-selector em:after{position:absolute;right:14px;color:#cbd5e1;content:"›"}.store-task-complete-grid,.store-task-skip-grid{display:none}.store-task-complete-grid button,.store-task-skip-card{border:0;border-radius:14px;background:#fff;box-shadow:0 2px 8px #0f172a0f}.store-task-skip-card{padding:10px}.task-execute-hero{grid-template-columns:1fr;align-items:stretch}.task-execute-header-row{grid-template-columns:44px minmax(0,1fr) auto}.task-blueprint-pill{display:none}.task-execute-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-execute-mode-row button{min-height:44px;border:0;border-radius:14px;background:#f3f4f6;color:#6b7280;font-size:14px;font-weight:850}.task-execute-mode-row button.active{background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb40}.task-execute-mode-row button.active.danger{background:#fef2f2;color:#ef4444;box-shadow:none}.task-reward-strip{display:flex;align-items:center;justify-content:space-between;border:1px solid #86efac;border-radius:16px;background:#f0fdf4;color:#16a34a;padding:14px 16px}.runner-screen--task_execute .task-reward-strip{position:relative;z-index:1;margin:12px 16px 0;min-height:52px}.task-reward-strip span{font-size:14px;font-weight:850}.task-reward-strip strong{font-size:18px;font-weight:950}.task-execution-focus{min-height:0;overflow-y:auto;background:#f3f4f6;padding:12px 16px 104px}.task-action-list{gap:14px;overflow:visible;padding:0}.runner-screen--task_execute .task-action-list{gap:16px}.task-action{gap:12px;border:0;border-radius:16px;background:#fff;padding:16px}.figma-task-action{gap:14px}.figma-fixed-question-template{display:grid;gap:8px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:10px}.figma-fixed-question-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.figma-fixed-question-header span{color:#2563eb;font-size:11px;font-weight:900}.figma-fixed-question-header strong{overflow:hidden;color:#111827;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.figma-fixed-question-template p{margin:0;color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.figma-question-chip-row,.figma-blocker-hint-row{display:flex;flex-wrap:wrap;gap:6px}.figma-question-chip-row span,.figma-blocker-hint-row span,.figma-blocker-hint-row button{border:0;border-radius:999px;background:#fff;color:#475569;padding:5px 8px;font-size:11px;font-weight:800}.figma-blocker-hint-row span{background:#fff7ed;color:#ea580c}.figma-blocker-hint-row button{cursor:pointer}.figma-task-action--0{min-height:126px}.figma-task-action--1,.figma-task-action--2{min-height:154px}.figma-task-action .camera-button{min-height:96px}.figma-number-input{--background: #f9fafb;--border-color: #e5e7eb;--border-radius: 14px;--color: #111827;--padding-start: 14px;--padding-end: 14px;min-height:48px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;font-size:15px;font-weight:750}.figma-binary-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.figma-binary-choice button{min-height:44px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;color:#4b5563;font-size:14px;font-weight:850}.figma-binary-choice button.active{border-color:#2563eb;background:#eff6ff;color:#2563eb}.task-action.done{background:#fff}.task-action-main{display:block}.task-action-main .status-dot,.task-action-main p,.action-policy,.fixed-question-template{display:none!important}.task-action-main strong{color:#111827;font-size:15px;font-weight:900}.task-action ion-button{--border-radius: 10px;--background: #2563eb;--color: #ffffff;align-self:stretch;min-height:44px;margin:0;font-size:13px;font-weight:850}.gps-action-box{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:70px;border-radius:14px;background:#f9fafb;padding:12px}.gps-action-box span{overflow:hidden;color:#6b7280;font-size:13px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.gps-action-box ion-button{width:72px;min-height:44px;--padding-start: 6px;--padding-end: 6px;font-size:12px;white-space:nowrap}.camera-button{display:grid;width:100%;min-height:96px;place-items:center;border:1px dashed #cbd5e1;border-radius:14px;background:#f9fafb;color:#6b7280;font-size:12px;font-weight:850}.camera-button ion-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#f3f4f6;color:#9ca3af;font-size:20px}.blueprint-input,.attestation-box{gap:8px}.task-action ion-textarea,.blueprint-input ion-textarea,.attestation-box ion-textarea{--background: #f9fafb;--border-radius: 14px;border:1px solid #e5e7eb;border-radius:14px;min-height:48px}.recipient-grid{grid-template-columns:repeat(3,max-content)}.recipient-grid button,.quick-answer-grid button,.action-blocker-hints button{min-height:40px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;color:#4b5563;padding:8px 12px;font-size:13px}.task-unable-content{min-height:0;overflow-y:auto;background:#f3f4f6;padding:16px 16px 104px}.task-unable-warning{display:flex;min-height:42px;align-items:center;gap:8px;border-radius:16px;background:#fffbeb;color:#92400e;padding:10px 14px;font-size:13px;font-weight:760}.task-unable-warning ion-icon{flex:0 0 auto;color:#f59e0b;font-size:15px}.task-unable-reason-card{display:grid;gap:10px;margin-top:12px;border-radius:16px;background:#fff;padding:16px}.task-unable-reason-card h4{margin:0 0 2px;color:#111827;font-size:16px;font-weight:900;line-height:1.2}.task-unable-reason-list{display:grid;gap:0}.task-unable-reason-list button{display:flex;min-height:49px;align-items:center;gap:12px;justify-content:flex-start;border:0;border-bottom:1px solid #f3f4f6;background:#fff;color:#111827;padding:0;font-size:15px;font-weight:750;text-align:left}.task-unable-reason-list button:last-child{border-bottom:0}.task-unable-reason-list button:before{flex:0 0 auto;width:18px;height:18px;border:1px solid #cbd5e1;border-radius:999px;content:""}.task-unable-reason-list button:after{margin-left:auto;width:18px;color:#2563eb;content:"";font-size:16px;font-weight:900;text-align:center}.task-unable-reason-list button.selected:after{content:"✓"}.task-unable-reason-list button.selected:before{border-color:#2563eb;box-shadow:inset 0 0 0 4px #fff;background:#2563eb}.task-unable-footer{position:fixed;right:16px;bottom:max(24px,var(--runner-safe-bottom));left:16px;z-index:20}.task-unable-footer button{display:grid;width:100%;min-height:56px;place-items:center;border:0;border-radius:14px;background:#2563eb;color:#fff;font-size:16px;font-weight:900}.task-unable-footer button:disabled{background:#d1d5db;color:#fff}.runner-screen--visit_tasks .warning-strip{position:fixed;right:16px;bottom:calc(max(16px,var(--runner-safe-bottom)) + 66px);left:16px;z-index:20;display:flex!important;min-height:34px;align-items:center;gap:8px;border:0;border-radius:14px;background:#fffbeb;color:#92400e;padding:8px 12px;box-shadow:none}.runner-screen--visit_tasks .warning-strip ion-icon{flex:0 0 auto;color:#f59e0b;font-size:16px}.runner-screen--visit_tasks .warning-strip span{min-width:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.runner-screen--visit_tasks .warning-strip ion-button{display:none}.runner-screen--visit_tasks .visit-action-bar,.runner-screen--task_execute .visit-action-bar{position:fixed;right:16px;bottom:max(16px,var(--runner-safe-bottom));left:16px;z-index:20;grid-template-columns:1fr;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.runner-screen--task_execute .visit-action-bar{bottom:max(24px,var(--runner-safe-bottom))}.runner-screen--visit_tasks .visit-action-bar ion-button,.runner-screen--task_execute .visit-action-bar ion-button{--border-radius: 14px;min-height:56px;margin:0;font-size:16px;font-weight:900}.runner-screen--visit_tasks .visit-action-bar ion-button:first-child{--background: #fff1f2;--background-hover: #ffe4e6;--color: #ef4444;--border-color: #fecaca}.runner-screen--task_execute .visit-action-bar ion-button:first-child{--background: #2563eb;--background-hover: #1d4ed8;--color: #ffffff}.runner-screen--visit_tasks .visit-action-bar ion-button:nth-child(2){display:none}.runner-screen--task_execute .visit-action-bar ion-button:nth-child(2){--background: #ffffff;--background-hover: #f8fafc;--border-color: #dbe3ef;--border-style: solid;--border-width: 1px;--color: #172033}.runner-screen--task_execute .work-copilot{grid-template-rows:auto auto minmax(0,1fr)}.runner-screen--store_select.online .route-map-canvas{opacity:1!important;background:linear-gradient(90deg,transparent 0 14%,rgb(255 255 255 / .92) 14% 15.4%,transparent 15.4% 38%,rgb(255 255 255 / .92) 38% 39.4%,transparent 39.4% 62%,rgb(255 255 255 / .92) 62% 63.4%,transparent 63.4% 85%,rgb(255 255 255 / .92) 85% 86.4%,transparent 86.4%),linear-gradient(0deg,transparent 0 18%,rgb(255 255 255 / .92) 18% 19.4%,transparent 19.4% 42%,rgb(255 255 255 / .92) 42% 43.4%,transparent 43.4% 70%,rgb(255 255 255 / .92) 70% 71.4%,transparent 71.4%),#eee9df}.runner-screen--store_select.online .map-block-a{top:9%;left:10%;width:96px;height:126px;transform:rotate(0)}.runner-screen--store_select.online .map-block{background:#dad3c5db!important;box-shadow:inset 0 0 0 1px #ffffff5c}.runner-screen--store_select.online .map-road{display:none}.runner-screen--store_select.online .map-block-b{top:8%;right:8%;width:118px;height:120px;transform:rotate(0)}.runner-screen--store_select.online .map-block-c{right:18%;bottom:45%;width:96px;height:116px;transform:rotate(0)}.runner-screen--store_select.online .map-block-d{bottom:31%;left:8%;width:124px;height:88px;transform:rotate(0)}.runner-screen--store_select.online .map-route-line{display:none}.runner-screen--store_select.online .map-figma-route{position:absolute;top:0;left:0;z-index:1;width:100%;height:47dvh;overflow:visible;pointer-events:none}.runner-screen--store_select.online .map-figma-route path{fill:none;stroke:#6f9af5;stroke-width:3;stroke-linecap:round;stroke-dasharray:7 7;filter:drop-shadow(0 0 5px rgb(255 255 255 / .9))}.runner-screen--store_select.online .map-origin-pin{top:31.5%;left:36%}.runner-screen--store_select.online .map-store-pin,.runner-screen--store_select.online .map-store-pin.selected{width:28px;height:28px;border:0;background-color:#2563eb!important;color:#fff!important;box-shadow:0 0 0 12px #2563eb2e,0 8px 18px #2563eb38}.runner-screen--store_select.online .map-store-pin span,.runner-screen--store_select.online .map-store-pin.selected span{background:transparent!important;color:#fff!important;font-size:11px}.figma-store-row.selected-store{align-items:center;min-height:104px}.figma-store-row.selected-store .figma-store-nav-button{margin-top:0}.task-blueprint-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#2563eb;padding:6px 10px;font-size:12px;font-weight:850;line-height:1}.runner-screen--visit_tasks .store-info-panel{gap:16px;background:#f3f4f6;padding:16px 16px 118px}.runner-screen--visit_tasks .store-info-card.figma-info-card{gap:14px;border:0;border-radius:16px;background:#fff;padding:18px 16px;box-shadow:0 2px 8px #0f172a14}.runner-screen--visit_tasks .store-info-card.figma-info-card h4{display:flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:16px;font-weight:900;line-height:1.2}.runner-screen--visit_tasks .store-info-card.figma-info-card h4 ion-icon{color:#2563eb;font-size:16px}.figma-crm-proof-card{display:grid;gap:10px;margin:12px 0;border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:14px;box-shadow:0 2px 8px #0f172a12}.figma-crm-proof-card.verified{border-color:#86efac}.figma-crm-proof-card.pending{border-color:#fde68a}.figma-crm-proof-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.figma-crm-proof-header div{display:grid;min-width:0;gap:3px}.figma-crm-proof-header span{color:#2563eb;font-size:11px;font-weight:900;text-transform:uppercase}.figma-crm-proof-header strong{color:#111827;font-size:15px;font-weight:900;line-height:1.2}.figma-crm-proof-header small{max-width:42%;color:#64748b;font-size:10px;font-weight:800;overflow-wrap:anywhere;text-align:right}.figma-crm-proof-chips{display:flex;flex-wrap:wrap;gap:6px}.figma-crm-proof-chips span{border-radius:999px;background:#f1f5f9;color:#334155;padding:5px 8px;font-size:10px;font-weight:850}.figma-crm-proof-card dl{display:grid;gap:6px;margin:0}.figma-crm-proof-card dl div{display:grid;grid-template-columns:minmax(80px,.42fr) minmax(0,1fr);gap:8px;align-items:start}.figma-crm-proof-card dt{color:#64748b;font-size:11px;font-weight:850}.figma-crm-proof-card dd{margin:0;color:#0f172a;font-size:11px;font-weight:780;overflow-wrap:anywhere}.figma-crm-proof-card p{margin:0;color:#475569;font-size:12px;line-height:1.4}.figma-refill-governance-card{display:grid;gap:10px;margin:12px 0;border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:14px;box-shadow:0 2px 8px #0f172a12}.figma-refill-governance-card.clear{border-color:#86efac}.figma-refill-governance-card.pending{border-color:#fde68a}.figma-refill-governance-card.blocked{border-color:#fca5a5}.figma-refill-governance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.figma-refill-governance-header div{display:grid;min-width:0;gap:3px}.figma-refill-governance-header span{color:#0f766e;font-size:11px;font-weight:900;text-transform:uppercase}.figma-refill-governance-header strong{color:#111827;font-size:15px;font-weight:900;line-height:1.2}.figma-refill-governance-header small{max-width:42%;color:#64748b;font-size:10px;font-weight:800;overflow-wrap:anywhere;text-align:right}.figma-refill-governance-chips{display:flex;flex-wrap:wrap;gap:6px}.figma-refill-governance-chips span{border-radius:999px;background:#f1f5f9;color:#334155;padding:5px 8px;font-size:10px;font-weight:850}.figma-refill-governance-chips span.clear{background:#dcfce7;color:#166534}.figma-refill-governance-chips span.pending{background:#fef3c7;color:#92400e}.figma-refill-governance-chips span.blocked{background:#fee2e2;color:#991b1b}.figma-refill-governance-card dl{display:grid;gap:6px;margin:0}.figma-refill-governance-card dl div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:8px;align-items:start}.figma-refill-governance-card dt{color:#64748b;font-size:11px;font-weight:850}.figma-refill-governance-card dd{margin:0;color:#0f172a;font-size:11px;font-weight:780;overflow-wrap:anywhere}.figma-refill-governance-card p{margin:0;color:#475569;font-size:12px;line-height:1.4}.figma-info-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.figma-info-row>ion-icon{margin-top:2px;color:#9ca3af;font-size:16px}.figma-info-row div{display:grid;gap:3px}.runner-screen--visit_tasks .figma-info-row strong{overflow-wrap:anywhere;color:#111827;font-size:14px;font-weight:800}.figma-info-row span{border-radius:0!important;background:transparent!important;color:#6b7280;padding:0!important;font-size:13px;font-weight:560}.figma-info-row:last-child span{color:#16a34a;font-weight:850}.figma-recommendation-note{border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#4b5563;padding:12px;font-size:13px;font-weight:650}.figma-history-list{display:grid;gap:0;padding-left:10px;border-left:3px solid #e5e7eb}.figma-history-list p{position:relative;display:grid;gap:3px;margin:0;padding:0 0 14px 12px}.figma-history-list p:before{position:absolute;top:3px;left:-17px;width:7px;height:7px;border-radius:999px;background:#cbd5e1;content:""}.figma-history-list p:last-child{padding-bottom:0}.figma-history-list span{color:#6b7280;font-size:12px}.runner-screen--visit_tasks .figma-history-list strong{color:#374151;font-size:13px;font-weight:650;line-height:1.35}@media(min-width:768px){.runner-screen--store_select.online,.runner-screen--visit_tasks,.runner-screen--task_execute{width:min(100vw,430px);max-width:430px;margin:0 auto;box-shadow:0 0 0 1px #0000000f}.runner-screen--store_select.online .route-board,.runner-screen--visit_tasks .work-copilot,.runner-screen--task_execute .work-copilot{width:100%}}.runner-screen--store_select.online .google-map-layer.ready{z-index:3;visibility:visible;pointer-events:auto;opacity:1!important}.runner-screen--store_select.online .store-map-shell:has(.google-map-layer.ready) .route-map-canvas{opacity:0!important}.runner-screen--store_select.online .store-map-shell:has(.osm-map-layer.ready) .route-map-canvas{opacity:0!important}.runner-screen--store_select.online .store-map-shell:has(.google-map-layer.ready) .map-driver-card,.runner-screen--store_select.online .store-map-shell:has(.google-map-layer.ready) .map-floating-controls,.runner-screen--store_select.online .store-map-shell:has(.google-map-layer.ready) .map-heat-button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.runner-screen--store_select.online .store-map-shell.visible-map-measured .route-map-canvas,.runner-screen--store_select.online .store-map-shell.visible-map-measured .osm-map-layer,.runner-screen--store_select.online .store-map-shell.visible-map-measured .google-map-layer{inset:0 0 auto;height:var(--visible-map-bottom, 100%);min-height:var(--visible-map-bottom, 240px)}.runner-screen--store_select.online .map-driver-card{grid-template-columns:36px minmax(0,1fr);width:min(292px,calc(100vw - 112px));min-width:0;max-width:none;min-height:60px;border-radius:20px;padding:10px 14px 10px 12px}.runner-screen--store_select.online .map-driver-avatar{width:36px;height:36px;font-size:13px}.map-driver-copy{display:grid;min-width:0;gap:2px}.runner-screen--store_select.online .map-driver-card strong{font-size:14px;line-height:1.1}.runner-screen--store_select.online .map-driver-card span{font-size:11px;line-height:1.15}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet{top:var(--sheet-top, 52dvh)!important;height:calc(100dvh - var(--sheet-top, 52dvh) + 2px)!important;min-height:26dvh;max-height:none!important;overflow:hidden;padding:0!important;overscroll-behavior:none;scroll-behavior:smooth;transition:top .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),border-radius .24s ease,box-shadow .24s ease;will-change:top,height}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet.dragging{scroll-behavior:auto;transition:none}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet.figma-store-sheet-detent-full{border-radius:18px 18px 0 0}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet.figma-store-sheet-detent-full .figma-sheet-handle{background:linear-gradient(180deg,#fff,#fffffffa 78%,#ffffffeb);box-shadow:0 1px #0f172a0f}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet.figma-store-sheet-detent-peek .figma-sheet-scroll-region,.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet.figma-store-sheet-detent-mid .figma-sheet-scroll-region,.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet.figma-store-sheet-detent-detail .figma-sheet-scroll-region{overflow:hidden}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet:not(.scroll-enabled) .figma-secondary-context-stack{display:none!important}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet.scroll-enabled .figma-secondary-context-stack{display:grid}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet.scroll-enabled .figma-sheet-scroll-region{overflow-y:auto}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet .figma-store-list{max-height:none}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet.dragging .figma-sheet-handle span{width:58px;background:#9ca3af}.runner-screen--store_select.online .figma-store-row{grid-template-columns:minmax(0,1fr) 58px;align-items:start;min-height:112px;scroll-margin-top:0}.runner-screen--store_select.online .figma-store-row.selected-store{grid-template-columns:minmax(0,1fr);min-height:430px;border-bottom-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f8fff9);padding-bottom:20px}.runner-screen--store_select.online .figma-store-row.selected-store .figma-store-nav-button{display:none}.runner-screen--store_select.online .figma-store-row.selected-store .figma-store-row-main{padding-right:0}.figma-store-detail{display:grid;gap:10px;margin-top:12px}.store-detail-metrics{display:grid;grid-template-columns:.72fr .92fr minmax(0,1fr);gap:8px}.store-detail-metrics span,.store-detail-task-card,.store-detail-history,.store-detail-ledger-readback{min-width:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:9px 10px}.store-detail-metrics small,.store-detail-task-card small,.store-detail-history small,.store-detail-ledger-readback small{display:block;overflow:hidden;color:#6b7280;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.store-detail-metrics strong,.store-detail-task-card strong,.store-detail-ledger-readback strong{display:block;min-width:0;overflow:hidden;color:#111827;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.store-detail-task-card strong{margin-top:4px;font-size:14px}.store-detail-task-card span,.store-detail-history span,.store-detail-ledger-readback span{display:block;margin-top:4px;overflow:hidden;color:#4b5563;font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.store-detail-ledger-readback{border-color:#bbf7d0;background:#f0fdf4}.store-detail-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:9px}.store-detail-actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;background:#22c55e;color:#052e16;padding:0 12px;font-size:14px;font-weight:900}.store-detail-actions button.secondary{border:1px solid #dbe3ef;background:#fff;color:#172033}.store-detail-actions ion-icon{font-size:16px}.advanced-map-marker{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:#2563eb;color:#fff;font:900 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 0 0 11px #2563eb2e,0 8px 18px #2563eb3d}.advanced-map-marker.selected{width:42px;height:42px;background:#22c55e;color:#052e16;font-size:15px;box-shadow:0 0 0 7px #22c55e3d,0 10px 24px #0f172a38}.advanced-map-marker.origin{background:#111827;color:#fff;box-shadow:0 0 0 9px #11182724,0 8px 18px #0f172a3d}.advanced-map-marker.current{background:#2563eb;color:#fff;box-shadow:0 0 0 11px #2563eb2e,0 8px 18px #2563eb42}.advanced-current-location-dot{position:relative;width:18px;height:18px;border:3px solid #ffffff;border-radius:999px;background:#1a73e8;box-shadow:0 0 0 13px #1a73e82e,0 5px 14px #0f172a3d}.advanced-current-location-dot:after{position:absolute;inset:-7px;border:1px solid rgb(26 115 232 / .22);border-radius:inherit;content:""}.advanced-map-marker.manual{background:#111827;color:#fff;box-shadow:0 0 0 10px #22c55e33,0 8px 18px #0f172a3d}.store-map-shell--origin_choice .map-route-line,.store-map-shell--origin_choice .map-figma-route{display:none!important}.runner-screen--store_select.online .store-map-shell:has(.osm-map-layer.ready) .map-route-line,.runner-screen--store_select.online .store-map-shell:has(.osm-map-layer.ready) .map-figma-route,.runner-screen--store_select.online .store-map-shell:has(.google-map-layer.ready) .map-route-line,.runner-screen--store_select.online .store-map-shell:has(.google-map-layer.ready) .map-figma-route{display:none!important}.runner-screen--task_execute{--task-bottom-action-space: calc(220px + max(24px, var(--runner-safe-bottom))) }.runner-screen--task_execute .task-execution-focus{display:block;padding:12px 16px 16px!important;scroll-padding-bottom:var(--task-bottom-action-space)}.runner-screen--task_execute .task-unable-content{padding-bottom:var(--task-bottom-action-space)!important;scroll-padding-bottom:var(--task-bottom-action-space)}.runner-screen--task_execute .task-action-list{padding-bottom:0!important}.runner-screen--task_execute .visit-action-bar{display:grid;right:auto;left:50%;width:min(calc(100vw - 32px),398px);gap:8px;transform:translate(-50%)}.runner-screen--visit_tasks .visit-action-bar,.runner-screen--visit_tasks .warning-strip,.task-unable-footer{right:auto;left:50%;width:min(calc(100vw - 32px),398px);transform:translate(-50%)}.runner-screen--visit_tasks,.runner-screen--task_execute,html.storepilot-ios .runner-screen--visit_tasks,html.storepilot-ios .runner-screen--task_execute{background:#f4f5f7}.runner-screen--exception,html.storepilot-ios .runner-screen--exception{display:block;min-height:100dvh;background:#f4f5f7;padding:0}.runner-screen--exception .field-sidebar-fab,.runner-screen--exception .runner-top,.runner-screen--exception .route-board,.runner-screen--exception .workspace-panel,.runner-screen--exception .work-copilot>.section-heading.compact{display:none}.runner-screen--exception .work-copilot{display:block;width:100%;min-height:100dvh;overflow:hidden;border:0;border-radius:0;background:#f4f5f7;padding:0;box-shadow:none}.runner-exception-panel{display:grid;min-height:100dvh;grid-template-rows:auto minmax(0,1fr);background:#f4f5f7}.runner-exception-hero{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;overflow:hidden;border-radius:0 0 24px 24px;background:#050505;color:#fff;padding:calc(12px + var(--runner-safe-top)) 16px 18px;box-shadow:0 18px 38px #0f172a33}.runner-exception-hero span{display:block;margin-bottom:8px;color:#ffffff8f;font-size:11px;font-weight:900;letter-spacing:0}.runner-exception-hero h3{margin:0;color:#fff;font-size:20px;font-weight:950;line-height:1.12}.runner-exception-hero p{margin:8px 0 0;color:#ffffffad;font-size:12px;font-weight:700;line-height:1.42}.runner-exception-body{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:16px 16px calc(18px + var(--runner-safe-bottom))}.runner-exception-status,.runner-exception-grid div{border:0;border-radius:18px;background:#fff;box-shadow:0 2px 10px #0f172a14}.runner-exception-status{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:14px}.runner-exception-status>ion-icon{width:38px;height:38px;border-radius:14px;background:#fff7ed;color:#f97316;padding:9px}.runner-exception-status strong{display:block;color:#111827;font-size:17px;font-weight:950;line-height:1.18}.runner-exception-status span{display:block;margin-top:4px;color:#4b5563;font-size:12px;font-weight:700;line-height:1.42}.runner-exception-grid{display:grid;gap:10px}.runner-exception-grid div{display:grid;gap:6px;padding:13px 14px}.runner-exception-grid span{color:#2563eb;font-size:11px;font-weight:950}.runner-exception-grid strong{color:#111827;font-size:14px;font-weight:950;line-height:1.18}.runner-exception-grid p{margin:0;color:#4b5563;font-size:12px;font-weight:700;line-height:1.42}.runner-exception-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border:1px solid rgb(226 232 240 / .92);border-radius:24px;background:#fffffff5;padding:8px;box-shadow:0 -12px 34px #0f172a1f}.runner-exception-actions ion-button{min-height:50px;margin:0;--border-radius: 17px}.runner-exception-guardrail{margin:0;border-radius:16px;background:#fffbeb;padding:11px 13px;color:#92400e;font-size:12px;font-weight:850;line-height:1.38}.runner-screen--visit_tasks .work-copilot,.runner-screen--task_execute .work-copilot{background:#f4f5f7}.runner-screen--visit_tasks .visit-store-hero,.runner-screen--task_execute .task-execute-hero{position:sticky;top:0;z-index:30;overflow:hidden;border-radius:0 0 24px 24px;background:#050505;color:#fff;padding:calc(12px + var(--runner-safe-top)) 16px 14px;box-shadow:0 18px 38px #0f172a33}.runner-screen--visit_tasks .visit-store-hero h3,.runner-screen--task_execute .task-execute-hero h3{color:#fff;font-size:18px;line-height:1.18}.runner-screen--visit_tasks .visit-store-hero p,.runner-screen--task_execute .task-execute-hero p{color:#ffffff9e;font-size:12px}.runner-screen--visit_tasks .runner-back-button,.runner-screen--task_execute .runner-back-button{background:#ffffff21;color:#fff}.runner-screen--visit_tasks .visit-status-row strong{color:#ffffffb8}.runner-screen--visit_tasks .visit-stage-pill{border-color:#4ade8073;background:#22c55e2b;color:#86efac}.runner-screen--visit_tasks .visit-progress-track,.runner-screen--task_execute .task-progress-track{background:#fff3}.runner-screen--visit_tasks .visit-progress-track:before{background:#22c55e}.runner-screen--task_execute .task-execute-mode-row{gap:6px}.runner-screen--task_execute .task-execute-mode-row button{min-height:40px;border:1px solid rgb(255 255 255 / .1);border-radius:14px;background:#ffffff1f;color:#ffffffc2;font-size:13px}.runner-screen--task_execute .task-execute-mode-row button.active{border-color:#60a5fa;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb61}.runner-screen--task_execute .task-execute-mode-row button.active.danger{border-color:#fecaca;background:#fff1f2;color:#ef4444;box-shadow:none}.runner-screen--task_execute{--task-bottom-action-space: calc(168px + max(16px, var(--runner-safe-bottom))) }.runner-screen--task_execute .task-reward-strip{margin:10px 14px 0;border:0;border-radius:18px;background:#ecfdf5;padding:11px 14px}.runner-screen--task_execute .task-execution-focus,.runner-screen--task_execute .task-unable-content{background:#f4f5f7}.runner-screen--task_execute .visit-action-bar{bottom:max(10px,var(--runner-safe-bottom));gap:6px;border:1px solid rgb(226 232 240 / .92);border-radius:24px;background:#fffffff5;padding:8px;box-shadow:0 -12px 34px #0f172a24}.runner-screen--task_execute .visit-action-bar ion-button{min-height:52px;--border-radius: 17px}.runner-screen--task_execute .visit-action-bar ion-button:nth-child(2){min-height:38px;--background: transparent;--background-hover: #f8fafc;--box-shadow: none;--border-color: transparent;--color: #475569;font-size:13px}.runner-screen--visit_tasks .visit-action-bar{bottom:max(10px,var(--runner-safe-bottom));border:1px solid rgb(254 202 202 / .9);border-radius:22px;background:#fffffff2;padding:8px;box-shadow:0 -12px 34px #0f172a1f}.runner-screen--visit_tasks .warning-strip{bottom:calc(max(10px,var(--runner-safe-bottom)) + 72px);border:1px solid #fde68a}.runner-screen--visit_tasks .store-task-bundle{padding-top:14px;padding-bottom:128px}.runner-screen--visit_tasks .visit-task-outcome{border:0;border-radius:16px;background:#ecfdf5;padding:12px;box-shadow:0 2px 10px #0f172a14}.runner-screen--visit_tasks .visit-task-outcome.blocked{background:#fff7ed}.runner-screen--visit_tasks .visit-task-outcome span{color:currentColor;font-size:11px;letter-spacing:0;text-transform:none}.runner-screen--visit_tasks .visit-task-outcome strong{color:#111827;font-size:14px}.leave-store-panel{display:grid;gap:12px;padding:14px 16px 150px}.leave-summary-card{display:grid;gap:9px;border:0;border-radius:18px;background:#fff;padding:16px;box-shadow:0 2px 10px #0f172a14}.leave-summary-card.primary{background:#f8fafc}.leave-summary-card.warning{background:#fffbeb}.leave-summary-card span{display:inline-flex;align-items:center;gap:7px;color:#2563eb;font-size:12px;font-weight:900}.leave-summary-card.warning span{color:#d97706}.leave-summary-card ion-icon{font-size:16px}.leave-summary-card strong{color:#111827;font-size:18px;font-weight:900;line-height:1.15}.leave-summary-card p{margin:0;color:#4b5563;font-size:13px;font-weight:650;line-height:1.45}.leave-summary-card ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#4b5563;font-size:13px;font-weight:650;line-height:1.4}.leave-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.leave-progress-grid div{display:grid;gap:4px;min-width:0;border-radius:16px;background:#fff;padding:12px 10px;text-align:center;box-shadow:0 2px 10px #0f172a14}.leave-progress-grid small{overflow:hidden;color:#6b7280;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.leave-progress-grid strong{color:#111827;font-size:18px;font-weight:950}.runner-screen--visit_tasks .visit-action-bar.outcome-return,.runner-screen--visit_tasks .visit-action-bar.leave-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.runner-screen--visit_tasks .visit-action-bar.outcome-return ion-button:nth-child(2),.runner-screen--visit_tasks .visit-action-bar.leave-confirm ion-button:nth-child(2){display:block}.runner-screen--visit_tasks .visit-action-bar.outcome-return ion-button:first-child{--background: #22c55e;--background-hover: #16a34a;--border-color: #22c55e;--color: #052e16}.runner-screen--visit_tasks .visit-action-bar.outcome-return ion-button:nth-child(2),.runner-screen--visit_tasks .visit-action-bar.leave-confirm ion-button:first-child{--background: #ffffff;--background-hover: #f8fafc;--border-color: #dbe3ef;--border-style: solid;--border-width: 1px;--box-shadow: none;--color: #172033}.runner-screen--visit_tasks .visit-action-bar.leave-confirm ion-button:nth-child(2){--background: #111827;--background-hover: #020617;--border-color: #111827;--color: #ffffff}.runner-screen--visit_tasks .work-copilot--visit-tasks,.runner-screen--visit_tasks .work-copilot--visit-info,.runner-screen--visit_tasks .work-copilot--visit-leave{grid-template-rows:auto minmax(0,1fr)}.runner-screen--visit_tasks .visit-stage-content{min-height:0}.runner-screen--visit_tasks .visit-stage-content--tasks{display:grid;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;align-content:start;padding-bottom:calc(150px + max(16px,var(--runner-safe-bottom, 0px)));scroll-padding-bottom:calc(150px + max(16px,var(--runner-safe-bottom, 0px)))}.runner-screen--visit_tasks .visit-stage-content--info{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(132px + max(16px,var(--runner-safe-bottom, 0px)))}.runner-screen--visit_tasks .visit-stage-content--leave{--leave-fixed-bottom-space: calc(160px + max(16px, var(--runner-safe-bottom, 0px))) ;box-sizing:border-box;height:clamp(300px,calc(100dvh - clamp(0px,var(--runner-safe-top, 0px),72px) - clamp(112px,16dvh,148px) - var(--leave-fixed-bottom-space)),620px);overflow-y:auto;-webkit-overflow-scrolling:touch;align-content:start;padding:14px 16px calc(220px + max(16px,var(--runner-safe-bottom, 0px)));scroll-padding-bottom:calc(220px + max(16px,var(--runner-safe-bottom, 0px)))}.runner-screen--visit_tasks .visit-stage-content--leave .figma-crm-proof-card{margin:0 0 12px}.runner-screen--visit_tasks .work-copilot--visit-leave .visit-store-hero{top:0;z-index:36;border-radius:0 0 18px 18px;padding:calc(10px + clamp(0px,var(--runner-safe-top, 0px),22px)) 16px 12px;box-shadow:0 10px 24px #0f172a29}.runner-screen--visit_tasks .work-copilot--visit-leave .visit-store-header-row{gap:10px}.runner-screen--visit_tasks .work-copilot--visit-leave .runner-back-button{width:40px;height:40px;border-radius:13px}.runner-screen--visit_tasks .work-copilot--visit-leave .visit-store-hero h3{display:-webkit-box;overflow:hidden;color:#fff;font-size:17px;line-height:1.18;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runner-screen--visit_tasks .work-copilot--visit-leave .visit-store-hero p{display:-webkit-box;overflow:hidden;color:#ffffffa8;font-size:11px;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.runner-screen--visit_tasks .work-copilot--visit-leave .visit-status-row{gap:8px}.runner-screen--visit_tasks .work-copilot--visit-leave .visit-status-row strong,.runner-screen--visit_tasks .work-copilot--visit-leave .visit-stage-pill{font-size:11px}.runner-screen--visit_tasks .work-copilot--visit-leave .leave-store-panel{height:auto;min-height:0;overflow:visible;align-content:start;padding:0;scroll-padding-bottom:0}.runner-screen--visit_tasks .work-copilot--visit-leave .leave-summary-card{border-radius:16px;padding:16px}.runner-screen--visit_tasks .work-copilot--visit-leave .leave-summary-card.primary{position:relative;z-index:1;margin-top:0}.runner-screen--visit_tasks .work-copilot--visit-leave .leave-summary-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.runner-screen--visit_tasks .work-copilot--visit-leave .leave-summary-card p,.runner-screen--visit_tasks .work-copilot--visit-leave .leave-summary-card li{font-size:13px;line-height:1.48}.runner-screen--visit_tasks .work-copilot--visit-leave .leave-progress-grid{gap:10px}.runner-screen--visit_tasks .work-copilot--visit-leave .leave-progress-grid div{min-height:84px;border-radius:16px;padding:12px 8px}.runner-screen--visit_tasks .work-copilot--visit-leave .leave-progress-grid small{display:block;overflow:visible;font-size:10px;line-height:1.2;text-overflow:clip;white-space:normal}.runner-screen--visit_tasks .work-copilot--visit-leave .warning-strip{bottom:calc(max(16px,var(--runner-safe-bottom, 0px)) + 78px);z-index:42;min-height:0;align-items:flex-start;gap:8px;border:1px solid #fde68a;background:#fffbeb;padding:9px 12px;box-shadow:0 -8px 26px #0f172a14}.runner-screen--visit_tasks .work-copilot--visit-leave .warning-strip span{display:-webkit-box;overflow:hidden;color:#92400e;font-size:12px;font-weight:850;line-height:1.28;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runner-screen--visit_tasks .work-copilot--visit-leave .visit-action-bar.leave-confirm{z-index:44;border:1px solid rgb(226 232 240 / .92);background:#fffffffa;padding:8px;box-shadow:0 -12px 30px #0f172a29}.runner-screen--task_execute .task-action-bottom-spacer{height:var(--task-bottom-action-space);min-height:var(--task-bottom-action-space)}.task-unable-footer{bottom:max(10px,var(--runner-safe-bottom));border:1px solid rgb(226 232 240 / .92);border-radius:24px;background:#fffffff5;padding:8px;box-shadow:0 -12px 34px #0f172a24}.task-unable-footer button{min-height:52px;border-radius:17px}.runner-screen--visit_tasks .work-copilot--visit-tasks,.runner-screen--visit_tasks .work-copilot--visit-info,.runner-screen--task_execute .work-copilot--task-execute,.runner-screen--task_execute .work-copilot--task-blocked{grid-template-rows:auto minmax(0,1fr)}.runner-screen--visit_tasks .work-copilot--visit-tasks .visit-store-hero,.runner-screen--visit_tasks .work-copilot--visit-info .visit-store-hero,.runner-screen--task_execute .work-copilot--task-execute .task-execute-hero,.runner-screen--task_execute .work-copilot--task-blocked .task-execute-hero{top:0;z-index:36;border-radius:0 0 18px 18px;padding:calc(10px + clamp(0px,var(--runner-safe-top, 0px),22px)) 16px 12px;box-shadow:0 10px 24px #0f172a29}.runner-screen--visit_tasks .work-copilot--visit-tasks .visit-store-hero h3,.runner-screen--visit_tasks .work-copilot--visit-info .visit-store-hero h3,.runner-screen--task_execute .work-copilot--task-execute .task-execute-hero h3,.runner-screen--task_execute .work-copilot--task-blocked .task-execute-hero h3{display:-webkit-box;overflow:hidden;color:#fff;font-size:17px;line-height:1.18;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runner-screen--visit_tasks .work-copilot--visit-tasks .visit-store-hero p,.runner-screen--visit_tasks .work-copilot--visit-info .visit-store-hero p,.runner-screen--task_execute .work-copilot--task-execute .task-execute-hero p,.runner-screen--task_execute .work-copilot--task-blocked .task-execute-hero p{display:-webkit-box;overflow:hidden;color:#ffffffa8;font-size:11px;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.runner-screen--task_execute .task-stage-content{--task-stage-bottom-reserve: calc(250px + max(16px, var(--runner-safe-bottom, 0px))) ;--task-fixed-bottom-space: calc(154px + max(16px, var(--runner-safe-bottom, 0px))) ;display:grid;box-sizing:border-box;height:clamp(320px,calc(100dvh - clamp(0px,var(--runner-safe-top, 0px),72px) - clamp(150px,20dvh,178px) - var(--task-stage-bottom-reserve)),620px);min-height:0;align-content:start;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 16px var(--task-fixed-bottom-space);scroll-padding-bottom:var(--task-fixed-bottom-space)}.runner-screen--task_execute .work-copilot--has-warning .task-stage-content{--task-stage-bottom-reserve: calc(310px + max(16px, var(--runner-safe-bottom, 0px))) ;--task-fixed-bottom-space: calc(218px + max(16px, var(--runner-safe-bottom, 0px))) }.runner-screen--task_execute .task-stage-content--blocked{--task-stage-bottom-reserve: calc(182px + max(16px, var(--runner-safe-bottom, 0px))) ;--task-fixed-bottom-space: calc(132px + max(16px, var(--runner-safe-bottom, 0px))) }.runner-screen--task_execute .task-stage-content .store-address{display:block!important;margin:0;border-radius:16px;background:#fff;color:#475569;padding:12px 14px;font-size:12px;font-weight:720;line-height:1.45;box-shadow:0 2px 10px #0f172a0f}.runner-screen--task_execute .task-stage-content .blueprint-context{display:flex!important;flex-wrap:wrap;gap:6px;margin:0}.runner-screen--task_execute .task-stage-content .blueprint-context span{max-width:100%;overflow-wrap:anywhere;white-space:normal}.runner-screen--task_execute .task-reward-strip{margin:0}.runner-screen--task_execute .task-execution-focus,.runner-screen--task_execute .task-unable-content{height:auto;min-height:0;overflow:visible;background:transparent;padding:0!important;scroll-padding-bottom:0}.runner-screen--task_execute .task-action-list{display:grid;gap:12px;padding-bottom:0!important}.runner-screen--task_execute .task-action{min-width:0;border:0;border-radius:18px;background:#fff;padding:14px;box-shadow:0 2px 10px #0f172a14}.runner-screen--task_execute .task-action-main{grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.runner-screen--task_execute .task-action-main strong,.runner-screen--task_execute .fixed-question-header strong,.runner-screen--task_execute .figma-fixed-question-header strong,.runner-screen--task_execute .task-action-main p,.runner-screen--task_execute .fixed-question-template p,.runner-screen--task_execute .figma-fixed-question-template p{overflow-wrap:anywhere;white-space:normal}.runner-screen--task_execute .fixed-question-template,.runner-screen--task_execute .figma-fixed-question-template{min-width:0;border-radius:16px}.runner-screen--task_execute .quick-answer-grid,.runner-screen--task_execute .recipient-grid,.runner-screen--task_execute .question-field-grid,.runner-screen--task_execute .question-evidence-grid{min-width:0}.runner-screen--task_execute .task-action-bottom-spacer{height:0;min-height:0}.runner-screen--task_execute .work-copilot--task-execute .visit-action-bar{z-index:44}.runner-screen--task_execute .work-copilot--has-warning .warning-strip{position:fixed;right:auto;bottom:calc(max(16px,var(--runner-safe-bottom, 0px)) + 126px);left:50%;z-index:42;display:flex!important;width:min(calc(100vw - 32px),398px);min-height:0;transform:translate(-50%);align-items:flex-start;gap:8px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb;color:#92400e;padding:9px 12px;box-shadow:0 -8px 26px #0f172a14}.runner-screen--task_execute .work-copilot--has-warning .warning-strip span{display:-webkit-box;overflow:hidden;min-width:0;color:#92400e;font-size:12px;font-weight:850;line-height:1.28;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runner-screen--task_execute .work-copilot--has-warning .warning-strip ion-button{display:none}.runner-screen--visit_tasks .work-copilot,.runner-screen--task_execute .work-copilot{overscroll-behavior:none}.runner-screen--visit_tasks .work-copilot--visit-tasks,.runner-screen--visit_tasks .work-copilot--visit-info,.runner-screen--visit_tasks .work-copilot--visit-leave,.runner-screen--task_execute .work-copilot--task-execute,.runner-screen--task_execute .work-copilot--task-blocked{grid-template-rows:auto minmax(0,1fr)}.runner-screen--visit_tasks [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-slot=stage-header]{position:sticky;top:0;z-index:58;flex:0 0 auto;align-self:start}.runner-screen--task_execute .task-stage-content,.runner-screen--visit_tasks .visit-stage-content{min-height:0;overscroll-behavior:contain}.runner-screen--store_select.online .figma-sheet-scroll-region{display:block!important;min-height:0;align-content:normal}.runner-screen--store_select.online [data-ui-slot=primary-actions],.runner-screen--store_select.online [data-ui-slot=primary-readback-status],.runner-screen--store_select.online [data-ui-slot=primary-store-list]{position:relative;z-index:2}.runner-screen--store_select.online [data-ui-slot=primary-readback-status]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-height:88px;margin:8px 20px 10px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;padding:9px 10px;overflow:hidden;box-shadow:0 6px 18px #2563eb14}.runner-screen--store_select.online [data-ui-slot=primary-readback-status].verified{border-color:#86efac;background:#f0fdf4}.runner-screen--store_select.online [data-ui-slot=primary-readback-status].pending{border-color:#fde68a;background:#fffbeb}.figma-recent-store-visit-status-main{display:grid;min-width:0;gap:2px}.figma-recent-store-visit-status-main span{color:#2563eb;font-size:10px;font-weight:900;line-height:1.15}.figma-recent-store-visit-status.verified .figma-recent-store-visit-status-main span{color:#15803d}.figma-recent-store-visit-status-main strong{display:block;overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.figma-recent-store-visit-status-main p{display:-webkit-box;margin:0;overflow:hidden;color:#334155;font-size:11px;font-weight:780;line-height:1.25;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}.figma-recent-store-visit-status-chips{display:flex;max-width:126px;flex-wrap:wrap;justify-content:flex-end;gap:4px}.figma-recent-store-visit-status-chips span{border-radius:999px;background:#ffffffdb;color:#1f2937;padding:3px 6px;font-size:9px;font-weight:850;line-height:1.15;white-space:nowrap}@media(max-width:480px){.runner-screen--store_select.online [data-ui-slot=primary-readback-status]{grid-template-columns:minmax(0,1fr);gap:5px;max-height:86px}.figma-recent-store-visit-status-main p{-webkit-line-clamp:1}.figma-recent-store-visit-status-chips{max-width:none;max-height:21px;overflow:hidden;justify-content:flex-start}}.runner-screen--store_select.online [data-ui-slot=primary-store-list]{position:relative!important;display:block!important;float:none!important;gap:0;max-height:none!important;overflow:visible!important;padding-bottom:14px}.runner-screen--store_select.online [data-ui-slot=primary-store-list] .figma-store-row{position:relative!important;display:grid!important;float:none!important;grid-template-columns:minmax(0,1fr) 64px;min-height:96px!important;height:auto;align-items:center;overflow:hidden;contain:none;padding:14px 0}.runner-screen--store_select.online [data-ui-slot=primary-store-list] .figma-store-row-main{display:grid;min-width:0;gap:4px;padding-right:12px}.runner-screen--store_select.online [data-ui-slot=primary-store-list] .figma-store-row h3{display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runner-screen--store_select.online [data-ui-slot=primary-store-list] .figma-store-meta,.runner-screen--store_select.online [data-ui-slot=primary-store-list] .figma-store-reason{flex-wrap:wrap;overflow:visible;line-height:1.28;text-overflow:clip;white-space:normal}.runner-screen--store_select.online [data-ui-slot=primary-store-list] .figma-store-nav-button{position:relative!important;display:grid!important;float:none!important;width:60px;height:60px;align-self:center}.runner-screen--store_select.online [data-ui-slot=primary-store-list] .figma-store-row.selected-store{grid-template-columns:minmax(0,1fr);min-height:430px!important;contain:none}.runner-screen--store_select.online [data-ui-slot=secondary-context]{position:relative;z-index:1;clear:both;gap:10px;margin-top:14px}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet:not(.scroll-enabled) [data-ui-slot=secondary-context]{display:none!important}.runner-screen--store_select.online .store-selection-sheet.figma-store-sheet.scroll-enabled [data-ui-slot=secondary-context]{display:grid}.figma-secondary-context-stack .figma-auto-refill-notice,.figma-secondary-context-stack .figma-crm-proof-card,.figma-secondary-context-stack .figma-refill-governance-card{margin:0}.figma-auto-refill-notice p{display:-webkit-box;overflow:hidden;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:767px){.runner-screen--visit_tasks,.runner-screen--task_execute{width:100vw;max-width:none;min-height:100dvh;margin:0;padding:0!important;overflow:hidden;background:#f4f5f7}.runner-screen--visit_tasks .work-copilot,.runner-screen--task_execute .work-copilot{--runner-stage-bottom-reserve: calc(236px + max(16px, var(--runner-safe-bottom, 0px))) ;position:fixed;inset:0;z-index:80;display:grid;width:100vw;height:100dvh;min-height:100dvh!important;max-height:100dvh;gap:0;grid-column:1 / -1;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:0;background:#f4f5f7;padding:0;box-shadow:none}.runner-screen--visit_tasks .work-copilot>.section-heading.compact,.runner-screen--task_execute .work-copilot>.section-heading.compact,.runner-screen--visit_tasks .work-copilot>.warning-strip,.runner-screen--task_execute .work-copilot>.warning-strip{display:none!important}.runner-screen--visit_tasks [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-slot=stage-header]{position:sticky;top:0;z-index:88;margin:0;border-radius:0 0 20px 20px;padding:calc(12px + clamp(0px,var(--runner-safe-top, 0px),30px)) 16px 14px;background:#050505;color:#fff;box-shadow:0 14px 30px #0f172a38}.runner-screen--visit_tasks [data-ui-slot=stage-header] h3,.runner-screen--task_execute [data-ui-slot=stage-header] h3{display:-webkit-box;overflow:hidden;color:#fff;font-size:18px;line-height:1.16;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runner-screen--visit_tasks [data-ui-slot=stage-header] p,.runner-screen--task_execute [data-ui-slot=stage-header] p{display:-webkit-box;overflow:hidden;color:#ffffffa8;font-size:12px;line-height:1.24;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.runner-screen--visit_tasks .visit-stage-content,.runner-screen--task_execute .task-stage-content{display:grid;height:auto!important;min-height:0;max-height:none;align-content:start;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#f4f5f7;padding:14px 16px var(--runner-stage-bottom-reserve);scroll-padding-bottom:var(--runner-stage-bottom-reserve)}.runner-screen--visit_tasks .visit-stage-content--tasks,.runner-screen--visit_tasks .visit-stage-content--info,.runner-screen--visit_tasks .visit-stage-content--leave,.runner-screen--task_execute .task-stage-content--execute,.runner-screen--task_execute .task-stage-content--blocked{height:auto!important;padding:14px 16px var(--runner-stage-bottom-reserve)}.runner-screen--visit_tasks .visit-stage-content .store-address,.runner-screen--task_execute .task-stage-content .store-address,.runner-screen--visit_tasks .visit-stage-content .recommendation-reasons,.runner-screen--task_execute .task-stage-content .blueprint-context{display:flex!important}.runner-screen--visit_tasks .visit-stage-content .store-address,.runner-screen--task_execute .task-stage-content .store-address{display:block!important;margin:0;overflow-wrap:anywhere;white-space:normal}.runner-screen--task_execute .task-action-bottom-spacer{height:var(--runner-stage-bottom-reserve)!important;min-height:var(--runner-stage-bottom-reserve)!important}.stage-notice{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb;color:#92400e;padding:11px 12px;box-shadow:0 2px 10px #0f172a0f}.stage-notice ion-icon{margin-top:1px;color:#d97706;font-size:18px}.stage-notice span{min-width:0;overflow-wrap:anywhere;color:#92400e;font-size:12px;font-weight:820;line-height:1.36;white-space:normal}.stage-notice button{border:0;border-radius:999px;background:#ffffffb8;color:#92400e;padding:4px 8px;font-size:11px;font-weight:850}.runner-screen--visit_tasks .visit-action-bar,.runner-screen--task_execute .visit-action-bar,.task-unable-footer{position:fixed;right:12px;bottom:max(12px,var(--runner-safe-bottom, 0px));left:12px;z-index:90;display:grid;gap:10px;grid-template-columns:1fr;border:1px solid rgb(226 232 240 / .92);border-radius:22px;background:#fffffffa;padding:8px;box-shadow:0 -12px 30px #0f172a24}.runner-screen--visit_tasks .visit-action-bar.leave-confirm,.runner-screen--visit_tasks .visit-action-bar.outcome-return,.runner-screen--task_execute .visit-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.runner-screen--visit_tasks .visit-action-bar ion-button,.runner-screen--task_execute .visit-action-bar ion-button,.task-unable-footer button{display:grid!important;min-width:0;min-height:56px;margin:0;white-space:normal;--border-radius: 16px}}@media(max-width:767px){.runner-screen--visit_tasks,.runner-screen--task_execute,html.storepilot-ios .runner-screen--visit_tasks,html.storepilot-ios .runner-screen--task_execute{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f4f5f7!important}.runner-screen--visit_tasks [data-ui-shell=runner-stage-shell],.runner-screen--task_execute [data-ui-shell=runner-stage-shell]{--runner-stage-cta-reserve: calc(132px + max(16px, var(--runner-safe-bottom, 0px))) ;position:fixed!important;inset:0!important;z-index:120!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;min-width:0!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f4f5f7!important;box-shadow:none!important}.runner-screen--visit_tasks [data-ui-shell=runner-stage-shell]>.section-heading.compact,.runner-screen--task_execute [data-ui-shell=runner-stage-shell]>.section-heading.compact,.runner-screen--visit_tasks [data-ui-shell=runner-stage-shell]>.warning-strip,.runner-screen--task_execute [data-ui-shell=runner-stage-shell]>.warning-strip{display:none!important}.runner-screen--visit_tasks [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-slot=stage-header]{position:sticky!important;top:0!important;z-index:140!important;align-self:start!important;min-width:0!important;max-height:214px!important;margin:0!important;padding:calc(12px + clamp(0px,var(--runner-safe-top, 0px),28px)) 16px 14px!important;overflow:hidden!important;border:0!important;border-radius:0 0 20px 20px!important;background:#050505!important;color:#fff!important;box-shadow:0 12px 28px #0f172a3d!important}.runner-screen--visit_tasks [data-ui-slot=stage-header] .visit-store-header-row,.runner-screen--task_execute [data-ui-slot=stage-header] .task-execute-header-row{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important}.runner-screen--visit_tasks [data-ui-slot=stage-header] .visit-store-title,.runner-screen--task_execute [data-ui-slot=stage-header] .task-execute-title{min-width:0!important}.runner-screen--visit_tasks [data-ui-slot=stage-header] h3,.runner-screen--task_execute [data-ui-slot=stage-header] h3{display:-webkit-box!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:#fff!important;font-size:19px!important;line-height:1.15!important;letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.runner-screen--visit_tasks [data-ui-slot=stage-header] p,.runner-screen--task_execute [data-ui-slot=stage-header] p{display:-webkit-box!important;max-width:100%!important;margin:2px 0 0!important;overflow:hidden!important;color:#ffffffa8!important;font-size:12px!important;line-height:1.24!important;letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.runner-screen--visit_tasks [data-ui-slot=stage-header] .visit-status-row,.runner-screen--task_execute [data-ui-slot=stage-header] .task-execute-mode-row{min-width:0!important;margin-top:12px!important}.runner-screen--visit_tasks [data-ui-slot=stage-header] .visit-status-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.runner-screen--task_execute [data-ui-slot=stage-header] .task-execute-mode-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.runner-screen--visit_tasks [data-ui-slot=stage-scroll],.runner-screen--task_execute [data-ui-slot=stage-scroll]{display:grid!important;grid-auto-rows:max-content!important;align-content:start!important;gap:12px!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:14px 16px var(--runner-stage-cta-reserve)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#f4f5f7!important;scroll-padding-top:12px!important;scroll-padding-bottom:var(--runner-stage-cta-reserve)!important;-webkit-overflow-scrolling:touch!important}.runner-screen--visit_tasks [data-ui-slot=stage-scroll]>*,.runner-screen--task_execute [data-ui-slot=stage-scroll]>*,.runner-stage-secondary-context>*{min-width:0!important;max-width:100%!important}.runner-screen--visit_tasks .visit-stage-content--leave{gap:10px!important}.runner-screen--visit_tasks .leave-store-panel,.runner-screen--task_execute .task-execution-focus,.runner-screen--task_execute .task-unable-content{min-width:0!important;max-width:100%!important;margin:0!important}.runner-screen--visit_tasks .leave-summary-card,.runner-screen--visit_tasks .store-history-card,.runner-screen--visit_tasks .store-task-bundle,.runner-screen--visit_tasks .runner-stage-secondary-context .figma-crm-proof-card,.runner-screen--task_execute .task-action,.runner-screen--task_execute .fixed-question-template,.runner-screen--task_execute .figma-fixed-question-template{border-radius:16px!important;overflow:hidden!important}.runner-screen--visit_tasks .leave-summary-card p,.runner-screen--visit_tasks .leave-summary-card li,.runner-screen--visit_tasks .store-history-card p,.runner-screen--task_execute .task-action-main p,.runner-screen--task_execute .fixed-question-template p,.runner-screen--task_execute .figma-fixed-question-template p{overflow-wrap:anywhere!important;white-space:normal!important}.runner-screen--visit_tasks .stage-notice,.runner-screen--task_execute .stage-notice{position:static!important;inset:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;min-width:0!important;margin:0!important;padding:10px 12px!important;border:1px solid #fde68a!important;border-radius:14px!important;background:#fffbeb!important;color:#92400e!important;box-shadow:none!important;transform:none!important}.runner-screen--visit_tasks .stage-notice span,.runner-screen--task_execute .stage-notice span{min-width:0!important;overflow:hidden!important;color:#92400e!important;font-size:12px!important;font-weight:780!important;line-height:1.34!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.runner-screen--visit_tasks .stage-notice button,.runner-screen--task_execute .stage-notice button{min-width:0!important;max-width:82px!important;border:0!important;border-radius:999px!important;background:#ffffffc2!important;color:#92400e!important;padding:4px 8px!important;font-size:11px!important;font-weight:820!important;white-space:nowrap!important}.runner-screen--visit_tasks .runner-stage-secondary-context,.runner-screen--task_execute .runner-stage-secondary-context{display:grid!important;gap:10px!important;margin:0!important}.runner-screen--visit_tasks .runner-stage-secondary-context .figma-crm-proof-card dl,.runner-screen--visit_tasks .runner-stage-secondary-context .figma-refill-governance-card dl,.runner-screen--visit_tasks .runner-stage-secondary-context .figma-crm-proof-card p,.runner-screen--visit_tasks .runner-stage-secondary-context .figma-refill-governance-card p{display:none!important}.runner-screen--visit_tasks [data-ui-slot=stage-cta],.runner-screen--task_execute [data-ui-slot=stage-cta],.runner-screen--task_execute .task-unable-footer{position:fixed!important;right:12px!important;bottom:max(12px,var(--runner-safe-bottom, 0px))!important;left:12px!important;z-index:150!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:8px!important;border:1px solid rgb(226 232 240 / .94)!important;border-radius:22px!important;background:#fffffffa!important;box-shadow:0 -12px 30px #0f172a29!important;transform:none!important}.runner-screen--visit_tasks [data-ui-shell=runner-stage-shell]>[data-ui-slot=stage-cta],.runner-screen--task_execute [data-ui-shell=runner-stage-shell]>[data-ui-slot=stage-cta]{position:relative!important;inset:auto!important;align-self:end!important;width:auto!important;margin:0 12px max(12px,var(--runner-safe-bottom, 0px))!important;transform:none!important}.runner-screen--visit_tasks [data-ui-slot=stage-cta].leave-confirm,.runner-screen--visit_tasks [data-ui-slot=stage-cta].outcome-return,.runner-screen--task_execute [data-ui-slot=stage-cta]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.runner-screen--visit_tasks [data-ui-slot=stage-cta] ion-button,.runner-screen--task_execute [data-ui-slot=stage-cta] ion-button,.runner-screen--task_execute .task-unable-footer button{display:grid!important;min-width:0!important;min-height:56px!important;margin:0!important;white-space:normal!important;--border-radius: 16px !important}.runner-screen--visit_tasks [data-ui-slot=stage-cta] ion-button::part(native),.runner-screen--task_execute [data-ui-slot=stage-cta] ion-button::part(native){min-width:0!important;white-space:normal!important;line-height:1.12!important;overflow-wrap:anywhere!important}@media(max-height:760px){.runner-screen--visit_tasks [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-slot=stage-header]{padding-bottom:12px!important}.runner-screen--visit_tasks [data-ui-slot=stage-header] h3,.runner-screen--task_execute [data-ui-slot=stage-header] h3{font-size:17px!important;-webkit-line-clamp:1!important}.runner-screen--visit_tasks [data-ui-slot=stage-scroll],.runner-screen--task_execute [data-ui-slot=stage-scroll]{gap:10px!important;padding-top:12px!important}}}.store-map-shell[data-map-provider=google] .route-map-canvas,.store-map-shell[data-map-provider=google] .osm-map-layer,.store-map-shell[data-map-provider-policy=google-primary-no-osm-product-layer] .route-map-canvas,.store-map-shell[data-map-provider-policy=google-primary-no-osm-product-layer] .osm-map-layer,.store-map-shell.google-map-enabled .osm-map-layer{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.store-map-shell[data-map-provider=google] .google-map-layer{display:block!important;z-index:3!important;visibility:visible!important;opacity:1!important;pointer-events:auto}.store-map-shell[data-map-provider=google] .google-map-layer.loading,.store-map-shell[data-map-provider=google] .google-map-layer.error{pointer-events:none}@media(max-width:767px){.runner-screen--visit_tasks,.runner-screen--task_execute{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f4f5f7!important;overscroll-behavior:none!important}.runner-screen--visit_tasks [data-ui-shell=runner-stage-shell][data-ui-contract=runner-stage-shell-v3],.runner-screen--task_execute [data-ui-shell=runner-stage-shell][data-ui-contract=runner-stage-shell-v3]{--runner-stage-cta-reserve: calc(118px + max(12px, var(--runner-safe-bottom, 0px))) ;position:fixed!important;inset:0!important;z-index:220!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;min-width:0!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f4f5f7!important;box-shadow:none!important;contain:layout style paint!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3]>.section-heading.compact,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3]>.section-heading.compact,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3]>.warning-strip,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3]>.warning-strip{display:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header]{position:sticky!important;top:0!important;grid-row:1!important;z-index:240!important;align-self:start!important;min-width:0!important;width:100%!important;max-height:min(32dvh,214px)!important;margin:0!important;padding:max(12px,calc(var(--runner-safe-top, 0px) + 10px)) 16px 14px!important;overflow:hidden!important;border:0!important;border-radius:0 0 18px 18px!important;background:#050505!important;color:#fff!important;box-shadow:0 14px 30px #0f172a42!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] .visit-store-header-row,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] .task-execute-header-row{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] .visit-store-title,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] .task-execute-title{min-width:0!important;max-width:100%!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] h3,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] h3{display:-webkit-box!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:#fff!important;font-size:18px!important;line-height:1.14!important;letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] p,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] p{display:-webkit-box!important;min-width:0!important;max-width:100%!important;margin:2px 0 0!important;overflow:hidden!important;color:#ffffffad!important;font-size:12px!important;line-height:1.22!important;letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] .visit-status-row,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] .task-execute-mode-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;margin-top:10px!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-scroll],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-scroll]{position:relative!important;grid-row:2!important;display:grid!important;grid-auto-rows:max-content!important;align-content:start!important;gap:10px!important;min-width:0!important;min-height:0!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:12px 14px var(--runner-stage-cta-reserve)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#f4f5f7!important;scroll-padding-top:12px!important;scroll-padding-bottom:var(--runner-stage-cta-reserve)!important;-webkit-overflow-scrolling:touch!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-scroll]>*,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-scroll]>*,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context>*,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context>*{min-width:0!important;max-width:100%!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] .stage-notice,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .stage-notice{position:static!important;inset:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px 10px!important;overflow:hidden!important;border:1px solid #fde68a!important;border-radius:12px!important;background:#fffbeb!important;color:#92400e!important;box-shadow:none!important;transform:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] .stage-notice span,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .stage-notice span{min-width:0!important;overflow:hidden!important;color:#92400e!important;font-size:12px!important;font-weight:780!important;line-height:1.32!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] .stage-notice button,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .stage-notice button{min-width:0!important;max-width:76px!important;border:0!important;border-radius:999px!important;background:#fffc!important;color:#92400e!important;padding:4px 7px!important;font-size:11px!important;font-weight:820!important;white-space:nowrap!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] .visit-task-outcome{order:20!important;margin:0!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context{order:30!important;display:grid!important;gap:8px!important;min-width:0!important;margin:0!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context .figma-crm-proof-card dl,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context .figma-refill-governance-card dl,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context .figma-crm-proof-card p,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context .figma-refill-governance-card p,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context .figma-crm-proof-card dl,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context .figma-refill-governance-card dl,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context .figma-crm-proof-card p,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .runner-stage-secondary-context .figma-refill-governance-card p{display:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3]>[data-ui-slot=stage-cta],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3]>[data-ui-slot=stage-cta],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .task-unable-footer{position:relative!important;inset:auto!important;grid-row:3!important;align-self:end!important;z-index:250!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:auto!important;max-width:calc(100vw - 24px)!important;min-width:0!important;margin:0 12px max(12px,var(--runner-safe-bottom, 0px))!important;padding:8px!important;border:1px solid rgb(226 232 240 / .96)!important;border-radius:18px!important;background:#fffffffa!important;box-shadow:0 -10px 26px #0f172a24!important;transform:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3]>[data-ui-slot=stage-cta].leave-confirm,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3]>[data-ui-slot=stage-cta].outcome-return,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3]>[data-ui-slot=stage-cta]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-cta] ion-button,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-cta] ion-button,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] .task-unable-footer button{display:grid!important;min-width:0!important;min-height:54px!important;margin:0!important;white-space:normal!important;--border-radius: 14px !important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-cta] ion-button::part(native),.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-cta] ion-button::part(native){min-width:0!important;white-space:normal!important;line-height:1.12!important;overflow-wrap:anywhere!important}.runner-screen--store_select.online [data-ui-slot=secondary-context]{position:relative!important;z-index:1!important;display:grid;gap:8px!important;min-width:0!important;margin:10px 16px 0!important;padding-top:8px!important;border-top:1px solid #eef2f7!important}.runner-screen--store_select.online .figma-auto-refill-notice{min-width:0!important;margin:0!important;padding:7px 8px!important;border-radius:10px!important;box-shadow:none!important}.runner-screen--store_select.online .figma-auto-refill-notice p{display:-webkit-box!important;overflow:hidden!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-crm-proof-card,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-refill-governance-card{min-width:0!important;max-width:100%!important;margin:0!important;padding:10px!important;border-radius:12px!important;box-shadow:none!important}.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-crm-proof-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-ledger-history-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-visit-readback-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-refill-governance-card dl,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-crm-proof-card p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-ledger-history-card p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-store-visit-readback-card p,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-refill-governance-card p{display:none!important}.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-crm-proof-header,.runner-screen--store_select.online [data-ui-slot=secondary-context] .figma-refill-governance-header{min-width:0!important}}@media(max-width:380px),(max-height:720px){.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header]{max-height:min(30dvh,184px)!important;padding-bottom:11px!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] h3,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-header] h3{font-size:16px!important;-webkit-line-clamp:1!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-scroll],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v3] [data-ui-slot=stage-scroll]{gap:8px!important;padding-right:12px!important;padding-left:12px!important}}@media(max-width:767px){.runner-screen--visit_tasks [data-ui-shell=runner-stage-shell][data-ui-contract=runner-stage-shell-v4],.runner-screen--task_execute [data-ui-shell=runner-stage-shell][data-ui-contract=runner-stage-shell-v4]{--runner-stage-cta-reserve: calc(126px + max(12px, var(--runner-safe-bottom, 0px))) ;position:fixed!important;inset:0!important;z-index:420!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-width:0!important;min-height:100dvh!important;max-height:100dvh!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f4f5f7!important;box-shadow:none!important;contain:layout style paint!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header]{position:sticky!important;top:0!important;grid-row:1!important;z-index:440!important;width:100%!important;max-height:min(31dvh,206px)!important;margin:0!important;padding:max(12px,calc(var(--runner-safe-top, 0px) + 10px)) 16px 14px!important;overflow:hidden!important;border-radius:0 0 18px 18px!important;background:#050505!important;color:#fff!important;box-shadow:0 14px 30px #0f172a42!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .visit-store-header-row,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .task-execute-header-row{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .visit-store-title,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .task-execute-title,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .visit-store-actions,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] .task-hero-actions{min-width:0!important;max-width:100%!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] h3,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] h3{display:-webkit-box!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:#fff!important;font-size:18px!important;line-height:1.14!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] p,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] p{display:-webkit-box!important;max-width:100%!important;margin:2px 0 0!important;overflow:hidden!important;color:#ffffffad!important;font-size:12px!important;line-height:1.22!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-scroll]{position:relative!important;grid-row:2!important;display:grid!important;grid-auto-rows:max-content!important;align-content:start!important;gap:10px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:12px 14px var(--runner-stage-cta-reserve)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#f4f5f7!important;scroll-padding-bottom:var(--runner-stage-cta-reserve)!important;-webkit-overflow-scrolling:touch!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .stage-notice,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .stage-notice{position:static!important;inset:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;min-width:0!important;margin:0!important;padding:9px 10px!important;overflow:hidden!important;border:1px solid #fde68a!important;border-radius:12px!important;background:#fffbeb!important;color:#92400e!important;box-shadow:none!important;transform:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] .runner-stage-secondary-context{order:30!important;display:grid!important;gap:8px!important;min-width:0!important;margin:0!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta]{position:relative!important;inset:auto!important;grid-row:3!important;align-self:end!important;z-index:450!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;max-width:calc(100vw - 24px)!important;min-width:0!important;margin:0 12px max(12px,var(--runner-safe-bottom, 0px))!important;padding:8px!important;border:1px solid rgb(226 232 240 / .96)!important;border-radius:18px!important;background:#fffffffa!important;box-shadow:0 -10px 26px #0f172a24!important;transform:none!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta].leave-confirm,.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta].outcome-return,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4]>[data-ui-slot=stage-cta]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:380px),(max-height:720px){.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header],.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header]{max-height:min(30dvh,184px)!important}.runner-screen--visit_tasks [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] h3,.runner-screen--task_execute [data-ui-contract=runner-stage-shell-v4] [data-ui-slot=stage-header] h3{font-size:16px!important;-webkit-line-clamp:1!important}}
