:root{--brand-primary:#1f4e79;--brand-accent:#2e75b6;--brand-hover:#255e92;--link:#0969da;--page:#f6f8fa;--card:#fff;--subtle:#eaeef2;--border:#d0d7de;--text-1:#1f2328;--text-2:#57606a;--text-3:#8c959f;--success:#1a7f37;--warning:#9a6700;--danger:#cf222e;--pill-merged-fg:#1a7f37;--pill-merged-bg:#dafbe1;--pill-merged-bd:#4ac26b;--pill-progress-fg:#9a6700;--pill-progress-bg:#fff8c5;--pill-progress-bd:#d4a72c;--pill-none-fg:#57606a;--pill-none-bg:#eaeef2;--pill-none-bd:#d0d7de;--pill-blocked-fg:#cf222e;--pill-blocked-bg:#ffebe9;--pill-blocked-bd:#ff8182;--radius:8px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;color:var(--text-1);background:var(--page);-webkit-font-smoothing:antialiased}::selection{background:#2e75b633}a{text-decoration:none;color:inherit}button:focus,input:focus,select:focus{outline:none}.mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.app-main::-webkit-scrollbar{width:11px}.app-main::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:3px solid var(--page)}@keyframes tin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes din{0%{transform:translateX(24px);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes ovin{0%{opacity:0}to{opacity:1}}@keyframes mup{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 13px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text-1);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,filter .12s ease,border-color .12s ease}.btn-sm{padding:6px 11px;font-size:13px}.btn-primary{border-color:rgba(0,0,0,.08);background:var(--brand-primary);color:#fff}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary:hover{background:var(--page)}.btn-ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--subtle)}.btn-danger{border-color:var(--danger);background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(1.06)}.btn:disabled{background:var(--page);color:var(--text-3);border-color:var(--border);cursor:not-allowed;filter:none}.btn-full{width:100%;height:40px;font-weight:600}.dis-input{width:100%;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--card);font-family:inherit;font-size:14px;color:var(--text-1)}.dis-input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #2e75b633}.dis-input.invalid{border-color:#ff8182;background:#fff5f5}.menu-item{display:block;width:100%;text-align:left;padding:7px 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-1)}.menu-item:hover{background:var(--page)}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{background:#ffebe9}.nav-item{display:flex;align-items:center;gap:11px;padding:7px 10px;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-2);background:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s ease}.nav-item.active,.nav-item:hover{background:var(--subtle)}.nav-item.active{color:var(--text-1)}.nav-item.disabled{color:var(--text-3);cursor:not-allowed}.data-row:hover{background:#fbfcfd}@font-face{font-family:GeistSans;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:GeistSans,GeistSans Fallback}.__variable_3a0388{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/66f30814ff6d7cdf.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_c1e5c9{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_c1e5c9{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}