.drp{--drp-blue:var(--info,#3b7de8);--drp-r:8px;--dc-w:28px;--dc-h:28px;--dc-gap:4px;--dc-row-gap:6px;--drp-tint:color-mix(in srgb,var(--soft) 55%,transparent);position:relative;display:inline-block;max-inline-size:100%;font-family:var(--font)}:root[data-theme=dark] .drp{--drp-blue:var(--info,#6aa5ff)}.drp-trigger{display:inline-flex;align-items:center;gap:var(--s2);max-inline-size:100%;block-size:34px;padding-inline:var(--s3);border:0;border-radius:10px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm);font-size:var(--fs-md);line-height:1;cursor:pointer;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.drp-trigger:hover{background:var(--soft)}.drp-trigger svg{flex:none;color:var(--muted)}.drp-trigger-text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drp-caret{transition:transform .28s var(--ease)}.drp-trigger[aria-expanded=true] .drp-caret{transform:rotate(180deg)}.drp button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.drp-panel{position:absolute;z-index:30;inset-inline-start:0;inset-block-start:calc(100% + 6px);inline-size:var(--ui-drp-panel-width,min(652px,calc(100vw - 2 * var(--s4))));border-radius:14px;background:var(--panel);color:var(--text);overflow:hidden;box-shadow:var(--shadow-sm),0 14px 40px color-mix(in srgb,var(--text) 13%,transparent);transform-origin:top left;animation:drp-in .28s var(--ease) both}.drp:dir(rtl) .drp-panel{transform-origin:top right}.drp-panel[data-state=closing]{animation:drp-out .13s ease-in both;pointer-events:none}@keyframes drp-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes drp-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px) scale(.985)}}.drp-body{display:flex;align-items:stretch}.drp-presets{flex:none;inline-size:148px;display:flex;flex-direction:column;gap:0;padding:var(--s2);background:var(--drp-tint)}.drp-preset{block-size:30px;padding-inline:var(--s3);border:0;border-radius:var(--drp-r);background:none;color:var(--muted);font-size:var(--fs-md);line-height:1;text-align:start;white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease)}.drp-preset:hover:not(:disabled),.drp-preset[aria-pressed=true]{background:var(--soft);color:var(--text)}.drp-preset:disabled{cursor:default}.drp-preset:disabled:not([aria-pressed=true]){opacity:.45}.drp-cal{position:relative;flex:1 1;min-inline-size:0;padding:10px 22px 14px;overflow:hidden}.drp-months{display:flex;justify-content:space-between;gap:28px;animation:drp-slide .3s var(--ease) both}.drp-months:not([data-dir]){animation:none}.drp-months[data-dir=next]{--from:14px}.drp-months[data-dir=prev]{--from:-14px}.drp:dir(rtl) .drp-months[data-dir=next]{--from:-14px}.drp:dir(rtl) .drp-months[data-dir=prev]{--from:14px}@keyframes drp-slide{0%{opacity:0;transform:translateX(var(--from,0))}to{opacity:1;transform:none}}.drp-month{flex:1 1;min-inline-size:0;max-inline-size:calc(7 * var(--dc-w) + 6 * var(--dc-gap));margin-inline:auto}.drp-title{place-items:center;font-size:var(--fs-lg);font-weight:500}.drp-nav,.drp-title{block-size:28px;display:grid}.drp-nav{position:absolute;z-index:2;inset-block-start:10px;inline-size:28px;padding:0;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);transition:background-color .15s var(--ease),color .15s var(--ease),opacity .15s var(--ease)}.drp-nav[data-side=start]{inset-inline-start:14px}.drp-nav[data-side=end]{inset-inline-end:14px}.drp-nav:hover:not(:disabled){background:var(--soft);color:var(--text)}.drp-nav:disabled{opacity:.3;cursor:default}.drp:dir(rtl) .drp-nav svg{transform:scaleX(-1)}.drp-grid{display:flex;flex-direction:column;row-gap:var(--dc-row-gap)}.drp-grid>.drp-row{display:grid;grid-template-columns:repeat(7,minmax(0,var(--dc-w)));justify-content:space-between;column-gap:var(--dc-gap)}.drp-grid>.drp-wds{margin-block-end:-2px}.drp-wd{block-size:28px;display:grid;place-items:center;font-size:var(--fs-sm);color:var(--muted);font-weight:500}.drp-cell{position:relative;block-size:var(--dc-h)}.drp-cell:after,.drp-cell:before{content:"";position:absolute;inset-block:0;inset-inline:calc(var(--dc-gap) / -2);pointer-events:none;opacity:0;transition:background-color .14s var(--ease),opacity .14s var(--ease)}.drp-cell[data-cmp]:before{opacity:1;background:color-mix(in srgb,var(--drp-blue) 13%,transparent)}.drp-cell[data-cmp][data-c=first]:before,.drp-cell[data-cs]:before{inset-inline-start:0;border-start-start-radius:var(--drp-r);border-end-start-radius:var(--drp-r)}.drp-cell[data-ce]:before,.drp-cell[data-cmp][data-c=last]:before{inset-inline-end:0;border-start-end-radius:var(--drp-r);border-end-end-radius:var(--drp-r)}.drp-cell[data-band]:after{opacity:1;background:var(--soft-2)}.drp-cell[data-band=preview]:after{background:var(--soft)}.drp-cell[data-band][data-c=first]:after,.drp-cell[data-bs]:after{inset-inline-start:0;border-start-start-radius:var(--drp-r);border-end-start-radius:var(--drp-r)}.drp-cell[data-band][data-c=last]:after,.drp-cell[data-be]:after{inset-inline-end:0;border-start-end-radius:var(--drp-r);border-end-end-radius:var(--drp-r)}.drp-day{position:relative;z-index:1;display:grid;place-items:center;inline-size:100%;block-size:100%;padding:0;border:0;border-radius:var(--drp-r);background:none;color:var(--text);font-size:var(--fs-md);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .12s var(--ease),color .12s var(--ease),transform .12s var(--ease)}.drp-day:hover:not(:disabled):not([data-edge]){background:color-mix(in srgb,var(--text) 9%,transparent)}.drp-day[data-fri]{color:color-mix(in srgb,var(--bad) 78%,var(--text))}.drp-day[data-today]{color:var(--drp-blue);font-weight:600}.drp-day[data-today]:after{content:"";position:absolute;inset-block-end:3px;inset-inline-start:50%;margin-inline-start:-2px;inline-size:4px;block-size:4px;border-radius:50%;background:var(--drp-blue)}.drp-day[data-cmp-edge]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--drp-blue) 55%,transparent)}.drp-day[data-edge]{background:var(--primary);color:var(--on-primary);font-weight:500}.drp-day:disabled{color:color-mix(in srgb,var(--text) 30%,transparent);cursor:default}.drp-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drp-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);padding:14px 22px;background:var(--drp-tint)}.drp-foot-main{display:flex;flex-direction:column;gap:10px;min-inline-size:0}.drp-summary{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.drp-range{font-size:15px;font-weight:500}.drp-count{font-size:var(--fs-sm);color:var(--muted)}.drp-compare{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.drp-compare-label{margin-inline-end:2px}.drp-chip,.drp-compare-label{font-size:var(--fs-md);color:var(--muted)}.drp-chip{block-size:28px;padding-inline:10px;border:0;border-radius:var(--drp-r);background:color-mix(in srgb,var(--text) 5%,transparent);line-height:1;white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease)}.drp-chip:hover{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.drp-chip[aria-pressed=true]{background:var(--soft-2);color:var(--text);font-weight:500}.drp-actions{display:flex;gap:var(--s2);flex:none}.drp-btn{block-size:28px;padding-inline:14px;border:0;border-radius:var(--drp-r);background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm);font-size:var(--fs-md);line-height:1;font-weight:500;transition:background-color .15s var(--ease),opacity .15s var(--ease)}:root[data-theme=dark] .drp-btn:not(.drp-btn-primary){background:var(--soft-2)}.drp-btn:hover:not(:disabled){background:var(--soft)}:root[data-theme=dark] .drp-btn:not(.drp-btn-primary):hover:not(:disabled){background:color-mix(in srgb,var(--soft-2) 80%,var(--text))}.drp-btn-primary,.drp-btn-primary:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}.drp-btn-primary:hover:not(:disabled){opacity:.86}.drp-btn:disabled{opacity:.4;cursor:default}@media (max-width:600px){.drp{--dc-w:40px;--dc-h:40px;--dc-row-gap:4px}.drp-body{flex-direction:column}.drp-presets{inline-size:auto;flex-direction:row;gap:var(--s2);padding:var(--s3);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--s3)}.drp-presets::-webkit-scrollbar{display:none}.drp-preset{flex:none;block-size:36px;padding-inline:14px;background:color-mix(in srgb,var(--text) 5%,transparent)}.drp-preset[aria-pressed=true]{background:var(--soft-2)}.drp-cal{padding:12px 11px 14px}.drp-grid>.drp-row{grid-template-columns:repeat(7,minmax(0,1fr))}.drp-nav{inline-size:40px;block-size:40px;inset-block-start:6px}.drp-nav[data-side=start]{inset-inline-start:6px}.drp-nav[data-side=end]{inset-inline-end:6px}.drp-foot{flex-direction:column;align-items:stretch;gap:var(--s3);padding:var(--s3) var(--s4) var(--s4)}.drp-actions{justify-content:flex-end}.drp-chip{block-size:36px;padding-inline:12px}.drp-btn{padding-inline:18px}.drp-btn,.drp-trigger{block-size:40px}}@media (pointer:coarse){.drp-btn,.drp-chip,.drp-nav,.drp-preset,.drp-trigger{block-size:40px}.drp-nav{inline-size:40px}}@media (prefers-reduced-motion:reduce){.drp-months,.drp-panel,.drp-panel[data-state=closing]{animation:none}.drp-btn,.drp-caret,.drp-cell:after,.drp-cell:before,.drp-chip,.drp-day,.drp-nav,.drp-preset,.drp-trigger{transition:none}}.ui-cs{--ui-cs-tray:var(--soft);--ui-cs-card:var(--panel);--ui-cs-ink:var(--text);--ui-cs-muted:var(--muted);--ui-cs-accent:var(--cs-accent,#3b82e6);--ui-cs-ease:cubic-bezier(0.22,1,0.36,1);width:100%;max-width:480px;container-type:inline-size;background:var(--ui-cs-tray);padding:6px;border-radius:calc(var(--radius-card) + 6px);font-family:var(--font,inherit);color:var(--ui-cs-ink);-webkit-font-smoothing:antialiased}.ui-cs,.ui-cs *,.ui-cs :after,.ui-cs :before{box-sizing:border-box}.ui-cs__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px 10px;font-size:14px;line-height:20px}.ui-cs__title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:500}.ui-cs__icon{display:grid;place-items:center;flex:none;width:16px;height:16px;overflow:hidden}.ui-cs__icon>:is(img,svg){display:block;width:16px;height:16px;object-fit:contain}.ui-cs__title-text{min-width:0;overflow-wrap:anywhere}.ui-cs__period{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-cs-muted)}.ui-cs__card{margin:0;display:flex;flex-direction:column;gap:2px;overflow:hidden;background:var(--soft-2);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.ui-cs__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;min-height:52px;padding:0 20px;background:var(--ui-cs-card);animation:ui-cs-in .52s var(--ui-cs-ease) both;transition:background-color .14s ease}.ui-cs__row:hover{background:color-mix(in srgb,var(--ui-cs-card) 94%,var(--text))}.ui-cs__label{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;text-align:start}.ui-cs__change,.ui-cs__label{font-size:14px;line-height:20px}.ui-cs__change{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--ui-cs-muted)}.ui-cs__text{display:-webkit-box;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;text-align:start;-webkit-line-clamp:3;-webkit-box-orient:vertical}@container (max-width: 400px){.ui-cs__row{grid-template-columns:minmax(0,1fr);gap:4px;padding:11px 16px}.ui-cs__label{white-space:normal}.ui-cs__change{align-items:flex-start}}.ui-cs__trend{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px}.ui-cs__trend[data-tone=good]{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.ui-cs__trend[data-tone=bad]{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.ui-cs__trend[data-tone=neutral]{background:var(--soft);color:var(--muted)}@keyframes ui-cs-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ui-cs__row{animation:none}}.ui-cs__empty{margin:0;padding:18px 20px;background:var(--ui-cs-card);font-size:14px;line-height:1.7;color:var(--ui-cs-muted)}.ui-cs__title{color:var(--ui-cs-accent)}:root[data-theme=dark] .ui-cs{--ui-cs-accent:var(--cs-accent,#5b9bff)}.kpi{--kpi-ease:cubic-bezier(0.22,1,0.36,1);--kpi-ring:color-mix(in srgb,var(--text) 7%,transparent);--kpi-grid:color-mix(in srgb,var(--text) 7%,transparent);--kpi-tick:color-mix(in srgb,var(--text) 48%,var(--panel));--kpi-guide:color-mix(in srgb,var(--text) 18%,transparent);--kpi-tip-bg:var(--panel);--kpi-tip-shadow:0 8px 24px rgb(0 0 0/0.09);--kpi-up:color-mix(in srgb,var(--ok,#2f9e5f) 88%,var(--text));--kpi-down:color-mix(in srgb,var(--bad,#d2453d) 90%,var(--text));box-sizing:border-box;inline-size:100%;max-inline-size:460px;background:var(--panel);border-radius:16px;box-shadow:0 0 0 1px var(--kpi-ring),var(--shadow-sm);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;overflow:hidden}:root[data-theme=dark] .kpi{--kpi-ring:color-mix(in srgb,var(--text) 9%,transparent);--kpi-grid:color-mix(in srgb,var(--text) 9%,transparent);--kpi-guide:color-mix(in srgb,var(--text) 24%,transparent);--kpi-tip-bg:color-mix(in srgb,var(--panel) 90%,var(--text));--kpi-tip-shadow:0 8px 24px rgb(0 0 0/0.5);--kpi-up:color-mix(in srgb,var(--ok,#4cc487) 92%,var(--text));--kpi-down:color-mix(in srgb,var(--bad,#ef6a60) 92%,var(--text))}.kpi-body{padding:16px}.kpi-title{margin:0;font-size:15px;font-weight:500;line-height:20px;overflow-wrap:anywhere}.kpi-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-block:3px 10px;min-block-size:40px}.kpi-value{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.01em;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-delta{display:inline-flex;align-items:center;gap:1px;block-size:22px;padding-inline:8px;border-radius:8px;font-size:13px;font-weight:500;line-height:22px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.kpi-delta[data-tone=up]{background:color-mix(in srgb,var(--ok,#2f9e5f) 13%,transparent);color:var(--kpi-up)}.kpi-delta[data-tone=down]{background:color-mix(in srgb,var(--bad,#d2453d) 12%,transparent);color:var(--kpi-down)}.kpi-sign{unicode-bidi:isolate;direction:ltr}.kpi-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kpi-plot{position:relative;box-sizing:border-box;inline-size:100%;border-radius:12px;cursor:crosshair;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.kpi-plot:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.kpi-svg{display:block;overflow:visible}.kpi-grid{stroke:var(--kpi-grid);stroke-width:1;shape-rendering:crispEdges}.kpi-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kpi-reveal{transform-box:fill-box;animation:kpi-reveal .6s cubic-bezier(.25,.8,.25,1) both}@keyframes kpi-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kpi-cursor{opacity:0;transition:transform .2s var(--kpi-ease),opacity .16s ease;pointer-events:none}.kpi-cursor[data-open]{opacity:1}.kpi-guide{fill:var(--kpi-guide)}.kpi-dot{stroke:var(--panel);stroke-width:2;transition:transform .2s var(--kpi-ease)}.kpi-xtick,.kpi-ytick{position:absolute;box-sizing:border-box;font-size:12px;line-height:16px;color:var(--kpi-tick);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.kpi-ytick{inset-inline-start:0;text-align:end;overflow:hidden;text-overflow:clip}.kpi-xtick{overflow:hidden;text-overflow:ellipsis}.kpi-empty{position:absolute;inset-inline-start:50%;inset-block-start:56px;margin:0;padding:0 10px;inline-size:max-content;max-inline-size:80%;translate:50% 0;background:var(--panel);border-radius:8px;text-align:center;color:var(--muted);font-size:14px;line-height:24px;pointer-events:none}.kpi-empty:dir(ltr),:root[dir=ltr] .kpi-empty{translate:-50% 0}.kpi-plot[data-empty]{cursor:default}.kpi-tip{position:absolute;inset-block-start:-1px;inset-inline-start:0;z-index:2;min-inline-size:160px;box-sizing:border-box;padding:6px 10px 8px;background:var(--kpi-tip-bg);border-radius:12px;box-shadow:0 0 0 1px var(--kpi-ring),var(--kpi-tip-shadow);opacity:0;pointer-events:none;will-change:transform;transition:transform .22s var(--kpi-ease),opacity .16s ease;inset-inline-start:auto;left:0}.kpi-tip[data-open]{opacity:1}.kpi-tip-head{margin:0;padding-block-end:4px;font-size:14px;font-weight:500;line-height:22px;white-space:nowrap}.kpi-tip-rows{list-style:none;margin:0;padding:0}.kpi-tip-row{display:flex;align-items:center;gap:8px;block-size:20px;font-size:13px;line-height:20px;white-space:nowrap}.kpi-sw{flex:none;inline-size:8px;block-size:8px;border-radius:2.5px}.kpi-tip-k{flex:1 1;min-inline-size:0;color:color-mix(in srgb,var(--text) 70%,var(--panel));padding-inline-end:16px;overflow:hidden;text-overflow:ellipsis}.kpi-tip-v{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-foot{margin:0;padding:8px 16px 10px;background:color-mix(in srgb,var(--text) 3%,transparent);color:color-mix(in srgb,var(--text) 52%,var(--panel));font-size:13px;line-height:20px}@media (hover:none) and (pointer:coarse){.kpi-plot{min-block-size:40px}}@media (prefers-reduced-motion:reduce){.kpi *,.kpi :after,.kpi :before{transition:none!important;animation:none!important}}.bkd{--bkd-ease:cubic-bezier(0.22,1,0.36,1);--bkd-accent:var(--breakdown-accent,#0060e2);--bkd-c0:color-mix(in srgb,var(--bkd-accent) 77%,transparent);--bkd-c1:color-mix(in srgb,var(--bkd-accent) 50%,transparent);--bkd-c2:color-mix(in srgb,var(--bkd-accent) 32%,transparent);--bkd-c3:color-mix(in srgb,var(--bkd-accent) 18%,transparent);--bkd-c4:color-mix(in srgb,var(--text) 14%,transparent);--bkd-c5:color-mix(in srgb,var(--text) 26%,transparent);--bkd-c6:color-mix(in srgb,var(--text) 8%,transparent);--bkd-track:color-mix(in srgb,var(--text) 5%,transparent);--bkd-tray:color-mix(in srgb,var(--soft) 55%,transparent);container-type:inline-size;box-sizing:border-box;inline-size:100%;max-inline-size:360px;background:var(--panel);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--text);font-size:14px;line-height:1.5;overflow:clip;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .bkd{--bkd-accent:var(--breakdown-accent,#4d8dff);--bkd-c0:var(--bkd-accent);--bkd-c1:color-mix(in srgb,var(--bkd-accent) 62%,transparent);--bkd-c2:color-mix(in srgb,var(--bkd-accent) 40%,transparent);--bkd-c3:color-mix(in srgb,var(--bkd-accent) 22%,transparent);--bkd-c4:color-mix(in srgb,var(--text) 16%,transparent);--bkd-c5:color-mix(in srgb,var(--text) 28%,transparent);--bkd-c6:color-mix(in srgb,var(--text) 9%,transparent);--bkd-track:color-mix(in srgb,var(--text) 7%,transparent)}.bkd :where(h3,p,ul){margin:0;padding:0}.bkd :where(ul){list-style:none}.bkd-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:16px 16px 0}.bkd-title{flex:1 1 110px;min-inline-size:0;padding-block-start:2px;font-size:16px;font-weight:500;line-height:1.7;overflow-wrap:break-word}.bkd-switch{position:relative;display:flex;flex:none;gap:4px;margin-inline-start:auto}.bkd-pill{position:absolute;inset-block:0;left:0;inline-size:var(--bkd-w,0);border-radius:8px;background:var(--soft);transform:translateX(var(--bkd-x,0));pointer-events:none}.bkd-switch[data-ready] .bkd-pill{transition:transform .28s var(--bkd-ease),inline-size .28s var(--bkd-ease)}.bkd-opt{position:relative;block-size:28px;padding-inline:12px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;transition:color .2s var(--bkd-ease),background-color .2s var(--bkd-ease)}.bkd-opt:hover:not([aria-checked=true]){color:var(--text);background:color-mix(in srgb,var(--soft) 60%,transparent)}.bkd-opt[aria-checked=true]{color:var(--text)}.bkd :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bkd-hero{padding:14px 16px 0}.bkd-total{display:flex;align-items:center;gap:8px;min-block-size:32px}.bkd-num{font-size:26px;font-weight:500;line-height:32px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bkd-delta{display:inline-flex;align-items:center;gap:2px;flex:none;block-size:20px;padding-inline:6px 8px;border-radius:6px;font-size:13px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;background:color-mix(in srgb,var(--ok) 11%,transparent);color:var(--ok);animation:bkd-pop .3s var(--bkd-ease) backwards;transition:opacity .16s ease,transform .16s ease}.bkd-delta[data-dir="-1"]{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}.bkd-delta[data-dir="0"]{background:var(--soft);color:var(--muted)}.bkd-delta[data-hide]{opacity:0;transform:scale(.85)}@keyframes bkd-pop{0%{opacity:0;transform:scale(.85)}}.bkd-sub{display:flex;align-items:center;gap:8px;min-block-size:16px;margin-block-start:2px;color:var(--muted);font-size:13px;line-height:16px;white-space:nowrap;animation:bkd-sub .24s var(--bkd-ease) backwards}.bkd-sub-l{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.bkd-sub-p{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes bkd-sub{0%{opacity:.2;transform:translateY(3px)}}.bkd-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bkd-bar{display:flex;block-size:6px;margin:16px 16px 0;border-radius:3px;contain:layout}.bkd-bar,.bkd[data-empty] .bkd-bar{background:var(--bkd-track)}.bkd-seg{display:flex;flex:none;block-size:100%;min-inline-size:0;transition:opacity .2s ease}.bkd-seg>i{display:block;flex:1 1;min-inline-size:0;margin-inline-start:2px;border-radius:3px;background:var(--c);transition:transform .2s ease}.bkd-seg:first-child>i{margin-inline-start:0}.bkd-seg[data-on]>i{transform:scaleY(1.5)}.bkd[data-hov] .bkd-seg:not([data-on]){opacity:.3}.bkd-list{margin:10px 8px 0;padding-block-end:8px}.bkd-row{display:grid;grid-template-rows:0fr;opacity:0;outline:none;transition:grid-template-rows .46s var(--bkd-ease),opacity .3s var(--bkd-ease)}.bkd-row[data-open]{grid-template-rows:1fr;opacity:1}.bkd-row-clip{min-block-size:0;overflow:hidden}.bkd-row-in{display:grid;grid-template-columns:8px minmax(0,1fr) auto minmax(34px,auto);align-items:center;column-gap:12px;min-block-size:32px;padding-inline:8px;border-radius:8px;transition:background-color .2s ease,opacity .2s ease}.bkd-row[data-on] .bkd-row-in{background:var(--soft)}.bkd[data-hov] .bkd-row:not([data-on]) .bkd-row-in{opacity:.45}.bkd-row:focus-visible .bkd-row-in{outline:2px solid var(--ring);outline-offset:-2px}.bkd-sw{display:inline-block;flex:none;inline-size:8px;block-size:8px;border-radius:2.5px;background:var(--c)}.bkd-row-l{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkd-row-v{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkd-row-p,.bkd-row-v{text-align:end;white-space:nowrap}.bkd-row-p{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkd-empty{margin:10px 16px 0;padding-block:22px 26px;text-align:center}.bkd-empty,.bkd-foot{color:var(--muted);font-size:13px}.bkd-foot{display:flex;align-items:center;gap:4px;min-block-size:40px;padding:8px 16px;background:var(--bkd-tray);line-height:1.5}.bkd-foot b{color:var(--text);font-weight:500}.bkd:not(:has(.bkd-foot)) .bkd-empty,.bkd:not(:has(.bkd-foot)) .bkd-list{margin-block-end:8px}@media (pointer:coarse){.bkd-opt{block-size:40px}.bkd-row-in{min-block-size:44px}}@container (max-width: 250px){.bkd-row-in{grid-template-columns:8px minmax(0,1fr) auto}.bkd-row-p{display:none}.bkd-switch{inline-size:100%}.bkd-opt{flex:1 1;padding-inline:6px}.bkd-num{font-size:24px}}@media (prefers-reduced-motion:reduce){.bkd *,.bkd :after,.bkd :before{transition:none!important;animation:none!important}.bkd-delta[data-hide],.bkd-seg[data-on]>i{transform:none}}.bkd-foot-btn{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;border-radius:4px;background:none;color:var(--text);font:inherit;font-weight:500;cursor:pointer}.bkd-foot-btn:hover{color:var(--muted)}.cfr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);animation:cfr-in .24s var(--ease,ease) both}.cfr-q{color:var(--muted);font-size:var(--fs-md);margin-inline-end:var(--s2)}.cfr[data-danger] .cfr-q{color:var(--bad)}@keyframes cfr-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cfr{animation:none}}.otp{display:flex;justify-content:center;gap:8px}.otp-box{inline-size:100%;max-inline-size:44px;block-size:52px;min-inline-size:0;padding:0;border:0;border-radius:12px;background:var(--soft);color:var(--text);font:inherit;font-size:22px;font-weight:500;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;caret-color:var(--text);box-shadow:0 0 0 0 transparent;transition:background-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.otp-box[data-filled]{background:color-mix(in srgb,var(--text) 9%,var(--soft));transform:scale(1.04)}.otp-box:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.otp-box:disabled{opacity:.5}.otp[data-invalid] .otp-box{background:color-mix(in srgb,var(--bad) 12%,var(--soft));animation:otp-shake .32s ease}@keyframes otp-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (pointer:coarse){.otp-box{block-size:56px}}@media (prefers-reduced-motion:reduce){.otp-box{transition:none}.otp-box[data-filled]{transform:none}.otp[data-invalid] .otp-box{animation:none}}.stp{--stp-ease:cubic-bezier(0.22,1,0.36,1);margin:0;padding:0;list-style:none}.stp-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stp-dots{display:flex;align-items:flex-start;justify-content:center;gap:0}.stp-item{position:relative;display:flex;flex:1 1;flex-direction:column;align-items:center;gap:6px;min-inline-size:0;text-align:center}.stp-item:before{content:"";position:absolute;inset-block-start:13px;inset-inline-start:calc(50% + 18px);inline-size:calc(100% - 36px);block-size:2px;border-radius:1px;background:color-mix(in srgb,var(--text) 12%,transparent)}.stp-item:last-child:before{display:none}.stp-item[data-state=done]:before{background:var(--ok);transition:background-color .3s ease}.stp-dot{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;flex:none;background:var(--soft);color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .3s ease,color .3s ease,transform .3s var(--stp-ease)}.stp-item[data-state=now] .stp-dot{background:var(--text);color:var(--panel);transform:scale(1.08)}.stp-item[data-state=done] .stp-dot{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.stp-name{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere;transition:color .3s ease}.stp-item[data-state=now] .stp-name{color:var(--text);font-weight:500}.stp-segs{display:flex;gap:4px}.stp-seg{flex:1 1;block-size:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 10%,transparent);transition:background-color .35s ease}.stp-seg[data-state=done]{background:var(--text)}.stp-seg[data-state=now]{background:color-mix(in srgb,var(--text) 45%,transparent)}@media (prefers-reduced-motion:reduce){.stp *,.stp :before{transition:none!important}.stp-item[data-state=now] .stp-dot{transform:none}}.prc{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none}.prc-card{display:flex;flex-direction:column;gap:6px;padding:18px 16px 16px;border-radius:16px;background:var(--soft);color:var(--text);animation:prc-in .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 70ms);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background-color .25s ease}@media (hover:hover){.prc-card:hover{transform:translateY(-2px)}}.prc-card[data-current]{background:color-mix(in srgb,var(--text) 8%,var(--soft))}.prc-card[data-featured]{box-shadow:0 12px 32px -14px color-mix(in srgb,var(--accent,var(--text)) 40%,transparent)}.prc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:24px}.prc-name{font-size:16px;font-weight:500}.prc-tag{padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok);font-size:12.5px;line-height:1.6;white-space:nowrap}.prc-price{font-size:24px;font-weight:600;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prc-note{color:var(--muted);font-size:13px;line-height:1.7}.prc-feat{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px;padding:0;list-style:none;color:var(--muted);font-size:13.5px;line-height:1.6}.prc-feat li{display:flex;align-items:flex-start;gap:8px}.prc-feat svg{flex:none;margin-block-start:4px;color:var(--ok)}.prc-btn{margin-block-start:auto;align-self:stretch;justify-content:center}@media (pointer:coarse){.prc-btn{min-block-size:44px}}@keyframes prc-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.prc-card{animation:none;transition:none}.prc-card:hover{transform:none}}.lvc,.lvs{--lvs-ease:cubic-bezier(0.22,1,0.36,1);margin:0;padding:0;list-style:none;min-inline-size:0}.lvs-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lvs-ico{--lvs-ico:22px;display:grid;place-items:center;flex:none;inline-size:var(--lvs-ico);block-size:var(--lvs-ico);border-radius:50%;background:var(--soft);color:var(--muted);transition:background-color .3s ease,color .3s ease,transform .35s var(--lvs-ease)}.lvs-ico[data-size=sm]{--lvs-ico:18px}.lvs-ico svg{inline-size:62%;block-size:62%}.lvs-ico>i{inline-size:6px;block-size:6px;border-radius:50%;background:color-mix(in srgb,var(--muted) 55%,transparent)}.lvs-ico[data-state=run]{background:transparent;color:var(--text)}.lvs-ico[data-state=run] svg{inline-size:76%;block-size:76%}.lvs-ico[data-state=ok]{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);animation:lvs-pop .42s var(--lvs-ease)}.lvs-ico[data-state=fail]{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad);animation:lvs-pop .42s var(--lvs-ease)}.lvs-spin line{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;opacity:.18;animation:lvs-ray .8s linear infinite}@keyframes lvs-ray{0%{opacity:1}to{opacity:.18}}@keyframes lvs-pop{0%{transform:scale(.55)}60%{transform:scale(1.12)}to{transform:none}}.lvs{flex-direction:column}.lvs,.lvs-step{display:flex;gap:var(--s3,12px)}.lvs-step{align-items:flex-start;min-inline-size:0}.lvs-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-inline-size:0;padding-block-start:1px}.lvs-label{color:var(--text);font-size:var(--fs-md,14px);line-height:1.6;overflow-wrap:anywhere;transition:color .3s ease}.lvs-step[data-state=skip] .lvs-label,.lvs-step[data-state=wait] .lvs-label{color:var(--muted)}.lvs-step[data-state=run] .lvs-label{font-weight:600}.lvs-step[data-state=fail] .lvs-label{color:var(--bad);font-weight:600}.lvs-detail{color:var(--muted);font-size:var(--fs-sm,12.5px);line-height:1.7;overflow-wrap:anywhere}.lvs-step[data-state=fail] .lvs-detail{color:var(--bad)}.lvs-kids{margin-block-start:var(--s2,8px);min-inline-size:0}.lvs-compact{flex-direction:row;flex-wrap:wrap;gap:var(--s2,8px) var(--s3,12px)}.lvs-chip{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:var(--fs-sm,12.5px);line-height:1.6}.lvs-chip[data-state=skip],.lvs-chip[data-state=wait]{color:var(--muted)}.lvs-chip[data-state=fail]{color:var(--bad)}.lvs-compact .lvs-ico{animation:none}.lvc{gap:var(--s3,12px);padding:var(--s3,12px);border-radius:var(--radius-card,12px);background:var(--soft)}.lvc,.lvc-group{display:flex;flex-direction:column}.lvc-group{gap:6px;min-inline-size:0}.lvc-gname{color:var(--muted);font-size:var(--fs-sm,12.5px);font-weight:600}.lvc-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px var(--s3,12px);margin:0;padding:0;list-style:none}.lvc-item{align-items:flex-start;gap:var(--s2,8px)}.lvc-item,.lvc-text{display:flex;min-inline-size:0}.lvc-text{flex-direction:column;padding-block-start:0}.lvc-label{color:var(--text);font-size:var(--fs-md,14px);line-height:1.3rem;overflow-wrap:anywhere;transition:color .3s ease}.lvc-item[data-state=skip] .lvc-label,.lvc-item[data-state=wait] .lvc-label{color:var(--muted)}.lvc-item[data-state=fail] .lvc-label{color:var(--bad);font-weight:600}.lvc-detail{color:var(--muted);font-size:var(--fs-sm,12.5px);line-height:1.7;overflow-wrap:anywhere}.lvc-item[data-state=fail] .lvc-detail{color:var(--bad)}.lvc-compact{gap:var(--s2,8px)}.lvc-gline{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.lvc-ghead{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2,8px);font-size:var(--fs-md,14px);line-height:1.6}.lvc-ghead b{font-weight:500}.lvc-count{color:var(--muted);font-size:var(--fs-sm,12.5px)}.lvc-gline[data-state=fail] .lvc-ghead b{color:var(--bad)}.lvc-fails{gap:2px;margin:0;padding:0;list-style:none;padding-inline:calc(18px + var(--s2, 8px)) 0}.lvc-fails,.lvc-fails li{display:flex;flex-direction:column}.lvc-fails .lvc-label{color:var(--bad)}.lvc-compact .lvs-ico{animation:none}@media (prefers-reduced-motion:reduce){.lvs-ico{animation:none!important;transition:none!important}.lvs-spin line{animation-duration:1ms;animation-iteration-count:1;opacity:.6}}.fld{display:flex;flex-direction:column;gap:var(--s1);flex:1 1 160px;min-inline-size:0}.fld-hint,.fld-label{font-size:var(--fs-sm);color:var(--muted)}.fld-hint{line-height:1.7}.fld-hint[data-error]{color:var(--bad)}.fld-input{box-sizing:border-box;inline-size:100%;min-block-size:40px;padding:var(--s2) var(--s3);border:0;border-radius:var(--radius-card);background:var(--soft);color:var(--text);font:inherit;font-size:var(--fs-md);transition:background-color .2s var(--ease,ease),box-shadow .2s var(--ease,ease)}.fld-input::placeholder{color:var(--muted);opacity:.7}.fld-input:hover:not(:disabled){background:var(--soft-2)}.fld-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.fld-input:disabled{opacity:.5}.fld-input[data-ltr]{text-align:left}.fld-input[aria-invalid=true]{background:color-mix(in srgb,var(--bad) 12%,var(--soft))}.fld-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-inline-size:120px}.fld-select{position:relative;display:block}.fld-select select{appearance:none;-webkit-appearance:none;padding-inline-end:34px;cursor:pointer}.fld-chev{position:absolute;inset-inline-end:12px;inset-block-start:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.chk{position:relative;display:inline-flex;align-items:flex-start;gap:var(--s2);cursor:pointer;line-height:1.7}.chk[data-disabled]{opacity:.5;cursor:default}.chk-input{position:absolute;opacity:0;margin:0;cursor:inherit}.chk-box,.chk-input{inline-size:20px;block-size:20px}.chk-box{flex:none;display:grid;place-items:center;margin-block-start:2px;border-radius:6px;background:var(--soft-2);color:transparent;transition:background-color .18s var(--ease,ease),color .18s var(--ease,ease),transform .18s var(--ease,ease)}.chk:hover .chk-box{background:color-mix(in srgb,var(--text) 16%,var(--soft))}.chk-input:checked+.chk-box{background:var(--primary);color:var(--on-primary)}.chk-input:active+.chk-box{transform:scale(.92)}.chk-input:focus-visible+.chk-box{outline:2px solid var(--ring);outline-offset:2px}.chk-text{display:flex;flex-direction:column}@media (prefers-reduced-motion:reduce){.chk-box,.fld-input{transition:none}}.surface .fld-input{background:var(--panel,var(--bg))}.surface .fld-input:hover:not(:disabled){background:color-mix(in srgb,var(--panel,var(--bg)) 70%,var(--soft-2))}.tabs-kit{display:flex;flex-direction:column;gap:var(--s3)}.tabs-list{display:flex;gap:var(--s1);overflow-x:auto;scrollbar-width:none;padding-block:2px}.tabs-list::-webkit-scrollbar{display:none}.tabs-tab{flex:none;display:inline-flex;align-items:center;gap:var(--s2);min-block-size:36px;padding-inline:var(--s4);border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-md);font-weight:500;white-space:nowrap;transition:background-color .2s var(--ease,ease),color .2s var(--ease,ease)}.tabs-tab:hover{color:var(--text);background:var(--soft)}.tabs-tab[aria-selected=true]{background:var(--soft-2);color:var(--text)}.tabs-tab:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tabs-badge{min-inline-size:20px;block-size:20px;padding-inline:6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:11.5px;line-height:1}@media (prefers-reduced-motion:reduce){.tabs-tab{transition:none}}.modal-back{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--s4);background:color-mix(in srgb,#000 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modal-fade .2s var(--ease,ease) both}.modal{box-sizing:border-box;inline-size:min(480px,100%);max-block-size:min(88vh,100%);overflow:auto;display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);border-radius:var(--radius-panel);background:var(--panel);color:var(--text);box-shadow:0 24px 60px rgb(0 0 0/.28);animation:modal-pop .26s var(--ease,ease) both}.modal:focus{outline:none}.modal[data-wide]{inline-size:min(640px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.modal-head h2{margin:0;font-size:var(--fs-lg);font-weight:600;line-height:1.6}.modal-x{flex:none;display:grid;place-items:center;inline-size:32px;block-size:32px;border:0;border-radius:50%;background:var(--soft);color:var(--muted)}.modal-x:hover{background:var(--soft-2);color:var(--text)}.modal-x:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.modal-body{display:flex;flex-direction:column;gap:var(--s3);line-height:1.8}.modal-foot{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-start}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal,.modal-back{animation:none}}.modal{overflow:hidden}.modal-body{flex:1 1 auto;min-block-size:0;overflow:auto;margin-inline:calc(var(--s5) * -1);padding-inline:var(--s5);padding-block:2px}.copybox{display:flex;flex-direction:column;gap:var(--s1)}.copybox-label{font-size:var(--fs-sm);color:var(--muted)}.copybox-row{display:flex;align-items:stretch;gap:var(--s2)}.copybox-text{flex:1 1;min-inline-size:0;display:block;padding:var(--s3);border-radius:var(--radius-card);background:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-md);line-height:1.6;word-break:break-all;text-align:left;-webkit-user-select:all;user-select:all}.copybox-btn{flex:none;align-self:center;min-inline-size:76px}.copybox[data-state=copied] .copybox-btn{background:color-mix(in srgb,var(--ok) 20%,var(--soft))}.copybox-live{min-block-size:1.4em;font-size:var(--fs-sm);color:var(--muted)}.copybox[data-state=failed] .copybox-live{color:var(--bad)}.copybox[data-state=idle] .copybox-live{display:none}.hrday{margin:0;display:flex;flex-direction:column;gap:var(--s2);inline-size:100%}.hrday-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.hrday-title{font-weight:500}.hrday-read{color:var(--muted);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-block-size:1.4em}.hrday-svg{inline-size:100%;block-size:auto;display:block;touch-action:pan-y}.hrday-night{fill:color-mix(in srgb,var(--text) 7%,transparent);background:color-mix(in srgb,var(--text) 7%,transparent)}.hrday-sleep{fill:var(--accent)}.hrday-light{opacity:.14}.hrday-rem{opacity:.22}.hrday-deep{opacity:.32}.hrday-grid{stroke:color-mix(in srgb,var(--text) 9%,transparent);stroke-width:1}.hrday-tick{fill:var(--muted);font-size:11px;font-family:var(--font)}.hrday-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.hrday-dot{fill:var(--accent)}.hrday-guide{stroke:color-mix(in srgb,var(--text) 25%,transparent);stroke-width:1}.hrday-mark{fill:var(--panel);stroke:var(--accent);stroke-width:2.5}.hrday-empty{fill:var(--muted);font-size:13px;font-family:var(--font)}.hrday-legend{list-style:none;margin:0;padding:0;display:flex;gap:var(--s4);color:var(--muted);font-size:var(--fs-sm)}.hrday-legend li{display:inline-flex;align-items:center;gap:var(--s2)}.hrday-sw{display:inline-block;inline-size:14px;block-size:14px;border-radius:4px}.hrday-sw.hrday-night{background:color-mix(in srgb,var(--text) 12%,transparent)}.hrday-sw.hrday-sleep{background:var(--accent);opacity:.32}.acc{display:flex;flex-direction:column;gap:var(--s2)}.acc-item{background:var(--soft);border-radius:var(--radius-card);transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.acc-item[data-open]{background:var(--panel);box-shadow:0 2px 14px color-mix(in srgb,var(--text) 8%,transparent)}.acc-h{margin:0;font-size:inherit;font-weight:inherit}.acc-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);inline-size:100%;padding:var(--s4);border:0;background:none;border-radius:inherit;text-align:start;font:inherit;font-size:var(--fs-lg);font-weight:600;line-height:1.7;color:var(--text);cursor:pointer}.acc-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.acc-chev{flex:none;color:var(--muted);transition:transform .4s var(--ease)}.acc-item[data-open] .acc-chev{transform:rotate(180deg)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.acc-item[data-open] .acc-panel{grid-template-rows:1fr}.acc-clip{overflow:hidden;min-block-size:0}.acc-body{padding:0 var(--s4) var(--s4);color:var(--muted);font-size:var(--fs-md);line-height:2;opacity:0;filter:blur(4px);transition:opacity .35s var(--ease),filter .35s var(--ease)}.acc-item[data-open] .acc-body{opacity:1;filter:none}.acc-item:not([data-open]) .acc-clip{visibility:hidden;transition:visibility 0s linear .4s}@media (prefers-reduced-motion:reduce){.acc-body,.acc-chev,.acc-item,.acc-panel{transition:none}}a.btn{text-decoration:none}.btn-lg{height:46px;padding-inline:var(--s5);font-size:var(--fs-lg);font-weight:600}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.avatar{flex:none;display:inline-grid;place-items:center;inline-size:var(--av,40px);block-size:var(--av,40px);border-radius:50%;overflow:hidden;background:linear-gradient(135deg,hsl(var(--h,210) 70% 78%),hsl(calc(var(--h, 210) + 40) 65% 66%));color:hsl(var(--h,210) 45% 22%);font-size:calc(var(--av, 40px) * .34);font-weight:700;line-height:1}.avatar img{inline-size:100%;block-size:100%;object-fit:cover}.chip{display:inline-flex;align-items:center;gap:6px;min-block-size:24px;padding-inline:10px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--fs-sm);font-weight:500;line-height:1;white-space:nowrap}.chip-ic{display:inline-grid;place-items:center}.chip-ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:color-mix(in srgb,var(--ok) 80%,var(--text))}.chip-busy{background:color-mix(in srgb,var(--busy) 16%,transparent);color:color-mix(in srgb,var(--busy) 75%,var(--text))}.chip-bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.chip-dark{background:var(--primary);color:var(--on-primary)}.adc{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:var(--radius-panel);background:var(--panel);color:var(--text);text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 6%,transparent),0 6px 22px color-mix(in srgb,var(--text) 5%,transparent);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.adc:hover{transform:translateY(-3px);box-shadow:0 2px 4px color-mix(in srgb,var(--text) 6%,transparent),0 14px 34px color-mix(in srgb,var(--text) 10%,transparent)}.adc:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.adc[data-urgent]{background:linear-gradient(180deg,color-mix(in srgb,var(--busy) 9%,var(--panel)),var(--panel) 62%)}.adc-top{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.adc-title{margin:0;font-size:var(--fs-lg);font-weight:700;line-height:1.7;text-wrap:balance}.adc-by{align-items:center;gap:var(--s2)}.adc-by,.adc-meta{display:flex;color:var(--muted);font-size:var(--fs-md)}.adc-meta{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:var(--s2) var(--s4)}.adc-meta li{display:inline-flex;align-items:center;gap:6px}.adc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-block-start:auto;padding-block-start:var(--s1)}.adc-pay{font-size:var(--fs-lg);font-weight:700}.adc-side{gap:var(--s3);color:var(--muted);font-size:var(--fs-sm)}.adc-n,.adc-side{display:inline-flex;align-items:center}.adc-n{gap:5px}.adc-go,.adc-n{white-space:nowrap}.adc-go{padding:6px 14px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-weight:600;font-size:var(--fs-md)}.pfc{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);border-radius:var(--radius-panel);background:var(--panel);color:var(--text);text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 6%,transparent),0 6px 22px color-mix(in srgb,var(--text) 5%,transparent);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.pfc:hover{transform:translateY(-3px);box-shadow:0 2px 4px color-mix(in srgb,var(--text) 6%,transparent),0 14px 34px color-mix(in srgb,var(--text) 10%,transparent)}.pfc:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.pfc-top{position:relative}.pfc-avail{position:absolute;inset-block-start:8px;inset-inline-start:8px;min-block-size:28px;background:var(--panel);box-shadow:0 2px 10px color-mix(in srgb,var(--text) 18%,transparent)}.pfc-gal{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:6px;block-size:150px}.pfc-tile{display:grid;place-items:center;overflow:hidden;border-radius:10px;color:hsl(var(--h) 40% 100%/.8);background:linear-gradient(145deg,hsl(var(--h) 62% 62%),hsl(calc(var(--h) + 45) 58% 44%))}.pfc-tile:first-child{grid-row:1/3}.pfc-tile img{inline-size:100%;block-size:100%;object-fit:cover}.pfc-head{display:flex;align-items:center;gap:var(--s3);padding-inline:var(--s1)}.pfc-who{display:flex;flex-direction:column;min-inline-size:0;flex:1 1}.pfc-name{margin:0;display:flex;align-items:center;gap:5px;font-size:var(--fs-lg);font-weight:700;line-height:1.5}.pfc-ok{color:#2f7be0;flex:none}.pfc-role{color:var(--muted);font-size:var(--fs-sm)}.pfc-stats{display:flex;flex-wrap:wrap;gap:var(--s3);padding-inline:var(--s1);color:var(--muted);font-size:var(--fs-md)}.pfc-stats span{display:inline-flex;align-items:center;gap:5px}.pfc-stats svg{color:#e0a93d}.pfc-tags{display:flex;flex-wrap:wrap;gap:6px;padding-inline:var(--s1)}.pfc-go{margin-block-start:auto;align-self:stretch;text-align:center;padding:9px;border-radius:999px;font-weight:600;font-size:var(--fs-md)}.pfc-go,.tile{background:var(--soft)}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--s4);border-radius:var(--radius-panel);color:var(--text);text-decoration:none;transition:background-color .25s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.tile:hover{background:var(--panel);transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 9%,transparent)}.tile:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.tile-ic{display:grid;place-items:center;inline-size:46px;block-size:46px;margin-block-end:var(--s3);border-radius:14px;background:hsl(var(--h,220) 70% 90%);color:hsl(var(--h,220) 55% 32%);transition:transform .45s var(--ease)}.tile:hover .tile-ic{transform:rotate(-6deg) scale(1.06)}.tile-t{font-size:var(--fs-lg);font-weight:700}.tile-c{color:var(--muted);font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.adc,.pfc,.tile,.tile-ic{transition:none}.adc:hover,.pfc:hover,.tile:hover{transform:none}}.adc-ago{margin-inline-start:auto;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.adc-ver{flex:none;color:var(--ok)}.adc[data-status]{background:var(--soft);box-shadow:none}.adc[data-status]>:not(.adc-top){opacity:.6}.adc[data-status]:hover{transform:none;box-shadow:none}.adc-foot{flex-wrap:wrap;row-gap:var(--s2)}.adc-pay{white-space:nowrap}.adc-side{margin-inline-start:auto}.lp-header{position:sticky;inset-block-start:0;z-index:20;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 14px color-mix(in srgb,var(--text) 6%,transparent)}.lp-header-in{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);max-inline-size:1120px;margin-inline:auto;padding:var(--s2) var(--s4)}.lp-brand{font-weight:700;font-size:var(--fs-lg);color:var(--text);margin-inline-end:auto}.lp-nav{display:flex;align-items:center;gap:var(--s1);order:3;inline-size:100%;overflow-x:auto;scrollbar-width:none}.lp-nav::-webkit-scrollbar{display:none}.lp-nav-a{flex:none;padding:var(--s2) var(--s3);border-radius:999px;color:var(--muted);font-size:var(--fs-md);text-decoration:none;min-block-size:40px;display:inline-flex;align-items:center;transition:background-color .2s var(--ease),color .2s var(--ease)}.lp-nav-a:hover{background:var(--soft);color:var(--text)}.lp-footer a:focus-visible,.lp-nav-a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lp-header-cta{flex:none}@media (min-width:760px){.lp-nav{order:0;inline-size:auto;margin-inline-end:auto}.lp-brand{margin-inline-end:0}}.lp-hero{display:grid;gap:var(--s6,32px);align-items:center;max-inline-size:1120px;margin-inline:auto;padding:var(--s6,32px) var(--s4)}.lp-eyebrow{margin:0 0 var(--s2);color:var(--muted);font-size:var(--fs-md);font-weight:600}.lp-hero-title{margin:0;font-size:clamp(1.75rem,6vw,3rem);line-height:1.5;font-weight:800;color:var(--text);text-wrap:balance}.lp-hero-lead{margin:var(--s3) 0 0;color:var(--muted);font-size:var(--fs-lg);line-height:2;max-inline-size:60ch}.lp-doors{display:grid;grid-template-columns:1fr;gap:var(--s3);margin-block-start:var(--s5,24px)}.lp-door{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s4);border-radius:var(--radius-card);background:var(--soft);box-shadow:0 2px 14px color-mix(in srgb,var(--text) 5%,transparent)}.lp-door[data-tone=warm]{background:color-mix(in srgb,var(--busy) 14%,var(--panel))}.lp-door[data-tone=calm]{background:color-mix(in srgb,var(--ok) 11%,var(--panel))}.lp-door-title{margin:0;font-size:var(--fs-xl);font-weight:700;line-height:1.5;color:var(--text)}.lp-door-text{margin:0 0 var(--s2);color:var(--muted);font-size:var(--fs-md);line-height:1.9;flex:1 1}.lp-hero-media{min-inline-size:0}.lp-hero-media>*{max-inline-size:100%}@media (min-width:640px){.lp-doors{grid-template-columns:1fr 1fr}}@media (min-width:960px){.lp-hero{grid-template-columns:1.15fr 1fr;padding-block:var(--s7,56px)}.lp-hero:not(:has(.lp-hero-media)){grid-template-columns:1fr}}.lp-flow{max-inline-size:1120px;margin-inline:auto;padding-inline:var(--s4)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s5,24px);counter-reset:none}.lp-step{position:relative;display:flex;flex-direction:column;gap:var(--s2);padding-inline-start:64px;min-block-size:56px}.lp-step-num{position:absolute;inset-inline-start:0;inset-block-start:0;z-index:1;display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:var(--fs-lg);font-weight:700}.lp-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:22px;inset-block-start:48px;inset-block-end:calc(-1 * var(--s5, 24px));inline-size:4px;border-radius:4px;background:var(--soft-2)}.lp-step-icon{color:var(--muted);display:inline-flex}.lp-step-title{margin:0;font-size:var(--fs-lg);font-weight:700;line-height:1.6;color:var(--text)}.lp-step-text{margin:0}.lp-flow-note,.lp-step-text{color:var(--muted);font-size:var(--fs-md);line-height:1.9}.lp-flow-note{margin-block-start:var(--s5,24px);padding:var(--s3) var(--s4);border-radius:var(--radius-card);background:var(--soft)}@media (min-width:760px){.lp-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--s4)}.lp-step{padding-inline-start:0;padding-block-start:64px}.lp-step:not(:last-child):before{inset-inline-start:56px;inset-inline-end:calc(-1 * var(--s4));inset-block-start:22px;inset-block-end:auto;inline-size:auto;block-size:4px}}.lp-grid{display:grid;grid-template-columns:1fr;gap:var(--s3);max-inline-size:1120px;margin-inline:auto;padding-inline:var(--s4)}@media (min-width:600px){.lp-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.lp-grid{grid-template-columns:repeat(3,1fr)}}.lp-card{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border-radius:var(--radius-card);background:var(--soft);transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.lp-card:hover{background:var(--panel);box-shadow:0 2px 14px color-mix(in srgb,var(--text) 8%,transparent)}.lp-card-icon{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:14px;background:var(--panel);color:var(--text)}.lp-card-title{margin:0;font-size:var(--fs-lg);font-weight:700;line-height:1.6;color:var(--text)}.lp-card-text{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.9}.lp-shot{margin:0}.lp-shot-frame{padding:var(--s2);border-radius:calc(var(--radius-card) + 6px);background:var(--soft);box-shadow:0 10px 36px color-mix(in srgb,var(--text) 12%,transparent)}.lp-shot-img{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-card)}.lp-shot-cap{margin-block-start:var(--s2);text-align:center;color:var(--muted);font-size:var(--fs-md);line-height:1.8}.lp-footer{margin-block-start:var(--s7,56px);background:var(--soft)}.lp-footer-in{max-inline-size:1120px;margin-inline:auto;padding:var(--s6,32px) var(--s4)}.lp-footer-in,.lp-footer-top{display:flex;flex-direction:column;gap:var(--s5,24px)}.lp-footer-brand{font-weight:700;font-size:var(--fs-lg);color:var(--text)}.lp-footer-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s5,24px);flex:1 1}.lp-footer-h{margin:0 0 var(--s2);font-size:var(--fs-md);font-weight:700;color:var(--text)}.lp-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.lp-footer a{display:inline-block;padding-block:var(--s1);color:var(--muted);font-size:var(--fs-md);text-decoration:none}.lp-footer a:hover{color:var(--text)}.lp-footer-note{padding:var(--s3) var(--s4);border-radius:var(--radius-card);background:var(--panel);color:var(--muted);font-size:var(--fs-sm,.8125rem);line-height:1.9}@media (min-width:760px){.lp-footer-top{flex-direction:row;justify-content:space-between}.lp-footer-brand{flex:none;min-inline-size:180px}}@media (prefers-reduced-motion:reduce){.lp-card,.lp-nav-a{transition:none}}.lp-esc{--esc-ink:var(--primary);--esc-line:color-mix(in srgb,var(--muted) 45%,transparent);gap:0;max-inline-size:1120px;margin-inline:auto;padding:var(--s4)}.lp-esc,.lp-esc-part{display:flex;flex-direction:column;align-items:center}.lp-esc-arrow{position:relative;display:block;inline-size:10px;block-size:40px;margin-block:var(--s2)}.lp-esc-arrow:before{inset-inline-start:4px;inset-block:0 6px;inline-size:1.5px}.lp-esc-arrow:after,.lp-esc-arrow:before{content:"";position:absolute;background:var(--esc-line)}.lp-esc-arrow:after{inset-inline-start:0;inset-block-end:0;inline-size:10px;block-size:7px;clip-path:polygon(0 0,100% 0,50% 100%)}.lp-esc-word{font-weight:800;line-height:1.3;text-align:center}.lp-esc-word[data-tone=accent]{font-size:clamp(2.25rem,5vw,3.25rem);color:var(--esc-ink)}.lp-esc-word[data-tone=muted]{font-size:var(--fs-lg);font-weight:600;color:var(--muted)}.lp-esc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.lp-esc-list li{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-lg);font-weight:600;line-height:1.5;color:var(--text);white-space:nowrap}.lp-esc-ic{display:inline-grid;place-items:center;color:var(--esc-ink)}.lp-esc-ic svg{inline-size:20px;block-size:20px}.lp-esc-num{flex:none;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--soft);color:var(--text);font-size:var(--fs-md);font-weight:700}.lp-esc-end{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:999px;background:color-mix(in srgb,var(--bad) 12%,var(--panel));color:var(--bad);font-size:var(--fs-lg);font-weight:800;white-space:nowrap}.lp-esc-end-ic{display:inline-grid;place-items:center}.lp-esc-end-ic svg{inline-size:22px;block-size:22px}@media (min-width:960px){.lp-esc{justify-content:center}.lp-esc,.lp-esc-part{flex-direction:row}.lp-esc-arrow{inline-size:56px;block-size:10px;margin-block:0;margin-inline:var(--s3)}.lp-esc-arrow:before{inset-inline:0 6px;inset-block:4px auto;inline-size:auto;block-size:1.5px}.lp-esc-arrow:after{inset-inline:auto 0;inset-block:0;inline-size:7px;block-size:10px;clip-path:polygon(0 0,100% 50%,0 100%)}.lp-esc-arrow:dir(rtl):after{clip-path:polygon(100% 0,0 50%,100% 100%)}}.lp-pban{position:relative;margin:var(--s6) 0;border-radius:var(--r-lg,20px);overflow:hidden;min-block-size:280px;display:grid}.lp-pban>img{grid-area:1/1;inline-size:100%;block-size:100%;object-fit:cover;display:block}.lp-pban:after{content:"";grid-area:1/1;background:rgb(0 0 0/.5)}.lp-pban-text{grid-area:1/1;z-index:1;display:grid;align-content:center;justify-items:center;gap:var(--s3);padding:var(--s5);text-align:center;color:#fff}.lp-pban-text p{margin:0;font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:500;opacity:.92}.lp-pban-text p[data-first]{font-size:clamp(1.4rem,4vw,2.5rem);font-weight:800;line-height:1.5;opacity:1}.lp-pban-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--s4);margin:var(--s6) 0}.lp-pban-row>.lp-pban{margin:0;aspect-ratio:3/2;min-block-size:0;min-inline-size:0}.lp-relay{--relay-ok:var(--ok,#2f9e5f);--relay-check:#d9822b;--relay-tone:var(--relay-ok);max-inline-size:1120px;margin-inline:auto;padding:var(--s4);display:grid;gap:var(--s6)}.lp-relay[data-tone=check]{--relay-tone:var(--relay-check)}.lp-relay-tabs{justify-self:center}.lp-relay-row{display:grid;grid-template-columns:170px minmax(40px,1fr) 200px minmax(40px,1fr) minmax(300px,1.6fr);align-items:center}.lp-relay-who{margin:0;display:grid;justify-items:center;gap:var(--s3)}.lp-relay-who img{inline-size:150px;block-size:150px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px color-mix(in srgb,var(--relay-tone) 22%,transparent),0 10px 30px rgb(0 0 0/.12);transition:box-shadow .6s}.lp-relay-who figcaption{font-weight:700;font-size:var(--fs-lg)}.lp-relay-wire{display:block;block-size:3px;border-radius:3px;margin-inline:var(--s2);background:repeating-linear-gradient(to left,var(--relay-tone) 0 8px,transparent 8px 16px);opacity:.75;animation:lp-relay-flow 1.4s linear infinite;transition:background .6s}.lp-relay[data-tone=check] .lp-relay-wire{animation-duration:.6s;opacity:1}@keyframes lp-relay-flow{to{background-position:-16px 0}}.lp-relay-dev{position:relative;justify-self:center}.lp-relay-phone{position:relative;inline-size:168px;block-size:344px;border-radius:30px;padding:26px 10px 12px;background:var(--panel);box-shadow:0 0 0 5px color-mix(in srgb,var(--text) 90%,transparent),0 20px 44px rgb(0 0 0/.18);display:flex;flex-direction:column;gap:10px}.lp-relay-notch{position:absolute;inset-block-start:9px;inset-inline-start:50%;translate:-50% 0;inline-size:46px;block-size:6px;border-radius:6px;background:color-mix(in srgb,var(--text) 85%,transparent)}[dir=rtl] .lp-relay-notch{translate:50% 0}.lp-relay-app{margin:0;display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:800}.lp-relay-clock{font-weight:600;font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-relay-phone:after{content:"";position:absolute;inset-block-end:6px;inset-inline-start:50%;translate:-50% 0;inline-size:52px;block-size:4px;border-radius:4px;background:color-mix(in srgb,var(--text) 25%,transparent)}[dir=rtl] .lp-relay-phone:after{translate:50% 0}.lp-relay-card{display:grid;gap:7px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--relay-tone) 11%,var(--panel));animation:lp-relay-in .5s ease both}.lp-relay-status{margin:0 0 2px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:color-mix(in srgb,var(--relay-tone) 80%,var(--text))}.lp-relay-dot{flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--relay-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--relay-tone) 25%,transparent)}.lp-relay[data-tone=check] .lp-relay-dot{animation:lp-relay-pulse 1.2s ease-in-out infinite}@keyframes lp-relay-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--relay-tone) 10%,transparent)}}.lp-relay-line{margin:0;display:flex;justify-content:space-between;gap:6px;font-size:11px;line-height:1.6;color:var(--muted)}.lp-relay-line b{color:var(--text);font-weight:700}.lp-relay-ring{position:absolute;inline-size:84px;block-size:auto;inset-block-end:14px;inset-inline-end:-50px;rotate:16deg;filter:drop-shadow(0 10px 14px rgb(0 0 0/.25));pointer-events:none}.lp-relay-people{list-style:none;margin:0;padding:0 var(--s4) 0 0;display:grid;gap:var(--s3);position:relative}[dir=ltr] .lp-relay-people{padding:0 0 0 var(--s4)}.lp-relay-people:before{content:"";position:absolute;inset-inline-start:0;inset-block:26px;inline-size:3px;border-radius:3px;background:color-mix(in srgb,var(--relay-tone) 55%,transparent);transition:background .6s}.lp-relay-people li{position:relative;display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.lp-relay-people li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--s4));inline-size:var(--s4);block-size:3px;background:color-mix(in srgb,var(--relay-tone) 55%,transparent)}.lp-relay-who-chip{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:999px;background:var(--soft);font-weight:700;white-space:nowrap}.lp-relay-ic{display:inline-grid;color:var(--muted)}.lp-relay-ic svg{inline-size:18px;block-size:18px}.lp-relay-say{position:relative;padding:var(--s2) var(--s3);border-radius:14px;background:var(--panel);box-shadow:0 6px 18px rgb(0 0 0/.08);font-size:var(--fs-md);animation:lp-relay-in .45s ease both;animation-delay:calc(.25s + var(--n, 0) * .18s)}.lp-relay[data-tone=check] .lp-relay-say{background:color-mix(in srgb,var(--relay-tone) 14%,var(--panel));font-weight:600}.lp-relay-people li[data-quiet] .lp-relay-say{color:var(--muted);box-shadow:none;background:transparent}@keyframes lp-relay-in{0%{opacity:0;translate:0 8px}}@media (max-width:900px){.lp-relay-row{grid-template-columns:1fr;justify-items:center}.lp-relay-wire{inline-size:3px;block-size:40px;margin:var(--s3) 0;background:repeating-linear-gradient(to bottom,var(--relay-tone) 0 8px,transparent 8px 16px);animation-name:lp-relay-flow-v}@keyframes lp-relay-flow-v{to{background-position:0 16px}}.lp-relay-dev{margin-block-end:var(--s5)}.lp-relay-people{justify-self:stretch;padding:0}.lp-relay-people li:before,.lp-relay-people:before{display:none}.lp-relay-people li{justify-content:space-between;padding:var(--s2) var(--s3);border-radius:16px;background:color-mix(in srgb,var(--soft) 60%,transparent)}.lp-relay-say{box-shadow:none}}@media (prefers-reduced-motion:reduce){.lp-relay-card,.lp-relay-dot,.lp-relay-say,.lp-relay-wire{animation:none!important}}.lp-pban[data-link]{color:inherit;text-decoration:none;cursor:pointer}.lp-pban[data-link]>img{transition:scale .6s ease}.lp-pban[data-link]:focus-visible>img,.lp-pban[data-link]:hover>img{scale:1.04}.lp-pban[data-link]:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:600px){.lp-pban{min-block-size:0}.lp-pban,.lp-pban-row>.lp-pban{aspect-ratio:2/1}.lp-pban-text{padding:var(--s3);gap:var(--s1)}}.lp-relay-spark{display:block;inline-size:100%;block-size:44px;padding:0 4px}.lp-relay-spark path{fill:none;stroke:var(--relay-tone);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:0;animation:lp-relay-draw 1.2s ease both}@keyframes lp-relay-draw{0%{stroke-dashoffset:400}}.lp-relay-foot{margin:auto 0 8px;padding:7px 9px;border-radius:10px;background:var(--soft);font-size:10.5px;line-height:1.6;color:var(--muted);text-align:center;animation:lp-relay-in .5s ease .3s both}.lp-relay[data-tone=check] .lp-relay-foot{color:color-mix(in srgb,var(--relay-tone) 75%,var(--text));background:color-mix(in srgb,var(--relay-tone) 10%,var(--panel));font-weight:700}@media (prefers-reduced-motion:reduce){.lp-relay-foot,.lp-relay-spark path{animation:none!important}}.lp-relay-row[data-device=desktop]{grid-template-columns:180px minmax(24px,.5fr) 330px minmax(24px,.5fr) minmax(330px,1.8fr)}.lp-relay-group{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4) var(--s3);justify-items:center}.lp-relay-group li{display:grid;justify-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.lp-relay-face{position:relative;display:block}.lp-relay-group .lp-relay-minring{position:absolute;inline-size:30px;block-size:auto;inset-block-end:-4px;inset-inline-end:-12px;border-radius:0;object-fit:contain;box-shadow:none;animation:none;rotate:16deg;filter:drop-shadow(0 4px 6px rgb(0 0 0/.3))}.lp-relay-group img:not(.lp-relay-minring){inline-size:76px;block-size:76px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px color-mix(in srgb,var(--relay-ok) 22%,transparent),0 8px 20px rgb(0 0 0/.12);transition:box-shadow .6s}.lp-relay-group li[data-flag]{color:color-mix(in srgb,var(--relay-check) 80%,var(--text))}.lp-relay-group li[data-flag] img:not(.lp-relay-minring){box-shadow:0 0 0 5px color-mix(in srgb,var(--relay-check) 55%,transparent),0 8px 20px rgb(0 0 0/.12);animation:lp-relay-face 1.2s ease-in-out infinite}@keyframes lp-relay-face{50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--relay-check) 18%,transparent),0 8px 20px rgb(0 0 0/.12)}}.lp-relay-desk{display:grid;justify-items:center}.lp-relay-screen{inline-size:320px;min-block-size:214px;border-radius:14px;padding:12px 14px;background:var(--panel);box-shadow:0 0 0 7px color-mix(in srgb,var(--text) 90%,transparent),0 20px 44px rgb(0 0 0/.18);display:flex;flex-direction:column;gap:7px;overflow:hidden}.lp-relay-stand{display:block;inline-size:26px;block-size:26px;margin-block-start:7px;clip-path:polygon(30% 0,70% 0,80% 100%,20% 100%)}.lp-relay-desk:after,.lp-relay-stand{background:color-mix(in srgb,var(--text) 80%,transparent)}.lp-relay-desk:after{content:"";inline-size:110px;block-size:6px;border-radius:6px}.lp-relay-rows,.lp-relay-screen .lp-relay-status{animation:lp-relay-in .5s ease both}.lp-relay-rows{display:grid;gap:4px}.lp-relay-row-item{margin:0;display:flex;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:8px;font-size:11px;line-height:1.5;color:var(--muted);background:color-mix(in srgb,var(--soft) 55%,transparent)}.lp-relay-row-item b{font-weight:700;color:color-mix(in srgb,var(--relay-ok) 80%,var(--text))}.lp-relay-row-item[data-flag]{background:color-mix(in srgb,var(--relay-check) 14%,var(--panel));color:var(--text);font-weight:700}.lp-relay-row-item[data-flag] b{color:color-mix(in srgb,var(--relay-check) 85%,var(--text))}.lp-relay-screen .lp-relay-foot{margin:auto 0 2px;padding:5px 9px}@media (max-width:900px){.lp-relay-row[data-device=desktop]{grid-template-columns:1fr}.lp-relay-group{grid-template-columns:repeat(4,auto);gap:var(--s3)}.lp-relay-face{position:relative;display:block}.lp-relay-group img:not(.lp-relay-minring){inline-size:62px;block-size:62px}}@media (max-width:380px){.lp-relay-screen{inline-size:290px}}@media (prefers-reduced-motion:reduce){.lp-relay-group img,.lp-relay-rows,.lp-relay-screen .lp-relay-status{animation:none!important}}.fchip{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding-inline:12px;border:0;border-radius:999px;background:var(--soft);color:var(--text);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background-color .2s var(--ease)}.fchip:hover{background:var(--soft-2)}.fchip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fchip svg{color:var(--muted)}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.fact{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border-radius:var(--radius-panel);background:var(--soft);min-inline-size:0}.fact[data-wide]{grid-column:1/-1}.fact-ic{flex:none;display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;background:var(--panel);box-shadow:0 2px 8px color-mix(in srgb,var(--text) 8%,transparent)}.fact-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0;flex:1 1}.fact-label{font-size:var(--fs-sm);color:var(--muted)}.fact-value{font-size:var(--fs-lg);font-weight:800;line-height:1.7;text-wrap:balance}.fact-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.8}@media (max-width:560px){.fact-grid{grid-template-columns:minmax(0,1fr)}}.sticky-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 -6px 24px color-mix(in srgb,var(--text) 10%,transparent)}@media (min-width:960px){.sticky-bar:not([data-always]){display:none}}@media (min-width:720px){.fact-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fact[data-tone=accent] .fact-ic{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);box-shadow:none}.surface .fact{background:var(--panel);box-shadow:0 6px 18px -14px color-mix(in srgb,var(--text) 40%,transparent)}.tchips{display:flex;flex-wrap:wrap;gap:var(--s2);outline:none}.tchip{display:inline-flex;align-items:center;gap:6px;min-block-size:38px;padding-inline:var(--s4);border:0;border-radius:999px;background:var(--soft);color:var(--text);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),transform .15s var(--ease)}.tchip:hover{background:var(--soft-2)}.tchip:active{transform:scale(.96)}.tchip[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.tchip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tchip-ic{display:inline-flex}.sw{display:flex;align-items:center;gap:var(--s3);inline-size:100%;padding:var(--s3) var(--s4);border:0;border-radius:var(--radius-card);background:var(--soft);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color .2s var(--ease)}.sw:hover{background:var(--soft-2)}.sw:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sw-ic{display:inline-flex;color:var(--muted)}.sw-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-inline-size:0}.sw-label{font-size:var(--fs-md);font-weight:600;line-height:1.7}.sw-hint{font-size:var(--fs-sm);color:var(--muted);line-height:1.7}.sw-track{flex:none;position:relative;inline-size:44px;block-size:26px;border-radius:999px;background:var(--soft-2);transition:background-color .25s var(--ease)}.sw-knob{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--panel);box-shadow:0 1px 4px rgb(0 0 0/.25);transition:inset-inline-start .25s var(--ease)}.sw[aria-checked=true] .sw-track{background:var(--primary)}.sw[aria-checked=true] .sw-knob{inset-inline-start:21px}.sw-big{padding:var(--s4);background:color-mix(in srgb,var(--busy) 14%,var(--bg))}.sw-big:hover{background:color-mix(in srgb,var(--busy) 20%,var(--bg))}.sw-big .sw-label{font-size:var(--fs-lg);font-weight:800}.sw-big .sw-ic{color:var(--busy)}.sw-big[aria-checked=true]{background:color-mix(in srgb,var(--busy) 26%,var(--bg))}.sw-big[aria-checked=true] .sw-track{background:var(--busy)}.qty{display:flex;flex-direction:column;gap:var(--s1)}.qty-row{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--s1);padding:3px;border-radius:999px;background:var(--soft);outline:none}.qty-btn{display:grid;place-items:center;inline-size:34px;block-size:34px;border:0;border-radius:50%;background:var(--panel);color:var(--text);cursor:pointer;transition:opacity .2s var(--ease),transform .15s var(--ease)}.qty-btn:active:not(:disabled){transform:scale(.92)}.qty-btn:disabled{opacity:.4;cursor:default}.qty-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qty-val{min-inline-size:64px;text-align:center;font-weight:800;font-size:var(--fs-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qty-val small{margin-inline-start:4px;font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.fld-area{resize:vertical;min-block-size:84px;line-height:1.9}.fld-area[data-grow]{field-sizing:content;max-block-size:40vh}.disc-hint{display:block;font-size:var(--fs-sm);font-weight:400;color:var(--muted);line-height:1.7}@media (prefers-reduced-motion:reduce){.qty-btn,.sw,.sw-knob,.sw-track,.tchip{transition:none}}.pgal{display:grid;gap:var(--s3);min-inline-size:0}.pgal-stage{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);aspect-ratio:1/1;border-radius:var(--radius-panel,20px);background:radial-gradient(circle at 50% 45%,var(--panel) 0 40%,var(--soft) 100%);overflow:hidden;padding:8%;min-block-size:0}.pgal-stage img{inline-size:100%;block-size:100%;min-block-size:0;object-fit:contain;filter:drop-shadow(0 18px 28px rgb(0 0 0/.18));animation:pgal-in .35s var(--ease,ease) both}@keyframes pgal-in{0%{opacity:0;scale:.97}}.pgal-thumbs{display:flex;gap:var(--s2);justify-content:center;flex-wrap:wrap}.pgal-thumb{inline-size:64px;block-size:64px;padding:6px;border:0;border-radius:14px;background:var(--soft);cursor:pointer;transition:box-shadow .2s,background-color .2s}.pgal-thumb img{inline-size:100%;block-size:100%;object-fit:contain}.pgal-thumb:hover{background:var(--soft-2,var(--soft))}.pgal-thumb[aria-pressed=true]{background:var(--panel);box-shadow:0 0 0 2px var(--primary)}.pgal-thumb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pgal-stage img{animation:none}}.pfc-price{padding-inline:var(--s1);font-size:var(--fs-md);font-weight:700}.rev{margin:0;flex-direction:column;padding:var(--s4);border-radius:var(--radius-panel);background:var(--soft)}.rev,.rev-top{display:flex;gap:var(--s3)}.rev-top{align-items:center}.rev-who{display:flex;flex-direction:column;flex:1 1;min-inline-size:0;line-height:1.6}.rev-who strong{font-size:var(--fs-md);font-weight:700}.rev-who span{font-size:var(--fs-sm);color:var(--muted)}.rev-stars{display:inline-flex;gap:2px;flex:none}.rev-stars svg{color:var(--soft-2);fill:var(--soft-2)}.rev-stars svg[data-on]{color:#e0a93d;fill:#e0a93d}.rev-text{margin:0;line-height:2;font-size:var(--fs-md);text-wrap:pretty}.wg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}.wg-big,.wg-tile{position:relative;display:grid;place-items:center;overflow:hidden;border:0;padding:0;color:hsl(var(--h) 40% 100%/.85);background:linear-gradient(145deg,hsl(var(--h) 62% 62%),hsl(calc(var(--h) + 45) 58% 44%))}.wg-tile{aspect-ratio:1;border-radius:12px;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.wg-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--text) 16%,transparent)}.wg-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wg-big img,.wg-tile img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.wg-cap{position:absolute;inset-inline:8px;inset-block-end:8px;padding:3px 8px;border-radius:999px;justify-self:start;font-size:var(--fs-sm);font-weight:600;color:#fff;background:rgb(0 0 0/.28)}.wg-big{aspect-ratio:4/3;border-radius:var(--radius-card)}.wg-big,.wg-nav{inline-size:100%}.wg-nav{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--fs-md)}.wg-step{display:grid;place-items:center;inline-size:44px;block-size:44px;border:0;border-radius:50%;background:var(--soft);color:var(--text)}.wg-step:hover{background:var(--soft-2)}.wg-step:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:640px){.wg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wg-tile{transition:none}.wg-tile:hover{transform:none}}.imgp{display:flex;flex-direction:column;gap:var(--s2)}.imgp-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.imgp-count{font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.imgp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--s2)}.imgp-item{display:flex;flex-direction:column;gap:var(--s1);min-inline-size:0}.imgp-tile{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--soft)}.imgp-tile img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.imgp-x{position:absolute;inset-block-start:6px;inset-inline-start:6px;display:grid;place-items:center;inline-size:32px;block-size:32px;border:0;border-radius:50%;background:rgb(0 0 0/.5);color:#fff;cursor:pointer;transition:background-color .2s var(--ease)}.imgp-x:hover{background:rgb(0 0 0/.7)}.imgp-add:focus-visible,.imgp-x:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.imgp-add{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2);border:0;border-radius:12px;background:var(--soft);color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;text-align:center;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.imgp-add:hover{background:var(--soft-2);color:var(--text)}.imgp[data-invalid] .imgp-add{background:color-mix(in srgb,var(--bad) 12%,var(--bg));color:var(--text)}.imgp-input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.menu{position:relative;display:inline-flex}.menu-btn{max-inline-size:150px}.menu-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-btn[aria-expanded=true]{background:var(--soft-2)}.menu-pop{position:absolute;inset-block-start:calc(100% + var(--s2));inset-inline-end:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-inline-size:140px;padding:var(--s1);border-radius:var(--radius-card);background:var(--panel);color:var(--text);box-shadow:0 12px 32px rgb(0 0 0/.18);animation:menu-in .16s var(--ease,ease) both}.menu-item{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:var(--fs-md);text-align:start;cursor:pointer}.menu-item:hover{background:var(--soft)}.menu-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-pop{animation:none}}.stin{display:inline-flex;gap:var(--s1)}.stin-star{display:inline-grid;place-items:center;inline-size:40px;block-size:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--soft-2);cursor:pointer;transition:background-color .2s var(--ease,ease),transform .2s var(--ease,ease)}.stin-star svg{fill:currentColor}.stin-star[data-on]{color:#e0a93d}.stin-star:hover:not(:disabled){background:var(--soft);transform:scale(1.08)}.stin-star:disabled{opacity:.5;cursor:default}.stin-star:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.stin[data-invalid] .stin-star:not([data-on]){color:color-mix(in srgb,var(--bad) 35%,var(--soft-2))}@media (prefers-reduced-motion:reduce){.stin-star{transition:none}.stin-star:hover:not(:disabled){transform:none}}.wed{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--s3) var(--s2)}.wed-item{display:flex;flex-direction:column;gap:var(--s1);min-inline-size:0;padding:var(--s1);border-radius:14px;transition:background-color .2s var(--ease)}.wed-item[data-marked]{background:color-mix(in srgb,var(--bad) 12%,var(--bg))}.wed-tile{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:12px;color:hsl(var(--h) 40% 100%/.85);background:linear-gradient(145deg,hsl(var(--h) 62% 62%),hsl(calc(var(--h) + 45) 58% 44%))}.wed-tile img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.wed-n{position:absolute;inset-block-start:6px;inset-inline-start:6px;display:grid;place-items:center;min-inline-size:24px;block-size:24px;padding-inline:6px;font-weight:700;background:rgb(0 0 0/.5)}.wed-cap,.wed-n{border-radius:999px;font-size:var(--fs-sm);color:#fff}.wed-cap{position:absolute;inset-inline:6px;inset-block-end:6px;justify-self:start;padding:2px 8px;font-weight:600;background:rgb(0 0 0/.35)}.wed-act{display:flex;align-items:center;justify-content:space-between;gap:var(--s1)}.wed-btn{display:grid;place-items:center;flex:1 1;block-size:40px;border:0;border-radius:10px;background:var(--soft);color:var(--text);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.wed-btn:hover:not(:disabled){background:var(--soft-2)}.wed-btn:disabled{opacity:.35;cursor:default}.wed-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wed-del{color:var(--bad)}.bell{position:relative;flex:none;display:inline-grid;place-items:center;inline-size:34px;block-size:34px;border:0;border-radius:50%;background:var(--soft);color:var(--text);text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),transform .15s var(--ease)}.bell:hover{background:var(--soft-2)}.bell:active{transform:scale(.94)}.bell:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bell-badge{position:absolute;inset-block-start:-4px;inset-inline-start:-4px;box-sizing:border-box;min-inline-size:18px;block-size:18px;padding-inline:5px;display:grid;place-items:center;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg)}@media (prefers-reduced-motion:reduce){.bell{transition:none}}