@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/schibsted-grotesk-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,[data-theme=dark]{--brand-red:#ee1f50;--brand-cyan:#0ed1e8;--surface-0:#0a0e13;--surface-sunken:#070a0e;--surface-1:#141a21;--surface-2:#1c242d;--surface-track:#2a333e;--surface-map:#0d1218;--surface-hover:#ffffff0f;--line:#ffffff1a;--line-strong:#74818e;--ink:#eef2f6;--ink-muted:#a3afbb;--action:#e41b4a;--action-hover:#cc1240;--on-action:#fff;--action-soft:#ee1f5026;--action-text:#ff5c7e;--accent:#0ed1e8;--accent-fill:#0ed1e8;--on-accent-fill:#0a0e13;--accent-soft:#0ed1e824;--grad-start:#0ed1e8;--grad-end:#ee1f50;--danger:#ff9a3d;--danger-fill:#ff9a3d;--on-danger:#0a0e13;--attention:#f5b63f;--focus:#0ed1e8;--scrim:#05070ab8;--elev-1:0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff0d, 0 2px 4px #00000040;--elev-2:0 0 0 1px #ffffff1a, 0 4px 12px #00000059;--elev-3:0 0 0 1px #ffffff1a, 0 8px 16px #00000073}[data-theme=light]{--brand-red:#ee1f50;--brand-cyan:#0ed1e8;--surface-0:#f6f8fa;--surface-sunken:#eef2f5;--surface-1:#fff;--surface-2:#fff;--surface-track:#e3e8ed;--surface-map:#e9edf1;--surface-hover:#0a0e130a;--line:#0a0e131a;--line-strong:#7b8792;--ink:#0a0e13;--ink-muted:#56616c;--action:#e41b4a;--action-hover:#cc1240;--on-action:#fff;--action-soft:#ee1f5014;--action-text:#d91440;--accent:#00707f;--accent-fill:#0ed1e8;--on-accent-fill:#0a0e13;--accent-soft:#0ed1e82e;--grad-start:#008a9e;--grad-end:#ee1f50;--danger:#b85000;--danger-fill:#b85000;--on-danger:#fff;--attention:#8a5a00;--focus:#00707f;--scrim:#0a0e1366;--elev-1:0 0 0 1px #0a0e131a, 0 2px 4px #0a0e130f;--elev-2:0 0 0 1px #0a0e131a, 0 4px 12px #0a0e131a;--elev-3:0 0 0 1px #0a0e131a, 0 8px 16px #0a0e1326}:root{--space-half:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--stack:.75rem;--section:1.5rem;--card-pad:1rem;--gutter:1.25rem;--page-max:75rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--target-min:2.75rem;--target-control:3rem;--nav-h:4rem;--icon-s:1rem;--icon-m:1.25rem;--icon-l:1.5rem;--ring-s:3rem;--ring-m:4.5rem;--ring-l:7.5rem;--avatar-s:2rem;--avatar-m:2.75rem;--avatar-l:4rem;--map-h:15rem;--tile-min:14rem;--stroke-1:1px;--stroke-2:2px;--stroke-ring:8;--press-scale:.98;--sidebar-w:15rem;--rail-w:21rem;--sheet-w:28rem;--hero-min:2.5rem;--lean:-21.5deg;--lean-counter:21.5deg;--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-spring:linear(0, .24, .66, .96, 1.05, 1.03, 1);--z-raised:1;--z-bar:10;--z-scrim:20;--z-sheet:30;--z-dialog:40;--z-toast:50;--bp-desktop:64rem;--cq-narrow:15rem;--cq-bar:20rem;--cq-tile:19rem;--cq-table:48rem;--font-display:"Schibsted Grotesk", system-ui, sans-serif;--font-sans:"Instrument Sans", system-ui, sans-serif}.hero-l{font-family:var(--font-display);letter-spacing:-.03em;font-size:5rem;font-weight:800;line-height:.95}.hero{font-family:var(--font-display);letter-spacing:-.03em;font-size:3.5rem;font-weight:800;line-height:1}.display{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.125}.headline{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.25}.title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.33}.body{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.5}.label{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.33}.meta{font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.43}.caption{font-family:var(--font-sans);font-size:.75rem;font-weight:600;line-height:1.33}.numeral-l{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1}.numeral{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1}.numeral-s{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1}*,:before,:after{box-sizing:border-box}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--surface-0);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.numeral-l,.numeral,.numeral-s,.table .num,.summary-line,.caption{font-variant-numeric:tabular-nums}.num-sep{font-variant-numeric:proportional-nums}button,input,select,textarea{font:inherit;color:inherit}.demo{gap:var(--stack);padding:var(--space-4);flex-direction:column;display:flex}.demo-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.muted{color:var(--ink-muted)}.flush{margin:0}fieldset.flush{border:0;padding:0}.sr-only{width:var(--stroke-1);height:var(--stroke-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}:focus-visible{outline:var(--stroke-2) solid var(--focus);outline-offset:var(--stroke-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.icon{width:var(--icon-m);height:var(--icon-m);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon.s{width:var(--icon-s);height:var(--icon-s)}.icon.l{width:var(--icon-l);height:var(--icon-l)}.icon.bold{stroke-width:2.5px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-control);padding:0 var(--space-5);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;white-space:nowrap;transition:transform var(--dur-1) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}.btn:active{transform:scale(var(--press-scale))}.btn-primary{background:var(--action);color:var(--on-action)}.btn-primary:hover{background:var(--action-hover)}.btn-soft{background:var(--accent-soft);color:var(--accent)}.btn-soft:hover{box-shadow:inset 0 0 0 var(--stroke-1) var(--accent)}.btn-ghost{box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong)}.btn-ghost:hover{background:var(--surface-hover)}.btn-danger{background:var(--danger-fill);color:var(--on-danger)}.btn-danger:hover{box-shadow:inset 0 0 0 var(--stroke-2) var(--ink)}.btn[aria-disabled=true],.btn[aria-disabled=true]:hover{background:var(--surface-track);box-shadow:none;color:var(--ink-muted);cursor:not-allowed}.btn-block{width:100%}.icon-btn{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-hover)}.icon-btn[aria-disabled=true]{color:var(--ink-muted);cursor:default}.spinner{width:var(--icon-m);height:var(--icon-m);border:var(--stroke-2) solid currentColor;border-radius:var(--radius-pill);animation:spin var(--dur-3) linear infinite;animation-duration:calc(var(--dur-3) * 3);border-right-color:#0000;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.link{color:var(--accent)}button.link{min-height:var(--target-min);font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.head-link{min-width:var(--target-min);min-height:var(--target-min);flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.quiet-link{align-items:center;gap:var(--space-2);min-height:var(--target-min);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.quiet-link:hover{color:var(--ink)}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.actions .btn{flex:auto}.pill{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex}.pill:hover{background:var(--surface-hover)}.pill[aria-pressed=true],.pill[aria-checked=true]{background:var(--accent-soft);box-shadow:none;color:var(--accent)}.pills{gap:var(--space-2);padding-right:var(--space-8);scroll-padding-inline:0 var(--space-8);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - var(--space-8)), transparent);display:flex;overflow-x:auto}.pills .pill:focus-visible{outline-offset:calc(var(--stroke-2) * -1)}.seg{padding:var(--space-1);min-height:var(--target-min);border-radius:var(--radius-md);background:var(--surface-track);align-self:flex-start;display:inline-flex}.seg button{min-width:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;position:relative}.seg button:after{content:"";inset:calc(var(--space-1) * -1) 0;position:absolute}.seg button:hover{color:var(--ink)}.seg [aria-disabled=true],.seg [aria-disabled=true]:hover{color:var(--ink-muted);cursor:not-allowed;text-decoration:line-through}.seg button[aria-selected=true],.seg button[aria-checked=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong), var(--elev-2)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label,.field .field-label{color:var(--ink-muted)}.field input,.field select,.field textarea,.search input{width:100%;min-height:var(--target-control);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);color:var(--ink);border:0}.field textarea{padding:var(--space-3) var(--space-4);resize:vertical}.field .hint{color:var(--ink-muted)}.err{align-items:flex-start;gap:var(--space-1);color:var(--danger);display:flex}.err .icon{margin-top:var(--space-half);flex:none}.field.has-err input,.field.has-err textarea,.field.has-err select{box-shadow:inset 0 0 0 var(--stroke-2) var(--danger)}.check{align-items:center;gap:var(--space-3);min-height:var(--target-min);display:flex}.check input{width:var(--icon-m);height:var(--icon-m);accent-color:var(--accent);flex:none;margin:0}.switch-row{cursor:pointer}.switch-row:has(.switch:disabled){cursor:not-allowed}.switch{appearance:none;width:var(--target-control);height:calc(var(--space-6) + var(--space-1));border-radius:var(--radius-pill);background:var(--surface-track);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);cursor:inherit;flex:none;margin:0;position:relative}.switch:before{content:"";top:var(--space-1);left:var(--space-1);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--ink-muted);transition:transform var(--dur-2) var(--ease-out);position:absolute}.switch:checked{background:var(--accent-fill)}.switch:checked:before{background:var(--on-accent-fill);transform:translateX(calc(var(--target-control) - var(--space-5) - var(--space-2)))}.switch:disabled{box-shadow:inset 0 0 0 var(--stroke-1) var(--line);background:0 0}.switch:disabled:before{background:var(--surface-track)}@media (prefers-reduced-motion:reduce){.switch:before{transition:none}}.card{padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elev-1)}.cq{container-type:inline-size}.card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--stack);display:flex}.row{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) 0;color:inherit;text-decoration:none;display:flex}.row+.row{border-top:var(--stroke-1) solid var(--line)}a.row:hover,button.row:hover{background:var(--surface-hover)}.row-main{gap:var(--space-half);flex-direction:column;flex:1;min-width:0;display:flex}.row-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-wrap .row-main>*{overflow-wrap:anywhere;white-space:normal}@container (width<=15rem){.row-wrap.fold{flex-wrap:wrap}.row-wrap.fold .row-main{flex-basis:100%;order:1}.row-wrap.fold .icon-btn{margin-left:auto}}.chip{align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-track);color:var(--ink);white-space:nowrap;display:inline-flex}.chip-action{background:var(--action-soft);color:var(--action-text)}.chip-accent{background:var(--accent-soft);color:var(--accent)}.chip-attention{box-shadow:inset 0 0 0 var(--stroke-1) var(--attention);color:var(--attention);background:0 0}.chip-danger{box-shadow:inset 0 0 0 var(--stroke-1) var(--danger);color:var(--danger);background:0 0}.seen .icon{width:var(--icon-s);height:var(--icon-s)}.avatar{width:var(--avatar-m);height:var(--avatar-m);border-radius:var(--radius-pill);background:var(--surface-track);color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.s{width:var(--avatar-s);height:var(--avatar-s)}.avatar.l{width:var(--avatar-l);height:var(--avatar-l)}.avatar-ring{padding:var(--space-1);border-radius:var(--radius-pill);background:conic-gradient(from 270deg, var(--grad-start), var(--grad-end) 50%, var(--grad-start));flex:none;display:inline-flex}.avatar-ring .avatar{box-shadow:0 0 0 var(--stroke-2) var(--surface-1)}.flag{min-width:var(--icon-l);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-track);color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.chain{gap:var(--space-1);padding:0 var(--space-2);display:flex}.chain-cell{min-width:0;height:var(--target-min);border-radius:var(--radius-sm);background:var(--surface-track);color:var(--ink-muted);transform:skewX(var(--lean));flex:1;justify-content:center;align-items:center;display:inline-flex}.chain-cell>*{transform:skewX(var(--lean-counter))}.chain-cell.done{background:var(--accent-fill);color:var(--on-accent-fill)}.chain-cell.next{background:var(--action);color:var(--on-action)}.ticks{gap:var(--space-1);padding:0 var(--space-1);display:flex}.tick{width:var(--space-3);height:var(--space-6);border-radius:var(--radius-xs);background:var(--surface-track);transform:skewX(var(--lean))}.tick.on{background:color-mix(in srgb, var(--grad-end) calc(var(--i,1) * 100%), var(--grad-start))}.tick.next{box-shadow:inset 0 0 0 var(--stroke-2) var(--action);background:0 0}.tabbar{isolation:isolate;height:var(--nav-h);padding:var(--space-1);border-radius:var(--radius-xl);align-items:center;display:flex;position:relative}.tabbar:before{content:"";z-index:-1;border-radius:inherit;background:var(--surface-2);box-shadow:var(--elev-3);transform-origin:50% 100%;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0}.tabbar.is-compact:before{transform:scaleY(.75)}.tab span{transition:opacity var(--dur-1) var(--ease-out)}.tab .icon{transition:transform var(--dur-3) var(--ease-out)}.tabbar.is-compact .tab span{opacity:0}.tabbar.is-compact .tab .icon{transform:translateY(var(--space-4))}.tab{justify-content:center;align-items:center;gap:var(--space-half);height:100%;min-width:var(--target-min);color:var(--ink-muted);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.tab>*{position:relative}.tab span{white-space:nowrap}.app>.tabbar{bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:var(--z-bar);flex:none;margin-top:auto;position:sticky;container-type:inline-size}.app.phone>.tabbar{margin-inline:calc(var(--space-2) - var(--gutter))}.app:not(.phone)>.tabbar{margin:0 var(--space-2) var(--space-3)}.tab:before{content:"";inset:0 var(--space-2);border-radius:var(--radius-md);transform:skewX(var(--lean));transform-origin:50%;transition:transform var(--dur-3) var(--ease-out);background:0 0;position:absolute}.tab:first-child,.tab:last-child{border-radius:0;overflow:visible}.tab:first-child:before{inset-inline-start:calc((var(--nav-h) - 2 * var(--space-1)) * tan(var(--lean-counter)) / 2)}.tab:last-child:before{inset-inline-end:calc((var(--nav-h) - 2 * var(--space-1)) * tan(var(--lean-counter)) / 2)}.tabbar.is-compact .tab:before{transform:translateY(var(--space-2)) skewX(var(--lean)) scaleY(.75)}.tabbar.is-compact:has(.tab:focus-visible):before{transform:none}.tabbar.is-compact:has(.tab:focus-visible) .tab span{opacity:1}.tabbar.is-compact:has(.tab:focus-visible) .tab .icon{transform:none}.tabbar.is-compact:has(.tab:focus-visible) .tab:before{transform:skewX(var(--lean))}@container (width<=20rem){.tab{flex:auto;min-width:0}.tab:before{inset:var(--space-1) 0}}.tab:hover:before{background:var(--surface-hover)}.tab[aria-current]{color:var(--action-text)}.tab[aria-current]:before{background:var(--action-soft)}.first-line{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--target-control);display:flex}.back{align-items:center;gap:var(--space-1);min-height:var(--target-min);min-width:0;color:var(--ink-muted);text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.back{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shell{grid-template-columns:var(--sidebar-w) 1fr;background:var(--surface-0);display:grid}.shell-demo{border-radius:var(--radius-lg);box-shadow:var(--elev-1);overflow:hidden}.app>.shell{min-height:100dvh}.app>.shell .side{align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}.btn.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);background:var(--surface-2);box-shadow:var(--elev-3);position:fixed}.skip-link:not(:focus){clip-path:inset(50%)}.shell-main:focus{outline:none}.side{gap:var(--space-half);padding:var(--space-3);background:var(--surface-1);flex-direction:column;display:flex}.side.more-below{-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(100% - var(--space-8)), transparent)}.side-brand{align-items:center;gap:var(--space-2);min-height:var(--target-control);margin-bottom:var(--space-2);padding:0 var(--space-2);display:flex}.side-brand img{width:var(--icon-l);height:var(--icon-l)}.side-link{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);text-decoration:none;display:flex}.side-link:hover{background:var(--surface-hover);color:var(--ink)}.side-link[aria-current]{background:var(--action-soft);color:var(--action-text)}.side-label{margin-top:var(--space-3);padding:0 var(--space-3);color:var(--ink-muted)}.shell-main{padding:var(--section)}.menu{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--elev-3)}.menu-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-control);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-row:hover{background:var(--surface-hover)}.menu-row.danger{color:var(--danger)}.menu-sep{height:var(--stroke-1);margin:var(--space-2) 0;background:var(--line)}.menu-sheet nav{flex-direction:column;display:flex}.menu-sheet .menu-row{padding-inline:var(--space-2)}.menu-sheet .menu-row>.row-main{flex:1}.account-row{min-height:calc(var(--target-control) + var(--space-4))}.account-row>.icon,.menu-row.quiet-row{color:var(--ink-muted)}.menu-row.quiet-row:hover{color:var(--ink)}.map{height:100%;min-height:var(--map-h);background:var(--surface-map);isolation:isolate;position:relative;overflow:hidden;container-type:size}.map-framed{border-radius:var(--radius-lg);box-shadow:var(--elev-1)}a.pin,a.pin-village,a.cluster{color:var(--ink);text-decoration:none}.pin,.pin-village{width:var(--target-min);height:var(--target-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;transform:translate(-50%,-50%)}.pin:before{content:"";width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 var(--stroke-2) var(--surface-map)}.pin.sister:before{background:var(--surface-map);box-shadow:inset 0 0 0 var(--stroke-2) var(--accent), 0 0 0 var(--stroke-2) var(--surface-map)}.pin-village:before{content:"";width:var(--space-4);height:var(--space-6);border-radius:var(--radius-xs);background:var(--action);box-shadow:0 0 0 var(--stroke-2) var(--surface-map);transform:skewX(var(--lean))}.cluster{min-width:var(--target-min);height:var(--target-min);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);box-shadow:var(--elev-2);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.country{padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--ink-muted);box-shadow:var(--elev-2);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.country.start{transform:translateY(-50%)}.pin-me{width:var(--target-min);height:var(--target-min);color:var(--ink);place-items:center;text-decoration:none;display:inline-grid;position:absolute;transform:translate(-50%,-50%)}.pin.selected:before{box-shadow:0 0 0 var(--stroke-2) var(--surface-map), 0 0 0 calc(var(--stroke-2) * 2) var(--accent)}.pin.sister.selected:before{box-shadow:inset 0 0 0 var(--stroke-2) var(--accent), 0 0 0 var(--stroke-2) var(--surface-map), 0 0 0 calc(var(--stroke-2) * 2) var(--accent)}.pin-village.selected:before{box-shadow:0 0 0 var(--stroke-2) var(--surface-map), 0 0 0 calc(var(--stroke-2) * 2) var(--action-text)}.pill-on-map{padding-inline:var(--space-3);background:var(--surface-2)}.pill-on-map:hover{background:var(--surface-2);box-shadow:inset 0 0 0 var(--stroke-2) var(--line-strong)}.pill-on-map[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);color:var(--ink)}.pill-on-map[aria-pressed=false]{box-shadow:inset 0 0 0 var(--stroke-1) var(--line);color:var(--ink-muted)}.key{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--accent);flex:none;display:inline-block}.key.sister{box-shadow:inset 0 0 0 var(--stroke-2) var(--accent);background:0 0}.key.village{width:var(--space-2);height:var(--space-4);border-radius:var(--radius-xs);background:var(--action);transform:skewX(var(--lean))}[aria-pressed=false]>.key{background:var(--surface-track)}[aria-pressed=false]>.key.sister{box-shadow:inset 0 0 0 var(--stroke-2) var(--surface-track);background:0 0}.map-ctl{right:var(--space-3);bottom:var(--space-3);z-index:var(--z-raised);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--elev-2);display:flex;position:absolute}.map-ctl .icon-btn{border-radius:var(--radius-md)}.village-mark{width:var(--avatar-s);height:var(--avatar-s);flex:none;place-items:center;display:inline-grid}.village-mark:before{content:"";width:var(--space-3);height:var(--space-5);border-radius:var(--radius-xs);background:var(--action);transform:skewX(var(--lean))}.sheet{padding:var(--space-4) var(--gutter) var(--space-6);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-1);box-shadow:var(--elev-3)}.sheet-layer{z-index:var(--z-scrim);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;container-type:size}.sheet-scrim{background:var(--scrim);position:absolute;inset:0}.sheet-layer .sheet{z-index:var(--z-sheet);gap:var(--stack);max-height:calc(100% - var(--nav-h));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative;overflow-y:auto;container-type:inline-size}.sheet-layer .sheet>*{flex:none}html:has(.sheet-layer){overflow:hidden}.sheet-layer .sheet{overscroll-behavior:contain}.sheet>.card-head{touch-action:none;top:calc(var(--space-4) * -1);z-index:1;background:var(--surface-1);padding-block:var(--space-2);margin-block:calc(var(--space-2) * -1);position:sticky}.sheet.returning{transition:transform var(--dur-3) var(--ease-spring)}.dialog{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elev-3)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--section);display:flex}.scrim{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--scrim)}.toast{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--elev-3);transition:opacity var(--dur-2) var(--ease-out);display:inline-flex}.toast.failed{color:var(--attention)}.toast:empty{opacity:0;pointer-events:none}.state{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.state .motif{align-items:flex-end;gap:var(--space-1);padding:0 var(--space-2);display:flex}.state .motif i{width:var(--space-4);height:var(--space-6);border-radius:var(--radius-xs);background:var(--surface-track);transform:skewX(var(--lean))}.state .motif i:nth-last-child(2){background:var(--accent)}.state.compact{justify-content:space-between;gap:var(--space-2) var(--space-3);text-align:start;flex-flow:wrap;padding:0}.state .motif i:last-child{height:var(--space-8);background:var(--action)}.state.error .motif i:last-child{background:var(--danger)}.skel{border-radius:var(--radius-sm);background:var(--surface-track);display:block}.skel.line{height:var(--space-3)}.skel.title{height:var(--space-5)}.skel.display{height:1lh}.skel.control{height:var(--target-control);border-radius:var(--radius-md)}.skel.short{width:var(--space-8);flex:none}.skel.box{width:var(--target-control);height:var(--target-control);border-radius:var(--radius-md);flex:none}.skel.portrait{aspect-ratio:4/5;border-radius:var(--radius-md)}.skel.w-80{width:80%}.skel.w-60{width:60%}.skel.w-40{width:40%}.skel.circle{width:var(--avatar-m);height:var(--avatar-m);border-radius:var(--radius-pill);flex:none}.skel.circle.s{width:var(--avatar-s);height:var(--avatar-s)}.offline{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 var(--stroke-1) var(--attention);color:var(--attention);display:flex}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 var(--stroke-1) var(--attention);display:flex}.notice>.icon{color:var(--attention)}@media (width<=63.999rem){.shell{grid-template-columns:1fr}.side{display:none}}@media (width>=64rem){.app>.tabbar{display:none}}.video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-map);box-shadow:var(--elev-1);place-items:center;display:grid;position:relative;overflow:hidden}.video-play{width:var(--target-control);height:var(--target-control);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);box-shadow:var(--elev-2);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.video-play:hover{box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong), var(--elev-2)}.video-foot{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-1);display:flex;position:absolute}.video-len{left:var(--space-2);bottom:var(--space-2);position:absolute}.video-seek{min-width:0;height:var(--target-min);accent-color:var(--accent);cursor:pointer;flex:1;margin:0}.journey{gap:var(--stack);color:inherit;flex-direction:column;text-decoration:none;display:flex}.journey .chain-cell{height:var(--space-6)}a.journey:hover{box-shadow:0 0 0 var(--stroke-1) var(--line-strong)}.learn-row{align-items:center;gap:var(--space-3);min-height:var(--target-control);padding:var(--space-2);color:inherit;text-decoration:none;display:flex}.learn-row+.learn-row{border-top:var(--stroke-1) solid var(--line)}a.learn-row:hover{background:var(--surface-hover)}.learn-num{width:var(--avatar-s);height:var(--avatar-s);border-radius:var(--radius-sm);background:var(--surface-track);color:var(--ink-muted);transform:skewX(var(--lean));flex:none;justify-content:center;align-items:center;display:inline-flex}.learn-num>*{transform:skewX(var(--lean-counter))}.learn-row.done .learn-num{background:var(--accent-fill);color:var(--on-accent-fill)}.learn-row.next .learn-num{background:var(--action);color:var(--on-action)}.poster-grid{gap:var(--section) var(--stack);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.poster-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-8) * 4.5), 1fr))}}.poster{gap:var(--space-1);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.poster-cover{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--surface-map);box-shadow:var(--elev-1);transition:transform var(--dur-1) var(--ease-out);display:block;position:relative;overflow:hidden}a.poster:hover .poster-cover{box-shadow:0 0 0 var(--stroke-1) var(--line-strong), var(--elev-1)}a.poster:active .poster-cover{transform:scale(var(--press-scale))}.poster-cover>.chip,.poster-cover>.learn-num{top:var(--space-2);left:var(--space-2);position:absolute}.poster-cover>.learn-num{left:var(--space-3)}.poster-cover .learn-num{background:var(--surface-2)}.poster.done .learn-num{background:var(--accent-fill);color:var(--on-accent-fill)}.poster.next .learn-num{background:var(--action);color:var(--on-action)}.poster-title{margin-top:var(--space-1);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poster-line{align-items:center;gap:0 var(--space-1);color:var(--ink-muted);flex-wrap:wrap;display:flex}.poster-line>.icon{color:var(--accent)}.poster-line .numeral-s{color:var(--ink)}.poster-progress{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.poster.next .poster-title{color:var(--ink)}.poster-line:has(>.icon:first-child){flex-wrap:nowrap;align-items:flex-start}.poster-line>.icon:first-child{margin-top:var(--space-half)}.value{align-items:baseline;gap:var(--space-half);white-space:nowrap;display:inline-flex}.value .numeral-s+.meta+.numeral-s{margin-left:var(--space-1)}.board-row{grid-template-columns:var(--space-8) auto 1fr auto;align-items:center;gap:var(--space-3);min-height:var(--target-control);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);display:grid}.place{min-width:var(--space-8);text-align:center;color:var(--ink-muted)}.board-row.top .place,.place.top{color:var(--action-text)}.board-row.me{background:var(--accent-soft)}.board-row .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plain-list{margin:0;padding:0;list-style:none}.ring{width:var(--ring-m);height:var(--ring-m);flex:none;place-items:center;display:inline-grid;position:relative}.ring.s{width:var(--ring-s);height:var(--ring-s)}.ring>svg{fill:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring .track{stroke:var(--surface-track);stroke-width:var(--stroke-ring)}.g0{stop-color:var(--grad-start)}.g1{stop-color:var(--grad-end)}.ring .fill{stroke:url(#ring-grad);stroke-width:var(--stroke-ring);stroke-linecap:round}.ring .badge{width:var(--icon-m);height:var(--icon-m);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent-fill);box-shadow:0 0 0 var(--stroke-2) var(--surface-1);animation:badge-in var(--dur-3) var(--ease-spring) both;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}@keyframes badge-in{0%{transform:scale(0)}to{transform:scale(1)}}.mars{gap:var(--space-2);text-align:center;grid-template-columns:repeat(4,1fr);justify-items:center;display:grid}.mars-area{align-items:center;gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.mars .ring{width:min(var(--ring-m), 100%);aspect-ratio:1;height:auto}.mars .caption{white-space:nowrap}.mars .skel.circle{width:min(var(--ring-m), 100%);aspect-ratio:1;height:auto}@container (width<=15rem){.mars{row-gap:var(--stack);grid-template-columns:repeat(2,1fr)}}.mars-area:is(a,button){border-radius:var(--radius-md);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}@media (hover:hover){.mars-area:is(a,button):hover .track{stroke:var(--line-strong)}}.task{align-items:center;gap:var(--space-3);min-height:var(--target-control);display:flex;position:relative}@media (hover:hover){.task:hover{background:var(--surface-hover)}}.task+.task{border-top:var(--stroke-1) solid var(--line)}.task-box{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-box:after{content:"";position:absolute;inset:0}.task-box i{width:var(--icon-l);height:var(--icon-l);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--stroke-2) var(--line-strong);color:var(--on-accent-fill);justify-content:center;align-items:center;display:inline-flex}.task.done .task-box i{background:var(--accent-fill);box-shadow:none;color:var(--on-accent-fill)}.task.done .task-label{color:var(--ink-muted);text-decoration:line-through}.task-label:has(>.meta){gap:var(--space-half);flex-direction:column;display:flex}.task>.icon-btn{color:var(--ink-muted);position:relative}.task>.icon-btn:hover{color:var(--ink)}.grade{align-items:center;gap:var(--space-3);display:inline-flex}.ring-grade{width:var(--ring-l);height:var(--ring-l);border-radius:var(--radius-pill);background:conic-gradient(from 270deg, var(--brand-cyan), var(--brand-red) 50%, var(--brand-cyan));flex:none;place-items:center;display:inline-grid;position:relative}.ring-grade:before{content:"";inset:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-1);position:absolute}.ring-grade>*{position:relative}.tile-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.table-wrap{border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elev-1);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{padding:var(--space-3) var(--space-4);color:var(--ink-muted);text-align:left;white-space:nowrap}.table th.num.wrap{white-space:normal}.table td{padding:var(--space-2) var(--space-4);border-top:var(--stroke-1) solid var(--line);white-space:nowrap}.table .num{text-align:right}.table tbody tr:hover{background:var(--surface-hover)}@media (width<=63.999rem){.table .wide-only{display:none}.table:has(.wide-only) td{white-space:normal}:is(.table:has(.wide-only) th,.table:has(.wide-only) td){padding-inline:var(--space-3)}}@media (width>=64rem){.table .phone-only{display:none}}.table-wrap.cq-table{container-type:inline-size}@container (width<=48rem){.cq-table .table .wide-only{display:none}.cq-table .table .phone-only{display:revert}.cq-table .table:has(.wide-only) td{white-space:normal}}@media (width<=63.999rem){.table .phone-fold{display:none}}@container (width<=20rem){.table .who>.avatar-ring,.table .who>.avatar{display:none}.table .end .btn{white-space:normal}.table-wrap .table th,.table-wrap .table td{padding-inline:var(--space-2)}}.order-list{flex-direction:column;display:flex}.order-row{gap:var(--space-2);padding-inline:0 var(--space-1);border-radius:var(--radius-md);position:relative}.order-row .grip{color:var(--ink-muted);cursor:grab}.order-row .row-main a{color:inherit;text-decoration:none}.order-row .row-main a:after{content:"";inset:0 calc(var(--target-min) + var(--space-1)) 0 calc(var(--target-min) + var(--space-2));position:absolute}.order-row .row-main a:hover{color:var(--accent)}.order-row>.chip,.order-row>.icon-btn:last-child{position:relative}.order-row[aria-current=true]{background:var(--accent-soft)}.order-row[aria-current=true]+.learn-row,.learn-row+.order-row[aria-current=true]{border-top-color:#0000}@container (width<=20rem){.order-row>.chip{display:none}}.order-row[data-dragging]{background:var(--surface-2);box-shadow:var(--elev-3);z-index:var(--z-raised);cursor:grabbing}.grid-2{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:var(--stack);display:grid}.upload{align-items:center;gap:var(--space-3);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);display:flex}.app-tile{width:var(--avatar-l);height:var(--avatar-l);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elev-1);flex:none;place-items:center;display:inline-grid}.app-tile img{width:calc(100% - var(--space-4));height:calc(100% - var(--space-4))}.app-tile.l{width:calc(var(--avatar-l) + var(--space-4));height:calc(var(--avatar-l) + var(--space-4))}.app-tile.s{width:var(--avatar-m);height:var(--avatar-m);border-radius:var(--radius-md)}.app-tile.s img{width:calc(100% - var(--space-2));height:calc(100% - var(--space-2))}.date-box.live{background:var(--action-soft);color:var(--action-text)}.kind-mark.call{background:var(--accent)}.kind-mark.village{background:var(--action)}.kind-mark.online{box-shadow:inset 0 0 0 var(--stroke-2) var(--accent);background:0 0}.next-call{padding:var(--space-2) var(--space-1) var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elev-1);flex:none;container-type:inline-size}.next-call-row{align-items:center;gap:var(--space-2) var(--space-1);flex-wrap:wrap;display:flex}.next-call-main{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--target-min);color:inherit;flex:1 1 0;text-decoration:none;display:flex}.next-call-main .row-main>*{white-space:normal;overflow-wrap:anywhere}.next-call-main:hover .label{color:var(--accent)}.next-call .icon-btn{color:var(--ink-muted)}.next-call .icon-btn:hover{color:var(--ink)}.next-call .btn{margin-right:var(--space-1)}.live-word{color:var(--action-text)}.soon-word{color:var(--ink)}.narrow-only{display:none}@container (width<=15rem){.next-call .narrow-only{display:inline}.next-call .date-box,.next-call .icon-btn{display:none}.next-call .btn{margin-right:var(--space-1);flex:100%}}.app:has(.next-call.is-live:not(.when-live,[hidden])) .btn-primary:not(.next-call .btn){background:var(--accent-soft);color:var(--accent)}.work-split{gap:var(--space-1);margin:calc(-1 * var(--space-1)) 0 0;flex-direction:column;padding-inline-end:calc(var(--icon-s) + var(--space-3));display:flex}.work-split>div{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.work-split dt,.work-split dd{white-space:nowrap;margin:0}.work-split dd{font-variant-numeric:tabular-nums}@container (width<=15rem){.work-split{padding-inline-end:0}}.cpick{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cpick-chip{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}.cpick-chip:hover{background:var(--surface-hover)}.cpick-chip[aria-pressed=true],.cpick-chip[aria-checked=true],.cpick-chip.static{background:var(--accent-soft);box-shadow:none;color:var(--accent)}.cpick-chip:has(>.cpick-n){padding-left:var(--space-2)}.cpick-chip:has(>.icon:first-child){padding-left:var(--space-3)}.cpick-chip.static{gap:var(--space-1);min-height:0;padding:var(--space-1) var(--space-3);cursor:default}.cpick-chip.static:has(>.cpick-n){padding-left:var(--space-1)}.cpick-chip.static .cpick-n{width:var(--icon-m);height:var(--icon-m)}.cpick-chip[aria-disabled=true],.cpick-chip[aria-disabled=true]:hover{box-shadow:inset 0 0 0 var(--stroke-1) var(--line);color:var(--ink-muted);cursor:not-allowed;background:0 0}.cpick-n{width:var(--icon-l);height:var(--icon-l);border-radius:var(--radius-xs);background:var(--accent-fill);color:var(--on-accent-fill);transform:skewX(var(--lean));flex:none;place-items:center;display:inline-grid}.cpick-n>span{transform:skewX(var(--lean-counter))}.amount{align-items:center;gap:var(--space-2);min-height:var(--target-control);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);display:flex}.amount:focus-within{outline:var(--stroke-2) solid var(--focus);outline-offset:var(--stroke-2)}.field .amount input{min-width:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;flex:1;padding:0}.field .amount input:focus-visible{outline:none}.amount-unit{color:var(--ink-muted);flex:none}.field.has-err .amount{box-shadow:inset 0 0 0 var(--stroke-2) var(--danger)}.row-suggest{padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft)}.row-suggest>.icon{color:var(--accent)}a.row-suggest:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 var(--stroke-1) var(--accent)}.row-suggest .row-main>*{white-space:normal}.app{min-height:100dvh}.brand-mark{width:var(--target-min);height:var(--target-min)}.line-tools{align-items:center;gap:var(--space-2);min-width:0;display:flex}.page-head{gap:var(--space-1);flex-direction:column;display:flex}.screen-stack{gap:var(--stack);flex-direction:column;min-width:0;display:flex}.self-start{align-self:flex-start}.pair{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.app>.shell .side-brand{margin-bottom:var(--space-2)}.shell-main.page{gap:var(--stack);width:100%;min-width:0;max-width:var(--page-max);padding:var(--space-3) var(--section) var(--section);flex-direction:column;margin:0 auto;display:flex}.first-line{container-type:inline-size}.first-line>.line-tools{margin-left:auto}.first-line>.back+.line-tools{flex:none}@media (width>=64rem){.below-desktop{display:none}}.first-line>.brand-mark.below-desktop+.line-tools{margin-left:auto}@media not all and (width>=64rem){.shell-main.page{padding-inline:var(--gutter)}}.first-line .icon-btn[aria-current=page]{background:var(--action-soft);color:var(--action-text)}button.side-link,button.menu-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.side-group{gap:var(--space-half);flex-direction:column;display:flex}.app>.offline{bottom:calc(var(--space-3) + var(--nav-h) + var(--stack) + env(safe-area-inset-bottom));z-index:var(--z-bar);margin:0 var(--gutter) var(--stack);position:sticky}.app>.offline+.tabbar{margin-top:0}@media (width>=64rem){.app>.offline{left:calc(var(--sidebar-w) + var(--section));right:var(--section);bottom:var(--section);margin:0;position:fixed}}.app>.sheet-layer{position:fixed}.sheet .card-head{margin-bottom:0}.sheet-layer .sheet{animation:sheet-in var(--dur-3) var(--ease-spring) backwards}@keyframes sheet-in{0%{transform:translateY(var(--space-8));opacity:0}to{opacity:1;transform:none}}.menu-anchor{position:relative}.team-pop{z-index:var(--z-sheet);min-width:calc(var(--space-8) * 7);flex-direction:column;display:flex;position:absolute;top:100%;right:0}.map-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--section);flex-wrap:wrap;display:flex}.next-move{gap:var(--section);flex-direction:column;display:flex}.streak-strip{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (width>=64rem){.next-group.streak-group{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap}.streak-group .streak-strip{justify-content:flex-start}.streak-group .ticks{order:-1}}.streak-group>.skel.line{margin-block:var(--space-1)}.state-tight{padding:0}.state-tight .btn{margin-top:var(--space-1)}.btn-block{white-space:normal;text-align:center;padding-block:var(--space-2)}.set-panel{max-width:calc(var(--rail-w) * 2)}.set-group{gap:var(--space-2);flex-direction:column;display:flex}.set-card{padding:var(--space-1) var(--space-2)}.set-card>.row{padding-inline:var(--space-2);border-radius:var(--radius-md)}.set-card>.row>.icon{color:var(--ink-muted)}.theme-row .row-main>.seg{margin-top:var(--space-2);overflow:visible}@container (width<=15rem){.theme-row{align-items:flex-start}.theme-row .row-main>.seg{margin-left:calc(-1 * (var(--icon-m) + var(--space-3)));align-self:stretch;display:flex}.theme-row .row-main>.seg>button{padding-inline:var(--space-2);flex:1}}.site-brand{align-items:center;gap:var(--space-2);color:inherit;white-space:nowrap;text-decoration:none;display:inline-flex}.site-header>.btn{flex:none}.site-brand img{width:var(--target-min);height:var(--target-min)}.hero-art{align-items:flex-end;gap:var(--space-4);padding:0 var(--space-5);display:flex}.hero-art i{width:var(--space-8);height:calc(var(--space-8) * 2);border-radius:var(--radius-sm);background:var(--brand-cyan);transform:skewX(var(--lean))}.hero-art i:last-child{width:calc(var(--space-8) * 1.5);height:calc(var(--space-8) * 3);background:var(--brand-red)}.su-progress{gap:var(--space-2);flex-direction:column;display:flex}.su-cells{gap:var(--space-3);padding:0 var(--space-1);display:flex}.su-part{flex:var(--n);gap:var(--space-1);display:flex}.su-cells i{height:var(--space-2);border-radius:var(--radius-xs);background:var(--surface-track);transform:skewX(var(--lean));flex:1}.su-cells i.done{background:var(--grad-start)}.su-cells i.now{box-shadow:inset 0 0 0 var(--stroke-2) var(--action);background:0 0}.su-head{gap:var(--space-2)}.su-form{gap:var(--section);flex-direction:column;display:flex;container-type:inline-size}.field-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.field-head>label,.field-head>.field-label{flex:auto}.su-foot{z-index:var(--z-bar);gap:var(--space-2);margin:auto calc(var(--gutter) * -1) 0;padding:var(--space-3) var(--gutter) env(safe-area-inset-bottom);border-top:var(--stroke-1) solid var(--line);background:var(--surface-0);flex-direction:column;display:flex;position:sticky;bottom:0}.su-foot .btn-primary{box-shadow:var(--elev-3)}.su-foot>.meta,.su-foot>.quiet-link{text-align:center;align-self:center}.su-focus,.su-q{gap:var(--space-2);flex-direction:column;display:flex}.su-focus>.cpick,.su-q>.cpick{margin-top:var(--space-1)}.su-more{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.su-start{gap:var(--section);flex-direction:column;display:flex}.yn-list{flex-direction:column;display:flex}.yn-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.yn-list>*+.yn-row{border-top:var(--stroke-1) solid var(--line)}.yn-q{flex:1 1 calc(var(--space-8) * 5)}.yn-row .seg button{min-width:calc(var(--target-min) + var(--space-4))}.yn-sub{gap:var(--stack);padding-bottom:var(--space-3);flex-direction:column;display:flex}.field .su-num{max-width:calc(var(--space-8) * 4)}.feat-list{gap:var(--space-2);flex-direction:column;display:flex}.feat-line{align-items:center;gap:var(--space-3);display:flex}.feat-line input{flex:1;min-width:0}.feat-line .cpick-n{background:var(--surface-track);color:var(--ink-muted);margin-inline-start:var(--space-1)}.feat-line:has(input:not(:placeholder-shown)) .cpick-n{background:var(--accent-fill);color:var(--on-accent-fill)}.ask-list{flex-direction:column;display:flex}.ask-row{padding-block:var(--space-3)}.ask-row+.ask-row{border-top:var(--stroke-1) solid var(--line)}.ask-row .check{gap:var(--space-2);color:var(--ink-muted)}.field .check input{width:var(--icon-m);min-height:0;height:var(--icon-m);box-shadow:none;padding:0}.ask-row.none>:not(.field-head){display:none}.ask-row>.field-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ask-row>.field-head>.ask-name{padding-block:var(--space-3)}@container (width<=20rem){.ask-row>.field-head{grid-template-columns:minmax(0,1fr)}.ask-row>.field-head>.ask-name{padding-block:0}}.ask-choice{flex-direction:column;display:flex}.su-foot>.err{text-align:center;align-self:center}.stop{padding-inline:0}.stop .btn{align-self:stretch}.entry-col .notice{align-items:normal;gap:var(--space-3);padding:var(--card-pad);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:inset 0 0 0 var(--stroke-1) var(--attention);flex-direction:column;display:flex;container-type:inline-size}.notice-head{align-items:flex-start;gap:var(--space-3);display:flex}.notice-head>.icon{margin-top:var(--space-half);color:var(--attention)}.notice-head .pair>*{margin:0}.kbd{align-items:center;gap:var(--space-1);margin:0 var(--space-half);padding:var(--space-half) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);vertical-align:middle;display:inline-flex}.quiet-link[aria-disabled=true]{cursor:not-allowed}.quiet-link[aria-disabled=true]:hover{color:var(--ink-muted)}.btn:disabled,.btn:disabled:hover{background:var(--surface-track);box-shadow:none;color:var(--ink-muted);cursor:not-allowed}.email-change{justify-content:center;align-items:center;gap:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.email-change>span{overflow-wrap:anywhere}.email-change .link{min-height:var(--target-min);align-items:center;display:inline-flex}.other-way .link{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));display:inline-block}.legal .link,.legal-line .link{padding-block:calc((var(--target-min) - 1lh) / 2);margin-block:calc((1lh - var(--target-min)) / 2);display:inline-block}.su-foot>.other-way+.legal-line{margin-top:var(--space-5)}.email-change.self-start{justify-content:flex-start}.code{position:relative}.code-cells{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.code-cells span{min-width:0;height:calc(var(--target-control) + var(--space-3));border-radius:var(--radius-md);background:var(--surface-1);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);color:var(--ink);place-items:center;display:grid}.code input:focus-visible{outline:none}.field.has-err .code input{box-shadow:none}.code:focus-within .at{box-shadow:inset 0 0 0 var(--stroke-2) var(--focus)}.code:focus-within:not(:has(.at)) .code-cells span:last-child{box-shadow:inset 0 0 0 var(--stroke-2) var(--focus)}.code input{border-radius:var(--radius-md);color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.code.has-err .code-cells span{box-shadow:inset 0 0 0 var(--stroke-2) var(--danger)}.code-clock{justify-content:space-between;align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.count{font-variant-numeric:tabular-nums;white-space:nowrap}.entry-desk{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.entry-col{gap:var(--stack);width:100%;max-width:var(--sheet-w);padding:var(--space-3) var(--gutter) 0;flex-direction:column;margin:0 auto;display:flex}.entry-col .su-foot{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}@media (width>=64rem){.entry-desk{grid-template-columns:minmax(0, 1fr) calc(var(--sheet-w) + var(--section) * 4)}.entry-col{padding:var(--section) var(--section) 0}.entry-col .su-foot{margin:var(--section) 0 0;padding:0 0 var(--section);border-top:0;position:static}.entry-col .su-foot .btn-primary{box-shadow:none}}.photo-band{justify-content:space-between;gap:var(--stack);min-height:calc(var(--map-h) + var(--space-8) * 2);margin:calc(var(--space-3) * -1) calc(var(--gutter) * -1) 0;padding:var(--space-3) var(--gutter) var(--space-2);isolation:isolate;flex-direction:column;display:flex;position:relative;container-type:inline-size}.band-photo{z-index:-1;padding-top:calc(var(--target-control) + var(--space-8));background:var(--surface-track);place-items:start center;display:grid;position:absolute;inset:0}.band-photo:after{content:"";background:linear-gradient(to bottom, transparent 35%, var(--surface-0));position:absolute;inset:0}.band-text{gap:var(--space-2);flex-direction:column;display:flex}.band-text>:not(.hero-art){margin:0}.photo-band .hero-art{padding:0 0 var(--space-1) var(--space-2);gap:var(--space-2)}.band-side{margin:0}.band-side .site-brand{align-self:flex-start}@media (width>=64rem){.band-side{height:100dvh;padding:calc(var(--section) * 2);margin:0;position:sticky;top:0}.band-side .band-text{max-width:calc(var(--rail-w) * 2)}.band-side .hero-art i{width:var(--space-8);height:calc(var(--space-8) * 2)}.band-side .hero-art i:last-child{width:calc(var(--space-8) * 1.5);height:calc(var(--space-8) * 3)}.band-side .band-photo{place-items:center;padding-top:0}}.entry-desk>.entry-brand{display:none}@media (width>=64rem){.entry-desk>.entry-brand{display:flex}}.task-label{min-width:0;padding-block:var(--space-2);flex:1}.task .chip{margin-right:var(--space-1)}@container (width<=15rem){.task .chip{display:none}}.mars-card .mars-goals{margin-top:var(--stack)}.mars-card>.btn-block{margin-top:var(--space-2)}.mars-empty{gap:var(--space-half);margin:var(--stack) 0;text-align:center;flex-direction:column;display:flex}.task-grid{gap:var(--stack);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.task-grid{gap:0 var(--section);grid-template-columns:repeat(2,minmax(0,1fr))}.task-grid .task:nth-child(2){border-top:0}}.task .skel.circle.s{width:var(--icon-l);height:var(--icon-l)}.task-label:has(>.skel){gap:var(--space-3);padding-block:var(--space-3);flex-direction:column;display:flex}.mars-day{gap:var(--space-1);margin-bottom:var(--stack);flex-direction:column;display:flex}.mars-card .err{margin-top:var(--space-2)}.mars-pct .seg,.mars-pct .fig-big,.mars-pct .pct-none{margin-bottom:var(--stack)}.pct-none{gap:var(--space-half);flex-direction:column;display:flex}.mars-pct .card-head{flex-wrap:wrap}.area-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.area-card>.card-head+.sub-head{margin-top:0}.area-card>.btn-block,.area-card>.area-full{margin-top:var(--space-2)}.area-card{scroll-margin-top:var(--section)}@container (width<=15rem){.task:has(>.icon-btn){gap:var(--space-2)}.task:has(>.icon-btn)>.task-box{margin-left:calc(var(--space-2) * -1)}.task>.icon-btn{margin-right:calc(var(--space-2) * -1)}}.add-link,.link.add-link{align-items:center;gap:var(--space-1);min-height:var(--target-min);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.add-link:hover{text-decoration:underline}.notice-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.notice-body>.btn{align-self:flex-start}.saved{align-items:center;gap:var(--space-1);color:var(--accent);display:flex}.editor{gap:var(--stack);flex-direction:column;display:flex}.editor>.card-head{margin-bottom:0}@media (width>=64rem){.rail-stick{top:var(--section);position:sticky}}.grad-defs{width:0;height:0;position:absolute;overflow:hidden}.mars-card>.card-head{min-height:var(--target-min)}.mars-skel .fig-big>.pair,.mars-skel .area-head>.pair,.mars-skel .area-head{flex:1}.entry-form{display:contents}.first-line>.brand-mark:only-child{margin-left:auto}.dash{gap:var(--stack);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.dash{grid-template-columns:minmax(0, 1fr) var(--rail-w);align-items:start;gap:var(--section)}}.app:has(>.tabbar){flex-direction:column;display:flex}@media not all and (width>=64rem){.app>.shell{flex:1 0 auto;min-height:0}}.video-poster{width:100%;height:100%;fill:var(--surface-2);position:absolute;inset:0}.journey-line{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.journey-link{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--target-min);text-decoration:none;display:inline-flex}.seg a{min-width:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.seg a:after{content:"";inset:calc(var(--space-1) * -1) 0;position:absolute}.seg a:hover{color:var(--ink)}.seg a[aria-current=page]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong), var(--elev-2)}.seg-wide{align-self:stretch;display:flex}.seg-wide>*{flex:1}.learn-tools{gap:var(--stack);flex-direction:column;min-width:0;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-half) var(--space-3);flex-wrap:wrap;display:flex}.foot-wrap{flex-wrap:wrap}.title-link{align-items:center;gap:var(--space-1);min-height:var(--target-min);color:inherit;text-decoration:none;display:inline-flex}.title-link:hover{color:var(--accent)}.app>.float-move,.shell-main>.float-move{padding-block:var(--space-2);background:linear-gradient(to bottom, transparent, var(--surface-0) var(--space-2));bottom:calc(var(--space-3) + var(--nav-h) + env(safe-area-inset-bottom));z-index:var(--z-bar);margin-top:auto;position:sticky}.app>.float-move+.tabbar,.shell-main>.float-move+.tabbar{margin-top:0}.float-move .btn{box-shadow:var(--elev-3)}.video.playing{padding-bottom:calc(var(--target-min) + var(--space-2))}.prose{gap:var(--space-3);max-width:calc(var(--rail-w) * 2);flex-direction:column;display:flex}.prose>*{margin:0}.prose ul{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;display:flex}.card-body{gap:var(--stack);flex-direction:column;display:flex}.count-action{color:var(--action-text)}.next-group{gap:var(--stack);flex-direction:column;min-width:0;display:flex}.next-group .card-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:0}.next-sub{flex:1 1 calc(var(--space-8) * 5);gap:var(--space-half);flex-direction:column;display:flex}.hero-split{gap:var(--stack);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.hero-split{align-items:start;gap:var(--section);grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-lessons .learn-row{padding-inline:0}.reward{text-align:center;align-items:center}.sheet-layer .sheet.reward{animation:reward-in var(--dur-3) var(--ease-spring) both}.reward:before{content:"";top:0;left:var(--section);right:var(--section);height:var(--space-1);border-radius:0 0 var(--radius-pill) var(--radius-pill);background:linear-gradient(to right, var(--grad-start), var(--grad-end));position:absolute}.reward .icon-btn.close{top:var(--space-2);right:var(--space-2);position:absolute}.sheet>.sheet-grip{height:var(--space-8);touch-action:none;position:absolute;top:0;left:0;right:0}.sheet>.sheet-grip~.card-head{position:relative;top:0}.reward>.streak-strip,.reward>.reward-course,.reward>.btn{align-self:stretch}.reward>.page-head{margin-top:var(--space-4)}.reward-course{gap:var(--space-2);padding:var(--card-pad);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:left;flex-direction:column;display:flex}.tick.landed,.chain-cell.landed{animation:tick-in var(--dur-1) var(--ease-out) var(--dur-1) both}@container (width<=15rem){.reward>.btn{position:sticky;bottom:0}}@keyframes reward-in{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}@keyframes tick-in{0%{opacity:0;transform:skewX(var(--lean)) scaleY(0)}to{opacity:1;transform:skewX(var(--lean))}}@media (prefers-reduced-motion:reduce){.tick.landed,.chain-cell.landed{animation-delay:0s}}.span-all{grid-column:1/-1}.cell-wide{display:none}@media (width>=64rem){.learn-tools{flex-flow:wrap;align-items:center}.learn-tools .search{flex:1 1 var(--tile-min);min-width:var(--tile-min)}.learn-tools .pills{flex:none;min-width:0;padding-right:0;-webkit-mask-image:none;mask-image:none}.learn-table .learn-row{grid-template-columns:var(--avatar-s) minmax(0, 1fr) repeat(2, calc(var(--space-8) * 3)) calc(var(--space-8) * 4);display:grid}.learn-table .cell-wide{display:block}.learn-table .row-end{justify-self:end}}@container (width<=15rem){.learn-row{flex-wrap:wrap}.learn-row .row-main{flex:1 1 calc(100% - var(--avatar-s) - var(--space-3))}.learn-row .row-end{margin-left:calc(var(--avatar-s) + var(--space-3))}.stack-end{flex-wrap:wrap}.stack-end .row-main{flex-basis:100%}}.video.playing{container-type:inline-size}@container (width<=15rem){.video-foot>.caption{display:none}}.continue{gap:var(--stack);flex-direction:column;display:flex}.continue-row{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.continue-row .poster-cover{width:var(--avatar-l);box-shadow:none;flex:none}.continue-row .row-main{gap:var(--space-1)}.continue-row>.icon{color:var(--ink-muted)}a.continue-row:hover .title{color:var(--accent)}.learn-band{gap:var(--stack);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.learn-band{grid-template-columns:minmax(0, 1fr) var(--rail-w);align-items:start;gap:var(--section)}.poster-grid+.btn-block{align-self:flex-start;width:auto}}.continue-row .row-main>*{overflow-wrap:anywhere;white-space:normal}@container (width<=15rem){.continue-row .poster-cover{display:none}}@media (width>=64rem){.app>.sheet-layer{justify-content:center;align-items:center}.app>.sheet-layer .sheet{width:var(--sheet-w);border-radius:var(--radius-xl)}}.app.overlay-root{min-height:0;z-index:var(--z-scrim);position:fixed;inset:0}.dialog-layer{padding:var(--gutter);justify-content:center}.dialog-layer .dialog{z-index:var(--z-dialog);position:relative;container-type:inline-size}.dialog-actions{flex-wrap:wrap}.dialog-actions .btn{flex:auto}.head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.head-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.table .who{align-items:center;gap:var(--space-3);display:flex}.table .who a{color:inherit;text-decoration:none}.table .who a:hover{color:var(--accent)}.table .who:has(>a.label){position:relative}.table .ev-title:has(>a.label){min-height:var(--target-min);justify-content:center;position:relative}.table .who>a.label:after,.table .ev-title>a.label:after{content:"";position:absolute;inset:0}.table .thumb{width:var(--avatar-s);aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--surface-map);flex:none;position:relative;overflow:hidden}.table .who .pair>*{text-overflow:ellipsis;overflow:hidden}.table .who>.pair:has(>.btn-block){flex:auto}.table .who .pair>.btn-block{z-index:var(--z-raised);margin-top:var(--space-2);position:relative}.cell-link{min-height:var(--target-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.cell-link:hover{color:var(--accent)}.table td:has(.pair .cell-link){position:relative}.table .pair .cell-link{min-height:0}.table .pair .cell-link:after{content:"";position:absolute;inset:0}.table .who{min-height:var(--target-min)}.table td.wrap{min-width:calc(var(--space-8) * 6);white-space:normal}.table .end{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.table .end .btn{min-height:var(--target-min);padding-inline:var(--space-3)}.table tr[aria-current=true],.table tr[aria-current=true]:hover{background:var(--accent-soft)}.table-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=63.999rem){.table .thumb,.table .village-mark{display:none}.table td.wrap{min-width:0}}.nowrap{white-space:nowrap}.menu-pop{z-index:var(--z-sheet);min-width:calc(var(--space-8) * 7);text-align:left;position:absolute;top:100%;right:0}.table-wrap:has(.menu-pop){overflow:visible}.order-list+.actions{margin-top:var(--stack)}.form-stack{gap:var(--stack);flex-direction:column;display:flex}.form-stack>.card-head{margin-bottom:0}.check-line{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.check .pair .meta{color:var(--ink-muted)}.check:has(.pair){padding-block:var(--space-2);align-items:flex-start}.check:has(.pair) input{margin-top:var(--space-half)}.field .with-icon{align-items:center;display:flex;position:relative}.field .with-icon>.icon{left:var(--space-3);color:var(--ink-muted);pointer-events:none;position:absolute}.field .with-icon input{padding-left:calc(var(--space-3) + var(--icon-m) + var(--space-2))}.panel-head{flex-wrap:wrap;align-items:flex-start}.panel-head .pair{flex:1 1 calc(var(--space-8) * 5)}.upload .thumb-l{width:var(--avatar-l);aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--surface-map);flex:none;position:relative;overflow:hidden}.upload .row-main>*{white-space:normal;overflow-wrap:anywhere}.upload:not(:has(.actions)) .row-main{flex-basis:calc(var(--space-8) * 2)}@container (width<=15rem){.upload{flex-wrap:wrap}}.sheet-section{gap:var(--space-1);flex-direction:column;display:flex}.check:has(input:disabled){color:var(--ink-muted)}.order-list+p{margin-top:var(--stack)}.table th[aria-label=Actions]{text-align:right}.dialog-layer .dialog{width:min(100%, var(--sheet-w))}.dash .table th,.dash .table td{padding-inline:var(--space-3)}a.chip{text-decoration:none}.sheet-section>.btn{margin-block:var(--space-1)}.order-list+.btn-block{margin-top:var(--stack)}.order-list+.btn-block+.actions{margin-top:var(--space-2)}@container (width<=15rem){.first-line:has(>.line-tools>.menu-anchor)>.back span{width:var(--stroke-1);height:var(--stroke-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}.actions{flex-wrap:wrap}.actions .btn{white-space:normal;text-align:start}@media not all and (width>=64rem){.desktop-only{display:none}.map-head>.seg-learn{flex:100%;display:flex}.map-head>.seg-learn>*{flex:1}}.video-play{position:relative}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}img.video-poster{object-fit:cover}@container (width<=15rem){.order-row{gap:var(--space-1);flex-wrap:nowrap}.order-row .row-main{flex:auto}.order-row>.learn-num{display:none}.order-row>.grip{margin-inline-start:calc(-1 * var(--space-2))}.order-row>.menu-anchor{margin-inline-end:calc(-1 * var(--space-2))}.order-row .row-main>*{overflow-wrap:break-word}}.map-head>.page-head:has(.skel){flex:auto}@media not all and (width>=64rem){.app.app-map{height:100dvh;position:relative;overflow:hidden}.app-map>.shell{min-height:0;position:absolute;inset:0}.app-map .shell-main.page{height:100dvh;padding:var(--space-3) 0 0 var(--gutter);pointer-events:none;position:relative;overflow:hidden}.app-map .shell-main.page>*{pointer-events:auto}.app-map .shell-main.page>.first-line{z-index:var(--z-raised);margin-right:var(--gutter);position:relative}.app.app-map>.tabbar{margin:auto var(--space-2) calc(var(--space-3) + env(safe-area-inset-bottom))}.app-map .leaflet-bottom.leaflet-right{bottom:calc(var(--nav-h) + var(--space-3) + var(--stack) + var(--target-min) + var(--space-1))}.app-map>.offline{left:var(--gutter);right:var(--gutter);bottom:calc(var(--nav-h) + var(--space-3) + var(--stack) + var(--target-min) + var(--stack));z-index:var(--z-bar);margin:0;position:absolute}}.map-stage{position:absolute;inset:0}.map-stage>.map{height:100%}.map-canvas{z-index:0;position:absolute;inset:0}.map-failed{padding:var(--gutter);place-items:center;display:grid;position:absolute;inset:0}.map-top{z-index:var(--z-raised);gap:var(--stack);pointer-events:none;flex-direction:column;min-height:0;display:flex;position:relative}.map-top>*{pointer-events:auto}.app-map .map-top{max-height:calc(100dvh - var(--nav-h) - var(--space-3) * 2 - var(--stack) * 3 - var(--target-min) - var(--target-control))}.map-top .map-title,.map-top .map-search,.map-top .map-results{margin-right:var(--gutter)}.map-top .icon-btn,.app-map .first-line .icon-btn{background:var(--surface-2);box-shadow:var(--elev-2)}.map-title{gap:var(--space-1);flex-direction:column;display:flex}.map-bottom{right:var(--gutter);bottom:calc(var(--nav-h) + var(--space-3) + var(--stack));z-index:var(--z-raised);align-items:center;gap:var(--space-2);display:flex;position:absolute}.map-bottom .map-ctl{position:static}.map-bottom .pill-on-map{box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong), var(--elev-2)}.app-toast{left:var(--gutter);right:var(--gutter);bottom:calc(var(--nav-h) + var(--space-3) * 2 + env(safe-area-inset-bottom));z-index:var(--z-toast);position:fixed}.map-toast{left:var(--gutter);right:var(--gutter);bottom:calc(var(--nav-h) + var(--space-3) + var(--stack) + var(--target-min) + var(--stack));z-index:var(--z-toast);justify-content:flex-start;position:absolute}.map-top .map-search input{background:var(--surface-2);box-shadow:var(--elev-2)}.map-top .map-search input:focus,.map-top .map-search input:not(:placeholder-shown){box-shadow:inset 0 0 0 var(--stroke-1) var(--accent), var(--elev-2)}.map-top .map-search .icon-btn{box-shadow:none;background:0 0}.map-top .map-results{min-height:0;box-shadow:var(--elev-2);flex:0 auto;overflow-y:auto}.map-results{gap:var(--space-1);flex-direction:column;display:flex}.map-results.state{gap:var(--space-2);padding:var(--space-5) var(--space-4)}.map-results>*{flex:none}.map-results>.state.card{box-shadow:none}.map-top>.map-results:has(>.state){box-shadow:none}.search{align-items:center;display:flex;position:relative}.search>.icon{left:var(--space-3);color:var(--ink-muted);pointer-events:none;position:absolute}.search input{text-overflow:ellipsis;padding-left:calc(var(--space-3) + var(--icon-m) + var(--space-2));padding-right:calc(var(--target-min) + var(--space-half))}.search .icon-btn{right:var(--space-half);position:absolute}.search input::-webkit-search-cancel-button{display:none}@container (width<=15rem){.first-line .pill-on-map{width:var(--target-min);justify-content:center;padding:0}.first-line .pill-on-map .pill-text{display:none}}.sheet-layer:has(>.map-sheet){position:fixed}.sheet .card-head.top,.list-panel .card-head.top{align-items:flex-start;margin-bottom:0}.sheet-who{flex:1;min-width:0;padding:0}.sheet-title-line{align-items:center;gap:var(--space-half) var(--space-2);flex-wrap:wrap;display:flex}.sheet-who .who-name{align-items:center;gap:var(--space-1);display:flex}.sheet-who .who-name>.icon{color:var(--ink-muted);flex:none}a.sheet-who:hover{background:0 0}a.sheet-who:hover .title{color:var(--accent)}.list-panel{gap:var(--stack);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.sheet .list-panel{overflow:visible}.list-group{gap:var(--space-half);flex-direction:column;display:flex}.list-group .card-head{margin-bottom:0}.list-group .row>.avatar{margin-inline:var(--space-1)}button.row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.list-panel>.back{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.change-failed{align-items:flex-start;gap:var(--space-1);color:var(--attention);display:flex}.change-failed>.icon{margin-top:var(--space-half);flex:none}.by-country{padding-top:var(--space-2)}.list-panel>section:focus{outline:none}.shell-main.page:has(>.map-split){height:100dvh}.map-split{gap:var(--stack);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.map-split>.map{height:auto}.map-framed .leaflet-bottom.leaflet-right{bottom:calc(var(--space-3) + var(--target-min) + var(--space-1))}@media (width>=64rem){.map-split{grid-template-columns:minmax(0, 1fr) var(--rail-w)}.map-head .pills{padding-right:0;-webkit-mask-image:none;mask-image:none}.sheet-layer:has(>.map-sheet){justify-content:center;align-items:center}.sheet-layer>.sheet.map-sheet{width:var(--sheet-w);border-radius:var(--radius-xl)}.map-toast,.app-toast{left:calc(var(--sidebar-w) + var(--section));right:auto;bottom:var(--section);position:fixed}}.settings-split{gap:var(--section);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.settings-split{grid-template-columns:var(--rail-w) minmax(0, 1fr);align-items:start}}.set-card>:is(.row,.menu-row)[aria-current=page]{background:var(--accent-soft)}.set-card>.row[aria-current=page]+.row,.set-card>.row+.row[aria-current=page]{border-top-color:#0000}.is-on{color:var(--accent)}.status-mark{width:var(--avatar-m);height:var(--avatar-m);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.status-mark.off{background:var(--surface-track);color:var(--ink-muted)}.preview{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.preview .row{padding-block:0}.ticklist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticklist li{gap:var(--space-2);display:flex}.ticklist .icon{margin-top:var(--space-half);color:var(--accent)}.ticklist li>span{min-width:0}.ticklist.never .icon{color:var(--ink-muted)}.picked{align-items:center;gap:var(--space-3);min-height:var(--target-control);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);flex-wrap:wrap;display:flex}.picked .row-main{flex:12ch;min-width:0}.picked .row-main>*{white-space:normal;overflow-wrap:break-word}.picked>.btn{min-height:var(--target-min);padding-inline:var(--space-3);margin-left:auto}.city-pick{gap:var(--space-1);flex-direction:column;display:flex}.city-pick input{width:100%;min-height:var(--target-control);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);color:var(--ink);border:0}.field.has-err .city-pick input{box-shadow:inset 0 0 0 var(--stroke-2) var(--danger)}.city-list{scroll-margin-bottom:calc(var(--nav-h) + var(--space-6));flex-direction:column;margin:0;list-style:none;display:flex}.su-form .city-list{scroll-margin-bottom:calc(var(--target-control) + var(--space-3) * 2 + var(--stroke-1) + env(safe-area-inset-bottom) + var(--space-2))}.city-list .menu-row{gap:var(--space-3);min-height:var(--target-control);cursor:pointer}.city-list .row-main>*{white-space:normal;overflow-wrap:break-word}.city-list .flag,.picked .flag{width:calc(var(--icon-l) + var(--space-2))}.city-list .menu-row[aria-selected=true]{background:var(--surface-hover)}.lockup{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--target-min);display:inline-flex}.lockup img{width:var(--icon-l);height:var(--icon-l);flex:none}@container (width<=20rem){.lockup .chip{display:none}}.lockup>.label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw .first-line{container-type:inline-size}@container (width<=20rem){.pw .lockup>.label{display:none}}.pw-col>.photo-band .hero-art i{width:var(--space-4);height:var(--space-8)}.pw-col>.photo-band .hero-art i:last-child{width:var(--space-6);height:calc(var(--space-8) * 1.5)}@container (width<=20rem){.pw-col>.photo-band .hero-art{display:none}}@media (width>=64rem){.pw-col>.photo-band{display:none}}.band-side>.lockup{align-self:flex-start}.pw-section{gap:var(--stack);flex-direction:column;display:flex;container-type:inline-size}.plan-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 var(--stroke-2) var(--ink);flex-wrap:wrap;display:flex}.plan-main{flex:1 1 calc(var(--space-8) * 4);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.plan-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.plan-price{align-items:flex-end;gap:var(--space-1);flex-direction:column;margin-left:auto;display:flex}.ticklist .icon{color:var(--accent)}.ticklist.incl{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ticklist.incl li{align-items:flex-start}.ticklist.incl .icon{margin-top:var(--space-half);flex:none}@container (width<=20rem){.ticklist.incl{grid-template-columns:minmax(0,1fr)}}.date-box{width:var(--target-control);height:var(--target-control);border-radius:var(--radius-md);background:var(--surface-track);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.date-box.next{background:var(--accent-soft);color:var(--accent)}.date-box.next .muted{color:inherit}.trial-steps{--under:var(--surface-0);gap:var(--stack);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.trial-steps:before{content:"";top:var(--space-4);bottom:var(--space-4);left:calc(var(--target-control) / 2 - var(--stroke-1));width:var(--stroke-2);border-radius:var(--radius-pill);background:linear-gradient(to bottom, var(--grad-start), var(--grad-end));position:absolute}.trial-steps li{align-items:flex-start;gap:var(--space-3);display:flex;position:relative}.trial-steps .date-box{background:linear-gradient(var(--surface-track), var(--surface-track)), var(--under);box-shadow:0 0 0 var(--space-1) var(--under)}.trial-steps .date-box.next{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--under)}.trial-steps .row-main{padding-top:var(--space-half)}.trial-steps .row-main>*{white-space:normal;overflow-wrap:anywhere}.book-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.book-row .row-main{flex:1 1 calc(var(--space-8) * 5)}.book-row .row-main>*{white-space:normal}.claim{color:var(--attention);overflow-wrap:anywhere}.stat-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-row>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}@container (width<=20rem){.stat-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.stat-row>div{align-items:baseline;gap:0 var(--space-2);flex-flow:wrap}}.growth .row{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.growth .row-main{flex:1 1 calc(var(--space-8) * 4)}.growth .row-main>*{white-space:normal}.growth .value{white-space:normal;text-align:right;margin-left:auto}.quotes{gap:var(--stack);margin:0 calc(var(--gutter) * -1);padding:var(--space-half) var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - var(--space-8)), transparent);display:flex;overflow-x:auto}.quote{flex:0 0 min(85%, calc(var(--space-8) * 8.75));gap:var(--space-2);scroll-snap-align:start;flex-direction:column;margin:0;display:flex}.quote>.icon{color:var(--ink-muted)}.quote blockquote{margin:0}.disclaimer{padding:var(--card-pad);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted)}.site-foot{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.site-foot a{min-height:var(--target-min);color:var(--ink-muted);align-items:center;text-decoration:none;display:inline-flex}.site-foot a:hover{color:var(--ink)}.legal{gap:var(--section)}.prose .chip{white-space:normal}.pw-bar{z-index:var(--z-bar);gap:var(--space-2);margin:auto calc(var(--gutter) * -1) 0;padding:var(--space-3) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--stroke-1) solid var(--line);background:var(--surface-0);text-align:center;flex-direction:column;display:flex;position:sticky;bottom:0;container-type:inline-size}.pw-bar>p{margin:0}.pw-bar .btn{white-space:normal;text-align:center}.reassure{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.reassure .icon{color:var(--accent)}.fine.warn{color:var(--attention)}@container (width<=20rem){.pw-bar .reassure{display:none}}.pw .state{padding:var(--section) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elev-1)}.pw .state>p{margin:0}.pw-col{gap:var(--stack);width:100%;min-width:0;max-width:var(--sheet-w);padding:var(--space-3) var(--gutter) 0;flex-direction:column;margin:0 auto;display:flex}.pw-desk-line{display:none}@media (width>=64rem){.pw-col{gap:var(--section);max-width:none;padding:var(--section) calc(var(--section) * 2) 0}.pw-col .pw-bar{margin-inline:calc(var(--section) * -2);padding-inline:calc(var(--section) * 2)}.pw-desk-line{display:flex}}.token-ring{width:var(--ring-l);height:var(--ring-l);border-radius:var(--radius-pill);background:conic-gradient(from 270deg, var(--grad-start), var(--grad-end) 50%, var(--grad-start));flex:none;place-items:center;display:inline-grid;position:relative}.token-ring:before{content:"";inset:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-1);position:absolute}.token-ring>span{align-items:center;gap:var(--space-1);max-width:calc(100% - 2 * var(--space-4));text-align:center;flex-direction:column;display:flex;position:relative}@keyframes ring-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.welcome-head{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex}.welcome-head>*{margin:0}.welcome-head .token-ring{width:var(--ring-m);height:var(--ring-m);animation:ring-in var(--dur-3) var(--ease-spring) both}.welcome-head .token-ring:before{background:var(--surface-0)}.welcome-head .token-ring .icon{width:var(--icon-l);height:var(--icon-l);color:var(--accent)}.facts .row>.icon,.first-week .row>.icon{color:var(--ink-muted)}.facts .row-main>*,.first-week .row-main>*{white-space:normal;overflow-wrap:anywhere}.wait{flex:1;justify-content:center}.wait>p,.wait>h1{margin:0}.wait .spinner{width:var(--icon-l);height:var(--icon-l);color:var(--accent)}.entry-foot{z-index:var(--z-bar);gap:var(--space-2);margin:auto calc(var(--gutter) * -1) 0;padding:var(--space-3) var(--gutter) env(safe-area-inset-bottom);background:var(--surface-0);flex-direction:column;display:flex;position:sticky;bottom:0}.entry-foot .btn-primary{box-shadow:var(--elev-3)}.welcome{min-height:100dvh;padding-bottom:var(--space-4);flex-direction:column;display:flex}.welcome>.pw-col{flex:1 0 auto}@media (width>=64rem){.welcome>.pw-col{max-width:var(--sheet-w);padding-inline:var(--gutter)}.welcome .entry-foot{margin:0;padding:0;position:static}.welcome .entry-foot .btn-primary{box-shadow:none}}.bar{height:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-track);display:block;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(to right, var(--grad-start), var(--grad-end));transform-origin:0;width:100%;height:100%;display:block}.season-bar{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.plan-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.price-line{align-items:baseline;gap:var(--space-1);display:flex}.card>button.row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.card>.row+button.row{border-top:var(--stroke-1) solid var(--line)}.card>.row>.icon:first-child{color:var(--ink-muted)}.dialog-layer{padding:var(--gutter);justify-content:center;position:fixed}.dialog-layer .dialog{z-index:var(--z-dialog);width:100%;max-width:var(--sheet-w);margin:0 auto;position:relative;container-type:inline-size}.receipts{flex-direction:column;display:flex}.card.cq>.row .row-main>*{white-space:normal;overflow-wrap:anywhere}.site{gap:var(--section);width:100%;max-width:var(--page-max);min-height:100dvh;padding:0 var(--section) var(--section);flex-direction:column;margin:0 auto;display:flex}@media not all and (width>=64rem){.site{gap:var(--stack);padding:var(--space-3) var(--gutter) var(--space-4)}}.site-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--nav-h);display:flex}@container (width<=15rem){.site-name{display:none}}.hero-block{align-items:flex-start;gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;display:flex}.hero{font-size:clamp(var(--hero-min), 9vw, 3.5rem)}@media (width>=64rem){.hero-split{align-items:start;gap:var(--section);grid-template-columns:repeat(2,minmax(0,1fr))}}.price-card{gap:var(--stack);padding:var(--section);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elev-1);flex-direction:column;display:flex}.price-card .not-in{color:var(--ink-muted)}.feature-grid{gap:var(--stack);grid-template-columns:minmax(0,1fr);display:grid}.feature{gap:var(--space-2);flex-direction:column;display:flex}.feature>.icon{color:var(--accent)}@media (width>=64rem){.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fig-row>.icon{color:var(--ink-muted)}.fig-row[aria-current=page]{border-radius:var(--radius-md);background:var(--accent-soft)}.fig-row[aria-current=page]+.row,.row+.fig-row[aria-current=page]{border-top-color:#0000}.fig-list .fig-row{padding-inline:var(--space-2)}.pf-stand .card-head+.sub-head{margin-top:0}.fig-row .row-main{min-width:min-content}.fig-row .row-main>*,.card .row.fig-row .row-main>*{white-space:normal;overflow-wrap:normal}.fig-row:has(>.value) .row-main>.meta{white-space:nowrap}.card .row.fig-row:has(>.value) .row-main>.meta{white-space:nowrap}.fig-row>.value{text-align:end;flex-wrap:wrap;justify-content:flex-end}.fig-row>.value>.meta{white-space:nowrap}@container (width<=15rem){.fig-row>.icon{display:none}}.place-n{color:var(--ink);font-variant-numeric:tabular-nums}.place-n.top,.place-link.top .place-n{color:var(--action-text)}.place-link{align-items:baseline;gap:var(--space-1);min-height:var(--target-min);padding-block:var(--space-3);color:var(--ink);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.place-link>.icon{color:var(--ink-muted);align-self:center}.place-link:hover .label{color:var(--accent)}.fig-big{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;display:flex}.fig-big .pair{min-width:0}.fig-big>.skel.title{width:var(--space-5);flex:none}.calls-card>.card-head{flex-wrap:wrap}.calls-line{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;margin:0;display:flex}.calls-line .sep{color:var(--ink-muted)}.calls-line .place-link{padding-block:0}.calls-line .place-link>.icon{align-self:baseline}.request{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.request .row{padding-block:0}@container (width<=15rem){.request .row-wrap.fold>.btn{order:2;margin-left:auto}}.calls-card>.btn-block,.calls-card>.actions,.calls-card .request+.request,.calls-card .fig-big+.request,.calls-card .card-head+.request{margin-top:var(--stack)}.sub-head{margin:var(--stack) 0 var(--space-1)}.sent-list .row{padding-inline:var(--space-1)}.sent-list .btn{min-height:var(--target-min);padding-inline:var(--space-4)}.sent-list>.row{padding-inline:calc(var(--space-3) + var(--space-1))}.avatar.gone{margin:var(--space-1);color:var(--ink-muted)}.disclose>.icon{color:var(--ink-muted);transition:transform var(--dur-2) var(--ease-out)}.disclose[aria-expanded=true]>.icon{transform:rotate(180deg)}.app:has(>.offline) .app-toast{bottom:calc(var(--nav-h) + var(--space-3) + var(--stack) * 2 + var(--target-min) + env(safe-area-inset-bottom))}.app-map:has(>.offline) .map-toast{bottom:calc(var(--nav-h) + var(--space-3) + var(--stack) * 3 + var(--target-min) * 2)}@media (width>=64rem){.app:has(>.offline) :is(.app-toast,.map-toast){bottom:calc(var(--section) + var(--target-min) + var(--stack))}}.app:has(.sheet-layer) .app-toast{top:calc(var(--space-3) + env(safe-area-inset-top));bottom:auto}@container (width<=15rem){.sent-list .row{flex-wrap:wrap}.sent-list .row-main{flex:1 1 calc(100% - var(--avatar-s) - var(--space-2) - var(--space-3))}.sent-list .btn{margin-left:calc(var(--avatar-s) + var(--space-2) + var(--space-3));order:2}}.pick-row{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;padding-inline:var(--space-1);background:0 0;border:0}.pick-row:hover{background:var(--surface-hover)}.pick-row[aria-checked=true],button.pick-row[aria-checked=true]:hover{background:var(--accent-soft)}.pick-row+.pick-row{border-top:0}.pick-mark{width:var(--icon-l);height:var(--icon-l);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--stroke-2) var(--line-strong);color:var(--on-accent-fill);flex:none;justify-content:center;align-items:center;display:inline-flex}.pick-mark .icon{visibility:hidden}[aria-checked=true]>.pick-mark{background:var(--accent-fill);box-shadow:none}[aria-checked=true]>.pick-mark .icon{visibility:visible}.pick-group{gap:var(--space-half);flex-direction:column;display:flex}.log-call>.card-head>.icon-btn{align-self:flex-start}@container (width<=15rem){.pick-row .chip{display:none}}.pill[aria-current=page]{background:var(--accent-soft);box-shadow:none;color:var(--accent)}a.board-row{color:inherit;text-decoration:none}a.board-row:hover{background:var(--surface-hover)}a.board-row.me:hover{box-shadow:inset 0 0 0 var(--stroke-1) var(--accent)}.board{gap:var(--space-half);flex-direction:column;display:flex}.board-row.me.stick{bottom:calc(var(--nav-h) + var(--space-3) + var(--space-2) + env(safe-area-inset-bottom));z-index:var(--z-raised);background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface-1);box-shadow:var(--elev-2);position:sticky}.board>.btn{margin-block:var(--space-1)}.board-card>.card-head{flex-wrap:wrap}@container (width<=15rem){.board-row{grid-template-columns:var(--space-8) minmax(0, 1fr) auto}.board .avatar-ring{display:none}}.app:has(>.offline) .board-row.me.stick{bottom:calc(var(--nav-h) + var(--space-3) + var(--stack) + var(--target-min) + var(--space-2) + env(safe-area-inset-bottom))}.earn{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.earn .pair{flex:1 1 calc(var(--space-8) * 5)}.rank-tools{gap:var(--stack);flex-direction:column;min-width:0;display:flex}.table .place{display:inline-block}.table tr.me,.table tr.me:hover{background:var(--accent-soft)}@media (width>=64rem){.rank-tools{flex-flow:wrap;justify-content:space-between;align-items:center}.rank-tools .pills{flex:auto;padding-right:0;-webkit-mask-image:none;mask-image:none}.board-row.me.stick{box-shadow:none;position:static}}.reward .token-ring{width:calc(var(--ring-l) * 1.25);height:calc(var(--ring-l) * 1.25);margin-top:var(--space-4);animation:ring-in var(--dur-3) var(--ease-spring) both}.reward .token-ring:before{inset:var(--space-3)}.reward .token-ring+.page-head{margin-top:0}.field-pair{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-value{min-height:var(--target-control);align-items:center;display:flex}.reward>.page-head.no-ring{padding-inline:calc(var(--target-min) + var(--space-2))}.reward-grade{gap:var(--space-1);text-align:left;flex-direction:column;align-self:stretch;display:flex}@container (width<=15rem){.reward .token-ring{width:var(--ring-l);height:var(--ring-l)}}.app-map .shell-main.page>.next-call{z-index:var(--z-raised);margin-right:var(--gutter);background:var(--surface-2);box-shadow:var(--elev-2);position:relative}.ev-link{min-height:var(--target-min);color:inherit;justify-content:center;text-decoration:none}.ev-link:hover .label{color:var(--accent)}.cal-tools{gap:var(--stack);flex-direction:column;min-width:0;display:flex}.day-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.ev-row{align-items:center;gap:var(--space-1) var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.ev-row+.ev-row{border-top:var(--stroke-1) solid var(--line)}.ev-row .ev-link{gap:var(--space-half);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ev-row .ev-link>*{overflow-wrap:anywhere}.ev-actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.ev-actions .icon-btn{color:var(--ink-muted)}.ev-actions .btn{min-height:var(--target-min);padding-inline:var(--space-3)}.ev-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.ev-actions .btn{white-space:normal;text-align:center;min-width:0}@container (width<=15rem){.ev-row:has(.btn) .ev-actions{flex:100%}}@container (width<=20rem){.ev-row:has(.btn) .ev-link{flex-basis:100%}}.month-head{align-items:center;gap:var(--space-1);display:flex}.month-head .title{flex:1}.month{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month>.caption{padding-block:var(--space-1);color:var(--ink-muted)}.day{min-height:var(--target-min);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.day>span{width:var(--avatar-s);height:var(--avatar-s);border-radius:var(--radius-pill);place-items:center;display:grid}.day:hover>span{background:var(--surface-hover)}.day.today>span{box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong)}.day[aria-pressed=true]>span{background:var(--accent-soft);color:var(--accent)}.day.has:after{content:"";bottom:var(--space-half);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--accent);position:absolute}.table .day-row th{padding-top:var(--space-4);color:var(--ink)}.table .ev-title{gap:var(--space-half);white-space:normal;flex-direction:column;display:flex}.table .ev-title a{color:inherit;text-decoration:none}.table .ev-title a:hover{color:var(--accent)}.table .ev-actions{justify-content:flex-end}@media (width<=63.999rem){.table .ev-title{min-width:0}}.cover{width:var(--avatar-l);aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-map);flex:none;position:relative;overflow:hidden}.cover.wide{aspect-ratio:16/9;width:100%}.cover-art{width:100%;height:100%;fill:var(--surface-2)}.pos-map{height:calc(var(--map-h) * 1.25)}.pin-village.is-hidden:before,.village-mark.is-hidden:before{box-shadow:inset 0 0 0 var(--stroke-2) var(--ink-muted);background:0 0}.pos-hint{left:var(--space-3);top:auto;bottom:var(--space-3);z-index:var(--z-raised);transform:none}.pos-map .leaflet-bottom.leaflet-right{bottom:0}button.cell-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.month abbr{text-decoration:none}@container (width<=15rem){.facts .date-box{display:none}.month-card .month,.month-card .month-head{margin-inline:calc(var(--space-1) - var(--card-pad))}}@media (width>=64rem){.event-page{width:100%;max-width:calc(var(--rail-w) * 2)}.shell-main>.float-move.event-page{background:0 0;margin-top:0;padding-block:0;position:static}.float-move.event-page .btn{width:auto;box-shadow:none}}.sheet .card-head.top:has(>.pair,>.sheet-title-line){align-items:center}.pending-page>.state{width:100%;max-width:var(--sheet-w);margin-inline:auto}.pending-actions{align-self:stretch}.mars-card>.row-suggest{margin-top:var(--stack)}.area-card>.row-suggest{margin-bottom:var(--space-2)}.card>.row-suggest>.icon:first-child{color:var(--accent)}.pf-head{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;padding-top:0;display:flex;overflow:hidden;container-type:inline-size}.pf-cover{height:calc(var(--space-8) * 2.5);margin:0 calc(var(--card-pad) * -1);background:var(--surface-2);align-self:stretch;position:relative;overflow:hidden}.pf-cover:before,.pf-cover:after{content:"";bottom:calc(var(--space-2) * -1);border-radius:var(--radius-xs);transform:skewX(var(--lean));position:absolute}.pf-cover:before{right:calc(var(--space-8) + var(--space-5));width:var(--space-4);height:calc(var(--space-8) * 1.25);background:var(--brand-cyan)}.pf-cover:after{right:var(--space-6);width:var(--space-5);height:calc(var(--space-8) * 1.75);background:var(--brand-red)}.pf-ava{margin-top:calc(var(--avatar-l) * -.75 - var(--space-2));flex-direction:column;align-items:center;display:flex;position:relative}.pf-ava .avatar-ring{padding:var(--space-2)}.pf-ava .avatar-ring .avatar,.pf-ava>.avatar{width:calc(var(--avatar-l) * 1.5);height:calc(var(--avatar-l) * 1.5);box-shadow:0 0 0 var(--stroke-2) var(--surface-1)}.pf-ava>.chip{margin-top:calc(var(--space-3) * -1);background:var(--surface-2);box-shadow:var(--elev-1);text-decoration:none}.pf-ava>.avatar.plain{box-shadow:0 0 0 var(--space-2) var(--surface-1)}.pf-id{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.pf-id .display{overflow-wrap:anywhere}.pf-place{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.pf-chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pf-social{justify-content:center;gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pf-social .icon-btn{box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong)}.pf-social .icon-btn:hover{color:var(--accent);box-shadow:inset 0 0 0 var(--stroke-1) var(--accent)}.pf-net{align-self:stretch}.pf-net>summary{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--target-min);color:var(--ink-muted);cursor:pointer;list-style:none;display:flex}.pf-net>summary::-webkit-details-marker{display:none}.pf-net>summary .label{color:var(--ink);font-variant-numeric:tabular-nums}.pf-net>summary:hover .label{color:var(--accent)}.pf-net[open]>summary .icon{transform:rotate(180deg)}.pf-net>summary>span{min-width:0}.pf-net-list{padding:0 var(--space-1);text-align:left;margin:0;list-style:none}.pf-net-list .row>.icon{color:var(--accent)}@container (width<=15rem){.pf-cover:before,.pf-cover:after{display:none}}@media (width>=64rem){.pf-head.wide{align-items:start;gap:0 var(--section);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cover cover cover""ava id act";display:grid}.pf-head.wide .pf-cover{grid-area:cover}.pf-head.wide .pf-ava{margin-left:var(--space-2);grid-area:ava}.pf-head.wide .pf-id{padding-top:var(--space-3);grid-area:id;align-items:flex-start}.pf-head.wide .pf-place,.pf-head.wide .pf-chips,.pf-head.wide .pf-social,.pf-head.wide .pf-net>summary{justify-content:flex-start}.pf-head.wide .pf-net{align-self:flex-start}.pf-head.wide>.actions{padding-top:var(--space-4);flex-wrap:nowrap;grid-area:act}}.opt{color:var(--ink-muted)}.su-set{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.su-set>legend{float:left;width:100%;margin-bottom:var(--space-1);padding:0}.su-set>legend+*{clear:both}.su-set>label.check~label.check{border-top:var(--stroke-1) solid var(--line)}.su-group{gap:var(--stack);flex-direction:column;display:flex}.su-sub{padding:0 0 var(--space-2) calc(var(--icon-m) + var(--space-3))}.su-form .check input{margin:0}.photo-pick{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:inset 0 0 0 var(--stroke-1) var(--line-strong);flex-wrap:wrap;display:flex}.photo-pick .row-main{flex:1 1 calc(var(--space-8) * 4)}.photo-pick .row-main>*{white-space:normal}.photo-pick .actions{flex:100%}.net-sum{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.link-list{flex-direction:column;display:flex}.link-row{gap:var(--space-1);padding-block:var(--space-2);flex-direction:column;display:flex}.link-row+.link-row{border-top:var(--stroke-1) solid var(--line)}.link-head{justify-content:space-between;align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.link-name{align-items:center;gap:var(--space-2);min-height:var(--target-min);display:inline-flex}.link-name .icon{color:var(--accent)}.link-head .check{gap:var(--space-2);color:var(--ink-muted)}.link-inputs{gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.link-row.none .link-inputs{display:none}.link-row.none .link-name,.link-row.none .link-name .icon{color:var(--ink-muted)}@container (width<=15rem){.link-inputs{grid-template-columns:minmax(0,1fr)}}.count-line{justify-content:space-between;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.count-line>.count:only-child{margin-left:auto}.prompts{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prompts li{gap:var(--space-2);display:flex}.prompts .icon{color:var(--accent);margin-top:var(--space-half)}.upload .row-main>*{white-space:normal}.upload{flex-wrap:wrap}.upload .row-main{flex:1 1 calc(var(--space-8) * 5)}.upload .actions{flex:100%}.picked>.avatar-ring{margin-left:calc(var(--space-4) * -1 + var(--space-2))}.su-sub-pick{margin:0 0 var(--space-2) calc(var(--icon-m) + var(--space-3))}a.chip:hover{color:var(--accent)}.pf-help{text-align:center}.pf-calls .card-head+.sub-head{margin-top:0}.pf-about{gap:var(--stack);flex-direction:column;display:flex}.pf-about .pair>*{margin:0}.pf-about .body,.pf-about .meta{overflow-wrap:anywhere;white-space:pre-line}.pf-sister{gap:var(--stack);flex-direction:column;display:flex}.pf-page,.pf-side{gap:var(--stack);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.pf-page{grid-template-columns:var(--rail-w) minmax(0, 1fr);gap:var(--section)}}.table .place-s{margin-left:var(--space-1);color:var(--ink-muted)}.video>video{object-fit:contain;background:var(--surface-map);width:100%;height:100%;position:absolute;inset:0}.sheet .video,.sheet .testimonial{flex:none}.table button.chip{cursor:pointer;border:0;position:relative}.table button.chip:before{content:"";inset:calc((var(--target-min) - 100%) / -2) calc(var(--space-1) * -1);position:absolute}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-net>summary .nowrap{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.sheet-section .pair+.pair{margin-top:var(--space-2)}.su-sub .menu{margin:0;list-style:none}.pf-mars .card-head{flex-wrap:wrap}.pf-learn{gap:var(--section);flex-direction:column;display:flex}.pf-learn .card-head{margin-bottom:calc(var(--section) * -1 + var(--space-2))}.pf-learn .grade{flex-wrap:wrap}.pf-learn .grade .row-main{flex:1 1 calc(var(--space-8) * 4)}.pf-learn .grade .row-main>*{white-space:normal}.pf-next{gap:var(--space-1);flex-direction:column;display:flex}.pf-journeys .card-head+.sub-head{margin-top:0}.pf-jrny{gap:var(--space-2);padding-block:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.pf-jrny+.pf-jrny{border-top:var(--stroke-1) solid var(--line)}.pf-jrny>.label{overflow-wrap:anywhere}a.pf-jrny:hover>.label{color:var(--accent)}.pf-jrny .chain-cell{height:var(--space-6)}.pf-fin>.icon:first-child{color:var(--accent)}.pf-fin .row-main>*{white-space:normal;overflow-wrap:anywhere}.pf-posters{gap:var(--stack) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=15rem){.pf-posters{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(var(--space-8) * 4);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - var(--space-8)), transparent);overflow-x:auto}}.pf-posters .poster:focus-visible{outline-offset:calc(var(--stroke-2) * -1)}.pf-focus,.pf-work{gap:var(--stack);flex-direction:column;display:flex}.pf-area{gap:var(--space-2);flex-direction:column;display:flex}.pf-area+.pf-area{padding-top:var(--stack);border-top:var(--stroke-1) solid var(--line)}.pf-feats{padding-left:var(--space-5);margin:0}.pf-feats li+li{margin-top:var(--space-1)}.pf-biz{padding-top:0}.pf-work>.pf-biz>.icon:first-child{color:var(--accent)}.pf-work .pair>*{margin:0}.price{align-items:baseline;gap:var(--space-2);display:inline-flex}.kind{align-items:center;gap:var(--space-1);display:inline-flex}.kind-mark{width:var(--space-2);height:var(--space-3);border-radius:var(--radius-xs);background:var(--surface-track);transform:skewX(var(--lean));flex:none}.kind-mark.internal{background:var(--accent)}.kind-mark.external{background:var(--ink-muted)}.profile-head{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.profile-head .page-head{flex:1 1 calc(var(--space-8) * 5);min-width:0}.profile-head .display{overflow-wrap:anywhere}.mentor-form .field-pair{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buy-card{gap:var(--stack);flex-direction:column;display:flex}.card .table-wrap{box-shadow:inset 0 0 0 var(--stroke-1) var(--line);background:0 0}.table td:last-child{width:auto;padding-right:var(--space-4)}@media (width>=64rem){.learn-tools{flex-flow:wrap;align-items:center}.learn-tools .search{flex:1 1 var(--tile-min);min-width:var(--tile-min)}.learn-tools .pills{flex:none;min-width:0;padding-right:0;-webkit-mask-image:none;mask-image:none}.buy-card{top:var(--section);position:sticky}.btn-block.self-start{width:auto}.more-start{align-self:flex-start}}.shell-main>.float-move{bottom:calc(var(--space-3) + var(--nav-h) + env(safe-area-inset-bottom));z-index:var(--z-bar);padding-block:var(--space-2);background:linear-gradient(to bottom, transparent, var(--surface-0) var(--space-2));margin-top:auto;position:sticky}.site>.float-move{bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:var(--z-bar);padding-block:var(--space-2);background:linear-gradient(to bottom, transparent, var(--surface-0) var(--space-2));margin-top:auto;position:sticky}@media not all and (width>=64rem){.from-desktop{display:none}}@media (width>=64rem){.app:not(.phone) .sheet-layer{justify-content:center;align-items:center;position:fixed}.app:not(.phone) .sheet-layer .sheet{width:var(--sheet-w);border-radius:var(--radius-xl)}}.table .who>.avatar{margin-inline:var(--space-1)}.cell-link{min-height:var(--target-min);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.menu-pop{z-index:var(--z-sheet);min-width:calc(var(--space-8) * 7);text-align:left;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.save-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.save-line .btn{flex:auto}.dialog .field{margin-top:var(--stack)}.mentor .kind,.profile-head .kind{align-items:flex-start}.mentor .kind-mark,.profile-head .kind-mark{margin-top:var(--space-1)}.ticklist .kind-mark{margin:var(--space-1) var(--space-1) 0}.ticklist .icon{margin-top:var(--space-half)}.mentor{gap:var(--stack);flex-direction:column;min-width:0;display:flex}.mentor>.row{align-items:flex-start;padding-block:0}.mentor>.tile-foot{flex-wrap:wrap;margin-top:auto}.mentor>.tile-foot .btn{white-space:normal;text-align:center;flex:100%}.testimonial{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;margin:0;display:flex}.testimonial blockquote,.testimonial>p{overflow-wrap:anywhere;margin:0}.sheet-section .testimonial+.testimonial{margin-top:var(--space-2)}.mentor-grid{gap:var(--stack);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-list .chip{white-space:normal}fieldset.card{border:0;min-width:0;margin:0}fieldset.card>legend{float:left;width:100%;margin-bottom:var(--space-2);padding:0}fieldset.card>legend+*{clear:both}.consent>legend{padding:0}.apply-form .check input{margin:0}.mentor-form .field-pair{align-items:end}.stage-labels{gap:var(--space-1);padding:0 var(--space-2);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.stage-labels .now{color:var(--action-text)}.fact-rows .row-main>*{white-space:normal;overflow-wrap:anywhere}.consent{gap:var(--space-1);flex-direction:column;display:flex}.mentor-form .field-pair:has(.has-err){align-items:start}.pre-line{white-space:pre-line;overflow-wrap:anywhere}.member-hits{padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--elev-2);flex-direction:column;display:flex}.member-hits .menu-row{padding-inline:var(--space-2)}.dialog .notice{margin-top:var(--stack)}.testimonial-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.testimonial-foot .icon-btn{margin-block:calc(var(--space-3) * -1);color:var(--ink-muted)}.price.sale strong{color:var(--action-text)}.price s{color:var(--ink-muted)}.summary{gap:var(--space-2);padding:var(--card-pad);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.summary-line{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.summary-line>span:first-child{min-width:0}.summary-line>span:last-child{white-space:nowrap}.summary-total{padding-top:var(--space-2);border-top:var(--stroke-1) solid var(--line)}.poster-line .price{gap:var(--space-1)}.price .numeral-l{line-height:1}.shop-sections{gap:var(--section)}.terms{gap:var(--space-1);flex-direction:column;display:flex}.terms .price{flex-wrap:wrap}.provider{gap:var(--stack);padding:var(--card-pad);border:var(--stroke-1) dashed var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.provider-head{align-items:center;gap:var(--space-2);display:flex}.provider-head .icon{color:var(--accent)}.cover.portrait{width:100%;max-width:calc(var(--space-8) * 8);aspect-ratio:4/5}@media (width>=64rem){.cover.portrait{max-width:none}}.row.sub{padding-inline-start:var(--space-5)}.shop-narrow{width:100%;max-width:var(--sheet-w);margin-inline:auto}@media (width>=64rem){.provider.below-desktop{display:none}}.tile{gap:var(--space-3);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elev-1);flex-direction:column;display:flex}.tile-media{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-track);overflow:hidden}.tile-media img{object-fit:cover;width:100%;height:100%;display:block}.tile-row{grid-template-columns:var(--avatar-l) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}.tile-row .tile-media{aspect-ratio:1}.tile-row .tile-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tile-row .tile-body>*{overflow-wrap:anywhere}.tile-row .tile-foot{flex-wrap:wrap;grid-column:1/-1}@media (width>=64rem){.tile-row{grid-template-columns:minmax(0,1fr)}.tile-row .tile-media{aspect-ratio:16/9}}.balance{justify-content:space-between;align-items:center;gap:var(--stack) var(--section);flex-wrap:wrap;display:flex}.balance .grade{flex:1 1 calc(var(--space-8) * 7);min-width:0}.balance .grade .row-main>*{white-space:normal;overflow-wrap:anywhere}.tile-row .tile-foot .pair{flex:0 1 calc(var(--space-8) * 5)}@container (width<=20rem){.balance .ring-grade{width:var(--ring-m);height:var(--ring-m)}}@container (width<=15rem){.balance .grade{flex-wrap:wrap}.balance .grade .row-main{flex-basis:100%}}.shop-sections .grid-2,.rewards-col .grid-2{grid-template-columns:repeat(auto-fill, minmax(min(var(--tile-min), 100%), 1fr))}@media (width>=64rem){.tile-row{grid-template-rows:auto 1fr auto}.tile-row .tile-foot{align-self:end}}.quiet-link.reach-link{color:var(--ink)}.quiet-link.reach-link:hover{text-decoration:underline}.orders-table th.num{white-space:nowrap}.orders-table td.may-wrap{white-space:normal}@media (width<=63.999rem){.orders-table .end{align-items:flex-end;gap:var(--space-1);flex-direction:column}}.table .why{white-space:normal}.set-card>.switch-row{padding-inline:var(--space-2)}.set-card>.set-field{padding:var(--space-2) var(--space-2) var(--space-3);border-top:var(--stroke-1) solid var(--line)}.set-card>.set-tool{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-top:var(--stroke-1) solid var(--line);flex-wrap:wrap;display:flex}.set-card>.set-tool+.row{border-top:var(--stroke-1) solid var(--line)}.push-blocked{color:var(--attention)}.push-hint{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);display:flex}.install{min-height:100dvh;padding-bottom:var(--space-4);flex-direction:column;display:flex}.install>.pw-col{flex:1 0 auto}@media (width>=64rem){.install>.pw-col{max-width:var(--sheet-w);padding-inline:var(--gutter)}.install .entry-foot{margin:0;padding:0;position:static}.install .entry-foot .btn-primary{box-shadow:none}}.install .first-line{justify-content:space-between}.entry-foot>.quiet-link,.entry-foot>.meta{text-align:center;align-self:center}.install-hero{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.install-hero>:not(.app-tile){margin:0}.install-hero .app-tile{margin-bottom:var(--space-2)}.benefits{padding-block:var(--space-1)}.benefits .row>.icon{color:var(--accent)}.benefits .row-main>*{white-space:normal}.steps-card{gap:var(--stack);flex-direction:column;display:flex}.steps-card>p{margin:0}.steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:flex-start;gap:var(--space-3);display:flex}.steps .learn-num{margin-top:var(--space-half)}.steps li>span:last-child{min-width:0;padding-top:var(--space-1);flex:1}.kbd .icon{width:var(--icon-s);height:var(--icon-s)}.tap-hint{align-items:center;gap:var(--space-1);color:var(--accent);align-self:center;display:inline-flex}.tap-hint .kbd{color:var(--ink)}.install-hero .token-ring{width:var(--ring-m);height:var(--ring-m);margin-bottom:var(--space-2)}.install-hero .token-ring:before{background:var(--surface-0)}.install-hero .token-ring .icon{width:var(--icon-l);height:var(--icon-l);color:var(--accent)}.prompt-card{bottom:calc(var(--nav-h) + var(--space-3) + var(--stack) + env(safe-area-inset-bottom));z-index:var(--z-toast);gap:var(--stack);background:var(--surface-2);box-shadow:var(--elev-3);flex-direction:column;display:flex;position:sticky;container-type:inline-size}.prompt-head{align-items:center;gap:var(--space-3);display:flex}.prompt-head .pair{flex-direction:column;flex:1;min-width:0;display:flex}.prompt-head .pair>*{margin:0}@container (width<=19rem){.prompt-card .app-tile{display:none}}@media (width>=64rem){.prompt-card{right:var(--section);bottom:var(--section);width:var(--sheet-w);position:fixed}}
