.alz .fx{display:grid;position:relative}.alz .fx>.fx-converge,.alz .fx>.fx-story{grid-area:1/1;min-width:0}.alz .fx-converge{grid-template-columns:minmax(0,1fr) minmax(0,.62fr) minmax(0,1fr);align-self:start;align-items:start;display:grid;position:relative}.alz .fx-cap{height:28px;color:var(--muted);font-size:13px;font-weight:500}.alz .fx-cap.acc{color:var(--accent-ink)}.alz .fx-row{align-items:center;gap:14px;height:76px;display:flex;position:relative}.alz .fx-after .fx-row{height:95px}.alz .fx-ic{background:var(--surface);border:1px solid var(--border);min-width:48px;height:48px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:flex}.alz .fx-ic svg{width:22px;height:22px}.alz .fx-ic.mod{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink)}.alz .fx-ic.mod svg{width:20px;height:20px}.alz .fx-ghost{opacity:0;pointer-events:none;z-index:2;margin-top:-24px;position:absolute;top:50%;left:0}.alz .fx-txt{text-align:left;gap:2px;min-width:0;display:grid}.alz .fx-txt b{letter-spacing:-.01em;width:fit-content;font-size:16px;font-weight:600;position:relative}.alz .fx-txt small{color:var(--muted);font-size:14px}.alz .fx-strike{background:var(--danger);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:55%;left:-2px;right:-2px}.alz .fx-mid{height:380px;margin-top:28px;position:relative}.alz .fx-lines{width:50%;height:100%;position:absolute;top:0;overflow:visible}.alz .fx-lines.in{left:0}.alz .fx-lines.out{right:0}.alz .fx-lines path{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.alz .fx-lines.out path{stroke:var(--accent-border)}.alz .fx-hub{z-index:1;background:var(--accent);width:80px;height:80px;box-shadow:0 0 0 8px var(--bg), 0 0 0 9px var(--accent-border);border-radius:24px;justify-content:center;align-items:center;margin:-40px 0 0 -40px;display:flex;position:absolute;top:50%;left:50%}.alz .fx-hub img{width:38px;height:auto}@media (prefers-reduced-motion:no-preference){.alz .fx .fx-strike{transition:transform .38s var(--ease-out);transition-delay:calc(var(--i) * .2s);transform:scaleX(0)}.alz .fx .fx-before .fx-row>.fx-ic:not(.fx-ghost),.alz .fx .fx-before .fx-txt{transition:opacity .5s;transition-delay:calc(.25s + var(--i) * .2s)}.alz .fx .fx-lines{clip-path:inset(-2% 100% -2% 0);transition:clip-path .65s var(--ease-out)}.alz .fx .fx-hub{opacity:.35;transition:transform .7s var(--ease-snap), opacity .4s ease;transform:scale(.82)}.alz .fx .fx-after .fx-row>.fx-ic{opacity:0}.alz .fx .fx-after .fx-txt{opacity:0;transition:opacity .45s ease, transform .6s var(--ease-snap);transition-delay:calc(.55s + var(--i) * .14s);transform:translate(-8px)}.alz .fx .fx-after .fx-cap{opacity:0;transition:opacity .4s .2s}.alz .fx:not([data-phase=idle]) .fx-strike{transform:scaleX(1)}.alz .fx:not([data-phase=idle]) .fx-before .fx-row>.fx-ic:not(.fx-ghost),.alz .fx:not([data-phase=idle]) .fx-before .fx-txt{opacity:.45}.alz .fx:is([data-phase=in],[data-phase=out],[data-phase=hold],[data-phase=story]) .fx-lines.in{clip-path:inset(-2% 0)}.alz .fx[data-phase=in] .fx-ghost{animation:.76s cubic-bezier(.55,0,.75,.2) both fx-absorb;animation-delay:calc(.3s + var(--i) * .11s)}.alz .fx:is([data-phase=out],[data-phase=hold],[data-phase=story]) .fx-hub{opacity:1;transform:scale(1)}.alz .fx[data-phase=in] .fx-hub{animation:1.5s both fx-hub-fill}.alz .fx:is([data-phase=out],[data-phase=hold],[data-phase=story]) .fx-lines.out{clip-path:inset(-2% 0)}.alz .fx[data-phase=out] .fx-after .fx-row>.fx-ic{animation:fx-emit .72s var(--ease-snap) both;animation-delay:calc(.25s + var(--i) * .14s)}.alz .fx:is([data-phase=hold],[data-phase=story]) .fx-after .fx-row>.fx-ic{opacity:1}.alz .fx:is([data-phase=out],[data-phase=hold],[data-phase=story]) .fx-after .fx-txt{opacity:1;transform:none}.alz .fx:is([data-phase=out],[data-phase=hold],[data-phase=story]) .fx-after .fx-cap{opacity:1}.alz .fx[data-phase=out] .fx-hub{animation:.9s both fx-hub-pulse}.alz .fx[data-phase=story] .fx-after{transition:transform .85s var(--ease-snap);transform:translate(-162%)}.alz .fx[data-phase=story] .fx-before,.alz .fx[data-phase=story] .fx-mid{opacity:0;transition:opacity .3s}.alz .fx[data-phase=story] .fx-converge{opacity:0;transition:opacity .2s .9s}}@keyframes fx-absorb{0%{opacity:1;transform:none}85%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}@keyframes fx-emit{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}20%{opacity:1}to{opacity:1;transform:none}}@keyframes fx-hub-fill{0%,30%{opacity:.35;transform:scale(.82)}70%{opacity:1;box-shadow:0 0 0 8px var(--bg), 0 0 0 20px var(--accent-soft);transform:scale(1.06)}to{opacity:1;box-shadow:0 0 0 8px var(--bg), 0 0 0 9px var(--accent-border);transform:scale(1)}}@keyframes fx-hub-pulse{0%{box-shadow:0 0 0 8px var(--bg), 0 0 0 9px var(--accent-border)}40%{box-shadow:0 0 0 8px var(--bg), 0 0 0 22px var(--accent-soft)}to{box-shadow:0 0 0 8px var(--bg), 0 0 0 9px var(--accent-border)}}.alz .fx-converge[aria-hidden=true]{pointer-events:none}.alz .fx-story{opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1.62fr);align-items:start;gap:0;transition:opacity .25s .85s;display:grid}.alz .fx[data-phase=story] .fx-story{opacity:1;pointer-events:auto}.alz .fx.still .fx-story{transition:none}.alz .fx-mods{align-content:start;gap:0;display:grid}.alz .fx-mod{text-align:left;width:calc(100% + 12px);height:95px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;margin-left:-12px;padding:0 12px;transition:background-color .2s,border-color .2s;display:flex}.alz .fx-mod .fx-ic{width:48px;min-width:48px;height:48px;padding:0}.alz .fx-mod:hover{background:var(--chip)}.alz .fx-mod.on{background:var(--surface);border-color:var(--accent-border)}.alz .st{min-width:0;padding-left:32px}.alz .st-steps{gap:6px;display:flex}.alz .st-seg{cursor:pointer;flex:1;align-items:center;height:18px;display:flex}.alz .st-seg i{background:var(--chip-strong);border-radius:3px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.alz .st-seg i:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.alz .st-seg.done i:after{opacity:.45;transform:scaleX(1)}.alz .st-seg.on i:after{transform:scaleX(1)}.alz .fx.playing .st-seg.on i:after{animation:alz-fill-x var(--dur,4s) linear both}.alz .st-seg:hover i{background:var(--border-strong)}.alz .st-cap{letter-spacing:-.012em;text-wrap:pretty;align-items:baseline;gap:12px;min-height:3.3em;margin:14px 0 22px;font-size:19px;font-weight:500;line-height:1.4;display:flex}.alz .st-who{border-radius:99px;flex:none;padding:3px 10px;font-size:13px;font-weight:600;transform:translateY(-2px)}.alz .st-who.coach{background:var(--accent-soft);color:var(--accent-ink)}.alz .st-who.client{background:var(--success-soft);color:var(--success)}.alz .st-stage{grid-template-columns:minmax(0,1fr) 64px minmax(0,.5fr);align-items:center;display:grid}.alz .st-dev{min-width:0;transition:opacity .45s ease, transform .6s var(--ease-snap), filter .45s ease;position:relative}.alz .st-dev:not(.active){opacity:.4;filter:saturate(.7);transform:scale(.985)}.alz .st-client{justify-self:center;width:100%;max-width:290px}.alz .vs-label{color:var(--ink2);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.alz .vs-label svg{width:16px;height:16px;color:var(--accent-ink)}.alz .st-link{height:100%;min-height:120px;position:relative}.alz .st-line{background:repeating-linear-gradient(to right, var(--border-strong) 0 5px, transparent 5px 10px);height:2px;margin-top:-1px;position:absolute;top:50%;left:6px;right:6px}.alz .st-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);opacity:0;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.alz .st-devwrap{position:relative}.alz .st-recv{z-index:3;background:var(--accent);max-width:calc(100% - 16px);color:var(--on-accent);white-space:nowrap;text-overflow:ellipsis;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:99px;align-items:center;gap:5px;padding:5px 11px 5px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:0;left:50%;overflow:hidden;translate:-50% -50%}.alz .st-recv svg{flex:none;width:13px;height:13px}.alz .phone-screen>.mk.kp{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.alz .st-cap{animation:alz-rise .42s var(--ease-snap) both}.alz .st-dot.to-client{animation:st-dot-r .7s var(--ease-out) both}.alz .st-dot.to-coach{animation:st-dot-l .7s var(--ease-out) both}.alz .st-recv{animation:st-recv .42s var(--ease-snap) .56s both}.alz .st-devwrap.recv>:last-child{border-radius:16px;animation:1.2s .56s both st-glow}.alz .fx.paused .st *,.alz .fx.paused .st :after{animation-play-state:paused!important}}@keyframes st-dot-r{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@keyframes st-dot-l{0%{opacity:0;left:100%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:0}}@keyframes st-recv{0%{opacity:0;translate:-50% -20%;scale:.9}to{opacity:1;translate:-50% -50%;scale:1}}@keyframes st-glow{0%{box-shadow:0 0 #0000}35%{box-shadow:0 0 0 3px var(--accent-border)}to{box-shadow:0 0 #0000}}.alz .vw-av.kb{color:#06101f;background:#3e8ef7}.alz .vw-chip{height:calc(22 * var(--p));padding:0 calc(9 * var(--p));font-size:calc(10 * var(--p));white-space:nowrap;border-radius:99px;align-items:center;font-weight:700;display:inline-flex}.alz .vw-chip.ok{background:var(--success-soft);color:var(--success)}.alz .vw-stats{align-items:center;gap:calc(14 * var(--p));display:flex}.alz .vw-stats>span:not(.vw-chip){font-size:calc(14 * var(--p));font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.alz .vw-stats small{font-size:calc(8.5 * var(--p));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .kb-body{gap:calc(10 * var(--p))}.alz .kb-block{gap:calc(12 * var(--p));padding-right:calc(110 * var(--p));display:flex;position:relative}.alz .kb-block.ss+.kb-block.ss:before{content:"";left:calc(14 * var(--p));top:calc(-14 * var(--p));height:calc(18 * var(--p));border-left:1.5px dashed var(--accent-border);position:absolute}.alz .kb-main{gap:calc(5 * var(--p));flex-direction:column;flex:1;min-width:0;display:flex}.alz .kb-meta{font-size:calc(11.5 * var(--p));color:var(--muted);font-variant-numeric:tabular-nums}.alz .kb-meta b{color:var(--ink)}.alz .kb-groups{gap:calc(4 * var(--p));padding:calc(7 * var(--p)) calc(10 * var(--p));border-radius:calc(8 * var(--p));background:var(--surface);border:1px solid var(--border);display:grid}.alz .kb-groups div{grid-template-columns:calc(118 * var(--p)) minmax(0, 1fr);font-size:calc(11.5 * var(--p));font-variant-numeric:tabular-nums;display:grid}.alz .kb-groups em{color:var(--muted);font-style:normal}.alz .kb-groups b{color:var(--accent-ink)}.alz .kb-alt{align-items:center;gap:calc(7 * var(--p));font-size:calc(11.5 * var(--p));font-weight:600;display:flex}.alz .kb-alt i{padding:calc(2 * var(--p)) calc(7 * var(--p));background:var(--accent);color:var(--on-accent);font-style:normal;font-size:calc(9 * var(--p));border-radius:99px;font-weight:700}.alz .kb-alt span{color:var(--muted);font-weight:400}.alz .kb-tag{right:0;top:calc(4 * var(--p));padding:calc(4 * var(--p)) calc(9 * var(--p));border:1px dashed var(--accent);color:var(--accent-ink);font-size:calc(10.5 * var(--p));white-space:nowrap;border-radius:99px;font-weight:600;position:absolute}.alz .kl-ex{border-radius:calc(10 * var(--p));border:1px solid var(--border);background:var(--surface);overflow:hidden}.alz .kl-h{align-items:center;gap:calc(9 * var(--p));padding:calc(9 * var(--p)) calc(12 * var(--p));border-bottom:1px solid var(--border);font-size:calc(13 * var(--p));display:flex}.alz .kl-h .vw-chip{margin-left:auto}.alz .kl-set{align-items:center;gap:calc(9 * var(--p));height:calc(34 * var(--p));padding:0 calc(12 * var(--p));border-top:1px solid var(--border);font-size:calc(12 * var(--p));font-variant-numeric:tabular-nums;display:flex}.alz .kl-set:first-of-type{border-top:0}.alz .kl-set b{color:var(--success)}.alz .kl-set b.off{color:var(--realized)}.alz .kl-set.vid{background:color-mix(in srgb, var(--accent) 7%, transparent)}.alz .kl-ok{width:calc(16 * var(--p));height:calc(16 * var(--p));border:1.5px solid var(--success);color:var(--success);border-radius:50%;justify-content:center;align-items:center;display:flex}.alz .kl-ok svg{width:calc(10 * var(--p));height:calc(10 * var(--p))}.alz .kl-video{align-items:center;gap:calc(4 * var(--p));padding:calc(3 * var(--p)) calc(9 * var(--p));background:var(--accent);color:var(--on-accent);font-size:calc(10.5 * var(--p));border-radius:99px;margin-left:auto;font-weight:700;display:flex}.alz .kl-video svg{width:calc(10 * var(--p));height:calc(10 * var(--p));fill:currentColor}.alz .kl-toast{align-self:flex-end;align-items:center;gap:calc(10 * var(--p));padding:calc(9 * var(--p)) calc(14 * var(--p)) calc(9 * var(--p)) calc(9 * var(--p));border-radius:calc(12 * var(--p));background:var(--surface);border:1px solid var(--accent-border);box-shadow:0 calc(8 * var(--p)) calc(24 * var(--p)) #0000004d;display:flex}.alz .kl-toast-ic{width:calc(30 * var(--p));height:calc(30 * var(--p));border-radius:calc(9 * var(--p));background:var(--accent-soft);color:var(--accent-ink);justify-content:center;align-items:center;display:flex}.alz .kl-toast-ic svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.alz .kl-toast span:last-child{gap:calc(1 * var(--p));flex-direction:column;display:flex}.alz .kl-toast b{font-size:calc(12.5 * var(--p))}.alz .kl-toast small{font-size:calc(11 * var(--p));color:var(--muted)}.alz .kv-body{gap:calc(14 * var(--p));min-height:0;padding:calc(14 * var(--p)) calc(18 * var(--p));flex:1;grid-template-columns:auto minmax(0,1fr);display:grid}.alz .kv-player{gap:calc(8 * var(--p));flex-direction:column;display:flex}.alz .kv-frame{height:calc(262 * var(--p));aspect-ratio:720/660;border-radius:calc(10 * var(--p));background:#111;display:block;position:relative;overflow:hidden}.alz .kv-frame :is(video,img){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.alz .kv-draw{transform-origin:24% 84%;width:100%;height:100%;position:absolute;inset:0}.alz .kp-retour-shot .kv-draw{transform-origin:24% 76%}.alz .kv-draw ellipse{fill:none;stroke:#ffb347;stroke-width:2.4px;vector-effect:non-scaling-stroke}.alz .kv-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.alz .kv-at{left:calc(8 * var(--p));top:calc(8 * var(--p));font-style:normal;font-size:calc(10 * var(--p));padding:calc(3 * var(--p)) calc(8 * var(--p));color:#fafaf7;background:#0e0e10c7;border-radius:99px;font-weight:700;position:absolute}.alz .kv-ctrl{font-size:calc(11 * var(--p));justify-content:space-between;align-items:center;display:flex}.alz .kv-cap{align-items:center;gap:calc(5 * var(--p));padding:calc(4 * var(--p)) calc(10 * var(--p));border:1px solid var(--border-strong);border-radius:99px;font-weight:600;display:flex}.alz .kv-cap svg{width:calc(12 * var(--p));height:calc(12 * var(--p))}.alz .kv-side{gap:calc(9 * var(--p));flex-direction:column;min-width:0;display:flex}.alz .kv-k{font-size:calc(9.5 * var(--p));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .kv-comment{padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(10 * var(--p));background:var(--accent-soft);border:1px solid var(--accent-border);font-size:calc(12 * var(--p));min-height:calc(96 * var(--p));line-height:1.5}.alz .kv-root{display:contents}.alz .kv-rec{right:calc(8 * var(--p));top:calc(8 * var(--p));align-items:center;gap:calc(5 * var(--p));padding:calc(3 * var(--p)) calc(8 * var(--p));color:#fafaf7;font-size:calc(10 * var(--p));background:#0e0e10c7;border-radius:99px;font-weight:700;display:flex;position:absolute}.alz .kv-rec i{width:calc(7 * var(--p));height:calc(8 * var(--p));clip-path:polygon(0 0,100% 50%,0 100%);background:#fafaf7}.alz .kv-pin{align-items:center;gap:calc(6 * var(--p));font-size:calc(11 * var(--p));color:var(--muted);display:flex}.alz .kv-pin svg{width:calc(13 * var(--p));height:calc(13 * var(--p))}.alz .ns-top{gap:calc(10 * var(--p));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.alz .ns-top div{gap:calc(3 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(10 * var(--p));background:var(--surface);border:1px solid var(--border);flex-direction:column;display:flex}.alz .ns-top small{font-size:calc(9.5 * var(--p));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .ns-top b{font-family:var(--font-display);font-size:calc(24 * var(--p));font-weight:600;line-height:1}.alz .ns-top i{font-style:normal;font-size:calc(10.5 * var(--p));color:var(--muted)}.alz .ns-chart{gap:calc(12 * var(--p));min-height:0;padding:calc(14 * var(--p)) calc(14 * var(--p)) calc(4 * var(--p));border-radius:calc(10 * var(--p));background:var(--surface);border:1px solid var(--border);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;display:grid;position:relative}.alz .ns-col{justify-content:flex-end;align-items:center;gap:calc(5 * var(--p));flex-direction:column;height:100%;display:flex}.alz .ns-col i{width:100%;max-height:calc(100% - calc(18 * var(--p)));border-radius:calc(5 * var(--p)) calc(5 * var(--p)) 0 0;background:var(--success);transform-origin:50% 100%;display:block}.alz .ns-col i.over{background:var(--realized)}.alz .ns-col small{font-size:calc(10 * var(--p));color:var(--muted)}.alz .ns-target{left:calc(10 * var(--p));right:calc(10 * var(--p));border-top:1.5px dashed var(--ink2);opacity:.6;z-index:1;height:0;position:absolute}.alz .ns-target em{right:0;bottom:calc(3 * var(--p));font-style:normal;font-size:calc(9.5 * var(--p));color:var(--ink2);position:absolute}.alz .pd-body{gap:calc(10 * var(--p));grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.alz .pd-card{gap:calc(6 * var(--p));padding:calc(12 * var(--p));border-radius:calc(10 * var(--p));background:var(--surface);border:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.alz .pd-card>small{font-size:calc(9.5 * var(--p));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .pd-card>b{font-family:var(--font-display);font-size:calc(24 * var(--p));font-weight:600;line-height:1}.alz .pd-card>b i{font-style:normal;font-family:var(--font-sans);font-size:calc(10.5 * var(--p));color:var(--muted);font-weight:400}.alz .pd-sub{font-size:calc(10.5 * var(--p));font-variant-numeric:tabular-nums;font-weight:600}.alz .pd-foot{font-size:calc(10.5 * var(--p));color:var(--muted)}.alz .pd-foot .ok{color:var(--success);font-style:normal;font-weight:600}.alz .ch{flex:1;min-height:0;display:block;position:relative}.alz .mk .ch-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.alz .ch-path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.alz .ch-goal-l{stroke:var(--ink2);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.7;vector-effect:non-scaling-stroke}.alz .ch-dots{position:absolute;inset:0}.alz .ch-dots i{width:calc(5 * var(--p));height:calc(5 * var(--p));margin:calc(-2.5 * var(--p)) 0 0 calc(-2.5 * var(--p));background:var(--surface);box-shadow:inset 0 0 0 calc(1.5 * var(--p)) var(--accent);border-radius:50%;position:absolute}.alz .ch-dots i.last{width:calc(8 * var(--p));height:calc(8 * var(--p));margin:calc(-4 * var(--p)) 0 0 calc(-4 * var(--p));background:var(--accent);box-shadow:0 0 0 calc(3 * var(--p)) var(--accent-soft)}.alz .ch-bars{align-items:flex-end;gap:calc(2 * var(--p));display:flex}.alz .ch-bars i{border-radius:calc(2 * var(--p)) calc(2 * var(--p)) 0 0;transform-origin:50% 100%;flex:1}.alz .ch-bars i.ok{background:var(--success)}.alz .ch-bars i.ko{background:var(--danger)}.alz .ch-bars .ch-goal{border-top:1.5px dashed var(--ink2);opacity:.7;z-index:1;flex:none;height:0;position:absolute;bottom:71.43%;left:0;right:0}.alz .mc-body{justify-content:flex-end}.alz .mc-msg{max-width:78%;padding:calc(9 * var(--p)) calc(12 * var(--p));border-radius:calc(14 * var(--p));font-size:calc(12 * var(--p));gap:calc(4 * var(--p));flex-direction:column;line-height:1.45;display:flex}.alz .mc-msg small{font-size:calc(9.5 * var(--p));opacity:.6;align-self:flex-end}.alz .mc-msg.me{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:calc(4 * var(--p));align-self:flex-end}.alz .mc-msg.them{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:calc(4 * var(--p));align-self:flex-start}.alz .mc-tag{font-size:calc(9.5 * var(--p));padding:calc(2 * var(--p)) calc(7 * var(--p));background:#0e0e102e;border-radius:99px;align-self:flex-start;font-weight:700}.alz .mc-typing{align-self:flex-start;gap:calc(4 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(14 * var(--p));background:var(--surface);border:1px solid var(--border);display:flex}.alz .mc-typing i{width:calc(6 * var(--p));height:calc(6 * var(--p));background:var(--muted);border-radius:50%}.alz .mc-input{margin-top:calc(4 * var(--p))}@media (prefers-reduced-motion:no-preference){.alz .fx:not(.still) .vw .vw-action-a{animation:vw-act-a var(--act,3.6s) linear both}.alz .fx:not(.still) .vw .vw-action-b{animation:mk-pop .38s var(--ease-snap) var(--act,3.6s) both}.alz .vw-k-k-builder{--act:4.8s}.alz .vw-k-m-bilan{--act:4.3s}.alz .fx:not(.still) .vw-k-k-builder .kb-block{animation:mk-in-lg .48s var(--ease-snap) both;animation-delay:calc(.2s + var(--i) * .42s)}.alz .fx:not(.still) .vw-k-k-builder .kb-tag{animation:mk-pop .42s var(--ease-snap) both;animation-delay:calc(2.1s + var(--k) * .65s)}.alz .fx:not(.still) .vw-k-k-log .kl-set{animation:mk-in-lg .38s var(--ease-snap) both;animation-delay:calc(.15s + var(--i) * .14s)}.alz .fx:not(.still) .vw-k-k-log .kl-video{animation:1.2s .9s 2 both kl-pulse}.alz .fx:not(.still) .vw-k-k-log .kl-toast{animation:kl-toast .6s var(--ease-snap) .45s both}.alz .fx:not(.still) .vw-k-k-video .kv-root:not(.captured) :is(.kv-still,.kv-at,.kv-draw,.kv-pin){opacity:0}.alz .fx:not(.still) .vw-k-k-video .kv-root:not(.captured) .vw-action-a{opacity:1;animation:none}.alz .fx:not(.still) .vw-k-k-video .kv-root:not(.captured) .vw-action-b{opacity:0;animation:none}.alz .fx:not(.still) .vw-k-k-video .captured .kv-cap{animation:.4s both kv-press}.alz .fx:not(.still) .vw-k-k-video .captured .kv-flash{animation:.5s 80ms both kv-flash}.alz .fx:not(.still) .vw-k-k-video .captured .kv-still{animation:.12s linear .12s both kv-still}.alz .fx:not(.still) .vw-k-k-video .captured .kv-at{animation:mk-pop .36s var(--ease-snap) .3s both}.alz .fx:not(.still) .vw-k-k-video .captured .kv-draw{animation:kv-mark .52s var(--ease-snap) .65s both}.alz .fx:not(.still) .vw-k-k-video .captured .kv-pin{animation:mk-in-lg .38s var(--ease-snap) 3.5s both}.alz .fx:not(.still) .vw-k-k-video .captured .vw-action-a{animation:4.3s linear both vw-act-a}.alz .fx:not(.still) .vw-k-k-video .captured .vw-action-b{animation:mk-pop .38s var(--ease-snap) 4.3s both}.alz .fx:not(.still) .vw-k-n-plan .vw-meals>div{animation:mk-in-lg .38s var(--ease-snap) both;animation-delay:calc(1.9s + var(--i) * .18s)}.alz .vw-k-n-plan{--act:3.2s}.alz .fx:not(.still) .vw-k-n-stats .ns-col i{animation:ns-grow .6s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * .11s)}.alz .fx:not(.still) .vw-k-n-stats .ns-top div{animation:mk-in-lg .38s var(--ease-snap) both}.alz .fx:not(.still) .vw-k-p-dash .pd-card{animation:mk-in-lg .42s var(--ease-snap) both;animation-delay:calc(.15s + var(--i) * .16s)}.alz .fx:not(.still) .vw-k-p-dash .ch-svg{animation:pd-reveal 1.3s var(--ease-out) .7s both}.alz .fx:not(.still) .vw-k-p-dash .ch-bars i:not(.ch-goal){animation:ns-grow .42s var(--ease-out) both;animation-delay:calc(.7s + var(--j) * 30ms)}.alz .fx:not(.still) .vw-k-p-dash .vw-live i{animation:.9s .4s 3 both vw-blink}.alz .fx:not(.still) .vw-k-m-bilan .vw-bilan{animation:mk-in-lg .42s var(--ease-snap) both;animation-delay:calc(.3s + var(--i) * .26s)}.alz .fx:not(.still) .vw-k-m-chat .mc-typing{animation:1.5s linear both mc-typing}.alz .fx:not(.still) .vw-k-m-chat .mc-typing i{animation:.6s infinite vw-blink}.alz .fx:not(.still) .vw-k-m-chat .mc-typing i:nth-child(2){animation-delay:.15s}.alz .fx:not(.still) .vw-k-m-chat .mc-typing i:nth-child(3){animation-delay:.3s}.alz .fx:not(.still) .vw-k-m-chat .mc-msg.them{animation:mk-pop .42s var(--ease-snap) 1.45s both}}.alz .fx.still .vw-k-m-chat .mc-typing{display:none}@keyframes kl-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 calc(5 * var(--p)) var(--accent-soft)}}@keyframes kl-toast{0%{opacity:0;transform:translateY(calc(-10 * var(--p))) scale(.97)}to{opacity:1;transform:none}}@keyframes kv-mark{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:none}}@keyframes kv-still{0%{opacity:0}to{opacity:1}}@keyframes kv-flash{0%{opacity:0}30%{opacity:.55}to{opacity:0}}@keyframes kv-press{0%,to{transform:none}50%{background:var(--accent-soft);transform:scale(.92)}}@keyframes pd-reveal{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0)}}@keyframes ns-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mc-typing{0%,92%{opacity:1;max-height:40px}to{opacity:0;border-width:0;max-height:0;margin:0;padding:0}}.alz .kp{--dw:300;height:100%;padding:0 calc(14 * var(--p));background:var(--kp-bg);color:var(--ink);--kp-bg:#0e0e10;--kp-sheet:#1f1f24;--kp-dialog:#26262b;--kp-field:#18181b;--kp-float:#28282ef0;--kp-sel-bg:#fafaf7;--kp-sel-ink:#0e0e10;--kp-sel-muted:#0e0e108c;--kp-seg-on:#0e0e10;--kp-scrim:#0000008c;--kp-ink-soft:#fafaf7c7;--kp-tap:#fff6;--kp-tap-ring:#ffffff1f;--kp-ok-ink:#06140c;--kp-tint:#ffffff0a;--kp-label:#0e0e10b3;--kp-ios-sheet:#1c1c1e;--kp-ios-blue:#0a84ff;--kp-snack:#1e2a23;--kp-shadow:#00000080;--ink:#fafaf7;--ink2:#e6e4de;--muted:#fafaf794;--muted-soft:#fafaf757;--border:#ffffff14;--border-strong:#ffffff24;--surface:#18181b;--chip:#ffffff0f;--chip-strong:#ffffff1a;--accent:#8b7fff;--accent-ink:#a49bff;--accent-soft:#8b7fff24;--accent-border:#8b7fff4d;--on-accent:#0e0e10;--success:#37c978;--success-soft:#37c97824;--danger:#e8716b;overflow:hidden}:is(.alz[data-theme=light],html[data-theme=light] .alz:not([data-theme])) .kp{--kp-bg:#f6f4ee;--kp-sheet:#fff;--kp-dialog:#fff;--kp-field:#f3f1eb;--kp-float:#fffffff7;--kp-sel-bg:#111;--kp-sel-ink:#fff;--kp-sel-muted:#fff9;--kp-seg-on:#fff;--kp-scrim:#11111152;--kp-ink-soft:#111111b3;--kp-tap:#5b4fe54d;--kp-tap-ring:#5b4fe51f;--kp-ok-ink:#fff;--kp-tint:#11111109;--kp-label:#ffffffe0;--kp-ios-sheet:#f2f2f7;--kp-ios-blue:#007aff;--kp-snack:#fff;--kp-shadow:#1111112e;--ink:#111;--ink2:#2a2a2e;--muted:#1111118f;--muted-soft:#11111157;--border:#11111114;--border-strong:#11111124;--surface:#fff;--chip:#1111110d;--chip-strong:#11111114;--accent:#5b4fe5;--accent-ink:#4a3fd0;--accent-soft:#5b4fe51a;--accent-border:#5b4fe547;--on-accent:#fff;--success:#1f9d57;--success-soft:#1f9d571f;--danger:#d9534f}:is(.alz[data-theme=light],html[data-theme=light] .alz:not([data-theme])) .kp-appbar img{filter:brightness(0)}:is(.alz[data-theme=light],html[data-theme=light] .alz:not([data-theme])) .up-tile.ph.p0{background:linear-gradient(160deg,#c9cdd6,#aeb3be)}:is(.alz[data-theme=light],html[data-theme=light] .alz:not([data-theme])) .up-tile.ph.p1{background:linear-gradient(160deg,#d8cbbe,#ba9)}:is(.alz[data-theme=light],html[data-theme=light] .alz:not([data-theme])) .up-tile.ph.p2{background:linear-gradient(160deg,#c3d3cb,#a4b8ae)}:is(.alz[data-theme=light],html[data-theme=light] .alz:not([data-theme])) .up-tile.ph.p3{background:linear-gradient(160deg,#cec8de,#b2aac8)}.alz .kp.dl-lock{--ink:#fafaf7;--muted:#fafaf794;--muted-soft:#fafaf757;color:#fafaf7}.alz .kp .mu{color:var(--muted)}.alz .kp-status{height:calc(40 * var(--p));padding:calc(6 * var(--p)) calc(12 * var(--p)) 0;font-size:calc(12.5 * var(--p));justify-content:space-between;align-items:center;display:flex}.alz .kp-status span{gap:calc(5 * var(--p));align-items:center;display:flex}.alz .kp-status svg{width:calc(17 * var(--p));height:calc(11 * var(--p));fill:currentColor}.alz .kp-appbar{align-items:center;gap:calc(10 * var(--p));height:calc(40 * var(--p));display:flex}.alz .kp-appbar img{height:calc(16 * var(--p));width:auto}.alz .kp-gap{flex:1}.alz .kp-bell{width:calc(18 * var(--p));height:calc(18 * var(--p));color:var(--muted)}.alz .kp-av{width:calc(26 * var(--p));height:calc(26 * var(--p));color:#06101f;font-size:calc(9.5 * var(--p));background:#3e8ef7;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.alz .kp-banner{align-items:center;gap:calc(8 * var(--p));height:calc(36 * var(--p));margin:calc(4 * var(--p)) calc(-14 * var(--p)) 0;padding:0 calc(16 * var(--p));background:linear-gradient(to right, var(--accent), color-mix(in srgb, var(--accent) 85%, transparent));color:#fafaf7;font-size:calc(12.5 * var(--p));font-weight:600;display:flex}.alz .kp-banner svg{width:calc(15 * var(--p));height:calc(15 * var(--p))}.alz .kp-week{gap:calc(3 * var(--p));margin-top:calc(14 * var(--p));grid-template-columns:repeat(7,1fr);display:grid}.alz .kp-wd{align-items:center;gap:calc(3 * var(--p));padding:calc(7 * var(--p)) 0 calc(9 * var(--p));border-radius:calc(10 * var(--p));font-variant-numeric:tabular-nums;flex-direction:column;display:flex;position:relative}.alz .kp-wd small{font-size:calc(8 * var(--p));letter-spacing:.08em;color:var(--muted);font-weight:600}.alz .kp-wd b{font-size:calc(15 * var(--p))}.alz .kp-wd.on{background:var(--kp-sel-bg);color:var(--kp-sel-ink)}.alz .kp-wd.on small{color:var(--kp-sel-muted)}.alz .kp-dot{bottom:calc(3 * var(--p));width:calc(4 * var(--p));height:calc(4 * var(--p));background:var(--accent);border-radius:50%;position:absolute}.alz .kp-day{margin:calc(18 * var(--p)) 0 calc(10 * var(--p));font-family:var(--font-display);font-size:calc(20 * var(--p));font-weight:600}.alz .kp-empty{align-items:center;gap:calc(8 * var(--p));padding:calc(34 * var(--p)) 0;border-radius:calc(14 * var(--p));background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:calc(12.5 * var(--p));flex-direction:column;display:flex}.alz .kp-empty svg{width:calc(22 * var(--p));height:calc(22 * var(--p))}.alz .kp-sess{border-radius:calc(14 * var(--p));background:var(--surface);border:1.5px solid var(--accent-border);padding:calc(12 * var(--p));gap:calc(10 * var(--p));flex-direction:column;display:flex}.alz .kp-sess-h{align-items:center;gap:calc(9 * var(--p));display:flex}.alz .kp-sess-h>span:last-child{gap:calc(1 * var(--p));flex-direction:column;min-width:0;display:flex}.alz .kp-sess-h small{font-size:calc(8.5 * var(--p));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .kp-sess-h b{font-size:calc(13.5 * var(--p))}.alz .kp-coach{width:calc(28 * var(--p));height:calc(28 * var(--p));background:var(--accent);color:var(--on-accent);font-size:calc(9.5 * var(--p));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.alz .kp-sess-stats{gap:calc(22 * var(--p));padding-bottom:calc(8 * var(--p));border-bottom:1px solid var(--border);font-size:calc(13 * var(--p));font-weight:700;display:flex}.alz .kp-sess-stats span{gap:calc(2 * var(--p));flex-direction:column;display:flex}.alz .kp-sess-stats small{font-size:calc(8 * var(--p));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .kp-ex{align-items:center;gap:calc(9 * var(--p));display:flex}.alz .kp-ex div{gap:calc(1 * var(--p));flex-direction:column;display:flex}.alz .kp-ex b{font-size:calc(12 * var(--p))}.alz .kp-ex small{font-size:calc(10.5 * var(--p));color:var(--muted);font-variant-numeric:tabular-nums}.alz .kp-l{width:calc(24 * var(--p));height:calc(24 * var(--p));background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-ink);font-size:calc(10 * var(--p));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.alz .kp-start{height:calc(34 * var(--p));border-radius:calc(10 * var(--p));background:var(--accent);color:var(--on-accent);font-size:calc(12 * var(--p));justify-content:center;align-items:center;font-weight:600;display:flex}.alz .kp-notif{left:calc(8 * var(--p));right:calc(8 * var(--p));top:calc(38 * var(--p));z-index:5;gap:calc(10 * var(--p));padding:calc(11 * var(--p)) calc(12 * var(--p));border-radius:calc(16 * var(--p));background:var(--kp-float);box-shadow:0 calc(10 * var(--p)) calc(30 * var(--p)) var(--kp-shadow);display:flex;position:absolute}.alz .kp-notif-ic{width:calc(28 * var(--p));height:calc(28 * var(--p));border-radius:calc(7 * var(--p));background:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.alz .kp-notif-ic img{width:calc(16 * var(--p));height:auto}.alz .kp-notif div{gap:calc(2 * var(--p));flex-direction:column;min-width:0;display:flex}.alz .kp-notif small{font-size:calc(9 * var(--p));color:var(--muted)}.alz .kp-notif b{font-size:calc(11.5 * var(--p))}.alz .kp-notif span{font-size:calc(11 * var(--p));color:var(--kp-ink-soft)}.alz .kp-progress{align-items:center;gap:calc(6 * var(--p));height:calc(36 * var(--p));display:flex}.alz .kp-progress>span{width:calc(18 * var(--p));height:calc(18 * var(--p));color:var(--muted);margin-right:calc(6 * var(--p))}.alz .kp-progress i{height:calc(3 * var(--p));background:var(--chip-strong);border-radius:3px;flex:1}.alz .kp-progress i.on{background:var(--accent)}.alz .kp-kicker{margin-top:calc(10 * var(--p));font-size:calc(9 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .kp-h{margin-top:calc(4 * var(--p));font-size:calc(20 * var(--p));letter-spacing:-.02em;font-weight:700}.alz .kp-instr,.alz .kp-retour{margin-top:calc(12 * var(--p));border-radius:calc(12 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p));font-size:calc(11.5 * var(--p));line-height:1.45}.alz .kp-instr{background:var(--surface);border:1px solid var(--border)}.alz .kp-retour{background:var(--accent-soft);border:1px solid var(--accent-border);gap:calc(7 * var(--p));flex-direction:column;display:flex}.alz :is(.kp-instr,.kp-retour) small{align-items:center;gap:calc(5 * var(--p));font-size:calc(9.5 * var(--p));color:var(--muted);font-weight:600;display:flex}.alz .kp-retour small{color:var(--accent-ink)}.alz .kp-retour small svg{width:calc(12 * var(--p));height:calc(12 * var(--p))}.alz .kp-retour-shot{border-radius:calc(8 * var(--p));aspect-ratio:720/440;display:block;position:relative;overflow:hidden}.alz .kp-retour-shot img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.alz .kp-retour-shot svg{width:100%;height:100%;position:absolute;inset:0}.alz .kp-table{margin-top:calc(12 * var(--p))}.alz .kp-tr{grid-template-columns:calc(30 * var(--p)) 1fr 1fr calc(26 * var(--p)) calc(26 * var(--p));gap:calc(7 * var(--p));height:calc(40 * var(--p));font-size:calc(13 * var(--p));font-variant-numeric:tabular-nums;text-align:center;align-items:center;display:grid}.alz .kp-th{height:calc(22 * var(--p));font-size:calc(8.5 * var(--p));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .kp-cell{height:calc(30 * var(--p));border-radius:calc(8 * var(--p));border:1px solid var(--border-strong);background:var(--surface);place-items:center;display:grid}.alz .kp-cell>*{grid-area:1/1}.alz .kp-cell em{color:var(--muted-soft);font-style:normal}.alz .kp-cell b{background:var(--surface);padding:0 calc(8 * var(--p));font-weight:600}.alz .kp-ok{width:calc(24 * var(--p));height:calc(24 * var(--p));box-shadow:inset 0 0 0 1.5px var(--border-strong);color:#0000;border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex}.alz .kp-ok.on{background:var(--success);box-shadow:none;color:var(--kp-ok-ink)}.alz .kp-ok svg{width:calc(13 * var(--p));height:calc(13 * var(--p))}.alz .kp-sheet{gap:calc(10 * var(--p));padding:calc(10 * var(--p)) calc(18 * var(--p)) calc(28 * var(--p));border-radius:calc(22 * var(--p)) calc(22 * var(--p)) 0 0;background:var(--kp-sheet);box-shadow:0 calc(-12 * var(--p)) calc(30 * var(--p)) var(--kp-shadow);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.alz .kp-sheet-grab{width:calc(36 * var(--p));height:calc(4 * var(--p));background:var(--chip-strong);border-radius:4px;align-self:center}.alz .kp-sheet>b{font-size:calc(14 * var(--p))}.alz .kp-sheet-thumb{border-radius:calc(10 * var(--p));aspect-ratio:720/440;background:#111;display:block;position:relative;overflow:hidden}.alz .kp-sheet-thumb :is(img,video){object-fit:cover;object-position:50% 70%;width:100%;height:100%;display:block}.alz .kp-sheet-thumb em{right:calc(6 * var(--p));bottom:calc(6 * var(--p));font-style:normal;font-size:calc(10 * var(--p));padding:calc(2 * var(--p)) calc(6 * var(--p));background:#0e0e10bf;border-radius:99px;font-weight:700;position:absolute}.alz .kp-sheet-bar{height:calc(4 * var(--p));background:var(--chip-strong);border-radius:4px;overflow:hidden}.alz .kp-sheet-bar i{background:var(--accent);transform-origin:0;height:100%;display:block}.alz .kp-sheet-state{font-size:calc(12 * var(--p));font-weight:600;display:grid}.alz .kp-sheet-state>span{align-items:center;gap:calc(6 * var(--p));grid-area:1/1;display:flex}.alz .kp-sheet-state .a{color:var(--muted);opacity:0}.alz .kp-sheet-state .b{color:var(--success)}.alz .kp-sheet-state svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}@media (prefers-reduced-motion:no-preference){.alz .fx:not(.still) .kp-k-received .kp-notif{animation:kp-drop .6s var(--ease-snap) .25s both}.alz .fx:not(.still) .kp-k-received .kp-sess{animation:mk-in-lg .52s var(--ease-snap) 1s both}.alz .fx:not(.still) .kp-k-received .kp-dot{animation:mk-pop .3s var(--ease-snap) 1s both}.alz .fx:not(.still) .kp-k-overview>:not(.kp-status){animation:kp-push .48s var(--ease-snap) both}.alz .fx:not(.still) .kp-k-overview .kp-ov-ex{animation:mk-in-lg .42s var(--ease-snap) both;animation-delay:calc(.35s + var(--i) * .22s)}.alz .fx:not(.still) .kp-k-overview .kp-ov-start{animation:.32s 3.55s both kp-press}.alz .fx:not(.still) .kp-k-overview .kp-tap{animation:.8s 3.45s both kp-tap}.alz .fx:not(.still) .kp-k-log>:not(.kp-status){animation:kp-push .48s var(--ease-snap) both}.alz .fx:not(.still) .kp-k-log .kp-cell b{animation:mk-in .26s var(--ease-out) both;animation-delay:calc(.7s + var(--i) * .9s)}.alz .fx:not(.still) .kp-k-log .kp-ok.on{animation:kp-ok .36s var(--ease-snap) both;animation-delay:calc(.95s + var(--i) * .9s)}.alz .fx:not(.still) .kp-k-upload :is(.up-dim,.up-fab,.up-picker,.up-dialog,.up-snack){visibility:visible;opacity:1}.alz .fx:not(.still) .kp-k-upload .kp-plus.hit>.kp-tap{animation:.8s .3s both kp-tap}.alz .fx:not(.still) .kp-k-upload .kp-plus.hit{animation:5.3s step-end both up-plus}.alz .fx:not(.still) .kp-k-upload .kp-plus.hit>.up-a{animation:5.3s step-end both up-hide}.alz .fx:not(.still) .kp-k-upload .kp-plus.hit>.up-b{animation:5.3s step-end both up-show}.alz .fx:not(.still) .kp-k-upload .up-dim{animation:5.4s linear both up-dim}.alz .fx:not(.still) .kp-k-upload .up-fab{animation:up-fab 1.65s var(--ease-snap) both}.alz .fx:not(.still) .kp-k-upload .up-row .kp-tap{animation:.8s 1.25s both kp-tap}.alz .fx:not(.still) .kp-k-upload .up-picker{animation:up-picker 1.7s var(--ease-snap) 1.55s both}.alz .fx:not(.still) .kp-k-upload .up-tile .kp-tap{animation:.8s 2.35s both kp-tap}.alz .fx:not(.still) .kp-k-upload .up-check{animation:mk-pop .3s var(--ease-snap) 2.55s both}.alz .fx:not(.still) .kp-k-upload .up-dialog{animation:up-dialog 2s var(--ease-snap) 3.15s both}.alz .fx:not(.still) .kp-k-upload .up-bar i{animation:1.65s cubic-bezier(.4,0,.2,1) 3.15s both up-bar}.alz .fx:not(.still) .kp-k-upload .up-steps>:first-child{animation:.55s step-end 3.15s both up-s1}.alz .fx:not(.still) .kp-k-upload .up-steps>:nth-child(2){animation:1.65s step-end 3.15s both up-s2}.alz .fx:not(.still) .kp-k-upload .up-steps>:nth-child(3){animation:1.65s step-end 3.15s both up-s3}.alz .fx:not(.still) .kp-k-upload .up-snack{animation:up-snack 2.8s var(--ease-snap) 5.3s both}.alz .fx:not(.still) .kp-k-retour .kp-retour{animation:kp-retour .9s var(--ease-snap) .3s both}.alz .fx:not(.still) .kp-k-retour .kv-draw{animation:kv-mark .52s var(--ease-snap) 1s both}.alz .fx:not(.still) .kp-k-retour .kp-plus.done{animation:mk-pop .38s var(--ease-snap) .7s both}.alz .fx:not(.still) .kp-n-targets .np-card :is(.np-bar,.np-mbar) i{animation:ns-grow-x .9s var(--ease-out) .4s both}.alz .fx:not(.still) .kp-n-targets .np-chip{animation:mk-pop .38s var(--ease-snap) .25s both}.alz .fx:not(.still) .kp-n-scroll .np-scroller{animation:1.4s cubic-bezier(.45,0,.2,1) .3s both np-down}.alz .fx:not(.still) .kp-n-scroll .np-add .kp-tap{animation:.8s 1.95s both kp-tap}.alz .fx:not(.still) .kp-n-scroll .np-dim{animation:.3s 2.35s both np-fade}.alz .fx:not(.still) .kp-n-scroll .np-sheet{animation:kp-sheet .52s var(--ease-snap) 2.35s both}.alz .fx:not(.still) .kp-n-scroll .np-ph{animation:1ms linear 3.05s both np-gone}.alz .fx:not(.still) .kp-n-scroll .np-res{animation:mk-in-lg .38s var(--ease-snap) both;animation-delay:calc(3.8s + var(--i) * 90ms)}.alz .fx:not(.still) .kp-n-scroll .np-plus .kp-tap{animation:.8s 4.7s both kp-tap}.alz .fx:not(.still) .kp-n-scroll .np-res.pick{animation:.4s 4.8s both np-pick}.alz .fx:not(.still) .kp-n-added .np-portion{animation:np-portion 1.9s var(--ease-snap) both}.alz .fx:not(.still) .kp-n-added .np-qchips .on{animation:.32s .7s both kp-press}.alz .fx:not(.still) .kp-n-added .np-actions .kp-tap{animation:.7s 1.35s both kp-tap}.alz .fx:not(.still) .kp-n-added .np-sheet{animation:.42s 1.8s both np-sheet-out}.alz .fx:not(.still) .kp-n-added .np-dim{animation:.42s 1.8s both np-unfade}.alz .fx:not(.still) .kp-n-added .np-scroller{animation:1.1s cubic-bezier(.45,0,.2,1) 3s both np-up}.alz .fx:not(.still) .kp-n-added .np-food{animation:mk-in-lg .42s var(--ease-snap) 2.3s both}.alz .fx:not(.still) .kp-n-added .np-cards>:last-child{animation:.5s 2.4s both np-fade}.alz .fx:not(.still) .kp-n-added .np-cards>:last-child :is(.np-bar,.np-mbar) i{animation:np-grow-from .9s var(--ease-out) 2.5s both}.alz .fx:not(.still) .kp-n-added .np-kcal b{animation:mk-pop .42s var(--ease-snap) 3.9s both}.alz .fx:not(.still) .kp-b-weight .bd-today b{animation:mk-pop .42s var(--ease-snap) .25s both}.alz .fx:not(.still) :is(.kp-b-weight,.kp-b-sleep) .ch-svg{animation:pd-reveal 1.3s var(--ease-out) .5s both}.alz .fx:not(.still) :is(.kp-b-weight,.kp-b-sleep) .ch-dots i{animation:.2s 1.6s both np-fade}.alz .fx:not(.still) :is(.kp-b-weight,.kp-b-sleep) .ch-dots i.last{animation:1.4s 1.7s both kp-last}.alz .fx:not(.still) :is(.kp-b-steps,.kp-b-sleep,.kp-b-weight) .kp-sync i{animation:.7s .2s 3 both vw-blink}.alz .fx:not(.still) .kp-b-steps .bd-ring .arc{animation:bd-ring .9s var(--ease-out) .3s both}.alz .fx:not(.still) .kp-b-steps .ch-bars i:not(.ch-goal){animation:ns-grow .42s var(--ease-out) both;animation-delay:calc(.5s + var(--j) * 30ms)}.alz .fx:not(.still) .kp-m-recv :is(.mt-date,.mt-tag,.mt-msg.bilan){animation:mk-in-lg .48s var(--ease-snap) .3s both}.alz .fx:not(.still) .kp-m-reply .mt-ph{animation:2.65s linear both mt-ph}.alz .fx:not(.still) .kp-m-reply .mt-typed{animation:2.45s linear both mt-typed}.alz .fx:not(.still) .kp-m-reply .mt-round:last-child{animation:.32s 2.35s both kp-press}.alz .fx:not(.still) .kp-m-reply .mt-msg.sent{animation:mk-in-lg .44s var(--ease-snap) 2.55s both}}@keyframes kp-drop{0%{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:none}}@keyframes kp-push{0%{opacity:0;transform:translateX(calc(24 * var(--p)))}to{opacity:1;transform:none}}@keyframes kp-ok{0%{box-shadow:inset 0 0 0 1.5px var(--border-strong);color:#0000;background:0 0;transform:scale(.8)}to{transform:none}}@keyframes kp-tap{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(.82)}to{opacity:0;transform:scale(1.6)}}@keyframes kp-press{0%,to{transform:none}50%{filter:brightness(1.2);transform:scale(.94)}}@keyframes kp-last{0%{opacity:0;transform:scale(.4)}20%{opacity:1;box-shadow:0 0 0 calc(3 * var(--p)) var(--accent-soft);transform:none}55%{box-shadow:0 0 0 calc(9 * var(--p)) var(--accent-soft)}to{opacity:1;box-shadow:0 0 0 calc(3 * var(--p)) var(--accent-soft)}}@keyframes np-down{0%{transform:none}to{transform:translateY(calc(-300 * var(--p)))}}@keyframes np-up{0%{transform:translateY(calc(-300 * var(--p)))}to{transform:none}}@keyframes np-fade{0%{opacity:0}to{opacity:1}}@keyframes np-unfade{0%{opacity:1}to{opacity:0}}@keyframes np-gone{0%{opacity:1}to{opacity:0}}@keyframes np-pick{0%{background:0 0}to{background:var(--accent-soft)}}@keyframes np-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes np-portion{0%{opacity:0;transform:scale(.92)}12%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes np-grow-from{0%{transform:scaleX(.6)}to{transform:none}}@keyframes bd-ring{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes mt-ph{0%,96%{opacity:0}to{opacity:1}}@keyframes mt-typed{0%,94%{opacity:1}to{opacity:0}}@keyframes kp-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes ns-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kp-a{0%,97%{opacity:1}to{opacity:0}}@keyframes kp-retour{0%{opacity:0;transform:translateY(calc(8 * var(--p)));box-shadow:0 0 #0000}50%{opacity:1;box-shadow:0 0 0 calc(4 * var(--p)) var(--accent-soft);transform:none}to{box-shadow:0 0 #0000}}.alz .kp-av.lm{color:#1a0b06;background:#e07a5f}.alz .kp-av.ng{background:var(--accent);color:var(--on-accent)}.alz .kp-av.tr{color:#06140c;background:#37c978}.alz .kp-sync{align-items:center;gap:calc(5 * var(--p));height:calc(22 * var(--p));padding:0 calc(10 * var(--p));font-size:calc(10.5 * var(--p));background:#ffffff38;border-radius:99px;margin-left:auto;font-weight:600;display:flex}.alz .kp-sync i{width:calc(6 * var(--p));height:calc(6 * var(--p));background:#fafaf7;border-radius:50%}.alz .kp-tap{width:calc(30 * var(--p));height:calc(30 * var(--p));margin:calc(-15 * var(--p)) 0 0 calc(-15 * var(--p));background:var(--kp-tap);box-shadow:0 0 0 calc(6 * var(--p)) var(--kp-tap-ring);opacity:0;pointer-events:none;z-index:3;border-radius:50%;position:absolute;top:50%;left:50%}.alz .kp-dock{left:calc(10 * var(--p));right:calc(10 * var(--p));bottom:calc(18 * var(--p));z-index:4;height:calc(44 * var(--p));background:var(--kp-float);border:1px solid var(--border);border-radius:99px;justify-content:space-around;align-items:center;display:flex;position:absolute}.alz .kp-dock span{width:calc(32 * var(--p));height:calc(32 * var(--p));border-radius:calc(11 * var(--p));color:var(--muted);justify-content:center;align-items:center;display:flex}.alz .kp-dock span svg{width:calc(17 * var(--p));height:calc(17 * var(--p))}.alz .kp-dock span.on{background:var(--accent-soft);color:var(--accent-ink)}.alz .kp-more{padding-left:calc(33 * var(--p));font-size:calc(10.5 * var(--p));color:var(--muted)}.alz .kp-top{align-items:center;gap:calc(6 * var(--p));height:calc(34 * var(--p));font-size:calc(12 * var(--p));color:var(--muted);font-weight:600;display:flex}.alz .kp-top svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.alz .kp-ov-h{align-items:center;gap:calc(10 * var(--p));margin-top:calc(4 * var(--p));display:flex}.alz .kp-ov-h>span:last-child{gap:calc(2 * var(--p));flex-direction:column;display:flex}.alz .kp-ov-h small{font-size:calc(8.5 * var(--p));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .kp-ov-h b{font-size:calc(20 * var(--p));letter-spacing:-.02em;font-weight:700}.alz .kp-ov-stats{margin-top:calc(12 * var(--p))}.alz .kp-ov-instr{margin-top:calc(10 * var(--p))}.alz .kp-ov-list{margin-top:calc(12 * var(--p));gap:calc(6 * var(--p));flex-direction:column;display:flex}.alz .kp-ov-ex{padding:calc(8 * var(--p)) calc(10 * var(--p));border-radius:calc(12 * var(--p));background:var(--surface);border:1px solid var(--border)}.alz .kp-ov-ex.ss .kp-l{border-style:dashed}.alz .kp-ov-start{left:calc(14 * var(--p));right:calc(14 * var(--p));bottom:calc(26 * var(--p));height:calc(42 * var(--p));border-radius:calc(12 * var(--p));font-size:calc(13 * var(--p));position:absolute}.alz .kp-thumb{margin-top:calc(10 * var(--p));border-radius:calc(12 * var(--p));aspect-ratio:720/480;display:block;position:relative;overflow:hidden}.alz .kp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.alz .mk .kp-yt{width:calc(48 * var(--p));height:calc(48 * var(--p));filter:drop-shadow(0 calc(2 * var(--p)) calc(6 * var(--p)) #00000073);background:linear-gradient(#fff,#fff) 54%/34% 34% no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alz .kp-instr p{margin-top:calc(3 * var(--p))}.alz .kp-plus{width:calc(24 * var(--p));height:calc(24 * var(--p));background:var(--accent);color:var(--on-accent);border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.alz .kp-plus svg{width:calc(13 * var(--p));height:calc(13 * var(--p))}.alz .kp-plus.done{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent-border)}.alz .kp-plus.done svg{fill:currentColor;width:calc(10 * var(--p));height:calc(10 * var(--p))}.alz .np-viewport{left:0;right:0;top:calc(120 * var(--p));position:absolute;bottom:0;overflow:hidden}.alz .np-scroller{padding:0 calc(14 * var(--p)) calc(90 * var(--p))}.alz .kp-n-scroll .np-scroller{transform:translateY(calc(-300 * var(--p)))}.alz .np-weekhead{align-items:center;gap:calc(8 * var(--p));height:calc(44 * var(--p));margin-top:calc(8 * var(--p));display:flex}.alz .np-round{width:calc(26 * var(--p));height:calc(26 * var(--p));background:var(--chip-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.alz .np-round svg{width:calc(13 * var(--p));height:calc(13 * var(--p))}.alz .np-round.r svg{transform:scaleX(-1)}.alz .np-wt{gap:calc(1 * var(--p));flex-direction:column;flex:1;display:flex}.alz .np-wt small{font-size:calc(8 * var(--p));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .np-wt b{font-size:calc(15 * var(--p));font-weight:700}.alz .np-auj{height:calc(26 * var(--p));padding:0 calc(10 * var(--p));border:1px solid var(--border-strong);font-size:calc(11 * var(--p));border-radius:99px;align-items:center;font-weight:600;display:flex}.alz .np-th{margin-top:calc(14 * var(--p));padding-top:calc(14 * var(--p));border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.alz .np-th b{font-size:calc(15 * var(--p));font-weight:700}.alz .np-chip{height:calc(24 * var(--p));padding:0 calc(10 * var(--p));background:var(--surface);border:1px solid var(--border-strong);font-size:calc(10.5 * var(--p));border-radius:99px;align-items:center;font-weight:600;display:flex}.alz .np-cards{margin-top:calc(10 * var(--p));display:grid}.alz .np-cards>*{grid-area:1/1}.alz .np-card{border-radius:calc(16 * var(--p));background:var(--surface);border:1px solid var(--border-strong);overflow:hidden}.alz .np-cal{gap:calc(6 * var(--p));padding:calc(12 * var(--p)) calc(14 * var(--p));border-bottom:1px solid var(--border);flex-direction:column;display:flex}.alz .np-cal>small{align-items:center;gap:calc(6 * var(--p));font-size:calc(8.5 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;display:flex}.alz .np-cal>small svg{width:calc(12 * var(--p));height:calc(12 * var(--p));fill:var(--accent)}.alz .np-cal>small em{letter-spacing:0;padding:calc(2 * var(--p)) calc(7 * var(--p));background:var(--accent-soft);color:var(--accent-ink);font-style:normal;font-family:var(--font-mono);border-radius:99px;margin-left:auto}.alz .np-kcal{align-items:baseline;gap:calc(6 * var(--p));display:flex}.alz .np-kcal b{font-size:calc(34 * var(--p));font-weight:800;line-height:1}.alz .np-kcal span{font-family:var(--font-mono);font-size:calc(11.5 * var(--p));color:var(--muted)}.alz .np-bar,.alz .np-mbar{height:calc(4 * var(--p));background:var(--chip-strong);border-radius:4px;display:block;overflow:hidden}.alz .np-bar i,.alz .np-mbar i{background:var(--accent);transform-origin:0;height:100%;display:block}.alz .np-left{align-items:center;gap:calc(5 * var(--p));font-family:var(--font-mono);font-size:calc(10.5 * var(--p));font-weight:600;display:flex}.alz .np-left i{width:calc(4 * var(--p));height:calc(4 * var(--p));background:var(--accent);border-radius:50%}.alz .np-macros{padding:calc(10 * var(--p)) calc(14 * var(--p)) calc(12 * var(--p));flex-direction:column;display:flex}.alz .np-macros>small{margin-bottom:calc(4 * var(--p));font-size:calc(8.5 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.alz .np-macro{grid-template-columns:calc(16 * var(--p)) 1fr auto auto;align-items:center;column-gap:calc(8 * var(--p));padding:calc(7 * var(--p)) 0 calc(4 * var(--p));border-top:1px solid var(--border);display:grid}.alz .np-ml{width:calc(16 * var(--p));height:calc(16 * var(--p));border-radius:calc(4 * var(--p));background:var(--kp-sel-bg);color:var(--kp-sel-ink);font-size:calc(9 * var(--p));justify-content:center;align-items:center;font-weight:800;display:flex}.alz .np-mn{font-size:calc(12 * var(--p))}.alz .np-mv{font-family:var(--font-mono);font-size:calc(11 * var(--p));color:var(--muted)}.alz .np-mv b{color:var(--ink)}.alz .np-macro em{font-style:normal;font-family:var(--font-mono);font-size:calc(9 * var(--p));padding:calc(1 * var(--p)) calc(5 * var(--p));border-radius:calc(6 * var(--p));background:var(--chip-strong);color:var(--muted)}.alz .np-mbar{height:calc(3 * var(--p));margin-top:calc(5 * var(--p));grid-column:1/-1}.alz .np-mbar i{background:var(--accent-ink)}.alz .np-rest{align-items:center;gap:calc(5 * var(--p));margin-top:calc(10 * var(--p));height:calc(30 * var(--p));padding:0 calc(12 * var(--p));border-radius:calc(10 * var(--p));background:color-mix(in srgb, var(--accent) 12%, var(--kp-bg));border:1px solid var(--accent-border);font-size:calc(10.5 * var(--p));white-space:nowrap;display:flex}.alz .np-rest i{width:calc(10 * var(--p));height:calc(10 * var(--p));border:calc(2 * var(--p)) solid var(--accent);border-radius:50%}.alz .np-rest b{font-family:var(--font-mono)}.alz .np-rest span{color:var(--muted)}.alz .np-jh{margin-top:calc(18 * var(--p));font-size:calc(15 * var(--p));font-weight:700;display:block}.alz .np-meal{gap:calc(5 * var(--p));margin-top:calc(8 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(14 * var(--p));background:var(--surface);border:1px solid var(--border);flex-direction:column;display:flex}.alz .np-meal-h{justify-content:space-between;align-items:baseline;display:flex}.alz .np-meal-h b{font-size:calc(12.5 * var(--p))}.alz .np-meal-h span{font-family:var(--font-mono);font-size:calc(11 * var(--p));color:var(--muted)}.alz .np-meal>small{font-size:calc(10.5 * var(--p));color:var(--muted)}.alz .np-food{padding:calc(6 * var(--p)) calc(8 * var(--p));border-radius:calc(8 * var(--p));background:var(--chip);justify-content:space-between;align-items:baseline;display:flex}.alz .np-food b{font-size:calc(11.5 * var(--p))}.alz .np-food small{font-family:var(--font-mono);font-size:calc(10 * var(--p));color:var(--muted)}.alz .np-add{align-self:flex-start;align-items:center;gap:calc(5 * var(--p));height:calc(26 * var(--p));padding:0 calc(10 * var(--p));border:1px dashed var(--accent-border);color:var(--accent-ink);font-size:calc(11 * var(--p));border-radius:99px;font-weight:600;display:flex;position:relative}.alz .np-add svg{width:calc(12 * var(--p));height:calc(12 * var(--p))}.alz .np-dim{z-index:5;background:var(--kp-scrim);position:absolute;inset:0}.alz .np-sheet{left:0;right:0;top:calc(112 * var(--p));z-index:6;gap:calc(10 * var(--p));padding:calc(8 * var(--p)) calc(14 * var(--p)) 0;border-radius:calc(20 * var(--p)) calc(20 * var(--p)) 0 0;background:var(--kp-sheet);box-shadow:0 calc(-8 * var(--p)) calc(24 * var(--p)) var(--kp-shadow);flex-direction:column;display:flex;position:absolute;bottom:0}.alz .np-into{align-items:center;gap:calc(10 * var(--p));padding:calc(8 * var(--p)) calc(12 * var(--p));border-radius:calc(12 * var(--p));background:var(--surface);border:1px solid var(--border-strong);display:flex}.alz .np-into-ic{width:calc(28 * var(--p));height:calc(28 * var(--p));border-radius:calc(8 * var(--p));background:var(--chip-strong);color:var(--accent-ink);justify-content:center;align-items:center;display:flex}.alz .np-into-ic svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.alz .np-into>span:last-child{flex-direction:column;display:flex}.alz .np-into small{font-size:calc(9.5 * var(--p));color:var(--muted)}.alz .np-into b{font-size:calc(13 * var(--p));font-weight:700}.alz .np-search{align-items:center;gap:calc(8 * var(--p));height:calc(38 * var(--p));padding:0 calc(12 * var(--p));border-radius:calc(12 * var(--p));background:var(--surface);border:1px solid var(--accent-border);font-size:calc(12 * var(--p));display:flex}.alz .np-search>svg{width:calc(15 * var(--p));height:calc(15 * var(--p));fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;flex:none}.alz .np-search>svg.np-scan{stroke:var(--accent-ink)}.alz .np-q{flex:1;display:grid}.alz .np-q>span{grid-area:1/1}.alz .np-ph{color:var(--muted-soft);opacity:0}.alz .np-type{justify-self:start}.alz .np-res-list{margin:0 calc(-14 * var(--p));flex-direction:column;display:flex}.alz .np-res{padding:calc(9 * var(--p)) calc(14 * var(--p));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.alz .np-res>span:first-child{gap:calc(2 * var(--p));flex-direction:column;display:flex}.alz .np-res b{font-size:calc(12.5 * var(--p))}.alz .np-res small{font-size:calc(10.5 * var(--p));color:var(--muted)}.alz .np-plus{width:calc(24 * var(--p));height:calc(24 * var(--p));background:var(--accent);color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.alz .np-plus svg{width:calc(13 * var(--p));height:calc(13 * var(--p))}.alz .kp-n-added :is(.np-sheet,.np-dim,.np-portion){opacity:0;visibility:hidden}.alz .fx:not(.still) .kp-n-added :is(.np-sheet,.np-dim,.np-portion){visibility:visible;opacity:1}.alz .np-portion{left:calc(22 * var(--p));right:calc(22 * var(--p));top:calc(190 * var(--p));z-index:7;gap:calc(10 * var(--p));padding:calc(14 * var(--p)) calc(14 * var(--p)) 0;border-radius:calc(18 * var(--p));background:var(--kp-dialog);box-shadow:0 calc(20 * var(--p)) calc(50 * var(--p)) var(--kp-shadow);flex-direction:column;display:flex;position:absolute}.alz .np-portion>b{font-size:calc(15 * var(--p));font-weight:700}.alz .np-qty{height:calc(50 * var(--p));padding:0 calc(16 * var(--p));border-radius:calc(12 * var(--p));border:1.5px solid var(--accent-border);background:var(--kp-field);justify-content:space-between;align-items:center;display:flex}.alz .np-qty b{font-size:calc(28 * var(--p));font-weight:800}.alz .np-qty small{font-size:calc(12 * var(--p));color:var(--muted)}.alz .np-qchips{gap:calc(5 * var(--p));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.alz .np-qchips span{height:calc(26 * var(--p));background:var(--chip-strong);font-family:var(--font-mono);font-size:calc(11 * var(--p));border-radius:99px;justify-content:center;align-items:center;font-weight:600;display:flex}.alz .np-qchips span.on{background:var(--accent);color:var(--on-accent)}.alz .np-ring-row{grid-template-columns:calc(56 * var(--p)) repeat(3, minmax(0, 1fr));align-items:center;gap:calc(4 * var(--p));padding:calc(10 * var(--p));border-radius:calc(12 * var(--p));background:var(--kp-tint);display:grid}.alz .np-ring{width:calc(54 * var(--p));height:calc(54 * var(--p));position:relative}.alz .np-ring svg{transform:rotate(-90deg)}.alz .np-ring circle{fill:none;stroke-width:4px}.alz .np-ring .trk{stroke:var(--chip-strong)}.alz .np-ring .p{stroke:var(--danger);stroke-dasharray:81 100}.alz .np-ring .l{stroke:#f0b45b;stroke-dasharray:19 100;stroke-dashoffset:-81px}.alz .np-ring>span{flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex;position:absolute;inset:0}.alz .np-ring b{font-size:calc(13 * var(--p));font-weight:800}.alz .np-ring small{font-size:calc(8 * var(--p));color:var(--muted)}.alz .np-pm{align-items:center;gap:calc(1 * var(--p));flex-direction:column;display:flex}.alz .np-pm em{font-style:normal;font-family:var(--font-mono);font-size:calc(9 * var(--p))}.alz .np-pm em.g{color:#6fa8ff}.alz .np-pm em.l{color:#f0b45b}.alz .np-pm em.p{color:var(--danger)}.alz .np-pm b{font-family:var(--font-mono);font-size:calc(12 * var(--p))}.alz .np-pm small{font-size:calc(8.5 * var(--p));color:var(--muted)}.alz .np-actions{margin:0 calc(-14 * var(--p));border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.alz .np-actions span{height:calc(40 * var(--p));font-size:calc(12.5 * var(--p));color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative}.alz .np-actions .go{color:var(--accent-ink);border-left:1px solid var(--border);font-weight:700}.alz .bd-tabs{height:calc(34 * var(--p));margin:0 calc(-14 * var(--p));border-bottom:1px solid var(--border);font-size:calc(12 * var(--p));color:var(--muted);justify-content:space-around;align-items:center;display:flex}.alz .bd-tabs span{align-items:center;height:100%;display:flex;position:relative}.alz .bd-tabs .on{color:var(--ink);font-weight:600}.alz .bd-tabs .on:after{content:"";height:calc(2.5 * var(--p));background:var(--accent);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0}.alz .bd-today{justify-content:space-between;align-items:flex-end;gap:calc(8 * var(--p));margin-top:calc(12 * var(--p));padding:calc(12 * var(--p)) calc(14 * var(--p));border-radius:calc(16 * var(--p));background:var(--surface);border:1px solid var(--border-strong);display:flex}.alz .bd-today>span{gap:calc(3 * var(--p));flex-direction:column;display:flex}.alz .bd-today small{font-size:calc(10 * var(--p));color:var(--muted)}.alz .bd-today b{font-size:calc(30 * var(--p));letter-spacing:-.02em;font-weight:800;line-height:1}.alz .bd-today b i{font-style:normal;font-size:calc(13 * var(--p));color:var(--muted);font-weight:500}.alz .bd-today em{align-items:center;gap:calc(4 * var(--p));font-style:normal;font-size:calc(10.5 * var(--p));color:var(--success);white-space:nowrap;font-weight:600;display:flex}.alz .bd-today em svg{width:calc(11 * var(--p));height:calc(11 * var(--p))}.alz .bd-card{gap:calc(3 * var(--p));margin-top:calc(10 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p)) calc(12 * var(--p));border-radius:calc(16 * var(--p));background:var(--surface);border:1px solid var(--border-strong);flex-direction:column;display:flex}.alz .bd-ct{font-size:calc(12.5 * var(--p));margin-bottom:calc(5 * var(--p));font-weight:700}.alz .bd-periods{height:calc(26 * var(--p));padding:calc(2 * var(--p));margin-bottom:calc(6 * var(--p));border-radius:calc(9 * var(--p));background:var(--chip);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.alz .bd-periods span{border-radius:calc(7 * var(--p));font-size:calc(10 * var(--p));color:var(--muted);justify-content:center;align-items:center;display:flex}.alz .bd-periods .on{background:var(--kp-seg-on);color:var(--accent-ink);box-shadow:0 1px 2px var(--kp-shadow);font-weight:700}.alz .bd-avg{font-size:calc(12.5 * var(--p));font-weight:700}.alz .bd-range{font-size:calc(10 * var(--p));color:var(--muted)}.alz .bd-chart{height:calc(160 * var(--p));margin-top:calc(10 * var(--p));display:flex;position:relative}.alz .bd-goal{right:0;top:calc(87% - 16 * var(--p));z-index:2;font-style:normal;font-size:calc(9.5 * var(--p));padding:calc(1 * var(--p)) calc(4 * var(--p));border-radius:calc(4 * var(--p));background:var(--kp-label);font-weight:700;position:absolute}.alz .bd-goal.s{top:auto;bottom:calc(71.43% + 3 * var(--p))}.alz .bd-th{align-items:center;gap:calc(6 * var(--p));margin-top:calc(14 * var(--p));display:flex}.alz .bd-th b{font-size:calc(15 * var(--p));margin-right:auto;font-weight:700}.alz .bd-chip{height:calc(20 * var(--p));padding:0 calc(8 * var(--p));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(10 * var(--p));border-radius:99px;align-items:center;font-weight:600;display:flex}.alz .bd-chip.ok{background:var(--success-soft);color:var(--success)}.alz .bd-step{align-items:center;gap:calc(14 * var(--p));margin-top:calc(10 * var(--p));padding:calc(12 * var(--p)) calc(14 * var(--p));border-radius:calc(16 * var(--p));background:var(--surface);border:1px solid var(--border-strong);display:flex}.alz .bd-ring{width:calc(58 * var(--p));height:calc(58 * var(--p));flex:none;position:relative}.alz .bd-ring svg{transform:rotate(-90deg)}.alz .bd-ring circle{fill:none;stroke-width:3.4px}.alz .bd-ring .trk{stroke:var(--chip-strong)}.alz .bd-ring .arc{stroke:var(--success);stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0}.alz .bd-ring b{font-size:calc(12.5 * var(--p));color:var(--success);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.alz .bd-step-t{gap:calc(4 * var(--p));padding-left:calc(12 * var(--p));border-left:calc(2.5 * var(--p)) solid var(--accent);font-size:calc(11.5 * var(--p));color:var(--muted);flex-direction:column;display:flex}.alz .bd-step-t b{font-size:calc(22 * var(--p));color:var(--ink);font-weight:800}.alz .bd-step-t small{align-items:center;gap:calc(4 * var(--p));font-size:calc(10 * var(--p));color:var(--success);display:flex}.alz .bd-step-t small svg{width:calc(11 * var(--p));height:calc(11 * var(--p))}.alz .mt-head{align-items:center;gap:calc(10 * var(--p));height:calc(46 * var(--p));margin:0 calc(-14 * var(--p));padding:0 calc(14 * var(--p));border-bottom:1px solid var(--border);display:flex}.alz .mt-head>svg{width:calc(15 * var(--p));height:calc(15 * var(--p));color:var(--muted)}.alz .mt-head b{font-size:calc(14 * var(--p));font-weight:700}.alz .mt-list{left:calc(14 * var(--p));right:calc(14 * var(--p));top:calc(166 * var(--p));bottom:calc(64 * var(--p));justify-content:flex-end;gap:calc(8 * var(--p));flex-direction:column;display:flex;position:absolute;overflow:hidden}.alz .mt-msg{gap:calc(3 * var(--p));max-width:82%;padding:calc(8 * var(--p)) calc(11 * var(--p));border-radius:calc(14 * var(--p));font-size:calc(11.5 * var(--p));flex-direction:column;line-height:1.42;display:flex}.alz .mt-msg small{font-family:var(--font-mono);font-size:calc(9 * var(--p));opacity:.6;align-self:flex-end}.alz .mt-msg.them{background:var(--surface);border:1px solid var(--border-strong);align-self:flex-start}.alz .mt-msg.me{color:#fafaf7;background:#5b4fe5;align-self:flex-end}.alz .mt-date{padding:calc(3 * var(--p)) calc(10 * var(--p));background:var(--chip-strong);font-size:calc(9.5 * var(--p));color:var(--muted);border-radius:99px;align-self:center}.alz .mt-tag{margin-bottom:calc(-4 * var(--p));padding:calc(2 * var(--p)) calc(8 * var(--p));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(9.5 * var(--p));border-radius:99px;align-self:flex-start;font-weight:600}.alz .mt-input{left:calc(10 * var(--p));right:calc(10 * var(--p));bottom:calc(18 * var(--p));align-items:center;gap:calc(8 * var(--p));height:calc(40 * var(--p));display:flex;position:absolute}.alz .mt-round{width:calc(36 * var(--p));height:calc(36 * var(--p));background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.alz .mt-round:first-child{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-border)}.alz .mt-round svg{width:calc(15 * var(--p));height:calc(15 * var(--p))}.alz .mt-field{min-width:0;height:calc(36 * var(--p));padding:0 calc(12 * var(--p));background:var(--surface);border:1px solid var(--border-strong);font-size:calc(11.5 * var(--p));white-space:nowrap;border-radius:99px;flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.alz .mt-ph{color:var(--muted-soft)}.alz .mt-typed{left:calc(12 * var(--p));right:calc(12 * var(--p));white-space:nowrap;opacity:0;position:absolute;overflow:hidden}.alz .kp-plus.hit{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent-border)}.alz .kp-plus.hit>svg{position:absolute;top:50%;left:50%;translate:-50% -50%}.alz .kp-plus.hit>.up-a{opacity:0}.alz .kp-plus.hit>.up-b{width:calc(10 * var(--p));height:calc(10 * var(--p));fill:currentColor}.alz .kp-k-upload :is(.up-dim,.up-fab,.up-picker,.up-dialog,.up-snack){visibility:hidden;opacity:0}.alz .up-dim{z-index:6;background:var(--kp-scrim);position:absolute;inset:0}.alz .up-fab{z-index:7;align-items:flex-end;gap:calc(8 * var(--p));flex-direction:column;display:flex;position:absolute;bottom:0;right:0}.alz .up-set{padding:calc(5 * var(--p)) calc(12 * var(--p));background:var(--accent);color:var(--on-accent);font-size:calc(11.5 * var(--p));border-radius:99px;font-weight:700}.alz .up-row{align-items:center;gap:calc(8 * var(--p));display:flex;position:relative}.alz .up-row em{padding:calc(6 * var(--p)) calc(12 * var(--p));color:#111827;font-style:normal;font-size:calc(12 * var(--p));box-shadow:0 calc(2 * var(--p)) calc(8 * var(--p)) #00000040;background:#fff;border-radius:99px;font-weight:600}.alz .up-row i{width:calc(36 * var(--p));height:calc(36 * var(--p));background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.alz .up-row i svg{width:calc(17 * var(--p));height:calc(17 * var(--p))}.alz .up-row .kp-tap{left:auto;right:calc(3 * var(--p));margin:calc(-15 * var(--p)) 0 0}.alz .up-x{width:calc(24 * var(--p));height:calc(24 * var(--p));background:var(--accent);color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.alz .up-x svg{width:calc(13 * var(--p));height:calc(13 * var(--p));rotate:45deg}.alz .up-picker{left:0;right:0;top:calc(36 * var(--p));z-index:8;gap:calc(8 * var(--p));padding:calc(12 * var(--p)) calc(10 * var(--p)) 0;border-radius:calc(16 * var(--p)) calc(16 * var(--p)) 0 0;background:var(--kp-ios-sheet);flex-direction:column;display:flex;position:absolute;bottom:0}.alz .up-picker-h{font-size:calc(12.5 * var(--p));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.alz .up-picker-h span:first-child{color:var(--kp-ios-blue)}.alz .up-picker>small{font-size:calc(13 * var(--p));font-weight:700}.alz .up-grid{gap:calc(2 * var(--p));margin:0 calc(-10 * var(--p));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alz .up-tile{aspect-ratio:1;display:block;position:relative;overflow:hidden}.alz .up-tile img{object-fit:cover;width:100%;height:100%;display:block}.alz .up-tile em{right:calc(4 * var(--p));bottom:calc(3 * var(--p));font-style:normal;font-size:calc(9.5 * var(--p));color:#fff;text-shadow:0 1px 3px #0009;font-weight:600;position:absolute}.alz .up-tile.ph.p0{background:linear-gradient(160deg,#3a3f4b,#23262e)}.alz .up-tile.ph.p1{background:linear-gradient(160deg,#4a4036,#2a241f)}.alz .up-tile.ph.p2{background:linear-gradient(160deg,#33443d,#1f2a25)}.alz .up-tile.ph.p3{background:linear-gradient(160deg,#3b3550,#22202e)}.alz .up-check{right:calc(5 * var(--p));top:calc(5 * var(--p));width:calc(18 * var(--p));height:calc(18 * var(--p));background:var(--kp-ios-blue);color:#fff;box-shadow:0 0 0 calc(1.5 * var(--p)) #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.alz .up-check svg{width:calc(11 * var(--p));height:calc(11 * var(--p))}.alz .up-dialog{left:calc(28 * var(--p));right:calc(28 * var(--p));top:calc(200 * var(--p));z-index:9;align-items:center;gap:calc(4 * var(--p));padding:calc(18 * var(--p)) calc(16 * var(--p)) calc(16 * var(--p));border-radius:calc(18 * var(--p));background:var(--kp-dialog);text-align:center;box-shadow:0 calc(20 * var(--p)) calc(50 * var(--p)) var(--kp-shadow);flex-direction:column;display:flex;position:absolute}.alz .up-cloud{width:calc(52 * var(--p));height:calc(52 * var(--p));margin-bottom:calc(10 * var(--p));background:var(--accent-soft);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.alz .up-cloud svg{width:calc(26 * var(--p));height:calc(26 * var(--p))}.alz .up-dialog>small{font-size:calc(9 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .up-dialog>b{font-size:calc(16 * var(--p));letter-spacing:-.02em;font-weight:700}.alz .up-bar{width:100%;height:calc(5 * var(--p));margin-top:calc(14 * var(--p));background:var(--chip-strong);border-radius:99px;display:block;overflow:hidden}.alz .up-bar i{background:var(--accent);transform-origin:0;height:100%;display:block}.alz .up-meta{width:100%;margin-top:calc(8 * var(--p));font-size:calc(10.5 * var(--p));color:var(--muted);justify-content:space-between;font-weight:600;display:flex}.alz .up-steps{display:grid}.alz .up-steps>span{opacity:0;grid-area:1/1}.alz .up-steps>span:last-child{opacity:1}.alz .up-steps.tn>span{justify-self:end}.alz .up-snack{left:calc(12 * var(--p));right:calc(12 * var(--p));bottom:calc(22 * var(--p));z-index:9;align-items:center;gap:calc(8 * var(--p));padding:calc(11 * var(--p)) calc(14 * var(--p));border-radius:calc(12 * var(--p));background:var(--kp-snack);color:var(--ink);box-shadow:0 calc(8 * var(--p)) calc(24 * var(--p)) var(--kp-shadow);font-size:calc(12 * var(--p));border:1px solid #37c97859;font-weight:600;display:flex;position:absolute}.alz .up-snack svg{width:calc(15 * var(--p));height:calc(15 * var(--p));color:var(--success)}@keyframes up-plus{0%{background:var(--accent);color:var(--on-accent);box-shadow:none}to{}}@keyframes up-hide{0%{opacity:1}to{opacity:0}}@keyframes up-show{0%{opacity:0}to{opacity:1}}@keyframes up-dim{0%{opacity:0}9%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes up-fab{0%,26%{opacity:0;transform:translateY(calc(10 * var(--p))) scale(.96)}40%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes up-picker{0%{transform:translateY(100%)}26%{transform:none}79%{transform:none}to{transform:translateY(100%)}}@keyframes up-dialog{0%{opacity:0;transform:scale(.92)}12%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes up-bar{0%{transform:scaleX(.03)}33%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes up-s1{0%{opacity:1}to{opacity:0}}@keyframes up-s2{0%{opacity:0}33.3%{opacity:1}to{opacity:0}}@keyframes up-s3{0%{opacity:0}to{opacity:1}}@keyframes up-snack{0%{opacity:0;transform:translateY(calc(10 * var(--p)))}12%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0}}@media (max-width:900px){.alz .fx-converge{grid-template-columns:minmax(0,1fr)}.alz .fx-before{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.alz .fx-before .fx-cap{grid-column:1/-1}.alz .fx-row,.alz .fx-after .fx-row{height:auto;padding:6px 0}.alz .fx-txt small{display:none}.alz .fx-txt b{font-size:14px}.alz .fx-ic{min-width:40px;height:40px}.alz .fx-mid{height:110px;margin:6px 0}.alz .fx-lines,.alz .fx-ghost{display:none}.alz .fx-mod{height:auto}.alz .fx-mid:before{content:"";background:linear-gradient(var(--border-strong), var(--accent-border));width:1.5px;position:absolute;top:0;bottom:0;left:50%}.alz .fx[data-phase=story] .fx-after{transform:none}.alz .fx-after{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.alz .fx-after .fx-cap{grid-column:1/-1}.alz .fx-story{grid-template-columns:minmax(0,1fr);gap:18px}.alz .fx-mods{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;gap:8px;display:flex;overflow-x:auto}.alz .fx-mods::-webkit-scrollbar{display:none}.alz .fx-mods>.fx-cap{display:none}.alz .fx-mod{border:1px solid var(--border);border-radius:99px;flex:none;align-items:center;width:auto;margin:0;padding:5px 16px 5px 5px}.alz .fx-mod .fx-ic{border-radius:99px;width:32px;min-width:32px;height:32px}.alz .fx-mod .fx-txt{padding-top:0}.alz .fx-mod .fx-txt b{white-space:nowrap;font-size:14px}.alz .fx-mod .fx-txt small{display:none}.alz .st-cap{min-height:4.4em;margin:10px 0 14px;font-size:16px}.alz .st-stage{grid-template-columns:minmax(0,1fr)}.alz .st-dev:not(.active){display:none}.alz .st-link{order:-1;height:34px;min-height:0;margin-bottom:6px}.alz .st-line{display:none}.alz .st-client{max-width:270px}}.alz .st .vw{--dw:540;height:calc(400 * var(--p))}.alz .daily .suivi-coach{grid-template-columns:minmax(0,.72fr) minmax(0,2.28fr);align-items:center}.alz .daily-devices{grid-template-columns:minmax(0,250px) 56px minmax(0,1fr);align-items:end;display:grid}.alz .daily-dev{transition:opacity .45s}.alz .daily-devices[data-focus=phone] .daily-web,.alz .daily-devices[data-focus=web] .daily-phone{opacity:.5}.alz .daily-dev .vs-label{margin-bottom:12px}.alz .daily-link{align-self:center;height:100%;position:relative}.alz .daily-link:before{content:"";border-top:1.5px dashed var(--border-strong);position:absolute;top:50%;left:6px;right:6px}.alz .daily-window{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-device);border-radius:14px;overflow:hidden}.alz .daily-window .todo{border:0;border-radius:0}.alz .daily-bar{border-bottom:1px solid var(--border);height:34px;color:var(--muted);align-items:center;gap:6px;padding:0 14px;font-size:12px;display:flex}.alz .daily-bar i{background:var(--chip-strong);border-radius:50%;width:9px;height:9px}.alz .daily-bar span{margin-left:10px}.alz .daily-window .todo-list li{grid-template-columns:36px minmax(0,1fr) auto auto}.alz .daily-window .todo-action{cursor:pointer;grid-column:4}.alz .daily-window .todo-action:disabled{cursor:default}.alz .daily-window .todo-txt b{align-items:center;gap:7px;display:flex}.alz .dl-lock{background:radial-gradient(120% 70% at 50% 0,#2b2560 0%,#0e0e10 70%)}.alz .dl-time{align-items:center;gap:calc(2 * var(--p));margin-top:calc(40 * var(--p));flex-direction:column;display:flex}.alz .dl-time small{font-size:calc(14 * var(--p));color:#fafaf7cc;font-weight:500}.alz .dl-time b{font-family:var(--font-display);font-size:calc(78 * var(--p));font-weight:500;line-height:1}.alz .dl-min{display:inline-block}.alz .dl-push{gap:calc(10 * var(--p));width:100%;margin-top:calc(42 * var(--p));padding:calc(11 * var(--p)) calc(12 * var(--p));border-radius:calc(16 * var(--p));text-align:left;color:#fafaf7;box-shadow:0 calc(10 * var(--p)) calc(30 * var(--p)) #00000073;cursor:pointer;background:#303038eb;display:flex;position:relative}.alz .dl-push-ic{width:calc(30 * var(--p));height:calc(30 * var(--p));border-radius:calc(8 * var(--p));background:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.alz .dl-push-ic img{width:calc(17 * var(--p));height:auto}.alz .dl-push-txt{gap:calc(2 * var(--p));min-width:0;display:grid}.alz .dl-push-txt small{font-size:calc(9 * var(--p));color:var(--muted)}.alz .dl-push-txt b{font-size:calc(12 * var(--p))}.alz .dl-push-txt span{font-size:calc(11 * var(--p));color:#fafaf7c7}.alz .dl-hint{left:0;right:0;bottom:calc(40 * var(--p));text-align:center;font-size:calc(11 * var(--p));color:var(--muted-soft);position:absolute}.alz .dl-head{gap:calc(2 * var(--p));margin-top:calc(12 * var(--p));flex-direction:column;display:flex}.alz .dl-head small{font-size:calc(8.5 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .dl-head b{font-size:calc(20 * var(--p));letter-spacing:-.02em;font-weight:700}.alz .dl-stats{gap:calc(6 * var(--p));margin-top:calc(10 * var(--p));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alz .dl-stats span{gap:calc(1 * var(--p));padding:calc(7 * var(--p)) calc(9 * var(--p));border-radius:calc(10 * var(--p));background:var(--surface);border:1px solid var(--border);flex-direction:column;display:flex}.alz .dl-stats b{font-size:calc(17 * var(--p));font-weight:800}.alz .dl-stats small{font-size:calc(9 * var(--p));color:var(--muted)}.alz .dl-stats .late b{color:var(--danger)}.alz .dl-sec{margin:calc(12 * var(--p)) 0 calc(4 * var(--p));font-size:calc(8.5 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.alz .dl-row{align-items:center;gap:calc(9 * var(--p));width:100%;padding:calc(7 * var(--p)) 0;border-bottom:1px solid var(--border);text-align:left;color:inherit;cursor:pointer;display:flex;position:relative}.alz .dl-row:disabled{cursor:default}.alz .dl-av{width:calc(26 * var(--p));height:calc(26 * var(--p));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(9 * var(--p));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.alz .dl-txt{gap:calc(1 * var(--p));flex-direction:column;flex:1;min-width:0;display:flex}.alz .dl-txt b{font-size:calc(11.5 * var(--p))}.alz .dl-txt small{font-size:calc(10.5 * var(--p));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alz .dl-check{width:calc(22 * var(--p));height:calc(22 * var(--p));box-shadow:inset 0 0 0 1.5px var(--border-strong);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.alz .mk .dl-check svg{width:calc(12 * var(--p));height:calc(12 * var(--p));fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.alz .dl-row.done .dl-txt{opacity:.45}.alz .dl-row.done .dl-check{background:var(--success);box-shadow:none;color:var(--kp-ok-ink)}@media (prefers-reduced-motion:no-preference){.alz .dl-min{animation:rot-in .48s var(--ease-snap) both}.alz .dl-push{animation:kp-drop .64s var(--ease-snap) .25s both}.alz .dl-push .kp-tap{animation:.8s 2s both kp-tap}.alz .dl-hint:not(:empty){animation:.5s 1.1s both alz-rise}.alz .dl-app{animation:daily-open .48s var(--ease-snap) both}.alz .dl-row.hit .dl-check{animation:kp-ok .42s var(--ease-snap) both}.alz .daily-window .todo-list li.hit{animation:1.4s both daily-hit}}@keyframes daily-open{0%{opacity:0;transform:translateY(calc(18 * var(--p))) scale(.98)}to{opacity:1;transform:none}}@keyframes daily-hit{0%{background:0 0}25%{background:var(--accent-soft)}to{background:0 0}}@media (max-width:900px){.alz .daily .suivi-coach{grid-template-columns:minmax(0,1fr)}.alz .daily-devices{grid-template-columns:minmax(0,1fr);gap:0}.alz .daily-phone{justify-self:center;width:min(100%,250px)}.alz .daily-link{height:44px}.alz .daily-link:before{border-top:0;border-left:1.5px dashed var(--border-strong);inset:6px auto 6px 50%}.alz .daily-devices[data-focus=phone] .daily-web,.alz .daily-devices[data-focus=web] .daily-phone{opacity:1}}.alz .fxm{display:none}@media (max-width:900px){.alz .fx-desk{display:none}.alz .fxm{max-width:560px;margin:0 auto;display:block}}.alz .fxm-conv{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:26px;display:flex}.alz .fxm-conv .fx-cap{height:auto}.alz .fxm-tools{justify-content:center;gap:8px;display:flex;position:relative}.alz .fxm-tool{background:var(--surface);border:1px solid var(--border);opacity:.5;border-radius:12px;justify-content:center;align-items:center;gap:3px;min-width:46px;height:46px;padding:0 8px;display:flex}.alz .fxm-tool svg{width:20px;height:20px}.alz .fxm-strike{background:var(--danger);transform-origin:0;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-8px;right:-8px}.alz .fxm-names{max-width:320px;color:var(--muted-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);font-size:13px;line-height:1.45}.alz .fxm-down{background:linear-gradient(var(--border-strong), var(--accent));transform-origin:50% 0;width:1.5px;height:30px}.alz .fxm-hub{background:var(--accent);width:62px;height:62px;box-shadow:0 0 0 7px var(--accent-soft);border-radius:18px;justify-content:center;align-items:center;display:flex}.alz .fxm-hub img{width:30px;height:auto}@media (prefers-reduced-motion:no-preference){.alz .fxm-conv:not(.on)>*{opacity:0}.alz .fxm-conv.on .fxm-tool{animation:fxm-tool 1.3s var(--ease-snap) both;animation-delay:calc(var(--i) * 90ms)}.alz .fxm-conv.on .fxm-strike{animation:ns-grow-x .42s var(--ease-out) .8s both}.alz .fxm-conv.on .fxm-names{animation:1.4s both fxm-names}.alz .fxm-conv.on .fxm-down{animation:fxm-down .38s var(--ease-out) 1.25s both}.alz .fxm-conv.on .fxm-hub{animation:mk-pop .48s var(--ease-snap) 1.5s both}.alz .fxm-conv.on .fx-cap.acc{animation:alz-rise .42s var(--ease-snap) 1.75s both}}@keyframes fxm-tool{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:none}70%{opacity:1}to{opacity:.5}}@keyframes fxm-names{0%,55%{color:var(--muted);text-decoration-color:#0000}to{-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent)}}@keyframes fxm-down{0%{transform:scaleY(0)}to{transform:none}}.alz .fxm-mods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.alz .fxm-mod{border:1px solid var(--border);text-align:left;min-height:56px;color:var(--muted);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.alz .fxm-mod .fx-ic{border-radius:10px;width:36px;min-width:36px;height:36px;padding:0}.alz .fxm-mod .fx-ic svg{width:18px;height:18px}.alz .fxm-mod b{font-size:13.5px;font-weight:600;line-height:1.25}.alz .fxm-mod.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--ink)}.alz .fxm-progress{gap:4px;margin:22px 0 14px;display:flex}.alz .fxm-progress i{background:var(--chip-strong);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.alz .fxm-progress i.done{background:var(--accent)}.alz .fxm-progress i.on:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.alz .fxm-progress i.on.run:after{animation:ns-grow-x var(--dur) linear both}}.alz .fxm-track{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:12px;display:flex;position:relative;overflow:auto hidden}.alz .fxm-track::-webkit-scrollbar{display:none}.alz .fxm-slide{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;min-width:0;display:flex}.alz .fxm-cap{align-items:center;gap:10px;display:flex}.alz .fxm-cap small{color:var(--muted);font-size:12px}.alz .fxm-t{text-wrap:pretty;min-height:4.4em;margin:10px 0 12px;font-size:17px;line-height:1.45}.alz .fxm-recv{background:var(--accent);color:var(--on-accent);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.alz .fxm-recv svg{width:14px;height:14px}.alz .fxm-dev{display:block}.alz .fxm-dev .vs-label{margin-bottom:10px}.alz .fxm-phone{width:236px;max-width:100%;margin:0 auto}.alz .fxm-web{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-device);border-radius:14px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.alz .fxm-slide.on .fxm-recv{animation:mk-pop .42s var(--ease-snap) both}}.alz .fxm-nav{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.alz .fxm-nav button{border:1px solid var(--border-strong);min-width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.alz .fxm-nav button:disabled{opacity:.35;cursor:default}.alz .fxm-nav button svg{width:18px;height:18px}.alz .fxm-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.alz .vw.vw-narrow{--dw:380;height:auto;min-height:calc(320 * var(--p))}.alz .vw-narrow .vw-head{height:auto;min-height:calc(56 * var(--p));row-gap:calc(8 * var(--p));padding:calc(10 * var(--p)) calc(14 * var(--p));flex-wrap:wrap}.alz .vw-narrow .vw-body{padding:calc(12 * var(--p)) calc(14 * var(--p)) calc(16 * var(--p))}.alz .vw-narrow .kb-block{flex-wrap:wrap;padding-right:0}.alz .vw-narrow .kb-main{flex:1 1 calc(100% - 40 * var(--p))}.alz .vw-narrow .kb-tag{margin:calc(-4 * var(--p)) 0 0 calc(40 * var(--p));order:3;align-self:flex-start;position:static}.alz .vw-narrow .kb-groups div{grid-template-columns:calc(84 * var(--p)) minmax(0, 1fr)}.alz .vw-narrow .kb-alt{flex-wrap:wrap}.alz .vw-narrow .kv-body{padding:calc(12 * var(--p)) calc(14 * var(--p)) calc(16 * var(--p));grid-template-columns:minmax(0,1fr)}.alz .vw-narrow .kv-frame{width:100%;height:auto}.alz .vw-narrow .kv-comment{min-height:0}.alz .vw-narrow .vw-grid,.alz .vw-narrow .ns-top{grid-template-columns:repeat(2,minmax(0,1fr))}.alz .vw-narrow .vw-meals>div{row-gap:calc(2 * var(--p));grid-template-columns:minmax(0,1fr) auto}.alz .vw-narrow .vw-meals>div>span{white-space:normal;grid-area:2/1/auto/-1}.alz .vw-narrow .ns-chart{height:calc(170 * var(--p));gap:calc(8 * var(--p));flex:none}.alz .vw-narrow .pd-body{grid-template-columns:minmax(0,1fr)}.alz .vw-narrow .pd-card{column-gap:calc(12 * var(--p));row-gap:calc(3 * var(--p));grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.alz .vw-narrow .pd-card>.ch{min-height:calc(76 * var(--p));grid-area:1/2/-1}.alz .vw-narrow .vw-bilan{row-gap:calc(3 * var(--p));grid-template-columns:minmax(0,1fr) auto}.alz .vw-narrow .vw-bilan>span{grid-area:2/1/auto/-1}.alz .vw-narrow .mc-msg{max-width:88%}.alz .dev-switch-wrap{display:none}@media (max-width:900px){.alz .dev-switch-wrap{z-index:4;justify-content:center;margin-bottom:16px;display:flex;position:relative}.alz .dev-switch{background:var(--chip);border:1px solid var(--border);border-radius:99px;padding:4px;display:inline-flex}.alz .dev-switch button{height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.alz .dev-switch button svg{width:16px;height:16px}.alz .dev-switch button.on{background:var(--ink);color:var(--bg)}.alz .dev-note{background:var(--accent);color:var(--on-accent);white-space:nowrap;opacity:0;box-shadow:0 8px 22px -8px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:99px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.alz .dev-note svg{width:14px;height:14px}.alz .daily-devices,.alz .mp-stage{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.alz :is(.daily-devices,.mp-stage)>.dev-switch-wrap{grid-row:1}.alz :is(.daily-devices,.mp-stage)>.daily-dev{grid-area:2/1;transition:opacity .32s,visibility .32s}.alz .daily-devices[data-view=phone] .daily-web,.alz .daily-devices[data-view=web] .daily-phone,.alz .mp-stage[data-view=phone] .mp-dev-web,.alz .mp-stage[data-view=web] .mp-dev-phone{visibility:hidden;opacity:0;pointer-events:none}.alz .daily-link,.alz .mp-link,.alz .daily-dev>.vs-label{display:none}.alz .daily-phone,.alz .mp-dev-phone{width:min(100%,250px);margin:0 auto}.alz .daily-window .todo-list li:nth-child(n+5){display:none}.alz .daily-window .todo-txt span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alz .daily-window .todo-head>div>b{font-size:24px}.alz .mp-stage>.mp-dev-web{min-height:548px}.alz .daily-devices>.daily-phone{min-height:545px}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.alz .dev-note{animation:2.8s both dev-note}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.alz .dev-note{opacity:1}}@keyframes dev-note{0%{opacity:0;transform:translateY(-4px)}12%,82%{opacity:1;transform:none}to{opacity:0}}.alz .mp-label{color:var(--accent-ink);margin-bottom:14px;font-size:14px}.alz .mp-stage{grid-template-columns:minmax(0,250px) 120px minmax(0,1fr);align-items:end;display:grid}.alz .mp-stage .daily-dev{transition:opacity .45s}.alz .mp-stage[data-focus=phone] .mp-dev-web .daily-window,.alz .mp-stage[data-focus=web] .mp-dev-phone .phone{opacity:.55;transition:opacity .45s}.alz .mp-stage .daily-window,.alz .mp-stage .phone{transition:opacity .45s}.alz .mp-link{height:100%}.alz .mp-stage>.dev-switch-wrap{grid-column:1/-1}.alz .mp-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:40px}.alz .mp-stage+.store-caption{margin-top:16px}.alz .mp-store,.alz .mp-slots,.alz .mp-sent{left:0;right:0;top:calc(80 * var(--p));padding:0 calc(14 * var(--p));position:absolute;bottom:0}.alz .mp-store{padding-top:calc(4 * var(--p))}.alz .mp-hero{align-items:center;gap:calc(3 * var(--p));padding:calc(10 * var(--p)) 0 calc(4 * var(--p));text-align:center;flex-direction:column;display:flex}.alz .mp-av{width:calc(56 * var(--p));height:calc(56 * var(--p));margin-bottom:calc(6 * var(--p));background:var(--accent);color:var(--on-accent);font-size:calc(17 * var(--p));border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.alz .mp-hero b{font-size:calc(17 * var(--p));font-weight:700}.alz .mp-hero small{font-size:calc(11 * var(--p));color:var(--muted)}.alz .mp-stars{font-size:calc(11 * var(--p));color:#f0b45b;font-weight:600}.alz .mp-sec{margin:calc(14 * var(--p)) 0 calc(6 * var(--p));font-size:calc(8.5 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.alz .mp-offer{grid-template-columns:calc(34 * var(--p)) minmax(0, 1fr) auto;align-items:center;gap:calc(10 * var(--p));width:100%;margin-bottom:calc(7 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(14 * var(--p));background:var(--surface);border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;display:grid;position:relative}.alz .mp-offer.static{cursor:default}.alz .mp-ic{width:calc(34 * var(--p));height:calc(34 * var(--p));border-radius:calc(10 * var(--p));background:var(--accent-soft);color:var(--accent-ink);justify-content:center;align-items:center;display:flex}.alz .mp-ic svg{width:calc(17 * var(--p));height:calc(17 * var(--p))}.alz .mp-txt{gap:calc(1 * var(--p));flex-direction:column;min-width:0;display:flex}.alz .mp-txt small{font-size:calc(8.5 * var(--p));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.alz .mp-txt b{font-size:calc(12.5 * var(--p))}.alz .mp-txt span{font-size:calc(10.5 * var(--p));color:var(--muted)}.alz .mp-price{font-family:var(--font-display);font-size:calc(18 * var(--p));white-space:nowrap;font-weight:600}.alz .mp-price small{margin-left:calc(2 * var(--p));font-family:var(--font-sans);font-size:calc(9 * var(--p));color:var(--muted)}.alz .mp-back{align-items:center;gap:calc(6 * var(--p));height:calc(34 * var(--p));font-size:calc(12 * var(--p));color:var(--muted);cursor:pointer;font-weight:600;display:flex}.alz .mp-back svg{width:calc(15 * var(--p));height:calc(15 * var(--p))}.alz .mp-recap{align-items:center;gap:calc(10 * var(--p));width:100%;padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(14 * var(--p));background:var(--surface);border:1px solid var(--border);text-align:left;display:flex}.alz .mp-recap>span:last-child{gap:calc(1 * var(--p));flex-direction:column;display:flex}.alz .mp-recap b{font-size:calc(12.5 * var(--p))}.alz .mp-recap small{font-size:calc(10.5 * var(--p));color:var(--muted)}.alz .mp-h{margin:calc(18 * var(--p)) 0 calc(8 * var(--p));font-size:calc(15 * var(--p));font-weight:700;display:block}.alz .mp-days{gap:calc(6 * var(--p));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alz .mp-days button{align-items:center;gap:calc(2 * var(--p));padding:calc(8 * var(--p)) 0;border-radius:calc(12 * var(--p));background:var(--surface);border:1px solid var(--border);color:inherit;cursor:pointer;flex-direction:column;display:flex}.alz .mp-days small{font-size:calc(8 * var(--p));letter-spacing:.08em;color:var(--muted);font-weight:600}.alz .mp-days b{font-size:calc(16 * var(--p))}.alz .mp-days .on{background:var(--kp-sel-bg);color:var(--kp-sel-ink);border-color:var(--kp-sel-bg)}.alz .mp-days .on small{color:var(--kp-sel-muted)}.alz .mp-times{gap:calc(6 * var(--p));margin-top:calc(10 * var(--p));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alz .mp-times button{height:calc(34 * var(--p));border-radius:calc(10 * var(--p));border:1px solid var(--border-strong);color:inherit;font-family:var(--font-mono);font-size:calc(12 * var(--p));cursor:pointer;position:relative}.alz .mp-times .on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.alz .mp-cta{left:calc(14 * var(--p));right:calc(14 * var(--p));bottom:calc(26 * var(--p));height:calc(42 * var(--p));border-radius:calc(12 * var(--p));font-size:calc(13 * var(--p));cursor:pointer;position:absolute}.alz .mp-cta:disabled{opacity:.45;cursor:default}.alz .mp-cta.busy{opacity:.75;cursor:progress}.alz .mp-sheet{z-index:6;gap:calc(10 * var(--p));padding:calc(10 * var(--p)) calc(18 * var(--p)) calc(26 * var(--p));border-radius:calc(22 * var(--p)) calc(22 * var(--p)) 0 0;background:var(--kp-sheet);box-shadow:0 calc(-8 * var(--p)) calc(24 * var(--p)) var(--kp-shadow);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.alz .mp-sheet>b{font-size:calc(15 * var(--p))}.alz .mp-sheet p{font-size:calc(11 * var(--p));color:var(--muted);line-height:1.45}.alz .mp-sheet .mp-cta{position:relative;bottom:auto;left:auto;right:auto}.alz .mp-card{align-items:center;gap:calc(10 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(12 * var(--p));background:var(--surface);border:1px solid var(--border-strong);font-size:calc(12.5 * var(--p));display:flex}.alz .mp-visa{padding:calc(3 * var(--p)) calc(6 * var(--p));border-radius:calc(4 * var(--p));color:#fff;font-size:calc(9.5 * var(--p));background:#1a1f71;font-style:italic;font-weight:800}.alz .mp-card small{font-size:calc(10 * var(--p));color:var(--muted);margin-left:auto}.alz .mp-sent{align-items:center;gap:calc(10 * var(--p));padding-top:calc(44 * var(--p));text-align:center;flex-direction:column;display:flex}.alz .mp-ok{width:calc(54 * var(--p));height:calc(54 * var(--p));background:var(--success);color:#06140c;border-radius:50%;justify-content:center;align-items:center;display:flex}.alz .mp-ok svg{width:calc(26 * var(--p));height:calc(26 * var(--p))}.alz .mp-sent>b{font-size:calc(18 * var(--p));font-weight:700}.alz .mp-sent p{margin-bottom:calc(6 * var(--p));font-size:calc(11.5 * var(--p));color:var(--muted);line-height:1.45}.alz .mp-push{top:calc(44 * var(--p));z-index:8}.alz .mp-web{min-height:400px;padding-bottom:12px;position:relative}.alz .mp-web-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 10px;display:flex}.alz .mp-web-head>b{font-family:var(--font-display);font-size:24px;font-weight:600}.alz .mp-tabs{gap:6px;display:flex}.alz .mp-tabs span{border:1px solid var(--border);height:30px;color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.alz .mp-tabs span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.alz .mp-tabs i{opacity:.7;font-size:12px;font-style:normal}.alz .mp-sec-w{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 20px 6px;font-size:11px;font-weight:600;display:block}.alz .mp-row{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.alz .mp-row-txt{gap:1px;min-width:0;display:grid}.alz .mp-row-txt b{font-size:14px;font-weight:600}.alz .mp-row-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.alz .mp-when{color:var(--ink2);white-space:nowrap;font-size:13px}.alz .mp-acts{gap:6px;display:flex}.alz .mp-acts button{cursor:pointer;border-radius:8px;height:30px;padding:0 12px;font-size:13px;font-weight:600;position:relative}.alz .mp-no{border:1px solid var(--border-strong);color:var(--muted)}.alz .mp-no:hover{color:var(--ink)}.alz .mp-yes{background:var(--accent);color:var(--on-accent)}.alz .mp-yes .kp-tap{--p:1px}.alz .mp-state{white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.alz .mp-state.accepted{background:var(--success-soft);color:var(--success)}.alz .mp-state.refused{background:var(--danger-soft);color:var(--danger)}.alz .mp-empty{color:var(--muted-soft);padding:4px 20px 12px;font-size:13px}.alz .mp-toast{z-index:2;background:var(--surface);border:1px solid var(--accent-border);--p:1px;border-radius:12px;gap:10px;max-width:360px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:12px;right:14px;box-shadow:0 18px 40px -18px #0000008c}.alz .mp-toast>span:last-child{gap:2px;display:grid}.alz .mp-toast b{font-size:13px}.alz .mp-toast small{color:var(--muted);font-size:12px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.alz .mp-store,.alz .mp-slots,.alz .mp-sent{animation:kp-push .42s var(--ease-snap) both}.alz .mp-sheet{animation:kp-sheet .48s var(--ease-snap) both}.alz .mp-phone .np-dim{animation:.3s both np-fade}.alz .mp-ok{animation:mk-pop .42s var(--ease-snap) .15s both}.alz .mp-push{animation:kp-drop .6s var(--ease-snap) .65s both}.alz .mp-cta.busy{animation:.9s ease-in-out infinite store-busy}.alz .mp-row.new{animation:1.8s .3s both daily-hit}.alz .mp-toast{animation:store-toast .6s var(--ease-snap) .25s both}.alz .mp-stage.auto .mp-offer.pick .kp-tap{animation:.8s .85s both kp-tap}.alz .mp-stage.auto .mp-times button .kp-tap{animation:.8s .95s both kp-tap}.alz .mp-stage.auto .mp-slots>.mp-cta .kp-tap{animation:.8s 1.85s both kp-tap}.alz .mp-stage.auto .mp-sheet .mp-cta .kp-tap{animation:.8s .9s both kp-tap}.alz .mp-stage.auto .mp-yes .kp-tap{animation:.8s 1.85s both kp-tap}}@keyframes store-toast{0%{opacity:0;transform:translate(12px,-8px)scale(.96)}to{opacity:1;transform:none}}@keyframes store-busy{0%,to{opacity:.85}50%{opacity:.6}}@media (max-width:900px){.alz .mp-stage{grid-template-columns:minmax(0,1fr);align-items:start}.alz .mp-dev-phone{justify-self:center;width:min(100%,250px)}.alz .mp-link{height:54px}.alz .mp-link:before{border-top:0;border-left:1.5px dashed var(--border-strong);inset:6px auto 6px 50%}.alz .mp-stage[data-focus] .mp-dev-web .daily-window,.alz .mp-stage[data-focus] .mp-dev-phone .phone{opacity:1}.alz .mp-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.alz .mp-web-head{flex-direction:column;align-items:flex-start}.alz .mp-row{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.alz .mp-row .todo-av{grid-row:span 2;width:32px;height:32px}.alz .mp-when{grid-area:2/2}.alz .mp-acts,.alz .mp-state{grid-area:1/3/span 2}.alz .mp-acts{flex-direction:column}.alz .mp-toast{max-width:none;left:12px;right:12px}}.alz .feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.alz .feats>div{display:grid}.alz .feat{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-rows:auto auto 1fr;gap:8px;padding:16px 16px 22px;transition:border-color .2s;display:grid}.alz .feat:hover{border-color:var(--border-strong)}.alz .feat h3{letter-spacing:-.01em;margin-top:10px;font-size:16px;font-weight:600}.alz .feat p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.55}.alz .feat-viz{background:var(--bg);border:1px solid var(--border);border-radius:11px;justify-content:center;align-items:center;height:156px;padding:14px;display:flex;overflow:hidden}.alz .feat-more{animation:alz-rise .52s var(--ease-snap) both;animation-delay:calc(var(--k) * 60ms)}.alz .fz{width:100%;color:var(--ink);gap:6px;font-size:12px;display:grid}.alz .fz small{color:var(--muted)}.alz .fz svg{display:block}.alz .fz-sub{color:var(--muted);font-size:11px}.alz .fz-k{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.alz .fz-swap{display:inline-grid}.alz .fz-swap>*{grid-area:1/1}.alz .fz-swap .x2{opacity:0}.alz .fz-row{justify-content:space-between;align-items:flex-start;display:flex}.alz .fz-row>span{gap:1px;display:grid}.alz .fz-row b{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.05}.alz .fz-pr{background:var(--success-soft);color:var(--success);border-radius:99px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.alz .fz-stats{gap:4px}.alz .fz-chart{height:54px;margin:2px 0 0 22px;position:relative}.alz .fz-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.alz .fz-stats polyline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.alz .fz-grid i{border-top:1px dashed var(--border-strong);height:0;position:absolute;left:0;right:0}.alz .fz-grid em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal;position:absolute;top:-6px;right:calc(100% + 5px)}.alz .fz-pts i{background:var(--bg);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:50%;margin:-3px 0 0 -3px;position:absolute}.alz .fz-pts i.pr{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 3px var(--success-soft);margin:-4.5px 0 0 -4.5px}.alz .fz-x{height:12px;color:var(--muted);margin-left:22px;font-size:9.5px;position:relative}.alz .fz-x span{position:absolute;top:0;transform:translate(-50%)}.alz .fz-x span:first-child{transform:none}.alz .fz-x span:last-child{transform:translate(-100%)}.alz .fz-search{border:1px solid var(--accent-border);background:var(--surface);border-radius:8px;align-items:center;height:28px;padding:0 10px;display:flex}.alz .fz-search:before{content:"";border:1.5px solid var(--muted);border-radius:50%;width:10px;height:10px;margin-right:8px}.alz .fz-type{font-style:normal;font-weight:500}.alz .fz-search em{color:var(--muted);margin-left:auto;font-size:10px;font-style:normal}.alz .fz-res{background:var(--surface);border-radius:7px;grid-template-columns:22px 1fr auto 22px;align-items:center;gap:8px;padding:4px 6px;display:grid}.alz .fz-thumb{background:var(--chip-strong);width:22px;height:16px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;display:flex}.alz .fz-thumb svg{fill:currentColor;width:9px;height:9px}.alz .fz-res small{font-size:10.5px}.alz .fz-add{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.alz .fz-add svg{width:11px;height:11px}.alz .fz-res.pick .fz-add{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.alz .fz-added{color:var(--success);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.alz .fz-added svg{width:12px;height:12px}.alz .fz-alt{gap:10px}.alz .fz-ex{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.alz .fz-l{background:var(--accent-soft);border:1px solid var(--accent-border);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:700;display:flex}.alz .fz-ex b{font-size:13px}.alz .fz-alt-row{align-items:center;gap:9px;display:flex}.alz .fz-toggle{background:var(--chip-strong);border-radius:99px;flex:none;width:30px;height:18px;position:relative}.alz .fz-toggle i{background:var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.alz .fz-note-s{color:var(--muted);font-size:11px}.alz .fz-chg{background:var(--accent);color:var(--on-accent);border-radius:99px;justify-self:start;padding:4px 9px;font-size:11.5px;font-weight:600}.alz .fz-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.alz .fz-weeks span{background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:8px;padding:7px 9px}.alz .fz-weeks span:not(:first-child){color:var(--realized);border-color:color-mix(in srgb, var(--realized) 40%, transparent)}.alz .fz-qs{height:106px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6px calc(100% - 6px),#0000);mask-image:linear-gradient(#0000,#000 6px calc(100% - 6px),#0000)}.alz .fz-qlist{gap:5px;display:grid;transform:translateY(-148px)}.alz .fz-q{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;height:32px;padding:0 10px;display:flex}.alz .fz-q small{font-size:10.5px}.alz .fz-q b{text-align:right;font-size:11.5px;font-weight:600}.alz .fz-bill{gap:12px}.alz .fz-bill-row{background:var(--surface);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.alz .fz-bill-row span{display:grid}.alz .fz-bill-row small{font-size:10.5px}.alz .fz-amount{font-family:var(--font-display);font-size:20px;font-weight:600}.alz .fz-status{justify-self:start;display:grid}.alz .fz-status i{border-radius:99px;grid-area:1/1;padding:4px 10px;font-style:normal;font-weight:600}.alz .fz-status .a{background:color-mix(in srgb, var(--realized) 15%, transparent);color:var(--realized);opacity:0}.alz .fz-status .b{background:var(--success-soft);color:var(--success)}.alz .fz-plan{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:600}.alz .fz-plan small{color:var(--muted);margin-right:4px;font-weight:500}.alz .fz-run-top{justify-content:space-between;align-items:baseline;display:flex}.alz .fz-run-top>b{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1}.alz .fz-run-top span{color:var(--muted);align-items:center;gap:5px;display:flex}.alz .fz-run-top span b{color:var(--ink);font-size:14px}.alz .fz-heart{background:var(--danger);border-radius:50%;width:9px;height:9px}.alz .fz-run svg{width:100%;height:28px;overflow:visible}.alz .fz-run path{fill:none;stroke:var(--danger);stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.alz .fz-check{gap:10px}.alz .fz-scale{justify-content:space-between;align-items:center;display:flex}.alz .fz-dots{gap:5px;display:flex}.alz .fz-dots i{background:var(--chip-strong);border-radius:5px;width:16px;height:16px}.alz .fz-dots i.on{background:var(--accent)}.alz .fz-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.alz .fz-days span{text-align:center;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:7px 0;font-size:11px}.alz .fz-days span.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink);font-weight:600}.alz .fz-pending .fz-days{grid-template-columns:repeat(4,minmax(0,1fr))}.alz .fz-pending{gap:9px}.alz .fz-inv{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:8px 10px}.alz .fz-inv>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.alz .fz-inv b{color:var(--realized);font-size:11.5px}.alz .fz-inv b.ok{color:var(--success)}@media (prefers-reduced-motion:no-preference){.alz.js-reveal .feat:not(.play) .fz{opacity:0}.alz .feat.play .fz-chart svg{animation:pd-reveal 1.2s var(--ease-out) .25s both}.alz .feat.play .fz-pts i{animation:mk-pop .26s var(--ease-snap) both;animation-delay:calc(.3s + var(--i) * .15s)}.alz .feat.play .fz-row b{animation:mk-pop .38s var(--ease-snap) 1.4s both}.alz .feat.play .fz-pr{animation:mk-pop .38s var(--ease-snap) 1.55s both}.alz .feat.play .fz-res{animation:alz-rise .38s var(--ease-snap) both;animation-delay:calc(.85s + var(--i) * .12s)}.alz .feat.play .fz-res.pick .fz-add{animation:.4s 1.5s both fz-press}.alz .feat.play .fz-added{animation:alz-rise .42s var(--ease-snap) 1.8s both}.alz .feat.play .fz-toggle i{animation:fz-knob .36s var(--ease-snap) 1s both}.alz .feat.play .fz-toggle{animation:.36s 1s both fz-track}.alz .feat.play .fz-swap .x1{animation:.3s 1.1s both fz-out}.alz .feat.play .fz-swap .x2{animation:fz-in .36s var(--ease-snap) 1.25s both}.alz .feat.play .fz-chg{animation:mk-pop .38s var(--ease-snap) .2s both}.alz .feat.play .fz-weeks span:not(:first-child){animation:.5s both fz-apply;animation-delay:calc(.5s + var(--i) * .24s)}.alz .feat.play .fz-qlist{animation:5.2s cubic-bezier(.5,0,.2,1) .3s both fz-scroll}.alz .feat.play .fz-status .a{animation:1.6s linear both vw-act-a}.alz .feat.play .fz-status .b{animation:mk-pop .38s var(--ease-snap) 1.55s both}.alz .feat.play .fz-run svg{animation:1.5s linear .4s both pd-reveal}.alz .feat.play .fz-heart{animation:.76s ease-in-out 3 both fz-beat}.alz .feat.play .fz-dots i.on{animation:fz-dot .3s var(--ease-snap) both;animation-delay:calc(.2s + var(--i) * .26s + var(--n) * 60ms)}.alz .feat.play .fz-pending .fz-days span{animation:fz-dot-wide .38s var(--ease-snap) both;animation-delay:calc(.25s + var(--i) * .16s)}.alz .feat.play .fz-inv .x1{animation:.3s 1.5s both fz-out}.alz .feat.play .fz-inv .x2{animation:fz-in .36s var(--ease-snap) 1.65s both}}.alz .fz-swap .x2,.alz .fz-inv .x2{opacity:0}@media (prefers-reduced-motion:reduce){.alz .fz-swap .x1{opacity:1}}@keyframes fz-press{0%,to{transform:none}50%{transform:scale(.85)}}@keyframes fz-knob{0%{transform:none}to{background:var(--on-accent);transform:translate(12px)}}@keyframes fz-track{to{background:var(--accent)}}@keyframes fz-out{to{opacity:0;transform:translateY(-6px)}}@keyframes fz-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fz-apply{0%{color:var(--ink);border-color:var(--border);background:var(--surface)}60%{background:color-mix(in srgb, var(--realized) 14%, var(--surface))}}@keyframes fz-beat{0%,to{transform:scale(1)}30%{transform:scale(1.35)}}@keyframes fz-dot{0%{background:var(--chip-strong);transform:scale(.7)}to{transform:none}}@keyframes fz-dot-wide{0%{background:var(--surface);border-color:var(--border);color:var(--muted);transform:scale(.9)}to{transform:none}}@keyframes fz-scroll{0%,16%{transform:none}40%,58%{transform:translateY(-74px)}84%,to{transform:translateY(-148px)}}@keyframes fz-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (max-width:1000px){.alz .feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.alz .feats{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.alz .feats{margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;align-items:stretch;gap:12px;display:flex;overflow:auto hidden}.alz .feats::-webkit-scrollbar{display:none}.alz .feats>div{scroll-snap-align:start;flex:0 0 min(84%,360px)}.alz .feats-note{margin-top:18px}}.alz .caret{vertical-align:-.16em;opacity:0;background:currentColor;width:.09em;min-width:1px;height:1.05em;margin-left:.06em;display:inline-block}.alz .caret.on{opacity:.9}@media (prefers-reduced-motion:no-preference){.alz .caret.done{animation:1.1s step-end both caret-out}}@keyframes caret-out{0%{opacity:.9}25%{opacity:0}50%{opacity:.9}75%,to{opacity:0}}@media (max-width:900px){.alz :is(.daily-devices,.mp-stage) .st-recv{display:none}}:is(.alz[data-theme=light],html[data-theme=light] .alz:not([data-theme])) .phone>.phone-screen{background:#f6f4ee}.alz .idle-dev *,.alz .idle-dev :before,.alz .idle-dev :after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}
