html[data-kiosk]{font-size:calc(clamp(1.125rem, .9vw + 1.1vh, 1.625rem) * var(--scale, 1));--col:min(60rem,100vw)}html[data-kiosk] .flow-body h1.kicker{margin:0 0 .5rem;font-size:var(--text-small);line-height:1.5;letter-spacing:.02em}body:has(.call-dock) .flow-bar{margin-bottom:var(--call-h)}@supports not selector(:has(*)){html[data-kiosk] .flow-bar{margin-bottom:var(--call-h)}}html[data-kiosk] .bar-btn{min-height:max(3rem,var(--target-floor));font-size:var(--text-body)}html[data-kiosk] .flow-cta-inner{display:flex;flex-direction:row-reverse;gap:.75rem}html[data-kiosk] .flow-cta .btn{margin-top:0}html[data-kiosk] .choices{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.call-dock{position:fixed;top:var(--bar-real,var(--bar-h));left:0;right:0;z-index:19;background:var(--bg)}.call-dock-inner{display:flex;align-items:center;justify-content:flex-start;max-width:var(--col);height:var(--call-h);margin:0 auto;padding:0 1.25rem .5rem}.call-btn{display:inline-flex;gap:.5rem;min-height:max(2.75rem,var(--target-floor));padding:.5rem 1rem;border:.125rem solid var(--sun-press);border-radius:var(--radius-pill);background:var(--sun-soft);color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-heading);cursor:pointer}.call-btn,html[data-kiosk] .sheet-backdrop{align-items:center}html[data-kiosk] .tiles{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.kiosk-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.kiosk-foot{margin-top:2rem;color:var(--muted);font-size:var(--text-caption);text-align:center}.device-check h1{margin-bottom:.25rem}.robot-theme{min-height:100dvh;background:var(--mint-2)}.robot-stage{display:flex;gap:1rem;align-items:center;justify-content:center;margin:.5rem 0 1rem}.robot-z{animation:none}.robot-z2{animation-delay:.6s}.robot-bubble:before{content:"";position:absolute;top:50%;left:-.625rem;border:.625rem solid transparent;border-right:.625rem solid var(--color-surface);border-left:0;transform:translateY(-50%)}.robot-title{margin:0;color:var(--color-surface);font-size:var(--text-heading);font-weight:var(--weight-heading)}.robot-home .kiosk-foot,.robot-home .robot-actions{grid-column:1/-1}.robot-scan .scanner{max-width:22rem}.robot-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.robot-actions .btn{width:auto;margin:0}a.call-btn{text-decoration:none}.device-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.device-card{border:.0625rem solid var(--line);background:var(--color-surface);border-radius:var(--radius-medium);overflow:hidden}.device-art{background:var(--mint-2);min-height:14rem;display:flex;justify-content:center;align-items:center}.device-card-body{padding:1.75rem}.device-card h2{font-size:var(--text-title);margin:.5rem 0}.device-card p{color:var(--muted);font-size:var(--text-small);margin-bottom:1.5rem}.device-card .public-button{margin-right:1rem}.device-card .public-text-link{min-height:max(2.75rem,var(--target-floor));font-size:var(--text-small);margin-top:.75rem}.kiosk-illustration{width:8rem;height:11rem;border:.4rem solid var(--ink);border-radius:var(--radius-medium);background:var(--color-surface);padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;box-shadow:0 1rem 0 -.3rem var(--line-strong)}.kiosk-illustration>svg{color:var(--green);width:2.2rem;height:2.2rem}.kiosk-illustration>span{font-size:var(--text-small);font-weight:var(--weight-heading)}.kiosk-illustration>i{height:.45rem;width:80%;background:var(--mint);border-radius:var(--radius-small)}.device-install-note{display:flex;gap:.5rem;align-items:center;color:var(--muted);font-size:var(--text-small);margin:1.5rem 0 0}.device-preview-header>span:nth-child(2){color:var(--muted);font-size:var(--text-body)}.device-brand{display:flex;align-items:center;gap:.75rem;font-size:var(--text-heading);font-weight:var(--weight-heading)}.device-brand .sunflower{width:2.5rem;height:2.5rem}.device-preview-header button{margin-left:auto;background:none;border:.0625rem solid var(--line);border-radius:var(--radius-small);padding:.5rem 1rem;min-height:max(2.75rem,var(--target-floor));cursor:pointer}.device-preview-body{width:min(100%,76rem);margin:auto;padding:3rem}.device-preview-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;background:var(--color-surface);border-top:.0625rem solid var(--line);gap:1rem;margin-top:auto}.device-preview-footer :is(a,button){display:flex;align-items:center;gap:.5rem;min-height:max(3rem,var(--target-floor));color:var(--green-press);font-size:var(--text-body)}.device-preview-footer button{border:0;background:none;cursor:pointer}.device-setup{background:var(--color-canvas);color:var(--text);min-height:100dvh}.device-setup .page{max-width:44rem;padding:2rem;margin:2rem auto;border:.0625rem solid var(--line);border-radius:var(--radius-medium);background:var(--color-surface)}.device-setup .brand{color:var(--green-press)}.device-setup .setup-use{display:grid;grid-gap:.75rem;gap:.75rem}.device-setup .setup-use label{border:.0625rem solid var(--line-strong);border-radius:var(--radius-medium)}.device-setup .setup-use label.on{background:var(--mint-2);border-color:var(--green);color:var(--green-press)}.device-setup .setup-use small{color:var(--muted);font-size:var(--text-caption);margin-top:.25rem}.device-setup :is(input:not([type=radio]),select){border:.0625rem solid var(--line-strong);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--text)}.device-setup .home-staff{display:flex;min-height:max(2.75rem,var(--target-floor));margin-top:.75rem;font-size:var(--text-small)}.device-setup .setup-now{border:.0625rem solid var(--line);background:var(--mint-2);color:var(--text);padding:1rem;border-radius:var(--radius-medium);margin:1.5rem 0;font-size:var(--text-body)}.robot-home{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center}.robot-panel{padding:1.5rem;background:var(--green-press)}.robot-bubble,.robot-panel{border-radius:var(--radius-medium);box-shadow:none}.robot-bubble{position:relative;max-width:22rem;margin:0;padding:1rem 1.25rem;background:var(--color-surface);color:var(--ink);font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:1.35}.kiosk-scan-surface{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}.kiosk-scan-camera{background:var(--color-surface);border:.0625rem solid var(--line);padding:1.25rem;border-radius:var(--radius-medium)}.kiosk-scan-camera .scanner{max-width:none;margin:0}.robot-portrait .robot-panel{width:100%;background:none;color:var(--ink);padding:.75rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.robot-portrait .robot-title{color:var(--green);font-size:var(--text-caption);letter-spacing:.04em;text-align:center}.robot-portrait .robot-stage{flex-direction:column;margin:0;gap:.75rem}.robot-portrait .robot-stage .robot{width:clamp(8rem,23vw,12rem);max-width:100%}.robot-portrait .robot-bubble:before{display:none}.robot-portrait .robot-scan .scanner{margin:0;max-width:none}.robot-portrait .robot-actions .btn{width:100%;font-size:var(--text-small);min-height:max(3rem,var(--target-floor));border-radius:var(--radius-medium)}.robot-portrait .robot-actions>.btn-primary{grid-column:1/-1}.robot-portrait .kiosk-foot{margin:0;color:var(--muted);font-size:var(--text-caption)}.robot-portrait .scanner .camera{max-height:32vh}.device-preview.robot-preview{width:min(calc(100% - 2rem),calc((100dvh - 4.5rem)*.5625));max-width:none;container-type:inline-size;margin:1.5rem auto;min-height:calc(100dvh - 4.5rem);border:.0625rem solid var(--line);border-radius:var(--radius-medium);overflow:hidden}.robot-preview .device-preview-body{padding:2rem;flex:1 1;display:flex;align-items:center}.robot-preview .device-preview-footer{padding:1rem 1.5rem}.robot-preview .device-preview-status{padding:.5rem 1rem;font-size:var(--text-caption)}.robot-intro{display:flex;gap:1rem;align-items:flex-start;margin:0 0 1.25rem;padding:1rem;border:.0625rem solid var(--line);border-radius:var(--radius-medium);background:var(--mint-2,var(--color-primary-faint))}.robot-intro .robot{flex:none}.robot-intro h3{margin:0 0 .5rem;font-size:var(--text-body)}.robot-intro ul{margin:0;padding-left:1rem;font-size:var(--text-small);line-height:1.7}.robot-intro-note{margin:.5rem 0 0;font-size:var(--text-caption);color:var(--muted)}html[data-kiosk] .call-btn:hover{background:var(--color-primary-faint)}html[data-kiosk] .robot-portrait .robot-scan{border-radius:var(--radius-small);box-shadow:none}html[data-kiosk] .robot-bubble:before{display:none}.device-preview-status a{display:flex;align-items:center;gap:.5rem;color:var(--color-muted);min-height:2rem}.device-preview .device-preview-body{max-width:78rem;padding:3rem}.device-preview .public-button{border-radius:var(--radius-small);box-shadow:none;min-height:4rem;font-size:var(--text-heading);padding-inline:1.75rem}.device-preview .device-preview-footer{padding-block:1rem}.robot-preview{background:var(--color-primary-faint);border:.0625rem solid var(--ui-rule);border-radius:0}.robot-preview .device-preview-header{padding:.75rem 1rem;gap:.75rem;flex-wrap:wrap;padding-inline:1.5rem}html[data-kiosk] .flow-bar{background:var(--color-surface);border-bottom:.0625rem solid var(--ui-rule)}html[data-kiosk] :is(.kiosk-scan-camera,.svc-card,.easy-tile,.tile,.choice,.btn){border-radius:var(--radius-small);box-shadow:none}html[data-kiosk] .kiosk-scan-surface{gap:2.5rem;align-items:center}html[data-kiosk] .kiosk-scan-camera{background:var(--color-surface);padding:1rem;border:.0625rem solid var(--ui-rule)}html[data-kiosk] .robot-bubble{border:0;box-shadow:none;background:none;border-radius:0}html[data-kiosk] .robot-bubble:after{display:none}html[data-kiosk] .robot-panel{border:0;background:var(--color-primary-faint);border-radius:var(--radius-small)}.device-check{max-width:60rem;background:var(--color-surface);padding:2rem}.device-check>h1{font-size:var(--text-title);letter-spacing:-.035em}.device-check .dc-item{border-radius:0;box-shadow:none;border:0;border-top:.0625rem solid var(--ui-rule);padding:1.5rem 0;background:var(--color-surface)}.device-check .dc-item h2{font-size:var(--text-body)}.device-check .dc-mark{border-radius:var(--radius-small);font-size:var(--text-caption)}.device-check .dc-item>p{font-size:var(--text-small);line-height:1.8;max-width:44rem}.robot-number-entry{width:100%;border:.0625rem solid var(--color-control-line);border-radius:var(--radius-small);background:var(--color-surface);padding:1rem}.robot-number-entry summary{cursor:pointer;font-weight:var(--weight-label);min-height:max(2.75rem,var(--target-floor));display:list-item;align-content:center}.robot-number-entry form{margin-top:1rem}.robot-number-entry label{display:block;margin-bottom:.5rem}.robot-number-entry input{width:100%;min-height:3.25rem;text-align:center;letter-spacing:.25em;font-size:var(--text-heading);border:.0625rem solid var(--color-control-line);border-radius:var(--radius-small);padding:.5rem}.robot-number-entry button[type=submit]{width:100%}.field-task-tools{display:flex;align-items:center;gap:.5rem}.field-task-tools :is(button,a){display:inline-flex;align-items:center;gap:.5rem;min-height:max(2.75rem,var(--target-floor));padding:.5rem .75rem;border:.0625rem solid var(--color-primary-soft);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-primary-hover);text-decoration:none;font:inherit;font-size:var(--text-caption);cursor:pointer;white-space:nowrap}.field-task-tools button[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-control-line)}.field-task-tools svg{width:1.125rem;height:1.125rem}.kiosk-taskhome .task-launcher-field .task-action{min-height:6.25rem;padding:1.25rem;flex-direction:row;align-items:center}.kiosk-taskhome .kiosk-task-heading h1{margin-bottom:1rem}.robot-direct-services{width:100%}.robot-direct-services .task-launcher{grid-template-columns:1fr;gap:.75rem}.robot-direct-services .task-action{min-height:0;flex-direction:row;align-items:center;padding:1rem}.robot-direct-services .task-action-link strong{font-size:var(--text-body)}.robot-direct-services .task-action-link small{font-size:var(--text-caption);margin-top:.25rem}.robot-pass-entry{width:100%;border:.0625rem solid var(--color-primary-soft);border-radius:var(--radius-small);background:var(--color-surface)}.robot-pass-entry>summary{padding:1rem;cursor:pointer;font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-primary-hover)}.robot-pass-entry .robot-scan{width:100%;border:0;border-top:.0625rem solid var(--color-primary-soft);border-radius:0;padding:1rem}.field-task-shell{min-height:100dvh;background:var(--color-surface);font-size:var(--text-body)}.field-task-header .brand{margin:0}.field-task-header>span{margin-left:auto;display:flex;align-items:center;gap:.5rem;color:var(--color-primary);font-size:var(--text-small)}.robot-portrait .robot-actions{display:grid;grid-template-columns:1fr;width:100%;grid-gap:.75rem;gap:.75rem}.field-task-back{display:inline-flex;align-items:center;min-height:max(3rem,var(--target-floor));gap:.5rem;text-decoration:none;color:var(--green);font-weight:var(--weight-label);white-space:nowrap}.field-task-back svg{width:1.5rem}.field-task-shell :is(.request-experience,.service-workspace,.booking-lookup){width:min(100%,80rem);max-width:80rem;padding:2rem 2.5rem;margin:auto}.field-task-shell :is(h1){font-size:var(--text-title)}.field-task-shell .request-section{border-radius:var(--radius-small)}.field-task-shell .request-task-options label{font-size:var(--text-body);padding:1.25rem;min-height:4rem}.field-task-shell .public-button{min-height:3.75rem;font-size:var(--text-body)}html[data-kiosk] .kiosk-taskhome.kiosk-scan-surface{display:block;padding-top:.5rem}.kiosk-task-heading>p svg{width:1rem}.task-launcher-field .task-action-link{width:100%;align-items:flex-start}.task-launcher-field .task-action-guidance :is(strong,small,svg){color:var(--color-surface)}.kiosk-appointment-page{max-width:46rem}.kiosk-appointment-page h1{font-size:clamp(1.75rem,3vw,2.5rem);margin:.5rem 0 1.5rem}.kiosk-meeting-destination>svg{color:var(--color-primary-hover);width:2rem;height:2rem}.kiosk-meeting-destination .meeting-destination-name{font-size:var(--text-heading);font-weight:var(--weight-label)}.kiosk-personalise-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;border-top:.0625rem solid var(--color-primary-soft);padding:1rem}.kiosk-personalise-content h2{font-size:var(--text-heading);margin-top:0}.kiosk-personalise-content p{font-size:var(--text-small)}.task-device-preview .task-launcher-field .task-action-link strong{font-size:var(--text-heading)}.task-device-preview .task-launcher-field .task-action{min-height:9rem}.task-device-preview .device-booking-entry{display:flex;gap:1rem;align-items:center;border-top:.0625rem solid var(--line);padding:1.25rem 0;margin-top:1.5rem;text-decoration:none;color:var(--color-primary-hover);font-size:var(--text-body)}.device-booking-entry span{flex:1 1}.device-booking-entry small{display:block;font-size:var(--text-caption);color:var(--color-muted);margin-top:.5rem}.task-robot-face{display:flex;justify-content:center;margin-bottom:.5rem}.task-device-preview.robot-preview .device-preview-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;grid-gap:clamp(1.25rem,3cqw,2rem);gap:clamp(1.25rem,3cqw,2rem);padding:1.5rem}.task-device-preview.robot-preview .device-preview-body>*{min-width:0;width:100%}.task-device-preview.robot-preview .kiosk-task-heading{text-align:center}.task-device-preview.robot-preview .kiosk-task-heading p{justify-content:center}.task-device-preview.robot-preview .device-booking-entry{margin-top:0}.task-device-preview.robot-preview .task-robot-face .robot{width:clamp(11.25rem,30cqw,20rem);height:auto}.task-device-preview.robot-preview .task-launcher{grid-template-columns:1fr;gap:.5rem}.task-device-preview.robot-preview .task-action-link strong{font-size:clamp(1rem,3cqw,1.875rem)}.task-device-preview.robot-preview .task-action-link small{font-size:clamp(.75rem,2cqw,1.125rem);margin-top:.25rem}.task-device-preview.robot-preview .kiosk-task-heading h1{font-size:clamp(1.625rem,4.5cqw,2.5rem)}.robot-preview .task-launcher-field .task-action{grid-column:auto}.flow-service-home .kiosk-header-help{border:.0625rem solid var(--color-control-line);border-radius:var(--radius-small);margin-right:.5rem;padding-inline:.75rem;text-decoration:none}.device-preview{width:100%;min-height:calc(100dvh - 1.5rem);display:flex;flex-direction:column;background:var(--color-canvas);color:var(--color-text)}.task-device-preview .device-preview-body{width:100%;padding:2rem;max-width:70rem;margin:auto}.device-preview-header{display:flex;align-items:center;gap:1.25rem;border-bottom:.0625rem solid var(--color-line);background:var(--color-surface);padding:1.25rem 2rem}.device-preview-status{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem 2rem;background:var(--color-primary-faint);color:var(--color-muted);font-size:var(--text-caption);border-bottom:.0625rem solid var(--ui-rule)}.kiosk-task-heading h1{font-size:var(--text-title);line-height:1.35;letter-spacing:-.04em;margin:0 0 1.5rem}.kiosk-task-heading>p{display:flex;align-items:center;gap:.5rem;color:var(--color-muted);font-size:var(--text-small);margin:0 0 .75rem}.task-launcher-field{grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1rem;gap:1rem;display:grid}.task-launcher-field .task-action{grid-column:span 2;border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);padding:1.5rem;background:var(--color-surface);min-height:7rem;align-items:flex-start;flex-direction:column;gap:1rem}.task-launcher-field .task-action-guidance{grid-column:span 3;min-height:9rem;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.task-launcher-field .task-action-mobility{grid-column:span 3;min-height:9rem;background:var(--color-primary-soft);border-color:var(--color-control-line)}.task-launcher-field .task-action-link strong{font-size:var(--text-heading);font-weight:var(--weight-label)}.task-launcher-field .task-action-link small{font-size:var(--text-small);line-height:1.5}.task-launcher-field .task-action-guidance:hover{background:var(--color-primary-hover)}.task-device-preview.robot-preview .task-launcher-field{grid-template-columns:1fr}.task-device-preview.robot-preview .task-action{flex-direction:row;padding:clamp(1rem,3cqw,2rem);min-height:clamp(5rem,11cqw,9rem);align-items:center;grid-column:auto}.kiosk-personalise{border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface);margin:1rem 0 0}.kiosk-personalise>summary{cursor:pointer;font-size:var(--text-body);min-height:3.5rem;padding:1rem 1.25rem;color:var(--color-primary-hover);font-weight:var(--weight-label)}.kiosk-appointment-link{margin:1rem 0 0;min-height:3.5rem;background:var(--color-surface);border-color:var(--color-control-line)}.robot-home.robot-portrait{display:flex;flex-direction:column;gap:1.5rem;max-width:32rem;margin:auto;padding:1rem 0}.robot-portrait .robot-bubble{font-size:var(--text-title);background:transparent;padding:0;max-width:24rem;text-align:center;line-height:1.35;border:0;box-shadow:none;color:var(--color-primary-hover)}.robot-portrait .robot-scan{width:min(100%,24rem);padding:1rem;border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:none}html[data-kiosk] .call-dock{background:var(--color-canvas);border-bottom:.0625rem solid var(--color-line)}html[data-kiosk] .call-btn{border:.0625rem solid var(--color-control-line);background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:var(--radius-small);font-size:var(--text-small);box-shadow:none}.field-task-header{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;border-bottom:.0625rem solid var(--color-line);padding:1rem 1.5rem;background:var(--color-surface)}@media (max-width:480px){html:not([data-kiosk]) .flow-bar{flex-wrap:nowrap;min-height:min(var(--bar-h),16vw);padding-inline:min(.75rem,2.5vw)}html:not([data-kiosk]) .flow-bar-side{flex-wrap:nowrap;min-width:0}html:not([data-kiosk]) .bar-btn{min-height:max(min(2.75rem,13vw),var(--target-floor));padding:.25rem min(.75rem,2.2vw) .25rem min(.5rem,1.2vw);font-size:min(.9375rem,4.3vw)}html:not([data-kiosk]) .flow-bar svg.lucide{width:min(1.375rem,5.6vw);height:min(1.375rem,5.6vw)}html:not([data-kiosk]) .bar-icon{width:min(2.75rem,12vw);padding:0}html:not([data-kiosk]) .flow-body h1{font-size:min(1.625rem,7.6vw)}html:not([data-kiosk]) .flow-body .lead{margin-bottom:min(1.25rem,4vw);font-size:min(1.0625rem,5.6vw)}html:not([data-kiosk]) .flight-opt{position:relative;flex-wrap:wrap;row-gap:.25rem;padding-right:calc(1rem + 1.75rem + 1rem)}html:not([data-kiosk]) .flight-opt-main{flex:1 1 7rem;min-width:0}html:not([data-kiosk]) .flight-opt .choice-mark{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}html:not([data-kiosk]) .choice{gap:min(1rem,2.5vw);padding-inline:min(1rem,3vw)}html:not([data-kiosk]) .choice-icon{width:min(2.75rem,12vw);height:min(2.75rem,12vw)}html:not([data-kiosk]) .choice-icon svg{width:min(1.5rem,9vw);height:min(1.5rem,9vw)}html:not([data-kiosk])[data-picture] .choice-icon{width:min(4rem,14vw);height:min(4rem,14vw)}html:not([data-kiosk])[data-picture] .choice-icon svg{width:min(2.5rem,10vw);height:min(2.5rem,10vw)}html:not([data-kiosk]) .choice-mark{width:min(1.75rem,7vw);height:min(1.75rem,7vw)}}@media (orientation:landscape) and (max-height:900px){html[data-kiosk] .flow-body{padding-top:.5rem;padding-bottom:.75rem}html[data-kiosk] .flow-body h1{margin-bottom:.25rem;font-size:var(--text-heading)}html[data-kiosk] .flow-body .lead{margin-bottom:.75rem;font-size:var(--text-body)}html[data-kiosk] .choices{gap:.5rem}html[data-kiosk] .choice,html[data-kiosk] .flight-opt{min-height:3.5rem;padding-block:.5rem}html[data-kiosk] .lang-pick{margin-bottom:.5rem}html[data-kiosk] .flow-cta{padding-top:.5rem;padding-bottom:.75rem}html[data-kiosk] .flow-cta .btn{min-height:3.25rem}}@media (orientation:portrait) and (max-height:1200px){html[data-kiosk] .flow-body .lead{margin-bottom:.75rem}html[data-kiosk] .choices{gap:.5rem}html[data-kiosk] .choice,html[data-kiosk] .flight-opt{min-height:3.75rem;padding-block:.5rem}}@media (orientation:landscape) and (min-width:62rem){html[data-kiosk] .flight-layout:has(.pad-alnum){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}html[data-kiosk] .flight-layout .pad-alnum{width:100%;max-width:none;margin:0}html[data-kiosk] .flight-layout .pad-alnum .pad-key{min-height:3.5rem}}@media (min-width:900px) and (orientation:landscape){.robot-home{grid-template-columns:1.5fr 1fr}}@media (max-width:760px){.device-cards{grid-template-columns:1fr;gap:1.25rem}.device-art{min-height:11rem}.device-art .robot{width:10rem;max-width:100%}.device-card-body{padding:1.25rem}.device-card h2{font-size:var(--text-heading)}.device-card .public-button{width:100%;margin:0}.device-card .public-text-link{margin-top:.75rem}.device-install-note{align-items:flex-start;font-size:var(--text-caption)}.device-preview-status{padding:.5rem 1rem;font-size:var(--text-caption);flex-wrap:wrap;gap:.25rem 1rem}.device-preview-header{padding:.75rem 1rem;gap:.75rem;flex-wrap:wrap}.device-brand{font-size:var(--text-body)}.device-brand .sunflower{width:2rem;height:2rem}.device-preview-header>span:nth-child(2){font-size:var(--text-caption)}.device-preview-header button{padding:.5rem;font-size:var(--text-caption)}.device-preview-body{padding:1.5rem}.device-preview-footer{padding:.75rem 1rem;gap:.5rem}.device-preview-footer :is(a,button){font-size:var(--text-caption);gap:.5rem}.device-setup .page{padding:1.5rem 1.25rem;border:0;border-radius:0;margin:0}.task-launcher-field{grid-template-columns:1fr}.task-launcher-field .task-action{grid-column:auto;min-height:5rem;padding:1.25rem}.task-launcher-field .task-action-guidance,.task-launcher-field .task-action-mobility{grid-column:auto;min-height:6rem}}@media (min-width:761px) and (orientation:portrait){html[data-kiosk] .flow-body{padding:1rem 1.5rem 1.5rem}.kiosk-scan-surface{grid-template-columns:1fr;gap:1.5rem}.kiosk-scan-camera{width:min(100%,28rem);justify-self:center}.robot-home.robot-portrait{gap:1.75rem}}@media (max-width:760px){.kiosk-scan-surface{grid-template-columns:1fr}.kiosk-scan-camera{max-width:28rem;justify-self:center;width:100%}.robot-home.robot-portrait{gap:1rem}.robot-portrait .robot-bubble{font-size:var(--text-heading)}.device-preview.robot-preview{width:100%;margin:0;max-width:none;min-height:100dvh;border:0;border-radius:0}.robot-preview .device-preview-body{padding:1.5rem}.robot-preview .device-preview-footer,.robot-preview .device-preview-header{padding:.75rem 1rem}.device-preview .device-preview-body{padding:2rem 1.25rem}.device-preview .public-button{font-size:var(--text-body);width:100%;min-height:3.5rem}.device-check{padding:1.5rem 1.25rem}.field-task-header{padding:1rem;gap:.75rem;flex-wrap:wrap}.field-task-header .brand{display:none}.field-task-header>span{font-size:var(--text-caption);flex:1 1 10rem;justify-content:flex-end}.field-task-back{min-height:max(2.75rem,var(--target-floor));font-size:var(--text-body)}}@media (max-width:760px){.field-task-shell :is(.request-experience,.service-workspace,.booking-lookup){padding:1.5rem 1.25rem}.field-task-shell .request-form,.field-task-shell .service-form-layout{display:block}.field-task-shell .request-section{margin-bottom:1rem}.field-task-shell .request-submit-card{margin-top:1rem}.task-device-preview .device-preview-body{padding:1.5rem 1.25rem}.task-device-preview .task-launcher-field{grid-template-columns:1fr}.task-device-preview .task-launcher-field .task-action-link strong{font-size:var(--text-body)}.task-device-preview .device-booking-entry{font-size:var(--text-small)}.kiosk-personalise-content{grid-template-columns:1fr}.task-device-preview .task-launcher-field .task-action{min-height:0;flex-direction:row;padding:1rem;grid-column:auto}}@media (min-width:761px){.task-device-preview.kiosk-preview .device-preview-body{justify-content:center}}.request-shared :is(.public-button,.request-back,.request-speech,.request-service-options label,.request-task-options label,.request-check){min-height:var(--target-kiosk-floor)}.request-shared .request-speech{min-width:var(--target-kiosk-floor)}.request-shared :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea){min-height:var(--target-kiosk-floor)}html[data-kiosk] .request-experience[data-mobility-map=true]{width:100%;max-width:none;padding:var(--space-4)}html[data-kiosk] .request-experience[data-mobility-map=true] .request-form{display:grid;grid-template-columns:minmax(0,1fr)}.calls{display:grid;grid-gap:1rem;gap:1rem}.calls,.calls-ended{margin:0;padding:0;list-style:none}.calls-ended li{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.75rem 0;font-size:var(--text-small)}.calls-ended li,.staff-nav{display:flex;border-top:.0625rem solid var(--line)}.staff-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;justify-content:center;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface)}.staff-nav a{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;max-width:11rem;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-heading);text-decoration:none}.staff-nav a[aria-current=page]{color:var(--green-press)}.staff-nav a[aria-current=page] .nav-ico{background:var(--mint)}.desk-card{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding:1rem;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-1)}.desk-card>span:nth-child(2){flex:1 1;display:flex;flex-direction:column}.desk-card small{font-size:var(--text-small)}.desk-card small,.desk-card>svg{color:var(--muted)}.desk-found{padding:1rem}.desk-found-head{display:flex;align-items:center;justify-content:space-between}.desk-found .pass-qr-code{width:min(12rem,60vw)}.workspace-header>a:last-child{display:flex;gap:.25rem;align-items:center;font-size:var(--text-small);color:var(--green-press)}.workspace-grid{display:grid;grid-template-columns:13.5rem minmax(0,1fr);min-height:calc(100vh - 8rem)}.workspace-side nav{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-content{min-width:0}.workspace-page-head p{margin:0;color:var(--muted);font-size:var(--text-small)}.workspace-page-tools{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;font-size:var(--text-small)}.workspace-page-tools .btn{width:auto;min-height:max(2.65rem,var(--target-floor));font-size:var(--text-small);padding:.5rem .75rem;margin:0}.workspace-page-tools .dx-toolbar{margin:0}.workspace-page-tools>a:last-child{color:var(--green-press)}.work-preferences{border:.0625rem solid var(--line);border-radius:var(--radius-small);background:var(--surface);padding:.75rem 1rem;margin-bottom:1rem}.work-preferences>summary{font-size:var(--text-body);font-weight:var(--weight-label);cursor:pointer}.work-preferences .btn{display:inline-flex;width:auto;margin:.5rem .5rem .5rem 0;font-size:var(--text-small)}.work-master>h2{font-size:var(--text-body);margin:0 0 .75rem}.work-request-table{width:100%;border-collapse:collapse;background:var(--surface);font-size:var(--text-small)}.work-request-table th{background:var(--mint-2);font-weight:var(--weight-label)}.work-request-table td,.work-request-table th{text-align:left;vertical-align:top;border-bottom:.0625rem solid var(--line);padding:.75rem}.work-request-table tr.selected td{background:var(--mint-2)}.work-request-table button{text-align:left;font:inherit;border:0;background:none;color:var(--green-press);padding:0;min-height:max(2.75rem,var(--target-floor));width:100%;cursor:pointer}.work-request-table span{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:.25rem}.work-master>.dx-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.75rem;font-size:var(--text-small)}.work-master>.dx-actions .btn{width:auto;min-height:max(2.5rem,var(--target-floor));font-size:var(--text-small);padding:.5rem .75rem}.work-scope-control{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.work-scope-control>label{font-size:var(--text-small)}.staff-workspace .work-scope-control>select{width:auto;max-width:22rem;min-width:12rem;font-size:var(--text-small);padding:.5rem .75rem;min-height:max(2.75rem,var(--target-floor))}.work-details{margin:0!important}.work-detail{display:none!important}.work-detail.is-current{display:grid!important;margin:0}.work-detail>h2{font-size:var(--text-heading)}.work-back{display:none!important}.work-alert-details{margin-top:.75rem;font-size:var(--text-small)}.work-alert-details>summary,.work-secondary-actions>summary{cursor:pointer;font-weight:var(--weight-label);min-height:max(2.75rem,var(--target-floor));display:flex;align-items:center}.work-secondary-actions{border-top:.0625rem solid var(--line);padding-top:.5rem}.work-secondary-actions[open]{display:grid;grid-gap:.75rem;gap:.75rem}.staff-workspace .work-requests>.dx-actions{display:flex;align-items:center;gap:.75rem;margin:.75rem 0;flex-wrap:wrap}.staff-workspace .work-requests>.dx-actions>.btn{width:auto;flex:0 0 auto;min-height:max(2.75rem,var(--target-floor));padding:.5rem 1rem;font-size:var(--text-small)}.staff-workspace .work-requests>.dx-actions>span{font-size:var(--text-small)}.staff-workspace .work-requests>p{font-size:var(--text-small);color:var(--muted);margin:.5rem 0}.staff-workspace .work-requests>.dx-option{font-size:var(--text-small);min-height:max(2.75rem,var(--target-floor))}.staff-workspace .work-requests>form.dx-card{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:1rem;margin:.75rem 0}.staff-workspace .work-requests>form .btn{width:auto;min-height:max(2.75rem,var(--target-floor));margin:0;padding:.5rem .75rem;font-size:var(--text-small)}.staff-workspace .work-requests>form>label{font-size:var(--text-small)}.staff-workspace .work-requests>#request-filter{width:auto;min-width:12rem;max-width:22rem;display:inline-block;font-size:var(--text-small);padding:.5rem .75rem;min-height:max(2.75rem,var(--target-floor));margin-left:.75rem}.staff-workspace .work-requests>label[for=request-filter]{font-size:var(--text-small)}.staff-workspace .work-requests>form{max-width:none;grid-template-columns:minmax(10rem,1fr) auto}.staff-workspace .work-requests>form details{grid-column:1/-1;font-size:var(--text-small)}.staff-workspace .work-requests>.dx-summary{margin:1.25rem 0}.overview-dashboard{display:grid;grid-gap:1.5rem;gap:1.5rem;min-width:0}.overview-refresh,.overview-section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.overview-refresh p{font-size:var(--text-small);color:var(--muted);margin:0}.staff-workspace .overview-refresh>.btn{width:auto;min-width:0;flex:none;margin:0;padding:.5rem 1rem}.overview-dashboard h2{font-size:var(--text-heading);margin:.5rem 0 .75rem}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.overview-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;background:var(--surface);padding:1rem;border:.0625rem solid var(--line);border-radius:var(--radius-medium);text-decoration:none;color:var(--ink);min-width:0}.overview-kpi>span{font-size:var(--text-body)}.overview-kpi strong{font-size:var(--text-title);line-height:1.3}.overview-kpi small{font-size:var(--text-caption);color:var(--muted);font-weight:var(--weight-body)}.overview-kpi strong small{margin-left:.25rem}.overview-kpi.needs-attention{border-color:var(--green);box-shadow:inset 0 .25rem var(--sun)}.overview-panel,.overview-workload{background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--radius-medium);padding:1.25rem;min-width:0}.overview-section-head label{display:block;font-size:var(--text-small);margin-bottom:.5rem}.overview-section-head select{min-width:12rem;max-width:100%}.overview-count{font-size:var(--text-small);color:var(--muted)}.overview-table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.overview-table td,.overview-table th{padding:.75rem;border-bottom:.0625rem solid var(--line);text-align:right;vertical-align:middle}.overview-table th:first-child{text-align:left;min-width:11rem}.overview-table thead{background:var(--mint-2)}.overview-mobile-loads a,.overview-table a{color:var(--green-press);font-weight:var(--weight-heading);text-underline-offset:.2em;white-space:nowrap}.overview-attention,.overview-load-bar{background:var(--mint-2)}.overview-load-bar{height:.3rem;width:90%;margin-top:.5rem;border-radius:var(--radius-small);overflow:hidden}.overview-load-bar span{display:block;height:100%;background:var(--green)}.overview-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.overview-results,.overview-today{margin:0}.overview-results>div,.overview-today>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:.0625rem solid var(--line);padding:.75rem 0}.overview-dashboard dd{margin:0;font-weight:var(--weight-heading)}.overview-results dt,.overview-today dt{font-size:var(--text-small)}.overview-mobile-loads{display:none}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.75rem;background:var(--surface);border-bottom:.0625rem solid var(--line)}.workspace-side{padding:1.5rem 1rem;background:var(--color-surface);color:var(--text);border-right:.0625rem solid var(--line)}.workspace-side>p{color:var(--muted);font-size:var(--text-caption);letter-spacing:.1em;padding-left:.75rem;margin:0 0 1rem}.workspace-side nav a{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--radius-medium);color:var(--muted);font-size:var(--text-small);text-decoration:none}.workspace-side nav a[aria-current=page]{background:var(--mint);font-weight:var(--weight-heading);border-left-color:var(--sun);color:var(--green-press);border-left:.1875rem solid var(--green)}.work-master-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;margin-top:1.5rem}.workspace-page-head{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.workspace-page-head h1{margin:0 0 .5rem;font-size:var(--text-title)}.staff-workspace .dx-toolbar .btn{flex:none}.staff-workspace .work-requests .work-detail.is-current{display:block!important}.staff-workspace .staff-nav{display:none}.staff-workspace .work-requests>.dx-summary{margin:0}.staff-workspace .work-preferences>summary,.staff-workspace .work-requests>form.work-search>details>summary{min-height:1.75rem;padding:0}.integration-card dt,.staff-workspace .eyebrow,.staff-workspace .work-request-table td span{color:var(--color-muted)}.staff-workspace{background:var(--color-canvas);min-height:100dvh;color:var(--color-dark)}.staff-workspace .workspace-header{height:4.75rem;background:var(--color-surface);border-bottom:.0625rem solid var(--color-line);padding:0 2rem;gap:1.5rem}.staff-workspace .workspace-side{padding:2rem 1rem;background:transparent;border-right:.0625rem solid var(--color-line)}.staff-workspace .workspace-side>p{font-size:var(--text-caption);letter-spacing:.08em;color:var(--color-muted);padding:0 1rem}.staff-workspace .workspace-side nav a{border-radius:var(--radius-medium);min-height:max(3rem,var(--target-floor));padding:.75rem 1rem;font-size:var(--text-small);margin-bottom:.25rem;gap:.75rem}.staff-workspace .workspace-side nav a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:var(--weight-heading);box-shadow:none}.staff-workspace .page{max-width:none;width:100%;margin:0;padding:0}.staff-workspace h1{font-size:var(--text-title);letter-spacing:-.05em;line-height:1.25;margin:.25rem 0}.staff-workspace .eyebrow{font-size:var(--text-caption);color:var(--color-muted);margin:0;letter-spacing:.06em}.staff-workspace .btn{font-size:var(--text-small);min-height:max(2.75rem,var(--target-floor));border-radius:var(--radius-small);padding:.75rem 1rem;width:auto}.staff-workspace .work-requests{display:flex;flex-direction:column;gap:1rem}.staff-workspace .work-preferences{order:1;border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface);padding:.75rem 1rem;margin:0}.staff-workspace .work-preferences>summary{font-size:var(--text-caption);font-weight:var(--weight-label);cursor:pointer}.staff-workspace .work-preferences[open]{display:block}.staff-workspace .work-requests>p[role=status]{order:3;margin:0;color:var(--color-muted);font-size:var(--text-caption)}.staff-workspace .work-search{order:4;display:grid;grid-template-columns:minmax(11.25rem,1fr) auto auto;grid-gap:.75rem;gap:.75rem;padding:1rem;border:.0625rem solid var(--color-line);box-shadow:none;margin:0;border-radius:var(--radius-medium)}.staff-workspace .work-search>label{grid-column:1/-1;font-size:var(--text-caption);margin:0}.staff-workspace .work-search>input{margin:0;min-width:0;height:2.75rem;border-radius:var(--radius-small);background:var(--color-primary-faint)}.staff-workspace .work-search>details{grid-column:1/-1;margin:0;border-top:.0625rem solid var(--color-line);padding-top:.75rem;font-size:var(--text-caption)}.staff-workspace .work-search>details[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem}.staff-workspace .work-search>details>.dx-option,.staff-workspace .work-search>details>p,.staff-workspace .work-search>details>summary{grid-column:1/-1}.staff-workspace .work-search select{margin:0;width:100%;font-size:var(--text-small);min-width:0}.staff-workspace .dx-summary>div{background:var(--color-surface);border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);padding:1rem 1.25rem;min-width:0}.staff-workspace .dx-summary dt{font-size:var(--text-caption);color:var(--color-muted);line-height:1.5}.staff-workspace .dx-summary dd{font-size:var(--text-heading);font-weight:var(--weight-heading);margin-top:.5rem;color:var(--color-dark)}.staff-workspace .work-scope-control{order:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;flex-wrap:wrap}.staff-workspace #request-filter,.staff-workspace .work-scope-control>label{display:none}.staff-workspace .work-scope-tabs button{border:0;border-radius:var(--radius-small);background:transparent;white-space:nowrap;min-height:max(2.5rem,var(--target-floor));padding:.5rem 1rem;font:inherit;font-size:var(--text-caption);color:var(--color-muted);cursor:pointer}.staff-workspace .work-scope-tabs button[aria-pressed=true]{background:var(--color-surface);color:var(--color-dark);font-weight:var(--weight-heading);box-shadow:0 .0625rem .25rem var(--color-dark)}.staff-workspace .work-master>h2{font-size:var(--text-body);padding:1.25rem;margin:0;border-bottom:.0625rem solid var(--color-line)}.staff-workspace .work-request-table{border:.0625rem solid var(--line);border-radius:var(--radius-medium);table-layout:fixed;width:100%;font-size:var(--text-caption)}.staff-workspace .work-request-table th{font-size:var(--text-caption);color:var(--color-muted);background:var(--color-primary-faint);padding:.75rem}.staff-workspace .work-request-table td{padding:1rem .75rem;vertical-align:middle;overflow-wrap:anywhere;border-bottom:.0625rem solid var(--color-line)}.staff-workspace .work-request-table th:first-child{width:43%}.staff-workspace .work-request-table th:nth-child(2){width:28%}.staff-workspace .work-request-table button{padding:0;min-height:max(2.75rem,var(--target-floor));text-align:left}.staff-workspace .work-request-table button strong{font-size:var(--text-small);line-height:1.45}.staff-workspace .work-request-table td span{display:block;color:var(--color-muted);font-size:var(--text-caption);line-height:1.5;margin-top:.25rem}.staff-workspace .work-request-table tr.selected td{background:var(--color-primary-faint)}.staff-workspace .work-request-table tr.selected td:first-child{box-shadow:inset .1875rem 0 var(--color-primary-hover)}.staff-workspace .work-master>.dx-actions{padding:1rem;gap:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:var(--text-caption);color:var(--color-muted)}.staff-workspace .work-master>.dx-actions .btn{padding:.5rem .75rem;min-height:max(2.75rem,var(--target-floor));font-size:var(--text-caption)}.staff-workspace .work-details{min-width:0;margin:0;list-style:none;padding:0}.staff-workspace .work-detail>h2{font-size:var(--text-heading);line-height:1.35;margin:1rem 0 1.25rem;letter-spacing:-.04em}.staff-workspace .work-detail>p{margin:.75rem 0;color:var(--color-muted);font-size:var(--text-caption)}.staff-workspace .work-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.staff-workspace .work-state-badge{display:inline-flex;background:var(--color-primary-soft);color:var(--color-primary-hover);border-radius:var(--radius-small);padding:.25rem .75rem;font-weight:var(--weight-heading);font-size:var(--text-caption)}.staff-workspace .work-request-ref{font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-muted)}.staff-workspace .work-detail .work-meeting-place{padding:1rem;background:var(--color-primary-faint);border-radius:var(--radius-medium);color:var(--color-dark);font-size:var(--text-body);line-height:1.6}.staff-workspace .work-detail .service-detail-list{border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);padding:.5rem 1rem;margin:.75rem 0}.staff-workspace .work-detail .service-detail-list>div{padding:.5rem 0;gap:.75rem;grid-template-columns:6.25rem minmax(0,1fr)}.staff-workspace .work-detail details{margin-top:1.25rem;border-top:.0625rem solid var(--color-line);padding-top:1rem}.staff-workspace .work-detail details>summary{font-size:var(--text-caption);color:var(--color-primary);cursor:pointer}.staff-workspace .work-detail input:not([type=checkbox]),.staff-workspace .work-detail select,.staff-workspace .work-detail textarea{font-size:var(--text-small);border-radius:var(--radius-small);max-width:100%;min-width:0}.staff-workspace .work-detail>.btn-primary{width:100%;margin-top:1.25rem;min-height:3.125rem}.staff-workspace .work-detail .business-result-form{background:var(--color-primary-faint);border-radius:var(--radius-medium);padding:1rem;margin:1.25rem 0}.staff-workspace .work-detail .business-result-form h3{font-size:var(--text-body);margin-top:0}.workspace-mobile-menu{display:none}.integration-badge,.integration-mode{display:inline-flex;border-radius:var(--radius-small);padding:.5rem .75rem;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-label)}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin:1.75rem 0}.integration-card,.integration-contract{background:var(--color-surface);border:.0625rem solid var(--color-line);padding:1.5rem;border-radius:var(--radius-medium)}.integration-card h2{font-size:var(--text-heading);margin:1.25rem 0 .75rem}.integration-card p,.integration-contract p{font-size:var(--text-small);color:var(--color-muted);line-height:1.7}.integration-card dl{border-top:.0625rem solid var(--color-line);margin-top:1.5rem}.integration-card dl>div{padding:1rem 0}.integration-card dt{font-size:var(--text-caption);color:var(--color-muted)}.integration-card dd{font-size:var(--text-small);margin:.5rem 0 0}.integration-contract h2{font-size:var(--text-body)}.integration-contract li{margin:.75rem 0;font-size:var(--text-small)}.airport-workspace{--airport-green:var(--color-primary-hover);--airport-ink:var(--color-dark);--airport-line:var(--color-line);--airport-soft:var(--color-primary-faint);--airport-muted:var(--color-muted);--airport-fast:140ms;--airport-panel:180ms;--airport-ease:cubic-bezier(0.2,0.8,0.2,1)}.airport-workspace .workspace-header>.public-logo{display:none}.airport-workspace .workspace-brand .sunflower{width:2rem;height:2rem;flex:none}.airport-workspace .workspace-side nav a:hover{background:var(--color-dark)}.staff-workspace.airport-workspace .workspace-content{grid-column:2;padding:var(--space-5);min-width:0}.staff-workspace.airport-workspace .workspace-page-head{margin-bottom:1.25rem;gap:1rem}.airport-workspace .staff-console .eyebrow{display:block}.staff-workspace.airport-workspace .work-requests{position:relative;gap:1rem}.staff-workspace.airport-workspace .work-preferences>summary{min-height:max(2.75rem,var(--target-floor));display:flex;align-items:center;justify-content:center;cursor:pointer;border:.0625rem solid var(--color-primary-soft);background:var(--color-surface);border-radius:var(--radius-small);padding:.5rem .75rem;font-size:var(--text-caption);list-style:none}.airport-workspace .work-preferences>summary::-webkit-details-marker{display:none}.staff-workspace.airport-workspace .work-preferences[open]{width:min(32rem,100%);background:var(--color-surface);border:.0625rem solid var(--airport-line);box-shadow:0 .75rem 2.5rem var(--color-dark);padding:1rem;max-height:75dvh;overflow:auto}.airport-workspace .work-preferences[open]>summary{margin-bottom:.75rem}.airport-workspace .work-preferences .work-metrics{margin-top:1rem;font-size:var(--text-small);border-top:.0625rem solid var(--airport-line);padding-top:.75rem}.airport-workspace .work-preferences .work-metrics>summary{cursor:pointer;min-height:max(2.75rem,var(--target-floor));line-height:2.75rem}.airport-workspace .work-preferences .dx-summary{grid-template-columns:1fr 1fr;margin:1rem 0;gap:.5rem}.airport-workspace .work-preferences .dx-summary>div{padding:.75rem;border-radius:var(--radius-small)}.airport-workspace .work-preferences .dx-summary dd{font-size:var(--text-heading)}.staff-workspace.airport-workspace .work-scope-control{order:0;padding-right:0;margin:0;min-height:max(2.75rem,var(--target-floor));flex-wrap:nowrap}.staff-workspace.airport-workspace .work-scope-tabs{background:transparent;padding:0;gap:1.25rem;border-radius:0;border-bottom:.0625rem solid var(--airport-line);width:100%;max-width:100%}.staff-workspace.airport-workspace .work-scope-tabs button{background:none;border-radius:0;padding:.75rem 0;min-height:max(2.75rem,var(--target-floor));font-size:var(--text-small);box-shadow:none;border-bottom:.125rem solid transparent;color:var(--airport-muted)}.staff-workspace.airport-workspace .work-scope-tabs button[aria-pressed=true]{background:none;color:var(--airport-green);border-bottom-color:var(--airport-green);box-shadow:none}.staff-workspace.airport-workspace .work-requests>form.work-search{order:1;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;border:0;border-radius:0;background:transparent;padding:0;margin:0;gap:.75rem}.staff-workspace.airport-workspace .work-search>input{background:var(--color-surface);border:.0625rem solid var(--color-primary-soft);height:2.8rem;min-height:max(2.8rem,var(--target-floor));font-size:var(--text-small);border-radius:var(--radius-small);max-width:none;grid-column:1}.staff-workspace.airport-workspace .work-search>label{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.staff-workspace.airport-workspace .work-search>.btn{font-size:var(--text-caption);padding:.5rem .75rem;min-height:max(2.75rem,var(--target-floor));margin:0}.staff-workspace.airport-workspace .work-search>details{grid-column:4;grid-row:1;border:0;margin:0;padding:0;align-self:stretch;position:relative}.staff-workspace.airport-workspace .work-search>details>summary{cursor:pointer;min-height:max(2.75rem,var(--target-floor));max-width:14rem;border:.0625rem solid var(--color-primary-soft);border-radius:var(--radius-small);padding:.5rem .75rem;display:flex;align-items:center;font-size:var(--text-caption);background:var(--color-surface)}.staff-workspace.airport-workspace .work-search>details[open]{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface);border:.0625rem solid var(--color-primary-soft);border-radius:var(--radius-small);padding:1rem;grid-gap:.5rem 1rem;gap:.5rem 1rem}.staff-workspace.airport-workspace .work-search>details[open]>summary{grid-column:1/-1;border:0;padding:0;max-width:none;font-weight:var(--weight-label)}.airport-workspace .work-search>details[open] label{font-size:var(--text-small);margin:0}.airport-workspace .work-search>details[open] select{min-height:max(2.75rem,var(--target-floor));font-size:var(--text-small)}.staff-workspace.airport-workspace .work-master-detail{order:3;margin:0;gap:1.25rem;grid-template-columns:minmax(0,1.15fr) minmax(22.5rem,.85fr)}.staff-workspace.airport-workspace .work-master-detail.is-empty{grid-template-columns:1fr}.airport-workspace .work-master-detail.is-empty .work-details{display:none}.staff-workspace.airport-workspace .work-master{border-radius:var(--radius-medium);border-color:var(--airport-line);box-shadow:none}.staff-workspace.airport-workspace .work-master>h2{font-size:var(--text-body);line-height:1.5;display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem}.work-result-count{font-size:var(--text-caption);color:var(--airport-muted);font-weight:var(--weight-body)}.staff-workspace.airport-workspace .work-request-table{border:0;border-radius:0;font-size:var(--text-small)}.staff-workspace.airport-workspace .work-request-table td button{color:var(--airport-ink)}.staff-workspace.airport-workspace .work-request-table tr.selected td{background:var(--color-primary-faint)}.staff-workspace.airport-workspace .work-detail{border-radius:var(--radius-medium);padding:1.5rem;border-color:var(--color-primary-soft);box-shadow:0 .25rem .75rem var(--color-dark);font-size:var(--text-body);line-height:1.65}.airport-workspace .work-detail.is-current{animation:airport-detail-enter var(--motion-normal) ease-out}.staff-workspace.airport-workspace .work-detail>h2{font-size:var(--text-title);line-height:1.3;margin:1rem 0 1.25rem;letter-spacing:-.04em}.staff-workspace.airport-workspace .work-detail>p{font-size:var(--text-small);margin:.75rem 0;line-height:1.65}.staff-workspace.airport-workspace .work-detail .work-meeting-place{font-size:var(--text-body);padding:1rem;background:var(--color-primary-faint);border-radius:var(--radius-small);margin:1.25rem 0}.staff-workspace.airport-workspace .work-state-badge{font-size:var(--text-caption);padding:.25rem .5rem;border-radius:var(--radius-small)}.staff-workspace.airport-workspace .work-request-ref{font-size:var(--text-caption)}.staff-workspace.airport-workspace .work-detail .service-detail-list{padding:.5rem .75rem;border-radius:var(--radius-small);margin:1rem 0}.staff-workspace.airport-workspace .work-detail .service-detail-list>div{font-size:var(--text-small);padding:.5rem 0;grid-template-columns:5rem minmax(0,1fr)}.staff-workspace.airport-workspace .work-detail>.btn-primary{min-height:max(3rem,var(--target-floor));margin:1.25rem 0 .25rem;font-size:var(--text-body);border-radius:var(--radius-small);width:100%;background:var(--color-primary-hover)}.airport-workspace .work-detail .business-result-form{padding:1rem;background:var(--color-primary-faint);border-radius:var(--radius-small)}.airport-workspace .work-detail details{margin-top:1rem;padding-top:.75rem}.airport-workspace .work-detail .business-handling>details:first-child{margin-top:1rem}.airport-workspace .work-detail select,.airport-workspace .work-detail textarea{min-height:max(2.75rem,var(--target-floor));font-size:var(--text-body)}.airport-workspace .work-detail .btn{transition:background var(--airport-fast),border-color var(--airport-fast)}.airport-workspace .workspace-mobile-menu nav a{min-height:max(2.75rem,var(--target-floor))}.airport-workspace .workspace-page-tools .dx-session-btn{border-radius:var(--radius-small);min-height:max(2.75rem,var(--target-floor));padding:.5rem .75rem;font-size:var(--text-caption);border-color:var(--color-primary-soft);background:var(--color-surface);color:var(--airport-muted)}.staff-workspace.airport-workspace .work-requests>form.work-search>details>summary{min-height:max(2.75rem,var(--target-floor));padding:.5rem .75rem;line-height:1.5;font-size:var(--text-caption);max-width:none;white-space:normal}.staff-workspace.airport-workspace .workspace-side>p{font-size:var(--text-caption);color:var(--ui-muted);padding-left:.75rem}.airport-workspace .workspace-header>a{color:var(--green-press);text-decoration:none;font-size:var(--text-caption)}.airport-workspace .workspace-header>a:hover{text-decoration:underline}.airport-workspace .workspace-context{font-size:var(--text-caption);color:var(--airport-muted);margin-right:auto}.staff-workspace.airport-workspace :is(.dx-card,.overview-panel,.overview-workload,.overview-kpi,.integration-card,.resource-card,.work-master,.work-detail){border-radius:var(--radius-small);box-shadow:none}.airport-workspace .btn{border-radius:var(--radius-small);box-shadow:none}.airport-workspace .btn,.airport-workspace .work-scope-tabs button{font-size:var(--text-small)}.airport-workspace .work-search input{border-radius:var(--radius-small);font-size:var(--text-small)}.airport-workspace .work-table-wrap{border-radius:0}.staff-workspace.airport-workspace .work-request-table td button strong{font-size:var(--text-small);line-height:1.5;font-weight:var(--weight-label)}.staff-workspace.airport-workspace .work-request-table td span{font-size:var(--text-caption);margin-top:.5rem;color:var(--color-muted)}.airport-workspace .work-empty{padding:var(--space-4);text-align:center;font-size:var(--text-body);color:var(--airport-muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-height:7rem}.airport-workspace .work-detail>h2{font-size:var(--text-heading)}.airport-workspace .work-detail{animation:none}.airport-workspace .work-state-badge{border-radius:var(--radius-small);font-size:var(--text-caption)}.airport-workspace .overview-kpi{border:0;border-left:.0625rem solid var(--ui-rule);background:var(--color-surface);padding:1.25rem}.airport-workspace .overview-kpi strong{font-size:var(--text-title)}.airport-workspace .overview-kpis{gap:0;border:.0625rem solid var(--ui-rule);border-radius:var(--radius-small);overflow:hidden}.airport-workspace .overview-kpi:first-child{border-left:0}.airport-workspace .overview-table :is(td,th){padding-block:1rem}.airport-workspace .overview-load-bar{height:.1875rem}.work-mobile-empty,.work-mobile-list{display:none}.staff-workspace.airport-workspace .work-contextbar{display:flex;align-items:center;gap:1rem;padding-right:7rem;min-height:max(3rem,var(--target-floor));border-bottom:.0625rem solid var(--color-control-line)}.work-contextbar p{margin:0;font-size:var(--text-caption);color:var(--color-muted)}.work-contextbar strong{margin-left:.75rem;color:var(--color-primary-hover);font-size:var(--text-small)}.work-contextbar>button{margin-left:auto;border:0;padding:.5rem 0;min-height:max(2.75rem,var(--target-floor));background:none;color:var(--color-primary-hover);font:inherit;font-size:var(--text-caption);cursor:pointer}.work-today{margin:0;font-size:var(--text-caption);color:var(--color-muted);padding:.25rem 0 .5rem}.work-today strong{font-weight:var(--weight-label);color:var(--color-dark);margin-left:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-today>span{margin-inline:.75rem;color:var(--color-muted)}.staff-workspace.airport-workspace .work-preferences{position:absolute;top:.125rem;right:0;order:0;width:auto;padding:0;margin:0;background:transparent;border:0;z-index:12;border-radius:var(--radius-small)}.workspace-nav-group{margin-top:1.25rem}.workspace-nav-group>p{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.025em;padding-left:.75rem;margin:0 0 .5rem}.workspace-side>p{display:none}.workspace-mobile-menu .workspace-nav-group{margin-top:.75rem}.resource-inventory{margin-top:1.5rem}.staff-login-screen{min-height:100svh;background:var(--color-canvas);color:var(--color-dark)}.staff-login-brand{padding:1.25rem 2rem;border-bottom:.0625rem solid var(--color-control-line);background:var(--color-surface)}.staff-login-brand .brand{margin:0}.staff-login-main{width:min(100% - 2rem,28rem);margin:clamp(2rem,9vh,7rem) auto 0;padding-bottom:2rem}.staff-login-form{padding:2.25rem;background:var(--color-surface);border:.0625rem solid var(--color-control-line);border-top:.1875rem solid var(--color-primary-hover);border-radius:var(--radius-small)}.staff-login-eyebrow{margin:0 0 .5rem;color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-heading)}.staff-login-form h1{font-size:var(--text-title);margin:0 0 .75rem}.staff-login-form .muted{font-size:var(--text-small);color:var(--color-muted);margin-bottom:2rem}.staff-login-form>label{display:block;font-size:var(--text-small);font-weight:var(--weight-label);margin-bottom:.5rem}.staff-code-field{position:relative}.staff-code-field .input-code{width:100%;min-height:3.25rem;margin:0;padding:.75rem 3.25rem .75rem 1rem;border:.0625rem solid var(--color-control-line);border-radius:var(--radius-small);font-size:var(--text-body);background:var(--color-surface);color:var(--color-dark)}.staff-code-field button{position:absolute;right:.25rem;top:.25rem;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--color-primary);display:grid;place-items:center;cursor:pointer;border-radius:var(--radius-small)}.staff-login-form>.btn{width:100%;margin-top:1.25rem;min-height:3.25rem}.staff-login-help{margin-top:1.5rem;border-top:.0625rem solid var(--color-line);padding-top:1rem;font-size:var(--text-caption)}.staff-login-help summary{cursor:pointer;padding-block:.25rem;color:var(--color-primary)}.staff-login-help .hint{color:var(--color-muted);line-height:1.7}.staff-login-return{display:flex;justify-content:center;align-items:center;gap:.25rem;min-height:max(3rem,var(--target-floor));margin-top:1rem;color:var(--color-primary);font-size:var(--text-small);text-underline-offset:.2em}.staff-visit-console{width:100%}.staff-visit-console>div{min-width:0}.staff-visit-console h2{font-size:var(--text-body)}.staff-visit-console label{font-size:var(--text-small)}.staff-visit-console :is(input,select){font-size:var(--text-small);border-radius:var(--radius-small)}.staff-visit-console button{border-radius:var(--radius-small);font-size:var(--text-small);min-height:max(2.75rem,var(--target-floor))}.staff-visit-console li h3{font-size:var(--text-body)}.staff-visit-console li p{font-size:var(--text-small)}.staff-workspace.airport-workspace .workspace-grid{display:contents}.staff-workspace.airport-workspace{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--color-canvas);color:var(--color-text);min-height:100dvh}.staff-workspace .workspace-grid{grid-template-columns:14rem minmax(0,1fr);max-width:100rem;margin:auto}.staff-workspace.airport-workspace .workspace-side{grid-column:1;grid-row:1/span 2;margin:0;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto;padding:var(--space-5) var(--space-3);background:var(--color-surface);color:var(--color-text);border-right:1px solid var(--color-line)}.airport-workspace .workspace-brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-primary-hover);margin-bottom:var(--space-5);padding:var(--space-2);font-weight:var(--weight-heading);font-size:var(--text-body)}.airport-workspace .workspace-brand small{display:block;font-size:var(--text-caption);letter-spacing:.035em;font-weight:var(--weight-body);color:var(--color-muted);margin-top:var(--space-1)}.staff-workspace.airport-workspace .workspace-side nav a{font-size:var(--text-small);color:var(--color-muted);border-radius:var(--radius-medium);padding:var(--space-3);gap:var(--space-3);min-height:2.75rem;margin:0;border:0;font-weight:var(--weight-label)}.staff-workspace.airport-workspace .workspace-side nav a[aria-current=page]{color:var(--color-primary-hover);background:var(--color-accent-soft);font-weight:var(--weight-heading);border:0;box-shadow:none}.staff-workspace.airport-workspace .workspace-side nav a:hover{background:var(--color-primary-faint);color:var(--color-primary-hover)}.workspace-side .workspace-nav-group>p{color:var(--color-muted);font-size:var(--text-caption);padding:0 1rem;margin:1.5rem 0 .5rem}.staff-workspace.airport-workspace .workspace-header{grid-column:2;min-width:0;height:auto;min-height:3.75rem;padding:var(--space-3) var(--space-5);justify-content:flex-end;gap:var(--space-4);border-bottom:1px solid var(--color-line);background:var(--color-surface)}.staff-workspace .workspace-content{min-width:0;padding:2rem}.staff-workspace .workspace-page-head{align-items:center;gap:1.5rem;margin:0 0 2rem}.staff-workspace.airport-workspace .workspace-page-head h1{font-size:var(--text-title);line-height:1.3;letter-spacing:-.025em;font-weight:var(--weight-heading);margin:var(--space-1) 0 0}.staff-workspace .workspace-page-tools{gap:.75rem;font-size:var(--text-small)}.staff-workspace .dx-actions .btn{min-height:max(2.75rem,var(--target-floor))}.staff-workspace .work-master-detail{margin-top:0;order:6;display:grid;grid-template-columns:minmax(0,1fr) minmax(22.5rem,.9fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.staff-workspace .work-master{background:var(--color-surface);border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);overflow:hidden;min-width:0;box-shadow:none}.staff-workspace .work-detail{padding:1.5rem;border:0;border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:none;margin:0;font-size:var(--text-small);line-height:1.7}.staff-workspace.airport-workspace .work-request-table th{font-size:var(--text-small);font-weight:var(--weight-label);padding:1rem 1.25rem;color:var(--color-muted);background:var(--color-primary-faint)}.staff-workspace.airport-workspace .work-request-table td{padding:1.25rem;vertical-align:middle;font-size:var(--text-body);border-bottom:.0625rem solid var(--color-line)}.staff-workspace .work-requests>form.work-search{margin:0 0 1.5rem;padding:0;gap:.75rem}.staff-workspace .work-scope-tabs{display:flex;gap:1.5rem;background:var(--color-primary-soft);border-radius:var(--radius-medium);padding:.25rem;max-width:100%;overflow:auto;border-bottom:.0625rem solid var(--color-line);margin:0 0 1.5rem}.staff-workspace .dx-summary{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem;gap:2rem;order:0;display:grid;margin:0;background:transparent;border:0;border-radius:0;padding:0 0 1.5rem}.staff-workspace .dx-card{border-radius:var(--radius-medium);border:0}.staff-workspace .dx-card,.staff-workspace .resource-card{box-shadow:none;background:var(--color-surface);padding:1.5rem}.staff-workspace .integration-card,.staff-workspace .resource-card{border:.0625rem solid var(--color-line);border-radius:var(--radius-medium)}.staff-workspace .integration-card{background:var(--color-surface);padding:1.5rem;box-shadow:none}.kiosk-assist-toolbar{display:flex;justify-content:flex-end;margin:0 0 1rem}.kiosk-assist-toolbar .listen-start{width:auto;margin:0;font-size:var(--text-small);background:transparent;border:.0625rem solid var(--color-control-line);min-height:max(3rem,var(--target-floor))}@media (min-width:761px){.staff-workspace .work-requests>form>label{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.staff-workspace .work-requests>form.dx-card{grid-template-columns:minmax(12rem,1fr) auto auto}}@media (min-width:1600px){.work-master-detail{grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr)}}@media (max-width:1100px){.workspace-grid{grid-template-columns:11rem minmax(0,1fr)}.staff-workspace .page{padding:1.5rem}.work-master-detail{grid-template-columns:1fr}.staff-workspace .dx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-header{padding:.75rem 1rem}.workspace-grid{display:block}.workspace-side{display:none}.staff-workspace .page{padding:1.25rem 1rem 6rem}.staff-workspace .staff-nav{display:flex}.staff-workspace .page>h1{font-size:var(--text-title)}.workspace-page-head{display:block}.workspace-page-tools{margin-top:.75rem;justify-content:flex-start}.work-scope-control{gap:.5rem}.staff-workspace .work-scope-control>select{max-width:100%;min-width:0;flex:1 1}.work-master-detail{display:block}.work-request-table th{font-size:var(--text-caption)}.work-request-table td{padding:.75rem .5rem;font-size:var(--text-small)}.work-request-table td:nth-child(2){max-width:8rem}.work-requests:not(.has-selection) .work-detail{display:none!important}.work-requests.has-selection .work-master{display:none}.work-requests.has-selection .work-detail.is-current{display:grid!important}.work-back{display:inline-flex!important;width:auto;justify-self:start;margin:0}.staff-workspace .work-requests>form.dx-card{grid-template-columns:1fr auto}.staff-workspace .work-requests>form>label{grid-column:1/-1}.staff-workspace .work-requests>form>button:last-of-type{grid-column:1/-1;justify-self:start}.staff-workspace .work-requests>#request-filter{margin:.5rem 0;max-width:100%;width:100%}.staff-workspace .dx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-requests .dx-actions{gap:.5rem}.staff-workspace .work-requests>form{display:flex;flex-wrap:wrap}}@media (max-width:1100px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bottom-grid{grid-template-columns:1fr}}@media (max-width:760px){.overview-kpis{gap:.75rem}.overview-kpi{padding:.75rem}.overview-kpi strong{font-size:var(--text-heading)}.overview-panel,.overview-workload{padding:1rem}.overview-table{display:none}.overview-mobile-loads{display:grid;grid-gap:.75rem;gap:.75rem}.overview-mobile-loads article{border:.0625rem solid var(--line);border-radius:var(--radius-small);padding:1rem}.overview-mobile-loads h3{font-size:var(--text-body);margin:0 0 .75rem}.overview-mobile-loads dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.overview-mobile-loads dt{font-size:var(--text-caption);color:var(--muted)}.overview-mobile-loads dd{margin:.25rem 0 0}.overview-section-head select,.overview-section-head>div{min-width:0;width:100%}.overview-refresh{align-items:flex-start}.overview-dashboard h2{font-size:var(--text-heading)}.overview-kpi>span{font-size:var(--text-small)}.staff-workspace .page{padding:1.25rem 1rem 6rem}.staff-workspace .dx-card{padding:1rem}.staff-workspace.airport-workspace .workspace-header{height:auto;padding:1rem;gap:.5rem;padding-inline:1rem;min-height:4.5rem}.staff-workspace .workspace-content{padding:1.5rem 1rem}.staff-workspace .workspace-page-head{display:block;gap:1rem;margin:0 0 1.5rem}.staff-workspace .workspace-page-tools{margin-top:1rem;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.staff-workspace .workspace-grid{display:block}.staff-workspace .work-detail{padding:1.5rem 1rem}.staff-workspace .work-mobile-list>li>button{padding:1.5rem 1rem;background:var(--color-surface);border-bottom:.0625rem solid var(--color-line)}}@media (max-width:760px){.staff-workspace .staff-console:has(.work-requests.has-selection) .workspace-page-head{display:none}.staff-workspace .work-requests.has-selection>:not(.work-master-detail):not([role=alert]){display:none!important}.staff-workspace .work-requests.has-selection .work-detail.is-current{display:block!important}.staff-workspace .work-requests>form.work-search{grid-template-columns:minmax(0,1fr) auto}.staff-workspace .work-requests>form.work-search>button:last-of-type{grid-column:2;grid-row:3}.staff-workspace .work-detail .work-back{margin-bottom:1.25rem}}@media (min-width:761px) and (max-width:1199px){.staff-workspace .work-back{display:inline-flex!important}}@media (min-width:1200px){.staff-workspace .work-back{display:none}.staff-workspace .work-detail{position:-webkit-sticky;position:sticky;top:1.5rem}}@media (max-width:1199px){.staff-workspace .workspace-grid{grid-template-columns:11.25rem minmax(0,1fr)}.staff-workspace .workspace-content{padding:1.5rem}.staff-workspace .work-master-detail{grid-template-columns:1fr}.staff-workspace .work-requests.has-selection .work-master,.staff-workspace .work-requests:not(.has-selection) .work-details{display:none}.staff-workspace .dx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid{grid-template-columns:1fr}}@media (max-width:760px){.staff-workspace .workspace-header{height:4.25rem;padding:0 1.25rem;gap:.75rem}.staff-workspace .workspace-header>.public-logo{margin-right:auto}.staff-workspace .workspace-header>a:not(.public-logo),.staff-workspace .workspace-side{display:none}.staff-workspace h1{font-size:var(--text-title)}.workspace-mobile-menu{display:block;position:relative;font-size:var(--text-caption)}.workspace-mobile-menu>summary{padding:.75rem;border:.0625rem solid var(--color-line);border-radius:var(--radius-small);cursor:pointer}.workspace-mobile-menu nav{position:absolute;z-index:30;right:0;top:2.8125rem;width:15rem;background:var(--color-surface);border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);box-shadow:0 .75rem 1.875rem var(--color-dark);padding:.75rem}.workspace-mobile-menu nav a{display:flex;gap:.75rem;align-items:center;padding:.75rem;font-size:var(--text-small);text-decoration:none}.workspace-mobile-menu nav a[aria-current=page]{background:var(--color-primary-soft);border-radius:var(--radius-small)}.staff-workspace .work-search{grid-template-columns:minmax(0,1fr) auto;padding:1rem}.staff-workspace .work-search>.btn-ghost{grid-column:2}.staff-workspace .work-search>input{grid-row:2}.staff-workspace .work-search>details{grid-row:4}.staff-workspace .work-scope-tabs{width:100%}.staff-workspace .work-scope-tabs button{padding:.5rem .75rem}.staff-workspace .dx-summary{gap:.5rem}.staff-workspace .dx-summary>div{padding:1rem}.staff-workspace .dx-summary dd,.staff-workspace .work-detail>h2{font-size:var(--text-heading)}.staff-workspace .work-request-table td{padding:.75rem .5rem}.staff-workspace .work-request-table button strong{font-size:var(--text-caption)}.staff-workspace .work-request-table th{padding:.75rem .5rem}.staff-workspace .work-search>details[open]{grid-template-columns:1fr}.staff-workspace .work-search>details>*{grid-column:1}.staff-workspace .work-preferences[open] .dx-actions{flex-wrap:wrap}.staff-workspace .work-preferences[open] .btn{max-width:100%;white-space:normal}.integration-card,.integration-contract{padding:1.25rem}.staff-workspace.airport-workspace .work-scope-control>select{display:block;width:100%;max-width:none;min-width:0;margin:0;min-height:max(2.75rem,var(--target-floor));padding:.5rem;font-size:var(--text-body);background:var(--color-surface);border:.0625rem solid var(--color-primary-soft);border-radius:var(--radius-small)}.staff-workspace.airport-workspace .work-search>button[type=submit]{grid-row:1;grid-column:2}.staff-workspace.airport-workspace .work-search>button.btn-ghost{grid-row:2;grid-column:3}.staff-workspace.airport-workspace .work-requests>form.work-search>details>summary{font-size:var(--text-caption);padding:.5rem}}@media (min-width:1101px){.airport-workspace .workspace-side{scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}}@media (max-width:1200px){.staff-workspace.airport-workspace .work-master-detail{grid-template-columns:1fr}.staff-workspace.airport-workspace .work-preferences{z-index:15}}@media (max-width:760px){.airport-workspace .workspace-context{display:none}.airport-workspace .workspace-header>.public-logo{display:flex;font-size:var(--text-body);gap:.5rem;margin-right:auto}.airport-workspace .workspace-header>.public-logo .sunflower{width:1.9rem;height:1.9rem}.airport-workspace .workspace-header>.public-logo small{font-size:var(--text-caption)}.staff-workspace.airport-workspace .workspace-side{display:none}.staff-workspace.airport-workspace,.staff-workspace.airport-workspace .workspace-grid{display:block}.staff-workspace.airport-workspace .workspace-page-head{margin-bottom:1.25rem}.staff-workspace.airport-workspace .workspace-page-tools{gap:.5rem;margin-top:1rem;font-size:var(--text-caption)}.staff-workspace.airport-workspace .workspace-page-tools .btn{font-size:var(--text-caption);min-height:max(2.75rem,var(--target-floor))}.staff-workspace.airport-workspace .work-scope-control{padding-right:5.5rem}.staff-workspace.airport-workspace .work-scope-tabs{display:none;gap:1rem;overflow:auto;scrollbar-width:thin}.staff-workspace.airport-workspace .work-scope-tabs button{font-size:var(--text-caption)}.staff-workspace.airport-workspace .work-preferences>summary{min-height:max(2.75rem,var(--target-floor));font-size:var(--text-caption);padding:.5rem}.staff-workspace.airport-workspace .work-requests>form.work-search{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem}.staff-workspace.airport-workspace .work-search>input{grid-row:1;grid-column:1;font-size:var(--text-small)}.staff-workspace.airport-workspace .work-search>.btn{padding:.5rem .75rem;grid-row:1;grid-column:auto;font-size:var(--text-caption)}.staff-workspace.airport-workspace .work-search>button:last-of-type{grid-row:2;grid-column:3}.staff-workspace.airport-workspace .work-search>details{grid-row:1;grid-column:3}.staff-workspace.airport-workspace .work-search>details>summary{font-size:var(--text-caption);padding:.5rem}.staff-workspace.airport-workspace .work-search>details[open]{grid-row:3;grid-column:1/-1;grid-template-columns:1fr}.staff-workspace.airport-workspace .work-master-detail{grid-template-columns:1fr}.staff-workspace.airport-workspace .work-detail{padding:1.25rem 1rem}.staff-workspace.airport-workspace .work-detail>h2{font-size:var(--text-heading)}.staff-workspace.airport-workspace .work-detail .work-meeting-place{font-size:var(--text-body)}.staff-workspace.airport-workspace .work-detail .service-detail-list>div{grid-template-columns:4.5rem minmax(0,1fr);font-size:var(--text-small)}.staff-workspace.airport-workspace .work-requests.has-selection .work-preferences{display:none!important}.airport-workspace .work-detail .work-back{margin-bottom:1.25rem}.airport-workspace .workspace-mobile-menu nav{right:0;max-width:calc(100vw - 2rem)}.staff-workspace.airport-workspace #request-filter{display:block;width:100%;max-width:none;min-width:0;min-height:max(2.75rem,var(--target-floor));margin:0;background:var(--color-surface);border:.0625rem solid var(--color-primary-soft);border-radius:var(--radius-small);font-size:var(--text-body);padding:.5rem}.staff-workspace.airport-workspace .work-requests>form.work-search>button[type=submit]{grid-column:2;grid-row:1}.staff-workspace.airport-workspace .work-requests>form.work-search>button.btn-ghost{grid-column:3;grid-row:2}.staff-workspace.airport-workspace .workspace-content{padding:1.5rem 1rem}.staff-workspace.airport-workspace .work-request-table th{padding:.75rem;font-size:var(--text-caption)}.staff-workspace.airport-workspace .work-request-table td{padding:1rem .75rem;font-size:var(--text-small)}.staff-workspace.airport-workspace .work-request-table td button strong{font-size:var(--text-small)}.staff-workspace.airport-workspace .work-request-table td span{font-size:var(--text-caption)}.staff-workspace .work-mobile-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}}@media (max-width:760px){.staff-workspace .work-master:has(.work-mobile-list) .work-table-wrap{display:none}.staff-workspace .work-master:has(.work-mobile-empty) .work-table-wrap{display:none}.staff-workspace .work-mobile-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;border-top:.0625rem solid var(--line)}.work-mobile-empty strong{font-size:var(--text-small)}.work-mobile-empty button{min-height:max(2.75rem,var(--target-floor));border:0;background:none;font-size:var(--text-caption);color:var(--green);text-decoration:underline;cursor:pointer}.work-mobile-list>li{border-top:.0625rem solid var(--color-primary-soft)}.work-mobile-list>li>button{display:block;padding:1.25rem 1rem;border:0;background:var(--color-surface);color:var(--color-dark);text-align:left;width:100%;cursor:pointer}.work-mobile-list>li>button[aria-pressed=true]{background:var(--color-primary-faint);box-shadow:inset .1875rem 0 var(--color-primary-hover)}.staff-workspace.airport-workspace .work-contextbar{padding-right:6rem;align-items:flex-start;gap:.25rem;flex-wrap:wrap;padding-bottom:.5rem}.work-contextbar p{font-size:var(--text-caption);padding-top:.5rem}.work-contextbar strong{display:block;margin:.5rem 0 0;font-size:var(--text-small)}.work-contextbar>button{margin-left:0;padding:.5rem 0}.work-today{font-size:var(--text-caption);line-height:1.8}.work-today>span{margin-inline:.25rem}}@media (max-width:850px){.staff-login-brand{padding:1rem}.staff-login-form{padding:1.5rem}}.ph-home{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0}.ph-home-lead{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ph-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr);align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-4) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-medium);background:linear-gradient(110deg,var(--color-accent-soft),var(--color-surface) 72%)}.ph-hero-copy{min-width:0}.ph-hero-label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-label);margin-bottom:var(--space-3)}.ph-hero-label svg{width:1.125rem;height:1.125rem}.ph-hero h1{margin:0 0 var(--space-3);max-width:20ch;color:var(--color-text);font-size:var(--text-large);line-height:1.25;font-weight:var(--weight-heading);letter-spacing:-.04em;text-wrap:balance}.ph-hero p{margin:0;max-width:40rem;color:var(--color-muted);font-size:var(--text-body);line-height:1.7}.ph-hero-art{position:relative;display:grid;place-items:center;min-width:0}.ph-hero-art:before{content:"";position:absolute;width:clamp(9rem,18vh,12rem);max-width:100%;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-accent-soft);border:1px solid var(--color-accent)}.ph-hero-art img{position:relative;width:min(100%,clamp(10rem,20vh,13rem));height:auto;object-fit:contain;filter:drop-shadow(0 .5rem .75rem var(--color-shadow))}.ph-hero-orbit{position:absolute;width:clamp(11rem,22vh,14rem);max-width:100%;aspect-ratio:1;border:1px dashed var(--color-line);border-radius:var(--radius-pill)}.ph-prepare{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-gap:var(--space-2);gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--color-line);background:var(--color-primary-faint)}.ph-prepare,.ph-prepare-icon{align-items:center;border-radius:var(--radius-medium)}.ph-prepare-icon{display:inline-flex;justify-content:center;width:2.75rem;height:2.75rem;background:var(--color-accent);color:var(--color-text)}.ph-prepare-icon svg{width:1.375rem;height:1.375rem}.ph-prepare>:not(.ph-prepare-icon):not(h2){grid-column:1/-1}.ph-prepare h2{margin:0;color:var(--color-primary-hover);font-size:var(--text-heading);line-height:1.4;font-weight:var(--weight-heading);letter-spacing:-.02em}.ph-prepare p{margin:0;color:var(--color-muted);font-size:var(--text-small);line-height:1.7}.ph-prepare .ph-prepare-go{width:100%;min-height:3.5rem;margin:0}.ph-prepare .ph-prepare-go svg{width:1.125rem;height:1.125rem}.ph-text-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-primary-hover);font-size:var(--text-small);font-weight:var(--weight-label);text-underline-offset:.25em}.ph-text-link svg{width:1.125rem;height:1.125rem;flex:none}.ph-home .task-home-status{margin:0;border:0}.ph-home .task-home-status:empty{display:none}.ph-services{min-width:0}.ph-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:var(--space-3);gap:var(--space-3);height:100%}.ph-list .task-launcher{display:contents}.ph-list .task-action{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);min-height:7rem;margin:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface);transition:border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-out)}.ph-list .task-action:hover{border-color:var(--color-primary);box-shadow:var(--shadow-1);transform:translateY(-.125rem)}.ph-list .task-action:focus-within{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.ph-list .task-action-icon{box-sizing:content-box;width:1.375rem;height:1.375rem;margin:0;padding:var(--space-2);border-radius:var(--radius-medium);background:var(--color-primary-faint);color:var(--color-primary)}.ph-list .task-action-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;min-height:2.75rem}.ph-list .task-action-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.ph-list .task-action-link>span{flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere}.ph-list .task-action-link strong{display:block;color:var(--color-text);font-size:var(--text-body);line-height:1.5;font-weight:var(--weight-heading);word-break:keep-all;padding-right:var(--space-4)}.ph-list .task-action-link small{display:block;margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-small);line-height:1.5}.ph-list .task-action-link>svg{position:absolute;right:var(--space-4);top:var(--space-4);width:1rem;height:1rem;color:var(--color-primary)}.ph-list .task-action-stamp{background:var(--color-accent-soft)}.public-site:has(.ph-home),.public-site:has(.service-short-page){display:flex;flex-direction:column;min-height:100dvh}.public-site:has(.ph-home)>main,.public-site:has(.service-short-page)>main{flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-start}@media (min-width:1101px){.ph-home{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.ph-hero{grid-column:1/-1}.ph-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-prepare{grid-template-rows:auto 1fr auto auto}.ph-prepare p{align-self:start}}@media (min-width:761px) and (max-width:1100px){.ph-home{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.ph-hero{grid-column:1/-1;padding-inline:var(--space-6)}}@media (max-width:760px){.ph-hero{grid-template-columns:minmax(0,1fr);padding:var(--space-5);gap:var(--space-3)}.ph-hero h1{font-size:var(--text-title)}.ph-hero-art{grid-row:1}.ph-hero-art img{width:9rem}.ph-hero-art:before{width:8rem}.ph-hero-orbit{width:10rem}.ph-list{grid-template-columns:minmax(0,1fr)}.ph-list .task-action{min-height:5.5rem;align-items:center}}@media (max-height:700px){.ph-hero{padding-block:var(--space-2)}.ph-hero h1{font-size:var(--text-title)}.ph-hero h1,.ph-hero-label{margin-bottom:var(--space-2)}.ph-hero-art img{max-height:10rem;width:auto;max-width:100%}}@media (min-width:761px) and (max-width:1100px) and (max-height:700px){.ph-hero-art img{max-height:7rem}.ph-list .task-action{min-height:5.5rem;padding:var(--space-3)}}@media (min-width:761px){.public-site:has(.ph-home)>.task-home{padding-block:var(--space-2);margin-top:var(--space-2)}.public-site:has(.ph-home)>.public-footer{padding-block:var(--space-2);gap:var(--space-4)}.public-site:has(.ph-home)>.public-footer>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.public-site:has(.ph-home)>.public-footer .public-caption{margin:0}}@media (prefers-reduced-motion:reduce){.ph-list .task-action{transition:none;transform:none}}.flow-pretrip .flow-progress{justify-content:flex-start;gap:var(--space-3);padding:var(--space-3) 1.25rem 0}.flow-pretrip .flow-progress .progress{display:flex;max-width:20rem}.flow-pretrip .flow-progress .progress i{height:.25rem}.flow-pretrip .step-count{order:-1;font-size:var(--text-small)}.ph-step-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) 0;border-top:.0625rem solid var(--color-line);border-bottom:.0625rem solid var(--color-line)}.ph-step-tools .lang-pick{margin:0;gap:var(--space-1)}.ph-step-tools .lang-pick-label{flex:none;margin-right:var(--space-1)}.ph-step-tools .lang-pick button{min-height:2.5rem;padding:var(--space-1) var(--space-3);border-width:.0625rem;font-size:var(--text-small)}.flow-pretrip .ph-step-tools .read-offer{flex:1 1 auto;justify-content:flex-end;margin:0}.ph-step-tools .read-offer .fine{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ph-step-tools .listen-start{width:auto;min-height:2.5rem;margin:0;padding:var(--space-1) var(--space-3);border-width:.0625rem;font-size:var(--text-small)}.ph-step-tools .listen-start svg{width:1.125rem;height:1.125rem}.flow-pretrip .ph-step-tools .lang-pick{padding:0;border:0}@media (max-width:26rem){.ph-step-tools .lang-pick-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ph-pass-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4)}.flow-body .ph-pass-head h1{margin:0}.ph-pass-head .pass-reference{flex-direction:column;align-items:flex-end;gap:0;margin:0;padding:0;border:0}.ph-pass-head .pass-reference dt{color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-label)}.ph-pass-head .pass-reference dd{margin:0;color:var(--color-text);font-size:var(--text-heading);letter-spacing:.08em}.ph-pass-actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-4) 0 var(--space-5)}.flow-body .ph-pass-actions .btn,.flow-body .ph-pass-actions .dx-pass-help{margin:0}@media (min-width:40rem){.ph-pass-actions{grid-template-columns:3fr 2fr}}