* { box-sizing: border-box; }
::selection { background: var(--selection); }
.chip { display: inline-block; padding: 1px 8px; border-radius: 999px; border: 1px solid var(--chip-border, var(--control-edge)); background: var(--chip-fill, var(--control)); color: var(--chip-ink, var(--text)); font-size: var(--step--1); font-weight: 700; font-variant-numeric: tabular-nums; line-height: 1.5; white-space: nowrap; }
.chip.ok { --chip-fill: var(--ok-fill); --chip-border: var(--ok-border); --chip-ink: var(--forest-hi); }
.chip.change { --chip-fill: var(--here); --chip-border: var(--here-border); --chip-ink: var(--ochre-ink); }
.chip.pending { --chip-fill: var(--warn-fill); --chip-border: var(--warn-border); --chip-ink: var(--warn); }
.chip.fail { --chip-fill: var(--fail-fill); --chip-border: var(--fail-border); --chip-ink: var(--fail-icon); }
.capture-body { margin: 0px; overflow: hidden; }
h1, h2, h3 { margin: 0px; font-weight: 700; line-height: 1.25; }
h2 { font-size: var(--step-2); font-weight: 800; letter-spacing: -0.01em; }
h3 { font-size: var(--step-1); }
p { margin: 0px; max-width: 72ch; }
a { color: var(--forest); text-underline-offset: 0.18em; }
:focus-visible { outline: 2px solid var(--forest); outline-offset: 2px; }
button { font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; color: var(--text); background: var(--control); border: 1px solid var(--control-edge); border-radius: var(--radius-control); padding: 7px 14px; cursor: pointer; }
button:hover:not(:disabled, [aria-disabled="true"]) { background: var(--control-hi); }
button:disabled, button[aria-disabled="true"] { color: var(--muted); background: transparent; border-color: var(--control-hi); cursor: not-allowed; }
button.primary:not(:disabled, [aria-disabled="true"]) { color: var(--paper); background: var(--forest); border-color: var(--forest); }
button.primary:hover:not(:disabled, [aria-disabled="true"]) { background: var(--forest-hi); border-color: var(--forest-hi); }
button.busy:disabled, button.busy[aria-disabled="true"] { color: var(--text); border-color: var(--busy); }
button.danger:not(:disabled, [aria-disabled="true"]) { color: var(--fail); background: transparent; border-color: color-mix(in srgb, var(--fail) 75%, var(--paper)); }
button.quiet { color: var(--muted); background: transparent; border-color: transparent; }
button.ghost { padding: 2px 8px; font-size: var(--step--1); font-weight: 400; background: transparent; border-color: transparent; }
button.ghost:hover:not(:disabled) { background: var(--control); }
button.link { display: inline; padding: 0px; font: inherit; color: var(--forest); text-decoration: underline; text-underline-offset: 0.18em; background: transparent; border: 0px; }
button.link:hover:not(:disabled) { color: var(--forest-hi); background: transparent; }
.modes { display: flex; padding: 2px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-control); }
button.mode { padding: 1px 10px; font-weight: 400; font-size: var(--step--1); color: var(--muted); background: transparent; border-color: transparent; }
button.mode[aria-pressed="true"] { color: var(--text); background: var(--field); border-color: var(--line-strong); }
input, textarea, select { font: inherit; color: var(--text); background: var(--field); border: 1px solid var(--edge); border-radius: var(--radius-control); padding: 7px 10px; }
textarea { resize: vertical; }
::placeholder { color: var(--muted); opacity: 1; }
input, select, textarea { min-width: 0px; }
label { display: grid; gap: 4px; color: var(--muted); font-size: var(--step--1); }
label > input, label > select { color: var(--text); font-size: var(--step-0); }
.check { display: flex; align-items: center; gap: 8px; color: var(--text); font-size: var(--step-0); }
.muted { color: var(--muted); }
.visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.file { font-family: var(--font-log); font-size: var(--step--1); font-variant-numeric: tabular-nums; }
code { font-family: var(--font-log); font-size: 0.9em; }
kbd { font-family: var(--font-log); font-size: 0.8em; padding: 1px 5px; color: var(--muted); border: 1px solid var(--line-strong); border-radius: var(--radius-small); }
.failed { color: var(--fail); }
button.busy::before { content: ""; display: inline-block; width: 0.8em; height: 0.8em; margin-right: 8px; vertical-align: -0.05em; border-width: 2px; border-style: solid; border-color: currentcolor transparent currentcolor currentcolor; border-image: none; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running spin; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
* { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
.notice.svelte-1okvk6k { display: grid; grid-template-columns: 16px 1fr; gap: 10px; padding: 10px 14px; border: 1px solid var(--border); border-radius: var(--radius-panel); background: var(--fill); }
.warn.svelte-1okvk6k { --fill: var(--warn-fill); --border: var(--warn-border); --tone: var(--warn-icon); }
.error.svelte-1okvk6k { --fill: var(--fail-fill); --border: var(--fail-border); --tone: var(--fail-icon); }
.ok.svelte-1okvk6k { --fill: var(--ok-fill); --border: var(--ok-border); --tone: var(--forest); }
svg.svelte-1okvk6k { width: 16px; height: 16px; margin-top: 3px; fill: none; stroke: var(--tone); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.body.svelte-1okvk6k { display: grid; gap: 6px; min-width: 0px; }
.body.svelte-1okvk6k ul { margin: 0px; padding-left: 18px; max-height: 160px; overflow: auto; }
.svelte-1okvk6k { }
.changelog.svelte-hrh8t5 { max-height: var(--changelog-max-height, none); overflow: auto; padding: 18px 22px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-panel); line-height: 1.6; }
.changelog.svelte-hrh8t5 h3, .changelog.svelte-hrh8t5 h4, .changelog.svelte-hrh8t5 h5, .changelog.svelte-hrh8t5 h6 { margin: 20px 0px 6px; font-size: var(--step-0); }
.changelog.svelte-hrh8t5 h3 { font-size: var(--step-2); }
.changelog.svelte-hrh8t5 h4 { font-size: var(--step-1); }
.changelog.svelte-hrh8t5 h6 { color: var(--muted); }
.changelog.svelte-hrh8t5 > :first-child { margin-top: 0px; }
.changelog.svelte-hrh8t5 p, .changelog.svelte-hrh8t5 ul, .changelog.svelte-hrh8t5 ol { margin: 0px 0px 10px; }
.changelog.svelte-hrh8t5 ul, .changelog.svelte-hrh8t5 ol { padding-left: 20px; }
.changelog.svelte-hrh8t5 code { font-family: var(--font-log); font-size: 0.9em; }
.svelte-hrh8t5 { }
.view-changes.svelte-1ddtr9f { display: grid; gap: 18px; }
.head.svelte-1ddtr9f { display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: end; gap: 16px 24px; }
.head.svelte-1ddtr9f p:where(.svelte-1ddtr9f) { margin-top: 4px; }
.columns.svelte-1ddtr9f { display: grid; grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); gap: 40px; align-items: start; margin-top: 8px; }
.columns.wide.svelte-1ddtr9f { grid-template-columns: minmax(0px, 1fr); }
@container capture (max-width: 1000px) {
.columns.svelte-1ddtr9f { grid-template-columns: minmax(0px, 1fr); }
}
.label-row.svelte-1ddtr9f { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px 12px; }
.label-row.svelte-1ddtr9f label:where(.svelte-1ddtr9f) { display: flex; gap: 8px; align-items: baseline; color: var(--text); font-size: var(--step-0); font-weight: 700; }
.notes.svelte-1ddtr9f { --changelog-max-height: 60cqh; display: grid; }
.notes.split.svelte-1ddtr9f { --changelog-max-height: none; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-auto-rows: minmax(280px, 60cqh); gap: 16px; }
.notes.split.svelte-1ddtr9f textarea:where(.svelte-1ddtr9f) { height: 100%; resize: none; }
.empty-preview.svelte-1ddtr9f { padding: 18px 22px; border: 1px dashed var(--line-strong); border-radius: var(--radius-panel); }
.label-row.svelte-1ddtr9f .file:where(.svelte-1ddtr9f) { font-weight: 400; color: var(--muted); }
.column.svelte-1ddtr9f { display: grid; gap: 16px; }
.released.svelte-1ddtr9f { display: grid; justify-items: end; gap: 2px; }
.released.svelte-1ddtr9f .tag:where(.svelte-1ddtr9f) { font-size: var(--step-1); }
.bcc-notice.svelte-1ddtr9f { display: grid; gap: 10px; }
.bcc-notice.svelte-1ddtr9f p:where(.svelte-1ddtr9f), .bcc-done.svelte-1ddtr9f { max-width: 65ch; }
.small.svelte-1ddtr9f { font-size: var(--step--1); }
.first-release.svelte-1ddtr9f { display: grid; gap: 8px; padding: 14px 18px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-panel); }
.first-release.svelte-1ddtr9f h3:where(.svelte-1ddtr9f) { font-size: var(--step-0); }
.first-release.svelte-1ddtr9f ul:where(.svelte-1ddtr9f) { display: grid; gap: 4px; margin: 0px; padding: 0px; list-style: none; }
.first-release.svelte-1ddtr9f li:where(.svelte-1ddtr9f) { display: flex; gap: 10px; align-items: baseline; }
.first-release.svelte-1ddtr9f li.done:where(.svelte-1ddtr9f) { color: var(--muted); }
.mark.svelte-1ddtr9f { flex: 0 0 auto; display: inline-grid; place-items: center; width: 16px; height: 16px; font-size: var(--step--2); color: var(--forest); border: 1.5px solid var(--control-edge); border-radius: var(--radius-small); transform: translateY(2px); }
.done.svelte-1ddtr9f .mark:where(.svelte-1ddtr9f) { border-color: var(--forest); }
.notes.svelte-1ddtr9f textarea:where(.svelte-1ddtr9f) { width: 100%; min-height: 280px; font-size: var(--step-0); line-height: 1.6; }
.row.svelte-1ddtr9f { display: flex; align-items: center; gap: 12px; }
.change-group.svelte-1ddtr9f { display: grid; gap: 4px; }
h4.svelte-1ddtr9f { margin: 0px; font-size: var(--step-0); }
ul.svelte-1ddtr9f { margin: 4px 0px 0px; padding-left: 18px; }
.change-group.svelte-1ddtr9f ul:where(.svelte-1ddtr9f) { margin: 0px; }
.release-changes.svelte-1ddtr9f li:where(.svelte-1ddtr9f) { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; padding: 2px 0px; }
.mod-list-notice.svelte-1ddtr9f { display: grid; gap: 10px; }
.mod-list-notice.svelte-1ddtr9f .actions:where(.svelte-1ddtr9f) { display: flex; flex-wrap: wrap; gap: 6px; }
.folder-files.svelte-1ddtr9f { display: grid; gap: 2px; max-height: 220px; overflow: auto; margin: 6px 0px 0px; padding: 0px; list-style: none; }
.svelte-1ddtr9f { }
.entry.svelte-n0fmy1 { width: 612px; max-width: 100%; display: grid; grid-template-columns: 64px minmax(0px, 1fr); gap: 6px; padding: 4px; background: rgb(16, 18, 13); border: 1px solid rgb(62, 70, 55); border-radius: var(--radius-small); font-family: 'packraven Minecraft', var(--font-ui); font-size: 18px; line-height: 18px; font-synthesis: style; }
img.svelte-n0fmy1, .blank.svelte-n0fmy1 { width: 64px; height: 64px; image-rendering: pixelated; }
.blank.svelte-n0fmy1 rect:where(.svelte-n0fmy1) { fill: rgb(34, 38, 30); stroke: rgb(62, 70, 55); }
.blank.svelte-n0fmy1 path:where(.svelte-n0fmy1), .blank.svelte-n0fmy1 circle:where(.svelte-n0fmy1) { fill: rgb(89, 93, 79); }
.text.svelte-n0fmy1 { min-width: 0px; }
.top.svelte-n0fmy1 { display: flex; align-items: start; gap: 4px; margin: 2px 0px 4px; }
.name.svelte-n0fmy1 { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(255, 255, 255); }
.players.svelte-n0fmy1 { color: rgb(170, 170, 170); }
.slash.svelte-n0fmy1 { color: rgb(85, 85, 85); }
.ping.svelte-n0fmy1 { flex: 0 0 auto; width: 20px; height: 16px; margin-left: 2px; fill: rgb(85, 255, 85); }
.motd.svelte-n0fmy1 { max-width: 542px; height: 36px; overflow: hidden; white-space: pre-wrap; }
.bold.svelte-n0fmy1 { font-weight: 700; }
.italic.svelte-n0fmy1 { font-style: italic; }
.underline.svelte-n0fmy1 { text-decoration: underline; }
.strike.svelte-n0fmy1 { text-decoration: line-through; }
.underline.strike.svelte-n0fmy1 { text-decoration: underline line-through; }
.svelte-n0fmy1 { }
.properties.svelte-1w9qsl2 { container-type: inline-size; display: grid; gap: 32px; max-width: 920px; }
.listing.svelte-1w9qsl2 { display: grid; grid-template-columns: minmax(0px, 1fr); gap: 22px; max-width: 612px; padding-bottom: 32px; border-bottom: 1px solid var(--line); }
.preview.svelte-1w9qsl2 { display: grid; grid-template-columns: minmax(0px, 1fr); gap: 10px; }
.listing-fields.svelte-1w9qsl2 { display: grid; gap: 20px; align-content: start; }
.group.svelte-1w9qsl2 { display: grid; gap: 14px; }
.grid.svelte-1w9qsl2 { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px 18px; }
.field.svelte-1w9qsl2 { display: grid; gap: 6px; align-content: start; }
.field.svelte-1w9qsl2 > label:where(.svelte-1w9qsl2), .label.svelte-1w9qsl2, .short.svelte-1w9qsl2 { color: var(--text); font-size: var(--step-0); }
.short.svelte-1w9qsl2 { max-width: 200px; }
.group-head.svelte-1w9qsl2 { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; }
.check-row.svelte-1w9qsl2 { display: flex; align-items: center; gap: 8px; }
.reset.svelte-1w9qsl2 { padding: 2px 6px; color: var(--ochre-ink); }
.reset.unchanged.svelte-1w9qsl2 { visibility: hidden; }
.control.svelte-1w9qsl2 { display: flex; align-items: center; gap: 8px; }
.control.svelte-1w9qsl2 > input:where(.svelte-1w9qsl2), .control.svelte-1w9qsl2 > select:where(.svelte-1w9qsl2) { flex: 1 1 0%; }
.control.svelte-1w9qsl2 > input[type="number"]:where(.svelte-1w9qsl2) { flex: 0 1 9rem; }
.grid.svelte-1w9qsl2 > .field:where(.svelte-1w9qsl2):has(.hint:where(.svelte-1w9qsl2)) { grid-column: span 2; }
.unit.svelte-1w9qsl2 { color: var(--muted); font-size: var(--step--1); }
.mono.svelte-1w9qsl2, textarea.svelte-1w9qsl2 { font-family: var(--font-log); font-size: var(--step--1); }
.checks.svelte-1w9qsl2 { display: grid; gap: 10px; max-width: 64ch; }
.check.svelte-1w9qsl2 { align-items: start; }
.check.svelte-1w9qsl2 input:where(.svelte-1w9qsl2) { margin-top: 0.3em; }
.hint.svelte-1w9qsl2 { color: var(--muted); font-size: var(--step--1); }
.hint.indent.svelte-1w9qsl2 { padding-left: 25px; }
.warn.svelte-1w9qsl2 { color: var(--warn); font-weight: 700; }
.buttons.svelte-1w9qsl2 { display: flex; flex-wrap: wrap; gap: 8px; }
.codes.svelte-1w9qsl2 { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; }
.code-group.svelte-1w9qsl2 { display: flex; gap: 4px; }
.codes.svelte-1w9qsl2 button:where(.svelte-1w9qsl2) { height: 26px; min-width: 26px; padding: 0px 6px; font-size: var(--step--1); font-weight: 400; line-height: 1; }
.codes.svelte-1w9qsl2 .swatch:where(.svelte-1w9qsl2), .codes.svelte-1w9qsl2 .swatch:where(.svelte-1w9qsl2):hover:not(:disabled) { width: 22px; min-width: 22px; padding: 0px; background: var(--swatch); border-color: var(--line-strong); }
.codes.svelte-1w9qsl2 .swatch:where(.svelte-1w9qsl2):hover { outline: 2px solid var(--edge); outline-offset: 1px; }
.style.bold.svelte-1w9qsl2 { font-weight: 800; }
.style.italic.svelte-1w9qsl2 { font-style: italic; }
.style.underline.svelte-1w9qsl2 { text-decoration: underline; }
.style.strikethrough.svelte-1w9qsl2 { text-decoration: line-through; }
.style.obfuscated.svelte-1w9qsl2, .placeholder.svelte-1w9qsl2 { font-family: var(--font-log); }
.others.svelte-1w9qsl2 { display: grid; gap: 8px; }
.pair.svelte-1w9qsl2 { display: grid; grid-template-columns: minmax(0px, 18rem) auto minmax(0px, 1fr) 6rem; align-items: center; gap: 8px; }
.equals.svelte-1w9qsl2 { color: var(--muted); font-family: var(--font-log); }
.pair.svelte-1w9qsl2 button:where(.svelte-1w9qsl2) { justify-self: start; }
.svelte-1w9qsl2 { }
.startup.svelte-pba9rs { display: grid; gap: 32px; max-width: 1080px; }
@container (min-width: 820px) {
  .startup.svelte-pba9rs { grid-template-columns: minmax(0px, 1fr) minmax(18rem, 26rem); }
  .result.svelte-pba9rs { position: sticky; top: 0px; }
}
.form.svelte-pba9rs { display: grid; gap: 28px; align-content: start; }
section.svelte-pba9rs { display: grid; gap: 10px; }
.short.svelte-pba9rs { max-width: 200px; }
.inline.svelte-pba9rs { display: flex; flex-wrap: wrap; gap: 8px; }
.inline.svelte-pba9rs select:where(.svelte-pba9rs) { flex: 1 1 18rem; }
.inline.svelte-pba9rs input:where(.svelte-pba9rs) { flex: 0 1 10rem; }
.mono.svelte-pba9rs, textarea.svelte-pba9rs, pre.svelte-pba9rs { font-family: var(--font-log); font-size: var(--step--1); font-variant-numeric: tabular-nums; }
.hint.svelte-pba9rs { color: var(--muted); font-size: var(--step--1); }
.hint.failed.svelte-pba9rs, .hint.svelte-pba9rs .failed:where(.svelte-pba9rs) { color: var(--fail); }
.warn.svelte-pba9rs { display: block; margin-bottom: 2px; color: var(--warn); font-weight: 700; }
.result.svelte-pba9rs { display: grid; gap: 14px; align-content: start; }
figure.svelte-pba9rs { display: grid; gap: 4px; margin: 0px; }
figcaption.svelte-pba9rs { color: var(--muted); }
pre.svelte-pba9rs { margin: 0px; padding: 10px 12px; overflow-x: auto; white-space: pre-wrap; overflow-wrap: anywhere; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-control); }
.svelte-pba9rs { }
.server.svelte-1kfjkrz { flex: 1 1 0%; display: flex; flex-direction: column; gap: 18px; min-height: 0px; }
.head.svelte-1kfjkrz { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 8px 24px; }
.title.svelte-1kfjkrz { display: grid; gap: 4px; }
.title.svelte-1kfjkrz p:where(.svelte-1kfjkrz) { max-width: 68ch; }
.save.svelte-1kfjkrz { color: var(--muted); font-size: var(--step--1); }
.save.failed.svelte-1kfjkrz { color: var(--fail); }
.tab-row.svelte-1kfjkrz { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 8px 16px; border-bottom: 1px solid var(--line); }
.tabs.svelte-1kfjkrz { display: flex; gap: 4px; }
.tabs.svelte-1kfjkrz button:where(.svelte-1kfjkrz) { margin-bottom: -1px; padding: 8px 14px; font-weight: 400; color: var(--muted); background: transparent; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; border-radius: 0px; }
.tabs.svelte-1kfjkrz button:where(.svelte-1kfjkrz):hover:not(.on) { color: var(--text); background: transparent; }
.tabs.svelte-1kfjkrz button.on:where(.svelte-1kfjkrz) { color: var(--text); font-weight: 700; border-bottom-color: var(--forest); }
.tab-count.svelte-1kfjkrz { margin-left: 6px; font-weight: 400; font-variant-numeric: tabular-nums; }
.find.svelte-1kfjkrz { flex: 0 1 260px; min-width: min(100%, 15rem); margin-bottom: 6px; }
.panel.svelte-1kfjkrz { container-type: inline-size; flex: 1 1 0%; display: flex; flex-direction: column; gap: 18px; min-height: 0px; }
.tools.svelte-1kfjkrz { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; }
.filters.svelte-1kfjkrz { display: grid; grid-template-columns: repeat(3, 1fr); padding: 3px; gap: 3px; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-control); }
.filters.svelte-1kfjkrz button:where(.svelte-1kfjkrz) { font-weight: 400; padding: 5px 16px; color: var(--muted); background: transparent; border-color: transparent; }
.filters.svelte-1kfjkrz button:where(.svelte-1kfjkrz):hover:not(.on) { color: var(--text); background: var(--control-hi); }
.filters.svelte-1kfjkrz button.on:where(.svelte-1kfjkrz) { color: var(--text); font-weight: 700; border-color: var(--control-edge); background: var(--control); }
.skeleton.svelte-1kfjkrz span:where(.svelte-1kfjkrz) { display: block; height: 0.9em; width: 70%; margin: 4px 0px; border-radius: var(--radius-small); background: var(--line); animation: 1.4s ease-in-out 0s infinite normal none running svelte-1kfjkrz-pulse; }
.skeleton.svelte-1kfjkrz span.short:where(.svelte-1kfjkrz) { width: 35%; opacity: 0.6; }
@keyframes svelte-1kfjkrz-pulse { 
  50% { opacity: 0.45; }
}
.table.svelte-1kfjkrz { flex: 1 1 0%; min-height: 240px; overflow: auto; border: 1px solid var(--line); border-radius: var(--radius-panel); }
table.svelte-1kfjkrz { width: 100%; border-collapse: collapse; }
th.svelte-1kfjkrz { position: sticky; top: 0px; text-align: left; font-size: var(--step--1); color: var(--muted); font-weight: 400; background: var(--surface); padding: 8px 12px; }
td.svelte-1kfjkrz { padding: 8px 12px; border-top: 1px solid var(--line); vertical-align: top; }
td.svelte-1kfjkrz a:where(.svelte-1kfjkrz) { color: var(--text); }
td.svelte-1kfjkrz .file:where(.svelte-1kfjkrz) { overflow-wrap: anywhere; }
.svelte-1kfjkrz { }
.menu.svelte-l8h85k { position: fixed; z-index: 20; display: grid; grid-template-columns: minmax(0px, 1fr); min-width: 200px; padding: 4px; font-size: var(--step--1); background: var(--line); border: 1px solid var(--line-strong); border-radius: var(--radius-panel); box-shadow: 0 12px 32px var(--shadow); }
button.svelte-l8h85k { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 4px 8px; text-align: left; font-weight: 400; background: transparent; border-color: transparent; }
button.svelte-l8h85k:hover:not(:disabled), button.svelte-l8h85k:focus-visible, button.expanded.svelte-l8h85k { background: var(--menu-hover); }
button.svelte-l8h85k:focus-visible { outline: 2px solid var(--forest); outline-offset: -2px; }
button.svelte-l8h85k:disabled { border-color: transparent; }
button.danger.svelte-l8h85k:not(:disabled) { color: var(--fail); }
button.svelte-l8h85k span:where(.svelte-l8h85k), kbd.svelte-l8h85k { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
kbd.svelte-l8h85k { flex: 0 8 auto; border: 0px; padding: 0px; }
svg.svelte-l8h85k { flex: 0 0 auto; width: 12px; height: 12px; fill: none; stroke: var(--muted); stroke-width: 1.6; }
.separator.svelte-l8h85k { height: 1px; margin: 4px 6px; background: var(--line-strong); }
.svelte-l8h85k { }
.panel.svelte-1kkdpgo { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; container-type: inline-size; }
.panel.framed.svelte-1kkdpgo { min-height: 240px; overflow: hidden; background: var(--field); border: 1px solid var(--line); border-radius: var(--radius-panel); }
.bar.svelte-1kkdpgo { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px 12px; padding: 6px 10px; border-bottom: 1px solid var(--line); }
.levels.svelte-1kkdpgo, .search.svelte-1kkdpgo, .step.svelte-1kkdpgo { display: flex; align-items: center; gap: 4px; }
.levels.svelte-1kkdpgo { flex-wrap: wrap; }
.step.svelte-1kkdpgo { margin-left: 4px; }
.filter.svelte-1kkdpgo { padding: 2px 8px; font-weight: 400; font-size: var(--step--1); white-space: nowrap; color: var(--muted); background: transparent; border-color: var(--line); border-radius: 999px; }
.filter[aria-pressed="true"].svelte-1kkdpgo:not(:disabled) { color: var(--text); background: var(--surface); border-color: var(--line-strong); }
.filter.error[aria-pressed="true"].svelte-1kkdpgo:not(:disabled) .count:where(.svelte-1kkdpgo) { color: var(--fail); }
.filter.warn[aria-pressed="true"].svelte-1kkdpgo:not(:disabled) .count:where(.svelte-1kkdpgo) { color: var(--warn); }
.count.svelte-1kkdpgo { font-weight: 700; font-variant-numeric: tabular-nums; }
.ghost.svelte-1kkdpgo { width: 26px; padding: 2px 0px; font-size: inherit; }
.search.svelte-1kkdpgo input:where(.svelte-1kkdpgo) { width: 220px; max-width: 100%; padding: 3px 8px; font-size: var(--step--1); }
.small.svelte-1kkdpgo { font-size: var(--step--1); }
.note.svelte-1kkdpgo { padding: 6px 12px; border-bottom: 1px solid var(--line); }
.frame.svelte-1kkdpgo { position: relative; flex: 1 1 0%; min-height: 0px; display: flex; }
.log.svelte-1kkdpgo { position: relative; flex: 1 1 0%; min-width: 0px; overflow: auto; overflow-anchor: none; font-family: var(--font-log); font-size: var(--step--2); outline: none; }
.log.svelte-1kkdpgo:focus-visible { box-shadow: inset 0 0 0 2px var(--forest); }
.content.svelte-1kkdpgo { position: relative; min-width: 100%; }
.row.svelte-1kkdpgo { position: absolute; left: 0px; right: 0px; display: flex; align-items: center; gap: 8px; height: 20px; padding-right: 12px; white-space: pre; tab-size: 4; color: var(--text); }
.row.svelte-1kkdpgo:hover { background: var(--surface); }
.row.selected.svelte-1kkdpgo { background: var(--here); }
.row.error.svelte-1kkdpgo { color: var(--fail); }
.row.error.start.svelte-1kkdpgo:not(.selected) { background: var(--fail-fill); }
.row.warn.svelte-1kkdpgo .message:where(.svelte-1kkdpgo) { color: var(--warn); }
.row.debug.svelte-1kkdpgo { color: var(--muted); }
.row.app.svelte-1kkdpgo .message:where(.svelte-1kkdpgo) { color: var(--forest); font-weight: 700; }
.number.svelte-1kkdpgo { flex: 0 0 auto; width: 6ch; padding-right: 4px; text-align: right; color: var(--muted); background: var(--paper); border-right: 1px solid var(--line); user-select: none; font-variant-numeric: tabular-nums; }
.fold.svelte-1kkdpgo { flex: 0 0 auto; display: grid; place-items: center; width: 16px; height: 16px; padding: 0px; background: transparent; border: 0px; }
.fold.svelte-1kkdpgo svg:where(.svelte-1kkdpgo) { width: 11px; height: 11px; fill: none; stroke: var(--muted); stroke-width: 1.6; transition: transform 0.1s; }
.fold.svelte-1kkdpgo svg.open:where(.svelte-1kkdpgo) { transform: rotate(90deg); }
.time.svelte-1kkdpgo { flex: 0 0 auto; min-width: 8ch; color: var(--muted); }
.level.svelte-1kkdpgo { flex: 0 0 auto; width: 5ch; font-weight: 700; }
.thread.svelte-1kkdpgo, .logger.svelte-1kkdpgo { flex: 0 0 auto; overflow: hidden; text-overflow: ellipsis; color: var(--muted); }
.thread.svelte-1kkdpgo { width: 13ch; }
.logger.svelte-1kkdpgo { width: 16ch; color: var(--forest); }
@container (max-width: 760px) {
  .thread.svelte-1kkdpgo, .logger.svelte-1kkdpgo { display: none; }
  .search.svelte-1kkdpgo input:where(.svelte-1kkdpgo) { width: 140px; }
}
.message.svelte-1kkdpgo { flex: 0 0 auto; }
.hidden-lines.svelte-1kkdpgo { flex: 0 0 auto; padding: 0px 6px; font-family: var(--font-ui); color: var(--muted); border: 1px solid var(--line); border-radius: 999px; }
mark.svelte-1kkdpgo { color: var(--hit-ink); background: var(--hit); border-radius: 2px; }
.empty.svelte-1kkdpgo { position: absolute; top: 16px; left: 0px; right: 0px; text-align: center; font-family: var(--font-ui); }
.jump.svelte-1kkdpgo { position: absolute; right: 18px; bottom: 14px; padding: 5px 12px; font-size: var(--step--1); box-shadow: 0 6px 18px var(--shadow); }
@media (prefers-reduced-motion: reduce) {
.fold.svelte-1kkdpgo svg:where(.svelte-1kkdpgo) { transition: none; }
}
.svelte-1kkdpgo { }
.browser.svelte-5nj9fg { flex: 1 1 0%; display: flex; flex-direction: column; gap: 18px; min-height: 0px; }
.tools.svelte-5nj9fg { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; }
.tools.svelte-5nj9fg input:where(.svelte-5nj9fg) { flex: 1 1 240px; max-width: 360px; }
.tools.svelte-5nj9fg label:where(.svelte-5nj9fg) { max-width: 100%; }
.tools.svelte-5nj9fg select:where(.svelte-5nj9fg) { max-width: 100%; }
.sort.svelte-5nj9fg { display: flex; align-items: center; gap: 8px; white-space: nowrap; }
.results.svelte-5nj9fg { container-type: inline-size; flex: 1 1 0%; min-height: 240px; overflow: auto; border: 1px solid var(--line); border-radius: var(--radius-panel); }
ul.svelte-5nj9fg { list-style: none; margin: 0px; padding: 0px; }
li.svelte-5nj9fg { display: grid; grid-template-columns: 44px 1fr auto; gap: 14px; align-items: start; padding: 14px 16px; }
@container capture (max-height: 700px) {
.browser.svelte-5nj9fg { flex: 0 0 auto; }
.results.svelte-5nj9fg { flex: 0 0 auto; min-height: 0px; overflow: visible; }
}
.stale.svelte-5nj9fg { opacity: 0.55; transition: opacity 120ms ease-out; }
@container (max-width: 440px) {
  li.svelte-5nj9fg { grid-template-columns: 32px 1fr; gap: 10px 12px; }
  li.svelte-5nj9fg img:where(.svelte-5nj9fg), li.svelte-5nj9fg .logo:where(.svelte-5nj9fg) { width: 32px; height: 32px; }
  .action.svelte-5nj9fg { grid-column: 2; }
}
li.svelte-5nj9fg + li:where(.svelte-5nj9fg) { border-top: 1px solid var(--line); }
img.svelte-5nj9fg, .logo.svelte-5nj9fg { width: 44px; height: 44px; border-radius: var(--radius-small); object-fit: cover; }
.logo.svelte-5nj9fg { display: block; background: var(--line); }
.about.svelte-5nj9fg { display: grid; gap: 4px; min-width: 0px; }
.title.svelte-5nj9fg { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; }
.title.svelte-5nj9fg a:where(.svelte-5nj9fg) { color: var(--text); font-weight: 700; }
.about.svelte-5nj9fg p:where(.svelte-5nj9fg) { margin: 0px; }
.summary.svelte-5nj9fg { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 72ch; }
.meta.svelte-5nj9fg { font-size: var(--step--1); font-variant-numeric: tabular-nums; }
.action.svelte-5nj9fg { display: flex; align-items: center; gap: 8px; }
.confirm.svelte-5nj9fg { display: grid; gap: 8px; margin-top: 6px; padding: 10px 12px; border: 1px solid var(--line-strong); border-radius: var(--radius-control); background: var(--paper); }
.confirm-actions.svelte-5nj9fg { display: flex; gap: 8px; }
.empty.svelte-5nj9fg { padding: 14px 16px; margin: 0px; }
.more.svelte-5nj9fg { display: flex; align-items: center; gap: 12px; padding: 12px 16px; margin: 0px; border-top: 1px solid var(--line); }
.svelte-5nj9fg { }
dialog.svelte-18g76q8 { width: min(520px, -32px + 100cqw); max-height: calc(-64px + 100cqh); padding: 0px; color: var(--text); background: var(--paper); border: 1px solid var(--line-strong); border-radius: var(--radius-panel); box-shadow: 0 12px 32px var(--shadow); }
dialog.svelte-18g76q8::backdrop { background: var(--shadow); }
form.svelte-18g76q8 { display: grid; gap: 14px; padding: 20px; }
h2.svelte-18g76q8 { font-size: var(--step-1); }
p.svelte-18g76q8 { margin: 0px; }
.dependents.svelte-18g76q8 { max-height: 220px; overflow: auto; margin: 0px; padding: 6px 10px; list-style: none; background: var(--field); border: 1px solid var(--line); border-radius: var(--radius-control); }
.dependents.svelte-18g76q8 li:where(.svelte-18g76q8) { padding-block: 2px; }
.branch.svelte-18g76q8 { display: inline-block; width: 10px; height: 0.6em; margin-right: 6px; border-left: 1px solid var(--line-strong); border-bottom: 1px solid var(--line-strong); vertical-align: 0.1em; }
.actions.svelte-18g76q8 { display: flex; justify-content: end; gap: 6px; }
.svelte-18g76q8 { }
dialog.svelte-1xocnoz { width: min(640px, -32px + 100cqw); max-height: calc(-48px + 100cqh); padding: 0px; color: var(--text); background: var(--paper); border: 1px solid var(--line-strong); border-radius: var(--radius-panel); box-shadow: 0 12px 32px var(--shadow); }
dialog.svelte-1xocnoz::backdrop { background: var(--shadow); }
form.svelte-1xocnoz { display: flex; flex-direction: column; gap: 12px; max-height: calc(-50px + 100cqh); padding: 20px; }
.head.svelte-1xocnoz { display: grid; gap: 4px; }
h2.svelte-1xocnoz { font-size: var(--step-1); }
p.svelte-1xocnoz { margin: 0px; }
.bulk.svelte-1xocnoz { display: flex; gap: 14px; font-size: var(--step--1); }
.updates.svelte-1xocnoz { flex: 1 1 0%; min-height: 0px; overflow: auto; margin: 0px; padding: 0px; list-style: none; background: var(--field); border: 1px solid var(--line); border-radius: var(--radius-control); }
.updates.svelte-1xocnoz li:where(.svelte-1xocnoz) { display: grid; gap: 2px; padding: 8px 12px; }
.updates.svelte-1xocnoz li:where(.svelte-1xocnoz) + li:where(.svelte-1xocnoz) { border-top: 1px solid var(--line); }
.name.svelte-1xocnoz { font-weight: 700; }
.note.svelte-1xocnoz { font-size: var(--step--1); }
.files.svelte-1xocnoz { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 6px; padding-left: 26px; font-size: var(--step--1); }
.files.svelte-1xocnoz .file:where(.svelte-1xocnoz) { overflow-wrap: anywhere; }
.files.svelte-1xocnoz .next:where(.svelte-1xocnoz) { color: var(--ochre-ink); }
.files.svelte-1xocnoz svg:where(.svelte-1xocnoz) { width: 11px; height: 11px; fill: none; stroke: var(--ochre-ink); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.changelog-link.svelte-1xocnoz { margin-left: auto; }
.changelog.svelte-1xocnoz { margin: 4px 0px 2px 26px; padding: 8px 10px; max-height: 200px; overflow: auto; font-size: var(--step--1); background: var(--paper); border-radius: var(--radius-control); }
.changelog.svelte-1xocnoz img { max-width: 100%; height: auto; }
.changelog.svelte-1xocnoz h1, .changelog.svelte-1xocnoz h2, .changelog.svelte-1xocnoz h3 { font-size: var(--step-0); margin: 6px 0px 4px; }
.changelog.svelte-1xocnoz ul { margin: 4px 0px; padding-left: 18px; }
.actions.svelte-1xocnoz { display: flex; justify-content: end; gap: 6px; }
.svelte-1xocnoz { }
.mods.svelte-1fp31d1 { flex: 1 1 0%; display: flex; flex-direction: column; gap: 18px; min-height: 0px; }
.head.svelte-1fp31d1 { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 12px 24px; }
.title.svelte-1fp31d1 { display: grid; gap: 4px; }
.head.svelte-1fp31d1 p:where(.svelte-1fp31d1) { max-width: 64ch; }
.tab-row.svelte-1fp31d1 { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 8px 16px; border-bottom: 1px solid var(--line); }
.tab-row.svelte-1fp31d1 .tabs:where(.svelte-1fp31d1) { border-bottom: 0px; }
.find.svelte-1fp31d1 { flex: 0 1 260px; min-width: min(100%, 15rem); margin-bottom: 6px; }
.tabs.svelte-1fp31d1 { display: flex; gap: 4px; border-bottom: 1px solid var(--line); }
.tabs.svelte-1fp31d1 button:where(.svelte-1fp31d1) { margin-bottom: -1px; padding: 8px 14px; font-weight: 400; color: var(--muted); background: transparent; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; border-radius: 0px; }
.tabs.svelte-1fp31d1 button:where(.svelte-1fp31d1):hover:not(.on) { color: var(--text); background: transparent; }
.tabs.svelte-1fp31d1 button.on:where(.svelte-1fp31d1) { color: var(--text); font-weight: 700; border-bottom-color: var(--forest); }
.tab-count.svelte-1fp31d1, .filter-count.svelte-1fp31d1 { margin-left: 6px; font-weight: 400; font-variant-numeric: tabular-nums; }
.panel.svelte-1fp31d1 { container-type: inline-size; flex: 1 1 0%; display: flex; flex-direction: column; gap: 18px; min-height: 0px; }
.tools.svelte-1fp31d1 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; }
.actions.svelte-1fp31d1 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.filters.svelte-1fp31d1 { display: flex; flex-wrap: wrap; max-width: 100%; padding: 3px; gap: 3px; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-control); }
.filters.svelte-1fp31d1 button:where(.svelte-1fp31d1) { font-weight: 400; padding: 5px clamp(8px, 1.5cqw, 14px); color: var(--muted); background: transparent; border-color: transparent; }
.filters.svelte-1fp31d1 button:where(.svelte-1fp31d1):hover:not(.on) { color: var(--text); background: var(--control-hi); }
.filters.svelte-1fp31d1 button.on:where(.svelte-1fp31d1) { color: var(--text); font-weight: 700; border-color: var(--control-edge); background: var(--control); }
.has-updates.svelte-1fp31d1 { display: inline-block; width: 7px; height: 7px; margin-left: 6px; vertical-align: 0.15em; border-radius: 50%; background: var(--ochre-ink); }
.head.svelte-1fp31d1 .channel:where(.svelte-1fp31d1) { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--step--1); }
.head.svelte-1fp31d1 .channel:where(.svelte-1fp31d1) select:where(.svelte-1fp31d1) { padding: 2px 6px; font-size: var(--step--1); }
.select.svelte-1fp31d1 { width: 1%; padding-inline: 12px 4px; }
.select.svelte-1fp31d1 input:where(.svelte-1fp31d1) { display: block; margin: 0px; }
.row.picked.svelte-1fp31d1 td:where(.svelte-1fp31d1) { background: var(--here); }
.bulk.svelte-1fp31d1 { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; padding: 6px 8px 6px 12px; background: var(--here); border: 1px solid var(--here-border); border-radius: var(--radius-control); }
.bulk-count.svelte-1fp31d1 { margin-right: 6px; font-weight: 700; color: var(--ochre-ink); font-variant-numeric: tabular-nums; }
.bulk.svelte-1fp31d1 .clear:where(.svelte-1fp31d1) { margin-left: auto; }
.danger-quiet.svelte-1fp31d1:hover:not(:disabled) { color: var(--fail); }
.log.svelte-1fp31d1 summary:where(.svelte-1fp31d1) { cursor: pointer; color: var(--muted); margin-bottom: 8px; }
.skeleton.svelte-1fp31d1 span:where(.svelte-1fp31d1) { display: block; height: 0.9em; width: 70%; margin: 4px 0px; border-radius: var(--radius-small); background: var(--line); animation: 1.4s ease-in-out 0s infinite normal none running svelte-1fp31d1-pulse; }
.skeleton.svelte-1fp31d1 span.short:where(.svelte-1fp31d1) { width: 35%; opacity: 0.6; }
@keyframes svelte-1fp31d1-pulse { 
  50% { opacity: 0.45; }
}
.table.svelte-1fp31d1 { flex: 1 1 0%; min-height: 240px; overflow: auto; border: 1px solid var(--line); border-radius: var(--radius-panel); }
table.svelte-1fp31d1 { width: 100%; border-collapse: collapse; }
th.svelte-1fp31d1 { position: sticky; top: 0px; z-index: 1; text-align: left; font-size: var(--step--1); color: var(--muted); font-weight: 400; background: var(--surface); padding: 0px; white-space: nowrap; height: 1px; }
th.trash.svelte-1fp31d1 { padding: 4px 8px; }
th.enabled.svelte-1fp31d1, th.locked.svelte-1fp31d1, th.trash.svelte-1fp31d1 { width: 1%; }
.sort.svelte-1fp31d1 { display: flex; align-items: center; gap: 4px; width: 100%; height: 100%; padding: 8px; font: inherit; color: inherit; background: transparent; border: 0px; border-radius: 0px; }
th.update.svelte-1fp31d1 .sort:where(.svelte-1fp31d1) { justify-content: flex-end; }
.sort.svelte-1fp31d1:hover:not(:disabled) { color: var(--text); background: transparent; }
.sort.sorted.svelte-1fp31d1 { color: var(--text); font-weight: 700; }
.sort.svelte-1fp31d1 svg:where(.svelte-1fp31d1) { width: 10px; height: 10px; fill: none; stroke: currentcolor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; opacity: 0; }
.sort.sorted.svelte-1fp31d1 svg:where(.svelte-1fp31d1), .sort.svelte-1fp31d1:hover svg:where(.svelte-1fp31d1), .sort.svelte-1fp31d1:focus-visible svg:where(.svelte-1fp31d1) { opacity: 1; }
th.enabled.svelte-1fp31d1 .sort:where(.svelte-1fp31d1)::before { content: ""; width: 20px; height: 11px; border: 1.5px solid; border-radius: 999px; }
th.locked.svelte-1fp31d1 .sort:where(.svelte-1fp31d1)::before { content: ""; width: 13px; height: 13px; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='7' width='10' height='7' rx='1.5'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 0 1 5 0v2'/%3E%3C/svg%3E") center center / contain no-repeat; }
td.svelte-1fp31d1 { padding: 8px; border-top: 1px solid var(--line); vertical-align: middle; }
.row.svelte-1fp31d1 { cursor: pointer; }
.row.svelte-1fp31d1:hover td:where(.svelte-1fp31d1), tr.open.svelte-1fp31d1 td:where(.svelte-1fp31d1) { background: var(--paper); }
.row.off.svelte-1fp31d1 .identity:where(.svelte-1fp31d1) img:where(.svelte-1fp31d1), .row.off.svelte-1fp31d1 .logo:where(.svelte-1fp31d1) { opacity: 0.5; }
.row.off.svelte-1fp31d1 .expand:where(.svelte-1fp31d1) { color: var(--muted); font-weight: 400; }
.row.off.svelte-1fp31d1 .next:where(.svelte-1fp31d1) { color: var(--muted); }
.identity.svelte-1fp31d1 { display: flex; align-items: center; gap: 10px; }
.identity.svelte-1fp31d1 img:where(.svelte-1fp31d1), .logo.svelte-1fp31d1 { flex: 0 0 auto; width: 32px; height: 32px; border-radius: var(--radius-small); object-fit: cover; }
.logo.svelte-1fp31d1 { background: var(--line); }
.about.svelte-1fp31d1 { display: grid; gap: 1px; min-width: 0px; }
.title-line.svelte-1fp31d1 { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; }
.expand.svelte-1fp31d1 { padding: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; color: var(--text); text-align: left; background: transparent; border: 0px; }
.expand.svelte-1fp31d1:hover:not(:disabled) { background: transparent; text-decoration: underline; text-underline-offset: 0.18em; }
.version.svelte-1fp31d1 { color: var(--muted); }
td.svelte-1fp31d1 .file:where(.svelte-1fp31d1) { margin-right: 6px; }
.version.svelte-1fp31d1 { display: flex; flex-wrap: wrap; align-items: center; gap: 0px 6px; }
.version.svelte-1fp31d1 .file:where(.svelte-1fp31d1) { margin-right: 0px; }
.held.svelte-1fp31d1 { font-size: var(--step--1); }
.next.svelte-1fp31d1 { color: var(--ochre-ink); }
.next.svelte-1fp31d1 svg:where(.svelte-1fp31d1) { width: 12px; height: 12px; margin-right: 4px; vertical-align: -1px; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.author.svelte-1fp31d1, .byline.svelte-1fp31d1 { font-size: var(--step--1); }
.author.svelte-1fp31d1 { min-width: 9ch; }
.byline.svelte-1fp31d1 { display: none; }
@container (max-width: 600px) {
  th.author.svelte-1fp31d1, td.author.svelte-1fp31d1 { display: none; }
  .byline.svelte-1fp31d1 { display: block; }
}
@container capture (max-height: 700px) {
.mods.svelte-1fp31d1, .panel.svelte-1fp31d1 { flex: 0 0 auto; }
.table.svelte-1fp31d1 { flex: 0 0 auto; min-height: 0px; overflow: visible; }
.panel.svelte-1fp31d1 { gap: 28px; }
th.svelte-1fp31d1 { box-shadow: 0 -28px 0 1px var(--paper); }
th.svelte-1fp31d1:first-child { border-top-left-radius: var(--radius-panel); }
th.svelte-1fp31d1:last-child { border-top-right-radius: var(--radius-panel); }
}
.update.svelte-1fp31d1 { text-align: right; white-space: nowrap; }
button.icon.svelte-1fp31d1 { display: grid; place-items: center; padding: 6px; }
button.icon.svelte-1fp31d1 svg:where(.svelte-1fp31d1) { width: 16px; height: 16px; fill: none; stroke: currentcolor; stroke-width: 1.25; stroke-linecap: round; stroke-linejoin: round; }
.lock[aria-pressed="false"].svelte-1fp31d1, .remove.svelte-1fp31d1 { color: var(--muted); }
.row.svelte-1fp31d1:hover .lock[aria-pressed="false"]:where(.svelte-1fp31d1), .lock[aria-pressed="false"].svelte-1fp31d1:focus-visible { color: var(--text); }
.remove.svelte-1fp31d1:hover:not(:disabled), .remove.svelte-1fp31d1:focus-visible { color: var(--fail); }
.lock[aria-pressed="true"].svelte-1fp31d1 { color: var(--ochre-ink); }
.lock[aria-pressed="true"].svelte-1fp31d1 rect:where(.svelte-1fp31d1) { fill: currentcolor; }
.switch.svelte-1fp31d1 { position: relative; display: block; width: 30px; height: 18px; padding: 0px; border-radius: 999px; border: 1px solid var(--control-edge); background: var(--line-strong); }
.switch.svelte-1fp31d1::after { content: ""; position: absolute; top: 2px; left: 2px; width: 12px; height: 12px; border-radius: 50%; background: var(--field); transition: transform 120ms ease-out; }
.switch[aria-checked="true"].svelte-1fp31d1 { border-color: var(--forest); background: var(--forest); }
.switch[aria-checked="true"].svelte-1fp31d1::after { transform: translateX(12px); }
.switch.svelte-1fp31d1:hover:not(:disabled) { border-color: var(--forest-hi); }
.switch[aria-checked="true"].svelte-1fp31d1:hover:not(:disabled) { background: var(--forest-hi); }
.details.svelte-1fp31d1 td:where(.svelte-1fp31d1) { border-top: 0px; padding: 4px 12px 14px 58px; background: var(--paper); cursor: auto; }
.detail-head.svelte-1fp31d1 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; margin-bottom: 8px; }
.modes.svelte-1fp31d1 { width: fit-content; }
.files.svelte-1fp31d1 { list-style: none; margin: 0px; padding: 0px; display: grid; gap: 2px; max-height: 280px; overflow: auto; }
.files.svelte-1fp31d1 li:where(.svelte-1fp31d1) { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; padding: 4px 0px; }
.files.svelte-1fp31d1 li:where(.svelte-1fp31d1) > button:where(.svelte-1fp31d1):last-child, .files.svelte-1fp31d1 .current:where(.svelte-1fp31d1) { margin-left: auto; }
.changelog-toggle.svelte-1fp31d1 { display: inline-flex; align-items: baseline; gap: 6px; padding: 2px 4px; margin-left: -4px; font: inherit; color: inherit; text-align: left; background: transparent; border: 0px; }
.changelog-toggle.svelte-1fp31d1:hover:not(:disabled) { background: var(--control-hi); }
.changelog-toggle.svelte-1fp31d1 svg:where(.svelte-1fp31d1) { flex: 0 0 auto; width: 10px; height: 10px; fill: none; stroke: currentcolor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; transition: transform 120ms ease-out; }
.changelog-toggle[aria-expanded="true"].svelte-1fp31d1 svg:where(.svelte-1fp31d1) { transform: rotate(90deg); }
.changelog-toggle.svelte-1fp31d1 .file:where(.svelte-1fp31d1) { margin-right: 0px; }
.files.svelte-1fp31d1 li.changelog:where(.svelte-1fp31d1) { display: block; padding: 4px 0px 10px 18px; }
.changelog.svelte-1fp31d1 .description:where(.svelte-1fp31d1) { max-height: 240px; font-size: var(--step--1); }
.details.svelte-1fp31d1 p:where(.svelte-1fp31d1) { margin: 4px 0px; }
.description.svelte-1fp31d1 { max-height: 360px; max-width: 80ch; overflow: auto; overflow-wrap: anywhere; }
.description.svelte-1fp31d1 img { max-width: 100%; height: auto; }
.description.svelte-1fp31d1 h1, .description.svelte-1fp31d1 h2, .description.svelte-1fp31d1 h3 { font-size: var(--step-1); margin: 14px 0px 6px; }
.description.svelte-1fp31d1 p { margin: 0px 0px 8px; }
.description.svelte-1fp31d1 a { color: var(--forest); }
.description.svelte-1fp31d1 .center, .description.svelte-1fp31d1 .aligncenter { text-align: center; }
.description.svelte-1fp31d1 .alignleft { float: left; margin-right: 12px; }
.description.svelte-1fp31d1 .alignright { float: right; margin-left: 12px; }
.svelte-1fp31d1 { }
.tip.svelte-mec2id { display: inline-flex; }
.svelte-mec2id { }
.splitter.svelte-o0uaml { grid-area: 1 / 2 / -1; position: relative; cursor: col-resize; touch-action: none; }
.splitter.svelte-o0uaml::before { content: ""; position: absolute; inset: 0px auto 0px 50%; width: 1px; translate: -50%; border-radius: 1px; background: transparent; transition: background-color 0.12s, width 0.12s; }
.splitter.svelte-o0uaml:hover::before { background: var(--edge); }
.splitter.svelte-o0uaml:focus-visible { outline: none; }
.splitter.dragging.svelte-o0uaml::before, .splitter.svelte-o0uaml:focus-visible::before { width: 2px; background: var(--forest); }
@media (prefers-reduced-motion: reduce) {
.splitter.svelte-o0uaml::before { transition: none; }
}
.svelte-o0uaml { }
.test.svelte-di2ko3 { display: flex; flex-direction: column; gap: 18px; flex: 1 1 0%; min-height: 480px; }
.recopy.svelte-di2ko3 { display: grid; grid-template-columns: auto minmax(0px, 30ch); align-items: center; gap: 2px 8px; }
.recopy.svelte-di2ko3 input:where(.svelte-di2ko3) { margin: 0px; }
.recopy.svelte-di2ko3 label:where(.svelte-di2ko3) { display: block; color: var(--text); font-size: var(--step-0); }
.recopy.svelte-di2ko3 .hint:where(.svelte-di2ko3) { grid-column: 2; }
.head.svelte-di2ko3 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: start; gap: 24px; }
.head.svelte-di2ko3 p:where(.svelte-di2ko3) { margin-top: 4px; }
.head.svelte-di2ko3 .mode:where(.svelte-di2ko3) { margin-top: 2px; font-size: var(--step--1); }
.eula-actions.svelte-di2ko3 { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.controls.svelte-di2ko3 { display: flex; align-items: start; gap: 18px; flex-wrap: wrap; justify-content: end; }
.logs.svelte-di2ko3 { flex: 1 1 0%; min-height: 0px; display: grid; grid-template-columns: minmax(0px, 1fr) 20px minmax(0px, 1fr); grid-template-rows: auto minmax(220px, 1fr) auto auto; }
.pane.svelte-di2ko3 { display: grid; grid-row: span 4; grid-template-rows: subgrid; grid-template-columns: minmax(0px, 1fr); row-gap: 10px; min-height: 0px; }
.pane.svelte-di2ko3 > .hint:where(.svelte-di2ko3) { grid-row: 4; }
.pane-head.svelte-di2ko3, .buttons.svelte-di2ko3, .console.svelte-di2ko3 { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.pane-head.svelte-di2ko3, .buttons.svelte-di2ko3 { flex-wrap: wrap; }
.buttons.svelte-di2ko3 { justify-content: end; }
.join.svelte-di2ko3 { white-space: nowrap; }
.buttons.svelte-di2ko3 button:where(.svelte-di2ko3) { white-space: nowrap; }
.hint.svelte-di2ko3 { font-size: var(--step--1); }
.console.svelte-di2ko3 input:where(.svelte-di2ko3) { flex: 1 1 0%; font-family: var(--font-log); font-size: var(--step--1); }
.svelte-di2ko3 { }
.twisty.svelte-gtqd66 { flex: 0 0 auto; width: 14px; height: 14px; display: grid; place-items: center; }
svg.svelte-gtqd66 { width: 12px; height: 12px; fill: none; stroke: var(--muted); stroke-width: 1.6; transition: transform 0.1s; }
svg.open.svelte-gtqd66 { transform: rotate(90deg); }
@media (prefers-reduced-motion: reduce) {
svg.svelte-gtqd66 { transition: none; }
}
.svelte-gtqd66 { }
.publish.svelte-1cdonjh { display: grid; gap: 28px; max-width: 860px; }
.head.svelte-1cdonjh { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 16px 24px; }
.head.svelte-1cdonjh p:where(.svelte-1cdonjh) { margin-top: 4px; }
.builds.svelte-1cdonjh { display: grid; justify-items: end; gap: 6px; margin-left: auto; }
.small.svelte-1cdonjh { font-size: var(--step--1); }
.step.svelte-1cdonjh { display: grid; gap: 12px; align-content: start; }
.version-row.svelte-1cdonjh { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px 16px; }
.version.svelte-1cdonjh { font-family: var(--font-log); font-size: var(--step-1); }
.version.taken.svelte-1cdonjh { color: var(--fail); }
.row.svelte-1cdonjh { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
.step.svelte-1cdonjh { --changelog-max-height: 60cqh; }
.commit-field.svelte-1cdonjh { display: grid; gap: 4px; max-width: 480px; }
summary.svelte-1cdonjh { cursor: pointer; }
.uncommitted.svelte-1cdonjh { display: grid; gap: 2px; max-height: 200px; overflow: auto; margin: 6px 0px 0px; padding: 0px; list-style: none; font-size: var(--step--1); }
.empty-changelog.svelte-1cdonjh { display: grid; gap: 12px; padding: 18px 22px; color: var(--muted); background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-panel); }
.ships.svelte-1cdonjh { display: grid; margin: 0px; border-top: 1px solid var(--line); }
.ships.svelte-1cdonjh > div:where(.svelte-1cdonjh) { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 16px; padding: 8px 0px; border-bottom: 1px solid var(--line); }
.ships.svelte-1cdonjh dt:where(.svelte-1cdonjh) { color: var(--muted); font-size: var(--step--1); }
.ships.svelte-1cdonjh dd:where(.svelte-1cdonjh) { margin: 0px; text-align: right; }
.ships.svelte-1cdonjh .names:where(.svelte-1cdonjh) { flex: 0 1 480px; display: grid; grid-template-columns: auto minmax(0px, 1fr); align-items: center; gap: 6px 10px; text-align: left; }
.ships.svelte-1cdonjh .pack-names:where(.svelte-1cdonjh) { flex: 0 1 480px; display: grid; justify-items: end; gap: 4px; }
.pack-names.svelte-1cdonjh .summary:where(.svelte-1cdonjh) { display: flex; flex-wrap: wrap; justify-content: end; align-items: baseline; gap: 4px 12px; margin: -4px -8px; padding: 4px 8px; font-weight: 400; text-align: right; background: transparent; border-color: transparent; }
.pack-names.svelte-1cdonjh .summary:where(.svelte-1cdonjh):hover { background: var(--control); }
.pack-names.svelte-1cdonjh .summary:where(.svelte-1cdonjh):hover .rename:where(.svelte-1cdonjh) { color: var(--forest-hi); }
.pack-names.svelte-1cdonjh .resolved:where(.svelte-1cdonjh) { display: grid; justify-items: end; gap: 2px; }
.pack-names.svelte-1cdonjh .rename:where(.svelte-1cdonjh) { display: inline-flex; align-items: center; gap: 2px; color: var(--forest); font-size: var(--step--1); text-decoration: underline; text-underline-offset: 0.18em; }
.pack-names.svelte-1cdonjh .names:where(.svelte-1cdonjh) { justify-self: stretch; margin-top: 6px; }
.names.svelte-1cdonjh label:where(.svelte-1cdonjh) { justify-self: end; }
.names.svelte-1cdonjh .mono:where(.svelte-1cdonjh) { font-family: var(--font-log); }
.names.svelte-1cdonjh input[aria-invalid="true"]:where(.svelte-1cdonjh) { border-color: var(--fail-border); }
.names.svelte-1cdonjh .field-note:where(.svelte-1cdonjh) { grid-column: 2; }
.names.svelte-1cdonjh .field-note:where(.svelte-1cdonjh) .link:where(.svelte-1cdonjh) { margin-left: 0px; }
.names.svelte-1cdonjh .note:where(.svelte-1cdonjh) { grid-column: 1 / -1; }
.ships.svelte-1cdonjh .link:where(.svelte-1cdonjh) { margin-left: 8px; font-size: var(--step--1); }
.checks.svelte-1cdonjh { display: grid; gap: 8px; margin: 0px; padding: 0px; list-style: none; }
.checks.svelte-1cdonjh li:where(.svelte-1cdonjh) { display: grid; grid-template-columns: 16px 1fr; gap: 10px; align-items: start; }
.checks.svelte-1cdonjh svg:where(.svelte-1cdonjh) { width: 16px; height: 16px; margin-top: 3px; fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.checks.svelte-1cdonjh .bad:where(.svelte-1cdonjh) svg:where(.svelte-1cdonjh) { stroke: var(--fail-icon); }
.checks.svelte-1cdonjh .warn:where(.svelte-1cdonjh) svg:where(.svelte-1cdonjh) { stroke: var(--warn-icon); }
.checks.svelte-1cdonjh .ok:where(.svelte-1cdonjh) svg:where(.svelte-1cdonjh) { stroke: var(--forest); }
.log-block.svelte-1cdonjh { grid-template-rows: auto minmax(240px, 40cqh); }
.row-start.svelte-1cdonjh { display: flex; flex-wrap: wrap; gap: 6px; }
.reveal.svelte-1cdonjh { display: flex; gap: 16px; font-size: var(--step--1); }
.go.svelte-1cdonjh { position: sticky; bottom: -28px; display: flex; flex-wrap: wrap; justify-content: end; align-items: center; gap: 12px 20px; margin-bottom: -28px; padding: 16px 0px 28px; background: var(--paper); border-top: 1px solid var(--line-strong); }
.go.svelte-1cdonjh .primary:where(.svelte-1cdonjh) { padding: 10px 22px; font-size: var(--step-1); }
.go.svelte-1cdonjh .check:where(.svelte-1cdonjh) { color: var(--muted); font-size: var(--step--1); }
.svelte-1cdonjh { }
fieldset.svelte-1gq15n7 { display: grid; gap: 10px; margin: 0px; padding: 0px; border: 0px; }
legend.svelte-1gq15n7 { padding: 0px; margin-bottom: 4px; font-weight: 600; }
.summary.svelte-1gq15n7 { color: var(--muted); }
.summary.missing.svelte-1gq15n7 { color: var(--warn); }
.modes.svelte-1gq15n7 { display: flex; flex-wrap: wrap; gap: 8px 20px; }
.row.svelte-1gq15n7 { display: flex; align-items: center; gap: 8px; }
.grow.svelte-1gq15n7 { flex: 1 1 0%; }
.hint.svelte-1gq15n7 { font-size: var(--step--1); }
.svelte-1gq15n7 { }
.identity-row.svelte-1xc311x { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; }
.settings.svelte-1xc311x { display: grid; gap: 36px; max-width: 760px; }
.folders.svelte-1xc311x { margin: 0px; padding-left: 18px; }
.removal.svelte-1xc311x { padding-top: 28px; border-top: 1px solid var(--line); }
header.svelte-1xc311x p:where(.svelte-1xc311x) { margin-top: 4px; }
.account.svelte-1xc311x { display: grid; gap: 12px; padding-bottom: 28px; border-bottom: 1px solid var(--line); }
.account.svelte-1xc311x h3:where(.svelte-1xc311x), .account.svelte-1xc311x p:where(.svelte-1xc311x) { margin: 0px; }
.online-row.svelte-1xc311x { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-top: 4px; }
.app-switches.svelte-1xc311x { display: grid; gap: 24px; padding-bottom: 28px; border-bottom: 1px solid var(--line); }
.switch-row.svelte-1xc311x { display: flex; justify-content: space-between; align-items: center; gap: 24px; }
#updates.svelte-1xc311x { align-items: start; }
.updates.svelte-1xc311x { display: grid; gap: 8px; }
.updates.svelte-1xc311x p:where(.svelte-1xc311x) { margin: 0px; }
.updates.svelte-1xc311x .hint:where(.svelte-1xc311x) { margin-top: 0px; }
.updates.svelte-1xc311x progress:where(.svelte-1xc311x) { width: min(320px, 100%); accent-color: var(--forest); }
.update-error.svelte-1xc311x summary:where(.svelte-1xc311x) { width: fit-content; color: var(--muted); font-size: var(--step--1); cursor: pointer; }
.update-error.svelte-1xc311x p:where(.svelte-1xc311x) { margin-top: 4px; font-size: var(--step--1); overflow-wrap: anywhere; }
.switch.svelte-1xc311x { position: relative; flex: 0 0 auto; width: 46px; height: 26px; padding: 0px; border-radius: 13px; background: var(--control); border-color: var(--edge); }
.switch.svelte-1xc311x span:where(.svelte-1xc311x) { position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%; background: var(--muted); transition: transform 0.15s; }
.switch[aria-checked="true"].svelte-1xc311x { background: var(--forest); border-color: var(--forest); }
.switch[aria-checked="true"].svelte-1xc311x span:where(.svelte-1xc311x) { background: var(--paper); transform: translateX(20px); }
.hint.svelte-1xc311x { margin-top: -8px; font-size: var(--step--1); }
.form.svelte-1xc311x { display: grid; gap: 36px; }
section.svelte-1xc311x { display: grid; gap: 14px; }
.path.svelte-1xc311x { display: flex; align-items: end; gap: 10px; }
.path.svelte-1xc311x label:where(.svelte-1xc311x) { flex: 1 1 0%; }
.actions.svelte-1xc311x { display: flex; align-items: center; gap: 12px; }
.svelte-1xc311x { }
.frame.svelte-107a1iz { position: relative; flex: 1 1 0%; display: flex; flex-direction: column; min-height: 160px; }
.log.svelte-107a1iz { flex: 1 1 0%; min-height: 160px; overflow: auto; padding: 10px 12px; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-panel); font-family: var(--font-log); font-size: var(--step--2); line-height: 1.55; overflow-anchor: none; }
.line.svelte-107a1iz { white-space: pre-wrap; overflow-wrap: anywhere; color: color-mix(in srgb, var(--text) 85%, var(--muted)); }
.line.info.svelte-107a1iz { color: var(--forest); }
.line.err.svelte-107a1iz { color: var(--fail); }
.empty.svelte-107a1iz { color: var(--muted); font-family: var(--font-ui); }
.jump.svelte-107a1iz { position: absolute; right: 14px; bottom: 12px; padding: 5px 12px; font-size: var(--step--1); box-shadow: 0 6px 18px var(--shadow); }
.svelte-107a1iz { }
.add.svelte-ljnnfe { display: grid; gap: 28px; max-width: 820px; }
.intro.svelte-ljnnfe p:where(.svelte-ljnnfe) { margin-top: 4px; }
fieldset.svelte-ljnnfe { display: grid; gap: 10px; margin: 0px; padding: 0px; border: 0px; min-width: 0px; }
legend.svelte-ljnnfe { padding: 0px; margin-bottom: 10px; font-size: var(--step-1); font-weight: 700; }
.instances.svelte-ljnnfe { gap: 0px; }
.instance.svelte-ljnnfe { display: grid; grid-template-columns: auto 1fr auto; grid-template-rows: auto auto; column-gap: 12px; align-items: center; padding: 12px 14px; color: var(--text); font-size: var(--step-0); border-top: 1px solid var(--line); cursor: pointer; }
.instance.svelte-ljnnfe:last-of-type { border-bottom: 1px solid var(--line); }
.instance.svelte-ljnnfe:hover:not(.disabled, .chosen) { background: var(--surface); }
.instance.chosen.svelte-ljnnfe { background: color-mix(in srgb, var(--forest) 12%, var(--surface)); }
.instance.disabled.svelte-ljnnfe { cursor: default; opacity: 0.55; }
.instance.svelte-ljnnfe input:where(.svelte-ljnnfe) { grid-row: span 2; }
.instance.svelte-ljnnfe .title:where(.svelte-ljnnfe) { font-weight: 700; }
.instance.svelte-ljnnfe .muted:where(.svelte-ljnnfe) { grid-column: 2; font-size: var(--step--1); }
.status.svelte-ljnnfe { grid-area: 1 / 3 / span 2; color: var(--muted); font-size: var(--step--1); }
.add-modes.svelte-ljnnfe { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 12px; }
.add-mode.svelte-ljnnfe { display: grid; grid-template-columns: auto 1fr; gap: 2px 10px; align-items: baseline; align-content: start; padding: 12px 14px; border: 1px solid var(--line); border-radius: var(--radius-panel); color: var(--text); cursor: pointer; }
.add-mode.svelte-ljnnfe:hover:not(.disabled, .chosen) { background: var(--surface); }
.add-mode.disabled.svelte-ljnnfe { cursor: default; }
.add-mode.chosen.svelte-ljnnfe { background: color-mix(in srgb, var(--forest) 12%, var(--surface)); }
.add-mode.svelte-ljnnfe .title:where(.svelte-ljnnfe) { font-weight: 700; }
.add-mode.svelte-ljnnfe .muted:where(.svelte-ljnnfe) { grid-column: 2; font-size: var(--step--1); }
.pick-actions.svelte-ljnnfe { display: flex; gap: 12px; }
.instances.svelte-ljnnfe > div:where(.svelte-ljnnfe), .instances.svelte-ljnnfe > .notice { margin-top: 14px; }
@container capture (max-width: 800px) {
.add-modes.svelte-ljnnfe, .fields.svelte-ljnnfe, .commit-fields.svelte-ljnnfe { grid-template-columns: minmax(0px, 1fr); }
}
.setup.svelte-ljnnfe { display: grid; gap: 18px; }
.lead.svelte-ljnnfe { color: var(--muted); }
.pick-lead.svelte-ljnnfe { margin: 0px 0px 14px; }
.steps.svelte-ljnnfe { display: grid; gap: 8px; margin: 0px; padding: 0px; list-style: none; }
.steps.svelte-ljnnfe > li:where(.svelte-ljnnfe) { display: grid; grid-template-columns: 18px 1fr; column-gap: 10px; align-items: baseline; }
.marker.svelte-ljnnfe { justify-self: center; width: 6px; height: 6px; border-radius: 50%; background: var(--forest); transform: translateY(-2px); }
.marker.quiet.svelte-ljnnfe { background: var(--muted); }
.marker.warn.svelte-ljnnfe { background: var(--warn-icon); }
.caution.svelte-ljnnfe { color: var(--warn); }
.files.svelte-ljnnfe { margin: 4px 0px 0px; padding: 0px; list-style: none; color: var(--muted); max-height: 140px; overflow: auto; }
.commit-fields.svelte-ljnnfe { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 14px 20px; margin-top: 12px; }
.steps.svelte-ljnnfe > li:where(.svelte-ljnnfe) > input:where(.svelte-ljnnfe) { justify-self: center; margin: 0px; transform: translateY(2px); }
.steps.svelte-ljnnfe label:where(.svelte-ljnnfe) { color: var(--text); font-size: var(--step-0); }
.fields.svelte-ljnnfe { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 18px 20px; }
.field.svelte-ljnnfe { display: grid; gap: 6px; align-content: start; min-width: 0px; }
.field.wide.svelte-ljnnfe { grid-column: 1 / -1; }
.field.svelte-ljnnfe label:where(.svelte-ljnnfe) { display: block; color: var(--text); font-size: var(--step-0); }
.field.svelte-ljnnfe input:where(.svelte-ljnnfe) { width: 100%; min-width: 0px; }
.optional.svelte-ljnnfe { color: var(--muted); font-size: var(--step--1); }
.hint.svelte-ljnnfe { margin: 0px; color: var(--muted); font-size: var(--step--1); }
.actions.svelte-ljnnfe { display: flex; gap: 12px; }
.svelte-ljnnfe { }
.conflicts.svelte-1fhkg8s { display: grid; gap: 10px; }
.conflict-list.svelte-1fhkg8s { display: grid; gap: 10px; margin: 0px; padding: 0px; list-style: none; overflow-wrap: anywhere; }
.conflict-list.svelte-1fhkg8s dl:where(.svelte-1fhkg8s) { display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 0px 10px; margin: 2px 0px 0px; font-size: var(--step--1); }
.conflict-list.svelte-1fhkg8s dt:where(.svelte-1fhkg8s) { color: var(--muted); }
.conflict-list.svelte-1fhkg8s dd:where(.svelte-1fhkg8s) { margin: 0px; }
.conflict-actions.svelte-1fhkg8s { display: flex; flex-wrap: wrap; gap: 6px; }
.git.svelte-1fhkg8s { display: flex; flex-direction: column; gap: 18px; flex: 1 1 0%; min-height: 420px; }
.head.svelte-1fhkg8s { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 12px 24px; }
.head.svelte-1fhkg8s p:where(.svelte-1fhkg8s) { margin-top: 4px; }
.work.svelte-1fhkg8s { flex: 1 1 0%; display: grid; grid-template-columns: minmax(260px, 34%) 24px minmax(0px, 1fr); min-height: 0px; }
.side.svelte-1fhkg8s { display: flex; flex-direction: column; gap: 18px; min-height: 0px; overflow-y: auto; padding-right: 4px; }
.small.svelte-1fhkg8s { font-size: var(--step--1); }
.sync.svelte-1fhkg8s { display: flex; gap: 4px; }
.sync.svelte-1fhkg8s button:where(.svelte-1fhkg8s) { padding: 5px 10px; }
.commit.svelte-1fhkg8s { display: grid; gap: 8px; }
.commit.svelte-1fhkg8s textarea:where(.svelte-1fhkg8s) { width: 100%; min-height: 72px; }
.commit-row.svelte-1fhkg8s { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.commit-row.svelte-1fhkg8s button:where(.svelte-1fhkg8s) { flex: 0 0 auto; white-space: nowrap; }
.group.svelte-1fhkg8s { display: grid; gap: 6px; }
.group-head.svelte-1fhkg8s { display: flex; justify-content: space-between; align-items: baseline; }
h3.svelte-1fhkg8s { font-size: var(--step-0); font-weight: 800; }
.count.svelte-1fhkg8s { margin-left: 4px; color: var(--muted); font-weight: 400; font-variant-numeric: tabular-nums; }
.group-head.svelte-1fhkg8s .link:where(.svelte-1fhkg8s) { font-size: var(--step--1); font-weight: 400; }
.empty.svelte-1fhkg8s { padding: 6px 0px; }
.changes.svelte-1fhkg8s { min-width: 0px; border-top: 1px solid var(--line); outline: none; }
.row.svelte-1fhkg8s { display: flex; align-items: center; gap: 8px; min-width: 0px; min-height: 34px; padding: 0 0 0 calc(8px + var(--depth) * 16px); border-bottom: 1px solid var(--line); cursor: pointer; user-select: none; }
.row.svelte-1fhkg8s:hover { background: var(--surface); }
.row.selected.svelte-1fhkg8s { background: var(--here); }
.row.svelte-1fhkg8s:focus-visible { outline: 2px solid var(--forest); outline-offset: -2px; }
.folder.svelte-1fhkg8s { font-weight: 600; }
.row.svelte-1fhkg8s .count:where(.svelte-1fhkg8s) { flex: 0 0 auto; font-size: var(--step--2); }
.layout-row.svelte-1fhkg8s { display: flex; justify-content: end; }
.badge.svelte-1fhkg8s { flex: 0 0 auto; width: 20px; text-align: center; font-family: var(--font-log); font-size: var(--step--2); font-weight: 700; border-radius: var(--radius-small); color: var(--muted); background: var(--highlight); }
.badge.sA.svelte-1fhkg8s, .badge.sN.svelte-1fhkg8s { color: var(--forest-hi); background: var(--ok-fill); }
.badge.sD.svelte-1fhkg8s { color: var(--fail); background: var(--fail-fill); }
.badge.sM.svelte-1fhkg8s, .badge.sR.svelte-1fhkg8s { color: var(--warn); background: var(--warn-fill); }
.path.svelte-1fhkg8s { flex: 1 1 0%; display: flex; min-width: 0px; white-space: nowrap; font-size: var(--step--1); }
.dir.svelte-1fhkg8s { flex: 0 1 auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; color: var(--muted); }
.name.svelte-1fhkg8s { flex: 0 0 auto; min-width: 0px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.row-actions.svelte-1fhkg8s { flex: 0 0 auto; display: flex; gap: 2px; padding-right: 4px; color: var(--muted); }
.row-actions.svelte-1fhkg8s .icon:where(.svelte-1fhkg8s) { color: inherit; }
.row.svelte-1fhkg8s:hover .row-actions:where(.svelte-1fhkg8s), .row.svelte-1fhkg8s:focus-within .row-actions:where(.svelte-1fhkg8s), .row.selected.svelte-1fhkg8s .row-actions:where(.svelte-1fhkg8s) { color: var(--text); }
.icon.svelte-1fhkg8s { display: grid; place-items: center; width: 26px; height: 26px; padding: 0px; font-size: var(--step-1); line-height: 1; background: transparent; border-color: transparent; }
.icon.svelte-1fhkg8s:hover:not(:disabled) { background: var(--control); border-color: var(--control-edge); }
.icon.svelte-1fhkg8s svg:where(.svelte-1fhkg8s) { width: 14px; height: 14px; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.git-log.svelte-1fhkg8s { display: flex; height: 180px; }
.history.svelte-1fhkg8s { margin: 0px; padding: 0px; list-style: none; }
.history.svelte-1fhkg8s li:where(.svelte-1fhkg8s) { display: grid; padding: 6px 0px; border-bottom: 1px solid var(--line); }
.subject.svelte-1fhkg8s { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.diff.svelte-1fhkg8s { display: flex; flex-direction: column; min-height: 0px; border: 1px solid var(--line); border-radius: var(--radius-panel); background: var(--field); overflow: hidden; }
.placeholder.svelte-1fhkg8s { display: grid; place-content: center; justify-items: center; gap: 4px; flex: 1 1 0%; color: var(--muted); }
.diff-head.svelte-1fhkg8s { display: flex; justify-content: space-between; align-items: baseline; min-width: 0px; gap: 12px; padding: 10px 14px; background: var(--surface); border-bottom: 1px solid var(--line); }
.path-text.svelte-1fhkg8s { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.state.svelte-1fhkg8s { flex: 0 0 auto; }
.pad.svelte-1fhkg8s { padding: 14px; }
.summary.svelte-1fhkg8s { display: grid; grid-template-columns: minmax(0px, 1fr); align-content: start; gap: 14px; min-height: 0px; overflow: auto; }
.summary-actions.svelte-1fhkg8s { display: flex; flex-wrap: wrap; gap: 6px; }
.summary-list.svelte-1fhkg8s { margin: 0px; padding: 0px; list-style: none; }
.summary-list.svelte-1fhkg8s li:where(.svelte-1fhkg8s) { display: flex; align-items: center; gap: 8px; min-width: 0px; padding: 5px 0px; font-size: var(--step--1); border-bottom: 1px solid var(--line); }
.summary-list.svelte-1fhkg8s .path-text:where(.svelte-1fhkg8s) { flex: 1 1 0%; }
.selection-count.svelte-1fhkg8s { font-weight: 700; }
.diff-body.svelte-1fhkg8s { flex: 1 1 0%; overflow: auto; padding: 8px 0px; font-family: var(--font-log); font-size: var(--step--2); line-height: 1.5; }
.line.svelte-1fhkg8s { padding: 0px 14px; white-space: pre; content-visibility: auto; contain-intrinsic-size: auto 1.5em; }
.line.add.svelte-1fhkg8s { background: var(--ok-fill); }
.line.del.svelte-1fhkg8s { background: var(--fail-fill); }
.line.hunk.svelte-1fhkg8s { color: var(--muted); background: var(--surface); margin-top: 6px; }
.line.meta.svelte-1fhkg8s { color: var(--muted); }
.svelte-1fhkg8s { }
.releases.svelte-yywks2 { display: grid; gap: 22px; }
.head.svelte-yywks2 { display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: end; gap: 16px 24px; }
.head.svelte-yywks2 p:where(.svelte-yywks2) { margin-top: 4px; }
.actions.svelte-yywks2 { display: flex; gap: 6px; }
.settings.svelte-yywks2 { color: var(--forest); }
.small.svelte-yywks2 { font-size: var(--step--1); }
table.svelte-yywks2 { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; }
th.svelte-yywks2 { text-align: left; font-size: var(--step--1); font-weight: 400; color: var(--muted); padding: 6px 12px 6px 0px; }
td.svelte-yywks2 { padding: 8px 12px 8px 0px; border-top: 1px solid var(--line); vertical-align: top; }
.discord.svelte-yywks2 { display: grid; gap: 2px; }
.discord-actions.svelte-yywks2 { display: flex; flex-wrap: wrap; gap: 2px; margin-left: -8px; }
.discord-actions.svelte-yywks2 button:where(.svelte-yywks2) { color: var(--forest); }
.svelte-yywks2 { }
.settings.svelte-1i8k0b8 { display: grid; gap: 36px; max-width: 760px; }
header.svelte-1i8k0b8 p:where(.svelte-1i8k0b8) { margin-top: 4px; }
.form.svelte-1i8k0b8 { display: grid; gap: 36px; }
section.svelte-1i8k0b8 { display: grid; gap: 14px; }
.grid.svelte-1i8k0b8 { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 14px 18px; }
.field.svelte-1i8k0b8 { display: grid; gap: 6px; }
.field.svelte-1i8k0b8 > label:where(.svelte-1i8k0b8), .grid.svelte-1i8k0b8 > label:where(.svelte-1i8k0b8), .block.svelte-1i8k0b8 { color: var(--text); font-size: var(--step-0); }
.inline.svelte-1i8k0b8 { display: flex; gap: 8px; }
.inline.svelte-1i8k0b8 input:where(.svelte-1i8k0b8) { flex: 1 1 0%; }
.hint.svelte-1i8k0b8 { color: var(--muted); font-size: var(--step--1); }
.grid.svelte-1i8k0b8 + .hint:where(.svelte-1i8k0b8), .block.svelte-1i8k0b8 + .hint:where(.svelte-1i8k0b8) { margin-top: -6px; }
input[type="color"].svelte-1i8k0b8 { width: 52px; height: 38px; padding: 3px; cursor: pointer; }
.block.svelte-1i8k0b8 { display: grid; gap: 6px; }
.block.svelte-1i8k0b8 textarea:where(.svelte-1i8k0b8) { font-family: var(--font-log); font-size: var(--step--1); }
.actions.svelte-1i8k0b8 { display: flex; align-items: center; gap: 12px; }
.removal.svelte-1i8k0b8 { padding-top: 28px; border-top: 1px solid var(--line); }
.svelte-1i8k0b8 { }
.banner.svelte-23h115 { margin-bottom: 18px; }
.row.svelte-23h115 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px 16px; }
.text.svelte-23h115 { max-width: 72ch; }
.folders.svelte-23h115 { color: inherit; }
ul.svelte-23h115 { margin: 4px 0px; padding-left: 18px; }
.actions.svelte-23h115 { display: flex; flex-wrap: wrap; gap: 4px; }
.actions.svelte-23h115 button:where(.svelte-23h115) { padding-block: 4px; }
.svelte-23h115 { }
.banner.svelte-br5lh4 { margin-bottom: 18px; }
.actions.svelte-br5lh4 { display: flex; flex-wrap: wrap; gap: 4px; }
.small.svelte-br5lh4 { font-size: var(--step--1); }
.svelte-br5lh4 { }
dialog.svelte-i830gu { width: min(560px, -32px + 100cqw); max-height: calc(-64px + 100cqh); padding: 0px; color: var(--text); background: var(--paper); border: 1px solid var(--line-strong); border-radius: var(--radius-panel); box-shadow: 0 12px 32px var(--shadow); }
dialog.svelte-i830gu::backdrop { background: var(--shadow); }
form.svelte-i830gu { display: grid; gap: 14px; padding: 20px; }
h2.svelte-i830gu { font-size: var(--step-1); }
.options.svelte-i830gu { display: grid; gap: 6px; margin: 0px; padding: 0px; border: 0px; }
.options.svelte-i830gu label:where(.svelte-i830gu) { display: flex; align-items: baseline; gap: 8px; min-width: 0px; }
.options.svelte-i830gu code:where(.svelte-i830gu) { margin-left: auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: var(--font-log); font-size: var(--step--2); }
.patterns.svelte-i830gu { display: grid; gap: 4px; }
.patterns.svelte-i830gu textarea:where(.svelte-i830gu) { width: 100%; font-family: var(--font-log); font-size: var(--step--1); }
.preview.svelte-i830gu { display: grid; gap: 6px; font-size: var(--step--1); }
.paths.svelte-i830gu { max-height: 140px; overflow: auto; margin: 0px; padding: 6px 10px; list-style: none; font-size: var(--step--2); background: var(--field); border: 1px solid var(--line); border-radius: var(--radius-control); overflow-wrap: anywhere; }
.untrack.svelte-i830gu { align-items: start; }
.untrack.svelte-i830gu input:where(.svelte-i830gu) { margin-top: 0.2em; }
.actions.svelte-i830gu { display: flex; justify-content: end; gap: 6px; }
.svelte-i830gu { }
.switcher.svelte-1epg3gi { position: relative; }
.trigger.svelte-1epg3gi { display: flex; align-items: start; justify-content: space-between; gap: 8px; width: 100%; padding: 4px 6px; margin: -4px -6px; text-align: left; color: inherit; background: transparent; border-color: transparent; font: inherit; }
.trigger.svelte-1epg3gi:focus-visible { outline-color: var(--rail-text); }
h1.svelte-1epg3gi { font-weight: 800; font-size: var(--step-2); line-height: 1.15; letter-spacing: -0.01em; }
.switcher.svelte-1epg3gi { container-type: inline-size; }
@container (max-width: 200px) {
  h1.svelte-1epg3gi { font-size: var(--step-1); }
}
.trigger.svelte-1epg3gi:hover { background: var(--rail-hi); }
.trigger.svelte-1epg3gi .name:where(.svelte-1epg3gi) { overflow-wrap: anywhere; }
svg.svelte-1epg3gi { flex: 0 0 auto; width: 14px; height: 14px; margin-top: 10px; fill: none; stroke: var(--rail-muted); stroke-width: 1.6; }
.menu.svelte-1epg3gi { position: absolute; z-index: 10; top: calc(100% + 6px); left: -6px; right: -6px; display: grid; padding: 6px; background: var(--line); border: 1px solid var(--line-strong); border-radius: var(--radius-panel); box-shadow: 0 12px 32px var(--shadow); }
.menu.svelte-1epg3gi button:where(.svelte-1epg3gi) { display: grid; gap: 1px; text-align: left; font-weight: 400; background: transparent; border-color: transparent; }
.menu.svelte-1epg3gi button:where(.svelte-1epg3gi):hover { background: var(--menu-hover); }
.menu.svelte-1epg3gi button:where(.svelte-1epg3gi):focus-visible { background: var(--menu-hover); outline: 2px solid var(--forest); outline-offset: -2px; }
.menu.svelte-1epg3gi [aria-checked="true"]:where(.svelte-1epg3gi) .name:where(.svelte-1epg3gi) { font-weight: 700; color: var(--forest); }
.meta.svelte-1epg3gi { font-size: var(--step--1); color: var(--muted); }
.separator.svelte-1epg3gi { height: 1px; margin: 6px 4px; background: var(--line-strong); }
.svelte-1epg3gi { }
.raven.svelte-n5klk3 { width: 28px; height: 28px; flex: 0 0 auto; }
.body.svelte-n5klk3 { fill: var(--rail-text); }
.wing.svelte-n5klk3 { fill: var(--mark-wing); }
.eye.svelte-n5klk3 { fill: var(--rail); }
.svelte-n5klk3 { }
.toggle.svelte-1kenrq5 { display: grid; place-items: center; margin-left: auto; padding: 5px; color: var(--rail-muted); background: transparent; border-color: transparent; }
.toggle.svelte-1kenrq5:hover:not(:disabled) { color: var(--rail-text); background: var(--rail-hi); }
svg.svelte-1kenrq5 { width: 18px; height: 18px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.filled.svelte-1kenrq5 { fill: currentcolor; }
.svelte-1kenrq5 { }
.version-line.svelte-29xffx { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; min-width: 0px; }
.version.svelte-29xffx, input.svelte-29xffx { font-family: var(--font-log); font-variant-numeric: tabular-nums; font-size: var(--step-2); font-weight: 400; line-height: 1.1; color: var(--rail-strong); }
.version.svelte-29xffx { display: inline-flex; align-items: center; gap: 6px; min-width: 0px; margin: -2px -6px; padding: 2px 6px; text-align: left; overflow-wrap: anywhere; background: transparent; border-color: transparent; }
.version.svelte-29xffx:hover:not([aria-disabled="true"]), .version.svelte-29xffx:focus-visible { background: color-mix(in srgb, var(--rail-strong) 16%, transparent); }
.version[aria-disabled="true"].svelte-29xffx { cursor: progress; }
.version.missing.svelte-29xffx { font-family: inherit; font-size: var(--step-0); color: var(--rail-muted); }
.saving.svelte-29xffx { flex: 0 0 auto; width: 12px; height: 12px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right-color: transparent; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running spin; }
.pencil.svelte-29xffx { flex: 0 0 auto; width: 14px; height: 14px; fill: none; stroke: var(--rail-muted); stroke-width: 1.4; stroke-linejoin: round; opacity: 0; }
.version.svelte-29xffx:hover .pencil:where(.svelte-29xffx), .version.svelte-29xffx:focus-visible .pencil:where(.svelte-29xffx) { opacity: 1; }
input.svelte-29xffx { flex: 1 1 100%; width: 100%; min-width: 0px; margin: -3px 0px; padding: 2px 6px; background: var(--rail-pack); border-color: var(--rail-edge); }
input[aria-invalid="true"].svelte-29xffx { border-color: var(--rail-fail); }
.chip.svelte-29xffx { font-size: var(--step--2); }
.note.svelte-29xffx { margin: 4px 0px 0px; font-size: var(--step--1); color: var(--rail-muted); }
.note.problem.svelte-29xffx { color: var(--rail-fail); }
.keys.svelte-29xffx { display: flex; align-items: center; gap: 5px; white-space: nowrap; }
.keys.svelte-29xffx kbd:where(.svelte-29xffx) { padding: 0px 4px; color: var(--rail-muted); border-color: var(--rail-edge); }
.divider.svelte-29xffx { width: 1px; height: 1em; background: var(--rail-edge); }
.svelte-29xffx { }
.shell.svelte-1n46o8q { display: grid; grid-template-columns: 264px minmax(0px, 1fr); grid-template-rows: minmax(0px, 1fr); height: 100cqh; }
.rail.svelte-1n46o8q { display: flex; flex-direction: column; gap: 18px; min-height: 0px; overflow-y: auto; padding: 20px 16px 20px 22px; color: var(--rail-text); background: var(--rail); border-right: 1px solid var(--rail-edge); scrollbar-color: auto; scrollbar-gutter: stable; }
.rail.svelte-1n46o8q::-webkit-scrollbar { width: 6px; }
.rail.svelte-1n46o8q::-webkit-scrollbar-thumb { background: var(--rail-edge); border-radius: 3px; }
.rail.svelte-1n46o8q::-webkit-scrollbar-track { background: transparent; }
.rail.svelte-1n46o8q::-webkit-scrollbar-button { display: none; }
.brand.svelte-1n46o8q { display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: var(--step--1); letter-spacing: 0.02em; color: var(--rail-muted); }
.pack.svelte-1n46o8q { display: grid; gap: 16px; margin-inline: -10px; padding: 14px 10px 8px; background: var(--rail-pack); border: 1px solid var(--rail-edge); border-radius: var(--radius-panel); }
.identity.svelte-1n46o8q { display: grid; gap: 6px; min-width: 0px; padding-inline: 6px; }
.game.svelte-1n46o8q { color: var(--rail-muted); font-size: var(--step--1); }
.facts.svelte-1n46o8q { display: grid; margin: 0px 6px; border-top: 1px solid var(--rail-edge); }
.facts.svelte-1n46o8q div:where(.svelte-1n46o8q) { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 12px; padding: 7px 0px; border-bottom: 1px solid var(--rail-edge); }
.facts.svelte-1n46o8q dt:where(.svelte-1n46o8q) { color: var(--rail-muted); font-size: var(--step--1); }
.facts.svelte-1n46o8q dd:where(.svelte-1n46o8q) { margin: 0px; display: flex; flex-wrap: wrap; justify-content: end; gap: 2px 8px; font-variant-numeric: tabular-nums; }
.facts.svelte-1n46o8q .clickable:where(.svelte-1n46o8q) { position: relative; isolation: isolate; }
.facts.svelte-1n46o8q .clickable:where(.svelte-1n46o8q)::before { content: ""; position: absolute; inset: 2px -6px; z-index: -1; border-radius: var(--radius-control); }
.facts.svelte-1n46o8q .clickable:where(.svelte-1n46o8q):hover::before { background: var(--rail-hi); }
.expand.svelte-1n46o8q { display: inline-flex; align-items: center; gap: 6px; padding: 0px; font: inherit; color: inherit; background: transparent; border: 0px; }
.expand.svelte-1n46o8q::after { content: ""; position: absolute; inset: 0px; }
.expand.svelte-1n46o8q:hover:not(:disabled) { background: transparent; }
.expand.svelte-1n46o8q:focus-visible { outline: none; }
.clickable.svelte-1n46o8q:has(.expand:where(.svelte-1n46o8q):focus-visible) { outline: 2px solid var(--rail-strong); outline-offset: -2px; }
.expand.svelte-1n46o8q svg:where(.svelte-1n46o8q) { width: 12px; height: 12px; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; transition: transform 0.15s; }
.open.svelte-1n46o8q .expand:where(.svelte-1n46o8q) svg:where(.svelte-1n46o8q) { transform: rotate(90deg); }
.facts.svelte-1n46o8q .breakdown:where(.svelte-1n46o8q) { flex-basis: 100%; display: block; margin: 4px 0px 0px; }
.breakdown.svelte-1n46o8q ul:where(.svelte-1n46o8q) { display: grid; gap: 2px; margin: 0px; padding: 0px 0px 0px 18px; list-style: none; }
.breakdown.svelte-1n46o8q li:where(.svelte-1n46o8q) { display: flex; justify-content: space-between; color: var(--rail-muted); font-size: var(--step--1); }
.pending.svelte-1n46o8q { color: var(--rail-warn); }
.pack-nav.svelte-1n46o8q { display: grid; gap: 10px; }
.pack-nav.svelte-1n46o8q ul:where(.svelte-1n46o8q) { display: grid; gap: 1px; margin: 0px; padding: 0px; list-style: none; }
.pack-nav.svelte-1n46o8q ul:where(.svelte-1n46o8q) + ul:where(.svelte-1n46o8q) { padding-top: 10px; border-top: 1px solid var(--rail-edge); }
.group.svelte-1n46o8q { padding: 0px 6px 4px; font-size: var(--step--2); font-weight: 700; color: var(--rail-muted); }
.item.svelte-1n46o8q { display: flex; align-items: center; gap: 10px; width: 100%; padding: 4px 6px; font-weight: 400; text-align: left; color: var(--rail-text); background: transparent; border-color: transparent; }
.item.svelte-1n46o8q:hover:not(:disabled) { background: var(--rail-hi); }
.item.current.svelte-1n46o8q, .item.current.svelte-1n46o8q:hover:not(:disabled) { font-weight: 700; background: var(--rail-current); }
.item.svelte-1n46o8q:focus-visible { outline-offset: -2px; }
.item.svelte-1n46o8q .label:where(.svelte-1n46o8q) { flex: 1 1 0%; min-width: 0px; }
.item.svelte-1n46o8q { position: relative; }
.item.svelte-1n46o8q kbd:where(.svelte-1n46o8q) { display: none; position: absolute; right: 6px; border-color: var(--rail-edge); color: var(--rail-muted); background: inherit; }
.item.svelte-1n46o8q:hover kbd:where(.svelte-1n46o8q), .item.svelte-1n46o8q:focus-visible kbd:where(.svelte-1n46o8q) { display: inline; }
.item.svelte-1n46o8q .count:where(.svelte-1n46o8q) { font-weight: 700; font-variant-numeric: tabular-nums; }
.dot.svelte-1n46o8q { flex: 0 0 auto; width: 8px; height: 8px; border-radius: 50%; }
.ok.svelte-1n46o8q .dot:where(.svelte-1n46o8q) { background: var(--rail-ok); }
.warn.svelte-1n46o8q .dot:where(.svelte-1n46o8q) { background: var(--rail-warn); }
.bad.svelte-1n46o8q .dot:where(.svelte-1n46o8q) { background: var(--rail-fail); }
.busy.svelte-1n46o8q .dot:where(.svelte-1n46o8q) { box-shadow: inset 0 0 0 2px var(--rail-muted); animation: 1.2s ease-in-out 0s infinite normal none running svelte-1n46o8q-rail-pulse; }
@keyframes svelte-1n46o8q-rail-pulse { 
  50% { background: var(--rail-muted); }
}
.app-settings.svelte-1n46o8q { margin-top: auto; color: var(--rail-muted); }
.app-settings.svelte-1n46o8q .chip:where(.svelte-1n46o8q) { margin-left: auto; }
.app-settings.svelte-1n46o8q .who:where(.svelte-1n46o8q) { margin-left: auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--rail-text); font-size: var(--step--1); font-weight: 600; }
.app-settings.svelte-1n46o8q .who.signed-out:where(.svelte-1n46o8q) { color: var(--rail-muted); font-weight: 400; }
.adding.svelte-1n46o8q { cursor: default; }
main.svelte-1n46o8q { --view-inset: 32px; display: flex; flex-direction: column; min-width: 0px; min-height: 0px; }
.banner.svelte-1n46o8q { margin-bottom: 18px; }
.hook-row.svelte-1n46o8q { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px 16px; }
.hook-actions.svelte-1n46o8q { display: flex; gap: 4px; }
.hook-actions.svelte-1n46o8q button:where(.svelte-1n46o8q) { padding-block: 4px; }
.rail.svelte-1n46o8q :focus-visible { outline-color: var(--rail-text); }
.view.svelte-1n46o8q { flex: 1 1 0%; display: flex; flex-direction: column; min-height: 0px; overflow: auto; padding: 28px var(--view-inset); }
@container capture (max-height: 720px) {
.game.svelte-1n46o8q { display: none; }
.rail.svelte-1n46o8q { gap: 10px; padding-block: 12px; }
.pack.svelte-1n46o8q { gap: 8px; padding-block: 10px 6px; }
.facts.svelte-1n46o8q div:where(.svelte-1n46o8q) { padding-block: 4px; }
.pack-nav.svelte-1n46o8q { gap: 6px; }
.pack-nav.svelte-1n46o8q ul:where(.svelte-1n46o8q) + ul:where(.svelte-1n46o8q) { padding-top: 6px; }
.group.svelte-1n46o8q { padding-bottom: 1px; }
.item.svelte-1n46o8q { padding-block: 2px; }
}
@container capture (max-width: 1100px) {
.shell.svelte-1n46o8q { grid-template-columns: 220px minmax(0px, 1fr); }
.rail.svelte-1n46o8q { padding-inline: 16px; }
.pack.svelte-1n46o8q { margin-inline: -6px; }
main.svelte-1n46o8q { --view-inset: 24px; }
}
.svelte-1n46o8q { }
.ͼ1.cm-focused { outline: rgb(33, 33, 33) dotted 1px; }
.ͼ1 { box-sizing: border-box; flex-direction: column; position: relative !important; display: flex !important; }
.ͼ1 .cm-scroller { font-family: monospace; line-height: 1.4; height: 100%; overflow-x: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; }
.ͼ1 .cm-content[contenteditable="true"] { -webkit-user-modify: read-write-plaintext-only; }
.ͼ1 .cm-content { margin: 0px; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; box-sizing: border-box; min-height: 100%; padding: 4px 0px; outline: none; }
.ͼ1 .cm-lineWrapping { white-space: break-spaces; word-break: break-word; overflow-wrap: anywhere; flex-shrink: 1; }
.ͼ2 .cm-content { caret-color: black; }
.ͼ3 .cm-content { caret-color: white; }
.ͼ1 .cm-line { display: block; padding: 0px 2px 0px 6px; }
.ͼ1 .cm-layer > * { position: absolute; }
.ͼ1 .cm-layer { user-select: none; position: absolute; left: 0px; top: 0px; contain: size style; }
.ͼ2 .cm-selectionBackground { background: rgb(217, 217, 217); }
.ͼ3 .cm-selectionBackground { background: rgb(34, 34, 34); }
.ͼ2.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: rgb(215, 212, 240); }
.ͼ3.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: rgb(34, 51, 51); }
.ͼ1 .cm-cursorLayer { pointer-events: none; }
.ͼ1.cm-focused > .cm-scroller > .cm-cursorLayer { animation: 1.2s steps(1) 0s infinite normal none running cm-blink; }
@keyframes cm-blink { 
  50% { opacity: 0; }
}
@keyframes cm-blink2 { 
  50% { opacity: 0; }
}
.ͼ1 .cm-cursor, .ͼ1 .cm-dropCursor { border-left: 1.2px solid black; margin-left: -0.6px; pointer-events: none; }
.ͼ1 .cm-cursor { display: none; }
.ͼ3 .cm-cursor { border-left-color: rgb(221, 221, 221); }
.ͼ1 .cm-selectionHandle { background-color: currentcolor; width: 1.5px; }
.ͼ1 .cm-selectionHandle-start::before, .ͼ1 .cm-selectionHandle-end::before { content: ""; background-color: inherit; border-radius: 50%; width: 8px; height: 8px; position: absolute; left: -3.25px; }
.ͼ1 .cm-selectionHandle-start::before { top: -8px; }
.ͼ1 .cm-selectionHandle-end::before { bottom: -8px; }
.ͼ1 .cm-dropCursor { position: absolute; }
.ͼ1.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor { display: block; }
.ͼ1 .cm-iso { unicode-bidi: isolate; }
.ͼ1 .cm-announced { position: fixed; top: -10000px; }
@media print {
.ͼ1 .cm-announced { display: none; }
}
.ͼ2 .cm-activeLine { background-color: rgba(204, 238, 255, 0.267); }
.ͼ3 .cm-activeLine { background-color: rgba(153, 238, 255, 0.2); }
.ͼ2 .cm-specialChar { color: red; }
.ͼ3 .cm-specialChar { color: rgb(255, 119, 136); }
.ͼ1 .cm-gutters { flex-shrink: 0; display: flex; height: 100%; box-sizing: border-box; z-index: 200; }
.ͼ1 .cm-gutters-before { inset-inline-start: 0px; }
.ͼ1 .cm-gutters-after { inset-inline-end: 0px; }
.ͼ2 .cm-gutters.cm-gutters-before { border-right-width: 1px; }
.ͼ2 .cm-gutters.cm-gutters-after { border-left-width: 1px; }
.ͼ2 .cm-gutters { background-color: rgb(245, 245, 245); color: rgb(108, 108, 108); border: 0px solid rgb(221, 221, 221); }
.ͼ3 .cm-gutters { background-color: rgb(51, 51, 56); color: rgb(204, 204, 204); }
.ͼ1 .cm-gutter { flex-direction: column; flex-shrink: 0; box-sizing: border-box; min-height: 100%; overflow: hidden; display: flex !important; }
.ͼ1 .cm-gutterElement { box-sizing: border-box; }
.ͼ1 .cm-lineNumbers .cm-gutterElement { padding: 0px 3px 0px 5px; min-width: 20px; text-align: right; white-space: nowrap; }
.ͼ2 .cm-activeLineGutter { background-color: rgb(226, 242, 255); }
.ͼ3 .cm-activeLineGutter { background-color: rgb(34, 34, 39); }
.ͼ1 .cm-panels { box-sizing: border-box; position: sticky; left: 0px; right: 0px; z-index: 300; }
.ͼ2 .cm-panels { background-color: rgb(245, 245, 245); color: black; }
.ͼ1 .cm-panels-top { top: 0px; }
.ͼ1 .cm-panels-bottom { bottom: 0px; }
.ͼ2 .cm-panels-top { border-bottom: 1px solid rgb(221, 221, 221); }
.ͼ2 .cm-panels-bottom { border-top: 1px solid rgb(221, 221, 221); }
.ͼ3 .cm-panels { background-color: rgb(51, 51, 56); color: white; }
.ͼ1 .cm-dialog label { font-size: 80%; }
.ͼ1 .cm-dialog { padding: 2px 19px 4px 6px; position: relative; }
.ͼ1 .cm-dialog-close { position: absolute; top: 3px; right: 4px; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; padding: 0px; }
.ͼ1 .cm-tab { display: inline-block; overflow: hidden; vertical-align: bottom; }
.ͼ1 .cm-widgetBuffer { vertical-align: baseline; height: 1em; width: 0px; display: inline; }
.ͼ1 .cm-placeholder { color: rgb(136, 136, 136); display: inline-block; vertical-align: top; user-select: none; }
.ͼ1 .cm-highlightSpace { background: radial-gradient(circle at 50% 55%, rgb(170, 170, 170) 20%, transparent 0px) min(50%, 0px) center / 0.4em auto no-repeat; }
.ͼ1 .cm-highlightTab { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"20\"><path stroke=\"%23888\" stroke-width=\"1\" fill=\"none\" d=\"M1 10H196L190 5M190 15L196 10M197 4L197 16\"/></svg>"); background-size: auto 100%; background-position: right 90%; background-repeat: no-repeat; }
.ͼ1 .cm-trailingSpace { background-color: rgba(255, 51, 34, 0.333); }
.ͼ1 .cm-button { vertical-align: middle; color: inherit; font-size: 70%; padding: 0.2em 1em; border-radius: 1px; }
.ͼ2 .cm-button:active { background-image: linear-gradient(rgb(180, 180, 180), rgb(208, 211, 214)); }
.ͼ2 .cm-button { background-image: linear-gradient(rgb(239, 241, 245), rgb(217, 217, 223)); border: 1px solid rgb(136, 136, 136); }
.ͼ3 .cm-button:active { background-image: linear-gradient(rgb(17, 17, 17), rgb(51, 51, 51)); }
.ͼ3 .cm-button { background-image: linear-gradient(rgb(57, 57, 57), rgb(17, 17, 17)); border: 1px solid rgb(136, 136, 136); }
.ͼ1 .cm-textfield { vertical-align: middle; color: inherit; font-size: 70%; border: 1px solid silver; padding: 0.2em 0.5em; }
.ͼ2 .cm-textfield { background-color: white; }
.ͼ3 .cm-textfield { border: 1px solid rgb(85, 85, 85); background-color: inherit; }
.ͼ1 .cm-gutter-lint .cm-gutterElement { padding: 0.2em; }
.ͼ1 .cm-gutter-lint { width: 1.4em; }
.ͼ1 .cm-lint-marker { width: 1em; height: 1em; }
.ͼ1 .cm-lint-marker-info { content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 40\">%3Cpath%20fill%3D%22%23aaf%22%20stroke%3D%22%2377e%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%205L35%205L35%2035L5%2035Z%22%2F%3E</svg>"); }
.ͼ1 .cm-lint-marker-warning { content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 40\">%3Cpath%20fill%3D%22%23fe8%22%20stroke%3D%22%23fd7%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20%206L37%2035L3%2035Z%22%2F%3E</svg>"); }
.ͼ1 .cm-lint-marker-error { content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 40\">%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2215%22%20fill%3D%22%23f87%22%20stroke%3D%22%23f43%22%20stroke-width%3D%226%22%2F%3E</svg>"); }
.ͼ1 .cm-diagnostic { padding: 3px 6px 3px 8px; margin-left: -1px; display: block; white-space: pre-wrap; }
.ͼ1 .cm-diagnostic-error { border-left: 5px solid rgb(221, 17, 17); }
.ͼ1 .cm-diagnostic-warning { border-left: 5px solid orange; }
.ͼ1 .cm-diagnostic-info { border-left: 5px solid rgb(153, 153, 153); }
.ͼ1 .cm-diagnostic-hint { border-left: 5px solid rgb(102, 102, 221); }
.ͼ1 .cm-diagnosticAction { font: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 2px 4px; background-color: rgb(68, 68, 68); color: white; border-radius: 3px; margin-left: 8px; cursor: pointer; }
.ͼ1 .cm-diagnosticSource { font-size: 70%; opacity: 0.7; }
.ͼ1 .cm-lintRange { background-position: left bottom; background-repeat: repeat-x; padding-bottom: 0.7px; }
.ͼ1 .cm-lintRange-error { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"6\" height=\"3\">%3Cpath%20d%3D%22m0%202.5%20l2%20-1.5%20l1%200%20l2%201.5%20l1%200%22%20stroke%3D%22%23f11%22%20fill%3D%22none%22%20stroke-width%3D%22.7%22%2F%3E</svg>"); }
.ͼ1 .cm-lintRange-warning { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"6\" height=\"3\">%3Cpath%20d%3D%22m0%202.5%20l2%20-1.5%20l1%200%20l2%201.5%20l1%200%22%20stroke%3D%22orange%22%20fill%3D%22none%22%20stroke-width%3D%22.7%22%2F%3E</svg>"); }
.ͼ1 .cm-lintRange-info { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"6\" height=\"3\">%3Cpath%20d%3D%22m0%202.5%20l2%20-1.5%20l1%200%20l2%201.5%20l1%200%22%20stroke%3D%22%23999%22%20fill%3D%22none%22%20stroke-width%3D%22.7%22%2F%3E</svg>"); }
.ͼ1 .cm-lintRange-hint { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"6\" height=\"3\">%3Cpath%20d%3D%22m0%202.5%20l2%20-1.5%20l1%200%20l2%201.5%20l1%200%22%20stroke%3D%22%2366d%22%20fill%3D%22none%22%20stroke-width%3D%22.7%22%2F%3E</svg>"); }
.ͼ1 .cm-lintRange-active { background-color: rgba(255, 221, 153, 0.5); }
.ͼ1 .cm-tooltip-lint { padding: 0px; margin: 0px; }
.ͼ1 .cm-lintPoint::after { content: ""; position: absolute; bottom: 0px; left: -2px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-bottom: 4px solid rgb(221, 17, 17); }
.ͼ1 .cm-lintPoint { position: relative; }
.ͼ1 .cm-lintPoint-warning::after { border-bottom-color: orange; }
.ͼ1 .cm-lintPoint-info::after { border-bottom-color: rgb(153, 153, 153); }
.ͼ1 .cm-lintPoint-hint::after { border-bottom-color: rgb(102, 102, 221); }
.ͼ1 .cm-panel.cm-panel-lint ul [aria-selected] u { text-decoration: underline; }
.ͼ1 .cm-panel.cm-panel-lint ul [aria-selected] { background-color: rgb(221, 221, 221); }
.ͼ1 .cm-panel.cm-panel-lint ul:focus [aria-selected] { background: highlight; color: highlighttext; }
.ͼ1 .cm-panel.cm-panel-lint ul u { text-decoration: none; }
.ͼ1 .cm-panel.cm-panel-lint ul { max-height: 100px; overflow-y: auto; padding: 0px; margin: 0px; }
.ͼ1 .cm-panel.cm-panel-lint [name="close"] { position: absolute; top: 0px; right: 2px; background: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font: inherit; padding: 0px; margin: 0px; }
.ͼ1 .cm-panel.cm-panel-lint { position: relative; }
.ͼ3 .cm-lintRange-active { background-color: rgba(134, 113, 74, 0.5); }
.ͼ3 .cm-panel.cm-panel-lint ul [aria-selected] { background-color: rgb(46, 52, 62); }
.ͼ1 .cm-tooltip { z-index: 500; box-sizing: border-box; }
.ͼ2 .cm-tooltip { border: 1px solid rgb(187, 187, 187); background-color: rgb(245, 245, 245); }
.ͼ2 .cm-tooltip-section:not(:first-child) { border-top: 1px solid rgb(187, 187, 187); }
.ͼ3 .cm-tooltip { background-color: rgb(51, 51, 56); color: white; }
.ͼ1 .cm-tooltip-arrow::before, .ͼ1 .cm-tooltip-arrow::after { content: ""; position: absolute; width: 0px; height: 0px; border-left: 7px solid transparent; border-right: 7px solid transparent; }
.ͼ1 .cm-tooltip-above .cm-tooltip-arrow::before { border-top: 7px solid rgb(187, 187, 187); }
.ͼ1 .cm-tooltip-above .cm-tooltip-arrow::after { border-top: 7px solid rgb(245, 245, 245); bottom: 1px; }
.ͼ1 .cm-tooltip-above .cm-tooltip-arrow { bottom: -7px; }
.ͼ1 .cm-tooltip-below .cm-tooltip-arrow::before { border-bottom: 7px solid rgb(187, 187, 187); }
.ͼ1 .cm-tooltip-below .cm-tooltip-arrow::after { border-bottom: 7px solid rgb(245, 245, 245); top: 1px; }
.ͼ1 .cm-tooltip-below .cm-tooltip-arrow { top: -7px; }
.ͼ1 .cm-tooltip-arrow { height: 7px; width: 14px; position: absolute; z-index: -1; overflow: hidden; }
.ͼ3 .cm-tooltip .cm-tooltip-arrow::before { border-top-color: rgb(51, 51, 56); border-bottom-color: rgb(51, 51, 56); }
.ͼ3 .cm-tooltip .cm-tooltip-arrow::after { border-top-color: transparent; border-bottom-color: transparent; }
.ͼ1 .cm-selectionMatch { background-color: rgba(153, 255, 119, 0.5); }
.ͼ1 .cm-searchMatch .cm-selectionMatch { background-color: transparent; }
.ͼ1.cm-focused .cm-matchingBracket { background-color: rgba(50, 140, 130, 0.32); }
.ͼ1.cm-focused .cm-nonmatchingBracket { background-color: rgba(187, 85, 85, 0.267); }
.ͼ1 .cm-foldPlaceholder { background-color: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136); border-radius: 0.2em; margin: 0px 1px; padding: 0px 1px; cursor: pointer; }
.ͼ1 .cm-foldGutter span { padding: 0px 1px; cursor: pointer; }
.ͼy { height: 100%; background-color: var(--field); color: var(--text); font-size: var(--step--1); }
.ͼy .cm-scroller { font-family: var(--font-log); line-height: 1.55; }
.ͼy .cm-content { caret-color: var(--forest); padding: 8px 0px; }
.ͼy .cm-cursor { border-left-color: var(--forest); border-left-width: 2px; }
.ͼy.cm-focused { outline: 1px solid var(--forest); outline-offset: -1px; }
.ͼy .cm-gutters { background-color: var(--paper); color: var(--muted); border-right: 1px solid var(--line); }
.ͼy .cm-activeLine { background-color: color-mix(in srgb, var(--here) 45%, transparent); }
.ͼy .cm-activeLineGutter { background-color: var(--here); color: var(--text); }
.ͼy.cm-focused .cm-selectionBackground, .ͼy .cm-selectionBackground, .ͼy ::selection { background-color: var(--highlight) !important; }
.ͼy .cm-selectionMatch { background-color: var(--hit-soft); }
.ͼy .cm-matchingBracket { background-color: var(--ok-fill); outline: 1px solid var(--ok-border); }
.ͼy .cm-searchMatch { background-color: var(--hit-soft); outline: 1px solid var(--hit-edge); }
.ͼy .cm-searchMatch.cm-searchMatch-selected, .ͼy .cm-searchMatch.cm-searchMatch-selected * { background-color: var(--hit); color: var(--hit-ink) !important; }
.ͼy .cm-panels { background-color: var(--surface); color: var(--text); border-color: var(--line); }
.ͼy .cm-panel input, .ͼy .cm-panel button { font-family: var(--font-ui); font-size: var(--step--1); }
.ͼy .cm-textfield { margin: 0px; padding: 3px 8px; color: var(--text); background-color: var(--field); border: 1px solid var(--edge); border-radius: var(--radius-control); }
.ͼy .cm-button { margin: 0px; padding: 3px 10px; font-weight: 400; color: var(--text); background-color: var(--control); background-image: none; border: 1px solid var(--control-edge); border-radius: var(--radius-control); }
.ͼy .cm-button:hover { background-color: var(--control-hi); }
.ͼy .cm-button:active { background-image: none; background-color: var(--here); }
.ͼy .cm-panel.cm-search { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; padding: 8px 40px 8px 10px; }
.ͼy .cm-panel.cm-search::after { content: ""; order: 1; flex-basis: 100%; height: 0px; margin: -3px 0px; }
.ͼy .cm-panel.cm-search br { display: none; }
.ͼy .cm-panel.cm-search [name="replace"], .ͼy .cm-panel.cm-search [name="replaceAll"] { order: 2; }
.ͼy .cm-panel.cm-search input, .ͼy .cm-panel.cm-search button, .ͼy .cm-panel.cm-search label { margin: 0px; }
.ͼy .cm-panel.cm-search .cm-textfield { flex: 0 1 18em; min-width: 8em; }
.ͼy .cm-panel.cm-search label { display: inline-flex; align-items: center; gap: 4px; font-size: var(--step--1); color: var(--text); cursor: pointer; }
.ͼy .cm-panel.cm-search label:first-of-type { margin-left: 8px; }
.ͼy .cm-panel.cm-search input[type="checkbox"] { margin: 0px; accent-color: var(--forest); }
.ͼy .cm-panel.cm-search [name="close"] { top: 6px; right: 8px; width: 26px; height: 26px; font-size: var(--step-1); line-height: 1; color: var(--muted); border-radius: var(--radius-control); cursor: pointer; }
.ͼy .cm-panel.cm-search [name="close"]:hover { color: var(--text); background-color: var(--control); }
.ͼy .cm-foldGutter span { color: var(--muted); }
.ͼy .cm-lintRange { background-image: none; text-decoration: underline wavy; text-decoration-skip-ink: none; text-underline-offset: 3px; }
.ͼy .cm-lintRange-error { text-decoration-color: var(--fail-icon); }
.ͼy .cm-lintRange-warning { text-decoration-color: var(--warn-icon); }
.ͼy .cm-lintRange-active { background-color: var(--hit-soft); }
.ͼy .cm-gutter-lint { width: 1.2em; }
.ͼy .cm-gutter-lint .cm-gutterElement { display: flex; align-items: center; justify-content: center; padding: 0px; }
.ͼy .cm-lint-marker { content: none; width: 8px; height: 8px; border-radius: 50%; }
.ͼy .cm-lint-marker-error { background-color: var(--fail-icon); }
.ͼy .cm-lint-marker-warning { border: 2px solid var(--warn-icon); }
.ͼy .cm-tooltip { background-color: var(--surface); color: var(--text); border: 1px solid var(--line-strong); border-radius: var(--radius-control); overflow: hidden; }
.ͼy .cm-diagnostic { font-family: var(--font-ui); padding: 6px 10px 6px 8px; }
.ͼy .cm-diagnostic-error { border-left: 4px solid var(--fail-icon); }
.ͼy .cm-diagnostic-warning { border-left: 4px solid var(--warn-icon); }
.ͼy .cm-panel.cm-panel-lint ul { max-height: 140px; }
.ͼy .cm-panel.cm-panel-lint ul [aria-selected] { background-color: var(--here); color: var(--text); }
.ͼy .cm-panel.cm-panel-lint ul:focus [aria-selected] { background-color: var(--highlight); color: var(--text); }
.ͼo { color: var(--forest); font-weight: 700; }
.ͼp { color: var(--ochre-ink); }
.ͼq { color: var(--warn); }
.ͼr { color: var(--muted); font-style: italic; }
.ͼs { color: var(--text); font-weight: 600; }
.ͼt { font-weight: 700; }
.ͼu { font-style: italic; }
.ͼv { color: var(--forest); text-decoration: underline; }
.ͼw { color: var(--muted); }
.ͼx { color: var(--fail); }
.ͼ4 .cm-line ::selection, .ͼ4 .cm-line::selection { background-color: transparent !important; }
.ͼ4 .cm-line { caret-color: transparent !important; }
.ͼ4 .cm-content :focus::selection, .ͼ4 .cm-content :focus ::selection { background-color: highlight !important; }
.ͼ4 .cm-content :focus { caret-color: initial !important; }
.ͼ4 .cm-content { caret-color: transparent !important; }
.tree.svelte-1ms350m { flex: 1 1 0%; min-height: 0px; overflow: auto; padding: 4px 0px; font-size: var(--step--1); outline: none; }
.tree.hidden.svelte-1ms350m { display: none; }
.tree.drop-root.svelte-1ms350m { box-shadow: inset 0 0 0 2px var(--forest); }
.row.svelte-1ms350m { display: flex; align-items: center; gap: 4px; padding: 3px 10px 3px calc(8px + var(--depth) * 16px); white-space: nowrap; cursor: pointer; user-select: none; content-visibility: auto; contain-intrinsic-size: auto 23px; }
.row.svelte-1ms350m:hover { background: var(--surface); }
.row.svelte-1ms350m:focus-visible { outline: 2px solid var(--forest); outline-offset: -2px; }
.row.selected.svelte-1ms350m { background: var(--here); }
.row.drop.svelte-1ms350m { background: var(--ok-fill); box-shadow: inset 0 0 0 1px var(--ok-border); }
.tree.dragging.svelte-1ms350m .row:where(.svelte-1ms350m) { cursor: grabbing; }
.row.archived.svelte-1ms350m:not(.selected):not(:hover) { background: color-mix(in srgb, var(--ochre) 14%, transparent); }
.row.archived.svelte-1ms350m .name:where(.svelte-1ms350m) { color: var(--ochre-ink); }
.row.cut.svelte-1ms350m .name:where(.svelte-1ms350m) { color: var(--muted); font-style: italic; }
.row.ignored.svelte-1ms350m .name:where(.svelte-1ms350m) { color: var(--muted); }
.row.editing.svelte-1ms350m { padding-block: 1px; cursor: default; }
.name-field.svelte-1ms350m { flex: 1 1 0%; min-width: 0px; padding: 1px 6px; font-size: var(--step--1); border-color: var(--forest); }
.name-field[aria-invalid="true"].svelte-1ms350m { border-color: var(--fail); }
.edit-error.svelte-1ms350m { padding: 2px 10px 4px calc(26px + var(--depth) * 16px); white-space: normal; }
.message.svelte-1ms350m { display: flex; align-items: start; gap: 6px; margin: 2px 6px 6px; padding: 4px 4px 4px 8px; font-size: var(--step--2); border-radius: var(--radius-control); background: var(--surface); }
.message.svelte-1ms350m span:where(.svelte-1ms350m) { flex: 1 1 0%; }
.dismiss.svelte-1ms350m { flex: 0 0 auto; padding: 0px 6px; font-weight: 400; color: var(--muted); background: transparent; border-color: transparent; }
.name.svelte-1ms350m { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; }
.name.dir.svelte-1ms350m { font-weight: 600; }
.status.svelte-1ms350m { flex: 0 0 auto; font-family: var(--font-log); font-size: var(--step--2); font-weight: 700; color: var(--warn); }
.status.sA.svelte-1ms350m, .status.sN.svelte-1ms350m { color: var(--forest); }
.status.sD.svelte-1ms350m { color: var(--fail); }
.dot.svelte-1ms350m { flex: 0 0 auto; width: 6px; height: 6px; border-radius: 50%; background: var(--warn); }
.small.svelte-1ms350m { font-size: var(--step--2); padding: 0px 10px; }
.jump.svelte-1ms350m { position: sticky; bottom: 6px; width: fit-content; margin: 6px auto 0px; padding: 2px 10px; font-size: var(--step--2); color: var(--muted); background: var(--surface); border: 1px solid var(--line); border-radius: 999px; box-shadow: 0 4px 12px var(--shadow); pointer-events: none; }
.jump.miss.svelte-1ms350m kbd:where(.svelte-1ms350m) { color: var(--fail); }
.ghost.svelte-1ms350m { position: fixed; z-index: 30; max-width: 240px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 2px 8px; font-size: var(--step--1); font-weight: 700; color: var(--text); background: var(--here); border: 1px solid var(--here-border); border-radius: var(--radius-control); box-shadow: 0 6px 16px var(--shadow); pointer-events: none; }
.svelte-1ms350m { }
.results.svelte-1hs9h5w { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; }
.summary.svelte-1hs9h5w { padding: 6px 12px; font-size: var(--step--2); border-bottom: 1px solid var(--line); }
ul.svelte-1hs9h5w { flex: 1 1 0%; min-height: 0px; overflow: auto; margin: 0px; padding: 4px 0px; list-style: none; font-size: var(--step--1); }
li.svelte-1hs9h5w { display: flex; align-items: baseline; gap: 8px; padding: 3px 12px; white-space: nowrap; cursor: pointer; user-select: none; }
li.svelte-1hs9h5w:hover { background: var(--surface); }
li.active.svelte-1hs9h5w { background: var(--here); }
.name.svelte-1hs9h5w { flex: 0 0 auto; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.name.dir.svelte-1hs9h5w { font-weight: 600; }
.where.svelte-1hs9h5w { min-width: 0px; overflow: hidden; text-overflow: ellipsis; font-size: var(--step--2); color: var(--muted); }
mark.svelte-1hs9h5w { color: inherit; background: none; font-weight: 700; text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--forest); text-decoration-thickness: 2px; text-underline-offset: 2px; }
.svelte-1hs9h5w { }
.viewer.svelte-17yn2sw { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; }
.bar.svelte-17yn2sw { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px 12px; padding: 6px 10px 6px 14px; font-size: var(--step--1); border-bottom: 1px solid var(--line); }
.controls.svelte-17yn2sw { display: flex; align-items: center; gap: 2px; }
.ghost.svelte-17yn2sw { min-width: 28px; }
.ghost[aria-pressed="true"].svelte-17yn2sw { background: var(--here); border-color: var(--here-border); }
.play.svelte-17yn2sw { min-width: 54px; }
.zoom.svelte-17yn2sw, .frame.svelte-17yn2sw { min-width: 4.5ch; text-align: center; font-variant-numeric: tabular-nums; }
.frame.svelte-17yn2sw { min-width: 12ch; }
.divider.svelte-17yn2sw { width: 1px; height: 18px; margin: 0px 6px; background: var(--line); }
.stage.svelte-17yn2sw { flex: 1 1 0%; min-height: 0px; display: grid; place-items: center; overflow: auto; padding: 16px; }
.frame-box.svelte-17yn2sw { position: relative; flex: 0 0 auto; background-color: var(--field); background-image: linear-gradient(45deg, var(--surface) 25%, transparent 25%, transparent 75%, var(--surface) 75%),
      linear-gradient(45deg, var(--surface) 25%, transparent 25%, transparent 75%, var(--surface) 75%); background-size: 16px 16px; background-position: 0px 0px, 8px 8px; box-shadow: 0 0 0 1px var(--line); }
