.stats div{text-align:center;border-left:1px solid var(--line);padding:2px}.stats div:first-child{border-left:0}.stats b{font:700 27px/1.1 var(--display);display:block}.stats span{letter-spacing:.05em;color:var(--ink2);font-size:10px;font-weight:700;display:block}.stats small{color:var(--ink2);font-size:13px;display:block}.ring{align-items:center;gap:20px;padding:24px;display:flex}.ring .r{flex:none;width:132px;height:132px;position:relative}.ring .r b{font:700 25px var(--display);place-items:center;display:grid;position:absolute;inset:0}.ring .tx b{font:700 34px/1 var(--display);color:var(--sky-text)}.ring .tx span{color:var(--ink2);font-size:17px}.ring .tx p.top{align-items:center;gap:9px;display:flex}.ring .tx p.top .flag{border-radius:5px;flex:none;margin:0}.cvl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cvl li{border-top:1px solid var(--line);align-items:center;gap:13px;padding:11px 0;display:flex}.cvl li:first-child{border-top:0}.cvl .flag{border-radius:5px;flex:none;margin:0}.cvl b{flex:1;min-width:0;font-size:16px}.cvl span{color:var(--ink2);flex:none;font-size:14px}.ring .tx small{letter-spacing:.12em;color:var(--ink2);margin-top:6px;font-size:13px;font-weight:700;display:block}.ring .tx p{font:700 19px/1.2 var(--display);margin:2px 0 12px}.ring .tx .link{color:var(--sky-text);text-align:right;font-size:17px;text-decoration:none;display:block}.cont{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.ct{text-align:left;background:var(--surface2);border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:12px;transition:transform .15s;display:flex}.ct:active{transform:scale(.97)}.ct svg{width:100%;height:84px;margin-bottom:6px}.ct path{fill:var(--ink2);fill-opacity:.3;stroke:var(--surface2);stroke-width:.4px;stroke-linejoin:round}.ct path.v{fill:var(--c-mint);fill-opacity:1}.ct b{font:700 15px var(--display);color:var(--ink)}.ct span{color:var(--ink2);font-size:12.5px}.ct.on span{color:var(--mint-text);font-weight:600}.seg{background:var(--surface2);border-radius:13px;grid-template-columns:1fr 1fr;margin:4px 0 16px;padding:4px;display:grid;position:relative}.seg:before{content:"";background:var(--mint);width:calc(50% - 4px);box-shadow:0 2px 8px var(--shadow);border-radius:10px;transition:transform .42s cubic-bezier(.45,.05,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.seg[data-t=flights]:before,.seg[data-t=g]:before{transform:translate(100%)}.seg button{z-index:1;min-height:38px;color:var(--ink2);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;transition:color .3s;display:flex;position:relative}.seg button .ic{transition:transform .35s}.seg button.on{color:var(--on-mint)}.seg button.on .ic{transform:scale(1.08)}.bkf{animation:.3s both fade}.duo{background:var(--surface);box-shadow:0 1px 0 var(--line),0 8px 22px var(--shadow);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;display:grid}.duo .field{box-shadow:none;background:0 0;border-radius:0}.duo .field+.field{border-left:1px solid var(--line)}.hs{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab}.hs.drag{cursor:grabbing;scroll-snap-type:none!important}.hs.drag *{pointer-events:none}.explore{scrollbar-width:none;gap:14px;margin-right:-20px;padding:4px 20px 8px 0;display:flex;overflow-x:auto}.explore::-webkit-scrollbar{display:none}.ex{scroll-snap-align:start;color:#fff;text-align:left;border-radius:21px;flex:none;align-items:flex-end;width:200px;height:250px;padding:16px;display:flex;position:relative;overflow:hidden}.ex b{font:700 19px/1.1 var(--display);display:block}.ex span{opacity:.95;font-size:15px;font-weight:600}.ex .go{z-index:2;color:#fff;filter:drop-shadow(0 1px 5px #0912198c);place-items:center;width:20px;height:20px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:14px;right:14px}.ex{-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ex>img:not(.exf){transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.ex:hover>img:not(.exf){transform:scale(1.06)}.ex:hover .go{transform:translate(3px,-3px)}}.ex:active{transform:scale(.97)}.ex:active .go{transform:translate(3px,-3px)}.hs.drag .ex:hover>img:not(.exf){transform:none}.ex>img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ex:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(135% 46% at 50% 108%,#091219bd 0%,#0912199e 22%,#0912196b 42%,#09121938 60%,#09121917 78%,#09121905 92%,#09121900 100%);position:absolute;inset:0}.ex b,.ex>div>span{text-shadow:0 1px 2px #09121959,0 2px 14px #09121980}.ex>div{z-index:2;position:relative}.ex.np{background:linear-gradient(150deg,var(--ga),var(--gb))}.ex.np[style*=--gi\:0]{--ga:var(--c-sky);--gb:var(--c-mint)}.ex.np[style*=--gi\:1]{--ga:var(--c-mint);--gb:var(--c-navy)}.ex.np[style*=--gi\:2]{--ga:var(--c-navy);--gb:var(--c-sky)}.ex.np[style*=--gi\:3]{--ga:var(--c-sky);--gb:var(--c-navy)}.ex.np[style*=--gi\:4]{--ga:var(--c-mint);--gb:var(--c-sky)}.ex.np[style*=--gi\:5]{--ga:var(--c-navy);--gb:var(--c-mint)}.ex>img.exf{object-fit:contain;filter:drop-shadow(0 2px 6px #09121940);border-radius:0;width:44px;height:44px;position:absolute;inset:16px auto auto 16px}.tool{align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:16px;display:flex}.tool .art{flex:none;place-items:center;width:62px;height:62px;display:grid}.tool .art img{object-fit:contain;filter:drop-shadow(0 6px 8px #172b3a24);width:100%;height:100%}.tool h3{font:700 16.5px/1.2 var(--display);margin-bottom:3px}.tool p{color:var(--ink2);font-size:13.5px;line-height:1.4}.tool .tx{flex:1;min-width:0}.tool .chips2{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tool .ic.chev{color:var(--ink2)}.warp{z-index:80;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.warp[hidden]{display:none}.wp-smk{pointer-events:none;position:absolute;inset:0}.wp-scene{background:var(--c-navy);color:var(--ink);opacity:0;position:absolute;inset:0;overflow:hidden}.wp-scene.on{opacity:1}.wp-scene.out{opacity:0;transition:opacity .5s ease-in-out}.wp-grid{background:radial-gradient(var(--line) 1.2px,transparent 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 60%,#000 55%,#0000 100%)}.wp-glow{background:radial-gradient(circle at 50% 46%,#65d6b038,#0000 68%);position:absolute;inset:0}.wp-ring{border:1px solid #65d6b059;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.wp-ring.a{aspect-ratio:1;width:58%}.wp-ring.b{aspect-ratio:1;border-style:dashed;border-color:var(--line);width:92%}.wp-txt{text-align:center;pointer-events:none;will-change:transform,opacity;padding:0 28px;position:absolute;top:46%;left:0;right:0;transform:translateY(-50%)}.wp-txt small{font:700 12px/1 var(--body);letter-spacing:.32em;text-transform:uppercase;color:#7b5cf0;margin-bottom:14px;display:block}.wp-txt h1{font:700 clamp(44px,15vw,64px)/.95 var(--display);letter-spacing:-.03em;text-wrap:balance;background:linear-gradient(180deg,var(--ink) 20%,color-mix(in srgb,var(--ink) 35%,transparent));color:#0000;-webkit-background-clip:text;background-clip:text}.wp-txt p{max-width:24ch;color:var(--ink2);margin:14px auto 0;font-size:15px;line-height:1.4}.wp-3d{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.wp-top{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 0;z-index:3;opacity:0;transition:opacity .5s .4s;display:flex;position:absolute;top:0;left:0;right:0}.wp-bot{padding:0 20px calc(22px + env(safe-area-inset-bottom,0px));z-index:3;opacity:0;flex-direction:column;align-items:center;gap:14px;transition:opacity .5s .5s;display:flex;position:absolute;bottom:0;left:0;right:0}.wp-scene.on~.wp-top,.wp-scene.on~.wp-bot{opacity:1}.wp-bot .hint{color:var(--ink2);font:700 11px/1 var(--body);letter-spacing:.28em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;transition:opacity .3s;display:flex}.wp-bot .hint i{background:linear-gradient(#7b5cf0,#0000);width:1px;height:22px}.wp-bot .btn{width:100%}.wp-fill{opacity:0;pointer-events:none;background:radial-gradient(90% 60%,#9bebd1 0%,#65d6b0 45%,#4dbf98 100%);height:170%;margin-top:-85%;position:absolute;top:50%;left:-10%;right:-10%;transform:scaleY(.04);-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%)}.wp-fill.go{opacity:1;transition:transform .75s cubic-bezier(.45,0,.25,1),opacity .2s;transform:scaleY(1.05)}.wp-fill.off{opacity:0;transition:opacity .75s ease-out}.wp-cv{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wp-plane{filter:drop-shadow(0 6px 10px #0c3c3059);pointer-events:none;will-change:transform;width:92px;height:auto;margin:-37px 0 0 -46px;position:absolute;top:0;left:0}.wp-plane path{fill:#fff}.wp-q{width:fit-content;left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));background:var(--c-mint);height:48px;color:var(--on-mint);box-shadow:none;font:600 16px/1 var(--body);opacity:0;z-index:3;border:0;border-radius:19px;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:0 30px;transition:opacity .4s ease-out,transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;transform:translateY(18px)}.wp-q.on{opacity:1;cursor:pointer;transform:none}.wp-q.on:active{transform:scale(.97)}.wp-q.press{transition:transform .18s ease-out;transform:scale(.96)}.wp-sc{scrollbar-width:none;perspective:900px;cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.wp-sc::-webkit-scrollbar{display:none}.wp-sc.drag{cursor:grabbing}.wp-s1{height:100%;position:relative}.wp-sheet{transform-origin:50% 62%;will-change:transform;background:#10202b;border-radius:22px;position:absolute;inset:0;overflow:hidden;transform:rotateX(26deg)rotate(-4deg)scale(.9)}.wp-sheet img{object-fit:cover;object-position:50% 55%;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wp-scrim{background:linear-gradient(#09121961 0%,#09121985 45%,#0912199e 100%);position:absolute;inset:0}.wp-hlp{perspective:900px;pointer-events:none;z-index:2;position:absolute;inset:0}.wp-hlw{transform-origin:50% 62%;will-change:transform;position:absolute;inset:0}.wp-hl{font:700 36px/1.06 var(--display);letter-spacing:-.03em;text-wrap:balance;text-align:center;margin:0;padding:0 28px}#wpHL{color:#fff;text-shadow:0 2px 18px #0912198c;will-change:transform;position:absolute;top:0;left:0;right:0}.wp-nt{display:inline-block}.wp-gl{opacity:0;pointer-events:none;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.wp-gl.on{opacity:1}#wpH2{position:relative}#wpG2{transition:none;top:-24px}.wp-gl svg{display:block}#wpHL small{font:700 12px/1 var(--body);letter-spacing:.32em;text-transform:uppercase;color:#ffffffd1;position:absolute;top:-30px;left:0;right:0}.wp-s2{background:var(--c-navy);color:#fff;padding:44px 16px calc(110px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;margin-top:-28px;position:relative}.wp-s2 .wp-hl{color:#fff;padding:0 12px}.wp-s2>p{text-align:center;color:#ffffff9e;margin:10px 4px 24px;font-size:15px}.wp-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wp-t:last-child:nth-child(odd){aspect-ratio:2;grid-column:1/-1}.wp-t{aspect-ratio:1;cursor:pointer;opacity:0;background:#1f3748;border:0;border-radius:16px;padding:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translateY(34px)scale(.86)}.wp-t.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.wp-t{transition:none}}.wp-t img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wp-t:after{content:"";pointer-events:none;background:linear-gradient(#09121900 48%,#0912199e);position:absolute;inset:0}.wp-t span{z-index:1;color:#fff;font:700 15px/1.1 var(--display);text-shadow:0 1px 8px #09121980;position:absolute;bottom:11px;left:12px}.wp-b{left:8px;top:calc(10px + env(safe-area-inset-top,0px));color:#fff;width:48px;height:48px;box-shadow:none;filter:drop-shadow(0 1px 6px #0912198c);cursor:pointer;opacity:0;pointer-events:none;z-index:4;background:0 0;border:0;border-radius:50%;place-items:center;transition:opacity .4s ease-out,transform .15s;display:grid;position:absolute}.wp-b.on{opacity:1;pointer-events:auto}.wp-b:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.wp-scene.on{transition:none}}
.legal-doc{padding:6px 0 24px}.legal-doc section{margin-top:22px}.legal-doc h2{font:700 17px/1.25 var(--display);margin-bottom:8px}.legal-doc p,.legal-doc li{color:var(--ink2);font-size:14.5px;line-height:1.55}.legal-doc p+p{margin-top:10px}.legal-doc ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.legal-doc b{color:var(--ink)}.legal-doc a{color:var(--sky-text)}.qz-opts{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.qz-opts.one{grid-template-columns:1fr}.qz-opt{background:var(--surface);border:1.5px solid var(--line);min-height:112px;box-shadow:0 1px 0 var(--line),0 8px 22px var(--shadow);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;transition:border-color .2s,background .2s,transform .15s;display:flex}.qz-opt:active{transform:scale(.98)}.qz-opt.on{border-color:var(--mint);background:var(--mint-soft)}.qz-opt .tile{background:var(--mint-soft);width:44px;height:44px;color:var(--mint-text);border-radius:14px}.qz-opt.on .tile{background:var(--surface)}.qz-opt b{font:700 16px/1.2 var(--display)}.qz-opt span.sub{color:var(--ink2);font-size:13px;line-height:1.35}.qz-opts.one .qz-opt{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:14px 16px}.qz-opt>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-mapc .mlmap,.mx-map .mlmap{position:absolute;inset:0}.pf-id p .link2{font:inherit;color:var(--mint-text);font-weight:700}
.lsi[data-s=idle] .lyr-load,.lsi[data-s=idle] .lyr-ok,.lsi[data-s=load] .lyr-idle,.lsi[data-s=load] .lyr-ok,.lsi[data-s=ok] .lyr-idle,.lsi[data-s=ok] .lyr-load{display:none}.bellb{position:relative}.bellb .bdot{background:var(--c-mint);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:9px;right:9px}@keyframes tzSk{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.tz-sk{pointer-events:none}.tz-sk .cov,.tz-sk .bd i,.tz-sk-ex{background:var(--surface2);animation:1.4s ease-in-out infinite tzSk}.tz-sk .cov{border-radius:0;height:210px}.tz-sk .bd{display:block}.tz-sk .bd i{border-radius:7px;height:14px;margin:8px 0 0;display:block}.tz-sk .bd .l1{width:60%;height:20px}.tz-sk .bd .l2{width:40%}.tz-sk-ex{pointer-events:none}@media (prefers-reduced-motion:reduce){.tz-sk .cov,.tz-sk .bd i,.tz-sk-ex{animation:none}}.em-txt,.fe-em{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;font-style:normal;line-height:1}.fe-em{flex:none;place-items:center;width:44px;height:44px;font-size:34px;display:grid}.pc .em-txt{flex:none;place-items:center;width:26px;height:26px;font-size:21px;display:grid}.inv{margin-bottom:14px;padding:18px}.inv .iv-t{align-items:center;gap:14px;display:flex}.inv .iv-t .tile{background:var(--mint-soft);border-radius:13px;width:46px;height:46px}.inv .cn{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.inv .cn b{font:700 17px/1.2 var(--display)}.inv .cn span{color:var(--ink2);font-size:13.5px}.inv .iv-a{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.inv .iv-a .btn{min-height:46px;font-size:15px}.dest-b:disabled{opacity:.6}.gattr{text-align:right;letter-spacing:.02em;color:var(--ink2);margin:2px 2px 6px;font-size:12px;font-weight:600}
.ib.addp{background:var(--mint);width:40px;height:40px;color:var(--on-mint);box-shadow:none;flex:none}.ib.addp:disabled{opacity:.45}.mrtx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mrtx b{text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:16px;font-weight:600;overflow:hidden}.mrtx small{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}button.mrow{text-align:left}.itsk{flex-direction:column;gap:14px;padding:6px 0;display:flex}.itsk-r{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface) 50%,var(--surface2) 75%);background-size:200% 100%;border-radius:18px;height:76px;animation:1.3s ease-in-out infinite itsk}@keyframes itsk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.itsk-r{animation:none}}.aiwork{color:var(--ink2);flex-direction:column;align-items:center;gap:14px;padding:26px 0 18px;display:flex}.aispin{border:3px solid var(--mint-soft);border-top-color:var(--mint);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite aispin}@keyframes aispin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aispin{animation-duration:2.4s}}.plcred{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 2px 0;font-size:12.5px;display:flex}.plcred img{border-radius:50%;flex:none}.plcred a{color:var(--ink2);text-underline-offset:2px;text-decoration:underline}.gmtxt{color:var(--ink2);font-weight:700}.mlbox{height:min(52vh,420px);position:relative}.mlpin{background:var(--c-mint);color:#0f2230;width:30px;height:30px;font:800 14px var(--body);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px #00000047}.tzprint{display:none}@media print{body.tz-printing #app,body.tz-printing .app{display:none!important}body.tz-printing{background:#fff!important}body.tz-printing .tzprint{color:#111;background:#fff;padding:24px;font:14px/1.45 system-ui,sans-serif;display:block}.tzprint h1{margin:0 0 4px;font-size:24px}.tzprint h2{border-bottom:1px solid #bbb;margin:22px 0 8px;padding-bottom:4px;font-size:17px}.tzprint .tzp-sub{color:#555;margin:0 0 6px}.tzprint ol{margin:0;padding:0;list-style:none}.tzprint li{break-inside:avoid;grid-template-columns:84px 1fr;gap:10px;padding:6px 0;display:grid}.tzprint li span{flex-direction:column;display:flex}.tzprint em{color:#555;font-size:12.5px;font-style:normal}.tzprint .tzp-empty{color:#777}.tzprint .tzp-foot{color:#777;margin-top:28px;font-size:12px}}.days{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}
.tt-skel{flex-direction:column;gap:12px;margin-top:6px;display:flex}.tt-skel-row{background:var(--surface2);border-radius:21px;height:68px;animation:1.3s ease-in-out infinite ttPulse}.tt-skel-row.tall{height:132px}.tt-skel-row:nth-child(2){animation-delay:.12s}.tt-skel-row:nth-child(3){animation-delay:.24s}.tt-skel-row:nth-child(4){animation-delay:.36s}@keyframes ttPulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.tt-skel-row{animation:none}}.pq-ro{text-align:right;min-width:32px;color:var(--ink2);font:700 14px var(--display);flex:none}.smart:disabled{opacity:.7}.smart[aria-busy=true] .ic:first-child{animation:1s ease-in-out infinite ttPulse}.em-big .em-call{text-decoration:none}
a.card.tool{color:inherit;text-decoration:none}.tri .tzacts{align-items:center;gap:8px;display:flex}.ib.tzgo{background:var(--mint);color:var(--on-mint);box-shadow:none;margin:-7px -4px -7px 0}.ib.tzgo[hidden],.tri .trx[hidden]{display:none}.ib.tzgo .ic{transform:rotate(180deg)}.tri .live.tzlive{opacity:1}.tri .live.tzlive>span{color:var(--ink2);opacity:.75}.tri .live.tzlive .lf{color:var(--ink);opacity:1}.tri .live.tzlive .lph{opacity:.6}.mic:disabled{opacity:.45;box-shadow:none}div.trp{cursor:pointer;-webkit-tap-highlight-color:transparent}.trp .sp:focus-visible{outline:2px solid var(--mint-text);outline-offset:2px}.trr .tra button.busy{animation:.9s ease-in-out infinite tzpulse}@keyframes tzpulse{50%{opacity:.45}}body .tzk span.pp{vertical-align:top;color:var(--ink2);opacity:.6;font-weight:500;transition:opacity .12s;display:inline-block}body .tzk span.pp:after{content:attr(data-t);visibility:hidden;pointer-events:none;height:0;font-weight:800;display:block;overflow:hidden}body .tzk span.pp.on{color:var(--ink);opacity:1;font-weight:800}body .tzk span.tzrest{color:var(--ink2);opacity:.6;font-weight:500}.tzfabw{position:relative}.tzfan .ib{font:700 14px var(--body);color:var(--ink);opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .15s,box-shadow .15s;position:absolute;bottom:9px;right:9px;transform:translate(0)scale(.3)}.tzfab .lsl{transition:none}.tzfabw.open .tzfab{background:var(--mint-soft);color:var(--mint-text)}.tzfabw.open .tzfan .ib{opacity:1;pointer-events:auto;transform:translate(var(--dx),var(--dy)) scale(1);transition:transform .42s cubic-bezier(.34,1.45,.64,1),opacity .2s,box-shadow .15s}.tzfabw.open .tzfan .ib:nth-child(2){transition-delay:50ms}.tzfabw.open .tzfan .ib:nth-child(3){transition-delay:.1s}.tzfan .ib:active{transform:translate(var(--dx),var(--dy)) scale(.93)}.tzfan .ib.on{color:var(--mint-text);box-shadow:0 0 0 2px var(--mint-text),0 2px 10px var(--shadow)}@media (prefers-reduced-motion:reduce){.tzfan .ib,.tzfabw.open .tzfan .ib{transition:opacity 10ms}.trr .tra button.busy{animation:none}}
.gdob.tzpp{min-height:calc(100dvh - 140px);box-shadow:none;background:0 0;justify-content:center;gap:8px;margin-top:0;padding:0 4px 12px}.tzpp-art{flex:none;place-items:center;width:100%;margin-bottom:6px;display:grid;position:relative}.tzpp-glow{aspect-ratio:1;background:radial-gradient(closest-side,var(--mint-soft),transparent 74%);border-radius:50%;width:320px;max-width:92%;position:absolute}.tzpp-pass{width:240px;height:240px;transform-style:preserve-3d;animation:7s ease-in-out infinite tzfloat;position:relative}.tzpp-pass>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tzpp-q{pointer-events:none;transform-origin:50% 78%;position:absolute}.tzpp-q svg,.tzpp-q img{width:100%;height:100%;display:block}.tzpp-fly{pointer-events:none;z-index:2;position:absolute;inset:0}.tzpp-fly svg{width:100%;height:100%;display:block;overflow:visible}.tzpp.picked .tzpp-act{opacity:.35;pointer-events:none;transition:opacity .25s}@keyframes tzfloat{50%{transform:translateY(-3px)}}.tzpp h2{text-wrap:balance}.tzpp-act{margin-top:12px}@media (prefers-reduced-motion:reduce){.tzpp-pass{animation:none!important}}a.gdt2{color:inherit;text-decoration:none}.trref{color:var(--ink2);margin-top:6px;font-size:13px;line-height:1.4}.trref a{color:var(--mint-text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.wxhb.wxnv{pointer-events:auto}.wxhb.wxnv>small:first-child{color:var(--amber)}.wxhb.wxnv .wxfl{font:700 17px/1.35 var(--body);color:var(--ink);max-width:min(56%,220px)}.trrp{justify-content:center;margin-top:10px;display:flex}.trrp .gdskip{align-items:center;gap:7px;margin-top:0;display:inline-flex}.apbox.trtext{align-items:flex-start;padding:12px 16px}.apbox.trtext textarea{width:100%;font:600 16px/1.4 var(--body);resize:none;color:var(--ink);background:0 0;border:0;outline:0;min-height:112px;padding:0}.apbox.trtext textarea::placeholder{color:var(--ink2);opacity:.7}.trsk{flex-direction:column;gap:12px;margin-top:12px;display:flex}.trsk-b{background:var(--surface2);border-radius:19px;height:92px;animation:1.3s ease-in-out infinite trpulse}.trsk-b.short{width:64%;height:56px}@keyframes trpulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.trsk-b{animation:none}}.trlock{background:var(--mint-soft);width:64px;height:64px;color:var(--mint-text);border-radius:22px;place-items:center;margin-bottom:6px;display:grid}.wxgl.flat:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 36% 32%,var(--surface),var(--mint-soft) 70%);width:62%;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gdt .trsrc{letter-spacing:0;color:var(--ink2);margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.35}.gdt .trsrc a{color:var(--mint-text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.trdest .gdlist{max-height:min(62vh,520px)}.trdest .ddo{gap:12px}.trdest .ddo .dl2{min-width:0}.trdest .ddo .flag{border-radius:3px;flex:none;margin:0}.trdest .search input:focus-visible,.gdd .search input:focus-visible{outline:0}.gdr .gdt p,.gdr .gdt b{overflow-wrap:anywhere}.wxdl{padding:16px 18px}.wxdlr{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wxdlr>div{flex-direction:column;gap:2px;display:flex}.wxdlr small{letter-spacing:.06em;opacity:.65;font-size:11px;font-weight:600}.wxdlr b{font-size:20px;font-weight:700}.wxbr{grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;padding:14px 12px 10px;display:grid}.wxb{all:unset;cursor:pointer;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:112px;display:flex}.wxb i{background:var(--mint-soft);border-radius:6px;width:100%;max-width:20px;display:block}.wxb.on i{background:var(--mint)}.wxbv{min-height:14px;font-size:11px;font-weight:700}.wxb small{opacity:.65;font-size:10px}.wxb:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:6px}
.apform.tzbk{gap:12px}.tzbk-box{background:var(--surface);width:100%;min-height:62px;box-shadow:0 1px 0 var(--line),0 6px 16px var(--shadow);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:10px 16px;display:flex}button.tzbk-box:active,.tzbk-two button:active{opacity:.85}.tzbk-box>.ic,.tzbk-two button>.ic:first-child{color:var(--mint-text);flex:none}.tzbk-box>.ic:last-child:not(:first-child){color:var(--ink2)}.tzbk-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tzbk-t small{font:600 12.5px var(--body);color:var(--ink2)}.tzbk-t b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.tzbk-t b.ph2{color:var(--ink2);opacity:.7;font-weight:600}.tzbk-t b.dl{display:flex}.tzbk-two{grid-template-columns:1fr 1px 1fr;align-items:center;padding:0;display:grid}.tzbk-two button{text-align:left;align-items:center;gap:12px;min-width:0;min-height:62px;padding:10px 14px 10px 16px;display:flex}.tzbk-two i{background:var(--line);width:1px;height:34px}.tzbk-off{opacity:.45}.bkf .btn{margin-top:4px}.apf .flag{vertical-align:middle;border-radius:4px;margin:0}.rim .ct{text-align:left;color:#fff;width:auto;font:600 11.5px var(--body);background:#0a16208c;border-radius:10px;gap:0;padding:3px 8px;transition:none;display:block;bottom:auto;left:auto}.rim .ct:active{transform:none}.dest-b b .flag{margin-left:8px}.ph-none{background:var(--surface2);width:100%;height:100%;min-height:56px;color:var(--ink2);place-items:center;display:grid}.htc .im .ph-none{position:absolute;inset:0}.hgal .ph-none,.rim .ph-none{min-height:100%}.hthumbs .ph-none{min-height:0}.hgrid{grid-template-columns:1fr 1fr;gap:8px;max-height:60vh;padding:2px 0 10px;display:grid;overflow:auto}.hgrid img,.hgrid .ph-none{object-fit:cover;border-radius:12px;width:100%;height:120px;display:block}.rim{background:var(--surface2);border:0;padding:0;display:block}.rim:disabled{cursor:default}.pays .ph-none{border-radius:11px;flex:none;width:86px;height:112px}.stay .ph-none{border-radius:11px;flex:none;width:64px;height:64px}.done .mini.bk{width:min(100%,320px)}.done .mini .mini-img{object-fit:cover;width:100%;height:110px;display:block}.done .mini .ph-none{height:110px}.pro-pay{margin:4px 0 0;display:inline-flex}.litepay{min-height:120px;margin-top:6px}.paym .fgd,.paym .apform{margin-top:0}.paym .btn[aria-disabled=true]{opacity:.5}@keyframes bkSk{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.bk-sk .im,.bk-sk .tx i,.bk-sk-i,.bk-sk>i{background:var(--surface2);animation:1.4s ease-in-out infinite bkSk}.bk-sk{pointer-events:none}.bk-sk .im{min-height:140px}.bk-sk .tx i{border-radius:7px;width:70%;height:14px;margin:6px 0;display:block}.bk-sk .tx i.l1{width:55%;height:20px}.bk-sk .tx i.l3{width:35%}.bk-sk>i{border-radius:8px;width:50%;height:16px;margin:12px 0 0;display:block}.bk-sk>i.l1{width:62%;height:22px}.bk-sk-i{border-radius:11px;flex:none;width:64px;height:64px;display:block}.stay.bk-sk .tx i{height:12px}.hgal.bk-sk{box-shadow:none}@keyframes bkSpin{to{transform:rotate(360deg)}}.bk-spin{border:4px solid var(--line);border-top-color:var(--mint);border-radius:50%;width:44px;height:44px;margin:0 auto 6px;animation:.9s linear infinite bkSpin;display:block}@media (prefers-reduced-motion:reduce){.bk-sk .im,.bk-sk .tx i,.bk-sk-i,.bk-sk>i{animation:none}.bk-spin{animation-duration:2.4s}}
:root{--adm-s1:var(--mint-text);--adm-s2:var(--sky-text);--adm-s3:var(--amber);--adm-bad:var(--danger);--adm-warn:var(--amber);--adm-good:var(--mint-text);--adm-side:248px}body:has(.adm-root){background:var(--bg);height:auto;min-height:100%;display:block}.adm-root{width:100%;min-height:100dvh;color:var(--ink);font:14px/1.45 var(--body)}.adm-root *{scrollbar-width:thin}.adm-root ::-webkit-scrollbar{width:10px;height:10px;display:block}.adm-root ::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.adm-root h1,.adm-root h2,.adm-root h3{font-family:var(--display);margin:0}.adm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm-dim{color:var(--ink2)}.adm-neg{color:var(--danger)}.adm-mono{letter-spacing:0;font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.adm-link{color:var(--sky-text);font-weight:600;text-decoration:none}.adm-link:hover{text-decoration:underline}.adm-link.grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-ic{flex:none}.adm-root a:focus-visible,.adm-root button:focus-visible,.adm-root input:focus-visible,.adm-root select:focus-visible,.adm-root textarea:focus-visible,.adm-root [tabindex]:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.adm-shell{grid-template-columns:var(--adm-side) minmax(0,1fr);min-height:100dvh;display:grid}.adm-topbar{display:none}.adm-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:14px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-brand{align-items:center;gap:10px;padding:2px 8px 10px;display:flex}.adm-brand>div{flex-direction:column;line-height:1.1;display:flex}.adm-brand strong{font:700 18px/1.1 var(--display)}.adm-brand span:not(.adm-logo){color:var(--ink2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.adm-logo{background:var(--mint);width:34px;height:34px;color:var(--on-mint);font:700 18px var(--display);border-radius:11px;place-items:center;display:grid}.adm-side nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.adm-side nav a{min-height:42px;color:var(--ink2);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.adm-side nav a:hover{background:var(--surface2);color:var(--ink)}.adm-side nav a.on{background:var(--mint-soft);color:var(--mint-text)}.adm-side nav a .adm-badge{margin-left:auto}.adm-side-f{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.adm-who{flex-direction:column;min-width:0;padding:0 6px;display:flex}.adm-who strong,.adm-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-who span{color:var(--ink2);font-size:12px}.adm-side-btns{flex-wrap:wrap;gap:6px;display:flex}.adm-side-btns .adm-btn{flex:auto;min-height:36px;padding:0 10px;font-size:13px}.adm-main{width:100%;min-width:0;max-width:1520px;padding:26px 36px 72px}.adm-scrim{display:none}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.adm-head h1{letter-spacing:-.01em;font-size:28px;line-height:1.1}.adm-head p{color:var(--ink2);max-width:70ch;margin:4px 0 0}.adm-head-a{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-lead{margin:0 0 8px;font-size:15px}.adm-prose{color:var(--ink);max-width:68ch;margin:0 0 10px}.adm-prose-sm{color:var(--ink2);max-width:60ch;margin-top:4px;font-size:13px}.adm-note{color:var(--ink2);margin:10px 0 0;font-size:13px}.adm-foot{border-top:1px solid var(--line);color:var(--ink2);margin:0;padding:12px 16px;font-size:13px}.adm-h3{color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 8px;font-size:14px}.adm-links{gap:16px;margin:14px 0 0;display:flex}.adm-pad{padding:12px 0}.adm-panel{background:var(--surface);box-shadow:0 1px 0 var(--line),0 8px 24px var(--shadow);border-radius:16px;min-width:0;margin-bottom:18px;padding:18px 20px}.adm-panel.flush{padding:0;overflow:hidden}.adm-panel-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adm-panel.flush .adm-panel-h{margin-bottom:10px;padding:16px 20px 0}.adm-panel-h h2{font-size:16px;line-height:1.2}.adm-panel-h p{color:var(--ink2);margin:3px 0 0;font-size:13px}.adm-panel-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.adm-cols>.span2{grid-column:span 2}.adm-cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.adm-cols .adm-panel,.adm-cols3 .adm-panel{margin-bottom:0}.adm-cols,.adm-cols3{margin-bottom:18px}.adm-grid-stats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.adm-stat{background:var(--surface);box-shadow:0 1px 0 var(--line),0 8px 24px var(--shadow);color:inherit;border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;text-decoration:none;display:flex}.adm-stat.link:hover{box-shadow:0 1px 0 var(--mint),0 8px 24px var(--shadow)}.adm-stat-l{color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600}.adm-stat-v{font:700 28px/1.1 var(--display);letter-spacing:-.01em}.adm-stat-v.bad{color:var(--danger)}.adm-stat-v.warn{color:var(--amber)}.adm-stat-v.good{color:var(--mint-text)}.adm-stat-h{color:var(--ink2);font-size:12.5px}.adm-strip{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.adm-pillstat{background:var(--surface);border:1px solid var(--line);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.adm-pillstat em{color:var(--ink2);font-style:normal;font-weight:500}.adm-pillstat .dot{background:var(--ink2);border-radius:50%;width:9px;height:9px}.adm-pillstat.good .dot{background:var(--mint-text)}.adm-pillstat.bad{border-color:var(--danger)}.adm-pillstat.bad .dot{background:var(--danger)}.adm-pillstat.warn{border-color:var(--amber)}.adm-pillstat.warn .dot{background:var(--amber)}.adm-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.adm-tabs button{color:var(--ink2);border-bottom:3px solid #0000;min-height:44px;margin-bottom:-1px;padding:10px 14px;font-weight:600}.adm-tabs button:hover{color:var(--ink)}.adm-tabs button.on{color:var(--mint-text);border-bottom-color:var(--mint)}.adm-seg{background:var(--surface2);border-radius:999px;padding:3px;display:inline-flex}.adm-seg button{min-height:32px;color:var(--ink2);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.adm-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px var(--shadow)}.adm-btn{background:var(--surface2);min-height:40px;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.adm-btn:hover:not(:disabled){border-color:var(--line);filter:brightness(.98)}.adm-btn:disabled{opacity:.5}.adm-btn.primary{background:var(--mint);color:var(--on-mint)}.adm-btn.danger{background:var(--danger);color:#fff}.adm-btn.ghost{color:var(--ink2);background:0 0}.adm-iconbtn{width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.adm-iconbtn:hover{background:var(--surface2)}.adm-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.adm-field{flex-direction:column;gap:5px;min-width:0;display:flex}.adm-field label{color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.adm-hint{color:var(--ink2);font-size:12px}.adm-input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:12px;min-width:150px;padding:0 12px;font-size:14px}textarea.adm-input{resize:vertical;width:100%;padding:10px 12px}.adm-input.mono{min-width:270px;font:12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.adm-input.wide{min-width:min(420px,100%)}.adm-input[aria-invalid=true]{border-color:var(--danger)}.adm-input:focus{border-color:var(--mint)}.adm-levels{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.adm-levels legend{color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;float:left;margin-right:8px;padding:0;font-size:12px;font-weight:700;line-height:34px}.adm-chipbtn{border:1px solid var(--line);min-height:34px;color:var(--ink2);background:var(--surface);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.adm-chipbtn.on{background:var(--navy-soft);color:var(--ink);border-color:var(--ink2)}.adm-chipbtn.bad.on{background:color-mix(in srgb,var(--danger) 16%,var(--surface));border-color:var(--danger);color:var(--danger)}.adm-chipbtn.warn.on{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.adm-chipbtn.info.on{background:var(--sky-soft);border-color:var(--sky-text);color:var(--sky-text)}.adm-check{color:var(--ink2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.adm-check input{width:18px;height:18px;accent-color:var(--mint-text)}.adm-switch{align-items:center;gap:12px;margin-bottom:14px;font-weight:600;display:flex}.adm-switch input{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:44px;height:24px;transition:background .15s;position:relative}.adm-switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.adm-switch input:checked{background:var(--mint-text)}.adm-switch input:checked:after{transform:translate(20px)}.adm-form{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.adm-form .adm-input{width:100%}.adm-form-a{grid-column:1/-1;justify-content:flex-end;display:flex}.adm-banner{padding:12px 20px;font-size:13.5px;font-weight:600}.adm-banner.warn{background:var(--amber-soft);color:var(--amber)}.adm-badge{background:var(--surface2);min-height:22px;color:var(--ink2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.adm-badge.good{background:var(--mint-soft);color:var(--mint-text)}.adm-badge.info{background:var(--sky-soft);color:var(--sky-text)}.adm-badge.warn{background:var(--amber-soft);color:var(--amber)}.adm-badge.bad{background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--danger)}.adm-tablewrap{max-width:100%;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13.5px}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:700;position:sticky;top:0}.adm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.adm-table.dense td{padding:7px 14px}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table .right{text-align:right;font-variant-numeric:tabular-nums}.adm-table .nowrap{white-space:nowrap}.adm-table tr.click{cursor:pointer}.adm-table tr.click:hover td{background:var(--surface2)}.adm-table tr.sel td{background:var(--mint-soft)}.adm-rowbtn{text-align:inherit;width:100%;color:inherit;display:block}.adm-rowbtn:focus-visible{outline-offset:4px}.adm-clip{text-overflow:ellipsis;white-space:nowrap;max-width:56ch;display:block;overflow:hidden}.adm-clip-wrap{word-break:break-word}.adm-pager,.adm-more{border-top:1px solid var(--line);color:var(--ink2);justify-content:center;align-items:center;gap:14px;padding:12px;font-size:13px;display:flex}.adm-list{margin:0;padding:0;list-style:none}.adm-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 20px;display:flex}.adm-list li:first-child{border-top:0}.adm-list .grow{flex-direction:column;flex:1;min-width:0;display:flex}.adm-panel:not(.flush) .adm-list li{padding-left:0;padding-right:0}.adm-dl{flex-direction:column;gap:8px;margin:0;display:flex}.adm-dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.adm-dl dt{color:var(--ink2);font-size:13px}.adm-dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.adm-dl.stack>div{flex-direction:column;align-items:flex-start;gap:2px}.adm-dl.stack dd{text-align:left;word-break:break-word}.adm-json{background:var(--surface2);white-space:pre-wrap;word-break:break-word;border-radius:12px;max-height:340px;margin:0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.adm-state{text-align:center;color:var(--ink2);flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.adm-state p{max-width:60ch;margin:0}.adm-state.bad{color:var(--danger)}.adm-loading{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.adm-skel{background:linear-gradient(90deg,var(--surface2),var(--line),var(--surface2));background-size:200% 100%;border-radius:7px;height:14px;animation:1.3s linear infinite admsk;display:block}@keyframes admsk{to{background-position:-200% 0}}.adm-chart{width:100%;margin:0;position:relative}.adm-chart svg{display:block;overflow:visible}.adm-grid{stroke:var(--line);stroke-width:1px}.adm-axis{fill:var(--ink2);font:11px var(--body)}.adm-hit{outline:none}.adm-hit:focus-visible{stroke:var(--mint);stroke-width:2px}.adm-tip{z-index:3;background:var(--ink);width:168px;color:var(--bg);pointer-events:none;box-shadow:0 8px 24px var(--shadow);border-radius:12px;padding:10px 12px;font-size:12px;position:absolute}.adm-tip strong{margin-bottom:4px;display:block}.adm-tip div{justify-content:space-between;align-items:center;gap:6px;display:flex}.adm-tip div b{font-variant-numeric:tabular-nums;margin-left:auto}.adm-tip .adm-swatch{flex:none}.adm-legend{color:var(--ink2);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.adm-legend li{align-items:center;gap:7px;display:inline-flex}.adm-legend strong{color:var(--ink);font-variant-numeric:tabular-nums}.adm-swatch{border-radius:3px;width:11px;height:11px;display:inline-block}.adm-tableview{margin-top:8px;font-size:13px}.adm-tableview summary{cursor:pointer;color:var(--ink2);align-items:center;min-height:32px;font-weight:600;display:flex}.adm-tableview .adm-tablewrap{border:1px solid var(--line);border-radius:12px;max-height:300px;margin-top:6px;overflow:auto}.adm-hbars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.adm-hbars li{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.adm-hbars-l{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.adm-hbars-bar{background:var(--surface2);border-radius:5px;height:10px;overflow:hidden}.adm-hbars-bar span{border-radius:5px;height:100%;display:block}.adm-hbars-v{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-weight:700}.adm-share{background:var(--surface2);border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}.adm-share span{min-width:3px}.adm-share span.empty{background:var(--surface2);flex:1}.adm-checks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.adm-check-card{border:1px solid var(--line);background:var(--surface);color:var(--ink2);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.adm-check-card>div:first-child{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-check-card.bad{border-color:var(--danger)}.adm-check-card.good .adm-spark{color:var(--mint-text)}.adm-check-card.bad .adm-spark{color:var(--danger)}.adm-modal-back{z-index:60;background:#09121980;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.adm-modal-back.side{place-items:stretch end;padding:0}.adm-modal{background:var(--surface);color:var(--ink);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:0 24px 60px var(--shadow);border-radius:18px;flex-direction:column;display:flex}.adm-modal-back.side .adm-modal{border-radius:18px 0 0 18px;width:min(560px,100%);height:100dvh;max-height:none;animation:.2s both admslide}@keyframes admslide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.adm-modal-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.adm-modal-h h2{font-size:18px}.adm-modal-b{flex-direction:column;flex:1;gap:2px;padding:18px 20px;display:flex;overflow-y:auto}.adm-modal-b .adm-field{margin-bottom:12px}.adm-modal-f{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.adm-toasts{z-index:80;pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.adm-toast{background:var(--ink);color:var(--bg);box-shadow:0 12px 30px var(--shadow);border-radius:14px;padding:12px 18px;font-weight:600;animation:.2s both fade}.adm-toast.bad{background:var(--danger);color:#fff}@media (max-width:1100px){.adm-main{padding:22px 22px 64px}.adm-cols,.adm-cols3{grid-template-columns:minmax(0,1fr)}.adm-cols>.span2{grid-column:auto}}@media (max-width:900px){.adm-shell{display:block}.adm-topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;height:56px;padding:0 10px;display:flex;position:sticky;top:0}.adm-brand-sm{font:700 17px var(--display)}.adm-topbar .adm-badge{margin-left:auto}.adm-side{z-index:50;width:min(290px,86vw);height:auto;box-shadow:0 0 40px var(--shadow);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.nav-open .adm-side{transform:none}.nav-open .adm-scrim{z-index:40;background:#09121980;display:block;position:fixed;inset:0}.adm-main{padding:18px 16px 56px}.adm-head h1{font-size:24px}.adm-panel{padding:16px}.adm-panel.flush{padding:0}.adm-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-stat{padding:14px}.adm-stat-v{font-size:23px}.adm-input.mono{width:100%;min-width:0}.adm-filters .adm-field{flex:150px}.adm-table .hide-narrow{display:none}.adm-table th,.adm-table td{padding-left:10px;padding-right:10px}.adm-modal-back.side .adm-modal{border-radius:0;width:100%}.adm-hbars li{grid-template-columns:minmax(0,1fr) auto}.adm-hbars-bar{grid-area:2/1/auto/-1}.adm-tabs{flex-wrap:nowrap;overflow-x:auto}.adm-tabs button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.adm-skel,.adm-modal-back.side .adm-modal,.adm-toast{animation:none}.adm-side{transition:none}}
.ab{--ab-kb:0px;flex-direction:column;min-height:100%;display:flex;position:relative}.ab .hd{flex:none}.ab-new{height:38px;color:var(--mint-text);box-shadow:none;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.ab-new:disabled{opacity:.4}.ab-cards{flex-direction:column;gap:10px;width:min(100%,340px);margin:8px 0 0;animation:.3s both ab-in;display:flex}.ab-card{border-radius:22px;padding:14px 16px}.ab-card-k{font:800 11px var(--body);letter-spacing:.12em;color:var(--ink2);display:block}.ab-card-vals{flex-wrap:wrap;gap:6px 26px;margin:10px 0 4px;display:flex}.ab-card-vals small{font:800 10.5px var(--body);letter-spacing:.1em;color:var(--ink2);display:block}.ab-card-vals b{font:800 28px/1.1 var(--body);letter-spacing:-.02em;color:var(--ink)}.ab-card-vals b i{color:var(--ink2);font-size:15px;font-style:normal;font-weight:700}.ab-card-plugs{flex-direction:column;margin-top:6px;display:flex}.ab-card-plug{border-top:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.ab-card-plug:first-child{border-top:0}.ab-card-plug .pwb{width:38px;height:38px;color:var(--ink);font:800 17px var(--body);flex:none;place-items:center;display:grid}.ab-card-plug .plf{width:36px;height:36px}.ab-card-plug b{font-size:15px;display:block}.ab-card-plug small{color:var(--ink2);font-size:12.5px;line-height:1.3;display:block}.ab-card-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.ab-card-foot small{color:var(--ink2);min-width:0;font-size:11.5px;line-height:1.35}.ab-card-open{box-shadow:none;font:700 13px var(--body);color:var(--mint-text);text-underline-offset:2px;cursor:pointer;background:0 0;flex:none;padding:6px 0;text-decoration:underline}.ab-card-nv{color:var(--ink2);margin:8px 0 0;font-size:14px;line-height:1.45}.ab-card-nv b{color:var(--ink)}.ab-card-sk{flex-direction:column;gap:9px;min-height:96px;display:flex}.ab-card-sk i{background:var(--surface2);border-radius:7px;height:14px;animation:1.4s ease-in-out infinite tzSk;display:block}.ab-card-sk i.short{width:55%}.ab-wx.wxhero{border-radius:24px;min-height:230px;padding:16px}.ab-wx .wxgl{width:240px;height:240px;top:34px;right:-92px}.ab-wx .wxhb>b{margin:2px 0;font-size:52px}.ab-wx .ab-card-foot{z-index:2;flex-direction:column;align-items:flex-start;gap:0;max-width:58%;margin-top:6px;position:relative}.ab-wx .ab-card-foot small{max-width:100%}.ab-mem{color:var(--ink2);align-items:center;gap:10px;margin:6px 0;font-size:12px;line-height:1.35;list-style:none;animation:.22s both ab-in;display:flex}.ab-mem:before,.ab-mem:after{content:"";background:var(--line);flex:1;height:1px}.ab-mem span{text-align:center;flex:none;max-width:78%}.ab-mem button{box-shadow:none;font:inherit;color:var(--mint-text);text-underline-offset:2px;cursor:pointer;background:0 0;padding:0;font-weight:700;text-decoration:underline;display:inline}.ab-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ab-mascot{vertical-align:middle;flex:none;transition:opacity .15s;display:inline-block;position:relative}.ab-mascot:not([data-ready]){opacity:0}.ab-mascot-l{opacity:0;pointer-events:none;transition:opacity .12s linear;position:absolute;inset:-14%}.ab-mascot-l svg{display:block}.ab-mascot>img{object-fit:contain;width:100%;height:100%;display:block}.ab-title{vertical-align:top;align-items:center;gap:4px;height:1.15em;display:inline-flex}.ab-title .ab-mascot{margin:-10px 0 -2px -3px}.ab-list{flex-direction:column;flex:1;gap:14px;min-width:0;margin:0;padding:8px 0 20px;list-style:none;display:flex}.ab-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.ab-row.me{justify-content:flex-end}.ab-col{flex-direction:column;align-items:flex-start;min-width:0;max-width:85%;display:flex}.ab-row.me .ab-col{align-items:flex-end}.ab-av{flex:none;place-items:center;width:32px;height:32px;margin-top:0;display:grid}.ab-av>img{object-fit:contain;width:30px;height:30px;display:block;transform:translate(.4px,2.55px)}.ab-bubble{overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:20px;min-width:0;padding:12px 16px;font-size:16px;line-height:1.5;animation:.22s both ab-in}.ab-me{background:var(--mint);color:var(--on-mint);white-space:pre-wrap;border-bottom-right-radius:6px;font-weight:500}.ab-bot{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--line),0 6px 18px var(--shadow);border-bottom-left-radius:6px}.ab-bot p{margin:0 0 10px}.ab-bot p:last-child,.ab-bot ul:last-child,.ab-bot ol:last-child{margin-bottom:0}.ab-bot ul,.ab-bot ol{margin:0 0 10px;padding-left:22px}.ab-bot li{margin:4px 0;padding-left:2px}.ab-bot ul>li::marker{color:var(--mint-text)}.ab-bot b{font-weight:700}.ab-copy{min-height:32px;color:var(--ink2);background:0 0;border-radius:10px;align-items:center;gap:6px;margin:4px 0 0 4px;padding:6px 10px;font-size:13px;font-weight:600;line-height:20px;transition:color .34s cubic-bezier(.65,0,.35,1),background-color .15s;display:inline-flex}.ab-copy.is-ok{color:var(--mint-text)}.ab-copy.is-fail{color:var(--danger)}.ab-copy-ic{flex:none;place-items:center;width:18px;height:18px;transition:opacity .12s linear;display:inline-grid}.ab-copy-ic:not([data-ready]){opacity:0}.ab-copy-lt{width:18px;height:18px;display:block}.ab-copy-lt svg{display:block}.ab-copy-ic svg path{stroke:currentColor}.ab-copy-lb{white-space:pre;flex:none;height:20px;transition:width .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.ab-copy-in{height:20px;display:flex}.ab-copy-tl{display:block;position:relative}.ab-copy-out{animation:.24s cubic-bezier(.4,0,.8,.45) both ab-roll-out;position:absolute;top:0;left:0}.ab-copy-new.is-roll{animation:.3s cubic-bezier(.2,.8,.25,1) 40ms both ab-roll-in;display:block}.ab-copy-m{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.ab-copy[data-shake="0"] .ab-copy-ic{animation:.42s cubic-bezier(.36,.07,.19,.97) both ab-shake-a}.ab-copy[data-shake="1"] .ab-copy-ic{animation:.42s cubic-bezier(.36,.07,.19,.97) both ab-shake-b}.ab-src{min-width:0;max-width:100%;margin:8px 0 0 4px;animation:.22s both ab-in}.ab-src-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);margin:0 0 2px;font-size:11.5px;font-weight:700;display:block}.ab-src-l{border-left:2px solid var(--line);min-width:0;margin:0;padding:0 0 0 10px;list-style:none}.ab-src-l li{min-width:0}.ab-src-a{max-width:100%;min-height:30px;color:var(--sky-text);border-radius:6px;align-items:center;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.ab-src-a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ab-src-a:focus-visible{outline:2px solid var(--focus,var(--mint-text));outline-offset:2px}@keyframes ab-roll-out{to{opacity:0;transform:translateY(-110%)}}@keyframes ab-roll-in{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes ab-shake-a{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes ab-shake-b{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes ab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ab-think{align-items:center;padding:10px 16px;transition:padding .3s,min-width .4s cubic-bezier(.2,.8,.2,1);display:flex}.ab-think.ab-stopped{align-items:flex-start;min-width:min(250px,85vw);padding:12px 16px}.ab-stop-in b{animation:.3s both ab-in;display:block}.ab-stop-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),opacity .3s .1s;display:grid}.ab-stop-more>p{min-height:0;color:var(--ink2);margin:0;padding-top:0;overflow:hidden}.ab-think.open .ab-stop-more{opacity:1;grid-template-rows:1fr}.ab-think.open .ab-stop-more>p{padding-top:4px}.ab-think-label{font:700 12px/1 var(--display);color:var(--ink2);align-items:baseline;animation:.3s both ab-in;display:inline-flex}.ab-dots{gap:2px;margin-left:4px;display:inline-flex;transform:translateY(-1px)}.ab-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite both ab-dot}.ab-dots i:nth-child(2){animation-delay:.15s}.ab-dots i:nth-child(3){animation-delay:.3s}@keyframes ab-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ab-error{color:var(--ink);border-left:4px solid var(--danger);align-items:flex-start;gap:12px;display:flex}.ab-error>.ic{color:var(--danger);margin-top:3px}.ab-error p{margin:0 0 4px}.ab-error small{color:var(--ink2);margin-bottom:8px;font-size:12.5px;display:block}.ab-retry{background:var(--mint);min-height:40px;color:var(--on-mint);border-radius:999px;align-items:center;margin-top:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.ab-soon b{margin-bottom:4px;display:block}.ab-soon p{color:var(--ink2);margin:0}.ab-empty{text-align:center;flex-direction:column;flex:1;align-items:center;gap:0;padding:4px 0 16px;display:flex}.ab-hero{filter:drop-shadow(0 12px 16px #172b3a29);width:120px;height:120px;margin:0 auto;display:block}.ab-empty h2{font:700 22px/1.2 var(--display);letter-spacing:-.01em;margin:2px 0 6px}.ab-empty p{color:var(--ink2);max-width:400px;font-size:14.5px;line-height:1.45}.ab-sugg{gap:8px;width:min(100%,340px);margin:16px auto 0;display:grid}.ab-chip{background:var(--surface);width:100%;min-height:46px;color:var(--ink);text-align:left;box-shadow:0 1px 0 var(--line),0 3px 10px var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.ab-chip-ic{background:var(--mint-soft);width:28px;height:28px;color:var(--mint-text);border-radius:50%;flex:none;place-items:center;display:grid}.ab-skel{background:var(--surface2);opacity:.5;border-radius:18px;height:236px}.ab-fine{color:var(--ink2);opacity:.9;margin-top:18px;font-size:13px!important}.ab-bar{z-index:5;padding:8px 0 max(14px,env(safe-area-inset-bottom,0px));transform:translateY(calc(var(--ab-kb) * -1));position:sticky;bottom:0}.ab-bar:before{content:"";background:linear-gradient(to top,var(--bg) 68%,transparent);z-index:-1;pointer-events:none;position:absolute;inset:-18px -20px 0}.ab-field{background:var(--surface);border:1.5px solid var(--line);box-shadow:0 8px 24px var(--shadow);border-radius:24px;align-items:flex-end;gap:8px;padding:4px 4px 4px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.ab-field:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 30%,transparent),0 8px 24px var(--shadow)}.ab-input{resize:none;min-width:0;font:16px/20px var(--body);color:var(--ink);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;max-height:120px;padding:8px 0;overflow-y:hidden}.ab-input:focus-visible{outline:none}.ab-input::placeholder{color:var(--ink2);opacity:.85}.ab-input:disabled{opacity:.6}.ab-send{background:var(--mint);width:36px;height:36px;color:var(--on-mint);border-radius:50%;flex:none;place-items:center;transition:transform .12s,opacity .15s;display:grid;position:relative}.ab-send:disabled{opacity:.38}.ab-send:not(:disabled):active{transform:scale(.93)}.ab-send:focus-visible,.ab-jump:focus-visible,.ab-retry:focus-visible,.ab-chip:focus-visible,.ab-new:focus-visible,.ab-copy:focus-visible{outline:2px solid var(--focus,var(--mint-text));outline-offset:2px}.ab-sq{opacity:0;background:currentColor;border-radius:2.5px;width:10px;height:10px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;transform:scale(.5)}.ab-send .ic{transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.ab-send.stop .ab-sq{opacity:1;transform:none}.ab-send.stop .ic{opacity:0;transform:scale(.5)}.ab-send .ic{width:18px;height:18px}.ab-left{text-align:center;color:var(--amber);padding:6px 12px 0;font-size:12.5px;font-weight:600}.ab-disc{text-align:center;color:var(--ink3,var(--ink2));opacity:.85;margin:7px 0 0;font-size:11.5px;line-height:1.35}.ab-count{text-align:right;color:var(--ink2);padding:5px 12px 0;font-size:12px;font-weight:600}.ab-offline{background:var(--amber-soft);color:var(--amber);border-radius:14px;align-items:flex-start;gap:8px;margin:0 6px 8px;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.ab-offline .ic{margin-top:1px}.ab-jump{background:var(--surface);width:42px;height:42px;color:var(--ink);box-shadow:0 1px 0 var(--line),0 8px 22px var(--shadow);border-radius:50%;place-items:center;animation:.2s both ab-in;display:grid;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.ab-chip:hover{box-shadow:0 1px 0 var(--line),0 12px 28px var(--shadow);transform:translateY(-1px)}.ab-chip{transition:box-shadow .15s,transform .15s}.ab-jump:hover{box-shadow:0 1px 0 var(--line),0 10px 26px var(--shadow)}.ab-new:not(:disabled):hover{background:var(--mint-soft)}.ab-copy:hover{background:var(--surface2)}.ab-src-a:hover{text-decoration:underline}.ab-send:not(:disabled):hover{filter:brightness(.96)}}@media (min-width:768px){.ab-bubble{font-size:16.5px}.ab-empty h2{font-size:26px}.ab-bar{padding-bottom:22px}}@media (prefers-reduced-motion:reduce){.ab-bubble,.ab-think-label,.ab-jump,.ab-src,.ab-mem,.ab-cards,.ab-card-sk i{animation:none}.ab-mascot,.ab-mascot-l{transition:none}.ab-dots i{opacity:.6;animation:none}.ab-chip,.ab-send,.ab-sq,.ab-send .ic,.ab-think,.ab-stop-more,.ab-copy,.ab-copy-ic,.ab-copy-lb{transition:none}.ab-copy[data-shake] .ab-copy-ic,.ab-copy-out,.ab-copy-new.is-roll{animation:none}}.ab>.hd{z-index:6;background:linear-gradient(to bottom,var(--bg) 82%,transparent);margin-inline:-20px;padding-inline:20px;position:sticky;top:0}:is(.ab .hd:has(.ab-mascot)>.ib,.ab .hd:has(.ab-mascot)>.ab-new){transform:translateY(-6px)}
.proflow{touch-action:pan-y;z-index:46;color:#14201c;--bg:#fff;--surface:#fff;--ink:#14201c;--ink2:#667085;--line:#e6e8ec;--mint-text:#13866a;background:#fff;flex-direction:column;animation:.4s cubic-bezier(.2,.8,.2,1) both pf-in;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes pf-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pf-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:hidden auto}.pf-scroll::-webkit-scrollbar{display:none}.pf-wrap{width:100%;max-width:430px;padding-bottom:44px}.pf-hero{aspect-ratio:1024/687;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.pf-h{text-align:center;font:800 26px/1.2 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:4px 24px 22px}.pf-rows{flex-direction:column;gap:22px;margin:0;padding:0 26px;list-style:none;display:flex}.pf-rows li{align-items:flex-start;gap:15px;display:flex}.pf-rows .ic{flex:none;place-items:center;width:28px;height:28px;margin-top:1px;font-size:24px;line-height:1;display:grid}.pf-rows b{font:700 17.5px/1.3 var(--body);color:var(--ink);display:block}.pf-rows li>span>span{color:var(--ink2);margin-top:3px;font-size:15.5px;line-height:1.38;display:block}.pf-foot{z-index:2;padding:12px 24px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;flex:none;align-items:center;gap:12px;display:flex;position:relative;box-shadow:0 -14px 18px -6px #fff,0 -1px #14201c0f}.pf-proof{text-align:center;width:100%}.pf-rate{justify-content:center;align-items:center;gap:8px;display:flex}.pf-rate b{font:800 17px var(--body)}.pf-stars{gap:2px;display:inline-flex}.pf-proof p{font:700 15.5px var(--body);margin:6px 0 0}.proflow .btn.pf-btn{width:100%;max-width:382px;height:46px;min-height:0;font:700 17px var(--body);border-radius:999px}.pf-pad{padding:calc(14px + env(safe-area-inset-top,0px)) 20px 24px}.pf-back{border-radius:50%;place-items:center;width:38px;height:38px;margin:0 0 6px -6px;display:grid}.pf-h2{text-align:center;font:800 21px var(--display);margin:0 0 6px}.pf-soon{text-align:center;color:var(--ink2);margin:18px 6px 0;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.proflow{animation:none}}.pf-bg{object-fit:cover;object-position:50% 0;z-index:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.pf-s2{z-index:1;background:linear-gradient(#ffffff38,#fff0 26%);position:relative}.pf-s2w{padding:calc(18px + env(safe-area-inset-top,0px)) 20px 20px;text-align:center;position:relative}.pf-back-s2{left:12px;top:calc(14px + env(safe-area-inset-top,0px));z-index:2;background:#fffc;position:absolute}.pf-logo{width:auto;height:30px;margin:6px auto 14px;display:block}.pf-h-s2{margin:0 8px 8px;font-size:28px;line-height:1.16}.pf-h-s2 em{color:#13866a;font-style:normal}.pf-sub{color:#3a4650;margin:0 10px;font-size:16.5px;line-height:1.38}.pf-sub b{color:#14201c}.pf-cards{--hc:clamp(170px,calc(100dvh - 440px),314px);height:var(--hc);margin:14px -8px 0;position:relative}.pf-card{width:min(57%,calc(var(--hc) * .67));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 10px 18px #14201c38);height:auto;position:absolute}.pf-card.hotels{top:0;left:-4%;transform:rotate(-5deg)}.pf-card.flights{right:-5%;top:calc(var(--hc) * .38);transform:rotate(4deg)}.pf-foot.fade{box-shadow:none;background:linear-gradient(0deg,#fff 0 calc(100% - 66px),#fff0 100%);padding-top:72px}.pf-perks{justify-content:space-between;gap:6px;width:100%;max-width:382px;margin:0 0 4px;padding:0;list-style:none;display:flex}.pf-perks li{font:600 13px/1.2 var(--body);color:#2d3a45;text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex}.pf-perk-ic{color:#13866a;background:#e4f6ef;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.pf-x{z-index:3;top:calc(12px + env(safe-area-inset-top,0px));color:#14201c;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;right:14px}.pf-s3w{padding:calc(14px + env(safe-area-inset-top,0px)) 22px 30px;position:relative}.pf-s3w .pf-logo{margin:4px auto 10px}.pf-h-s3{margin:0 8px 16px;font-size:24px}.pf-benefits{flex-direction:column;gap:17px;margin:0;padding:0;list-style:none;display:flex}.pf-benefits li{align-items:flex-start;gap:14px;display:flex}.pf-benefits .ic{flex:none;place-items:center;width:34px;height:34px;margin-top:1px;font-size:27px;line-height:1;display:grid}.pf-benefits b{font:700 16.5px/1.28 var(--body);color:var(--ink);display:block}.pf-benefits li>span>span{color:var(--ink2);margin-top:2px;font-size:14.5px;line-height:1.35;display:block}.pf-plans{flex-direction:column;gap:12px;width:100%;max-width:382px;display:flex}.pf-plan{text-align:left;color:#14201c;background:#fff;border:2px solid #e3e6ea;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex;position:relative}.pf-plan.on{background:#f2fbf7;border-color:#13866a}.pf-radio{background:#fff;border:2px solid #c3c9d0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.pf-plan.on .pf-radio{background:#13866a;border-color:#13866a}.pf-plan.on .pf-radio:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.pf-plan-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pf-plan-t b{font:700 16px var(--body)}.pf-plan-t b i{color:#d92d20;margin-left:7px;font-size:15px;font-style:normal}.pf-plan-t small{color:var(--ink2);font-size:12.5px}.pf-plan-p b{font:800 16.5px var(--body);white-space:nowrap}.pf-best{color:#fff;font:800 10.5px var(--body);letter-spacing:.06em;background:#13866a;border-radius:7px;padding:3px 9px;position:absolute;top:-11px;right:14px}.pf-note{color:var(--ink2);text-align:center;margin:0;font-size:13.5px;line-height:1.35}.pf-links{justify-content:center;gap:26px;width:100%;display:flex}.pf-links button{font:600 12.5px var(--body);color:#4b5563;padding:6px 2px}.pf-photo{object-fit:cover;object-position:50% 46%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:clamp(380px,56dvh,560px);display:block;-webkit-mask-image:radial-gradient(100% 100% at 50% 0,#000 80%,#0000 100%);mask-image:radial-gradient(100% 100% at 50% 0,#000 80%,#0000 100%)}.pf-h-active{margin-top:-18px;margin-bottom:8px;position:relative}.pf-sub{text-align:center;font:400 16px/1.4 var(--body);color:var(--ink2);text-wrap:balance;margin:0 28px 22px}.pf-x.pf-x-light{color:#fff;filter:drop-shadow(0 1px 3px #00000080)}.pf-logo-top{z-index:3;top:calc(18px + env(safe-area-inset-top,0px));filter:drop-shadow(0 1px 5px #00000073);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:26px;position:absolute;left:50%;transform:translate(-50%)}.pf-spark{vertical-align:middle;flex:none;margin:-10px 6px 0 -10px;display:inline-block}.proflow[data-step="1"] .pf-foot.fade{z-index:3;margin-top:-66px}.proflow[data-step="1"] .pf-s2w{padding-bottom:86px}.proflow{overscroll-behavior:none}
.pk-top .bar{margin-bottom:0}.spk{text-align:left;background:var(--surface);width:100%;box-shadow:0 1px 0 var(--line),0 10px 26px var(--shadow);border-radius:22px;flex-direction:column;margin:0 0 14px;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;overflow:hidden}.spk:not(:disabled):active{transform:scale(.985)}@media (hover:hover){.spk:not(:disabled):hover{box-shadow:0 1px 0 var(--line),0 14px 32px var(--shadow)}.spk:not(:disabled):hover .spk-go{transform:translate(3px)}.spk:not(:disabled):hover .spk-img img{transform:scale(1.03)}}.spk-img{aspect-ratio:21/9;background:var(--surface2);display:block;position:relative;overflow:hidden}.spk-img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a121800,#0a12184d 52%,#0a1218a8);height:46%;position:absolute;bottom:0;left:0;right:0}.spk-tag{z-index:2}.spk-img img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.spk-tag{color:#13866a;font:800 12.5px var(--body);letter-spacing:.04em;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:5px 11px 5px 9px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #14201c29}.spk-body{align-items:center;gap:12px;padding:14px 18px 16px;display:flex}.spk-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.spk-tx b{font:800 20px/1.15 var(--display);color:var(--ink)}.spk-tx span{color:var(--ink2);font-size:14.5px;line-height:1.35}.spk-go{width:30px;height:30px;color:var(--ink);flex:none;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.spk.busy{cursor:progress}.spk.busy .spk-img:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.3s ease-in-out infinite spk-sheen;position:absolute;inset:0;transform:translate(-100%)}.spk.busy .spk-img img{filter:saturate(.85)brightness(.97)}@keyframes spk-sheen{to{transform:translate(100%)}}.spk-spin{border:3px solid #172b3a2e;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spk-rot}@keyframes spk-rot{to{transform:rotate(360deg)}}.spk-done{background:var(--mint-soft);color:var(--ink);border-radius:18px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.spk-done .ok{background:var(--mint);width:30px;height:30px;color:var(--on-mint);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.spk-done b{font:800 16px/1.25 var(--body);display:block}.spk-done small{color:var(--ink2);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.spk,.spk-go,.spk-img img{transition:none}.spk.busy .spk-img:after{animation:none}.spk-spin{animation-duration:2s}}
.dk-only,.tabs>.dk-only{display:none}.tabs>.plus{grid-area:1/3}.tabs>button[data-col="1"]{grid-area:1/1}.tabs>button[data-col="2"]{grid-area:1/2}.tabs>button[data-col="4"]{grid-area:1/4}.tabs>button[data-col="5"]{grid-area:1/5}@media (max-width:767px){.tabs[data-nomobile]{display:none}}:root{--focus:var(--mint-text)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:is(:not([type]),[type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date]):focus-visible,textarea:focus-visible,select:focus-visible,.sheet:focus,.ov:focus,.sheet:focus-visible,.ov:focus-visible{outline:none}.field:focus-within{box-shadow:0 0 0 2px var(--focus),0 8px 22px var(--shadow)}.field input:focus-visible,.field select:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.sheet,.scrim,.fade{animation-duration:.01ms!important}}@media (min-width:768px){:root{--sb-w:88px;--gut:clamp(24px,3.2vw,48px)}body{background:var(--bg);display:block}.app{max-width:none;height:100dvh;box-shadow:none;border:0;border-radius:0}.app.bare{--sb-w:0px}.stage{left:var(--sb-w);padding:0 var(--gut) 56px}.stage.has-tabs{padding-bottom:56px;bottom:0}.stage.has-fabs{padding-bottom:120px}.stage.nopad{padding-bottom:0}.stage[data-dk=wide]>.fade{max-width:1200px;margin:0 auto}.stage[data-dk=read]>.fade{max-width:760px;margin:0 auto}.stage[data-dk=split]>.fade{max-width:none}.stage[data-dk=bare]{padding:0}.hd{padding:28px 0 14px}.tabs{width:var(--sb-w);border-right:1px solid var(--line);height:auto;box-shadow:none;background:var(--surface);flex-direction:column;align-items:stretch;gap:6px;padding:18px 10px 14px;display:flex;inset:0 auto 0 0;overflow-y:auto}.tabs[data-bare]{display:none}.tabs>button,.tabs>.plus{grid-area:auto}.tabs .dk-only{display:flex}.tabs>button.dk-brand{border-radius:12px;justify-content:center;align-items:center;height:44px;margin:0 0 14px;display:flex}.dk-brand img{width:auto;height:34px;display:block}.dk-brand .dk-full{display:none}.dk-brand .dk-icon.lg-l{display:var(--lgl)}.dk-brand .dk-icon.lg-d{display:var(--lgd)}.tabs>button.plus{align-self:center;width:50px;height:50px;margin:0 0 12px}.tabs>button:not(.plus):not(.dk-brand){border-radius:14px;flex-direction:column;justify-content:center;gap:4px;width:100%;height:64px;font-size:12px}.tabs .dk-lbl{display:none}.tabs>.dk-grow{flex:1;min-height:12px}.tabs>button.on{background:var(--mint-soft)}.tabs>button.dk-set .ic{color:var(--ink2)}.tabs>button.dk-set.on .ic{color:var(--mint-text)}.tabs>button.dk-set.on{color:var(--ink);font-weight:800}.tabs>button.dk-set span{font-weight:inherit}.tabs>button.dk-set{color:var(--ink2);font-size:12px;font-weight:600}.tabs>button.on .ic{fill:none;color:var(--mint-text)}.tabs>button.on .ic path[d*=M13\ 5v2]{stroke:currentColor}.toast{left:var(--sb-w);bottom:32px!important}.fabs{bottom:28px;right:28px}}@media (min-width:1024px){:root{--sb-w:248px}.tabs{gap:4px;padding:22px 16px 18px}.tabs>button.dk-brand{justify-content:flex-start;height:48px;margin-bottom:18px;padding:0 10px}.dk-brand .dk-icon.lg-l,.dk-brand .dk-icon.lg-d{display:none}.dk-brand .dk-full.lg-l{display:var(--lgl);height:32px}.dk-brand .dk-full.lg-d{display:var(--lgd);height:32px}.tabs>button.plus{width:100%;height:46px;font:700 15px var(--body);box-shadow:none;border-radius:999px;flex-direction:row;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin:0 0 14px;padding:0 16px;display:flex}.tabs>button.plus .ic{width:22px;height:22px}.tabs .dk-lbl{display:inline}.tabs>button:not(.plus):not(.dk-brand){flex-direction:row;justify-content:flex-start;gap:14px;height:46px;padding:0 14px;font-size:15px;font-weight:600}.tabs>button.on span{font-weight:800}}@media (min-width:1600px){:root{--sb-w:272px}}@media (min-width:768px){.sheet,.sheet.shtop{border-radius:24px;width:min(560px,100% - 48px);max-height:min(88%,820px);padding:24px 26px 28px;animation:.26s cubic-bezier(.2,.9,.3,1) both dkpop;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #09121952}.sheet.wide{width:min(760px,100% - 48px)}.sh-hd{margin-bottom:18px}.scrim{background:#09121980}@keyframes dkpop{0%{opacity:0;transform:translate(-50%,-47%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}.menu{width:min(400px,100% - 160px);bottom:28px;left:auto;right:104px}.blur{background:#f7f8f4d1}:root[data-tz=dark] .blur{background:#0e1a24d1}}@media (hover:hover) and (pointer:fine){.card.tc,button.card,.mi,.mrow,.ddo,.ib,.x,.btn,.fab,.dy,.tabs>button,.dk-brand{transition:background-color .15s,box-shadow .15s,transform .15s,color .15s}button.card:hover,.card.tc:hover{box-shadow:0 1px 0 var(--line),0 16px 34px var(--shadow);transform:translateY(-2px)}button.mrow:hover,a.mrow:hover{background:var(--surface2);border-radius:12px}.mi:hover{box-shadow:0 14px 30px var(--shadow);transform:translateY(-1px)}.ddo:hover{background:var(--surface2)}.ib:hover:not(.flat){box-shadow:0 4px 14px var(--shadow)}.ib.flat:hover,.x:hover,.btn.ghost:hover{background:var(--surface2)}.btn.primary:hover:not(:disabled){filter:brightness(.96)}.fab:hover{transform:translateY(-2px)}.tabs>button:hover:not(.on):not(.plus){background:var(--surface2)}.tabs>button.plus:hover{filter:brightness(.96)}}button:not(:disabled),a[href],[role=button],summary,select,label[for]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:default}.dk-grid{display:contents}.dk-block{display:none}@media (min-width:768px){.dk-block{display:block}.dk-grid{grid-template-columns:repeat(auto-fill,minmax(var(--min,300px),1fr));gap:var(--gap,20px);margin-bottom:var(--gap,20px);align-items:start;display:grid}.dk-grid>*{margin:0}.dk-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-grid.stretch{align-items:stretch}.top{padding:28px 0 6px}.big{margin:22px 0 14px;font-size:26px}.tc{margin-bottom:0}.tc .cov{height:190px}.explore{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible}.explore .ex{flex:200px;max-width:260px}}@media (min-width:1024px){.top .logo{display:none}.top{justify-content:flex-end}.top .sel{margin-left:0}}@media (min-width:768px){.hub-cover .cov{height:clamp(180px,24vw,280px);box-shadow:0 14px 34px var(--shadow);border-radius:24px;display:block;position:relative;overflow:hidden}.hub-cover{margin:4px 0 18px}.tchips{gap:10px;margin:0 0 22px}.tchips .pill{flex:none;padding:8px 14px;font-size:14px}.trows.card{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid;overflow:visible}.trows .trow{background:var(--surface);min-height:152px;box-shadow:0 1px 0 var(--line),0 10px 28px var(--shadow);border-bottom:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;transition:transform .15s,box-shadow .15s;position:relative}.trows .trow:last-child{border-bottom:0}.trows .trow .fe-em{justify-content:flex-start;width:56px;height:56px;font-size:44px}.trows .trow .cn{flex:none;width:100%}.trows .trow .cn b{font-size:19px}.trows .trow .cn>span{font-size:14px}.trows .trow>.ic{color:var(--ink2);position:absolute;top:22px;right:20px}.tripro{align-items:center;gap:28px;margin-top:26px;padding:26px 30px;display:flex}.tripro h3{font-size:24px}.tripro p{max-width:520px}}@media (hover:hover) and (pointer:fine) and (min-width:768px){.trows .trow:hover{background:var(--surface);box-shadow:0 1px 0 var(--line),0 18px 38px var(--shadow);transform:translateY(-3px)}}.it-split,.it-main{display:contents}@media (min-width:768px){.it-main{min-width:0;max-width:720px;margin:0 auto;display:block}.map-page{max-width:720px;margin:0 auto;display:block}.map-page>.it-map{display:block}.mlbox{border-radius:20px;height:min(46vh,460px);overflow:hidden}}@media (min-width:1024px){.it-split{grid-template-columns:minmax(380px,520px) minmax(0,1fr);align-items:start;gap:0 32px;display:grid}.it-main{max-width:none;margin:0}.it-map{flex-direction:column;grid-area:1/2;height:calc(100dvh - 48px);margin-top:24px;display:flex;position:sticky;top:24px}.it-map .mapbox,.it-map .mlbox{height:auto;min-height:0;box-shadow:0 1px 0 var(--line),0 14px 34px var(--shadow);border-radius:22px;flex:auto;margin:0;overflow:hidden}.it-map .mapbox svg{width:100%;height:100%;display:block}.it-map .sub-l{margin:10px 4px 0}.map-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(340px,440px) minmax(0,1fr);max-width:none;margin:0}.map-page>.hd{grid-area:1/1}.map-page>.it-map{grid-area:1/2/3;display:flex}.map-page>.it-stops{grid-area:2/1;align-self:start}.app[data-dk=split] .hd .ib[data-s=map]{display:none}.app[data-dk=split] .fabs{left:calc(var(--sb-w) + var(--gut));flex-direction:row-reverse;bottom:24px;right:auto}.app[data-dk=split] .menu{left:calc(var(--sb-w) + var(--gut));width:min(420px,100% - 120px);bottom:104px;right:auto}}@media (min-width:1024px) and (max-width:1279px){.app[data-dk=split]{--sb-w:88px}.app[data-dk=split] .tabs{gap:6px;padding:18px 10px 14px}.app[data-dk=split] .tabs>button.dk-brand{justify-content:center;height:44px;margin-bottom:14px;padding:0}.app[data-dk=split] .dk-brand .dk-full{display:none}.app[data-dk=split] .dk-brand .dk-icon.lg-l{display:var(--lgl)}.app[data-dk=split] .dk-brand .dk-icon.lg-d{display:var(--lgd)}.app[data-dk=split] .tabs>button.plus{align-self:center;width:50px;height:50px;margin:0 0 12px}.app[data-dk=split] .tabs .dk-lbl{display:none}.app[data-dk=split] .tabs>button:not(.plus):not(.dk-brand){flex-direction:column;justify-content:center;gap:4px;height:64px;padding:0;font-size:12px}}.dk-title{display:none}@media (min-width:768px){.top .dk-title{font:700 28px/1.1 var(--display);margin-right:auto}.seg{max-width:360px}.apform.bkf.tzbk{background:var(--surface);box-shadow:0 1px 0 var(--line),0 14px 34px var(--shadow);border-radius:26px;gap:12px;padding:18px}.apform.bkf .tzbk-box{background:var(--bg);box-shadow:none;border:1px solid var(--line)}.apform.bkf .tzbk-box:focus-within,.apform.bkf button.tzbk-box:focus-visible{border-color:var(--mint)}.apform.bkf>.btn{width:auto;min-height:62px;padding:0 34px}}@media (hover:hover) and (pointer:fine) and (min-width:768px){.apform.bkf button.tzbk-box:hover,.apform.bkf .tzbk-two:hover{border-color:var(--ink2)}}@media (min-width:1024px){.top .dk-title{display:block}.apform.bkf.tzbk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.apform.bkf>.btn{grid-column:auto;width:100%;min-width:0}}@media (min-width:1440px){.apform.bkf.tzbk{grid-template-columns:minmax(0,1.15fr) minmax(0,1.6fr) minmax(0,1fr) auto}.apform.bkf>.btn{grid-column:auto;width:auto;min-width:0}}.pf-desk{display:contents}@media (min-width:768px){.pf-map{margin:0 calc(var(--gut) * -1) -36px;height:clamp(260px,34vw,340px)}.pf-sheet{margin:0 calc(var(--gut) * -1);padding:0 var(--gut) 10px}}@media (min-width:1024px){.pf-desk{grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start;gap:36px;padding-top:28px;display:grid}.pf-map{height:calc(100dvh - 56px);box-shadow:0 1px 0 var(--line),0 18px 44px var(--shadow);border-radius:28px;margin:0;position:sticky;top:28px}.pf-sheet{background:0 0;border-radius:0;margin:0;padding:0}.pf-id{align-items:center;margin:0 0 20px;top:0}.pf-id>div{padding-top:0}.pf-id .av2{border-color:var(--surface)}.pf-id h2{font-size:26px}.pf-sheet .sec:first-of-type{margin-top:0}.ring{padding:22px 24px}.cont{grid-template-columns:repeat(2,1fr)}}.dk-cols,.dk-side,.dk-main{display:contents}@media (min-width:768px){.stage[data-dk=cols]>.fade{max-width:720px;margin:0 auto}}@media (min-width:1024px){.stage[data-dk=cols]>.fade{max-width:1200px}.dk-cols{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:0 36px;display:grid}.dk-side{display:block;position:sticky;top:20px}.dk-main{min-width:0;display:block}.dk-main>.sec:first-child,.dk-side>.card:first-child{margin-top:0}}@media (min-width:768px){.stage[data-dk=bare]>.fade{max-width:none}.stage[data-dk=bare]>.fade:not(.full){max-width:640px;padding:0 var(--gut);margin:0 auto}.splash{min-height:100dvh;margin:0}.wz{max-width:640px;margin:0 auto;padding:0 8px}.wz h1{font-size:30px}.splash{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(330px,1fr);height:100dvh;display:grid;overflow:hidden}.splash .cover{grid-area:1/1/3;min-height:0;position:relative;inset:auto}.splash .cover:after{display:none}.splash .cover img{object-position:center 60%;position:absolute;inset:0}.splash .logo{grid-area:1/2;justify-content:flex-start;padding:40px clamp(28px,5vw,96px) 0;position:static}.splash .logo img{height:40px}.splash-copy{text-align:left;grid-area:2/2;justify-content:center;max-width:640px;padding:0 clamp(28px,5vw,96px) 56px;position:static}.splash-copy h1{font-size:clamp(36px,4.2vw,64px)}.splash-copy .sub{font-size:16px}.splash-copy .btn{max-width:360px}.wp-s2{padding-left:max(16px,50% - 550px);padding-right:max(16px,50% - 550px)}.wp-hl{font-size:44px}}@media (min-width:1024px){.wp-tiles{grid-template-columns:repeat(4,1fr);gap:16px}.wp-t{aspect-ratio:3/4}.wp-t:last-child:nth-child(odd){aspect-ratio:3/4;grid-column:auto}}@media (min-width:768px){.tools-grid{--min:300px;--gap:20px}.tools-grid .tool{flex-direction:column;align-items:flex-start;gap:16px;min-height:230px;margin:0;padding:26px;position:relative}.tools-grid .tool .art{width:92px;height:92px}.tools-grid .tool h3{font-size:20px}.tools-grid .tool p{font-size:14.5px}.tools-grid .tool .tx{flex:none;width:100%}.tools-grid .tool>.ic:last-child{position:absolute;top:26px;right:22px}}@media (hover:hover) and (pointer:fine) and (min-width:768px){.tools-grid .tool:hover{box-shadow:0 1px 0 var(--line),0 18px 38px var(--shadow);transform:translateY(-3px)}}@media (min-width:1024px){.mapx{left:var(--sb-w)}.mx-sheet{width:min(440px,42%);box-shadow:-10px 0 40px var(--shadow);border-radius:22px 0 0 22px;inset:0 0 0 auto;height:auto!important;transform:none!important}.mx-grab{display:none}.mx-sheet h2{margin-top:22px}.mx-top{left:14px;right:calc(min(440px,42%) + 16px)}.mx-card{left:16px;right:calc(min(440px,42%) + 16px)}.mx-map .maplibregl-ctrl-bottom-right{right:min(440px,42%)}.mapx .mx-sheet,.mapx .mx-sheet.snap{opacity:0;transition:translate .55s cubic-bezier(.2,.8,.2,1),opacity .3s;translate:64px}.mapx.on .mx-sheet,.mapx.on .mx-sheet.snap{opacity:1;transition-delay:.22s;translate:0}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.mapx .mx-sheet,.mapx .mx-sheet.snap{transition:none}}@media (min-width:1024px){.apform.bkf.tzbk:has([data-k=from]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1440px){.apform.bkf.tzbk:has([data-k=from]){grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,.9fr) auto}}@media (min-width:768px) and (max-width:1023px){.dk-grid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.stage[data-dk=wide]>.fade,.stage[data-dk=cols]>.fade{max-width:1360px}}.ph-wrap{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.ph-device{background:linear-gradient(145deg,#33485a 0%,#172733 38%,#0d1821 100%);border-radius:62px;width:min(458px,100%);height:min(920px,100dvh - 40px);padding:30px 14px 26px;position:relative;box-shadow:inset 0 0 0 2px #4a6074,inset 0 0 0 5px #0a141c,0 0 0 1.5px #060d13,0 2px 0 3px #ffffff0d,0 34px 80px #0d182161,0 12px 24px #0d182133}.ph-glass{background:var(--bg);border-radius:42px;width:100%;height:100%;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 2px #05090d}.ph-speaker{background:#050b10;border-radius:99px;width:74px;height:7px;margin-left:-37px;position:absolute;top:13px;left:50%;box-shadow:inset 0 1px 2px #000c,0 1px #ffffff0f}.ph-cam{background:radial-gradient(circle at 35% 35%,#2b4a66,#0a141c 62%);border-radius:50%;width:11px;height:11px;position:absolute;top:11px;left:calc(50% + 52px);box-shadow:0 0 0 2px #060d13}.ph-btn{background:linear-gradient(90deg,#0b151d,#3a5063);border-radius:3px 0 0 3px;width:4px;position:absolute}.ph-b1{height:34px;top:132px;left:-4px}.ph-b2{height:62px;top:184px;left:-4px}.ph-b3{height:62px;top:258px;left:-4px}.ph-pw{background:linear-gradient(270deg,#0b151d,#3a5063);border-radius:0 3px 3px 0;height:92px;top:212px;right:-4px}.ph-screen{background:var(--bg);border:0;width:100%;height:100%;display:block}.ph-back{background:var(--surface);height:42px;color:var(--ink);font:700 14px var(--body);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 2px 10px #172b3a24}.ph-back:hover{filter:brightness(.97)}@media (max-width:520px){.ph-wrap{padding:0}.ph-device{width:100%;height:100dvh;box-shadow:none;background:0 0;border-radius:0;padding:0}.ph-glass{box-shadow:none;border-radius:0}.ph-btn,.ph-speaker,.ph-cam,.ph-back{display:none}}
.tz-update{width:max-content;max-width:calc(100% - 32px);left:0;right:0;bottom:calc(104px + env(safe-area-inset-bottom));z-index:90;background:var(--c-navy);color:#fff;box-shadow:0 10px 24px var(--shadow);border-radius:999px;align-items:center;gap:12px;margin:0 auto;padding:7px 7px 7px 18px;font-size:14px;font-weight:600;animation:.2s both fade;display:flex;position:fixed}.tz-update button{background:var(--mint);color:var(--on-mint);border-radius:999px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700}.tz-update button:focus-visible{outline-offset:2px;outline:3px solid #fff}

