@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/trip-sheets/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/trip-sheets/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/trip-sheets/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/trip-sheets/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/trip-sheets/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/trip-sheets/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/trip-sheets/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/trip-sheets/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/trip-sheets/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/trip-sheets/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/trip-sheets/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/trip-sheets/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/trip-sheets/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/trip-sheets/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/trip-sheets/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6a93d5{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_6a93d5{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/trip-sheets/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/trip-sheets/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/trip-sheets/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/trip-sheets/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/trip-sheets/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_fc0f64{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_fc0f64{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}:root{--bg:#12141d;--surface:#1a1d28;--surface2:#202433;--line:rgba(235,240,255,0.09);--text:#edeff7;--dim:#a7acbd;--faint:#6d7284;--red:#e52521;--red-t:#f2635f;--blue:#049cd8;--blue-t:#4fc0ec;--yellow:#fbd000;--green:#43b047;--green-t:#6fce73;--tabbar-h:64px}a{color:var(--blue-t);text-decoration:none}a:hover{color:#85d5f3}.qblock{position:relative;width:68px;height:68px;background:var(--yellow);border:3px solid #0b0d14;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 0 rgba(0,0,0,.35),inset -4px -4px 0 rgba(0,0,0,.18),inset 4px 4px 0 rgba(255,255,255,.28)}.qblock .qm{font-family:var(--font-pixel),monospace;font-size:30px;color:#12141d}.qblock .rivet{position:absolute;width:6px;height:6px;background:#12141d;border-radius:1px}.qblock .rivet.tl{left:5px;top:5px}.qblock .rivet.tr{right:5px;top:5px}.qblock .rivet.bl{left:5px;bottom:5px}.qblock .rivet.br{right:5px;bottom:5px}.splash-coin{position:absolute;left:50%;top:-30px;margin-left:-11px;width:22px;height:22px;border-radius:50%;background:var(--yellow);border:3px solid rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0}.splash-coin .slit{width:4px;height:10px;background:rgba(0,0,0,.4);border-radius:2px}.splash-ground{height:26px;background:repeating-linear-gradient(90deg,#202433 0 14px,#1a1d28 14px 16px,#262b3d 16px 30px,#1a1d28 30px 32px);border-top:2px solid rgba(235,240,255,.14)}.splash-pbar{width:208px;height:14px;border:2px solid rgba(235,240,255,.25);border-radius:3px;padding:2px}.splash-pfill{height:100%;width:100%;background:repeating-linear-gradient(90deg,var(--yellow) 0 12px,#e0ba00 12px 16px);border-radius:1px}@media (prefers-reduced-motion:no-preference){.qblock.idle{animation:qidle 2.4s ease-in-out infinite}.splash-coin.pop{animation:coinpop 1.2s ease-out infinite}.splash-ground.run{animation:groundrun .9s linear infinite}.splash-pfill.load{animation:pload 1.2s steps(12) forwards}.ldots:after{content:"";animation:ldots 1.2s steps(4) infinite}}@keyframes qidle{0%,88%,to{transform:translateY(0)}92%{transform:translateY(-7px)}96%{transform:translateY(1px)}}@keyframes coinpop{0%,55%{opacity:0;transform:translateY(0) scaleX(1)}60%{opacity:1}80%{transform:translateY(-44px) scaleX(.25);opacity:1}99%{transform:translateY(-52px) scaleX(1);opacity:0}to{opacity:0}}@keyframes groundrun{0%{background-position-x:0}to{background-position-x:-32px}}@keyframes pload{0%{width:0}to{width:100%}}@keyframes ldots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.bstub-notch{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--bg);top:-8px}.barcode{width:84px;height:22px;opacity:.55;background:repeating-linear-gradient(90deg,var(--text) 0 2px,transparent 2px 4px,var(--text) 4px 7px,transparent 7px 9px)}.map-stripes{background:repeating-linear-gradient(45deg,#1a1d28 0 10px,#171a24 10px 20px)}.map-pin{width:10px;height:10px;border-radius:50% 50% 50% 0;background:var(--red);transform:rotate(-45deg)}.app-main{max-width:430px;margin:0 auto;min-height:100dvh;background:var(--bg);padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.side-nav{display:none}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;display:flex;align-items:stretch;border-top:1px solid var(--line);background:#0d0f17;padding-bottom:env(safe-area-inset-bottom);z-index:100}.mtab{display:flex;justify-content:center}.mtab-fixed{flex:0 0 56px}.bottom-nav-days{flex:1 1;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bottom-nav-days::-webkit-scrollbar{display:none}.bottom-nav-days>.mtab{flex:1 0 44px}@media (max-width:1023.98px){.only-desktop{display:none!important}}.qblock.sm{width:44px;height:44px;border-width:2px;border-radius:8px;box-shadow:0 4px 0 rgba(0,0,0,.35),inset -3px -3px 0 rgba(0,0,0,.18),inset 3px 3px 0 rgba(255,255,255,.28)}.qblock.sm .qm{font-size:18px}.qblock.sm .rivet{width:4px;height:4px}.qblock.sm .rivet.tl{left:4px;top:4px}.qblock.sm .rivet.tr{right:4px;top:4px}.qblock.sm .rivet.bl{left:4px;bottom:4px}.qblock.sm .rivet.br{right:4px;bottom:4px}.ov-root{height:calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom));overflow:hidden}.ov-body,.ov-root{display:flex;flex-direction:column}.ov-body{flex:1 1;min-height:0}.ov-map{flex:none}.ov-list{border-top:1px solid var(--line);flex:1 1;min-height:0;overflow-y:auto}.icard-detail{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .16s ease,visibility .22s}.icard-detail.open{grid-template-rows:1fr;opacity:1;visibility:visible}.icard-detail-body{min-height:0;overflow:hidden}.icard-toggle{position:relative;width:12px;height:12px;flex:none}.icard-toggle:after,.icard-toggle:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;transition:transform .22s cubic-bezier(.4,0,.2,1)}.icard-toggle:after{transform:rotate(90deg)}.icard-toggle.open:after{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.icard-detail,.icard-toggle:after,.icard-toggle:before{transition:none}}@media (min-width:1024px){.only-mobile{display:none!important}.app-shell{display:flex}.app-main{max-width:none;flex:1 1;padding-bottom:0}.side-nav{display:flex;flex-direction:column;width:216px;flex:none;background:#0d0f17;border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;height:100dvh}.side-nav .brand{padding:26px 20px 20px}.side-nav .snav{flex:1 1;padding:6px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sitem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--faint);border-left:2px solid transparent;font-size:13px;font-weight:500}.sitem .snum{font-family:var(--font-plex),monospace;font-weight:500;font-size:15px;width:22px}.sitem .sarea{font-size:12px;color:var(--faint)}.sitem:hover{background:rgba(235,240,255,.04);color:var(--dim)}.sitem.on{background:rgba(251,208,0,.08);color:var(--yellow);border-left-color:var(--yellow)}.sitem.on .sarea{color:rgba(251,208,0,.75)}.side-nav .sfoot{padding:14px 20px;border-top:1px solid var(--line)}.bottom-nav{display:none!important}.mbody-pad{padding:0 28px 24px}.panel-desktop{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;align-self:start}.ov-root{display:block;height:auto;overflow:visible}.ov-body{display:grid;grid-template-columns:440px 1fr;grid-gap:20px;gap:20px;padding:0 28px 24px;align-items:start;flex:none;min-height:0}.ov-body .ov-list{order:-1;border-top:none;max-height:calc(100dvh - 96px);overflow-y:auto;scrollbar-width:thin}.ov-map{margin:0!important;position:-webkit-sticky;position:sticky;top:24px;height:50dvh!important;min-height:360px}.day-root{height:100dvh;overflow:hidden}.day-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:20px;gap:20px;padding:0 28px 92px;align-items:start;flex:1 1;min-height:0}.day-timeline{align-self:start;max-height:100%;display:flex;flex-direction:column;min-height:0}.day-timeline-list{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin}.day-timeline-foot{flex:none}.day-rail{display:flex;flex-direction:column;gap:16px;align-self:stretch;min-height:0;overflow-y:auto;scrollbar-width:thin}.day-rail>*{flex:none}.day-rail-map{width:100%;flex:1 1 auto;min-height:340px;position:relative}.bl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px;padding:0 28px 24px;grid-template-areas:"flights usj" "stay stay" "bnb bnb";align-items:start}.bl-flights{grid-area:flights}.bl-usj{grid-area:usj}.bl-stay{grid-area:stay}.bl-bnb{grid-area:bnb}.cards-h{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px;align-items:start}.bl-grid .sec-title{padding-left:16px;padding-right:16px}}.lg-defs{position:absolute;width:0;height:0;pointer-events:none}.lg{background:rgba(235,240,255,.07);border:1px solid rgba(235,240,255,.16);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.22),0 8px 26px rgba(0,0,0,.38)}@supports (background:paint(lg)) and ((-webkit-backdrop-filter:url("#lg-refract")) or (backdrop-filter:url("#lg-refract"))){.lg{-webkit-backdrop-filter:url(#lg-refract) blur(11px) saturate(1.7);backdrop-filter:url(#lg-refract) blur(11px) saturate(1.7)}}@media (max-width:1023.98px){.day-timeline{padding-bottom:92px}}.day-controls{position:fixed;left:0;right:0;width:max-content;margin-inline:auto;bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom));z-index:90}.day-controls,.day-switch{display:flex;align-items:center}.day-switch{position:relative;gap:4px;padding:5px;border-radius:999px}.day-switch-thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 14px) / 2);border-radius:999px;background:rgba(235,240,255,.1);border:1px solid rgba(235,240,255,.28);transition:transform .32s cubic-bezier(.34,1.24,.5,1)}.day-switch-thumb.end{transform:translateX(calc(100% + 4px))}.day-switch-btn{position:relative;z-index:1;min-width:88px;min-height:40px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:500;color:var(--dim);border:1px solid transparent;cursor:pointer;transition:color .2s ease}.day-switch-btn.on{color:var(--text)}.type-avatar-root{position:relative;display:flex;align-items:center;width:50px;margin-left:12px;transform-origin:left center;transition:width .32s cubic-bezier(.34,1.24,.5,1),margin-left .32s cubic-bezier(.34,1.24,.5,1),transform .26s cubic-bezier(.34,1.24,.5,1),opacity .2s ease}.type-avatar-root.off{width:0;margin-left:0;opacity:0;transform:scale(.5);pointer-events:none}@media (prefers-reduced-motion:reduce){.day-switch-thumb,.type-avatar-root{transition:none}}.type-avatar{flex:none;width:50px;height:50px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--dim);cursor:pointer;transition:color .16s ease,transform .16s ease}.type-avatar.on{color:var(--text)}.type-avatar:hover{color:var(--text);transform:translateY(-1px)}.type-avatar-menu{position:absolute;bottom:calc(100% + 10px);left:0;display:flex;flex-direction:column-reverse;gap:10px}.type-avatar-menu>.type-avatar.on{color:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 3px rgba(251,208,0,.16)}@media (prefers-reduced-motion:no-preference){.type-avatar-menu>.type-avatar{animation:avatar-pop .18s ease-out both}.type-avatar-menu>.type-avatar:nth-child(2){animation-delay:40ms}.type-avatar-menu>.type-avatar:nth-child(3){animation-delay:80ms}.type-avatar-menu>.type-avatar:nth-child(4){animation-delay:.12s}.type-avatar-menu>.type-avatar:nth-child(5){animation-delay:.16s}}@keyframes avatar-pop{0%{opacity:0;transform:translateY(10px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}.loc-toggle{width:44px;height:44px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--dim);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.loc-toggle:hover{color:var(--text)}.loc-toggle.on{color:#12141d;background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 4px rgba(251,208,0,.16)}.sugg-root{display:flex;flex-direction:column;flex:1 1;min-height:0}.sugg-map{flex:none;height:200px;position:relative;overflow:hidden}.map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%}.map-placeholder-text{font-family:var(--font-plex),monospace;font-size:10px;letter-spacing:.06em;color:var(--faint)}.sugg-list{border-top:1px solid var(--line);flex:1 1;min-height:0;overflow-y:auto}.sdetail{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .16s ease,visibility .22s}.sdetail.open{grid-template-rows:1fr;opacity:1;visibility:visible}.sdetail-body{min-height:0;overflow:hidden}.skel{border-radius:4px;background:linear-gradient(90deg,rgba(235,240,255,.06),rgba(235,240,255,.13) 50%,rgba(235,240,255,.06));background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.skel{animation:skel-shimmer 1.1s ease-in-out infinite}}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast-stack{position:fixed;left:0;right:0;margin-inline:auto;bottom:calc(var(--tabbar-h) + 78px + env(safe-area-inset-bottom));z-index:95;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:min(90vw,380px);pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:9px 8px 9px 14px;border-radius:999px;color:var(--text);font-size:12.5px;line-height:1.4;pointer-events:auto}.toast-text{flex:1 1;min-width:0}.toast-close{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:var(--faint);cursor:pointer;transition:color .14s ease}.toast-close:hover{color:var(--text)}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in .22s cubic-bezier(.34,1.24,.5,1) both}.toast.exiting{animation:toast-out .22s ease-in both}}@media (prefers-reduced-motion:reduce){.toast.exiting{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.96)}}@media (min-width:1024px){.day-controls{left:216px;bottom:24px}.sugg-root{display:grid;grid-template-columns:1fr 380px;grid-gap:20px;gap:20px;padding:0 28px 24px;align-items:start;flex:1 1;min-height:0}.sugg-root .sugg-list{order:-1;border-top:none;align-self:start;max-height:100%;scrollbar-width:thin;background:var(--surface);border:1px solid var(--line);border-radius:12px}.sugg-map{height:52dvh;min-height:340px;position:-webkit-sticky;position:sticky;top:0}.toast-stack{left:auto;right:28px;bottom:24px;margin-inline:0;align-items:flex-end}}.rl{display:flex;flex-direction:column;min-height:calc(100dvh - var(--tabbar-h))}.rl-head{padding:24px 20px 16px}.rl-eyebrow{font-family:var(--font-pixel),monospace;font-size:8px;letter-spacing:.06em;color:var(--faint)}.rl-title{font-size:22px;font-weight:700;margin-top:8px}.rl-rule{border-top:1px solid var(--line)}.rl-foot{margin-top:auto;display:flex;align-items:center;gap:14px;padding:22px 20px}.rl-label{font-family:var(--font-pixel),monospace;font-size:9px;letter-spacing:.08em;color:var(--faint)}.rl-bar{flex:1 1;max-width:168px;height:10px;border:2px solid rgba(235,240,255,.18);border-radius:3px;padding:1px;overflow:hidden}.rl-bar-fill{height:100%;width:34%;background:repeating-linear-gradient(90deg,var(--yellow) 0 12px,#e0ba00 12px 16px);border-radius:1px;opacity:.65}.sk{background:var(--surface2);border-radius:4px}.sk-date{width:104px;height:27px;border-radius:5px}.sk-meta{width:116px;height:9px;margin-top:11px}.sk-pill{height:21px;border-radius:4px}.sk-line{height:11px}.sk-time{width:42px;height:15px;flex:none}.rl-tags{display:flex;gap:8px;margin-top:14px}.rl-card{display:flex;gap:14px;align-items:flex-start;margin:10px 16px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.rl-card-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:9px}@media (prefers-reduced-motion:no-preference){.sk{animation:skpulse 1.5s ease-in-out infinite}.rl-card:nth-of-type(2) .sk{animation-delay:.1s}.rl-card:nth-of-type(3) .sk{animation-delay:.2s}.rl-card:nth-of-type(4) .sk{animation-delay:.3s}.rl-bar-fill{animation:rlbar 1.1s ease-in-out infinite alternate}}@keyframes skpulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes rlbar{0%{width:22%}to{width:88%}}@media (min-width:1024px){.rl-head{padding:24px 28px 16px}.rl-card{margin-left:28px;margin-right:28px}.rl-foot{padding:22px 28px}.rl-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px;align-items:start}}.mtab-face[data-pending=true]{color:var(--yellow)!important;border-top-color:var(--yellow)!important}@media (prefers-reduced-motion:no-preference){.mtab-face[data-pending=true],.sitem[data-pending=true]{animation:navpulse .85s ease-in-out infinite}}@keyframes navpulse{0%,to{opacity:1}50%{opacity:.48}}