.frame-box.svelte-17yn2sw img:where(.svelte-17yn2sw), .frame-box.svelte-17yn2sw canvas:where(.svelte-17yn2sw) { display: block; width: 100%; height: 100%; }
.frame-box.crisp.svelte-17yn2sw img:where(.svelte-17yn2sw), .frame-box.crisp.svelte-17yn2sw canvas:where(.svelte-17yn2sw) { image-rendering: pixelated; }
.hidden.svelte-17yn2sw { display: none !important; }
.svelte-17yn2sw { }
.stage.svelte-1kzzb2p { flex: 1 1 0%; min-height: 0px; display: grid; place-items: center; padding: 16px; overflow: auto; }
video.svelte-1kzzb2p { max-width: 100%; max-height: 100%; background: rgb(0, 0, 0); border-radius: var(--radius-control); }
audio.svelte-1kzzb2p { width: min(480px, 100%); }
.svelte-1kzzb2p { }
.viewer.svelte-5fohvp { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; }
.bar.svelte-5fohvp { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px 12px; padding: 6px 10px 6px 14px; font-size: var(--step--1); border-bottom: 1px solid var(--line); }
.controls.svelte-5fohvp { display: flex; gap: 2px; }
.tree.svelte-5fohvp { flex: 1 1 0%; min-height: 0px; overflow: auto; padding: 6px 0px; font-family: var(--font-log); font-size: var(--step--1); }
.tree.svelte-5fohvp:focus-visible { outline-offset: -2px; }
.space.svelte-5fohvp { position: relative; min-width: max-content; }
.row.svelte-5fohvp { position: absolute; left: 0px; right: 0px; display: flex; align-items: center; gap: 6px; height: 22px; margin: 0px; padding: 0 12px 0 calc(8px + var(--depth) * 18px); white-space: nowrap; }
.row.svelte-5fohvp:hover { background: var(--surface); }
.tree.svelte-5fohvp:focus-visible .row.focused:where(.svelte-5fohvp) { background: var(--highlight); box-shadow: inset 2px 0 0 var(--forest); }
.twisty.svelte-5fohvp { flex: 0 0 auto; display: grid; place-items: center; width: 16px; height: 16px; padding: 0px; background: transparent; border: 0px; cursor: pointer; }
.twisty.svelte-5fohvp svg:where(.svelte-5fohvp) { width: 12px; height: 12px; fill: none; stroke: var(--muted); stroke-width: 1.6; transition: transform 0.1s; }
.twisty.svelte-5fohvp svg.open:where(.svelte-5fohvp) { transform: rotate(90deg); }
.type.svelte-5fohvp { flex: 0 0 auto; min-width: 8ch; font-size: var(--step--2); color: var(--muted); }
.name.svelte-5fohvp { flex: 0 0 auto; font-weight: 700; }
.name.svelte-5fohvp::after { content: ":"; font-weight: 400; color: var(--muted); }
.value.svelte-5fohvp { min-width: 0px; overflow: hidden; text-overflow: ellipsis; color: var(--warn); }
.value.string.svelte-5fohvp { color: var(--ochre-ink); }
.value.container.svelte-5fohvp { color: var(--muted); }
.row.more.svelte-5fohvp { max-width: none; padding-left: calc(30px + var(--depth) * 18px); font-size: var(--step--2); }
@media (prefers-reduced-motion: reduce) {
.twisty.svelte-5fohvp svg:where(.svelte-5fohvp) { transition: none; }
}
.svelte-5fohvp { }
.viewer.svelte-1lceyjc { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; }
.note.svelte-1lceyjc { padding: 6px 12px; font-size: var(--step--1); border-bottom: 1px solid var(--line); }
.svelte-1lceyjc { }
.markdown.svelte-14781u7 { flex: 1 1 0%; min-width: 0px; min-height: 0px; overflow: auto; padding: 16px 24px 40px; line-height: 1.6; overflow-wrap: break-word; }
.block.svelte-14781u7 > :first-child { margin-top: 0px; }
.markdown.svelte-14781u7 h1, .markdown.svelte-14781u7 h2 { margin: 24px 0px 10px; padding-bottom: 6px; border-bottom: 1px solid var(--line); }
.markdown.svelte-14781u7 h1 { font-size: var(--step-2); }
.markdown.svelte-14781u7 h2 { font-size: var(--step-1); }
.markdown.svelte-14781u7 h3, .markdown.svelte-14781u7 h4, .markdown.svelte-14781u7 h5, .markdown.svelte-14781u7 h6 { margin: 20px 0px 8px; font-size: var(--step-0); }
.markdown.svelte-14781u7 h5, .markdown.svelte-14781u7 h6 { color: var(--muted); }
.markdown.svelte-14781u7 p, .markdown.svelte-14781u7 ul, .markdown.svelte-14781u7 ol, .markdown.svelte-14781u7 dl, .markdown.svelte-14781u7 table, .markdown.svelte-14781u7 pre, .markdown.svelte-14781u7 blockquote, .markdown.svelte-14781u7 details { margin: 0px 0px 12px; }
.markdown.svelte-14781u7 ul, .markdown.svelte-14781u7 ol { padding-left: 24px; }
.markdown.svelte-14781u7 li > ul, .markdown.svelte-14781u7 li > ol { margin-bottom: 0px; }
.markdown.svelte-14781u7 li:has(> input[type="checkbox"]) { list-style: none; margin-left: -20px; }
.markdown.svelte-14781u7 input[type="checkbox"] { margin: 0px 6px 0px 0px; vertical-align: middle; accent-color: var(--forest); }
.markdown.svelte-14781u7 a { color: var(--forest); text-decoration: underline; text-underline-offset: 2px; }
.markdown.svelte-14781u7 a[data-path] { text-decoration-style: dotted; }
.markdown.svelte-14781u7 code { padding: 1px 5px; font-family: var(--font-log); font-size: 0.88em; background: var(--surface); border-radius: var(--radius-small); }
.markdown.svelte-14781u7 pre { padding: 10px 14px; overflow-x: auto; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-control); }
.markdown.svelte-14781u7 pre code { padding: 0px; background: none; }
.markdown.svelte-14781u7 blockquote { padding: 2px 14px; color: var(--muted); border-left: 3px solid var(--line-strong); }
.markdown.svelte-14781u7 hr { margin: 20px 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--line); }
.markdown.svelte-14781u7 table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
.markdown.svelte-14781u7 th, .markdown.svelte-14781u7 td { padding: 5px 12px; border: 1px solid var(--line); }
.markdown.svelte-14781u7 th { background: var(--surface); }
.markdown.svelte-14781u7 img { max-width: 100%; vertical-align: middle; }
.markdown.svelte-14781u7 img[data-path]:not([src]) { display: inline-block; min-width: 24px; min-height: 24px; background: var(--surface); }
.markdown.svelte-14781u7 summary { cursor: pointer; font-weight: 700; }
.markdown.svelte-14781u7 kbd { padding: 0px 5px; font-family: var(--font-log); font-size: 0.85em; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-width: 2px; border-radius: var(--radius-small); }
.svelte-14781u7 { }
.files.svelte-1temeil { display: grid; grid-template-columns: minmax(200px, min(300px, 30%)) 20px minmax(0px, 1fr); flex: 1 1 0%; min-height: 360px; }
.browser.svelte-1temeil { display: flex; flex-direction: column; min-height: 0px; border: 1px solid var(--line); border-radius: var(--radius-panel); background: var(--field); overflow: hidden; }
.browser-head.svelte-1temeil { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 10px 12px; border-bottom: 1px solid var(--line); background: var(--surface); }
.browser-head.svelte-1temeil h2:where(.svelte-1temeil) { flex: 0 0 auto; font-size: var(--step-0); }
.search.svelte-1temeil { position: relative; flex: 1 1 0%; min-width: 0px; margin: -4px 0px; }
.search.svelte-1temeil svg:where(.svelte-1temeil) { position: absolute; left: 7px; top: 50%; width: 13px; height: 13px; transform: translateY(-50%); fill: none; stroke: var(--muted); stroke-width: 1.5; stroke-linecap: round; pointer-events: none; }
.search.svelte-1temeil input:where(.svelte-1temeil) { width: 100%; padding: 3px 6px 3px 25px; font-size: var(--step--1); }
.tools.svelte-1temeil { display: flex; gap: 2px; margin: -4px -6px -4px 0px; }
.icon.svelte-1temeil { display: grid; place-items: center; width: 28px; height: 28px; padding: 0px; color: var(--muted); background: transparent; border-color: transparent; }
.icon.svelte-1temeil:hover:not([aria-disabled="true"]) { color: var(--text); background: var(--control); }
.icon[aria-disabled="true"].svelte-1temeil { cursor: default; opacity: 0.55; }
.icon.svelte-1temeil svg:where(.svelte-1temeil) { width: 16px; height: 16px; fill: none; stroke: currentcolor; stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; }
.icon.armed.svelte-1temeil { color: var(--fail); opacity: 1; border-color: color-mix(in srgb, var(--fail) 45%, transparent); border-style: dashed; }
.icon.over.svelte-1temeil { color: var(--fail); background: var(--fail-fill); border-color: var(--fail-border); border-style: solid; }
.action.svelte-1temeil { padding-inline: 6px; color: var(--forest); white-space: nowrap; }
.editor.svelte-1temeil { display: flex; flex-direction: column; min-width: 0px; min-height: 0px; border: 1px solid var(--line); border-radius: var(--radius-panel); background: var(--field); overflow: hidden; }
.tabs.svelte-1temeil { display: flex; overflow-x: auto; background: var(--surface); border-bottom: 1px solid var(--line); scrollbar-width: thin; }
.tab.svelte-1temeil { display: flex; align-items: center; flex: 0 1 auto; min-width: calc(5ch + 40px); font-size: var(--step--1); border-right: 1px solid var(--line); }
.tab.svelte-1temeil:has(.dirty:where(.svelte-1temeil)) { min-width: calc(5ch + 53px); }
.name.svelte-1temeil { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tab.active.svelte-1temeil { background: var(--field); box-shadow: inset 0 -2px 0 var(--forest); }
.tab.svelte-1temeil button:where(.svelte-1temeil) { font-weight: 400; font-size: var(--step--1); background: transparent; border: 0px; border-radius: 0px; }
.tab.svelte-1temeil [role="tab"]:where(.svelte-1temeil) { display: flex; align-items: center; gap: 6px; min-width: 0px; padding: 8px 4px 8px 12px; color: var(--muted); }
.dirty.svelte-1temeil, .close.svelte-1temeil { flex: 0 0 auto; }
.tab.preview.svelte-1temeil .name:where(.svelte-1temeil) { font-style: italic; }
.tab.active.svelte-1temeil [role="tab"]:where(.svelte-1temeil) { color: var(--text); font-weight: 700; }
.tab.svelte-1temeil button:where(.svelte-1temeil):focus-visible { outline-offset: -2px; }
.dirty.svelte-1temeil { width: 7px; height: 7px; border-radius: 50%; background: var(--ochre-ink); }
.close.svelte-1temeil { width: 24px; padding: 4px 10px 4px 4px; color: var(--muted); }
.close.svelte-1temeil:hover:not(:disabled) { color: var(--text); background: transparent; }
.toolbar.svelte-1temeil { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 4px 12px; padding: 6px 10px 6px 14px; border-bottom: 1px solid var(--line); }
.path.svelte-1temeil { flex: 1 1 120px; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--muted); }
.actions.svelte-1temeil { display: flex; flex-wrap: wrap; justify-content: end; align-items: center; gap: 6px; margin-left: auto; }
.problems.svelte-1temeil { font-weight: 700; }
.problems.error.svelte-1temeil { color: var(--fail); }
.problems.warn.svelte-1temeil { color: var(--warn); }
.save.svelte-1temeil { padding: 4px 10px; }
.save.svelte-1temeil kbd:where(.svelte-1temeil) { margin-left: 4px; }
.small.svelte-1temeil { font-size: var(--step--1); }
.pad.svelte-1temeil { padding: 10px; }
.conflict.svelte-1temeil { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px 16px; }
.conflict.svelte-1temeil span:where(.svelte-1temeil) { display: flex; gap: 4px; }
.panes.svelte-1temeil { flex: 1 1 0%; min-height: 0px; display: flex; }
.panes.hidden.svelte-1temeil { display: none; }
.host.svelte-1temeil { flex: 1 1 0%; min-width: 0px; min-height: 0px; }
.panes.split.svelte-1temeil > .host:where(.svelte-1temeil) { border-right: 1px solid var(--line); }
.host.hidden.svelte-1temeil { display: none; }
.host.svelte-1temeil .cm-editor { height: 100%; }
.read-only.svelte-1temeil { padding: 1px 8px; font-size: var(--step--1); color: var(--ochre-ink); border: 1px solid transparent; border-radius: var(--radius-control); }
.read-only.flash.svelte-1temeil { background: var(--warn-fill); border-color: color-mix(in srgb, var(--warn) 45%, transparent); animation: 0.3s ease 0s 1 normal none running svelte-1temeil-nudge; }
@keyframes svelte-1temeil-nudge { 
  25% { transform: translateX(-3px); }
  75% { transform: translateX(3px); }
}
@media (prefers-reduced-motion: reduce) {
.read-only.flash.svelte-1temeil { animation: auto ease 0s 1 normal none running none; }
}
.blocked-note.svelte-1temeil { position: absolute; z-index: 5; top: calc(100% + 6px); right: 10px; max-width: min(420px, 90%); padding: 6px 10px; font-size: var(--step--1); background: var(--surface); border: 1px solid color-mix(in srgb, var(--warn) 45%, transparent); border-radius: var(--radius-control); box-shadow: 0 6px 16px var(--shadow); }
.buttons.svelte-1temeil { display: flex; justify-content: center; gap: 6px; }
.placeholder.svelte-1temeil { flex: 1 1 0%; display: grid; place-content: center; gap: 6px; text-align: center; color: var(--muted); }
.svelte-1temeil { }
/* The site's own rules for captured windows, appended to the app's CSS inside each shadow root. */

