@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-cyrillic-400-normal-BCR-5knY.woff2) format("woff2"),url(/assets/martian-mono-cyrillic-400-normal-Br6HGNtH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-ext-400-normal-CqsZQCXg.woff2) format("woff2"),url(/assets/martian-mono-latin-ext-400-normal-CBFElp5P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2) format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-cyrillic-500-normal-DejhKr-t.woff2) format("woff2"),url(/assets/martian-mono-cyrillic-500-normal-CQ32KwDP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-ext-500-normal-CPN1Info.woff2) format("woff2"),url(/assets/martian-mono-latin-ext-500-normal-CYMi9jUC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-500-normal-BWC8e-kx.woff2) format("woff2"),url(/assets/martian-mono-latin-500-normal-BsOs1ffX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/martian-mono-cyrillic-700-normal-D_igsEI4.woff2) format("woff2"),url(/assets/martian-mono-cyrillic-700-normal-Dui0LR26.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/martian-mono-latin-ext-700-normal-DCLlok61.woff2) format("woff2"),url(/assets/martian-mono-latin-ext-700-normal-DxXBCdt7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/martian-mono-latin-700-normal-BEEYYU4J.woff2) format("woff2"),url(/assets/martian-mono-latin-700-normal-CkDhVUqs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--display: "Archivo Variable", "Archivo", system-ui, sans-serif;--mono: "Martian Mono", ui-monospace, monospace;font-family:var(--display);font-stretch:100%;color:#111;background:#d9d5cd;font-synthesis:none;font-weight:400;--ink: #111111;--muted: #4a4d55;--line: #d2cec4;--bg: #e3e0d9;--card: #ffffff;--aycf: #ffd400;--aycf-soft: #fff3b0;--paper: #f2f0ea;--error: #b3261e;--green: #1f6b3a;--primary: #111111;--soft: #ffffff}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--aycf)}h1,h2,h3,p,figure{margin:0}h1{font-family:var(--display);font-stretch:62%;font-weight:900;font-size:46px;line-height:.88;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}h2{font-size:18px;line-height:1.3;font-weight:700}h3{font-size:17px;font-weight:700}p{font-size:14.5px;color:var(--muted);line-height:1.55;margin:10px 0}small,.small{font-size:13px;color:var(--muted);line-height:1.5}small{display:block;margin:7px 0}.mono{font-family:var(--mono);font-size:13px;letter-spacing:-.01em}.wrap{overflow-wrap:anywhere}.development{padding:7px 12px;text-align:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--aycf);background:var(--ink)}.app-shell{max-width:520px;min-height:100dvh;background:var(--bg);margin:auto}main{padding:24px 20px 40px}.calendar-page{padding:20px 14px 40px}.calendar-page h1{font-size:52px;line-height:.86;margin:0 6px}.calendar-page .calendar-origin{display:flex;align-items:center;gap:10px;margin:10px 6px 0;color:var(--ink);font-size:14px}.calendar-page .calendar-origin span{border-radius:6px;padding:4px 8px;background:var(--ink);color:#fff;font:700 13px var(--mono)}.calendar-page .calendar-data-status{margin:10px 6px 0;font:500 11.5px/1.5 var(--mono);color:var(--green);text-transform:uppercase}.calendar-page .calendar-data-status.demo{color:#705b00}.calendar-page .calendar-figure{margin:16px 0 0}.standalone{max-width:500px;margin:8vh auto}.standalone h1{margin-top:30px}.landing-header{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px}.landing-header,.topbar{position:sticky;top:0;z-index:50;flex-shrink:0;background:var(--bg)}.brand{display:inline-flex;align-items:center;gap:8px;font-stretch:75%;font-size:21px;font-weight:900;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-decoration:none}.brand:hover{text-decoration:none}.brand-suffix{font-weight:900;color:var(--ink)}.brand-mark{display:inline-grid;place-items:center;background:var(--aycf);color:var(--ink);width:30px;height:30px;border-radius:8px;flex:0 0 30px}.brand-mark svg{display:block;width:20px;height:20px}.landing-header nav{display:flex;gap:16px;align-items:center;font-size:14px;font-weight:600}.landing-header a{text-decoration:none;font-weight:600;font-size:14px}.landing-header>a:not(.brand):hover{text-decoration:underline}.hero{padding:8px 20px 0}.hero h1{font-size:50px}.hero>p{margin-top:12px;font-size:16px;max-width:390px;color:#2e3038}.signup{padding:0 20px 24px}.desktop-eyebrow{display:none}.signup h2{margin:16px 0;font-stretch:62%;font-weight:900;font-size:32px;text-transform:uppercase}.signup form{background:var(--card);border-radius:22px;padding:4px 16px 16px;margin-top:8px}.hero .calendar-figure{margin:18px -6px 16px}.calendar-window{height:300px;overflow:hidden;background:var(--card);border-radius:22px;padding:13px;box-shadow:0 1px 0 var(--line)}.calendar-window.browse{display:flex;flex-direction:column;height:330px;padding:12px;gap:8px}.hero .calendar-window{overflow-y:auto;overscroll-behavior:contain}.calendar-day-events{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 3px 2px 2px}.calendar-date-nav{display:flex;align-items:center;gap:4px;height:32px}.calendar-date-nav span{line-height:32px}.calendar-date-nav button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:0}.calendar-date-nav button:hover:not(:disabled){background:var(--paper)}.calendar-date-nav button svg{display:block}.calendar-date-nav button:disabled{opacity:.25;cursor:default}.calendar-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px;font-size:15px;font-weight:700;color:var(--ink)}.calendar-pill{display:inline-flex;align-items:center;min-height:26px;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;background:var(--paper);border-radius:6px;padding:4px 8px;white-space:nowrap}.browse .calendar-pill{background:var(--aycf)}.calendar-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;margin-top:7px;align-items:start;font-size:12px}.calendar-row time{font-family:var(--mono);color:#6b6e76;padding-top:7px;font-size:10px}.calendar-event{display:flex;align-items:center;position:relative;gap:6px;border:0;border-left:3px solid #e0b800;border-radius:5px;background:var(--aycf-soft);min-height:30px;padding:5px 10px;width:100%;text-align:left;color:#3d3300;font-family:-apple-system,system-ui,sans-serif;font-weight:600}.calendar-event .mono{font-family:-apple-system,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:0}.calendar-event[aria-expanded=true]{box-shadow:0 0 0 2px var(--ink)}.calendar-event.sold{background:#f2f2f3;border-left-color:#a4a8b0;color:#6b6e76}.calendar-event.sold .mono{text-decoration:line-through}.event-dest,.event-place{display:none}.aycf-mark{color:inherit;display:inline-block;font-size:1.1em;line-height:1}.tap-dot{margin-left:auto;height:9px;width:9px;border:2px solid currentColor;opacity:.4;border-radius:100%}.calendar-event:hover .tap-dot,.calendar-event[aria-expanded=true] .tap-dot{opacity:1;background:currentColor}.event-expansion{max-height:0;overflow:hidden;transition:max-height .28s ease;visibility:hidden}.event-expansion.open{max-height:210px;visibility:visible}.event-description{margin-top:6px;background:#f6f6f7;padding:9px 11px;border-radius:10px;color:#3a3a3c;font-family:-apple-system,system-ui,sans-serif;font-size:12.5px;line-height:1.6}.event-description .mono{font-family:inherit;font-size:12.5px;letter-spacing:0}.event-description a{color:#0a64d8;text-decoration:underline;display:inline-block;padding:3px 0;font-weight:600}.event-return{margin-top:6px;border-top:1px dashed #d6d6da;padding-top:6px;font-size:12px}.appointment{padding:6px 10px;border-left:3px solid #8e6cd6;border-radius:5px;background:#eae4f7;color:#3a2a63;font-family:-apple-system,system-ui,sans-serif;font-size:12.5px;font-weight:500}.calendar-row:nth-of-type(3) .appointment{background:#e1ecfa;border-left-color:#4f86d6;color:#173b6b}.calendar-row:nth-of-type(5) .appointment{background:#ddf1e4;border-left-color:#3fa764;color:#174a28}.appointment.sold{display:flex;gap:8px;align-items:center;background:#f2f2f3;border-left-color:#a4a8b0;color:#6b6e76}.appointment.sold .mono{font-family:inherit;font-size:12.5px}.appointment.sold span{font-size:11px;font-weight:700}.browse .calendar-row{grid-template-columns:62px minmax(0,1fr);gap:0;margin-top:8px;background:var(--card);border-radius:14px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.browse .calendar-row:has([aria-expanded=true]){box-shadow:0 0 0 2px var(--ink)}.browse .calendar-row>div{display:contents}.browse .calendar-direct,.browse .calendar-direct:hover{color:inherit;text-decoration:none}.browse .calendar-direct:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.browse .calendar-direct .calendar-event>svg{margin-left:auto;flex-shrink:0}.browse .calendar-row time{grid-column:1;grid-row:1;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;background:var(--aycf);color:var(--ink);font-weight:700;font-size:12px;line-height:14px}.browse .calendar-row:has([aria-expanded=true]) time{flex-direction:column;gap:4px}.browse .calendar-row time:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--card);box-shadow:inset 0 1px 1px #0000004d}.browse .calendar-row:not(:has([aria-expanded=true])) time:before{display:none}.browse .calendar-row:has(.sold) time{background:var(--ink);color:#fff;font-size:10px;line-height:1.3;text-transform:uppercase;text-align:center}.browse .calendar-row:has(.sold) time:before{display:none}.browse .calendar-event{grid-column:2;grid-row:1;background:transparent;border:0;border-radius:0;box-shadow:none;min-height:50px;padding:8px 12px;gap:10px;color:var(--ink);font-family:var(--display)}.browse .calendar-event .aycf-mark,.browse .calendar-event .mono{display:none}.browse .event-dest{display:block;font-stretch:62%;font-weight:900;font-size:34px;line-height:1}.browse .event-place{display:block;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-place-flag{display:inline-block;margin-right:.25em;font-size:1.3em;line-height:1;vertical-align:-.12em}.browse .tap-dot{width:14px;height:auto;margin-left:auto;border:0;border-radius:0;opacity:1;background:none!important;color:var(--ink);font-size:14px;line-height:1;text-align:center}.browse .tap-dot:before{content:"▾"}.browse .calendar-event[aria-expanded=true] .tap-dot:before{content:"▴"}.browse .calendar-event.sold{color:#5e6169}.browse .calendar-event.sold .tap-dot{display:none}.browse .calendar-event.sold .event-dest{text-decoration:line-through}.browse .event-description{margin:0;border-radius:0;background:var(--paper);font:500 11.5px/1.7 var(--mono);color:#2e3038;padding:10px 12px}.browse .event-expansion{grid-column:1 / -1;grid-row:2;transition:none}.browse .event-description .mono{font:500 11.5px/1.7 var(--mono)}.browse .event-return{margin:0;padding:0;border:0;font:400 13px/1.7 var(--display)}.event-return-icon{display:inline-flex;vertical-align:-3px;align-items:center;margin-right:3px;color:currentColor}.event-return-icon svg{display:block}.browse .event-description a{color:var(--ink);padding:0;font:700 13.5px/1.7 var(--display)}.calendar-page .calendar-heading{margin-bottom:4px;padding:0 2px}.calendar-heading-actions{display:flex;align-items:center;gap:6px}.calendar-page .calendar-pill{font-size:11px;padding:5px 9px}.calendar-page .calendar-day-events{padding:0 2px 2px}.calendar-page .calendar-day-events{scrollbar-width:none}.calendar-page .calendar-day-events::-webkit-scrollbar{display:none}.calendar-page .calendar-day-events:after{content:"";display:block;height:12px}.app-version{margin:8px 0 0;text-align:center;font:400 9px var(--mono);color:#a6a9ae}.calendar-page .account-list{margin-top:16px}.calendar-page .invite-panel{margin-top:12px}.calendar-page .invite-panel{flex-wrap:nowrap}.calendar-page .invite-panel>div{min-width:0;flex:1}.calendar-page .invite-panel .text-button{flex:none}.calendar-figure figcaption{margin:10px 5px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--ink);line-height:1.5}.calendar-figure figcaption span{display:block;color:var(--muted);font-size:9.5px;margin-top:4px}.calendar-figure{margin:18px 0}label{display:block;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700;color:var(--muted);margin:18px 0 8px}input,select,textarea{width:100%;min-width:0;border:0;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px;background:var(--card);min-height:54px;padding:12px 14px;color:var(--ink);font-size:15px}input:focus,textarea:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}input{font-family:var(--mono);font-size:14.5px}select{font-weight:600}.origin-picker{position:relative}.origin-trigger{width:100%;height:60px;border:0;box-shadow:inset 0 0 0 2px var(--ink);border-radius:16px;padding:0 16px;background:var(--card);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-family:var(--display);font-size:16px;font-weight:700}.origin-trigger svg{flex-shrink:0;color:var(--ink)}.origin-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding-top:8px;border-radius:16px;background:var(--card);overflow:hidden;box-shadow:0 0 0 2px var(--ink),0 18px 36px -16px #00000073}.origin-popover .origin-search{min-height:40px;width:calc(100% - 16px);margin:0 8px 8px;padding:8px 12px;font-family:var(--display);font-size:14px;border-radius:10px;background:var(--paper);box-shadow:none}.origin-popover.origin-upward{top:auto;bottom:calc(100% + 6px)}.origin-options{max-height:240px;overflow-y:auto;overscroll-behavior:contain}.origin-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:11px 16px;text-align:left;border:0;border-top:1px solid #eeebe4;background:var(--card);color:var(--ink);font-family:var(--display);font-size:14.5px;font-weight:600}.origin-option:hover{background:var(--paper)}.origin-option[aria-pressed=true]{background:var(--aycf-soft)}.origin-suffix{color:var(--muted);font-weight:500}.origin-option small{font-family:var(--mono);font-size:10px;margin:3px 0 0;font-weight:400}.origin-empty{padding:0 12px;font-size:13px}.country-prefix{min-width:72px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);font-family:var(--mono);font-size:14px}.signup .prefix-change{font-size:13px;min-height:32px;padding:4px 0}.entering-contact .hero{display:none}.contact-row{display:flex;gap:8px}.country-code{width:86px;flex:none;font-size:14px;padding-left:10px}.checkbox{display:flex;align-items:flex-start;gap:10px;font-family:var(--display);font-size:13.5px;line-height:1.45;font-weight:400;letter-spacing:0;text-transform:none;color:#3b3e45;margin:16px 0}.checkbox input{appearance:auto;width:18px;min-height:18px;height:18px;flex:none;margin:1px 0 0;box-shadow:none;accent-color:var(--ink)}.button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;width:100%;padding:12px 16px;border-radius:14px;border:0;font-size:16px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;margin:12px 0 0;color:#fff;background:var(--ink);transition:transform .12s ease,box-shadow .12s ease}.button:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 0 -2px var(--aycf)}.button:active{transform:translateY(0);box-shadow:none}.button:disabled:hover{transform:none;box-shadow:none}.primary{background:var(--ink);color:#fff}.secondary{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.secondary:hover{box-shadow:inset 0 0 0 2px var(--ink),0 6px 0 -2px var(--aycf)}.dark{background:var(--ink);margin-top:24px}.danger{background:var(--error)}.text-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:8px 0;border:0;background:none;color:var(--ink);font-weight:600;font-size:14px;line-height:1.5;min-height:40px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.centered{display:block;text-align:center;margin:8px auto}.text-button.centered{width:100%}.signup .text-button{font-size:14.5px}.steps{display:flex;gap:12px;margin:28px 0 22px}.steps>div{flex:1;text-align:center;font-size:12px;color:var(--muted);font-weight:600;line-height:1.4}.steps span{display:grid;place-items:center;background:var(--aycf);color:var(--ink);border-radius:50%;width:26px;height:26px;margin:0 auto 8px}.price-note{padding-top:22px}.price-note h3{font-stretch:62%;font-weight:900;font-size:34px;line-height:.9;text-transform:uppercase}.price-note p{font-size:14px;margin:8px 0;color:#2e3038}.price-note small{font-size:11px;color:var(--muted)}footer{padding:22px 0 0}footer nav{display:flex;gap:20px;font-size:13px;font-weight:600}footer nav a{color:var(--ink);text-decoration:none}footer nav a:hover{text-decoration:underline}footer p{font-size:12px;line-height:1.5;margin-top:10px}.help-footer{text-align:center}.help-footer nav{justify-content:center}.help-footer .copyright{margin-top:4px;font-size:11px}.legal-page{padding-bottom:52px}.legal-page h1{margin:12px 0 10px}.legal-meta{margin:0 0 22px;font:500 11px/1.5 var(--mono);text-transform:uppercase}.legal-section{padding:22px 0;border-bottom:1px solid var(--line)}.legal-section h2{font-stretch:75%;font-size:22px;font-weight:850;line-height:1.05;text-transform:uppercase}.legal-section p{margin:12px 0 0;color:var(--ink);line-height:1.65}.legal-section p+p{margin-top:12px}.topbar{min-height:60px;display:flex;align-items:center;gap:12px;padding:0 12px 0 10px;border-bottom:1px solid var(--line)}.topbar strong{flex:1;font-size:15.5px}.topbar>a:last-child{font-size:14px;font-weight:600;text-decoration:none}.icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:10px;color:var(--ink)}.topbar button.icon-button{padding:0;border:0;background:transparent}.icon-button:hover{background:var(--paper)}.section-icon{display:grid;place-items:center;width:48px;height:48px;background:var(--aycf);color:var(--ink);border-radius:12px;margin-bottom:18px}.contact-label{margin:14px 0;overflow-wrap:anywhere;color:var(--ink);font-size:14.5px}.contact-label a{font-family:var(--display);font-size:14px;font-weight:600;padding-left:10px}.notice{background:var(--aycf-soft);color:#2e2600;padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.55;margin:15px 0;overflow-wrap:anywhere}.notice p{font-size:13.5px;color:inherit}.notice.error{background:#fdf1ef;color:var(--error);box-shadow:inset 3px 0 0 var(--error)}.notice.error strong{color:var(--ink)}.app-shell:has(.verify-page){max-width:390px}.verify-page{display:flex;flex-direction:column;min-height:calc(100dvh - 85px);padding:26px 20px 30px}.app-shell:has(.verify-page) .topbar{min-height:56px}.app-shell:has(.verify-page) .topbar{gap:12px;padding:0 20px 0 17px}.app-shell:has(.verify-page) .topbar .icon-button{min-width:20px;min-height:44px}.app-shell:has(.verify-page) .topbar strong{font-size:15px}.verify-page h1{font-family:var(--display);font-stretch:62%;font-weight:900;font-size:52px;line-height:.86;letter-spacing:normal;text-wrap:wrap}.verify-page .contact-label{display:flex;align-items:center;gap:12px;margin:16px 0 0;font:500 15px/1.4 var(--mono);letter-spacing:normal}.verify-page .contact-label a{flex:none;padding:0;font-size:14px}.verify-page>.verify-code-help{margin:14px 0 0;color:var(--muted);font-family:var(--display);font-size:13.5px;line-height:1.5}.verify-page>.verify-code-help strong{color:var(--ink);font-family:var(--mono);font-size:13.5px;font-weight:700;letter-spacing:normal}.verify-page form{display:flex;flex-direction:column;flex:1}.verify-page label[for=otp]{margin:18px 0 12px;font:700 11px/1.4 var(--mono);letter-spacing:.06em}.otp-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.otp-cell{display:grid;place-items:center;height:62px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font:500 26px/1 var(--mono)}.otp-cell.filled{box-shadow:inset 0 0 0 1.5px var(--ink)}.otp-cell.current{background:var(--aycf);box-shadow:inset 0 0 0 2px var(--ink)}.otp-cell.current:empty:after{content:"_"}.otp-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0}.verify-resend{margin:14px 0 0;font-size:14px;line-height:1.5;color:#3b3e45}.verify-resend .text-button{min-height:0;padding:0;color:#4a4d55;font:400 14px/1.5 var(--mono);text-decoration:none}.verify-resend .text-button:disabled{opacity:1;cursor:default}.verify-resend .mono{color:#4a4d55;font-size:14px;font-weight:400;letter-spacing:0}.verify-page form>.notice.error{margin:14px 0 0;background:var(--card);font:400 13.5px/1.45 var(--display)}.verify-page .verify-submit{margin-top:auto}.verify-page>.text-button.centered{margin:12px 0 0;min-height:28px;padding:0;font-size:14px}@media(max-width:359px){.verify-page h1{font-size:46px}.otp-cell{height:56px;font-size:23px}}.chips{display:flex;gap:4px;margin:20px 0 18px;background:var(--line);border-radius:14px;padding:4px}.chips button{flex:1;min-height:44px;padding:8px 5px;border:0;background:transparent;border-radius:11px;font-size:13.5px;font-weight:700;color:var(--ink)}.chips button.active{background:var(--ink);color:#fff}.app-shell:has(.connect-page){max-width:390px}.app-shell:has(.connect-page) .topbar{min-height:56px;gap:12px;padding:0 20px 0 17px}.app-shell:has(.connect-page) .topbar .icon-button{min-width:20px;min-height:44px}.app-shell:has(.connect-page) .topbar strong{font-size:15px}.connect-page{padding:24px 20px 40px}.connect-page h1{font-family:var(--display);font-stretch:62%;font-weight:900;font-size:52px;line-height:.86;letter-spacing:normal;text-wrap:wrap}.connect-origin{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;color:var(--ink);font:400 15px/1.4 var(--display)}.connect-origin-code{flex:none;padding:4px 8px;border-radius:6px;background:var(--ink);color:#fff;font:700 13px/1.4 var(--mono)}.connect-origin a{font-size:15px;font-weight:600}.connect-page .chips{margin:14px 0 18px;gap:6px;padding:4px}.connect-page .chips button{min-height:44px;font:700 13.5px/1.2 var(--display)}.connect-page .connect-panel{margin:0 -6px 12px}.connect-panel .feed-name{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;margin:-16px -16px 0!important;padding:0 16px;font:700 11.5px/1.2 var(--mono);white-space:nowrap}.connect-panel .feed-name span:last-child{flex:none}.connect-panel .panel-heading{margin-top:16px}.connect-panel .panel-heading h2{font:700 18px/1.3 var(--display)}.connect-panel.optional-panel .panel-heading h2{font-size:17px}.returns-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;font:700 17px/1.3 var(--display)}.returns-toggle svg{flex:none;transition:transform .15s ease}.returns-toggle svg.open{transform:rotate(180deg)}.connect-panel>p{color:#3b3e45;font:400 14.5px/1.5 var(--display)}.connect-panel>.button{min-height:52px;font:700 16px/1.2 var(--display)}.connect-panel.optional-panel>.button{min-height:48px;font-size:15px}.connect-link-actions:not(:has(>.button)){display:flex;justify-content:space-between;align-items:center;gap:8px}.connect-link-actions .text-button{width:auto;min-height:0;padding:0;font:600 14px/1.4 var(--display);white-space:nowrap}.connect-link-actions:has(>.button)>.button{min-height:52px;margin-top:12px}.connect-link-actions:has(>.button)>.button.secondary{background:var(--card)}.connect-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed var(--line);padding-top:12px}.connect-confirm .text-button{width:auto;min-height:0;padding:0;font:700 14.5px/1.4 var(--display);text-decoration:none}.connect-confirm a{flex:none;color:var(--muted);font:400 13px/1.4 var(--display)}.connect-page .setup-help{margin-top:12px}.connect-page .setup-help summary{font:600 13px/1.4 var(--display)}.connect-page .connect-view-tips{margin:16px 0 0;color:var(--muted)}.connect-view-tips summary{min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none}.connect-view-tips summary::-webkit-details-marker{display:none}.connect-view-tips summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.connect-view-tips>p{font-size:13px;line-height:1.5;margin:8px 0}.connect-legend{margin:16px 0 0;color:var(--muted);font:400 13px/1.5 var(--display)}.connect-page>.button.primary{width:calc(100% + 12px);margin:16px -6px 0}@media(max-width:899px){.connect-page>.button.primary{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:3}}.panel{display:flex;flex-direction:column;padding:16px;border-radius:22px;background:var(--card);margin:18px 0;overflow:hidden}.panel>*{margin-block:0}.panel>*+*{margin-top:10px}.panel h2{font-size:18px}.panel p{font-size:14px}.panel-heading{display:flex;align-items:center;gap:9px}.panel-heading h2{flex:1}.panel-heading>svg:first-child{display:none}.optional-panel{background:repeating-linear-gradient(135deg,var(--bg) 0 10px,#dcd8d0 10px 20px);box-shadow:inset 0 0 0 1.5px var(--ink)}.feed-name{order:-1;margin:-16px -16px 6px!important;padding:11px 16px;background:var(--aycf);font-family:var(--mono);font-size:11.5px;font-weight:700;text-transform:uppercase}.optional-panel .feed-name{background:transparent;border-bottom:1.5px dashed var(--ink)}.setup-help{font-size:13px;margin-top:12px}.setup-help summary{cursor:pointer;color:var(--ink);font-weight:700;padding:8px 0}.setup-help input{font-size:11px}.feed-preview{padding:12px;background:var(--paper);border-radius:12px;margin-top:12px}.feed-preview ul{max-height:220px;overflow-y:auto;padding-left:20px;font-family:var(--mono);font-size:12px;line-height:1.9}.success{color:var(--green)}.legend{font-size:12px}.account-list{background:var(--card);border-radius:22px;overflow:hidden;margin-top:18px}.account-list>a{display:flex;align-items:center;justify-content:space-between;padding:16px;gap:14px;border-bottom:1px solid #eeebe4;font-size:15px;color:var(--ink);font-weight:500;min-height:56px;text-decoration:none}.account-list>a:hover{background:var(--paper)}.account-list>a:last-child{border:0}.account-list>a>span:last-child{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--muted);font-size:14px}.invite-panel{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;background:var(--aycf);border-radius:22px;padding:18px;margin:12px 0 18px}.invite-panel strong{display:block;font-stretch:62%;font-weight:900;font-size:26px;line-height:.95;text-transform:uppercase}.invite-panel p{font-size:13.5px;margin:4px 0 0;color:var(--ink)}.invite-panel .text-button{background:var(--ink);color:#fff;border-radius:12px;padding:8px 16px;min-height:44px;text-decoration:none}.danger-zone{margin-top:36px;border-top:1px solid var(--line);padding-top:18px;font-size:14px}.danger-zone summary{color:var(--error);font-weight:700;cursor:pointer}.app-shell:has(.preferences-page) .topbar{min-height:56px;gap:12px;padding:0 12px 0 8px}.app-shell:has(.preferences-page) .topbar strong{font-size:15.5px}.preferences-page{min-height:calc(100dvh - 56px);padding:18px 16px 104px;display:flex;flex-direction:column;gap:12px}.preferences-page h1{margin:0 4px 2px;font-size:40px;line-height:.9}.preferences-page form{display:flex;flex-direction:column;gap:12px}.preferences-member-card,.preferences-airport-card,.preferences-messages-card{background:var(--card);border-radius:22px;overflow:hidden}.preferences-member-card{border-radius:22px 22px 18px 18px}.preferences-member-band{min-height:38px;padding:7px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--aycf);font:700 10px/1.2 var(--mono)}.preferences-member-band span:last-child{text-align:right;overflow-wrap:anywhere}.preferences-member-rows{padding:6px 16px 4px}.preferences-detail-row{display:flex;align-items:center;gap:12px;min-height:56px}.preferences-detail-row+.preferences-detail-row{border-top:1px solid #eeebe4}.preferences-detail-row label,.preferences-row-label{width:64px;flex:none;margin:0;color:var(--muted);font:700 10px/1.2 var(--mono)}.preferences-detail-row input{flex:1;min-width:0;border:0;box-shadow:none;outline:0;padding:0;background:transparent;color:var(--ink);font:500 15px/1.4 var(--display)}.preferences-detail-row input::placeholder{color:#6b6e76;opacity:1}.preferences-optional{flex:none;color:var(--muted);font-size:13px}.preferences-contact{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13.5px/1.4 var(--mono)}.preferences-verified{flex:none;border-radius:5px;padding:4px 7px;color:var(--green);background:#e3f1e7;font:700 10px/1.2 var(--mono)}.preferences-airport-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 16px}.preferences-airport-code{flex:none;font-stretch:62%;font-size:30px;font-weight:900;line-height:1}.preferences-airport-name{flex:1;min-width:0}.preferences-airport-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.preferences-airport-name small{margin:2px 0 0;color:var(--muted);font-size:12.5px}.preferences-change-airport{flex:none;border:0;padding:8px 0 8px 4px;background:transparent;color:var(--ink);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.preferences-airport-picker{padding:0 16px 12px}.preferences-airport-picker .origin-picker.registration .origin-trigger{height:52px;border-radius:14px 14px 0 0}.preferences-airport-picker .origin-picker.registration .origin-short{font-size:25px}.preferences-airport-picker .origin-picker.registration .origin-popover{border-radius:0 0 14px 14px}.preferences-airport-warning{margin:0;padding:10px 16px;background:var(--aycf-soft);color:#2e2600;font-size:12.5px;line-height:1.45}.preferences-news-row{position:relative;min-height:64px;margin:0;display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #eeebe4;color:var(--ink);font-family:var(--display);font-size:15px;font-weight:400;letter-spacing:normal;text-transform:none;cursor:pointer}.preferences-news-row>span:first-child{flex:1;min-width:0}.preferences-news-row strong{display:block;font-size:15px;font-weight:700}.preferences-news-row small{margin:2px 0 0;color:var(--muted);font-size:12.5px;line-height:1.4}.preferences-news-row input{position:absolute;right:16px;width:52px;height:32px;min-height:32px;margin:0;padding:0;opacity:0;z-index:1;cursor:pointer}.preferences-news-row input:disabled{cursor:not-allowed}.preferences-switch{flex:none;width:52px;height:32px;border-radius:16px;background:#d2cec4;box-shadow:inset 0 0 0 1px #aaa69d;transition:background .2s}.preferences-switch:after{content:"";display:block;width:26px;height:26px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0004;transition:transform .2s}.preferences-news-row input:checked+.preferences-switch{background:var(--aycf);box-shadow:inset 0 0 0 1px #e0b800}.preferences-news-row input:checked+.preferences-switch:after{transform:translate(20px)}.preferences-news-row input:focus-visible+.preferences-switch{outline:3px solid var(--ink);outline-offset:3px}.preferences-news-row input:disabled+.preferences-switch{opacity:.45}.preferences-alerts-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;color:#6b6e76;font-size:15px;font-weight:600}.preferences-alerts-row span:last-child{border-radius:5px;padding:4px 7px;background:#eeebe4;color:var(--muted);font:700 10px/1.2 var(--mono)}.preferences-private-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0 4px;color:#3b3e45;font-size:12.5px;line-height:1.45}.preferences-private-note svg{flex:none;margin-top:1px}.preferences-feedback{margin:0;color:var(--green);font-size:12.5px;text-align:center}.preferences-delete-link{align-self:center;border:0;padding:2px 8px;background:transparent;color:var(--error);font-size:13.5px;font-weight:600}.preferences-save-bar{position:fixed;z-index:40;bottom:0;left:50%;width:min(100%,520px);transform:translate(-50%);padding:10px 16px max(12px,env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -1px 0 var(--line)}.preferences-save-bar .button{width:100%;min-height:52px;margin:0;border-radius:14px;font-size:16px}.preferences-delete-backdrop{position:fixed;z-index:120;inset:0;background:#11111180}.preferences-delete-sheet{position:absolute;bottom:0;left:50%;width:min(100%,520px);max-height:calc(100dvh - 24px);overflow-y:auto;transform:translate(-50%);padding:10px 20px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;border-radius:28px 28px 0 0;background:#fff}.preferences-delete-sheet:focus{outline:none}.preferences-sheet-handle{display:block;width:40px;height:5px;margin:0 auto 6px;border-radius:3px;background:var(--line)}.preferences-permanent{align-self:flex-start;padding:4px 8px;border-radius:5px;background:#fdf1ef;color:var(--error);font:700 10.5px/1.2 var(--mono)}.preferences-delete-sheet h2{max-width:320px;font-stretch:62%;font-weight:900;font-size:40px;line-height:.9;text-transform:uppercase}.preferences-delete-sheet p{margin:0;color:#2e3038;font-size:14px;line-height:1.55}.preferences-delete-sheet form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.preferences-delete-sheet form label{display:flex;align-items:center;gap:8px;color:#2e3038;font-size:14px}.preferences-delete-sheet form label strong{padding:4px 8px;border-radius:6px;background:var(--ink);color:#fff;font:700 14px/1.2 var(--mono);letter-spacing:.04em}.preferences-delete-sheet input{width:100%;min-height:54px;border:2px solid var(--ink);border-radius:14px;padding:0 14px;font:500 15px var(--mono)}.preferences-delete-sheet .button.danger{min-height:54px;margin:0;border-radius:14px;font-size:16px}.preferences-delete-sheet .button.danger:disabled{opacity:.4}.preferences-delete-cancel{width:100%;min-height:44px;border:0;background:transparent;color:var(--ink);font-size:15px;font-weight:700}@media(max-width:359px){.preferences-member-band{font-size:8px}.preferences-page h1{font-size:36px}.preferences-detail-row{gap:7px}.preferences-detail-row label,.preferences-row-label{width:54px}}.flight-card{background:var(--card);border-radius:20px;padding:16px;margin:18px 0 12px}.flight-card-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;gap:10px}.flight-route{display:flex;align-items:center;gap:18px;margin-top:13px}.flight-route>div:not(.route-line){display:flex;flex-direction:column;gap:3px;font-family:var(--mono)}.flight-route strong{font-family:var(--display);font-stretch:62%;font-weight:900;font-size:34px}.flight-route span{font-size:15px}.flight-route>div:last-child{text-align:right}.flight-route sup{font-size:10px;color:var(--muted);margin-left:4px}.route-line{position:relative;flex:1;border-bottom:1.5px dashed var(--ink);display:flex;justify-content:center;color:var(--ink)}.route-line svg{position:absolute;background:var(--card);top:-8px;box-sizing:content-box;padding:0 6px}.fare{display:flex;gap:8px;align-items:baseline;margin:16px 0 4px;color:var(--ink)}.fare strong{font-size:20px}.fare span{font-size:12.5px;color:var(--muted)}.freshness{font-size:12px;color:var(--muted);margin:5px 0 12px}.flight-card .button{min-height:48px;font-size:15px}.flight-card .centered{font-size:12px;margin-bottom:0}.member-return{box-shadow:inset 4px 0 0 var(--aycf)}.section-title{font-size:16px;margin-top:26px}.select-return{background:var(--card);border:0;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700;display:flex;gap:4px;align-items:center;color:var(--ink);min-height:36px}.select-return[aria-pressed=true]{background:var(--aycf);box-shadow:none}.forecast{border-radius:18px;padding:16px;background:repeating-linear-gradient(135deg,var(--bg) 0 10px,#dcd8d0 10px 20px);box-shadow:inset 0 0 0 1.5px var(--ink);margin:14px 0;font-size:14px;color:var(--ink)}.forecast>strong{display:inline-block;font-family:var(--mono);font-size:10.5px;font-weight:700;text-transform:uppercase;background:var(--card);padding:4px 8px;border-radius:5px}.forecast p{font-size:14.5px;color:var(--ink);font-weight:600}.forecast summary{color:var(--ink);cursor:pointer;font-size:13.5px;font-weight:700}.forecast details p{font-weight:400;color:#2e3038}.eyebrow{display:inline-block;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700;color:var(--ink);margin-bottom:14px}.topbar:has(+.trip-page){min-height:56px;gap:12px;padding:0 20px 0 17px}.topbar:has(+.trip-page) .icon-button{min-width:20px;min-height:44px}.topbar:has(+.trip-page) strong{font-size:15px}.trip-page{padding:18px 14px 34px}.trip-page h1:not(.tag-place){font-size:40px}.trip-demo{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;background:var(--aycf-soft);padding:4px 8px;border-radius:5px;margin-bottom:12px}.trip-subtitle{font-size:12.5px;margin:8px 0 18px;color:var(--ink)}.trip-flight{background:var(--card);border-radius:18px;margin-top:10px;overflow:hidden}.trip-body{padding:14px;min-width:0}.trip-outbound{border-radius:26px 26px 18px 18px;margin-top:0;box-shadow:0 20px 40px -26px #00000080}.tag-band{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--aycf);font-family:var(--mono);font-size:12px;font-weight:700;text-transform:uppercase}.trip-inactive .tag-band{background:var(--ink);color:#fff}.tag-hole{display:block;width:20px;height:20px;margin:14px auto 0;border-radius:50%;background:var(--bg);box-shadow:inset 0 1px 3px #0000004d}.tag-code{text-align:center;font-family:var(--display);font-stretch:62%;font-weight:900;font-variation-settings:"wdth" 62,"wght" 900;-webkit-text-stroke:.8px currentColor;font-size:clamp(96px,35.9vw,140px);line-height:.82;margin-top:8px}.trip-page .tag-place{margin:6px 18px 0;text-align:center;font-stretch:100%;font-size:19px;line-height:1.2;font-weight:700;text-transform:none}.tag-subtitle{margin:4px 18px 0;text-align:center;color:var(--muted);font-size:12px;line-height:1.5}.trip-inactive .tag-code{color:#8a8d94;text-decoration:line-through;text-decoration-thickness:6px}.trip-outbound .trip-body{padding:0 18px}.trip-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;border-top:2px solid var(--ink)}.trip-ticket-grid>div{min-width:0;padding:10px 0}.trip-ticket-grid>div:nth-child(odd){border-right:1px solid #eeebe4}.trip-ticket-grid>div:nth-child(2n){padding-left:12px}.trip-ticket-grid>div:nth-child(-n+2){border-bottom:1px solid #eeebe4}.trip-ticket-grid span{display:block;color:#5e6169;font:500 10px/1.3 var(--mono);text-transform:uppercase}.trip-ticket-grid strong{display:block;margin-top:3px;font:700 16px/1.3 var(--mono);white-space:nowrap}.trip-ticket-grid sup{font-size:9px;margin-left:2px}.tag-barcode{height:24px;margin:16px 18px 18px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 9px,var(--ink) 9px 12px,transparent 12px 14px)}.trip-flight:not(.trip-outbound){display:grid;grid-template-columns:74px minmax(0,1fr)}.trip-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--line)}.trip-member .trip-stub{background:var(--aycf)}.trip-inactive .trip-stub{background:var(--ink);color:#fff}.trip-stub strong{font-stretch:62%;font-weight:900;font-size:40px;line-height:.9}.trip-stub span{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase}.trip-flight-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.trip-flight-heading h3{font-size:15px;line-height:1.35}.trip-outbound .trip-flight-heading{display:none}.trip-member h3,.trip-cash h3{color:var(--ink)}.trip-nights{display:none}.trip-price{flex-shrink:0;font-size:18px;font-weight:800}.trip-route{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;color:var(--ink);margin:4px 0 0;line-height:1.5}.trip-route>span{white-space:nowrap}.trip-outbound .trip-route{margin:0;padding-top:12px;border-top:2px solid var(--ink);font-size:15.5px;font-weight:700;justify-content:space-between}.trip-route sup{font-size:9px;margin-left:2px}.trip-date{font-size:14px;margin:4px 0 0;line-height:1.4;color:#2e3038}.trip-facts{font-size:13px;line-height:1.5;margin:12px 0 0;color:var(--muted)}.trip-facts strong{color:var(--ink)}.trip-observed{font-size:12.5px;margin:6px 0 0;line-height:1.4}.trip-flight-actions{display:flex;gap:8px;margin-top:12px}.trip-flight-actions .button{flex:1;min-width:0;min-height:44px;padding:9px 10px;font-size:14px;margin:0;border-radius:12px}.trip-outbound .trip-flight-actions .button{min-height:54px;font-size:16px}.trip-outbound .trip-flight-actions{flex-direction:column}.trip-outbound .trip-flight-actions .button{width:100%;flex:auto}.trip-select{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:8px 12px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--card);color:var(--ink);font-size:13.5px;font-weight:700}.trip-select[aria-pressed=true]{background:var(--aycf);box-shadow:none}.trip-signin{font-size:13px;margin:10px 0 0;line-height:1.45;color:#3b3e45}.trip-unavailable{font-size:13.5px;font-weight:700;color:var(--error);margin:8px 0 0}.trip-flight-more{font-size:13px;color:var(--muted);margin-top:8px}.trip-flight-more summary{cursor:pointer;padding:4px 0;width:fit-content;font-weight:600}.trip-flight-more p{font-size:13px;margin:3px 0 0}.trip-page .section-title{font-stretch:62%;font-weight:900;font-size:40px;line-height:1;text-transform:uppercase;margin:28px 6px 12px}.trip-page .forecast{padding:14px;margin:10px 0}.trip-page .forecast p{margin:6px 0;line-height:1.45}.trip-page>.panel{margin-top:10px}.trip-share{margin-top:22px;min-height:58px;font-size:16px}.trip-share-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--aycf)}.trip-footnote{font-size:12.5px;line-height:1.5;margin:14px 6px 0}.trip-top-share{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:18px;background:var(--ink);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font:700 11px var(--mono)}.trip-top-share:hover{color:#fff;text-decoration:none}.trip-top-share>.trip-share-count{width:18px;height:18px;border-radius:50%;background:var(--aycf);color:var(--ink);display:grid;place-items:center;font:700 10px/1 var(--mono)}.trip-flip-page{min-height:calc(100dvh - 56px);padding:12px 14px 16px;display:flex;flex-direction:column}.trip-flip{flex:none;height:calc(100dvh - 70px);min-height:0;width:100%;perspective:1600px}.trip-transition-layer{position:fixed;inset:0;z-index:100;width:100%;max-width:520px;margin:auto;overflow:hidden}.trip-transition-backdrop{position:absolute;inset:0;background:#e3e0d9;opacity:0}.trip-transition-layer>.topbar{opacity:0}.trip-transition-layer .loading{visibility:hidden}.trip-transition-layer.transition-failed>.topbar,.trip-transition-layer.transition-failed>.trip-transition-backdrop{opacity:1}.trip-transition-layer>.topbar,.trip-transition-layer>main{position:relative}.trip-transition-layer .trip-flip{background:#fff;border-radius:22px;will-change:clip-path;filter:drop-shadow(0 12px 18px rgba(0,0,0,.14))}.trip-transition-layer .trip-flip-face{box-shadow:none}.trip-flip-inner{height:100%;display:grid;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1)}.trip-flip.is-flipped .trip-flip-inner{transform:rotateY(180deg)}.trip-flip.is-locked .trip-flip-inner{transform:none;transition:none}.trip-flip-face{grid-area:1 / 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 20px 40px -24px #00000059;backface-visibility:hidden;-webkit-backface-visibility:hidden}.trip-flip-back{transform:rotateY(180deg)}.trip-flip-band{flex:none;min-height:46px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--aycf);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font:700 12px/1.2 var(--mono)}.trip-flip-band span{white-space:nowrap}.trip-flip-band span:last-child{text-align:right}.trip-flip-band.is-unavailable,.trip-flip-band-back{background:var(--ink);color:#fff}.trip-flip-front-scroll,.trip-flip-back-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.trip-flip-front-scroll{display:flex;flex-direction:column}.trip-flip-hole{flex:none;display:block;width:20px;height:20px;margin:14px auto 0;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px #c9c5bc}.trip-flip-code{flex:none;margin-top:8px;text-align:center;font-family:var(--display);font-size:clamp(76px,28.7vw,112px);font-stretch:62%;font-weight:900;font-variation-settings:"wdth" 62,"wght" 900;line-height:.84}.trip-flip-page h1.trip-flip-place{flex:none;margin:10px 18px 0;text-align:center;font-family:var(--display);font-size:19px;font-stretch:100%;font-weight:700;line-height:1.2;text-transform:none;overflow-wrap:anywhere}.trip-flip-subtitle{flex:none;margin:4px 18px 0;color:#585c63;text-align:center;font:500 12px/1.5 var(--mono)}.trip-flip-grid{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 18px 0;border-top:2px solid var(--ink)}.trip-flip-grid>div{min-width:0;display:flex;flex-direction:column;gap:2px;padding:7px 0}.trip-flip-grid>div:nth-child(2n){padding-left:12px;border-left:1px solid #e3e0d9}.trip-flip-grid>div:nth-child(n+3){border-top:1px solid #e3e0d9}.trip-flip-grid span{color:#6b6e75;text-transform:uppercase;font:500 10px/1.2 var(--mono)}.trip-flip-grid strong{white-space:nowrap;font:700 clamp(13px,4.3vw,17px)/1.2 var(--mono)}.trip-flip-grid sup{font-size:10px}.trip-flip-facts{flex:none;margin:10px 18px 0;color:#585c63;font-size:13px;line-height:1.35}.trip-flip-booking{flex:none;margin:14px 18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trip-flip-booking a{min-width:0;min-height:48px;padding:7px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;background:var(--ink);text-align:center;white-space:nowrap;text-decoration:none;font-size:14px;font-weight:700}.trip-flip-booking a:nth-child(2){color:var(--ink);background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.trip-flip-booking a:only-child{grid-column:1 / -1}.trip-flip-front-scroll>.trip-unavailable{margin:12px 18px 0}.trip-flip-switch{flex:none;width:100%;min-height:67px;margin-top:8px;padding:10px 18px;border:0;border-top:2px dashed #c9c5bc;background:#faf9f6;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.trip-flip-switch>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.trip-flip-switch strong{font:700 14px/1.2 var(--mono);letter-spacing:.04em}.trip-flip-switch small{color:#585c63;font-size:12.5px;line-height:1.25}.trip-flip-switch-icon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:18px}.trip-flip-locked-stub{margin-top:12px;min-height:62px;padding:10px 12px 10px 18px;gap:10px}.trip-flip-unlock{flex:none;height:40px;padding:0 12px;border-radius:10px;background:#ffd400;color:#111;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.trip-flip-locked-stub:hover,.trip-flip-locked-stub:focus-visible{background:#faf9f6}.trip-flip-back .trip-flip-switch-icon{background:var(--aycf);color:var(--ink)}.trip-flip-barcode{flex:none;height:26px;margin:0 18px 14px;background:repeating-linear-gradient(90deg,#111 0 3px,transparent 3px 5px,#111 5px 6px,transparent 6px 9px)}.trip-flip-back-scroll{display:flex;flex-direction:column}.trip-flip-back-scroll h2{flex:none;margin:10px 18px 0;text-align:center;font-size:clamp(43px,15vw,64px);line-height:.9;font-stretch:62%;font-weight:900;text-transform:uppercase}.trip-flip-back-note{flex:none;margin:8px 18px 0;color:#585c63;text-align:center;text-transform:uppercase;font:500 11px/1.5 var(--mono)}.trip-flip-regular-jump{display:block;margin:3px auto 0;padding:0;border:0;background:transparent;color:var(--ink);font:700 11px/1.5 var(--mono);text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.trip-flip-return-list{margin:16px 18px 12px;display:flex;flex-direction:column;gap:8px}.trip-flip-return{min-width:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #c9c5bc}.trip-flip-return.is-selected{box-shadow:inset 0 0 0 3px var(--ink)}.trip-flip-return-select{position:relative}.trip-flip-return-hit{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:14px;background:transparent;cursor:pointer}.trip-flip-return-hit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.trip-flip-return-select>span{pointer-events:none}.trip-flip-return-select>span a{pointer-events:auto}.trip-flip-wizz-check{position:relative;z-index:1;align-self:flex-end;height:26px;padding:0 9px;border-radius:13px;background:#111;color:#fff;display:flex;align-items:center;gap:4px;font:700 11px var(--mono);white-space:nowrap;text-decoration:none}.trip-flip-wizz-check:hover{color:#fff;text-decoration:none}.trip-flip-wizz-check:active{transform:scale(.96)}.trip-flip-return-select{width:100%;min-width:0;min-height:69px;padding:12px 16px 12px 12px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:14px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.trip-flip-return-select>span:not(.trip-flip-check){min-width:0;display:flex;flex-direction:column;gap:3px}.trip-flip-return-select>span:last-child{text-align:right}.trip-flip-return-select b{white-space:nowrap;font:700 clamp(10px,3.2vw,12.5px)/1.2 var(--mono)}.trip-flip-return-select>span:last-child b{font-size:clamp(13px,4vw,16px)}.trip-flip-return-select small{color:#3b3e45;font:500 clamp(9px,2.8vw,11px)/1.2 var(--mono);white-space:nowrap}.trip-flip-return-select .trip-flip-return-times{white-space:normal;overflow-wrap:anywhere}.trip-flip-return-select em{padding:1px 5px;border-radius:4px;background:#e3e0d9;font-size:10px;font-style:normal}.trip-flip-return-select em.aycf{background:var(--aycf);color:var(--ink)}.trip-flip-check{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink);display:grid;place-items:center;font:900 13px/1 var(--mono)}.is-selected .trip-flip-check{background:var(--ink);color:#fff}.trip-flip-return-action{flex:none;margin:0 18px;text-align:center}.trip-flip-return-cta{min-height:50px;padding:8px;border-radius:14px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:700;text-decoration:none}.trip-flip-return-cta:hover{color:#fff;text-decoration:none}.trip-flip-return-cta.is-disabled{background:#e3e0d9;color:#585c63}.trip-flip-return-action p{margin:8px 0 0;color:#585c63;font-size:12px;line-height:1.3}.trip-flip-empty{margin:10px 18px 14px;color:#585c63;text-align:center;font-size:12px;line-height:1.45}@media(prefers-reduced-motion:reduce){.trip-flip-inner{transition:none}}@media(max-width:359px){.trip-flight:not(.trip-outbound){grid-template-columns:60px minmax(0,1fr)}.trip-ticket-grid strong{font-size:13px}.trip-flight-actions .button,.trip-select{font-size:12px}}.app-shell:has(.share-page) .topbar{min-height:56px;gap:12px;padding:0 20px 0 17px}.app-shell:has(.share-page) .topbar .icon-button{min-width:20px;min-height:44px}.app-shell:has(.share-page) .topbar strong{font-size:15px}.share-page{display:flex;flex-direction:column;gap:14px;min-height:calc(100dvh - 56px);padding:22px 20px 30px}.share-page h1{font-size:56px;line-height:.86}.share-tag{display:flex;min-height:104px;flex:none;overflow:hidden;border-radius:18px;background:var(--card);transform:rotate(-1.5deg);box-shadow:0 14px 30px -18px #00000073}.share-tag-stub{display:flex;flex:0 0 94px;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--aycf)}.share-tag-hole{width:12px;height:12px;border-radius:50%;background:var(--bg)}.share-tag-stub strong{font-family:var(--display);font-stretch:62%;font-weight:900;font-size:40px;line-height:.9}.share-tag-body{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:14px}.share-tag-body h2{font-size:16px;line-height:1.25}.share-tag-body p{margin:0;font-size:12px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.share-tag-body .share-tag-return{color:#3b3e45}.share-message{font-stretch:75%;font-weight:700;color:var(--ink);font-size:22px;line-height:1.2;margin:4px 0 0}.share-page .button{margin:0}.share-page .share-native{min-height:54px}.share-buttons{display:flex;gap:10px}.share-buttons .button{flex:1;min-width:0;min-height:50px;font-size:15px}.whatsapp{background:#25d366;color:#fff}.telegram{background:#2aabee;color:#fff}.share-page .share-copy{min-height:50px;background:var(--aycf);color:var(--ink);font-size:15px}.share-page>.text-button{margin:0}.share-page .share-privacy{margin:auto 0 0;padding-top:14px;color:#3b3e45;font-size:13px;line-height:1.5}@media(max-width:359px){.share-page h1{font-size:48px}.share-tag-stub{flex-basis:78px}.share-tag-stub strong{font-size:34px}}.app-shell:has(.friend-page){max-width:520px;background:var(--aycf)}.friend-header{height:56px;padding:0 20px}.friend-header>a:last-child{font-size:14px;font-weight:700}.friend-brand{font-size:20px!important;font-weight:900!important;font-stretch:75%;letter-spacing:-.035em;line-height:1}.friend-brand span{background:#fff;padding:0 2px}.friend-page{height:calc(100dvh - 56px);min-height:0;padding:22px 22px max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.friend-eyebrow{margin:0;color:var(--ink);font:700 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.friend-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.friend-scroll::-webkit-scrollbar{display:none}.friend-tag{width:min(300px,calc(100% - 14px));margin:22px auto 20px;overflow:hidden;background:#fff;border-radius:22px 22px 16px 16px;transform:rotate(-3deg);box-shadow:0 24px 50px -20px #00000073}.friend-tag-band{min-height:40px;padding:0 8px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--aycf);text-align:center;font:700 11.5px/1.3 var(--mono);white-space:nowrap}.friend-tag-hole{display:block;width:18px;height:18px;margin:14px auto 0;border-radius:50%;background:var(--aycf)}.friend-tag-code{margin-top:6px;color:var(--ink);text-align:center;font-family:var(--display);font-size:120px;font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62,"wght" 900;line-height:.84}.friend-tag-place{margin:4px 12px 0;color:var(--ink);text-align:center;font-size:17px;font-weight:700;font-stretch:100%;line-height:1.3;letter-spacing:0;text-transform:none}.friend-tag-details{margin:14px 18px 0;padding-top:12px;border-top:2px solid var(--ink);color:var(--ink);font:500 12px/1.8 var(--mono);overflow-wrap:anywhere}.friend-tag-details strong{font-weight:700}.friend-tag-observed{margin:6px 18px 16px;color:var(--muted);font-size:12px;line-height:1.4}.friend-tag:not(:has(.friend-tag-observed)) .friend-tag-details{margin-bottom:16px}.friend-actions{flex:none;display:flex;flex-direction:column;gap:10px;margin-top:0;padding-top:8px;background:var(--aycf)}.friend-button{min-height:54px;padding:8px 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-size:16px;font-weight:700;line-height:1.2}.friend-button:hover{text-decoration:none}.friend-button-outline{background:#fff;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.friend-button-dark{background:var(--ink);color:#fff;font-size:15.5px}.friend-page .notice{background:var(--card)}.friend-ticket-wrap{width:100%;display:flex;flex-direction:column;align-items:center}.friend-hanger-dot{flex:none;width:8px;height:8px;margin:12px auto 0;border-radius:50%;background:var(--ink)}.friend-tag-swing{position:relative;width:min(280px,calc(100% - 14px));margin:-4px auto 0;transform-origin:50% 0;animation:friend-swing 4.5s ease-in-out infinite}.friend-tag-static{width:100%;display:flex;justify-content:center}.friend-string{position:absolute;top:0;left:calc(50% - 1px);z-index:2;width:2px;height:85px;background:var(--ink)}@keyframes friend-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(2deg)}}.friend-tag-swing .friend-tag{width:100%;margin:22px 0 20px;transform:none}.friend-tag-swing .friend-tag-code{font-size:100px}.friend-tag .friend-tag-hole{background:var(--aycf)}.friend-tag .friend-tag-observed{margin-bottom:14px}.friend-tag .friend-tag-details{font-size:12px}.friend-tag .friend-tag-place{overflow-wrap:anywhere}.friend-countdown{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:12px;border-top:2px solid var(--ink);text-align:center;font:700 11px/1.35 var(--mono);letter-spacing:.06em}.friend-countdown span:nth-child(2){font-weight:500}.friend-countdown strong{margin:6px 0 0;color:var(--ink);font-family:var(--display);font-size:clamp(38px,11vw,68px);font-stretch:62%;font-weight:900;font-variation-settings:"wdth" 62,"wght" 900;line-height:.94;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.friend-route-arc{align-self:stretch;max-width:346px;margin:3px auto 20px;color:var(--ink)}.friend-route-arc svg{display:block;width:100%;height:auto}.friend-route-arc>div{display:flex;justify-content:space-between;gap:6px;font:700 11px/1.3 var(--mono)}.friend-route-arc>div span{font-size:10px;font-weight:500}.friend-destination-now{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 24px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.friend-destination-now>div{min-width:0;padding:10px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.friend-destination-now>div+div{border-left:1px solid var(--ink)}.friend-destination-now span{font:500 10px/1.2 var(--mono);white-space:nowrap}.friend-destination-now strong{font:700 clamp(10px,3.1vw,14px)/1.2 var(--mono);overflow-wrap:anywhere}.friend-tag{margin-top:16px;margin-bottom:22px}.friend-tag .friend-tag-code{overflow:hidden}.friend-countdown+.friend-destination-now{margin-top:16px}@media(max-width:350px){.friend-tag-code{font-size:105px}.friend-tag-band{font-size:10px}}@media(prefers-reduced-motion:reduce){.friend-tag-swing{animation:none}}.plan-card{padding:0 18px 18px;border-radius:24px 24px 18px 18px;margin:22px 0;background:var(--card);overflow:hidden}.plan-card .eyebrow{display:block;margin:0 -18px 16px;padding:12px 18px;background:var(--aycf)}.plan-price{font-stretch:62%;font-weight:900;font-size:76px;line-height:.85}.plan-price span{font-stretch:100%;font-size:15px;font-weight:400;color:var(--muted);margin-left:6px}.plan-card>p{font-size:15.5px;font-weight:600;color:var(--ink);margin-top:12px}.plan-card ul{padding:0;list-style:none;margin:16px 0}.plan-card li{display:flex;gap:8px;font-size:14.5px;margin:10px 0;align-items:flex-start;color:#2e3038}.plan-card li svg{color:var(--ink);flex:none}.plan-state{border-top:1px dashed var(--line);padding-top:12px;font-family:var(--mono);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--ink)}.faq-list{margin:22px 0;background:var(--card);border-radius:22px;overflow:hidden}.faq-list details{border-bottom:1px solid #eeebe4;padding:0 16px}.faq-list details[open]{background:#fffbe6}.faq-list details:last-child{border:0}.faq-list summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:56px;padding:16px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:none;font-family:var(--mono);font-size:18px;font-weight:500;line-height:1.2}.faq-list details[open] summary:after{content:"−"}.faq-list details[open] summary{padding-bottom:8px}.support-panel{background:var(--ink);color:#fff;padding:18px;gap:0}.support-panel h2{color:#fff;font-size:30px;font-weight:900;font-stretch:62%;line-height:1;text-transform:uppercase}.support-panel p,.support-panel .small{color:#c9ccd3}.support-panel a{color:#fff}.support-panel label{color:var(--aycf);margin-top:16px}.support-panel textarea{background:#24262c;color:#fff;box-shadow:none}.support-panel textarea::placeholder{color:#a9adb6}.support-panel textarea:focus{box-shadow:inset 0 0 0 2px var(--aycf)}.support-panel .button.primary{background:var(--aycf);color:var(--ink)}.support-panel .button.primary:hover{box-shadow:0 6px 0 -2px #fff}.support-panel .notice{background:#2e2a12;color:var(--aycf-soft)}.support-panel .notice.error{background:#3a1a18;color:#ffb4ab;box-shadow:inset 3px 0 #ffb4ab}.faq-list p{font-size:14px;margin:0 0 16px;color:#2e3038}textarea{min-height:115px;resize:vertical;font-family:var(--display)}.loading{display:flex;justify-content:center;gap:10px;align-items:center;padding:50px 20px;color:var(--ink);font-weight:600;font-size:15px}.empty{padding:30px 10px;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.landing-header{height:56px}.hero{padding-top:4px}.hero h1{font-size:44px}.hero>p{font-size:14.5px;line-height:1.4;margin:8px 0}.hero .calendar-figure{margin:12px -6px 8px}.hero .calendar-figure figcaption{margin:6px 0;font-size:10.5px;line-height:1.35}.hero .calendar-figure figcaption span{font-size:9px;margin-top:2px}.signup{padding-bottom:12px}.signup label{margin-top:12px}.signup .button{min-height:52px;margin-top:12px}.signup .text-button.centered{margin:2px 0;min-height:36px;padding:5px 0}.signup .price-note{padding-top:16px}.signup .price-note h3{font-size:28px}.signup .price-note p{font-size:13px}.signup footer{padding-top:10px}.signup footer p{margin:5px 0 0;font-size:11px}@media(max-width:359px){.landing-header{padding-inline:16px}.landing-header nav{gap:8px;font-size:12px}.brand{font-size:18px}.hero,.signup,main{padding-left:16px;padding-right:16px}.hero h1,h1{font-size:38px}.chips button{font-size:12px}.browse .event-dest{font-size:30px}}@media(max-width:899px)and (max-height:780px){.hero .calendar-window{height:clamp(170px,calc(100svh - 540px),280px)}.hero h1{font-size:38px}.landing-header{height:48px}.development{font-size:9px;padding-block:5px}.hero .calendar-figure{margin-top:9px}}.entering-contact .signup{grid-column:1 / -1;width:100%;max-width:520px;margin-inline:auto}.brand-landing{font-size:22px;font-stretch:75%;letter-spacing:-.035em}.landing-header .brand-landing{font-size:22px;font-weight:900}.brand-landing .brand-dot{background:var(--aycf);padding:0 2px}.landing-shell .hero h1 mark{background:var(--aycf);color:inherit;padding:0 .07em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.landing-shell .hero h1{max-width:720px}.landing-demo{position:relative;height:385px;margin:20px 0 0}.landing-demo-calendar{position:relative;height:310px;overflow:hidden;background:var(--card);border-radius:22px;padding:13px 12px}.landing-demo-heading{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px}.landing-demo-heading strong{font-size:18px}.landing-demo-heading>span{color:var(--muted);font-size:11px}.landing-demo-week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin:8px 0 8px 38px}.landing-demo-week>div{display:grid;justify-items:center;gap:1px}.landing-demo-week small{margin:0;color:#6b6e76;font-size:11px}.landing-demo-week span{display:grid;place-items:center;height:27px;width:27px;font-size:15px}.landing-demo-week .active span{border-radius:50%;color:var(--card);background:var(--ink)}.landing-demo-agenda{border-top:1px solid #eeeff2}.landing-demo-row{height:40px;display:grid;grid-template-columns:36px 1fr;gap:4px;align-items:start;border-bottom:1px solid #f1f2f4;padding-top:4px}.landing-demo-row time{padding-top:5px;color:#9ba0aa;font:400 10px var(--mono)}.landing-demo-flight,.landing-demo-appointment,.landing-demo-sold{min-width:0;height:24px;border-radius:5px;padding:3px 8px;text-align:left;font:600 12px/18px -apple-system,system-ui,sans-serif;white-space:nowrap;overflow:hidden}.landing-demo-flight{color:#3d3300;background:var(--aycf-soft);border:0;border-left:3px solid #e0b800}.landing-demo-flight.active{box-shadow:0 0 0 2px var(--ink)}.landing-demo-appointment{color:#3a2a63;background:#eae4f7;border-left:3px solid #8e6cd6}.landing-demo-appointment.personal-2{color:#173b6b;background:#e1ecfa;border-left-color:#4f86d6}.landing-demo-sold{color:#6b6e76;background:#f2f2f3;border-left:3px solid #a4a8b0}.landing-demo-tether{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.landing-demo-tether path{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-dasharray:5 7}.landing-demo-tag{position:absolute;z-index:2;top:145px;right:5px;width:185px;min-height:215px;display:flex;flex-direction:column;align-items:center;background:var(--card);border-radius:15px;overflow:hidden;box-shadow:0 16px 38px -14px #0006;transform:rotate(5deg);color:var(--ink)}.landing-demo-tag-band{align-self:stretch;display:flex;justify-content:space-between;gap:4px;padding:9px;color:var(--ink);background:var(--aycf);font:700 9.5px var(--mono);white-space:nowrap}.landing-demo-tag-hole{display:block;width:15px;height:15px;margin:8px auto 0;border-radius:50%;background:var(--bg);box-shadow:inset 0 1px 2px #0003}.landing-demo-tag-code{font-stretch:62%;font-size:78px;line-height:.9;font-weight:900}.landing-demo-tag-place{font-size:13px;font-weight:700;text-align:center}.landing-demo-tag-route,.landing-demo-tag-return{font:500 9px/1.55 var(--mono);text-align:center;padding:0 7px}.landing-demo-tag-route{margin-top:8px}.landing-demo-tag-return{margin-top:2px}.landing-demo-tag-link{font-size:11px;font-weight:700;margin:6px 0 10px;text-decoration-color:var(--aycf);text-decoration-thickness:2px;text-underline-offset:3px}.landing-demo figcaption{position:absolute;left:5px;top:315px;max-width:145px;color:var(--muted);font:500 11px/1.5 var(--mono)}.landing-grid:not(.entering-contact) .signup{padding-top:0}.landing-grid:not(.entering-contact) .signup form{margin-top:0;padding:14px}.landing-grid:not(.entering-contact) .signup label[for=origin]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-grid:not(.entering-contact) .origin-trigger.compact{height:48px;padding:0 4px;border:0;box-shadow:none;border-radius:0;gap:10px}.origin-trigger.compact .origin-from{color:var(--muted);text-transform:uppercase;font:600 10px var(--mono)}.origin-trigger.compact .origin-short{font-size:30px;font-stretch:62%;font-weight:900}.origin-trigger.compact .origin-city{flex:1;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin-trigger.compact .origin-caret{flex:none;color:var(--ink);font:500 15px/1 -apple-system,system-ui,sans-serif}.origin-picker.registration .origin-trigger{height:58px;padding:0 16px;gap:12px;border:2px solid var(--ink);box-shadow:none;border-radius:18px}.origin-picker.registration .origin-short{flex:none;font-size:30px;font-stretch:62%;font-weight:900;line-height:1}.origin-picker.registration .origin-city{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.origin-picker.registration .origin-caret{flex:none;color:var(--ink);font:500 15px/1 -apple-system,system-ui,sans-serif}.origin-picker.registration.open .origin-trigger{border-radius:18px 18px 0 0;border-bottom:1px solid var(--line)}.origin-picker.registration .origin-popover{position:relative;inset:auto;z-index:1;padding-top:10px;border:2px solid var(--ink);border-top:0;border-radius:0 0 18px 18px;box-shadow:none}.origin-picker.registration .origin-popover.origin-upward{bottom:auto}.origin-picker.registration .origin-popover .origin-search{width:calc(100% - 20px);margin:0 10px 10px;min-height:44px;padding:10px 12px;font-size:14px}.origin-picker.registration .origin-options{max-height:216px}.origin-picker.registration .origin-option{min-height:48px;padding:11px 16px;font-size:15px}.origin-picker.registration .origin-option small{color:var(--muted);font-weight:500}.origin-picker.registration .origin-option[aria-pressed=true],.origin-picker.registration .origin-option[aria-pressed=true]:hover{background:var(--aycf-soft)}.origin-picker.registration .origin-option[aria-pressed=true] svg{width:18px;height:18px;stroke-width:3}.origin-picker.registration.compact:not(.open) .origin-trigger{height:48px;padding:0 4px;border:0;box-shadow:none;border-radius:0;gap:10px}.origin-picker.registration.compact.open .origin-trigger{height:48px;padding:0 10px;border:2px solid var(--ink);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;gap:10px}.origin-picker.registration.compact .origin-city{font-size:14px}.origin-picker.registration.compact .origin-popover{border-radius:0 0 14px 14px}.landing-grid.entering-contact .contact-row{gap:10px}.landing-grid:not(.entering-contact) .signup .button.primary{margin-top:8px}.landing-grid:not(.entering-contact) .signup .desktop-eyebrow{display:none}.landing-grid.entering-contact .signup{padding-top:18px}.landing-grid.entering-contact .signup .desktop-eyebrow{display:none}.landing-grid.entering-contact .signup form{background:transparent;border-radius:0;padding:0;margin-top:16px}.landing-grid.entering-contact .signup .price-note,.landing-grid.entering-contact .signup footer{display:none}.landing-shell .hero{padding:10px 20px 0}.landing-shell .hero h1{font-size:45px;line-height:.86}.landing-shell .hero h1>span{display:block;white-space:nowrap}.landing-demo{margin:18px -6px 0;height:378px}.landing-grid:not(.entering-contact) .signup{padding:0 14px 14px}.landing-trial-badge{display:inline-flex;flex:none;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:18px;background:var(--ink);color:#fff;white-space:nowrap;font:700 10px var(--mono);letter-spacing:.02em}.landing-trial-badge i{width:7px;height:7px;border-radius:50%;background:var(--aycf)}.landing-header .brand-landing{flex:1;min-width:0;font-size:21px}.landing-grid:not(.entering-contact) .signup form{display:flex;flex-direction:column;gap:10px;padding:14px}.landing-grid:not(.entering-contact) .signup label[for=origin]{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin:0 2px;color:#585c63;font:700 10px var(--mono);letter-spacing:.06em}.landing-grid:not(.entering-contact) .origin-picker.landing-preview-picker .origin-trigger{height:62px;padding:0 8px 0 14px;gap:12px;border:0;border-radius:14px;box-shadow:inset 0 0 0 2px var(--ink)}.landing-preview-picker .origin-short{font-size:32px}.landing-preview-picker .origin-city{line-height:1.15;white-space:normal;font-size:14px;font-weight:600}.landing-preview-picker .origin-city small{display:block;margin:2px 0 0;color:#585c63;font-size:12.5px;font-weight:400;line-height:1.1}.landing-preview-picker .origin-change{display:inline-flex;flex:none;align-items:center;justify-content:center;height:40px;padding:0 12px;border-radius:10px;background:var(--ink);color:#fff;font:700 11px var(--mono);letter-spacing:.02em}.landing-grid:not(.entering-contact) .signup .button.primary{min-height:54px;margin:0;border-radius:14px}.landing-grid:not(.entering-contact) .signup .price-note{padding:10px 0 0;text-align:center}.landing-grid:not(.entering-contact) .signup .price-note p{margin:0;color:#585c63;font-size:12px;line-height:1.35}.landing-shell{display:flex;flex-direction:column;min-height:100svh}.landing-grid:not(.entering-contact){display:flex;flex:1;flex-direction:column}.landing-grid:not(.entering-contact) .signup{margin-top:auto}.landing-grid:not(.entering-contact) .signup .text-button.centered{display:none}@media(max-width:359px){.landing-trial-badge{padding:0 7px;font-size:9px}.landing-header .brand-landing{font-size:18px}.landing-preview-picker .origin-change{padding:0 8px;font-size:9px}}@keyframes splashFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes splashFadeOut{to{opacity:0;visibility:hidden;transform:translateY(-42px)}}@keyframes splashLiftLine{to{opacity:0;transform:translateY(-70px)}}@keyframes splashMarkWipe{0%{background-size:0 100%}to{background-size:100% 100%}}.splash-screen{--intro-exit: 1.4s;--final-enter: 1.75s;position:relative;min-height:100svh;overflow:hidden;padding:0;background:var(--bg);color:var(--ink)}.splash-screen.splash-done{overflow:visible}.splash-real-landing{display:flex;flex-direction:column;min-height:100svh}@keyframes splashGuestRise{0%{transform:translateY(250px)}to{transform:none}}@keyframes splashGuestFade{0%{opacity:0}to{opacity:1}}@keyframes splashGuestOut{to{opacity:0}}@keyframes splashGuestFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.splash-guest .splash-final{opacity:1;animation:none}.splash-guest:not(.splash-done) .splash-real-landing{pointer-events:none}.splash-guest:not(.splash-done) .landing-header{animation:splashGuestFade .4s ease 1.75s both}.splash-guest:not(.splash-done) .hero h1{transform-origin:left top;animation:splashGuestRise .6s cubic-bezier(.7,0,.2,1) 1.35s both}.splash-guest:not(.splash-done) .hero h1 mark{background:linear-gradient(var(--aycf),var(--aycf)) left center / 0 100% no-repeat;animation:splashMarkWipe .3s cubic-bezier(.6,0,.2,1) 1s both}.splash-guest:not(.splash-done) .landing-demo{animation:splashGuestFadeUp .5s cubic-bezier(.2,.8,.2,1) 1.85s both}.splash-guest:not(.splash-done) .signup{animation:splashGuestFadeUp .5s cubic-bezier(.2,.8,.2,1) 1.95s both}.splash-guest-status{position:absolute;left:24px;top:290px;color:#585c63;font:700 10px var(--mono);letter-spacing:.08em;animation:splashGuestFade .2s ease .05s both,splashGuestOut .25s ease 1.25s forwards}.splash-screen.splash-signed-in{--intro-exit: 2.65s;--final-enter: 2.9s}.splash-screen.splash-signed-in{height:100svh}.splash-real-calendar{height:100svh;overflow:hidden;pointer-events:none}@keyframes splashCalendarFlip{0%{opacity:0;transform:perspective(500px) rotateX(-90deg)}to{opacity:1;transform:none}}@keyframes splashCalendarPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.splash-signed-in .calendar-topbar{animation:splashFadeIn .2s ease 2.9s both}.splash-signed-in .calendar-page>h1,.splash-signed-in .calendar-page>.calendar-origin{transform-origin:50% 0;animation:splashCalendarFlip .3s cubic-bezier(.2,.8,.3,1) 2.92s both}.splash-signed-in .calendar-page>.calendar-figure{transform-origin:50% 0;animation:splashCalendarPop .25s cubic-bezier(.2,.8,.3,1) 2.98s both}.splash-signed-in .calendar-day-events>.calendar-row{transform-origin:50% 0;animation:splashCalendarFlip .3s cubic-bezier(.2,.8,.3,1) 3.04s both}.splash-signed-in .calendar-day-events>.calendar-row:nth-child(2){animation-delay:3.085s}.splash-signed-in .calendar-day-events>.calendar-row:nth-child(3){animation-delay:3.13s}.splash-signed-in .calendar-day-events>.calendar-row:nth-child(4){animation-delay:3.175s}.splash-signed-in .calendar-day-events>.calendar-row:nth-child(5){animation-delay:3.22s}.splash-signed-in .calendar-day-events>.calendar-row:nth-child(6){animation-delay:3.265s}.splash-signed-in .calendar-day-events>.calendar-row:nth-child(7){animation-delay:3.31s}.splash-signed-in .calendar-day-events>.calendar-row:nth-child(8){animation-delay:3.355s}.splash-signed-in .calendar-day-events>.calendar-row:nth-child(n+9){animation-delay:3.4s}.splash-signed-in .invite-panel{animation:splashFadeIn .3s ease 3.2s both}.splash-signed-in .splash-final{opacity:1;animation:none}.splash-signed-in .splash-intro{animation:none}.splash-signed-in .splash-status{animation:splashFadeIn .2s ease .05s both,splashFadeOut .15s ease 2.6s forwards}.splash-signed-in .splash-intro h1>span:nth-child(1){animation:splashLiftLine .28s cubic-bezier(.6,0,.9,.5) 2.68s forwards}.splash-signed-in .splash-intro h1>span:nth-child(2){animation:splashLiftLine .28s cubic-bezier(.6,0,.9,.5) 2.74s forwards}.splash-signed-in .splash-intro h1>span:nth-child(3){animation:splashLiftLine .28s cubic-bezier(.6,0,.9,.5) 2.8s forwards}.splash-signed-in .splash-intro h1 mark{background:linear-gradient(var(--aycf),var(--aycf)) left center / 0 100% no-repeat;animation:splashMarkWipe .3s cubic-bezier(.6,0,.2,1) 1s both}.splash-intro{position:absolute;z-index:3;top:39%;left:20px;right:12px;animation:splashFadeOut .28s ease var(--intro-exit) forwards}.splash-status{display:block;margin:0 0 15px 4px;color:#585c63;font:700 10px var(--mono);letter-spacing:.08em}.splash-intro h1{display:grid;gap:0;font-size:clamp(37px,11.7vw,48px);line-height:.86;white-space:nowrap}.splash-intro h1 mark{background:var(--aycf);color:inherit;padding:0 3px}.splash-final{opacity:0;animation:splashFadeIn .42s ease var(--final-enter) forwards}@keyframes splashSkipOut{to{opacity:0;visibility:hidden}}.splash-skip{position:absolute;z-index:4;bottom:max(12px,env(safe-area-inset-bottom));right:16px;padding:7px;border:0;background:transparent;color:var(--muted);font:500 11px var(--mono);animation:splashSkipOut .1s linear var(--final-enter) forwards}@media(prefers-reduced-motion:reduce){.splash-intro{display:none}.splash-final{opacity:1}}@media(max-width:359px){.landing-shell .hero h1{font-size:38px}.landing-demo-tag{right:0;width:160px}.landing-demo-tag-code{font-size:68px}.landing-demo-tag-band{font-size:8px}.landing-demo figcaption{max-width:125px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:899px){:root,body{background:var(--bg)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.origin-picker.registration.open .origin-popover{position:fixed;top:max(12px,env(safe-area-inset-top));bottom:auto;left:12px;right:12px;z-index:100;display:flex;flex-direction:column;max-height:min(52dvh,420px);overflow:hidden;border:2px solid var(--ink);border-radius:18px;box-shadow:0 18px 36px -16px #00000073}.origin-picker.registration.open .origin-popover .origin-search{flex:none}.origin-picker.registration.open .origin-options{flex:1;min-height:0;max-height:none;overflow-y:auto}}.calendar-screen{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;position:relative}.calendar-topbar{flex:none;padding-left:16px;padding-right:14px}.calendar-topbar{border-bottom:1px solid var(--line)}.calendar-topbar .brand-landing{flex:0 1 auto;font-size:19px}.calendar-header-actions{display:flex;flex:none;align-items:center;gap:12px;margin-left:auto}.calendar-profile-link{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--ink);text-decoration:none}.calendar-profile-link:hover{text-decoration:none}.calendar-profile-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:18px}.calendar-profile-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 12px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px #111;white-space:nowrap}.calendar-profile-text{font:600 13px var(--display)}.calendar-profile-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--aycf);color:var(--ink);font:700 10px var(--mono)}.calendar-profile-chip.name-missing{padding:0 12px}@media(max-width:359px){.calendar-topbar .brand-landing{font-size:17px}.calendar-profile-chip:not(.name-missing) .calendar-profile-text{display:none}.calendar-profile-chip:not(.name-missing){padding-left:4px}.calendar-profile-chip.name-missing .calendar-profile-text{font-size:10.5px}}.app-shell:has(.friend-page) .topbar{min-height:56px;background:var(--aycf);border-bottom:1px solid rgba(0,0,0,.14)}.calendar-menu-trigger{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.calendar-menu-trigger:hover{background:#d2cec4}.calendar-menu-trigger span{width:22px;height:2.5px;border-radius:2px;background:var(--ink)}.calendar-screen .calendar-page{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:8px 12px max(10px,env(safe-area-inset-bottom))}.calendar-screen .calendar-page h1{flex:none;font-size:clamp(38px,10vw,52px);line-height:.88;margin:0 8px}.calendar-screen .calendar-origin{flex:none;margin:10px 8px 0}.calendar-screen .calendar-page>.notice{flex:none}.calendar-screen .calendar-figure{flex:1;min-height:0;display:flex;flex-direction:column;margin:14px 0 0}.calendar-screen .calendar-window.browse{flex:1;min-height:0;height:auto;padding:10px}.calendar-screen .invite-panel{flex:none;margin:10px 0 0;padding:16px 18px}.calendar-screen .invite-panel strong{font-size:clamp(20px,6.6vw,26px)}.calendar-screen .invite-panel p{font-size:13px}.calendar-screen .invite-panel strong,.calendar-screen .invite-panel p{white-space:nowrap}.calendar-screen .subscription-cta .text-button{display:flex;align-items:center;justify-content:center;white-space:nowrap}.trial-ended-screen .calendar-topbar{height:52px}.trial-ended-screen .calendar-page{padding:12px 12px max(26px,env(safe-area-inset-bottom))}.calendar-screen .calendar-window.browse.trial-ended-calendar{padding:0;gap:0}.trial-ended-calendar-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 12px 16px;background:var(--ink);color:#fff}.trial-ended-calendar-bar>div{display:flex;flex-direction:column;gap:3px;min-width:0}.trial-ended-calendar-bar strong{color:var(--aycf);font:700 10px/1.3 var(--mono);letter-spacing:.06em}.trial-ended-calendar-bar span{font:400 13.5px/1.35 var(--display)}.trial-ended-calendar-bar a{flex:none;display:flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:10px;background:var(--aycf);color:var(--ink);font:700 14px/1 var(--display);text-decoration:none}.trial-ended-calendar-bar a:hover{background:#ffde42;text-decoration:none}.trial-ended-week{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 12px 10px}.trial-ended-week>div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:8px}.trial-ended-week span{font:700 9px/1.2 var(--mono)}.trial-ended-week strong{font:800 17px/1.2 var(--display)}.trial-ended-week .today{background:var(--aycf)}.trial-ended-week .locked{color:#b4b7be;box-shadow:inset 0 0 0 1px var(--bg)}.trial-ended-week .locked strong{text-decoration:line-through}.calendar-screen .trial-ended-calendar .calendar-heading{flex:none;margin:0 12px 10px;padding:0}.trial-ended-calendar .calendar-date-nav{gap:4px}.trial-ended-calendar .calendar-date-nav>button{color:#a4a8b0}.trial-ended-calendar .calendar-date-nav>button:disabled{opacity:1}.trial-ended-nav-lock{width:32px;height:32px;display:grid;place-items:center;color:#c9ccd2}.trial-ended-nav-lock svg{display:block}.calendar-screen .trial-ended-calendar .calendar-day-events{padding:0 12px 2px}.trial-ended-calendar.browse .calendar-row{margin-top:7px}.trial-ended-calendar .calendar-row time{font-size:13px}.trial-ended-calendar .event-dest{font-size:26px}.trial-ended-calendar .event-place{font-size:13px}.return-calendar-screen .calendar-page{overflow-y:auto}.return-calendar-intro{margin:14px 8px 10px;font-size:14px;line-height:1.4}.return-calendar-nav{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:14px;background:#fff}.return-calendar-nav button{width:34px;height:34px;flex:none;border:0;background:transparent;font-size:25px}.return-calendar-nav button:disabled{opacity:.3}.return-calendar-nav strong{white-space:nowrap}.return-calendar-nav span{margin-left:auto;font:700 11px var(--mono);white-space:nowrap}.return-calendar-list{min-height:0;overflow-y:auto}.return-calendar-list>p{padding:12px}.return-calendar-back{align-self:flex-start;margin:12px 8px}.paid-returns-section{margin-top:20px}.paid-returns-section>h3{font-size:19px}.paid-returns-section>p{margin:5px 0 10px;font-size:13px;line-height:1.4}.paid-return-calendar-link{display:inline-block;margin:7px 0 10px 9px;color:var(--ink);font-size:13px;font-weight:700;text-decoration:underline;text-decoration-color:var(--aycf);text-decoration-thickness:3px;text-underline-offset:3px}.calendar-menu{position:fixed;z-index:100;inset:0;width:min(100%,520px);height:100vh;height:100dvh;margin-inline:auto;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--ink);color:#fff}.calendar-menu-header{flex:none;height:60px;padding:0 12px 0 20px;display:flex;align-items:center;justify-content:space-between}.calendar-menu .brand{color:#fff}.calendar-menu .brand-dot{padding:0;background:transparent;color:var(--aycf)}.calendar-menu-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#fff}.calendar-menu-close:hover{background:transparent;color:#fff}.calendar-menu nav.calendar-menu-links{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:6px 20px 0}.calendar-menu-links a{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #2a2c32;color:#fff;text-decoration:none}.calendar-menu nav.calendar-menu-links a:hover{color:var(--aycf);text-decoration:none}.calendar-menu-links a[aria-current=page]{color:#fff}.calendar-menu-links a>span{min-width:0;font-stretch:62%;font-weight:900;font-variation-settings:"wdth" 62,"wght" 900;font-size:clamp(24px,8.2vw,32px);line-height:1;text-transform:uppercase;white-space:nowrap}.calendar-menu-links small{flex:none;margin:0;font:500 12px var(--mono);color:#a9adb6}.calendar-menu-links a[aria-current=page] small{color:#a9adb6}.calendar-menu-links a.menu-highlight,.calendar-menu-links a.menu-highlight small{color:var(--aycf)}.calendar-menu-bottom{margin-top:auto;padding:0 20px max(34px,env(safe-area-inset-bottom))}.calendar-menu-bottom button{width:100%;min-height:52px;border:1.5px solid #fff;border-radius:14px;color:#fff;background:transparent;font-weight:700}.calendar-menu-bottom button:hover{background:#252525}.calendar-menu-bottom .help-footer{margin-top:14px;padding:0;text-align:center}.calendar-menu-bottom .help-footer:first-child{margin-top:0}.calendar-menu-bottom .help-footer nav{justify-content:center;gap:22px;font-size:13.5px}.calendar-menu-bottom .help-footer nav a{color:#fff}.calendar-menu-bottom .help-footer nav a.about-link{color:var(--aycf)}.calendar-menu-bottom .help-footer nav a:hover{color:var(--aycf);text-decoration:none}.calendar-menu-bottom .help-footer p{margin:8px 0 0;color:#a9adb6;font-size:12px;line-height:1.5}.calendar-menu-bottom .help-footer .copyright{margin-top:3px;font-size:10px}.trial-tag-space{flex:1 1 auto;min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:0 20px}.trial-tag-hanger{position:relative;padding-left:18px}.trial-tag-string{position:absolute;left:-20px;top:50%;width:52px;height:2px;background:#a9adb6;transform:rotate(-8deg)}.trial-tag-string-torn{position:absolute;left:-18px;top:calc(50% + 10px);width:14px;height:2px;background:#a9adb6;transform:rotate(22deg)}.trial-tag{position:relative;display:flex;overflow:hidden;color:#111;background:var(--aycf);border-radius:0 16px 16px 0;clip-path:polygon(22px 0,100% 0,100% 100%,22px 100%,0 calc(100% - 22px),0 22px);transform:rotate(-2deg);transform-origin:0 50%}.trial-tag-oneDay .trial-tag{transform:rotate(-4deg)}.trial-tag-expired .trial-tag{background:#e3e0d9;transform:rotate(-5deg)}.trial-tag-main{position:relative;flex:1;min-width:0;padding:14px 14px 12px 34px;display:flex;flex-direction:column;gap:6px}.trial-tag-hole{position:absolute;left:10px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#111;box-shadow:0 0 0 3px #fff3b0}.trial-tag-expired .trial-tag-hole{box-shadow:0 0 0 3px #fff}.trial-tag-eyebrow{font:700 10.5px/1.2 var(--mono);letter-spacing:.06em;white-space:nowrap}.trial-tag-count{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.trial-tag-count strong{flex:none;font-family:var(--display);font-stretch:62%;font-weight:900;font-variation-settings:"wdth" 62,"wght" 900;font-size:64px;line-height:.85}.app-shell .topbar .calendar-menu .trial-tag-count strong{font-size:64px}.trial-tag-count>span:not(.trial-tag-stamp){font-family:var(--display);font-stretch:62%;font-weight:900;font-variation-settings:"wdth" 62,"wght" 900;font-size:24px;line-height:1;text-transform:uppercase}.trial-tag-stamp{align-self:center;padding:3px 8px;border:2.5px solid #111;border-radius:8px;transform:rotate(-10deg);font:700 15px/1 var(--mono);letter-spacing:.08em}.trial-tag-time{font:700 11px/1.3 var(--mono);white-space:nowrap}.trial-tag-time a,.trial-tag-time button{display:inline;padding:1px 5px;border:0;border-radius:4px;color:var(--aycf);background:#111;font:inherit;text-decoration:none;cursor:pointer}.trial-tag-time a:hover,.trial-tag-time button:hover{text-decoration:none}.trial-tag-time button:disabled{cursor:wait}.trial-tag-line{min-height:38px;margin:0;color:#111;font-size:13px;font-weight:600;line-height:1.45;text-wrap:pretty;transition:opacity .3s}.trial-tag-stub{flex:none;width:72px;padding:10px 0;border-left:2px dashed #111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff3b0;color:#111}.trial-tag-expired .trial-tag-stub{background:#fff}.trial-tag-stub>span{text-align:center;font:700 9.5px/1.3 var(--mono)}.trial-tag-stub button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid #111;border-radius:12px;color:#111;background:transparent;cursor:pointer}.trial-tag-stub .trial-tag-thumb-up{background:#111;color:var(--aycf)}.feed-guard-notice{margin:16px;padding:20px;border:2px solid #111;border-radius:16px;background:#fff3b0;color:#111}.feed-guard-notice h2{font-size:22px}.admin-link-alert{display:inline-block;margin:8px;padding:6px 10px;border:1px solid #ffd400;border-radius:8px;color:#ffd400;font-size:13px}.admin-link-history{margin:16px 0;padding:14px;border:1px solid #2b3b48;border-radius:12px}.admin-link-history summary{cursor:pointer;font-weight:700;color:#ffd400}.admin-link-history p{color:#a9adb6;font-size:13px}.admin-link-history li{margin:10px 0;font-size:13px;line-height:1.5}.admin-blocked-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;margin:16px 0;border-top:1px solid #2b3b48;border-bottom:1px solid #2b3b48}.admin-blocked-preview p{margin:8px 0 0;max-width:540px;color:#a9adb6;font-size:14px;line-height:1.5}.admin-blocked-preview .admin-preview-toggle{position:relative;display:block;flex:none;width:88px;min-width:88px;height:44px;direction:ltr;background:#192632;color:#fff;border:1px solid #a9adb6;border-radius:24px;padding:0 10px 0 38px;font-size:12px;line-height:42px;transition:background .2s,color .2s}.admin-preview-toggle span{position:absolute;top:7px;left:7px;height:28px;width:28px;border-radius:50%;background:#a9adb6;transition:transform .2s,background .2s}.admin-blocked-preview .admin-preview-toggle.is-on{background:#ffd400;color:#111;border-color:#ffd400}.admin-blocked-preview .admin-preview-toggle.is-on{padding:0 38px 0 10px}.admin-preview-toggle.is-on span{background:#111;transform:translate(44px)}@media(prefers-reduced-motion:reduce){.admin-preview-toggle span,.admin-blocked-preview .admin-preview-toggle{transition:none}}.trial-tag-stub button:hover,.trial-tag-stub button:active{background:#111;color:var(--aycf)}.trial-tag-stub .trial-tag-voted{font:700 10px/1.4 var(--mono)}.trial-tag-voted a{color:inherit;text-decoration:underline;text-underline-offset:2px}.trial-tag-member-heading{display:flex;align-items:center;gap:8px;white-space:nowrap;font:700 10.5px/1.2 var(--mono);letter-spacing:.06em}.trial-tag-member-heading b{padding:3px 6px;border-radius:4px;color:var(--aycf);background:#111;font-size:10px;letter-spacing:normal}.trial-tag-member-title{flex:none;padding:6px 0 3px;font-family:var(--display);font-stretch:62%;font-weight:900;font-variation-settings:"wdth" 62,"wght" 900;font-size:34px;line-height:.85;text-transform:uppercase;white-space:nowrap}.app-shell .topbar .calendar-menu .trial-tag-member-title{font-size:34px}.trial-tag-error{display:block;margin-top:10px;color:#ffb4ab;font-size:12px}@media(max-width:360px){.calendar-menu-links a>span{font-size:26px}.trial-tag-count strong,.app-shell .topbar .calendar-menu .trial-tag-count strong{font-size:56px}.trial-tag-count>span:not(.trial-tag-stamp){font-size:21px}.trial-tag-main{padding-right:8px}.trial-tag-eyebrow{font-size:9px}.trial-tag-time{font-size:9.5px}}.app-shell:has(.about-page) .topbar{min-height:56px;padding:0 20px;border-bottom-color:var(--line)}.about-page{height:calc(100dvh - 56px);min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:22px 20px max(12px,calc(env(safe-area-inset-bottom,0px) - 16px));display:flex;flex-direction:column;gap:22px;background:var(--bg)}.about-page::-webkit-scrollbar{display:none}.about-page p{margin:0}.about-intro{flex:none;display:flex;flex-direction:column;gap:10px}.about-eyebrow{width:fit-content;padding:5px 8px;background:var(--aycf);color:var(--ink);font:700 10px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase}.about-page .about-intro h1{margin:0;font-family:var(--display);font-size:clamp(48px,14.9vw,58px);font-stretch:62%;font-weight:900;font-variation-settings:"wdth" 62,"wght" 900;line-height:.88;text-transform:uppercase;letter-spacing:0}.about-intro p{color:#3b3e45;font-size:15px;line-height:1.5;text-wrap:pretty}.about-purpose{flex:none;padding:16px 0 0;border-top:2px solid var(--ink)}.about-purpose h2,.about-company h2,.about-spread h2{margin:0 0 8px;font-family:var(--display);font-stretch:62%;font-weight:900;font-variation-settings:"wdth" 62,"wght" 900;font-size:34px;line-height:.95;text-transform:uppercase}.about-purpose p,.about-company p,.about-spread p{font-size:14px;line-height:1.5}.about-steps{flex:none;margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.about-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px;padding:12px 0;border-bottom:1px solid #c9c5bc}.about-steps li span{font:700 12px/1.45 var(--mono)}.about-steps li p{font-size:14px;line-height:1.45}.about-company{flex:none;padding:20px;border-radius:16px;background:var(--ink);color:#fff}.about-company>span{display:block;margin-bottom:16px;color:var(--aycf);font:700 11px/1.2 var(--mono);text-transform:uppercase}.about-company h2{color:#fff}.about-company p{color:#d9d9d9}.about-company a{display:inline-flex;align-items:center;gap:5px;margin-top:18px;color:var(--aycf);font-weight:700;text-decoration:none}.about-company a:hover{text-decoration:none;color:#fff}.about-spread{flex:none;padding:20px;border-radius:16px;background:var(--aycf)}.about-spread button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:18px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-weight:700}.about-spread .about-share-status{margin-top:10px;font-size:12px;overflow-wrap:anywhere}.about-credits{flex:none;color:#777a80;font:500 10px/1.4 var(--mono);text-align:center}.about-footer{flex:none;display:flex;flex-direction:column;gap:6px;padding:0;color:#585c63;font-size:12.5px;line-height:1.5;text-align:center}.about-footer strong{color:var(--ink)}.about-footer p:last-child{color:#6b6e75;font:500 11px/1.5 var(--mono);text-align:center}.calendar-menu-error{color:#ffb4ab;text-align:center}.app-shell:has(.admin-page){max-width:none;min-height:100dvh;background:#111820;color:#f8fafc}.app-shell:has(.admin-page) .topbar{max-width:1100px;margin:auto;border-color:#26323e;color:#f8fafc}.admin-page{max-width:1100px;height:100dvh;margin:auto;padding:0 20px 70px;overflow-y:auto;scrollbar-gutter:stable;scroll-padding-top:58px}.admin-heading{position:relative;margin-top:26px}.admin-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-heading-row>span{color:var(--aycf);font:700 11px/1.4 var(--mono);letter-spacing:.07em}.admin-header-actions{display:flex;align-items:center;gap:9px}.admin-header-refresh{min-height:42px;padding:0 16px;border:1px solid var(--aycf);border-radius:10px;background:var(--aycf);color:#111820;font:700 12px/1 var(--mono);cursor:pointer}.admin-header-refresh:hover,.admin-header-refresh:focus-visible{background:#ffe268}.admin-header-refresh:disabled{opacity:.5;cursor:default}.admin-settings-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border:1px solid #3d4b59;border-radius:10px;background:#19232e;color:#f8fafc;cursor:pointer}.admin-settings-button:hover,.admin-settings-button[aria-expanded=true]{border-color:var(--aycf);color:var(--aycf)}.admin-settings-panel{position:absolute;z-index:20;top:48px;right:0;width:min(480px,100%);max-height:min(75vh,650px);overflow-y:auto;padding:18px;border:1px solid #3d4b59;border-radius:14px;background:#19232e;box-shadow:0 22px 45px #0008}.admin-settings-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-settings-title h2{margin:0;color:#fff;font:800 22px/1.1 var(--display)}.admin-settings-title button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:#f8fafc;cursor:pointer}.admin-settings-title button:hover{color:var(--aycf)}.admin-settings-panel .admin-passkey-setup{margin:12px 0 0;padding:0;border:0;background:transparent}.admin-audit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid #3d4b59}.admin-audit-heading h3{margin:0;color:#fff;font:800 19px/1.1 var(--display)}.admin-audit-heading button{min-height:34px;padding:0 11px;border:1px solid var(--aycf);border-radius:7px;background:transparent;color:var(--aycf);font:700 11px/1 var(--mono);cursor:pointer}.admin-audit-heading button:disabled{opacity:.5;cursor:default}.admin-settings-panel .admin-audit-coverage{margin:8px 0 12px;font-size:12px}.admin-audit-list{display:grid;gap:0;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.admin-audit-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #33414e;color:#f8fafc;font-size:12px}.admin-audit-list time{flex:none;color:#a5b2bf;font:600 10px/1.3 var(--mono)}.admin-heading h1{margin:10px 0;color:#fff;font:900 clamp(42px,7vw,72px)/.95 var(--display);font-stretch:62%;text-transform:uppercase}.admin-heading p,.admin-section p,.admin-gate p{color:#a5b2bf;font-size:14px;line-height:1.5}.admin-gate,.admin-section,.admin-kpis article{border:1px solid #2d3b48;border-radius:16px;background:#19232e}.admin-gate{max-width:520px;margin:28px 0;padding:22px;display:grid;gap:12px}.admin-gate h2,.admin-section h2{margin:0;color:#fff;font:800 24px/1.1 var(--display)}.admin-gate p{margin:0}.admin-gate .admin-scan-warning{padding:10px 12px;border-left:3px solid var(--aycf);background:#101820;color:#f8fafc}.admin-gate label{font-size:13px;font-weight:700}.admin-gate input{width:100%;min-height:48px;padding:10px 14px;border:1px solid #4b5a68;border-radius:8px;font:700 24px/1 var(--mono);letter-spacing:.18em}.admin-gate .button{width:100%;margin-top:4px}.admin-gate .admin-fallback-label{padding-top:12px;border-top:1px solid #3d4b59;color:#c3ccd4;font-weight:700}.admin-backup-code{padding-top:12px;border-top:1px solid #3d4b59}.admin-backup-code summary{color:#a5b2bf;font-size:13px;font-weight:700;cursor:pointer}.admin-backup-code[open]{display:grid;gap:10px}.admin-backup-code[open] summary{margin-bottom:3px}.admin-passkey-setup{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;padding:17px 20px;border:1px solid #2d3b48;border-radius:14px;background:#19232e}.admin-passkey-setup>div{flex:1;min-width:0}.admin-passkey-setup strong{color:#fff;font-size:15px}.admin-passkey-setup p{margin:5px 0 0;color:#a5b2bf;font-size:13px;line-height:1.4}.admin-passkey-setup .button{flex:none;width:auto;min-width:190px;margin:0}@media(max-width:600px){.admin-passkey-setup{align-items:stretch;flex-direction:column}.admin-passkey-setup .button{width:100%}}@media(max-width:600px){.admin-settings-panel{top:48px}}.admin-qr{display:block;width:240px;height:240px;max-width:100%;margin:4px auto;padding:8px;border-radius:12px;background:#fff}.admin-manual-key{color:#c3ccd4;font-size:13px}.admin-manual-key summary{width:fit-content;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.admin-manual-key p{margin:10px 0}.admin-secret{display:block;padding:14px;overflow-wrap:anywhere;border:1px dashed #a5b2bf;border-radius:8px;background:#101820;color:var(--aycf);font:700 17px/1.5 var(--mono);-webkit-user-select:all;user-select:all}.admin-period{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 12px;color:#a5b2bf;font:700 12px/1.4 var(--mono);text-transform:uppercase}.admin-period-actions{display:flex;align-items:center;gap:14px}.admin-range{display:inline-flex;gap:3px;padding:3px;border:1px solid #34404b;border-radius:9px;background:#101820}.admin-range button{min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#a5b2bf;font:inherit;cursor:pointer}.admin-range button.active{background:var(--aycf);color:#111820}.admin-period button:disabled{opacity:.5;cursor:default}.admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-kpis article{min-height:126px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.admin-kpis strong{color:#fff;font:800 39px/1 var(--display)}.admin-kpis span{color:#a5b2bf;font:700 11px/1.3 var(--mono);text-transform:uppercase}.admin-kpis article.admin-feedback-kpi{padding:20px 15px}.admin-kpi-votes{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.admin-kpi-votes>span{display:inline-flex;flex:1;flex-direction:column;align-items:center;gap:5px;min-width:0}.admin-kpi-votes svg{flex:none;width:20px;height:20px;color:var(--aycf);stroke-width:2}.admin-kpis .admin-kpi-votes strong{font-size:29px}.admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.admin-section{padding:20px}.admin-cancellations{margin:20px 0}.admin-cancellations>summary{cursor:pointer;color:#fff;font-size:20px;font-weight:700;line-height:1.4}.admin-cancellations>summary span{color:#a5b2bf}.admin-cancellations>p{margin:14px 0}.admin-cancellation-scroll{overflow:auto;max-height:360px}.admin-cancellation-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.admin-cancellation-scroll th,.admin-cancellation-scroll td{padding:12px 16px;border-top:1px solid #2d3b48}.admin-cancellation-scroll th{position:sticky;top:0;background:#19232e;color:#a5b2bf}.admin-cancellation-scroll td:not(:first-child){white-space:nowrap}.admin-section h2{margin-bottom:17px}.admin-journey{margin-top:12px}.admin-journey p{margin:-6px 0 17px}.admin-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.admin-journey-step>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;color:#c3ccd4;font-size:13px}.admin-journey-step strong{color:#fff;font:700 13px/1.3 var(--mono)}.admin-journey-step .admin-bar{display:block;height:8px}.admin-events>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #2d3b48;font-size:14px}.admin-event-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px;gap:8px;padding:9px 0;border-top:1px solid #2d3b48;color:#c3ccd4;font-size:14px}.admin-event-metrics>.admin-event-metrics-head{border-top:0;color:#8e9ba6;font:700 10px/1.3 var(--mono);text-transform:uppercase}.admin-event-metrics>div>:not(:first-child){text-align:right}.admin-event-metrics strong,.admin-events strong,.admin-day strong{color:#fff;font:700 13px/1.5 var(--mono)}.admin-events span{color:#c3ccd4}.admin-day{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:5px 0;color:#a5b2bf;font:600 11px/1.3 var(--mono)}.admin-bar{height:10px;border-radius:5px;background:#2d3b48;overflow:hidden}.admin-bar i{display:block;height:100%;border-radius:inherit;background:var(--aycf)}.admin-destinations{margin-top:12px}.admin-top-places{align-items:start}.admin-top-places .admin-section{min-height:100%}.admin-top-places .admin-section h2{margin-bottom:7px}.admin-top-places .admin-section>p{margin:0 0 18px;color:#a5b2bf;font-size:13px}.admin-place-list{display:grid}.admin-place-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;border-top:1px solid #2d3b48}.admin-place-flag{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;font-size:23px;line-height:1}.admin-place-identity{display:grid;gap:3px;min-width:0}.admin-place-identity strong{color:#fff;font-size:14px}.admin-place-identity small{color:#a5b2bf;font:600 11px/1.3 var(--mono)}.admin-place-row>strong{color:#fff;font:700 14px/1 var(--mono)}.admin-place-row .admin-place-count{display:grid;gap:3px;text-align:right;white-space:nowrap}.admin-place-count small{color:#a5b2bf;font:600 10px/1.25 var(--mono)}.admin-tabs{position:sticky;top:0;z-index:10;display:flex;gap:8px;margin-top:28px;overflow-x:auto;background:#111820;border-bottom:1px solid #2d3b48;box-shadow:0 8px 12px #111820}.admin-tabs button{padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#a5b2bf;font:700 13px/1.2 var(--mono);cursor:pointer}.admin-tabs button{flex:none}.admin-tabs button.active{border-color:var(--aycf);color:var(--aycf)}.admin-system{margin-top:16px}.admin-system-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.admin-system-heading h2{margin:0;color:#fff;font:800 28px/1 var(--display)}.admin-system-heading p{margin:7px 0 0;color:#a5b2bf;font-size:14px}.admin-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-system-grid article:last-child{grid-column:1 / -1}.admin-system-grid h3{margin:0 0 16px;color:#fff;font:800 21px/1.1 var(--display)}.admin-health-state{display:inline-block;margin-bottom:12px;padding:5px 8px;border-radius:5px;background:#34404b;color:#fff;font:700 11px/1.2 var(--mono);text-transform:uppercase}.admin-health-state.ready{background:#215645;color:#b9f3d2}.admin-health-state.empty,.admin-health-state.unknown{background:#584b1e;color:#ffea9c}.admin-health-state.delayed{background:#743b40;color:#ffd1d1}.admin-system-grid dl{margin:0}.admin-system-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #2d3b48}.admin-system-grid dt{color:#a5b2bf;font-size:13px}.admin-system-grid dd{margin:0;color:#fff;font:700 12px/1.5 var(--mono);text-align:right;overflow-wrap:anywhere}.admin-system-grid p{margin:14px 0 0}.admin-system-checked{color:#a5b2bf;font:700 11px/1.4 var(--mono)}.admin-billing{margin-top:16px}.admin-billing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-feedback-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-kpis article{display:flex;min-height:116px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid #2d3b48;border-radius:16px;background:#19232e}.admin-billing-kpis strong{color:#fff;font:800 35px/1 var(--display)}.admin-billing-kpis span{color:#a5b2bf;font:700 10px/1.3 var(--mono);text-transform:uppercase}.admin-billing-note{margin-top:16px;color:#a5b2bf;font-size:13px;line-height:1.5}.admin-billing-review{margin:16px 0 0;padding:12px 14px;border:1px solid #9b672e;border-radius:9px;background:#312719;color:#ffe5ad;font-size:13px;line-height:1.5}.admin-stripe-comparison{margin-top:14px}.admin-stripe-comparison button{min-height:40px;padding:0 14px;border:1px solid var(--aycf);border-radius:8px;background:transparent;color:var(--aycf);font:700 12px/1 var(--mono);cursor:pointer}.admin-stripe-comparison button:disabled{opacity:.5;cursor:default}.admin-stripe-comparison ul{margin:10px 0 0;padding-left:20px;line-height:1.6}.admin-support-inbox{margin-top:20px}.admin-support-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-support-heading h3{margin:0;color:#fff;font:800 22px/1.1 var(--display)}.admin-support-heading p{margin:7px 0 0}.admin-support-heading button{flex:none;min-height:40px;padding:0 14px;border:1px solid var(--aycf);border-radius:8px;background:transparent;color:var(--aycf);font:700 12px/1 var(--mono);cursor:pointer}.admin-support-heading button:disabled{opacity:.5;cursor:default}.admin-support-list{display:grid;gap:10px;margin-top:18px}.admin-support-list article{padding:15px;border:1px solid #34404b;border-radius:10px;background:#101820}.admin-support-list article.admin-support-resolved{padding:0}.admin-support-resolved summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 15px;box-sizing:border-box;cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden}.admin-support-resolved summary::-webkit-details-marker{display:none}.admin-support-resolved summary strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:13px}.admin-support-resolved summary .admin-support-reference,.admin-support-resolved summary .admin-support-status{flex:none}.admin-support-resolved summary time{flex:none;margin-left:auto;color:#a5b2bf;font:600 11px/1.3 var(--mono)}.admin-support-resolved summary svg{flex:none;width:17px;height:17px;color:#a5b2bf;transition:transform .2s ease}.admin-support-resolved details[open] summary{border-bottom:1px solid #34404b}.admin-support-resolved details[open] summary svg{transform:rotate(180deg)}.admin-support-resolved-content{padding:15px}.admin-support-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.admin-support-meta strong{color:#fff;font-size:13px;overflow-wrap:anywhere}.admin-support-reference{color:var(--aycf);font:700 11px/1.3 var(--mono);text-transform:uppercase}.admin-support-meta time{color:#a5b2bf;font:600 11px/1.3 var(--mono)}.admin-support-list article p{margin:12px 0;color:#d5dce4;white-space:pre-wrap;overflow-wrap:anywhere}.admin-support-status{padding:4px 7px;border-radius:5px;color:#111;background:var(--aycf);font:700 10px/1 var(--mono);text-transform:uppercase}.admin-support-status.replied{background:#94cbbb}.admin-support-status.resolved{background:#a5b2bf}.admin-support-notice{margin:14px 0 0;color:var(--aycf)}.admin-support-history{display:grid;gap:9px;margin:16px 0;padding:12px;border-left:2px solid var(--aycf);background:#19232e}.admin-support-history>strong,.admin-support-reply label{color:#fff;font:700 12px/1.4 var(--mono)}.admin-support-history>div{border-top:1px solid #34404b;padding-top:8px}.admin-support-history span{color:#a5b2bf;font:700 11px/1.4 var(--mono)}.admin-support-history p{margin:5px 0 0!important}.admin-support-actions,.admin-support-reply>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.admin-support-actions button,.admin-support-reply button{min-height:38px;padding:0 14px;border:1px solid var(--aycf);border-radius:7px;background:transparent;color:var(--aycf);font:700 12px/1 var(--mono);cursor:pointer}.admin-support-actions button:first-child,.admin-support-reply button[type=submit]{background:var(--aycf);color:#171717}.admin-support-actions button:disabled,.admin-support-reply button:disabled{opacity:.5;cursor:default}.admin-support-reply{display:grid;gap:9px;margin-top:14px}.admin-support-reply textarea{width:100%;min-height:120px;padding:12px;box-sizing:border-box;border:1px solid #64748b;border-radius:7px;background:#fff;color:#171717;font:15px/1.5 Arial,sans-serif;resize:vertical}.admin-accounts{margin-top:16px}.admin-account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-account-heading-actions{display:flex;align-items:center;gap:18px}.admin-account-heading-actions span{color:var(--aycf);white-space:nowrap;font:700 12px/1.4 var(--mono)}.admin-origins{margin-top:16px}.admin-origins .admin-account-heading p{margin:7px 0 0;color:#a5b2bf;font-size:14px}.admin-origin-head,.admin-origin-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px 110px;align-items:center;gap:10px}.admin-origin-head{margin-top:22px;padding:0 14px 8px;color:#8e9ba6;font:700 10px/1.3 var(--mono);text-transform:uppercase}.admin-origin-row{padding:14px;border-top:1px solid #34404b}.admin-origin-row>strong,.admin-origin-row>span:not(.admin-bar){color:#fff;font:700 13px/1.3 var(--mono)}.admin-origin-name{display:flex;align-items:center;gap:10px;min-width:0}.admin-origin-name>div{display:grid;gap:4px;min-width:0}.admin-origin-name strong{color:#fff;font-size:15px}.admin-origin-name small{color:#a5b2bf;font:700 11px/1.3 var(--mono)}.admin-origin-row button{min-height:36px;padding:0 9px;border:1px solid var(--aycf);border-radius:7px;background:transparent;color:var(--aycf);font:700 11px/1 var(--mono);cursor:pointer}.admin-origin-row button:disabled{opacity:.45;cursor:default}.admin-origin-row .admin-bar{grid-column:1 / -1;height:6px}.admin-origin-note{margin:18px 0 0;color:#a5b2bf;font-size:12px}.admin-account-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 12px}.admin-account-kpis>div{display:grid;gap:4px;padding:14px;border:1px solid #2d3b48;border-radius:10px;background:#101820}.admin-account-kpis strong{color:#fff;font:800 28px/1 var(--display)}.admin-account-kpis span{color:#a5b2bf;font:700 10px/1.3 var(--mono);text-transform:uppercase}.admin-status-distribution{display:flex;height:8px;overflow:hidden;border-radius:6px;background:#34404b}.admin-status-distribution span,.admin-status-legend i{display:block;background:#64748b}.admin-status-distribution .active,.admin-status-legend .active{background:#35ad79}.admin-status-distribution .trial,.admin-status-legend .trial{background:var(--aycf)}.admin-status-distribution .past_due,.admin-status-legend .past_due{background:#f39b51}.admin-status-distribution .canceled,.admin-status-legend .canceled{background:#b66d75}.admin-status-distribution .expired,.admin-status-legend .expired{background:#64748b}.admin-status-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 20px;color:#a5b2bf;font:700 10px/1.3 var(--mono);text-transform:uppercase}.admin-status-legend span{display:inline-flex;align-items:center;gap:6px}.admin-status-legend i{width:7px;height:7px;border-radius:50%}.admin-account-search{display:grid;grid-template-columns:minmax(170px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:8px;margin:20px 0}.admin-account-search label{display:grid;gap:7px;min-width:0;margin:0;color:#c3ccd4;font-size:12px;font-weight:700}.admin-account-search input,.admin-account-search select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #4b5a68;border-radius:8px;background:#101820;color:#fff;font-size:13px}.admin-account-search button,.admin-account-pagination button{min-height:44px;padding:0 16px;border:1px solid var(--aycf);border-radius:8px;background:var(--aycf);color:#111820;font-weight:700;cursor:pointer}.admin-account-search>button{align-self:end;white-space:nowrap}.admin-account-search button:disabled,.admin-account-pagination button:disabled{opacity:.45;cursor:default}.admin-account-list{display:grid;gap:10px}.admin-user-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0 0 12px;font-size:12px}.admin-user-toolbar>span{margin-right:auto;color:#a5b2bf}.admin-user-toolbar button,.admin-user-toggle{padding:6px 0;border:0;background:transparent;color:var(--aycf);font:600 12px/1.4 var(--body, sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.admin-account.admin-user-row{padding:0;border-radius:8px}.admin-user-summary{display:grid;grid-template-columns:minmax(180px,2.4fr) 90px 50px repeat(2,minmax(90px,1fr)) 80px 68px;align-items:center;gap:12px;padding:12px 14px;font-size:12px}.admin-user-identity{min-width:0;display:flex;align-items:center;gap:10px}.admin-user-identity>div{min-width:0;display:grid;gap:3px}.admin-member-number{flex:none;color:#a5b2bf;font:500 11px/1.4 var(--mono)}.admin-user-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-user-identity small,.admin-user-date small,.admin-user-links small{display:block;color:#a5b2bf;font-size:10px;font-weight:400}.admin-user-summary .admin-account-status{margin:0;justify-self:start}.admin-user-date,.admin-user-links{display:grid;gap:3px}.admin-user-body{padding:16px;border-top:1px solid #2d3b48}.admin-user-body>section{margin-top:16px}@media(max-width:1000px){.admin-user-summary{grid-template-columns:minmax(140px,1fr) 85px 45px 68px;gap:8px}.admin-user-summary>.admin-user-date,.admin-user-summary>.admin-user-links{display:none}}@media(max-width:480px){.admin-user-summary{grid-template-columns:minmax(0,1fr) 74px 60px;padding:10px}.admin-user-airport{display:none}.admin-user-identity strong{font-size:12px}.admin-user-toggle{font-size:11px;min-height:44px}}.admin-account{padding:16px;border:1px solid #2d3b48;border-radius:12px;background:#101820}.admin-account-identity{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;overflow-wrap:anywhere}.admin-account-identity strong{color:#fff;font-size:15px}.admin-account-identity span{color:#a5b2bf;font-size:13px}.admin-account-status{display:inline-block;margin:12px 0;padding:4px 8px;border-radius:5px;background:#34404b;color:#fff;font:700 10px/1.2 var(--mono);text-transform:uppercase}.admin-account-status.active{background:#215645;color:#b9f3d2}.admin-account-status.trial{background:#584b1e;color:#ffea9c}.admin-account-detail-toggle{float:right;margin:12px 0;padding:4px 0;border:0;background:transparent;color:var(--aycf);font:700 11px/1.3 var(--mono);cursor:pointer}.admin-account-detail-toggle:disabled{opacity:.5;cursor:default}.admin-account dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.admin-account dt{color:#8e9ba6;font:700 10px/1.3 var(--mono);text-transform:uppercase}.admin-account dd{margin:3px 0 0;color:#f8fafc;font-size:12px}.admin-account-detail{clear:both;margin-top:18px;padding-top:18px;border-top:1px solid #34404b}.admin-account-detail h3{margin:0 0 14px;color:#fff;font:800 21px/1.1 var(--display)}.admin-account-detail h4{margin:18px 0 10px;color:#fff;font:700 11px/1.3 var(--mono);text-transform:uppercase}.admin-account-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-account-detail-grid>div{display:grid;gap:4px;padding:12px;border:1px solid #34404b;border-radius:8px}.admin-account-detail-grid span{color:#a5b2bf;font:700 10px/1.3 var(--mono);text-transform:uppercase}.admin-account-detail-grid strong{color:#fff;font-size:13px;overflow-wrap:anywhere}.admin-account-feeds{display:grid;gap:8px}.admin-account-feeds>div{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border:1px solid #34404b;border-radius:8px;color:#c3ccd4;font-size:12px}.admin-account-feeds strong{color:#fff}.admin-account-activity{display:grid}.admin-account-activity>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #34404b;color:#d8dfe5;font-size:12px}.admin-account-activity time{flex:none;color:#a5b2bf;font:600 11px/1.3 var(--mono)}.admin-account-support-cases{display:grid;gap:8px}.admin-account-support-cases>div{padding:10px 12px;border:1px solid #34404b;border-radius:8px}.admin-account-support-cases>div>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.admin-account-support-cases strong{color:#fff;font:700 12px/1.3 var(--mono)}.admin-account-support-cases p{margin:8px 0;color:#d8dfe5;font-size:13px;overflow-wrap:anywhere}.admin-account-support-cases small{color:#a5b2bf;font:700 10px/1.3 var(--mono)}.admin-account-detail>p{margin:14px 0 0;color:#a5b2bf;font-size:12px}.admin-account-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:#a5b2bf;font:700 12px/1.4 var(--mono)}.admin-account-pagination>div{display:flex;gap:8px}.admin-trial-lab{margin-top:16px}.admin-trial-lab>p{color:#c3ccd4;line-height:1.5}.admin-trial-current{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:20px 0;padding:16px;border:1px solid #3d4b59;border-radius:10px;background:#101820}.admin-trial-current span{color:#a5b2bf;font:700 12px/1.4 var(--mono)}.admin-trial-current strong{color:var(--aycf);font:800 21px/1.2 var(--display);text-transform:uppercase}.admin-trial-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.admin-trial-actions button{min-height:44px;padding:10px 14px;border:1px solid var(--aycf);border-radius:8px;background:transparent;color:var(--aycf);font:700 12px/1.2 var(--mono);cursor:pointer}.admin-trial-actions button:hover,.admin-trial-actions button:focus-visible{background:var(--aycf);color:#111820}.admin-trial-actions button:disabled{opacity:.4;cursor:default}.admin-trial-calendar-link{display:inline-block;margin-top:12px;color:var(--aycf);font-weight:700}@media(max-width:850px){.admin-account-search{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-search button{grid-column:1 / -1}}@media(max-width:650px){.admin-billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-grid{grid-template-columns:1fr}.admin-system-grid article:last-child{grid-column:auto}.admin-account dl,.admin-account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-heading{flex-direction:column}.admin-account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-origin-head,.admin-origin-row{grid-template-columns:minmax(0,1fr) 45px 54px}.admin-origin-head>:last-child{display:none}.admin-origin-row button{grid-column:1 / -1;justify-self:start}}@media(max-width:650px){.admin-support-heading{flex-direction:column}.admin-support-heading button{width:100%}}@media(max-width:650px){.admin-support-resolved summary{gap:8px}.admin-support-resolved summary time{display:none}.admin-support-resolved summary .admin-support-reference{font-size:10px}}@media(max-width:900px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.admin-period{align-items:flex-start;flex-direction:column}.admin-period-actions{width:100%;justify-content:space-between}.admin-journey-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}.admin-kpis .admin-kpi-votes strong{font-size:24px}.admin-kpi-votes svg{width:17px;height:17px}}@media(max-width:359px),(max-height:650px){.calendar-menu-links a{min-height:56px}.calendar-menu-links a>span{font-size:24px}.calendar-screen .calendar-page h1{font-size:36px}.calendar-screen .invite-panel{padding:12px}.calendar-screen .invite-panel strong{font-size:20px}}.from-page{max-width:760px}.from-page h1{font-size:48px;line-height:.95;text-transform:uppercase}.from-routes{list-style:none;padding:0}.from-routes li{padding:10px 0;border-top:1px solid var(--ink)}.demo-video-entry{margin:16px 0 24px}.demo-signup-preview.landing-grid{display:block;max-width:480px;margin:0 auto}.demo-signup-preview.entering-contact .hero{display:block}.demo-signup-preview .desktop-eyebrow{display:none}.demo-signup-preview .signup{padding:0 20px 24px;border:0;background:transparent}.demo-signup-preview .checkbox{font-size:11px}.landing-grid.demo-signup-preview .signup .price-note{display:block;text-align:center;padding-top:8px}.demo-signup-footer{text-align:center;font-size:13px}.demo-signup-footer .demo-video-entry{margin:18px 0 12px}.demo-signup-footer .demo-video-trigger{border:0;padding:4px;font-size:13px}.demo-video-trigger{background:transparent;color:var(--ink, #111);border:1px solid currentColor;border-radius:12px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}.demo-video-trigger span{margin-right:8px}.demo-video-dialog{padding:0;border:0;border-radius:16px;background:#111;color:#fff;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.demo-video-dialog::backdrop{background:#000000c7}.demo-video-dialog.is-closing{animation:demo-close .6s cubic-bezier(.55,0,.85,.4) forwards;pointer-events:none}.demo-video-dialog.is-closing::backdrop{background:transparent}@keyframes demo-close{0%{transform:translate(0)}to{transform:translate(-100vw)}}.demo-video-sound{position:absolute;top:max(12px,env(safe-area-inset-top));left:12px;z-index:1;display:flex;align-items:center;gap:8px;border:0;border-radius:20px;padding:10px 14px;background:#111c;color:#fff;font:inherit;cursor:pointer}.signup-v11{width:100%;max-width:430px;min-height:100dvh;margin:0 auto;padding:max(56px,env(safe-area-inset-top)) 20px 28px;background:#e3e0d9;color:#111;display:flex;flex-direction:column;font-family:Archivo Variable,Archivo,system-ui,sans-serif;overflow-x:clip}.signup-v11-header{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between}.signup-v11-header .brand-landing{font-stretch:75%;font-weight:900;font-size:20px}.signup-v11-header a:last-child{font-size:14px;font-weight:700;text-underline-offset:3px}.signup-v11 h1{margin:18px 0 0;font-stretch:62%;font-weight:900;font-size:46px;line-height:.86;text-transform:uppercase}.signup-v11 h1 mark{background:#ffd400;color:inherit;padding:0 3px}.signup-v11-description{margin:12px 0 0;font-size:15px;line-height:1.45;color:#3b3e45;text-wrap:pretty}.signup-v11-card{margin-top:20px;background:#fff;border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 40px -28px #0006}.signup-v11-card>label{margin:0;font:700 10px Martian Mono,monospace;letter-spacing:.06em;color:#585c63}.signup-v11-card>label[for=contact]{margin-top:4px}.signup-v11-card .origin-trigger{height:56px;border:0;border-radius:14px;box-shadow:inset 0 0 0 2px #111;gap:12px;padding:0 8px 0 14px}.signup-v11-card .origin-short{font-size:32px}.signup-v11-card .origin-city{font-size:14px;font-weight:600}.signup-v11-card .origin-city small{display:inline;font:inherit}.signup-v11-card .origin-city small:before{content:" · "}.signup-v11-card .origin-change{height:38px;padding:0 12px;border-radius:10px;background:#111;color:#fff;display:flex;align-items:center;font:700 10px Martian Mono,monospace}.signup-v11-card input{height:52px;border:0;border-radius:14px;background:#f2f0ea;padding:0 14px;font:15px Archivo Variable,Archivo,sans-serif;color:#111}.signup-v11-card input:focus-visible{outline:2px solid #111;outline-offset:-2px}.signup-v11-card .button{margin:4px 0 0;min-height:54px;border-radius:14px;font-size:16px}.signup-v11-price{text-align:center;font-size:12.5px;color:#585c63}.signup-v11 form .signup-v11-optin{margin-top:14px;display:flex;align-items:center;gap:10px;font:400 13px var(--display);letter-spacing:normal;text-transform:none;color:#3b3e45;cursor:pointer}.signup-v11-optin input[type=checkbox]{appearance:auto;flex:0 0 20px;width:20px;min-height:20px;height:20px;padding:0;margin:0;accent-color:#111}.signup-v11-replay{margin-top:auto;padding-top:24px;align-self:center}.signup-v11-replay .demo-video-entry{margin:0}.signup-v11-replay .demo-video-trigger{border:0;padding:0;font-size:14px}.demo-video-skip{position:absolute;top:12.0513cqw;right:1.5385cqw;z-index:4;min-width:11.2821cqw;height:11.2821cqw;padding:0 2.5641cqw;display:flex;align-items:center;justify-content:flex-end;border:0;background:transparent;cursor:pointer}.demo-video-skip span{height:6.8256cqw;padding:0 2.7923cqw;border-radius:3.4128cqw;background:#1119;color:#fff;display:flex;align-items:center;font:700 2.6372cqw Martian Mono,monospace;letter-spacing:.06em;white-space:nowrap}.demo-video-skip:focus,.demo-video-skip:focus-visible,.demo-video-trigger:focus,.demo-video-trigger:focus-visible{outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.demo-video-dialog.is-closing,.demo-video-dialog.is-closing::backdrop{animation:none}}.demo-video-content{position:relative;display:flex;align-items:center;justify-content:center;background:#000}.demo-video-stage{position:relative;container-type:inline-size;width:min(100%,calc((100dvh - 24px)*.5625));aspect-ratio:9 / 16;flex-shrink:0}.demo-video-close{position:absolute;top:max(8px,env(safe-area-inset-top));right:8px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px #000)}.demo-video-content video{display:block;width:100%;height:100%;aspect-ratio:9 / 16;object-fit:contain;background:#000}@media(max-width:600px){.demo-video-dialog{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0;overflow:hidden}.demo-video-content{width:100%;height:100%}.demo-video-stage{width:min(100%,56.25dvh)}.demo-video-content video{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain}}.admin-complimentary{margin:12px 0 16px;padding:14px;border:1px solid var(--line, #cbc8bf);border-radius:12px;background:#ffffff59}.admin-complimentary-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-complimentary-heading span{font-size:12px;font-weight:700}.admin-complimentary p{margin:8px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.admin-complimentary form{display:grid;gap:10px;margin-top:10px}.admin-complimentary label{display:grid;gap:5px;font-size:12px}.admin-complimentary input{min-width:0;width:100%;box-sizing:border-box;font:inherit;padding:9px 10px;border:1px solid #bbb8b0;border-radius:6px}.admin-complimentary button{padding:8px 12px;font:inherit;font-size:12px;cursor:pointer;border:1px solid #aaa79f;border-radius:6px;background:#fff;color:#222}.admin-complimentary button:disabled{opacity:.5;cursor:default}.admin-complimentary-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-complimentary [role=alert]{color:#a82020}.calendar-link-blocked{background:#111;color:#fff;padding:16px;display:flex;flex-direction:column;gap:10px;font-family:Archivo,system-ui,sans-serif}.calendar-link-blocked .calendar-link-blocked-label{display:flex;align-items:center;gap:6px;font:700 10.5px Martian Mono,monospace;color:#ffd400;letter-spacing:.06em}.calendar-link-blocked h2{margin:0;font-family:Archivo,system-ui,sans-serif;font-stretch:62%;font-variation-settings:"wdth" 62,"wght" 900;font-weight:900;font-size:30px;line-height:.92;text-transform:uppercase}.calendar-link-blocked p{margin:0}.calendar-link-blocked .calendar-link-blocked-description{font-size:14px;line-height:1.5;color:#e3e0d9}.calendar-link-blocked .calendar-link-blocked-note{font-size:13px;line-height:1.45;color:#a9adb6}.calendar-link-blocked button{width:100%;height:46px;min-height:46px;padding:0;border:0;border-radius:12px;background:#ffd400;color:#111;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.calendar-link-blocked button:disabled{opacity:.6;cursor:wait}.personal-sync-anchor{position:relative;flex:none}.personal-sync-icon{position:relative;width:36px;height:32px;padding:0;border:0;border-radius:8px;box-shadow:inset 0 0 0 1.5px #111;display:flex;align-items:center;justify-content:center;background:#fff;color:#111}.personal-sync-icon:active{transform:scale(.94)}.personal-sync-calendar-glyph{width:16px;height:15px;border:1.8px solid #111;border-radius:3px;border-top-width:4px}.personal-sync-badge{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:8px;background:#ffd400;color:#111;font:700 11px/16px var(--mono);text-align:center}.personal-sync-badge.connected{background:#111;color:#fff}.personal-sync-hint{position:absolute;top:50px;right:-2px;z-index:6;width:230px;border-radius:14px;padding:12px 14px;background:#111;color:#fff;box-shadow:0 10px 24px -8px #0006;display:flex;flex-direction:column;gap:4px;text-transform:none}.personal-sync-hint-arrow{position:absolute;top:-6px;right:20px;width:12px;height:12px;background:#111;transform:rotate(45deg)}.personal-sync-hint>div{display:flex;justify-content:space-between;gap:8px}.personal-sync-hint strong{font:700 14px/1.3 var(--display)}.personal-sync-hint button{border:0;background:transparent;color:#a9adb6;padding:0;font:400 14px var(--display)}.personal-sync-hint>span:last-child{color:#d6d8dd;font:400 13px/1.4 var(--display)}.personal-sync-overlay{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:flex-end}.personal-sync-backdrop{position:absolute;inset:0;width:100%;border:0;background:#11111173}.personal-sync-sheet{position:relative;width:min(100%,390px);max-height:92dvh;overflow-y:auto;background:#fff;border-radius:28px 28px 0 0;padding:10px 18px 34px;display:flex;flex-direction:column;gap:12px;box-shadow:none;color:#111;font-family:Archivo Variable,Archivo,system-ui,sans-serif;font-stretch:100%;font-weight:400}.personal-sync-grab{align-self:center;width:40px;height:5px;border-radius:3px;background:#d2cec4;flex:none}.personal-sync-sheet-top{display:flex;justify-content:space-between;align-items:center}.personal-sync-sheet-top>span{font:700 11px var(--mono);background:#111;color:#fff;padding:4px 8px;border-radius:6px}.personal-sync-sheet-top>button{border:0;padding:0;background:transparent;color:#111;font:400 18px var(--display)}.personal-sync-sheet h2{margin:0;color:#111;font-family:Archivo Variable,Archivo,system-ui,sans-serif;font-stretch:62%;font-weight:900;font-size:36px;line-height:.9;letter-spacing:0;text-transform:uppercase;text-wrap:wrap}.personal-sync-sheet>p{margin:0;color:#3b3e45;font:400 14px/1.5 var(--display)}.personal-sync-choice{height:52px;min-height:52px;border:0;border-radius:14px;box-shadow:inset 0 0 0 1.5px #111;display:flex;align-items:center;justify-content:center;padding:0 12px;background:#fff;color:#111;font:700 16px var(--display);text-align:center;text-decoration:none}.personal-sync-choice.primary{background:#111;color:#fff;box-shadow:none}.personal-sync-copy{align-self:center;border:0;padding:0;background:transparent;color:#111;font:600 14px var(--display);text-decoration:underline;text-underline-offset:2px}.personal-sync-connected-card{display:flex;align-items:center;gap:12px;border-radius:14px;padding:14px;background:#f2f0ea}.personal-sync-connected-check{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:14px}.personal-sync-connected-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.personal-sync-connected-copy strong{font-size:15px;font-weight:700;line-height:1.2}.personal-sync-connected-copy>span{color:#4a4d55;font-size:13px;line-height:1.2}.personal-sync-connected-card>a{flex:none;color:#111;font-size:14px;font-weight:700}.personal-sync-broken-note{border-radius:14px;padding:12px 14px;background:#fff3b0;color:#111;font-size:14px;line-height:1.5}.personal-sync-footnote{align-self:center;color:#4a4d55;font:400 13px/1.4 var(--display);text-align:center}.topbar:has(+.subscription-member){min-height:64px;height:64px;gap:16px;padding:0 20px}.topbar:has(+.subscription-member) strong{font-size:17px}.topbar:has(+.subscription-member) .icon-button{min-width:22px}.topbar:has(+.subscription-member) .icon-button[aria-label=Back] svg{width:22px;height:22px}.subscription-member{min-height:calc(100svh - 64px);display:flex;flex-direction:column;background:#e3e0d9;color:#111;font-family:var(--display)}.subscription-member-main{flex:1;padding:28px 20px 32px;display:flex;flex-direction:column;gap:22px}.subscription-member-heading{display:flex;flex-direction:column;gap:10px}.subscription-member-eyebrow{font:700 11px var(--mono);letter-spacing:.06em;color:#585c63}.subscription-member-heading h1{margin:0;font-stretch:62%;font-weight:900;font-size:52px;line-height:.88;letter-spacing:normal;text-transform:uppercase;text-wrap:balance}.subscription-member-heading p{margin:0;font-size:15.5px;line-height:1.45;color:#3b3e45;text-wrap:pretty}.subscription-member-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 40px -28px #00000059}.subscription-member-strip{height:42px;background:#ffd400;color:#111;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 18px;font:700 11px var(--mono);letter-spacing:.06em}.subscription-member-strip>span:first-child{display:flex;align-items:center;gap:8px}.subscription-member-strip i{width:8px;height:8px;border-radius:50%;background:currentColor}.subscription-member-trial .subscription-member-strip{background:#fff3b0}.subscription-member-canceling .subscription-member-strip{background:#f2f0ea}.subscription-member-expired .subscription-member-strip{background:#d2cec4}.subscription-member-past_due .subscription-member-strip{background:#111;color:#ffd400}.subscription-member-details{margin:0;display:flex;flex-direction:column}.subscription-member-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;border-bottom:1px solid #e3e0d9}.subscription-member-details>div:last-child{border-bottom:0}.subscription-member-details dt{font-size:14px;color:#585c63}.subscription-member-details dd{margin:0;font:700 14px var(--mono)}.subscription-member-features{border-top:2px dashed #c9c5bc;background:#faf9f6;display:flex;flex-direction:column}.subscription-member-features>.subscription-member-eyebrow{padding:14px 18px 4px}.subscription-member-feature{display:flex;align-items:center;gap:12px;padding:10px 18px;min-height:52px}.subscription-member-feature:last-child{padding-bottom:16px}.subscription-member-feature>b{flex:none;width:44px;font:700 13px var(--mono)}.subscription-member-feature>span{flex:1;font-size:14.5px;line-height:1.35}.subscription-member-feature>a{font-size:13.5px;font-weight:700;color:#111;text-underline-offset:3px}.subscription-member-feature>a:hover{color:#3b3e45}.subscription-member-feature.expanded{align-items:flex-start}.subscription-member-feature.expanded>b{width:64px;line-height:1.35}.subscription-member-feature.expanded>span{display:flex;flex-direction:column;gap:2px}.subscription-member-feature small{margin:0;font-size:13px;line-height:1.4;color:#585c63}.subscription-member-actions{display:flex;flex-direction:column;gap:10px}.subscription-member-actions button{width:100%;min-height:54px;padding:10px 14px;border:0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700}.subscription-member-primary{background:#111;color:#fff}.subscription-member-primary:hover{background:#2e3038}.subscription-member-billing{background:transparent;color:#111;box-shadow:inset 0 0 0 2px #111}.subscription-member-billing:hover{background:#d9d5cc}.subscription-member-actions p{margin:0;font-size:13px;line-height:1.5;color:#585c63;text-align:center;text-wrap:pretty}.subscription-member-actions .subscription-member-error{color:var(--error)}.subscription-member-footer{flex:none;padding:0 20px max(28px,env(safe-area-inset-bottom));font-size:12px;line-height:1.55;color:#585c63;text-wrap:pretty;text-align:center;overflow-wrap:anywhere}.subscription-home-notice{position:relative;margin:18px 6px;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:#fff;color:#111}.subscription-notice-dismiss{position:absolute;top:5px;right:5px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#111;cursor:pointer}.subscription-home-canceling>.subscription-member-eyebrow{padding-right:36px}.splash-screen:not(.splash-done) .subscription-home-notice{display:none}.subscription-home-trial{background:#ffd400}.subscription-home-trial>.subscription-member-eyebrow,.subscription-home-expired>.subscription-member-eyebrow{color:#111}.subscription-home-past_due{background:#111;color:#fff}.subscription-home-past_due>.subscription-member-eyebrow{color:#ffd400}.subscription-home-expired{box-shadow:inset 0 0 0 2px #111}.subscription-home-message{font-size:15px;line-height:1.45;font-weight:600;text-wrap:pretty}.subscription-home-notice>strong{font-size:17px;font-weight:800}.subscription-home-description{font-size:14.5px;line-height:1.45;color:#3b3e45;text-wrap:pretty}.subscription-home-button{min-height:48px;border-radius:12px;padding:10px 12px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;text-decoration:none}.subscription-home-button:hover{background:#2e3038;text-decoration:none}.subscription-home-canceling .subscription-home-button{background:transparent;color:#111;box-shadow:inset 0 0 0 2px #111}.subscription-home-canceling .subscription-home-button:hover{background:#f2f0ea}.subscription-home-past_due .subscription-home-button{background:#ffd400;color:#111}.subscription-home-data{margin:18px 6px;font-size:13px;color:#585c63}.subscription-home-rows{margin:18px 6px;border-radius:18px;background:#fff;overflow:hidden}.subscription-home-rows a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;min-height:52px;border-bottom:1px solid #e3e0d9;color:#111;text-decoration:none}.subscription-home-rows a:last-child{border-bottom:0}.subscription-home-rows a>span:first-child{font-size:15px;font-weight:600}.subscription-home-rows a>span:last-child{display:flex;align-items:center;gap:8px;font-size:14px;color:#585c63}.subscription-home-rows-past_due a:nth-child(2)>span:last-child,.subscription-home-rows-expired a:nth-child(2)>span:last-child{color:#111;font-weight:700}.subscription-home-rows i{width:8px;height:8px;border-radius:50%;background:#111}.early-gate form,.early-admin form{display:grid;gap:12px}.early-gate p{margin:0;line-height:1.5}.early-gate input{width:100%;min-width:0;box-sizing:border-box}.early-admin form{max-width:600px;margin:24px 0}.early-admin label{display:grid;gap:7px;color:#c7d2da}.early-admin input,.early-admin select{width:100%;box-sizing:border-box;background:#192630;color:#fff;border:1px solid #536473;border-radius:8px;padding:12px;min-width:0}.early-admin button{cursor:pointer;border:1px solid #536473;background:#21323e;color:#f4f6f8;font:inherit;font-weight:700;border-radius:8px;padding:10px 14px}.early-admin button:disabled{opacity:.55;cursor:default}.early-admin form button[type=submit],.early-admin form>button:not([type]),.early-issued button{background:#ffd400;color:#111;border-color:#ffd400}.early-table{overflow-x:auto;margin-bottom:28px}.early-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.early-table th,.early-table td{padding:12px;border-bottom:1px solid #344550;vertical-align:top}.early-issued{display:grid;gap:12px;border:1px solid #ffd400;padding:18px;border-radius:12px;margin-bottom:24px}.early-issued strong{font-size:22px;letter-spacing:.08em}.early-trial{padding:0 0 4px;line-height:1.4;font-size:20px}.early-details{margin-top:14px;color:#585c63;font-size:12px;line-height:1.5}.early-details summary{cursor:pointer}.early-details p{margin:8px 0}.early-details button{margin-top:8px;font-size:12px!important;font-weight:400!important;color:#585c63!important}.early-member-edit{display:grid;gap:8px;min-width:190px}.early-admin .early-copy-link{display:inline-block;background:none;border:0;border-radius:0;padding:3px 0;margin:2px 12px 0 0;color:#c7d2da;font-size:12px;font-weight:400;line-height:1.4;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.early-admin .early-copy-link:hover{color:#ffd400}.early-code-accepted{background:#ffd400;color:#111;border-radius:8px;padding:10px 12px;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.4}.early-code-error{color:#111;border-left:3px solid #111;padding:8px 12px;font-size:14px;line-height:1.5}.early-gate input[aria-invalid=true]{border-color:#111;box-shadow:inset 0 0 0 1px #111}
