.gf-page .gf-app-stats,.gf-page .gf-app-migration{--gf-app-tint:#2597f514;--gf-app-muted:var(--gf-color-navy-subtle);--gf-app-ring:0 0 0 4px var(--gf-color-blue-wash)}.gf-page .gf-app-panel{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-md);max-width:880px;box-shadow:var(--gf-shadow-card);margin-inline:auto;overflow:hidden}.gf-page .gf-app-stats{padding-block:var(--gf-space-32)}.gf-page .gf-app-stats__strip{gap:var(--gf-border-width);background-color:var(--gf-color-border);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-sm);box-shadow:var(--gf-shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gf-page .gf-app-stats__cell{gap:var(--gf-space-4);padding:var(--gf-space-20) var(--gf-space-24);background-color:var(--gf-color-surface);flex-direction:column;display:flex}.gf-page .gf-app-stats__label{color:var(--gf-app-muted);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.gf-page .gf-app-stats__value{min-height:2.5rem;color:var(--gf-color-navy);font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:var(--gf-font-weight-semibold);letter-spacing:var(--gf-letter-spacing-tight);font-variant-numeric:tabular-nums;line-height:1.25}.gf-page .gf-app-stats__sub{color:var(--gf-app-muted);font-size:var(--gf-font-size-small);line-height:var(--gf-line-height-small);margin:0}@media (width<=1023px){.gf-page .gf-app-stats__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.gf-page .gf-app-stats__strip{grid-template-columns:minmax(0,1fr)}.gf-page .gf-app-stats__value{min-height:0}}.gf-page .gf-app-panel__head{gap:var(--gf-space-8) var(--gf-space-16);padding:var(--gf-space-16) var(--gf-space-24);border-bottom:var(--gf-border-width) solid var(--gf-color-border);grid-template-columns:1fr auto;align-items:center;display:grid}.gf-page .gf-app-panel__title{color:var(--gf-color-navy);font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-app-panel__count{min-width:6.5em;height:1.25em;color:var(--gf-app-muted);font-size:var(--gf-font-size-micro);font-variant-numeric:tabular-nums;text-align:right;line-height:1.25em;position:relative}.gf-page .gf-app-panel__count-item{opacity:0;position:absolute;inset:0}.gf-page .gf-app-panel__count-item--0{opacity:1}.gf-page .gf-app-panel__bar{background-color:var(--gf-color-surface-muted);border-radius:var(--gf-radius-pill);grid-column:1/-1;height:6px;overflow:hidden}.gf-page .gf-app-panel__fill{background-color:var(--gf-color-blue);border-radius:inherit;transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.gf-page .gf-app-rows{margin:0;padding:0;list-style:none}.gf-page .gf-app-row{gap:var(--gf-space-16);padding:var(--gf-space-20) var(--gf-space-24);border-top:var(--gf-border-width) solid var(--gf-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.gf-page .gf-app-row:first-child{border-top:0}.gf-page .gf-app-row__number{width:28px;height:28px;color:var(--gf-color-blue-strong);background-color:var(--gf-color-blue-wash);border-radius:var(--gf-radius-pill);font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.gf-page .gf-app-row__title{color:var(--gf-color-navy);font-size:1.0625rem;font-weight:var(--gf-font-weight-semibold);margin:0;line-height:1.3}.gf-page .gf-app-row__text{max-width:56ch;margin:var(--gf-space-4) 0 0;color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);line-height:var(--gf-line-height-body)}.gf-page .gf-app-pills{width:96px;height:26px;display:block;position:relative}.gf-page .gf-app-pill{border-radius:var(--gf-radius-pill);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex;position:absolute;inset:0}.gf-page .gf-app-pill--pending{color:var(--gf-app-muted);background-color:var(--gf-color-surface-muted);opacity:0}.gf-page .gf-app-pill--active{color:var(--gf-color-blue-strong);background-color:var(--gf-color-blue-wash);opacity:0}.gf-page .gf-app-pill--done{color:var(--gf-color-green-ink);background-color:var(--gf-color-green-wash);opacity:1}.gf-page .gf-app-migration__actions{margin-top:var(--gf-space-40);justify-content:center;display:flex}@media (width<=599px){.gf-page .gf-app-row{padding-inline:var(--gf-space-16);grid-template-columns:auto minmax(0,1fr)}.gf-page .gf-app-pills{grid-area:2/2}.gf-page .gf-app-panel__head{padding-inline:var(--gf-space-16)}}@media (prefers-reduced-motion:no-preference){.gf-page .gf-app-panel__fill{animation:16s linear infinite gf-app-bar}.gf-page .gf-app-pill,.gf-page .gf-app-panel__count-item,.gf-page .gf-app-row{animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}.gf-page .gf-app-panel__count-item--0{animation-name:gf-app-count-0}.gf-page .gf-app-panel__count-item--1{animation-name:gf-app-count-1}.gf-page .gf-app-panel__count-item--2{animation-name:gf-app-count-2}.gf-page .gf-app-panel__count-item--3{animation-name:gf-app-count-3}.gf-page .gf-app-row--0{animation-name:gf-app-row-0}.gf-page .gf-app-row--1{animation-name:gf-app-row-1}.gf-page .gf-app-row--2{animation-name:gf-app-row-2}.gf-page .gf-app-row--0 .gf-app-pill--pending{animation-name:gf-app-pending-0}.gf-page .gf-app-row--0 .gf-app-pill--active{animation-name:gf-app-active-0}.gf-page .gf-app-row--0 .gf-app-pill--done{animation-name:gf-app-done-0}.gf-page .gf-app-row--1 .gf-app-pill--pending{animation-name:gf-app-pending-1}.gf-page .gf-app-row--1 .gf-app-pill--active{animation-name:gf-app-active-1}.gf-page .gf-app-row--1 .gf-app-pill--done{animation-name:gf-app-done-1}.gf-page .gf-app-row--2 .gf-app-pill--pending{animation-name:gf-app-pending-2}.gf-page .gf-app-row--2 .gf-app-pill--active{animation-name:gf-app-active-2}.gf-page .gf-app-row--2 .gf-app-pill--done{animation-name:gf-app-done-2}}@keyframes gf-app-pending-0{0%{opacity:1}4%{opacity:1}5%{opacity:0}94%{opacity:0}99%{opacity:1}to{opacity:1}}@keyframes gf-app-active-0{0%{opacity:0}4%{opacity:0}5%{opacity:1}22%{opacity:1}23%{opacity:0}to{opacity:0}}@keyframes gf-app-done-0{0%{opacity:0}22%{opacity:0}23%{opacity:1}94%{opacity:1}99%{opacity:0}to{opacity:0}}@keyframes gf-app-row-0{0%{background-color:#0000}4%{background-color:#0000}6%{background-color:var(--gf-app-tint)}22%{background-color:var(--gf-app-tint)}24%{background-color:#0000}to{background-color:#0000}}@keyframes gf-app-pending-1{0%{opacity:1}26%{opacity:1}27%{opacity:0}94%{opacity:0}99%{opacity:1}to{opacity:1}}@keyframes gf-app-active-1{0%{opacity:0}26%{opacity:0}27%{opacity:1}44%{opacity:1}45%{opacity:0}to{opacity:0}}@keyframes gf-app-done-1{0%{opacity:0}44%{opacity:0}45%{opacity:1}94%{opacity:1}99%{opacity:0}to{opacity:0}}@keyframes gf-app-row-1{0%{background-color:#0000}26%{background-color:#0000}28%{background-color:var(--gf-app-tint)}44%{background-color:var(--gf-app-tint)}46%{background-color:#0000}to{background-color:#0000}}@keyframes gf-app-pending-2{0%{opacity:1}48%{opacity:1}49%{opacity:0}94%{opacity:0}99%{opacity:1}to{opacity:1}}@keyframes gf-app-active-2{0%{opacity:0}48%{opacity:0}49%{opacity:1}66%{opacity:1}67%{opacity:0}to{opacity:0}}@keyframes gf-app-done-2{0%{opacity:0}66%{opacity:0}67%{opacity:1}94%{opacity:1}99%{opacity:0}to{opacity:0}}@keyframes gf-app-row-2{0%{background-color:#0000}48%{background-color:#0000}50%{background-color:var(--gf-app-tint)}66%{background-color:var(--gf-app-tint)}68%{background-color:#0000}to{background-color:#0000}}@keyframes gf-app-bar{0%{transform:scaleX(0)}4%{transform:scaleX(0)}22%{transform:scaleX(.3333)}26%{transform:scaleX(.3333)}44%{transform:scaleX(.6667)}48%{transform:scaleX(.6667)}66%{transform:scaleX(1)}94%{transform:scaleX(1)}99%{transform:scaleX(0)}to{transform:scaleX(0)}}@keyframes gf-app-count-0{0%{opacity:1}22%{opacity:1}23%{opacity:0}93%{opacity:0}99%{opacity:1}to{opacity:1}}@keyframes gf-app-count-1{0%{opacity:0}22%{opacity:0}23%{opacity:1}44%{opacity:1}45%{opacity:0}to{opacity:0}}@keyframes gf-app-count-2{0%{opacity:0}44%{opacity:0}45%{opacity:1}66%{opacity:1}67%{opacity:0}to{opacity:0}}@keyframes gf-app-count-3{0%{opacity:0}66%{opacity:0}67%{opacity:1}94%{opacity:1}99%{opacity:0}to{opacity:0}}.gf-page .gf-allfeat{--gf-allfeat-well:var(--gf-preview-app-bg);--gf-allfeat-line:var(--gf-preview-app-border);--gf-allfeat-mini:.5625rem;--gf-allfeat-piece-shadow:0 0 0 1px var(--gf-color-border), 0 10px 24px var(--gf-color-shadow-soft);--gf-allfeat-flat-shadow:0 0 0 0 transparent, 0 0 0 transparent}.gf-page .gf-allfeat .gf-h2{text-wrap:balance}.gf-page .gf-allfeat-frame{border-radius:var(--gf-radius-lg);box-shadow:var(--gf-shadow-preview)}.gf-page .gf-allfeat-grid{background-color:var(--gf-allfeat-line);border:var(--gf-border-width) solid var(--gf-allfeat-line);border-radius:var(--gf-radius-lg);clip-path:inset(0 round var(--gf-radius-lg));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.gf-page .gf-allfeat-tile{--gf-allfeat-x:0px;--gf-allfeat-y:0px;--gf-allfeat-r:0deg;background-color:var(--gf-color-surface);min-width:0;box-shadow:var(--gf-allfeat-flat-shadow);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.gf-page .gf-allfeat-tile.is-hero{flex-direction:row-reverse;grid-column:span 2}.gf-page .gf-allfeat-frame[data-snap=armed],.gf-page .gf-allfeat-frame[data-snap=in]{box-shadow:0 0 #0000}.gf-page .gf-allfeat-frame[data-snap=armed] .gf-allfeat-grid{clip-path:inset(-64px);background-color:#0000;border-color:#0000}.gf-page .gf-allfeat-frame[data-snap=armed] .gf-allfeat-tile{border-radius:var(--gf-radius-md);box-shadow:var(--gf-allfeat-piece-shadow);transform:translate(var(--gf-allfeat-x), var(--gf-allfeat-y)) rotate(var(--gf-allfeat-r))}.gf-page .gf-allfeat-tile:first-child{--gf-allfeat-x:-14px;--gf-allfeat-y:-12px;--gf-allfeat-r:-1.2deg}.gf-page .gf-allfeat-tile:nth-child(2){--gf-allfeat-x:16px;--gf-allfeat-y:-8px;--gf-allfeat-r:1deg}.gf-page .gf-allfeat-tile:nth-child(3){--gf-allfeat-x:-20px;--gf-allfeat-y:12px;--gf-allfeat-r:1.6deg}.gf-page .gf-allfeat-tile:nth-child(4){--gf-allfeat-x:-7px;--gf-allfeat-y:14px;--gf-allfeat-r:-1deg}.gf-page .gf-allfeat-tile:nth-child(5){--gf-allfeat-x:8px;--gf-allfeat-y:10px;--gf-allfeat-r:1.2deg}.gf-page .gf-allfeat-tile:nth-child(6){--gf-allfeat-x:20px;--gf-allfeat-y:12px;--gf-allfeat-r:-1.6deg}.gf-page .gf-allfeat-frame[data-snap=in]{transition:box-shadow .5s var(--gf-ease-out) .65s;box-shadow:var(--gf-shadow-preview)}.gf-page .gf-allfeat-frame[data-snap=in] .gf-allfeat-grid{transition:background-color .3s var(--gf-ease-out) .7s, border-color .3s var(--gf-ease-out) .7s, clip-path .7s var(--gf-ease-out) .3s}.gf-page .gf-allfeat-frame[data-snap=in] .gf-allfeat-tile{transition:transform .85s var(--gf-ease-out), border-radius .5s var(--gf-ease-out) .4s, box-shadow .5s var(--gf-ease-out) .4s}.gf-page .gf-allfeat-frame[data-snap=in] .gf-allfeat-tile:nth-child(2){transition-delay:40ms,.44s,.44s}.gf-page .gf-allfeat-frame[data-snap=in] .gf-allfeat-tile:nth-child(3){transition-delay:80ms,.48s,.48s}.gf-page .gf-allfeat-frame[data-snap=in] .gf-allfeat-tile:nth-child(4){transition-delay:.12s,.52s,.52s}.gf-page .gf-allfeat-frame[data-snap=in] .gf-allfeat-tile:nth-child(5){transition-delay:.16s,.56s,.56s}.gf-page .gf-allfeat-frame[data-snap=in] .gf-allfeat-tile:nth-child(6){transition-delay:.2s,.6s,.6s}.gf-page .gf-allfeat-art{height:96px;padding:var(--gf-space-8) var(--gf-space-16);background-color:var(--gf-allfeat-well);border-bottom:var(--gf-border-width) solid var(--gf-allfeat-line);color:var(--gf-preview-app-ink);font-size:var(--gf-allfeat-mini);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1.2;display:flex}.gf-page .gf-allfeat-tile.is-hero .gf-allfeat-art{width:44%;height:auto;padding:var(--gf-space-16);border-bottom:0;border-left:var(--gf-border-width) solid var(--gf-allfeat-line);align-items:stretch}.gf-page .gf-allfeat-body{min-width:0;padding:var(--gf-space-16) var(--gf-space-16) var(--gf-space-4);flex-direction:column;flex:1;display:flex}.gf-page .gf-allfeat-tile.is-hero .gf-allfeat-body{padding:var(--gf-space-20) var(--gf-space-24) var(--gf-space-8)}.gf-page .gf-allfeat-head{align-items:center;gap:var(--gf-space-10);display:flex}.gf-page .gf-allfeat-icon{border-radius:var(--gf-radius-xs);background-color:var(--gf-color-blue-wash);width:32px;height:32px;color:var(--gf-color-blue-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.gf-page .gf-allfeat-icon svg{width:1.125rem;height:1.125rem}.gf-page .gf-allfeat-head h3{color:var(--gf-color-navy);font-size:var(--gf-font-size-body);font-weight:var(--gf-font-weight-semibold);line-height:1.3}.gf-page .gf-allfeat-tile.is-hero .gf-allfeat-head h3{font-size:1.125rem}.gf-page .gf-allfeat-list{margin:var(--gf-space-10) 0 0;gap:5px;padding:0;list-style:none;display:grid}.gf-page .gf-allfeat-list li{color:var(--gf-color-navy-muted);padding-left:26px;font-size:.8125rem;line-height:1.4;position:relative}.gf-page .gf-allfeat-list li:before{content:"";background-color:var(--gf-color-green-wash);border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:0}.gf-page .gf-allfeat-list li:after{content:"";border:solid var(--gf-color-green-ink);border-width:0 1.75px 1.75px 0;width:4px;height:8px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.gf-page .gf-allfeat-link{min-height:40px;padding-block:var(--gf-space-10) var(--gf-space-8);color:var(--gf-color-blue-strong);font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-medium);align-self:flex-start;margin-top:auto;line-height:22px;display:block}.gf-page .gf-allfeat-link svg{margin-left:var(--gf-space-8);vertical-align:-2px;transition:transform var(--gf-transition-fast);display:inline-block}.gf-page .gf-allfeat-nowrap{white-space:nowrap}.gf-page .gf-allfeat-link:hover{color:var(--gf-color-blue-deep)}.gf-page .gf-allfeat-link:hover svg{transform:translate(2px)}.gf-page .gf-allfeat-link:focus-visible{border-radius:var(--gf-radius-xs);outline:var(--gf-focus-ring-width) solid var(--gf-focus-ring-color);outline-offset:0}.gf-page .gf-allfeat-cal,.gf-page .gf-allfeat-avail,.gf-page .gf-allfeat-web,.gf-page .gf-allfeat-rooms,.gf-page .gf-allfeat-insight{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-allfeat-line);border-radius:var(--gf-radius-xs);box-shadow:0 4px 12px var(--gf-color-shadow-soft)}.gf-page .gf-allfeat-cal{grid-template-rows:18px repeat(4,minmax(18px,1fr));grid-template-columns:30px repeat(12,minmax(0,1fr));row-gap:5px;width:100%;padding:8px 8px 10px;display:grid}.gf-page .gf-allfeat-cal-today{background-color:var(--gf-preview-today-bg);border-radius:4px;grid-row:1/6;margin:-2px 0 -4px}.gf-page .gf-allfeat-cal-corner,.gf-page .gf-allfeat-cal-day,.gf-page .gf-allfeat-cal-room{color:var(--gf-preview-muted-60);font-weight:var(--gf-font-weight-medium);align-self:center}.gf-page .gf-allfeat-cal-corner{grid-area:1/1}.gf-page .gf-allfeat-cal-day{text-align:center;grid-row:1}.gf-page .gf-allfeat-cal-day.is-today{color:var(--gf-preview-app-nav-active);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-allfeat-cal-room{color:var(--gf-preview-app-ink);grid-column:1}.gf-page .gf-allfeat-cal-stay{border-radius:4px;align-self:center;height:62%;min-height:12px;max-height:22px;margin:0 1px}.gf-page .gf-allfeat-cal-stay.is-confirmed{background-color:var(--gf-preview-stay-confirmed)}.gf-page .gf-allfeat-cal-stay.is-in-house{background-color:var(--gf-preview-stay-in-house)}.gf-page .gf-allfeat-cal-stay.is-partial{background-color:var(--gf-preview-stay-partial)}.gf-page .gf-allfeat-cal-stay.is-checked-out{background-color:var(--gf-preview-stay-checked-out)}.gf-page .gf-allfeat-sync{flex-direction:column;justify-content:center;align-items:stretch;width:100%;display:flex}.gf-page .gf-allfeat-logos{grid-template-columns:1fr 1.6fr 1fr;gap:4px;width:100%;display:grid}.gf-page .gf-allfeat-logo-tile{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-allfeat-line);min-width:0;height:34px;box-shadow:0 2px 6px var(--gf-color-shadow-soft);border-radius:6px;justify-content:center;align-items:center;padding:5px;display:flex}.gf-page .gf-allfeat-logo-tile img{object-fit:contain;width:auto;max-width:100%;height:20px;display:block}.gf-page .gf-allfeat-logo-tile.is-expedia img{height:16px}.gf-page .gf-allfeat-wires{flex:22px;width:100%;min-height:22px;max-height:96px;display:block;overflow:visible}.gf-page .gf-allfeat-wires path{fill:none;stroke:var(--gf-color-blue);stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;animation:1.4s linear 3 gf-allfeat-flow}@keyframes gf-allfeat-flow{to{stroke-dashoffset:-12px}}.gf-page .gf-allfeat-avail{padding:7px 8px 8px}.gf-page .gf-allfeat-avail-head{font-weight:var(--gf-font-weight-semibold);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.gf-page .gf-allfeat-synced{border-radius:var(--gf-radius-pill);color:#259c51;font-weight:var(--gf-font-weight-medium);background-color:#3bd02f1a;padding:1px 6px}.gf-page .gf-allfeat-avail-row{gap:3px;display:flex}.gf-page .gf-allfeat-avail-row>span{color:#021631b3;height:20px;font-weight:var(--gf-font-weight-medium);font-variant-numeric:tabular-nums;border-radius:10px;flex:1;justify-content:center;align-items:center;display:inline-flex}.gf-page .gf-allfeat-avail-row>span.is-low{color:#92400e;background-color:#fef3c7}.gf-page .gf-allfeat-avail-row>span.is-zero{background-color:var(--gf-preview-pill-zero);color:var(--gf-color-ink-inverse)}.gf-page .gf-allfeat-web{gap:4px;width:100%;max-width:216px;padding:7px 10px 8px;font-size:.6875rem;display:grid}.gf-page .gf-allfeat-web-head,.gf-page .gf-allfeat-web-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gf-page .gf-allfeat-web-head{border-bottom:var(--gf-border-width) solid var(--gf-allfeat-line);color:var(--gf-preview-muted-60);font-weight:var(--gf-font-weight-medium);padding-bottom:5px}.gf-page .gf-allfeat-web-chip{border-radius:var(--gf-radius-pill);background-color:var(--gf-color-blue-wash);color:var(--gf-color-blue-deep);font-weight:var(--gf-font-weight-semibold);padding:1px 7px}.gf-page .gf-allfeat-web-row{color:var(--gf-color-navy);padding-top:2px}.gf-page .gf-allfeat-web-row strong{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-allfeat-web-meta{color:var(--gf-preview-muted-60);white-space:nowrap}.gf-page .gf-allfeat-paid{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-allfeat-line);border-radius:var(--gf-radius-xs);width:100%;max-width:200px;box-shadow:0 4px 12px var(--gf-color-shadow-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.gf-page .gf-allfeat-paid-amount{color:var(--gf-color-navy);font-size:1.375rem;font-weight:var(--gf-font-weight-semibold);gap:2px;line-height:1.1;display:grid}.gf-page .gf-allfeat-paid-amount small{color:var(--gf-preview-muted-60);font-size:.6875rem;font-weight:var(--gf-font-weight-medium)}.gf-page .gf-allfeat-paid-side{justify-items:end;gap:6px;display:grid}.gf-page .gf-allfeat-paid-pill{border-radius:var(--gf-radius-pill);color:#259c51;font-size:.6875rem;font-weight:var(--gf-font-weight-medium);background-color:#3bd02f1a;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.gf-page .gf-allfeat-paid-card{color:var(--gf-color-navy-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.gf-page .gf-allfeat-paid-card b{color:var(--gf-color-blue-deep);font-style:italic;font-weight:var(--gf-font-weight-bold);letter-spacing:.02em}.gf-page .gf-allfeat-rooms{width:100%;max-width:200px;margin:0;padding:1px 10px;list-style:none;display:grid}.gf-page .gf-allfeat-rooms li{color:var(--gf-color-navy);font-size:.6875rem;font-weight:var(--gf-font-weight-semibold);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.gf-page .gf-allfeat-room-icon{border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.gf-page .gf-allfeat-room-icon svg{width:12px;height:12px}.gf-page .gf-allfeat-room-icon.is-ready{color:#259c51;background-color:#3bd02f1a}.gf-page .gf-allfeat-room-icon.is-cleaning{color:#b45309;background-color:#fef3c7}.gf-page .gf-allfeat-room-icon.is-issue{color:#a957f6;background-color:#a957f61a}.gf-page .gf-allfeat-room-name{flex:1}.gf-page .gf-allfeat-rooms li+li{border-top:var(--gf-border-width) solid var(--gf-allfeat-line)}.gf-page .gf-allfeat-status{border-radius:var(--gf-radius-pill);font-weight:var(--gf-font-weight-medium);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.gf-page .gf-allfeat-status.is-ready{color:#259c51;background-color:#3bd02f1a}.gf-page .gf-allfeat-status.is-confirmed{color:#147ae1;background-color:#2597f51a}.gf-page .gf-allfeat-status.is-cleaning{color:#b45309;background-color:#fef3c7}.gf-page .gf-allfeat-status.is-issue{color:#a957f6;background-color:#a957f61a}.gf-page .gf-allfeat-insight{width:100%;max-width:216px;padding:8px 8px 6px;position:relative}.gf-page .gf-allfeat-spark{width:100%;height:46px;display:block}.gf-page .gf-allfeat-spark-area{fill:var(--gf-preview-highlight)}.gf-page .gf-allfeat-spark-line{fill:none;stroke:var(--gf-color-blue);stroke-width:1.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gf-page .gf-allfeat-bubble{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-color-border-strong);box-shadow:0 4px 12px var(--gf-color-shadow-soft);font-weight:var(--gf-font-weight-medium);white-space:nowrap;border-radius:10px 10px 10px 2px;padding:4px 8px;position:absolute;top:-10px;left:-10px}.gf-page .gf-allfeat-swap{flex:none;display:inline-grid}.gf-page .gf-allfeat-swap.is-end{justify-items:end}.gf-page .gf-allfeat-swap>*{grid-area:1/1}.gf-page .gf-allfeat-swap>.is-before{opacity:0}.gf-page .gf-allfeat-avail-row>span:has(.gf-allfeat-roll){overflow:hidden}.gf-page .gf-allfeat-roll{grid-auto-rows:20px;align-self:start;place-items:center;display:grid}.gf-page .gf-allfeat-wires .gf-allfeat-wire-hit{stroke-width:2.5px;stroke-dasharray:.28 2;stroke-linecap:round;opacity:0;animation:none}.gf-page .gf-allfeat-paid-num{font-variant-numeric:tabular-nums;min-width:4ch;display:inline-block}.gf-page .gf-allfeat-tile[data-play][data-play=wait] *,.gf-page .gf-allfeat-tile[data-play][data-play=wait] :after{animation-play-state:paused!important}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-cal-today{animation:gf-allfeat-fade .3s var(--gf-ease-out) backwards}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-cal-stay{transform-origin:0;animation:gf-allfeat-grow .4s var(--gf-ease-out) calc(80ms + var(--gf-allfeat-i,0) * 50ms) backwards}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-logo-tile.is-booking{animation:gf-allfeat-pulse .4s var(--gf-ease-out)}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-wire-hit{animation:.45s ease-in .15s backwards gf-allfeat-travel}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-roll{animation:gf-allfeat-roll .3s var(--gf-ease-out) .52s backwards}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-synced{animation:gf-allfeat-flash .35s var(--gf-ease-out) .54s}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-web-row,.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-web-meta{animation:gf-allfeat-slide .3s var(--gf-ease-out) backwards}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-web-meta{animation-delay:.1s}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-web-row .gf-allfeat-status{animation:gf-allfeat-pop .35s var(--gf-ease-out) .38s backwards}@property --gf-allfeat-n{syntax:"<integer>";inherits:false;initial-value:315}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-paid-num{color:#0000;counter-reset:gf-allfeat-n var(--gf-allfeat-n);animation:gf-allfeat-count .6s var(--gf-ease-out) backwards;position:relative}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-paid-num:after{content:"€" counter(gf-allfeat-n);color:var(--gf-color-navy);position:absolute;top:0;left:0}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-paid-side{animation:gf-allfeat-pop .35s var(--gf-ease-out) .54s backwards}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-swap>.is-before{animation:gf-allfeat-out .25s var(--gf-ease-out) backwards}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-rooms li:first-child .gf-allfeat-swap>:not(.is-before){animation:gf-allfeat-pop .35s var(--gf-ease-out) .1s backwards}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-status.is-issue{animation:.4s ease-in-out .48s gf-allfeat-nudge}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-spark{animation:gf-allfeat-reveal .55s var(--gf-ease-out) backwards}.gf-page .gf-allfeat-tile[data-play] .gf-allfeat-bubble{transform-origin:0 100%;animation:gf-allfeat-pop .35s var(--gf-ease-out) .45s backwards}@keyframes gf-allfeat-fade{0%{opacity:0}}@keyframes gf-allfeat-out{0%{opacity:1}to{opacity:0}}@keyframes gf-allfeat-grow{0%{transform:scaleX(0)}}@keyframes gf-allfeat-slide{0%{opacity:0;transform:translate(-10px)}}@keyframes gf-allfeat-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}}@keyframes gf-allfeat-count{0%{--gf-allfeat-n:0}to{--gf-allfeat-n:315}}@keyframes gf-allfeat-pulse{40%{box-shadow:0 0 0 4px var(--gf-color-blue-wash), 0 2px 6px var(--gf-color-shadow-soft);transform:scale(1.1)}}@keyframes gf-allfeat-travel{0%{opacity:0;stroke-dashoffset:.28px}10%{opacity:1}90%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes gf-allfeat-roll{0%{transform:translateY(-20px)}}@keyframes gf-allfeat-flash{40%{background-color:var(--gf-preview-stay-in-house);color:var(--gf-color-ink-inverse);transform:scale(1.15)}}@keyframes gf-allfeat-nudge{25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}}@keyframes gf-allfeat-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=1023px){.gf-page .gf-allfeat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-page .gf-allfeat-tile:first-child{--gf-allfeat-x:-8px;--gf-allfeat-y:-14px;--gf-allfeat-r:-1deg}.gf-page .gf-allfeat-tile:nth-child(2){--gf-allfeat-x:8px;--gf-allfeat-y:-2px;--gf-allfeat-r:.8deg}.gf-page .gf-allfeat-tile:nth-child(3){--gf-allfeat-x:-9px;--gf-allfeat-y:8px;--gf-allfeat-r:1.4deg}.gf-page .gf-allfeat-tile:nth-child(4){--gf-allfeat-x:9px;--gf-allfeat-y:6px;--gf-allfeat-r:-1.2deg}.gf-page .gf-allfeat-tile:nth-child(5){--gf-allfeat-x:-8px;--gf-allfeat-y:14px;--gf-allfeat-r:-1deg}.gf-page .gf-allfeat-tile:nth-child(6){--gf-allfeat-x:9px;--gf-allfeat-y:12px;--gf-allfeat-r:1.4deg}}@media (width<=639px){.gf-page .gf-allfeat-grid{border-radius:var(--gf-radius-md);clip-path:inset(0 round var(--gf-radius-md));grid-template-columns:minmax(0,1fr)}.gf-page .gf-allfeat-frame{border-radius:var(--gf-radius-md)}.gf-page .gf-allfeat-tile.is-hero{flex-direction:column;grid-column:auto}.gf-page .gf-allfeat-tile.is-hero .gf-allfeat-art{width:auto;height:auto;padding:var(--gf-space-12) var(--gf-space-16);border-bottom:var(--gf-border-width) solid var(--gf-allfeat-line);border-left:0;align-items:center}.gf-page .gf-allfeat-tile:not(.is-hero) .gf-allfeat-art{display:none}.gf-page .gf-allfeat-logo-tile{height:30px}.gf-page .gf-allfeat-wires{flex-basis:16px;min-height:16px}.gf-page .gf-allfeat-tile.is-hero .gf-allfeat-cal{max-width:320px;height:auto}.gf-page .gf-allfeat-list{gap:var(--gf-space-4);margin-top:var(--gf-space-10)}.gf-page .gf-allfeat-body,.gf-page .gf-allfeat-tile.is-hero .gf-allfeat-body{padding:var(--gf-space-16) var(--gf-space-16) var(--gf-space-4)}.gf-page .gf-allfeat-tile.is-hero .gf-allfeat-head h3{font-size:var(--gf-font-size-body)}}@media (prefers-reduced-motion:reduce){.gf-page .gf-allfeat-wires path,.gf-page .gf-allfeat-tile[data-play] *{animation:none!important}.gf-page .gf-allfeat-link svg{transition:none}}.gf-page:not(:lang(en)) .gf-allfeat-tile[data-play] .gf-allfeat-paid-num:after{content:counter(gf-allfeat-n) " €"}.gf-page .gf-direct{--gf-direct-fill:50%;--gf-direct-cut:18%}.gf-page .gf-direct__grid{gap:var(--gf-space-64);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.gf-page .gf-direct__copy .gf-lead{margin-top:var(--gf-space-16)}.gf-page .gf-direct__benefits{gap:var(--gf-space-16);margin:var(--gf-space-32) 0;padding:0;list-style:none;display:grid}.gf-page .gf-direct__benefits li{gap:var(--gf-space-12);display:flex}.gf-page .gf-direct__check{color:var(--gf-color-blue-strong);flex:none;font-size:1.25rem;line-height:1.4}.gf-page .gf-direct__benefits strong{color:var(--gf-color-navy);font-size:var(--gf-font-size-body);font-weight:var(--gf-font-weight-semibold);display:block}.gf-page .gf-direct__benefits p{color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);margin:2px 0 0;line-height:1.5}.gf-page .gf-direct__link{margin-top:var(--gf-space-32)}.gf-page .gf-direct__card{padding:var(--gf-space-32);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-md);box-shadow:var(--gf-shadow-card)}.gf-page .gf-direct__head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-4) var(--gf-space-12);flex-wrap:wrap;display:flex}.gf-page .gf-direct__head>strong,.gf-page .gf-direct__year-head strong{color:var(--gf-color-navy);font-size:var(--gf-font-size-body);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-direct__head>span{color:var(--gf-color-navy-subtle);font-size:var(--gf-font-size-small)}.gf-page .gf-direct__toggle{gap:var(--gf-space-8);margin-top:var(--gf-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gf-page .gf-direct__toggle button{min-height:56px;padding:var(--gf-space-8) var(--gf-space-16);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-sm);background-color:var(--gf-color-surface);color:var(--gf-color-navy-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--gf-ease-out), border-color .2s var(--gf-ease-out), color .2s var(--gf-ease-out);justify-items:start;gap:2px;display:grid}.gf-page .gf-direct__toggle button span{font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-direct__toggle button small{font-size:var(--gf-font-size-micro)}.gf-page .gf-direct__toggle button:hover{border-color:var(--gf-color-border-strong)}.gf-page .gf-direct__toggle button[aria-pressed=true]{border-color:var(--gf-color-blue);background-color:var(--gf-color-blue-wash);color:var(--gf-color-navy);box-shadow:0 0 0 1px var(--gf-color-blue)}.gf-page .gf-direct__toggle button:first-child[aria-pressed=true] small{color:var(--gf-color-orange-ink);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-direct__toggle button:last-child[aria-pressed=true] small{color:var(--gf-color-green-ink);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-direct__toggle button:focus-visible{outline:2px solid var(--gf-color-blue-strong);outline-offset:2px}.gf-page .gf-direct__bookingline{justify-content:space-between;gap:var(--gf-space-12);margin-top:var(--gf-space-24);color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);font-variant-numeric:tabular-nums;display:flex}.gf-page .gf-direct__bookingline strong{color:var(--gf-color-navy);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-direct__bar{height:40px;margin-top:var(--gf-space-8);border-radius:var(--gf-radius-xs);background-color:var(--gf-color-green);display:flex;position:relative;overflow:hidden}.gf-page .gf-direct__bar-hotel{background:linear-gradient(90deg, var(--gf-color-blue) 0%, var(--gf-color-green) 100%);flex:1 1 0;min-width:0}.gf-page .gf-direct__bar-cut{width:var(--gf-direct-cut);background-color:var(--gf-color-orange);transition:width .5s var(--gf-ease-out);flex:none}.gf-page .gf-direct__legend{gap:var(--gf-space-12);margin-top:var(--gf-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gf-page .gf-direct__legend>div{column-gap:var(--gf-space-8);color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);grid-template-columns:auto 1fr;align-items:center;display:grid}.gf-page .gf-direct__legend strong{color:var(--gf-color-navy);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:var(--gf-font-weight-semibold);font-variant-numeric:tabular-nums;grid-column:2}.gf-page .gf-direct__zero strong{color:var(--gf-color-green-ink)}.gf-page .gf-direct__legend>div:not(.gf-direct__zero):last-child strong{color:var(--gf-color-orange-ink)}.gf-page .gf-direct__dot{border-radius:4px;width:12px;height:12px}.gf-page .gf-direct__dot--hotel{background:linear-gradient(135deg, var(--gf-color-blue), var(--gf-color-green))}.gf-page .gf-direct__dot--cut{background-color:var(--gf-color-orange)}.gf-page .gf-direct__year{margin-top:var(--gf-space-24);padding-top:var(--gf-space-20);border-top:var(--gf-border-width) solid var(--gf-color-border)}.gf-page .gf-direct__year-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-4) var(--gf-space-16);flex-wrap:wrap;display:flex}.gf-page .gf-direct__year-head span{color:var(--gf-color-navy-subtle);font-size:var(--gf-font-size-small)}.gf-page .gf-direct__sliders{gap:var(--gf-space-12);padding-block:var(--gf-space-16);display:grid}.gf-page .gf-direct__slider label{justify-content:space-between;gap:var(--gf-space-12);margin-bottom:var(--gf-space-4);color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);display:flex}.gf-page .gf-direct__slider output{color:var(--gf-color-navy);font-weight:var(--gf-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.gf-page .gf-direct__slider input{cursor:pointer;appearance:none;background:0 0;width:100%;height:40px;margin:0;display:block}.gf-page .gf-direct__slider input::-webkit-slider-runnable-track{border-radius:var(--gf-radius-pill);background:linear-gradient(90deg, var(--gf-color-blue) var(--gf-direct-fill), var(--gf-color-border) var(--gf-direct-fill));height:6px}.gf-page .gf-direct__slider input::-moz-range-track{border-radius:var(--gf-radius-pill);background:var(--gf-color-border);height:6px}.gf-page .gf-direct__slider input::-moz-range-progress{border-radius:var(--gf-radius-pill);background:var(--gf-color-blue);height:6px}.gf-page .gf-direct__slider input::-webkit-slider-thumb{border:3px solid var(--gf-color-surface);background:var(--gf-color-blue);width:20px;height:20px;box-shadow:0 1px 4px var(--gf-color-shadow-soft), 0 0 0 1px var(--gf-color-blue);appearance:none;border-radius:50%;margin-top:-7px}.gf-page .gf-direct__slider input::-moz-range-thumb{border:3px solid var(--gf-color-surface);background:var(--gf-color-blue);width:14px;height:14px;box-shadow:0 1px 4px var(--gf-color-shadow-soft), 0 0 0 1px var(--gf-color-blue);border-radius:50%}.gf-page .gf-direct__slider input:focus-visible{outline:2px solid var(--gf-color-blue-strong);outline-offset:2px;border-radius:var(--gf-radius-xs)}.gf-page .gf-direct__kept{padding:var(--gf-space-12) var(--gf-space-16);border-radius:var(--gf-radius-sm);background-color:var(--gf-color-green-wash);color:var(--gf-color-green-ink);font-size:var(--gf-font-size-small);line-height:var(--gf-line-height-small);margin:0}.gf-page .gf-direct__kept strong{font-size:1.125rem;font-weight:var(--gf-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.gf-page .gf-direct__note{margin:var(--gf-space-12) 0 0;color:var(--gf-color-navy-subtle);font-size:var(--gf-font-size-micro)}@media (width<=980px){.gf-page .gf-direct__grid{gap:var(--gf-space-48);grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.gf-page .gf-direct__card{padding:var(--gf-space-20)}}.gf-page .gf-direct__bar{clip-path:inset(0 calc((1 - var(--gf-direct-grow,1)) * 100%) 0 0 round var(--gf-radius-xs))}.gf-page .gf-direct__card[data-intro=playing] .gf-direct__bar-cut{transition:none}.gf-page .gf-direct__card[data-intro=playing] .gf-direct__year,.gf-page .gf-direct__card[data-intro=playing] .gf-direct__toggle{opacity:.55}.gf-page .gf-direct__year,.gf-page .gf-direct__toggle{transition:opacity .4s var(--gf-ease-out)}.gf-page .gf-direct__card[data-intro=landed] .gf-direct__legend strong,.gf-page .gf-direct__card[data-intro=landed] .gf-direct__kept strong{animation:gf-direct-settle .6s var(--gf-ease-out)}.gf-page .gf-direct__card[data-intro=landed] .gf-direct__kept{animation:gf-direct-glow .9s var(--gf-ease-out)}.gf-page .gf-direct__legend strong,.gf-page .gf-direct__kept strong{transform-origin:0;display:inline-block}@keyframes gf-direct-settle{40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes gf-direct-glow{30%{box-shadow:0 0 0 4px var(--gf-color-green-wash)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.gf-page .gf-direct__bar-cut,.gf-page .gf-direct__toggle button{transition:none}}.gf-page .gf-ops{--gf-ops-phone-width:288px;--gf-ops-phone-height:496px;--gf-ops-ring:0 0 0 4px var(--gf-color-blue-wash);--gf-ops-dirty-wash:#fef3c7;--gf-ops-dirty-ink:#b45309;--gf-ops-clean-wash:#3bd02f1a;--gf-ops-clean-ink:#259c51;--gf-ops-occupied-wash:#eefaff;--gf-ops-occupied-ink:#147ae1;--gf-ops-red:#d20b1a;--gf-ops-red-wash:#d20b1a1a;--gf-ops-amber:#f29a0d;--gf-ops-amber-wash:#ffcc331a;--gf-ops-border:#e2e8f0}.gf-page .gf-ops__visual{color:var(--gf-preview-app-ink);font-size:.8125rem;line-height:1.35}.gf-page .gf-ops__visual small{color:var(--gf-preview-muted-60);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-regular);display:block}.gf-page .gf-ops__visual strong,.gf-page .gf-ops__visual b{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-ops__visual svg{flex:none}.gf-page .gf-ops__caption{gap:var(--gf-space-10);min-height:48px;margin:0 0 var(--gf-space-24);color:var(--gf-color-navy);font-size:var(--gf-font-size-body);font-weight:var(--gf-font-weight-medium);line-height:var(--gf-line-height-body);text-align:center;animation:gf-ops-in .36s var(--gf-ease-out) both;justify-content:center;align-items:center;display:flex}.gf-page .gf-ops__caption i{background-color:var(--gf-color-blue);width:8px;height:8px;box-shadow:var(--gf-ops-ring);border-radius:50%;flex:none}@keyframes gf-ops-in{0%{opacity:0;transform:translateY(8px)}}.gf-page .gf-ops__stage{grid-template-columns:var(--gf-ops-phone-width) var(--gf-space-48) minmax(0, 1fr);align-items:center;display:grid}.gf-page .gf-ops__side{gap:var(--gf-space-12);justify-items:center;min-width:0;display:grid}.gf-page .gf-ops__side--desk{justify-items:stretch}.gf-page .gf-ops__who{padding:var(--gf-space-4) var(--gf-space-12);color:var(--gf-color-blue-strong);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);background-color:var(--gf-color-blue-wash);border-radius:var(--gf-radius-pill);justify-self:center}.gf-page .gf-ops__link{border-top:var(--gf-border-width-thick) dashed var(--gf-color-border-strong);height:0;position:relative}.gf-page .gf-ops__link i{background-color:var(--gf-color-blue);width:10px;height:10px;box-shadow:var(--gf-ops-ring);opacity:0;border-radius:50%;position:absolute;top:-6px;left:0}.gf-page .gf-ops__link[data-fire=true] i{animation:gf-ops-send .76s var(--gf-ease-out) both}@keyframes gf-ops-send{0%{opacity:1;left:0}70%{opacity:1;left:calc(100% - 10px)}to{opacity:0;left:calc(100% - 10px)}}@keyframes gf-ops-send-down{0%{opacity:1;top:0}70%{opacity:1;top:calc(100% - 10px)}to{opacity:0;top:calc(100% - 10px)}}.gf-page .gf-ops__main{flex-direction:column;flex:1;min-width:0;display:flex}.gf-page .gf-ops__main strong,.gf-page .gf-ops__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-page .gf-ops__avatar{width:26px;height:26px;color:var(--gf-preview-app-ink);font-size:.625rem;font-weight:var(--gf-font-weight-medium);border:var(--gf-border-width) solid var(--gf-ops-border);background-color:#eefaff;border-radius:50%;flex:none;place-items:center;display:grid}.gf-page .gf-ops__tile{width:32px;height:32px;animation:gf-ops-pop .38s var(--gf-ease-out) both;border-radius:8px;flex:none;place-items:center;display:grid}.gf-page .gf-ops__tile svg{width:15px;height:15px}.gf-page .gf-ops__tile--small{border-radius:6px;width:28px;height:28px}.gf-page .gf-ops__tile[data-tone=dirty]{color:var(--gf-ops-dirty-ink);background-color:var(--gf-ops-dirty-wash)}.gf-page .gf-ops__tile[data-tone=clean]{color:var(--gf-ops-clean-ink);background-color:var(--gf-ops-clean-wash)}.gf-page .gf-ops__tile[data-tone=occupied]{color:var(--gf-ops-occupied-ink);background-color:var(--gf-ops-occupied-wash)}.gf-page .gf-ops__pill{padding:3px var(--gf-space-10);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);white-space:nowrap;border-radius:var(--gf-radius-pill);animation:gf-ops-pop .38s var(--gf-ease-out) both;flex:none;display:inline-block}@keyframes gf-ops-pop{0%{opacity:0;transform:translateY(-8px)}}.gf-page .gf-ops__pill[data-tone=green]{color:var(--gf-ops-clean-ink);background-color:var(--gf-ops-clean-wash)}.gf-page .gf-ops__pill[data-tone=red]{color:var(--gf-ops-red);background-color:var(--gf-ops-red-wash);box-shadow:inset 0 0 0 1px #d20b1a33}.gf-page .gf-ops__pill[data-tone=amber]{color:var(--gf-ops-amber);background-color:var(--gf-ops-amber-wash);box-shadow:inset 0 0 0 1px #ffcc334d}.gf-page .gf-ops__pill[data-tone=blue]{color:var(--gf-ops-occupied-ink);background-color:var(--gf-ops-occupied-wash);box-shadow:inset 0 0 0 1px #bcebff}.gf-page .gf-ops__button{min-height:28px;padding-inline:var(--gf-space-8);color:var(--gf-preview-app-ink);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);white-space:nowrap;background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-ops-border);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:relative}.gf-page .gf-ops__button svg{width:13px;height:13px}.gf-page .gf-ops__button--icon{width:28px;padding:0}.gf-page .gf-ops__button--primary{min-height:32px;padding-inline:var(--gf-space-24);color:var(--gf-color-ink-inverse);font-weight:var(--gf-font-weight-semibold);background-color:var(--gf-color-blue);border-color:var(--gf-color-blue);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.gf-page .gf-ops__button[data-pressed=true],.gf-page .gf-ops__menu-item[data-pressed=true]{animation:gf-ops-press .7s var(--gf-ease-out) both}@keyframes gf-ops-press{0%,50%{transform:scale(1);box-shadow:0 0 #0000}66%{box-shadow:var(--gf-ops-ring);transform:scale(.95)}to{box-shadow:var(--gf-ops-ring);transform:scale(1)}}.gf-page .gf-ops__pointer{z-index:2;background-color:color-mix(in srgb, var(--gf-color-navy) 30%, transparent);border:var(--gf-border-width-thick) solid var(--gf-color-surface);width:28px;height:28px;box-shadow:0 2px 8px var(--gf-color-outline);animation:gf-ops-tap .7s var(--gf-ease-out) both;border-radius:50%;margin-top:-8px;position:absolute;top:50%;right:16%}.gf-page .gf-ops__button--icon .gf-ops__pointer{right:-6px}.gf-page .gf-ops__pointer--cursor{width:16px;height:16px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;right:6px}.gf-page .gf-ops__pointer--cursor svg{width:16px;height:16px;fill:var(--gf-color-navy);stroke:var(--gf-color-surface);stroke-width:1px;stroke-linejoin:round;display:block}@keyframes gf-ops-tap{0%{opacity:0;transform:translate(12px,18px)scale(1.15)}45%{opacity:1;transform:translate(0)scale(1)}64%{transform:translate(0)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}.gf-page .gf-ops__phone{width:var(--gf-ops-phone-width);max-width:100%;padding:var(--gf-space-8);background-color:var(--gf-color-navy);box-shadow:var(--gf-shadow-preview);border-radius:40px}.gf-page .gf-ops__phone-screen{height:var(--gf-ops-phone-height);background-color:var(--gf-preview-app-bg);border-radius:var(--gf-radius-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.gf-page .gf-ops__browser{padding:var(--gf-space-8) var(--gf-space-16) 6px;background-color:var(--gf-color-surface-muted);flex:none;place-items:center;display:grid}.gf-page .gf-ops__browser span{width:100%;padding:3px var(--gf-space-12);color:var(--gf-preview-muted-60);text-align:center;background-color:var(--gf-color-surface);border-radius:var(--gf-radius-pill);font-size:.6875rem}.gf-page .gf-ops__app-head{gap:var(--gf-space-10);padding:var(--gf-space-10) var(--gf-space-12) calc(var(--gf-space-10) - var(--gf-border-width));color:var(--gf-preview-app-ink);background-color:var(--gf-preview-app-bg);border-bottom:var(--gf-border-width) solid var(--gf-ops-border);flex:none;align-items:center;display:flex}.gf-page .gf-ops__app-head svg{width:20px;height:20px}.gf-page .gf-ops__app-head .gf-ops__main{text-align:center;align-items:center}.gf-page .gf-ops__app-head strong{font-size:var(--gf-font-size-small)}.gf-page .gf-ops__tasks{gap:var(--gf-space-10);padding:var(--gf-space-10);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.gf-page .gf-ops__section{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-ops-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.gf-page .gf-ops__section ul{margin:0;padding:0;list-style:none}.gf-page .gf-ops__section-head{gap:var(--gf-space-8);padding:var(--gf-space-8) var(--gf-space-10);font-size:var(--gf-font-size-micro);border-bottom:var(--gf-border-width) solid var(--gf-preview-app-border);align-items:center;display:flex}.gf-page .gf-ops__count{color:#021631b3;min-width:20px;font-weight:var(--gf-font-weight-medium);text-align:center;border-radius:var(--gf-radius-pill);animation:gf-ops-pop .38s var(--gf-ease-out) both;background-color:#0216311a;padding:0 6px;display:inline-block}.gf-page .gf-ops__task{gap:var(--gf-space-8);padding:var(--gf-space-8) var(--gf-space-10);border-top:var(--gf-border-width) solid var(--gf-preview-app-border);transition:background-color .3s var(--gf-ease-out);animation:gf-ops-in .38s var(--gf-ease-out) both;grid-template-columns:minmax(0,1fr);display:grid}.gf-page .gf-ops__task:first-child{border-top:0}.gf-page .gf-ops__task[data-focus=true]{background-color:var(--gf-preview-highlight)}.gf-page .gf-ops__task-head{gap:var(--gf-space-8);align-items:flex-start;display:flex}.gf-page .gf-ops__task-title{align-items:baseline;gap:6px;min-width:0;display:flex}.gf-page .gf-ops__task-title strong{font-size:var(--gf-font-size-small);font-variant-numeric:tabular-nums;flex:none}.gf-page .gf-ops__reason{font-size:var(--gf-font-size-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-page .gf-ops__visual .gf-ops__kind{align-items:center;gap:4px;display:flex}.gf-page .gf-ops__kind svg{width:11px;height:11px}.gf-page .gf-ops__flag{color:#02163199;font-size:var(--gf-font-size-micro);flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.gf-page .gf-ops__flag[data-high=true]{color:var(--gf-ops-red);font-weight:var(--gf-font-weight-medium)}.gf-page .gf-ops__flag svg{width:11px;height:11px}.gf-page .gf-ops__task-action{align-items:center;gap:5px;display:flex;position:relative}.gf-page .gf-ops__person{min-width:0;font-size:var(--gf-font-size-micro);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.gf-page .gf-ops__person svg{width:12px;height:12px;color:var(--gf-preview-muted-60)}.gf-page .gf-ops__menu{z-index:3;background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:var(--gf-radius-xs);width:150px;box-shadow:var(--gf-shadow-preview);opacity:0;transition:opacity .2s var(--gf-ease-out), transform .2s var(--gf-ease-out);pointer-events:none;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px)}.gf-page .gf-ops__menu[data-open=true]{opacity:1;transform:translateY(0)}.gf-page .gf-ops__menu-item{min-height:28px;padding-inline:var(--gf-space-8);font-size:var(--gf-font-size-micro);border-radius:6px;align-items:center;gap:6px;display:flex;position:relative}.gf-page .gf-ops__menu-item svg{width:13px;height:13px}.gf-page .gf-ops__toast{top:44px;right:var(--gf-space-10);left:var(--gf-space-10);z-index:4;gap:var(--gf-space-8);padding:var(--gf-space-8) var(--gf-space-10);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:var(--gf-radius-sm);box-shadow:var(--gf-shadow-preview);animation:gf-ops-pop .38s var(--gf-ease-out) both;align-items:center;display:flex;position:absolute}.gf-page .gf-ops__toast>svg{width:18px;height:18px;color:var(--gf-ops-clean-ink)}.gf-page .gf-ops__scrim{background-color:color-mix(in srgb, var(--gf-color-navy) 40%, transparent);opacity:0;transition:opacity .32s var(--gf-ease-out);position:absolute;inset:0}.gf-page .gf-ops__scrim[data-open=true]{opacity:1}.gf-page .gf-ops__sheet{gap:var(--gf-space-10);padding:var(--gf-space-16) var(--gf-space-12) var(--gf-space-12);background-color:var(--gf-color-surface);border-radius:var(--gf-radius-lg) var(--gf-radius-lg) 0 0;transition:transform .42s var(--gf-ease-out);display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.gf-page .gf-ops__sheet[data-open=true]{transform:translateY(0)}.gf-page .gf-ops__sheet-head strong{font-size:var(--gf-font-size-small)}.gf-page .gf-ops__question{gap:5px;display:grid}.gf-page .gf-ops__question b,.gf-page .gf-ops__switch-row b{font-size:var(--gf-font-size-micro)}.gf-page .gf-ops__choices{gap:5px;display:flex}.gf-page .gf-ops__choices--thirds{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gf-page .gf-ops__choice{min-height:28px;padding-inline:var(--gf-space-8);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);white-space:nowrap;background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-color-border-strong);border-radius:var(--gf-radius-xs);flex:1;justify-content:center;align-items:center;gap:4px;display:inline-flex}.gf-page .gf-ops__choice svg{width:12px;height:12px}.gf-page .gf-ops__choice[data-on=true]{color:#147ae1;background-color:#2597f51a;border-color:#2597f5}.gf-page .gf-ops__input{min-height:28px;padding-inline:var(--gf-space-8);font-size:var(--gf-font-size-micro);white-space:nowrap;border:var(--gf-border-width) solid var(--gf-color-border-strong);border-radius:var(--gf-radius-xs);align-items:center;display:flex}.gf-page .gf-ops__switch-row{gap:var(--gf-space-8);justify-content:space-between;align-items:center;display:flex}.gf-page .gf-ops__switch{background-color:var(--gf-color-border-strong);border-radius:var(--gf-radius-pill);flex:none;width:28px;height:16px;position:relative}.gf-page .gf-ops__switch:after{background-color:var(--gf-color-surface);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.gf-page .gf-ops__sheet[data-open=true] .gf-ops__choice[data-on=true][data-step],.gf-page .gf-ops__sheet[data-open=true] [data-step="2"],.gf-page .gf-ops__sheet[data-open=true] .gf-ops__photo{animation:gf-ops-fill .32s var(--gf-ease-out) both}.gf-page .gf-ops__sheet[data-open=true] [data-step="1"]{animation-delay:.5s}.gf-page .gf-ops__sheet[data-open=true] [data-step="2"]{animation-delay:.9s}.gf-page .gf-ops__sheet[data-open=true] [data-step="3"]{animation-delay:1.4s}.gf-page .gf-ops__sheet[data-open=true] .gf-ops__photo{animation-delay:1.9s}@keyframes gf-ops-fill{0%{opacity:0;transform:scale(.9)}}.gf-page .gf-ops__photos{gap:var(--gf-space-8);align-items:center;display:flex}.gf-page .gf-ops__photos .gf-ops__choice{flex:none}.gf-page .gf-ops__photo{background-color:var(--gf-color-sky);background-image:linear-gradient(var(--gf-color-sky-strong) 1px, transparent 1px), linear-gradient(90deg, var(--gf-color-sky-strong) 1px, transparent 1px);border:var(--gf-border-width) solid var(--gf-color-border-strong);border-radius:var(--gf-radius-xs);background-size:10px 10px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.gf-page .gf-ops__photo:before{border-top:5px solid var(--gf-color-navy-subtle);border-right:5px solid var(--gf-color-navy-subtle);content:"";border-top-right-radius:6px;width:20px;height:11px;position:absolute;top:9px;left:6px}.gf-page .gf-ops__photo:after{background-color:var(--gf-color-blue);content:"";border-radius:0 50% 50%;width:7px;height:7px;position:absolute;top:25px;left:21px;transform:rotate(45deg)}.gf-page .gf-ops__sheet-foot{gap:var(--gf-space-12);justify-content:space-between;align-items:center;display:flex}.gf-page .gf-ops__window{background-color:var(--gf-preview-app-bg);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-lg);box-shadow:var(--gf-shadow-preview);overflow:hidden}.gf-page .gf-ops__topbar{gap:var(--gf-space-12);min-height:48px;padding-inline:var(--gf-space-20);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.gf-page .gf-ops__logo{width:auto;height:18px;margin-right:var(--gf-space-8);flex:none}.gf-page .gf-ops__locale{font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);flex:none;align-items:center;gap:4px;display:inline-flex}.gf-page .gf-ops__topbar .gf-ops__locale svg:last-child{width:12px;height:12px}.gf-page .gf-ops__topbar svg{width:16px;height:16px;color:var(--gf-preview-app-nav)}.gf-page .gf-ops__property{min-width:0;font-weight:var(--gf-font-weight-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gf-page .gf-ops__topbar-tools{gap:var(--gf-space-10);justify-content:flex-end;align-items:center;min-width:0;display:flex}.gf-page .gf-ops__user{font-weight:var(--gf-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gf-page .gf-ops__screen{gap:var(--gf-space-12);margin-left:var(--gf-space-12);padding:calc(var(--gf-space-20) - var(--gf-border-width)) var(--gf-space-20) var(--gf-space-20) calc(var(--gf-space-20) - var(--gf-space-12) - var(--gf-border-width));border-top:var(--gf-border-width) solid var(--gf-ops-border);border-left:var(--gf-border-width) solid var(--gf-ops-border);border-top-left-radius:24px;display:grid}.gf-page .gf-ops__stats,.gf-page .gf-ops__card{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-ops-border);border-radius:12px;box-shadow:0 1px 2px #0000000d}.gf-page .gf-ops__stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.gf-page .gf-ops__stat{gap:var(--gf-space-8);padding:var(--gf-space-12) var(--gf-space-16);color:var(--gf-preview-muted-60);font-weight:var(--gf-font-weight-medium);border-left:var(--gf-border-width) solid var(--gf-preview-app-border);justify-content:space-between;align-items:center;display:flex}.gf-page .gf-ops__stat:first-child{border-left:0}.gf-page .gf-ops__stat-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.gf-page .gf-ops__stat-label svg{width:14px;height:14px}.gf-page .gf-ops__stat strong{color:var(--gf-preview-app-ink);font-variant-numeric:tabular-nums;animation:gf-ops-pop .42s var(--gf-ease-out) both;font-size:1.375rem;line-height:1}.gf-page .gf-ops__card{padding:var(--gf-space-12) var(--gf-space-16) var(--gf-space-4)}.gf-page .gf-ops__card-head{gap:var(--gf-space-12);margin-bottom:var(--gf-space-8);font-size:var(--gf-font-size-small);justify-content:space-between;align-items:center;display:flex}.gf-page .gf-ops__tabs{color:#02163199;width:fit-content;font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);background-color:#f1f5fa;border-radius:8px;gap:2px;margin-bottom:2px;padding:2px;display:flex}.gf-page .gf-ops__tabs span{padding:3px var(--gf-space-10);border-radius:6px}.gf-page .gf-ops__tabs [data-on=true]{color:var(--gf-preview-app-ink);background-color:var(--gf-color-surface);box-shadow:0 1px 2px #0000000d}.gf-page .gf-ops__visual .gf-ops__link-text{color:#2597f5;font-weight:var(--gf-font-weight-medium)}.gf-page .gf-ops__arrival,.gf-page .gf-ops__issue{gap:var(--gf-space-12);min-height:52px;margin-inline:calc(-1 * var(--gf-space-8));padding:var(--gf-space-8);border-top:var(--gf-border-width) solid var(--gf-preview-app-border);transition:background-color .3s var(--gf-ease-out);align-items:center;display:grid}.gf-page .gf-ops__arrival{grid-template-columns:minmax(0,1fr) auto 112px}.gf-page .gf-ops__arrival[data-focus=true]{background-color:var(--gf-preview-highlight)}.gf-page .gf-ops__arrival-room{text-align:right;justify-items:end;display:grid}.gf-page .gf-ops__arrival-room b{color:var(--gf-preview-muted-60);font-weight:var(--gf-font-weight-medium)}.gf-page .gf-ops__arrival-action{justify-content:flex-end;align-items:center;gap:6px;display:flex}.gf-page .gf-ops__issue{animation:gf-ops-in .42s var(--gf-ease-out) both;grid-template-columns:28px minmax(0,1fr) auto}.gf-page .gf-ops__issue[data-new=true]{background-color:var(--gf-preview-highlight);border-radius:var(--gf-radius-xs)}.gf-page .gf-ops__wrench{width:28px;height:28px;color:var(--gf-ops-occupied-ink);background-color:var(--gf-ops-occupied-wash);border-radius:50%;place-items:center;display:grid}.gf-page .gf-ops__wrench svg{width:14px;height:14px}.gf-page .gf-ops__issue-meta{justify-items:end;gap:2px;display:grid}.gf-page .gf-ops__points{gap:var(--gf-space-32);margin:var(--gf-space-48) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.gf-page .gf-ops__points li{gap:var(--gf-space-12);color:var(--gf-color-navy-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.gf-page .gf-ops__points svg{width:20px;height:20px;color:var(--gf-color-blue);margin-top:2px}@media (width<=1199px){.gf-page .gf-ops__user{display:none}}@media (width<=767px){.gf-page .gf-ops__logo,.gf-page .gf-ops__locale span,.gf-page .gf-ops__topbar .gf-ops__locale svg:last-child{display:none}.gf-page .gf-ops__screen{margin-left:var(--gf-space-8);border-top-left-radius:16px}}@media (width<=991px){.gf-page .gf-ops__stage{grid-template-columns:minmax(0,1fr);justify-items:center}.gf-page .gf-ops__side--desk{width:100%}.gf-page .gf-ops__link{width:0;height:var(--gf-space-40);margin-block:var(--gf-space-8);border-top:0;border-left:var(--gf-border-width-thick) dashed var(--gf-color-border-strong)}.gf-page .gf-ops__link i{top:0;left:-6px}.gf-page .gf-ops__link[data-fire=true] i{animation-name:gf-ops-send-down}.gf-page .gf-ops__points{gap:var(--gf-space-16);grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}}@media (width<=767px){.gf-page .gf-ops__caption{min-height:72px;margin-bottom:var(--gf-space-16);font-size:.9375rem}.gf-page .gf-ops__caption i,.gf-page .gf-ops__stats,.gf-page .gf-ops__property span,.gf-page .gf-ops__topbar-tools svg{display:none}.gf-page .gf-ops__topbar{padding-inline:var(--gf-space-12)}.gf-page .gf-ops__screen{padding:calc(var(--gf-space-12) - var(--gf-border-width)) var(--gf-space-12) var(--gf-space-12) calc(var(--gf-space-12) - var(--gf-space-8) - var(--gf-border-width))}.gf-page .gf-ops__card{padding-inline:var(--gf-space-12)}.gf-page .gf-ops__arrival{gap:var(--gf-space-4) var(--gf-space-8);grid-template-columns:minmax(0,1fr) auto;min-height:76px}.gf-page .gf-ops__arrival-room{gap:var(--gf-space-8);text-align:left;grid-area:2/1/auto/-1;justify-items:start;display:flex}.gf-page .gf-ops__arrival-action{grid-area:1/2}.gf-page .gf-ops__points{margin-top:var(--gf-space-32)}}@media (prefers-reduced-motion:reduce){.gf-page .gf-ops *,.gf-page .gf-ops :before,.gf-page .gf-ops :after{transition:none;animation:none}}
