.mock{--c-gray-bg: #e9e9ec;--c-gray-fg: #3f3f46;--c-yellow-bg: #faedb8;--c-yellow-fg: #6e5200;--c-green-bg: #d5efdd;--c-green-fg: #1b5e36;--c-blue-bg: #d8e6fb;--c-blue-fg: #1d4f91;--c-purple-bg: #e6dcf9;--c-purple-fg: #4d2a8f;--c-pink-bg: #f9dcec;--c-pink-fg: #8c2160;--star: #f59e0b;--star-off: rgba(15, 15, 20, .13);--c-gray-dot: #a1a1aa;--c-blue-dot: #3b82f6;--c-yellow-dot: #eab308;--c-green-dot: #22a35a;--c-red-dot: #e5484d;--c-purple-dot: #8b5cf6;--c-orange-dot: #f97316;--c-pink-dot: #e5559b;--c-brown-dot: #a0714f;--m-bg: #ffffff;--m-side: #f7f7f8;--m-chrome: #f1f1f3;--m-danger: #cf383d;width:100%;margin:44px 0 0;container-type:inline-size;text-align:left;position:relative}[data-theme=dark] .mock{--c-gray-bg: #34343b;--c-gray-fg: #c8c8d0;--c-yellow-bg: #453a12;--c-yellow-fg: #e9cf6c;--c-green-bg: #1b3a2a;--c-green-fg: #7fd4a4;--c-blue-bg: #1b3050;--c-blue-fg: #8ab8f5;--c-purple-bg: #2f2550;--c-purple-fg: #b9a2f2;--c-pink-bg: #4a1f36;--c-pink-fg: #f2a2cc;--star: #fbbf24;--star-off: rgba(255, 255, 255, .16);--c-gray-dot: #71717a;--c-blue-dot: #60a5fa;--c-yellow-dot: #facc15;--c-green-dot: #4ade80;--c-red-dot: #f87171;--c-purple-dot: #a78bfa;--c-orange-dot: #fb923c;--c-pink-dot: #f472b6;--c-brown-dot: #c4956c;--m-bg: #17171b;--m-side: #121215;--m-chrome: #1d1d22;--m-danger: #ff6369}.mock:before{content:"";position:absolute;z-index:-1;top:8%;right:6%;bottom:-4%;left:6%;background:radial-gradient(50% 50% at 50% 50%,var(--accent-soft),transparent 70%);filter:blur(30px)}.mock-win{border-radius:14px;overflow:hidden;background:var(--m-bg);box-shadow:var(--shadow-3);font-size:14px;line-height:1.45;color:var(--text);-webkit-user-select:none;user-select:none}.mock-win svg{flex-shrink:0}.mock-bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;background:var(--m-chrome);border-bottom:1px solid var(--line)}.dots{display:flex;gap:7px;width:54px;flex-shrink:0}.dots i{width:11px;height:11px;border-radius:50%;background:var(--line-strong)}.dots-spacer{width:54px;flex-shrink:0}.mock-url{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;max-width:360px;height:26px;margin:0 auto;border-radius:7px;background:var(--m-bg);font-size:12.5px;color:var(--text-2);box-shadow:0 0 0 1px var(--line)}.mock-app{display:flex}.m-side{display:flex;flex-direction:column;width:218px;flex-shrink:0;padding:12px 8px;background:var(--m-side);border-right:1px solid var(--line)}.m-brand{display:flex;align-items:center;gap:8px;padding:2px 6px 10px;font-weight:700;font-size:14.5px;letter-spacing:-.01em}.m-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:6px;color:var(--text-2)}.m-search svg,.m-item svg{width:15px;height:15px;color:var(--text-3)}.m-label{margin:14px 0 4px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.m-item{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:6px;color:var(--text-2);white-space:nowrap}.m-item.m-sub{padding-left:22px}.m-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.m-item.on{background:var(--bg-hover);color:var(--text);font-weight:500}.m-item em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.m-emo{width:18px;text-align:center;font-size:14px}.m-item .m-tint{display:grid;place-items:center;width:22px;height:22px;margin:0 -2px;border-radius:4px;font-size:13px}.m-main{flex:1;min-width:0;padding:18px 0 16px 24px}.m-title{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:700;letter-spacing:-.02em}.m-title .m-emo{width:auto;font-size:24px}.m-desc{margin-top:4px;font-size:14px;color:var(--text-2)}.m-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-right:20px;border-bottom:1px solid var(--line)}.m-tabs{display:flex;gap:16px;font-size:13.5px;color:var(--text-2);white-space:nowrap}.m-tabs svg{width:14px;height:14px}.m-acts{display:flex;align-items:center;gap:2px;font-size:13.5px;color:var(--text-2);white-space:nowrap;padding-bottom:5px}.m-act{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px}.m-act svg{width:14px;height:14px}.m-act.on{color:var(--accent-text);background:var(--accent-soft)}.m-act b{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:8px;font-size:10.5px;color:#fff;background:var(--btn)}.m-new{display:flex;align-items:center;gap:4px;margin-left:6px;padding:4px 11px 4px 8px;border-radius:6px;font-weight:600;color:#fff;background:var(--btn)}.m-new svg{width:14px;height:14px}.m-views{margin-top:10px}.m-table{font-size:14px}.m-view[data-view=open]{overflow:hidden}.m-tr{display:flex;align-items:center;height:36px;box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap}.m-tr>span{flex-shrink:0;height:100%;padding:0 9px;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--line)}.m-tr>span:last-child{border-right:0}.m-tr:not(.m-th)>span{display:block;line-height:36px}.m-tr .pill,.m-tr .chk{vertical-align:middle}.m-tr:not(.m-th) .c-n,.m-tr:not(.m-th) .c-r{text-align:right;font-variant-numeric:tabular-nums}.m-th>span{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-2)}.m-th svg{width:14px;height:14px;color:var(--text-3)}.m-th .m-sort{width:13px;height:13px;color:var(--accent)}.m-tr .c-g{width:30px;padding:0;border-right:0;display:flex!important;align-items:center;justify-content:center}.m-tr .c-id{width:70px}.m-tr:not(.m-th) .c-id{font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.m-tr .c-t{width:190px;flex-grow:1;font-weight:500}.m-tr .c-s{width:126px;text-overflow:clip}.m-tr .c-n{width:110px}.m-tr .c-f{width:116px}.m-tr:not(.m-th) .c-f{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.m-tr .c-r{width:100px}.m-tr .c-d{width:112px}.m-tr .c-d.past{color:var(--m-danger)}.cc{display:inline-block;margin-right:-6px;padding:0 6px;border-radius:4px;font-style:normal;line-height:22px}.stars{display:inline-block;width:80px;height:15px;vertical-align:-2px;background:linear-gradient(90deg,var(--star) calc(var(--v) * 16px),var(--star-off) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='m7.5 .8 2 4.3 4.6.6-3.4 3.2.9 4.6-4.1-2.3-4.1 2.3.9-4.6L.9 5.7l4.6-.6Z'/%3E%3C/svg%3E") 0 0 / 16px 15px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='m7.5 .8 2 4.3 4.6.6-3.4 3.2.9 4.6-4.1-2.3-4.1 2.3.9-4.6L.9 5.7l4.6-.6Z'/%3E%3C/svg%3E") 0 0 / 16px 15px repeat-x}.m-calc{box-shadow:none;height:34px}.m-calc>span{border-right:0!important;overflow:visible!important;line-height:34px!important;font-size:12.5px;color:var(--text-3)}.m-calc .c-t{text-align:right;font-weight:400}.m-calc .c-n,.m-calc .c-f,.m-calc .c-r{text-align:right}.m-calc b{font-weight:500;color:var(--text-2)}.pill{display:inline-block;max-width:100%;height:20px;padding:0 7px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;font-style:normal;line-height:20px}.c-gray{background:var(--c-gray-bg);color:var(--c-gray-fg)}.c-yellow{background:var(--c-yellow-bg);color:var(--c-yellow-fg)}.c-green{background:var(--c-green-bg);color:var(--c-green-fg)}.c-blue{background:var(--c-blue-bg);color:var(--c-blue-fg)}.c-purple{background:var(--c-purple-bg);color:var(--c-purple-fg)}.c-pink{background:var(--c-pink-bg);color:var(--c-pink-fg)}.c-red{background:var(--c-red-bg);color:var(--c-red-fg)}.c-orange{background:var(--c-orange-bg);color:var(--c-orange-fg)}.chk{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.chk.on{background:var(--accent);box-shadow:none}.chk.on:after{content:"";width:8px;height:4px;margin-top:-2px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.m-tr.hl{background:color-mix(in srgb,var(--hl-bg) 55%,var(--m-bg));box-shadow:inset 3px 0 0 var(--hl-fg),inset 0 -1px 0 var(--line)}.m-tr.hl-red{--hl-bg: var(--c-red-bg);--hl-fg: var(--c-red-fg)}.m-tr.hl-orange{--hl-bg: var(--c-orange-bg);--hl-fg: var(--c-orange-fg)}.m-tr.hl-green{--hl-bg: var(--c-green-bg);--hl-fg: var(--c-green-fg)}.m-tr.hl-gray{--hl-bg: var(--c-gray-bg);--hl-fg: var(--c-gray-fg)}@media(prefers-reduced-motion:no-preference){.mock-win{animation:m-rise .45s var(--ease-out) both 60ms}.mock .m-view:not(.enter) .m-tr:not(.m-th):not(.m-calc){animation:m-row .32s var(--ease-out) both;animation-delay:calc(.18s + var(--i) * 30ms)}.js .mock:not(.armed) .m-view:not(.enter) .m-tr.hl:not(.m-th):not(.m-calc){animation:m-row .32s var(--ease-out) both,m-hl .24s ease-out both;animation-delay:calc(.18s + var(--i) * 30ms),calc(4s + var(--h) * .11s)}.js .mock.armed:not(.play) .m-view:not(.enter) .m-tr.hl{background:transparent;box-shadow:inset 0 0 0 var(--hl-fg),inset 0 -1px 0 var(--line)}.js .mock.play .m-view:not(.enter) .m-tr.hl:not(.m-th):not(.m-calc){animation:m-row .32s var(--ease-out) both,m-hl-play .24s ease-out both;animation-delay:calc(.18s + var(--i) * 30ms),calc(.25s + var(--h) * .11s)}}@keyframes m-row{0%{opacity:0;transform:translateY(5px)}}@keyframes m-hl-play{0%{background:transparent;box-shadow:inset 0 0 0 var(--hl-fg),inset 0 -1px 0 var(--line)}}@keyframes m-hl{0%{background:transparent;box-shadow:inset 0 0 0 var(--hl-fg),inset 0 -1px 0 var(--line)}}@keyframes m-rise{0%{opacity:0;transform:translateY(14px)}}@container (max-width: 1095px){.m-tr>.c-r{display:none!important}}@container (max-width: 995px){.m-tr>.c-id{display:none!important}}@container (min-width: 901px) and (max-width: 925px){.m-tr>.c-f{display:none!important}}@container (max-width: 900px){.m-side{display:none}.m-main{padding-left:18px}}@container (max-width: 701px){.m-tr>.c-f{display:none!important}}@container (max-width: 675px){.m-acts .m-act:nth-child(1),.m-acts .m-act:nth-child(3){display:none}}@container (max-width: 599px){.mock-win{font-size:13px}.mock-url{max-width:none}.dots-spacer{display:none}.m-main{padding:14px 0 12px 14px}.m-title{font-size:21px}.m-desc{font-size:13px;padding-right:14px}.m-tools{flex-direction:column;align-items:stretch;gap:0;padding-right:0}.m-tabs{order:2;gap:14px;overflow:hidden}.m-acts{padding:4px 14px 8px 0}.m-new{margin-left:auto}.m-table{font-size:13px}.m-tr>.c-g{display:none!important}.m-tr .c-t{width:auto;flex:1 1 0;min-width:0;padding-left:12px}.m-tr .c-s{width:120px}.m-tr .c-n{width:96px}.m-tr .c-d{width:100px}.m-tr .pill{font-size:12px;padding:0 6px}.m-calc .c-s{display:none!important}.m-calc .c-n{width:auto!important}.m-calc .c-t{text-align:left}}@container (max-width: 440px){.m-tr>.c-s{display:none!important}.m-tr[data-c] .c-t:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:1px;background:var(--dot)}.m-tr[data-c=gray]{--dot: var(--c-gray-fg)}.m-tr[data-c=yellow]{--dot: #d9a400}.m-tr[data-c=blue]{--dot: #3a7bd5}.m-tr[data-c=green]{--dot: #2f9e5f}.m-tr[data-c=red]{--dot: #d9534f}.m-tr .c-n{width:90px}.m-tr .c-d{width:94px}}@container (max-width: 330px){.m-th svg:not(.m-sort){display:none!important}.m-tr .c-n{width:84px}.m-tr .c-d{width:88px}.m-tabs button:first-child{display:none}}@container (max-width: 260px){.m-acts .m-act:nth-child(2){display:none}.m-tr>.c-n .cc{margin-right:0}.m-calc .c-t{visibility:hidden}}@container (max-width: 380px){.m-tr .cc{margin:0;padding:0;background:none;color:inherit}}.m-tabs button{display:flex;align-items:center;gap:6px;padding:8px 2px 9px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:color .12s}.m-tabs button:hover{color:var(--text)}.m-tabs button[aria-pressed=true]{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--text)}.m-tabs button:focus-visible,.bars .bar:focus-visible,.ring:focus-visible,.dn li button:focus-visible,.ch-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.m-acts:not(.is-on){display:none}.m-views{position:relative}.m-view{background:var(--m-bg)}.m-view:not([data-view=open]){position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.m-view:not(.is-on):not(.is-leaving){visibility:hidden}.m-view.is-on{z-index:2}.m-view.is-leaving{z-index:1}.m-view[data-view=pipeline]{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.m-view[data-view=pipeline] .m-th{position:sticky;top:0;z-index:1;background:var(--m-bg)}.m-view[data-view=board]:after{content:"";position:absolute;inset:auto 0 0;height:28px;background:linear-gradient(transparent,var(--m-bg));pointer-events:none}@media(prefers-reduced-motion:no-preference){.m-view.wipe{animation:m-wipe .24s cubic-bezier(.65,0,.35,1) both}.m-view.wipe.back{animation-name:m-wipe-back}.m-view.is-leaving{animation:m-recede .24s cubic-bezier(.65,0,.35,1) both}.mock .m-view.enter .m-tr:not(.m-th){animation:m-row-in .2s var(--ease-out) both;animation-delay:calc(40ms + min(var(--i, 7),8)*14ms)}.mock .m-view.enter .m-tr.hl:not(.m-th):not(.m-calc){animation:m-row-in .2s var(--ease-out) both,m-hl-in .22s ease-out both;animation-delay:calc(40ms + min(var(--i),8)*14ms),calc(.17s + min(var(--h),6)*40ms)}.m-view.enter .b-card{animation:m-pop .2s var(--ease-out) both;animation-delay:calc(30ms + var(--c, 0) * 24ms + var(--n, 0) * 18ms)}.m-view.enter .ch{animation:m-pop .2s var(--ease-out) both;animation-delay:calc(30ms + var(--k, 0) * 28ms)}.m-view.enter .bars .bar:before{animation:m-grow .22s var(--ease-out) both;animation-delay:calc(.12s + var(--n, 0) * 20ms)}.m-view.enter .bars b{animation:m-fade .16s ease-out both;animation-delay:calc(.14s + var(--n, 0) * 20ms)}.m-view.enter .ring{animation:m-spin .22s var(--ease-out) both .12s}.bars .bar:before{transition:height .22s var(--ease-out),opacity .16s}}.b-col:nth-child(2){--c: 1}.b-col:nth-child(3){--c: 2}.b-col:nth-child(4){--c: 3}.b-col:nth-child(5){--c: 4}.b-card:nth-child(3){--n: 1}.b-card:nth-child(4){--n: 2}.ch:nth-child(2){--k: 1}.ch:nth-child(3){--k: 2}.ch:nth-child(4){--k: 3}.ch:nth-child(5){--k: 4}.bars .bar:nth-child(2){--n: 1}.bars .bar:nth-child(3){--n: 2}.bars .bar:nth-child(4){--n: 3}.bars .bar:nth-child(5){--n: 4}.bars .bar:nth-child(6){--n: 5}@keyframes m-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes m-wipe-back{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes m-recede{to{opacity:.4}}@keyframes m-row-in{0%{opacity:0;transform:translateY(5px)}}@keyframes m-hl-in{0%{background:transparent;box-shadow:inset 0 0 0 var(--hl-fg),inset 0 -1px 0 var(--line)}}@keyframes m-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes m-grow{0%{transform:scaleY(0)}}@keyframes m-fade{0%{opacity:0}}@keyframes m-spin{0%{opacity:0;transform:rotate(-60deg) scale(.9)}}.m-board{display:flex;gap:12px;padding-top:14px}.b-col{display:flex;flex:0 0 210px;flex-direction:column;gap:8px;min-width:0;padding:8px;border-radius:10px;background:var(--m-side)}.b-col>*{flex-shrink:0}.b-head{display:flex;align-items:center;gap:8px;height:26px;padding:0 2px}.b-head em{font-style:normal;font-size:12px;color:var(--text-3)}.b-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 11px;border-radius:8px;background:var(--m-bg);box-shadow:0 0 0 1px var(--line),0 1px 2px #0000000a;font-size:13px}.b-card>b{max-width:100%;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-card .pill{font-size:12px}.b-meta{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:8px;font-variant-numeric:tabular-nums}.b-card .stars{zoom:.8}.b-card>span{color:var(--text-2)}.b-card .past{color:var(--m-danger)}.b-card.hl-red{background:color-mix(in srgb,var(--c-red-bg) 55%,var(--m-bg));box-shadow:inset 3px 0 0 var(--c-red-fg),0 0 0 1px var(--line)}.m-charts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto 1fr;align-content:start;gap:12px;padding:14px 20px 14px 0}.ch{display:flex;flex-direction:column;grid-column:span var(--span);min-width:0;padding:11px 14px 12px;border-radius:10px;background:var(--m-bg);box-shadow:0 0 0 1px var(--line),0 1px 2px #0000000a}.ch-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.ch em{font-style:normal;font-size:12.5px;font-weight:500;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-clear{flex-shrink:0;padding:1px 8px;border:0;border-radius:99px;background:var(--accent-soft);font:500 11.5px/18px var(--font);color:var(--accent-text);cursor:pointer}.ch-clear:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.ch-num b{margin-top:2px;font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ch-num span{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars{display:flex;flex:1;align-items:flex-end;gap:10px;min-height:120px;margin-top:8px}.bars .bar{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:100%;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.bars .bar:before{content:"";order:1;width:min(100%,46px);height:calc((100% - 36px) * var(--v) / 100);border-radius:4px 4px 0 0;background:var(--bar);transform-origin:bottom}.bars .bar:hover:before{filter:brightness(1.08)}.bars b{order:0;margin-bottom:3px;font-size:11px;font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums}.bars i{order:2;max-width:100%;margin-top:4px;font-style:normal;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars .bar.dim:before{opacity:.3}.bars .bar.dim b,.bars .bar.dim i{opacity:.55}.bars .bar.picked i{color:var(--text);font-weight:600}.dn{display:flex;flex:1;align-items:center;gap:14px;min-height:0;margin-top:8px}.ring{display:grid;flex-shrink:0;place-items:center;width:104px;height:104px;padding:0;border:0;border-radius:50%;background:radial-gradient(closest-side,var(--m-bg) 64%,transparent 65%),var(--g);font:inherit;color:inherit;cursor:pointer}.ring b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.dn ul{min-width:0;margin:0;padding:0;list-style:none;font-size:11.5px;color:var(--text-2)}.dn li button{display:flex;align-items:center;gap:6px;width:100%;height:20px;padding:0 4px;margin:0 -4px;border:0;border-radius:4px;background:none;font:inherit;color:inherit;white-space:nowrap;cursor:pointer}.dn li button:hover{background:var(--bg-hover)}.dn li button.dim{opacity:.45}.dn li button.picked{color:var(--text);font-weight:600}.dn li i{width:8px;height:8px;flex-shrink:0;border-radius:2px}.dn li b{margin-left:auto;padding-left:8px;font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.mock-hint{margin:16px 0 0;font-size:14px;color:var(--text-3);text-align:center;text-wrap:balance}html:not(.js) .mock-hint{display:none}@container (max-width: 1000px){.dn ul{display:none}.dn{justify-content:center}}@container (max-width: 599px){.m-board{gap:10px}.b-col{flex-basis:180px}.m-charts{gap:8px;padding-right:14px}.ch{padding:9px 10px 10px}.ch-num b{font-size:19px}.ch-num span{display:none}.ch-bar{grid-column:span 6}.ch-donut,.mock-hint .m-slice{display:none}.bars{gap:6px}}@container (max-width: 440px){.ch em{font-size:11px}.m-charts .ch-num{grid-column:span 3}.m-charts .ch-num:nth-child(3){display:none}}@container (max-width: 380px){.bars .bar:nth-child(n+5){display:none}}.bento{list-style:none;padding:0;margin:48px 0 0}.bcard{display:flex;flex-direction:column;min-width:0;padding:14px 14px 22px;border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--shadow-1)}.band .bcard{background:var(--card-on-band)}.bcard h3{margin:20px 8px 0}.bcard>p{margin:8px 8px 0;font-size:15.5px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.bcard kbd{padding:0 4px;border-radius:4px;font:500 13px var(--font);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap}.bviz{position:relative;height:216px;border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;font-size:13px;color:var(--text);-webkit-user-select:none;user-select:none}.bviz svg{flex-shrink:0;width:15px;height:15px;color:var(--text-3)}.bviz .pill{display:inline-block;height:20px;padding:0 7px;border-radius:4px;font-size:12px;font-weight:500;font-style:normal;line-height:20px;white-space:nowrap}.bviz .pop,.bviz .pal,.bviz .peek,.bviz .cmenu{background:var(--bg-elev);border-radius:10px;box-shadow:var(--shadow-3)}.bviz-types{display:flex;gap:18px;padding:16px 18px 0}.bviz-types .pop{flex:1;min-width:0;padding:8px}.pop-search{height:30px;padding:0 10px;border-radius:6px;line-height:28px;color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--accent-ring)}.types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 4px;margin-top:6px}.types span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;padding:5px 8px;border-radius:6px;white-space:nowrap}.types span.on{background:var(--bg-hover)}.types b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.types i{grid-column:2;font-style:normal;font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.types svg{grid-row:span 2}.formats{display:flex;flex-direction:column;justify-content:center;gap:10px;width:170px;flex-shrink:0;padding-bottom:16px}.fmt{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-1);font-weight:600;font-variant-numeric:tabular-nums}.fmt em{font-style:normal;font-size:11px;font-weight:500;color:var(--text-3)}.fmt .bar{display:block;height:6px;margin:6px 0 4px;border-radius:3px;background:var(--line);overflow:hidden}.fmt .bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.bviz-views{padding:14px 16px}.vtabs{display:flex;gap:16px;border-bottom:1px solid var(--line);color:var(--text-2)}.vtabs span{padding:4px 1px 8px}.vtabs .on2{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--text)}.vchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.vchip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:99px;font-size:12px;color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring)}.vrows{margin-top:12px;border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-1);overflow:hidden}.vrows div{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap}.vrows b{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis}.vrows em{font-style:normal;font-variant-numeric:tabular-nums}.bviz-rules{padding:14px 16px}.rule{display:flex;align-items:center;gap:10px;height:30px;text-overflow:ellipsis;padding:0 10px;margin-bottom:6px;border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-1);white-space:nowrap;overflow:hidden;color:var(--text-2)}.rule b{font-weight:500;color:var(--text)}.rule span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sw{width:12px;height:12px;border-radius:3px;flex-shrink:0}.sw-red{background:var(--c-red-fg)}.sw-yellow{background:var(--c-yellow-fg)}.rrows{margin-top:10px;border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-1);overflow:hidden}.rrows div{display:flex;justify-content:space-between;height:29px;padding:0 12px;line-height:29px;box-shadow:inset 0 -1px 0 var(--line);font-weight:500;white-space:nowrap}.rrows em{font-style:normal;font-weight:400;color:var(--text-2)}.rrows em.past{color:var(--danger)}.rrows em.today{color:var(--accent-text);font-weight:500}.rrows .hl-r{background:color-mix(in srgb,var(--c-red-bg) 55%,var(--bg-elev));box-shadow:inset 3px 0 0 var(--c-red-fg),inset 0 -1px 0 var(--line)}.rrows .hl-y{background:color-mix(in srgb,var(--c-yellow-bg) 55%,var(--bg-elev));box-shadow:inset 3px 0 0 var(--c-yellow-fg),inset 0 -1px 0 var(--line)}.bviz-calc{display:flex;flex-direction:column;justify-content:flex-end;padding:0 16px 14px}.cmenu{position:absolute;top:16px;left:50%;display:grid;grid-template-columns:1fr 1fr;width:220px;padding:6px;transform:translate(-50%)}.cmenu span{padding:5px 10px;border-radius:6px;color:var(--text-2)}.cmenu .on{color:var(--text);font-weight:500;background:var(--bg-hover)}.cmenu .on:after{content:" ✓";color:var(--accent)}.cfoot{display:flex;gap:22px;padding:10px 12px;border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-1);font-size:12.5px;color:var(--text-3);white-space:nowrap}.cfoot b{font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums}.cfoot .sel{box-shadow:0 0 0 1.5px var(--accent-ring);border-radius:5px;padding:0 5px;margin:0 -5px}.bviz-layouts{display:flex;gap:14px;height:268px;padding:14px 16px}.lboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1.6;min-width:0}.lcol{display:flex;flex-direction:column;gap:7px;min-width:0}.lcol-h{display:flex;align-items:center;gap:6px;height:24px}.lcol-h em{font-style:normal;font-size:12px;color:var(--text-3)}.lcard{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-1);white-space:nowrap;overflow:hidden}.lcard b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.lcard span{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.lcard.lift{box-shadow:var(--shadow-3),0 0 0 1.5px var(--accent-ring);transform:rotate(-2deg) translate(4px,6px)}.lchart{display:flex;flex-direction:column;flex:1;min-width:0;padding:10px 12px;border-radius:10px;background:var(--bg-elev);box-shadow:var(--shadow-1)}.lchart-h{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbars{display:flex;align-items:flex-end;justify-content:space-around;gap:10px;flex:1;padding-top:8px}.lbars span{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;max-width:46px;height:100%}.lbars span:before{content:"";order:1;width:100%;height:calc(var(--v) - 34px);border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--accent) 35%,var(--bg-elev))}.lbars span.on:before{background:var(--accent)}.lbars b{order:0;margin-bottom:4px;font-size:11px;font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums}.lbars i{order:2;margin-top:4px;font-style:normal;font-size:11.5px;color:var(--text-3)}.bviz-fx{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:14px 16px}.fx-bar{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-1),0 0 0 1.5px var(--accent-ring)}.fx-ic{width:20px;color:var(--accent-text);font-weight:600;font-style:italic;text-align:center}.fx-bar i{font-style:normal;white-space:nowrap}.fx-bar .tok{padding:2px 8px;border-radius:5px;font-weight:500;color:var(--accent-text);background:var(--accent-soft)}.fx-bar .op{padding:2px 6px;border-radius:5px;background:var(--bg-hover)}.fx-rows{border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-1);overflow:hidden}.fx-rows div{display:flex;justify-content:space-between;gap:10px;height:30px;padding:0 12px;line-height:30px;box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap}.fx-rows b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.fx-rows em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--accent-text);font-weight:500}.bviz-sheet{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px 16px}.sh-grid{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);border-radius:8px;background:var(--bg-elev);box-shadow:var(--shadow-1);overflow:hidden;font-size:12.5px}.sh-grid span{height:25px;padding:0 8px;line-height:25px;box-shadow:inset 0 -1px 0 var(--line),inset -1px 0 0 var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-grid .h{font-weight:500;color:var(--text-2);background:var(--bg-sunken)}.sh-grid .n{padding:0;text-align:center;color:var(--text-3)}.sh-grid .r{background:var(--accent-soft)}.sh-grid .r.t{border-top:1.5px solid var(--accent)}.sh-grid .r.b{border-bottom:1.5px solid var(--accent)}.sh-grid .r.l{border-left:1.5px solid var(--accent)}.sh-grid .r.rr{border-right:1.5px solid var(--accent)}.sh-find{display:flex;gap:8px}.sh-find span{flex:1;min-width:0;padding:5px 8px;border-radius:6px;font-size:11.5px;color:var(--text-3);background:var(--bg-elev);box-shadow:var(--shadow-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-find b{font-weight:500;color:var(--text)}.bviz-dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto 1fr;gap:10px;padding:14px 16px}.bcard.w2 .bviz-dash{flex:1 0 auto;height:auto;min-height:216px}.dw{display:flex;flex-direction:column;min-width:0;padding:9px 11px;border-radius:10px;background:var(--bg-elev);box-shadow:var(--shadow-1);overflow:hidden}.dw em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-num b{margin-top:2px;font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dw-num span{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-donut{align-items:stretch}.dw-pie{display:flex;align-items:center;gap:14px;flex:1;margin-top:6px}.dw-pie ul{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:11.5px;color:var(--text-2)}.dw-pie li{display:flex;align-items:center;gap:6px;white-space:nowrap}.dw-pie li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--c)}.dw-pie .c1{--c: var(--accent)}.dw-pie .c2{--c: var(--c-orange-fg)}.dw-pie .c3{--c: var(--c-green-fg)}.dw-pie .c4{--c: var(--c-blue-fg)}.donut{display:block;flex-shrink:0;width:58px;height:58px;border-radius:50%;background:radial-gradient(var(--bg-elev) 52%,transparent 53%),conic-gradient(var(--accent) 0 42%,var(--c-orange-fg) 0 66%,var(--c-green-fg) 0 84%,var(--c-blue-fg) 0)}.dw-wide{grid-column:1 / -1}.dbars{display:flex;align-items:flex-end;gap:14px;flex:1;min-height:40px;padding:18px 0}.dbars span{position:relative;flex:1;height:var(--v);border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--accent) 40%,var(--bg-elev))}.dbars span.on{background:var(--accent)}.dbars b{position:absolute;bottom:100%;left:0;right:0;padding-bottom:2px;font-size:11px;font-weight:600;text-align:center;color:var(--text-2);font-variant-numeric:tabular-nums}.dbars i{position:absolute;top:100%;left:0;right:0;padding-top:3px;font-size:11px;font-style:normal;text-align:center;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal{width:100%;max-width:330px;overflow:hidden}.pal-in{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-group{padding:8px 14px 2px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pal-item{display:flex;align-items:center;gap:8px;text-overflow:ellipsis;margin:0 6px;padding:6px 8px;border-radius:6px;white-space:nowrap}.pal-item:last-child{margin-bottom:6px}.pal-item.on{background:var(--bg-hover)}.pal-ph,.pal-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.pal-item kbd{flex-shrink:0;margin-left:auto;padding:0;font:500 11.5px var(--font);color:var(--text-3);box-shadow:none}html.mac .pal-item kbd[data-mac]{font-size:0}html.mac .pal-item kbd[data-mac]:after{content:attr(data-mac);font-size:11.5px}.pal-item{overflow:hidden}.bviz-search{display:flex;align-items:center;height:268px;padding:14px 16px}.srch{display:flex;flex-direction:column;flex:1;min-width:0;max-width:none}.srch-scope{flex-shrink:0;padding:1px 8px;border-radius:5px;font-size:12px;font-weight:500;color:var(--text);background:var(--bg-hover)}.srch-q{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.srch-q i{font-style:normal;color:var(--accent-text)}.srch-q i.neg{color:var(--danger)}.srch-body{display:flex;flex:1;min-height:0}.srch-list{flex:1;min-width:0;padding-bottom:6px}.srch-prev{width:52%;flex-shrink:0;padding:12px 16px;border-left:1px solid var(--line)}.srch-prev .peek-title{margin-top:0;font-size:16px}.bento .w3{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:8px 28px}.bcard-text{margin:0 8px}.bcard-text h3{margin:0}.bcard-text p{margin:8px 0 0;font-size:15.5px;line-height:1.6;color:var(--text-2);text-wrap:pretty}@media(max-width:900px){.bento .w3{grid-template-columns:1fr}.bcard-text h3{margin-top:12px}}.bviz-peek{display:flex;height:268px}.peek-table{flex:1;min-width:0;padding:14px 0 0 16px;opacity:.55}.peek-table div{height:36px;padding:0 12px;line-height:36px;box-shadow:inset 0 -1px 0 var(--line);font-weight:500;white-space:nowrap;overflow:hidden}.peek-table .sel{background:var(--accent-soft)}.peek{width:min(360px,64%);flex-shrink:0;margin:10px 10px 10px 0;padding:10px 18px;border-radius:10px;overflow:hidden}.peek-bar{display:flex;gap:12px;align-items:center;color:var(--text-3);font-size:13px}.peek-bar em{font-style:normal;font-size:11.5px}.peek-title{margin-top:8px;font-size:19px;font-weight:700;letter-spacing:-.015em}.peek-props{display:grid;grid-template-columns:84px 1fr;row-gap:6px;margin:10px 0 0;font-size:12.5px}.peek-props dt{color:var(--text-2)}.peek-props dd{margin:0}.peek-props .today{color:var(--accent-text);font-weight:500}.peek-props .chk{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:4px;background:var(--accent);vertical-align:-2px}.peek-props .chk:after{content:"";width:7px;height:4px;margin-top:-2px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.peek-notes{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5}.peek-meta{margin-top:6px;font-size:11px;color:var(--text-3)!important}.bviz-types .pop{-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}@media(max-width:1100px){.formats{display:none}.cfoot span:last-child{display:none}.types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bento .w2{grid-column:span 2}}@media(max-width:700px){.vrows .pill,.lchart{display:none}}@media(max-width:560px){.bento .w2{grid-column:auto}.bviz{height:168px}.bviz-calc{height:176px}.cmenu{top:10px}.bviz-search{height:auto;padding:12px}.srch-prev,.srch-scope{display:none}.vrows div:nth-child(3),.rrows div:nth-child(n+3){display:none}.vrows .pill{display:inline-block}.types{grid-template-columns:1fr 1fr}.types i{display:none}.types span{padding:4px 6px}.types svg{grid-row:auto}.peek-table{display:none}.peek{width:auto;flex:1;margin:10px}.peek-props dt:nth-of-type(2),.peek-props dd:nth-of-type(2){display:none}.bviz-peek{height:auto}.bviz-layouts{height:200px}.lboard{grid-template-columns:repeat(2,minmax(0,1fr))}.lcol:nth-child(3){display:none}.bviz-dash{height:230px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bcard.w2 .bviz-dash{min-height:230px}.dw-num2,.dw-pie ul,.dbars b{display:none}.dbars{padding-top:6px}.bviz-sheet,.bviz-fx{height:auto}}.player{position:relative;max-width:1040px;margin:44px auto 0;border-radius:var(--r-xl);background:#0e0e11;box-shadow:var(--shadow-3);overflow:hidden}.player-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#0e0e11}.player-play{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 10px;border-radius:999px;font-size:16px;font-weight:600;color:#fff;background:#14141ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -8px #00000080,inset 0 0 0 1px #ffffff24;transform:translate(-50%,-50%);transition:background-color .14s,transform .14s var(--ease-out)}.player-play[hidden]{display:none}.player-play:hover{background:#14141adb;transform:translate(-50%,-50%) scale(1.03)}.player-play-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--btn)}.player-play-icon svg{margin-left:3px}.player-len{margin-left:4px;font-weight:500;opacity:.7;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.player-play,.player-play:hover{transition:none;transform:translate(-50%,-50%)}}@media(max-width:760px){.player-play{top:42%;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.player-play:hover{background:none}.player-play-icon{width:56px;height:56px;box-shadow:0 4px 14px #00000047,0 0 0 2px #ffffffd9}.player-play-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.chapters{max-width:1040px;margin:16px auto 0}.chapters ol{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.chapters a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 6px;border-radius:999px;font-size:14px;font-weight:500;color:var(--text-2);text-decoration:none;background:var(--bg-elev);box-shadow:var(--shadow-1);transition:color .12s,background-color .12s,box-shadow .12s}.chapters a:hover{color:var(--text)}@media(pointer:coarse){.chapters a{min-height:44px}}.chapters time{padding:2px 7px;border-radius:99px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-3);background:var(--bg-sunken)}.chapters a[aria-current]{color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent-ring)}.chapters a[aria-current] time{color:#fff;background:var(--btn)}@media(max-width:760px){.chapters{margin-inline:calc(-1 * var(--gutter))}.chapters ol{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:thin}.chapters li{flex-shrink:0;scroll-snap-align:start}}.transcript{max-width:760px;margin:28px auto 0;border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--shadow-1)}.transcript summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-weight:600;cursor:pointer;list-style:none}.transcript summary::-webkit-details-marker{display:none}.transcript summary:before{content:"";width:7px;height:7px;margin:0 4px 0 2px;border:solid var(--text-3);border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .16s var(--ease-out)}.transcript[open] summary:before{transform:rotate(45deg)}.transcript ol{display:grid;gap:14px;margin:0;padding:4px 22px 22px;list-style:none}.transcript li{display:grid;grid-template-columns:44px 1fr;gap:12px}.transcript time{padding-top:2px;font-size:13px;font-weight:600;color:var(--accent-text);font-variant-numeric:tabular-nums}.transcript p{margin:0;font-size:15px;line-height:1.6;color:var(--text-2)}.transcript em{display:block;margin-top:4px;font-style:normal;font-size:14px;color:var(--text-3)}@media(prefers-reduced-motion:reduce){.transcript summary:before{transition:none}}