/* The frame stands in for the app's window: viewport units and viewport media queries measure it,
   and fixed elements stay inside it. */
.capture-frame {
  container: capture / size;
  contain: strict;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  user-select: none;
  visibility: visible;
}

.capture-body {
  width: 100%;
  height: 100%;
  margin: 0;
}

.capture-body [data-capture-live] {
  pointer-events: auto;
  cursor: pointer;
}

/* The page sets these from its own theme mode, so the toggle shows the mode the visitor picked. */
.capture-mode-light {
  display: var(--capture-show-light, none);
}

.capture-mode-dark {
  display: var(--capture-show-dark, none);
}

.capture-mode-auto {
  display: var(--capture-show-auto, none);
}

/* A pointer resting on a button, with the tooltip the OS draws from its title. */
[data-capture-hover] {
  position: relative;
  overflow: visible;
}

button.primary[data-capture-hover] {
  background: var(--forest-hi);
  border-color: var(--forest-hi);
}

[data-capture-hover]::before {
  content: '';
  position: absolute;
  top: 60%;
  left: 62%;
  z-index: 2;
  width: 14px;
  height: 21px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 21'%3E%3Cpath d='M1 1v15.5l3.9-3.7 2.6 6.4 2.6-1.1-2.6-6.2h5.3z' fill='%23fff' stroke='%23000' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
}

/* The OS draws this tooltip, so it takes the system font and colors rather than packraven's. */
[data-capture-tooltip]::after {
  content: attr(data-capture-tooltip);
  position: absolute;
  top: calc(60% + 24px);
  right: -8px;
  z-index: 2;
  padding: 5px 9px;
  font: 400 12px/1.35 'Segoe UI', system-ui, sans-serif;
  white-space: nowrap;
  color: var(--capture-tip-ink, #1a1a1a);
  background: var(--capture-tip-fill, #fff);
  border: 1px solid var(--capture-tip-edge, #d0d0d0);
  border-radius: 4px;
  box-shadow: 0 4px 10px var(--capture-tip-shadow, rgb(0 0 0 / 0.14));
}
