.age-gate{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--primary-soft);padding:14px 16px}.age-gate .age-mark{flex:none;width:48px;height:48px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);display:grid;place-items:center;font:800 16px var(--font);color:var(--ink)}.age-gate strong{display:block;font-size:18px}.age-gate p{font-size:16px;line-height:1.45;color:var(--ink)}.window-bar .bar-tools{flex:none;margin-left:auto}.window-bar{gap:4px}.window-bar .lang-btn:not(.gear-btn):not(.profile-btn){min-width:48px;padding:0 10px}.bar-switch{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 4px 0 0;border:0;background:none;color:var(--ink);cursor:pointer;font:inherit;border-radius:var(--radius-pill)}.bar-switch .wordmark{min-height:0;flex:none;font-size:19px;letter-spacing:.05em}.bar-switch .bar-prod{font-size:14px;font-weight:600;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-switch svg{width:18px;height:18px;color:var(--muted);flex:none}.bar-switch:hover .bar-prod{color:var(--ink)}.profile-btn{min-width:44px;width:44px;padding:0;border-radius:50%;background:var(--primary-soft);border-color:var(--primary-soft);font:800 17px var(--font);display:grid;place-items:center}.profile-btn:hover{border-color:var(--line-strong)}@media (max-width:340px){.bar-switch .bar-prod{display:none}}.avatar{width:44px;height:44px;border-radius:50%;background:var(--primary-soft);color:var(--ink);display:grid;place-items:center;font:800 18px var(--font);flex:none}.avatar svg{width:22px;height:22px}.avatar-lg{width:64px;height:64px;font-size:28px;background:var(--surface);border:1px solid var(--line)}.sheet-head{min-height:44px}.sheet-head h2{flex:1 1;min-width:0}.sheet-back{margin-left:-10px}@media (max-width:559px){.sheet{padding-top:26px;position:relative}.sheet:before{content:"";position:absolute;top:9px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:999px;background:var(--chrome-strong)}}.sheet-lead{font-size:17px;color:var(--muted)}.sec-label{font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 2px -4px}.set-group{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.set-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:600 18px var(--font);text-align:left;text-decoration:none;cursor:pointer}.set-group>.set-row:first-child,.set-group>:first-child .set-row{border-top:0}.set-row:hover{background:var(--bg);color:var(--ink)}.set-row .set-ic{width:36px;height:36px;border-radius:12px;background:var(--primary-soft);color:var(--ink);display:grid;place-items:center;flex:none}.set-row .set-ic svg{width:20px;height:20px}.set-row .set-l{flex:1 1;min-width:0;display:flex;flex-direction:column}.set-row .set-l small{font-weight:400;font-size:15px;color:var(--muted);line-height:1.3}.set-row .set-v{font-weight:400;font-size:16px;color:var(--muted);text-align:right;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-row>svg:last-child{width:20px;height:20px;color:var(--muted);flex:none}.set-row.danger,.set-row.danger:hover{color:var(--error)}.set-row.danger .set-ic{background:var(--error-bg);color:var(--error)}.set-row[aria-checked=true]{background:var(--primary-soft)}.set-row>svg.set-check,.set-row>svg.set-check:last-child{width:22px;height:22px;color:var(--primary);flex:none}.set-block{border-top:1px solid var(--line);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.set-group>.set-block:first-child{border-top:0}.set-block .switch{min-height:44px;font-size:17px;font-weight:600}.set-block .hint{margin-top:-4px}.set-foot{text-align:center;font-size:15px;color:var(--muted);display:flex;flex-direction:column;gap:2px;align-items:center}.set-foot .mono{font-size:14px}.pf-hero{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,var(--primary-soft),var(--surface) 80%);padding:18px;display:flex;gap:14px;align-items:center}.pf-hero .pf-who{min-width:0;display:flex;flex-direction:column;gap:2px}.pf-hero strong{font-size:22px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.pf-hero .pf-sub{font-size:16px;color:var(--muted)}.pf-rows{margin:0}.pf-rows .set-block{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;min-height:52px;align-items:center}.pf-rows dt{font-size:16px;color:var(--muted);flex:none}.pf-rows dd{margin:0;font-size:17px;font-weight:600;text-align:right;overflow-wrap:anywhere}.pf-rows dd.unset{font-weight:400;color:var(--muted)}.me-card{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--primary-soft),var(--surface) 85%);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.me-row{display:flex;align-items:center;gap:12px}.me-row .me-who{flex:1 1;min-width:0;display:flex;flex-direction:column}.me-row strong{font-size:18px;overflow-wrap:anywhere}.me-row .small{color:var(--muted)}.me-row .btn{width:auto;min-height:44px;padding:6px 14px;font-size:16px}.me-other{display:flex;flex-wrap:wrap}.chip-btn,.me-other{gap:6px;align-items:center}.chip-btn{display:inline-flex;min-height:44px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:600 16px var(--font);cursor:pointer;text-decoration:none}.chip-btn:hover{background:var(--primary-soft);color:var(--ink)}.chip-btn svg{width:18px;height:18px}.other-banner{border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface);padding:12px 14px;display:flex;gap:12px;align-items:flex-start}.other-banner .other-tag{flex:none;font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--peach);color:var(--ink);border-radius:var(--radius-pill);padding:4px 10px;margin-top:2px}.other-banner p{font-size:16px;line-height:1.45}.auth-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:12px}.auth-head{display:flex;gap:12px;align-items:center}.auth-head .set-ic{width:44px;height:44px;border-radius:14px;background:var(--primary-soft);display:grid;place-items:center;flex:none}.auth-head .set-ic svg{width:22px;height:22px}.auth-head strong{font-size:18px;display:block}.auth-head .small{color:var(--muted);display:block;line-height:1.35}.auth-sent{background:linear-gradient(180deg,var(--primary-soft),var(--surface) 85%)}.auth-email{font-weight:700;overflow-wrap:anywhere}.pp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pp-count{font:600 14px var(--mono);color:var(--muted)}.pp-card{flex-wrap:wrap;gap:4px 12px;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.pp-card,.pp-card .pp-main{display:flex;align-items:center}.pp-card .pp-main{flex:1 1;min-width:0;gap:12px;min-height:56px;border:0;background:none;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px}.pp-card .pp-main .who{display:flex;flex-direction:column;min-width:0}.pp-card .pp-main strong{font-size:18px;overflow-wrap:anywhere}.pp-card .pp-main .small{color:var(--muted)}.pp-card .actions{display:flex;gap:4px;flex:none;align-items:center}.pp-card .chip-btn{padding:6px 12px;font-size:15px}.pp-extra{flex-basis:100%;padding:0 0 4px 56px}.icon-btn.danger{color:var(--error)}.icon-btn.danger:hover{background:var(--error-bg)}.back-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:44px;padding:0 12px 0 4px;margin-left:-8px;border:0;background:none;border-radius:var(--radius-pill);color:var(--primary);font:600 17px var(--font);cursor:pointer;text-decoration:none}.back-link svg{width:22px;height:22px}.back-link:hover{background:var(--primary-soft);color:var(--primary-hover)}.empty{border:1px dashed var(--line-strong);border-radius:24px;background:linear-gradient(180deg,var(--primary-soft),var(--surface) 75%);padding:24px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.empty-ic{width:64px;height:64px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}.empty-ic svg{width:30px;height:30px}.empty h2,.empty h3{font-size:22px}.empty p{color:var(--muted);font-size:17px;max-width:34ch}.empty .btn{margin-top:4px}.skel-wrap{display:flex;flex-direction:column;gap:12px}.skel{display:block;border-radius:10px;background:linear-gradient(90deg,var(--chrome) 0,var(--primary-soft) 50%,var(--chrome) 100%);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite}.skel-card{border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:12px}.skel-num{width:64px;height:64px;border-radius:16px}.skel-line{height:14px}.skel-title{height:26px;width:70%}.skel-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.skel-tile{height:112px;border-radius:var(--radius-card)}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px 4px 8px}.status-mark{width:112px;height:112px;border-radius:36px;background:linear-gradient(160deg,var(--primary-soft),var(--peach));display:grid;place-items:center;font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.status-mark svg{width:44px;height:44px}.status h1{font-size:clamp(28px,8vw,36px)}.status .lead{max-width:36ch;font-size:18px}.status-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.status-actions,.status-prods{width:100%;max-width:420px}.offline-bar{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-card);padding:10px 14px;font-size:16px;line-height:1.4}.offline-bar svg{width:22px;height:22px;flex:none;margin-top:1px}.consent-bar{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;max-width:496px;margin:0 auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:24px;box-shadow:0 16px 40px -18px rgba(27,36,57,.45);padding:16px;display:flex;flex-direction:column;gap:10px;animation:rise var(--motion) ease-out}.consent-bar strong{font-size:18px}.consent-bar p{font-size:16px;line-height:1.45;color:var(--ink)}.consent-bar .row .btn{min-height:48px;font-size:17px}.ps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ps-item{display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-decoration:none}.ps-item:hover{background:var(--bg);color:var(--ink);border-color:var(--line-strong)}.ps-item[aria-current=page]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:var(--primary-soft)}.ps-glyph{width:48px;height:48px;border-radius:16px;background:var(--primary-soft);display:grid;place-items:center;font:800 22px var(--font);flex:none;color:var(--ink)}.ps-item[aria-current=page] .ps-glyph{background:var(--surface)}.ps-txt{flex:1 1;min-width:0;display:flex;flex-direction:column}.ps-txt strong{font-size:18px}.ps-txt small{font-size:15px;color:var(--muted);line-height:1.3}.ps-here{font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:3px 8px;flex:none}.ps-item>svg{width:20px;height:20px;color:var(--muted);flex:none}.ob-hero{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,var(--primary-soft),var(--surface) 75%);padding:18px;gap:12px}.ob-hero,.ob-steps{display:flex;flex-direction:column}.ob-steps{list-style:none;margin:0;padding:0;gap:10px;counter-reset:ob}.ob-steps li{counter-increment:ob;display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:17px;line-height:1.4}.ob-steps li:before{content:counter(ob);width:32px;height:32px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);display:grid;place-items:center;font:700 15px var(--mono)}.sheet .price-box{background:linear-gradient(180deg,var(--primary-soft),var(--surface) 80%);border-color:var(--line)}.sheet .eu-check{background:var(--bg);border-color:var(--line)}@media (min-width:1024px){.status{padding-top:48px}.consent-bar{left:auto;right:24px;bottom:24px;max-width:420px}}.auth-card .btn{font-size:18px;padding-left:14px;padding-right:14px}.a1-hero,.a1-side,.a1-split,.astro-board,.mx-side,.mx-split,.t-col-a,.t-col-b,.t-split,.tm-pair{display:contents}.bar-nav{display:none}@media (min-width:1024px){.window-bar{gap:20px}.bar-switch .bar-prod,.bar-switch>svg{display:none}.bar-switch .wordmark{font-size:21px}.bar-nav{display:flex;align-items:center;gap:2px}.bar-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);color:var(--muted);font:600 15px var(--font);text-decoration:none;white-space:nowrap;transition:background var(--motion),color var(--motion)}.bar-nav a:hover{background:var(--primary-soft);color:var(--ink)}.bar-nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.window-bar .lang-btn{transition:background var(--motion),border-color var(--motion)}.sheet-backdrop{padding:24px}.sheet{box-shadow:0 30px 80px -40px rgba(27,36,57,.55);max-height:min(86dvh,820px);padding:26px}.sheet-backdrop.sheet-drawer{justify-content:flex-end;align-items:stretch;padding:0}.sheet-drawer .sheet{max-width:480px;height:100dvh;max-height:none;border-radius:24px 0 0 24px;border-right:0;padding:28px 28px 32px;animation:slide-in var(--motion) ease-out;box-shadow:-30px 0 80px -40px rgba(27,36,57,.45)}.astro-prow,.hm-card,.hm-tile,.hm-wd,.index-link,.lp-product,.mx-choice button,.mx-legend button,.pp-card,.ps-item,.seo-grid a,.set-row,.t-daily,.t-row,.t-spread,.why-btn{transition:background var(--motion),border-color var(--motion),box-shadow var(--motion),transform var(--motion)}.hm-tile:hover,.index-link:hover,.lp-product:hover,.mx-choice button:hover,.seo-grid a:hover,.t-daily:hover,.t-spread:hover{transform:translateY(-2px);box-shadow:0 14px 28px -22px rgba(27,36,57,.45);border-color:var(--line-strong)}.astro-prow:hover,.hm-wd:hover:not([aria-pressed=true]),.mx-choice button:hover,.mx-legend button:hover{background:var(--primary-soft)}.status{padding-top:56px}.status-prods{max-width:560px}.status-prods .ps-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.status-actions{max-width:360px}.window:has(.hd-app){max-width:1200px}.window-body .hd-app:not(:has(.hd-desk)){width:100%;max-width:760px;align-self:center}}@keyframes slide-in{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}@container body (min-width: 880px){.hm-screen{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr auto auto;grid-column-gap:28px;column-gap:28px;grid-row-gap:20px;row-gap:20px;align-items:start}.hm-screen>*{grid-column:1/-1}.hm-screen>.spacer{display:none}.hm-screen>.hm-greetbox{grid-row:1}.hm-screen>.hm-today{grid-column:1;grid-row:2/6;padding:26px 28px;gap:14px}.hm-screen>.hm-weekbox{grid-column:2;grid-row:2;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:20px}.window-body>.hm-screen>.btn{grid-column:2;grid-row:3;max-width:none;align-self:start}.hm-screen>.hm-invite{grid-column:2;grid-row:4}.hm-screen>.hm-tiles{grid-row:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hm-screen>.footnote{grid-row:7}.hm-screen .hm-greet{font-size:34px}.hm-screen .hm-num{font-size:96px}.hm-screen .hm-tile{min-height:148px;padding:18px}.hm-screen .hm-tile .v{font-size:48px}.hm-screen .hm-weekbox>.card{border-radius:var(--radius);background:var(--bg)}.hm-screen .hm-q,.hm-screen [data-testid=today-text]{max-width:60ch}}@container body (min-width: 640px){.a1-split{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.a1-hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 18px 24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,var(--primary-soft),var(--surface) 80%);position:-webkit-sticky;position:sticky;top:104px}.a1-hero .big-number{font-size:132px!important}.a1-hero .a1-title{font-size:28px!important}.a1-hero .chip{font-size:16px;padding:8px 14px}.a1-side{display:flex;flex-direction:column;gap:16px;min-width:0}.a1-side .a1-bul{padding:18px 20px 18px 40px;gap:10px}.mx-split{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.mx-split>.mx-wrap{position:-webkit-sticky;position:sticky;top:104px;padding:16px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.mx-split .mx-svg{max-width:none}.mx-side{display:flex;flex-direction:column;gap:16px;min-width:0}.mx-side .reader-text{max-width:62ch}}@container body (min-width: 700px){.tm-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:stretch}.tm-pair>.card{height:100%}}@container body (min-width: 640px){[data-testid=people]>[data-testid=people-list]{display:grid!important;grid-template-columns:1fr 1fr}[data-testid=people]>[data-testid=people-list]>.pp-card{align-content:center}}@container body (min-width: 880px){.t-split-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.t-split-start>.t-col-a,.t-split-start>.t-col-b{display:flex;flex-direction:column;gap:20px;min-width:0}.t-split-start>.t-col-a{position:-webkit-sticky;position:sticky;top:104px}.t-split-start .t-daily{grid-template-columns:132px minmax(0,1fr);padding:20px;gap:22px;border-radius:24px}.t-split-start .t-daily strong{font-size:21px}.t-split-start .t-col-b>.btn{width:100%}}@container body (min-width: 640px){.t-split-day{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center}.t-split-day>.t-col-a,.t-split-day>.t-col-b{display:flex;flex-direction:column;gap:18px;min-width:0}.t-split-day .t-one{width:100%}.t-split-day .t-question{text-align:left!important;font-size:24px}}@container body (min-width: 700px){.astro-board{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-auto-flow:row dense;grid-column-gap:20px;column-gap:20px;grid-row-gap:16px;row-gap:16px;align-items:start}.astro-board>*{grid-column:1/-1;min-width:0}.astro-board>.aw-hint,.astro-board>.aw-wrap{grid-column:1}.astro-board>.astro-listbox{grid-column:2;grid-row:span 2}.astro-board .astro-prow{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:44px;padding:4px 12px}.astro-board .astro-pglyph{width:30px;height:30px;font-size:17px}.astro-board .astro-pname{font-size:16px}.astro-board .astro-pmeta{font-size:14px}}@media (min-width:720px) and (max-width:1023px){.window,.window.window-wide{max-width:640px}}