.a4-seg{display:flex;gap:8px;margin-block-start:8px}.v2 .a4-seg button{flex:1 1 0;min-inline-size:0;inline-size:auto;margin:0;min-block-size:44px;padding-inline:8px;background:transparent;color:var(--hint);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius);font-size:14px;font-weight:500;overflow-wrap:anywhere}.v2 .a4-seg button.on{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg);font-weight:600}.v2 .a4-freq-hint{margin:10px 0 0}.v2 .a4-unkept{margin:6px 0 0;font-size:13px}.v2 .a4-home .hint{margin:0 0 4px}.v2 .a4-sample .rows.chats .line{display:block;-webkit-line-clamp:unset;overflow:visible}.a4-ask{margin-block-start:8px}.a4-ask-row{display:flex;gap:8px;margin-block-start:6px}.v2 .a4-ask-row button.quiet{flex:1 1 0;inline-size:auto;margin:0;min-block-size:44px}.v2 .a4-ask-done{margin:6px 0 0}.v2 .a4-sample-note{margin:12px 0 0;font-size:13px}.a4-toast{position:fixed;inset-inline:16px;inset-block-end:calc(var(--nav-h) + 16px + 22px);z-index:5;max-inline-size:calc(var(--col-max) - 32px);margin-inline:auto;display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--radius);background:var(--fg);color:var(--bg);font-size:14px;box-shadow:0 6px 24px color-mix(in srgb,var(--fg) 18%,transparent);animation:a4-rise .24s ease-out}.a4-toast span{opacity:.8;font-size:13px}@keyframes a4-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.a4-toast{animation:none}}.pa .pa-seg{display:flex;gap:4px;padding:4px;margin:4px 0 12px;border-radius:999px;background:var(--bg2)}.pa .pa-seg button{flex:1 1 0;min-block-size:44px;margin:0;padding:8px 12px;border-radius:999px;background:transparent;color:var(--hint);font-weight:600;box-shadow:none}.pa .pa-seg button[aria-selected=true]{background:var(--section);color:var(--fg);box-shadow:0 1px 2px #00000014}.pa .pa-dot{display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent);margin-inline-end:8px;vertical-align:middle}.pa .pa-dot.move{background:color-mix(in srgb,var(--accent) 55%,var(--fg))}.pa .pa-hint{color:var(--hint);font-size:14px;margin:6px 0}.pa .pa-eyebrow{display:block;margin:0 0 2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);font-weight:500}.pa .pa-q{font-size:20px;font-weight:600;margin:8px 0 4px;color:var(--fg)}.pa .pa-rows{list-style:none;margin:0;padding:0}.pa .pa-rows li{padding:0;border-block-start:1px solid color-mix(in srgb,var(--fg) 10%,transparent);display:block}.pa .pa-rows li:first-child{border-block-start:0}.pa .pa-row{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:64px;padding:10px 0;margin:0;background:transparent;color:var(--fg);text-align:start;border-radius:0;box-shadow:none;font:inherit}.pa .pa-row.plain{cursor:default}.pa .pa-thumb{inline-size:56px;block-size:56px;border-radius:12px;object-fit:cover;flex:none;background:var(--bg2)}.pa .pa-ph{inline-size:56px;block-size:56px;border-radius:12px;flex:none;background:var(--bg2);display:grid;place-items:center;color:var(--hint)}.pa .pa-ph svg{inline-size:22px;block-size:22px}.pa .pa-text{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.pa .pa-title{font-weight:600;color:var(--fg)}.pa .pa-sub{color:var(--hint);font-size:14px}.pa .pa-chev{flex:none;inline-size:20px;block-size:20px;color:var(--hint)}[dir=rtl] .pa .pa-chev{transform:scaleX(-1)}.pa .pa-min{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border-radius:14px;background:var(--bg2);color:var(--hint);font-size:12px;line-height:1.1}.pa .pa-min b{font-size:20px;color:var(--fg);font-variant-numeric:tabular-nums}.pa .pa-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px 8px}.pa .pa-chip{min-block-size:44px;margin:0;padding:8px 18px;border-radius:999px;background:var(--bg2);color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 12%,transparent);font-weight:500;inline-size:auto}.pa .pa-chip[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);box-shadow:none}.pa .pa-link{display:inline-block;inline-size:auto;min-block-size:44px;margin:4px 0 0;padding:8px 12px;background:transparent;color:var(--accent);box-shadow:none;text-decoration:underline;text-underline-offset:3px}.pa .pa-card{background:var(--section);border-radius:var(--radius);padding:16px;margin-block:12px;box-shadow:0 1px 2px #0000000f}.pa .pa-card h3{margin:0 0 6px;font-size:18px;color:var(--fg)}.pa .pa-card p{margin:0;color:var(--hint)}.pa.pa-push{position:fixed;inset:0;z-index:6;background:var(--bg);color:var(--fg);display:flex;flex-direction:column;outline:none;padding-block-start:env(safe-area-inset-top,0px);animation:pa-rise .22s ease-out}.pa .pa-push-head{display:flex;align-items:center;gap:8px;min-block-size:52px;padding:4px 8px;border-block-end:1px solid color-mix(in srgb,var(--fg) 10%,transparent)}.pa .pa-push-head .pa-eyebrow{flex:1 1 auto;margin:0}.pa .pa-back{inline-size:44px;block-size:44px;min-block-size:44px;flex:none;margin:0;padding:0;border-radius:12px;background:transparent;color:var(--fg);display:grid;place-items:center;box-shadow:none}.pa .pa-back svg{inline-size:22px;block-size:22px}[dir=rtl] .pa .pa-back svg{transform:scaleX(-1)}.pa .pa-push-body{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));max-inline-size:var(--col-max);inline-size:100%;margin-inline:auto;overflow-wrap:anywhere}.pa .pa-push-body h2{margin:12px 0 4px;font-size:22px;font-weight:600;color:var(--fg)}.pa .pa-push-body h3{margin:18px 0 6px;font-size:15px;color:var(--hint);font-weight:600}.pa .pa-hero{display:block;inline-size:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius);background:var(--bg2)}.pa .pa-hero-ph{inline-size:100%;aspect-ratio:16 / 10;border-radius:var(--radius);background:var(--bg2);display:grid;place-items:center;color:var(--hint)}.pa .pa-nums{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:12px 0 4px}.pa .pa-num{display:inline-flex;flex-direction:column-reverse;gap:2px;font-size:13px;color:var(--hint)}.pa .pa-num b{font-size:20px;color:var(--fg);font-variant-numeric:tabular-nums}.pa .pa-per{font-size:13px;color:var(--hint)}.pa .pa-list{margin:4px 0 0;padding-inline-start:20px}.pa .pa-list li{padding-block:3px}.pa .pa-cta{margin-block-start:18px}.pa .pa-player{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.pa .pa-photo{inline-size:min(100%,320px);aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);background:var(--bg2)}.pa .pa-photo-ph{inline-size:min(100%,320px);aspect-ratio:4 / 3;border-radius:var(--radius);background:var(--bg2);display:grid;place-items:center;color:var(--hint)}.pa .pa-progress{display:flex;gap:4px;inline-size:100%}.pa .pa-progress span{flex:1 1 0;block-size:4px;border-radius:2px;background:var(--bg2)}.pa .pa-progress span.on{background:var(--accent)}.pa .pa-clock{font-size:44px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px;margin-block:4px;color:var(--fg)}.pa .pa-cue{text-align:start;margin:0;padding-inline-start:20px;color:var(--fg);font-size:15px;inline-size:100%}.pa .pa-cue li{padding-block:2px}.pa .pa-ctl{display:flex;gap:8px;inline-size:100%;margin-block-start:8px}.pa .pa-ctl>button{flex:1 1 0;margin:0;min-block-size:48px;background:var(--bg2);color:var(--fg);box-shadow:none;inline-size:auto}.pa .pa-ctl>button.pa-next{background:var(--btn);color:var(--btn-fg)}.pa .pa-ctl>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.pa .pa-safety{color:var(--hint);font-size:13px;margin:0 0 4px}.pa .pa-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-block-start:16px}.pa .pa-done h2{margin-block-start:4px}.pa .pa-tick{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:var(--accent);color:var(--btn-fg);font-size:24px}.pa .pa-stats{display:flex;gap:32px;margin-block:8px}.pa .pa-stat b{display:block;font-size:32px;color:var(--fg);font-variant-numeric:tabular-nums}.pa .pa-stat span{color:var(--hint);font-size:13px}.pa .pa-feedback{inline-size:100%;text-align:start;margin-block-start:12px}.pa .pa-feedback .pa-q{font-size:17px}.pa .pa-reply{background:var(--bg2);border-radius:var(--radius);padding:12px 14px;margin-block:8px}.pa .pa-reply p{margin:0}.pa .pa-memory{color:var(--hint);font-size:13px;margin:6px 0 0}.pa .pa-done .primary{inline-size:100%}@keyframes pa-rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.pa.pa-push{animation:none}}nav.rail{display:none}@media(min-width:768px){:root{--rail-w: 96px;--wide-col: 680px;--wide-gap: 24px;--wide-pad: 28px}#root{padding-inline-start:var(--rail-w)}nav.nav{display:none}nav.rail{display:flex;flex-direction:column;align-items:center;gap:22px;position:fixed;inset-block:0;inset-inline-start:0;inline-size:var(--rail-w);padding:24px 10px calc(20px + env(safe-area-inset-bottom,0px));background:var(--nav);border-inline-end:1px solid var(--line);z-index:3;transition:background-color var(--d3) var(--ease),border-color var(--d3) var(--ease)}.rail-brand{display:flex;align-items:center;gap:12px;min-block-size:44px}.rail-mark{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:14px;background:var(--cobalt);color:var(--on-cobalt);flex:none}.rail-mark .icon{inline-size:22px;block-size:22px}.rail-name{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail-list{display:flex;flex-direction:column;align-items:center;gap:4px;inline-size:100%}.rail-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;inline-size:76px;min-block-size:64px;border-radius:16px;color:var(--muted);text-decoration:none;font:600 11px/1.15 var(--font-body);text-align:center;transition:color var(--d2) var(--ease)}.rail-item .icon{inline-size:22px;block-size:22px;transition:transform var(--d2) var(--ease)}.rail-item:before{content:"";position:absolute;inset:0;border-radius:16px;background:var(--pill);opacity:0;transition:opacity var(--d2) var(--ease);z-index:-1}.rail-item.active{color:var(--ink)}.rail-item.active:not(.rail-talk):before{opacity:1}.rail-item.active:not(.rail-talk) .icon{transform:translateY(-1px)}.rail-item:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.rail-label{max-inline-size:100%;padding-inline:2px;overflow-wrap:anywhere}.rail-orb{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:50%;background:var(--cobalt);color:var(--on-cobalt);box-shadow:0 10px 22px #2457dd5c;transition:box-shadow var(--d3) var(--ease),transform var(--d2) var(--ease)}.rail-orb .icon{inline-size:26px;block-size:26px}.rail-item.rail-talk{min-block-size:84px;color:var(--ink);font-weight:800}.rail-item.rail-talk.active{color:var(--cobalt)}.rail-item.rail-talk.active .rail-orb{box-shadow:0 0 0 3px var(--nav),0 0 0 5.5px var(--cobalt),0 12px 24px #2457dd66}.rail-item.rail-talk:active .rail-orb{transform:scale(.93)}.rail-foot{margin:auto 0 0;text-align:center;font:500 11px/14px var(--font-body);color:var(--muted);overflow-wrap:anywhere}div.a4-toast{inset-inline-start:calc(var(--rail-w) + 16px)}main.screen{max-inline-size:calc(2 * var(--wide-col) + var(--wide-gap) + 2 * var(--wide-pad));padding-block-end:36px}main.screen.v2{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--wide-gap);row-gap:0;align-content:start;padding:20px var(--wide-pad) 36px;max-inline-size:calc(var(--wide-col) + 2 * var(--wide-pad))}main.screen.v2>*{grid-column:1;min-inline-size:0}main.screen.v2>.v2-head{grid-column:1 / -1}main.screen.v2:has(>.wide-aside),main.screen.v2:has(>.wide-pane),main.screen.v2[data-screen=me]:has(>[data-main]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-inline-size:calc(2 * var(--wide-col) + var(--wide-gap) + 2 * var(--wide-pad))}main.screen.v2>.wide-aside,main.screen.v2>.wide-pane{grid-column:2;grid-row:2 / span 40;align-self:start}main.screen.v2[data-screen=me]:has(>[data-main])>[data-main]{grid-row:2 / span 40;align-self:start}main.screen.v2[data-screen=me]:has(>[data-main])>:not(.v2-head):not([data-main]){grid-column:2}main.screen.v2:has(>.wide-aside) .v2-head .head-link{display:none}.wide-aside .block>h2.eyebrow:first-child{margin-block-start:0}.wide-aside .block>button.quiet{margin-block-start:14px}.wide-pane{position:sticky;inset-block-start:16px;display:flex;flex-direction:column;min-block-size:420px;max-block-size:calc(100dvh - 32px);overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:28px;transition:background-color var(--d3) var(--ease),border-color var(--d3) var(--ease)}.wide-pane>*{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0}.wide-pane .pa.pa-push{position:relative;inset:auto;z-index:auto;flex:1 1 auto;min-block-size:0;padding-block-start:0;background:transparent}.wide-pane .pa .pa-push-head{padding-inline:12px}.wide-pane .pa .pa-push-body{padding:16px 22px calc(22px + env(safe-area-inset-bottom,0px))}.wide-pane .cook{position:relative;inset:auto;z-index:auto;flex:1 1 auto;min-block-size:0;padding-block-start:0;background:transparent}.wide-pane .cook-body{padding-inline:22px}.pane-empty{flex:1 1 auto;display:grid;place-items:center;padding:32px 28px;text-align:center}.pane-empty .hint{margin:0;max-inline-size:36ch}div.sheet-overlay{align-items:center;justify-content:center;padding:24px}.sheet-overlay .sheet{max-inline-size:520px;max-block-size:min(86dvh,820px);border-radius:30px;padding-block-end:26px;box-shadow:var(--shadow);animation:wide-dialog-in var(--d3) var(--ease)}}@media(min-width:1200px){:root{--rail-w: 232px}nav.rail{align-items:stretch;gap:26px;padding:28px 16px calc(22px + env(safe-area-inset-bottom,0px))}.rail-brand{padding-inline:10px}.rail-name{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;font:600 24px/28px var(--font-display);color:var(--ink)}.rail-list{align-items:stretch}.rail-item{flex-direction:row;justify-content:flex-start;gap:14px;inline-size:100%;min-block-size:52px;padding-inline:14px;font:600 15px/1.2 var(--font-body);text-align:start}.rail-item.rail-talk{min-block-size:60px}.rail-orb{inline-size:44px;block-size:44px;margin-inline-start:-4px}.rail-orb .icon{inline-size:22px;block-size:22px}.rail-label{padding-inline:0}.rail-foot{text-align:start;padding-inline:10px;font-size:12px;line-height:16px}div.sheet-overlay{justify-content:flex-end;align-items:stretch;padding:0}.sheet-overlay .sheet{inline-size:460px;max-inline-size:460px;max-block-size:none;margin-inline:0;border-radius:0;border-start-start-radius:30px;border-end-start-radius:30px;padding-block-end:calc(26px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow);animation:wide-panel-in var(--d3) var(--ease)}}@keyframes wide-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes wide-panel-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}:root{--bg: #FBF8ED;--card: #FFFFFF;--line: #ECE5D3;--ink: #0F1639;--ink2: #3F4664;--muted: #5A6079;--cobalt: #2457DD;--cobalt-tint: rgba(36, 87, 221, .1);--coral: #D12F2C;--on-coral: #FFFFFF;--on-cobalt: #FFFFFF;--green: #1F7A4D;--on-green: #FFFFFF;--green-tint: rgba(31, 122, 77, .16);--fig: #EFE8D6;--nav: #FFFFFF;--pill: #F3EEDF;--shadow: 0 12px 32px rgba(15, 22, 57, .1);--scrim: rgba(15, 22, 57, .38);--ease: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--d1: .15s;--d2: .25s;--d3: .4s;--d4: .5s;--font-body: "Inter Tight", "Vazirmatn", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces", "Markazi Text", Georgia, "Times New Roman", serif;--bg2: var(--pill);--fg: var(--ink);--hint: var(--muted);--link: var(--cobalt);--btn: var(--cobalt);--btn-fg: var(--on-cobalt);--accent: var(--cobalt);--section: var(--card);--q-bg: var(--bg);--q-cream: var(--fig);--q-line: var(--line);--q-text: var(--ink);--q-text-2: var(--ink2);--q-muted: var(--muted);--q-coral: var(--coral);--q-on-coral: var(--on-coral);--q-next: var(--green);--q-next-tint: var(--green-tint);--q-zone: var(--cobalt-tint);--q-zone-line: rgba(36, 87, 221, .42);--q-pick: var(--ink);--q-err: var(--coral);--q-fig-filter: none;--radius: 14px;--gap: 12px;--nav-h: 84px;--col-max: 640px}:root[data-scheme=dark]{--bg: #070C22;--card: #10183A;--line: #1E2850;--ink: #F3EFE2;--ink2: #D2D4E2;--muted: #A3A9C2;--cobalt: #8FA8FF;--cobalt-tint: rgba(143, 168, 255, .14);--on-cobalt: #070C22;--coral: #D63A31;--on-coral: #FFFFFF;--green: #5FD39A;--on-green: #062014;--green-tint: rgba(95, 211, 154, .18);--fig: #18224A;--nav: #10183A;--pill: #1B2654;--shadow: 0 12px 32px rgba(0, 0, 0, .4);--scrim: rgba(0, 0, 0, .55);--q-zone-line: rgba(143, 168, 255, .45);--q-fig-filter: invert(1) hue-rotate(180deg) brightness(.4)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg)}body{font:16px/1.45 var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh}.banner{background:var(--bg2);color:var(--hint);font-size:13px;padding:6px 16px;text-align:center;position:sticky;inset-block-start:0;z-index:2}.screen{flex:1;padding:12px 16px calc(var(--nav-h) + 24px);max-inline-size:var(--col-max);margin-inline:auto;inline-size:100%;min-inline-size:0;overflow-wrap:anywhere}h1{font-size:22px;margin:8px 0 12px}h2{font-size:17px;margin:18px 0 8px;color:var(--hint);font-weight:600}p{margin:6px 0}.hint{color:var(--hint);font-size:14px}.note{color:var(--hint);font-size:13px;border-inline-start:3px solid var(--accent);padding-inline-start:10px;margin-block:10px}.card{background:var(--section);border-radius:var(--radius);padding:12px;margin-block-end:var(--gap);box-shadow:0 1px 2px #00000014}.card-row{display:flex;gap:12px;align-items:flex-start}.card-row>*{min-inline-size:0}.card-row>div{flex:1 1 auto}.thumb{inline-size:72px;block-size:72px;object-fit:cover;border-radius:10px;flex:none;background:var(--bg2)}.card h3{margin:0 0 4px;font-size:16px;overflow-wrap:anywhere}.meta{color:var(--hint);font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-block:6px;min-inline-size:0}.chip{max-inline-size:100%;overflow-wrap:anywhere}.chip{background:var(--bg2);border-radius:999px;padding:2px 10px;font-size:13px}.chip.reached{background:color-mix(in srgb,var(--accent) 18%,var(--bg2))}button{font:inherit;border:0;border-radius:12px;padding:10px 14px;background:var(--btn);color:var(--btn-fg);cursor:pointer;min-block-size:44px}button.ghost{background:var(--bg2);color:var(--fg)}button:disabled{opacity:.5;cursor:default}.btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-block:8px}.btn-row>button{max-inline-size:100%}.list{list-style:none;padding:0;margin:0}.list li{padding:8px 0;border-block-end:1px solid var(--bg2);display:flex;justify-content:space-between;gap:8px}.list li>span:first-child{min-inline-size:0;overflow-wrap:anywhere}.list li>.chip{flex:none}.list li:last-child{border-block-end:0}.steps{padding-inline-start:20px;margin:6px 0}.week,.month{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-block:8px}.day{border-radius:10px;padding:6px 0;min-inline-size:0;overflow:hidden;text-align:center;background:var(--bg2);color:var(--fg);min-block-size:44px;font-size:14px}.day.empty{background:transparent}.day.selected{outline:2px solid var(--accent)}.day.today{font-weight:700}.day .dots{display:block;font-size:10px;color:var(--accent);letter-spacing:1px}.dow{text-align:center;font-size:12px;color:var(--hint)}.nav{position:fixed;inset-block-end:0;inset-inline:0;padding-inline:max(0px,(100% - var(--col-max)) / 2);block-size:var(--nav-h);display:grid;grid-template-columns:repeat(3,minmax(44px,1fr)) 72px repeat(3,minmax(44px,1fr));background:var(--section);border-block-start:1px solid var(--bg2);padding-block-end:env(safe-area-inset-bottom);z-index:2}.nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--hint);text-decoration:none;font-size:10px;min-block-size:44px;min-inline-size:0;padding-inline:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav a>span:last-child{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.nav a.active{color:var(--accent)}.nav a.nav-milestones{grid-column:5 / span 2}.nav a.nav-me{grid-column:7}.nav a.nav-talk{position:absolute;inset-inline-start:50%;inset-block-start:-24px;transform:translate(-50%);inline-size:72px;overflow:visible;color:var(--fg)}[dir=rtl] .nav a.nav-talk{transform:translate(50%)}.nav .nav-talk .ico{inline-size:56px;block-size:56px;padding:14px;border-radius:50%;background:var(--btn);color:var(--btn-fg);box-shadow:0 2px 8px #0000002e}.nav a.nav-talk.active{color:var(--accent);font-weight:700}.nav a.nav-talk.active .ico{outline:2px solid var(--accent);outline-offset:3px}.nav .ico{font-size:18px;line-height:1}.mic{inline-size:96px;block-size:96px;border-radius:50%;font-size:36px;display:block;margin:24px auto}.credit{color:var(--hint);font-size:12px;margin-block-start:18px;text-align:center}.kv{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:14px}.kv dt{color:var(--hint)}.kv dd{margin:0;overflow-wrap:anywhere}[dir=rtl] .mirror{transform:scaleX(-1)}img,audio,pre,dl{max-inline-size:100%}pre{white-space:pre-wrap;overflow-wrap:anywhere}.back{padding:6px 10px;min-block-size:36px;font-size:14px;margin-block-end:4px}.back .mirror{display:inline-block;font-size:18px;line-height:1}:root{--kind-meal: #d9822b;--kind-workout: #2f9e73;--kind-checkin: #6b5bd6;--kind-shot: #c2456e;--kind-side: #16727d;--path: color-mix(in srgb, var(--accent) 35%, var(--bg2))}:root[data-scheme=dark]{--kind-meal: #f0a04b;--kind-workout: #4cc294;--kind-checkin: #9b8df2;--kind-shot: #ef7ea2;--kind-side: #62c6d4}.dot{display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;background:var(--hint);flex:none}.dot.meal{background:var(--kind-meal)}.dot.workout{background:var(--kind-workout)}.dot.checkin{background:var(--kind-checkin)}.day .dots{display:flex;justify-content:center;gap:3px;margin-block-start:3px;min-block-size:7px}.day .dots .dot{inline-size:5px;block-size:5px}.day:disabled{opacity:.45;cursor:default}.day.in-plan{background:color-mix(in srgb,var(--accent) 10%,var(--bg2))}.day.today{font-weight:700;box-shadow:inset 0 0 0 2px var(--accent)}.seg button{flex:1 1 0}.week-wrap{touch-action:pan-y;overflow:hidden}.week-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.icon-btn{min-inline-size:44px;padding:6px;font-size:22px;line-height:1}.icon-btn .mirror{display:inline-block}@keyframes slide-left{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}@keyframes slide-right{0%{transform:translate(-24px);opacity:.4}to{transform:none;opacity:1}}.week.slide-left{animation:slide-left .26s ease-out}.week.slide-right{animation:slide-right .26s ease-out}[dir=rtl] .week.slide-left{animation-name:slide-right}[dir=rtl] .week.slide-right{animation-name:slide-left}.journey{inline-size:100%;block-size:auto;display:block;overflow:visible}.journey-path{stroke:var(--path);stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:draw 1.1s ease-out}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.journey .node{cursor:pointer}.journey .node .disc{fill:var(--bg2);stroke:var(--path);stroke-width:3;transition:transform .16s ease,fill .16s ease}.journey .node text{fill:var(--fg);font-size:14px;font-weight:600;pointer-events:none}.journey .node.upcoming .disc{fill:var(--bg2)}.journey .node.upcoming text{fill:var(--hint)}.journey .node.today .disc{fill:var(--btn);stroke:var(--btn)}.journey .node.today text{fill:var(--btn-fg)}.journey .node.done .disc{fill:var(--kind-workout);stroke:var(--kind-workout)}.journey .node .tick{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.journey .node.selected .disc{transform:scale(1.18)}.journey .node:focus-visible .disc{stroke:var(--fg)}.journey .pulse{fill:var(--btn);opacity:.35;animation:pulse 2.2s ease-in-out infinite;transform-origin:center}@keyframes pulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.55);opacity:0}}.journey .flag line{stroke:var(--hint);stroke-width:2}.journey .flag polygon{fill:var(--hint)}.journey .flag.reached polygon{fill:var(--kind-workout)}.journey .flag.active polygon{fill:var(--accent)}.day-panel{animation:rise .22s ease-out}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.slots li{align-items:center;gap:10px;justify-content:flex-start}.slot-text{display:flex;flex-direction:column;min-inline-size:0;flex:1 1 auto;overflow-wrap:anywhere}.slots li.ticked .slot-text>span:last-child{color:var(--hint);text-decoration:line-through}.tick-btn{inline-size:36px;block-size:36px;min-block-size:36px;padding:0;border-radius:50%;background:var(--bg2);color:var(--fg);flex:none;display:grid;place-items:center}.tick-btn svg{inline-size:18px;block-size:18px}.tick-btn svg path{stroke:var(--hint);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .22s ease-out}.tick-btn.on{background:var(--kind-workout)}.tick-btn.on svg path{stroke:#fff;stroke-dashoffset:0}.tick-btn.on{animation:spring .32s cubic-bezier(.34,1.56,.64,1)}@keyframes spring{0%{transform:scale(.7)}to{transform:scale(1)}}.flag-note.reached{border-color:var(--kind-workout)}.flag-note.active{border-color:var(--accent)}.checkin-done{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--kind-workout);color:#fff;margin-inline-end:8px;animation:spring .32s cubic-bezier(.34,1.56,.64,1)}body.arrived #root{animation:rise .26s ease-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.journey .pulse{display:none}}.sheet-overlay{position:fixed;inset:0;background:#00000059;z-index:5;display:flex;align-items:flex-end;animation:dim .2s ease-out}@keyframes dim{0%{opacity:0}to{opacity:1}}.sheet{inline-size:100%;max-inline-size:640px;margin-inline:auto;max-block-size:72dvh;background:var(--section);color:var(--fg);border-start-start-radius:18px;border-start-end-radius:18px;box-shadow:0 -6px 24px #0000002e;display:flex;flex-direction:column;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));animation:sheet-up .28s cubic-bezier(.2,.8,.2,1);outline:none}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet-handle{background:transparent;color:inherit;min-block-size:28px;padding:10px 0 6px;border-radius:0;display:flex;justify-content:center;inline-size:100%}.sheet-handle span{display:block;inline-size:40px;block-size:4px;border-radius:2px;background:var(--hint);opacity:.6}.sheet-title{margin:0 0 8px;font-size:16px;color:var(--fg)}.sheet-body{overflow-y:auto;min-block-size:0;-webkit-overflow-scrolling:touch}.tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-block:4px;margin-inline:-16px;padding-inline:16px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;background:var(--bg2);color:var(--fg);border-radius:999px;padding:8px 14px;min-block-size:40px;font-size:14px;scroll-snap-align:start;white-space:nowrap}.tab.active{background:var(--btn);color:var(--btn-fg)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shopping h3{font-size:15px;margin:12px 0 4px}.shop-lines li{align-items:center;gap:10px;justify-content:flex-start;padding:6px 0}.shop-lines li.ticked .slot-text>span{color:var(--hint);text-decoration:line-through}.tick-btn.small{inline-size:28px;block-size:28px;min-block-size:28px}.tick-btn.small svg{inline-size:14px;block-size:14px}.cook{position:fixed;inset:0;z-index:6;background:var(--bg);color:var(--fg);display:flex;flex-direction:column;outline:none;padding-block-start:env(safe-area-inset-top,0px);animation:rise .22s ease-out}.cook-head{display:flex;align-items:center;gap:10px;padding:8px 12px;border-block-end:1px solid var(--bg2)}.cook-title{font-weight:600;flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cook-progress{block-size:4px;background:var(--bg2)}.cook-progress span{display:block;block-size:100%;background:var(--accent);transition:inline-size .24s ease}.timer-row{display:flex;gap:8px;flex-wrap:wrap;padding:8px 12px}.timer-chip{background:var(--bg2);color:var(--fg);border-radius:999px;padding:6px 12px;min-block-size:36px;font-variant-numeric:tabular-nums}.timer-chip.done{background:var(--kind-workout);color:#fff;animation:spring .32s cubic-bezier(.34,1.56,.64,1)}.cook-body{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));max-inline-size:640px;inline-size:100%;margin-inline:auto}.cook-step{font-size:22px;line-height:1.4;margin:12px 0 20px;text-wrap:balance}.cook-nav{justify-content:space-between;align-items:stretch;margin-block-start:16px}.cook-nav button{flex:1 1 0}.cook-done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;font-size:18px}.checkin-done.big{inline-size:72px;block-size:72px;font-size:36px;margin:0}.search{inline-size:100%;font:inherit;padding:12px 14px;border-radius:12px;border:1px solid var(--bg2);background:var(--section);color:var(--fg);min-block-size:44px}.search:focus-visible{outline:2px solid var(--accent)}.link{color:var(--link);text-decoration:none;font-weight:600}.foods li.food-row{display:block}.food-name{font-weight:600;margin-block-end:4px;overflow-wrap:anywhere}.chip-btn{background:var(--bg2);color:var(--fg);border-radius:999px;padding:4px 10px;min-block-size:32px;font-size:13px}.chip-btn.on{background:var(--btn);color:var(--btn-fg)}.food-figures{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;font-variant-numeric:tabular-nums}.figure b{font-size:18px}.summary{font-size:17px;font-weight:600;margin:4px 0 8px;text-wrap:balance}.icon{display:inline-block;vertical-align:middle;flex:none}.nav .ico{inline-size:22px;block-size:22px}.icon.flip,[dir=rtl] .icon.mirror{transform:scaleX(-1)}[dir=rtl] .icon.mirror.flip{transform:none}.mic .icon{inline-size:40px;block-size:40px}.cook .btn-row button .icon{margin-inline-end:4px}.awake{padding:4px 12px 0}.art-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;margin-block:6px 4px}.step-art{inline-size:160px;block-size:160px;display:block;--metal: color-mix(in srgb, var(--hint) 55%, var(--bg2));--metal-dark: var(--hint);--water: #7cc3ff;--flame: #f29f3b;--wood: #c9955b;--veg: #5fbf72;--glass: color-mix(in srgb, #ffd37a 35%, transparent)}:root[data-scheme=dark] .step-art{--water: #5aa8ef;--wood: #a97a45}.step-art .metal{fill:var(--metal)}.step-art .metal-dark,.step-art .handle{fill:var(--metal-dark)}.step-art .water{fill:var(--water)}.step-art .bubble{fill:#fff;opacity:.85}.step-art .steam{fill:none;stroke:var(--hint);stroke-width:2.5;stroke-linecap:round;opacity:0}.step-art .flame{fill:none;stroke:var(--flame);stroke-width:3;stroke-linecap:round;transform-origin:60px 96px;animation:flicker .7s ease-in-out infinite alternate}.step-art .flame-base{fill:var(--metal-dark)}.step-art .glass{fill:var(--glass);stroke:var(--metal-dark);stroke-width:1.5}.step-art .glow{fill:#ffb347;opacity:.18;animation:glow 1.8s ease-in-out infinite alternate}.step-art .dish{fill:#fff;stroke:var(--metal-dark);stroke-width:1.5}.step-art .food{fill:var(--veg)}.step-art .knob{fill:var(--metal-dark)}.step-art .bit{fill:var(--veg)}.step-art .pan-body{transform-origin:54px 68px;animation:toss .9s ease-in-out infinite}.step-art .wood{fill:var(--wood)}.step-art .veg{fill:var(--veg)}.step-art .knife{transform-origin:90px 30px;animation:chop .7s ease-in-out infinite}.step-art .blade{fill:#e9edf2;stroke:var(--metal-dark);stroke-width:1.2}.step-art .bowl{fill:var(--metal)}.step-art .bowl-rim{fill:var(--metal-dark)}.step-art .whisk{transform-origin:60px 54px;animation:whisk .6s ease-in-out infinite alternate}.step-art .wire{fill:none;stroke:var(--metal-dark);stroke-width:2}.step-art .pipe{fill:none;stroke:var(--metal-dark);stroke-width:6;stroke-linecap:round}.step-art .basin{fill:var(--metal)}.step-art .drop{fill:var(--water);opacity:0;animation:drip 1.4s linear infinite}.step-art .drop.d2{animation-delay:.7s}.step-art .dial{fill:var(--bg2);stroke:var(--metal-dark);stroke-width:3}.step-art .hand{stroke:var(--metal-dark);stroke-width:3;stroke-linecap:round;transform-origin:60px 62px}.step-art .hand.m{animation:tick 12s linear infinite}.bubble.b1{animation:bubble-rise 1.6s ease-in infinite}.bubble.b2{animation:bubble-rise 1.3s ease-in infinite .3s}.bubble.b3{animation:bubble-rise 1.9s ease-in infinite .6s}.steam.s1{animation:waft 2.4s ease-out infinite}.steam.s2{animation:waft 2.4s ease-out infinite .8s}.steam.s3{animation:waft 2.4s ease-out infinite 1.6s}@keyframes bubble-rise{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-22px);opacity:0}}@keyframes waft{0%{opacity:0;transform:translateY(6px)}30%{opacity:.7}to{opacity:0;transform:translateY(-14px)}}@keyframes flicker{0%{transform:scaleY(.85)}to{transform:scaleY(1.1)}}@keyframes glow{0%{opacity:.1}to{opacity:.32}}@keyframes toss{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-4deg)}}@keyframes chop{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(26px) rotate(3deg)}}@keyframes whisk{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes drip{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(34px)}}@keyframes tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-art .ring-track{fill:none;stroke:var(--bg2);stroke-width:6}.step-art .ring-fill{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dashoffset .5s linear}.big-clock{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px}.big-clock.done{color:var(--kind-workout);animation:spring .32s cubic-bezier(.34,1.56,.64,1)}.photo-wrap{position:relative;inline-size:168px;block-size:168px}.step-photo{inline-size:100%;block-size:100%;object-fit:cover;border-radius:50%;display:block;box-shadow:0 2px 10px #00000026}.photo-wrap.running .step-photo{transform:scale(.9);transform-origin:center}.photo-ring{position:absolute;inset:0;inline-size:100%;block-size:100%}.photo-ring .ring-track{fill:none;stroke:var(--bg2);stroke-width:5}.photo-ring .ring-fill{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dashoffset .5s linear}.hold-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hold-fill{position:absolute;inset-block:0;inset-inline-start:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,#000 22%,var(--btn));transition:inline-size 50ms linear}.hold-btn.ghost .hold-fill{background:color-mix(in srgb,var(--accent) 32%,transparent)}.hold-btn.holding{box-shadow:0 0 0 2px color-mix(in srgb,var(--btn) 45%,transparent)}.hold-label{font-weight:600}.hold-hint{font-size:13px}@media(prefers-reduced-motion:reduce){.hold-fill{transition:none}}.chip.lead{background:color-mix(in srgb,var(--accent) 18%,var(--bg2));color:var(--fg);font-weight:600}.card-actions{display:flex;gap:8px;margin-block:10px 0}.card-actions>button{flex:1 1 0;min-inline-size:0;padding-inline:10px}.link-row{display:flex;align-items:center;gap:10px;min-block-size:44px;padding:10px 12px;margin-block-end:var(--gap);background:var(--section);border-radius:var(--radius);box-shadow:0 1px 2px #00000014;color:var(--link);font-weight:600;text-decoration:none}.link-row>span{flex:1 1 auto;min-inline-size:0}.link-row>.icon{flex:none}.link-row>.icon:last-child{color:var(--hint)}.talk{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.talk .mic{display:flex;align-items:center;justify-content:center;margin-block:24px 8px;background:color-mix(in srgb,var(--accent) 14%,var(--bg2));color:var(--accent)}.talk .hint{max-inline-size:320px;margin-block-end:12px}.offline-line{margin:0;padding:6px 16px;font-size:13px;text-align:center;color:var(--fg);background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.install-card{display:flex;gap:12px;align-items:flex-start}.install-card>div{flex:1 1 auto;min-inline-size:0}.install-card h2{margin:0 0 6px;color:var(--fg);font-size:16px}.install-card .hint{margin:0}.install-icon{flex:none;inline-size:48px;block-size:48px;border-radius:11px}.dot.shot{background:var(--kind-shot)}.card-head{margin:0 0 6px;font-size:15px}.shot-last-line{font-size:17px;font-weight:600;margin-block:2px}.shot-next{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-block:4px 10px}.shot-next strong{color:var(--fg)}.shot-next-why{flex-basis:100%;padding-inline-start:13px;color:var(--hint);font-size:14px}.body-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(56px,76px) minmax(0,1fr);gap:8px;align-items:stretch}.map-col{display:grid;grid-template-rows:repeat(4,1fr);gap:6px;min-inline-size:0}.map-area{min-block-size:44px;min-inline-size:44px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;background:var(--bg2);color:var(--fg);border-radius:10px;font-size:13px;line-height:1.25;text-align:start;cursor:default}.map-area.next{box-shadow:inset 0 0 0 2px var(--kind-shot);background:color-mix(in srgb,var(--kind-shot) 12%,var(--bg2))}.map-count{flex:none;min-inline-size:24px;padding:0 6px;border-radius:999px;background:var(--section);color:var(--kind-shot);font-weight:700;text-align:center}.map-name{min-inline-size:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.map-figure{inline-size:100%;block-size:auto;display:block;align-self:center}.map-body>*{fill:var(--bg2);stroke:color-mix(in srgb,var(--hint) 45%,transparent);stroke-width:1.2}.map-mark{fill:var(--section);stroke:var(--kind-shot);stroke-width:1.5}.map-mark.used{fill:var(--kind-shot)}.map-ring{fill:none;stroke:var(--kind-shot);stroke-width:2;stroke-dasharray:3 2}.shot-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block-end:var(--gap)}.shot-figure{display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding:10px 8px;background:var(--section);border-radius:var(--radius);box-shadow:0 1px 2px #00000014}.shot-figure strong{font-size:22px;line-height:1.2;color:var(--kind-shot)}.shot-figure-hint{color:var(--hint);font-size:12px;line-height:1.3}.shot-history li{align-items:flex-start;justify-content:flex-start;gap:10px}.shot-history .dot{margin-block-start:8px}.shot-note{font-style:italic}.shots-card .link-row{margin-block:8px 0;box-shadow:none;background:var(--bg2)}.dot.side{background:var(--kind-side)}.side-last-line{font-size:17px;font-weight:600;margin-block:2px}.side-words{font-style:italic;overflow-wrap:anywhere}.side-list li{align-items:flex-start;justify-content:flex-start;gap:10px}.side-list .dot{margin-block-start:8px}.side-older{margin-block-start:8px;inline-size:100%}.side-card .link-row{margin-block:8px 0;box-shadow:none;background:var(--bg2)}.wp{inline-size:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px;margin-block-start:4px;font-size:14px}.wp th{font-weight:500;color:var(--hint);font-size:12px;padding:0}.wp abbr{text-decoration:none}.wp tr>:first-child{inline-size:32%}.wp th[scope=row]{text-align:start;color:var(--fg);font-size:13px;line-height:1.25;padding-inline-end:4px;overflow-wrap:break-word}.wp td{text-align:center;padding-block:5px;border-radius:6px;background:var(--bg2);color:var(--hint);font-variant-numeric:tabular-nums}.wp td.on{background:color-mix(in srgb,var(--kind-side) 18%,var(--bg2));color:var(--fg);font-weight:700;box-shadow:inset 0 0 0 1px var(--kind-side)}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2");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:Markazi Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(./markazi-text-arabic-wght-normal-zEmVoUHK.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(./vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}html,body{background:var(--bg);color:var(--ink);transition:background-color var(--d3) var(--ease),color var(--d3) var(--ease)}.v2 :focus-visible,.sheet :focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.screen.v2{padding:10px 16px calc(var(--nav-h) + 16px);color:var(--ink)}.v2>:not(.sheet-overlay){animation:rise .46s var(--ease) backwards}.v2>.inj{animation:none}.v2>:nth-child(2){animation-delay:40ms}.v2>:nth-child(3){animation-delay:80ms}.v2>:nth-child(4){animation-delay:.12s}.v2>:nth-child(n+5){animation-delay:.16s}.v2-head{display:flex;align-items:flex-end;gap:8px;min-block-size:44px;margin-block:4px 10px;padding-inline:2px}.v2-head h1{flex:1;margin:0;min-inline-size:0;font:600 32px/38px var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}[dir=rtl] .v2-head h1{font-size:34px;line-height:44px;letter-spacing:0}.v2-head .head-link{color:var(--cobalt);font:700 14px/1 var(--font-body);text-decoration:none;min-block-size:44px;display:inline-flex;align-items:center;padding-inline:10px;border-radius:999px}.v2 .eyebrow{display:block;margin:0 0 6px;font:700 11px/14px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt)}[dir=rtl] .v2 .eyebrow{letter-spacing:0;font-size:12px}.v2 h2.eyebrow{margin-block:22px 10px;padding-inline:4px}.v2 .hint{color:var(--muted);font-size:14px;line-height:20px;margin:4px 0 0}.v2 .big{margin:0;font:600 21px/26px var(--font-display);color:var(--ink)}[dir=rtl] .v2 .big{font-size:23px;line-height:30px}.v2 .block{display:block;padding:18px 20px;margin-block-end:16px;background:var(--card);border:1px solid var(--line);border-radius:24px;transition:background-color var(--d3) var(--ease),border-color var(--d3) var(--ease)}.v2 .block.hero{position:relative;overflow:hidden;background:var(--card);border-inline-start:4px solid var(--cobalt);border-start-start-radius:8px;padding:20px 20px 18px;box-shadow:var(--shadow)}.v2 .block.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--cobalt-tint),transparent 38%);pointer-events:none}.v2 .block.hero>:not(.sheet-overlay){position:relative}.v2 .card{margin-block-end:16px;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:none;color:var(--ink)}.v2 .card h2,.v2 .card h3{margin:0 0 6px;color:var(--ink);font:600 21px/26px var(--font-display)}.v2 .card p{margin:6px 0;font-size:15px;line-height:22px}.v2 .card .hint{font-size:14px;line-height:20px;color:var(--muted)}.v2 .card code{font:600 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--pill);padding:4px 10px;border-radius:8px}.v2 .card button{inline-size:100%;margin-block-start:10px}.v2 .card.install-card{display:flex;gap:14px;align-items:flex-start}.v2 .card.install-card h2{font-size:19px;line-height:24px}.v2 .install-icon{border-radius:14px}.v2 .card[role=status] p{font-size:16px;line-height:23px;margin:0 0 4px}.hero-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:8px 0 0;color:var(--ink)}.hero-n{font:900 72px/.9 var(--font-body);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.hero-unit{font:700 20px/26px var(--font-body)}.hero-word{font:800 30px/36px var(--font-body);letter-spacing:-.02em}[dir=rtl] .hero-n{letter-spacing:0;font-size:68px}[dir=rtl] .hero-word{letter-spacing:0}.hero-sub{margin:10px 0 0;font-size:15px;line-height:20px;color:var(--ink2)}.suggest{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding-block-start:14px;border-block-start:1px solid var(--line);font-size:15px;line-height:20px;color:var(--ink)}.suggest strong{font-weight:700}.next-dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--green);flex:none;box-shadow:0 0 0 4px var(--green-tint)}.v2 .next-line .hint{margin:2px 0 0}.v2 button,.sheet button{font:700 15px/1.2 var(--font-body);min-block-size:48px;padding:0 18px;border-radius:999px;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);transition:transform var(--d1) var(--ease),background-color var(--d3) var(--ease),color var(--d3) var(--ease),box-shadow var(--d3) var(--ease)}.v2 button:active,.sheet button:active{transform:scale(.97)}.v2 button.quiet,.sheet button.quiet,.v2 button.ghost{inline-size:100%;margin-block-start:10px;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.v2 button.quiet.on{background:var(--ink);color:var(--bg);box-shadow:none}button.primary{display:flex;align-items:center;justify-content:center;gap:10px;inline-size:100%;margin-block-start:16px;min-block-size:56px;padding:0 24px;border-radius:999px;background:var(--coral);color:var(--on-coral);font:700 17px/1.2 var(--font-body);box-shadow:0 10px 22px #d12f2c42;transition:transform var(--d1) var(--ease),background-color var(--d3) var(--ease)}button.primary:active{transform:scale(.97)}.v2 button.icon-btn,.v2 .icon-btn{inline-size:44px;min-block-size:44px;flex:none;margin:0;padding:0;border-radius:50%;background:var(--pill);box-shadow:none}.v2 .chip,.sheet .chip{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding:0 16px;border-radius:999px;background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);font:600 15px/1.2 var(--font-body)}.v2 .chip.on,.sheet .chip.on{background:var(--ink);color:var(--bg);box-shadow:none}.v2 .row-link{position:relative;display:block;color:inherit;text-decoration:none;padding-inline-end:44px;min-block-size:44px}.v2 .row-link .chev{position:absolute;inset-inline-end:18px;inset-block-start:22px;color:var(--muted)}[dir=rtl] .v2 .row-link .chev{transform:scaleX(-1)}.v2 .row-link .eyebrow{color:var(--muted)}.v2 .lines{list-style:none;margin:6px 0 0;padding:0}.v2 .lines li{padding-block:9px;font:600 16px/21px var(--font-body);border-block-start:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .lines li:first-child{border-block-start:0;padding-block-start:2px}.v2 .product{color:var(--cobalt);font-size:13px;font-weight:600}.v2 .line{display:block}.v2 .rows{list-style:none;margin:0 0 16px;padding:4px 20px;background:var(--card);border:1px solid var(--line);border-radius:24px}.v2 .block .rows{margin:8px 0 0;padding:0;background:transparent;border:0;border-radius:0}.v2 .rows li{display:flex;flex-direction:column;gap:2px;padding-block:13px;border-block-start:1px solid var(--line);min-inline-size:0}.v2 .rows li:first-child{border-block-start:0}.v2 .rows li .eyebrow{color:var(--muted);letter-spacing:.1em;margin:0 0 2px}.v2 .rows .line{font-size:16px;line-height:21px;font-weight:600}.v2 .rows.chats li.noor .eyebrow{color:var(--cobalt)}.v2 .rows.chats .line{font-weight:400;font-size:15px;line-height:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v2 .rows.chats li.person .line{color:var(--ink2)}.v2 .note-text{font-size:14px;color:var(--ink2)}.v2 .ok-line{color:var(--green);font-weight:600;margin:12px 0 0}.err-line{color:var(--q-err);margin-block:8px}.v2 .facts,.sheet .facts{margin:8px 0 0}.v2 .facts>div,.sheet .facts>div{display:flex;justify-content:space-between;gap:16px;padding-block:8px;border-block-start:1px solid var(--line);font-size:15px;line-height:20px}.v2 .facts>div:first-child,.sheet .facts>div:first-child{border-block-start:0}.v2 .facts dt,.sheet .facts dt{color:var(--muted)}.v2 .facts dd,.sheet .facts dd{margin:0;text-align:end;min-inline-size:0;font-weight:600}.v2 .counts{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;font-size:14px}.v2 .counts>div{display:flex;gap:6px}.v2 .counts dt{color:var(--muted)}.v2 .counts dd{margin:0;font-weight:700}.v2 .lang-row{display:flex;gap:8px;margin-block:4px 16px}.v2 .lang-row button{margin:0;flex:1 1 0}.v2 .empty .hint{margin-block:8px 0}.v2 .day-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:5px;margin-block-end:16px;background:var(--card);border:1px solid var(--line);border-radius:20px}.v2 .day-picker .day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-block-size:56px;padding:0;border-radius:15px;background:none;box-shadow:none;color:var(--muted);font:600 11px/1 var(--font-body);transition:color var(--d2) var(--ease),background-color var(--d2) var(--ease)}.v2 .day-picker .day strong{font-size:17px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.v2 .day-picker .day.on{background:var(--ink);color:var(--bg)}.v2 .day-picker .day.on strong{color:var(--bg)}.v2 .inj{display:flex;flex-direction:column}.v2 .inj .hero-row{margin-block-start:4px}.v2 .inj .suggest{margin-block-start:10px;padding-block-start:10px}.inj-map{position:relative;block-size:clamp(190px,calc(100dvh - 520px),440px);aspect-ratio:157.4 / 290;margin:8px auto 0;background:var(--fig);border-radius:20px;cursor:pointer;touch-action:manipulation;transition:background-color var(--d3) var(--ease)}.inj-map img,.inj-map svg{position:absolute;inset:0;inline-size:100%;block-size:100%}.inj-map img{object-fit:fill;filter:var(--q-fig-filter);-webkit-user-select:none;user-select:none;pointer-events:none}.inj-map .zone{fill:var(--q-zone);stroke:var(--q-zone-line);stroke-width:.6;transition:fill var(--d2) var(--ease),stroke var(--d2) var(--ease)}.inj-map .zone.next{fill:var(--q-next-tint);stroke:var(--q-next);stroke-width:.9}.inj-map .zone.picked{stroke:var(--q-pick);stroke-width:1.4}.inj-map .zone:focus-visible{outline:none;stroke:var(--q-pick);stroke-width:2}.sheet-overlay{background:var(--scrim);animation:dim var(--d2) var(--ease)}.sheet{background:var(--bg);color:var(--ink);border-start-start-radius:30px;border-start-end-radius:30px;padding:0 20px calc(26px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px #0f16392e;animation:sheet-up var(--d3) var(--ease)}.sheet button.sheet-handle{min-block-size:44px;padding:14px 0 10px;border-radius:0;box-shadow:none;background:transparent}.sheet-handle span{inline-size:40px;block-size:5px;border-radius:3px;background:var(--line);opacity:1}.sheet-title{margin:0 0 10px;font:600 21px/26px var(--font-display);color:var(--ink)}.sheet .details{display:flex;flex-direction:column;gap:14px;margin-block-start:16px}.sheet .details label{display:flex;flex-direction:column;gap:8px;font:700 12px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}[dir=rtl] .sheet .details label,[dir=rtl] .sheet fieldset legend{letter-spacing:0;font-size:13px}.sheet .details input,.sheet .details select,.sheet .details textarea{font:500 16px/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:16px;min-block-size:52px;padding:12px 16px;transition:border-color var(--d2) var(--ease)}.sheet .details input:focus-visible,.sheet .details select:focus-visible,.sheet .details textarea:focus-visible{outline:none;border-color:var(--cobalt)}.sheet .details input[type=range]{border:0;padding:0;min-block-size:44px;background:transparent;accent-color:var(--cobalt)}.sheet fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.sheet fieldset legend{font:700 12px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-block-end:10px}.nav{grid-template-columns:14px 1fr 1fr 1.3fr 1fr 1fr 14px;align-items:start;block-size:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));background:transparent;border-block-start:0}.nav:before{content:"";position:absolute;z-index:-1;inset-block:0 calc(16px + env(safe-area-inset-bottom,0px));inset-inline:calc(max(0px,(100% - var(--col-max)) / 2) + 14px);border-radius:30px;background:var(--nav);border:1px solid var(--line);box-shadow:var(--shadow);transition:background-color var(--d3) var(--ease),border-color var(--d3) var(--ease)}.nav a{position:relative;block-size:68px;gap:4px;color:var(--muted);font:600 11px/1 var(--font-body);transition:color var(--d2) var(--ease)}.nav a.nav-today{grid-column:2}.nav a.nav-injections{grid-column:3}.nav a.nav-plan{grid-column:5}.nav a.nav-me{grid-column:6}.nav a:not(.nav-talk):before{content:"";position:absolute;z-index:-1;inset:6px 4px;border-radius:24px;background:var(--pill);opacity:0;transition:opacity var(--d2) var(--ease)}.nav a.active:not(.nav-talk):before{opacity:1}.nav a.active{color:var(--ink)}.nav a .ico{transition:transform var(--d2) var(--ease)}.nav a.active .ico{transform:translateY(-1px)}.nav a.nav-talk{position:absolute;inset-block-start:-22px;block-size:auto;overflow:visible;color:var(--ink);font-weight:800}.nav a.nav-talk.active{color:var(--cobalt)}.nav .nav-talk .ico{inline-size:62px;block-size:62px;padding:16px;background:var(--cobalt);color:var(--on-cobalt);box-shadow:0 0 0 6px var(--bg),0 14px 26px #2457dd6b;transition:transform var(--d2) var(--ease),box-shadow var(--d3) var(--ease)}.nav a.nav-talk:active .ico{transform:scale(.93)}.nav a.nav-talk.active .ico{outline:none;transform:translateY(-3px);box-shadow:0 0 0 6px var(--bg),0 18px 30px #2457dd80}.banner{background:var(--pill);color:var(--muted);font:500 12px/16px var(--font-body);padding:6px 16px}.offline-line{background:var(--cobalt-tint);color:var(--ink);font-size:13px}
