.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}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:34px;padding-inline:var(--s4);border:0;border-radius:999px;font-size:var(--fs-md);font-weight:500;line-height:1;background:var(--soft);color:var(--text);transition:background-color .2s var(--ease),opacity .2s var(--ease)}.btn:hover:not(:disabled){background:var(--soft-2)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary);opacity:.86}.btn:disabled{opacity:.5;cursor:default}.surface{background:var(--soft);border-radius:var(--radius-card);padding:var(--s3) var(--s4)}.page-title{display:flex;flex-direction:column;gap:var(--s1);margin-block-end:var(--s4)}.page-title h1{font-size:var(--fs-xl);font-weight:700;line-height:1.4;animation:title-in .7s var(--ease) both}.page-title-summary{color:var(--muted);font-size:var(--fs-md);animation:title-in .7s var(--ease) .06s both}@keyframes title-in{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:none}}.section{display:flex;flex-direction:column;gap:var(--s2);margin-block-end:var(--s5)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.section-head h2{font-size:var(--fs-lg);font-weight:600}.section-aside{color:var(--muted);font-size:var(--fs-sm)}.section-hint{margin:0;line-height:1.8;max-inline-size:62ch}.page-intro,.section-hint{color:var(--muted);font-size:var(--fs-md)}.page-intro{display:flex;align-items:flex-start;gap:var(--s2);margin:var(--s2) 0 0;padding:var(--s3) var(--s4);border-radius:var(--radius-card);background:var(--soft);line-height:1.9;text-wrap:pretty;animation:title-in .7s var(--ease) .12s both}.page-intro svg{flex:none;margin-block-start:5px;opacity:.8}@media (prefers-reduced-motion:reduce){.page-intro{animation:none}}.rn{display:inline-flex;direction:ltr;unicode-bidi:isolate;height:1.5em;vertical-align:middle;line-height:1.5}.rn-cell{width:.62em;overflow:hidden;text-align:center}.rn-cell,.rn-sep{display:inline-block;height:1.5em}.rn-strip{display:block;transform:translateY(calc(var(--d) * -1.5em));transition:transform .7s var(--ease)}.rn-strip>span{display:block;height:1.5em}.seg{display:inline-flex;align-self:flex-start;background:var(--soft);border-radius:999px;padding:3px}.seg-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.seg-thumb{position:absolute;top:0;bottom:0;width:calc(100% / var(--n));inset-inline-start:calc(var(--i) * (100% / var(--n)));background:var(--panel);border-radius:999px;box-shadow:var(--shadow-sm);transition:inset-inline-start .45s var(--ease)}.seg-opt{position:relative;z-index:1;height:28px;padding-inline:var(--s4);border:0;background:none;border-radius:999px;font-size:var(--fs-md);color:var(--muted);white-space:nowrap;transition:color .2s var(--ease)}.seg-opt[aria-checked=true]{color:var(--text);font-weight:500}.meter{height:4px;border-radius:4px;background:var(--soft-2);overflow:hidden}.meter-fill{height:100%;border-radius:4px;background:var(--meter-fill,var(--text));opacity:var(--meter-opacity,.8);animation:meter-in .9s var(--ease) both;transition:width .6s var(--ease)}@keyframes meter-in{0%{width:0}}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:var(--muted);opacity:.5}.dot-ok{background:var(--ok);opacity:1}.dot-bad{background:var(--bad);opacity:1}.dot-busy{background:var(--busy);opacity:1;animation:dot-pulse 1.8s ease-in-out infinite}@keyframes dot-pulse{50%{opacity:.35}}.dot-warn{background:var(--busy);opacity:1}.dot-info{background:var(--info,var(--muted));opacity:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.boot{height:100%;background:var(--panel)}.shell{--item-h:34px;--gap:2px;display:flex;height:100dvh;padding:var(--s2);gap:var(--s2);background:var(--bg)}.side{flex:none;width:208px;display:flex;flex-direction:column;padding:var(--s2) var(--s1)}.brand{align-items:center;gap:var(--s2);height:36px;padding-inline:var(--s2);margin-block-end:var(--s4);font-weight:700;font-size:var(--fs-lg)}.brand,.nav{display:flex}.nav{position:relative;flex-direction:column;gap:var(--gap)}.nav-hl{position:absolute;inset-inline:0;border-radius:8px;background:var(--soft-2);top:calc(var(--i) * (var(--item-h) + var(--gap)));transition:top .45s var(--ease),inset-inline-start .45s var(--ease)}.nav-hl,.nav-item{height:var(--item-h)}.nav-item{position:relative;display:flex;align-items:center;gap:10px;padding-inline:var(--s3);border:0;border-radius:8px;background:none;color:var(--muted);font-size:var(--fs-md);text-align:start;width:100%;transition:color .2s var(--ease),background-color .2s var(--ease)}.nav-item svg{flex:none}.foot-btn:hover,a.nav-item:hover{color:var(--text)}a.nav-item[aria-current=page]{color:var(--text);font-weight:500}.nav-item.off{opacity:.45;cursor:default}.nav-badge{margin-inline-start:auto;min-inline-size:18px;block-size:18px;padding-inline:5px;border-radius:999px;display:grid;place-items:center;font-size:11px;line-height:1;font-weight:600;background:color-mix(in srgb,var(--text) 14%,transparent);color:var(--text)}.soon{margin-inline-start:auto;font-size:11px;color:var(--muted)}.side-foot{margin-block-start:auto;display:flex;flex-direction:column;gap:var(--gap)}.foot-btn:hover{background:var(--soft)}.panel{flex:1 1;min-width:0;overflow:auto;background:var(--panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.content{max-width:1100px;margin-inline:auto;padding:var(--s5) var(--s6) var(--s6)}.content.content-wide{max-width:none}.stale{display:flex;align-items:center;gap:var(--s2);margin-block-end:var(--s3);padding:6px var(--s3);width:fit-content;background:var(--soft);border-radius:8px;color:var(--muted);font-size:var(--fs-sm)}@media (max-width:759.98px){.shell{display:block;height:auto;padding:0;background:var(--bg)}.panel,.shell{min-height:100dvh}.panel{border-radius:0;box-shadow:none;overflow:visible;padding-block-end:calc(60px + env(safe-area-inset-bottom))}.content{padding:var(--s4) var(--s4) var(--s5)}.side{position:fixed;inset-inline:0;bottom:0;z-index:10;width:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--s1) var(--s2);padding-block-end:calc(var(--s1) + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -1px 2px rgb(0 0 0/.04)}.brand,.nav-item.off{display:none}.nav{flex:1 1;min-inline-size:0;flex-direction:row;gap:0}.side-foot{margin-block-start:0;flex:none;flex-direction:row}.side-foot .nav-item{flex:none;width:56px}.nav-hl{top:0;bottom:0;height:auto;width:calc(100% / var(--n));inset-inline-end:auto;inset-inline-start:calc(var(--j) * 100% / var(--n))}.nav-badge{position:absolute;inset-block-start:2px;inset-inline-start:calc(50% + 3px);margin:0}.nav-item{flex-direction:column;justify-content:center;gap:2px;flex:1 1;min-inline-size:0;width:auto;height:48px;padding-inline:0;font-size:11px;line-height:1.3}}.login{min-height:100dvh;display:grid;place-items:center;padding:var(--s4);background:var(--bg)}.login-card{width:min(320px,100%);display:flex;flex-direction:column;align-items:stretch;padding:var(--s6) var(--s5) var(--s5);background:var(--panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.login-mark{display:flex;justify-content:center;margin-block-end:var(--s3)}.login-card h1{text-align:center;font-size:var(--fs-xl);font-weight:700;line-height:1.4;animation:title-in .7s var(--ease) both}.login-hint{text-align:center;color:var(--muted);margin-block:var(--s1) var(--s5)}.login-input{height:40px;padding-inline:var(--s3);border:0;border-radius:var(--radius-card);background:var(--soft);color:var(--text);font-size:var(--fs-md);width:100%;transition:background-color .2s var(--ease)}.login-input::placeholder{color:var(--muted)}.login-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 10%,transparent)}.login-error{min-height:1.7em;margin-block:var(--s2) var(--s2);color:var(--bad);font-size:var(--fs-sm)}.login-btn{width:100%;height:38px}.call-form,.call-start{display:flex;flex-direction:column;gap:var(--s4);max-width:640px;margin-block-start:var(--s4)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.fld{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--fs-md)}.fld>span{font-size:var(--fs-sm);color:var(--muted)}.fld em{font-style:normal;opacity:.7}.fld input,.fld select,.fld textarea,.order-box textarea{width:100%;border:0;border-radius:var(--radius-card);background:var(--soft);color:var(--text);font:inherit;font-size:var(--fs-md);padding:9px var(--s3);line-height:1.8}.fld input,.fld select{height:40px;padding-block:0}.fld textarea,.order-box textarea{resize:vertical}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible,.order-box textarea:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 10%,transparent)}.ltr-in{text-align:end}.hint,.hint-line{color:var(--muted);font-size:var(--fs-sm)}.hint-line{margin-block:var(--s2)}.form-err{min-height:1.4em;margin:0;color:var(--bad);font-size:var(--fs-sm)}.form-go{height:40px;width:100%;max-width:640px}.link-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:0;background:none;color:var(--muted);font-size:var(--fs-sm);padding:0}.link-btn:hover{color:var(--text)}.call-card{background:var(--soft);border-radius:var(--radius-card);padding:var(--s3) var(--s4);max-width:640px;display:flex;flex-direction:column;gap:var(--s2);line-height:1.9;overflow-wrap:anywhere}.call-card p{margin:0}.call-details{white-space:pre-wrap;color:var(--muted)}.call-meta{color:var(--muted);font-size:var(--fs-sm)}.call-bar{display:flex;align-items:center;justify-content:space-between;max-width:640px;margin-block:var(--s4) var(--s2)}.call-status{display:inline-flex;align-items:center;gap:var(--s2);font-weight:500}.call-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-time small{color:var(--muted);font-size:var(--fs-sm)}.call-log{display:flex;flex-direction:column;gap:var(--s2);max-width:640px;min-height:160px;max-height:50dvh;overflow-y:auto;padding:var(--s3);border-radius:var(--radius-card);background:var(--soft)}.log-empty{margin:auto;color:var(--muted);font-size:var(--fs-sm)}.log-msg{margin:0;max-width:85%;padding:7px var(--s3);border-radius:14px;line-height:1.8;overflow-wrap:anywhere;background:var(--panel)}.log-msg.other{align-self:flex-start}.log-msg.bot{align-self:flex-end;background:color-mix(in srgb,var(--text) 10%,var(--panel))}.log-msg.live{opacity:.7}.log-order{align-self:center;margin:0;padding:5px var(--s3);border-radius:999px;font-size:var(--fs-sm);background:color-mix(in srgb,var(--ok) 16%,transparent);overflow-wrap:anywhere}.log-order span{font-weight:600;margin-inline-end:var(--s2)}.log-note{align-self:center;margin:0;color:var(--muted);font-size:var(--fs-sm);text-align:center}.order-box{flex-direction:column;max-width:640px;margin-block-start:var(--s3)}.order-box,.order-row{display:flex;gap:var(--s2)}.order-row{align-items:center;justify-content:space-between}.order-row .btn{gap:6px}.now-toggle,.order-row .btn{display:inline-flex;align-items:center}.now-toggle{gap:var(--s2);font-size:var(--fs-md)}.btn.hang{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.btn.hang:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 26%,transparent)}.call-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2);max-width:760px}.call-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius-card);background:var(--soft);color:inherit;text-decoration:none;transition:background-color .2s var(--ease)}.call-row:hover{background:var(--soft-2)}.call-row-main{display:flex;flex-direction:column;min-width:0}.call-row-goal{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-row-goal,.call-row-meta{color:var(--muted);font-size:var(--fs-sm)}.call-row-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.call-row-status{display:inline-flex;align-items:center;gap:6px;color:var(--text)}@media (max-width:759.98px){.row2{grid-template-columns:1fr}.call-row{align-items:flex-start}.call-log{max-height:40dvh}}.brain-test-log{display:flex;flex-direction:column;gap:8px;min-height:240px;margin-block:16px}.brain-test-ms{display:block;opacity:.6;font-size:.78em;margin-block-start:2px}.brain-test-form{display:flex;gap:8px;position:sticky;bottom:0;padding-block:10px;background:var(--bg)}.brain-test-form .fld{flex:1 1;min-width:0}.brain-test-form{align-items:center}.plan-card,.sum-card{background:var(--soft);border-radius:var(--radius-card);padding:var(--s3) var(--s4);max-width:640px;margin-block-start:var(--s3);display:flex;flex-direction:column;gap:var(--s3);box-shadow:0 1px 8px color-mix(in srgb,var(--text) 6%,transparent);overflow-wrap:anywhere}.plan-title{margin:0;font-size:var(--fs-md);font-weight:600}.plan-body{display:flex;flex-direction:column;gap:var(--s2);line-height:1.9}.plan-body ol,.plan-body p,.plan-body ul,.sum-group ul{margin:0}.plan-body ol,.plan-body ul,.sum-group ul{padding-inline-start:1.4em}.plan-sum{font-weight:500;margin:0}.plan-h{margin:0;color:var(--muted);font-size:var(--fs-sm)}.plan-dim{opacity:.55}.plan-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px var(--s3);border-radius:999px;font-size:var(--fs-sm);background:color-mix(in srgb,var(--warn,var(--bad)) 16%,transparent)}.plan-actions{flex-wrap:wrap}.plan-actions,.plan-ok{display:flex;align-items:center;gap:var(--s3)}.plan-ok{justify-content:space-between;padding:var(--s2) var(--s3);border-radius:12px;background:color-mix(in srgb,var(--ok) 16%,transparent)}.plan-ok span{display:inline-flex;align-items:center;gap:6px;font-weight:500}.plan-qa{list-style:none;margin:0;padding:0;gap:var(--s2);font-size:var(--fs-sm)}.plan-qa,.plan-qa li{display:flex;flex-direction:column}.plan-qa li{gap:2px}.plan-qa span{color:var(--muted)}.plan-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;color:inherit;font:inherit;padding:0}.plan-toggle .flip{transform:rotate(180deg)}.sum-head{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start}.sum-outcome{padding:3px var(--s3);border-radius:999px;font-size:var(--fs-sm);font-weight:600;background:color-mix(in srgb,var(--text) 10%,transparent)}.sum-outcome.done{background:color-mix(in srgb,var(--ok) 20%,transparent)}.sum-outcome.not_done{background:color-mix(in srgb,var(--bad) 18%,transparent)}.sum-group{display:flex;flex-direction:column;gap:4px;line-height:1.9}.call-row-status.soft{color:var(--muted)}@media (min-width:760px){.plan-live{position:static}}.plan-card .fld textarea,.sum-card .fld textarea{background:var(--panel);box-shadow:var(--shadow-sm)}.call-row-meta>span{unicode-bidi:isolate}.call-row-when{display:inline-flex;gap:var(--s3)}.plan-card .section{margin-block-end:0;gap:var(--s2)}.plan-card .section-head h2{font-size:var(--fs-md)}.plan-card .section-hint{font-size:var(--fs-sm)}.plan-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.plan-body ul.plan-rows{padding-inline-start:0}.plan-rows li{display:flex;align-items:baseline;gap:var(--s3)}.plan-sc li{flex-direction:column;align-items:flex-start;gap:2px}.plan-sc b{font-weight:500;color:var(--muted)}.plan-tag{display:inline-flex;align-items:center;gap:6px;flex:none;min-inline-size:7.5em;font-size:var(--fs-sm);color:var(--muted)}.plan-val{font-weight:600}.plan-note{font-style:normal}.plan-note,.plan-why{color:var(--muted);font-size:var(--fs-sm)}.plan-why{display:block}