:root,[data-theme=light]{--c-bg:#f4f7fc;--c-bg-subtle:#eef2f9;--c-surface:#fff;--c-surface-alt:#fafbfe;--c-sidebar:#fff;--c-border:#e3e8f0;--c-border-soft:#edf0f5;--c-border-strong:#c9d2e0;--c-text:#0f172a;--c-text-second:#475569;--c-text-muted:#94a3b8;--c-text-muted-ink:#64748b;--c-text-muted-on-subtle:#5e6e86;--c-text-inverse:#fff;--c-primary:#3b82f6;--c-primary-hover:#2563eb;--c-primary-dark:#1d4ed8;--c-primary-soft:#dbeafe;--c-primary-softer:#eff6ff;--c-primary-on:#fff;--c-primary-tint:#3b82f614;--c-primary-tint-2:#3b82f626;--c-primary-border-soft:#3b82f640;--c-nav-active:#1d4ed8;--c-accent:#8b5cf6;--c-accent-soft:#ede9fe;--c-accent-strong:#6d28d9;--c-success:#10b981;--c-success-soft:#d1fae5;--c-success-strong:#059669;--c-success-ink:#065f46;--c-success-border:#86efac;--c-success-tint:#10b9811f;--c-warning:#f59e0b;--c-warning-soft:#fef3c7;--c-warning-strong:#92400e;--c-warning-border:#f59e0b40;--c-warning-tint:#f59e0b1f;--c-warning-light:#fbbf24;--c-danger:#ef4444;--c-danger-soft:#fee2e2;--c-danger-strong:#dc2626;--c-danger-ink:#991b1b;--c-danger-border:#ef444440;--c-danger-tint:#ef44441f;--c-danger-light:#f87171;--c-info:#0ea5e9;--c-info-soft:#e0f2fe;--c-chart-1:#3b82f6;--c-chart-2:#10b981;--c-chart-3:#8b5cf6;--c-chart-4:#f59e0b;--c-chart-5:#ec4899;--c-chart-6:#06b6d4;--shadow-card:0 1px 3px #0f172a0d,0 1px 2px #0f172a08;--shadow-lifted:0 8px 24px #0f172a14,0 2px 8px #0f172a0a;--shadow-modal:0 24px 48px #0f172a1f;--c-scrollbar:#cbd5e1;--c-scrollbar-hover:#94a3b8;--c-scrollbar-track:#f4f7fc;--c-modal-backdrop:#0f172a8c;color-scheme:light}[data-theme=dark]{--c-bg:#0b1220;--c-bg-subtle:#141c2e;--c-surface:#151d2e;--c-surface-alt:#1a2236;--c-sidebar:#0f172a;--c-border:#273449;--c-border-soft:#1d2941;--c-border-strong:#3b4b68;--c-text:#f1f5f9;--c-text-second:#cbd5e1;--c-text-muted:#7b8aa3;--c-text-muted-ink:#7b8aa3;--c-text-muted-on-subtle:#7b8aa3;--c-text-inverse:#0f172a;--c-primary:#60a5fa;--c-primary-hover:#3b82f6;--c-primary-dark:#2563eb;--c-primary-soft:#1e3a5f;--c-primary-softer:#172a45;--c-primary-on:#0b1220;--c-primary-tint:#60a5fa1a;--c-primary-tint-2:#60a5fa2e;--c-primary-border-soft:#60a5fa4d;--c-nav-active:#60a5fa;--c-accent:#a78bfa;--c-accent-soft:#2a224a;--c-accent-strong:#c4b5fd;--c-success:#34d399;--c-success-soft:#0f3d2e;--c-success-strong:#6ee7b7;--c-success-ink:#a7f3d0;--c-success-border:#34d39959;--c-success-tint:#34d39924;--c-warning:#fbbf24;--c-warning-soft:#3a2a08;--c-warning-strong:#fde68a;--c-warning-border:#fbbf2459;--c-warning-tint:#fbbf2424;--c-warning-light:#fcd34d;--c-danger:#f87171;--c-danger-soft:#3b0e0e;--c-danger-strong:#fca5a5;--c-danger-ink:#fecaca;--c-danger-border:#f8717159;--c-danger-tint:#f8717124;--c-danger-light:#fca5a5;--c-info:#38bdf8;--c-info-soft:#0c3549;--c-chart-1:#60a5fa;--c-chart-2:#34d399;--c-chart-3:#a78bfa;--c-chart-4:#fbbf24;--c-chart-5:#f472b6;--c-chart-6:#22d3ee;--shadow-card:0 1px 3px #00000059,0 1px 2px #00000040;--shadow-lifted:0 8px 24px #00000073,0 2px 8px #0000004d;--shadow-modal:0 24px 48px #0009;--c-scrollbar:#273449;--c-scrollbar-hover:#3b4b68;--c-scrollbar-track:#0b1220;--c-modal-backdrop:#030712bf;color-scheme:dark}body,html{transition:background-color .25s ease,color .25s ease}a,body,button,div,h1,h2,h3,h4,h5,h6,html,input,label,li,p,select,span,td,textarea,th{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.kpi-num{font-feature-settings:"tnum" 1,"tnum"!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-variant-numeric:tabular-nums!important}.rnp-kpi-wrap .rnp-kpi-ctrls{opacity:0;transition:opacity .15s ease}.rnp-kpi-wrap:focus-within .rnp-kpi-ctrls,.rnp-kpi-wrap:hover .rnp-kpi-ctrls{opacity:1}@media (hover:none){.rnp-kpi-wrap .rnp-kpi-ctrls{opacity:.75}}@keyframes rnp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wb-call-pulse{0%,to{box-shadow:0 0 0 0 #ffffffb3;opacity:1}50%{box-shadow:0 0 0 6px #fff0;opacity:.55}}:root,[data-theme=light]{--bs-bg:#fffdf7;--bs-bg2:#f6f2ea;--bs-card:#fff;--bs-ink:#141414;--bs-ink2:#5b5b66;--bs-line:#14141414;--bs-line2:#14141424;--bs-violet:#7c5cff;--bs-violet-soft:#7c5cff1a;--bs-coral:#ff5e7e;--bs-blue:#2e6bff;--bs-sun:#ffc53d;--bs-ok:#1fbf75;--bs-warn:#ff9f1c;--bs-err:#ff4d5e;--bs-grad-hero:linear-gradient(135deg,#ff5e7e,#7c5cff);--bs-shadow:0 8px 30px #1414140f;--bs-shadow-lg:0 20px 50px -20px #7c5cff59;--bs-accent-fill:#6b4aee;--bs-accent-fill-hover:#5a38d6;--bs-on-accent:#fff;--bs-accent-ink:#5a38d6;--bs-err-ink:#a82838;--bs-err-soft:#fff0f1;--bs-warn-ink:#8a5200;--bs-warn-soft:#fff8e8;--bs-ok-ink:#0b6e4e;--bs-ok-soft:#e7f9f1}[data-theme=dark]{--bs-bg:#14121a;--bs-bg2:#1c1926;--bs-card:#1a1722;--bs-ink:#f7f4ee;--bs-ink2:#a9a2b8;--bs-line:#f7f4ee1a;--bs-line2:#f7f4ee2e;--bs-violet:#9b84ff;--bs-violet-soft:#9b84ff29;--bs-coral:#ff7d96;--bs-blue:#5b8cff;--bs-sun:#ffd166;--bs-ok:#34d399;--bs-warn:#ffb84d;--bs-err:#ff6b7a;--bs-grad-hero:linear-gradient(135deg,#ff7d96,#9b84ff);--bs-shadow:0 8px 30px #00000073;--bs-shadow-lg:0 20px 50px -20px #9b84ff66;--bs-accent-fill:#9b84ff;--bs-accent-fill-hover:#ab9bff;--bs-on-accent:#14121a;--bs-accent-ink:#c9beff;--bs-err-ink:#ff8c99;--bs-err-soft:#ff6b7a24;--bs-warn-ink:#ffd05c;--bs-warn-soft:#ffb84d24;--bs-ok-ink:#52d3a0;--bs-ok-soft:#34d39924}.pulse-grid-wrap{overflow-x:auto}@media (min-width:1408px){.pulse-grid-wrap{overflow:visible}}.dayk-toggle:hover{background:#eef2f9;background:var(--c-bg-subtle)}.dayk-toggle:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--c-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.dayk-toggle svg{transition:none!important}}.dayk-row:hover>td{background-color:#fafbfe!important;background-color:var(--c-surface-alt)!important}.tagchip{transition:background-color .12s ease,border-color .12s ease}.tagchip:hover:not([aria-pressed=true]):not(:disabled){background:#fafbfe;background:var(--c-surface-alt);border-color:#c9d2e0;border-color:var(--c-border-strong)}.tagbtn:focus-visible,.tagcell:focus-visible,.tagchip:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--c-primary);outline-offset:2px}.tagbtn:hover:not(:disabled){background:#eef2f9;background:var(--c-bg-subtle)}.tagbtn-danger:hover:not(:disabled){color:#991b1b;color:var(--c-danger-ink)}.tagcell:hover{background:#eef2f9;background:var(--c-bg-subtle)}.tagcell .tagcell-plus{opacity:0}.tagcell:focus-visible .tagcell-plus,.tagcell:hover .tagcell-plus{opacity:.6}.tagpop{animation:tagpop-in .15s cubic-bezier(.23,1,.32,1)}@keyframes tagpop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tagpop{animation:none}.tagchip{transition:none}}.imt-row:hover>td{background-color:#fafbfe!important;background-color:var(--c-surface-alt)!important}@media (max-width:768px){.tagrow{flex-wrap:nowrap!important;overflow-x:auto}}.flt-trigger{background:#fff;background:var(--c-surface)}.flt-trigger:hover{background:#fafbfe;background:var(--c-surface-alt);border-color:#c9d2e0!important;border-color:var(--c-border-strong)!important}.flt-nav{background:#0000}.flt-nav:hover:not([aria-selected=true]){background:#eef2f9;background:var(--c-bg-subtle)}.flt-apply{background:#6b4aee;background:var(--bs-accent-fill)}.flt-apply:hover:not(:disabled){background:#5a38d6;background:var(--bs-accent-fill-hover)}.flt-apply:disabled{background:#7c5cff1a;background:var(--bs-violet-soft)}.flt-reset{background:#eef2f9;background:var(--c-bg-subtle)}.flt-reset:hover:not(:disabled){background:#e3e8f0;background:var(--c-border)}.flt-chip-x,.flt-link{background:#0000}.flt-link:hover{background:#7c5cff1a;background:var(--bs-violet-soft)}.flt-chip-x:hover{background:#e3e8f0;background:var(--c-border)}.flt-row:hover{background:#eef2f9;background:var(--c-bg-subtle)}.flt-search{outline:none}.flt-search:focus-visible{outline:2px solid #6b4aee;outline:2px solid var(--bs-accent-fill);outline-offset:-1px}.flt-apply:focus-visible,.flt-chip-x:focus-visible,.flt-link:focus-visible,.flt-nav:focus-visible,.flt-reset:focus-visible,.flt-trigger:focus-visible{outline:2px solid #6b4aee;outline:2px solid var(--bs-accent-fill);outline-offset:-2px}@media (max-width:767px){.flt-chip-x{height:32px!important;width:32px!important}}.tfs-btn{background:#eef2f9;background:var(--c-bg-subtle);transition:background-color .12s ease,border-color .12s ease}.tfs-btn:hover{background:#fafbfe;background:var(--c-surface-alt);border-color:#c9d2e0!important;border-color:var(--c-border-strong)!important}.tfs-btn:active{background:#e3e8f0;background:var(--c-border)}.tfs-btn:focus-visible{outline:2px solid #6b4aee;outline:2px solid var(--bs-accent-fill);outline-offset:2px}.tfs-in{animation:tfs-in .14s cubic-bezier(.23,1,.32,1)}@keyframes tfs-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tfs-in{animation:none}.tfs-btn{transition:none}}.xpl-num{background:#0000;touch-action:manipulation;transition:background-color .12s ease}.xpl-num-v{text-decoration-color:color-mix(in srgb,currentColor 60%,#0000);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.xpl-num:hover{background:#7c5cff1a;background:var(--bs-violet-soft)}.xpl-num:hover .xpl-num-v{text-decoration-style:solid}.xpl-num:active{background:#e3e8f0;background:var(--c-border)}.xpl-num:focus-visible{outline:2px solid #6b4aee;outline:2px solid var(--bs-accent-fill);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.xpl-num{transition:none}}.wb-tabbar{align-items:stretch;background:var(--c-surface);border-top:1px solid var(--c-border);bottom:0;box-shadow:0 -8px 24px #0f172a14;display:flex;left:0;padding:0 4px env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:115}@media (min-width:768px){.wb-tabbar{display:none}}.wb-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:0;border-radius:12px;color:var(--c-text-second);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;height:52px;justify-content:center;margin:0;min-width:0;overflow:hidden;padding:0;position:relative;text-decoration:none;touch-action:manipulation}.wb-tab-ind{background:#0000;border-radius:999px;display:grid;height:24px;place-items:center;position:relative;transition:background .16s ease,transform .12s ease;width:40px}.wb-tab-ico{display:flex;opacity:.7;transition:opacity .16s ease}.wb-tab.is-on .wb-tab-ico,.wb-tab:active .wb-tab-ico{opacity:1}.wb-tab-lbl{font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-tab.is-on{color:var(--c-nav-active)}.wb-tab.is-on .wb-tab-ind{background:var(--c-primary-soft);transform:translateY(-1px)}.wb-tab.is-on .wb-tab-lbl{font-weight:800}.wb-tab:focus-visible{outline:2px solid var(--c-nav-active);outline-offset:-3px}.wb-tab-badge{background:var(--c-primary);color:var(--c-primary-on);font-size:9px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;right:-6px;text-align:center;top:-4px}.wb-tab-badge,.wb-tab-dot{border-radius:999px;position:absolute}.wb-tab-dot{background:var(--c-danger);height:7px;right:1px;top:-1px;width:7px}.wb-tab-rp{animation:wb-tab-rp .5s cubic-bezier(.22,1,.36,1) forwards;background:var(--c-primary-tint-2);border-radius:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0)}@keyframes wb-tab-rp{to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.wb-tab:active .wb-tab-ind{transform:scale(.92)}.wb-nav-sheet{background:var(--c-sidebar);border-radius:16px 16px 0 0;border-top:1px solid var(--c-border);bottom:0;bottom:var(--wb-tabbar-h,0);box-shadow:0 -18px 44px #0f172a38;display:flex;flex-direction:column;left:0;max-height:72vh;max-height:72dvh;overflow-y:auto;overscroll-behavior:contain;padding:6px 12px 14px;pointer-events:none;position:fixed;right:0;top:auto;transform:translateY(110%);transition:transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;visibility:hidden;z-index:110}.wb-nav-sheet.is-open{pointer-events:auto;transform:translateY(0);transition:transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;visibility:visible}.wb-sheet-grip{background:var(--c-border-strong);border-radius:999px;flex:none;height:4px;margin:2px auto 8px;width:36px}.wb-nav-sheet.is-open .wb-sheet-body>*{animation:wb-sheet-row .22s ease-out both}.wb-nav-sheet.is-open .wb-sheet-body>:first-child{animation-delay:.01s}.wb-nav-sheet.is-open .wb-sheet-body>:nth-child(2){animation-delay:.03s}.wb-nav-sheet.is-open .wb-sheet-body>:nth-child(3){animation-delay:.05s}.wb-nav-sheet.is-open .wb-sheet-body>:nth-child(4){animation-delay:.07s}.wb-nav-sheet.is-open .wb-sheet-body>:nth-child(5){animation-delay:.09s}.wb-nav-sheet.is-open .wb-sheet-body>:nth-child(6){animation-delay:.11s}.wb-nav-sheet.is-open .wb-sheet-body>:nth-child(7){animation-delay:.13s}.wb-nav-sheet.is-open .wb-sheet-body>:nth-child(n+8){animation-delay:.15s}@keyframes wb-sheet-row{0%{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.wb-tab-ind{transition:none}.wb-tab.is-on .wb-tab-ind,.wb-tab:active .wb-tab-ind{transform:none}.wb-tab-rp{display:none}.wb-nav-sheet{transition:none}.wb-nav-sheet.is-open .wb-sheet-body>*{animation:none}}.rfl-kind{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0;padding:8px 12px 0}.rfl-kind.is-compact{gap:4px 8px;padding:6px 8px 0}.rfl-seg{align-items:center;background:var(--bs-bg2);border:1px solid var(--bs-line);border-radius:999px;box-sizing:border-box;display:inline-flex;flex:none;gap:2px;height:32px;padding:2px}.rfl-kind.is-compact .rfl-seg{height:28px}.rfl-opt{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:999px;color:var(--bs-ink2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;height:26px;line-height:1;padding:0 12px;position:relative;transition:background-color .12s ease-out,color .12s ease-out;white-space:nowrap}.rfl-kind.is-compact .rfl-opt{height:22px;padding:0 10px}.rfl-opt:after{content:"";inset:-4px -1px;position:absolute}.rfl-opt svg{flex:none;height:13px;width:13px}.rfl-opt:hover:not([aria-checked=true]){background:var(--bs-line);color:var(--bs-ink)}.rfl-opt[aria-checked=true]{background:var(--bs-card);box-shadow:0 1px 2px #1414141a;color:var(--bs-ink)}.rfl-opt[aria-checked=true][data-kind=bug]{color:var(--bs-err-ink)}.rfl-opt[aria-checked=true][data-kind=idea]{color:var(--bs-accent-ink)}.rfl-opt:focus-visible{outline:2px solid var(--bs-accent-fill);outline-offset:1px}.rfl-hint{align-items:center;color:var(--bs-ink2);display:flex;flex:1 1 220px;font-size:12px;gap:6px;line-height:1.35;margin:0;min-width:0}.rfl-hint>svg{flex:none;height:14px;width:14px}.rfl-hint.is-bug>svg{color:var(--bs-err-ink)}.rfl-hint.is-idea>svg{color:var(--bs-accent-ink)}.rfl-hint .rfl-nw{align-items:center;display:inline-flex;gap:3px;white-space:nowrap}.rfl-hint .rfl-nw svg{height:13px;width:13px}.rfl-meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px;max-width:100%;min-width:0}.rfl-meta.is-end{justify-content:flex-end}.rfl-chip{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;gap:4px;height:20px;line-height:1;padding:0 8px;white-space:nowrap}.rfl-chip svg{flex:none;height:12px;width:12px}.rfl-chip.is-err{background:var(--bs-err-soft);color:var(--bs-err-ink)}.rfl-chip.is-accent{background:var(--bs-violet-soft);color:var(--bs-accent-ink)}.rfl-chip.is-ok{background:var(--bs-ok-soft);color:var(--bs-ok-ink)}.rfl-chip.is-warn{background:var(--bs-warn-soft);color:var(--bs-warn-ink)}.rfl-chip.is-muted{background:var(--bs-bg2);border-color:var(--bs-line);color:var(--bs-ink2)}.rfl-toggle{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--bs-ink2);cursor:pointer;display:inline-flex;font:inherit;gap:4px;margin:-2px;padding:2px;position:relative;transition:background-color .12s ease-out}.rfl-toggle:after{content:"";inset:-8px -2px;position:absolute}.rfl-toggle:hover{background:var(--bs-line)}.rfl-toggle:focus-visible{outline:2px solid var(--bs-accent-fill);outline-offset:1px}.rfl-chev{flex:none;height:14px;transition:transform .16s cubic-bezier(.23,1,.32,1);width:14px}.rfl-toggle[aria-expanded=true] .rfl-chev{transform:rotate(180deg)}.rfl-fail{align-items:flex-start;color:var(--bs-err-ink);display:flex;font-size:12px;gap:6px;line-height:1.4;max-width:360px;text-align:left}.rfl-fail>svg{flex:none;height:14px;margin-top:1px;width:14px}.rfl-fail-t{min-width:0}.rfl-fail-act{display:inline-flex;gap:10px;white-space:nowrap}.rfl-link{background:none;border:0;border-radius:4px;color:var(--bs-accent-ink);cursor:pointer;flex:none;font-family:inherit;font-size:12px;font-weight:700;min-height:20px;padding:0 2px;position:relative;text-decoration:underline;text-underline-offset:3px}.rfl-link:after{content:"";inset:-10px -4px;position:absolute}.rfl-link:hover{text-decoration-thickness:2px}.rfl-link:focus-visible{outline:2px solid var(--bs-accent-fill);outline-offset:2px}.rfl-link:disabled{cursor:default;opacity:.5}.rfl-quiet{color:var(--bs-ink2);font-weight:600}.rfl-card{background:var(--bs-card);border:1px solid var(--bs-line2);border-radius:12px;box-sizing:border-box;color:var(--bs-ink);flex-direction:column;font-size:13px;line-height:1.45;margin-top:6px;max-width:100%;padding:10px 12px;text-align:left;width:520px}.rfl-card,.rfl-lead{display:flex;gap:8px}.rfl-lead{align-items:flex-start;font-weight:700;margin:0;overflow-wrap:anywhere}.rfl-lead>svg{color:var(--bs-accent-ink);flex:none;height:16px;margin-top:1px;width:16px}.rfl-lead.is-wait{font-weight:500}.rfl-lead.is-wait,.rfl-lead.is-wait>svg{color:var(--bs-ink2)}.rfl-facts{color:var(--bs-ink);display:flex;flex-wrap:wrap;font-size:12px;gap:2px 14px;margin:0}.rfl-facts b{color:var(--bs-ink2);font-weight:600;margin-right:4px}.rfl-sev{align-items:center;display:inline-flex;font-weight:700;gap:5px}.rfl-sev i{background:currentColor;border-radius:50%;height:6px;width:6px}.rfl-sev.is-high{color:var(--bs-err-ink)}.rfl-sev.is-mid{color:var(--bs-warn-ink)}.rfl-sev.is-low{color:var(--bs-ink2);font-weight:600}.rfl-plan{margin:0;padding-left:18px}.rfl-plan li+li{margin-top:2px}.rfl-q{background:var(--bs-warn-soft);border-radius:8px;color:var(--bs-warn-ink);margin:0;overflow-wrap:anywhere;padding:6px 8px}.rfl-ctx{grid-gap:2px 12px;font-feature-settings:"tnum";border-top:1px solid var(--bs-line);display:grid;font-size:12px;font-variant-numeric:tabular-nums;gap:2px 12px;grid-template-columns:auto minmax(0,1fr);margin:0;padding-top:8px}.rfl-ctx dt{color:var(--bs-ink2)}.rfl-ctx dd{margin:0;min-width:0;overflow-wrap:anywhere}.rfl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.rfl-a{border-radius:3px;color:var(--bs-accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rfl-a:focus-visible{outline:2px solid var(--bs-accent-fill);outline-offset:2px}.rfl-det>summary{align-items:center;border-radius:4px;color:var(--bs-ink2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;list-style:none;min-height:24px}.rfl-det>summary::-webkit-details-marker{display:none}.rfl-det>summary:before{color:var(--bs-accent-ink);content:"+";font-weight:800;width:8px}.rfl-det[open]>summary:before{content:"−"}.rfl-det>summary:focus-visible{outline:2px solid var(--bs-accent-fill);outline-offset:2px}.rfl-errn{color:var(--bs-err-ink);font-weight:700}.rfl-errs{background:var(--bs-err-soft);border-radius:8px;color:var(--bs-err-ink);font:500 11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:6px 8px 6px 24px}.rfl-errs,.rfl-ua{margin:4px 0 0;overflow-wrap:anywhere}.rfl-ua{color:var(--bs-ink2);font-size:12px}.rfl-foot{align-items:center;border-top:1px solid var(--bs-line);display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:8px}.rfl-foot label{color:var(--bs-ink2);font-size:12px;font-weight:600}.rfl-select{background:var(--bs-card);border:1px solid var(--bs-line2);border-radius:9px;color:var(--bs-ink);cursor:pointer;font-family:inherit;font-size:13px;height:32px;padding:0 8px}.rfl-select:focus-visible{outline:2px solid var(--bs-accent-fill);outline-offset:1px}.rfl-select:disabled{cursor:progress;opacity:.55}.rfl-saving{color:var(--bs-ink2);font-size:12px}.rfl-err{color:var(--bs-err-ink);flex-basis:100%;font-size:12px;margin:0}.rfl-upd{background:var(--bs-violet-soft);border-top:1px solid var(--bs-line);box-sizing:border-box;color:var(--bs-ink);min-height:40px;padding:4px 12px}.rfl-upd,.rfl-upd-in{display:flex;justify-content:center}.rfl-upd-in{align-items:center;animation:rfl-in .18s cubic-bezier(.23,1,.32,1);font-size:13px;gap:8px;line-height:1.3;max-width:760px;min-width:0;width:100%}.rfl-upd-ic{color:var(--bs-accent-ink);flex:none;height:16px;width:16px}.rfl-upd-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfl-upd-t b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.rfl-upd-go{-webkit-tap-highlight-color:transparent;background:var(--bs-accent-fill);border:0;border-radius:999px;color:var(--bs-on-accent);cursor:pointer;flex:none;font-family:inherit;font-size:12.5px;font-weight:700;height:28px;padding:0 14px;position:relative;transition:background-color .12s ease-out}.rfl-upd-go:hover{background:var(--bs-accent-fill-hover)}.rfl-upd-go:after,.rfl-upd-x:after{content:"";inset:-6px -2px;position:absolute}.rfl-upd-x{background:#0000;border:0;border-radius:999px;color:var(--bs-ink2);cursor:pointer;display:grid;flex:none;height:28px;padding:0;place-items:center;position:relative;transition:background-color .12s ease-out;width:28px}.rfl-upd-x:hover{background:var(--bs-line);color:var(--bs-ink)}.rfl-upd-x svg{height:15px;width:15px}.rfl-upd-go:focus-visible,.rfl-upd-x:focus-visible{outline:2px solid var(--bs-accent-fill);outline-offset:2px}@media (max-width:767px){.rfl-upd{padding:4px 8px 4px 12px}.rfl-upd-in{justify-content:flex-start}.rfl-upd-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1 auto;white-space:normal}.rfl-upd-go,.rfl-upd-x{height:32px}.rfl-upd-x{width:32px}}.rfl-rel{color:var(--bs-ink);max-width:760px;min-width:0}.rfl-hero{align-items:center;background:var(--bs-card);border:1px solid var(--bs-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 12px;margin:0 0 16px;padding:10px 12px}.rfl-hero-ic{background:var(--bs-violet-soft);border-radius:9px;color:var(--bs-accent-ink);display:grid;flex:none;height:32px;place-items:center;width:32px}.rfl-hero-ic svg{height:18px;width:18px}.rfl-hero-tx{flex:1 1 260px;min-width:0}.rfl-hero-t{font-size:14px;font-weight:600;line-height:1.35;margin:0}.rfl-hero-t b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.rfl-hero-m{font-feature-settings:"tnum";color:var(--bs-ink2);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;margin:2px 0 0}.rfl-hero-act{align-items:center;gap:6px 8px}.rfl-ann,.rfl-hero-act{display:flex;flex-wrap:wrap}.rfl-ann{align-items:flex-end;border-top:1px solid var(--bs-line);flex-basis:100%;gap:8px;padding-top:10px}.rfl-ann-f{display:flex;flex:1 1 260px;flex-direction:column;gap:4px;min-width:0}.rfl-ann-f label{color:var(--bs-ink);font-size:12px;font-weight:700}.rfl-ann-f input{background:var(--bs-card);border:1px solid var(--bs-line2);border-radius:12px;box-sizing:border-box;color:var(--bs-ink);font-family:inherit;font-size:14px;height:36px;padding:0 12px;width:100%}.rfl-ann-f input:focus-visible{border-color:var(--bs-violet);box-shadow:0 0 0 3px var(--bs-violet-soft);outline:none}.rfl-ann-h{color:var(--bs-ink2);font-size:12px}.rfl-day+.rfl-day{margin-top:16px}.rfl-day-h{align-items:center;color:var(--bs-ink2);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.01em;margin:0 0 2px;min-height:28px}.rfl-day-h:after{background:var(--bs-line);content:"";flex:1 1;height:1px}.rfl-item{grid-gap:0 12px;border-radius:8px;display:grid;gap:0 12px;grid-template-columns:44px minmax(0,1fr);padding:10px 0;scroll-margin-top:76px;scroll-margin-top:calc(var(--topbar-h, 60px) + 16px);transition:background-color .6s ease-out}.rfl-item+.rfl-item{border-top:1px solid var(--bs-line)}.rfl-item.is-focus{background:var(--bs-violet-soft)}.rfl-when{font-feature-settings:"tnum";color:var(--bs-ink2);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;padding-top:3px}.rfl-main{flex-direction:column;gap:6px}.rfl-head,.rfl-main{display:flex;min-width:0}.rfl-head{flex-wrap:wrap;gap:4px 8px}.rfl-head,.rfl-v{align-items:center}.rfl-v{font-feature-settings:"tnum";background:var(--bs-bg2);border:1px solid var(--bs-line2);border-radius:999px;box-sizing:border-box;color:var(--bs-ink);display:inline-flex;flex:none;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;padding:0 7px}.rfl-v.is-cur{background:var(--bs-violet-soft);border-color:var(--bs-violet);color:var(--bs-accent-ink)}.rfl-title{font-size:14px;font-weight:700;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.rfl-tm{font-feature-settings:"tnum";color:var(--bs-ink2);display:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.rfl-done{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.rfl-done li{font-size:14px;line-height:1.45;overflow-wrap:anywhere;padding-left:14px;position:relative}.rfl-done li:before{background:var(--bs-ink2);border-radius:50%;content:"";height:4px;left:3px;position:absolute;top:.62em;width:4px}.rfl-done.is-auto li,.rfl-none{color:var(--bs-ink2);font-size:12px}.rfl-none{margin:0}.rfl-check{background:var(--bs-bg2);border:1px solid var(--bs-line2);border-radius:12px;padding:8px 12px 10px}.rfl-check-h{align-items:center;display:flex;font-size:12px;font-weight:700;gap:6px;margin:0 0 4px}.rfl-check-h svg{color:var(--bs-accent-ink);flex:none;height:15px;width:15px}.rfl-check ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.rfl-check li{font-size:14px;line-height:1.45;overflow-wrap:anywhere;padding-left:20px;position:relative}.rfl-check li:before{background:var(--bs-violet);border-radius:50%;content:"";height:5px;left:7px;position:absolute;top:.6em;width:5px}.rfl-closes{font-feature-settings:"tnum";color:var(--bs-ink2);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;margin:0}.rfl-more{align-items:center;border-top:1px solid var(--bs-line);color:var(--bs-ink2);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;margin-top:12px;padding-top:12px}.rfl-state{align-items:flex-start;background:var(--bs-card);border:1px dashed var(--bs-line2);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px}.rfl-state-t{font-size:14px;font-weight:700;margin:0}.rfl-state-x{color:var(--bs-ink2);font-size:13px;line-height:1.45;margin:0;max-width:560px}.rfl-sk{animation:rfl-pulse 1.3s ease-in-out infinite;background:var(--bs-bg2);border-radius:6px;display:block}@media (max-width:600px){.rfl-item{gap:2px 0;grid-template-columns:minmax(0,1fr)}.rfl-when{display:none}.rfl-tm{display:inline}}@keyframes rfl-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes rfl-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.rfl-sk,.rfl-upd-in{animation:none}.rfl-chev,.rfl-item,.rfl-opt,.rfl-toggle,.rfl-upd-go,.rfl-upd-x{transition:none}}@media (pointer:coarse){.rfl-opt:after{inset:-9px -1px}.rfl-toggle:after{inset:-12px -2px}}