.kit-pill[data-v-039687b7]{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:100%;height:30px;padding:0 8px 0 11px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-quiet);color:var(--text-primary);font-family:var(--font-sans);font-size:12.5px;white-space:nowrap;cursor:pointer}.kit-pill[data-v-039687b7]:hover,.kit-pill.open[data-v-039687b7]{background:var(--surface-hover)}.kit-pill[data-v-039687b7]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit-pill[data-v-039687b7]:disabled{opacity:.5;cursor:not-allowed}.kit-pill-text[data-v-039687b7]{min-width:0;overflow:hidden;text-overflow:ellipsis}.kit-pill-ic[data-v-039687b7]{flex:none;width:13px;height:13px;color:var(--text-secondary);transition:transform .12s}.kit-pill.open .kit-pill-ic[data-v-039687b7]{transform:rotate(180deg)}.kit-pill-root[data-v-039687b7]{display:contents;background:transparent!important;min-height:0!important}.kit-pill-menu[data-v-039687b7]{position:fixed;z-index:70;min-width:240px;max-width:min(320px,calc(100vw - 16px));overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-card);box-shadow:var(--shadow-md);font-family:var(--font-sans);color:var(--text-primary)}.kit-pill-menu.phone[data-v-039687b7]{max-width:none;min-width:0}.kit-pill-menu[data-v-039687b7]:focus{outline:none}.kit-pill-grp.ruled[data-v-039687b7]{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-default)}.kit-pill-mh[data-v-039687b7]{padding:7px 10px 4px;font-family:var(--font-mono);font-size:var(--label-size, 11px);font-weight:var(--weight-semibold, 600);letter-spacing:var(--label-tracking, .08em);text-transform:uppercase;color:var(--text-tertiary, var(--text-secondary))}.kit-pill-mi[data-v-039687b7]{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px 6px 6px;border-radius:6px;font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.kit-pill-mi.act[data-v-039687b7]{background:var(--surface-hover)}.kit-pill-mi[data-v-039687b7]:focus{outline:none}.kit-pill-mi[data-v-039687b7]:focus-visible{outline:2px solid var(--border-accent);outline-offset:-2px}.kit-pill-mi.on .kit-pill-ml[data-v-039687b7]{font-weight:var(--weight-semibold, 600)}.kit-pill-mi[aria-disabled=true][data-v-039687b7]{color:var(--text-tertiary, var(--text-secondary));cursor:not-allowed}.kit-pill-mi[aria-disabled=true].act[data-v-039687b7]{background:transparent}.kit-pill-tick[data-v-039687b7]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-primary)}.kit-pill-tick svg[data-v-039687b7]{width:15px;height:15px;stroke-width:2}.kit-pill-mi.action .kit-pill-tick[data-v-039687b7]{color:var(--text-secondary)}.kit-pill-mt[data-v-039687b7]{min-width:0;display:grid}.kit-pill-ml[data-v-039687b7],.kit-pill-mt small[data-v-039687b7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-pill-mt small[data-v-039687b7]{font-size:12px;color:var(--text-secondary)}.kit-pill-mi[aria-disabled=true] small[data-v-039687b7]{color:var(--text-tertiary, var(--text-secondary))}@media(hover:none){.kit-pill-mi[data-v-039687b7]{min-height:44px}}.df[data-v-4fbb87cb]{min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);font-family:var(--font-mono);font-size:11.5px;line-height:1.55}.df-h[data-v-4fbb87cb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border-default);background:var(--surface-hover)}.df-name[data-v-4fbb87cb]{min-width:0;font-weight:var(--weight-semibold, 600);color:var(--text-primary);overflow-wrap:anywhere}.df-kind[data-v-4fbb87cb]{font-family:var(--font-sans, inherit);font-weight:400;color:var(--text-secondary)}.df-n[data-v-4fbb87cb]{display:inline-flex;align-items:center;gap:6px}.df-n .a[data-v-4fbb87cb]{color:var(--state-pass-text)}.df-n .d[data-v-4fbb87cb]{color:var(--state-fail-text)}.sq[data-v-4fbb87cb]{display:inline-flex;gap:2px}.sq i[data-v-4fbb87cb]{width:7px;height:7px;border-radius:1px;background:var(--border-strong)}.sq i.a[data-v-4fbb87cb]{background:var(--state-pass-text)}.sq i.d[data-v-4fbb87cb]{background:var(--state-fail-text)}.df-none[data-v-4fbb87cb]{margin:0;padding:8px 10px;font-family:var(--font-sans, inherit);font-size:12.5px;color:var(--text-secondary)}.df-body[data-v-4fbb87cb]{max-height:50vh;overflow:auto}.dl[data-v-4fbb87cb]{display:grid;grid-template-columns:30px 30px 14px minmax(0,1fr)}.dl.one[data-v-4fbb87cb]{grid-template-columns:30px 14px minmax(0,1fr)}.dl>span[data-v-4fbb87cb]{padding:0 6px;white-space:pre-wrap;word-break:break-word}.dl .ln[data-v-4fbb87cb]{padding:0 4px;color:var(--text-tertiary);text-align:right;-webkit-user-select:none;user-select:none}.dl.add[data-v-4fbb87cb]{background:var(--state-pass-bg)}.dl.add .sg[data-v-4fbb87cb]{color:var(--state-pass-text)}.dl.del[data-v-4fbb87cb]{background:var(--state-fail-bg)}.dl.del .sg[data-v-4fbb87cb]{color:var(--state-fail-text)}.dl.hunk[data-v-4fbb87cb]{background:var(--state-info-bg);color:var(--text-secondary)}.dl mark[data-v-4fbb87cb]{padding:0 1px;border-radius:2px;background:transparent;color:inherit}.dl.add mark[data-v-4fbb87cb]{background:var(--state-pass-border)}.dl.del mark[data-v-4fbb87cb]{background:var(--state-fail-border)}.eb[data-v-4fbb87cb]{color:var(--text-tertiary)}.df-gap[data-v-4fbb87cb]{padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.df-gap[data-v-4fbb87cb]:focus-visible{outline:none;border-radius:3px;box-shadow:var(--focus-ring)}.sp[data-v-4fbb87cb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:50vh;overflow:auto}.sp-l[data-v-4fbb87cb]{border-right:1px solid var(--border-default)}.sp .dl[data-v-4fbb87cb]{grid-template-columns:30px 14px minmax(0,1fr)}.sp .dl.blank[data-v-4fbb87cb]{background:var(--surface-hover)}.sp-wide[data-v-4fbb87cb]{grid-column:1 / -1}.sp-h[data-v-4fbb87cb]{padding:4px 10px;border-bottom:1px solid var(--border-default);font-family:var(--font-sans, inherit);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.sr-only[data-v-4fbb87cb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc[data-v-d70c9e53]{display:grid;gap:10px}.fc-switches[data-v-d70c9e53]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.mono[data-v-d70c9e53]{font-family:var(--font-mono)}.fc-none[data-v-d70c9e53]{margin:0;color:var(--text-secondary);font-size:12.5px}.fc-none.bad[data-v-d70c9e53]{color:var(--state-fail-text)}.fc-link[data-v-d70c9e53]{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.fc-split[data-v-d70c9e53]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px}.fc-list[data-v-d70c9e53]{display:flex;flex-direction:column;gap:1px;min-width:0;padding-right:8px;border-right:1px solid var(--border-default)}.fc-list ul[data-v-d70c9e53]{display:grid;gap:1px;margin:0;padding:0;list-style:none}.fc-group[data-v-d70c9e53]{margin:0;padding:4px 8px 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pfl[data-v-d70c9e53]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.pfl[data-v-d70c9e53]:hover{background:color-mix(in srgb,var(--surface-hover) 45%,transparent)}.pfl[aria-current=true][data-v-d70c9e53]{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--text-primary);font-weight:var(--weight-semibold, 600)}.pfl[data-v-d70c9e53]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fc-name[data-v-d70c9e53]{min-width:0;font-size:11.5px;overflow-wrap:anywhere}.fc-n[data-v-d70c9e53]{display:inline-flex;gap:6px;flex:none;font-size:11px;color:var(--text-secondary)}.fc-n .a[data-v-d70c9e53]{color:var(--state-pass-text)}.fc-n .d[data-v-d70c9e53]{color:var(--state-fail-text)}.fc-unch[data-v-d70c9e53]{margin:0;padding:8px;font-size:11.5px;color:var(--text-secondary)}.fc-file[data-v-d70c9e53]{display:grid;gap:6px;align-content:start;min-width:0}@media(max-width:640px){.fc-split[data-v-d70c9e53]{grid-template-columns:minmax(0,1fr)}.fc-list[data-v-d70c9e53]{padding:0 0 8px;border-right:0;border-bottom:1px solid var(--border-default)}}.fe[data-v-6f0ec5bf]{font-size:13px}.mono[data-v-6f0ec5bf]{font-family:var(--font-mono);font-size:12.5px}.fe-split[data-v-6f0ec5bf]{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:14px;min-height:380px}.fe-list[data-v-6f0ec5bf]{min-width:0;max-height:60vh;overflow:auto;border-right:1px solid var(--border-default);padding-right:10px}.fe-list ul[data-v-6f0ec5bf]{list-style:none;margin:0;padding:0}.fe-group[data-v-6f0ec5bf]{margin:12px 0 4px;font-size:11.5px;font-weight:var(--weight-semibold, 600);color:var(--text-secondary)}.fe-group[data-v-6f0ec5bf]:first-child{margin-top:0}.fe-list button[data-v-6f0ec5bf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.fe-list button[data-v-6f0ec5bf]:hover{background:color-mix(in srgb,var(--surface-hover) 45%,transparent)}.fe-list button[aria-current=true][data-v-6f0ec5bf]{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--text-primary);font-weight:var(--weight-semibold, 600)}.fe-list button[data-v-6f0ec5bf]:focus-visible,.fe-switch[data-v-6f0ec5bf]:focus-visible,.fe-text[data-v-6f0ec5bf]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fe-list button.off .fe-name[data-v-6f0ec5bf],.fe-fold.off[data-v-6f0ec5bf]{color:var(--text-tertiary, var(--text-secondary))}.fe-sw[data-v-6f0ec5bf]{display:flex;align-items:center;gap:6px}.fe-sw button[data-v-6f0ec5bf]{flex:1;min-width:0}.fe-fold[data-v-6f0ec5bf]{font-family:var(--font-mono);font-size:12.5px}.fe-own[data-v-6f0ec5bf]{display:flex;flex-wrap:wrap;gap:2px 8px;padding:2px 8px 6px 18px;color:var(--text-secondary)}.fe-own .mono[data-v-6f0ec5bf]{font-size:11.5px}.fe-name[data-v-6f0ec5bf]{min-width:0;overflow-wrap:anywhere}.fe-mark[data-v-6f0ec5bf]{font-family:var(--font-mono);font-size:11.5px;color:var(--state-pass-text)}.fe-mark.off[data-v-6f0ec5bf]{color:var(--text-secondary)}.fe-meta[data-v-6f0ec5bf]{color:var(--text-secondary);font-size:11.5px;font-weight:400}.fe-none[data-v-6f0ec5bf]{margin:0;padding:4px 8px;color:var(--text-secondary);font-size:12.5px}.fe-switch[data-v-6f0ec5bf]{appearance:none;flex:none;width:28px;height:16px;margin:0;border-radius:999px;background:var(--border-strong);position:relative;cursor:pointer;transition:background .15s}.fe-switch[data-v-6f0ec5bf]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface-card);transition:transform .15s}.fe-switch[data-v-6f0ec5bf]:checked{background:var(--text-primary)}.fe-switch[data-v-6f0ec5bf]:checked:after{transform:translate(12px)}.fe-adds[data-v-6f0ec5bf]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:14px}.fe-adds[data-v-6f0ec5bf]>*{flex:none}.fe-file[data-v-6f0ec5bf]{display:grid;align-content:start;gap:8px;min-width:0}.fe-head[data-v-6f0ec5bf]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fe-what[data-v-6f0ec5bf]{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.fe-what .mono[data-v-6f0ec5bf]{color:var(--text-primary);font-weight:var(--weight-semibold, 600)}.fe-acts[data-v-6f0ec5bf]{display:flex;flex-wrap:wrap;gap:6px}.fe-acts .on[data-v-6f0ec5bf]{box-shadow:inset 0 0 0 1px var(--text-primary)}.fe-select[data-v-6f0ec5bf]{min-height:30px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-md, 8px);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:12.5px}.fe-text[data-v-6f0ec5bf]{box-sizing:border-box;width:100%;min-height:300px;max-height:52vh;margin:0;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken, var(--surface-quiet));color:var(--text-primary);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;resize:vertical}textarea.fe-text[data-v-6f0ec5bf]{background:var(--surface-card);border-color:var(--border-strong)}.fe-foot[data-v-6f0ec5bf]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--text-secondary);font-size:12px}.fe-bad[data-v-6f0ec5bf]{margin:6px 0 0;color:var(--state-fail-text);font-size:12.5px}.fe-flag[data-v-6f0ec5bf]{margin:0;color:var(--state-warn-text, var(--text-secondary));font-size:12.5px}.fe-from[data-v-6f0ec5bf]{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;color:var(--text-secondary);font-size:12px}.fe-modes[data-v-6f0ec5bf]{display:flex;gap:4px}.fe-modes button[data-v-6f0ec5bf]{padding:3px 8px;border:1px solid var(--border-default);border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.fe-modes button[aria-pressed=true][data-v-6f0ec5bf]{border-color:var(--text-primary);color:var(--text-primary)}.link[data-v-6f0ec5bf]{padding:0;border:0;background:none;color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;font:inherit;cursor:pointer}@media(max-width:640px){.fe-split[data-v-6f0ec5bf]{grid-template-columns:minmax(0,1fr);min-height:0}.fe-list[data-v-6f0ec5bf]{max-height:34vh;border-right:0;border-bottom:1px solid var(--border-default);padding:0 0 10px}.fe-text[data-v-6f0ec5bf]{min-height:200px}}.fd[data-v-28384b40]{display:grid;gap:12px;font-size:13px}.mono[data-v-28384b40]{font-family:var(--font-mono);font-size:12.5px}.fd-none[data-v-28384b40],.fd-src[data-v-28384b40]{margin:0;color:var(--text-secondary);font-size:12.5px}.fd-none.bad[data-v-28384b40]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--state-fail-text)}.fd-head[data-v-28384b40]{margin:0 0 6px;color:var(--text-secondary);overflow-wrap:anywhere}.fd-count[data-v-28384b40],.fd-mark[data-v-28384b40]{margin-left:6px;font-family:var(--font-mono);font-size:12px;color:var(--state-pass-text)}.fd-split[data-v-28384b40]{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;min-height:320px}.fd-list[data-v-28384b40]{min-width:0;max-height:56vh;overflow:auto;border-right:1px solid var(--border-default);padding-right:10px}.fd-list ul[data-v-28384b40]{list-style:none;margin:0;padding:0}.fd-group[data-v-28384b40]{margin:10px 0 4px;font-size:11.5px;font-weight:var(--weight-semibold, 600);color:var(--text-secondary)}.fd-group[data-v-28384b40]:first-child{margin-top:0}.fd-list button[data-v-28384b40]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.fd-list button[data-v-28384b40]:hover{background:color-mix(in srgb,var(--surface-hover) 45%,transparent)}.fd-list button[aria-current=true][data-v-28384b40]{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--text-primary);font-weight:var(--weight-semibold, 600)}.fd-list button[data-v-28384b40]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fd-fold[data-v-28384b40]{color:var(--text-secondary)!important;font-family:var(--font-mono);font-size:12.5px}.fd-sub button[data-v-28384b40]{padding-left:20px}.fd-name[data-v-28384b40]{min-width:0;overflow-wrap:anywhere}.fd-meta[data-v-28384b40]{color:var(--text-secondary);font-size:11.5px}.fd-count-all[data-v-28384b40]{margin:10px 0 0;color:var(--text-tertiary, var(--text-secondary));font-size:11.5px}.fd-file[data-v-28384b40]{min-width:0}.fd-text[data-v-28384b40]{margin:0;padding:10px 12px;max-height:50vh;overflow:auto;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken, var(--surface-quiet));font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.fd-text[data-v-28384b40]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fd-save[data-v-28384b40]{display:grid;align-content:start;gap:12px;min-width:0}.fd-save fieldset[data-v-28384b40]{display:grid;gap:6px;margin:0;padding:0;border:0}.fd-field[data-v-28384b40]{display:grid;gap:4px}.fd-label[data-v-28384b40]{padding:0;font-size:12.5px;font-weight:var(--weight-semibold, 600)}.fd-field input[data-v-28384b40]{min-height:34px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md, 8px);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:13.5px}.fd-field input[data-v-28384b40]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fd-tick[data-v-28384b40]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.fd-sum[data-v-28384b40]{max-width:52ch}.fd-version[data-v-28384b40]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-more[data-v-28384b40]{display:inline-flex}.fd-more[data-v-28384b40] .kit-pill{width:100%;justify-content:center;height:auto;min-height:34px;padding:0 10px 0 12px;border-radius:7px;background:var(--surface-card);font-size:13px;font-weight:var(--weight-semibold)}.fd-own[data-v-28384b40]{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px}.fd-save-row[data-v-28384b40]{padding-top:10px;border-top:1px solid var(--border-default)}.fd-ro[data-v-28384b40] .fe-from .link{display:none}.fd-saved[data-v-28384b40]{font-size:12.5px;color:var(--state-pass-text)}.sr-only[data-v-28384b40]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.fd-split[data-v-28384b40]{grid-template-columns:minmax(0,1fr);min-height:0}.fd-list[data-v-28384b40]{max-height:30vh;border-right:0;border-bottom:1px solid var(--border-default);padding:0 0 10px}}
