@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/51d71ccf7e7a6b96-s.3ykghqjb5ppsz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5db8d62ed8a64533-s.0lmgotk6waklk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b99b044bab870276-s.0ec3e76flwb9j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5279b17ec43a69cf-s.3l17ub4npw-5z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5156c6828f034d5d-s.2_16a3jj3m9yb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0aa11383f7507f90-s.3xt4epvyjlv6l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/12489100264acd6f-s.p.10f31zp4gc5wb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.dLEJHG_className{font-family:Inter,Inter Fallback;font-style:normal}.dLEJHG_variable{--font-sans:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--accent-color:#4b4be9;--accent-hover:#3d3dd6;--accent-fg:#fff;--accent-ink:#4b4be9;--accent-soft:#4b4be914;--accent-line:#4b4be957;--accent-wash:#eff0fd;--focus:#4b4be9;--good:#0b6e5c;--good-soft:#0b6e5c14;--good-line:#0b6e5c80;--wait:#825600;--wait-soft:#82560014;--wait-line:#82560080;--bad:#b92b20;--bad-soft:#b92b2014;--bad-line:#b92b2080;--spring:linear(0, .063, .194, .342, .48, .599, .697, .774, .833, .878, .911, .936, .954, .967, .977, .984, .988, .992, .994, .996, 1);--spring-bounce:linear(0, .066, .211, .38, .543, .682, .793, .875, .933, .972, .995, 1.008, 1.014, 1.015, 1.014, 1.012, 1.009, 1.007, 1.005, 1.003, 1);--bg:#fff;--surface:#fff;--surface-2:#f0f0f3;--raised:#f9f9fb;--input-bg:#f0f0f3;--line:#1c202414;--line-strong:#1c202424;--line-hover:#1c202438;--th-bg:#f9f9fb;--tint:#f0f0f3;--chart-neutral:#cdced6;--text:#1c2024;--text-dim:#4a4e56;--muted:#696e77;--primary:#1c2024;--primary-hover:#2b2f35;--primary-fg:#fff;--mark-bg:#1c2024;--sidebar-w:240px;--sidebar-bg:#f9f9fb;--sidebar-line:#1c202414;--sidebar-hover:#f0f0f3;--sidebar-active:#e8e8ec;--sidebar-text:#1c2024;--sidebar-text-dim:#4a4e56;--sidebar-muted:#696e77;--sidebar-icon-active:#1c2024;--sidebar-focus:#4b4be9;--nav-h:32px;--nav-active-shadow:none;--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--btn-radius:8px;--tag-radius:6px;--card-shadow:none;--card-shadow-dense:none;--btn-shadow:none;--shadow-1:0 1px 2px #1c202414, 0 0 0 1px #1c20240a;--shadow-2:0 24px 48px -12px #1018282e, 0 2px 6px #1018280f;--card-head-pad:20px 20px 12px;--card-head-divider:0px;--card-head-next:0px;--status-tint:0%;--status-pad:0px;--control-h:36px;--control-h-sm:32px;--control-h-lg:44px;--input-h:36px;--card-pad:20px;--cell-py:14px;--cell-size:14px;--body-size:14px;--body-lh:20px;--font-heading:var(--font);--h1-size:28px;--h1-tracking:-.02em;--h2-size:17px;--stat-size:32px;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.14s;--base:.18s;--spring-ms:.45s}html,body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--body-size);line-height:var(--body-lh);font-optical-sizing:auto;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;padding:0}b,strong,th,h4{font-weight:500}a{color:inherit}::selection{background:#4b4be92e}::placeholder{color:var(--muted);opacity:1}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}h1{font-family:var(--font-heading);font-size:var(--h1-size);letter-spacing:var(--h1-tracking);text-wrap:balance;font-weight:500;line-height:1.2}h2{font-size:var(--h2-size);letter-spacing:-.01em;font-weight:500;line-height:24px}h3{font-size:15px;font-weight:500;line-height:1.4}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #4b4be92e}.muted{color:var(--muted)}.dim{color:var(--text-dim)}.small{font-size:13px}.tiny{font-size:12px}.reading{font-size:15px;line-height:24px}.mono{font-family:var(--mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.mono.num{font-family:inherit;font-size:inherit}.mono.num.small{font-size:13px}.mono.num.tiny{font-size:12px}.ink-accent{color:var(--accent-ink)}.ink-good{color:var(--good)}.ink-wait{color:var(--wait)}.ink-bad{color:var(--bad)}.stack{gap:var(--gap,12px);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,8px);display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.page{max-width:1280px;margin:0 auto;padding:32px 32px 80px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head p{color:var(--muted);max-width:68ch;margin-top:4px}.page-head{align-items:flex-start}.page-head>.row{min-height:calc(var(--h1-size) * 1.2)}.stat-line{flex-wrap:wrap;align-items:baseline;gap:8px 32px;margin:0 0 24px;display:flex}.stack>.stat-line{margin-bottom:8px}.stat-line-item{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.stat-line-num{font-size:var(--stat-size);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-weight:500;line-height:1.1}.stat-line-label{color:var(--muted)}.section{margin-top:32px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}@media (max-width:760px){.page{padding:20px 16px 72px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow)}.card:has(.table){box-shadow:var(--card-shadow-dense)}.card-pad{padding:var(--card-pad)}.card-head{padding:var(--card-head-pad);border-bottom:var(--card-head-divider) solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.card-body{padding:var(--card-pad)}.card-head+.card-body{padding-top:var(--card-head-next)}.inset{background:var(--tint);border-radius:var(--radius-sm);padding:12px 16px}.divider{background:var(--line);border:0;height:1px;margin:16px 0}.btn{height:var(--control-h);border-radius:var(--btn-radius);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--btn-shadow);color:var(--text);white-space:nowrap;cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-ghost{box-shadow:none;color:var(--text-dim);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{color:var(--bad);border-color:var(--bad-line)}.btn-danger:hover{background:var(--bad-soft)}.btn-good{background:var(--good);border-color:var(--good);color:#fff}.btn-good:hover{background:#095c4d}.btn-sm{height:var(--control-h-sm);padding:0 12px;font-size:13px}.btn-lg{height:var(--control-h-lg);padding:0 20px;font-size:15px}.btn-icon{width:var(--control-h);padding:0}.field{flex-direction:column;gap:6px;display:flex}.label{color:var(--text-dim);font-size:13px;font-weight:500}.hint{color:var(--muted);font-size:12.5px}.input,.select,.textarea{width:100%;height:var(--input-h);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--input-bg);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:0 12px}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-hover)}.textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{accent-color:var(--accent-color);flex:none;width:16px;height:16px;margin-top:3px}.choice{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:100%;transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease);padding:16px;display:block}.choice:hover{border-color:var(--line-strong)}.choice[aria-pressed=true],.choice[aria-checked=true]{border-color:var(--accent-color);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-color)}.pill{border-radius:var(--tag-radius);white-space:nowrap;background:var(--surface-2);height:22px;color:var(--text-dim);align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pill-good{background:var(--good-soft);color:var(--good)}.pill-wait{background:var(--wait-soft);color:var(--wait)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.pill-accent{background:var(--accent-soft);color:var(--accent-ink)}.pill-status{padding:0 var(--status-pad);background:color-mix(in srgb, currentColor var(--status-tint), transparent);gap:8px;font-size:13px}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.dot-good{background:var(--good)}.dot-wait{background:#c28a1c}.dot-bad{background:var(--bad)}.dot-accent{background:var(--accent-color)}.rec{color:var(--bad);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.rec:before{content:"";background:var(--bad);width:8px;height:8px;animation:rec-pulse 1.6s var(--ease) infinite;border-radius:50%}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.stat-label{color:var(--muted);font-size:13px}.stat-value{font-size:var(--stat-size);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:500;line-height:1.1}.stat-note{color:var(--muted);margin-top:4px;font-size:12.5px}.progress{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.progress>span{background:var(--accent-color);transform-origin:0;height:100%;transition:width .6s var(--ease);border-radius:4px;display:block}.progress-good>span{background:var(--good)}.table{border-collapse:collapse;width:100%;font-size:var(--cell-size);--status-tint:0%;--status-pad:0px}.table th{text-align:left;color:var(--muted);background:var(--th-bg);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:8px 16px;font-size:12.5px;font-weight:500}.table td{padding:var(--cell-py) 16px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--fast) var(--ease)}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--surface-2)}.table .right{text-align:right}.table-wrap{position:relative;overflow-x:auto}@media (max-width:640px){.table th,.table td{padding-left:12px;padding-right:12px}.table .hide-sm{display:none}}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow:auto hidden}.tab{height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text)}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--text);border-bottom-color:var(--accent-color)}.kbd{border:1px solid var(--line-strong);min-width:20px;height:20px;font-family:var(--mono);color:var(--text-dim);background:var(--surface);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.avatar{background:var(--surface-2);width:32px;height:32px;color:var(--text-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty h3{color:var(--text);margin-bottom:4px}.notice{border-radius:var(--radius-sm);background:var(--tint);color:var(--text-dim);font-size:var(--body-size);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.notice-wait{background:var(--wait-soft)}.notice-good{background:var(--good-soft)}.notice-bad{background:var(--bad-soft)}.enter{animation:enter var(--base) var(--ease) backwards}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.skeleton{animation:skeleton-in var(--base) var(--ease) .38s backwards}.skeleton:not(.page){animation:none}@keyframes skeleton-in{0%{opacity:0}}.bone{border-radius:var(--radius-xs);background:var(--surface-2);height:12px;animation:1.4s ease-in-out infinite alternate bone-pulse;display:block}@keyframes bone-pulse{to{opacity:.5}}.step-forward{animation:step-forward var(--spring-ms) var(--spring) backwards}.step-back{animation:step-back var(--spring-ms) var(--spring) backwards}@keyframes step-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes step-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.sheet-backdrop{z-index:60;opacity:0;transition:opacity var(--spring-ms) var(--spring);background:#0f162152;position:fixed;inset:0}.sheet-backdrop[data-open=true]{opacity:1}.sheet{z-index:61;background:var(--surface);box-shadow:var(--shadow-2);transition:transform var(--spring-ms) var(--spring-bounce);flex-direction:column;display:flex;position:fixed}.sheet-right{border-left:1px solid var(--line);width:min(480px,100vw);top:0;bottom:0;right:0;transform:translate(100%)}.sheet-right.sheet-wide{width:min(880px,100vw)}.sheet-bottom{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid var(--line);max-height:88vh;bottom:0;left:0;right:0;transform:translateY(100%)}.sheet[data-open=true]{transform:none}.sheet:focus-visible{outline:none}.sheet-right.sheet-compact{border:1px solid var(--line);border-radius:var(--radius-lg);opacity:0;width:min(400px,100vw - 32px);max-height:calc(100vh - 32px);transition:transform var(--spring-ms) var(--spring-bounce), opacity var(--base) var(--ease);top:auto;bottom:16px;right:16px;transform:translateY(16px)}.sheet-right.sheet-compact[data-open=true]{opacity:1;transform:none}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sheet-body{flex:1;padding:20px;overflow-y:auto}.sheet-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.sheet-grabber{background:var(--line-strong);border-radius:3px;width:36px;height:5px;margin:8px auto 0}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.2s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease)}::view-transition-old(.page-fade){animation:.16s var(--ease) both vt-leave}@keyframes vt-leave{to{opacity:0;transform:translateY(-4px)}}::view-transition-old(.tab-next){--vt-x:-12px;animation:.14s var(--ease) both vt-slide-out}::view-transition-new(.tab-next){--vt-x:16px;animation:.28s var(--spring) both vt-slide-in}::view-transition-old(.tab-prev){--vt-x:12px;animation:.14s var(--ease) both vt-slide-out}::view-transition-new(.tab-prev){--vt-x:-16px;animation:.28s var(--spring) both vt-slide-in}@keyframes vt-slide-out{to{opacity:0;transform:translateX(var(--vt-x))}}@keyframes vt-slide-in{0%{opacity:0;transform:translateX(var(--vt-x))}}.morph-title{max-width:100%;display:inline-block}::view-transition-group(.title-morph){z-index:1;animation-duration:.32s;animation-timing-function:var(--spring)}::view-transition-image-pair(.title-morph){animation:.32s var(--ease) vt-soften}@keyframes vt-soften{40%{filter:blur(2px)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.press{transition:transform .1s var(--ease), background-color var(--fast) var(--ease)}.press:active{transform:scale(.97)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.sheet,.sheet-backdrop{transition:opacity .15s!important}.sheet{opacity:0}.sheet[data-open=true]{opacity:1}.sheet-right,.sheet-bottom,.sheet[data-open=true]{transform:none}::view-transition-group(*){animation-duration:0s!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:.12s both vt-fade-out!important}::view-transition-new(*){animation:.12s both vt-fade-in!important}::view-transition-old(.title-morph){display:none}}
