:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#111827;--muted:#4b5563;--line:#e5e7eb;--surface:#f9fafb;--link:#1d4ed8;--focus:#2563eb;--danger:#b91c1c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b1220;--fg:#f3f4f6;--muted:#a8b0bd;--line:#243044;--surface:#111a2c;--link:#93b4ff;--focus:#93b4ff;--danger:#fca5a5}}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);overflow-wrap:anywhere;margin:0;font:15px/1.5 -apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--link)}a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jf-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:4px 16px;display:flex}.jf-bar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.jf-btn{min-width:44px;min-height:44px;font:inherit;color:var(--link);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px}.jf-btn[disabled]{opacity:.6;cursor:default}.jf-link{align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.jf-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60vh;padding:24px 16px;display:flex}.jf-center h1{margin:0;font-size:20px}.jf-center p{max-width:480px;margin:0}.jf-board{max-width:720px;margin:0 auto;padding:16px}.jf-board-head{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;padding-bottom:6px;display:flex}.jf-board-head h1{margin:0;font-size:18px}.jf-muted{color:var(--muted);font-size:13px}.jf-group{margin:14px 0}.jf-group-title{margin-bottom:4px;font-weight:600}.jf-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;display:flex}.jf-row-main{flex:160px;min-width:0}.jf-counts{flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.jf-more{padding:6px 0}.jf-refresh{flex-direction:column;align-items:center;gap:4px;margin:8px 0 24px;display:flex}
