:root{--color-primitive-blue-50:#e8f1fe;--color-primitive-blue-100:#d9e6ff;--color-primitive-blue-200:#c5d7fb;--color-primitive-blue-300:#9db7f9;--color-primitive-blue-400:#7096f8;--color-primitive-blue-500:#4979f5;--color-primitive-blue-600:#3460fb;--color-primitive-blue-700:#264af4;--color-primitive-blue-800:#0031d8;--color-primitive-blue-900:#0017c1;--color-primitive-blue-1000:#00118f;--color-primitive-blue-1100:#000071;--color-primitive-blue-1200:#000060;--color-primitive-light-blue-50:#f0f9ff;--color-primitive-light-blue-100:#dcf0ff;--color-primitive-light-blue-200:#c0e4ff;--color-primitive-light-blue-300:#97d3ff;--color-primitive-light-blue-400:#57b8ff;--color-primitive-light-blue-500:#39abff;--color-primitive-light-blue-600:#008bf2;--color-primitive-light-blue-700:#0877d7;--color-primitive-light-blue-800:#0066be;--color-primitive-light-blue-900:#0055ad;--color-primitive-light-blue-1000:#00428c;--color-primitive-light-blue-1100:#00316a;--color-primitive-light-blue-1200:#00234b;--color-primitive-cyan-50:#e9f7f9;--color-primitive-cyan-100:#c8f8ff;--color-primitive-cyan-200:#99f2ff;--color-primitive-cyan-300:#79e2f2;--color-primitive-cyan-400:#2bc8e4;--color-primitive-cyan-500:#01b7d6;--color-primitive-cyan-600:#00a3bf;--color-primitive-cyan-700:#008da6;--color-primitive-cyan-800:#008299;--color-primitive-cyan-900:#006f83;--color-primitive-cyan-1000:#006173;--color-primitive-cyan-1100:#004c59;--color-primitive-cyan-1200:#003741;--color-primitive-green-50:#e6f5ec;--color-primitive-green-100:#c2e5d1;--color-primitive-green-200:#9bd4b5;--color-primitive-green-300:#71c598;--color-primitive-green-400:#51b883;--color-primitive-green-500:#2cac6e;--color-primitive-green-600:#259d63;--color-primitive-green-700:#1d8b56;--color-primitive-green-800:#197a4b;--color-primitive-green-900:#115a36;--color-primitive-green-1000:#0c472a;--color-primitive-green-1100:#08351f;--color-primitive-green-1200:#032213;--color-primitive-lime-50:#ebfad9;--color-primitive-lime-100:#d0f5a2;--color-primitive-lime-200:#c0f354;--color-primitive-lime-300:#ade830;--color-primitive-lime-400:#9ddd15;--color-primitive-lime-500:#8cc80c;--color-primitive-lime-600:#7eb40d;--color-primitive-lime-700:#6fa104;--color-primitive-lime-800:#618e00;--color-primitive-lime-900:#507500;--color-primitive-lime-1000:#3e5a00;--color-primitive-lime-1100:#2c4100;--color-primitive-lime-1200:#1e2d00;--color-primitive-yellow-50:#fbf5e0;--color-primitive-yellow-100:#fff0b3;--color-primitive-yellow-200:#ffe380;--color-primitive-yellow-300:#ffd43d;--color-primitive-yellow-400:#ffc700;--color-primitive-yellow-500:#ebb700;--color-primitive-yellow-600:#d2a400;--color-primitive-yellow-700:#b78f00;--color-primitive-yellow-800:#a58000;--color-primitive-yellow-900:#927200;--color-primitive-yellow-1000:#806300;--color-primitive-yellow-1100:#6e5600;--color-primitive-yellow-1200:#604b00;--color-primitive-orange-50:#ffeee2;--color-primitive-orange-100:#ffdfca;--color-primitive-orange-200:#ffc199;--color-primitive-orange-300:#ffa66d;--color-primitive-orange-400:#ff8d44;--color-primitive-orange-500:#ff7628;--color-primitive-orange-600:#fb5b01;--color-primitive-orange-700:#e25100;--color-primitive-orange-800:#c74700;--color-primitive-orange-900:#ac3e00;--color-primitive-orange-1000:#8b3200;--color-primitive-orange-1100:#6d2700;--color-primitive-orange-1200:#541e00;--color-primitive-red-50:#fdeeee;--color-primitive-red-100:#ffdada;--color-primitive-red-200:#fbb;--color-primitive-red-300:#ff9696;--color-primitive-red-400:#ff7171;--color-primitive-red-500:#ff5454;--color-primitive-red-600:#fe3939;--color-primitive-red-700:#fa0000;--color-primitive-red-800:#ec0000;--color-primitive-red-900:#ce0000;--color-primitive-red-1000:#a90000;--color-primitive-red-1100:#850000;--color-primitive-red-1200:#620000;--color-primitive-magenta-50:#f3e5f4;--color-primitive-magenta-100:#ffd0ff;--color-primitive-magenta-200:#ffaeff;--color-primitive-magenta-300:#ff8eff;--color-primitive-magenta-400:#f661f6;--color-primitive-magenta-500:#f137f1;--color-primitive-magenta-600:#db00db;--color-primitive-magenta-700:#c000c0;--color-primitive-magenta-800:#a0a;--color-primitive-magenta-900:#8b008b;--color-primitive-magenta-1000:#6c006c;--color-primitive-magenta-1100:#500050;--color-primitive-magenta-1200:#3b003b;--color-primitive-purple-50:#f1eafa;--color-primitive-purple-100:#ecddff;--color-primitive-purple-200:#ddc2ff;--color-primitive-purple-300:#cda6ff;--color-primitive-purple-400:#bb87ff;--color-primitive-purple-500:#a565f8;--color-primitive-purple-600:#8843e1;--color-primitive-purple-700:#6f23d0;--color-primitive-purple-800:#5c10be;--color-primitive-purple-900:#5109ad;--color-primitive-purple-1000:#41048e;--color-primitive-purple-1100:#30016c;--color-primitive-purple-1200:#21004b;--color-neutral-white:#fff;--color-neutral-black:#000;--color-neutral-solid-gray-50:#f2f2f2;--color-neutral-solid-gray-100:#e6e6e6;--color-neutral-solid-gray-200:#ccc;--color-neutral-solid-gray-300:#b3b3b3;--color-neutral-solid-gray-400:#999;--color-neutral-solid-gray-420:#949494;--color-neutral-solid-gray-500:#7f7f7f;--color-neutral-solid-gray-536:#767676;--color-neutral-solid-gray-600:#666;--color-neutral-solid-gray-700:#4d4d4d;--color-neutral-solid-gray-800:#333;--color-neutral-solid-gray-900:#1a1a1a;--color-neutral-opacity-gray-50:#0000000d;--color-neutral-opacity-gray-100:#0000001a;--color-neutral-opacity-gray-200:#0003;--color-neutral-opacity-gray-300:#0000004d;--color-neutral-opacity-gray-400:#0006;--color-neutral-opacity-gray-420:#0000006b;--color-neutral-opacity-gray-500:#00000080;--color-neutral-opacity-gray-536:#0000008a;--color-neutral-opacity-gray-600:#0009;--color-neutral-opacity-gray-700:#000000b3;--color-neutral-opacity-gray-800:#000c;--color-neutral-opacity-gray-900:#000000e6;--font-weight-400:400;--font-weight-700:700;--font-family-sans:"Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono:"Noto Sans Mono", monospace;--font-size-14:.875rem;--font-size-16:1rem;--font-size-17:1.0625rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-26:1.625rem;--font-size-28:1.75rem;--font-size-32:2rem;--font-size-36:2.25rem;--font-size-45:2.8125rem;--font-size-48:3rem;--font-size-57:3.5625rem;--font-size-64:4rem;--line-height-100:1;--line-height-120:1.2;--line-height-130:1.3;--line-height-140:1.4;--line-height-150:1.5;--line-height-160:1.6;--line-height-170:1.7;--line-height-175:1.75;--border-radius-4:.25rem;--border-radius-6:.375rem;--border-radius-8:.5rem;--border-radius-12:.75rem;--border-radius-16:1rem;--border-radius-24:1.5rem;--border-radius-32:2rem;--border-radius-full:624.938rem;--elevation-1:0 2px 8px 1px #0000001a, 0 1px 5px 0 #0000004d;--elevation-2:0 2px 12px 2px #0000001a, 0 1px 6px 0 #0000004d;--elevation-3:0 4px 16px 3px #0000001a, 0 1px 6px 0 #0000004d;--elevation-4:0 6px 20px 4px #0000001a, 0 2px 6px 0 #0000004d;--elevation-5:0 8px 24px 5px #0000001a, 0 2px 10px 0 #0000004d;--elevation-6:0 10px 30px 6px #0000001a, 0 3px 12px 0 #0000004d;--elevation-7:0 12px 36px 7px #0000001a, 0 3px 14px 0 #0000004d;--elevation-8:0 14px 40px 7px #0000001a, 0 3px 16px 0 #0000004d;--color-semantic-success-1:var(--color-primitive-green-600);--color-semantic-success-2:var(--color-primitive-green-800);--color-semantic-error-1:var(--color-primitive-red-800);--color-semantic-error-2:var(--color-primitive-red-900);--color-semantic-warning-yellow-1:var(--color-primitive-yellow-700);--color-semantic-warning-yellow-2:var(--color-primitive-yellow-900);--color-semantic-warning-orange-1:var(--color-primitive-orange-600);--color-semantic-warning-orange-2:var(--color-primitive-orange-800);--color-key-50:var(--color-primitive-blue-50);--color-key-100:var(--color-primitive-blue-100);--color-key-200:var(--color-primitive-blue-200);--color-key-300:var(--color-primitive-blue-300);--color-key-400:var(--color-primitive-blue-400);--color-key-500:var(--color-primitive-blue-500);--color-key-600:var(--color-primitive-blue-600);--color-key-700:var(--color-primitive-blue-700);--color-key-800:var(--color-primitive-blue-800);--color-key-900:var(--color-primitive-blue-900);--color-key-1000:var(--color-primitive-blue-1000);--color-key-1100:var(--color-primitive-blue-1100);--color-key-1200:var(--color-primitive-blue-1200);--bg:#fff;--face:#fff;--well:var(--color-neutral-solid-gray-50,#f2f2f2);--ink:var(--color-neutral-solid-gray-900,#1a1a1a);--ink2:#595959;--line:var(--color-neutral-solid-gray-200,#ccc);--line2:var(--color-neutral-solid-gray-100,#e6e6e6);--pri:var(--color-primitive-blue-900,#0017c1);--pri-hover:var(--color-primitive-blue-1000,#00118f);--pri-text:#fff;--pri-mid:var(--color-primitive-blue-400,#7096f8);--pri-pale:var(--color-primitive-blue-200,#c5d7fb);--pri-faint:var(--color-primitive-blue-50,#e8f1fe);--pri-deep:var(--color-primitive-blue-1000,#00118f);--att:var(--color-primitive-red-800,#ec0000);--att-ink:var(--color-primitive-red-900,#ce0000);--att-pale:var(--color-primitive-red-50,#fdeeee);--ok:var(--color-primitive-green-800,#197a4b);--ok-pale:var(--color-primitive-green-50,#e6f5ec);--link:var(--color-primitive-blue-1000,#00118f);--link-hover:#000082;--focus-ring:var(--color-primitive-yellow-300,#ffd43d)}.jk-app.jk-theme-demo{--pri:var(--color-primitive-orange-800,#c74e00);--pri-hover:var(--color-primitive-orange-900,#9c3a00);--pri-text:#fff;--pri-mid:var(--color-primitive-orange-400,#ff8d4b);--pri-pale:var(--color-primitive-orange-200,#ffc7a0);--pri-faint:var(--color-primitive-orange-50,#ffeee2);--pri-deep:var(--color-primitive-orange-1000,#7a2e00)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);min-height:100vh;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;line-height:1.7}a{color:var(--link);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--link-hover);text-decoration-thickness:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--ink);box-shadow:0 0 0 5px var(--focus-ring);outline-offset:1px}@keyframes jkpulse{0%,to{opacity:1}50%{opacity:.3}}.jk-app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.jk-header{background:var(--face);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 20px;min-height:56px;padding:10px 24px;display:flex}.jk-brand{align-items:baseline;gap:10px;display:flex}.jk-brand .jp{letter-spacing:.3em;color:var(--ink);font-size:20px;font-weight:700}.jk-brand .en{color:var(--ink2);letter-spacing:.12em;font-size:12px}.jk-demo-switch{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.jk-demo-switch.on{color:var(--pri);font-weight:700}.jk-demo-switch input{accent-color:var(--pri)}.jk-demo-flag{letter-spacing:.08em;color:var(--pri-text);background:var(--pri);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.jk-demo-banner{background:var(--pri);color:var(--pri-text);text-align:center;padding:8px 16px;font-size:14px;font-weight:700}.jk-confirm-remain{color:var(--ink2);font-size:13px}.jk-confirm-why{font-size:12px;display:block}.jk-paste{max-width:640px;margin-top:28px}.jk-paste textarea{width:100%;min-height:140px;font:inherit;box-sizing:border-box;margin:8px 0 12px}.jk-sel{appearance:none;font:inherit;background:var(--face);border:1px solid var(--ink2);color:var(--ink);border-radius:8px;padding:6px 14px;font-size:14px}.jk-sel:hover{background:var(--well)}.jk-pick{max-width:560px;margin:0 0 20px}.jk-pick label{color:var(--ink2);margin-bottom:6px;font-size:13px;display:block}.jk-pick .jk-sel{width:100%}.jk-btn{appearance:none;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:16px;font-weight:700}.jk-btn:disabled{opacity:.45}.jk-btn.pri{background:var(--pri);color:var(--pri-text)}.jk-btn.pri:hover:not(:disabled){background:var(--pri-hover)}.jk-btn.sec{background:var(--face);border:1px solid var(--pri);color:var(--pri)}.jk-btn.sec:hover:not(:disabled){background:var(--pri-faint)}.jk-btn.danger{background:var(--face);border:1px solid var(--att);color:var(--att-ink)}.jk-btn.danger:hover:not(:disabled){background:var(--att-pale)}.jk-btn.sm{padding:6px 16px;font-size:14px}.jk-btn.head{border:1px solid var(--ink2);background:var(--face);color:var(--ink);padding:6px 14px;font-size:14px}.jk-btn.head:hover{background:var(--well)}.jk-spacer{flex:1}.jk-who{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.jk-ini{background:var(--pri-faint);width:28px;height:28px;color:var(--pri-deep);border:1px solid var(--pri-pale);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.jk-msg{color:var(--att-ink);min-height:1.4em;font-size:13px}.jk-msg.ok{color:var(--ink)}.jk-gate-msg{margin:12px 24px 0}body.gate nav,body.gate main{display:none}.jk-nav{background:var(--face);border-bottom:1px solid var(--line);gap:8px;padding:0 16px;display:flex;overflow-x:auto}.jk-nav button{appearance:none;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:4px solid #0000;padding:14px 12px;font-size:16px;font-weight:400}.jk-nav button:hover{background:var(--pri-faint)}.jk-nav button.on{color:var(--pri);border-bottom-color:var(--pri);font-weight:700}.jk-badge{background:var(--att);color:#fff;vertical-align:1px;border-radius:10px;margin-left:6px;padding:0 8px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.jk-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:32px 24px 64px}.jk-screen{display:none}.jk-screen.on{display:block}h2{color:var(--ink);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.5}h3{color:var(--ink);margin:0;font-size:18px;font-weight:700}.jk-sub{color:var(--ink2);margin:0 0 24px;font-size:16px}.jk-drop{background:var(--face);border:2px dashed var(--pri-mid);text-align:center;cursor:pointer;border-radius:12px;padding:40px 20px}.jk-drop:hover,.jk-drop.over{background:var(--pri-faint)}.jk-drop .big{color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:700}.jk-fmt{color:var(--ink2);font-size:14px}.jk-list{background:var(--face);border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.jk-row{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr) 22em 9em;align-items:center;gap:6px 16px;padding:14px 16px;display:grid}.jk-row:first-child{border-top:none}.jk-row .meta{min-width:0}.jk-row .name{font-size:16px}.jk-row .who{color:var(--ink2);font-size:13px}.jk-steps{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.jk-row>div:last-child{text-align:right;min-width:0}.jk-row>div:last-child:empty{display:none}.jk-segs{flex-shrink:0;gap:3px;display:inline-flex}.jk-seg{background:var(--line2);border-radius:2px;width:14px;height:5px}.jk-seg.done{background:var(--pri)}.jk-seg.run{background:var(--pri-mid);animation:1.6s ease-in-out infinite jkpulse}.jk-seg.fail{background:var(--att)}.jk-tag{text-align:center;border-radius:4px;min-width:6em;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.jk-steps .jk-tag{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.jk-steps .jk-wait,.jk-steps .jk-wait-est{grid-column:1/-1}.jk-tag.wait{background:var(--pri);color:var(--pri-text)}.jk-tag.run{background:var(--pri-faint);color:var(--pri-deep)}.jk-tag.ok{background:var(--ok-pale);color:var(--ok)}.jk-tag.fail,.jk-tag.hold{background:var(--att-pale);color:var(--att-ink)}.jk-tag.todo{background:var(--well);color:var(--ink2);border:1px solid var(--line)}.jk-tag.entry{background:var(--pri-faint);color:var(--pri-deep)}.jk-empty{color:var(--ink2);padding:14px 16px}@media (width<=720px){.jk-row{grid-template-columns:minmax(0,1fr)}.jk-row>div:last-child{text-align:left;grid-column:1/-1}}.jk-grid{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.jk-panel{background:var(--face);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:2 520px;min-width:0;display:flex}.jk-panel.side{flex:1.15 340px}.jk-panel.jk-person{flex:.85 240px}.jk-panel.jk-person.closed{flex:0 180px}.jk-person .jk-phead .jk-link{margin-left:auto}.jk-person-body{padding:10px 14px 14px;overflow:auto}.jk-person-list{margin:0;padding:0;list-style:none}.jk-person-row{border-bottom:1px solid var(--line2);margin:0 0 10px;padding:0 0 10px}.jk-person-row:last-child{margin-bottom:8px}.jk-person-who{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.jk-person-name{color:var(--ink);font-size:13px;font-weight:700}.jk-person-count{color:var(--ink2);font-size:12px}.jk-person-non{color:var(--att-ink);background:var(--att-pale);border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.jk-person-repl{color:var(--ink2);flex-direction:column;gap:2px;margin-top:6px;font-size:12px;display:flex}.jk-person-repl input{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:4px;width:100%;padding:4px 8px;font-size:13px}.jk-person-roster{color:var(--ink2);margin-top:4px;font-size:12px}.jk-person-roster[data-roster-kind=canonical]{color:var(--ink);font-weight:700}.jk-person-roster[data-roster-kind=none]{color:var(--att-ink)}.jk-person-roster-ops{flex-direction:column;gap:6px;margin-top:6px;display:flex}.jk-person-roster-ops .jk-btn{margin-top:0}.jk-person-alias{color:var(--ink2);flex-direction:column;gap:2px;font-size:12px;display:flex}.jk-person-alias select{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:4px;width:100%;padding:4px 8px;font-size:13px}.jk-person-msg{color:var(--att-ink);margin:0 0 8px;font-size:12px}.jk-person-body .jk-btn{margin-top:4px}.jk-phead{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 18px;display:flex}.jk-phead b{color:var(--ink);font-size:15px}.jk-phead .note{color:var(--ink2);font-size:13px}.jk-draft-wrap{flex:1 0 auto;align-items:stretch;min-width:0;min-height:calc(100vh - 280px);display:flex}.jk-draft-gutter{border-right:1px solid var(--line2);background:var(--well);color:var(--ink2);text-align:right;-webkit-user-select:none;user-select:none;flex:0 0 3.2em;padding:18px 0 40px;font-size:12px;line-height:1.7;position:relative}.jk-draft-gutter-line{box-sizing:border-box;border-left:3px solid #0000;justify-content:flex-end;align-items:flex-start;padding:0 8px 0 6px;scroll-margin-top:72px;scroll-margin-bottom:120px;display:flex;position:absolute;left:0;right:0}.jk-draft-gutter-line.jk-hl{background:var(--pri-faint);border-left-color:var(--pri);color:var(--pri);font-weight:700}.jk-draft-body{flex:auto;min-width:0;display:flex;position:relative}.jk-draft-mirror{visibility:hidden;pointer-events:none;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;padding:18px 22px 40px;font-size:15px;line-height:1.7;position:absolute;top:0;left:0;right:0;overflow:hidden}.jk-draft-mirror-line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.jk-draft{field-sizing:content;resize:none;width:100%;height:auto;min-height:calc(100vh - 280px);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;background:0 0;border:0;outline:none;flex:1 0 auto;padding:18px 22px 40px;font-size:15px;line-height:1.7;display:block;overflow:hidden}.jk-frags{background:var(--face);flex-direction:column;flex:1 0 auto;height:auto;min-height:calc(100vh - 280px);padding:0;display:flex;overflow:auto}.jk-frag{border:0;border-bottom:1px solid var(--line2);cursor:pointer;border-radius:0;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.jk-frag:last-child{border-bottom:none}.jk-hl{background:var(--pri-faint)}.jk-frag-kind{white-space:nowrap;border-radius:4px;flex:none;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.jk-frag-kind.star{background:var(--pri);color:var(--pri-text)}.jk-frag-kind.issue{background:var(--pri-faint);color:var(--pri-deep)}.jk-frag-kind.task{background:var(--well);color:var(--ink);border:1px solid var(--line)}.jk-frag-kind.hold{background:var(--att-pale);color:var(--att-ink)}.jk-frag-kind.note{background:var(--well);color:var(--ink2)}.jk-frag-copy{flex:1;min-width:0}.jk-frag .body{font-size:15px;font-weight:500;line-height:1.6}.jk-frag .attr{color:var(--ink2);margin-top:4px;font-size:13px}.jk-fix{background:var(--att-pale);border:1px solid var(--att);border-radius:8px;margin-top:16px;padding:14px 16px 16px}.jk-fix-lead{color:var(--att-ink);margin-bottom:8px;font-size:14px;font-weight:700}.jk-fix-list{margin:0;padding:0;list-style:none}.jk-fix-list li+li{margin-top:6px}.jk-fix-item{text-align:left;appearance:none;width:100%;font:inherit;background:var(--face);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:10px 12px;display:block}.jk-fix-item:hover,.jk-fix-item.on{border-color:var(--pri);background:var(--pri-faint)}.jk-fix-line{color:var(--pri);margin-right:8px;font-size:12px;font-weight:700;display:inline-block}.jk-fix-title{font-size:14px;font-weight:700}.jk-fix-hint{color:var(--ink2);margin-top:2px;font-size:13px;font-weight:400;display:block}.jk-fix .jk-btn{margin-top:10px}.jk-fix.jk-fix-note{background:var(--well);border-color:var(--line)}.jk-fix.jk-fix-note .jk-fix-lead{color:var(--ink2);font-weight:600}.jk-fix-item.note{border-style:dashed}.jk-fix-badge{letter-spacing:.04em;color:var(--ink2);border:1px solid var(--line);vertical-align:1px;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.jk-checks{background:var(--face);border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px 16px}.jk-checks label{margin:0;font-size:13px;display:block}.jk-checks-head{color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:6px;font-size:13px;display:flex}.jk-checks-bulk{margin-left:auto}.jk-checks-head .jk-link:disabled{opacity:.45;cursor:default;text-decoration:none}.jk-check-item{margin:8px 0}.jk-check-src{color:var(--ink2);margin:2px 0 0 22px;font-size:12px;line-height:1.5}.jk-check-src.miss{color:var(--att-ink)}.jk-check-manual{background:var(--pri-faint);color:var(--pri-deep);vertical-align:1px;border-radius:4px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.jk-src-pick-open{appearance:none;font:inherit;color:var(--pri);cursor:pointer;background:0 0;border:none;margin:4px 0 0 22px;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.jk-src-pick-open:disabled{color:var(--ink2);cursor:not-allowed}.jk-src-pick{border:1px solid var(--line);background:var(--well);border-radius:6px;margin:8px 0 4px 22px;padding:10px}.jk-src-pick-q{width:100%;font:inherit;border:1px solid var(--line);border-radius:4px;margin:0 0 8px;padding:6px 8px;font-size:13px}.jk-src-pick-list{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow:auto}.jk-src-cand{appearance:none;text-align:left;font:inherit;border:1px solid var(--line2);background:var(--face);color:var(--ink);cursor:pointer;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.5}.jk-src-cand:hover{background:var(--pri-faint)}.jk-bar{background:var(--well);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:20px;padding:14px 18px;display:flex}.jk-bar.ok{background:var(--ok-pale);border-color:var(--ok)}.jk-actor{color:var(--ink2);flex:1;font-size:13px}.jk-corr{background:var(--face);border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:14px 16px 16px}.jk-corr-lead{margin-bottom:8px;font-size:14px;font-weight:700}.jk-corr-field{color:var(--ink2);margin-top:10px;font-size:13px;display:block}.jk-corr-field input,.jk-corr-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--face);border:1px solid var(--line);border-radius:6px;margin-top:4px;padding:6px 10px;display:block}.jk-corr .jk-btn{margin-top:12px}.jk-card{background:var(--face);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:16px 18px}.jk-card.stalled{border-left:4px solid var(--att)}.jk-card .claim{margin:8px 0;font-size:16px}.jk-card .meta{color:var(--ink2);font-size:13px}.jk-box{background:var(--well);border-left:3px solid var(--pri-mid);margin:10px 0;padding:10px 12px;font-size:14px}.jk-box.warn{border-left-color:var(--att);color:var(--att-ink);font-weight:700}.jk-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.jk-empty-card{border:2px dashed var(--line);text-align:center;color:var(--ink2);border-radius:8px;padding:32px 20px}.jk-table-wrap{overflow-x:auto}.jk-table{border-collapse:collapse;background:var(--face);width:100%;min-width:720px}#adminProjectList{min-width:0}#adminProjectList th,#adminProjectList td{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;padding:8px}#adminProjectList th:first-child,#adminProjectList td:first-child{text-overflow:ellipsis;max-width:9rem;overflow:hidden}@media (width<=480px){#adminProjectList th:nth-child(3),#adminProjectList td:nth-child(3),#adminProjectList th:nth-child(4),#adminProjectList td:nth-child(4),#adminProjectList th:nth-child(6),#adminProjectList td:nth-child(6),#adminProjectList th:nth-child(7),#adminProjectList td:nth-child(7){display:none}}.jk-table th{background:var(--well);text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:13px;font-weight:700}.jk-table td{border-bottom:1px solid var(--line2);vertical-align:top;padding:14px 16px;font-size:15px}.jk-table .sub{color:var(--ink2);font-size:13px;font-weight:400}.jk-note{color:var(--ink2);margin-top:16px;font-size:14px}.jk-link{color:var(--link);cursor:pointer;text-underline-offset:3px;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.jk-link+.jk-link{margin-left:16px}.jk-admin-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0;display:flex}.jk-admin-user-list{margin-top:28px}.jk-admin-user-list h3{margin:0 0 8px;font-size:15px}.jk-row-closed{opacity:.45}.jk-table tbody tr{cursor:pointer}.jk-table tbody tr.jk-row-selected td{background:var(--line2)}.jk-row-closed.jk-row-selected{opacity:.72}.jk-admin-user-list .jk-field,#adminProjectDetail .jk-field,#memberAdd .jk-field{color:var(--ink2);margin:12px 0 6px;font-size:13px;display:block}.jk-admin-tools>label{color:var(--ink2);flex-direction:column;gap:4px;font-size:13px;display:flex}.jk-admin-user-list textarea.jk-seed-paste{width:100%;max-width:40rem;margin:0 0 8px;display:block}.jk-admin-user-list .jk-admin-input,#adminProjectDetail .jk-admin-input,#memberAdd .jk-admin-input{font:inherit;box-sizing:border-box;border:1px solid var(--ink2);background:var(--face);min-height:34px;color:var(--ink);border-radius:8px;width:16rem;max-width:100%;padding:6px 12px;font-size:14px;line-height:1.2}select.jk-admin-input{margin:0 0 8px;display:block}.jk-admin-subhead{margin:16px 0 6px;font-size:14px;font-weight:700}#bareInvite{margin-top:28px;font-size:13px}#bareInvite .jk-admin-subhead{font-size:13px;font-weight:600}.jk-prep{margin:8px 0 16px;padding:0;list-style:none}.jk-prep li{margin:4px 0}.jk-prep-done{font-weight:700}.jk-diff-warn{color:var(--att-ink);margin:8px 0;font-size:16px;font-weight:700}.jk-diff-remove{color:var(--att-ink);font-weight:700}.jk-admin-now{margin:0 0 12px;padding-left:1.2em}.jk-candidate-list{border:1px solid var(--line);background:var(--face);border-radius:8px;margin:8px 0 16px;padding:0;list-style:none}.jk-candidate-list li{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.jk-candidate-list li:last-child{border-bottom:none}.jk-promote-q{overflow-wrap:anywhere;flex:16rem;min-width:12rem}#adminPromotionList li>button{flex:none}[data-field=origins]{overflow-wrap:anywhere;color:var(--ink2);font-size:12px}.jk-gk-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.jk-user-list-wrap{overflow-x:hidden}#adminUserList{table-layout:fixed;width:100%;min-width:0}#adminUserList th,#adminUserList td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.jk-overlay{z-index:10;background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.jk-overlay.open{display:flex}.jk-modal{background:var(--face);border-radius:12px;width:92%;max-width:480px;padding:26px 28px;box-shadow:0 8px 24px #0003}.jk-modal h3{margin:0 0 10px;font-size:16px}.jk-modal .fine{color:var(--ink2);margin:8px 0 18px;font-size:12.5px}.jk-modal input[type=text],.jk-modal textarea,.jk-modal select{width:100%;font:inherit;border:1px solid var(--line);border-radius:4px;margin:8px 0 16px;padding:8px 10px}.jk-modal.jk-modal-settings{max-width:720px;max-height:90vh;overflow:auto}.jk-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.jk-modal-actions .jk-btn:disabled{cursor:not-allowed}#projectSettings textarea.jk-seed-paste{width:100%;max-width:40rem;margin:0 0 8px;display:block}.jk-modal .jk-field{color:var(--ink2);margin:4px 0 0;font-size:13px;display:block}.jk-seed-paste{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}.jk-seed-counts{color:var(--ink2);margin:0 0 12px;font-size:13px}.jk-seed-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.jk-modal .jk-fix{margin-top:0;margin-bottom:12px}.jk-edition{font-size:14px}.jk-edition-meta{color:var(--ink2);margin:0 0 12px;font-size:13px}.jk-edition-warn{color:#b45309;margin:.25rem 0}#s4 h3{margin:0 0 12px}.jk-edition h4{margin:16px 0 8px;font-size:15px}.jk-edition-prose{margin:0 0 12px}.jk-edition-line{white-space:pre-wrap;word-break:break-word;min-height:1.4em}.jk-edition .jk-table{margin:0 0 12px}.jk-connections{margin:28px 0 0}.jk-connections h4{margin:0 0 8px;font-size:15px}.jk-connections-svg{overflow-x:auto}.jk-connections-svg svg{max-width:100%;height:auto;display:block}.jk-footer{border-top:1px solid var(--line);max-width:1400px;color:var(--ink2);width:100%;margin:0 auto;padding:16px 24px 28px;font-size:12px}.jk-static-gate .jk-nav,.jk-static-gate .jk-main{display:none}.jk-wait,.jk-wait-est,.jk-record-now,.jk-record-est,.jk-record-meta{color:var(--ink2);margin:4px 0 0;font-size:13px}.jk-record{border:1px solid var(--line);border-radius:8px;margin:0 0 16px;padding:12px 14px}.jk-record .jk-link{margin-left:10px}@media (width<=640px){.jk-record{padding:10px 12px}}
