.gc-root :where(b,strong,h1,h2,h3,h4,h5,h6,th){font-weight:600}.gc-root{--safe-t:env(safe-area-inset-top, 0px);--top-inset:var(--safe-t);--demo-h:24px;--t-xs:12px;--t-sm:12px;--t-md:13px;--t-base:15px;--t-lg:17px;--t-xl:20px;--t-2xl:24px;--t-3xl:32px;--t-title:40px;--t-display:48px;--t-hero:clamp(40px, 4.4vw, 56px);--ls-display:-.03em;--ls-hero:-.04em;--t-input:16px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:26px;--r-pill:99px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--section-y:var(--s-14);--gutter:var(--s-5);--nav-h:64px;--pane-w:400px;--pane-x:20px;--read-w:760px;--split-w:1120px;--wide-w:1200px;--sheet-w:720px;--nav-inset:min(14px, env(safe-area-inset-bottom, 0px));--nav-clear:calc(var(--nav-h) + var(--nav-inset));--phone-hero:280px;--m-fast:.14s;--m-base:.22s;--m-enter:.34s;--m-morph:.48s;--stagger:40ms;--press:.97;--press-row:.99;--bg:#FFFFFF;--card:#FFFFFF;--ink:#000000;--ink-2:#545454;--ink-3:#6B6B70;--line:#EEEEEE;--line-2:#E2E2E2;--logo-xmas:url(/brand/ryde-xmas-light.png);--logo-xmas-x:-25.48%;--logo-xmas-y:-35.48%;--logo-xmas-w:126.02%;--logo-xmas-h:139.07%;--stage:#FFFFFF;--tint:#0B7A7A;--brand-wave:#0AA2AD;--tint-press:#0A6E6E;--tint-soft:#E6F4F4;--warn:#9A5C00;--warn-ink:#FFFFFF;--warn-soft:#FAF0DF;--warn-soft-ink:#8A5510;--coral:#E11900;--coral-ink:#FFFFFF;--coral-soft:#FBEAE8;--coral-soft-ink:#A8201A;--input:#F1F1F3;--btn:#000000;--btn-ink:#FFFFFF;--island:rgba(255,255,255,.96);--island-line:#E8E8E8;--shadow:0 1px 3px rgba(0,0,0,.06);--frame-bg:#E7E9EB;--canvas:#FFFFFF;--e-1:0 1px 2px rgba(11,15,16,.06);--e-2:0 4px 16px rgba(11,15,16,.1);--e-3:0 -8px 32px rgba(11,15,16,.14);--green:#0C7A3F;--green-ink:#FFFFFF;--grp-page:#F2F2F7;--grp-card:#FFFFFF;--grp-fill:#E5E5EA;--glass:rgba(255,255,255,.82);--glass-edge:rgba(255,255,255,.7);--glass-sheen:rgba(255,255,255,.85);--glass-underlight:rgba(255,255,255,.35);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;background:var(--frame-bg);position:fixed;inset:0;display:flex;justify-content:center;-webkit-font-smoothing:antialiased;color:var(--ink)}@media (max-width:699px){.gc-root{--section-y:var(--s-8)}}.gc-size-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.gc-root.gc-text-lg{--t-xs:14px;--t-sm:14px;--t-md:15px;--t-base:17px;--t-lg:19px;--t-xl:22px;--t-2xl:26px;--t-3xl:34px;--t-input:17px;--nav-h:70px}.gc-root.gc-text-xl{--t-xs:16px;--t-sm:16px;--t-md:17px;--t-base:19px;--t-lg:21px;--t-xl:24px;--t-2xl:28px;--t-3xl:36px;--t-input:19px;--nav-h:76px}.gc-size-opt{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--s-2);min-height:96px;padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.gc-size-opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gc-size-a{font-weight:600;line-height:1}.gc-root.gc-dark{--bg:#09090A;--card:#1A1A1D;--ink:#FFFFFF;--ink-2:#BDBDBD;--ink-3:#9A9A9F;--line:#262626;--line-2:#333;--logo-xmas:url(/brand/ryde-xmas-dark.png);--logo-xmas-x:-19.64%;--logo-xmas-y:-26.3%;--logo-xmas-w:120.13%;--logo-xmas-h:126.32%;--stage:#44484F;--tint:#37C2C2;--brand-wave:#37C2C2;--tint-press:#2AA5A5;--tint-soft:#123030;--warn:#E0A03C;--warn-ink:#2A1C05;--warn-soft:#261E11;--warn-soft-ink:#DDA14A;--coral:#E8756C;--coral-ink:#2A0B08;--coral-soft:#2A1917;--coral-soft-ink:#E8756C;--input:#26262A;--btn:#FFFFFF;--btn-ink:#09090A;--island:rgba(18,18,18,.96);--island-line:#2A2A2A;--shadow:0 1px 3px rgba(0,0,0,.4);--frame-bg:#000000;--canvas:#09090A;--e-1:0 1px 2px rgba(0,0,0,.5);--e-2:0 4px 16px rgba(0,0,0,.55);--e-3:0 -8px 32px rgba(0,0,0,.6);--green:#3FCB7B;--green-ink:#04240F;--grp-page:#000000;--grp-card:#1C1C1E;--grp-fill:#2C2C2E;--glass:rgba(28,28,30,.74);--glass-edge:rgba(255,255,255,.14);--glass-sheen:rgba(255,255,255,.16);--glass-underlight:rgba(255,255,255,.05)}.gc-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.gc-root button,.gc-root input,.gc-root select{font-family:inherit}.gc-root input{color:var(--ink);font-size:var(--t-input)}.gc-dark input{color-scheme:dark}.gc-shell{width:100%;height:100%;background:var(--bg);position:relative;overflow:hidden}.gc-scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:var(--nav-clear);scroll-padding-bottom:calc(var(--nav-clear) + var(--s-3))}.gc-scroll[data-tab=account],.gc-scroll[data-tab=config]{background:var(--card)}.gc-scroll.gc-immersive{padding-bottom:0;overflow:hidden}.gc-loading{height:100%;display:flex;align-items:center;justify-content:center}.gc-map-wait{position:relative;overflow:hidden}.gc-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);background-size:200% 100%;animation:gc-map-wait 1.6s ease-in-out infinite}@keyframes gc-map-wait{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion: reduce){.gc-shimmer:after{animation:none}}.gc-loading-dot{width:14px;height:14px;border-radius:50%;background:var(--ink);animation:gc-pulse 1s ease-in-out infinite}@keyframes gc-pulse{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1.15);opacity:1}}@keyframes gc-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes gc-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes gc-toast{0%{opacity:0;transform:translate(-50%,-14px)}10%{opacity:1;transform:translate(-50%)}88%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes gc-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes gc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gc-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes gc-bar{0%{transform:scaleX(0);opacity:.4}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.4}}@keyframes gc-slide-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.gc-enter{animation:gc-rise var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards}@keyframes gc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes gc-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes gc-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes gc-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes gc-drift{0%{transform:scale(1.08) translate(1.5%,1%)}to{transform:none}}.gc-rise,:where(.gc-stagger>*,.gc-bk-sec .gc-card,.gc-ops-list .gc-ops-row,.gc-vrow,.gc-lesson,.gc-offer,.gc-today .gc-rd-col>.gc-rd-sec,.gc-intro-body>*,.gc-site-ask>*,.gc-site-intro>:not(.gc-site-bg),.gc-sh2-form>*,.gc-sh2-side>*,.gc-sa-grid>*,.gc-spa-row>*,.gc-sa2-row>*,.gc-sheet-page .gc-info-hero-text,.gc-sheet-page .gc-info-sec,.gc-sheet-page .gc-legal>*){animation:gc-rise var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(min(var(--i, 0),5) * var(--stagger))}.gc-fade{animation:gc-fade-in var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards}:where(.gc-stagger>*,.gc-bk-sec .gc-card,.gc-ops-list .gc-ops-row,.gc-vrow,.gc-lesson,.gc-offer,.gc-today .gc-rd-col>.gc-rd-sec,.gc-intro-body>*,.gc-site-ask>*,.gc-site-intro>:not(.gc-site-bg),.gc-sh2-form>*,.gc-sh2-side>*,.gc-sa-grid>*,.gc-spa-row>*,.gc-sa2-row>*,.gc-sheet-page .gc-info-hero-text,.gc-sheet-page .gc-info-sec,.gc-sheet-page .gc-legal>*):nth-child(2){--i:1}:where(.gc-stagger>*,.gc-bk-sec .gc-card,.gc-ops-list .gc-ops-row,.gc-vrow,.gc-lesson,.gc-offer,.gc-today .gc-rd-col>.gc-rd-sec,.gc-intro-body>*,.gc-site-ask>*,.gc-site-intro>:not(.gc-site-bg),.gc-sh2-form>*,.gc-sh2-side>*,.gc-sa-grid>*,.gc-spa-row>*,.gc-sa2-row>*,.gc-sheet-page .gc-info-hero-text,.gc-sheet-page .gc-info-sec,.gc-sheet-page .gc-legal>*):nth-child(3){--i:2}:where(.gc-stagger>*,.gc-bk-sec .gc-card,.gc-ops-list .gc-ops-row,.gc-vrow,.gc-lesson,.gc-offer,.gc-today .gc-rd-col>.gc-rd-sec,.gc-intro-body>*,.gc-site-ask>*,.gc-site-intro>:not(.gc-site-bg),.gc-sh2-form>*,.gc-sh2-side>*,.gc-sa-grid>*,.gc-spa-row>*,.gc-sa2-row>*,.gc-sheet-page .gc-info-hero-text,.gc-sheet-page .gc-info-sec,.gc-sheet-page .gc-legal>*):nth-child(4){--i:3}:where(.gc-stagger>*,.gc-bk-sec .gc-card,.gc-ops-list .gc-ops-row,.gc-vrow,.gc-lesson,.gc-offer,.gc-today .gc-rd-col>.gc-rd-sec,.gc-intro-body>*,.gc-site-ask>*,.gc-site-intro>:not(.gc-site-bg),.gc-sh2-form>*,.gc-sh2-side>*,.gc-sa-grid>*,.gc-spa-row>*,.gc-sa2-row>*,.gc-sheet-page .gc-info-hero-text,.gc-sheet-page .gc-info-sec,.gc-sheet-page .gc-legal>*):nth-child(5){--i:4}:where(.gc-stagger>*,.gc-bk-sec .gc-card,.gc-ops-list .gc-ops-row,.gc-vrow,.gc-lesson,.gc-offer,.gc-today .gc-rd-col>.gc-rd-sec,.gc-intro-body>*,.gc-site-ask>*,.gc-site-intro>:not(.gc-site-bg),.gc-sh2-form>*,.gc-sh2-side>*,.gc-sa-grid>*,.gc-spa-row>*,.gc-sa2-row>*,.gc-sheet-page .gc-info-hero-text,.gc-sheet-page .gc-info-sec,.gc-sheet-page .gc-legal>*):nth-child(n+6){--i:5}.gc-drift{animation:gc-drift 18s cubic-bezier(.2,.8,.2,1) both;transform-origin:70% 50%}:where(.gc-btn,.gc-btn-outline,.gc-chip,.gc-whereto,.gc-press,.gc-float,.gc-avatar,.gc-mapctl button,.gc-stepper button,.gc-filter-chip,.gc-copy-chip,.gc-chip-add,.gc-wi-car,.gc-wi-chips button,.gc-unit-pick button,.gc-sheet-x,.gc-lot-tile,.gc-site-live,.gc-site-go,.gc-site-face,.gc-site-user,.gc-sh-signup,.gc-sh-login,.gc-sh-me,.gc-sa-btn,.gc-sa-svc,.gc-sh2-pill,.gc-sh2-tile,.gc-sa2-arrows button,.gc-contact-way,.gc-dband-btn,.gc-back,.gc-site-card){transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1),opacity var(--m-fast) cubic-bezier(.2,.8,.2,1),background-color var(--m-base) cubic-bezier(.2,.8,.2,1),box-shadow var(--m-fast) cubic-bezier(.2,.8,.2,1)}:where(.gc-btn,.gc-btn-outline,.gc-chip,.gc-whereto,.gc-press,.gc-float,.gc-avatar,.gc-mapctl button,.gc-stepper button,.gc-filter-chip,.gc-copy-chip,.gc-chip-add,.gc-wi-car,.gc-wi-chips button,.gc-unit-pick button,.gc-sheet-x,.gc-lot-tile,.gc-site-live,.gc-site-go,.gc-site-face,.gc-site-user,.gc-sh-signup,.gc-sh-login,.gc-sh-me,.gc-sa-btn,.gc-sa-svc,.gc-sh2-pill,.gc-sh2-tile,.gc-sa2-arrows button,.gc-contact-way,.gc-dband-btn,.gc-back,.gc-site-card):active:not(:disabled){transform:scale(var(--press))}:where(.gc-row,.gc-lesson,.gc-trip-card,.gc-tier,.gc-cart-card,.gc-rs-row,.gc-site-row,.gc-next-tap,.gc-pnews-row,button.gc-now,.gc-ride-row){transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1),opacity var(--m-fast) cubic-bezier(.2,.8,.2,1),background-color var(--m-base) cubic-bezier(.2,.8,.2,1),box-shadow var(--m-fast) cubic-bezier(.2,.8,.2,1)}:where(.gc-row,.gc-lesson,.gc-trip-card,.gc-tier,.gc-cart-card,.gc-rs-row,.gc-site-row,.gc-next-tap,.gc-pnews-row,button.gc-now,.gc-ride-row):active{transform:scale(var(--press-row))}@media (hover:hover){:where(.gc-pic-card,.gc-site-card,.gc-sa-pic,.gc-site-vcard,.gc-sh2-tile,.gc-sa2-tile,.gc-info-more-card) img{transition:transform var(--m-enter) cubic-bezier(.2,.8,.2,1)}:where(.gc-pic-card,.gc-site-card,.gc-sa-pic,.gc-site-vcard,.gc-sh2-tile,.gc-sa2-tile,.gc-info-more-card):hover img{transform:scale(1.03)}:where(.gc-sh2-tile,.gc-sa2-tile,.gc-contact-way):hover{background:var(--line)}}@media (prefers-reduced-motion:reduce){.gc-root *,.gc-root *:before,.gc-root *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.gc-fs{position:absolute;inset:0;overflow:hidden;background:var(--bg)}.gc-pin-layer{position:absolute;inset:0;z-index:55;background:var(--bg)}.gc-map{position:relative;isolation:isolate;margin:0 16px;border-radius:var(--r-lg);overflow:hidden;background:#bfe6e4}.gc-map>svg{width:100%;height:100%;display:block}.gc-map-full{position:absolute;inset:0;margin:0;border-radius:0}.gc-map-badge-warn{color:#fff;background:#0e8b8b}.gc-maps-health{margin-top:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--input);border-left:3px solid var(--ink-3)}.gc-maps-health.ok{border-left-color:var(--green)}.gc-maps-health.bad{border-left-color:var(--coral)}.gc-map-badge{position:absolute;left:10px;bottom:8px;font-size:var(--t-xs);font-weight:600;color:var(--ink-2);background:var(--island);padding:3px 7px;border-radius:var(--r-pill);border:none;font-family:inherit;display:inline-flex;align-items:center;gap:5px;text-align:left;z-index:6}.gc-map-badge-top{top:calc(12px + var(--top-inset));bottom:auto;right:74px;box-shadow:var(--e-2);cursor:pointer}.gc-map-nosignal{top:calc(72px + var(--top-inset));bottom:auto;left:16px;right:auto;max-width:calc(100% - 104px);white-space:normal;padding:6px 10px;background:var(--card);color:var(--ink);box-shadow:var(--e-2);z-index:450}.gc-fs:has(.gc-nav-banner) .gc-map-nosignal{top:calc(14px + var(--top-inset) + var(--banner-h, 108px) + var(--s-3))}.gc-row.gc-navapp{text-decoration:none;color:inherit}.gc-map-hint{margin:8px 16px 0;text-align:center;font-size:var(--t-sm);font-weight:600;color:var(--tint);animation:gc-blink 1.4s ease-in-out infinite}.gc-pin-map{position:absolute;left:0;right:0;top:0}.gc-pin-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;animation:gc-pin-drop var(--m-enter) cubic-bezier(.34,1.3,.64,1) both}.gc-pin-head{width:26px;height:26px;border-radius:50%;background:var(--ink);border:3px solid var(--card);box-shadow:0 3px 10px #0b0f1059;display:flex;align-items:center;justify-content:center}.gc-pin-head:after{content:"";width:7px;height:7px;border-radius:var(--r-xs);background:var(--card)}.gc-pin-stem{width:2px;height:16px;background:var(--ink);box-shadow:0 1px 3px #0b0f104d}@keyframes gc-pin-drop{0%{transform:translate(-50%,-140%);opacity:0}to{transform:translate(-50%,-100%);opacity:1}}.gc-float.gc-float-recenter{top:auto;left:auto;right:16px;width:44px;padding:0}.gc-pin-read{display:flex;align-items:center;gap:12px;background:var(--input);border-radius:var(--r-md);padding:12px 14px;margin-top:12px}.gc-pin-chip{width:22px;height:22px;border-radius:var(--r-xs);background:var(--ink);flex-shrink:0;position:relative}.gc-pin-chip:after{content:"";position:absolute;inset:7px;border-radius:var(--r-xs);background:var(--card)}.gc-map-hint-float{position:absolute;top:calc(72px + var(--top-inset));left:0;right:0;margin:0;z-index:5}.gc-pulse{animation:gc-ping 1.8s ease-out infinite;transform-origin:center;transform-box:fill-box}.gc-driver{transition:transform var(--m-fast) linear}.gc-glass{background:var(--glass);backdrop-filter:blur(28px) saturate(200%) brightness(1.06);-webkit-backdrop-filter:blur(28px) saturate(200%) brightness(1.06);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-sheen),inset 0 -1px 0 var(--glass-underlight),0 1px 1px #0000000a,0 8px 26px -8px #0000004d}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.gc-glass{background:var(--island)}}.gc-float,.gc-avatar{position:absolute;top:calc(14px + var(--top-inset));height:44px;border-radius:var(--r-pill);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer;z-index:6;display:flex;align-items:center;justify-content:center;gap:7px;-webkit-tap-highlight-color:transparent;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-float{left:16px;width:44px;padding:0;z-index:6}.gc-float.gc-float-bottom{width:auto;padding:0 16px}.gc-avatar{right:16px;width:44px;padding:0;z-index:6}.gc-fs:has(>.gc-acct-float)>.gc-bell-float{transform:translate(calc(-44px - var(--s-2)))}.gc-bell-top{position:relative;width:44px;height:44px;border-radius:50%;border:0;background:var(--input);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.gc-bell-n{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--coral);color:var(--coral-ink);font-size:var(--t-xs);font-weight:600;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.gc-theme-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.gc-theme-opt{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);border:none;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer}.gc-theme-prev{width:100%;aspect-ratio:9/16;border-radius:var(--r-md);padding:var(--s-2);display:flex;flex-direction:column;gap:6px;justify-content:flex-end;border:2px solid var(--line);box-sizing:border-box;transition:border-color var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-theme-opt.on .gc-theme-prev{border-color:var(--tint)}.gc-theme-prev i{display:block;height:10px;border-radius:var(--r-xs)}.gc-theme-prev i:first-child{height:28px}.gc-theme-prev i:last-child{background:var(--tint)!important;width:60%}.gc-theme-prev.is-light{background:#f6f6f7}.gc-theme-prev.is-light i{background:#fff}.gc-theme-prev.is-dark{background:#09090a}.gc-theme-prev.is-dark i{background:#1c1c1f}.gc-theme-prev.is-system{background:linear-gradient(135deg,#f6f6f7 50%,#09090a 50%)}.gc-theme-prev.is-system i{background:color-mix(in srgb,#888 45%,transparent)}.gc-theme-name{font-size:var(--t-md);font-weight:600}.gc-theme-tick{width:20px;height:20px;border-radius:var(--r-pill);border:2px solid var(--line-2);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.gc-theme-opt.on .gc-theme-tick{background:var(--tint);border-color:var(--tint);color:#fff}.gc-info-hero-text{margin:var(--s-4) 0 var(--s-2)}.gc-info-hero-title{font-size:var(--t-xl);font-weight:600;letter-spacing:-.4px;line-height:1.15;color:var(--ink);text-wrap:balance}.gc-info-hero-intro{font-size:var(--t-md);line-height:1.45;color:var(--ink-2);margin-top:var(--s-2);text-wrap:pretty}.gc-info .gc-info-sec{display:flex;gap:var(--s-3);padding:var(--s-4) 0}.gc-info .gc-info-sec+.gc-info-sec{border-top:1px solid var(--line)}.gc-info-ico{flex:none;width:24px;padding-top:2px;color:var(--ink);display:flex;justify-content:center}.gc-info-body{min-width:0}.gc-info .gc-info-body h3{margin-top:var(--s-1)}.gc-drive-top{position:absolute;z-index:6;top:calc(14px + var(--top-inset));left:0;right:0;display:flex;justify-content:center;pointer-events:none}.gc-earn-pill{pointer-events:auto;height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);display:flex;align-items:center;gap:var(--s-2);color:var(--ink)}.gc-earn-pill span{font-size:var(--t-md);color:var(--ink-2);font-weight:600}.gc-earn-pill strong{font-size:var(--t-lg);font-weight:600;letter-spacing:-.3px}.gc-drive-head{display:flex;align-items:center;gap:var(--s-3);padding:0 0 var(--s-3)}.gc-drive-dot{width:10px;height:10px;border-radius:var(--r-pill);background:var(--ink-3);flex:none}.gc-drive-head.is-on .gc-drive-dot{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 25%,transparent)}.gc-drive-head-main{flex:1;min-width:0}.gc-drive-state{font-size:var(--t-lg);font-weight:600;letter-spacing:-.3px}.gc-drive-go{flex:none;width:auto;padding:0 var(--s-4);min-height:44px}.gc-req-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.gc-req-price{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.6px;line-height:1.1}.gc-req-actions{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.gc-req-pass{flex:none}.gc-drive-facts{padding:var(--s-3) var(--s-1)}.gc-drive-field.is-off{background:var(--btn);color:var(--btn-ink);justify-content:center}.gc-drive-field.is-off:disabled{opacity:.45;cursor:default}.gc-drive-field-main{flex:1;min-width:0}.gc-drive-field.is-off .gc-drive-field-main{flex:none}.gc-drive-field-act{flex:none;margin-left:auto;font-size:var(--t-md);font-weight:600;color:var(--ink);padding:8px 14px;border-radius:var(--r-pill);border:1.5px solid var(--line-2);background:var(--card)}.gc-trip-card{display:flex;gap:var(--s-3);align-items:flex-start;width:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer}button.gc-trip-card{border:none}.gc-trip-card .gc-cart-avatar{border-radius:var(--r-md);flex:none}.gc-trip-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-trip-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.gc-trip-title{font-size:var(--t-base);font-weight:600;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-trip-sub{font-size:var(--t-md);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-trip-promise{color:var(--ink);font-weight:600;white-space:normal}.gc-trip-due{font-size:var(--t-sm);font-weight:600;color:var(--tint)}.gc-trip-due.is-late{color:var(--coral)}.gc-trip-money{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-1);font-size:var(--t-md);color:var(--ink-2)}.gc-trip-money strong,.gc-trip-price{font-size:var(--t-base);font-weight:600;color:var(--ink);white-space:nowrap}.gc-trip-ride{flex-direction:column;gap:var(--s-2);cursor:default}.gc-trip-hit{display:flex;gap:var(--s-3);align-items:center;width:100%;border:none;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.gc-trip-hit:disabled{cursor:default;opacity:1}.gc-trip-foot{display:flex;align-items:center;justify-content:flex-end;min-height:24px}.gc-trip-rate{display:inline-flex;align-items:center;gap:var(--s-1);border:none;border-radius:var(--r-pill);background:var(--tint-soft);color:var(--tint);font:inherit;font-size:var(--t-md);font-weight:600;padding:var(--s-1) var(--s-3);cursor:pointer}.gc-trip-hero{border-radius:var(--r-lg);overflow:hidden;background:var(--input);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.gc-trip-hero img{width:100%;height:100%;object-fit:contain}.gc-trip-hero.is-own img{object-fit:cover}.gc-trips-head{margin:var(--s-4) 0 var(--s-2)}.gc-ride-list{padding:0 var(--s-4)}.gc-root,.gc-root *{text-wrap-style:pretty}.gc-ride-row{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.gc-ride-row:last-child{border-bottom:0}.gc-ride-row .gc-trip-hit{width:100%}.gc-ride-row-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-left:calc(24px + var(--s-3));margin-top:var(--s-1)}.gc-ride-cancelled{font-size:var(--t-md);font-weight:600;color:var(--ink-3);white-space:nowrap}.gc-trip-status{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-3) 0;font-size:var(--t-md);color:var(--ink-3)}.gc-facts{display:flex;flex-direction:column}.gc-promise{display:flex;flex-direction:column;gap:var(--s-1);margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--warn-soft);color:var(--warn-soft-ink);font-size:var(--t-md);line-height:1.45}.gc-promise strong{font-size:var(--t-base)}.gc-trip-actions{flex-wrap:wrap}.gc-trip-actions .gc-act-btn{flex:1 1 40%;text-decoration:none}.gc-card-actions{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.gc-act-btn.gc-act-main{flex-basis:100%;background:var(--btn);color:var(--btn-ink);font-weight:600}.gc-act-btn{flex:1;min-height:40px;display:flex;align-items:center;justify-content:center;gap:var(--s-2);border:none;border-radius:var(--r-md);background:var(--input);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-act-btn:active{opacity:.7}.gc-pay-brand{text-align:center;font-size:var(--t-3xl);font-weight:600;letter-spacing:-1px;line-height:1;margin:var(--s-1) 0 var(--s-3)}.gc-pay-secured{display:flex;align-items:center;justify-content:center;gap:var(--s-1);margin-top:var(--s-1);font-size:var(--t-sm);color:var(--ink-3);text-align:center}.gc-pay-opening{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-6) 0;font-size:var(--t-md);color:var(--ink-3)}.gc-pay-bar{width:56px;height:3px;border-radius:var(--r-xs);background:var(--line);overflow:hidden;position:relative}.gc-pay-bar i{position:absolute;inset:0;width:40%;border-radius:var(--r-xs);background:var(--tint);animation:gc-pay-slide calc(var(--m-morph) * 2.3) ease-in-out infinite}@keyframes gc-pay-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.gc-prof{padding:calc(var(--s-3) + var(--top-inset)) var(--s-4) var(--s-4)}.gc-prof-bar{display:flex;align-items:center;justify-content:space-between;min-height:44px}.gc-prof-role{font-size:var(--t-lg);font-weight:600}.gc-prof-top{display:flex;align-items:center;gap:var(--s-6);margin-top:var(--s-3)}.gc-prof-face{border:none;background:none;padding:0;cursor:pointer;flex:none}.gc-prof-face .gc-me-face{width:84px;height:84px;font-size:var(--t-2xl)}.gc-prof-stats{flex:1;display:flex;justify-content:space-around;min-width:0}.gc-prof-stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.gc-prof-num{font-size:var(--t-lg);font-weight:600;font-variant-numeric:tabular-nums}.gc-prof-lbl{font-size:var(--t-md);color:var(--ink-2)}.gc-prof-name{margin-top:var(--s-3);font-size:var(--t-base);font-weight:600}.gc-prof-sub{font-size:var(--t-md);color:var(--ink-2);overflow-wrap:anywhere}.gc-prof-actions{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.gc-prof-btn{flex:1;min-height:36px;border:none;border-radius:var(--r-sm);background:var(--input);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-prof-btn:active{opacity:.7}.gc-mapctl{position:absolute;z-index:6;right:16px;top:calc(14px + var(--top-inset) + 44px + var(--s-3));display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.gc-mapctl-stack{display:flex;flex-direction:column;border-radius:var(--r-pill);overflow:hidden}.gc-mapctl button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1),background-color var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-mapctl-stack button+button{border-top:1px solid var(--line)}.gc-mapctl button[aria-pressed=true]{color:var(--tint)}.gc-mapctl .gc-mapctl-solo{border-radius:var(--r-pill)}.gc-fs:has(>.gc-gps-note)>.gc-mapctl{top:calc(14px + var(--top-inset) + 44px + var(--s-3) + 64px)}.gc-shell[data-layout=phone] .gc-fs[data-sheet]>.gc-mapctl{right:8px;width:60px;padding:var(--s-2);margin-top:calc(var(--s-2) * -1);bottom:calc(var(--dock-h, 0px) + var(--s-1));flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;column-gap:var(--s-6);overflow:hidden}.gc-shell[data-layout=phone] .gc-fs:is([data-sheet=peek],[data-sheet=mini])>.gc-mapctl{bottom:calc(var(--dock-h, 0px) + var(--nav-clear) + var(--s-1))}.gc-shell[data-layout=phone] .gc-fs[data-trip]:not(:has(.gc-nav-banner))>.gc-mapctl{top:calc(14px + var(--top-inset))}@media (hover:none) and (pointer:coarse){.gc-mapctl-zoom{display:none}}.gc-brandmark{position:absolute;z-index:6;left:16px;top:calc(21px + var(--top-inset));line-height:30px;height:30px;filter:drop-shadow(0 0 2px var(--card)) drop-shadow(0 0 6px var(--card));pointer-events:none}.gc-brandmark{transition:opacity var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-root:has(.gc-overlay) .gc-brandmark{opacity:0}.gc-logo{position:relative;display:inline-block;flex:none;vertical-align:middle}.gc-logo-word{position:absolute;background:var(--logo-ink, var(--ink));-webkit-mask:url(/brand/ryde-word.png) center/100% 100% no-repeat;mask:url(/brand/ryde-word.png) center/100% 100% no-repeat}.gc-logo.is-slim .gc-logo-word{-webkit-mask-image:url(/brand/ryde-word-slim.png);mask-image:url(/brand/ryde-word-slim.png)}.gc-logo-wave{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gc-logo-wave path{fill:none;stroke:var(--logo-wave, var(--brand-wave));stroke-linecap:round;stroke-linejoin:round}.gc-logo-wave circle{fill:var(--logo-wave, var(--brand-wave))}.gc-dock{position:absolute;left:0;right:0;bottom:0;background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:6px 16px var(--nav-clear);box-shadow:var(--e-3);z-index:5;animation:gc-slide-up var(--m-enter) cubic-bezier(.2,.8,.2,1) both;max-height:78%;overflow-y:auto}.gc-dock-snap{max-height:none;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden;transition:height var(--m-enter) cubic-bezier(.2,.8,.2,1),inset .34s cubic-bezier(.2,.8,.2,1),border-radius .34s cubic-bezier(.2,.8,.2,1)}.gc-dock-snap[data-snap=peek]{left:10px;right:10px;bottom:calc(var(--nav-h) + var(--nav-inset) + 10px);border-radius:var(--r-lg);padding-bottom:14px;box-shadow:var(--e-2),0 10px 34px -8px #00000047}.gc-dock-snap[data-snap=mini]{left:10px;right:10px;bottom:calc(var(--nav-h) + var(--nav-inset) + 6px);border-radius:var(--r-lg);padding-bottom:0;box-shadow:var(--e-2),0 10px 34px -8px #00000047}.gc-dock-snap[data-snap=mini]>:not(.gc-grip){display:none!important}.gc-dock-snap{touch-action:none}.gc-dock-snap>:not(.gc-dock-body){-webkit-user-select:none;user-select:none}.gc-dock-snap>.gc-dock-body{touch-action:pan-y}.gc-dock-snap[data-dragging]{transition:none}.gc-dock-snap[data-snap=peek] .gc-dock-body,.gc-drive-peek{display:none}.gc-tripd-map{position:relative;height:180px;border-radius:var(--r-md);overflow:hidden;margin-bottom:var(--s-3)}.gc-tripd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.gc-tripd-total{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.8px;line-height:1.1}.gc-tripd-rows{margin-top:var(--s-3)}.gc-tripd-cash{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--warn-soft)}.gc-tripd-cash .gc-hint{color:var(--warn-soft-ink)}.gc-tripd-acts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.gc-tripd-acts .gc-act-btn{flex:1 1 calc(50% - var(--s-2));justify-content:center}.gc-trip-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.gc-trip-rebook{display:inline-flex;align-items:center;gap:var(--s-1);padding:6px 12px;border:none;border-radius:var(--r-pill);background:var(--input);color:var(--ink);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.gc-ops-tap{width:100%;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.gc-drive-contact{margin-top:var(--s-3)}a.gc-act-btn{text-decoration:none;color:var(--ink)}.gc-row-main>span.gc-cfg-row-label,.gc-row-main>span.gc-cfg-row-sub{display:block}.gc-goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.gc-goal-top>.gc-link{white-space:nowrap;flex:none}.gc-goal-bar{height:8px;border-radius:var(--r-pill);background:var(--input);overflow:hidden;margin:var(--s-3) 0 var(--s-2)}.gc-goal-bar span{display:block;height:100%;background:var(--tint);border-radius:inherit;transition:width var(--m-enter) cubic-bezier(.2,.8,.2,1)}.gc-goal-edit{display:flex;align-items:flex-end;gap:var(--s-2);margin-top:var(--s-3)}.gc-goal-edit .gc-field{flex:1;margin:0}.gc-unpaid-row{margin-top:var(--s-2)}button.gc-bar-col{background:none;border:none;padding:0;font:inherit;cursor:pointer}.gc-bar-col.on .gc-bar{background:var(--tint)}.gc-recentre{position:absolute;left:var(--s-4);z-index:6;display:inline-flex;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-4);border:none;border-radius:var(--r-pill);font:inherit;font-size:var(--t-base);font-weight:600;color:var(--ink);box-shadow:var(--e-2);cursor:pointer;animation:gc-fade-in var(--m-base) cubic-bezier(.2,.8,.2,1) both}.gc-receipt-map{position:relative;height:170px;border-radius:var(--r-md);overflow:hidden;margin:var(--s-3) 0}.gc-dock-snap[data-snap=peek] .gc-drive-peek{display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-1)}.gc-drive-peek-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-drive-peek-text strong{font-size:var(--t-base);font-weight:600}.gc-drive-peek-text span{font-size:var(--t-md);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-drive-peek .gc-btn{flex:none;padding-left:var(--s-4);padding-right:var(--s-4)}.gc-dock-snap>.gc-grip{flex:0 0 auto}.gc-dock-snap>:not(.gc-grip){flex:0 0 auto}.gc-dock-snap{scrollbar-width:none}.gc-dock.gc-dock-snap>.gc-dock-body{flex:1 1 auto;min-height:0}.gc-dock-body{overflow-y:auto;overscroll-behavior:contain;margin:0 -16px;padding:0 16px calc(var(--nav-clear) + 24px)}.gc-grip{display:flex;align-items:center;justify-content:center;padding:8px 0 6px;cursor:grab;touch-action:none;flex-shrink:0}.gc-grip:active{cursor:grabbing}.gc-grip .gc-handle{border:none;padding:0;margin:0;background:var(--line-2);cursor:inherit;touch-action:none}.gc-grip .gc-handle:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.gc-dock-tall{bottom:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.gc-choose-dock>.gc-dock-body{padding-bottom:var(--s-2)}.gc-sea-dock{height:auto}.gc-sea-words{font-size:var(--t-base);line-height:1.45;color:var(--ink-2);margin:0 0 var(--s-4);text-wrap:pretty}.gc-choose-foot{flex:none;padding:var(--s-2) 0 max(var(--s-3),env(safe-area-inset-bottom));background:var(--card)}.gc-choose-dock[data-snap=peek]{padding-bottom:0}.gc-choose-dock[data-snap=peek] .gc-choose-foot{padding-bottom:var(--s-3)}.gc-trip-dock[data-snap=peek],.gc-trip-dock[data-snap=mini]{bottom:max(12px,env(safe-area-inset-bottom))}.gc-trip-dock[data-snap=peek] .gc-trip-bar{display:none}.gc-trip-dock[data-snap=peek] .gc-driver-row{padding:4px 0 0;border-top:none}.gc-trip-dock[data-snap=peek] .gc-trip-head{font-size:var(--t-lg)}.gc-dock-title{font-size:var(--t-xl);font-weight:600;text-align:center;letter-spacing:-.3px;margin:6px 0 2px}.gc-dock-sub{font-size:var(--t-md);color:var(--ink-2);text-align:center;margin-bottom:12px}.gc-progress{display:flex;gap:4px;margin:4px 0 14px}.gc-progress span{flex:1;height:4px;border-radius:var(--r-xs);background:var(--tint);transform-origin:left;animation:gc-bar 1.6s ease-in-out infinite}.gc-progress span:nth-child(2){animation-delay:.2s}.gc-progress span:nth-child(3){animation-delay:.4s}.gc-progress span:nth-child(4){animation-delay:.6s}.gc-detail-card{border:1px solid var(--line-2);border-radius:var(--r-md);padding:12px 14px;margin-bottom:12px}.gc-detail-main{font-size:var(--t-lg);font-weight:600;margin:2px 0 4px;letter-spacing:-.2px}.gc-driver-card{display:flex;align-items:center;gap:12px;padding:10px 0 12px;border-top:1px solid var(--line)}.gc-driver-avatar{position:relative}.gc-driver-rating{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:2px 7px;font-size:var(--t-xs);font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:3px}.gc-trip-car{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0 var(--s-1)}.gc-trip-carpic{flex:none;width:88px;height:56px;display:flex;align-items:center;justify-content:center}.gc-trip-carpic img{max-width:100%;max-height:100%;display:block}.gc-plate{background:var(--input);border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:8px 12px;font-size:var(--t-lg);font-weight:600;letter-spacing:.5px;white-space:nowrap}.gc-row.gc-note-row{border-top:1px solid var(--line);border-bottom:none}.gc-note-pill{flex:1;background:var(--input);border-radius:var(--r-pill);padding:12px 16px;font-size:var(--t-base);color:var(--ink-3)}.gc-round{width:44px;height:44px;border-radius:50%;background:var(--input);border:none;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;text-decoration:none;flex-shrink:0}.gc-hello{margin:var(--s-1) 0 0}.gc-hello-hi{font-size:var(--t-xl);font-weight:600;letter-spacing:-.4px;color:var(--ink)}.gc-hello-sub{font-size:var(--t-md);color:var(--ink-3);margin-top:2px}.gc-whereto{width:100%;display:flex;align-items:center;gap:12px;background:var(--input);border:none;border-radius:var(--r-pill);padding:14px 16px;font-size:var(--t-lg);font-weight:600;color:var(--ink);cursor:pointer;margin:8px 0 14px;text-align:left}.gc-whereto>span:nth-child(2){flex:1}.gc-whereto-bar{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);padding-right:var(--s-2);min-height:64px;background:var(--input);border-radius:var(--r-pill)}.gc-whereto-bar>.gc-whereto{flex:1;min-width:0;margin:0;padding-right:0;align-self:stretch;background:none}.gc-whereto-text{display:flex;flex-direction:column;min-width:0;flex:1}.gc-whereto-hi{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.gc-town-in{flex:none;display:flex;align-items:center;gap:var(--s-1);max-width:150px;height:40px;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden}.gc-now{display:inline-flex;align-items:center;gap:4px;background:var(--card);border-radius:var(--r-pill);padding:8px 12px;font-size:var(--t-md);font-weight:600;box-shadow:var(--shadow)}.gc-suggest{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px}.gc-suggest-tile{background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--ink);cursor:pointer}.gc-suggest-icon{width:100%;aspect-ratio:1.15;border-radius:var(--r-md);background:var(--input);display:flex;align-items:center;justify-content:center}.gc-place-icon{width:26px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex-shrink:0}.gc-plan{position:absolute;inset:0;background:var(--bg);display:flex;flex-direction:column;animation:gc-fade-in var(--m-base) both}.gc-section,.gc-strong{letter-spacing:-.2px}.gc-plan-head{display:flex;align-items:center;justify-content:space-between;padding:calc(10px + var(--top-inset)) 10px 8px}.gc-plan-back,.gc-onb-back,.gc-lot-doorback{width:40px;height:40px;padding:0;border:none;border-radius:var(--r-pill);background:var(--input);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.gc-plan-title{font-size:var(--t-lg);font-weight:600}.gc-plan-box{display:flex;align-items:stretch;gap:10px;margin:4px 0 8px;padding:0 16px}.gc-plan-rail{display:flex;flex-direction:column;align-items:center;padding:16px 0 14px;width:14px}.gc-rail-dot{width:8px;height:8px;border-radius:50%;background:var(--ink)}.gc-rail-line{flex:1;width:2px;background:var(--ink-3);margin:4px 0}.gc-rail-sq{width:8px;height:8px;background:var(--ink)}.gc-plan-input{width:100%;border:none;background:var(--input);padding:12px;font-size:var(--t-input);font-weight:600;color:var(--ink);outline:none;border-radius:var(--r-sm);margin-bottom:6px;text-overflow:ellipsis}.gc-plan-input.on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--card)}.gc-rail-stop{width:8px;height:8px;border-radius:var(--r-pill);border:2px solid var(--ink);box-sizing:border-box}.gc-plan-stop{display:flex;gap:var(--s-2);align-items:flex-start}.gc-plan-stop .gc-plan-input{flex:1;min-width:0}.gc-plan-x{flex:none;width:44px;height:44px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.gc-plan-add{flex:none;align-self:center;width:40px;height:40px;border:0;border-radius:var(--r-pill);background:var(--input);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.gc-plan-stopline{padding:0 var(--s-4) var(--s-2)}.gc-plan-list{flex:1;overflow-y:auto;padding:0 16px max(24px,env(safe-area-inset-bottom))}.gc-zone-map{width:100%;height:min(60vh,460px);border-radius:var(--r-lg);overflow:hidden;background:var(--input)}.gc-zone-map-wait{display:flex;align-items:center;justify-content:center}.gc-note{background:var(--input);border-radius:var(--r-md);padding:12px 14px}.gc-fare-note{display:block;font-size:var(--t-xs);font-weight:600;color:var(--ink-3);margin:-2px 0 10px;text-align:center;text-wrap:balance}.gc-fare-line{display:block}.gc-pay-only{display:flex;align-items:center;justify-content:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:600;color:var(--ink-2);padding:var(--s-2) 0 var(--s-3)}.gc-fare-note svg{display:inline;vertical-align:-2px;margin-right:4px}.gc-surge{font-size:var(--t-md);font-weight:600;color:var(--ink);background:var(--input);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);margin:0 0 var(--s-2);text-wrap:balance}.gc-offer-turn{font-size:var(--t-md);font-weight:600;color:var(--tint);margin-bottom:var(--s-2);font-variant-numeric:tabular-nums}.gc-no-taxi-ways{display:grid;gap:var(--s-2)}.gc-no-taxi{font-size:var(--t-md);color:var(--ink-2);text-align:center;margin:0 0 var(--s-2);text-wrap:balance}.gc-price{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.15}.gc-price strong{font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap}.gc-price small{font-size:var(--t-xs);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.gc-tier-list{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.gc-tier{display:flex;align-items:center;gap:12px;width:100%;background:none;border:2px solid transparent;border-radius:var(--r-lg);padding:var(--s-1) var(--s-3);cursor:pointer;text-align:left;color:var(--ink);transition:border-color var(--m-fast),transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-tier.on{border-color:var(--tint)}.gc-tier-img{width:88px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gc-tier-name{font-size:var(--t-input);font-weight:600;display:flex;align-items:center;gap:6px}.gc-tier-mark{display:inline-flex;flex:none;color:var(--ink)}.gc-seats{display:inline-flex;align-items:center;gap:1px;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-faster{display:inline-flex;align-items:center;gap:3px;background:var(--tint);color:var(--btn-ink);font-size:var(--t-xs);font-weight:600;padding:2px 7px;border-radius:var(--r-pill);margin-top:4px}.gc-tier-price{font-size:var(--t-input);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.gc-pay-row{display:flex;gap:8px;margin-bottom:12px}.gc-stepper{display:flex;align-items:center;justify-content:center;gap:var(--s-6);padding:var(--s-4) 0}.gc-stepper strong{font-size:var(--t-3xl);min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.gc-step-btn{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--line-2);background:none;color:var(--ink);font-size:var(--t-xl);font-weight:600;cursor:pointer}.gc-step-btn:disabled{opacity:.35;cursor:default}.gc-pay{flex:1;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--input);border:2px solid transparent;border-radius:var(--r-md);padding:0 var(--s-3);font-size:var(--t-base);font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.gc-pay.on{border-color:var(--tint);background:var(--card)}.gc-pay-name{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.gc-pay.is-select{position:relative;cursor:pointer}.gc-pay.is-select select{appearance:none;-webkit-appearance:none;border:0;background:none;color:inherit;font:inherit;font-size:var(--t-input);font-weight:600;padding:0;min-width:0;max-width:100%;text-overflow:ellipsis;cursor:pointer}.gc-amex-word{font-size:calc(var(--t-xs) * .7);font-weight:600;letter-spacing:.04em;line-height:1.05;text-align:center}.gc-pay.is-static{cursor:default}.gc-pay.is-soon{color:var(--ink-3);cursor:default}.gc-pay-soon{font-size:var(--t-xs);font-weight:600;color:var(--ink-3);white-space:nowrap}.gc-topbar{display:flex;align-items:center;gap:10px;padding:calc(14px + var(--top-inset)) 16px 8px;min-height:calc(66px + var(--top-inset));box-sizing:border-box}.gc-topbar-brand{display:flex;align-items:center;gap:7px;font-size:var(--t-lg);font-weight:600;letter-spacing:-.5px;color:var(--ink);white-space:nowrap}.gc-topbar-right .gc-login{width:auto;padding:0 14px;border-radius:var(--r-pill);background:var(--input);font-size:var(--t-md);font-weight:600;color:var(--ink);white-space:nowrap}.gc-avatar-wide{width:auto;padding:0 16px;font-size:var(--t-md);font-weight:600}.gc-role-chip{display:flex;align-items:center;gap:6px;background:var(--input);border:none;border-radius:var(--r-pill);padding:8px 12px;font-size:var(--t-md);font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.gc-topbar-mid{flex:1;min-width:0;text-align:left}.gc-topbar-title{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.6px;line-height:1.15;overflow:hidden;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-topbar-sub{font-size:var(--t-md);color:var(--ink-3);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-content{padding:14px 16px 8px}.gc-page{padding:6px 16px 20px}.gc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;margin-bottom:12px}.gc-section,.gc-sub,.gc-cfg-label{font-size:var(--t-lg);font-weight:600;letter-spacing:-.3px;line-height:1.25;color:var(--ink);margin:22px 0 8px;display:block}.gc-section{display:flex;justify-content:space-between;align-items:center}.gc-cfg-label{margin:30px 0 2px}.gc-cfg-group:first-child>.gc-cfg-label{margin-top:10px}.gc-strong{font-size:var(--t-base);font-weight:600}.gc-hint{font-size:var(--t-md);color:var(--ink-3);line-height:1.45}.gc-hint svg{vertical-align:-1px}.gc-big{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.gc-empty{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 22px;text-align:center;margin-bottom:12px;display:flex;flex-direction:column;align-items:center;gap:2px}.gc-empty-full{background:none;border:none;min-height:min(52vh,420px);justify-content:center}.gc-cfg-detail.has-hero .gc-plan-head.is-over{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:calc(10px + var(--top-inset)) var(--s-4) 0;background:none;pointer-events:none}.gc-cfg-detail.has-hero .gc-plan-head.is-over>*{pointer-events:auto}.gc-plan-head.is-over>.gc-plan-back,.gc-plan-head.is-over>.gc-round-btn{background:#0b0b0d9e;color:#fff;box-shadow:var(--e-1)}.gc-detail-hero{display:block;width:calc(100% + 32px);max-width:none;margin:-6px -16px 0;aspect-ratio:16/10;max-height:46vh;object-fit:cover;object-position:center 60%}.gc-detail-title{margin:var(--s-4) 0 var(--s-3);font-size:var(--t-3xl);font-weight:600;letter-spacing:-.8px;line-height:1.1;color:var(--ink);text-wrap:balance}.gc-detail-lead{margin:0 0 var(--s-6);font-size:var(--t-base);line-height:1.5;color:var(--ink-2)}@media (min-width: 700px){.gc-cfg-detail.has-hero.has-back .gc-cfg-body{padding-top:calc(var(--top-inset) + 64px)}.gc-detail-hero{width:100%;margin:0;border-radius:var(--r-lg);max-height:min(46vh,420px)}.gc-plan-head.is-over>.gc-plan-back{background:var(--grp-card);color:var(--ink)}}.gc-console .gc-settings-pane .gc-cfg-detail.has-hero,.gc-sheet.has-hero{position:relative}.gc-sheet.has-hero>.gc-grip{position:absolute;top:0;left:0;right:0;z-index:3}.gc-sheet.has-hero>.gc-grip .gc-handle{background:#ffffffd9;box-shadow:0 1px 3px #00000040}.gc-sheet-herobox{width:calc(100% + 32px);margin:-10px -16px var(--s-4);overflow:hidden}.gc-sheet-hero{display:block;width:100%;max-width:none;aspect-ratio:16/9;max-height:40vh;object-fit:cover;object-position:center 60%;animation:gc-drift 18s cubic-bezier(.2,.8,.2,1) both;transform-origin:60% 50%}.gc-sheet.has-hero>.gc-sheet-head>.gc-ghost:last-child,.gc-sheet.has-hero>.gc-sheet-x{position:absolute;top:var(--s-3);right:var(--s-3);left:auto;z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:#0b0b0d9e;color:#fff;margin:0}.gc-sheet.has-hero>.gc-sheet-head .gc-sheet-title{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.6px}.gc-sheet.has-hero>.gc-sheet-head{position:static;background:none;padding-top:0}.gc-sheet.has-hero:not(.gc-sheet-intro) .gc-welcome{padding-top:var(--s-1)}.gc-empty.gc-empty-card{padding:0;overflow:hidden;align-items:stretch;text-align:left;gap:0;width:min(420px,100%);margin-left:auto;margin-right:auto;border:0;background:var(--grp-card)}.gc-empty.gc-empty-card.gc-empty-full{min-height:0;justify-content:flex-start;margin-top:var(--s-4);background:var(--grp-card)}.gc-empty-card-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.gc-empty-card-body,.gc-empty.gc-empty-card>.gc-strong,.gc-empty.gc-empty-card>.gc-hint{padding:0 var(--s-4)}.gc-empty-card-body{padding:var(--s-4);display:flex;flex-direction:column;align-items:flex-start;gap:2px}.gc-empty.gc-empty-card>.gc-strong{padding-top:var(--s-4);font-size:var(--t-base)}.gc-empty.gc-empty-card>.gc-hint{padding-bottom:var(--s-4)}.gc-empty-card .gc-empty-title{font-size:var(--t-lg);font-weight:600;letter-spacing:-.3px}.gc-empty-card .gc-empty-sub{max-width:none}.gc-step-scene{display:block;width:calc(100% + 32px);max-width:none;margin:var(--s-2) -16px var(--s-4);aspect-ratio:16/9;max-height:34vh;object-fit:cover;object-position:center 60%}@media (min-width: 700px){.gc-step-scene{width:100%;margin:var(--s-2) 0 var(--s-4);border-radius:var(--r-lg)}}.gc-empty-scene{width:min(380px,100%);margin:0 auto var(--s-4)}.gc-empty-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg)}.gc-row-scene{flex:none;width:64px;height:44px;object-fit:cover;border-radius:var(--r-sm);margin-right:var(--s-1)}.gc-empty-art{color:var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.gc-empty-title{font-size:var(--t-base);font-weight:600;letter-spacing:-.2px;color:var(--ink)}.gc-empty-sub{font-size:var(--t-md);color:var(--ink-3);line-height:1.5;margin-top:4px;max-width:34ch}.gc-empty-btn{margin-top:14px;width:auto;padding-left:20px;padding-right:20px}.gc-cfg-index{padding-top:4px}.gc-cfg-group{margin-bottom:16px}.gc-row.is-value{min-height:52px;padding:12px 0;gap:16px;border-bottom:none;position:relative}.gc-row.is-value:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);pointer-events:none}.gc-row.is-value:has(>.gc-cfg-row-icon):after{left:40px}.gc-row.is-value:last-child:after{display:none}.gc-sim-pace{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2) 0 var(--s-3)}.gc-gsi{display:flex;justify-content:center;min-height:44px;color-scheme:light}.gc-gsi-wrap{position:relative}.gc-gsi-wrap>.gc-btn-provider{width:100%}.gc-gsi-over{position:absolute;inset:0;opacity:.01;overflow:hidden;align-items:center}.gc-gsi-over>div,.gc-gsi-over iframe{width:100%!important}.gc-cfg-row-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;color:var(--ink)}.gc-row.danger .gc-cfg-row-icon{color:inherit}.gc-cfg-row-label{font-size:var(--t-base);font-weight:400;letter-spacing:-.2px;line-height:1.3}.gc-cfg-row-sub{font-size:var(--t-md);color:var(--ink-2);margin-top:2px;line-height:1.35}.gc-row.is-value .gc-row-value{font-size:var(--t-base);font-weight:400;color:var(--ink-2)}.gc-row.is-value .gc-row-value.is-bad{color:var(--coral);font-weight:600}.gc-cfg-chev{color:var(--ink-3);flex-shrink:0}.gc-row.danger .gc-cfg-row-label{color:var(--coral)}.gc-toggle-inline{display:inline-flex;align-items:center}.gc-toggle-inline input{position:absolute;opacity:0;pointer-events:none}.gc-cfg-detail{position:absolute;inset:0;background:var(--bg);display:flex;flex-direction:column;z-index:25;animation:gc-push-in var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards}@keyframes gc-push-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.gc-cfg-body{flex:1;overflow-y:auto}.gc-cfg-foot{padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.gc-cfg-foot>.gc-btn{width:100%}.gc-cfg-body .gc-field+.gc-field,.gc-cfg-body .gc-field+.gc-sub,.gc-cfg-body .gc-field{margin-bottom:14px}.gc-cfg-body .gc-field>.gc-hint{margin-top:5px}.gc-cfg-body>.gc-hint+.gc-field,.gc-cfg-body>.gc-hint+.gc-form-row{margin-top:var(--s-4)}.gc-cfg-saved{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--t-md);color:var(--green);margin-bottom:8px}.gc-cfg-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:12px 14px;border-radius:var(--r-md);background:var(--input)}.gc-btn-danger{background:var(--coral);color:var(--coral-ink)}.gc-danger-box{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--coral) 10%,transparent);border:1px solid color-mix(in srgb,var(--coral) 26%,transparent);color:var(--coral)}.gc-danger-box .gc-hint{color:var(--ink-2)}.gc-money-wrap{position:relative;display:flex;align-items:center}.gc-money-pre{position:absolute;left:12px;font-size:var(--t-base);font-weight:600;color:var(--ink-3);pointer-events:none}.gc-money .gc-input{padding-left:46px}.gc-money-suf{position:absolute;right:12px;font-size:var(--t-md);color:var(--ink-3);pointer-events:none}.gc-money-wrap .gc-input{width:100%}.gc-reveal{position:absolute;right:6px;width:34px;height:34px;border:0;background:none;color:var(--ink-3);display:flex;align-items:center;justify-content:center;cursor:pointer}.gc-dock-label{font-size:var(--t-xs);font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);padding:6px 4px 2px}.gc-avail{display:flex;align-items:center;gap:8px;padding:12px 4px 4px;font-size:var(--t-sm);font-weight:600;color:var(--ink)}.gc-avail-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.gc-avail.none{color:var(--ink-2)}.gc-avail-act{margin-left:auto;white-space:nowrap;flex:none}.gc-avail.none .gc-avail-dot{background:var(--ink-3);box-shadow:none}.gc-mode-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin:10px 0 4px}.gc-mode{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border-radius:var(--r-lg);background:var(--input);border:0;color:var(--ink);font:inherit;cursor:pointer;text-align:left;min-width:0}.gc-mode-name{font-size:var(--t-md);font-weight:600;margin-top:6px}.gc-mode-sub{font-size:var(--t-xs);font-weight:400;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gc-trip-head{font-size:var(--t-xl);font-weight:600;letter-spacing:-.6px;color:var(--ink);padding:2px 2px 0}.gc-trip-peek .gc-trip-sub{font-size:var(--t-sm);font-weight:400;color:var(--ink-2);padding:4px 2px 10px}.gc-trip-sub.is-wrap{white-space:normal;overflow:visible}.gc-stale{color:var(--warn);font-weight:600}.gc-unsent{color:var(--warn)}.gc-quiet{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);font-size:var(--t-sm);color:var(--warn)}.gc-quiet .gc-arrive-acts>*{flex:1;text-align:center}.gc-navdock-unsent{font-size:var(--t-sm);margin:0 0 var(--s-2)}.gc-trip-bar{height:4px;border-radius:var(--r-pill);background:var(--input);overflow:hidden;margin:0 2px 14px}.gc-trip-bar>div{height:100%;background:var(--tint);border-radius:var(--r-pill);transition:width .6s cubic-bezier(.2,.8,.2,1)}.gc-driver-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.gc-row.gc-me{gap:16px;padding:8px 0 22px;margin-bottom:0;border-bottom:none}.gc-row.gc-me.is-top{padding-top:calc(26px + var(--top-inset))}.gc-me-face{width:64px;height:64px;border-radius:50%;flex-shrink:0;background:var(--input);color:var(--ink);font-size:var(--t-xl);font-weight:600;display:flex;align-items:center;justify-content:center}.gc-me-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.gc-me-name{font-size:var(--t-3xl);font-weight:600;letter-spacing:-1px;line-height:1.1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-me-sub{font-size:var(--t-base);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-signout-band{height:8px;background:var(--bg);margin:28px -16px 0}.gc-signout{display:block;width:100%;text-align:left;background:none;border:none;padding:18px 0;margin-bottom:8px;font:inherit;font-size:var(--t-lg);font-weight:400;color:var(--coral);cursor:pointer;-webkit-tap-highlight-color:transparent}.gc-wa,.gc-scroll[data-tab=account],.gc-cfg-detail.gc-wa{background:var(--bg)}.gc-row.gc-inbox-item{align-items:flex-start;gap:var(--s-3);text-align:left;padding:var(--s-3) var(--s-4)}.gc-inbox-icon{flex:0 0 24px;width:24px;padding-top:2px;color:var(--ink);display:flex;justify-content:center}.gc-inbox-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.gc-inbox-title{font-size:var(--t-base);font-weight:400;color:var(--ink)}.gc-row.gc-inbox-item.is-unread .gc-inbox-title{font-weight:600}.gc-inbox-body{font-size:var(--t-md);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-inbox-time{font-size:var(--t-sm);color:var(--ink-3)}.gc-inbox-dot{flex:0 0 8px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--tint);margin-top:var(--s-2)}.gc-inbox-nudge{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;border:0;cursor:pointer;margin-bottom:var(--s-4);font:inherit;color:inherit}.gc-inbox-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-2)}.gc-inbox-bar .gc-link-btn{width:auto;padding:var(--s-1) 0}.gc-inbox-rec{margin-left:var(--s-2);font-size:var(--t-xs);font-weight:600;color:var(--tint);background:var(--tint-soft);padding:2px 6px;border-radius:var(--r-xs);vertical-align:middle}.gc-wa .gc-cfg-group{margin-bottom:var(--s-4)}.gc-wa .gc-cfg-rows{background:transparent;border-radius:0;overflow:hidden}.gc-wa .gc-cfg-rows>.gc-row.is-value{padding:var(--s-3) 0;min-height:60px}.gc-wa .gc-cfg-rows>.gc-row.is-value:after{left:0}.gc-wa .gc-cfg-rows>.gc-row.is-value:has(>.gc-cfg-row-icon):after{left:0}.gc-wa .gc-cfg-label{margin:var(--s-6) 0 var(--s-2)}.gc-wa .gc-cfg-group:first-child>.gc-cfg-label{margin-top:var(--s-2)}.gc-wa .gc-signout-band{display:none}.gc-wa .gc-signout{background:none;padding:var(--s-4) 0;margin:var(--s-2) 0 var(--s-4);font-size:var(--t-base);border-top:1px solid var(--line)}.gc-wa-head{margin-bottom:var(--s-4)}.gc-wa-me{display:flex;align-items:center;gap:var(--s-2);background:none;padding:var(--s-3) 0}.gc-wa-me-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-3);background:none;border:none;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.gc-wa-me .gc-me-face{width:56px;height:56px;font-size:var(--t-lg)}.gc-wa-me .gc-me-text{gap:2px}.gc-wa-me .gc-prof-name{font-size:var(--t-lg);font-weight:600;letter-spacing:-.3px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-wa-me .gc-prof-sub{font-size:var(--t-md);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-inset,.gc-cfg-detail.gc-inset,.gc-scroll[data-tab=account]:has(.gc-inset){background:var(--grp-page)}.gc-inset .gc-cfg-foot{background:var(--grp-page);border-top:0}.gc-inset .gc-cfg-group{margin-bottom:var(--s-6)}.gc-inset .gc-cfg-label,.gc-inset .gc-cfg-body>.gc-sub,.gc-inset .gc-cfg-body>.gc-section{font-size:var(--t-md);font-weight:600;letter-spacing:0;color:var(--ink-3);margin:0 var(--s-4) var(--s-2)}.gc-inset .gc-cfg-group:first-child>.gc-cfg-label{margin-top:0}.gc-inset .gc-cfg-body>.gc-sub{margin-top:var(--s-6)}.gc-inset .gc-cfg-rows{background:var(--grp-card);border-radius:var(--r-lg);overflow:hidden}.gc-inset .gc-cfg-rows>.gc-row.is-value{padding:var(--s-3) var(--s-4);min-height:52px}.gc-inset .gc-cfg-rows>.gc-row.is-value:after{left:var(--s-4);right:0}.gc-inset .gc-cfg-rows>.gc-row.is-value:has(>.gc-cfg-row-icon):after{left:56px}.gc-inset .gc-cfg-rows>.gc-row.is-value:has(>.gc-row-scene):after{left:96px}.gc-inset .gc-cfg-rows>.gc-row.is-value:active{background:var(--grp-fill)}.gc-inset .gc-pay-modes>.gc-role-row{margin-inline:0;padding:var(--s-3) var(--s-4)}.gc-inset .gc-acct-search{display:flex;align-items:center;gap:var(--s-2);background:var(--grp-fill);border-radius:var(--r-md);padding:0 var(--s-3);margin:0 0 var(--s-4);color:var(--ink-3)}.gc-inset .gc-acct-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:var(--t-input);color:var(--ink);padding:var(--s-2) 0}.gc-inset .gc-acct-none{padding:var(--s-2) var(--s-4) var(--s-6)}.gc-inset .gc-wa-head{margin-bottom:var(--s-6)}.gc-inset .gc-wa-me{background:var(--grp-card);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4)}.gc-inset .gc-wa-me .gc-me-face{width:60px;height:60px}.gc-inset .gc-wa-me .gc-prof-name{font-size:var(--t-xl)}.gc-inset .gc-signout{background:var(--grp-card);border:0;border-radius:var(--r-lg);padding:var(--s-4);margin:0 0 var(--s-6);font-size:var(--t-base)}.gc-inset .gc-list,.gc-inset .gc-tier-list.gc-pref-tiers{background:var(--grp-card);border-radius:var(--r-lg);padding:0 var(--s-4);overflow:hidden}.gc-inset .gc-card,.gc-inset .gc-note{background:var(--grp-card);border:0;box-shadow:none}.gc-inset .gc-cfg-body>.gc-hint,.gc-inset .gc-inset-note{margin:var(--s-2) var(--s-4) 0}.gc-inset .gc-cfg-body>.gc-field .gc-input,.gc-inset .gc-cfg-body>.gc-search{background:var(--grp-card)}.gc-inset .gc-cfg-body>.gc-field>span{margin-left:var(--s-4);color:var(--ink-3)}.gc-inset .gc-cfg-body>.gc-field>.gc-hint{margin:var(--s-2) var(--s-4) 0}.gc-inset .gc-cfg-body>.gc-form-row .gc-field>span{margin-left:var(--s-4);color:var(--ink-3)}.gc-inset .gc-cfg-body>.gc-form-row .gc-field .gc-input{background:var(--grp-card)}.gc-inset .gc-cfg-body>div:not([class])>.gc-hint{margin:var(--s-2) var(--s-4) var(--s-2)}.gc-inset .gc-pref-tiers>.gc-tier{border:0;border-radius:0;background:none;padding:var(--s-3) 0;position:relative}.gc-inset .gc-pref-tiers>.gc-tier+.gc-tier:before{content:"";position:absolute;left:88px;right:0;top:0;height:1px;background:var(--line)}.gc-inset .gc-pref-tiers>.gc-tier.on .gc-tier-name{color:var(--ink)}.gc-inset .gc-pref-tiers .gc-tier-photo{width:80px!important}.gc-inset .gc-profile-photo{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);margin:var(--s-2) 0 var(--s-6)}.gc-inset .gc-profile-face .gc-me-face{width:112px;height:112px;font-size:var(--t-3xl)}.gc-plan-head.is-tall{display:grid;grid-template-columns:auto 1fr auto;align-items:center;row-gap:var(--s-2);padding:calc(10px + var(--top-inset)) var(--s-4) var(--s-3)}.gc-plan-head.is-tall>:first-child{grid-column:1;grid-row:1}.gc-plan-head.is-tall>:nth-child(3){grid-column:3;grid-row:1;justify-self:end}.gc-plan-head.is-tall>.gc-plan-title{grid-column:1 / -1;grid-row:2;margin:0;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.6px;line-height:1.15;text-align:left}.gc-inset .gc-plan-head.is-tall{background:var(--grp-page)}.gc-inset .gc-plan-back{background:var(--grp-card)}.gc-inset .gc-me-face{background:var(--grp-fill)}.gc-inset .gc-list .gc-empty{border:0;background:none;box-shadow:none}.gc-inset .gc-legal,.gc-inset .gc-ia-row{background:var(--grp-card);border-radius:var(--r-lg);padding:var(--s-4)}.gc-field-solo .gc-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gc-driver-photo{display:flex;align-items:center;gap:14px}.gc-photo-pick{position:relative;display:inline-flex;width:auto;padding:10px 16px;cursor:pointer}.gc-photo-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.gc-photo-pick.busy{opacity:.6;pointer-events:none}.gc-driver-face{position:relative;border-radius:50%;background:var(--input);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;overflow:visible}.gc-driver-face img{width:100%;height:100%;border-radius:50%;object-fit:cover}.gc-driver-face .gc-driver-rating{position:absolute;right:-4px;bottom:-4px;display:flex;align-items:center;gap:2px;background:var(--ink);color:var(--bg);font-size:var(--t-xs);font-weight:600;padding:2px 6px;border-radius:var(--r-pill);border:2px solid var(--card);white-space:nowrap}.gc-ia-row{display:flex;gap:var(--s-2);padding:4px 0 10px}.gc-ia{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:6px 2px;cursor:pointer;color:var(--ink);text-decoration:none;font:inherit;min-width:0}.gc-ia-circle{width:48px;height:48px;border-radius:50%;background:var(--input);display:flex;align-items:center;justify-content:center}.gc-ia-label{font-size:var(--t-xs);font-weight:600;color:var(--ink-2);text-align:center;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.gc-ia:active .gc-ia-circle{transform:scale(var(--press))}.gc-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0}.gc-fact+.gc-fact{border-top:1px solid var(--line)}.gc-fact span{font-size:var(--t-sm);font-weight:400;color:var(--ink-2);flex-shrink:0}.gc-fact strong{font-size:var(--t-md);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.gc-btn.gc-btn-danger{background:transparent;color:var(--coral);border:1px solid var(--coral)}.gc-btn.gc-btn-danger:disabled{opacity:.45}.gc-btn-danger-text{width:100%;margin-top:10px;background:none;border:none;padding:14px;font:inherit;font-size:var(--t-md);font-weight:600;color:var(--coral);cursor:pointer;border-radius:var(--r-md)}.gc-textarea{width:100%;margin-top:10px;min-height:84px;resize:vertical;padding:12px 14px;line-height:1.45}.gc-place-far{font-size:var(--t-sm);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px}.gc-place-far.gc-place-here{color:var(--tint);font-weight:600}.gc-dock-head{font-size:var(--t-lg);font-weight:600;letter-spacing:-.3px;color:var(--ink);padding:10px 4px 6px}.gc-dock-alt{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px 14px;border-radius:var(--r-md);background:none;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.gc-daterow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.gc-cart-price{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.gc-cart-price strong{font-size:var(--t-lg);font-weight:600;letter-spacing:-.4px}.gc-cart-price span{font-size:var(--t-xs);color:var(--ink-3)}.gc-cart-rate{margin-top:2px}.gc-cart-taken .gc-cart-shot,.gc-cart-taken .gc-cart-top,.gc-cart-taken .gc-kcard-what,.gc-cart-taken .gc-kcard-foot{opacity:.55}.gc-cart-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-2);margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--input);font-size:var(--t-sm);color:var(--ink-2);text-align:left}.gc-cart-next-go{color:var(--tint);font-weight:600;white-space:nowrap}.gc-rent-divider{grid-column:1 / -1;font-size:var(--t-sm);font-weight:600;color:var(--ink-3);padding:var(--s-4) var(--s-1) var(--s-1)}.gc-ad{position:relative;display:flex;gap:var(--s-3);align-items:flex-start;margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);color:var(--ink)}.gc-ad.is-slim{grid-column:1 / -1;margin:0;background:var(--input);border-color:transparent;align-items:center}.gc-ad-mark{flex:none;width:56px;height:56px;border-radius:var(--r-md);background:var(--btn);color:var(--btn-ink);display:grid;place-items:center;overflow:hidden;font-size:var(--t-sm);font-weight:600;letter-spacing:.02em}.gc-ad.is-slim .gc-ad-mark{width:48px;height:48px}.gc-ad-mark img{width:100%;height:100%;object-fit:contain;background:#fff;padding:12%;box-sizing:border-box}.gc-ad-main{flex:1;min-width:0;padding-right:var(--s-6)}.gc-ad-title{font-size:var(--t-md);font-weight:600;letter-spacing:-.01em;margin-top:2px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-ad-body{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4;margin-top:2px;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-ad-acts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.gc-ad-cta{display:inline-flex;align-items:center;height:40px;padding:0 var(--s-4);font-size:var(--t-md);text-decoration:none}.gc-ad-link{display:inline-block;margin-top:var(--s-1);padding:0;border:0;background:none;font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--ink);text-decoration:underline;cursor:pointer}.gc-ad-x{position:absolute;top:var(--s-2);right:var(--s-2);width:32px;height:32px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.gc-ad-preview .gc-ad{margin-top:0}.gc-ad-towns{flex-wrap:wrap}.gc-ad-chip{display:inline-flex;align-items:center;gap:var(--s-1);margin-left:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;vertical-align:2px;background:var(--tint-soft);color:var(--tint);white-space:nowrap}.gc-ad-chip i{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.gc-ad-chip.is-amber{background:var(--warn-soft);color:var(--warn-soft-ink)}.gc-ad-chip.is-off{background:var(--input);color:var(--ink-3)}.gc-ad-head .gc-ad-chip,.gc-cfg-row-sub .gc-ad-chip{margin-left:0}.gc-ad-head .gc-ad-chip{margin-bottom:var(--s-1)}.gc-ad-nums .gc-nstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-ad-nums .gc-nstrip-cell strong{font-size:var(--t-lg)}.gc-row.gc-ad-row{gap:var(--s-3)}.gc-ad-row .gc-ad-chip{display:flex;width:max-content;margin:var(--s-1) 0}.gc-ad-mark.is-row{width:44px;height:44px;font-size:var(--t-xs)}.gc-ad-mark.is-big{width:60px;height:60px;border-radius:var(--r-lg)}.gc-ad-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:none;max-width:42%}.gc-ad-price strong{font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-ad-price span{font-size:var(--t-sm);color:var(--ink-3)}.gc-ad-head{display:flex;gap:var(--s-3);align-items:center;margin-bottom:var(--s-4)}.gc-ad-actions{display:flex;gap:var(--s-2);margin-bottom:var(--s-4)}.gc-ad-actions>*{flex:1}.gc-ad-bar{display:block;height:3px;margin-top:var(--s-2);max-width:220px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.gc-ad-bar i{display:block;height:100%;background:var(--ink);border-radius:var(--r-pill)}.gc-ad-logo-row{display:flex;gap:var(--s-3);align-items:center}.gc-ad-logo-row .gc-input{flex:1;min-width:0}.gc-ad-note,.gc-ad-empty{margin:var(--s-3) 0}.gc-ad-markpaid,.gc-ad-report{width:100%;margin-top:var(--s-3)}.gc-ad-payform{margin-top:var(--s-3)}.gc-ad-payform .gc-ad-actions{margin:var(--s-3) 0 0}.gc-ad-stage{margin:0 0 var(--s-6);padding:var(--s-6) var(--s-4) var(--s-3);border-radius:var(--r-2xl);background:var(--input)}.gc-ad-stage .gc-ad{margin:0;box-shadow:var(--e-2)}.gc-ad-stage-empty{padding:var(--s-6) var(--s-4);text-align:center;font-size:var(--t-md);color:var(--ink-3)}.gc-ad-stage-note{margin-top:var(--s-3);text-align:center;font-size:var(--t-sm);color:var(--ink-3)}.gc-ad-form{display:flex;flex-direction:column;gap:var(--s-6)}.gc-ad-field{display:flex;flex-direction:column;gap:var(--s-2)}.gc-ad-field-label{font-size:var(--t-md);font-weight:600;color:var(--ink)}.gc-ad-field-foot{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-3)}.gc-ad-field-foot .is-full,.gc-ad-field-foot .is-warn{color:var(--warn)}.gc-ad-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.gc-ad-chip-btn{padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:none;color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-ad-chip-btn.on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.gc-ad-section{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}.gc-ad-section .gc-section{margin:0}.gc-ad-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.gc-ad-tiles>.gc-ad-tile:last-child:nth-child(odd){grid-column:1 / -1}.gc-ad-tile{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--s-4);border:1.5px solid var(--line-2);border-radius:var(--r-lg);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-ad-tile.on{border-color:var(--ink)}.gc-ad-tile strong{font-size:var(--t-base);padding-right:var(--s-6)}.gc-ad-tile span:last-child{font-size:var(--t-sm);color:var(--ink-3)}.gc-ad-tile-tick{position:absolute;top:var(--s-3);right:var(--s-3);width:22px;height:22px;border-radius:var(--r-pill);border:1.5px solid var(--line-2);display:grid;place-items:center}.gc-ad-tile.on .gc-ad-tile-tick{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.gc-ad-section .gc-row{padding-left:0;padding-right:0}.gc-ad-chip-menu{display:inline-flex;align-items:center;gap:var(--s-1)}.gc-ad-town-list{display:flex;flex-direction:column;margin:var(--s-3) 0 var(--s-4)}.gc-ad-town-row{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:var(--t-base);text-align:left;cursor:pointer}.gc-ad-town-row .gc-ad-tile-tick{position:static}.gc-ad-town-row.on .gc-ad-tile-tick{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.gc-ad-towns-done{width:100%;position:sticky;bottom:0;box-shadow:0 -12px 16px var(--card)}.gc-ad-towns-sheet{max-height:80vh;overflow:auto}.gc-ad-towns-sheet .gc-section{margin:var(--s-2) 0 var(--s-1)}.gc-ad-add,.gc-inset .gc-plan-back.gc-ad-add{background:var(--btn);color:var(--btn-ink)}.gc-cart-hero img{width:100%;height:100%;object-fit:cover;display:block}.gc-legal{margin-top:6px}.gc-legal h3{font-size:var(--t-base);font-weight:600;letter-spacing:-.2px;margin:16px 0 6px}.gc-legal p{font-size:var(--t-md);line-height:1.6;color:var(--ink-2);margin:0 0 8px}.gc-legal h4{font-size:var(--t-md);font-weight:600;margin:12px 0 4px}.gc-legal ul,.gc-legal ol{font-size:var(--t-md);line-height:1.6;color:var(--ink-2);margin:0 0 8px;padding-left:var(--s-6)}.gc-legal li{margin:0 0 4px}.gc-legal blockquote{margin:0 0 8px;padding:var(--s-2) var(--s-3);border-left:3px solid var(--tint);background:var(--tint-soft);color:var(--ink);font-size:var(--t-md)}.gc-legal strong{color:var(--ink)}.gc-legal-table{overflow-x:auto;margin:0 0 10px}.gc-legal-table table{border-collapse:collapse;width:100%;min-width:420px;font-size:var(--t-sm);line-height:1.45}.gc-legal-table th,.gc-legal-table td{border:1px solid var(--line);padding:var(--s-1) var(--s-2);text-align:left;vertical-align:top;color:var(--ink-2)}.gc-legal-table th{background:var(--input);color:var(--ink);font-weight:600}@media (max-width:699px){.gc-legal-table table{min-width:0}.gc-legal-table thead{display:none}.gc-legal-table table,.gc-legal-table tbody,.gc-legal-table tr,.gc-legal-table td{display:block;width:auto}.gc-legal-table tr{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);margin:0 0 var(--s-2)}.gc-legal-table td{border:0;padding:2px 0}.gc-legal-table td:first-child{color:var(--ink);font-weight:600;padding-bottom:var(--s-1)}.gc-legal-table td:not(:first-child):before{content:attr(data-label);display:block;font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}}.gc-doc-card{padding:var(--s-6) var(--s-4)}.gc-doc-title{font-size:var(--t-3xl);line-height:1.1;letter-spacing:-.6px;font-weight:600;margin:0 0 var(--s-2)}.gc-doc-date{font-size:var(--t-md);color:var(--ink-3);margin:0 0 var(--s-4)}.gc-doc-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s-3) 0;margin:0 0 var(--s-4)}.gc-doc-toc-h{font-size:var(--t-sm);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.6px;margin:0 0 var(--s-2)}.gc-doc-toc-row{display:block;width:100%;text-align:left;background:none;border:0;padding:var(--s-2) 0;font:inherit;font-size:var(--t-base);color:var(--tint);cursor:pointer}.gc-doc .gc-legal h3{font-size:var(--t-lg);margin:var(--s-6) 0 var(--s-2);scroll-margin-top:var(--s-6)}.gc-doc .gc-legal p,.gc-doc .gc-legal li{font-size:var(--t-base);line-height:1.6}.gc-legal-foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-3);line-height:1.5}.gc-legal-links{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:10px}.gc-legal-links .gc-link-btn{width:auto;padding:8px 10px;font-size:var(--t-md)}.gc-cart-photo{object-fit:cover}.gc-photo-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;-webkit-overflow-scrolling:touch}.gc-photo{position:relative;width:84px;height:84px;border-radius:var(--r-md);overflow:hidden;flex-shrink:0;background:var(--input)}.gc-photo img{width:100%;height:100%;object-fit:cover;display:block}.gc-photo-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.gc-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed var(--line-2);color:var(--ink-3);font-size:var(--t-xs);cursor:pointer}.gc-photo-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.gc-photo-add.busy{opacity:.6}.gc-storage{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:var(--r-lg);background:var(--input);margin-top:4px;text-align:left}.gc-storage-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex-shrink:0;margin-top:5px}.gc-storage-dot.on{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.gc-storage-dot.warn{background:#e8a33d}.gc-empty-live{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--t-md);color:var(--ink-2)}.gc-map-over{position:relative}.gc-map-over .gc-gps-over{position:absolute;top:10px;left:26px;right:26px;padding:0;z-index:2;pointer-events:none}.gc-link{background:none;border:none;color:var(--ink);text-decoration:underline;font-weight:600;font-size:var(--t-md);cursor:pointer;padding:4px 6px}.gc-kv{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--t-md);color:var(--ink-2);padding:6px 0;font-variant-numeric:tabular-nums}.gc-kv>strong{white-space:nowrap;flex:none}@media (max-width: 359px){.gc-root .gc-counts{grid-auto-flow:row;grid-template-columns:1fr 1fr}.gc-root .gc-when-sub{white-space:normal}.gc-root .gc-bk-when{grid-template-columns:1fr}.gc-root .gc-bk-when>div+div{border-left:none;padding-left:0}}.gc-face-img{object-fit:cover;display:block}.gc-profile-photo{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-2) 0 var(--s-6)}.gc-profile-face{position:relative;background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.gc-profile-face .gc-me-face{width:96px;height:96px}.gc-profile-cam{position:absolute;right:0;bottom:0;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;border:3px solid var(--bg)}.gc-profile-photo-actions{display:flex;gap:var(--s-4)}.gc-btn-provider{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%}.gc-auth-alts,.gc-inapp{display:flex;flex-direction:column;gap:var(--s-2)}.gc-inapp>a.gc-btn-provider{text-decoration:none}.gc-inapp>a.gc-btn-outline{color:var(--ink)}.gc-inapp-why{line-height:1.45}.gc-auth-forgot{display:block;margin:var(--s-2) 0 0 auto;padding:var(--s-1) 0;font-weight:600}.gc-auth-verse{text-align:center;margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.2px}.gc-auth-switch{text-align:center;margin-top:var(--s-6);color:var(--ink-2);font-size:var(--t-md)}.gc-auth-switch .gc-link{padding:var(--s-1) 2px}.gc-ops-list{padding:0 var(--s-4)}.gc-ops-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-3);align-items:start;padding:var(--s-3) 0}.gc-ops-row+.gc-ops-row{border-top:1px solid var(--line)}.gc-ops-main{min-width:0;display:flex;flex-direction:column;gap:2px}.gc-ops-open{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.gc-ops-title{overflow-wrap:anywhere}.gc-ops-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1)}.gc-ops-side strong{font-size:var(--t-base);white-space:nowrap}.gc-ops-cancel{align-self:flex-start;justify-self:start;grid-column:1;margin-top:var(--s-1);padding:0;font-size:var(--t-md);color:var(--coral)}.gc-status-card{padding:var(--s-1) var(--s-4)}.gc-status-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0}.gc-status-row+.gc-status-row{border-top:1px solid var(--line)}.gc-status-listing{display:block}.gc-btn-sm{width:auto;padding:var(--s-2) var(--s-4);font-size:var(--t-md);flex:none}.gc-link-quiet{color:var(--ink-2);flex:none}.gc-needs{padding:var(--s-1) var(--s-4);margin-bottom:var(--s-3)}.gc-content>.gc-map{margin:0 0 var(--s-3)}.gc-needs .gc-row{width:100%}.gc-needs .gc-row+.gc-row{border-top:1px solid var(--line)}.gc-needs-n{min-width:28px;height:28px;border-radius:var(--r-pill);background:var(--input);color:var(--ink);font-weight:600;font-size:var(--t-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--s-2);flex:none}.gc-needs-none svg{color:var(--green);flex:none}.gc-scroll[data-tab=overview],.gc-scroll[data-tab=ops],.gc-scroll[data-tab=vendors],.gc-scroll[data-tab=trips],.gc-scroll[data-tab=earnings],.gc-scroll[data-tab=bookings],.gc-scroll[data-tab=fleet]{background:var(--bg)}.gc-adm-periods{display:flex;gap:var(--s-2);margin:0 0 var(--s-3);overflow-x:auto;scrollbar-width:none}.gc-roads-map{border-radius:var(--r-lg);overflow:hidden}.gc-adm-periods::-webkit-scrollbar{display:none}.gc-adm-periods button{flex:none;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;font-size:var(--t-md);font-weight:600;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);cursor:pointer;-webkit-tap-highlight-color:transparent}.gc-adm-periods button.on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.gc-adm-n{opacity:.6;font-variant-numeric:tabular-nums;margin-left:2px}.gc-adm-hero,.gc-adm-hero.gc-earned{background:none;border-radius:0;padding:0 0 var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--line)}.gc-adm-change{display:inline-block;margin-top:var(--s-1);font-size:var(--t-md);font-weight:600;color:var(--ink-3)}.gc-adm-change.up{color:var(--green)}.gc-adm-change.down{color:var(--coral)}.gc-adm-chart{margin-top:var(--s-4)}.gc-adm-bars{display:flex;align-items:flex-end;gap:2px;height:64px}.gc-adm-bars span{flex:1;min-width:2px;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--line)}.gc-adm-bars span.on{background:var(--tint)}.gc-adm-axis{display:flex;justify-content:space-between;margin-top:var(--s-1);font-size:var(--t-xs);color:var(--ink-3)}.gc-adm-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.gc-adm-split>div{display:flex;flex-direction:column;gap:2px;min-width:0}.gc-adm-split>div+div{padding-left:var(--s-3);border-left:1px solid var(--line)}.gc-adm-split span{font-size:var(--t-sm);color:var(--ink-3)}.gc-adm-split strong{font-size:var(--t-base);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-adm-map{padding:0}.gc-adm-map>*{border-radius:0!important;margin:0!important;width:100%!important}.gc-needs-none .gc-cfg-row-icon svg{color:var(--green)}.gc-vis-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.gc-vis-online{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--green)}.gc-vis-empty{margin-top:var(--s-2);font-size:var(--t-md);color:var(--ink-2);line-height:1.45}.gc-vis-more{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:var(--s-3);padding:var(--s-3) 0 0;border:none;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-row.gc-share-row{position:relative;isolation:isolate;padding-left:var(--s-3)}.gc-share-bar{position:absolute;left:0;top:6px;bottom:6px;z-index:-1;background:var(--input);border-radius:var(--r-sm);transition:width var(--m-enter) cubic-bezier(.2,.8,.2,1)}.gc-row.gc-share-row{padding-bottom:calc(var(--s-3) + 6px)}.gc-share-bar{top:auto;bottom:var(--s-2);height:4px;z-index:0;border-radius:var(--r-pill);background:var(--ink);opacity:.8;left:var(--s-4);max-width:calc(100% - var(--s-4) * 2)}.gc-an .gc-share-pct{min-width:0}.gc-share-pct{display:inline-block;min-width:40px;margin-left:var(--s-2);text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.gc-share-row .gc-row-value{font-variant-numeric:tabular-nums}.gc-vis-foot{margin:var(--s-2) 0 var(--s-6);line-height:1.5}.gc-vis-intro{margin:0 0 var(--s-4);line-height:1.5}.gc-link-places{flex-wrap:wrap;overflow:visible;margin:var(--s-1) 0 0}.gc-notice-form{display:flex;flex-direction:column;gap:var(--s-3)}.gc-notice-text{resize:vertical;min-height:96px;line-height:1.45;font-family:inherit}.gc-notice-preview{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--s-2)}.gc-intro-gap{height:var(--s-6)}.gc-sheet.gc-sheet-intro{position:relative;padding:0;overflow:hidden auto;max-width:min(440px,100%);margin-inline:auto}.gc-sheet-intro>.gc-grip{position:absolute;top:0;left:0;right:0;z-index:2}.gc-sheet-intro>.gc-grip .gc-handle{background:#fff9}.gc-intro-top{position:relative;height:clamp(180px,28vh,240px);overflow:hidden;background:var(--input)}.gc-intro-pic{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;animation:gc-drift 18s cubic-bezier(.2,.8,.2,1) both;transform-origin:60% 50%}.gc-intro-top:after{content:"";position:absolute;inset:0 0 auto;height:64%;background:linear-gradient(180deg,#00000073,#0000);pointer-events:none}.gc-sheet-intro>.gc-sheet-x{left:auto;right:var(--s-3)}.gc-intro-mark{position:absolute;z-index:1;left:var(--s-4);top:var(--s-4);display:inline-flex;--logo-ink:#FFFFFF;--logo-wave:#FFFFFF;--logo-xmas:url(/brand/ryde-xmas-dark.png);--logo-xmas-x:-19.64%;--logo-xmas-y:-26.3%;--logo-xmas-w:120.13%;--logo-xmas-h:126.32%}.gc-intro-chip{display:block;font-size:var(--t-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.gc-intro-list{list-style:none;padding:0;margin:var(--s-4) 0 var(--s-6);display:grid;gap:var(--s-3)}.gc-intro-list li{display:flex;gap:var(--s-3);align-items:flex-start}.gc-intro-list li>svg{flex:none;margin-top:2px;color:var(--ink)}.gc-intro-list li span{font-size:var(--t-md);line-height:1.45;color:var(--ink-2)}.gc-intro-list li b{display:block;font-size:var(--t-base);font-weight:600;color:var(--ink)}@media (prefers-reduced-motion: reduce){.gc-intro-pic{animation:none}}@media (min-width:700px) and (min-height:620px),(min-width:700px) and (pointer:fine),(min-width:700px) and (orientation:landscape),(min-width:1000px) and (min-height:480px){.gc-sheet.gc-sheet-intro{max-height:calc(100% - var(--s-6) * 2)}}.gc-sheet-x{position:absolute;top:var(--s-3);left:var(--s-3);z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-pill);background:#0000006b;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gc-sheet:not(.gc-sheet-intro)>.gc-sheet-x{background:var(--input);color:var(--ink);left:auto;right:var(--s-3)}.gc-sheet:not(.gc-sheet-intro) .gc-welcome{padding-top:var(--s-12)}.gc-intro-body{padding:var(--s-6) var(--s-4) max(var(--s-4),env(safe-area-inset-bottom))}.gc-intro-title{margin:var(--s-3) 0 0;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.gc-intro-text{margin:var(--s-2) 0 0;font-size:var(--t-base);line-height:1.5;color:var(--ink-2)}.gc-intro-go,.gc-intro-partner{width:100%}.gc-door-why{list-style:none;padding:0;margin:0 0 var(--s-4);display:grid;gap:var(--s-2)}.gc-door-why li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-md);color:var(--ink)}.gc-door-why svg{flex:none;color:var(--green)}.gc-door-line{margin:0 0 var(--s-4);font-size:var(--t-md);color:var(--ink-2);line-height:1.45}.gc-intro-partner{margin-top:var(--s-2)}.gc-intro-preview{margin-top:var(--s-3);text-align:center}.gc-row.gc-vrow{align-items:center;gap:var(--s-3)}.gc-vrow-face,.gc-vhead-face{flex:none;width:24px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.gc-vrow-flag{margin-top:var(--s-1);align-self:flex-start}.gc-vrow .gc-row-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.gc-vrow-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.gc-vrow-side strong{font-size:var(--t-base);font-variant-numeric:tabular-nums}.gc-vrow-side strong.is-owed{color:var(--coral)}.gc-vrow-side span{font-size:var(--t-sm);color:var(--ink-3)}.gc-vhead{background:var(--card);border-radius:var(--r-lg);padding:var(--s-6) var(--s-4) var(--s-4);margin-bottom:var(--s-4);display:flex;flex-direction:column;align-items:center;text-align:center}.gc-vhead-face{width:auto}.gc-vhead-name{margin-top:var(--s-3);font-size:var(--t-xl);font-weight:600;letter-spacing:-.4px}.gc-vhead-sub{margin-top:2px;font-size:var(--t-md);color:var(--ink-3)}.gc-vhead-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin-top:var(--s-3)}.gc-vhead .gc-adm-split{align-self:stretch;text-align:left}.gc-vlisting{padding:var(--s-3) var(--s-4);border-top:1px solid var(--line)}.gc-row-add .gc-cfg-row-label,.gc-row-add .gc-cfg-row-icon{color:var(--tint)}.gc-label-row{display:flex;justify-content:space-between;align-items:baseline}.gc-label-row .gc-link{font-size:var(--t-md)}.gc-vsuspend{color:var(--coral)}.gc-bk-top{display:flex;gap:var(--s-3);align-items:center;margin-bottom:var(--s-3)}.gc-bk-pic{flex:none;width:112px;height:84px;border-radius:var(--r-md);background:var(--bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.gc-bk-pic img{width:100%;height:100%;object-fit:contain}.gc-bk-what{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.gc-bk-what .gc-pill{margin-top:var(--s-1)}.gc-bk-stock{font-size:var(--t-xs)}.gc-bk-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-2)}.gc-bk-card .gc-bk-when{margin:0;border:none;padding:0 0 var(--s-3)}.gc-bk-line{display:flex;align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-md);color:var(--ink-2)}.gc-bk-line>span:first-of-type{flex:1;min-width:0}.gc-bk-line strong{color:var(--ink)}.gc-bk-len{flex:none;font-size:var(--t-sm);color:var(--ink-3)}.gc-bk-contact{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin:var(--s-3) 0 var(--s-1)}.gc-bk-contact .gc-btn-outline{display:flex;align-items:center;justify-content:center;gap:var(--s-2);text-decoration:none}.gc-bk-kv{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) 0;font-size:var(--t-md);color:var(--ink-2);font-variant-numeric:tabular-nums}.gc-bk-kv>span:last-child{color:var(--ink)}.gc-bk-total{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-lg);font-weight:600;color:var(--ink)}.gc-bk-receipt>.gc-bk-total:first-child{margin-top:0;padding-top:0;border-top:0}.gc-bk-note{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--t-md);color:var(--ink-2)}.gc-bk-note svg{flex:none;margin-top:1px;color:var(--ink-3)}.gc-bk-steps{display:flex;flex-direction:column;gap:var(--s-3)}.gc-bk-step{display:flex;align-items:flex-start;gap:var(--s-3)}.gc-bk-step.done .gc-check-dot{background:var(--tint);border-color:var(--tint);color:#fff}.gc-bk-act{margin-top:var(--s-4)}.gc-docs{margin-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.gc-doc-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.gc-doc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.gc-doc-text .gc-strong{font-size:var(--t-lg)}.gc-doc-tile{position:relative;flex:none;width:112px;height:112px;border:2px dashed var(--ink-3);border-radius:var(--r-md);background:var(--input);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);color:var(--ink-2);overflow:hidden}.gc-doc-row.is-done .gc-doc-tile{border-style:solid;border-color:var(--tint);color:var(--tint)}.gc-doc-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gc-doc-tile.has-shot .gc-doc-tile-label{position:absolute;left:0;right:0;bottom:0;padding:var(--s-1);background:#0000008c;color:#fff;text-align:center}.gc-doc-tile-label{font-size:var(--t-sm);font-weight:600}.gc-wiz-field{display:block;margin-top:var(--s-3)}.gc-wiz-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.gc-wiz-next{width:100%}.gc-datebox{position:relative;display:flex;align-items:center;min-height:48px;cursor:pointer}.gc-datebox.is-empty .gc-datebox-face{color:var(--ink-3)}.gc-datebox-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;font-size:var(--t-input);cursor:pointer}.gc-datebox-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.gc-input[type=date]{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;min-height:48px;text-align:left}.gc-form-row>.gc-field{min-width:0;flex:1}.gc-row.gc-team-add{gap:var(--s-2)}.gc-hotel-qr{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-1)}.gc-hotel-qr-img{width:200px;height:200px;background:#fff;border-radius:var(--r-md);padding:var(--s-2);margin-bottom:var(--s-2)}.gc-hotel-qr-img svg{width:100%;height:100%}.gc-hotel-link{word-break:break-all}.gc-car-tile,.gc-car-hero{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ink-3);background:var(--input)}.gc-report-what{min-height:96px;resize:vertical;font:inherit;font-size:var(--t-input)}.gc-row.gc-sponsor-row{align-items:center;gap:var(--s-3)}.gc-sponsor-row .gc-input{margin-top:var(--s-2);max-width:200px}.gc-lic-classes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:var(--s-1) 0}.gc-lic-class{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.gc-lic-class strong{font-size:var(--t-base)}.gc-lic-class span{font-size:var(--t-xs);color:var(--ink-3);line-height:1.2}.gc-lic-class.on{border-color:var(--tint);background:var(--tint-soft)}.gc-lic-class.on span{color:var(--ink-2)}.gc-team-add .gc-input{flex:1;min-width:0}.gc-doc-note{color:var(--tint)}.gc-doc-view img{width:100%;max-height:65vh;object-fit:contain;border-radius:var(--r-md);background:var(--bg);margin:var(--s-3) 0}.gc-adm-split strong.is-owed{color:var(--coral)}.gc-adm-split strong.is-credit{color:var(--green)}[data-testid=settle-up]{border-radius:var(--r-lg);border:none}.gc-vsuspend.is-back{color:var(--tint)}.gc-armed{border-color:var(--coral)!important;color:var(--coral)!important}.gc-paper{align-items:center}.gc-booking-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);width:100%;background:none;border:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.gc-booking-who{display:flex;flex-direction:column;min-width:0}.gc-booking-who .gc-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-bk-when{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gc-bk-when>div{display:flex;flex-direction:column;gap:2px;min-width:0}.gc-bk-when>div+div{border-left:1px solid var(--line);padding-left:var(--s-3)}.gc-bk-when strong{font-size:var(--t-md);font-weight:600}.gc-btn-row{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;margin-top:var(--s-2);text-decoration:none}.gc-go-card{margin-bottom:var(--s-3)}.gc-go-card .gc-row-top{align-items:center;gap:var(--s-3)}.gc-go-card.is-on svg{color:var(--green)}.gc-go-card.is-on{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.gc-cell-shot img.is-stock{object-fit:contain;padding:2px}@media (max-width:699px){.gc-table-wrap{overflow:visible;margin:0;padding:0}.gc-table,.gc-table tbody{display:block;width:100%}.gc-table thead{display:none}.gc-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"main status" "main rate";align-items:center;column-gap:var(--s-3);row-gap:var(--s-1);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-3);margin-bottom:var(--s-2)}.gc-table tbody td{border:none;padding:0}.gc-table tbody td.gc-th-check,.gc-table tbody td.gc-th-go,.gc-table tbody td:nth-child(5){display:none}.gc-table tbody td:nth-child(2){grid-area:main;min-width:0}.gc-table tbody td:nth-child(3){grid-area:status;justify-self:end}.gc-table tbody td:nth-child(4){grid-area:rate;justify-self:end;font-size:var(--t-md);font-weight:600;color:var(--ink)}.gc-table .gc-cell-main>.gc-cell-shot{width:64px;height:48px}}.gc-cart-avatar-stock{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--input);overflow:hidden;flex:none}.gc-cart-avatar-stock img{width:92%;height:92%;object-fit:contain}.gc-tier-photo{height:auto;display:block;max-width:100%}.gc-doc-fields{margin-top:var(--s-4)}.gc-listing{margin-bottom:var(--s-3)}.gc-row.gc-listing-row{margin-top:var(--s-2);padding-left:0;padding-right:0}.gc-kv strong{color:var(--ink)}.gc-kv svg{vertical-align:-2px}.gc-stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gc-stat-card{padding:14px;border:1px solid var(--line);border-radius:var(--r-md)}.gc-stat-card.warn{border-color:var(--warn)}.gc-stat-card.good{border-color:var(--green)}.gc-stat-num{font-size:var(--t-xl);font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:4px 0 2px}.gc-stat-card.warn .gc-stat-num{color:var(--warn)}.gc-stat-card.good .gc-stat-num{color:var(--green)}.gc-stat-net{margin-top:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--input);font-size:var(--t-md)}.gc-row.gc-statement-row{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.gc-sos{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-md);background:var(--input);border:1px solid var(--coral);text-decoration:none;color:var(--ink)}.gc-sos-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;flex:none;color:var(--coral)}.gc-sos-num{display:block;font-size:var(--t-xl);font-weight:600;letter-spacing:-.6px}.gc-row.gc-check-row{align-items:flex-start}.gc-check-row .gc-strong,.gc-check-row .gc-hint{display:block}.gc-check-row input{display:none}.gc-check-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:2px;border-radius:50%;border:2px solid var(--line-2);background:var(--card);color:transparent}.gc-check-mark.on{background:var(--green);border-color:var(--green);color:var(--green-ink)}.gc-pin{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--input)}.gc-pin-code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-2xl);font-weight:600;letter-spacing:4px;font-variant-numeric:tabular-nums}.gc-pin-input{margin-top:14px;text-align:center;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-2xl);font-weight:600;letter-spacing:10px}.gc-saved-block{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.gc-saved-head{display:flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--ink-3);padding:2px 4px 6px}.gc-row.gc-saved-row{gap:8px}.gc-saved-row .gc-ghost{width:34px;height:34px;flex:none}.gc-shortcuts{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.gc-shortcuts::-webkit-scrollbar{display:none}.gc-shortcut{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);font-size:var(--t-md);font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.gc-shortcut:active{background:var(--input)}.gc-shortcut .gc-place-icon{width:auto;height:auto;background:none}.gc-shortcut-add{color:var(--ink-2);border-style:dashed}.gc-terms{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md)}.gc-terms-head{font-size:var(--t-md);font-weight:600;margin-bottom:12px}.gc-terms-steps{display:flex;flex-direction:column}.gc-terms-step{display:flex;align-items:stretch;gap:12px;padding-bottom:16px}.gc-terms-step:last-child{padding-bottom:0}.gc-terms-rail{flex:none;display:flex;flex-direction:column;align-items:center;width:12px}.gc-terms-bar{flex:1;width:2px;margin-top:4px;background:var(--line-2);border-radius:1px}.gc-terms-dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--line-2);border:0}.gc-terms-step.free .gc-terms-dot{background:var(--green);border-color:var(--green)}.gc-terms-when{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--t-md)}.gc-terms-fee{font-weight:600;font-variant-numeric:tabular-nums;color:var(--warn)}.gc-receipt{padding:0 0 var(--s-2)}.gc-receipt-band{position:relative;padding:20px var(--s-4) 24px;background:var(--grp-page);border-radius:var(--r-lg);overflow:hidden;min-height:0}.gc-root.gc-dark .gc-receipt-band{background:var(--grp-fill)}.gc-receipt-band.has-pic{padding-right:38%;min-height:170px}.gc-receipt-date{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-receipt-thanks{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.6px;line-height:1.15;margin-top:10px}.gc-receipt-line{font-size:var(--t-md);color:var(--ink-2);margin-top:6px;line-height:1.35}.gc-receipt-pic{position:absolute;right:-6px;bottom:6px;width:42%;max-width:220px;aspect-ratio:4/3;object-fit:contain;pointer-events:none}.gc-receipt-hero{padding:22px 0 16px;border-bottom:3px solid var(--ink)}.gc-receipt-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.6px}.gc-receipt-total{font-size:var(--t-2xl);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.gc-receipt-usd{text-align:right;font-size:var(--t-sm);font-weight:600;color:var(--ink-3);margin-top:2px}.gc-receipt-state{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px;font-size:var(--t-md);font-weight:600}.gc-receipt-state.is-good{color:var(--green)}.gc-receipt-state.is-bad{color:var(--coral)}.gc-receipt-state.is-wait{color:var(--ink-2)}.gc-receipt-what{padding:2px 0 4px}.gc-receipt-who{display:flex;align-items:center;gap:12px;padding:14px 0 4px}.gc-num{font-variant-numeric:tabular-nums;font-weight:600}.gc-receipt-lines{padding-top:16px}.gc-receipt-lines .gc-kv,.gc-receipt-sec .gc-kv{align-items:baseline;gap:12px}.gc-receipt-sec .gc-kv>span:last-child{text-align:right;font-weight:600}.gc-receipt-sum{margin-top:10px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--t-lg);font-weight:600}.gc-receipt-sec{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.gc-receipt-subh{font-size:var(--t-lg);font-weight:600;color:var(--ink);margin-bottom:var(--s-2)}.gc-receipt-help{display:flex;align-items:center;gap:8px}.gc-receipt-sum .gc-num{font-weight:600}.gc-receipt-sum>span{color:var(--ink)}.gc-receipt-gst{font-size:var(--t-sm);color:var(--ink-3);margin-top:8px}.gc-receipt-paid{display:flex;align-items:flex-start;gap:12px}.gc-receipt-payhow{flex:1;min-width:0}.gc-receipt-payicon{display:inline-flex;align-items:center;justify-content:center;width:24px;color:var(--ink);flex:none}.gc-receipt-paid.unpaid .gc-num,.gc-receipt-paid.unpaid .gc-receipt-payicon,.gc-receipt-paid.unpaid .gc-hint{color:var(--coral)}.gc-receipt-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.gc-receipt-stat-l{display:flex;align-items:center;gap:6px;font-size:var(--t-sm);color:var(--ink-3)}.gc-receipt-stat-v{font-size:var(--t-lg);font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.gc-receipt-note{margin:12px 0 0;font-size:var(--t-md);color:var(--ink-2);line-height:1.45}.gc-receipt-note a{color:var(--ink);font-weight:600;text-decoration:underline}.gc-rating-line{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-rate-count{font-weight:600;opacity:.7}.gc-driver-rating.is-new,.gc-cart-rate-badge.is-new{font-weight:600}.gc-payout-open{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--tint);background:var(--tint-soft)}.gc-payout-open>svg{flex:none;margin-top:2px;color:var(--tint)}.gc-psv{border-color:var(--warn)}.gc-locked{opacity:.45;cursor:not-allowed}.gc-unpaid{border-color:var(--coral)}.gc-cash-due{text-align:center;padding:8px 0 4px}.gc-cash-num{font-size:var(--t-3xl);font-weight:600;letter-spacing:-1.4px;font-variant-numeric:tabular-nums}.gc-receipt-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-3);line-height:1.7}.gc-receipt-foot-row{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-sm);color:var(--ink-2);font-weight:600}.gc-receipt-foot-row strong{color:var(--ink)}.gc-receipt-no{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.6px;color:var(--ink-2)}.gc-kv-total{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-size:var(--t-base)}.gc-foot{text-align:center;margin-top:32px;padding-bottom:12px;display:flex;flex-direction:column;align-items:center;gap:14px}.gc-foot-co{font-size:var(--t-xs);font-weight:400;color:var(--ink-3);letter-spacing:.1px}.gc-foot-verse{font-size:var(--t-xs);font-weight:600;letter-spacing:1.2px;color:var(--ink-2)}.gc-root:has(.gc-demo-banner){--top-inset:calc(env(safe-area-inset-top, 0px) + var(--demo-h))}.gc-root:has(.gc-banners>:nth-child(2)){--top-inset:calc(var(--safe-t) + var(--demo-h) * 2)}.gc-root:has(.gc-banners>:nth-child(3)){--top-inset:calc(var(--safe-t) + var(--demo-h) * 3)}.gc-banners{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;flex-direction:column;pointer-events:none}.gc-banners:empty{display:none}.gc-demo-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:auto;height:var(--demo-h);box-sizing:border-box;padding:0 var(--s-3);background:var(--warn);color:var(--warn-ink);font-size:var(--t-xs);font-weight:600;white-space:nowrap;overflow:hidden}.gc-banners>.gc-demo-banner:first-child{height:calc(var(--demo-h) + var(--safe-t));padding-top:var(--safe-t)}.gc-demo-banner span{overflow:hidden;text-overflow:ellipsis}.gc-test-banner{background:var(--tint);color:#fff}.gc-paused-banner{background:var(--warn);color:var(--warn-ink)}.gc-nosignal-banner{background:var(--ink);color:var(--bg)}.gc-demo-banner svg{flex:none}.gc-drive-top{padding:0 var(--s-3)}.gc-nav-banner{display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;background:#141416;color:#fff;border-radius:var(--r-lg);box-shadow:0 8px 24px #00000040;pointer-events:auto;overflow:hidden}.gc-nav-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4)}.gc-nav-arrow{display:flex;flex:0 0 auto}.gc-nav-main{display:flex;flex-direction:column;flex:1;min-width:0}.gc-nav-dist{font-size:var(--t-3xl);font-weight:600;line-height:1.05;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.gc-nav-text{font-size:var(--t-lg);font-weight:600;line-height:1.3;margin-top:2px}.gc-nav-then{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:#ffffff14;border-top:1px solid rgba(255,255,255,.12);font-size:var(--t-md);font-weight:600}.gc-nav-then-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.gc-fs:has(.gc-nav-banner)>.gc-mapctl{top:calc(14px + var(--top-inset) + var(--banner-h, 108px) + var(--s-3))}.gc-navdock{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-1) 0 var(--s-3)}.gc-navdock-head{display:flex;align-items:center;gap:var(--s-3)}.gc-navdock-eta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-navdock-eta strong{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums}.gc-navdock-eta span{font-size:var(--t-md);color:var(--ink-2)}.gc-navdock-eta .gc-navdock-then{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-navdock-eta .gc-navdock-then.is-wrap{white-space:normal;overflow:visible}.gc-navdock-eta .gc-navdock-to{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-navdock-maps,.gc-navdock-round{flex:none;width:48px;height:48px;border-radius:50%;background:var(--input);color:var(--ink);display:flex;align-items:center;justify-content:center;text-decoration:none}.gc-navdock-round{width:44px;height:44px}.gc-navdock-maps{width:auto;padding:0 var(--s-4) 0 var(--s-3);gap:6px;border:none;border-radius:var(--r-pill);font:inherit;font-size:var(--t-base);font-weight:600;cursor:pointer}@media (max-width: 399px){.gc-navdock-maps{width:48px;padding:0}.gc-navdock-maps>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.gc-navdock-go{width:100%;min-height:52px;font-size:var(--t-lg)}.gc-arrive-ask{display:flex;flex-direction:column;gap:var(--s-2)}.gc-arrive-ask>span{font-size:var(--t-md);font-weight:600;color:var(--ink)}.gc-arrive-acts{display:flex;gap:var(--s-2)}.gc-arrive-acts>button{flex:1;min-height:52px;font-size:var(--t-lg)}.gc-navdock-more{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.gc-navdock-rider{display:flex;align-items:center;gap:var(--s-3)}.gc-navdock-contact{display:flex;gap:var(--s-2)}.gc-navdock-cancel{align-self:center;color:var(--coral-soft-ink);padding:var(--s-2)}.gc-scroll.gc-immersive .gc-dock-snap:is([data-snap=peek],[data-snap=mini]):not(.gc-trip-dock){bottom:max(12px,env(safe-area-inset-bottom))}.gc-nav-mute{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff24;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer}.gc-nav-acts{display:flex;flex-direction:column;gap:var(--s-1);flex:0 0 auto}.gc-nav-acts .gc-nav-mute{width:48px;height:48px}.gc-nav-chip{display:inline-flex;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-3) 0 var(--s-3);border:0;border-radius:var(--r-pill);background:#141416;color:#fff;font:inherit;font-size:var(--t-lg);font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 8px 24px #00000040;pointer-events:auto;cursor:pointer}.gc-nav-chip svg:last-child{opacity:.7}.gc-navmini{display:none;align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:0 var(--s-1);border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-navmini strong{flex:none;font-size:var(--t-lg);font-weight:600;font-variant-numeric:tabular-nums}.gc-navmini span{flex:1;min-width:0;font-size:var(--t-md);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-navmini svg{flex:none;color:var(--ink-3)}.gc-dock-snap[data-snap=mini]>.gc-navmini.gc-navmini{display:flex!important}.gc-nav-maps{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none}.gc-lesson{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;background:var(--card);border:0;border-radius:var(--r-lg);padding:var(--s-4);margin-bottom:var(--s-2);cursor:pointer;color:var(--ink);font:inherit}.gc-lesson-ico{flex:none;width:32px;color:var(--ink);display:flex;align-items:center;justify-content:center}.gc-lesson-main{flex:1;min-width:0;display:flex;flex-direction:column}.gc-lesson-n{font-size:var(--t-sm);color:var(--ink-3);margin-bottom:2px}.gc-lesson-title{font-size:var(--t-base);font-weight:600}.gc-lesson-sub{font-size:var(--t-md);color:var(--ink-2);margin-top:2px}.gc-post{display:flex;flex-direction:column;gap:var(--s-3)}.gc-post-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;max-width:100%;border-radius:var(--r-lg);background:var(--input);overflow:hidden;cursor:pointer;border:2px dashed var(--line-2)}.gc-post-stage.has{border:none;background:#000}.gc-post-stage>img{width:100%;height:100%;object-fit:cover}.gc-post-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-4);text-align:center;color:var(--ink)}.gc-post-empty .gc-hint{max-width:260px}.gc-post-roll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.gc-post-tile{position:relative;width:100%;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--input)}.gc-post-tile>button:first-child{all:unset;display:block;width:100%;height:100%;cursor:pointer}.gc-post-tile img{width:100%;height:100%;object-fit:cover;display:block}.gc-post-tile.on{outline:2px solid var(--tint);outline-offset:-2px}.gc-post-send{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;pointer-events:none}.gc-post-retry{position:absolute;inset:auto 0 0;padding:var(--s-1) 2px;border:0;background:#000000b8;color:#fff;font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer}.gc-post-tile.is-failed img{opacity:.55}.gc-post-tile .gc-photo-x{position:absolute;top:var(--s-1);right:var(--s-1)}.gc-post-cover{position:absolute;left:var(--s-1);bottom:var(--s-1);font-size:var(--t-xs);font-weight:600;color:#fff;background:#0000008c;border-radius:var(--r-xs);padding:2px 6px}.gc-post-more{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);border:1px dashed var(--line-2)}.gc-post-head{display:flex;align-items:center;gap:var(--s-3)}.gc-post-thumb{all:unset;position:relative;flex:none;width:64px;height:64px;border-radius:var(--r-md);overflow:hidden;background:var(--input);cursor:pointer;display:flex;align-items:center;justify-content:center}.gc-post-thumb img{width:100%;height:100%;object-fit:cover}.gc-post-count{position:absolute;right:var(--s-1);top:var(--s-1);min-width:18px;height:18px;border-radius:var(--r-pill);background:#0009;color:#fff;font-size:var(--t-xs);font-weight:600;display:flex;align-items:center;justify-content:center}.gc-post-title{flex:1;min-width:0;font-weight:600}.gc-post-note{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--tint-soft);color:var(--ink)}.gc-post-rows{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line-2);overflow:hidden}.gc-post-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-4);font-size:var(--t-base)}.gc-post-row+.gc-post-row{border-top:1px solid var(--line-2)}.gc-post-row>span:first-child{font-weight:600;color:var(--ink)}.gc-post-row .gc-input{width:150px;max-width:55%;text-align:right;background:transparent;border:none;padding:var(--s-1) 0}.gc-money-in{display:flex;align-items:center;gap:var(--s-1)}.gc-money-in em{font-style:normal;color:var(--ink-3);font-size:var(--t-base)}.gc-money-in .gc-input{width:90px}.gc-stepper{display:flex;align-items:center;gap:var(--s-3)}.gc-stepper button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:var(--card);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.gc-stepper button:disabled{opacity:.4;cursor:default}.gc-stepper strong{min-width:20px;text-align:center;font-size:var(--t-lg);font-variant-numeric:tabular-nums}.gc-stepper .gc-step-n{width:48px;min-height:36px;border:0;border-radius:var(--r-sm);background:var(--input);color:var(--ink);font:inherit;font-size:var(--t-input);font-weight:600;text-align:center;font-variant-numeric:tabular-nums;padding:0}.gc-post-chips{display:flex;gap:var(--s-2)}.gc-post-chips button{display:flex;align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-post-chips button.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.gc-post-quote strong{color:var(--ink)}.gc-row.gc-post-papers{margin-top:var(--s-2);border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--card);width:100%;text-align:left}.gc-shop-logo{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.gc-shop-logo-btn{position:relative;border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.gc-shop-face.is-logo{object-fit:contain;background:#fff;border:1px solid var(--line-2)}.gc-inset .gc-shop-face:not(.is-logo),.gc-inset .gc-driver-face{background:var(--grp-card)}.gc-shop-logo .gc-profile-photo-actions{margin-bottom:var(--s-1)}.gc-shop-mark{flex:none;border-radius:50%;object-fit:contain;background:#fff;border:1px solid var(--line-2)}.gc-side-shop-av.is-logo{object-fit:contain;background:#fff;border:1px solid var(--line-2)}.gc-row.gc-where-pin{margin:0 0 var(--s-4)}.gc-where-lead{margin:0 0 var(--s-3);line-height:1.45}.gc-rule-field{margin-bottom:14px}.gc-post-paperbox{display:flex;flex-direction:column;gap:var(--s-3)}.gc-post-scan{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);cursor:pointer}.gc-post-pickbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--s-2);cursor:pointer}.gc-post-skip{display:block;width:100%;text-align:center;margin-top:var(--s-3)}.gc-add-progress{height:4px;border-radius:var(--r-pill);background:var(--input);overflow:hidden;margin:var(--s-1) 0 var(--s-2)}.gc-add-progress>span{display:block;height:100%;background:var(--tint);border-radius:var(--r-pill);transition:width var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-add-quote{display:flex;flex-direction:column;gap:2px;margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--input)}.gc-add-quote>span:first-child{font-size:var(--t-md);color:var(--ink-2)}.gc-add-quote>strong{font-size:var(--t-2xl);font-weight:600;font-variant-numeric:tabular-nums}.gc-feature-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.gc-extra-edit{background:var(--input);border-radius:var(--r-md);padding:var(--s-3);margin-bottom:var(--s-3);display:grid;gap:var(--s-2)}.gc-extras{display:grid;gap:var(--s-2)}.gc-extra-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);cursor:pointer}.gc-extra-row input{width:20px;height:20px;accent-color:var(--btn);flex:none}.gc-feature-tile{display:flex;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;text-align:left;cursor:pointer}.gc-feature-tile.on{border-color:var(--tint);background:var(--tint-soft);color:var(--ink)}.gc-payout-pick{display:flex;gap:var(--s-2);margin:var(--s-3) 0}.gc-payout-lines{display:flex;flex-direction:column;margin-top:var(--s-3);border-top:1px solid var(--line)}.gc-payout-line{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--t-md)}.gc-payout-line>span{color:var(--ink-2);min-width:0}.gc-payout-line>strong,.gc-payout-line>.gc-link{font-variant-numeric:tabular-nums;text-align:right}.gc-run-card{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;align-items:center}.gc-run-row{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line)}.gc-run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.gc-run-amt{font-size:var(--t-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.gc-run-to{font-size:var(--t-md);color:var(--ink-2);overflow-wrap:anywhere}.gc-markpaid{display:flex;flex-direction:column}.gc-hello-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.gc-hello-row .gc-hello{flex:1;min-width:0}.gc-town-chip{flex:0 0 auto;margin-top:2px}.gc-shop-chip{flex:0 0 auto;gap:2px;padding:8px 10px}.gc-bk-sec{margin-bottom:var(--s-4)}.gc-section-n{margin-left:auto;font-weight:600;color:var(--ink-3)}.gc-bk-calm{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-1);color:var(--ok, var(--ink-2))}.gc-chips.gc-chips-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px;-webkit-overflow-scrolling:touch}.gc-chips.gc-chips-scroll::-webkit-scrollbar{display:none}.gc-chips.gc-chips-scroll>.gc-chip{flex:0 0 auto}.gc-counts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--s-1);margin-bottom:12px}.gc-count{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:8px 10px;border-radius:var(--r-md);background:var(--input);border:1.5px solid transparent;cursor:pointer;text-align:left;min-width:0;transition:border-color var(--m-base) cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1)}.gc-count.on{border-color:var(--tint);background:var(--card)}.gc-count strong{font-size:var(--t-base);font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.25}.gc-count span{font-size:var(--t-xs);font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gc-count.on span{color:var(--ink-2)}.gc-bk-acts{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.gc-bk-quiet{display:block;margin:var(--s-3) auto 0;font-size:var(--t-md)}.gc-instant{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink);font-weight:600}.gc-shop-head{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-2) 0 var(--s-4);text-align:center}.gc-shop-face{width:72px;height:72px;border-radius:50%;background:var(--input);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:var(--t-3xl);font-weight:600;margin-bottom:var(--s-1)}.gc-shop-name{font-size:var(--t-xl);font-weight:600}.gc-bk2{display:flex;gap:var(--s-3);padding:var(--s-3);margin-bottom:var(--s-3);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line-2)}.gc-bk2-date{flex:none;width:52px;height:60px;border-radius:var(--r-md);background:var(--input);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.gc-bk2-date strong{font-size:var(--t-xl);font-weight:600;font-variant-numeric:tabular-nums}.gc-bk2-date small{font-size:var(--t-xs);font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.gc-bk2-date.is-requested{background:var(--warn-soft)}.gc-bk2-date.is-active{background:var(--tint-soft)}.gc-bk2-body{flex:1;min-width:0}.gc-bk2-head{all:unset;display:flex;flex-direction:column;gap:2px;width:100%;cursor:pointer}.gc-bk2-status{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-bk2-status.is-requested{color:var(--warn)}.gc-bk2-status.is-confirmed{color:var(--green)}.gc-bk2-status.is-active{color:var(--tint)}.gc-bk2-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.gc-bk2-top .gc-strong{font-size:var(--t-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-bk2-money{font-size:var(--t-base);font-variant-numeric:tabular-nums;flex:none}.gc-bk2-line{display:flex;align-items:center;gap:var(--s-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-bk2 .gc-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-btn.gc-btn-sm,.gc-btn-outline.gc-btn-sm{min-height:40px;padding:0 var(--s-3);font-size:var(--t-md)}.gc-round-btn.gc-round-sm{width:40px;height:40px}.gc-rd{--rd-lead:52px}.gc-rd-brief{margin:0 0 var(--s-4);font-size:var(--t-lg);line-height:1.45;color:var(--ink);max-width:62ch}.gc-rd-notice{display:flex;align-items:center;gap:var(--s-2);width:100%;margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border:0;border-radius:var(--r-lg);background:var(--warn-soft);color:var(--warn-soft-ink);font:inherit;font-size:var(--t-base);font-weight:600;text-align:left;cursor:pointer}.gc-rd-notice span{flex:1}.gc-rd-notice.is-static{cursor:default;align-items:flex-start;font-weight:400}.gc-rd-notice.is-static strong{display:block;font-weight:600}.gc-rd-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 var(--s-2)}.gc-rd-num{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--s-3) var(--s-3) var(--s-3) 0;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;min-width:0}.gc-rd-num:nth-child(3n+1):nth-last-child(-n+3),.gc-rd-num:nth-child(3n+1):nth-last-child(-n+3)~.gc-rd-num{border-bottom:0}.gc-rd-num span{font-size:var(--t-sm);color:var(--ink-3);font-weight:600;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.gc-rd-num strong{font-size:var(--t-lg);font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.gc-rd-num strong small{font-size:var(--t-sm);font-weight:600;color:var(--ink-3)}.gc-rd-num>small.is-late{font-size:var(--t-sm);font-weight:600;color:var(--coral)}.gc-rd-sec{margin-top:var(--s-6)}.gc-rd-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-1)}.gc-rd-head h2{margin:0;font-size:var(--t-lg);font-weight:600;letter-spacing:-.2px;color:var(--ink)}.gc-rd-aside{font-size:var(--t-md);color:var(--ink-3);font-weight:600}.gc-rd-link{background:none;border:0;padding:0;font:inherit;font-size:var(--t-md);font-weight:600;color:var(--ink);text-decoration:underline;cursor:pointer}.gc-rd-rows.is-done{border-top:1px solid var(--line)}.gc-rd-row{display:flex;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);align-items:flex-start}.gc-rd-rows>.gc-rd-row:last-child{border-bottom:0}button.gc-rd-row{width:100%;background:none;border:0;border-top:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center}.gc-rd-lead{flex:0 0 var(--rd-lead);display:flex;justify-content:flex-start}.gc-rd-disc{width:44px;height:44px;border-radius:var(--r-pill);background:var(--input);color:var(--ink);display:flex;align-items:center;justify-content:center}.gc-rd-disc.is-warn{background:var(--warn-soft);color:var(--warn)}.gc-rd-disc.is-late{background:var(--coral-soft);color:var(--coral)}.gc-rd-date{width:44px;height:48px;border-radius:var(--r-md);background:var(--input);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.gc-rd-date small{font-size:var(--t-xs);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.gc-rd-date strong{font-size:var(--t-lg);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.gc-rd-date.is-dead strong{color:var(--ink-3)}.gc-rd-time{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;padding-top:2px}.gc-rd-time strong{font-size:var(--t-lg);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.gc-rd-time small{font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.gc-rd-time.is-late strong{color:var(--coral)}.gc-rd-time.is-done{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px;color:var(--green)}.gc-rd-time.is-done strong,.gc-rd-time.is-done small{color:var(--ink-3);font-weight:600}.gc-rd-body{flex:1;min-width:0}.gc-rd-open{all:unset;display:flex;flex-direction:column;gap:2px;width:100%;cursor:pointer;box-sizing:border-box}.gc-rd-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-xs)}.gc-bk-ext-acts{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-2)}.gc-rd-money{display:flex;flex-direction:column;align-items:flex-end;flex:none;max-width:64%;text-align:right}.gc-rd-money>small{font-size:var(--t-sm);color:var(--ink-2);font-weight:400;white-space:nowrap}.gc-rd-money>small .gc-rd-cap2{display:block}.gc-rd-l1,.gc-rd-l2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);min-width:0}.gc-rd-who{font-size:var(--t-base);font-weight:600;color:var(--ink);display:flex;flex-wrap:wrap;column-gap:8px;row-gap:2px;align-items:baseline;min-width:0}.gc-rd-name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0}.gc-rd-who>.gc-rd-tag{flex-shrink:0;margin-left:0}.gc-doc-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.gc-doc-state{font-size:var(--t-xs);font-weight:600;color:var(--green)}.gc-doc-state.is-expired,.gc-doc-state.is-missing{color:var(--coral-soft-ink)}.gc-doc-state.is-expiring{color:var(--warn-soft-ink)}.gc-rd-amt{font-size:var(--t-base);font-weight:600;font-variant-numeric:tabular-nums;flex:none;color:var(--ink)}.gc-rd-amt.is-late{color:var(--coral)}.gc-rd-amt.is-dead{color:var(--ink-3);font-weight:600}.gc-rd-l2>span{font-size:var(--t-md);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-rd-l2>small{font-size:var(--t-sm);color:var(--ink-3);flex:0 1 auto;max-width:45%;text-align:right}.gc-rd-cap2{display:block}.gc-rd-l2>span{flex:1 1 55%;min-width:0}.gc-rd-note{font-size:var(--t-md);line-height:1.35}.gc-rd-note.is-soft{color:var(--ink-3)}.gc-rd-note.is-warn{color:var(--warn);font-weight:600}.gc-rd-note.is-late{color:var(--coral);font-weight:600}.gc-rd-row.is-done .gc-rd-who{color:var(--ink-2);font-weight:600}.gc-rd-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.gc-rd-acts .gc-btn,.gc-rd-acts .gc-btn-outline{min-width:112px}.gc-rd-quiet{background:none;border:0;padding:0 var(--s-1);font:inherit;font-size:var(--t-md);color:var(--ink-3);text-decoration:underline;cursor:pointer}.gc-rd-acts>.gc-rd-quiet{flex-basis:100%;text-align:left;padding:var(--s-1) 0 0}.gc-rd-more{display:block;width:100%;margin-top:var(--s-2);padding:var(--s-3) 0;background:none;border:0;border-top:1px solid var(--line);font:inherit;font-size:var(--t-base);font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.gc-rd-empty{padding:var(--s-3) 0}.gc-rd-planner{display:none}.gc-rd-run{margin:var(--s-3) 0;padding:var(--s-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gc-rd-runhead{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-base);margin-bottom:var(--s-2)}.gc-rd-runhead span{margin-left:auto;font-size:var(--t-md);color:var(--ink-3);font-weight:600}.gc-rd-map{border-radius:var(--r-lg);overflow:hidden}.gc-rd-map>.gc-map{margin:0}.gc-rd-stops{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.gc-rd-stops li{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--t-md);color:var(--ink)}.gc-rd-stops li small{display:block;color:var(--ink-3);font-size:var(--t-sm)}.gc-rd-stopn{flex:none;width:24px;height:24px;border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);font-size:var(--t-sm);font-weight:600;display:flex;align-items:center;justify-content:center}.gc-rd-runacts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.gc-rd-runacts a{display:inline-flex;align-items:center;gap:var(--s-1);text-decoration:none}.gc-rd-face{font-size:var(--t-base);font-weight:600}.gc-rd-tag.is-late{background:var(--coral-soft);color:var(--coral-soft-ink)}.gc-rd-notebox{resize:vertical;min-height:80px;font-family:inherit}.gc-shoplink-claim{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:calc(-1 * var(--s-1)) var(--s-1) var(--s-3);font-size:var(--t-md);color:var(--ink-2)}.gc-shoplink-strip{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);font-size:var(--t-md)}.gc-shoplink-txt{flex:1;min-width:0;color:var(--ink-2)}.gc-pay-shop{display:flex;align-items:center;gap:var(--s-2);font-weight:600}.gc-shoplink-txt strong{color:var(--ink)}.gc-rd-tag{margin-left:var(--s-2);font-size:var(--t-xs);font-weight:600;color:var(--ink-2);background:var(--input);padding:2px 8px;border-radius:var(--r-pill);vertical-align:2px}.gc-rd-walkin{display:inline-flex;align-items:center;gap:var(--s-1)}@media (max-width: 399px){.gc-rd-walkin{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%}.gc-rd-walkin>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.gc-wi-label{margin:var(--s-4) 0 var(--s-2);font-size:var(--t-md);font-weight:600;color:var(--ink)}.gc-wi-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.gc-wi-chips button{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-wi-chips button.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.gc-wi-cars{display:flex;flex-direction:column;gap:var(--s-2)}.gc-wi-car{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-wi-car.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (min-width:700px){.gc-audit-pills{flex-wrap:wrap;overflow:visible;mask-image:none;-webkit-mask-image:none}}.gc-vis-intro+.gc-audit-pills{margin-top:var(--s-3)}.gc-wi-carrow{display:flex;flex-direction:column;gap:var(--s-1)}.gc-wi-next{align-self:flex-start;margin-left:calc(56px + var(--s-3) * 2);min-height:36px;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.gc-wi-car:disabled{opacity:.45;cursor:default}.gc-wi-car img{width:56px;height:40px;object-fit:contain;flex:none}.gc-wi-car span{display:flex;flex-direction:column;min-width:0}.gc-wi-car strong{font-size:var(--t-base)}.gc-wi-car small{font-size:var(--t-sm);color:var(--ink-3)}.gc-wi-foot{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4)}.gc-rd-disc.is-ok{background:var(--green);color:var(--green-ink)}.gc-rd-disc:has(>svg),.gc-rd-disc.is-warn:has(>svg),.gc-rd-disc.is-late:has(>svg),.gc-rd-disc.is-ok:has(>svg){background:none}.gc-rd-disc.is-ok:has(>svg){color:var(--green)}.gc-rd-disc strong{font-size:var(--t-base);font-weight:600}.gc-rd-opt{font-size:var(--t-sm);color:var(--ink-3);flex:none}.gc-setup{margin:0 0 var(--s-6)}.gc-setup-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.gc-setup h2{margin:0;font-size:var(--t-xl);font-weight:600;letter-spacing:-.3px;line-height:1.2;color:var(--ink)}.gc-setup-n{flex:none;font-size:var(--t-md);font-weight:600;color:var(--ink-2)}.gc-setup>p{margin:var(--s-1) 0 var(--s-3);font-size:var(--t-base);line-height:1.45;color:var(--ink-2);max-width:62ch}.gc-setup-rows{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--grp-card, var(--card));overflow:hidden}.gc-setup-row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) var(--s-4);border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-setup-row+.gc-setup-row{border-top:1px solid var(--line)}.gc-setup-row:active{background:var(--input)}.gc-setup-mark{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-pill);border:2px dashed var(--ink-3)}.gc-setup-row.is-done .gc-setup-mark{border:0;background:var(--ink);color:var(--bg)}.gc-setup-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-setup-text strong{font-size:var(--t-base);font-weight:600}.gc-setup-text small{font-size:var(--t-md);line-height:1.35;color:var(--ink-2)}.gc-setup-row.is-done strong{font-weight:400;color:var(--ink-2)}.gc-setup-row.is-next{background:var(--input);padding-block:var(--s-4)}.gc-setup-row.is-next strong{font-size:var(--t-lg);font-weight:600}.gc-setup-row.is-next .gc-setup-mark{border-color:var(--ink)}.gc-setup-later{margin:0 0 var(--s-6)}.gc-setup-later h3{margin:0 0 var(--s-1);font-size:var(--t-md);font-weight:600;color:var(--ink-2)}.gc-setup-quiet{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:var(--s-2) 0;border:0;background:none;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.gc-setup-quiet span{flex:1;min-width:0;display:flex;flex-direction:column}.gc-setup-quiet strong{font-size:var(--t-md);font-weight:600;color:var(--ink)}.gc-setup-quiet small{font-size:var(--t-sm)}.gc-rd.is-start>*{max-width:720px}.gc-tell{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-1) 0 var(--s-4);text-align:left}.gc-plain-list{list-style:none;margin:0;padding:0}.gc-plain-list li{padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--t-base);line-height:1.45;color:var(--ink-2)}.gc-plain-list li:last-child{border-bottom:0}.gc-plain-list b{color:var(--ink);font-weight:600}.gc-intro-list{margin:var(--s-3) 0 var(--s-6)}.gc-tell p{margin:0;font-size:var(--t-base);line-height:1.5;color:var(--ink-2);max-width:56ch}.gc-tell-eyebrow{font-size:var(--t-sm);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.gc-tell-title{margin:0;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.6px;line-height:1.15;color:var(--ink)}.gc-tell-h{margin:var(--s-2) 0 0;font-size:var(--t-base);font-weight:600;line-height:1.3;color:var(--ink)}.gc-tell-btn{width:100%;margin-top:var(--s-1)}.gc-tell-on{display:flex;align-items:center;gap:var(--s-2);font-weight:600;color:var(--green)}.gc-tell-link{display:inline-flex;align-self:flex-start;align-items:center;gap:2px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-base);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gc-tell-shot{width:100%;height:200px;object-fit:contain;border-radius:var(--r-lg);background:var(--input)}.gc-tell-shot.is-own{object-fit:cover}.gc-notif{display:flex;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);background:var(--input)}.gc-notif-app{flex:none;width:38px;height:38px;border-radius:var(--r-sm)}.gc-notif-body{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--t-md);line-height:1.35;color:var(--ink)}.gc-notif-top{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.gc-notif-body strong{font-weight:600}.gc-ios-rows{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--input);overflow:hidden}.gc-ios-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:var(--t-base);line-height:1.35;color:var(--ink)}.gc-ios-row+.gc-ios-row{border-top:1px solid var(--line)}.gc-ios-row>svg{flex:none;color:var(--ink)}.gc-ios-app{flex:none;width:28px;height:28px;border-radius:var(--r-xs)}.gc-lesson-segs{display:flex;gap:4px;margin-bottom:var(--s-1)}.gc-lesson-segs span{flex:1;height:4px;border-radius:var(--r-pill);background:var(--line-2);transition:background var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-lesson-segs span.on{background:var(--ink)}.gc-rd-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.gc-rd-line>span{font-size:var(--t-base);color:var(--ink);min-width:0}.gc-rd-line>span small{display:block;font-size:var(--t-sm);color:var(--ink-3);margin-top:2px}.gc-rd-line>strong{font-size:var(--t-base);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.gc-rd-line>strong.is-warn{color:var(--warn)}.gc-rd-line.is-big>strong{font-size:var(--t-xl);font-weight:600;color:var(--ink)}.gc-rd-line.is-big>strong.is-warn{color:var(--warn)}.gc-rd-said{margin:var(--s-1) 0 var(--s-2)}.gc-owe{display:flex;flex-direction:column;gap:2px;padding:var(--s-2) 0 var(--s-1)}.gc-owe-l{font-size:var(--t-md);color:var(--ink-3)}.gc-owe-n{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.8px;line-height:1.15;color:var(--warn);font-variant-numeric:tabular-nums}.gc-owe.is-late .gc-owe-n{color:var(--coral)}.gc-owe-n.is-done,.gc-owe-n.is-ink{color:var(--ink)}.gc-owe-s{display:block;font-size:var(--t-md);color:var(--ink-3);line-height:1.4;margin-top:var(--s-1)}.gc-owe.is-late .gc-owe-s:not(.is-plain){color:var(--coral)}.gc-owe-s.is-plain{margin-top:var(--s-2)}.gc-pay-step .gc-hint .gc-link{padding:0;font-size:inherit}.gc-owe-pay{width:100%;margin-top:var(--s-3);display:flex;align-items:center;justify-content:center;gap:var(--s-2);text-decoration:none}.gc-payryde{display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-2)}.gc-payryde>.gc-field{margin-top:var(--s-2)}.gc-payryde>.gc-hint{margin:0}.gc-pay-step{display:flex;gap:var(--s-3);margin-top:var(--s-3)}.gc-pay-step>b{flex:none;width:26px;height:26px;border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);display:flex;align-items:center;justify-content:center;font-size:var(--t-sm);font-weight:600}.gc-pay-step>div{flex:1;min-width:0}.gc-pay-step h4{margin:3px 0 var(--s-2);font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-pay-step .gc-hint{margin:var(--s-2) 0 0;line-height:1.45}.gc-pay-step .gc-field{margin-top:var(--s-1)}.gc-pay-kv{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line);min-height:44px}.gc-pay-kv>span{flex:0 1 auto;min-width:0;font-size:var(--t-md);color:var(--ink-3)}.gc-pay-kv>strong{flex:1 0 auto;max-width:70%;text-align:right;font-size:var(--t-base);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.gc-copy-chip{flex:none;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-2);background:none;color:var(--ink);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.gc-pay-facts:empty{display:none}.gc-told-chase{align-self:center;margin-top:var(--s-1)}.gc-stmt{max-width:720px}.gc-stmt>.gc-owe{margin-bottom:var(--s-2)}.gc-stmt-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.gc-stmt-main{min-width:0;display:flex;flex-direction:column;gap:2px}.gc-stmt-title{font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-stmt-main small{font-size:var(--t-sm);color:var(--ink-3);line-height:1.4}.gc-stmt-row>strong{flex:none;font-size:var(--t-base);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.gc-stmt-row>strong.is-good{color:var(--green)}.gc-stmt-row>strong.is-quiet{color:var(--ink-3);font-weight:600}.gc-stmt-row>strong.is-pending{color:var(--ink-3);font-weight:600;font-style:italic}.gc-rd-figure{margin:var(--s-4) 0 var(--s-1);display:flex;flex-direction:column;gap:var(--s-1)}.gc-rd-figure strong{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--ink)}.gc-rd-figure span{font-size:var(--t-md);color:var(--ink-3)}.gc-bars.gc-rd-bars{height:140px}.gc-rd-bars.is-many{gap:2px}.gc-chart{margin:var(--s-3) 0 var(--s-2)}.gc-chart-read{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2);min-height:24px;margin-bottom:var(--s-2);font-size:var(--t-md);color:var(--ink-3)}.gc-chart-read strong{font-size:var(--t-base);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.gc-rd-change{display:flex;align-items:center;gap:var(--s-1);margin:0;font-size:var(--t-md);font-weight:600;color:var(--ink-3)}.gc-rd-change.is-up{color:var(--green)}.gc-rd-change.is-down{color:var(--coral)}.gc-rd-busyfig{display:flex;align-items:baseline;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3)}.gc-rd-busyfig strong{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums}.gc-rd-busyfig span{font-size:var(--t-md);color:var(--ink-3);line-height:1.35}.gc-rd-busyfig b{color:var(--ink)}.gc-busy{position:relative;display:flex;align-items:flex-end;gap:2px;height:72px;border-top:1px dashed var(--line);padding-top:var(--s-1)}.gc-busy-top{position:absolute;top:var(--s-1);left:0;font-size:var(--t-xs);color:var(--ink-3);background:var(--bg);padding-right:var(--s-1)}.gc-busy-key{display:inline-block;width:8px;height:8px;border-radius:var(--r-xs);background:var(--ink-3);margin-right:2px;vertical-align:middle}.gc-busy-col{flex:1;height:100%;display:flex;align-items:flex-end}.gc-busy-fill{width:100%;min-height:2px;border-radius:var(--r-xs);background:var(--line-2);transform-origin:bottom;animation:gc-grow var(--m-enter) cubic-bezier(.2,.8,.2,1) both}.gc-busy-col.is-weekend .gc-busy-fill{background:var(--ink-3)}.gc-busy-col.is-now .gc-busy-fill{background:var(--ink)}.gc-busy-axis{display:flex;justify-content:space-between;margin:var(--s-1) 0 var(--s-2);font-size:var(--t-xs);color:var(--ink-3)}.gc-rank-fill.is-idle{background:var(--warn)}.gc-rd-spark{width:64px;height:20px;margin-top:2px;overflow:visible}.gc-rd-spark polyline{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gc-rd-bars .gc-bar{background:var(--ink);max-width:32px;border-radius:var(--r-sm) var(--r-sm) var(--r-xs) var(--r-xs)}.gc-rd-bars .gc-bar-col.is-zero .gc-bar{background:var(--line-2)}.gc-rd-bars .gc-bar-col.is-now:not(.is-zero) .gc-bar{background:var(--ink)}.gc-rd-bars .gc-bar-col.on .gc-bar,.gc-rd-bars .gc-bar-col.on.is-now .gc-bar{background:var(--tint)}.gc-rd-bars .gc-bar-col.is-now span{color:var(--ink);font-weight:600}.gc-rd-rank .gc-rd-line{border-bottom:0;padding-bottom:var(--s-2)}.gc-rd-rank{padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.gc-rd-search{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--input);color:var(--ink-3);margin-bottom:var(--s-3)}.gc-rd-search .gc-input{background:none;border:0;padding:var(--s-3) 0;flex:1;min-width:0}.gc-rd-filters{margin-bottom:var(--s-2)}.gc-gantt-wrap{margin-top:var(--s-2)}.gc-gantt-card{--gantt-bg:var(--card);overflow-x:auto;overscroll-behavior-x:contain;background:var(--gantt-bg);border:1px solid var(--line-2);border-radius:var(--r-lg)}.gc-scroll.gc-pages .gc-gantt-card{--gantt-bg:var(--grp-card);border-color:transparent}.gc-gantt-todaycol{position:absolute;top:0;bottom:0;background:var(--tint);opacity:.08;pointer-events:none}.gc-gantt{--name-w:136px;--day-w:48px;min-width:calc(var(--name-w) + var(--days) * var(--day-w))}.gc-gantt-row{display:flex;align-items:stretch}.gc-gantt-name{position:sticky;left:0;z-index:3;flex:0 0 var(--name-w);width:var(--name-w);background:var(--gantt-bg, var(--card));padding:0 var(--s-2) 0 var(--s-3);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-width:0;text-align:left}.gc-gantt-grid{flex:1;display:grid;grid-template-columns:repeat(var(--days),minmax(0,1fr))}.gc-gantt-day{display:flex;flex-direction:column;align-items:center;padding:var(--s-1) 0;font-size:var(--t-xs);color:var(--ink-3);font-weight:600}.gc-gantt-day strong{font-size:var(--t-md);color:var(--ink);width:26px;height:26px;line-height:26px;text-align:center;border-radius:var(--r-pill);font-variant-numeric:tabular-nums}.gc-gantt-day.is-today strong{background:var(--btn);color:var(--btn-ink)}.gc-gantt-day.is-weekend{color:var(--ink-3)}.gc-gantt-days{border-bottom:1px solid var(--line)}.gc-gantt-group{border-top:1px solid var(--line)}.gc-gantt-gname{all:unset;position:sticky;left:0;z-index:3;flex:0 0 var(--name-w);width:var(--name-w);box-sizing:border-box;background:var(--gantt-bg, var(--card));padding:var(--s-3) var(--s-2) var(--s-2) var(--s-3);cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--s-2);align-items:center}.gc-gantt-gname .gc-strong{font-size:var(--t-md);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-gantt-gname .gc-hint{font-size:var(--t-xs)}.gc-gantt-chev{grid-column:3;grid-row:1;align-self:center;color:var(--ink-3);transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-gantt-chev.is-open{transform:rotate(180deg)}.gc-gantt-ghead .gc-gantt-grid{gap:0;padding:var(--s-2) 0;align-items:center}.gc-gantt-cell{position:relative;overflow:hidden;height:28px;border:0;border-radius:var(--r-sm);background:var(--input);color:var(--ink);font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer;padding:0 2px;margin:0 2px;white-space:nowrap;text-overflow:ellipsis}.gc-gantt-cell.is-free{background:none;color:var(--ink-3);font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.gc-gantt-cell.is-full{background:var(--line-2);color:var(--ink);font-weight:600}.gc-gantt-cell:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.gc-gantt-cell>i{position:absolute;left:0;right:0;bottom:0;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--line-2);transition:height var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-gantt-cell.is-some>i{background:var(--tint);opacity:.55}.gc-gantt-cell.is-full>i{background:var(--warn);opacity:1}.gc-gantt-cell.is-blocked>i{background:none}.gc-root.gc-dark .gc-gantt-cell.is-full{color:var(--ink);background:#3a3a3e}.gc-gantt-cell.is-blocked,.gc-gantt-key i.is-blocked{background:repeating-linear-gradient(135deg,var(--input) 0 4px,var(--line-2) 4px 7px)}.gc-gantt-lane{min-height:46px}.gc-gantt-unit{font-size:var(--t-md);font-weight:600;color:var(--ink-2);flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-1);padding-left:var(--s-3)}.gc-gantt-unit small{font-size:var(--t-xs);color:var(--ink-3);font-weight:600}.gc-gantt-lane.is-over .gc-gantt-unit{color:var(--coral)}.gc-gantt-track{position:relative;flex:1;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:calc(100% / var(--days)) 100%}.gc-gantt-now{position:absolute;top:0;bottom:0;width:2px;background:var(--tint);z-index:2;pointer-events:none}.gc-gantt-we{position:absolute;top:0;bottom:0;background:var(--input);opacity:.55;pointer-events:none}.gc-gantt-days .gc-gantt-grid{position:relative;padding:var(--s-2) 0}.gc-gantt-nowtag{position:absolute;top:0;transform:translate(-50%);z-index:4;padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--tint);color:#fff;font-size:var(--t-xs);font-weight:600;font-style:normal;pointer-events:none}.gc-gantt-off{position:absolute;inset:6px 0;border-radius:var(--r-sm);background:repeating-linear-gradient(135deg,var(--input) 0 4px,var(--line-2) 4px 7px)}.gc-gantt-bar{position:absolute;top:7px;bottom:7px;min-width:10px;border:0;border-radius:var(--r-sm);padding:0 var(--s-2);font:inherit;font-size:var(--t-sm);font-weight:600;text-align:left;cursor:pointer;overflow:hidden;display:flex;align-items:center;gap:var(--s-2);z-index:3;box-sizing:border-box}.gc-gantt-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-gantt-bar.cut-s{border-top-left-radius:0;border-bottom-left-radius:0}.gc-gantt-bar.cut-e{border-top-right-radius:0;border-bottom-right-radius:0}.gc-gantt-bar.is-ask,.gc-gantt-key i.is-ask{background:var(--warn-soft);color:var(--warn-soft-ink);box-shadow:inset 0 0 0 1px var(--warn)}.gc-gantt-bar.is-booked,.gc-gantt-key i.is-booked{background:var(--ink);color:var(--bg)}.gc-gantt-bar.is-out,.gc-gantt-key i.is-out{background:var(--tint);color:var(--btn-ink)}.gc-root.gc-dark .gc-gantt-bar.is-out{color:var(--bg)}.gc-gantt-bar.is-late,.gc-gantt-key i.is-late{background:var(--coral);color:var(--coral-ink)}.gc-gantt-idle{position:sticky;left:0;display:block;width:auto;max-width:100%;box-sizing:border-box;padding:var(--s-1) var(--s-3) var(--s-3) var(--name-w);font:inherit;font-size:var(--t-sm);color:var(--ink-3);text-align:left;background:none;border:0;cursor:pointer}.gc-gantt-idle:hover{color:var(--ink)}.gc-gantt-slot{position:absolute;top:0;bottom:0;z-index:1;border:0;padding:0;margin:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.gc-gantt-slot:hover{background:var(--input)}.gc-gantt-slot:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.gc-gantt-bar{container-type:inline-size}.gc-gantt-ini{display:none}@container (max-width: 22px){.gc-gantt-nm{display:none}.gc-gantt-ini{display:inline}}@container (max-width: 14px){.gc-gantt-ini{display:none}}.gc-gantt-bar .gc-gantt-nm{flex-shrink:0;max-width:100%}.gc-gantt-bar small{min-width:0;overflow:hidden;text-overflow:ellipsis}.gc-gantt-latetag{position:absolute;top:50%;transform:translateY(-50%);margin-left:var(--s-1);z-index:3;pointer-events:none;white-space:nowrap;color:var(--coral);font-size:var(--t-xs);font-weight:600}.gc-gantt-block{position:absolute;top:6px;bottom:6px;z-index:2;border:0;border-radius:var(--r-sm);padding:0 var(--s-2);min-width:10px;box-sizing:border-box;overflow:hidden;cursor:pointer;text-align:left;font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--ink-2);background:repeating-linear-gradient(135deg,var(--input) 0 4px,var(--line-2) 4px 7px)}.gc-gantt-block span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-root a.gc-btn,.gc-root a.gc-btn-outline{text-decoration:none}.gc-gantt-block.is-hold,.gc-gantt-key i.is-hold{background:var(--card);color:var(--warn-soft-ink);box-shadow:none;outline:1.5px dashed var(--warn);outline-offset:-1.5px;background-image:none}.gc-gantt-block.is-hold{box-shadow:none;outline:1.5px dashed var(--warn);outline-offset:-1.5px}.gc-gantt-block.is-personal,.gc-gantt-key i.is-personal{background:var(--line-2);color:var(--ink)}.gc-gantt-pick{position:absolute;top:4px;bottom:4px;z-index:3;border-radius:var(--r-sm);background:var(--tint);opacity:.28;pointer-events:none}.gc-gantt{user-select:none;-webkit-user-select:none}.gc-gantt-pickbar{position:sticky;bottom:calc(var(--nav-clear, 96px) + var(--s-2));z-index:5;box-shadow:0 6px 24px #0000002e;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--ink);color:var(--bg);font-size:var(--t-sm)}.gc-gantt-pickbar>span{flex:1 1 180px}.gc-gantt-pickbar .gc-btn{background:var(--bg);color:var(--ink)}.gc-gantt-pickbar .gc-link{color:var(--bg)}.gc-mark-kinds{display:flex;flex-direction:column;margin-top:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:var(--card)}.gc-mark-kind{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-mark-kind:first-child{border-top:0}.gc-mark-kind:active{background:var(--input)}.gc-mark-kind-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-mark-kind-txt strong{font-size:var(--t-base)}.gc-mark-swatch{flex:0 0 auto;width:14px;height:28px;border-radius:var(--r-xs)}.gc-mark-swatch.is-booked{background:var(--ink)}.gc-mark-swatch.is-hold{background:var(--warn-soft);outline:1.5px dashed var(--warn);outline-offset:-1.5px}.gc-mark-swatch.is-personal{background:var(--line-2)}.gc-mark-swatch.is-block{background:repeating-linear-gradient(135deg,var(--input) 0 4px,var(--line-2) 4px 7px)}.gc-tplan-days{display:flex;gap:var(--s-2);overflow-x:auto;padding:var(--s-1) 0 var(--s-2);scrollbar-width:none}.gc-tplan-days::-webkit-scrollbar{display:none}.gc-tplan-days button{flex:0 0 auto;width:56px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s-2) 0;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;position:relative}.gc-tplan-days button small{font-size:var(--t-xs);color:var(--ink-2)}.gc-tplan-days button strong{font-size:var(--t-lg)}.gc-tplan-days button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gc-tplan-days button.on small{color:var(--bg)}.gc-tplan-days button i{position:absolute;bottom:5px;width:5px;height:5px;border-radius:var(--r-pill);background:var(--tint)}.gc-tplan-tour{margin-top:var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.gc-scroll.gc-pages .gc-tplan-tour{border-color:transparent;background:var(--grp-card)}.gc-tplan-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.gc-tplan-head .gc-tour-thumb{width:44px;height:44px;flex:0 0 auto}.gc-tplan-title{display:flex;flex-direction:column;min-width:0}.gc-tplan-title strong{font-size:var(--t-base)}.gc-tplan-off{padding:var(--s-3) var(--s-4)}.gc-tplan-dep{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-tplan-dep:first-child{border-top:0}.gc-tplan-dep:active{background:var(--input)}.gc-tplan-dep.is-past{opacity:.55}.gc-tplan-time{flex:0 0 72px;font-size:var(--t-lg);font-weight:600;white-space:nowrap}.gc-tplan-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.gc-tplan-left{font-weight:600;font-size:var(--t-base)}.gc-tplan-dep.is-full .gc-tplan-left{color:var(--ink)}.gc-tplan-dep.is-off .gc-tplan-left{color:var(--ink-3)}.gc-tplan-bar{position:relative;height:6px;border-radius:var(--r-pill);background:var(--input);overflow:hidden}.gc-tplan-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--ink);border-radius:var(--r-pill)}.gc-tplan-bar b{position:absolute;top:0;bottom:0;background:var(--warn);opacity:.8}.gc-tplan-dep.is-off .gc-tplan-bar{background:repeating-linear-gradient(135deg,var(--input) 0 4px,var(--line-2) 4px 7px)}.gc-tplan-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-dep-hold{flex-wrap:wrap}.gc-dep-hold-acts{flex-basis:100%;display:flex;gap:var(--s-4);justify-content:flex-end}.gc-gantt-block.cut-s{border-top-left-radius:0;border-bottom-left-radius:0}.gc-gantt-block.cut-e{border-top-right-radius:0;border-bottom-right-radius:0}.gc-slot-line{font-size:var(--t-md);line-height:1.4}.gc-slot-acts{display:grid;gap:var(--s-2);margin-top:var(--s-4)}.gc-slot-acts>button{width:100%}.gc-move-list{display:flex;flex-direction:column}.gc-move-row:last-child{border-bottom:0}.gc-move-lab{flex:0 0 64px;font-size:var(--t-md);font-weight:600}.gc-move-why{flex:1;min-width:0;font-size:var(--t-sm);color:var(--ink-3)}.gc-move-row.is-here .gc-move-why,.gc-move-row.is-here .gc-move-lab{color:var(--ink)}.gc-move-row.is-no{cursor:default}.gc-move-row.is-no .gc-move-lab{color:var(--ink-3)}.gc-move-row:disabled{opacity:1}.gc-bk-change{margin-left:auto;flex:0 0 auto}.gc-warn-line{color:var(--ink);font-weight:600}.gc-gantt-key{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-3);align-items:center}.gc-gantt-tip{margin-top:var(--s-3)}.gc-gantt-tool{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3)}.gc-gantt-tool strong{font-size:var(--t-base);font-weight:600;min-width:120px;text-align:center}.gc-gantt-arrow{width:32px;height:32px;border-radius:var(--r-pill);border:0;background:var(--input);color:var(--ink);display:grid;place-items:center;cursor:pointer}.gc-gantt-gap{flex:1}.gc-gantt-span{width:auto}.gc-gantt-span button{white-space:nowrap;padding-inline:var(--s-3)}.gc-gantt-photo{grid-row:1 / span 2;width:44px;height:32px;border-radius:var(--r-sm);background:var(--input);overflow:hidden;display:grid;place-items:center}.gc-gantt-photo img{width:100%;height:100%;object-fit:contain}.gc-gantt-gtxt{display:flex;flex-direction:column;min-width:0}.gc-gantt-bar small{font-size:var(--t-xs);font-weight:600;opacity:.7;white-space:nowrap}.gc-gantt-key i{display:inline-block;width:12px;height:12px;border-radius:var(--r-xs);vertical-align:-2px;margin-right:var(--s-1)}.gc-fleet-views:has(>:nth-child(4)){grid-template-columns:repeat(4,1fr)}@media (min-width:1000px){.gc-earn-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-6);align-items:start}.gc-earn-side>.gc-sub:first-child{margin-top:0}.gc-earn-side>.gc-rd-sec:first-child{margin-top:0}.gc-earn-side .gc-figures-4{grid-template-columns:repeat(2,1fr)}.gc-rd-numbers{grid-template-columns:repeat(6,minmax(0,1fr))}.gc-rd-num{border-bottom:0;padding:var(--s-4) var(--s-4) var(--s-4) 0}.gc-rd-num+.gc-rd-num{border-left:1px solid var(--line);padding-left:var(--s-4)}.gc-rd-num span{font-size:var(--t-md);min-height:0;-webkit-line-clamp:1}.gc-rd-num strong{font-size:var(--t-2xl)}.gc-rd-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:var(--s-12);align-items:start}.gc-gantt{--name-w:240px;--day-w:56px}}.gc-rd-brief{display:flex;gap:var(--s-3);align-items:flex-start;max-width:none;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--input);font-size:var(--t-base);font-weight:600}.gc-rd-brief:before{content:"";flex:none;width:8px;height:8px;margin-top:7px;border-radius:var(--r-pill);background:var(--warn)}.gc-rd-brief.is-late:before{background:var(--coral)}.gc-rd-brief.is-calm:before{background:var(--green)}.gc-rd-num strong{white-space:nowrap}.gc-fleet-head-acts .gc-rd-runbtn{display:none}.gc-rd-sec[data-testid=bucket-today]>.gc-rd-rows{position:relative;padding-left:var(--s-4)}.gc-rd-sec[data-testid=bucket-today]>.gc-rd-rows:before{content:"";position:absolute;left:4px;top:var(--s-4);bottom:var(--s-4);width:2px;background:var(--line)}.gc-rd-sec[data-testid=bucket-today]>.gc-rd-rows>*{position:relative}.gc-rd-sec[data-testid=bucket-today]>.gc-rd-rows>*:before{content:"";position:absolute;left:calc(-1 * var(--s-4) + 0px);top:var(--s-4);width:10px;height:10px;border-radius:var(--r-pill);background:var(--ink);box-shadow:0 0 0 3px var(--bg)}@media (min-width:1000px){.gc-fleet-head-acts .gc-rd-runbtn{display:inline-flex;align-items:center;gap:var(--s-2);text-decoration:none}}@media (min-width:1000px) and (max-width:1199px){.gc-rd-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-rd-num:nth-child(4){border-left:0;padding-left:0}.gc-rd-num:nth-child(-n+3){border-bottom:1px solid var(--line)}.gc-rd-num strong{font-size:var(--t-xl)}}@media (max-width:699px){.gc-gantt{--name-w:52px;--day-w:66px}.gc-gantt-ghead{flex-wrap:wrap}.gc-gantt-ghead .gc-gantt-gname{flex:0 0 auto;width:calc(100vw - 34px);position:sticky;left:0}.gc-gantt-ghead .gc-gantt-grid{flex:0 0 calc(100% - var(--name-w));margin-left:var(--name-w);padding-top:0}.gc-gantt-unit{padding-left:var(--s-2)}.gc-gantt-bar small{display:none}.gc-gantt-bar{padding:0 var(--s-2)}}@media (max-width:359px){.gc-rd-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-rd-num{border-bottom:1px solid var(--line)}.gc-rd-num:nth-child(odd):nth-last-child(-n+2),.gc-rd-num:nth-child(odd):nth-last-child(-n+2)~.gc-rd-num{border-bottom:0}}.gc-cart-left{position:absolute;left:var(--s-2);bottom:var(--s-2);font-size:var(--t-xs);font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:var(--card);color:var(--ink)}.gc-fleet-count{position:absolute;right:var(--s-2);top:var(--s-2);font-size:var(--t-sm);font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:var(--card);color:var(--ink)}.gc-unit-pick{display:flex;flex-wrap:wrap;gap:var(--s-2)}.gc-unit-pick button{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-unit-pick button.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.gc-unit-pick button,.gc-chip-add,.gc-wi-car,.gc-wi-chips button{transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1),background-color var(--m-fast) cubic-bezier(.2,.8,.2,1),color var(--m-fast) cubic-bezier(.2,.8,.2,1),border-color var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-step-h{display:flex;align-items:center;gap:var(--s-2)}.gc-step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-pill);background:var(--input);color:var(--ink-2);font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums}.gc-step-h.done .gc-step-n{background:var(--green);color:var(--green-ink);animation:gc-step-pop var(--m-enter) cubic-bezier(.34,1.3,.64,1) both}@keyframes gc-step-pop{0%{transform:scale(.6)}to{transform:none}}.gc-track{list-style:none;display:grid;grid-template-columns:repeat(var(--track-n),minmax(0,1fr));position:relative;margin:var(--s-3) 0 var(--s-4);padding:0}.gc-track:before,.gc-track:after{content:"";position:absolute;top:10px;left:calc(100% / var(--track-n) / 2);height:2px;border-radius:var(--r-pill)}.gc-track:before{right:calc(100% / var(--track-n) / 2);background:var(--line-2)}.gc-track:after{width:calc((100% - 100% / var(--track-n)) * var(--track-at) / (var(--track-n) - 1));background:var(--ink);transition:width var(--m-enter) cubic-bezier(.2,.8,.2,1)}.gc-track.is-late:after{background:var(--warn)}.gc-track li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-1);min-width:0;color:var(--ink-3);font-size:var(--t-sm)}.gc-track li i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--card);border:2px solid var(--line-2);box-sizing:border-box;color:var(--bg)}.gc-track li.done i,.gc-track li.now i{background:var(--ink);border-color:var(--ink);animation:gc-step-pop var(--m-enter) cubic-bezier(.34,1.3,.64,1) both}.gc-track.is-late li.now i{background:var(--warn);border-color:var(--warn)}.gc-track li.done,.gc-track li.now{color:var(--ink)}.gc-track li.now{font-weight:600}.gc-bk-off{display:flex;justify-content:center;margin-top:var(--s-3)}.gc-wi-use{display:inline-block;margin-top:var(--s-1);padding:0}.gc-ho-big>strong{animation:gc-rise var(--m-base) cubic-bezier(.2,.8,.2,1) both}.gc-help-btn{width:100%;margin-top:var(--s-3);display:flex;align-items:center;justify-content:center;gap:var(--s-2)}.gc-help-sos{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--coral-soft);color:var(--coral-soft-ink);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-weight:600}.gc-help-sos .gc-btn-outline{flex:none;text-decoration:none}a.gc-help-send,button.gc-help-send{width:100%;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--s-2)}.gc-sponsor-pay{margin-top:var(--s-3);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);align-items:end}.gc-sponsor-pay>.gc-btn{grid-column:1 / -1}@media (max-width:360px){.gc-sponsor-pay{grid-template-columns:1fr}}.gc-ho-field{margin-top:var(--s-3);gap:var(--s-2)}.gc-fleet-live{padding:var(--s-3) 0;border-bottom:1px solid var(--line);margin-bottom:var(--s-3)}.gc-fleet-live-row{display:flex;align-items:center;gap:var(--s-3)}.gc-fleet-live-row>span{flex:1;min-width:0}.gc-fleet-live strong{display:block;font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-fleet-live small{display:block;margin-top:2px;font-size:var(--t-md);color:var(--ink-3)}.gc-fleet-live-row .gc-btn-sm{flex:none}.gc-fleet-live.is-live{display:flex;align-items:center;gap:var(--s-2)}.gc-fleet-live.is-live strong{font-weight:600;font-size:var(--t-md);color:var(--ink-2)}.gc-fleet-live-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--green);flex:none}.gc-fleet-live .gc-listing-row,.gc-fleet-live .gc-link{margin-top:var(--s-2)}.gc-pp-sub{font-weight:400;color:var(--ink-3);font-size:var(--t-md);letter-spacing:0}.gc-pp-row{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.gc-pp-row:last-child{border-bottom:0}.gc-pp-who{display:flex;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-2)}.gc-pp-who strong{font-size:var(--t-base);color:var(--ink)}.gc-pp-who span{flex:1;min-width:0;color:var(--ink-3);font-size:var(--t-md)}.gc-pp-who em{font-style:normal;font-size:var(--t-sm);font-weight:600}.gc-pp-who .is-valid{color:var(--green)}.gc-pp-who .is-expiring,.gc-pp-who .is-missing{color:var(--warn)}.gc-pp-who .is-expired{color:var(--coral)}.gc-bk-note.is-owed{color:var(--warn);font-weight:600;align-items:center}.gc-bk-note.is-owed .gc-btn-sm{margin-left:auto;flex:none}.gc-ho-sub{margin-top:var(--s-1)}.gc-ho-pair .gc-field{min-width:0}@media (max-width: 359px){.gc-ho-pair{flex-direction:column}}.gc-ho-big{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--s-3)}.gc-ho-big>span{font-size:var(--t-md);color:var(--ink-3)}.gc-ho-big>strong{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.8px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.gc-ho-big>small{font-size:var(--t-md);color:var(--ink-3)}.gc-ho-row{align-items:center}.gc-ho-row>span:first-child,.gc-ho-tick>span{min-width:0;flex:1}.gc-ho-row small,.gc-ho-tick small{display:block;font-size:var(--t-sm);color:var(--ink-3)}.gc-ho-row.is-off>span,.gc-ho-row.is-off .gc-ho-fixed{color:var(--ink-3);text-decoration:line-through}.gc-ho-tick{display:flex;align-items:center;gap:var(--s-3);flex:1;min-width:0;cursor:pointer;color:var(--ink-2)}.gc-ho-tick input{width:20px;height:20px;accent-color:var(--btn);flex:none}.gc-ho-fixed{flex:none;color:var(--ink);font-variant-numeric:tabular-nums}.gc-ho-amt{flex:none;display:flex;align-items:center;gap:var(--s-1);background:var(--input);border-radius:var(--r-md);padding:0 var(--s-3);min-height:44px;color:var(--ink)}.gc-ho-amt i,.gc-ho-amt em{font-style:normal;font-size:var(--t-md);color:var(--ink-3)}.gc-ho-amt input{width:72px;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-input);text-align:right;font-variant-numeric:tabular-nums;outline:none;padding:0}.gc-ho-amt:focus-within{box-shadow:0 0 0 2px var(--ink)}.gc-ho-what{flex:1;min-width:0;min-height:44px;font-size:var(--t-input)}.gc-ho-adds{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-1) 0 var(--s-3)}.gc-chip-add{display:inline-flex;align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px dashed var(--line-2);background:none;color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-unit-dot{width:14px;height:14px;border-radius:50%;flex:none;border:1px solid var(--line-2)}.gc-unit-state{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-unit-state.is-ready{color:var(--green)}.gc-unit-state.is-out-now{color:var(--tint)}.gc-unit-state.is-needs-papers,.gc-unit-state.is-off-road{color:var(--warn)}.gc-unit-state.is-late-back{color:var(--coral)}.gc-type-chips{display:flex;gap:var(--s-2);overflow-x:auto;padding:var(--s-1) 0 var(--s-3);scrollbar-width:none}.gc-type-chips::-webkit-scrollbar{display:none}.gc-type-chips button{flex:none;display:flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-type-chips button.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.gc-post-types{display:flex;justify-content:flex-start;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--input);align-self:center;max-width:100%;overflow-x:auto;scrollbar-width:none}.gc-post-types::-webkit-scrollbar{display:none}.gc-post-types button{flex:none;display:inline-flex;align-items:center;gap:var(--s-1)}.gc-post-types button{min-height:36px;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:none;color:var(--ink-2);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer;white-space:nowrap}.gc-post-types button.on{background:var(--card);color:var(--ink);box-shadow:var(--e-1)}.gc-more-sentinel{height:1px;grid-column:1 / -1}.gc-fleet-head-acts{display:flex;align-items:center;gap:var(--s-2)}.gc-round-btn{position:relative;width:44px;height:44px;border-radius:50%;border:0;background:var(--input);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.gc-fleet-money{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) 0;margin-bottom:var(--s-2);border:0;border-block:1px solid var(--line);border-radius:0;background:none;color:var(--ink);font:inherit;text-align:left}.gc-scroll[data-tab=fleet] .gc-card.gc-listing{background:none;border:0;border-radius:0;box-shadow:none;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.gc-fleet-money>:is(span,button){display:flex;flex-direction:column;gap:2px;min-width:0}.gc-tone-warn,.gc-gantt-warn{color:var(--warn);font-weight:600}.gc-psv-warn{color:var(--warn)}.gc-stop-acts{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:100%}.gc-fleet-money>button{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.gc-fleet-money>:is(span,button)+:is(span,button){padding-left:var(--s-4);border-left:1px solid var(--line)}.gc-fleet-money strong{font-size:var(--t-lg);font-weight:600;font-variant-numeric:tabular-nums}.gc-fleet-views{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-2);margin:var(--s-3) 0}.gc-fleet-views button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:600;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-3);cursor:pointer;margin-bottom:-1px}.gc-fleet-views button.on{color:var(--ink);border-bottom-color:var(--ink)}.gc-fleet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}@media (min-width:700px){.gc-fleet-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.gc-fleet-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-fleet-tile-shot{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;max-width:100%;border-radius:var(--r-md);background:var(--input);overflow:hidden;margin-bottom:var(--s-1)}.gc-fleet-tile-shot img{width:86%;height:86%;object-fit:contain}.gc-fleet-tile-shot.is-own img{width:100%;height:100%;object-fit:cover}.gc-fleet-badge{position:absolute;top:var(--s-2);left:var(--s-2);font-size:var(--t-xs);font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:var(--card);color:var(--ink)}.gc-fleet-badge.is-rented{background:var(--tint);color:var(--btn-ink)}.gc-fleet-badge.is-maintenance{background:var(--warn-soft);color:var(--warn-soft-ink)}.gc-fleet-badge.is-off{background:var(--coral-soft);color:var(--coral-soft-ink)}.gc-fleet-price{position:absolute;right:var(--s-2);bottom:var(--s-2);font-size:var(--t-sm);font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:#0000009e;color:#fff;font-variant-numeric:tabular-nums}.gc-fleet-price small{font-weight:600;opacity:.8}.gc-fleet-tile-name{font-size:var(--t-base);font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.gc-fleet-tile>.gc-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-fleet-tile-add .gc-fleet-tile-shot{flex-direction:column;gap:var(--s-2);border:1px dashed var(--line-2);background:none;color:var(--ink-2);font-size:var(--t-md);font-weight:600}.gc-fleet-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;margin-bottom:12px}.gc-fleet-main{display:flex;gap:12px;align-items:flex-start;width:100%;padding:14px;background:none;border:none;text-align:left;cursor:pointer;color:inherit}.gc-fleet-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gc-fleet-top{display:flex;align-items:center;gap:8px}.gc-fleet-top .gc-strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-fleet-rate{margin-top:4px;font-size:var(--t-md);font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.gc-fleet-rate span{font-size:var(--t-sm);font-weight:600;color:var(--ink-3)}.gc-fleet-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-1);padding:0 14px 12px}.gc-fleet-stats div{display:flex;flex-direction:column;gap:1px;min-width:0}.gc-fleet-stats span{font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.gc-fleet-stats strong{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-fleet-note{display:flex;align-items:center;gap:6px;margin:0 14px 12px;font-size:var(--t-sm);color:var(--ink-2)}.gc-fleet-warn{color:var(--ink-2)}.gc-fleet-warn svg{color:var(--warn);flex:none}.gc-fleet-actions{display:flex;align-items:center;gap:var(--s-1);padding:10px 14px;border-top:1px solid var(--line);background:var(--input)}.gc-sheet-foot .gc-fleet-actions{padding:0;border-top:none;background:none}.gc-sheet-foot .gc-fleet-actions>*{flex:1}.gc-extend{background:var(--input);border-radius:var(--r-md);padding:12px;margin-top:8px}.gc-settle-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.gc-settle-row:last-child{border-bottom:none}.gc-vendor{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:14px;margin-bottom:12px;cursor:pointer;color:inherit}.gc-vendor-top{display:flex;align-items:center;gap:10px}.gc-money-card{display:flex;flex-direction:column}.gc-figures{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-1);margin-top:12px}.gc-figures-3{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.gc-figures-4{grid-template-columns:repeat(2,1fr);margin-bottom:12px}.gc-fleet-livemap{position:relative;height:260px;border-radius:var(--r-lg);overflow:hidden}.gc-fleet-legend-line{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-2) 0 var(--s-3)}.gc-fleet-legend-line i{display:inline-block;width:8px;height:8px;border-radius:var(--r-pill);margin-right:2px;vertical-align:middle}button.gc-pill{border:0;font:inherit;cursor:pointer}@media (min-width:700px){.gc-figures-4{grid-template-columns:repeat(4,1fr)}}.gc-week-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.gc-week-title{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.gc-week-title strong{font-size:var(--t-base)}.gc-week-nav .gc-round-btn:disabled{opacity:.35}.gc-week-total{text-align:center;margin:var(--s-2) 0}.gc-figures-page .gc-figure{background:var(--card);border:1px solid var(--line)}.gc-figure{background:var(--input);border-radius:var(--r-md);padding:11px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.gc-figure span{font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.gc-figure strong{font-size:var(--t-md);font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-figure.strong strong{color:var(--green)}.gc-figure.warn strong{color:var(--coral)}.gc-rank{margin-top:12px}.gc-rank-top{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.gc-rank-top .gc-strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm)}.gc-rank-val{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums}.gc-rank-track{height:5px;border-radius:var(--r-pill);background:var(--input);overflow:hidden}.gc-rank-fill{height:100%;border-radius:var(--r-pill);background:var(--ink);transition:width var(--m-enter) cubic-bezier(.2,.8,.2,1)}.gc-cell-shot{width:38px;height:38px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--ink-3);overflow:hidden;flex-shrink:0}.gc-cell-shot.has{background:var(--input)}.gc-cell-shot img{width:100%;height:100%;object-fit:cover}.gc-earned{padding:4px 0 14px}.gc-owed{border-color:var(--warn)}.gc-owed-line,.gc-card .gc-statement-row{margin-top:var(--s-3)}.gc-owed .gc-earned-num{color:var(--warn)}.gc-earned-num{font-size:var(--t-3xl);font-weight:600;letter-spacing:-1.4px;line-height:1.05;font-variant-numeric:tabular-nums;margin-top:2px}.gc-earned-usd{font-size:var(--t-md);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.gc-earned-facts{display:flex;gap:16px;margin-top:12px;font-size:var(--t-md);color:var(--ink-2)}.gc-earned-facts span{display:flex;align-items:center;gap:5px}.gc-earned-facts strong{font-weight:600;color:var(--ink)}.gc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin:0 0 12px}.gc-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.gc-tile strong{display:block;font-size:var(--t-base);font-weight:600;margin-top:3px;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-tile strong svg{vertical-align:-1px}.gc-row-top{display:flex;align-items:center;gap:12px}.gc-row{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:12px 0;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-row:last-child{border-bottom:none}.gc-row-main{flex:1;min-width:0;text-align:left}.gc-row-main>.gc-strong,.gc-row-main>.gc-hint{display:block}.gc-row-value{font-size:var(--t-md);color:var(--ink-3);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.gc-row-van{width:48px}.gc-row-van img{width:48px;height:32px;object-fit:contain}.gc-row-icon{width:24px;height:36px;color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gc-role-row{padding-inline:10px;margin-inline:-10px}.gc-role-row.on{background:none}.gc-role-row.on .gc-strong{font-weight:600}.gc-pref-tiers{margin-bottom:var(--s-4)}.gc-usual-search{margin:var(--s-2) 0 var(--s-2)}.gc-cart-avatar{border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gc-list{max-height:50vh;overflow-y:auto}.gc-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.gc-dot-a{background:var(--tint);box-shadow:0 0 0 3px var(--tint-soft)}.gc-dot-b{background:var(--ink);border-radius:1px}.gc-route-lines{position:relative;display:flex;flex-direction:column;gap:14px;margin:14px 0 8px;font-size:var(--t-base);font-weight:600}.gc-route-lines>div{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.gc-route-lines:before{content:"";position:absolute;z-index:0;left:4px;top:5px;bottom:5px;width:2px;background:var(--line-2);border-radius:1px}.gc-route-compact{gap:10px;font-size:var(--t-md)}.gc-quote{display:flex;justify-content:space-between;align-items:flex-start}.gc-online{font-size:var(--t-sm);font-weight:600;color:var(--green);white-space:nowrap}.gc-kv-aside{margin-top:6px;padding-top:8px;border-top:1px dashed var(--line-2);color:var(--ink-2)}.gc-quote-box{background:var(--input);border-radius:var(--r-md);padding:6px 14px;margin-top:14px}.gc-warn{display:flex;align-items:center;gap:6px;color:var(--coral);font-size:var(--t-md);font-weight:600;padding:8px 0 6px}.gc-ride-status{display:flex;justify-content:space-between;align-items:center}.gc-eta{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-md);font-weight:600;color:var(--ink-2)}.gc-finding{display:flex;align-items:center;gap:14px;margin-top:12px}.gc-driver-row{display:flex;align-items:center;gap:12px;margin-top:12px}.gc-offline{display:flex;align-items:center;gap:12px;color:var(--ink-2)}.gc-offer{padding:var(--s-4)}.gc-offer-tags{display:flex;gap:var(--s-4)}.gc-offer-tag{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-md);font-weight:600;color:var(--ink)}.gc-offer-fare{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.8px;line-height:1.1;margin-top:var(--s-3)}.gc-offer-rider{font-size:var(--t-md);color:var(--ink-2);margin-top:2px}.gc-offer-stops{list-style:none;margin:var(--s-4) 0 0;padding:0;position:relative}.gc-offer-stops li{display:flex;gap:var(--s-3);align-items:flex-start;position:relative}.gc-offer-stops li+li{margin-top:var(--s-3)}.gc-offer-stops li:not(:last-child):after{content:"";position:absolute;left:4px;top:14px;bottom:calc(-1 * var(--s-3) - 4px);width:2px;background:var(--line-2)}.gc-offer-mark{flex:none;width:10px;height:10px;margin-top:4px;background:var(--ink)}.gc-offer-a{border-radius:50%}.gc-offer-b{border-radius:0}.gc-offer-stop{border-radius:var(--r-pill);background:var(--card);border:2px solid var(--ink);box-sizing:border-box;position:relative;z-index:1}.gc-offer-leg{font-size:var(--t-sm);color:var(--ink-3);font-weight:600}.gc-offer-place{font-size:var(--t-base);font-weight:600;color:var(--ink);line-height:1.3}.gc-offer-actions{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.gc-offer-decline{flex:1;order:-1}.gc-offer-accept{flex:2}.gc-active-ride{border:2px solid var(--ink)}.gc-pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-sm);font-weight:600;padding:4px 9px;border-radius:var(--r-pill);background:var(--input);color:var(--ink-2);white-space:nowrap}.gc-pill-ok{background:#e6f4ea;color:var(--green)}.gc-pill-live{background:var(--tint-soft);color:var(--tint)}.gc-pill-bad{background:var(--input);color:var(--ink-3)}.gc-dark .gc-pill-ok{background:#12301e}.gc-pill-warn{background:var(--warn-soft);color:var(--warn-soft-ink)}.gc-pill-plain{background:var(--input);color:var(--ink)}.gc-live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;animation:gc-blink 1.2s ease-in-out infinite}.gc-badge{position:absolute;top:4px;right:calc(50% - 20px);min-width:16px;height:16px;border-radius:var(--r-pill);background:var(--coral);color:var(--coral-ink);font-size:var(--t-xs);font-weight:600;font-style:normal;display:flex;align-items:center;justify-content:center;padding:0 4px}.gc-when{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--ink);padding:12px 6px;cursor:pointer;text-align:left}.gc-when-range{flex:1;min-width:0;font-size:var(--t-base);font-weight:600;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-when-span{flex:none;font-size:var(--t-sm);font-weight:600;color:var(--ink-2);background:var(--input);border-radius:var(--r-pill);padding:4px 10px}.gc-when-caret{flex:none;opacity:.5;transition:transform var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-when[aria-expanded=true] .gc-when-caret{transform:rotate(180deg);opacity:1}.gc-scroll[data-tab=rent]>.gc-enter{height:100%}.gc-scroll[data-map="1"]>.gc-enter{height:100%;animation-name:gc-fade-in}.gc-rentweb{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;background:var(--bg)}.gc-scroll>.gc-enter:has(>.gc-rentweb){max-width:none}.gc-scroll>.gc-enter:has(>.gc-site){max-width:none;padding:0;margin:0}.gc-scroll:has(>.gc-enter>.gc-site){padding:0;background:#000}.gc-dark .gc-scroll:has(>.gc-enter>.gc-site){background:var(--card)}.gc-auth-form .gc-link.gc-auth-forgot[data-testid=auth-use-password]{display:block;margin:var(--s-3) auto 0}.gc-rentweb-hero{position:relative;overflow:hidden;padding:calc(var(--pane-x) + 60px) var(--s-6) var(--s-12);background:radial-gradient(40% 70% at 80% 38%,var(--tint-soft),transparent 70%),var(--bg)}.gc-rentweb-in,.gc-rentweb-intro>*,.gc-rentweb-why{max-width:var(--wide-w);margin-left:auto;margin-right:auto}.gc-rentweb-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}.gc-rentweb-head{flex:1 1 auto;min-width:0}.gc-rentweb-photo{flex:none;height:clamp(120px,22vh,210px);max-width:42%;object-fit:contain;pointer-events:none;user-select:none}.gc-rentweb-title{margin:0;font-size:var(--t-title);font-weight:600;letter-spacing:var(--ls-display);line-height:1.05;color:var(--ink);text-wrap:balance}.gc-rentweb-in>.gc-type-chips{margin-top:var(--s-4)}.gc-rentweb-bar{margin-top:var(--s-6);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1.1fr) auto;gap:var(--s-2)}.gc-rentweb-field{min-width:0;min-height:60px;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border:0;border-radius:var(--r-md);background:var(--grp-card, var(--card));color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-rentweb-field:hover{background:var(--input)}.gc-rentweb-field.is-static{cursor:default}.gc-rentweb-field>svg{flex:none;color:var(--ink-2)}.gc-rentweb-field>span{display:flex;flex-direction:column;min-width:0}.gc-rentweb-field small{font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.gc-rentweb-field strong{font-size:var(--t-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-rentweb-go{width:auto;min-height:60px;padding:0 var(--s-6)}.gc-rentweb-intro{padding:var(--s-12) var(--s-6) var(--s-4);border-top:1px solid var(--line)}.gc-rentweb-intro h2{margin-top:0;margin-bottom:0;font-size:var(--t-3xl);font-weight:600;letter-spacing:var(--ls-display);line-height:1.1;color:var(--ink);text-wrap:balance}.gc-rentweb-intro p{margin-top:var(--s-4);margin-bottom:0;font-size:var(--t-lg);line-height:1.55;color:var(--ink-2)}.gc-rentweb-intro p{max-width:min(var(--wide-w),62ch);margin-left:max(0px,calc((100% - var(--wide-w)) / 2))}.gc-rentweb-intro>.gc-rentweb-sample{max-width:min(var(--wide-w),62ch);margin-left:max(0px,calc((100% - var(--wide-w)) / 2));margin-right:0}.gc-rentweb-sample{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-4);padding:var(--s-2);border-radius:var(--r-lg);border:0;background:var(--grp-card, var(--card))}.gc-rentweb-sample>img{flex:none;width:120px;height:88px;object-fit:contain;border-radius:var(--r-md);background:var(--input)}.gc-rentweb-sample>img.is-own{object-fit:cover}.gc-rentweb-sample>div{min-width:0;display:flex;flex-direction:column;gap:2px}.gc-rentweb-sample strong{font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-rentweb-sample span{font-size:var(--t-md);color:var(--ink-3)}.gc-rentweb-sample em{font-style:normal;font-size:var(--t-lg);font-weight:600;color:var(--ink);margin-top:var(--s-1)}.gc-rentweb-sample em small{font-size:var(--t-sm);font-weight:400;color:var(--ink-3);white-space:nowrap}.gc-vd-sub{margin:var(--s-3) 0 0;text-align:center;font-size:var(--t-base);color:var(--ink-2)}.gc-vd-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.gc-vd-three>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;text-align:center;color:var(--ink)}.gc-vd-three>div+div{border-left:1px solid var(--line)}.gc-vd-three .gc-vd-top{height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--t-lg);font-weight:600}.gc-vd-three span{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-vd-stars{display:inline-flex;gap:1px}.gc-vd-host{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);margin-bottom:var(--s-3)}.gc-vd-host>img{flex:none;border-radius:var(--r-pill)}.gc-vd-face{flex:none;width:44px;height:44px;border-radius:var(--r-pill);background:var(--input);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:var(--t-lg);font-weight:600}.gc-vd-host>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-vd-wa{flex:none;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink);display:flex;align-items:center;justify-content:center}.gc-vd-host strong{font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-vd-host span{font-size:var(--t-md);color:var(--ink-2);display:inline-flex;align-items:center;gap:var(--s-1)}.gc-rentweb-intro>.gc-rentweb-why,.gc-rentweb-intro>.gc-ready{max-width:var(--wide-w);margin-left:max(0px,calc((100% - var(--wide-w)) / 2));margin-right:0}.gc-ready>p{color:var(--ink-3)}.gc-ready-sec{margin-top:var(--s-5)}.gc-ready-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.gc-ready-head h3{font-size:var(--t-lg);font-weight:600;color:var(--ink)}.gc-ready-head .gc-link{flex:none;font-weight:600}.gc-ready-row{display:flex;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s-1)}.gc-ready-row::-webkit-scrollbar{display:none}.gc-ready-card{flex:0 0 220px;scroll-snap-align:start;display:flex;flex-direction:column;gap:2px;padding:0 0 var(--s-2);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.gc-ready-card>img{width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:var(--r-lg);background:var(--input);margin-bottom:var(--s-2);transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-ready-card>img.is-own{object-fit:cover}.gc-ready-card:active>img{transform:scale(var(--press))}@media (hover:hover){.gc-ready-card:hover>img{transform:scale(1.02)}}.gc-ready-card strong{font-size:var(--t-base);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-ready-card span{font-size:var(--t-md);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-ready-card em{font-style:normal;font-size:var(--t-base);font-weight:600;color:var(--ink);margin-top:var(--s-1)}.gc-ready-card .gc-ready-town{display:flex;align-items:center;gap:4px;font-size:var(--t-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.gc-ready+.gc-ready{margin-top:var(--s-8)}.gc-ready-card em small{font-size:var(--t-sm);font-weight:400;color:var(--ink-3)}.gc-rentweb-intro>.gc-feed,.gc-rentweb-intro>.gc-feed-row{max-width:var(--wide-w);margin-left:max(0px,calc((100% - var(--wide-w)) / 2));margin-right:0}.gc-feed-row{margin-top:var(--s-8)}.gc-feed>.gc-feed-row:first-child{margin-top:var(--s-2)}.gc-feed-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.gc-feed-head h2{font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.gc-feed-head p{margin-top:2px;font-size:var(--t-md);color:var(--ink-3)}.gc-feed-go{flex:none;width:40px;height:40px;border-radius:var(--r-pill);border:0;background:var(--input);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-feed-go:active{transform:scale(var(--press))}.gc-ready-card{position:relative}.gc-ready-badge{position:absolute;top:var(--s-2);left:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:var(--t-sm);font-weight:600;box-shadow:var(--e-1)}@media (prefers-reduced-motion: reduce){.gc-ready-card>img{transition:none}}.gc-rentweb-intro>.gc-rentweb-why{margin-top:var(--s-3);margin-bottom:calc(var(--s-6) + var(--s-3))}.gc-rentweb-scene{display:none}@media (max-height: 660px){.gc-root{--phone-hero:200px}}@media (min-width: 700px){.gc-rentweb-hero:not(.is-tours){background:#0b0b0d;min-height:clamp(420px,62vh,620px);display:flex;flex-direction:column;justify-content:flex-end}.gc-rentweb-hero:not(.is-tours)>.gc-rentweb-scene{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:0;animation:gc-drift 18s cubic-bezier(.2,.8,.2,1) both;transform-origin:70% 50%}.gc-rentweb-hero:not(.is-tours):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0b0db8,#0b0b0d61 45%,#0b0b0d00 75%),linear-gradient(0deg,#0b0b0d9e,#0b0b0d00 40%)}.gc-rentweb-hero:not(.is-tours)>.gc-rentweb-in{position:relative;z-index:2;width:100%}.gc-rentweb-hero:not(.is-tours)>:not(.gc-rentweb-scene):not(.gc-rentweb-in):not(.gc-rentweb-spot){z-index:3}.gc-rentweb-spot{position:absolute;z-index:2;padding:0;border:0;background:none;border-radius:var(--r-xl);cursor:pointer;color:#fff;font:inherit}.gc-rentweb-spot:focus-visible{outline:2px solid #FFFFFF;outline-offset:-4px}.gc-rentweb-hero:has(>.gc-rentweb-spot)>.gc-rentweb-in{pointer-events:none}.gc-rentweb-hero:has(>.gc-rentweb-spot)>.gc-rentweb-in :is(button,a,input,select,label){pointer-events:auto}.gc-rentweb-hero:not(.is-tours) .gc-rentweb-photo{display:none}.gc-rentweb-hero:not(.is-tours) .gc-rentweb-title,.gc-rentweb-hero:not(.is-tours) .gc-rentweb-title span{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.gc-rentweb-hero:not(.is-tours) .gc-rentweb-field{background:#fffffff5;color:#0b0b0d}.gc-rentweb-hero:not(.is-tours) .gc-rentweb-field>svg{color:#55555c}.gc-rentweb-hero:not(.is-tours) .gc-rentweb-field small{color:#6b6b70}.gc-rentweb-hero:not(.is-tours)>.gc-rentweb-scene.is-wide{object-position:right center}.gc-rentweb-hero:not(.is-tours):before{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg))}}@media (min-width: 700px){.gc-shell[data-layout=page] .gc-rentweb-hero:not(.is-tours){margin-top:calc(-1 * var(--bar-h))}.gc-shell[data-layout=page] .gc-rentweb:has(>.gc-rentweb-hero:not(.is-tours)){overflow-x:clip;overflow-y:visible}}@media (min-width: 1000px) and (min-height: 500px){.gc-shell[data-layout=page] .gc-rentweb-hero:not(.is-tours){min-height:calc(clamp(420px,62vh,620px) + var(--bar-h))}}@media (min-width: 700px) and (max-height: 499px){.gc-rentweb .gc-rentweb-hero:not(.is-tours){min-height:0;padding-top:var(--s-6)}}@media (min-width: 700px) and (max-width: 999px) and (min-height: 500px){.gc-rentweb-hero:not(.is-tours){background:var(--bg);min-height:0;padding-top:calc(100vw * 2 / 3 * .52)}.gc-rentweb-hero:not(.is-tours)>.gc-rentweb-scene{inset:0 0 auto;height:auto;aspect-ratio:3 / 2;object-position:center;animation:none}.gc-rentweb-hero:not(.is-tours):after{inset:0 0 auto;height:auto;aspect-ratio:3 / 2;transform:scaleY(1.02);transform-origin:top;background:linear-gradient(180deg,rgba(11,11,13,0) 30%,rgba(11,11,13,.55) 62%,var(--bg) 96%,var(--bg) 100%)}.gc-rentweb-hero:not(.is-tours):before{display:none}.gc-rentweb-hero:not(.is-tours) .gc-rentweb-field{background:var(--input);color:var(--ink)}.gc-rentweb-hero:not(.is-tours) .gc-rentweb-field>svg{color:var(--ink-2)}.gc-rentweb-hero:not(.is-tours) .gc-rentweb-field small{color:var(--ink-3)}}.gc-why-head{margin-top:var(--s-6);margin-bottom:0;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.5px;color:var(--ink)}.gc-why-cards{list-style:none;padding:0;margin-top:var(--s-3);margin-bottom:calc(var(--s-6) + var(--s-3));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.gc-why-card{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:var(--grp-card)}.gc-why-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.gc-why-body{padding:var(--s-4);font-size:var(--t-md);line-height:1.45;color:var(--ink-2)}.gc-why-body b{display:block;margin-bottom:var(--s-1);font-size:var(--t-lg);font-weight:600;letter-spacing:-.3px;line-height:1.2;color:var(--ink)}.gc-rentweb-why li{font-size:var(--t-lg)}.gc-rentweb-in>.gc-seg.is-big{max-width:360px}.gc-soon-badge{margin-left:var(--s-1);font-size:var(--t-xs);font-weight:600;opacity:.6;white-space:nowrap}.gc-tours-lead{margin:var(--s-3) 0 0;font-size:var(--t-lg);line-height:1.5;color:var(--ink-2);max-width:46ch}.gc-tours-soon-acts{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-2)}.gc-tours-soon-acts>button{width:auto;padding-left:var(--s-6);padding-right:var(--s-6)}.gc-tours-soon-ops{color:var(--ink-2)}.gc-tours-scene{flex:none;display:block;width:min(44%,520px);height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg)}.gc-tours-soon-ops a{color:var(--ink);font-weight:600}.gc-rentweb-bar.is-tours{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto}.gc-rentweb-bar.is-tours.is-results{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--s-3)}.gc-tours-note{margin-bottom:var(--s-4)}.gc-rentweb-sample.gc-tour-sample{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.gc-rentweb-sample.gc-tour-sample>img:not(.is-own){object-fit:contain;background:radial-gradient(70% 70% at 50% 62%,var(--stage),var(--input))}.gc-tour-daygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--s-2)}.gc-tour-daygrid button{min-height:44px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);font:inherit;font-size:var(--t-md);font-weight:600;color:var(--ink);cursor:pointer}.gc-tour-daygrid button.on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.gc-cart-card.gc-tcard{display:grid;grid-template-rows:auto 1fr auto;gap:0;padding:0;text-align:left;font:inherit;color:inherit;text-decoration:none}.gc-tcard-pic{position:relative;width:100%;aspect-ratio:3/2;background:var(--input);display:grid;place-items:center;color:var(--ink-2);overflow:hidden}.gc-tcard-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gc-tcard-words{display:grid;gap:var(--s-1);align-content:start;padding:var(--s-3) var(--s-4);min-width:0}.gc-tcard-title{font-size:var(--t-lg);line-height:1.3}.gc-tcard-line{font-size:var(--t-md);line-height:1.4;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-tcard-by{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-3)}.gc-tcard-score{display:inline-flex;align-items:center;gap:2px}.gc-tcard-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line)}.gc-tcard-price{min-width:0;font-size:var(--t-md)}.gc-tcard-price strong{font-size:var(--t-lg);font-weight:600}.gc-tcard-price small{font-size:var(--t-sm);color:var(--ink-2)}.gc-tcard-price .gc-tcard-usd{color:var(--ink-3);white-space:nowrap}.gc-tcard-long{flex:none;display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap}.gc-tcard .gc-cart-next{margin:0 var(--s-4) var(--s-3)}.gc-tcard .gc-specs{margin-top:var(--s-1);gap:var(--s-1) var(--s-3)}.gc-tcard-instant{font-size:var(--t-sm)}.gc-tcard-shop{align-items:center;color:var(--ink-2)}.gc-tcard-shopname{font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-tcard-shop .gc-cart-rate-badge{font-size:var(--t-sm)}.gc-tcard-where{display:flex;align-items:flex-start;gap:var(--s-1);font-size:var(--t-sm);color:var(--ink-2)}.gc-tcard-where svg{flex:none;margin-top:1px}.gc-tcard-where span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-tcard.is-stock .gc-tcard-pic img{object-fit:contain;padding:var(--s-3) var(--s-4);box-sizing:border-box}.gc-tcard-price .gc-tcard-was{color:var(--ink-3);font-size:var(--t-md)}.gc-deal{border-top:1px solid var(--line);padding-block:var(--s-2)}.gc-deal .gc-form-row{margin-top:var(--s-2)}.gc-deal .gc-hint{margin-top:var(--s-1)}.gc-guest{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-3)}.gc-guest+.gc-guest{border-top:1px solid var(--line)}.gc-guest-who{display:grid;gap:2px;min-width:0;font-size:var(--t-md);color:var(--ink-2);overflow-wrap:anywhere}.gc-guest-who strong{font-size:var(--t-base);color:var(--ink)}.gc-guest-pay{color:var(--ink);font-weight:600}.gc-guest-acts{display:flex;align-items:center;gap:var(--s-3);flex:0 0 auto}.gc-guest-total{border-top:1px solid var(--line);padding-block:var(--s-3);font-size:var(--t-md);font-weight:600;color:var(--ink)}.gc-tourpay{display:grid;gap:var(--s-2)}.gc-tourpay button{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:60px;padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-tourpay button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gc-tourpay span{display:grid;gap:2px;min-width:0}.gc-tourpay strong{font-size:var(--t-base)}.gc-tourpay small{font-size:var(--t-md);color:var(--ink-2)}.gc-tourpay b{flex:none;font-size:var(--t-base);font-weight:600}.gc-tours-moved{margin:0 0 var(--s-4);color:var(--ink-2);font-size:var(--t-md)}.gc-tour-hero{height:200px;border-radius:var(--r-lg);overflow:hidden}.gc-cart-hero.gc-tour-hero.is-stock{background:radial-gradient(70% 70% at 50% 62%,var(--stage),var(--input))}.gc-tour-about{margin:var(--s-3) 0 0;font-size:var(--t-base);line-height:1.55;color:var(--ink-2);white-space:pre-line}.gc-tour-list li{display:flex;align-items:flex-start;gap:var(--s-2)}.gc-tour-list li>svg{flex:none;margin-top:3px;color:var(--green)}.gc-tour-list.is-not li>svg{color:var(--ink-3)}.gc-tour-days,.gc-tour-times{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gc-tour-days{margin:var(--s-2) 0}.gc-row.gc-tour-guests{padding-left:0;padding-right:0}.gc-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-1)}.gc-weekdays button{min-height:44px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--ink-2);cursor:pointer}.gc-weekdays button.on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.gc-rd-open.is-static{cursor:default}.gc-tour-row>.gc-tour-thumb{margin-top:2px}.gc-tour-thumb{flex:none;width:56px;height:56px;border-radius:var(--r-md);overflow:hidden;background:var(--input)}.gc-tour-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gc-tour-thumb.is-stock{background:radial-gradient(70% 70% at 50% 62%,var(--stage),var(--input))}.gc-tour-thumb.is-stock img{object-fit:contain;padding:4px;box-sizing:border-box}@media (min-width:700px) and (max-width:1099px){.gc-rentweb-bar.is-tours:not(.is-results){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1099px){.gc-rentweb-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-rentweb-go{grid-column:1 / -1}}@media (min-width:700px) and (min-height:620px),(min-width:700px) and (pointer:fine),(min-width:700px) and (orientation:landscape),(min-width:1000px) and (min-height:480px){.gc-rentweb-title>span{white-space:nowrap}}@media (max-width: 699px){.gc-rentweb-intro{padding:var(--s-6) var(--s-4) var(--s-2)}.gc-rentweb-intro h2{font-size:var(--t-2xl)}.gc-rentweb-intro p{margin-top:var(--s-2);font-size:var(--t-base)}.gc-rentweb-intro>.gc-rentweb-why{margin-bottom:var(--s-6)}.gc-rentweb-why li{font-size:var(--t-base)}.gc-rentweb-sample>img{width:104px;height:80px}.gc-tours-lead{font-size:var(--t-base)}.gc-tours-soon-acts>button{flex:1 1 100%}}.gc-rent-head.is-web,.gc-rent-head.is-web.is-compact{max-width:none;background:var(--bg);border-radius:0;box-shadow:none;padding:var(--s-2) 0 var(--s-3)}.gc-rent-head.is-web.is-compact{padding-right:var(--nav-end-room, 0px)}.gc-shell[data-layout=page] .gc-rent-head.is-web.is-compact{padding-right:0}.gc-shell[data-layout=page] .gc-rent-head.is-web.is-compact:before{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);width:100vw;top:calc(-1 * (var(--bar-h) + var(--top-inset)));bottom:0;background:inherit;pointer-events:none}@media (max-width:699px){.gc-rent-head.is-web.is-tours{position:static;padding:0}}.gc-rentweb-bar.is-results{margin-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1.1fr)}.gc-trips-period{margin-top:var(--s-3)}.gc-nstrip.is-compact{grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,.75fr);margin:var(--s-3) 0 var(--s-2)}.gc-nstrip.is-compact .gc-nstrip-cell strong{font-size:var(--t-md);white-space:nowrap}.gc-nstrip.is-compact .gc-nstrip-cell strong.is-bad{color:var(--ink)}.gc-trips-find{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.gc-trips-find .gc-trips-search{flex:1;min-width:0}.gc-trips-fbtn{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:none;color:var(--ink);cursor:pointer}.gc-trips-fbtn.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.gc-trips-fn{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-pill);background:var(--tint);color:var(--btn-ink);font-size:var(--t-xs);font-weight:600;display:flex;align-items:center;justify-content:center}.gc-tf-label{margin:var(--s-4) 0 var(--s-2);font-size:var(--t-sm);font-weight:600;color:var(--ink-3)}.gc-tf-label:first-child{margin-top:0}.gc-tf-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-1);padding:var(--s-1);background:var(--input);border-radius:var(--r-pill)}.gc-tf-seg button{min-height:40px;border:none;border-radius:var(--r-pill);background:none;color:var(--ink-2);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-tf-seg button.on{background:var(--btn);color:var(--btn-ink)}.gc-row.gc-tf-opt{min-height:48px}.gc-tf-foot{position:sticky;bottom:0;display:flex;gap:var(--s-2);padding:var(--s-3) 0 0;margin-top:var(--s-4);background:var(--card)}.gc-trips-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.gc-trips-chips .gc-chip{display:inline-flex;align-items:center;gap:var(--s-1)}.gc-trips-list:not(.is-table) .gc-trips-what em{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-trips-list:not(.is-table) .gc-trips-what strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-trip-word{font-size:var(--t-md);font-weight:600;white-space:nowrap}.gc-trip-word.is-warn{color:var(--warn)}.gc-trip-word.is-late{color:var(--coral);font-weight:600}.gc-qs-esc-t{display:none}@media (hover: none),(max-width: 699px){.gc-qs-esc-k,.gc-qs-go,.gc-qs-foot{display:none!important}.gc-qs-esc-t{display:inline}}.gc-home-jump{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--grp-card, var(--card));color:var(--ink);font:inherit;font-weight:600;font-size:var(--t-base);text-align:left;cursor:pointer}.gc-home-jump>svg:first-child{color:var(--warn);flex:none}.gc-home-jump>span{flex:1;min-width:0}.gc-trip-word.is-live{color:var(--tint)}.gc-trip-word.is-bad{color:var(--coral)}.gc-trip-word.is-done{color:var(--ink-3)}.gc-trip-word.is-ink{color:var(--ink)}.gc-pt-page .gc-kind-switch{margin-bottom:var(--s-3)}.gc-pt-find{margin:0 0 var(--s-4)}.gc-pt-calm{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) 0;margin-bottom:var(--s-4);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--t-md)}.gc-pt-sec{margin-bottom:var(--s-6)}.gc-pt-row{border-bottom:1px solid var(--line)}.gc-pt-main{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) 0;background:none;border:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.gc-pt-main:active{opacity:.7}.gc-pt-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:transparent}.gc-pt-dot.is-bad{background:var(--coral)}.gc-pt-dot.is-warn{background:var(--warn)}.gc-pt-dot.is-live{background:var(--tint)}.gc-pt-dot.is-off{background:var(--ink-3)}.gc-pt-ico{flex:none;display:flex;color:var(--ink)}.gc-pt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-pt-text strong{font-size:var(--t-base);font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-pt-why{font-size:var(--t-md);color:var(--ink-2);line-height:1.35}.gc-pt-why.is-bad{color:var(--coral)}.gc-pt-why.is-warn{color:var(--warn)}.gc-pt-line{font-size:var(--t-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-pt-money{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.gc-pt-money em{font-style:normal;font-size:var(--t-sm);color:var(--ink-3)}.gc-pt-money strong{font-size:var(--t-base);font-weight:600;font-variant-numeric:tabular-nums}.gc-pt-money.is-in strong{color:var(--warn)}.gc-pt-acts{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0 0 var(--s-3) calc(8px + 24px + var(--s-3) * 2)}.gc-pt-act{display:inline-flex;align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:none;color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;text-decoration:none;cursor:pointer}.gc-pt-act.is-ink{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.gc-pt-chase-lead{padding:var(--s-2) 0}.gc-row.gc-pt-issue{gap:var(--s-3)}.gc-pt-remind{display:flex;justify-content:center;gap:var(--s-2);width:100%;margin-top:var(--s-3);text-decoration:none}.gc-pt-chase-lead.is-bad{color:var(--coral)}.gc-paysheet>*+*{margin-top:var(--s-3)}.gc-pt-acts.is-flat{padding-left:calc(8px + var(--s-3))}.gc-welcome{padding:var(--s-6) var(--s-2) var(--s-4)}.gc-welcome-title{margin-top:var(--s-2);text-wrap:balance}.gc-welcome-go{width:100%}.gc-welcome-tour{display:block;margin:var(--s-4) auto 0}.gc-first{margin:0 0 var(--s-4);padding:var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg)}.gc-first-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.gc-first-head>div{display:flex;flex-direction:column;gap:2px}.gc-first-head strong{font-size:var(--t-base);font-weight:600}.gc-first-head span{font-size:var(--t-sm);color:var(--ink-3)}.gc-first-bar{height:4px;margin:var(--s-3) 0 var(--s-2);border-radius:var(--r-pill);background:var(--input);overflow:hidden}.gc-first-bar span{display:block;height:100%;background:var(--tint);border-radius:var(--r-pill);transition:width var(--m-enter) cubic-bezier(.2,.8,.2,1)}.gc-first-row{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) 0;border:none;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-first-row:first-of-type{border-top:none}.gc-first-row:disabled{cursor:default}.gc-first-tick{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--line-2);border-radius:var(--r-pill);color:var(--btn-ink)}.gc-first-row.is-done .gc-first-tick{background:var(--tint);border-color:var(--tint)}.gc-first-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-first-text strong{font-size:var(--t-md);font-weight:600}.gc-first-text span{font-size:var(--t-sm);color:var(--ink-3)}.gc-first-row.is-done .gc-first-text strong{text-decoration:line-through;color:var(--ink-3)}.gc-people-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);margin:var(--s-4) 0 var(--s-6)}.gc-people-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:var(--s-2) 6px;border:1px solid var(--line-2);border-radius:var(--r-md);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.gc-people-tile span{max-width:100%;font-size:var(--t-xs);color:var(--ink-3);letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-people-tile strong{font-size:var(--t-lg);font-weight:600;font-variant-numeric:tabular-nums}.gc-people-tile.is-bad strong{color:var(--coral)}.gc-people-tile.is-warn strong{color:var(--warn)}.gc-people-tile.on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.gc-people-tile.on span,.gc-people-tile.on strong{color:var(--btn-ink)}@media (min-width:1000px){.gc-people-tiles{grid-template-columns:repeat(8,minmax(0,1fr))}}.gc-pt-main{padding:var(--s-4) 0}.gc-pt-text{gap:var(--s-1)}.gc-pt-acts{padding-bottom:var(--s-4)}.gc-pt-sec{margin-bottom:calc(var(--s-6) + var(--s-3))}.gc-pt-sec>.gc-section{margin-bottom:var(--s-1)}.gc-needs-lead{margin:0 0 var(--s-2);font-size:var(--t-md);color:var(--ink-2);line-height:1.45}.gc-needs-more{width:100%;margin-top:var(--s-4)}.gc-needs-all{margin-top:var(--s-6)}.gc-tf-search{margin:0 0 var(--s-2)}.gc-tf-more{padding:var(--s-2) 0}.gc-trips .gc-trips-period{margin-top:0}.gc-nstrip.is-compact{margin:var(--s-3) 0 var(--s-6)}.gc-trips .gc-trips-tabs{margin:0 0 var(--s-4)}.gc-trips-find{margin-bottom:var(--s-4)}.gc-trips-list:not(.is-table) .gc-trips-row{padding:var(--s-4) 0;row-gap:var(--s-1)}.gc-trips-list:not(.is-table) .gc-trips-what{gap:var(--s-1)}.gc-trips-list:not(.is-table) .gc-trips-what em{line-height:1.4}.gc-trips-list:not(.is-table) .gc-trip-word{font-size:var(--t-sm)}@media screen and (max-width: 559px){.gc-pt-ico{display:none}.gc-pt-acts{padding-left:calc(8px + var(--s-3))}}.gc-row.is-static,.gc-row.is-static:active{transform:none;opacity:1;cursor:default}.gc-needs-sheet .gc-pt-row:first-child .gc-pt-main{padding-top:0}.gc-needs-all-btn{width:100%;margin-top:var(--s-4)}.gc-needs-all{display:block;margin:var(--s-4) auto 0}.gc-paysheet .gc-earned-num{margin-top:var(--s-2)}.gc-adm-page .gc-vhead{background:none;border-radius:0;padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.gc-ph{padding:var(--s-2) 0 var(--s-4)}.gc-ph-name{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.4px;line-height:1.15}.gc-ph-sub{margin-top:var(--s-1);font-size:var(--t-base);color:var(--ink-2)}.gc-ph-status{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.gc-ph-status li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-base);font-weight:600}.gc-ph-status li>span{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ink-3)}.gc-ph-status li.is-ok>span{background:var(--green)}.gc-ph-status li.is-warn{color:var(--warn)}.gc-ph-status li.is-warn>span{background:var(--warn)}.gc-ph-status li.is-bad{color:var(--coral)}.gc-ph-status li.is-bad>span{background:var(--coral)}.gc-ph-status li.is-off{color:var(--ink-2)}.gc-ph-acts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.gc-ph .gc-adm-split{margin-top:var(--s-4)}.gc-paperline{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.gc-paperline:last-child{border-bottom:0}.gc-paperline-main{display:flex;flex-direction:column;gap:2px;min-width:0}.gc-paperline-main .gc-strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-paperline-state{flex:none;font-size:var(--t-md);font-weight:600;color:var(--ink-3)}.gc-inset .gc-cfg-rows>.gc-vpapers{padding:var(--s-1) var(--s-4) var(--s-3)}.gc-inset .gc-cfg-rows>.gc-pt-chase-lead{padding:var(--s-3) var(--s-4) var(--s-1)}.gc-inset .gc-cfg-rows>.gc-pt-remind{width:auto;margin:var(--s-3) var(--s-4) var(--s-4)}.gc-inset .gc-cfg-rows>.gc-row.gc-pt-issue{padding-left:var(--s-4);padding-right:var(--s-4)}.gc-paperline-state.is-ok{color:var(--green)}.gc-paperline-state.is-live{color:var(--warn)}.gc-paperline-state.is-bad{color:var(--coral)}.gc-pt-blocked{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);color:var(--coral)}.gc-app-decide{margin-top:var(--s-6)}.gc-app-note{margin-top:var(--s-2);text-align:center}.gc-join-from{font-weight:600;color:var(--ink)!important}.gc-join-h{margin:var(--s-2) 0 0;font-size:var(--t-base);font-weight:600;line-height:1.3;color:var(--ink)}.gc-join-draft{text-align:center;max-width:none!important}.gc-wiz-later{display:block;margin:var(--s-3) auto 0}.gc-partner-why{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-base);line-height:1.45;color:var(--ink)}.gc-app-why{margin-top:var(--s-6)}.gc-app-why .gc-hint{margin-bottom:var(--s-2)}.gc-invite-btn{display:inline-flex;align-items:center;gap:var(--s-1)}.gc-invite-text{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--ink-2)}.gc-invite-text summary{cursor:pointer;font-weight:600;color:var(--ink)}.gc-invite-text p{margin:var(--s-2) 0 0;line-height:1.45}.gc-pt-main.is-static{cursor:default}.gc-scroll[data-tab=rent] .gc-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}@media (max-width: 999px){.gc-rentweb-bar.is-results .is-date>svg{display:none}}@media (max-width:999px){.gc-rentweb-bar.is-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 359px){.gc-rentweb-field.is-date{grid-column:1 / -1}.gc-rentweb-title{font-size:var(--t-2xl)}}.gc-finding{position:absolute;inset:0;z-index:15;background:var(--card);display:flex;flex-direction:column;align-items:center;padding:calc(21vh + var(--top-inset)) 28px 0;text-align:center;animation:gc-finding-life .85s linear both}@keyframes gc-finding-life{0%,76%{opacity:1}to{opacity:0}}.gc-finding-photo{width:60%;max-width:250px;height:auto}.gc-finding-title{margin-top:30px;font-size:var(--t-3xl);font-weight:600;letter-spacing:-1px;line-height:1.15;color:var(--ink);max-width:12ch}.gc-finding-dots{margin-top:var(--s-4);color:var(--tint)}.gc-spinner.is-lg{margin-top:40px;width:34px;height:34px;border-width:3px;border-color:var(--line-2);border-top-color:var(--tint);opacity:1}@media (prefers-reduced-motion: reduce){.gc-finding{animation:none}}.gc-cart-card.is-shot .gc-cart-shot{aspect-ratio:2/1;border-radius:var(--r-md)}.gc-cart-card.is-stock .gc-cart-shot,.gc-cart-card.is-drawn .gc-cart-shot{background:radial-gradient(70% 70% at 50% 62%,var(--stage),var(--input))}.gc-cart-card.is-drawn .gc-cart-shot{display:flex;align-items:center;justify-content:center}.gc-cart-card.is-stock .gc-cart-shot img{object-fit:contain;padding:12px 18px 8px;box-sizing:border-box}.gc-cart-hero.gc-cart-hero-lg.is-stock{height:210px;background:radial-gradient(70% 70% at 50% 62%,var(--stage),var(--input));border-radius:var(--r-lg)}.gc-cart-hero.is-stock img{object-fit:contain;padding:10px 18px;box-sizing:border-box}.gc-cart-hero.gc-cart-hero-lg.is-own{height:auto;overflow:hidden;border-radius:var(--r-lg);background:var(--input)}.gc-cart-hero.gc-cart-hero-lg.is-own img{width:100%;height:auto;max-height:min(56vh,520px);object-fit:contain}.gc-cart-stock{position:absolute;right:8px;bottom:8px;z-index:1;font-size:var(--t-xs);font-weight:600;color:var(--ink-2);background:var(--card);padding:3px 8px;border-radius:var(--r-pill);box-shadow:var(--e-1)}.gc-rentflow{position:absolute;inset:0;z-index:40;background:var(--card);display:flex;flex-direction:column;animation:gc-fade-in var(--m-base) cubic-bezier(.2,.8,.2,1) both}.gc-flow-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.gc-rs{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);background:var(--grp-page, var(--bg))}.gc-rs-card{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:var(--card);border-radius:var(--r-lg);box-shadow:0 10px 30px #0000001a,0 0 0 1px var(--line);overflow:hidden;animation:gc-rs-open var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards}.gc-rs-row{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:60px;padding:0 var(--s-4);border:0;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink);font:inherit;cursor:pointer;text-align:left;animation:gc-rs-line var(--m-base) cubic-bezier(.2,.8,.2,1) backwards}.gc-rs-row span{color:var(--ink-2);font-size:var(--t-base);font-weight:600}.gc-rs-row b{font-size:var(--t-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-rentflow[data-testid=rent-search]{animation:gc-rise var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards}.gc-rentflow[data-testid=rent-search]>.gc-flow-foot{animation:gc-rs-foot var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards}@keyframes gc-rs-open{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes gc-rs-line{0%{opacity:0}to{opacity:1}}@keyframes gc-rs-foot{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.gc-rs-card,.gc-rs-row,.gc-rentflow[data-testid=rent-search],.gc-rentflow[data-testid=rent-search]>.gc-flow-foot{animation:none}}.gc-flow-list{padding:0 var(--s-4)}.gc-flow-times{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-6)}.gc-flow-foot{padding:var(--s-3) var(--s-4) max(var(--s-4),env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.gc-flow-foot>.gc-btn{width:100%}@media (min-width:700px){.gc-rentflow>.gc-plan-head,.gc-rentflow>.gc-flow-body,.gc-rentflow>.gc-flow-foot{width:100%;max-width:720px;margin-inline:auto}.gc-rentflow>.gc-flow-foot{border-top:0}}@media (min-width:700px) and (min-height:600px){.gc-rentflow[role=dialog]{inset:calc(var(--bar-h) + var(--s-6)) 0 auto 0;margin-inline:auto;width:min(720px,calc(100% - 48px));max-height:calc(100% - var(--bar-h) - var(--s-6) * 2);border-radius:var(--r-xl);box-shadow:var(--e-2),0 0 0 100vmax #0000006b;overflow:hidden}.gc-rentflow[role=dialog]>:is(.gc-plan-head,.gc-flow-body,.gc-flow-foot){max-width:none}}.gc-flow-rail{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.gc-flow-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.gc-flow-field{width:100%;min-height:48px;text-align:left;background:var(--input);border:0;border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font:inherit;font-size:var(--t-base);font-weight:600;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-flow-field.is-on{box-shadow:inset 0 0 0 2px var(--ink)}.gc-cal2{display:flex;flex-direction:column;min-height:0;flex:1}.gc-cal2-week{display:grid;grid-template-columns:repeat(7,1fr);padding:var(--s-2) var(--s-4);background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.gc-cal2-week span{text-align:center;font-size:var(--t-md);font-weight:600;color:var(--ink-3)}.gc-cal2-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--s-4)}.gc-cal2-month{padding:var(--s-4) var(--s-4) 0}.gc-cal2-name{font-size:var(--t-xl);font-weight:600;letter-spacing:-.5px;margin:0 0 var(--s-2)}.gc-cal2-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:var(--s-1)}.gc-cal2-pad{height:44px}.gc-cal2-day{height:44px;border:0;background:none;padding:0;font:inherit;font-size:var(--t-base);font-weight:600;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.gc-cal2-day:disabled{color:var(--ink-3);opacity:.45;cursor:default}.gc-cal2-day>span{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--m-fast) cubic-bezier(.2,.8,.2,1),color var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-cal2-day.is-in{background:var(--input)}.gc-cal2-day.is-start{background:linear-gradient(to right,transparent 50%,var(--input) 50%)}.gc-cal2-day.is-end{background:linear-gradient(to left,transparent 50%,var(--input) 50%)}.gc-cal2-day.is-only{background:none}.gc-cal2-day.is-start>span,.gc-cal2-day.is-end>span{background:var(--ink);color:var(--bg)}.gc-timerow-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.gc-timerow-day{color:var(--ink-3);font-weight:600}.gc-timerow-at{font-size:var(--t-lg);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.gc-slider{width:100%;appearance:none;-webkit-appearance:none;background:none;height:32px;cursor:pointer}.gc-slider::-webkit-slider-runnable-track{height:2px;border-radius:var(--r-pill);background:var(--line-2)}.gc-slider::-moz-range-track{height:2px;border-radius:var(--r-pill);background:var(--line-2)}.gc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-12px;border-radius:50%;background:var(--ink);border:0;box-shadow:var(--e-1)}.gc-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--ink);border:0}.gc-when-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.gc-when-sub{font-size:var(--t-md);font-weight:600;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-when-edit{flex:none;background:var(--input);border-radius:var(--r-pill);padding:var(--s-2) var(--s-4);font-size:var(--t-md);font-weight:600}.gc-when-panel{padding:2px 6px 8px;animation:gc-drop var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards}.gc-when-quick{display:flex;gap:8px;flex-wrap:wrap;padding:0 var(--s-4) var(--s-2)}.gc-datefield{margin-top:12px}.gc-datefield-label{display:block;font-size:var(--t-sm);color:var(--ink-2);font-weight:600;margin-bottom:6px}.gc-datefield-btn{width:100%;display:flex;align-items:center;gap:10px;background:var(--input);border:1px solid transparent;border-radius:var(--r-md);padding:13px 14px;font-size:var(--t-input);color:var(--ink);cursor:pointer;transition:border-color var(--m-base) cubic-bezier(.2,.8,.2,1);text-align:left}.gc-datefield-btn>.gc-strong,.gc-datefield-empty{flex:1;min-width:0}.gc-datefield-empty{color:var(--ink-3)}.gc-datefield-btn.is-open{border-color:var(--tint)}.gc-datefield-caret{flex:none;opacity:.5;transition:transform var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-datefield-btn.is-open .gc-datefield-caret{transform:rotate(180deg);opacity:1}.gc-cal{margin-top:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 8px 8px;animation:gc-drop var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards}.gc-cal-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px}.gc-cal-month{font-size:var(--t-base);font-weight:600}.gc-cal-nav{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--ink);border-radius:50%;cursor:pointer;transition:background var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-cal-nav:hover{background:var(--input)}.gc-cal-nav:disabled{opacity:.25;cursor:default}.gc-cal-week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:var(--t-xs);color:var(--ink-3);font-weight:600;padding-bottom:4px}.gc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.gc-cal-pad{height:40px}.gc-cal-day{width:min(40px,100%);aspect-ratio:1;align-self:center;justify-self:center;border:none;background:none;color:var(--ink);font-size:var(--t-md);font-weight:600;border-radius:50%;cursor:pointer;transition:background var(--m-fast) cubic-bezier(.2,.8,.2,1),color var(--m-fast) cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.gc-cal-day:hover:not(:disabled):not(.on){background:var(--input)}}.gc-cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--line-2)}.gc-cal-day.on{background:var(--btn);color:var(--btn-ink);box-shadow:none}.gc-cal-day:disabled{color:var(--ink-3);opacity:.35;cursor:default}.gc-cal-times{flex:none;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;padding:10px 2px 2px}.gc-cal-times::-webkit-scrollbar{display:none}.gc-cal-times>.gc-chip{flex:0 0 auto}.gc-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.gc-filter-chip{display:inline-flex;align-items:center;gap:4px;background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:9px 12px 9px 14px;font-size:var(--t-md);font-weight:600;cursor:pointer;transition:border-color var(--m-base) cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.gc-filter-chip.is-set{border-color:var(--ink);background:var(--input)}.gc-filter-chip.is-open{border-color:var(--tint)}.gc-filter-caret{transition:transform var(--m-base) cubic-bezier(.2,.8,.2,1);flex:none;opacity:.55}.gc-filter-chip.is-open .gc-filter-caret{transform:rotate(180deg);opacity:1}.gc-filter-clear{background:none;border:none;color:var(--ink-2);font-size:var(--t-md);font-weight:600;text-decoration:underline;padding:9px 4px;cursor:pointer}.gc-filter-panel{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;overflow:hidden;animation:gc-filter-drop var(--m-base) cubic-bezier(.2,.8,.2,1) both}@keyframes gc-filter-drop{0%{max-height:0;opacity:0;transform:translateY(-6px)}to{max-height:220px;opacity:1;transform:none}}.gc-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.gc-chip{display:inline-flex;align-items:center;gap:5px;background:var(--input);border:none;color:var(--ink);border-radius:var(--r-pill);padding:9px 13px;font-size:var(--t-md);font-weight:600;cursor:pointer;transition:all var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-chip.on{background:var(--btn);color:var(--btn-ink)}button.gc-chip,button.gc-link,a.gc-link{position:relative}button.gc-chip:after,button.gc-link:after,a.gc-link:after{content:"";position:absolute;inset:-6px -3px}.gc-btn{background:var(--btn);color:var(--btn-ink);border:none;border-radius:var(--r-md);padding:15px 18px;font-size:var(--t-input);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.gc-btn:disabled{opacity:.35;cursor:not-allowed}.gc-btn-secondary{background:var(--input);color:var(--ink);border:none;border-radius:var(--r-md);padding:15px 18px;font-size:var(--t-input);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.gc-btn-square{width:54px;height:54px;border-radius:var(--r-md);background:var(--input);border:none;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;flex-shrink:0}.gc-btn-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);border:none;border-radius:var(--r-md);padding:11px 16px;font-size:var(--t-base);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.gc-ghost{background:var(--input);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;flex-shrink:0;text-decoration:none}.gc-ghost-dark{background:var(--btn);color:var(--btn-ink);width:40px;height:40px}.gc-form-row{display:flex;gap:8px}.gc-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gc-field>span{font-size:var(--t-sm);font-weight:600;color:var(--ink-3)}.gc-input{width:100%;border:none;border-radius:var(--r-sm);padding:13px 12px;font-size:var(--t-input);outline:none;background:var(--input);color:var(--ink);min-width:0;box-shadow:inset 0 0 0 0 var(--ink);transition:box-shadow var(--m-fast)}textarea.gc-input{font-family:inherit;line-height:1.45;resize:vertical}.gc-input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.gc-search{display:flex;align-items:center;gap:8px;background:var(--input);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:8px;color:var(--ink-3)}.gc-search input{flex:1;border:none;background:transparent;outline:none}.gc-seg{position:relative;display:flex;background:var(--input);border-radius:var(--r-pill);padding:0 3px}.gc-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-n, 2));background:var(--btn);border-radius:var(--r-pill);transition:transform var(--m-enter) cubic-bezier(.34,1.3,.64,1)}.gc-seg>button{position:relative;flex:1;border:none;background:none;min-height:44px;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:var(--t-md);font-weight:600;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;transition:color var(--m-base)}.gc-seg>button.on{color:var(--btn-ink)}.gc-seg>button.is-soon{color:var(--ink-3);cursor:default}.gc-toggle-wrap{display:inline-flex;cursor:pointer}.gc-toggle-wrap input,.gc-toggle-row input{display:none}.gc-toggle-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:var(--t-base);font-weight:600;cursor:pointer}.gc-driver-papers{margin-bottom:var(--s-6)}.gc-inset .gc-toggle-row.gc-toggle-indent{padding-inline:var(--s-4)}.gc-toggle{width:50px;height:30px;border-radius:var(--r-pill);background:var(--line-2);position:relative;transition:background var(--m-base);display:inline-block}.gc-toggle:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform var(--m-enter) cubic-bezier(.34,1.3,.64,1)}input:checked+.gc-toggle{background:var(--green)}input:checked+.gc-toggle:after{transform:translate(20px)}.gc-stars{display:flex;gap:4px}.gc-stars button{background:none;border:none;color:var(--ink-3);cursor:pointer;padding:2px}.gc-stars button.on{color:var(--ink)}.gc-stars.is-static{display:inline-flex}.gc-stars.is-static>span{color:var(--ink-3);padding:2px;display:inline-flex}.gc-stars.is-static>span.on{color:var(--ink)}.gc-rate-head{text-align:center;padding:6px 0 14px}.gc-rate-stars{display:flex;justify-content:center}.gc-rate-word{text-align:center;margin:8px 0 14px;font-size:var(--t-sm);font-weight:600;color:var(--ink-2);min-height:18px}.gc-swatches{display:flex;gap:10px;flex-wrap:wrap}.gc-swatches button{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;transition:transform var(--m-base) cubic-bezier(.34,1.3,.64,1)}.gc-swatches button.on{transform:scale(1.2);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.gc-bars{display:flex;align-items:flex-end;gap:8px;height:70px;margin-top:14px}.gc-bar-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.gc-bar{width:100%;max-width:44px;min-height:3px;border-radius:var(--r-xs);background:var(--ink);transform-origin:bottom;animation:gc-grow var(--m-enter) cubic-bezier(.2,.8,.2,1) both}.gc-bar-col span{font-size:var(--t-xs);color:var(--ink-3)}.gc-cart-card{width:100%;display:flex;gap:12px;align-items:stretch;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;margin-bottom:10px;cursor:pointer;text-align:left;color:var(--ink);padding:10px;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-scenetop-logo{display:inline-flex;--logo-ink:#FFFFFF;--logo-wave:#FFFFFF;--logo-xmas:url(/brand/ryde-xmas-dark.png);--logo-xmas-x:-19.64%;--logo-xmas-y:-26.3%;--logo-xmas-w:120.13%;--logo-xmas-h:126.32%}.gc-rent-head:not(.is-web){display:flex;align-items:center;gap:var(--s-3);background:none;margin-top:var(--s-3)}.gc-rent-head:not(.is-web)>.gc-search-pill{flex:1;min-width:0;background:var(--input);border-radius:var(--r-pill);transition:box-shadow var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-rent-head.is-compact:not(.is-web){box-shadow:none}.gc-rent-head.is-compact:not(.is-web)>.gc-search-pill{box-shadow:var(--e-2)}.gc-rent-x{flex:none;width:40px;height:40px;border:none;border-radius:var(--r-pill);background:var(--input);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gc-rent-title{margin:var(--s-4) 0 var(--s-3)}.gc-rent-title h1{margin:0;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.gc-rent-title p{margin:2px 0 0;font-size:var(--t-md);color:var(--ink-2)}@media (max-width: 699px){.gc-cart-card.gc-tcard.is-rent{grid-template-columns:40% minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto auto auto;grid-template-areas:"pic title" "pic specs" "pic inst" "pic ." "shop foot" "where foot" "next next"}.gc-tcard.is-rent>.gc-tcard-words{display:contents}.gc-tcard.is-rent .gc-tcard-pic{grid-area:pic;width:auto;aspect-ratio:4 / 3;align-self:start;margin:var(--s-3) 0 var(--s-3) var(--s-3);border-radius:var(--r-md)}.gc-tcard.is-rent .gc-tcard-title{grid-area:title;padding:var(--s-3) var(--s-4) 0;font-weight:600}.gc-tcard.is-rent .gc-specs{grid-area:specs;padding:0 var(--s-4)}.gc-tcard.is-rent .gc-tcard-instant{grid-area:inst;padding:0 var(--s-4)}.gc-tcard.is-rent .gc-tcard-shop{grid-area:shop;min-width:0;padding:var(--s-3) 0 0 var(--s-4);border-top:1px solid var(--line)}.gc-tcard.is-rent .gc-tcard-where{grid-area:where;padding:var(--s-1) 0 var(--s-3) var(--s-4)}.gc-tcard.is-rent .gc-tcard-foot{grid-area:foot;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:var(--s-3) var(--s-4)}.gc-tcard.is-rent .gc-tcard-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.gc-tcard.is-rent .gc-tcard-price strong{font-size:var(--t-xl)}.gc-tcard.is-rent .gc-cart-next{grid-area:next}.gc-cart-card.gc-tcard.is-rent{grid-template-columns:40% minmax(0,1fr) auto;grid-template-rows:auto auto auto auto 1fr auto auto auto;grid-template-areas:"pic title title" "pic note note" "pic specs specs" "pic inst inst" "pic . ." "shop shop foot" "where where foot" "next next next"}.gc-tcard.is-rent .gc-tcard-photonote{grid-area:note;padding:0 var(--s-4);font-size:var(--t-sm);color:var(--ink-2)}.gc-tcard.is-rent .gc-cart-left{font-size:var(--t-xs)}.gc-tcard.is-rent .gc-tcard-shop{flex-wrap:nowrap}.gc-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4)}.gc-filters::-webkit-scrollbar{display:none}.gc-filters>*{flex:none}}.gc-place-item .gc-hint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-cart-card.is-shot{flex-direction:column;gap:0;align-items:stretch}.gc-cart-shot{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--input)}.gc-cart-shot img{width:100%;height:100%;object-fit:cover;display:block}.gc-cart-card.is-shot .gc-cart-body{padding:12px 14px 14px}.gc-cart-card.is-shot .gc-cart-model{font-size:var(--t-lg);white-space:normal}.gc-cart-card.is-shot .gc-specs{margin-top:8px}.gc-kcard-leaves{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--ink-2)}.gc-cart-thumb{position:relative;flex:0 0 92px;width:92px;align-self:flex-start;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--input)}.gc-cart-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gc-cart-model{font-size:var(--t-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-cart-total{font-size:var(--t-lg);font-weight:600;letter-spacing:-.4px;white-space:nowrap;flex-shrink:0}.gc-cart-price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.gc-cart-usd{font-size:var(--t-xs);color:var(--ink-3);font-weight:600;white-space:nowrap}.gc-cart-span{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap}.gc-cart-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px}.gc-cart-hero{position:relative;height:110px;display:flex;align-items:center;justify-content:center}.gc-cart-hero-lg{height:130px;border-radius:var(--r-md);margin-bottom:12px}.gc-cart-body{flex:1;min-width:0;display:flex;flex-direction:column;padding:2px 2px 0 0}.gc-cart-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.gc-price{font-size:var(--t-input);font-weight:600;white-space:nowrap}.gc-price span{font-size:var(--t-xs);color:var(--ink-3);font-weight:400}.gc-specs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px}.gc-specs span{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-sm);font-weight:400;color:var(--ink-2)}.gc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px 12px;padding:0 16px}.gc-table{width:100%;border-collapse:collapse;font-size:var(--t-sm);table-layout:auto}.gc-table th,.gc-table td{padding:8px 6px;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--line)}.gc-table thead th{position:sticky;top:0;z-index:1;background:var(--bg);padding:0;border-bottom:1px solid var(--line-2)}.gc-table thead th button{width:100%;display:inline-flex;align-items:center;gap:2px;justify-content:inherit;background:none;border:none;font:inherit;font-size:var(--t-xs);font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:var(--ink-3);padding:9px 6px;cursor:pointer}.gc-table thead th[style*=right] button{justify-content:flex-end}.gc-table tbody tr.on{background:var(--tint-soft)}.gc-table tbody tr:active{background:var(--input)}.gc-th-check{width:34px;padding-right:0!important}.gc-th-go{width:18px;padding-left:0!important;padding-right:2px!important;text-align:right}.gc-th-check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.gc-cell-main{display:flex;flex-direction:row;align-items:center;gap:10px;background:none;border:none;font:inherit;color:var(--ink);padding:0;cursor:pointer;text-align:left;max-width:100%}.gc-cell-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.gc-cell-main .gc-strong{font-size:var(--t-md)}.gc-cell-main .gc-hint{font-size:var(--t-xs);overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.gc-cell-plate{font-size:var(--t-xs);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.3px}.gc-cell-warn{color:var(--warn)}.gc-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.gc-fleet-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.gc-fleet-bar .gc-btn-outline{flex:1;min-width:120px}.gc-fleet-bar .gc-btn-outline.on{box-shadow:inset 0 0 0 2px var(--ink)}.gc-adm-periods button.gc-pill-clear{display:inline-flex;align-items:center;gap:var(--s-1);border-style:dashed;color:var(--ink-2)}.gc-legend{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.gc-legend-item{display:inline-flex;align-items:center;gap:6px;background:var(--input);border:none;border-radius:var(--r-pill);padding:6px 11px;font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--ink-2);cursor:pointer}.gc-legend-item:disabled{cursor:default}.gc-legend-item.on{background:var(--ink);color:var(--btn-ink)}.gc-legend-dot{width:9px;height:9px;border-radius:var(--r-xs);flex-shrink:0}.gc-bulk{position:absolute;left:16px;right:16px;bottom:var(--nav-clear);z-index:20;display:flex;align-items:center;gap:8px;background:var(--card);box-shadow:var(--e-2);border-radius:var(--r-md);padding:10px 12px;animation:gc-rise var(--m-base) cubic-bezier(.2,.8,.2,1) both}.gc-bulk>.gc-strong{font-size:var(--t-sm);white-space:nowrap}.gc-bulk .gc-btn-outline{flex:1;min-width:0;padding:8px 6px;font-size:var(--t-sm)}.gc-page-bulk{padding-bottom:calc(var(--nav-clear) + 64px)}.gc-danger{color:var(--coral)}.gc-hint.gc-pw-ok{color:var(--green);display:flex;align-items:center;gap:var(--s-1)}.gc-storage-title{font-size:var(--t-sm)}.gc-topbar-right{min-width:40px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.gc-gear{flex-shrink:0}.gc-onb-back{position:absolute;top:calc(12px + var(--top-inset));left:12px;z-index:3}.gc-onb-back.is-armed{width:auto;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--coral);color:var(--coral-ink);font-weight:600;font-size:var(--t-sm)}.gc-settings-layer{position:absolute;inset:0;z-index:25;background:var(--card);display:flex;flex-direction:column}.gc-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.gc-meta{font-size:var(--t-sm);color:var(--ink-2)}.gc-cart-shop{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap}.gc-cart-rate-badge{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--ink)}.gc-cart-body .gc-specs{margin-top:8px}.gc-inspect-head{display:flex;align-items:center;gap:14px;padding:6px 0 2px}.gc-inspect-head .gc-fleet-rate{margin-top:6px;font-size:var(--t-lg)}.gc-inspect .gc-specs{margin-top:18px}.gc-inspect .gc-fleet-note{margin:12px 0 0;align-items:flex-start;line-height:1.45}.gc-inspect .gc-fleet-note svg{margin-top:3px}.gc-inspect .gc-sub{margin-top:24px}.gc-icard{margin-top:var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.gc-icard>*{padding:12px var(--s-4)}.gc-icard>*+*{border-top:1px solid var(--line)}.gc-icard>.gc-row{border-bottom:none;min-height:56px}.gc-icard .gc-row-main>.gc-strong,.gc-icard .gc-row-main>.gc-hint{display:block}.gc-icard .gc-row-main>.gc-hint{font-size:var(--t-sm);margin-top:2px}.gc-icard>.gc-fact{padding-block:12px}.gc-icard>.gc-fact+.gc-fact{border-top:1px solid var(--line)}.gc-icard-text{font-size:var(--t-sm);color:var(--ink-3);line-height:1.45}.gc-sheet .gc-facts,.gc-sheet .gc-tripd-rows,.gc-sheet .gc-quote-box{margin-top:var(--s-3);padding:0 var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card)}.gc-sheet .gc-facts>.gc-fact,.gc-sheet .gc-tripd-rows>.gc-kv{padding-block:12px}.gc-sheet .gc-tripd-rows>.gc-kv+.gc-kv{border-top:1px solid var(--line)}.gc-icard>.gc-kv{padding-block:12px}.gc-tripd-map>.gc-map,.gc-receipt-map>.gc-map{margin:0}.gc-icard-toggle input{display:none}.gc-icard-toggle .gc-toggle{flex:none}.gc-row.gc-icard-add{justify-content:center;gap:var(--s-2);font-weight:600;color:var(--ink)}.gc-inspect{padding-bottom:var(--s-2)}.gc-icard>.gc-rd-line{border-bottom:0}.gc-icard.gc-move-list>.gc-row{padding-block:12px}.gc-row.gc-post-papers:last-child{border-bottom:1px solid var(--line-2)}.gc-icard>.gc-care{padding-block:var(--s-4)}.gc-rent-head{background:var(--card);border-radius:var(--r-lg);padding:10px;margin-bottom:10px}.gc-rent-sentinel{height:1px;margin-bottom:-1px}.gc-rent-head{position:sticky;top:var(--top-inset);z-index:4;transition:padding var(--m-base) cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1)}.gc-trip{padding:var(--s-1) var(--s-4)}.gc-trip-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0}.gc-trip-row+.gc-trip-row,.gc-trip-edit+.gc-trip-row{border-top:1px solid var(--line)}.gc-trip-row .gc-link{flex:none}.gc-trip-edit{padding:0 0 var(--s-3)}.gc-rent-head.is-banded:before{content:"";position:absolute;left:-16px;right:-16px;top:calc(-12px - var(--top-inset, 0px));bottom:-10px;background:var(--bg);z-index:-1;border-radius:0}.gc-rent-head{background:var(--input);border-radius:var(--r-pill);box-shadow:none;padding:0}.gc-rent-head.is-compact{padding:0;box-shadow:var(--e-2)}.gc-search-pill{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch}.gc-search-seg{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:var(--s-2) var(--s-4);background:none;border:none;border-radius:var(--r-pill);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.gc-search-seg:active{background:var(--input)}.gc-search-div{background:var(--line-2);margin:var(--s-3) 0}.gc-search-k{font-size:var(--t-xs);font-weight:600;color:var(--ink-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-search-v{font-size:var(--t-base);font-weight:600;letter-spacing:-.2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-rent-when{display:flex;align-items:center;gap:10px}.gc-rent-when>.gc-seg{flex:1;min-width:0}.gc-rent-when>.gc-seg>button{padding:9px 4px}.gc-rent-head>.gc-daterow{box-shadow:none;background:none;padding:10px 4px 2px;gap:9px}.gc-rent-head>.gc-daterow .gc-strong{font-size:var(--t-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-rent-exact{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.gc-stepper{display:flex;align-items:center;gap:4px;background:var(--input);border-radius:var(--r-pill);padding:3px}.gc-stepper button{width:34px;height:34px;border:none;border-radius:50%;background:var(--card);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--e-1);transition:opacity var(--m-fast),transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-stepper button:disabled{opacity:.35;cursor:default;box-shadow:none}.gc-stepper>span{min-width:34px;text-align:center;font-size:var(--t-base);font-weight:600;font-variant-numeric:tabular-nums}.gc-row.is-choice{padding:13px 14px;margin-bottom:8px;border-radius:var(--r-md);border-bottom:none;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);transition:box-shadow var(--m-base) cubic-bezier(.2,.8,.2,1),transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-row.is-choice.on{box-shadow:inset 0 0 0 2px var(--ink)}.gc-radio-dot{flex-shrink:0;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-2);position:relative;transition:box-shadow var(--m-base)}.gc-radio-row.on .gc-radio-dot{box-shadow:inset 0 0 0 6px var(--ink)}.gc-radio-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-radio-title{display:flex;align-items:center;gap:6px;font-size:var(--t-base);font-weight:600;flex-wrap:wrap}.gc-badge-rec{font-style:normal;font-size:var(--t-xs);font-weight:600;letter-spacing:.2px;padding:3px 7px;border-radius:var(--r-pill);background:var(--tint-soft);color:var(--tint)}.gc-radio-price{font-size:var(--t-md);font-weight:600;white-space:nowrap}.gc-photo-thumb{width:64px;height:48px;object-fit:cover;border-radius:var(--r-sm);flex-shrink:0}.gc-sheet-foot{position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));margin:var(--s-4) -16px 0;padding:12px 16px max(20px,env(safe-area-inset-bottom));background:var(--card);box-shadow:0 -1px 0 var(--line)}.gc-rates{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px}.gc-rates>div{background:var(--input);border-radius:var(--r-md);padding:10px;text-align:center}.gc-rates strong{display:block;font-size:var(--t-base);margin-top:2px}.gc-onb{height:100%;display:flex;flex-direction:column}.gc-or{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:var(--ink-3);font-size:var(--t-sm)}.gc-or:before,.gc-or:after{content:"";flex:1;height:1px;background:var(--line)}.gc-link-btn{background:none;border:0;color:var(--ink-2);font:inherit;font-size:var(--t-md);padding:10px;width:100%;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gc-wiz{position:absolute;inset:0;background:var(--bg);display:flex;flex-direction:column;z-index:30}.gc-site{--site-x:max(var(--gutter), calc((100% - var(--wide-w)) / 2));--site-bar:#000000;--site-on:#FFFFFF;--site-soft:color-mix(in srgb, var(--ink) 5%, var(--bg));background:var(--bg);color:var(--ink);min-height:100%;overflow-x:clip}.gc-dark .gc-site{--site-bar:var(--card);--site-soft:color-mix(in srgb, var(--ink) 8%, var(--bg))}.gc-site-top{position:sticky;top:0;z-index:5;padding:calc(var(--top-inset) + 12px) var(--site-x) 0;pointer-events:none}.gc-site-bar{pointer-events:auto;display:flex;align-items:center;gap:var(--s-6);padding:10px 10px 10px 22px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 0 0 1px var(--line),0 10px 30px -12px #0000002e;--logo-ink:var(--ink)}.gc-site-nav{display:flex;gap:var(--s-1)}.gc-site-nav>a,.gc-site-nav>button{border:none;background:none;color:var(--ink-2);font:inherit;font-size:var(--t-base);font-weight:600;padding:8px 14px;border-radius:var(--r-pill);text-decoration:none;cursor:pointer;transition:background var(--m-fast) cubic-bezier(.2,.8,.2,1),color var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-site-nav>a:hover,.gc-site-nav>button:hover,.gc-site-login:hover{background:var(--site-soft);color:var(--ink)}.gc-site-acts{margin-left:auto;display:flex;gap:var(--s-2);align-items:center}.gc-site-login{border:none;background:none;color:var(--ink);font:inherit;font-size:var(--t-base);font-weight:600;padding:8px 14px;border-radius:var(--r-pill);cursor:pointer}.gc-site .gc-site-signup{width:auto;min-height:40px;padding:0 20px;border-radius:var(--r-md);font-size:var(--t-base)}.gc-site-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding:56px var(--site-x) 72px}.gc-site-chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-md);font-weight:600;color:var(--ink);background:var(--site-soft);box-shadow:0 0 0 1px var(--line);padding:7px 14px 7px 12px;border-radius:var(--r-pill)}.gc-site-h1{font-size:var(--t-hero);font-weight:600;letter-spacing:var(--ls-hero);line-height:.98;margin:var(--s-4) 0;text-wrap:balance}.gc-site-lead{font-size:var(--t-lg);line-height:1.5;color:var(--ink-2);margin:0 0 var(--s-6);max-width:30em}.gc-site-search{background:var(--card);border-radius:var(--r-2xl);padding:var(--s-3);box-shadow:0 0 0 1px var(--line),0 24px 60px -28px #00000047;max-width:480px}.gc-when{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);width:100%;margin:0 0 var(--s-3);text-align:left}.gc-when .gc-seg{width:100%;margin:0}.gc-when .gc-field{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;margin:0;padding:0;text-align:left}.gc-when .gc-field>span{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-when .gc-input{width:100%;min-width:0;background-color:var(--input);border:none}.gc-when-pick{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.gc-when-pick .gc-field{margin:0}.gc-when-note{display:flex;gap:var(--s-2);align-items:flex-start;margin:0;color:var(--ink-2);font-size:var(--t-md);line-height:1.4}.gc-when-note svg{flex:none;margin-top:2px}.gc-when .gc-when-by{min-height:36px}.gc-when-pickup{margin:0;padding:var(--s-3);border-radius:var(--r-md);background:var(--input);font-size:var(--t-md);color:var(--ink-2);line-height:1.4}.gc-when-pickup strong{color:var(--ink)}.gc-when-driver{margin:0 0 var(--s-3)}.gc-seg.is-big{width:100%;padding:4px;margin:var(--s-1) 0 var(--s-4)}.gc-seg.is-big>button{padding:12px 8px;font-size:var(--t-base);font-weight:600}.gc-when-field{margin:0;min-width:0}.gc-when-drop{margin-top:var(--s-2);width:100%;min-width:0;contain:inline-size;animation:gc-rise var(--m-enter) cubic-bezier(.34,1.3,.64,1) backwards}.gc-when-drop.is-inline{margin-top:0}.gc-when-sel.is-float .gc-when-field{position:relative}.gc-when-sel.is-float .gc-when-drop{position:absolute;left:0;right:0;top:100%;z-index:30;padding:var(--s-3);background:var(--card);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line),0 18px 40px -12px #00000059}.gc-when-drop .gc-cal-times{max-width:100%}.gc-when-drop .gc-cal-times{padding-bottom:var(--s-1)}.gc-when-sel{display:flex;flex-direction:column;gap:var(--s-3);margin:0 0 var(--s-2);text-align:left}.gc-when-sel .gc-field{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;margin:0;padding:0}.gc-when-sel .gc-field>span{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-when-sel .gc-input{width:100%;min-width:0;background-color:var(--input);border:none}.gc-site-ridehead{text-align:center;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.02em;margin:0 0 var(--s-4);color:var(--ink)}.gc-site-row{display:flex;align-items:center;gap:var(--s-4);width:100%;min-height:68px;padding:var(--s-3) var(--s-4);margin:0 0 var(--s-2);border:none;border-radius:var(--r-lg);background:var(--input);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-site-row:hover{filter:brightness(.98)}.gc-site-rowtext{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gc-site-rowtext small{font-size:var(--t-md);font-weight:600;color:var(--ink-2)}.gc-site-rowtext b{font-size:var(--t-lg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-site-rowcaret{color:var(--ink-2);flex:none}.gc-site-row .gc-site-dot{margin:0 2px}.gc-site-go svg{margin-right:6px;vertical-align:-3px}.gc-site-search{animation:gc-rise var(--m-enter) cubic-bezier(.34,1.3,.64,1) backwards}.gc-site-live{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:0 0 var(--s-3);padding:6px 12px 6px 10px;border:none;border-radius:var(--r-pill);background:var(--input);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1),background var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-site-live b{font-weight:600}.gc-site-livedot{position:relative;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ink-3);flex:none;margin-right:2px}.gc-site-livedot.is-on{background:var(--green)}.gc-site-livedot.is-on:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--green);animation:gc-ping 1.8s ease-out infinite}.gc-site-ridehead{animation:gc-rise var(--m-enter) cubic-bezier(.34,1.3,.64,1) backwards}.gc-site-row{transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1),background var(--m-fast) cubic-bezier(.2,.8,.2,1),box-shadow var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-site-row:hover{filter:none;box-shadow:inset 0 0 0 1.5px var(--line-2)}.gc-site-row svg,.gc-site-row .gc-site-dot{transition:transform var(--m-base) cubic-bezier(.34,1.3,.64,1)}.gc-site-row:hover>svg:first-child,.gc-site-row:hover>.gc-site-dot{transform:scale(1.12)}.gc-site-nudge{transition:transform var(--m-base) cubic-bezier(.34,1.3,.64,1)}.gc-site-row:hover .gc-site-nudge{transform:translate(3px)}.gc-site-rowcaret.is-open{transform:rotate(180deg)}.gc-site-rowtext b{animation:gc-rise var(--m-base) cubic-bezier(.2,.8,.2,1) backwards}.gc-in-1{animation:gc-rise var(--m-enter) cubic-bezier(.34,1.3,.64,1) 60ms backwards}.gc-in-2{animation:gc-rise var(--m-enter) cubic-bezier(.34,1.3,.64,1) .12s backwards}.gc-in-3{animation:gc-rise var(--m-enter) cubic-bezier(.34,1.3,.64,1) .18s backwards}.gc-site-unfold{animation:gc-rise var(--m-enter) cubic-bezier(.34,1.3,.64,1) backwards}.gc-site-unfold .gc-when-sel{animation:gc-rise var(--m-base) cubic-bezier(.2,.8,.2,1) backwards}.gc-site-go{transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-site-face{width:44px;height:44px;padding:0;border:none;border-radius:var(--r-pill);overflow:hidden;background:var(--btn);color:var(--btn-ink);font:inherit;font-size:var(--t-lg);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-site-face img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion: reduce){.gc-site-search,.gc-site-ridehead,.gc-in-1,.gc-in-2,.gc-in-3,.gc-site-unfold,.gc-site-unfold .gc-when-sel,.gc-site-rowtext b{animation:none}.gc-site-livedot.is-on:after{animation:none}.gc-site-row,.gc-site-row svg,.gc-site-nudge,.gc-site-go,.gc-site-face,.gc-site-live{transition:none}}.gc-upcoming{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);margin:0 0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.gc-upcoming>div{display:flex;flex-direction:column;gap:2px}.gc-upcoming strong{font-size:var(--t-base)}.gc-upcoming span{font-size:var(--t-md);color:var(--ink-2)}.gc-upcoming span.is-booked{color:var(--ink);font-weight:600}.gc-upcoming svg{flex:none;margin-top:2px}.gc-upcoming .gc-link-btn{flex:none;width:auto;padding:var(--s-1) 0 var(--s-1) var(--s-2)}.gc-site-trip{position:relative;background:var(--input);border-radius:var(--r-lg)}.gc-site-trip:before{content:"";position:absolute;left:20px;top:30px;bottom:30px;width:2px;background:var(--ink-3);opacity:.5}.gc-site-field{display:flex;align-items:center;gap:var(--s-4);width:100%;min-height:56px;padding:0 16px;border:none;background:none;color:var(--ink-2);font:inherit;font-size:var(--t-input);text-align:left;cursor:pointer}.gc-site-field+.gc-site-field{border-top:1px solid var(--line)}.gc-site-field:hover>span:last-child{color:var(--ink)}.gc-site-dot,.gc-site-square{flex:none;width:10px;height:10px;background:var(--ink);position:relative;z-index:1}.gc-site-dot{border-radius:50%}.gc-site-pick{display:flex;flex-direction:column;gap:4px;background:var(--input);border-radius:var(--r-lg);padding:10px 14px 6px}.gc-site-pick>span{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-site-pick .gc-input{border:none;background-color:transparent;padding:0 28px 6px 0;min-height:36px;font-weight:600}.gc-site .gc-site-go{width:100%;min-height:52px;margin-top:var(--s-3)}.gc-site-sec{padding:var(--section-y) var(--site-x)}.gc-site-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-6);margin-bottom:var(--s-6)}.gc-site-head p{margin:0;font-size:var(--t-lg);color:var(--ink-2);max-width:30em}.gc-site-h2{font-size:var(--t-3xl);font-weight:600;letter-spacing:var(--ls-display);line-height:1.05;margin:0}.gc-site-card-body em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:var(--t-base);font-weight:600;margin-top:var(--s-1)}.gc-site-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.gc-site-steps li{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line)}.gc-site-steps li div{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.gc-site-steps b{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font-size:var(--t-base);font-weight:600}.gc-site-steps strong{font-size:var(--t-lg);font-weight:600}.gc-site-steps span{font-size:var(--t-base);color:var(--ink-2);line-height:1.5}.gc-site-earn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.gc-site-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-2xl);overflow:hidden;background:var(--site-bar);color:var(--site-on);text-decoration:none}.gc-site-card-pic{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.gc-site-card-body{display:flex;flex-direction:column;gap:6px;padding:var(--s-6)}.gc-site-card strong{font-size:var(--t-xl);font-weight:600}.gc-site-card span{font-size:var(--t-base);line-height:1.5;color:color-mix(in srgb,var(--site-on) 72%,transparent)}.gc-site-cta{position:relative;overflow:hidden;isolation:isolate;margin:24px var(--site-x) 72px;padding:88px var(--s-6);border-radius:var(--r-2xl);text-align:center;background:#0a2e30;color:#fff}.gc-site-cta-pic{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 70%}.gc-site-cta h2{text-shadow:0 2px 24px rgba(0,0,0,.35)}.gc-site-cta .gc-site-go{background:#fff;color:#000}.gc-site-cta h2{margin:0 0 var(--s-4);font-size:var(--t-display);font-weight:600;letter-spacing:var(--ls-display)}.gc-site-cta .gc-site-go{width:auto;padding:0 var(--s-10);margin:var(--s-4) auto 0}@media (max-width: 999px){.gc-site-nav{display:none}.gc-site-hero{grid-template-columns:1fr;gap:var(--s-6);padding-top:32px;padding-bottom:40px}.gc-site-search{max-width:none}.gc-site-steps{grid-template-columns:1fr}}@media (max-width: 699px){.gc-site-bar{padding:8px 8px 8px 18px;gap:var(--s-2)}.gc-site .gc-site-signup{padding:0 16px}.gc-site-login{padding:8px 10px}.gc-site-earn-grid{grid-template-columns:1fr}.gc-site-cta{padding:44px var(--s-4);margin-bottom:40px}}.gc-joinbar{display:flex;gap:6px;margin:0 16px}.gc-joinbar-seg{flex:1;min-width:0}.gc-joinbar-track{height:3px;background:var(--line);border-radius:var(--r-xs);overflow:hidden}.gc-joinbar-track>div{height:100%;background:var(--ink);transition:width var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-joinbar-seg>span{display:block;margin-top:6px;font-size:var(--t-xs);font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-joinbar-seg.is-on>span{color:var(--ink);font-weight:600}.gc-joinbar-seg.is-done>span{color:var(--ink-2)}.gc-join-flow .gc-wiz-page{padding-top:var(--s-4)}.gc-wiz-sent .gc-wiz-page{display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--top-inset) + var(--s-6))}.gc-sent-mark{width:64px;height:64px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--s-4);animation:gc-badge-pop var(--m-enter) cubic-bezier(.34,1.3,.64,1) both}.gc-sent-lead{font-size:var(--t-base);color:var(--ink-2);line-height:1.5;margin:0 0 var(--s-6);max-width:34em}.gc-sent-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gc-sent-steps li{display:flex;gap:var(--s-3);position:relative;padding-bottom:var(--s-6)}.gc-sent-steps li:last-child{padding-bottom:0}.gc-sent-steps li:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;background:var(--line)}.gc-sent-steps li.is-done:not(:last-child):before{background:var(--ink)}.gc-sent-dot{flex:none;width:24px;height:24px;border-radius:var(--r-pill);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;background:var(--bg)}.gc-sent-steps li.is-done .gc-sent-dot{background:var(--ink);border-color:var(--ink);color:var(--bg)}.gc-sent-steps strong{display:block;font-size:var(--t-base);font-weight:600;line-height:24px}.gc-sent-steps span{display:block;font-size:var(--t-md);color:var(--ink-2);line-height:1.45}.gc-wiz-read .gc-kv{flex-direction:column;align-items:flex-start;gap:2px}.gc-wiz-read .gc-kv span{font-size:var(--t-sm)}.gc-wiz-read .gc-kv strong{text-align:left;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.gc-wiz-read .gc-kv.is-hand strong{color:var(--ink-2);font-weight:600}@media (min-width: 700px){.gc-wiz{padding-inline:max(0px,calc((100% - 600px)/2))}.gc-onb .gc-onb-body,.gc-onb .gc-onb-foot{padding-inline:max(20px,calc((100% - 560px)/2))}}.gc-root:has(.gc-wiz,.gc-onb) .gc-toast{top:calc(var(--top-inset) + 104px)}.gc-join [data-testid=join-start]{position:sticky;bottom:var(--s-4);z-index:2;box-shadow:0 0 0 var(--s-4) var(--card),0 -24px 24px var(--card)}.gc-auth-again{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3)}.gc-wiz-bar{height:3px;background:var(--line);margin:0 16px;border-radius:var(--r-xs);overflow:hidden}.gc-wiz-bar>div{height:100%;background:var(--ink);transition:width var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-open-field{margin-top:var(--s-3)}.gc-open-field>span small{font-size:var(--t-sm);font-weight:400;color:var(--ink-2);margin-left:var(--s-1)}.gc-open-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.gc-open-tiles .gc-pw-type{padding:var(--s-2) var(--s-1)}.gc-open-tiles .gc-pw-type img{height:40px}.gc-open-tiles .gc-pw-type strong{font-size:var(--t-sm);line-height:1.2;text-align:center}.gc-open-terms{margin:var(--s-2) 0 0;font-size:var(--t-sm);line-height:1.4;color:var(--ink-2);text-align:center}.gc-open-terms .gc-link-btn{display:inline;width:auto;font-size:inherit;padding:0;min-height:0}.gc-open-beat{align-items:center;justify-content:center;gap:var(--s-4);text-align:center;padding:var(--s-6)}.gc-wiz-h{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.6px;margin:6px 0;line-height:1.1}.gc-pcap-item+.gc-pcap-item{margin-top:var(--s-2)}.gc-pcap{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--grp-card, var(--card));cursor:pointer;-webkit-tap-highlight-color:transparent}.gc-pcap:active{background:var(--input)}.gc-pcap-shot{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:48px;border-radius:var(--r-sm);overflow:hidden;background:var(--input);color:var(--ink-2)}.gc-pcap-shot img{width:100%;height:100%;object-fit:cover;display:block}.gc-pcap-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-pcap-text strong{font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-pcap-text small{font-size:var(--t-sm);line-height:1.35;color:var(--ink-2)}.gc-pcap-go{flex:none;font-size:var(--t-md);font-weight:600;color:var(--ink);text-decoration:underline}.gc-pcap-note{display:flex;align-items:center;gap:var(--s-1);margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--ink-2)}.gc-pcap-note svg{flex:none}.gc-proof{padding:12px 0;border-top:1px solid var(--line)}.gc-proof:first-of-type{border-top:0}.gc-proof-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.gc-proof-pic{display:block;width:100%;padding:0;border:0;background:var(--input);border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/10;cursor:zoom-in}.gc-proof-pic img{width:100%;height:100%;object-fit:contain;display:block}.gc-proof-row{display:grid;grid-template-columns:96px 1fr auto;gap:8px;align-items:start;padding:8px 0;font-size:var(--t-md);color:var(--ink-2)}.gc-proof-row .gc-proof-val{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gc-proof-row.is-ok svg{color:var(--green)}.gc-proof .gc-pill-bad{color:var(--coral)}.gc-proof-row.is-bad svg,.gc-proof-row.is-bad .gc-proof-val{color:var(--coral)}.gc-app-doubts{margin-top:16px;padding:12px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--coral) 10%,transparent)}.gc-app-doubts .gc-section{margin:0}.gc-app-doubts ul{margin:8px 0 0;padding-left:18px;font-size:var(--t-md);color:var(--ink)}.gc-app-doubts li+li{margin-top:6px}.gc-cap-scan{position:absolute;left:0;right:0;height:3px;z-index:2;background:var(--tint);box-shadow:0 0 16px 4px var(--tint);animation:gc-cap-scan 1.4s cubic-bezier(.2,.8,.2,1) infinite alternate}@keyframes gc-cap-scan{0%{top:10%}to{top:88%}}.gc-terms-plan{margin-left:var(--s-2);font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-read{margin-top:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-3)}.gc-read-head{font-size:var(--t-sm);font-weight:600;color:var(--ink-2);margin-bottom:var(--s-2)}.gc-read-row{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;font-size:var(--t-base)}.gc-read-row span{color:var(--ink-2)}.gc-read-row strong{text-align:right}.gc-read-row.is-gap strong{color:var(--warn);font-weight:600}.gc-read-why{margin-top:var(--s-2);font-size:var(--t-base);color:var(--ink)}.gc-read-hand{width:100%;margin-top:var(--s-3)}.gc-hand{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.gc-paper .gc-hint{margin-top:var(--s-1)}.gc-paper-list{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--grp-card, var(--card));overflow:hidden}.gc-inset .gc-paper-list{border-color:transparent}.gc-paper.is-propose{display:block}.gc-paper.is-propose+.gc-paper.is-propose{border-top:1px solid var(--line)}.gc-paper-row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3);border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}button.gc-paper-row:active{background:var(--input)}section>button.gc-paper-row{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--grp-card, var(--card))}.gc-sub .gc-pp-sub{margin-left:var(--s-2)}.gc-paper-mark{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);color:var(--ink-2)}.gc-paper.is-sent .gc-paper-mark,.gc-paper.is-in .gc-paper-mark,.gc-paper.is-expiring .gc-paper-mark,.gc-paper.is-refused .gc-paper-mark{background:var(--ink);color:var(--bg)}.gc-paper-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-paper-text strong{font-size:var(--t-base);font-weight:600}.gc-paper-text small{font-size:var(--t-sm);line-height:1.35;color:var(--ink-2)}.gc-paper-text small.is-no{color:var(--coral)}.gc-paper-state{flex:none;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-paper-state.is-in{color:var(--green)}.gc-paper-state.is-expiring,.gc-paper-state.is-sent{color:var(--warn-soft-ink)}.gc-paper-state.is-expired,.gc-paper-state.is-back,.gc-paper-state.is-refused{color:var(--coral-soft-ink)}.gc-paper .gc-capture{padding:0 var(--s-3) var(--s-3)}.gc-paper .gc-input,.gc-paper select.gc-input{background:var(--grp-fill, var(--input))}.gc-dstats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--grp-card, var(--card));border-radius:var(--r-lg);margin:var(--s-3) 0;padding:var(--s-3) 0}.gc-dstat{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:var(--ink);font:inherit;padding:var(--s-1) var(--s-2)}.gc-dstat+.gc-dstat{border-left:1px solid var(--line)}.gc-dstat strong{font-size:var(--t-xl);font-weight:600;display:inline-flex;align-items:center;gap:4px}.gc-dstat span{font-size:var(--t-sm);color:var(--ink-2)}button.gc-dstat{cursor:pointer}.gc-dtaxi{display:flex;align-items:center;gap:var(--s-4);width:100%;border:0;background:none;color:var(--ink);font:inherit;text-align:left;padding:var(--s-3) var(--s-4);cursor:pointer}.gc-dtaxi-pic{flex:none;width:112px;aspect-ratio:4/3;border-radius:var(--r-md);background:var(--grp-fill, var(--input));display:flex;align-items:center;justify-content:center;overflow:hidden}.gc-dtaxi-pic img{width:92%;height:auto}.gc-dtaxi-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.gc-dtaxi-main strong{font-size:var(--t-lg)}.gc-dtaxi-plate{border:1.5px solid var(--ink);border-radius:var(--r-pill);padding:2px var(--s-3);font-weight:600;font-size:var(--t-md);letter-spacing:.02em}.gc-dpapers-head{display:flex;align-items:center;justify-content:space-between}.gc-dpapers-fix{color:var(--warn);font-weight:600}.gc-dpaper-mark{flex:none;display:inline-flex;order:2;margin-left:var(--s-2)}.gc-dpaper-mark[data-state=ok]{color:var(--green)}.gc-dpaper-mark[data-state=soon],.gc-dpaper-mark[data-state=add],.gc-dpaper-mark[data-state=fix],.gc-dpaper.is-soon .gc-row-value,.gc-dpaper.is-add .gc-row-value,.gc-dpaper.is-fix .gc-row-value{color:var(--warn)}.gc-dpaper .gc-row-value{order:1}.gc-dpaper .gc-cfg-chev{order:3}.gc-capture{margin-top:var(--s-3)}.gc-check-pic{width:100%;max-height:60vh;object-fit:contain;border-radius:var(--r-md);margin-top:var(--s-3);background:var(--input)}.gc-wiz-step{font-size:var(--t-md);font-weight:600;color:var(--tint);margin:var(--s-2) 0 var(--s-1)}.gc-wiz-page .gc-hint{font-size:var(--t-base);line-height:1.45;color:var(--ink-2)}.gc-wiz-page .gc-field>span{font-size:var(--t-base);color:var(--ink);font-weight:600}.gc-wiz-page .gc-doc-text .gc-hint{font-size:var(--t-md)}.gc-wiz-sub{font-size:var(--t-lg);font-weight:600;margin:var(--s-6) 0 var(--s-2)}.gc-wiz-terms{margin:0;padding:0 0 0 20px}.gc-wiz-terms li{font-size:var(--t-base);line-height:1.45;color:var(--ink-2);padding:var(--s-1) 0}.gc-wiz-need{font-size:var(--t-base);color:var(--ink-2);margin-bottom:var(--s-2);text-align:center}.gc-next{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:none;box-shadow:none;background:var(--input);border-radius:var(--r-lg);padding:18px;margin-top:24px}.gc-next-tap{cursor:pointer;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-next-kicker{font-size:var(--t-sm);font-weight:600;color:var(--tint)}.gc-next-title{font-size:var(--t-lg);font-weight:600;letter-spacing:-.3px;color:var(--ink);margin-top:2px}.gc-next-cta{margin-top:14px;display:inline-flex;align-items:center;gap:4px;font-size:var(--t-md);font-weight:600;background:var(--ink);color:var(--card);padding:9px 16px;border-radius:var(--r-pill)}.gc-timeline{display:flex;flex-direction:column;gap:0}.gc-tl-step{display:flex;gap:12px;padding:6px 0 10px;position:relative}.gc-tl-step:not(:last-child):before{content:"";position:absolute;left:6px;top:22px;bottom:-2px;width:2px;background:var(--line)}.gc-tl-step.done:not(:last-child):before{background:var(--ink)}.gc-tl-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);background:var(--card);flex-shrink:0;margin-top:3px}.gc-tl-step.done .gc-tl-dot{background:var(--tint);border-color:var(--tint)}.gc-code-input{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-2xl);font-weight:600;letter-spacing:.32em;text-align:center}.gc-qr{display:flex;justify-content:center;padding:16px;margin-top:12px;background:#fff;border-radius:var(--r-lg);border:1px solid var(--line)}.gc-qr img{width:180px;height:180px;display:block}.gc-secret{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-base);font-weight:600;letter-spacing:.08em;word-break:break-all;background:var(--input);border-radius:var(--r-md);padding:12px 14px;margin-bottom:8px;user-select:all}.gc-sev{display:inline-flex;align-items:center;font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;padding:3px 7px;border-radius:var(--r-sm);white-space:nowrap}.gc-sev-stop{background:var(--coral-soft);color:var(--coral-soft-ink)}.gc-sev-money{background:var(--warn-soft);color:var(--warn-soft-ink)}.gc-sev-push{background:var(--input);color:var(--ink-2)}.gc-meter{height:6px;border-radius:var(--r-pill);background:var(--input);overflow:hidden}.gc-meter-fill{height:100%;border-radius:var(--r-pill);background:var(--green);transition:width var(--m-enter) cubic-bezier(.34,1.3,.64,1)}.gc-launch-hero{padding:16px}.gc-launch-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.gc-launch-n{font-size:var(--t-3xl);font-weight:600;letter-spacing:-1.5px;line-height:1;color:var(--coral)}.gc-launch-of{font-size:var(--t-xl);font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.gc-launch-next{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 12px;border:none;border-radius:var(--r-md);background:var(--input);color:var(--ink);font:inherit;cursor:pointer;text-align:left}.gc-launch-next .gc-strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-launch-clear{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--t-md);font-weight:600;color:var(--green)}.gc-gate{padding:0;overflow:hidden}.gc-gate-head{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;background:none;border:none;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.gc-gate-no{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--input);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:var(--t-sm);font-weight:600;margin-top:1px}.gc-gate-no.done{background:var(--green);color:var(--green-ink)}.gc-gate-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-gate-count{font-size:var(--t-sm);font-weight:600;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px}.gc-gate-items{border-top:1px solid var(--line)}.gc-blocker{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;background:none;border:none;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;text-align:left}.gc-blocker:last-child{border-bottom:none}.gc-blocker .gc-check-dot{margin-top:2px}.gc-blocker.done .gc-check-dot{background:var(--green);border-color:var(--green);color:var(--green-ink)}.gc-blocker.done .gc-blocker-title{color:var(--ink-3);text-decoration:line-through}.gc-blocker-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gc-blocker-title{font-size:var(--t-base);font-weight:600;letter-spacing:-.1px}.gc-blocker-stake{font-size:var(--t-md);color:var(--ink-2)}.gc-blocker-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.gc-detected{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.gc-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.gc-steps li{font-size:var(--t-base);color:var(--ink-2);line-height:1.45}.gc-steps li::marker{color:var(--ink-3);font-weight:600}.gc-row.gc-task-row{gap:10px;padding:9px 0;font-size:var(--t-md)}.gc-task-row.done{color:var(--ink-3);text-decoration:line-through}.gc-check-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gc-task-row.done .gc-check-dot{background:var(--green);border-color:var(--green);color:#fff}.gc-onb-form{flex:1;display:flex;flex-direction:column;min-height:0}.gc-onb-title{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.5px;line-height:1.15;margin:var(--s-2) 0 var(--s-2)}.gc-onb-sub{font-size:var(--t-base);color:var(--ink-2);line-height:1.45;margin:0 0 var(--s-6)}.gc-onb-who{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-block:1px solid var(--line);font-size:var(--t-md);color:var(--ink-2)}.gc-onb-who strong{color:var(--ink)}.gc-onb-foot{padding:var(--s-3) 20px calc(var(--s-4) + env(safe-area-inset-bottom))}.gc-onb-foot .gc-btn{width:100%}.gc-row.gc-keep-row{width:100%;margin-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);background:var(--card)}.gc-keep-row .gc-row-main{display:flex;flex-direction:column;gap:2px;text-align:left}.gc-onb-joinbar{margin:0 -16px var(--s-6)}.gc-onb-body{flex:1;overflow-y:auto;padding:calc(64px + var(--top-inset)) 20px var(--s-6)}.gc-auth-form{display:flex;flex-direction:column;align-items:stretch}.gc-seg-5{flex-wrap:wrap;height:auto;row-gap:4px}.gc-seg-5>button{flex:1 1 30%;font-size:var(--t-sm);padding:8px 6px}.gc-seg-5 .gc-seg-thumb{display:none}.gc-seg-5.gc-seg-even>button{flex:1 1 45%}.gc-seg-5>button.on{background:var(--card);box-shadow:var(--e-1);border-radius:var(--r-pill)}.gc-owner-grant{display:block;margin:0 0 14px}.gc-pw{position:relative;display:flex}.gc-pw .gc-input{flex:1;padding-right:44px}.gc-pw-eye{position:absolute;top:0;right:0;height:100%;width:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:var(--ink-3);border-radius:var(--r-sm)}.gc-pw-eye:hover{color:var(--ink-2)}.gc-pw-eye[aria-pressed=true]{color:var(--tint)}.gc-pw-eye:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.gc-plate-box{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none}.gc-plate-box small{font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.gc-slide{position:relative;height:60px;border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);display:flex;align-items:center;justify-content:center;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y;font-weight:600;font-size:var(--t-lg);width:100%}.gc-slide:focus-visible{outline:3px solid var(--tint);outline-offset:2px}.gc-slide-fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);background:var(--tint);opacity:.35;transition:width var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-slide.is-drag .gc-slide-fill,.gc-slide.is-drag .gc-slide-knob{transition:none}.gc-slide-text{position:relative;padding-left:56px}.gc-slide-knob{position:absolute;left:4px;top:4px;width:52px;height:52px;border-radius:50%;background:var(--btn-ink);color:var(--btn);display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;transition:transform var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-slide.is-nudge .gc-slide-knob{animation:gc-slide-nudge var(--m-enter) cubic-bezier(.2,.8,.2,1)}@keyframes gc-slide-nudge{30%{transform:translate(28px)}60%{transform:translate(0)}80%{transform:translate(12px)}}.gc-cart-card[hidden]{display:none!important}.gc-cart-group{display:flex;flex-direction:column;min-width:0;margin-bottom:10px}.gc-cart-group>.gc-cart-card{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;flex:1}.gc-group-more{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;margin-top:-1px;padding:var(--s-3) var(--s-4);border:0;border-top:1px solid var(--line-2);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;text-align:left;cursor:pointer}.gc-legal-note{text-align:center;margin-top:16px;font-size:var(--t-xs);color:var(--ink-3);line-height:1.5}.gc-link-inline{background:none;border:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.gc-btn-go{min-height:52px}@keyframes gc-spin{to{transform:rotate(360deg)}}.gc-spinner{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:gc-spin .7s linear infinite}.gc-view-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);min-height:40vh;padding:var(--s-6) var(--s-4);text-align:center;color:var(--ink-2)}.gc-view-wait.is-sheet{position:fixed;left:50%;bottom:calc(var(--nav-clear, 96px) + var(--s-4));transform:translate(-50%);min-height:0;z-index:70;padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--e-2)}.gc-view-failed strong{color:var(--ink);font-size:var(--t-lg)}.gc-view-failed .gc-btn{margin-top:var(--s-2);min-width:180px}@media (prefers-reduced-motion: reduce){.gc-spinner{animation-duration:2s}}.gc-root.gc-short-window{--nav-inset:0px}@media (display-mode: standalone){@supports (-webkit-touch-callout: none){.gc-root,.gc-root.gc-short-window{bottom:auto;height:100lvh;--nav-inset:min(14px, env(safe-area-inset-bottom, 0px))}}}.gc-shell:has(.gc-cfg-detail) .gc-tabbar,.gc-shell:has(.gc-overlay) .gc-tabbar,.gc-shell:has(.gc-rentflow) .gc-tabbar,.gc-shell:has(.gc-settings-layer) .gc-tabbar{display:none}.gc-tabbar{position:absolute;left:0;right:0;bottom:0;z-index:20;height:calc(var(--nav-h) + var(--nav-inset));padding:0 8px var(--nav-inset);background:var(--bg);border-top:1px solid var(--line)}.gc-pill-nav{position:relative;display:flex;gap:var(--s-1);padding:5px;height:var(--nav-h);align-items:stretch}.gc-pill-ind{position:absolute;top:5px;bottom:5px;left:5px;z-index:0;border-radius:var(--r-md);background:var(--input);transition:transform var(--m-enter) cubic-bezier(.34,1.3,.64,1),width .46s cubic-bezier(.34,1.3,.64,1);will-change:transform}.gc-tab{position:relative;z-index:1;flex:1;min-width:0;background:none;border:none;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--t-xs);font-weight:600;cursor:pointer;padding:4px 0;border-radius:var(--r-md);-webkit-tap-highlight-color:transparent;transition:color var(--m-enter) cubic-bezier(.2,.8,.2,1)}.gc-tab.on{color:var(--ink)}.gc-tab-ico{display:block;transition:transform var(--m-enter) cubic-bezier(.34,1.3,.64,1)}.gc-tab.on .gc-tab-ico{animation:gc-tab-pop var(--m-enter) cubic-bezier(.34,1.3,.64,1) both}.gc-tab:active .gc-tab-ico{transform:scale(var(--press))}.gc-tab-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;transition:opacity var(--m-enter) cubic-bezier(.2,.8,.2,1),transform .46s cubic-bezier(.34,1.3,.64,1);opacity:.75}.gc-tab.on .gc-tab-lbl{opacity:1;transform:translateY(-.5px)}@keyframes gc-tab-pop{0%{transform:scale(1)}38%{transform:scale(1.22) translateY(-2px)}to{transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.gc-pill-ind,.gc-tab-ico,.gc-tab-lbl{transition-duration:.01ms}.gc-tab.on .gc-tab-ico{animation:none}}@media (max-width: 559px){.gc-shell:has(>.gc-scroll[data-map]:not(.gc-immersive)){--join-x:10px;--join-b:calc(var(--nav-inset) + 10px)}.gc-shell:has(>.gc-scroll[data-map]:not(.gc-immersive)) .gc-tabbar{left:var(--join-x);right:var(--join-x);bottom:var(--join-b);height:var(--nav-h);padding:0 6px;background:none;border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg)}.gc-shell:has(>.gc-scroll[data-map]:not(.gc-immersive)) .gc-dock.gc-dock-snap{left:var(--join-x);right:var(--join-x);bottom:var(--join-b);border-radius:var(--r-lg);height:calc(var(--snap-h, 280px) + var(--nav-h))!important;max-height:calc(90% - var(--join-b));padding-bottom:var(--nav-h);box-shadow:var(--e-2),0 10px 34px -8px #00000047}.gc-shell:has(>.gc-scroll[data-map]:not(.gc-immersive)) .gc-dock.gc-dock-snap[data-snap=peek]{padding-bottom:calc(var(--nav-h) + 14px)}.gc-shell:has(>.gc-scroll[data-map]:not(.gc-immersive)) .gc-dock.gc-dock-snap>.gc-dock-body{padding-bottom:var(--s-6)}.gc-shell:has(>.gc-scroll[data-map]:not(.gc-immersive)) .gc-fs[data-sheet]>.gc-float.gc-float-bottom{bottom:calc(var(--join-b) + var(--dock-h) + var(--nav-h) + var(--s-3))}}.gc-rentflow.is-over-sheet{z-index:60}.gc-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:50;animation:gc-fade-in var(--m-base) cubic-bezier(.2,.8,.2,1) both;padding-bottom:var(--kb, 0px);transition:padding-bottom var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-overlay.gc-out{animation:gc-fade-out var(--m-base) cubic-bezier(.2,.8,.2,1) both}.gc-sheet{width:100%;background:var(--card);border-radius:var(--r-lg) 16px 0 0;padding:10px 16px max(20px,env(safe-area-inset-bottom));max-height:92%;overflow-y:auto;animation:gc-sheet-in var(--m-enter) cubic-bezier(.34,1.3,.64,1) both}.gc-sheet.gc-out{animation:gc-sheet-out var(--m-base) cubic-bezier(.2,.8,.2,1) both}.gc-handle{width:40px;height:4px;background:var(--line-2);border-radius:var(--r-pill);margin:6px auto 10px}.gc-sheet-head{touch-action:none;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;position:sticky;top:-10px;z-index:3;background:var(--card);padding-top:var(--s-1)}.gc-sheet-lead{display:flex;align-items:center;gap:4px;min-width:0}.gc-sheet-lead .gc-ghost{margin-left:-8px}.gc-sheet-title{font-size:var(--t-xl);font-weight:600;letter-spacing:-.3px}.gc-toast{position:absolute;top:calc(16px + var(--top-inset));left:50%;transform:translate(-50%);background:#000000eb;color:#fff;padding:11px 16px;border-radius:var(--r-md);font-size:var(--t-md);font-weight:600;display:flex;align-items:center;gap:7px;z-index:60;box-shadow:0 8px 24px #00000040;animation:gc-toast var(--toast-ms, 2.2s) cubic-bezier(.2,.8,.2,1) both;width:max-content;max-width:min(440px,calc(100% - 32px));line-height:1.35;text-align:left;align-items:flex-start}.gc-toast>svg{flex:none;margin-top:2px}.gc-toast.gc-toast-finish{top:36%;flex-direction:column;align-items:center;gap:var(--s-3);width:min(300px,calc(100% - var(--s-6) * 2));padding:var(--s-6) var(--s-4);text-align:center;font-size:var(--t-base);font-weight:600;background:var(--card);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--e-3);pointer-events:none}.gc-dark .gc-toast.gc-toast-finish{background:var(--card);color:var(--ink)}.gc-finish-tick{width:56px;height:56px;margin:0}.gc-finish-tick circle{fill:var(--green);transform-origin:center;animation:gc-step-pop var(--m-enter) cubic-bezier(.34,1.3,.64,1) both}.gc-finish-tick path{fill:none;stroke:var(--green-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:gc-tick-draw var(--m-enter) cubic-bezier(.2,.8,.2,1) var(--m-fast) forwards}.gc-toast-warn .gc-finish-tick circle{fill:var(--warn)}@keyframes gc-tick-draw{to{stroke-dashoffset:0}}.gc-dark .gc-toast{background:#fff;color:#000}.gc-root:has(.gc-earn-pill):not(:has(.gc-nav-banner)) .gc-toast{top:calc(var(--top-inset) + 72px)}.gc-root:has(.gc-nav-banner) .gc-toast{top:calc(var(--top-inset) + 14px + var(--banner-h, 108px) + var(--s-2))}.gc-toast-warn{background:var(--coral)!important;color:var(--coral-ink)!important}.gc-map-dark .leaflet-container{background:#121c24}.leaflet-container{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;background:#bfe6e4}.leaflet-control-attribution{font-size:var(--t-xs)!important;background:#ffffffb3!important}.gc-map-full .leaflet-control-attribution{margin-bottom:var(--nav-clear)!important}.gc-map-full .gm-style-cc{bottom:var(--nav-clear)!important}.gc-map-full .gmnoprint:not(.gm-style-cc){margin-bottom:var(--nav-clear)}.gc-li{background:none;border:none}.gc-li-pick{width:15px;height:15px;border-radius:50%;background:var(--ink);border:4px solid #fff;box-shadow:0 1px 4px #0b0f1066;position:relative}.gc-li-pick span{position:absolute;inset:-6px;border-radius:50%;background:var(--ink);opacity:.25;animation:gc-ping 1.8s ease-out infinite}.gc-li-drop{width:14px;height:14px;border-radius:var(--r-xs);background:#111;border:3px solid #fff;box-shadow:0 1px 4px #0b0f1066}.gc-li-cart{width:26px;height:22px;position:relative;transform-origin:50% 50%;transition:transform var(--m-enter) cubic-bezier(.2,.8,.2,1)}.gc-li-cart:before{content:"";position:absolute;left:2px;top:5px;width:22px;height:12px;background:#111;border:2.5px solid #fff;border-radius:var(--r-xs);box-shadow:0 1px 4px #0b0f1066}.gc-li-cart:after{content:"";position:absolute;left:8px;top:0;width:10px;height:6px;background:#111;border-radius:var(--r-xs)}.gc-li-cart-sm{transform:scale(.8);opacity:.9}.gc-li-stop{width:26px;height:26px;border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);border:2.5px solid var(--bg);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:var(--t-sm);font-weight:600;box-shadow:0 1px 4px #00000059}.gc-li-me{width:30px;height:30px;position:relative;display:flex;align-items:center;justify-content:center}.gc-li-me span{width:15px;height:15px;border-radius:50%;background:#276ef1;border:4px solid #fff;box-shadow:0 1px 4px #0b0f1066;box-sizing:border-box}.gc-li-me:before{content:"";position:absolute;inset:0;border-radius:50%;background:#276ef1;opacity:.16}.gc-li-me i{position:absolute;inset:0;transform-origin:50% 50%}.gc-li-me i:before{content:"";position:absolute;left:50%;top:-4px;width:0;height:0;margin-left:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:16px solid #276EF1;opacity:.45}.gc-li-label{position:absolute;left:50%;transform:translate(-50%,-34px);white-space:nowrap;width:max-content;display:flex;align-items:center;gap:var(--s-2);max-width:260px;font-size:var(--t-xs);font-weight:600;padding:5px 9px;border-radius:var(--r-sm);box-shadow:0 2px 8px #0003;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.gc-li-blue{background:var(--ink);color:var(--bg)}.gc-li-white{background:#fff;color:#111;transform:translate(10px,-6px);left:auto}.gc-li-white.is-left{transform:translate(calc(-100% - 4px),-6px)}.gc-li-eta{flex:none;align-self:stretch;display:flex;align-items:center;margin:-5px 0 -5px -9px;padding:4px 8px;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--tint);color:var(--btn-ink);font-size:var(--t-xs);font-weight:600;white-space:nowrap}.gc-li-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gc-float.gc-float-bottom{top:auto;bottom:calc(50% + 18px);left:auto;right:16px;height:40px}.gc-fs[data-sheet]>.gc-float.gc-float-bottom{bottom:calc(var(--dock-h) + var(--s-3));transition:bottom var(--m-enter) cubic-bezier(.34,1.3,.64,1),opacity var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-fs:is([data-sheet=peek],[data-sheet=mini])>.gc-float.gc-float-bottom{bottom:calc(var(--dock-h) + var(--nav-h) + var(--nav-inset) + 10px + var(--s-3))}.gc-fs:has(>.gc-dock-snap[data-dragging])>.gc-float.gc-float-bottom{transition:none}.gc-fs[data-sheet]>:is(.gc-brandmark,.gc-acct-float,.gc-mapctl,.gc-gps-note){transition:opacity var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-fs[data-sheet=full]>:is(.gc-brandmark,.gc-acct-float,.gc-bell-float,.gc-mapctl,.gc-float,.gc-gps-note){opacity:0;pointer-events:none}.gc-fs[data-sheet]>.gc-drive-top{transition:opacity var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-fs[data-sheet=full]>.gc-drive-top{opacity:0;pointer-events:none}.gc-fs[data-sheet=full]>.gc-drive-top *,.gc-fs[data-trip]:is([data-sheet=half],[data-sheet=full])>.gc-drive-top *{pointer-events:none!important}.gc-gps-note{position:absolute;top:calc(68px + var(--top-inset));left:16px;right:16px;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:var(--t-sm);font-weight:600;color:var(--ink);background:var(--island);border-radius:var(--r-pill);padding:9px 14px;box-shadow:var(--e-2)}.gc-gps-note .gc-link{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px;padding-inline:var(--s-2)}.gc-gps-row{padding:10px 16px 0}.gc-code{background:var(--input);border-radius:var(--r-sm);padding:10px;font-size:var(--t-xs);line-height:1.4;overflow-x:auto;white-space:pre;margin:8px 0 0}.gc-pay-head{text-align:center;padding:4px 0 12px;border-bottom:1px solid var(--line);margin-bottom:10px}.gc-split{margin:10px -14px 0;padding:10px 14px 2px;border-top:1px solid var(--line)}.gc-split-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:var(--t-md);color:var(--ink-2)}.gc-split-row .gc-split-label{flex:1}.gc-split-row .gc-split-when{display:inline-flex;color:var(--ink-3)}.gc-split-row.is-now{color:var(--ink);font-weight:600}.gc-split-row.is-now .gc-split-when{color:var(--tint)}.gc-split-note{margin:6px 0 10px}.gc-kyash-steps{text-align:left;margin:12px 0 0;padding-left:20px;font-size:var(--t-md);color:var(--ink-2);line-height:1.6}.gc-pay-frame{display:block;width:100%;height:min(70vh,640px);border:none;border-radius:var(--r-lg);background:#fff}.gc-sheet.gc-sheet-bank{--card:#FFFFFF;--ink:#111418;--ink-2:#545454;--ink-3:#6B6B70;--input:#F1F1F3;--line:#EEEEEE;--line-2:#E2E2E2;background:#fff;color:var(--ink);color-scheme:light}.gc-sheet.gc-sheet-bank .gc-pay-frame{border-radius:0}.gc-sheet.gc-sheet-bank .gc-pay-strip{margin-bottom:0;padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.gc-pay-strip{display:flex;align-items:center;justify-content:center;gap:var(--s-1);margin:0 0 var(--s-3);font-size:var(--t-md);font-weight:600;color:var(--ink-2)}.gc-pay-leave{background:var(--input);border-radius:var(--r-lg);padding:var(--s-4);margin:0 0 var(--s-3)}.gc-act-btn.gc-act-danger{background:var(--coral-soft);color:var(--coral-soft-ink)}.gc-pay-result{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-md);background:var(--input);margin-top:8px}.gc-pay-test{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn-soft-ink);font-size:var(--t-sm);font-weight:600}.gc-pay-testcards{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 var(--s-2)}.gc-pay-testcards .gc-hint{margin-right:auto}.gc-cardform{margin-top:var(--s-2)}.gc-cardnum{position:relative}.gc-cardnum .gc-input{padding-right:92px}.gc-cardnum-brand{position:absolute;right:var(--s-3);top:50%;transform:translateY(-50%);font-size:var(--t-sm);font-weight:600;color:var(--ink-2);display:flex;align-items:center}.gc-pay-go{width:100%;margin-top:var(--s-4);display:flex;align-items:center;justify-content:center;gap:var(--s-2)}.gc-pay-fine{text-align:center;margin-top:var(--s-2)}.gc-row.gc-saved-card{align-items:center;gap:var(--s-3)}.gc-wallet-card{aspect-ratio:1.586;max-width:360px;border-radius:var(--r-lg);padding:var(--s-4);margin:0 0 var(--s-4);background:var(--ink);color:var(--bg);display:flex;flex-direction:column;justify-content:space-between}.gc-wallet-card-top,.gc-wallet-card-foot{display:flex;align-items:center;justify-content:space-between}.gc-wallet-card-note{font-size:var(--t-xs);font-weight:600;border:1px solid currentColor;border-radius:var(--r-pill);padding:2px var(--s-2)}.gc-wallet-card-num{font-size:var(--t-xl);font-weight:600;letter-spacing:1px;font-variant-numeric:tabular-nums}.gc-wallet-card-foot{font-size:var(--t-sm);font-weight:600}.gc-wallet-card.is-art{background-size:cover;background-position:center;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);margin-bottom:var(--s-2)}.gc-wallet-card.is-art .gc-wallet-card-num{margin-top:var(--s-6)}.gc-look-btn{width:auto;margin:0 0 var(--s-4);font-weight:600}.gc-look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s-3);max-width:420px;margin:0 0 var(--s-4)}.gc-look-tile{display:flex;flex-direction:column;gap:var(--s-1);padding:2px;border:2px solid transparent;border-radius:var(--r-md);background:none;color:var(--ink-2);font-size:var(--t-xs);cursor:pointer;text-align:center}.gc-look-tile.on{border-color:var(--ink)}.gc-look-tile img,.gc-look-plain{width:100%;aspect-ratio:1.586;object-fit:cover;border-radius:var(--r-sm);display:block}.gc-look-plain{background:var(--ink)}.gc-card-chip{border:1px solid var(--line);border-radius:var(--r-sm);width:44px;height:30px;display:inline-flex;align-items:center;justify-content:center}.gc-pay-with{margin:0 0 var(--s-3)}.gc-saved-card .gc-link{flex:none}.gc-pay-saved{margin-top:var(--s-3)}.gc-pay-processing{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-6) 0}.gc-spinner{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;color:inherit;animation:gc-dots 1s ease-in-out infinite;animation-delay:.16s;margin:0 14px;vertical-align:middle}.gc-spinner:before,.gc-spinner:after{content:"";position:absolute;top:0;width:8px;height:8px;border-radius:50%;background:currentColor;animation:gc-dots 1s ease-in-out infinite}.gc-spinner:before{left:-13px;animation-delay:0s}.gc-spinner:after{left:13px;animation-delay:.32s}@keyframes gc-dots{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-5px);opacity:1}}@keyframes gc-spinner{to{transform:rotate(360deg)}}.gc-ryde-loader{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);margin:var(--s-3) auto}.gc-ryde-loader svg{width:132px;height:24px;overflow:visible}.gc-ryde-loader.is-sm svg{width:96px;height:18px}.gc-ryde-loader.is-sm{margin:var(--s-2) 0;align-items:flex-start}.gc-ryde-loader.is-lg svg{width:176px;height:32px}.gc-ryde-loader.is-lg .gc-logo .gc-logo-wave{width:100%;height:100%}.gc-ryde-loader.is-lg .gc-logo .line{stroke:var(--brand-wave)}.gc-ryde-loader.is-lg .gc-logo .dot{fill:var(--brand-wave)}.gc-ryde-loader path{fill:none;stroke-linecap:round;stroke-linejoin:round}.gc-ryde-loader .bed{stroke:var(--line-2)}.gc-ryde-loader .line{stroke:var(--tint);stroke-dasharray:100 100;animation:gc-road 1.6s cubic-bezier(.2,.8,.2,1) infinite}.gc-ryde-loader .dot{fill:var(--tint)}.gc-ryde-loader-label{font-size:var(--t-md);color:var(--ink-2)}@keyframes gc-road{0%{stroke-dashoffset:100}70%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.gc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gc-skeleton{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-2) 0}.gc-skel-row{display:flex;align-items:center;gap:var(--s-3);background:var(--card);border-radius:var(--r-lg);padding:var(--s-4)}.gc-skel-dot{flex:none;width:40px;height:40px;border-radius:50%}.gc-skel-lines{flex:1;display:flex;flex-direction:column;gap:var(--s-2)}.gc-skel-lines span:first-child{width:60%}.gc-skel-lines span:last-child{width:85%}.gc-skel-dot,.gc-skel-lines span{display:block;height:12px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--input) 25%,var(--line) 50%,var(--input) 75%);background-size:200% 100%;animation:gc-skel 1.3s linear infinite}.gc-skel-dot{height:40px}@keyframes gc-skel{0%{background-position:150% 0}to{background-position:-50% 0}}.gc-pay-done.ok .gc-pay-badge{animation:gc-badge-pop var(--m-enter) cubic-bezier(.34,1.3,.64,1) both}.gc-pay-done.ok .gc-pay-badge svg{stroke-dasharray:40;stroke-dashoffset:40;animation:gc-check-draw var(--m-base) cubic-bezier(.2,.8,.2,1) .2s forwards}@keyframes gc-badge-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gc-check-draw{to{stroke-dashoffset:0}}.gc-toast svg{animation:gc-badge-pop var(--m-base) cubic-bezier(.34,1.3,.64,1) both}@media (prefers-reduced-motion: reduce){.gc-spinner,.gc-spinner:before,.gc-spinner:after,.gc-ryde-loader .line,.gc-skel-dot,.gc-skel-lines span,.gc-pay-done.ok .gc-pay-badge,.gc-pay-done.ok .gc-pay-badge svg,.gc-toast svg{animation:none!important}.gc-pay-done.ok .gc-pay-badge svg{stroke-dashoffset:0}.gc-ryde-loader .line{stroke-dasharray:none}}.gc-pay-done{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-4) 0 0}.gc-pay-done .gc-list{width:100%}.gc-pay-badge{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.gc-pay-done.ok .gc-pay-badge{background:var(--green)}.gc-pay-done.bad .gc-pay-badge{background:var(--coral)}.gc-pay-done-title{font-size:var(--t-lg);font-weight:600}.gc-pay-facts{margin-top:var(--s-3)}.gc-pay-result.ok svg:first-child{color:var(--green)}.gc-pay-result.bad svg:first-child{color:var(--coral)}.gc-incl{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:var(--t-sm);color:var(--ink-2)}.gc-incl span{display:inline-flex;align-items:center;gap:4px}.gc-incl .gc-incl-not{color:var(--ink-3)}.gc-licence{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer}.gc-licence input{position:absolute;opacity:0;pointer-events:none}.gc-licence-box{flex:none;width:22px;height:22px;margin-top:1px;border:2px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background var(--m-base),border-color var(--m-base),color var(--m-base)}.gc-licence-say{display:flex;flex-direction:column;gap:4px;font-size:var(--t-md)}.gc-licence-say strong{font-weight:600}.gc-licence input:checked+.gc-licence-box{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.gc-licence:has(input:checked){border-color:var(--btn)}.gc-licence.is-asked{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.gc-licence.is-asked .gc-licence-box{border-color:var(--coral)}.gc-licence input:focus-visible+.gc-licence-box{outline:2px solid var(--btn);outline-offset:2px}.gc-steps{padding-left:18px;margin:10px 0 0;font-size:var(--t-md);color:var(--ink-2);line-height:1.5}.gc-steps li{margin-bottom:6px}.gc-steps code{background:var(--input);padding:1px 5px;border-radius:var(--r-xs);font-size:var(--t-sm)}@media (max-width:380px){.gc-content,.gc-page{padding-left:12px;padding-right:12px}.gc-topbar-title{font-size:var(--t-xl)}.gc-suggest{gap:8px}.gc-dock{padding-left:12px;padding-right:12px}.gc-row.gc-place-item{gap:10px}.gc-tier-img{width:66px}.gc-ia-row{gap:6px}.gc-mode-tiles{gap:8px}.gc-cart-thumb{flex-basis:76px;width:76px}.gc-cart-top{align-items:flex-start}.gc-cart-model{white-space:normal}}@media (max-height:620px){.gc-empty-full{min-height:38vh}}@media (min-width:700px) and (min-height:620px),(min-width:700px) and (pointer:fine),(min-width:700px) and (orientation:landscape),(min-width:1000px) and (min-height:480px){.gc-root{padding:0;align-items:stretch;background:var(--bg)}.gc-shell{max-width:none;max-height:none;height:100%;border-radius:0;box-shadow:none}.gc-dock,.gc-dock-snap,.gc-dock-snap[data-snap=peek],.gc-dock-tall,.gc-trip-dock[data-snap=peek]{left:var(--pane-x);right:auto;width:var(--pane-w);top:var(--pane-x);bottom:auto;height:auto!important;max-height:calc(100% - var(--nav-h) - var(--pane-x) - 40px);border-radius:var(--r-2xl);box-shadow:var(--e-2),0 0 0 1px #0b0f100d;padding-bottom:16px;overflow-y:auto}.gc-gps-note{left:calc(var(--pane-x) * 2 + var(--pane-w));right:var(--pane-x);top:calc(var(--nav-h) + var(--pane-x))}.gc-dock .gc-grip,.gc-dock-snap .gc-grip{display:none}.gc-dock-snap[data-snap=peek] .gc-dock-body,.gc-dock-body{display:block;padding-bottom:0}.gc-trip-dock[data-snap=peek] .gc-trip-bar{display:block}.gc-trip-dock[data-snap=peek] .gc-driver-row{padding:12px 0;border-top:1px solid var(--line)}.gc-topbar{padding:26px 16px 6px;gap:12px;align-items:flex-end}.gc-topbar-brand{display:none}.gc-rent-head{max-width:var(--read-w)}.gc-cfg-detail .gc-cfg-body>.gc-page,.gc-cfg-detail>.gc-page,.gc-cfg-detail .gc-cfg-body{max-width:var(--read-w);margin-inline:auto;width:100%}.gc-plan-head{max-width:var(--read-w);margin-inline:auto;width:100%}.gc-plan>*{max-width:var(--read-w);margin-inline:auto;width:100%}.gc-plan-wide>.gc-plan{inset:auto;left:var(--panel-l, var(--pane-x));top:var(--panel-t, var(--pane-x));bottom:var(--pane-x);width:var(--panel-w, var(--pane-w));border-radius:var(--r-2xl);box-shadow:0 0 0 1px var(--line),0 12px 32px -18px #00000047;overflow:hidden;z-index:6}.gc-plan-wide>.gc-plan>*,.gc-plan-wide .gc-plan-head{max-width:none}.gc-cfg-foot>*{max-width:var(--read-w);margin-inline:auto}.gc-cfg-foot{display:flex;flex-direction:column}.gc-cfg-foot>.gc-btn{width:100%}.gc-overlay{align-items:center}.gc-sheet{max-width:min(560px,92vw);max-height:min(86vh,820px);border-radius:var(--r-lg);padding-bottom:20px;animation-name:gc-dialog-in;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.gc-sheet.gc-out{animation-name:gc-dialog-out}.gc-sheet .gc-handle{display:none}.gc-sheet-foot{margin-inline:-16px;padding-inline:16px}.gc-topbar-mid{order:1;flex:1;text-align:left}.gc-topbar-title{font-size:var(--t-2xl);letter-spacing:-.6px}.gc-topbar-sub{font-size:var(--t-base);margin-top:2px}.gc-role-chip{order:2;flex:0 0 auto}.gc-topbar-right{order:3;flex:0 0 auto}.gc-seg{max-width:420px}.gc-rent-when>.gc-seg{max-width:340px}.gc-empty-full{min-height:0;padding:56px 22px}.gc-scroll>.gc-enter{max-width:min(var(--wide-w),calc(100% - 48px));margin:0 auto;width:100%}.gc-topbar{max-width:var(--wide-w);margin:0 auto}.gc-scroll[data-tab=account]>.gc-enter,.gc-scroll[data-tab=config]>.gc-enter{max-width:var(--read-w)}.gc-scroll[data-tab=account] .gc-topbar,.gc-scroll[data-tab=config] .gc-topbar{max-width:var(--read-w)}.gc-shell{background:var(--canvas)}.gc-active-ride{border:2px solid var(--ink)}.gc-tile{padding:14px 16px}.gc-empty{background:none;border:none}.gc-card-grid,.gc-scroll[data-tab=bookings] .gc-page,.gc-scroll[data-tab=fleet] .gc-page,.gc-scroll[data-tab=vendors] .gc-page,.gc-scroll[data-tab=ops] .gc-page{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:12px;align-items:start}.gc-card-grid>.gc-cart-card{margin-bottom:0;height:100%}.gc-card-grid>.gc-cart-group{margin-bottom:0}.gc-scroll[data-tab=bookings] .gc-page>:not(.gc-card),.gc-scroll[data-tab=fleet] .gc-page>:not(.gc-card),.gc-scroll[data-tab=vendors] .gc-page>:not(.gc-card),.gc-scroll[data-tab=ops] .gc-page>:not(.gc-card){grid-column:1 / -1}.gc-scroll[data-tab=bookings] .gc-page>.gc-card,.gc-scroll[data-tab=fleet] .gc-page>.gc-card,.gc-scroll[data-tab=vendors] .gc-page>.gc-card,.gc-scroll[data-tab=ops] .gc-page>.gc-card{margin-bottom:0}.gc-scroll[data-tab=trips] .gc-page,.gc-scroll[data-tab=trips] .gc-topbar{max-width:var(--read-w);margin-inline:auto}.gc-scroll[data-tab=earnings]:not(.gc-console *) .gc-page,.gc-scroll[data-tab=earnings]:not(.gc-console *) .gc-topbar{max-width:var(--read-w);margin-inline:auto}.gc-scroll[data-tab=earnings]:not(.gc-console *):has(.gc-earn-split) .gc-topbar,.gc-scroll[data-tab=earnings]:not(.gc-console *) .gc-earn-split{max-width:min(var(--split-w),calc(100% - 48px));width:100%;margin-inline:auto}.gc-tabbar.gc-topnav{inset:0 0 auto;height:var(--nav-h);padding:0 var(--pane-x);display:flex;align-items:center;gap:0;background:var(--bg);border-top:none;border-bottom:1px solid var(--line)}.gc-topnav .gc-pill-nav{width:auto;max-width:none;margin:0 0 0 22px;flex:0 1 auto;height:auto;padding:0;gap:2px;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.gc-topnav .gc-pill-nav:before{display:none}.gc-topnav .gc-tab{flex:0 0 auto;min-width:0;flex-direction:row;gap:8px;padding:8px 12px;border-radius:var(--r-md);font-size:var(--t-base);font-weight:600;color:var(--ink-2);transition:background var(--m-fast) cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1)}.gc-topnav .gc-tab-ico{display:flex}.gc-topnav .gc-tab-lbl{opacity:1;font-size:var(--t-base)}.gc-topnav .gc-tab:hover,.gc-topnav .gc-tab.on{background:var(--input);color:var(--ink)}.gc-topnav .gc-tab.on .gc-tab-lbl{transform:none}.gc-topnav .gc-badge{position:static;margin-left:2px}.gc-wordmark{display:flex;align-items:center;gap:8px;font-size:var(--t-xl);font-weight:600;letter-spacing:-.5px;color:var(--ink);pointer-events:none;flex:0 0 auto}.gc-tabbar.gc-topnav{display:grid;grid-template-columns:1fr auto 1fr}.gc-topnav .gc-pill-nav{justify-self:center;margin:0}.gc-nav-end{justify-self:end;display:flex;align-items:center;gap:var(--s-2)}.gc-tabbar.gc-topnav{column-gap:var(--s-4)}.gc-nav-end .gc-role-chip{order:0}.gc-nav-end .gc-role-chip{cursor:pointer}.gc-nav-end span.gc-role-chip{cursor:default}.gc-nav-me{width:40px;height:40px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gc-nav-me:hover{background:var(--input)}.gc-nav-login{height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);border:none;background:var(--ink);color:var(--bg);font:inherit;font-weight:600;font-size:var(--t-md);cursor:pointer}.gc-topbar>.gc-role-chip,.gc-topbar>.gc-topbar-brand,.gc-topbar .gc-gear,.gc-topbar .gc-login,.gc-acct-float,.gc-brandmark{display:none!important}.gc-avatar{top:calc((var(--nav-h) - 44px) / 2);right:var(--pane-x);z-index:21;background:var(--card);border:1px solid var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gc-avatar:hover{background:var(--input)}.gc-dock,.gc-dock-snap,.gc-dock-snap[data-snap=peek],.gc-dock-tall,.gc-trip-dock[data-snap=peek]{top:calc(var(--nav-h) + var(--pane-x))}.gc-scroll{padding-top:calc(var(--nav-h) + var(--pane-x))}.gc-fs>.gc-map-full,.gc-pin-map{top:calc(var(--nav-h) + var(--pane-x))!important;bottom:var(--pane-x)!important;left:calc(var(--pane-x) * 2 + var(--pane-w))!important;right:var(--pane-x)!important;border-radius:var(--r-2xl);overflow:hidden}.gc-pin-map .gc-map-full{inset:0;border-radius:0}.gc-map-full .gm-style-cc{bottom:0!important}.gc-map-full .gmnoprint:not(.gm-style-cc){margin-bottom:0}.gc-map-full .leaflet-control-attribution{margin-bottom:0!important}.gc-fs>.gc-map-full,.gc-pin-map{inset:0!important;border-radius:0}.gc-dock,.gc-dock-snap,.gc-dock-snap[data-snap=peek],.gc-dock-tall,.gc-trip-dock[data-snap=peek]{top:auto;bottom:var(--pane-x);max-height:calc(100% - var(--pane-x) * 2 - var(--top-inset));padding-bottom:calc(var(--nav-h) + var(--s-2));background:var(--bg)}.gc-gps-note{top:auto;bottom:var(--pane-x)}.gc-scroll.gc-immersive .gc-dock,.gc-scroll.gc-immersive .gc-dock-snap,.gc-scroll.gc-immersive .gc-dock-tall{padding-bottom:var(--s-4)}.gc-dock-snap>.gc-grip{display:flex}.gc-dock.gc-dock-snap[data-snap]{height:auto!important;max-height:calc(var(--snap-h, 320px) + var(--nav-h) + var(--s-2))!important;transition:max-height var(--m-enter) cubic-bezier(.34,1.3,.64,1)}.gc-dock.gc-dock-snap[data-dragging]{transition:none}.gc-scroll.gc-immersive .gc-dock.gc-dock-snap[data-snap]{height:auto!important;max-height:calc(var(--snap-h, 320px) + var(--s-4))!important}.gc-scroll.gc-immersive .gc-dock.gc-dock-snap[data-snap]:not([data-snap=peek]):not([data-snap=mini]){max-height:calc(100% - var(--pane-x) * 3 - var(--top-inset) - 44px)!important}.gc-dock.gc-dock-snap>.gc-dock-body{flex:0 1 auto;padding-bottom:var(--s-4)}.gc-dock.gc-dock-snap[data-snap=peek] .gc-dock-body,.gc-trip-dock.gc-dock-snap[data-snap=peek] .gc-trip-bar{display:none}.gc-trip-dock.gc-dock-snap[data-snap=peek] .gc-driver-row{padding:4px 0 0;border-top:none}.gc-fs>.gc-float:not(.gc-float-bottom){left:var(--pane-x);top:calc(var(--pane-x) + var(--top-inset))}.gc-fs>.gc-avatar{top:calc(var(--pane-x) + var(--top-inset));right:var(--pane-x)}.gc-scroll.gc-immersive .gc-dock,.gc-scroll.gc-immersive .gc-dock-snap,.gc-scroll.gc-immersive .gc-dock-tall{max-height:calc(100% - var(--pane-x) * 3 - var(--top-inset) - 44px)}.gc-scroll{padding-top:0}.gc-scroll:not([data-map]){position:absolute;z-index:2;inset:0;height:auto;background:var(--bg);padding-top:var(--bar-h);padding-bottom:var(--s-12);scroll-padding-top:calc(var(--bar-h) + var(--s-3))}.gc-shell[data-layout=console]>.gc-scroll:not([data-map]){padding-top:var(--top-inset)}.gc-topnav .gc-pill-ind{display:none}.gc-mapctl,.gc-fs:has(>.gc-gps-note)>.gc-mapctl{right:var(--pane-x);top:calc(var(--pane-x) + var(--top-inset) + 48px + var(--s-3))}.gc-fs[data-sheet=full]>:is(.gc-acct-float,.gc-bell-float,.gc-mapctl,.gc-float,.gc-gps-note,.gc-drive-top){opacity:1;pointer-events:auto}.gc-fs[data-sheet]>.gc-float.gc-float-bottom,.gc-fs[data-sheet=peek]>.gc-float.gc-float-bottom{bottom:var(--pane-x);right:var(--pane-x)}.gc-scroll.gc-immersive .gc-mapctl{top:calc(var(--pane-x) + var(--top-inset))}.gc-shell{--nav-end-room:72px}.gc-shell:has(.gc-nav-end .gc-role-chip){--nav-end-room:164px}.gc-topbar{padding-right:max(16px,calc(var(--nav-end-room) - max(0px,(100% - var(--wide-w)) / 2)))}.gc-wordmark{border:none;background:none;padding:0;font:inherit;cursor:pointer;pointer-events:auto}.gc-shell[data-layout=page] .gc-topbar{padding-right:16px}}@media (min-width:700px) and (max-width:1023px) and (min-height:620px),(min-width:700px) and (max-width:1023px) and (pointer:fine){.gc-shell{--pane-w:360px;--pane-x:16px;--read-w:640px}.gc-topnav .gc-tab{padding:8px 10px}.gc-nav-end .gc-role-chip{padding:0;width:40px;height:40px;justify-content:center}.gc-nav-end .gc-role-lbl{display:none}.gc-wordmark{font-size:var(--t-lg)}.gc-shell:has(.gc-nav-end .gc-role-chip){--nav-end-room:124px}}@media (orientation:landscape) and (max-height:500px) and (min-width:560px) and (max-width:699px){.gc-shell{max-width:none;--side-l:max(16px, env(safe-area-inset-left, 0px));--side-r:max(16px, env(safe-area-inset-right, 0px));--land-panel:min(400px, 52vw)}.gc-tabbar{padding-left:var(--side-l);padding-right:var(--side-r)}.gc-pill-nav{max-width:560px;margin:0 auto}.gc-cart-hero.gc-cart-hero-lg,.gc-cart-hero.gc-cart-hero-lg.is-stock{height:120px}.gc-cart-hero-lg img{height:100%;width:auto;max-width:100%;object-fit:contain;margin-inline:auto;display:block}.gc-offer{display:grid;grid-template-columns:minmax(0,1fr) 128px;column-gap:var(--s-3);align-items:start}.gc-offer>*{grid-column:1}.gc-offer>.gc-offer-actions{grid-column:2;grid-row:1 / span 20;display:flex;flex-direction:column-reverse;gap:var(--s-2);margin:0;position:sticky;top:0}.gc-offer>.gc-offer-actions>button{width:100%;flex:none}.gc-fs:not([data-trip])>.gc-drive-top{left:calc(var(--side-l) + var(--land-panel) + var(--s-3));right:var(--side-r);justify-content:flex-start}.gc-page,.gc-topbar{max-width:calc(720px + var(--side-l) + var(--side-r));margin-inline:auto;padding-left:var(--side-l);padding-right:var(--side-r)}.gc-sheet{max-width:min(560px,92vw);margin-inline:auto}.gc-dock.gc-dock-snap,.gc-dock.gc-dock-snap[data-snap=peek]{left:var(--side-l);right:auto;width:var(--land-panel);bottom:calc(var(--nav-h) + var(--nav-inset) + var(--s-2));border-radius:var(--r-lg);box-shadow:var(--e-2);max-height:calc(100% - var(--nav-h) - var(--nav-inset) - var(--top-inset) - var(--s-4))}.gc-scroll.gc-immersive .gc-dock.gc-dock-snap{bottom:var(--s-2);max-height:calc(100% - var(--top-inset) - var(--s-4))}.gc-fs[data-sheet]>.gc-float.gc-float-bottom,.gc-fs[data-sheet=peek]>.gc-float.gc-float-bottom{bottom:calc(var(--nav-h) + var(--nav-inset) + var(--s-3));right:var(--side-r)}.gc-fs[data-sheet=full]>:is(.gc-acct-float,.gc-bell-float,.gc-mapctl,.gc-float,.gc-gps-note,.gc-drive-top){opacity:1;pointer-events:auto}.gc-avatar,.gc-mapctl{right:var(--side-r)}.gc-brandmark{left:calc(var(--side-l) + var(--land-panel) + var(--s-4))}.gc-gps-note{left:calc(var(--side-l) + var(--land-panel) + var(--s-3));right:calc(var(--side-r) + 56px)}.gc-fs[data-trip]{--land-panel:min(340px, 44vw)}.gc-fs[data-trip]>.gc-drive-top{left:var(--side-l);right:auto;width:var(--land-panel);padding:0;top:calc(var(--s-2) + var(--top-inset));justify-content:flex-start}.gc-fs[data-trip] .gc-nav-banner{max-width:none;margin:0}.gc-fs[data-trip] .gc-nav-row{gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3)}.gc-fs[data-trip] .gc-nav-arrow svg{width:32px;height:32px}.gc-fs[data-trip] .gc-nav-dist{font-size:var(--t-2xl)}.gc-fs[data-trip] .gc-nav-text{font-size:var(--t-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-fs[data-trip] .gc-nav-then{padding:var(--s-1) var(--s-3);font-size:var(--t-sm)}.gc-fs[data-trip]>.gc-mapctl,.gc-fs[data-trip]:has(.gc-nav-banner)>.gc-mapctl,.gc-fs[data-trip]:has(.gc-nav-then)>.gc-mapctl{top:calc(var(--s-2) + var(--top-inset))}.gc-fs[data-trip]:is([data-sheet=half],[data-sheet=full])>.gc-drive-top{opacity:0;pointer-events:none}.gc-fs[data-trip] .gc-dock.gc-dock-snap[data-snap=mini]{left:var(--side-l);right:auto;width:var(--land-panel)}.gc-fs[data-trip] .gc-recentre{left:calc(var(--side-l) + var(--land-panel) + var(--s-3))}.gc-shell{--nav-h:48px}.gc-tab{flex-direction:row;gap:var(--s-2);font-size:var(--t-sm)}.gc-tab-ico svg{width:20px;height:20px}.gc-navdock-maps{width:44px;height:44px;padding:0}.gc-navdock-maps>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gc-navdock-then{white-space:normal}.gc-topbar-title{font-size:var(--t-xl);-webkit-line-clamp:1}.gc-topbar-sub{-webkit-line-clamp:1;margin-top:0}}.gc-sh{display:none}.gc-shell:is([data-layout=page],[data-layout=map])>.gc-sh{display:block;position:absolute;top:0;left:0;right:0;z-index:20}.gc-shell[data-layout=page] .gc-site-top{display:none}.gc-shell[data-layout=page] .gc-site{padding-top:var(--bar-h)}.gc-sh{--sh-x:max(var(--gutter), calc((100% - var(--wide-w)) / 2 - var(--s-3)));padding:calc(var(--top-inset) + var(--s-3)) var(--sh-x) 0;pointer-events:none}.gc-sh>*{pointer-events:auto}.gc-sh-in{height:calc(var(--nav-h) - var(--s-2));padding:var(--s-2);display:flex;align-items:center;gap:var(--s-4);border-radius:var(--r-xl);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 10px 30px -14px #00000047}.gc-sh-logo{display:flex;align-items:center;border:none;background:none;padding:0 var(--s-2) 0 var(--s-3);cursor:pointer;color:var(--ink);--logo-ink:var(--ink);flex:none}.gc-sh-nav,.gc-sh-end{display:flex;align-items:center;gap:var(--s-1);height:100%}.gc-sh-end{margin-left:auto;gap:var(--s-2)}.gc-sh-link{position:relative;display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 var(--s-3);border:none;border-radius:var(--r-md);background:none;font:inherit;font-size:var(--t-base);font-weight:600;color:var(--ink-2);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color var(--m-fast) cubic-bezier(.2,.8,.2,1),background var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-sh-link:hover,.gc-sh-link.is-open{color:var(--ink)}.gc-sh-link.on{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent)}.gc-mega-caret{transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1);opacity:.7}.gc-sh-link.is-open .gc-mega-caret{transform:rotate(180deg)}.gc-sh-login{height:40px;padding:0 var(--s-4);border:none;border-radius:var(--r-pill);background:none;color:var(--ink);font:inherit;font-size:var(--t-base);font-weight:600;cursor:pointer}.gc-sh-login:hover{background:var(--input)}.gc-sh-signup{height:40px;padding:0 20px;border:none;border-radius:var(--r-md);background:var(--ink);color:var(--bg);font:inherit;font-size:var(--t-base);font-weight:600;cursor:pointer}.gc-sh-signup:hover{opacity:.88}.gc-sh-me{width:40px;height:40px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink);padding:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;cursor:pointer}.gc-sh-me img{width:100%;height:100%;object-fit:cover}.gc-sh-end .gc-role-chip{height:40px;padding:0 var(--s-4);font-size:var(--t-base)}.gc-sh-me:hover,.gc-sh-me.on{box-shadow:0 0 0 2px var(--ink)}.gc-mega{margin-top:var(--s-2);display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1.15fr);gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-xl);background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 24px 60px -24px #0006;animation:gc-drop var(--m-base) cubic-bezier(.2,.8,.2,1) backwards}.gc-mega-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.gc-mega-go{display:none;grid-column:1 / -1;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);font-size:var(--t-base);font-weight:600;text-decoration:none}.gc-mega[data-via=tap] .gc-mega-go{display:flex}.gc-mega-col{display:flex;flex-direction:column;gap:2px;min-width:0}.gc-mega-col h3{margin:0 0 var(--s-2);padding:0 var(--s-3);font-size:var(--t-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.gc-mega-link{display:flex;flex-direction:column;gap:2px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--ink);text-decoration:none;outline-offset:2px}.gc-mega-link:hover,.gc-mega-link:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent)}.gc-mega-link b{font-size:var(--t-base);font-weight:600}.gc-mega-link small{font-size:var(--t-md);line-height:1.35;color:var(--ink-2)}span.gc-mega-link.is-soon{cursor:default}.gc-mega-visual{min-width:0;display:flex;flex-direction:column;gap:var(--s-3)}@keyframes gc-mega-dim{0%{opacity:0}to{opacity:1}}.gc-sh:has(.gc-mega:not([hidden])):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,#000 38%,transparent);animation:gc-mega-dim var(--m-base) cubic-bezier(.2,.8,.2,1) both}.gc-mega-visual .gc-ad{margin:0;padding:var(--s-4);display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:var(--s-3);row-gap:2px;align-items:start}.gc-mega-visual .gc-ad-mark{width:48px;height:48px;grid-row:1 / span 2}.gc-mega-visual .gc-ad-main{display:contents}.gc-mega-visual .gc-ad-name{grid-column:2;padding-right:var(--s-6);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-mega-visual .gc-ad-title{grid-column:2;margin:0;min-height:0;-webkit-line-clamp:1;color:var(--ink-2);font-size:var(--t-sm)}.gc-mega-visual .gc-ad-body{display:none}.gc-mega-visual .gc-ad-acts{grid-column:1 / -1;margin-top:var(--s-3);flex-wrap:wrap}.gc-mega-visual .gc-ad-acts>*{flex:1 1 auto;justify-content:center;margin:0}@keyframes gc-mega-pic{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.gc-mega-pic{position:relative;display:flex;flex-direction:column;gap:var(--s-1);border-radius:var(--r-lg);overflow:hidden;background:var(--input);padding-bottom:var(--s-4);animation:gc-mega-pic var(--m-base) cubic-bezier(.2,.8,.2,1) both}.gc-mega-pic img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:var(--s-2)}.gc-mega-pic.is-render img{object-fit:contain;padding:var(--s-4) var(--s-6) 0}.gc-mega-pic strong{padding:0 var(--s-4);font-size:var(--t-lg);font-weight:600;color:var(--ink)}.gc-mega-pic span{padding:0 var(--s-4);font-size:var(--t-md);line-height:1.4;color:var(--ink-2)}.gc-mega-pic i{position:absolute;right:var(--s-3);top:var(--s-3);width:32px;height:32px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--card);color:var(--ink)}@media (max-width:1099px){.gc-sh-in{gap:var(--s-2)}.gc-mega{grid-template-columns:minmax(0,1fr)}.gc-mega-visual{display:none}}@media (prefers-reduced-motion: reduce){.gc-mega,.gc-mega-pic,.gc-sh:before{animation:none}}.gc-xmas .gc-sh-in,.gc-xmas .gc-site-bar{position:relative}.gc-xmas .gc-sh-in:before,.gc-xmas .gc-sh-in:after,.gc-xmas .gc-site-bar:before,.gc-xmas .gc-site-bar:after{content:"";position:absolute;left:var(--s-5);right:var(--s-5);top:calc(100% - 4px);height:20px;pointer-events:none;background-repeat:repeat-x;background-size:128px 20px}.gc-xmas .gc-sh-in:before,.gc-xmas .gc-site-bar:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='128' height='20' viewBox='0 0 128 20'><path d='M0 3 Q16 9 32 4 T64 4 T96 4 T128 3' fill='none' stroke='%238A8F98' stroke-width='1.2' stroke-linecap='round'/><rect x='14.4' y='6' width='3.2' height='2.6' rx='.6' fill='%238A8F98'/><ellipse cx='16' cy='12.4' rx='3.3' ry='4.3' fill='%23E5484D'/><rect x='78.4' y='6' width='3.2' height='2.6' rx='.6' fill='%238A8F98'/><ellipse cx='80' cy='12.4' rx='3.3' ry='4.3' fill='%232EAD64'/></svg>");animation:gc-twinkle 2.6s cubic-bezier(.2,.8,.2,1) infinite alternate}.gc-xmas .gc-sh-in:after,.gc-xmas .gc-site-bar:after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='128' height='20' viewBox='0 0 128 20'><rect x='46.4' y='6' width='3.2' height='2.6' rx='.6' fill='%238A8F98'/><ellipse cx='48' cy='12.4' rx='3.3' ry='4.3' fill='%23F5B83D'/><rect x='110.4' y='6' width='3.2' height='2.6' rx='.6' fill='%238A8F98'/><ellipse cx='112' cy='12.4' rx='3.3' ry='4.3' fill='%2314A0A8'/></svg>");animation:gc-twinkle 2.6s cubic-bezier(.2,.8,.2,1) infinite alternate-reverse}.gc-xmas .gc-sh-logo{padding-left:var(--s-8)}.gc-xmas .gc-side-top .gc-side-logo,.gc-xmas .gc-side-logo{padding-left:var(--s-6)}.gc-xmas .gc-logo-word{background:none;-webkit-mask:none;mask:none;overflow:visible}.gc-xmas .gc-logo-word:after{content:"";position:absolute;pointer-events:none;left:var(--logo-xmas-x);top:var(--logo-xmas-y);width:var(--logo-xmas-w);height:var(--logo-xmas-h);background:var(--logo-xmas) center / 100% 100% no-repeat}.gc-xmas .gc-intro-mark{left:calc(var(--s-4) + 24px);top:calc(var(--s-4) + 10px)}@keyframes gc-twinkle{0%{opacity:.45}to{opacity:1;filter:drop-shadow(0 0 3px rgba(255,214,120,.55))}}@media (prefers-reduced-motion: reduce){.gc-xmas .gc-sh-in:before,.gc-xmas .gc-sh-in:after,.gc-xmas .gc-site-bar:before,.gc-xmas .gc-site-bar:after{animation:none}}.gc-shell{--bar-h:calc(var(--nav-h) + var(--top-inset) + var(--s-4))}.gc-shell[data-layout=map]{--map-t:var(--pane-x);--map-r:var(--pane-x);--map-b:var(--pane-x);--map-l:calc(var(--pane-w) + var(--pane-x) * 2);--panel-t:var(--pane-x);--panel-l:var(--pane-x);--panel-w:var(--pane-w);--panel-max:calc(100% - var(--pane-x) * 2)}@media (max-width:999px) and (orientation:portrait){.gc-shell[data-layout=map]{--map-l:var(--pane-x);--map-b:58%;--panel-t:calc(42% + var(--pane-x));--panel-w:calc(100% - var(--pane-x) * 2);--panel-max:calc(58% - var(--pane-x) * 2)}}.gc-shell[data-layout=map]>.gc-scroll[data-map]{position:absolute;inset:var(--bar-h) 0 0 0;height:auto;padding:0;background:var(--bg)}.gc-shell[data-layout=map] .gc-fs>.gc-map-full,.gc-shell[data-layout=map] .gc-pin-map{top:var(--map-t)!important;right:var(--map-r)!important;bottom:var(--map-b)!important;left:var(--map-l)!important;border-radius:var(--r-2xl);overflow:hidden;box-shadow:0 0 0 1px var(--line)}.gc-shell[data-layout=map] :is(.gc-dock,.gc-dock-snap,.gc-dock-tall,.gc-trip-dock){top:var(--panel-t)!important;bottom:auto!important;left:var(--panel-l);right:auto;width:var(--panel-w);max-height:var(--panel-max)!important;padding-bottom:var(--s-4)!important;border-radius:var(--r-2xl);box-shadow:0 0 0 1px var(--line),0 12px 32px -18px #00000047}.gc-shell[data-layout=map] .gc-dock.gc-dock-snap[data-snap],.gc-shell[data-layout=map] .gc-scroll.gc-immersive .gc-dock.gc-dock-snap[data-snap]:not([data-snap=peek]):not([data-snap=mini]){height:auto!important;max-height:var(--panel-max)!important}.gc-shell[data-layout=map] .gc-sh{--sh-x:var(--pane-x)}.gc-shell[data-layout=map] .gc-dock-snap>.gc-grip{display:none}.gc-shell[data-layout=map] .gc-dock.gc-dock-snap[data-snap=peek] .gc-dock-body{display:block}.gc-shell[data-layout=map] .gc-fs>.gc-float:not(.gc-float-bottom){left:calc(var(--map-l) + var(--s-3));top:calc(var(--map-t) + var(--s-3))}.gc-shell[data-layout=map] .gc-fs>.gc-float.gc-float-bottom{right:calc(var(--map-r) + var(--s-3));bottom:calc(var(--map-b) + var(--s-3))}.gc-shell[data-layout=map] .gc-gps-note{left:calc(var(--map-l) + var(--s-3));right:calc(var(--map-r) + var(--s-3));bottom:calc(var(--map-b) + var(--s-3));width:auto}.gc-shell[data-layout=map] .gc-mapctl{right:calc(var(--map-r) + var(--s-3));top:calc(var(--map-t) + var(--s-3))!important}.gc-shell[data-layout=map] .gc-fs>.gc-drive-top{left:calc(var(--map-l) + var(--s-3));right:calc(var(--map-r) + 64px);top:calc(var(--map-t) + var(--s-3));width:auto;padding:0;justify-content:flex-start}.gc-shell[data-layout=map] .gc-fs>.gc-drive-top .gc-nav-banner{max-width:440px;margin:0}.gc-shell[data-layout=map] .gc-toast,.gc-shell[data-layout=page] .gc-toast{top:calc(var(--bar-h) + var(--s-3))}.gc-fare-card.is-sheet{margin:0}.gc-sh2{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:clamp(48px,8vw,120px);align-items:start;padding:var(--section-y) var(--site-x) var(--s-12)}@media (max-height:500px){.gc-site .gc-sh2{padding-top:var(--s-4)}.gc-site .gc-sh2-h1{font-size:var(--t-3xl)}.gc-site .gc-sh2-lead{display:none}}.gc-sh2-town{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-base);color:var(--ink);flex-wrap:wrap}.gc-sh2-change{border:0;background:none;padding:var(--s-2) 0;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gc-sh2-near{margin-left:var(--s-2);display:inline-flex;align-items:center;gap:6px;font-size:var(--t-md);color:var(--ink-3)}.gc-sh2-near:before{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:var(--line-2)}.gc-sh2-near.is-on{color:var(--ink-2)}.gc-sh2-near.is-on:before{background:var(--green)}.gc-sh2-chip{margin-top:var(--s-4);font-size:var(--t-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.gc-sh2-h1{margin:var(--s-3) 0 0;font-size:var(--t-hero);font-weight:600;letter-spacing:var(--ls-hero);line-height:1.03;color:var(--ink);text-wrap:balance}.gc-sh2-lead{margin:var(--s-3) 0 0;font-size:var(--t-lg);line-height:1.45;color:var(--ink-2)}.gc-sh2-pillwrap{position:relative;margin-top:var(--s-6);width:max-content}.gc-sh2-pill{display:inline-flex;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:var(--input);color:var(--ink);font:inherit;font-size:var(--t-base);font-weight:600;cursor:pointer}.gc-sh2-pill:hover{background:var(--line)}.gc-sh2-menu{position:absolute;z-index:5;top:calc(100% + var(--s-2));left:0;min-width:240px;padding:var(--s-2);border-radius:var(--r-lg);background:var(--card);box-shadow:0 18px 48px -18px #0006,0 0 0 1px var(--line);display:flex;flex-direction:column}.gc-sh2-menu button{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-md);background:none;color:var(--ink);font:inherit;font-size:var(--t-base);text-align:left;cursor:pointer}.gc-sh2-menu button:hover{background:var(--input)}.gc-sh2-menu button svg:last-child:not(:first-child){margin-left:auto}.gc-sh2-time{margin-top:var(--s-3)}.gc-sh2-fields{position:relative;margin-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.gc-sh2-rail{position:absolute;z-index:1;left:23px;top:28px;bottom:28px;width:2px;background:var(--ink)}.gc-sh2-field{position:relative;display:flex;align-items:center;gap:var(--s-4);min-height:56px;padding:0 var(--s-4);border:0;border-radius:var(--r-md);background:var(--input);color:var(--ink);font:inherit;font-size:var(--t-base);font-weight:600;text-align:left;cursor:pointer}.gc-sh2-field:hover{background:var(--line)}.gc-sh2-field .is-hint{color:var(--ink-3);font-weight:400}.gc-sh2-dot{flex:none;z-index:2;width:16px;height:16px;border-radius:var(--r-pill);border:5px solid var(--ink);background:var(--input);box-sizing:border-box}.gc-sh2-dot.is-end{border-radius:var(--r-xs)}.gc-sh2-locate{margin-left:auto}.gc-sh2-go{margin-top:var(--s-6);width:auto;min-width:160px;min-height:52px;padding:0 var(--s-6)}.gc-sh2-side{padding-top:var(--s-12)}.gc-sh2-h2{margin:0 0 var(--s-4);font-size:var(--t-xl);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.gc-sh2-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.gc-sh2-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--s-3);aspect-ratio:1 / 1;padding:var(--s-4) var(--s-3);border:0;border-radius:var(--r-lg);background:var(--input);color:var(--ink);font:inherit;cursor:pointer}.gc-sh2-tile img{width:100%;flex:1 1 0;min-height:0;object-fit:contain}.gc-sh2-tile b{font-size:var(--t-md);font-weight:600}.gc-sh2-tile-line{margin-top:calc(var(--s-2) * -1);font-size:var(--t-sm);color:var(--ink-2);text-align:center;line-height:1.3}.gc-sh2-note{margin:var(--s-4) 0 0;font-size:var(--t-md);color:var(--ink-3)}@media (max-width:1199px){.gc-sh2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-sh2-tile{aspect-ratio:3 / 2}}@media (max-width:999px){.gc-sh2{grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-top:var(--s-10)}.gc-sh2-form{max-width:560px}.gc-sh2-side{padding-top:0}.gc-sh2-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.gc-sh2-tile{aspect-ratio:1 / 1}}.gc-sa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-xl);border:1px solid var(--line);background:var(--card)}.gc-sa-col{min-width:0;display:flex;flex-direction:column;gap:var(--s-3)}.gc-sa-col h3{margin:0 0 var(--s-1);font-size:var(--t-lg);font-weight:600;color:var(--ink)}.gc-sa-recent{display:flex;flex-direction:column;gap:var(--s-1)}.gc-sa-recent strong{margin-top:var(--s-2);font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-sa-recent>span{font-size:var(--t-md);color:var(--ink-2)}.gc-sa-pic{display:block;width:100%;aspect-ratio:16 / 10;padding:0;border:0;border-radius:var(--r-lg);background:var(--input);overflow:hidden;cursor:pointer}.gc-sa-pic img{width:100%;height:100%;object-fit:contain}.gc-sa-acts{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.gc-sa-btn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:var(--input);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-sa-btn:hover{background:var(--line)}.gc-sa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.gc-sa-row{display:flex;align-items:center;gap:var(--s-3)}.gc-sa-thumb{flex:none;width:64px;height:48px;border-radius:var(--r-sm);background:var(--input);overflow:hidden}.gc-sa-thumb img{width:100%;height:100%;object-fit:contain}.gc-sa-what{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.gc-sa-what b{font-size:var(--t-md);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-sa-what small{font-size:var(--t-sm);color:var(--ink-2)}.gc-sa-none{margin:0;font-size:var(--t-md);color:var(--ink-2)}.gc-sa-grid.is-empty{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}.gc-sa-first{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:var(--r-lg);overflow:hidden;background:var(--input)}.gc-sa-firstpic{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.gc-sa-firstbody{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--s-2);padding:var(--s-6)}.gc-sa-firstbody strong{font-size:var(--t-xl);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.gc-sa-firstbody span{font-size:var(--t-md);line-height:1.5;color:var(--ink-2)}.gc-sa-firstbody .gc-sa-go{margin-top:var(--s-3)}.gc-sa-go{width:auto;min-height:48px;padding:0 var(--s-6)}.gc-sa-svc{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:0;border-radius:var(--r-lg);background:var(--input);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-sa-svc:hover{background:var(--line)}.gc-sa-svc>.gc-sa-thumb{background:var(--card)}.gc-sa-svc>span:not(.gc-sa-thumb){flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-sa-svc b{font-size:var(--t-base);font-weight:600}.gc-sa-svc small{font-size:var(--t-md);color:var(--ink-2)}@media (max-width:1199px){.gc-sa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-sa-grid:not(.is-empty)>.gc-sa-col:last-child{grid-column:1 / -1}.gc-sa-grid.is-empty{grid-template-columns:minmax(0,1fr)}}.gc-trips2{display:grid;grid-template-columns:minmax(0,var(--read-w)) 340px;gap:var(--s-6);justify-content:center;align-items:start;max-width:var(--wide-w);margin-inline:auto}.gc-trips2-side{position:sticky;top:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-8)}.gc-trips2-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6);border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line)}.gc-trips2-card img{width:100%;height:120px;object-fit:contain;margin-bottom:var(--s-2)}.gc-trips2-card strong{font-size:var(--t-lg);font-weight:600;color:var(--ink)}.gc-trips2-card span{font-size:var(--t-md);color:var(--ink-2);line-height:1.45}.gc-trips2-card .gc-btn{margin-top:var(--s-3)}.gc-shell:is([data-layout=page],[data-layout=map]) .gc-overlay:not(.gc-overlay-page){top:var(--bar-h)}.gc-shell:is([data-layout=page],[data-layout=map]) .gc-overlay.gc-overlay-page{inset:var(--bar-h) 0 0 0;z-index:19;display:block;padding:0;background:var(--bg);container-type:inline-size}.gc-shell:is([data-layout=page],[data-layout=map]) .gc-sheet.gc-sheet-page{width:100%;max-width:none;height:100%;max-height:none;margin:0;border-radius:0;box-shadow:none;--doc-x:max(var(--gutter), calc((100cqi - var(--wide-w)) / 2));background:var(--bg);padding:var(--s-6) var(--doc-x) 0;animation:gc-rise var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards}.gc-shell:is([data-layout=page],[data-layout=map]) .gc-sheet-page{display:grid;grid-template-columns:minmax(0,var(--read-w));justify-content:center;column-gap:64px;align-content:start}.gc-sheet-page>.gc-doc-top,.gc-sheet-page>.gc-doc-foot{grid-column:1 / -1}.gc-sheet-page>.gc-chips{margin:0 0 var(--s-6)!important;flex-wrap:wrap}.gc-sheet-page .gc-info-toc{display:none}.gc-sheet-page .gc-info-hero-text{margin:0 0 var(--s-4)}.gc-sheet-page .gc-info-hero-title{font-size:var(--t-3xl);letter-spacing:-.03em;line-height:1.1}.gc-sheet-page .gc-info-hero-intro{font-size:var(--t-lg);line-height:1.55;margin-top:var(--s-3)}.gc-sheet-page .gc-info .gc-info-sec{gap:var(--s-4);padding:var(--s-8) 0;scroll-margin-top:var(--s-6)}.gc-sheet-page .gc-info-ico{display:none}.gc-info-num{font-size:var(--t-sm);font-weight:600;letter-spacing:.12em;color:var(--ink-3);font-variant-numeric:tabular-nums}.gc-sheet-page .gc-info .gc-info-body>p:first-of-type{font-size:var(--t-lg);line-height:1.55;color:var(--ink)}.gc-sheet-page .gc-legal ul{list-style:none;padding:0;margin:var(--s-3) 0;display:grid;gap:var(--s-2)}.gc-sheet-page .gc-legal ul>li{position:relative;padding-left:calc(var(--s-6) + var(--s-1))}.gc-sheet-page .gc-legal ul>li:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:var(--r-pill);background:var(--input);box-shadow:inset 0 0 0 1px var(--line)}.gc-sheet-page .gc-legal ul>li:after{content:"";position:absolute;left:6px;top:calc(.3em + 4px);width:5px;height:8px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.gc-info-pic{display:block;align-self:flex-start;height:auto;width:100%;max-width:520px;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-lg);margin-top:var(--s-4);background:var(--input)}.gc-sheet-page .gc-info .gc-info-sec.has-pic{flex-direction:column}.gc-info-more{grid-column:1 / -1;margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid var(--line)}.gc-info-more h2{margin:0 0 var(--s-4);font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.gc-info-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-4)}.gc-info-more-card{display:flex;flex-direction:column;gap:var(--s-1);text-align:left;background:none;border:0;padding:0;font:inherit;color:var(--ink);cursor:pointer}.gc-info-more-pic{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-lg);margin-bottom:var(--s-2);background:var(--input)}.gc-info-more-card strong{font-size:var(--t-lg);font-weight:600}.gc-info-more-card span{font-size:var(--t-md);line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-sheet-page .gc-info .gc-info-body h3,.gc-sheet-page .gc-doc .gc-legal h3{font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em;margin:var(--s-2) 0 var(--s-3)}.gc-sheet-page .gc-info .gc-info-body h3{font-size:var(--t-2xl);margin-top:var(--s-1)}.gc-sheet-page .gc-legal p,.gc-sheet-page .gc-legal li{font-size:var(--t-base);line-height:1.7;max-width:68ch}.gc-sheet-page .gc-doc .gc-legal h3{margin-top:calc(var(--s-6) + var(--s-3));scroll-margin-top:var(--s-6)}.gc-doc-foot{margin:calc(var(--s-6) * 3) calc(var(--doc-x) * -1) 0}.gc-dfoot+.gc-doc-foot{margin-top:0}.gc-doc-foot .gc-sf{border-top:1px solid var(--line)}@media (min-width:1000px){.gc-shell:is([data-layout=page],[data-layout=map]) .gc-sheet-page{grid-template-columns:240px minmax(0,1fr);justify-content:stretch}.gc-sheet-page>.gc-chips{grid-column:1 / -1}.gc-sheet-page>.gc-info-read{grid-column:1 / -1;display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:64px;align-content:start}.gc-info-read>.gc-info-toc{display:flex;grid-column:1;grid-row:1 / span 3}.gc-info-read>.gc-info-hero-text,.gc-info-read>.gc-info,.gc-info-read>.gc-info-more{grid-column:2}.gc-sheet-page .gc-info-toc,.gc-sheet-page .gc-doc-toc{position:sticky;top:var(--s-6);align-self:start;flex-direction:column;gap:2px;margin:0;padding:0 0 0 var(--s-3);border:0;border-left:2px solid var(--line)}.gc-info-toc-row,.gc-sheet-page .gc-doc-toc-row{display:flex;align-items:center;gap:var(--s-2);width:100%;text-align:left;background:none;border:0;padding:var(--s-2) 0;font:inherit;font-size:var(--t-md);font-weight:600;color:var(--ink-2);cursor:pointer}.gc-info-toc-row:hover,.gc-sheet-page .gc-doc-toc-row:hover{color:var(--ink)}.gc-info-toc-row svg{color:var(--ink-3);flex:none}.gc-sheet-page .gc-info .gc-info-sec.has-pic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40%);column-gap:var(--s-10);align-items:start}.gc-sheet-page .gc-info .gc-info-sec.has-pic .gc-info-pic{margin:0;max-width:none;position:sticky;top:var(--s-6)}.gc-sheet-page .gc-info .gc-info-sec.has-pic:nth-of-type(2n){grid-template-columns:minmax(0,40%) minmax(0,1fr)}.gc-sheet-page .gc-info .gc-info-sec.has-pic:nth-of-type(2n) .gc-info-pic{order:-1}.gc-info-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gc-sheet-page>.gc-contact,.gc-sheet-page>.gc-info-more{grid-column:1 / -1}.gc-sheet-page>.gc-doc{grid-column:1 / -1;display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:64px}.gc-sheet-page .gc-doc>.gc-doc-date{grid-column:2}.gc-sheet-page .gc-doc>.gc-doc-toc{grid-column:1;grid-row:1 / span 2}.gc-sheet-page .gc-doc>.gc-legal{grid-column:2}}.gc-sheet-page>.gc-grip{display:none}.gc-doc-top{position:relative;margin:0 0 var(--s-6)}.gc-doc-top h1{margin:0;font-size:var(--t-title);font-weight:600;letter-spacing:var(--ls-display);line-height:1.05;color:var(--ink)}.gc-doc-top.has-pic{margin:calc(var(--s-6) * -1) calc(var(--doc-x) * -1) var(--s-6);height:clamp(300px,36vw,560px);overflow:hidden}.gc-doc-top.has-pic .gc-doc-pic{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.gc-doc-top.has-pic:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0000008c,#0000 55%)}.gc-doc-top.has-pic h1{position:absolute;z-index:1;left:var(--doc-x);right:var(--doc-x);bottom:var(--s-6);color:#fff;font-size:var(--t-display);text-shadow:0 2px 16px rgba(0,0,0,.35)}.gc-sa2{margin-top:var(--s-8);min-width:0}.gc-sa2-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.gc-sa2-arrows{display:flex;gap:var(--s-2)}.gc-sa2-arrows button{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer}.gc-sa2-arrows button:disabled{opacity:.35;cursor:default}.gc-sa2-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--s-4) * 3) / 4);gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s-1)}.gc-sa2-row::-webkit-scrollbar{display:none}.gc-sa2-tile{position:relative;scroll-snap-align:start;text-decoration:none;color:var(--ink);aspect-ratio:auto;height:100%;min-height:176px;justify-content:flex-start;gap:var(--s-1);padding-top:var(--s-6)}.gc-sa2-tile small{font-size:var(--t-sm);color:var(--ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;padding:0 var(--s-2)}.gc-sa2-tile b{text-align:center;padding:0 var(--s-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-sa2-tile.is-ad{cursor:pointer;font:inherit;border:0}.gc-adpop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:var(--s-2) 0 var(--s-4)}.gc-adpop-logo{display:grid;place-items:center;width:96px;height:96px;border-radius:var(--r-lg);background:#fff;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.gc-adpop-logo img{width:100%;height:100%;object-fit:contain;padding:10px}.gc-adpop-logo span{font-size:var(--t-2xl);font-weight:600;color:#0b0b0d}.gc-adpop h3{margin:0;font-size:var(--t-xl);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.gc-adpop-body{font-size:var(--t-md);color:var(--ink-2)}.gc-adpop p{margin:var(--s-1) 0 var(--s-3);font-size:var(--t-base);line-height:1.55;color:var(--ink);max-width:40ch}.gc-adpop-acts{display:flex;flex-direction:column;gap:var(--s-2);width:100%;max-width:320px}.gc-adpop-acts .gc-btn,.gc-adpop-acts .gc-btn-outline{width:100%;justify-content:center;text-decoration:none}.gc-sa2-logo{display:grid;place-items:center;flex:none;color:var(--ink);width:56px;height:56px;margin:0 auto var(--s-2);border-radius:var(--r-md);background:#fff;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.gc-sa2-logo img{flex:none;width:100%;height:100%;object-fit:contain;padding:6px}.gc-sa2-logo span{font-size:var(--t-lg);font-weight:600;color:#0b0b0d}.gc-ad-name{font-size:var(--t-base);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-ad-name+.gc-ad-title{font-weight:400}.gc-ad-acts{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-4)}@media (max-width:1199px){.gc-sa2-row{grid-auto-columns:calc((100% - var(--s-4) * 2) / 2.6)}}.gc-doc-kicker{font-size:var(--t-md);font-style:italic;color:var(--ink-2);margin-bottom:var(--s-3)}.gc-doc-top.is-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44%);gap:var(--s-12);align-items:center;margin:0 0 calc(var(--s-6) + var(--s-3))}.gc-doc-split-pic{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-lg);background:var(--input)}.gc-doc-lede{margin:var(--s-4) 0 0;font-size:var(--t-lg);line-height:1.6;color:var(--ink-2);max-width:56ch}.gc-doc-lede strong{color:var(--ink)}.gc-sheet-page .gc-doc .gc-legal h3{padding-top:var(--s-8);border-top:1px solid var(--line)}.gc-sheet-page .gc-doc .gc-legal>h3:first-child{padding-top:0;border-top:0;margin-top:0}.gc-sheet-page .gc-doc .gc-legal h4{font-size:var(--t-lg);font-weight:600;margin:var(--s-6) 0 var(--s-2)}.gc-sheet-page .gc-doc.is-chapters .gc-legal{counter-reset:gc-ch}.gc-sheet-page .gc-doc.is-chapters .gc-legal h3{counter-increment:gc-ch}.gc-sheet-page .gc-doc.is-chapters .gc-legal h3:before{content:counter(gc-ch,decimal-leading-zero);display:block;margin-bottom:var(--s-2);font-size:var(--t-sm);font-weight:600;letter-spacing:.12em;color:var(--ink-3);font-variant-numeric:tabular-nums}.gc-contact-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.gc-contact-way{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-6);border-radius:var(--r-lg);background:var(--input);color:var(--ink);text-decoration:none;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1),background var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-contact-way:hover{background:var(--line)}.gc-contact-way svg{margin-bottom:var(--s-3)}.gc-contact-h{font-size:var(--t-md);font-weight:600;color:var(--ink-2)}.gc-contact-way strong{font-size:var(--t-xl);font-weight:600;letter-spacing:-.01em}.gc-contact-way small{font-size:var(--t-md);line-height:1.45;color:var(--ink-2)}.gc-contact-sub{margin:var(--s-12) 0 var(--s-4);padding-top:var(--s-8);border-top:1px solid var(--line);font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.gc-contact-which{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.gc-contact-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.gc-contact-card strong{font-size:var(--t-lg);font-weight:600}.gc-contact-card p{margin:0;font-size:var(--t-base);line-height:1.6;color:var(--ink-2)}.gc-contact-pub{max-width:68ch}.gc-contact-social{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-6)}.gc-contact-social a{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line-2)}@media (max-width:999px){.gc-contact-ways,.gc-contact-which{grid-template-columns:1fr}}.gc-info-more-link{display:inline-block;margin-top:var(--s-3);padding:0 0 2px;background:none;border:0;border-bottom:1px solid var(--line-2);font:inherit;font-size:var(--t-base);font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-info-more-link:hover{border-bottom-color:var(--ink)}.gc-dfoot{grid-column:1 / -1;margin-top:var(--s-12)}.gc-dband{position:relative;margin:0 calc(var(--doc-x) * -1);min-height:clamp(320px,30vw,440px);display:flex;align-items:center;overflow:hidden;background:#0b2b2c}.gc-dband-pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;animation:gc-drift 18s cubic-bezier(.2,.8,.2,1) both;transform-origin:70% 50%}.gc-dband:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#041e20b8,#041e2066 40%,#041e2000 68%)}.gc-dband-in{position:relative;z-index:1;padding:var(--s-12) var(--doc-x);max-width:calc(var(--doc-x) + 520px);color:#fff}.gc-dband h2{margin:0;font-size:var(--t-3xl);font-weight:600;letter-spacing:var(--ls-display);line-height:1.1}.gc-dband p{margin:var(--s-3) 0 var(--s-6);font-size:var(--t-lg);line-height:1.5;color:#ffffffdb}.gc-dband-acts{display:flex;flex-wrap:wrap;gap:var(--s-3)}.gc-dband-btn{display:inline-flex;align-items:center;height:52px;padding:0 var(--s-6);border-radius:var(--r-md);background:#fff;color:#0b0b0d;font-weight:600;font-size:var(--t-base);text-decoration:none}.gc-dband-btn.is-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #fff9}.gc-dapps{margin:0 calc(var(--doc-x) * -1);padding:var(--s-12) var(--doc-x);background:var(--input)}.gc-dapps h2{margin:0 0 var(--s-6);font-size:var(--t-3xl);font-weight:600;letter-spacing:var(--ls-display);color:var(--ink)}.gc-dapps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.gc-dapps-card{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-lg);background:var(--card)}.gc-dapps-qr{position:relative;flex:none;width:112px;height:112px;border-radius:var(--r-sm);overflow:hidden;background:#fff}.gc-dapps-qr img{display:block;width:100%;height:100%}.gc-dapps-qr .gc-dapps-ico{position:absolute;left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%);border-radius:var(--r-xs)}.gc-dapps-txt{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.gc-dapps-txt strong{font-size:var(--t-xl);font-weight:600;color:var(--ink)}.gc-dapps-txt span{font-size:var(--t-base);color:var(--ink)}.gc-dapps-txt small{font-size:var(--t-md);color:var(--ink-2);line-height:1.45}@media (max-width:999px){.gc-dapps-grid{grid-template-columns:1fr}.gc-doc-top.is-split{grid-template-columns:1fr;gap:var(--s-6)}}.gc-doc-top.has-pic .gc-doc-pic{animation:gc-drift 18s cubic-bezier(.2,.8,.2,1) both;transform-origin:70% 50%}.gc-doc-top h1{animation:gc-rise var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards}.gc-sw{display:none}.gc-shell[data-layout=page] .gc-sw{display:block;background:#000;color:#fff}.gc-dark .gc-shell[data-layout=page] .gc-sw,.gc-shell[data-layout=page] .gc-dark .gc-sw{background:var(--card)}.gc-sw-in{--sf-x:max(var(--gutter), calc((100% - var(--wide-w)) / 2));padding:0 var(--sf-x);min-height:48px;display:flex;align-items:center;gap:var(--s-6);font-size:var(--t-md)}.gc-sw-in strong{font-weight:600;white-space:nowrap}.gc-sw-near{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap;color:color-mix(in srgb,#FFFFFF 72%,transparent)}.gc-sw-near:before{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:color-mix(in srgb,#FFFFFF 40%,transparent)}.gc-sw-near.is-on{color:#fff}.gc-sw-near.is-on:before{background:var(--green)}.gc-sw-next{display:inline-flex;align-items:center;gap:var(--s-2);background:none;border:0;padding:0;font:inherit;cursor:pointer;color:color-mix(in srgb,#FFFFFF 72%,transparent);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-spa{display:none}.gc-shell[data-layout=page] .gc-spa{display:block}.gc-spa-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s-6);align-items:stretch}.gc-spa-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);border-radius:var(--r-2xl);background:color-mix(in srgb,var(--tint, #12898A) 16%,var(--bg))}.gc-spa-body{padding:var(--s-10);display:flex;flex-direction:column;gap:var(--s-3)}.gc-spa-body h3{margin:0;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.05}.gc-spa-body p{margin:0 0 var(--s-2);font-size:var(--t-base);line-height:1.5;color:var(--ink-2)}.gc-spa-go{margin-top:var(--s-2);width:100%}.gc-spa-btns{display:flex;flex-direction:column;gap:0}.gc-spa-frame{overflow:hidden;min-height:320px;border-radius:0 var(--r-2xl) var(--r-2xl) 0}.gc-spa-pic{width:100%;height:100%;object-fit:cover;display:block;animation:gc-drift 18s cubic-bezier(.2,.8,.2,1) both;transform-origin:70% 50%}.gc-spa-why{border-radius:var(--r-2xl);box-shadow:0 0 0 1px var(--line);padding:var(--s-6);background:var(--card)}.gc-spa-why h3{margin:0 0 var(--s-4);font-size:var(--t-lg);font-weight:600}.gc-spa-why ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gc-spa-why li{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:var(--t-base);line-height:1.45}.gc-spa-why li:first-child{border-top:none;padding-top:0}.gc-spa-why li svg{flex:none;color:var(--ink);margin-top:1px}@media (max-width:999px){.gc-spa-row,.gc-spa-card{grid-template-columns:minmax(0,1fr)}.gc-spa-frame{min-height:220px;max-height:260px;border-radius:0 0 var(--r-2xl) var(--r-2xl)}}.gc-sf{--sf-x:max(var(--gutter), calc((100% - var(--wide-w)) / 2));--sf-on:var(--ink);--sf-dim:var(--ink-2);--sf-line:var(--line);--logo-ink:var(--sf-on);background:var(--bg);color:var(--sf-on);border-top:1px solid var(--line);padding:var(--s-14) var(--sf-x) var(--s-8)}.gc-sf-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-12);padding-bottom:var(--s-14)}.gc-sf-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}@media (min-width:700px){.gc-sf-brand{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6)}.gc-sf-brand .gc-sf-slogan{margin:0}.gc-sf-brand .gc-sf-help{margin:0 0 0 auto}}.gc-sf-slogan{margin:var(--s-2) 0 0;font-size:var(--t-lg);font-weight:600}.gc-sf-line{margin:0;max-width:24em;font-size:var(--t-md);line-height:1.5;color:var(--sf-dim)}.gc-sf-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) max-content;gap:var(--s-6) 40px}.gc-sf-cols h3{margin:0 0 var(--s-1);font-size:var(--t-base);font-weight:600;color:var(--sf-on)}.gc-sf-cols>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);min-width:0}.gc-sf-cols>div>a:not(.gc-sf-store){border:none;background:none;padding:0;color:var(--sf-dim);font:inherit;font-size:var(--t-md);line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.gc-sf-cols>div>a:not(.gc-sf-store):hover{color:var(--sf-on);text-decoration:underline;text-underline-offset:3px}.gc-sf-cols>div>a small{display:block;font-size:var(--t-sm);opacity:.8}.gc-sf-nobr{white-space:nowrap}.gc-sf-wa .gc-sf-nobr{display:inline-flex;align-items:center;gap:6px}.gc-sf-store{display:inline-flex;align-items:center;gap:10px;min-width:180px;height:48px;padding:0 22px 0 18px;border:1.5px solid var(--line-2);border-radius:var(--r-pill);color:var(--sf-on);line-height:1;white-space:nowrap;text-decoration:none}.gc-sf-store>span{display:flex;flex-direction:column;gap:2px}.gc-sf-store small{font-size:var(--t-xs);font-weight:400;letter-spacing:.01em}.gc-sf-store b{font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em}.gc-sf-when{font-size:var(--t-sm);color:var(--sf-dim);white-space:nowrap}.gc-sf-mid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-6) 0;border-top:1px solid var(--sf-line)}.gc-sf-pay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.gc-sf-label{font-size:var(--t-sm);color:var(--sf-dim)}.gc-sf-tiles{display:flex;align-items:center;gap:var(--s-4)}.gc-sf-tile{display:inline-flex;align-items:center;color:var(--sf-on)}.gc-sf-amex{font-size:calc(var(--t-xs) * .7);font-weight:600;letter-spacing:.04em;line-height:1.05;text-align:center}.gc-sf-socials{display:flex;gap:var(--s-2)}.gc-sf-socials>a{width:40px;height:40px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--sf-on);box-shadow:0 0 0 1px var(--sf-line);transition:background var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-sf-socials>a:hover{background:color-mix(in srgb,var(--sf-on) 12%,transparent)}.gc-sf-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--sf-line);font-size:var(--t-sm);color:var(--sf-dim)}.gc-sf-legal{display:flex;gap:var(--s-4);margin-left:auto}.gc-sf-legal>a{color:inherit;text-decoration:none}.gc-sf-legal>a:hover{color:var(--sf-on);text-decoration:underline}.gc-sf-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.gc-sf-pref{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--s-3);border:1px solid var(--sf-line);border-radius:var(--r-pill);background:transparent;color:var(--sf-on);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.gc-sf-pref:hover{background:color-mix(in srgb,var(--sf-on) 10%,transparent)}.gc-sf-langbox{position:relative;display:inline-flex}.gc-sf-menu{position:absolute;bottom:calc(100% + var(--s-2));left:0;z-index:5;min-width:180px;padding:var(--s-2);display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--card);box-shadow:0 18px 48px -18px #00000080,0 0 0 1px var(--line)}.gc-sf-menu button{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-md);background:none;color:var(--ink);font:inherit;font-size:var(--t-base);text-align:left;cursor:pointer}.gc-sf-menu button:hover{background:var(--input)}.gc-sf-help{margin-top:var(--s-3)}.gc-sf-help a{color:var(--sf-on);font-size:var(--t-md);font-weight:600;text-decoration:underline;text-underline-offset:3px}.gc-sf-verse{margin:var(--s-6) 0 0;text-align:center;font-size:var(--t-xs);letter-spacing:1px;color:var(--ink-3)}@media (max-width:1099px){.gc-sf-top{gap:40px}.gc-sf-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8) var(--s-6)}.gc-sf-cols>.gc-sf-apps{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--sf-line)}.gc-sf-cols>.gc-sf-apps h3{flex-basis:100%}}@media (max-width:699px){.gc-sf{padding-top:48px;padding-bottom:calc(var(--s-8) + var(--nav-clear, 96px))}.gc-sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--s-4)}.gc-sf-apps{grid-column:1 / -1}.gc-sf-mid,.gc-sf-end{flex-direction:column;align-items:flex-start}.gc-sf-legal{margin-left:0}}.gc-arr{display:flex;flex-direction:column;gap:var(--s-3)}.gc-arr>.gc-hint{margin:0}.gc-arr-check{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-base);font-weight:600;min-height:44px;cursor:pointer}.gc-arr-check input{width:20px;height:20px;accent-color:var(--btn)}.gc-arr-steps{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-direction:column}.gc-arr-steps li{position:relative;display:flex;gap:var(--s-3);align-items:flex-start;padding:0 0 var(--s-4);font-size:var(--t-md);line-height:1.45;color:var(--ink-2)}.gc-arr-steps li:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:2px;width:2px;background:var(--line)}.gc-arr-steps li strong{display:block;color:var(--ink);font-weight:600}.gc-arr-steps li.is-ryde{color:var(--ink)}.gc-arr-ico{flex:none;width:32px;height:32px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--input);color:var(--ink-2)}.gc-arr-steps li.is-ryde .gc-arr-ico{background:var(--btn);color:var(--btn-ink)}.gc-arr-acts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.gc-arr-acts>*{flex:1 1 200px}@media (min-width:560px) and (min-height:560px) and (display-mode:standalone){.gc-root{padding:0}.gc-shell{max-height:none;border-radius:0;box-shadow:none}}.gc-console{--side-w:232px;--page-w:var(--split-w);--nav-end-room:0px}.gc-console>.gc-tabbar.gc-sidebar{position:absolute;inset:0 auto 0 0;width:var(--side-w);height:auto;z-index:20;display:flex;flex-direction:column;gap:2px;padding:calc(var(--top-inset) + var(--s-4)) var(--s-3) var(--s-4);background:var(--card);border-top:0;border-right:1px solid var(--line);overflow-y:auto}.gc-side-logo{padding:var(--s-1) var(--s-2) var(--s-4);color:var(--ink)}.gc-side-item{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font:inherit;font-size:var(--t-base);font-weight:600;text-align:left;cursor:pointer}.gc-side-item:hover{background:var(--input);color:var(--ink)}.gc-side-item.on{background:var(--input);color:var(--ink);font-weight:600}.gc-side-item>span{flex:1;min-width:0}.gc-side-item .gc-badge{position:static}.gc-side-foot{margin-top:auto;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-2) 0;border-top:1px solid var(--line)}.gc-side-name{font-size:var(--t-md);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-console.is-folded{--side-w:68px;--page-w:1320px}.gc-console.is-shop{--page-w:1240px}.gc-side-shop{display:flex;gap:var(--s-3);align-items:center;width:100%;padding:var(--s-2) var(--s-3);margin:var(--s-2) 0 var(--s-3);border-radius:var(--r-md);background:var(--input)}.gc-side-shop-av{flex:none;width:32px;height:32px;border-radius:var(--r-sm);background:var(--tint);color:#fff;display:grid;place-items:center;font-size:var(--t-sm);font-weight:600}.gc-side-shop-txt{display:flex;flex-direction:column;min-width:0}.gc-side-shop-txt b{font-size:var(--t-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-side-shop-txt span{font-size:var(--t-sm);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-sidebar.is-folded .gc-side-shop{justify-content:center;width:44px;padding:var(--s-2) 0;background:none}.gc-sidebar.is-folded .gc-side-shop-txt{display:none}.gc-console>.gc-tabbar.gc-sidebar{transition:width var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-side-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3)}.gc-side-top .gc-side-logo{padding:var(--s-1) var(--s-2)}.gc-side-fold{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-3);cursor:pointer}.gc-side-fold:hover{background:var(--input);color:var(--ink)}.gc-side-fold:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gc-console>.gc-tabbar.gc-sidebar.is-folded{align-items:center;padding-left:var(--s-3);padding-right:var(--s-3);overflow:visible}.gc-sidebar.is-folded .gc-side-top{justify-content:center;width:100%}.gc-sidebar.is-folded .gc-side-item,.gc-sidebar.is-folded .gc-side-search{justify-content:center;width:44px;height:44px;padding:0;gap:0}.gc-sidebar.is-folded .gc-side-item>span,.gc-sidebar.is-folded .gc-side-search>span,.gc-sidebar.is-folded .gc-side-search kbd,.gc-sidebar.is-folded .gc-role-lbl,.gc-sidebar.is-folded .gc-side-name{display:none}.gc-sidebar.is-folded .gc-side-item .gc-badge{position:absolute;top:2px;right:2px}.gc-sidebar.is-folded .gc-side-foot{justify-content:center;width:100%;padding:var(--s-3) 0 0}.gc-sidebar.is-folded .gc-role-chip{gap:0;padding:0;width:36px;height:36px;justify-content:center}.gc-sidebar.is-folded [data-tip]{position:relative}.gc-sidebar.is-folded [data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + var(--s-3));top:50%;z-index:30;transform:translateY(-50%);padding:6px 10px;border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-size:var(--t-sm);font-weight:600;white-space:pre;pointer-events:none;opacity:0;transition:opacity var(--m-fast) cubic-bezier(.2,.8,.2,1);box-shadow:var(--e-2)}.gc-sidebar.is-folded [data-tip]:focus-visible:after{opacity:1}@media (hover:hover){.gc-sidebar.is-folded [data-tip]:hover:after{opacity:1}}.gc-console>.gc-scroll:not([data-map]){left:var(--side-w);padding-bottom:var(--s-6);transition:left var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-console>.gc-scroll>.gc-enter{max-width:min(var(--page-w),calc(100% - 48px))}.gc-console .gc-scroll .gc-topbar,.gc-console .gc-scroll[data-tab] .gc-topbar{max-width:none;margin-inline:0}.gc-console .gc-cfg-detail .gc-plan-head{max-width:min(var(--page-w),calc(100% - 48px));justify-content:flex-start;gap:var(--s-3);padding:calc(var(--top-inset) + var(--s-6)) 0 var(--s-2)}.gc-console .gc-cfg-detail .gc-plan-title{flex:1;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.6px;text-align:left}.gc-console .gc-cfg-detail .gc-cfg-body>.gc-page,.gc-console .gc-cfg-detail>.gc-page,.gc-console .gc-cfg-detail .gc-cfg-body{max-width:min(var(--page-w),calc(100% - 48px))}.gc-console .gc-cfg-detail .gc-cfg-foot{max-width:min(var(--page-w),calc(100% - 48px));margin-inline:auto;width:100%;border-top:0;background:none}.gc-console.is-shop .gc-scroll[data-tab=account]>.gc-enter{max-width:min(var(--read-w),calc(100% - 48px));margin-inline:auto}.gc-console.is-shop .gc-scroll[data-tab=account] .gc-cfg-detail .gc-plan-head,.gc-console.is-shop .gc-scroll[data-tab=account] .gc-cfg-detail .gc-cfg-body,.gc-console.is-shop .gc-scroll[data-tab=account] .gc-cfg-detail>.gc-page,.gc-console.is-shop .gc-scroll[data-tab=account] .gc-cfg-detail .gc-cfg-foot{max-width:min(var(--read-w),calc(100% - 48px))}.gc-row.gc-person-row{gap:var(--s-3)}.gc-person-face{flex:none;width:36px;height:36px;border-radius:var(--r-pill);background:var(--input);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--t-base)}.gc-person-face.is-big{width:48px;height:48px;font-size:var(--t-xl)}.gc-person-flag{margin-left:var(--s-2);vertical-align:middle}.gc-person-col,.gc-person-head{display:none}.gc-person-head>span:first-child{flex:1}.gc-person-chev{width:16px}.gc-people-more{width:100%;margin-top:var(--s-3)}.gc-people-empty{margin-top:var(--s-3)}@media (min-width:1000px){.gc-person-col{display:block;flex:0 0 112px;font-size:var(--t-md);color:var(--ink-2);text-align:left}.gc-person-col.gc-person-n{flex-basis:64px;text-align:right}.gc-person-phone-line{display:none}.gc-person-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;font-size:var(--t-sm);font-weight:600;color:var(--ink-3)}.gc-person-head>span:first-child{padding-left:48px}}.gc-person-top{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}@media (min-width:1000px){.gc-person-page{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--s-6);align-items:start}.gc-person-page .gc-person-side{order:2;position:sticky;top:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);background:var(--card)}.gc-person-page .gc-person-main{order:1}.gc-person-page .gc-person-main>.gc-wi-label:first-child{margin-top:0}}.gc-partner-tabs{margin-top:var(--s-3)}.gc-nstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));margin:var(--s-3) 0 var(--s-4);border-top:1px solid var(--line);overflow:hidden}.gc-nstrip.is-big{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-nstrip-cell{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;margin-left:-1px;padding:var(--s-3);border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left}.gc-nstrip-label{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-sm);color:var(--ink-3)}.gc-nstrip-cell strong{font-size:var(--t-xl);font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-nstrip-cell strong.is-warn{color:var(--warn)}.gc-nstrip.is-big .gc-nstrip-cell strong{font-size:var(--t-2xl);letter-spacing:-.4px}.gc-adm-hero .gc-nstrip{margin-top:0}.gc-nstrip-cell.can{cursor:pointer}.gc-nstrip-cell.can:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:transparent;transition:background var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-nstrip-cell.can.on:before{background:var(--ink)}.gc-nstrip-cell.can.on .gc-nstrip-label{color:var(--ink);font-weight:600}.gc-nstrip-cell.can:not(.on) strong{color:var(--ink-2)}.gc-nstrip-cell:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.gc-an-plot{position:relative}.gc-an-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--ink);pointer-events:none}.gc-an-line{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:gc-an-draw calc(var(--m-enter) * 3) cubic-bezier(.2,.8,.2,1)}.gc-an-line.is-second{stroke:var(--ink-3);stroke-width:2}@keyframes gc-an-draw{0%{stroke-dashoffset:1}}.gc-an-area{animation:gc-fade-in calc(var(--m-enter) * 2) cubic-bezier(.2,.8,.2,1)}.gc-an-chart.is-line .gc-an-bar{position:relative;z-index:2}.gc-an-guide{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--line-2);pointer-events:none}.gc-an-dot{position:absolute;z-index:1;width:10px;height:10px;margin:0 0 -5px -5px;border-radius:var(--r-pill);background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 16%,transparent);pointer-events:none}.gc-an-dot.is-second{background:var(--ink-3)}.gc-an-legend i.is-ride,.gc-an-legend i.is-rent{height:3px;border-radius:var(--r-pill)}.gc-an-chart.is-tall .gc-an-bars{height:160px}.gc-an-col{opacity:.34;transition:opacity var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-an-bars:not(:has(.is-now)) .gc-an-col{opacity:.6}.gc-an-bars .gc-an-bar.is-now .gc-an-col,.gc-an-bars .gc-an-bar.on .gc-an-col{opacity:1}.gc-an-bars.is-reading .gc-an-bar.is-now:not(.on) .gc-an-col{opacity:.34}.gc-an-tip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-size:var(--t-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--e-2);transform:translate(-50%)}.gc-an-tip[data-edge=start]{transform:translate(-14%)}.gc-an-tip[data-edge=end]{transform:translate(-86%)}.gc-an-tip strong{font-weight:600}.gc-an-tip span{opacity:.85}.gc-an-chart{padding-top:var(--s-2)}.gc-filterbar{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3)}.gc-pillmenu{position:relative}.gc-pillmenu-btn{display:inline-flex;align-items:center;gap:var(--s-1);height:36px;max-width:280px;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-md);white-space:nowrap;cursor:pointer}.gc-pillmenu-btn strong{font-weight:600;overflow:hidden;text-overflow:ellipsis}.gc-pillmenu-label{color:var(--ink-3)}.gc-pillmenu-btn.is-set{border-color:var(--ink)}.gc-pillmenu-list{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:220px;max-height:320px;overflow:auto;padding:var(--s-1);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-2);animation:gc-menu-in var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-pillmenu-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:var(--t-md);text-align:left;cursor:pointer}.gc-pillmenu-opt.is-act{background:var(--input)}@keyframes gc-menu-in{0%{opacity:0;transform:translateY(-4px)}}.gc-updated{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink-3);white-space:nowrap}.gc-updated .gc-live-dot{color:var(--green)}.is-fresh,.gc-fresh>.gc-row{animation:gc-fresh-glow calc(var(--m-enter) * 6) cubic-bezier(.2,.8,.2,1) 1}@keyframes gc-fresh-glow{0%{background-color:var(--tint-soft)}to{background-color:transparent}}.gc-home-brief{display:flex;flex-direction:column;gap:var(--s-1);margin:0 0 var(--s-6)}.gc-home-brief p{margin:0;font-size:var(--t-base);line-height:1.5;color:var(--ink-2)}.gc-home-brief p:first-child{color:var(--ink);font-weight:600}.gc-home-card-title{margin:0;font-size:var(--t-lg);font-weight:600;letter-spacing:-.3px;line-height:1.25;color:var(--ink)}.gc-home-today{display:grid;gap:var(--s-2)}.gc-home-figs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-6);margin:var(--s-3) 0 0}.gc-home-fig{display:flex;flex-direction:column;gap:2px;min-width:0}.gc-home-fig strong{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.8px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.gc-home-fig.is-prev strong{font-size:var(--t-2xl);letter-spacing:-.4px;color:var(--ink-3)}.gc-home-legend{display:flex;gap:var(--s-4);margin-top:var(--s-2);font-size:var(--t-sm);color:var(--ink-3)}.gc-home-legend i{display:inline-block;width:14px;height:3px;margin-right:6px;vertical-align:middle;border-radius:var(--r-pill);background:var(--ink)}.gc-home-legend i.is-prev{background:var(--ink-3)}.gc-home-ops{display:grid;gap:0;margin-top:var(--s-6)}.gc-home-ovhead{display:flex;flex-direction:column;gap:var(--s-2);margin:0 0 var(--s-4)}.gc-home-day{margin-top:var(--s-6)}.gc-home-ovhead .gc-adm-periods,.gc-home-ovhead .gc-filterbar{margin:0}.gc-home-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:start}.gc-home-card{min-width:0}.gc-home-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3)}.gc-home-open{display:inline-flex;align-items:center;gap:2px;margin-right:calc(-1 * var(--s-2));padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font:inherit;font-size:var(--t-md);font-weight:600;white-space:nowrap;cursor:pointer}.gc-home-open:hover{background:var(--input);color:var(--ink)}.gc-home-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gc-home-card .gc-cfg-group{margin:0}.gc-home-card .gc-adm-hero{margin-bottom:var(--s-2)}.gc-home-card .gc-adm-hero:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.gc-home-card .gc-cfg-label,.gc-home-today .gc-cfg-label{margin-left:0;margin-right:0}.gc-home-card .gc-nstrip>.gc-nstrip-cell{padding-left:var(--s-3);padding-right:var(--s-3);margin-bottom:0}.gc-home-card .gc-nstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-home-card .gc-nstrip>.gc-nstrip-cell:nth-child(odd):nth-last-child(-n+2),.gc-home-card .gc-nstrip>.gc-nstrip-cell:nth-child(odd):nth-last-child(-n+2)~.gc-nstrip-cell{border-bottom:0}.gc-home-card .gc-nstrip{margin:0 0 var(--s-2)}.gc-home-card .gc-nstrip-cell{min-height:96px}.gc-home-card .gc-nstrip:not(.is-big) .gc-nstrip-cell{min-height:84px}.gc-home-card .gc-an-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-home-aside{display:inline-flex;margin-left:var(--s-3);font-size:var(--t-sm);font-weight:600;letter-spacing:0;vertical-align:middle}.gc-home-card-head{flex-wrap:nowrap;min-height:32px}.gc-home-card-head .gc-home-card-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-score-head{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-3)}.gc-score-head.is-page{margin:var(--s-3) 0}.gc-score-ms{font-size:var(--t-sm);color:var(--ink-2)}.gc-score-verdict{font-size:var(--t-lg);font-weight:600;color:var(--ink);letter-spacing:-.2px}.gc-score-dots{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-1)}.gc-score-dot{width:10px;height:10px;border-radius:var(--r-pill);background:var(--line-2)}.gc-score-dot.is-hit{background:var(--green)}.gc-score-dot.is-close{background:var(--warn)}.gc-score-dot.is-behind{background:var(--coral)}.gc-score-list{display:flex;flex-direction:column}.gc-score-row{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) 0;border:0;border-top:1px solid var(--line);background:none;text-align:left;color:inherit;font:inherit;width:100%}.gc-score-list .gc-score-row:first-child{border-top:0}.gc-score-list.is-page .gc-score-row,.gc-score-list.is-page .gc-score-edit{padding-left:var(--s-4);padding-right:var(--s-4)}button.gc-score-row{cursor:pointer}.gc-score-top{display:flex;justify-content:space-between;gap:var(--s-2);align-items:baseline}.gc-score-label{font-size:var(--t-md);font-weight:600;color:var(--ink);min-width:0}.gc-score-state{font-size:var(--t-sm);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink-3)}.gc-score-state.is-hit{color:var(--green)}.gc-score-state.is-close{color:var(--warn)}.gc-score-state.is-behind{color:var(--coral)}.gc-score-bar{height:8px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.gc-score-bar>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--ink-3);transition:width var(--m-enter) var(--ease, ease)}.gc-score-bar.is-hit>span{background:var(--green)}.gc-score-bar.is-close>span{background:var(--warn)}.gc-score-bar.is-behind>span{background:var(--coral)}.gc-score-nums{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2)}.gc-score-nums strong{color:var(--ink)}.gc-score-edit{padding:var(--s-3) 0;border-top:1px solid var(--line)}.gc-score-edit-acts{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.gc-score-pills{margin:var(--s-3) 0 0}.gc-score-intro{margin:0}@media (min-width:1000px){.gc-console .gc-home-today{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:var(--s-6);align-items:start}.gc-console .gc-home-today-side .gc-cfg-group:first-child>.gc-cfg-label{margin-top:0}.gc-console .gc-home-ops{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6);align-items:start}.gc-console .gc-home-ops>[data-testid=right-now]{display:contents}.gc-console .gc-home-ops>[data-testid=right-now]>.gc-live-map,.gc-console .gc-home-ops>.gc-home-today{grid-column:1 / -1}.gc-console .gc-home-cards{align-items:stretch}.gc-console .gc-home-ovhead{flex-direction:row;align-items:center;justify-content:space-between}.gc-console .gc-home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-console .gc-home-card.is-span{grid-column:1 / -1}}@media (min-width:1200px){.gc-console .gc-home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-console .gc-home-card.is-span{grid-column:span 2}}@media (hover:hover){.gc-console .gc-scroll button.gc-row:hover,.gc-console .gc-scroll .gc-person-row:hover,.gc-console .gc-trips-list:not(.is-table) .gc-trips-row:hover{background:var(--input);box-shadow:0 0 0 var(--s-2) var(--input);border-radius:var(--r-sm)}.gc-nstrip-cell.can:hover,.gc-pillmenu-btn:hover{background:var(--input)}.gc-side-search:hover{background:var(--input);color:var(--ink)}}.gc-console .gc-scroll :is(.gc-row,.gc-trips-row,.gc-person-row):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.gc-side-search{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-3);font:inherit;font-size:var(--t-md);text-align:left;cursor:pointer}.gc-side-search span{flex:1}.gc-side-search kbd,.gc-qs kbd{font:inherit;font-size:var(--t-xs);padding:1px 6px;border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--ink-3);background:var(--card)}.gc-rd-line strong.is-quiet{color:var(--ink-3);font-weight:400}.gc-admin-answer{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.gc-qs-scrim{position:absolute;inset:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--s-4) var(--s-4);background:#00000052;animation:gc-fade-in var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-qs{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:min(70vh,560px);overflow:hidden;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--e-2);animation:gc-dialog-in var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-qs-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);color:var(--ink-3)}.gc-qs-head input{flex:1;min-width:0;padding:var(--s-2) 0;border:0;outline:none;background:none;color:var(--ink);font:inherit;font-size:var(--t-input)}.gc-qs-esc{padding:2px 6px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:none;color:var(--ink-3);font:inherit;font-size:var(--t-xs);cursor:pointer}.gc-qs-list{overflow:auto;padding:var(--s-2)}.gc-qs-group+.gc-qs-group{margin-top:var(--s-2)}.gc-qs-title{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--t-sm);font-weight:600;color:var(--ink-3)}.gc-qs-item{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2);border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-qs-item.is-act{background:var(--input)}.gc-qs-ico{flex:none;width:24px;display:flex;justify-content:center;color:var(--ink-2)}.gc-qs-main{flex:1;min-width:0;display:flex;flex-direction:column}.gc-qs-label{font-size:var(--t-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-qs-sub{font-size:var(--t-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-qs-go{color:var(--ink-3);visibility:hidden}.gc-qs-item.is-act .gc-qs-go{visibility:visible}.gc-qs-none{padding:var(--s-6) var(--s-4);text-align:center;color:var(--ink-3);font-size:var(--t-md)}.gc-qs-foot{display:flex;gap:var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-3)}.gc-qs-foot-k{margin-left:auto}@media (hover:none),(max-width:699px){.gc-qs-foot{display:none}.gc-qs-scrim{align-items:stretch;padding:var(--s-2)}.gc-qs{max-width:none;max-height:none}}.gc-vpapers{padding:var(--s-2) 0}.gc-vpapers .gc-paper:first-child{padding-top:0}.gc-settings-split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--s-6);align-items:start}.gc-scroll[data-tab=account]>.gc-enter:has(>*>.gc-settings-split.is-account,>.gc-settings-split.is-account){max-width:min(var(--split-w),calc(100% - 48px));margin-inline:auto}.gc-settings-split.is-account{grid-template-columns:360px minmax(0,1fr);gap:var(--s-6) var(--s-12)}.gc-settings-split.is-account .gc-settings-pane :is(.gc-cfg-detail){padding-top:var(--s-4)}.gc-earn-split>.gc-earn-main,.gc-earn-split>.gc-earn-side{min-width:0}@media (min-width: 1000px){.gc-scroll[data-tab=earnings]>.gc-enter:has(.gc-earn-split){max-width:min(var(--split-w),calc(100% - 48px));margin-inline:auto}.gc-earn-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:var(--s-6);align-items:start}.gc-earn-split .gc-bars{height:200px}.gc-earn-split .gc-earn-side{position:sticky;top:var(--s-4)}}.gc-settings-menu{position:sticky;top:0;min-width:0;max-height:100vh;overflow-y:auto;scrollbar-width:none}.gc-settings-pane{min-width:0}.gc-console .gc-settings-pane.is-root>.gc-cfg-detail>.gc-plan-head>.gc-plan-back{visibility:hidden}.gc-settings-pane>*{position:relative;inset:auto;z-index:auto;animation:none;background:none;min-height:0}.gc-settings-pane .gc-cfg-detail .gc-cfg-body{overflow:visible}:is(.gc-console,.gc-settings-split.is-account) .gc-settings-pane .gc-cfg-detail .gc-plan-head,:is(.gc-console,.gc-settings-split.is-account) .gc-settings-pane .gc-cfg-detail .gc-cfg-body>.gc-page,:is(.gc-console,.gc-settings-split.is-account) .gc-settings-pane .gc-cfg-detail>.gc-page,:is(.gc-console,.gc-settings-split.is-account) .gc-settings-pane .gc-cfg-detail .gc-cfg-body,:is(.gc-console,.gc-settings-split.is-account) .gc-settings-pane .gc-cfg-detail .gc-cfg-foot{max-width:none}.gc-settings-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:calc(var(--top-inset) + var(--s-6) * 2) 0;color:var(--ink-2)}.gc-row.is-on{background:var(--input);border-radius:var(--r-sm)}:is(.gc-console,.gc-settings-split.is-account) .gc-settings-pane .gc-cfg-foot{position:sticky;bottom:calc(-1 * var(--s-6));display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--s-3);padding:var(--s-3) 0 calc(var(--s-3) + var(--s-6));margin-bottom:calc(-1 * var(--s-6));background:var(--bg);border-top:1px solid var(--line)}:is(.gc-console,.gc-settings-split.is-account) .gc-settings-pane .gc-cfg-foot>*{margin-inline:0;max-width:none}:is(.gc-console,.gc-settings-split.is-account) .gc-settings-pane .gc-cfg-foot>.gc-btn{width:auto;min-width:160px}.gc-settings-split.is-account .gc-settings-pane .gc-cfg-foot{position:static;margin-bottom:0;padding-bottom:var(--s-3);background:none}:is(.gc-console,.gc-settings-split.is-account) .gc-settings-pane .gc-cfg-foot:has(>.gc-btn:not(:disabled)):before{content:"Unsaved changes";margin-right:auto;font-weight:600;color:var(--ink)}.gc-person-sus{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3);margin:var(--s-2) 0;border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn-soft-ink)}.gc-person-sus svg{flex:none;margin-top:2px}.gc-person-sus .gc-strong{color:var(--ink)}.gc-bk-contact.gc-person-keys{display:flex;flex-wrap:wrap;gap:var(--s-2)}.gc-person-keys>*{flex:1 1 auto;min-width:96px;justify-content:center;white-space:nowrap}.gc-person-panel{padding:var(--s-3);margin:var(--s-2) 0;border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--s-2)}.gc-row.gc-person-lift{color:var(--tint)}.gc-row.gc-person-suspend{color:var(--coral)}.gc-person-id{margin-top:var(--s-4);word-break:break-all}.gc-audit-line{display:flex;flex-direction:column;gap:2px;padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-md)}.gc-audit-row .gc-cfg-row-label{font-weight:600}.gc-live-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-4);align-items:start}.gc-live-grid .gc-live-map{position:sticky;top:var(--s-4)}.gc-live-map{margin-bottom:var(--s-3)}.gc-live-map .gc-map{margin:0}.gc-live-quiet{padding:var(--s-1) 0 var(--s-2);font-size:var(--t-md);color:var(--ink-3)}.gc-live-legend{display:flex;gap:var(--s-4);padding:var(--s-2) var(--s-1);font-size:var(--t-sm);color:var(--ink-2)}.gc-live-legend span{display:inline-flex;align-items:center;gap:var(--s-1)}.gc-live-n.is-key{width:18px;height:18px;font-size:var(--t-xs);font-style:normal}.gc-live-n{flex:none;width:28px;height:28px;border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);font-weight:600;font-size:var(--t-md);display:flex;align-items:center;justify-content:center}.gc-live-row .gc-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.gc-live-money{font-size:var(--t-sm);color:var(--ink-3)}.gc-live-late{color:var(--coral);font-weight:600}.gc-live-alert{margin-top:0}.gc-an-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-2);margin:var(--s-3) 0 var(--s-4)}.gc-an-tile{display:flex;flex-direction:column;gap:2px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-width:0}.gc-an-tile strong{font-size:var(--t-xl);font-weight:600;color:var(--ink)}.gc-an-tile strong.is-warn{color:var(--warn)}.gc-an-sub{font-size:var(--t-sm);color:var(--ink-3)}.gc-an-sub.is-warn{color:var(--warn)}.gc-an-card{padding:var(--s-3) var(--s-4)}.gc-an-read{font-size:var(--t-md);font-weight:600;color:var(--ink);min-height:18px;margin-bottom:var(--s-2)}.gc-an-bars{display:flex;align-items:flex-end;gap:2px;height:120px}.gc-an-bar{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;border:0;padding:0;background:none;cursor:pointer}.gc-an-col{position:relative;display:block;width:100%;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--ink);overflow:hidden}.gc-an-stack{position:absolute;left:0;right:0;top:0;background:var(--ink-3)}.gc-an-bar.on .gc-an-col{background:var(--ink)}.gc-an-axis{display:flex;justify-content:space-between;font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s-1)}.gc-an-legend{display:flex;gap:var(--s-4);margin-top:var(--s-2);font-size:var(--t-sm);color:var(--ink-2)}.gc-an-legend i{display:inline-block;width:10px;height:10px;border-radius:var(--r-xs);margin-right:var(--s-1);vertical-align:middle}.gc-an-legend i.is-ride{background:var(--ink)}.gc-an-legend i.is-rent{background:var(--ink-3)}.gc-an-dates{display:flex;gap:var(--s-2)}.gc-an-dates>.gc-field{flex:1;min-width:0}.gc-an-town{max-width:320px}.gc-an-note{margin:var(--s-2) 0}@media (min-width:1000px){.gc-an-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-4);align-items:start}}.gc-broadcast-reach{margin-top:var(--s-2)}.gc-trips-tabs{display:flex;gap:var(--s-4);border-bottom:1px solid var(--line);margin:var(--s-2) 0 var(--s-3);overflow-x:auto;scrollbar-width:none}.gc-trips-tabs::-webkit-scrollbar{display:none}.gc-trips-tabs button{flex:none;display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-2) 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--ink-2);font:inherit;font-size:var(--t-base);font-weight:600;cursor:pointer}.gc-trips-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.gc-trips-n{font-size:var(--t-sm);font-weight:600;color:var(--ink-3)}.gc-trips-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.gc-trips-search{flex:1 1 260px;margin:0}.gc-kind-switch{display:flex;gap:var(--s-6);margin:0 0 var(--s-3);border-bottom:1px solid var(--line)}.gc-kind-switch button{position:relative;border:0;background:none;padding:var(--s-3) 0;margin-bottom:-1px;font:inherit;font-size:var(--t-md);font-weight:600;color:var(--ink-3);cursor:pointer;display:flex;align-items:center;gap:var(--s-2);white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--m-fast) cubic-bezier(.2,.8,.2,1),border-color var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-kind-switch button:hover{color:var(--ink)}.gc-kind-switch button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}@media (max-width: 699px){.gc-kind-switch{max-width:none}.gc-trips-tabs{gap:var(--s-3);justify-content:space-between}.gc-trips-tabs button{font-size:var(--t-sm)}.gc-adm-periods{flex-wrap:wrap;overflow-x:visible}.gc-trips-bar{display:grid;grid-template-columns:1fr 1fr}.gc-trips-bar .gc-trips-search,.gc-trips-bar .gc-trips-clear{grid-column:1 / -1}.gc-trips-bar .gc-trips-clear{justify-self:start}.gc-trips-bar .gc-pillmenu{min-width:0}.gc-trips-bar .gc-pillmenu-btn{width:100%;max-width:none;min-width:0}.gc-trips-bar .gc-pillmenu-btn strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}.gc-trips-filter{flex:0 1 170px;min-width:130px}.gc-trips-filter .gc-input{padding-top:var(--s-2);padding-bottom:var(--s-2)}.gc-trips-clear{flex:none}.gc-trips-list{display:flex;flex-direction:column}.gc-trips-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"what amt" "what status";column-gap:var(--s-3);row-gap:2px;align-items:center;padding:var(--s-3) 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-trips-row>.gc-trips-when,.gc-trips-row>.gc-trips-col{display:none}.gc-trips-what{grid-area:what;display:flex;flex-direction:column;gap:2px;min-width:0}.gc-trips-what strong{font-weight:600;font-size:var(--t-base);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-trips-what em{font-style:normal;font-size:var(--t-md);color:var(--ink-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-trips-amt{grid-area:amt;font-weight:600}.gc-trips-status{grid-area:status;justify-self:end}.is-num{text-align:right;font-variant-numeric:tabular-nums}.gc-trips-list.is-table .gc-trips-row{grid-template-columns:136px minmax(0,2.4fr) minmax(0,.9fr) minmax(0,.8fr) 96px 96px 140px;grid-template-areas:none;font-size:var(--t-md)}.gc-trips-list.is-table .gc-trips-row>*{grid-area:auto}.gc-trips-list.is-table .gc-trips-row>.gc-trips-when,.gc-trips-list.is-table .gc-trips-row>.gc-trips-col{display:block;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-trips-list.is-table .gc-trips-status{justify-self:start}.gc-trips-list.is-table .gc-trips-row:not(.gc-trips-head):hover{background:var(--input)}.gc-trips-head{cursor:default;font-size:var(--t-sm)!important;font-weight:600;color:var(--ink-3);padding:var(--s-2) 0}.gc-web-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);margin:var(--s-3) 0;overflow:hidden}.gc-web-kpi{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);border-left:1px solid var(--line);min-width:0}.gc-web-kpi:first-child{border-left:0}.gc-web-kpi strong{font-size:var(--t-xl);font-weight:600}.gc-web-kpi .gc-hint{display:inline-flex;align-items:center;gap:var(--s-1)}.gc-an-sub.is-ok{color:var(--green)}@media (max-width:699px){.gc-web-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-web-kpi:nth-child(3){border-left:0}.gc-web-kpi:nth-child(n+3){border-top:1px solid var(--line)}}.gc-web-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:var(--s-3) var(--s-4);min-width:0}.gc-web-chart{margin-bottom:var(--s-3)}.gc-web-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}.gc-web-switch{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--input)}.gc-web-switch button{border:0;background:none;padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--ink-2);cursor:pointer}.gc-web-switch button.on{background:var(--card);color:var(--ink);box-shadow:var(--e-1)}.gc-web-grid{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin-bottom:var(--s-4)}@media (min-width:1000px){.gc-web-grid{grid-template-columns:1fr 1fr}}.gc-web-foot{margin-top:var(--s-2)}@media (max-width: 699px){.gc-an .gc-web-card{border:0;border-radius:0;background:none;padding:0;box-shadow:none}.gc-an .gc-web-card-head{margin:var(--s-6) 0 var(--s-1)}.gc-an .gc-web-card-head>.gc-strong{font-size:var(--t-lg);font-weight:600}.gc-an .gc-web-chart{padding-top:var(--s-2);margin-bottom:0}.gc-an .gc-web-grid{gap:0;margin-bottom:var(--s-2)}.gc-an .gc-an-card{padding:var(--s-2) 0}.gc-an .gc-share-row{padding-left:0;padding-bottom:var(--s-4)}.gc-an .gc-share-bar{top:auto;bottom:var(--s-2);height:4px;z-index:0;border-radius:var(--r-pill);background:var(--ink);opacity:.8}.gc-an .gc-share-pct{min-width:0}.gc-an .gc-filterbar{margin-top:0}.gc-an-stats{margin:var(--s-2) 0 var(--s-2)}.gc-an-stats .gc-rd-line>span{display:flex;flex-direction:column;min-width:0}.gc-an-stats .gc-rd-line small{font-size:var(--t-sm);color:var(--ink-3)}.gc-an-stats .is-warn{color:var(--warn)}}@keyframes gc-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes gc-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}.gc-overlay.gc-overlay-drawer{align-items:stretch;justify-content:flex-end;background:#00000029;padding-bottom:0}.gc-sheet.gc-sheet-drawer{width:min(480px,92vw);max-width:min(480px,92vw);max-height:none;height:100%;margin:0;border-radius:0;padding-top:calc(var(--top-inset) + var(--s-3));box-shadow:var(--e-3);animation:gc-drawer-in var(--m-enter) cubic-bezier(.2,.8,.2,1) both}.gc-sheet.gc-sheet-drawer.gc-out{animation:gc-drawer-out var(--m-base) cubic-bezier(.2,.8,.2,1) both}.gc-sheet-drawer>.gc-grip{display:none}.gc-sheet.gc-sheet-drawer{padding-left:var(--s-6);padding-right:var(--s-6)}.gc-sheet.gc-sheet-drawer.has-hero{padding-top:0}@media (min-width:1100px){.gc-console:not(.is-shop) .gc-overlay.gc-overlay-drawer{background:transparent;pointer-events:none}.gc-console:not(.is-shop) .gc-overlay.gc-overlay-drawer>.gc-sheet-drawer{pointer-events:auto}.gc-console:not(.is-shop):has(.gc-overlay-drawer)>.gc-scroll{padding-right:min(480px,92vw);transition:padding-right var(--m-enter) cubic-bezier(.2,.8,.2,1)}}@media (min-width:1600px){.gc-overlay.gc-overlay-drawer{background:transparent;pointer-events:none}.gc-overlay.gc-overlay-drawer>.gc-sheet-drawer{pointer-events:auto}.gc-shell:has(.gc-overlay-drawer)>.gc-scroll{padding-right:min(480px,92vw);transition:padding-right var(--m-enter) cubic-bezier(.2,.8,.2,1)}}.gc-console .gc-scroll[data-tab] .gc-page{display:block}.gc-timeline{display:flex;flex-direction:column}.gc-timeline-item{position:relative;display:flex;gap:var(--s-3);padding:0 0 var(--s-3) 0;font-size:var(--t-md)}.gc-timeline-item:before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:var(--line-2)}.gc-timeline-item:last-of-type:before{display:none}.gc-timeline-dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:var(--r-pill);background:var(--ink)}.gc-timeline-item.is-admin .gc-timeline-dot{background:var(--ink-3)}.gc-timeline-item.is-admin{color:var(--ink-2)}.gc-timeline-note{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2);margin-top:var(--s-2)}.gc-timeline-note textarea{width:100%}.gc-person-open{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding-left:0;padding-right:0}.gc-person-open strong{display:inline-flex;align-items:center;gap:var(--s-1)}.gc-veh-say{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.gc-veh-say>i{flex:none;width:10px;height:10px;border-radius:var(--r-pill);background:var(--warn)}.gc-veh-say>i.is-go{background:var(--green)}.gc-veh-say>div{flex:1;min-width:0}.gc-veh-say strong{display:block;font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-veh-say span{font-size:var(--t-md);color:var(--ink-2)}.gc-veh-say .gc-btn{flex:none;width:auto;min-height:40px;height:40px;padding:0 var(--s-3);font-size:var(--t-md)}.gc-veh-count{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3)}.gc-veh-count strong{flex:1;font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-veh-count output{min-width:34px;text-align:center;font-size:var(--t-xl);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.gc-veh-units{display:flex;gap:var(--s-2);overflow-x:auto;padding:0 var(--s-3) var(--s-3);scrollbar-width:none}.gc-veh-units::-webkit-scrollbar{display:none}.gc-veh-unit{flex:0 0 98px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);color:var(--ink);cursor:pointer}.gc-veh-unit strong{font-size:var(--t-md);font-weight:600;white-space:nowrap}.gc-veh-unit small{font-size:var(--t-sm);white-space:nowrap}.gc-veh-one{display:grid;gap:var(--s-2);padding:0 var(--s-3) var(--s-3)}.gc-veh-price{display:flex;align-items:center;gap:var(--s-2);min-height:58px;padding:0 var(--s-3);border-bottom:1px solid var(--line);color:var(--ink)}.gc-veh-price:last-child{border-bottom:0}.gc-veh-price>span{flex:1;min-width:0;font-size:var(--t-base);font-weight:600}.gc-veh-price small{display:block;font-size:var(--t-sm);font-weight:400;color:var(--ink-3)}.gc-veh-price em{font-style:normal;font-weight:600;color:var(--ink-2)}.gc-veh-price .gc-input{width:92px;flex:none;min-height:44px;height:44px;padding:0 10px;text-align:right;font-weight:600}.gc-veh-remove{margin-top:var(--s-4)}.gc-veh-remove .gc-btn-outline{width:100%}.gc-veh-stage{position:relative;height:190px;margin:0 calc(var(--s-4) * -1);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:linear-gradient(180deg,transparent 66%,var(--input) 66%)}.gc-veh-stage img{width:250px;max-width:80%;display:block;animation:gc-veh-drive var(--m-morph) cubic-bezier(.34,1.3,.64,1) both}@keyframes gc-veh-drive{0%{transform:translate(70%)}to{transform:none}}.gc-veh-stage.is-own{height:auto;margin:0 0 var(--s-2);display:block;background:var(--input);border-radius:var(--r-lg)}.gc-veh-stage.is-own img{width:100%;max-width:none;height:auto;max-height:min(52vh,420px);object-fit:contain;animation:gc-fade-in var(--m-base) cubic-bezier(.2,.8,.2,1) backwards}.gc-veh-big{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4)}.gc-veh-day{flex:1;min-width:0;display:block}.gc-veh-day small{font-size:var(--t-md);font-weight:600;color:var(--ink-2)}.gc-veh-day span{display:flex;align-items:baseline;gap:var(--s-1)}.gc-veh-day em{font-style:normal;font-size:var(--t-xl);font-weight:600;color:var(--ink-2)}.gc-veh-day input{flex:1;min-width:0;width:100%;border:0;padding:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-3xl);font-weight:600;letter-spacing:-.02em;outline:none}.gc-veh-own{margin-top:var(--s-1)}.gc-veh-own summary{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-2) 0;font-size:var(--t-md);color:var(--ink-2);cursor:pointer;list-style:none}.gc-veh-own summary::-webkit-details-marker{display:none}.gc-veh-own summary span{flex:1;min-width:0}.gc-veh-own summary strong{color:var(--ink);font-weight:600}.gc-veh-lot{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--s-1)}.gc-veh-lot::-webkit-scrollbar{display:none}.gc-veh-lot .gc-veh-unit{flex:0 0 104px;min-height:104px;justify-content:center;border:0;background:var(--grp-card, var(--card));box-shadow:inset 0 0 0 1px var(--line)}.gc-veh-unit img{width:80px;height:48px;object-fit:contain;display:block}.gc-veh-unit img.is-own{object-fit:cover;border-radius:var(--r-sm)}.gc-veh-lot .gc-veh-unit.is-add{background:none;box-shadow:none;border:1.5px dashed var(--ink-3);color:var(--ink-2);gap:var(--s-1)}.gc-veh-lot+.gc-icard{margin-top:var(--s-3)}.gc-feature-tile.is-big{flex-direction:column;align-items:stretch;justify-content:space-between;min-height:92px;padding:var(--s-3);border:0;background:var(--input);font-weight:600;text-align:left}.gc-feature-tile.is-big.on{background:var(--ink);color:var(--bg)}.gc-tile-top{display:flex;align-items:flex-start;justify-content:space-between}.gc-paper-art{position:relative;flex:none;width:64px;height:72px;padding:var(--s-1);border-radius:var(--r-md);background:var(--input);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.gc-paper-art svg{width:100%;height:100%;transform:rotate(-3deg);font-family:inherit}.gc-paper-art i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-9deg);padding:0 var(--s-1);border:2px solid #0C7A43;border-radius:var(--r-sm);background:#ffffffd1;color:#0c7a43;font-size:var(--t-xs);font-style:normal;font-weight:600;letter-spacing:.06em}.gc-pick+.gc-pick{border-top:1px solid var(--line)}.gc-pick-row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--s-3);border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-base);font-weight:600;text-align:left;cursor:pointer}.gc-pick-row span{flex:1;min-width:0}.gc-pick-row i{flex:none;width:28px;height:28px;border-radius:var(--r-pill);border:1.5px solid var(--ink-3);display:flex;align-items:center;justify-content:center;font-style:normal;transition:background var(--m-fast),color var(--m-fast)}.gc-pick-row i.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.gc-pick-more{display:grid;gap:var(--s-2);padding:0 var(--s-3) var(--s-3) calc(var(--s-3) * 2 + 22px)}.gc-reads{padding:var(--s-4);border-radius:var(--r-lg);background:var(--ink);color:var(--bg);font-size:var(--t-base);font-weight:600;line-height:1.4}.gc-reads small{display:block;margin-bottom:var(--s-1);font-size:var(--t-sm);opacity:.65}.gc-rules{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--grp-card, var(--card))}.gc-rule{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-1) var(--s-3);color:var(--ink);cursor:text}.gc-rule+.gc-rule,.gc-rules>.gc-hint+.gc-rule{border-top:1px solid var(--line)}.gc-rule>svg{flex:none}.gc-rule>span{flex:1;min-width:0;font-size:var(--t-base);font-weight:600}.gc-rule em{font-style:normal;font-weight:600;color:var(--ink-2)}.gc-rule small{font-size:var(--t-md);color:var(--ink-2)}.gc-rule input{width:108px;flex:none;border:0;padding:var(--s-2) 0;background:none;color:var(--ink);font:inherit;font-size:var(--t-input);font-weight:600;text-align:right;outline:none;-moz-appearance:textfield;appearance:textfield}.gc-rule input::-webkit-outer-spin-button,.gc-rule input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gc-rule input::placeholder{color:var(--ink-3)}.gc-lot-wrap{position:absolute;inset:0;z-index:400;background:var(--bg);display:flex;align-items:center;justify-content:center;animation:gc-fade-in var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-lot{position:relative;width:100%;height:100%;background:var(--bg);overflow:hidden;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}@media (min-width:700px){.gc-lot-wrap{background:#0000008c}.gc-lot{width:420px;height:min(780px,calc(100vh - 32px));border-radius:var(--r-2xl);padding-top:0}}.gc-lot-step{flex:1;min-height:0;display:flex;flex-direction:column}.gc-lot-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);min-height:56px;flex:none}.gc-lot-snap{display:inline-flex;align-items:center;gap:var(--s-2);width:auto;height:40px;padding:0 var(--s-3);font-size:var(--t-md)}.gc-lot-pad{padding:0 20px;flex:none}.gc-lot-eye{font-size:var(--t-sm);font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.gc-lot-h{margin:2px 0 0;font-size:var(--t-2xl);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.gc-lot-sub{margin:var(--s-1) 0 0;font-size:var(--t-md);color:var(--ink-2);line-height:1.4}.gc-lot-c{text-align:center}.gc-lot-big{display:flex;align-items:baseline;gap:var(--s-2);color:var(--ink)}.gc-lot-big b{font-size:var(--t-display);line-height:1.1;font-weight:600;letter-spacing:var(--ls-display);display:inline-block;animation:gc-lot-bump var(--m-base) cubic-bezier(.34,1.3,.64,1)}.gc-lot-big span{font-size:var(--t-lg);font-weight:600}@keyframes gc-lot-bump{50%{transform:scale(1.14)}}.gc-lot-ground{position:relative;flex:1;min-height:120px;margin-top:var(--s-3);padding:6px var(--s-2);background:var(--grp-fill, var(--line));overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.gc-lot-bays{display:grid;align-content:end}.gc-lot-bay{position:relative;width:100%;aspect-ratio:13/10;padding:0;background:none;border:0;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.gc-lot-bay img{width:94%;display:block;filter:drop-shadow(0 4px 3px rgba(0,0,0,.18));animation:gc-lot-park var(--m-morph) cubic-bezier(.34,1.3,.64,1) both;pointer-events:none}.gc-lot-bay.is-old{cursor:default}.gc-lot-bay.is-old img{opacity:.5;animation:none}.gc-lot-bay.is-off img{animation:gc-lot-leave var(--m-base) cubic-bezier(.2,.8,.2,1) forwards}@keyframes gc-lot-park{0%{transform:translate(420px)}70%{transform:translate(-5px)}}@keyframes gc-lot-leave{to{transform:translate(460px)}}.gc-lot-tiles{display:flex;gap:var(--s-2);overflow-x:auto;padding:var(--s-3) var(--s-4) 2px;flex:none;scrollbar-width:none}.gc-lot-tiles::-webkit-scrollbar{display:none}.gc-lot-tile{position:relative;flex:0 0 104px;padding:var(--s-2);text-align:left;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);color:var(--ink);cursor:pointer;touch-action:pan-x;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-lot-tile img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;pointer-events:none}.gc-lot-tile strong{display:block;font-size:var(--t-sm);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-lot-tile small{font-size:var(--t-sm);color:var(--ink-3)}.gc-lot-tile i{position:absolute;top:var(--s-1);right:var(--s-1);z-index:1;min-width:24px;height:24px;padding:0 6px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-style:normal;font-size:var(--t-sm);font-weight:600;display:grid;place-items:center}.gc-lot-foot{flex:none;padding:var(--s-3) 20px calc(var(--s-4) + env(safe-area-inset-bottom,0px));margin-top:auto}.gc-lot-foot .gc-btn{width:100%}.gc-lot-pic{flex:1;min-height:80px;padding:var(--s-3);display:flex;align-items:center;justify-content:center}.gc-lot-pic img{max-width:100%;max-height:100%;object-fit:contain;animation:gc-lot-park var(--m-morph) cubic-bezier(.34,1.3,.64,1) both}.gc-lot-curask{display:grid;gap:var(--s-2);margin-top:var(--s-3);color:var(--ink)}.gc-lot-money{display:flex;align-items:baseline;justify-content:center;gap:2px;color:var(--ink);font-size:var(--t-display);font-weight:600;letter-spacing:var(--ls-display)}.gc-lot-money input{min-width:2ch;max-width:7ch;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;padding:0;outline:none}.gc-lot-dial{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 20px 0}.gc-lot-dial input{flex:1;min-width:0;height:44px;margin:0;-webkit-appearance:none;appearance:none;background:none;touch-action:none}.gc-lot-dial input::-webkit-slider-runnable-track{height:10px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--ink) var(--f, 30%),var(--line-2) var(--f, 30%))}.gc-lot-dial input::-moz-range-track{height:10px;border-radius:var(--r-pill);background:var(--line-2)}.gc-lot-dial input::-moz-range-progress{height:10px;border-radius:var(--r-pill);background:var(--ink)}.gc-lot-dial input::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;margin-top:-12px;border-radius:var(--r-pill);background:var(--card);border:3px solid var(--ink)}.gc-lot-dial input::-moz-range-thumb{width:28px;height:28px;border-radius:var(--r-pill);background:var(--card);border:3px solid var(--ink)}.gc-lot-full{display:flex;justify-content:space-between;gap:var(--s-2);margin:var(--s-3) 20px 0;padding:var(--s-3);border-radius:var(--r-md);background:var(--grp-fill, var(--line));font-size:var(--t-md);color:var(--ink)}.gc-lot-scroll{flex:1;min-height:0;overflow-y:auto}.gc-lot-list{padding:var(--s-2) 20px 0}.gc-lot-ways{display:grid;gap:var(--s-2);margin-top:var(--s-6)}.gc-lot-way{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;cursor:pointer;overflow:hidden}.gc-lot-way input{position:absolute;inset:0;opacity:0;cursor:pointer}.gc-lot-reading{background:#0b0b0d;color:#fff;align-items:stretch}.gc-lot-reading p{flex:none;margin:0;padding:var(--s-4) 0 calc(var(--s-6) + env(safe-area-inset-bottom,0px));text-align:center;font-weight:600;font-size:var(--t-base)}.gc-lot-shot{position:relative;flex:1;min-height:0;overflow:hidden}.gc-lot-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gc-lot-shot i{position:absolute;left:0;right:0;top:0;height:3px;background:#37c2c2;box-shadow:0 0 24px 8px #37c2c28c;animation:gc-lot-scan calc(var(--m-morph) * 6) linear infinite alternate}@keyframes gc-lot-scan{0%{top:4%}to{top:96%}}.gc-lot-row{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.gc-lot-rowtop{display:flex;align-items:center;gap:var(--s-2)}.gc-lot-rowtop output{min-width:22px;text-align:center;font-weight:600;color:var(--ink)}.gc-lot-rowmain{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-3);padding:0;background:none;border:0;text-align:left;color:var(--ink);cursor:pointer}.gc-lot-rowmain img{width:68px;height:51px;object-fit:contain;flex:none}.gc-lot-rowmain span{min-width:0}.gc-lot-rowmain strong{display:block;font-size:var(--t-base);font-weight:600}.gc-lot-rowmain small{font-size:var(--t-md);color:var(--ink-2)}.gc-lot-wide{grid-column:1 / -1}.gc-lot-fin{position:absolute;inset:0;overflow:hidden;background:var(--grp-fill, var(--line))}.gc-lot-scene{position:absolute;left:0;right:0;top:0;width:100%;height:42%;object-fit:cover;object-position:42% 50%}.gc-lot-road{position:absolute;left:0;right:0;top:calc(42% - 34px);height:92px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.gc-lot-road img{width:112px;margin:0 -24px;opacity:0;filter:drop-shadow(0 8px 6px rgba(0,0,0,.4))}.gc-lot-fin.is-open .gc-lot-road img{opacity:1;animation:gc-lot-roll calc(var(--m-morph) * 2) cubic-bezier(.34,1.3,.64,1) both;animation-delay:calc(var(--i) * .12s + .25s)}@keyframes gc-lot-roll{0%{transform:translate(460px)}}.gc-lot-door{position:absolute;inset:0;display:flex;flex-direction:column;background:repeating-linear-gradient(180deg,#2a2c2f 0 20px,#1d1e21 20px 23px,#34373b 23px 25px);box-shadow:0 8px 24px #0009}.gc-lot-fin.is-open .gc-lot-door{transition:transform calc(var(--m-enter) * 2) cubic-bezier(.2,.8,.2,1);transform:translateY(-104%)}.gc-lot-doorback{position:absolute;top:calc(var(--s-3) + env(safe-area-inset-top,0px));left:var(--s-3);background:#00000059;color:#fff}.gc-lot-doorwords{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:0 20px;text-align:center}.gc-lot-doorwords strong{color:#fff;font-size:var(--t-3xl);font-weight:600;line-height:1.15;letter-spacing:-.02em}.gc-lot-doorwords span{color:#c9cbd0;font-size:var(--t-base)}.gc-lot-doorfoot{padding:0 20px calc(var(--s-6) + env(safe-area-inset-bottom,0px));display:grid;gap:var(--s-3)}.gc-lot-doorfoot p{margin:0;height:64px;display:grid;place-items:center;color:#c9cbd0;font-size:var(--t-md)}.gc-lot-pull{position:relative;height:64px;border-radius:var(--r-pill);background:#ffffff29;overflow:hidden;touch-action:none}.gc-lot-pull>span{position:absolute;inset:0;display:grid;place-items:center;padding-left:40px;color:#fff;font-weight:600;font-size:var(--t-base)}.gc-lot-knob{position:absolute;left:5px;top:5px;width:54px;height:54px;border-radius:var(--r-pill);background:#fff;color:#000;display:grid;place-items:center;cursor:grab;touch-action:none;box-shadow:0 4px 10px #00000059}.gc-lot-after{position:absolute;left:0;right:0;bottom:0;padding:20px 20px calc(var(--s-4) + env(safe-area-inset-bottom,0px));background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;animation:gc-lot-up var(--m-morph) cubic-bezier(.34,1.3,.64,1) both;display:grid;gap:var(--s-2)}@keyframes gc-lot-up{0%{transform:translateY(105%)}}.gc-lot-after .gc-btn{width:100%}.gc-lot-done{justify-self:center;padding:var(--s-2)}.gc-lot-result{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card)}.gc-lot-result img{width:84px;height:63px;object-fit:contain;flex:none}.gc-lot-result div{min-width:0}.gc-lot-result strong{display:block;font-size:var(--t-base);font-weight:600;color:var(--ink)}.gc-lot-result small{font-size:var(--t-md);color:var(--ink-2)}.gc-fleet-add{width:auto;height:40px;padding:0 var(--s-3);font-size:var(--t-md);white-space:nowrap}@media (prefers-reduced-motion:reduce){.gc-lot-wrap,.gc-lot-big b,.gc-lot-bay img,.gc-lot-pic img,.gc-lot-road img,.gc-lot-after,.gc-lot-shot i{animation:none!important}.gc-lot-fin.is-open .gc-lot-road img{opacity:1}.gc-lot-fin.is-open .gc-lot-door{transition:none}}.gc-round-btn.gc-round-ink{background:var(--btn);color:var(--btn-ink)}.gc-today-dot{display:inline-block;width:8px;height:8px;border-radius:var(--r-pill);margin-right:var(--s-2);vertical-align:middle;background:var(--ink-3)}.gc-today-dot.is-late{background:var(--coral)}.gc-today-dot.is-warn{background:var(--warn)}.gc-now{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-3);width:100%;margin:0 0 var(--s-4);padding:var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);color:var(--ink);font:inherit;text-align:left;animation:gc-rise var(--m-enter) cubic-bezier(.2,.8,.2,1) backwards;transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}button.gc-now{cursor:pointer}.gc-now-pulse{position:relative;width:12px;height:12px;border-radius:var(--r-pill);background:var(--ink-3)}.gc-now.is-next .gc-now-pulse{background:var(--ink)}.gc-now.is-ask .gc-now-pulse{background:var(--warn)}.gc-now.is-late .gc-now-pulse{background:var(--coral)}.gc-now:not(.is-calm) .gc-now-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:gc-now-ring 2.4s cubic-bezier(.2,.8,.2,1) infinite}@keyframes gc-now-ring{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}.gc-now-text{display:flex;flex-direction:column;gap:2px;min-width:0;animation:gc-rise var(--m-base) cubic-bezier(.2,.8,.2,1) backwards}.gc-now-text strong{font-size:var(--t-lg);font-weight:600;line-height:1.25}.gc-now-text small{font-size:var(--t-md);color:var(--ink-2);line-height:1.4}.gc-now-day{grid-column:1 / -1;display:grid;gap:var(--s-1);margin-top:var(--s-2)}.gc-now-day i{position:relative;display:block;height:4px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.gc-now-day i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--now-pct);border-radius:inherit;background:var(--ink);animation:gc-now-fill var(--m-morph) cubic-bezier(.2,.8,.2,1) both}@keyframes gc-now-fill{0%{width:0}}.gc-now-day em{font-style:normal;font-size:var(--t-sm);color:var(--ink-2)}.gc-pnews{display:grid;gap:var(--s-2);margin:0 0 var(--s-4)}.gc-pnews-row{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:0;border-radius:var(--r-lg);background:var(--warn-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer;animation:gc-rise var(--m-base) cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 40ms);transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-pnews-row>svg:first-child{color:var(--warn);flex:none}.gc-pnews-row.is-bad{background:var(--coral-soft)}.gc-pnews-row.is-bad>svg:first-child{color:var(--coral)}.gc-pnews-row span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-pnews-row strong{font-size:var(--t-base);font-weight:600}.gc-pnews-row small{font-size:var(--t-md);line-height:1.4;color:var(--ink-2)}.gc-road small{font-size:var(--t-xs);color:var(--ink-3);font-weight:400}.gc-road li{text-align:center}.gc-road.is-live:after{background:var(--green)}.gc-road.is-live li.done i,.gc-road.is-live li.now i{background:var(--green);border-color:var(--green);color:var(--green-ink)}.gc-road.is-live li.now i{animation:gc-step-pop var(--m-enter) cubic-bezier(.34,1.3,.64,1) both,gc-now-glow 1.2s cubic-bezier(.2,.8,.2,1) .2s 2}@keyframes gc-now-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px var(--green-soft)}}.gc-figure-in{display:inline-block;animation:gc-rise var(--m-base) cubic-bezier(.2,.8,.2,1) backwards}.gc-fleet-pick{display:grid;gap:var(--s-1);padding:0 var(--s-3) var(--s-3)}.gc-new-kinds .gc-kind-switch{margin-bottom:var(--s-3)}.gc-new-days{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-top:var(--s-3)}@media (max-width:359px){.gc-new-days{grid-template-columns:1fr}}.gc-scal-strip{display:grid;grid-template-columns:32px repeat(7,minmax(0,1fr)) 32px;align-items:center;gap:2px;padding:var(--s-1) 0 var(--s-2)}.gc-scal-arrow{width:32px;height:44px;border:0;background:none;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--r-sm)}.gc-scal-sday{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 8px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.gc-scal-sday small{font-size:var(--t-xs);color:var(--ink-3);font-weight:600}.gc-scal-sday strong{width:34px;height:34px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;font-size:var(--t-lg);font-weight:600}.gc-scal-sday.is-today strong{color:var(--tint);font-weight:600}.gc-scal-sday.on strong{background:var(--btn);color:var(--btn-ink);font-weight:600;animation:gc-step-pop var(--m-base) cubic-bezier(.34,1.3,.64,1) both}.gc-scal-sday strong,.gc-scal-mday strong{transition:transform var(--m-fast) cubic-bezier(.2,.8,.2,1)}.gc-scal-sday:active strong,.gc-scal-mday:active strong{transform:scale(var(--press))}.gc-scal-strip,.gc-scal-mgrid{touch-action:pan-y}.gc-scal-mgrid,.gc-scal-list{animation:gc-rise var(--m-base) cubic-bezier(.2,.8,.2,1) backwards}.gc-scal-sday i{position:absolute;bottom:2px;width:5px;height:5px;border-radius:var(--r-pill);background:var(--ink-3)}.gc-scal-dayhead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin:var(--s-3) var(--s-1) var(--s-2)}.gc-scal-dayhead strong{font-size:var(--t-lg)}.gc-scal-allday,.gc-scal-list{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--grp-card);overflow:hidden;margin-bottom:var(--s-3)}.gc-scal-row{display:flex;align-items:center;gap:var(--s-3);padding:12px var(--s-4);border:0;box-shadow:inset 0 -1px 0 var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;width:100%}.gc-scal-row:last-child{box-shadow:none}.gc-scal-row-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-scal-row-txt strong{font-size:var(--t-base)}.gc-scal-bar{align-self:flex-start;margin-top:7px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ink);flex:none}.gc-scal-row.is-back .gc-scal-bar{background:var(--tint)}.gc-scal-row.is-ask .gc-scal-bar,.gc-scal-row.is-hold .gc-scal-bar{background:var(--warn)}.gc-scal-row.is-late .gc-scal-bar{background:var(--coral)}.gc-scal-row.is-block .gc-scal-bar,.gc-scal-row.is-personal .gc-scal-bar{background:var(--ink-3)}.gc-scal-row.is-done strong{color:var(--ink-2)}.gc-scal-none{padding:var(--s-4)}.gc-scal-gridwrap{max-height:max(360px,calc(100dvh - 400px));overflow-y:auto;border-radius:var(--r-lg);background:var(--grp-card);margin-bottom:var(--s-4);overscroll-behavior:contain}.gc-scal-grid{--cal-gutter:56px;position:relative;overflow:hidden}.gc-scal-hour{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--line)}.gc-scal-hour span{position:absolute;left:0;width:48px;top:4px;text-align:right;font-size:var(--t-xs);color:var(--ink-3)}.gc-scal-hour:first-child{border-top:0}.gc-scal-ev{position:absolute;height:48px;margin-top:4px;padding:5px 8px;border:0;border-radius:var(--r-sm);background:var(--btn);color:var(--btn-ink);font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:1px;overflow:hidden;z-index:1}.gc-scal-ev strong{font-size:var(--t-md);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-scal-ev small{font-size:var(--t-xs);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-scal-ev.is-back{background:var(--tint-soft);color:var(--ink)}.gc-scal-ev.is-ask{background:var(--warn-soft);color:var(--warn-soft-ink)}.gc-scal-ev.is-late{background:var(--coral-soft);color:var(--coral-soft-ink)}.gc-scal-ev.is-done{opacity:.55}.gc-scal-now{position:absolute;left:calc(var(--cal-gutter) - 6px);right:0;height:2px;background:var(--coral);z-index:0;pointer-events:none}.gc-scal-now:before{content:"";position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:var(--r-pill);background:var(--coral)}.gc-scal-quiet{position:absolute;left:var(--cal-gutter);right:var(--s-4);top:var(--s-6);color:var(--ink-3);font-size:var(--t-base)}.gc-scal-mhead{display:flex;align-items:center;justify-content:space-between;margin:var(--s-1) var(--s-1) var(--s-2)}.gc-scal-mhead strong{font-size:var(--t-xl)}.gc-scal-mhead>span{display:flex;gap:var(--s-2)}.gc-scal-mgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;padding:var(--s-2);border-radius:var(--r-lg);background:var(--grp-card)}.gc-scal-wd{text-align:center;font-size:var(--t-xs);font-weight:600;color:var(--ink-3);padding:2px 0 6px}.gc-scal-mday{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;min-height:48px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.gc-scal-mday strong{width:32px;height:32px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;font-size:var(--t-base);font-weight:600}.gc-scal-mday.is-today strong{color:var(--tint);font-weight:600}.gc-scal-mday.on strong{background:var(--btn);color:var(--btn-ink);font-weight:600;animation:gc-step-pop var(--m-base) cubic-bezier(.34,1.3,.64,1) both}.gc-scal-dots{display:flex;gap:3px;height:6px}.gc-scal-dots i,.gc-scal-legend i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink)}.gc-scal-dots i.is-back,.gc-scal-legend i.is-back{background:var(--tint)}.gc-scal-dots i.is-ask,.gc-scal-legend i.is-ask{background:var(--warn)}.gc-scal-dots i.is-held,.gc-scal-legend i.is-held{background:var(--ink-3)}.gc-scal-legend{display:flex;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-2) var(--s-1);font-size:var(--t-xs);color:var(--ink-2)}.gc-scal-legend span{display:flex;align-items:center;gap:6px}@media (min-width:1000px){.gc-scal-month,.gc-scal-day{max-width:var(--read-w)}}.gc-wi-span{font-size:var(--t-base);font-weight:600;margin-bottom:var(--s-2)}.gc-wi-cal{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:var(--card)}.gc-wi-cal .gc-cal2{max-height:330px}.gc-wi-cal .gc-cal2-month{padding-top:var(--s-3)}.gc-gantt.is-fit{min-width:0}.gc-gantt-card:has(>.gc-gantt.is-fit){overflow-x:hidden}.gc-gantt-day.is-btn{border:0;background:none;font:inherit;cursor:pointer;padding:var(--s-1) 0 var(--s-2);color:var(--ink-3)}.gc-gantt.is-fit .gc-gantt-day strong{width:32px;height:32px;line-height:32px;font-size:var(--t-lg);font-weight:600}.gc-gantt.is-fit .gc-gantt-day.is-today strong{background:var(--btn);color:var(--btn-ink);font-weight:600}.gc-gantt.is-fit .gc-gantt-cell{margin:0 1px}.gc-imp-list{display:flex;flex-direction:column;gap:var(--s-3);margin:var(--s-3) 0 var(--s-6)}.gc-imp-row{padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.gc-imp-top{display:flex;gap:var(--s-2);align-items:center}.gc-imp-top .gc-input{flex:1;min-width:0;font-weight:600}.gc-imp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.gc-imp-f{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--t-sm);color:var(--ink-2);min-width:0}.gc-imp-f .gc-input{width:100%}.gc-imp-flag{font-size:var(--t-sm);color:var(--warn, #8a5a00)}.gc-imp-flag.is-bad{color:var(--coral, #c0463a)}.gc-imp-pick{padding:0;overflow:hidden;margin:var(--s-3) 0}.gc-imp-btn{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);cursor:pointer;border-bottom:1px solid var(--line);position:relative}.gc-imp-btn:last-child{border-bottom:0}.gc-imp-btn.is-off{opacity:.45;cursor:not-allowed}.gc-imp-btn span{display:flex;flex-direction:column;min-width:0}.gc-imp-btn em{font-style:normal;font-size:var(--t-sm);color:var(--ink-2)}.gc-imp-btn input{position:absolute;inset:0;opacity:0;cursor:inherit;width:100%;height:100%}.gc-imp-lead{margin-bottom:var(--s-4)}.gc-imp-foot .gc-btn,.gc-imp-wide{width:100%}.gc-imp-paste{width:100%;resize:vertical}.gc-pw-page,.gc-post[data-testid=post-photo-step]{display:flex;flex-direction:column;width:100%;min-width:0;min-height:min(60vh,540px)}.gc-gantt.is-fit .gc-gantt-bar{padding:0 6px}.gc-pw-bar{height:4px;border-radius:var(--r-xs);background:var(--line);overflow:hidden;margin:var(--s-1) 0 var(--s-4)}.gc-pw-bar i{display:block;height:100%;background:var(--ink);border-radius:var(--r-xs)}.gc-pw-n{font-size:var(--t-md);font-weight:600;color:var(--tint)}.gc-pw-q{margin:var(--s-1) 0 var(--s-2);font-size:var(--t-2xl);font-weight:600;letter-spacing:-.3px;line-height:1.15}.gc-pw-hint{margin:0 0 var(--s-4);font-size:var(--t-base);color:var(--ink-2);line-height:1.4}.gc-pw-body{display:flex;flex-direction:column;gap:var(--s-3)}.gc-pw-big{font-size:var(--t-input);height:56px}.gc-pw-step{display:flex;align-items:center;justify-content:center;gap:var(--s-6);padding:var(--s-4) 0}.gc-pw-step button{width:64px;height:64px;border-radius:var(--r-pill);border:1.5px solid var(--line-2);background:var(--bg);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.gc-pw-step button:disabled{opacity:.35}.gc-pw-step strong,.gc-pw-step .gc-step-n{min-width:88px;text-align:center;font-size:var(--t-3xl);font-weight:600}.gc-pw-step .gc-step-n{width:96px;height:64px;border:0;background:none;color:var(--ink);font-family:inherit}.gc-pw-money{display:flex}.gc-pw-foot{display:flex;gap:var(--s-2)}.gc-pw-foot>.gc-btn-outline{flex:1}.gc-pw-foot>.gc-btn{flex:2}.gc-pw-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}@media (min-width:700px){.gc-pw-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.gc-pw-type{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-2) var(--s-3);border:1.5px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.gc-pw-type img{width:100%;height:72px;object-fit:contain}.gc-pw-type strong{font-size:var(--t-base)}.gc-pw-type.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gc-pw-card{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);margin:0 0 var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card)}.gc-pw-card-shot{width:72px;height:54px;flex:none;border-radius:var(--r-md);background:var(--input);overflow:hidden;display:grid;place-items:center}.gc-pw-card-shot img{max-width:100%;max-height:100%;object-fit:contain}.gc-pw-card-shot.is-own img{width:100%;height:100%;object-fit:cover}.gc-pw-card-txt{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--t-md);color:var(--ink-2)}.gc-pw-card-txt strong{font-size:var(--t-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-pw-card-price{color:var(--ink);font-weight:600}.gc-pw-price{min-width:120px;text-align:center;font-size:var(--t-3xl);font-weight:600;font-variant-numeric:tabular-nums}.gc-vlist{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--grp-card);overflow:hidden}.gc-vrow2{display:flex;align-items:center;gap:var(--s-3);padding:12px var(--s-3) 12px var(--s-3);border:0;background:linear-gradient(var(--line),var(--line)) no-repeat calc(var(--s-3) + 84px) 100% / 100% 1px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;width:100%}.gc-vrow2:last-child{background:none}.gc-vrow2-shot{width:72px;height:56px;flex:none;border-radius:var(--r-md);background:var(--input);display:flex;align-items:center;justify-content:center;overflow:hidden}.gc-vrow2-shot img{max-width:100%;max-height:100%;object-fit:contain}.gc-vrow2-shot.is-own img{width:100%;height:100%;object-fit:cover}.gc-vrow2-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-vrow2-txt strong{font-size:var(--t-lg)}.gc-vrow2-line{font-size:var(--t-md);color:var(--ink-2)}.gc-vrow2-line.is-ok{color:var(--green);font-weight:600}.gc-vrow2-line.is-out{color:var(--tint);font-weight:600}.gc-vrow2-line.is-warn{color:var(--warn);font-weight:600}.gc-vrow2-price{font-size:var(--t-md);font-weight:600}.gc-scroll.gc-pages,.gc-scroll.gc-pages[data-tab]{background:var(--grp-page)}@scope (.gc-scroll.gc-pages) to (.gc-overlay){.gc-card,.gc-note{background:var(--grp-card);border-color:transparent;box-shadow:none}.gc-seg,.gc-search{background:var(--grp-fill)}.gc-input{background:var(--grp-card)}.gc-card .gc-input,.gc-card .gc-search{background:var(--input)}.gc-empty{background:var(--grp-card);border:0;box-shadow:none}.gc-empty.gc-empty-full{background:none}.gc-figure{background:var(--grp-card)}.gc-card .gc-figure{background:var(--input)}.gc-rd-head{margin:0 var(--s-4) var(--s-2)}.gc-rd-head h2{font-size:var(--t-md);font-weight:600;letter-spacing:0;color:var(--ink-3)}.gc-rd-sec>:not(.gc-rd-head){background:var(--grp-card);padding-left:var(--s-4);padding-right:var(--s-4)}.gc-rd-sec>.gc-rd-head+*,.gc-rd-sec>:first-child:not(.gc-rd-head){border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);padding-top:var(--s-1)}.gc-rd-sec>:last-child:not(.gc-rd-head){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);padding-bottom:var(--s-1)}.gc-rd-sec>.gc-rd-line,.gc-rd-sec>.gc-rd-rank,.gc-rd-sec>.gc-rd-go{border-bottom:0;background:linear-gradient(var(--line),var(--line)) no-repeat var(--s-4) 100% / calc(100% - var(--s-4)) 1px,var(--grp-card)}.gc-rd-sec>.gc-rd-line:last-child,.gc-rd-sec>.gc-rd-rank:last-child,.gc-rd-sec>.gc-rd-go:last-child{background:var(--grp-card)}.gc-rd-rows.is-done{border-top:0}.gc-rd-sec[data-testid=bucket-today]>.gc-rd-rows{padding-left:var(--s-8)}.gc-rd-sec[data-testid=bucket-today]>.gc-rd-rows:before{left:calc(var(--s-4) + 4px)}.gc-rd-sec[data-testid=bucket-today]>.gc-rd-rows>*:before{box-shadow:0 0 0 3px var(--grp-card)}.gc-rd-acts .gc-btn,.gc-rd-acts .gc-btn-outline{flex:1 1 0;min-width:max-content;max-width:180px;white-space:nowrap}.gc-rd-numbers{background:var(--grp-card);border:0;border-radius:var(--r-lg);padding-left:var(--s-4);margin-bottom:var(--s-4);overflow:hidden}.gc-rd-brief{background:var(--grp-card)}.gc-rd>.gc-rd-go{background:var(--grp-card);border:0;border-radius:var(--r-lg);padding-left:var(--s-4);padding-right:var(--s-4);margin-top:var(--s-6)}.gc-home-card,.gc-home-today,.gc-home-brief{background:var(--grp-card);border-radius:var(--r-lg);padding:var(--s-4)}.gc-home-card .gc-cfg-rows,.gc-home-today .gc-cfg-rows{background:none;border-radius:0;overflow:visible}.gc-home-card .gc-cfg-rows>.gc-row.is-value,.gc-home-today .gc-cfg-rows>.gc-row.is-value{padding-left:0;padding-right:0}.gc-home-card .gc-cfg-rows>.gc-row.is-value:after,.gc-home-today .gc-cfg-rows>.gc-row.is-value:after{left:0}.gc-topbar .gc-round-btn,.gc-topbar .gc-role-chip,.gc-trips-fbtn,.gc-people-tile:not(.on){background:var(--grp-card)}.gc-topbar .gc-round-btn.gc-round-ink{background:var(--btn);color:var(--btn-ink)}.gc-trips-fbtn,.gc-people-tile{border-color:transparent}.gc-nstrip{background:var(--grp-card);border:0;border-radius:var(--r-lg);padding:0}.gc-nstrip>.gc-nstrip-cell{padding-left:var(--s-4);padding-right:var(--s-4);margin-bottom:-1px}.gc-home-card .gc-nstrip{background:none;border-radius:0;padding:0}.gc-trips-list{background:var(--grp-card);border-radius:var(--r-lg);padding:0 var(--s-4);overflow:hidden}.gc-trips-list.is-table .gc-trips-row:not(.gc-trips-head):hover{background:var(--grp-fill)}.gc-trips-list.is-table .gc-trips-head{background:var(--grp-card)}.gc-pt-calm{background:var(--grp-card);border:0;border-radius:var(--r-lg);padding:var(--s-3) var(--s-4)}.gc-pt-sec>.gc-section{margin:0 var(--s-4) var(--s-2);font-size:var(--t-md);font-weight:600;color:var(--ink-3)}.gc-pt-sec>:not(.gc-section){background:linear-gradient(var(--line),var(--line)) no-repeat var(--s-4) 100% / calc(100% - var(--s-4)) 1px,var(--grp-card);border-bottom:0;padding-left:var(--s-4);padding-right:var(--s-4)}.gc-pt-sec>.gc-section+*{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.gc-pt-sec>:last-child:not(.gc-section){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);background:var(--grp-card)}.gc-pt-find{margin-bottom:var(--s-4)}.gc-rentweb{background:var(--grp-page)}@media (min-width: 700px){.gc-rentweb-hero{background:radial-gradient(40% 70% at 80% 38%,var(--tint-soft),transparent 70%),var(--grp-page)}}.gc-rentweb-intro{border-top:0}.gc-rentweb-why{background:var(--grp-card);border-radius:var(--r-lg);padding:0 var(--s-4)}.gc-rent-head.is-web,.gc-rent-head.is-web.is-compact,.gc-rent-head.is-banded:before{background:var(--grp-page)}.gc-fleet-money{background:var(--grp-card);border-block:0;border-radius:var(--r-lg);padding:var(--s-3) var(--s-4)}.gc-fleet-live{border-bottom:0}.gc-fleet-tile-shot{background:var(--grp-card)}.gc-fleet-tile-add .gc-fleet-tile-shot{background:none;border-color:var(--ink-3)}@media (max-width: 699px){.gc-rentweb{background:var(--bg)}.gc-rentweb-hero{padding:0;background:none;overflow:visible}.gc-rentweb-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--top-inset) + 120px);background:linear-gradient(180deg,#00000073,#0000);pointer-events:none;z-index:1}.gc-rentweb-scene{display:block;width:100%;height:var(--phone-hero);object-fit:cover;object-position:center 58%;animation:gc-par linear both;animation-timeline:scroll();animation-range:0 300px}.gc-scenetop{position:absolute;z-index:2;left:var(--s-4);right:var(--s-4);top:calc(var(--top-inset) + 8px);height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.gc-scenetop-town{display:flex;align-items:center;gap:6px;min-width:0;height:44px;padding:0;border:none;background:none;color:#fff;font:inherit;font-size:var(--t-md);font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.45);white-space:nowrap;cursor:pointer}.gc-scenetop-town svg{flex:none}.gc-scenetop-town b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.gc-rentweb-in{position:relative;z-index:1;margin-top:-24px;border-radius:calc(var(--r-lg) + 4px) calc(var(--r-lg) + 4px) 0 0;background:var(--bg);padding:var(--s-4) var(--s-4) var(--s-2)}.gc-rentweb-in>.gc-seg.is-big{max-width:none}.gc-rentweb-top{justify-content:center}.gc-rentweb-head{text-align:center}.gc-rentweb-photo,.gc-tours-scene{display:none}.gc-rentweb-title{font-size:var(--t-2xl);letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--s-4)}.gc-rentweb-in>.gc-type-chips{margin-top:0}.gc-rentweb-bar,.gc-rentweb-bar.is-tours{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.gc-rentweb-field.is-where,.gc-rentweb-field.is-place,.gc-rentweb-go{grid-column:1 / -1}.gc-rentweb-field{min-height:68px;padding:var(--s-3) var(--s-4);gap:var(--s-4);border-radius:var(--r-lg);background:var(--input)}.gc-rentweb-field>svg{color:var(--ink)}.gc-rentweb-field>span{gap:2px}.gc-rentweb-field small{font-size:var(--t-md);font-weight:600;color:var(--ink-2)}.gc-rentweb-field strong{font-size:var(--t-lg)}.gc-rentweb-field.is-date{padding:var(--s-3)}.gc-rentweb-field.is-date>svg{display:none}.gc-rentweb-go{width:100%;min-height:52px;margin-top:var(--s-1);border-radius:var(--r-lg)}.gc-rentweb-intro{background:var(--bg);padding:var(--s-4) 0 var(--s-2)}.gc-rentweb-intro>:not(.gc-why-cards){margin-left:var(--s-4);margin-right:var(--s-4)}.gc-rentweb-sample{background:var(--input)}.gc-ready-row{margin:0 calc(-1 * var(--s-4));padding-left:var(--s-4);padding-right:var(--s-4);scroll-padding:0 var(--s-4)}.gc-ready-card{flex-basis:64%}.gc-why-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--s-4);gap:var(--s-3);padding:0 var(--s-4);margin-bottom:var(--s-4);scrollbar-width:none}.gc-why-cards::-webkit-scrollbar{display:none}.gc-why-card{flex:0 0 78%;scroll-snap-align:start;background:var(--input)}.gc-why-head{font-size:var(--t-xl);margin-top:var(--s-6)}}.gc-earn-main>.gc-rd-figure{background:var(--grp-card);border-radius:var(--r-lg) var(--r-lg) 0 0;margin-bottom:0;padding:var(--s-4) var(--s-4) var(--s-1)}.gc-earn-main>.gc-rd-figure+.gc-chart{background:var(--grp-card);border-radius:0 0 var(--r-lg) var(--r-lg);margin-top:0;padding:var(--s-2) var(--s-4) var(--s-3)}}.gc-root .gc-cart-card.is-stock .gc-cart-shot,.gc-root .gc-cart-card.is-drawn .gc-cart-shot,.gc-root .gc-tcard.is-stock .gc-tcard-pic,.gc-root .gc-tcard.is-drawn .gc-tcard-pic,.gc-root .gc-cart-hero.is-stock,.gc-root .gc-cart-hero.gc-cart-hero-lg.is-stock,.gc-root .gc-cart-hero.gc-tour-hero.is-stock,.gc-root .gc-tour-thumb.is-stock,.gc-root .gc-bk-pic.is-stock,.gc-root .gc-trip-hero:not(.is-own),.gc-root .gc-cart-avatar-stock,.gc-root .gc-tell-shot:not(.is-own),.gc-root .gc-dtaxi-pic,.gc-root .gc-pw-card-shot:not(.is-own),.gc-root .gc-vrow2-shot:not(.is-own),.gc-root .gc-tier-img,.gc-root .gc-trip-carpic,.gc-root .gc-row-van{background:none;border-radius:var(--r-md)}.gc-root .gc-chip,.gc-root .gc-type-chips button,.gc-root .gc-wi-chips button,.gc-root .gc-post-chips button,.gc-root .gc-filter-chip,.gc-root .gc-pillmenu-btn,.gc-root .gc-chip-add,.gc-root .gc-pt-act{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:40px;height:auto;padding:0 var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.gc-root .gc-chip-add{border-style:dashed;background:none}.gc-root .gc-pt-act{text-decoration:none}.gc-root .gc-chips-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(var(--s-4) * -1);margin-right:calc(var(--s-4) * -1);padding:0 var(--s-4) 2px}.gc-root .gc-chips-row::-webkit-scrollbar{display:none}.gc-root .gc-chips-row>*{flex:0 0 auto}.gc-root .gc-pt-act.is-ink,.gc-root .gc-chip.on,.gc-root .gc-type-chips button.on,.gc-root .gc-wi-chips button.on,.gc-root .gc-post-chips button.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.gc-root .gc-chip:disabled,.gc-root .gc-type-chips button:disabled,.gc-root .gc-wi-chips button:disabled,.gc-root .gc-post-chips button:disabled{opacity:.45;cursor:default}.gc-root .gc-filter-chip.is-set,.gc-root .gc-pillmenu-btn.is-set,.gc-root .gc-filter-chip.is-open{border-color:var(--ink)}.gc-root select.gc-input{-webkit-appearance:none;appearance:none;padding-right:40px;cursor:pointer;min-height:48px;background-image:var(--select-caret);background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.gc-root{--select-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216 96l-88 88-88-88' fill='none' stroke='%230B0B0D' stroke-width='24' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.gc-root.gc-dark{--select-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216 96l-88 88-88-88' fill='none' stroke='%23F6F6F8' stroke-width='24' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.gc-site-stage{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.gc-site-heropic{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;border-radius:var(--r-2xl);overflow:hidden}.gc-site-heropic img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.gc-site-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,#14A3A8 20%,transparent),transparent)}.gc-site-sec-tight{padding-top:var(--s-6);padding-bottom:var(--s-6)}.gc-site-kinds{display:flex;gap:var(--s-4);overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--site-x) * -1);padding:var(--s-1) var(--site-x) var(--s-2)}.gc-site-kinds::-webkit-scrollbar{display:none}.gc-site-kind{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:92px;border:none;background:none;padding:0;color:var(--ink);font:inherit;cursor:pointer}.gc-site-kind.is-soon{cursor:default}.gc-site-ring{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:var(--r-pill);background:var(--site-soft);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink);overflow:hidden;transition:transform var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-site-kind.is-soon .gc-site-ring{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--line-2);color:var(--ink-3)}.gc-site-ring img{width:118%;height:auto}.gc-site-kind:not(.is-soon):hover .gc-site-ring{transform:scale(1.05)}.gc-site-kind b{font-size:var(--t-md);font-weight:600;text-align:center}.gc-site-kind small{font-size:var(--t-sm);color:var(--ink-3);margin-top:-6px}.gc-site-rowhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.gc-site-h3{font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em;margin:0}.gc-site-rowhead .gc-link{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.gc-site-swipe{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--site-x) * -1);padding:0 var(--site-x) var(--s-2)}.gc-site-swipe::-webkit-scrollbar{display:none}.gc-site-vcard{scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:none;background:none;padding:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gc-site-vpic{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-xl);background:var(--site-soft);margin-bottom:var(--s-2);overflow:hidden}.gc-site-vpic img{width:92%;height:92%;object-fit:contain}.gc-site-vpic.is-own img{width:100%;height:100%;object-fit:cover}.gc-site-vcard strong{font-size:var(--t-base);font-weight:600}.gc-site-vcard span{font-size:var(--t-md);color:var(--ink-2)}.gc-site-vcard em{font-style:normal;font-size:var(--t-md);font-weight:600;margin-top:2px}@media (max-width:699px){.gc-site-stage{min-height:0;margin:0}.gc-site-ring{width:72px;height:72px}.gc-site-kind{width:76px}.gc-site-swipe{grid-auto-columns:64%}}.gc-site-intro>.gc-site-live{display:flex;width:fit-content;margin:0 0 var(--s-3)}.gc-site-bg,.gc-site-livesep,.gc-site-livenone,.gc-site-user{display:none}@keyframes gc-par{0%{transform:translateZ(0)}to{transform:translate3d(0,120px,0)}}@media (max-width:699px){.gc-site{position:relative}.gc-site-top{position:absolute;left:0;right:0;padding:calc(var(--top-inset) + 8px) var(--s-4) 0}.gc-site-bar{background:none;box-shadow:none;border:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.gc-site-acts{pointer-events:auto}.gc-site-barlogo,.gc-site-login,.gc-site-signup{display:none}.gc-site-user{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--r-pill);background:#0b0b0d9e;color:#fff;cursor:pointer}.gc-site-face{width:40px;height:40px}.gc-site-hero{padding:0;gap:0}.gc-site-stage{display:none}.gc-site-intro{position:relative;isolation:isolate;height:var(--phone-hero);margin:0;padding:0;overflow:hidden}.gc-site-intro>:not(.gc-site-bg):not(.gc-site-live){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.gc-site-bg{display:block;position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--input)}.gc-site-bg img{display:block;width:100%;height:100%;object-fit:cover;animation:gc-par linear both;animation-timeline:scroll();animation-range:0 300px}.gc-site-bg:after{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--top-inset) + 120px);background:linear-gradient(180deg,#00000073,#0000)}.gc-site-intro>.gc-site-live{position:absolute;z-index:2;left:var(--s-4);top:calc(var(--top-inset) + 6px);max-width:calc(100% - var(--s-4) * 2 - 56px);display:flex;align-items:center;height:44px;margin:0;padding:0;gap:6px;border:none;border-radius:0;background:none;color:#fff;font-size:var(--t-md);font-weight:600;box-shadow:none;text-shadow:0 1px 8px rgba(0,0,0,.45);white-space:nowrap;overflow:hidden}.gc-site-intro>.gc-site-live svg{flex:none}@media (max-width:359px){.gc-site-intro>.gc-site-live{flex-wrap:wrap;align-content:center;row-gap:0;line-height:1.25;text-align:left}.gc-site-intro>.gc-site-live .gc-site-livenone{flex-basis:100%}.gc-site-intro>.gc-site-live .gc-site-livesep,.gc-site-intro>.gc-site-live .gc-site-livedot:not(.is-on){display:none}}.gc-site-intro>.gc-site-live b{font-weight:600;border:none;padding:0}.gc-site-intro>.gc-site-live .gc-site-livedot{display:block;background:#9a9aa0}.gc-site-intro>.gc-site-live .gc-site-livedot.is-on{background:var(--green)}.gc-site-livesep,.gc-site-livenone{display:inline}.gc-site-livesep{opacity:.6}.gc-site-livesep:before{content:"\b7"}.gc-site-ask>.gc-site-search{position:relative;z-index:1;max-width:none;margin:-24px 0 0;padding:var(--s-4) var(--s-4) var(--s-2);border-radius:calc(var(--r-lg) + 4px) calc(var(--r-lg) + 4px) 0 0;background:var(--bg);box-shadow:none;animation:none}}@media (prefers-reduced-motion: reduce){.gc-site-bg img,.gc-rentweb-scene{animation:none!important;transform:none}.gc-site-intro>*{animation:none}}.gc-site-wave{position:relative;white-space:nowrap}.gc-site-wave:after{content:"";position:absolute;left:2%;right:-2%;bottom:-.12em;height:.22em;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 7c14-6 26-6 40 0s26 6 40 0 24-6 36-2' fill='none' stroke='%2312898A' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.gc-dark .gc-site-wave:after{filter:brightness(1.35)}.gc-site-kinds{gap:var(--s-6)}.gc-site-kind{width:104px}.gc-site-ring{width:96px;height:96px;padding:3px;background:conic-gradient(from 210deg,#0a6162,#12898a,#37c2c2,#f0705a,#0a6162);box-shadow:none}.gc-site-ring img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-pill);border:3px solid var(--bg)}.gc-site-kind.is-soon .gc-site-ring{background:var(--line-2);box-shadow:none}.gc-site-kind.is-soon .gc-site-ring img{filter:saturate(.55)}.gc-site-kind.is-soon{cursor:pointer}.gc-site-kind:hover .gc-site-ring{transform:scale(1.06)}@media (max-width:699px){.gc-site-ring{width:78px;height:78px}.gc-site-kind{width:84px}.gc-site-kinds{gap:var(--s-3)}}.gc-promise{display:flex;align-items:flex-start;gap:var(--s-3);margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--site-soft, var(--input));font-size:var(--t-md);line-height:1.45;color:var(--ink);cursor:pointer}.gc-promise input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--ink)}.gc-pw-promise{padding:0 var(--s-6)}.gc-rm-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-4);align-items:start;margin-top:var(--s-3)}.gc-rm-post{margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.gc-rm-post canvas{width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card)}.gc-rm-post figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.gc-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--s-2);margin-top:var(--s-3);max-height:360px;overflow-y:auto}.gc-model-tile{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-2);border:2px solid transparent;border-radius:var(--r-md);background:var(--input,var(--card));color:var(--ink);font:inherit;font-size:var(--t-sm);font-weight:600;text-align:center;cursor:pointer}.gc-model-tile img{width:100%;height:56px;object-fit:contain}.gc-model-tile.on{border-color:var(--ink)}@media (max-width:699px){.gc-site-h2{font-size:var(--t-xl);letter-spacing:-.02em}.gc-site-h3{font-size:var(--t-lg)}.gc-site-head p,.gc-site-lead{font-size:var(--t-md)}.gc-site-steps strong{font-size:var(--t-base)}.gc-site-steps span,.gc-site-steps b{font-size:var(--t-md)}.gc-site-card strong{font-size:var(--t-lg)}.gc-site-card span,.gc-site-card-body em{font-size:var(--t-md)}.gc-site-cta h2{font-size:var(--t-2xl)}.gc-rentweb-intro h2{font-size:var(--t-xl)}}.gc-choose-trip{margin:2px var(--s-4) var(--s-2);font-size:var(--t-md);font-weight:600;line-height:1.35;color:var(--ink-2);text-align:center}.gc-choose-trip em{font-style:normal;white-space:nowrap}.gc-choose-trip svg{display:inline-block;vertical-align:-2px;margin:0 var(--s-1)}.gc-fare-open{display:inline-flex;align-self:center;margin:var(--s-2) auto 0;border:none;background:none;padding:var(--s-2) var(--s-3);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gc-fare-card{display:flex;flex-direction:column;gap:6px;margin:var(--s-3) 0 var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--input)}.gc-fare-card .gc-fare-note{margin:0;padding:0;text-align:left;font-size:var(--t-md);color:var(--ink-2);line-height:1.45}.gc-fare-card .gc-fare-note[data-testid=fare-basis]{color:var(--ink)}.gc-fare-card .gc-fare-note.is-guide{font-size:var(--t-sm);color:var(--ink-3)}.gc-fare-card .gc-fare-line{display:inline}.gc-fare-card svg{vertical-align:-2px;color:var(--tint)}@media (max-width:699px){.gc-detail-title{font-size:var(--t-2xl);letter-spacing:-.6px}}@media (min-width:1200px){.gc-console .gc-home-cards{grid-auto-flow:row dense}.gc-console .gc-an-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:0 var(--s-6);align-items:start}.gc-console .gc-acc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-6);align-items:start;grid-auto-flow:row dense}.gc-console .gc-acc-grid>.gc-card{margin:0}.gc-console .gc-acc-grid>.is-wide,.gc-console .gc-acc-grid>.gc-cfg-group{grid-column:1 / -1}}.gc-trips-sort{all:unset;cursor:pointer;color:inherit;font:inherit;white-space:nowrap}.gc-trips-sort.is-num{justify-self:end;text-align:right}.gc-trips-sort:hover,.gc-trips-sort.is-on{color:var(--ink)}.gc-trips-sort:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-xs)}@media (min-width:1100px) and (max-width:1599px){.gc-console:not(.is-shop):has(.gc-overlay-drawer) .gc-trips-list.is-table .gc-trips-row{grid-template-columns:128px minmax(0,1fr) 96px 132px}.gc-console:not(.is-shop):has(.gc-overlay-drawer) .gc-trips-list.is-table .gc-trips-row>:nth-child(3),.gc-console:not(.is-shop):has(.gc-overlay-drawer) .gc-trips-list.is-table .gc-trips-row>:nth-child(4),.gc-console:not(.is-shop):has(.gc-overlay-drawer) .gc-trips-list.is-table .gc-trips-row>:nth-child(5){display:none}}@media (min-width:1100px){.gc-console .gc-pt-page .gc-pt-row:has(>.gc-pt-acts){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-4)}.gc-console .gc-pt-page .gc-pt-row>.gc-pt-acts{padding:0;flex-wrap:nowrap}}.gc-keys .gc-qs-item{cursor:default}.gc-keys .gc-qs-item kbd+kbd{margin-left:var(--s-1)}.gc-lang-opt{min-height:56px;justify-content:center}.gc-spot{position:absolute;inset:0;z-index:9000;overflow:hidden}.gc-spot-catch{position:absolute;inset:0}.gc-spot-hole{position:absolute;border-radius:var(--r-md);box-shadow:0 0 0 200vmax #0000009e,0 0 0 2px #fff;pointer-events:none;transition:top var(--m-base) cubic-bezier(.2,.8,.2,1),left var(--m-base) cubic-bezier(.2,.8,.2,1),width var(--m-base) cubic-bezier(.2,.8,.2,1),height var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-spot-bubble{position:absolute;box-sizing:border-box;padding:var(--s-4);border-radius:var(--r-lg);background:var(--card);color:var(--ink);box-shadow:0 12px 40px #00000047;animation:gc-spot-in var(--m-base) cubic-bezier(.2,.8,.2,1)}.gc-spot-step{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gc-spot-bubble strong{display:block;margin-top:var(--s-1);font-size:var(--t-lg);font-weight:600}.gc-spot-bubble p{margin:var(--s-2) 0 0;font-size:var(--t-base);line-height:1.45;color:var(--ink-2)}.gc-spot-acts{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-4)}.gc-spot-acts>span{display:flex;gap:var(--s-2)}.gc-spot-acts .gc-btn,.gc-spot-acts .gc-btn-outline{width:auto;min-height:40px;height:40px;padding:0 var(--s-4);font-size:var(--t-md)}@keyframes gc-spot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
