.touched-by.svelte-1v2t43u{margin-left:.4em;color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}.lh.svelte-3cncfn{display:flex;flex-direction:column;gap:.75rem}.lh-empty.svelte-3cncfn{color:var(--text-muted);font-size:var(--text-sm)}.lh-event.svelte-3cncfn{border:1px solid var(--border);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);padding:.75rem .9rem}.lh-head.svelte-3cncfn{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.lh-entity.svelte-3cncfn{font-weight:700;font-size:var(--text-sm);color:var(--accent, #4f46e5);text-decoration:none}.lh-entity.svelte-3cncfn:hover{text-decoration:underline}.lh-kind.svelte-3cncfn{font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-sunk, #f3f4f6);padding:.05rem .4rem;border-radius:4px}.lh-action.svelte-3cncfn{font-weight:700;font-size:var(--text-sm)}.lh-time.svelte-3cncfn{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.lh-steps.svelte-3cncfn{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.lh-step.svelte-3cncfn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--text-sm);padding-left:.8rem;border-left:2px solid var(--border)}.lh-step-name.svelte-3cncfn{font-weight:600;min-width:9rem}.lh-detail.svelte-3cncfn{color:var(--text-muted);font-size:var(--text-xs)}.lh-nosteps.svelte-3cncfn{color:var(--text-muted);font-size:var(--text-xs);margin:.5rem 0 0}.lh-pill.svelte-3cncfn{font-size:var(--text-xs);font-weight:600;text-transform:capitalize;padding:.1rem .5rem;border-radius:999px;line-height:1.4}.lh-ok.svelte-3cncfn{background:#22c55e26;color:#15803d}.lh-skipped.svelte-3cncfn{background:#94a3b82e;color:var(--text-muted)}.lh-failed.svelte-3cncfn{background:#ef444426;color:#b91c1c}.lh-running.svelte-3cncfn{background:#eab3082e;color:#a16207}.dark .lh-ok.svelte-3cncfn{color:#4ade80}.dark .lh-failed.svelte-3cncfn{color:#f87171}.dark .lh-running.svelte-3cncfn{color:#fbbf24}.toggle.svelte-c58wtc{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.toggle.svelte-c58wtc:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-strong)}.theme-toggle.svelte-bxe964{display:inline-flex;gap:4px;padding:3px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-md)}.chip.svelte-bxe964{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);font:inherit;font-size:11px;font-weight:var(--weight-medium);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.chip.svelte-bxe964:hover{color:var(--text);background:var(--surface-hover)}.chip.is-active.svelte-bxe964{background:var(--surface-raised);color:var(--heading-color);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.swatch.svelte-bxe964{width:10px;height:10px;border-radius:var(--radius-pill);flex-shrink:0}.label.svelte-bxe964{line-height:1}.neon-toggle.svelte-bxe964{margin-top:6px;border:1px solid var(--border);background:var(--surface-sunk)}.global-search.svelte-1v086e4{position:relative;width:320px}.gs-input-wrap.svelte-1v086e4{display:flex;align-items:center;gap:6px;padding:0 10px;height:34px;background:#ffffff29;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffffff2;transition:background .16s ease,border-color .16s ease}.gs-input-wrap.svelte-1v086e4:focus-within{background:var(--surface-raised);border-color:#fff;color:#474a54}.gs-icon.svelte-1v086e4{width:15px;height:15px;flex-shrink:0;opacity:.9}.gs-input.svelte-1v086e4{flex:1;background:transparent;border:none;outline:none;color:inherit;font-family:inherit;font-size:.9rem;min-width:0;padding:0;height:100%}.gs-input.svelte-1v086e4::placeholder{color:currentColor;opacity:.7}.gs-input-wrap.svelte-1v086e4:focus-within .gs-input:where(.svelte-1v086e4)::placeholder{opacity:.5}.gs-spinner.svelte-1v086e4{width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1v086e4-gs-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-1v086e4-gs-spin{to{transform:rotate(360deg)}}.gs-panel.svelte-1v086e4{position:absolute;top:calc(100% + 6px);right:0;left:0;background:var(--surface-raised);border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 14px 36px #0000002e;padding:6px;z-index:600;max-height:440px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.gs-group-label.svelte-1v086e4{padding:8px 10px 4px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9a9c9f}.gs-group-label.svelte-1v086e4:first-child{padding-top:4px}.gs-empty.svelte-1v086e4{padding:12px 10px;color:#808285;font-size:.85rem;text-align:center}.gs-hit.svelte-1v086e4{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;font:inherit;color:#474a54;width:100%;text-decoration:none}.gs-hit.is-active.svelte-1v086e4{background:#ccf3e0}.gs-hit.svelte-1v086e4:hover{background:#f3f4f6}.gs-hit.is-active.svelte-1v086e4:hover{background:#ccf3e0}.gs-kind.svelte-1v086e4{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#59a370;background:#e9f5ee;padding:2px 6px;border-radius:4px;flex-shrink:0;min-width:64px;text-align:center}.gs-kind.is-page.svelte-1v086e4{color:#5b6b86;background:#eef1f6}.gs-main.svelte-1v086e4{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.gs-title-row.svelte-1v086e4,.gs-meta-row.svelte-1v086e4{display:flex;align-items:center;gap:6px;min-width:0}.gs-meta-row.svelte-1v086e4 .badge{flex-shrink:0}.gs-title.svelte-1v086e4{font-size:.9rem;color:#2b3431;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.gs-ext.svelte-1v086e4{font-size:.75rem;opacity:.55;margin-left:2px}.gs-subtitle.svelte-1v086e4{font-size:.75rem;color:#9a9c9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}@media(max-width:900px){.global-search.svelte-1v086e4{width:220px}}:root{--topnav-height: 60px}.topnav.svelte-1trgkg7{position:sticky;top:0;z-index:500;background:var(--nav-bg);color:var(--nav-item-color);box-shadow:var(--shadow-sm)}.nav-inner.svelte-1trgkg7{display:flex;align-items:stretch;gap:var(--space-2);padding:0 var(--space-5);height:60px}.brand.svelte-1trgkg7{display:flex;align-items:center;padding-right:var(--space-5);color:var(--nav-item-color);text-decoration:none}.brand-mark.svelte-1trgkg7{display:inline-flex;align-items:center;color:#fff}.brand-mark.svelte-1trgkg7 svg{height:26px;width:auto;display:block;color:#fff}.nav-items.svelte-1trgkg7{display:flex;align-items:stretch;gap:2px;flex:1;min-width:0}.hamburger.svelte-1trgkg7{display:none;background:transparent;border:none;color:var(--nav-item-color);width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;padding:0;border-radius:6px}.hamburger.svelte-1trgkg7:hover{background:var(--nav-selected-bg)}.hamburger-bars.svelte-1trgkg7{display:inline-flex;flex-direction:column;gap:4px;width:20px}.hamburger-bars.svelte-1trgkg7 span:where(.svelte-1trgkg7){display:block;height:2px;background:currentColor;border-radius:1px;transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.topnav.mobile-open.svelte-1trgkg7 .hamburger-bars:where(.svelte-1trgkg7) span:where(.svelte-1trgkg7):nth-child(1){transform:translateY(6px) rotate(45deg)}.topnav.mobile-open.svelte-1trgkg7 .hamburger-bars:where(.svelte-1trgkg7) span:where(.svelte-1trgkg7):nth-child(2){opacity:0}.topnav.mobile-open.svelte-1trgkg7 .hamburger-bars:where(.svelte-1trgkg7) span:where(.svelte-1trgkg7):nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-drawer.svelte-1trgkg7{display:none;position:fixed;left:0;right:0;top:var(--topnav-height);bottom:0;z-index:600;flex-direction:column;background:var(--nav-dropdown-bg, var(--nav-bg));color:var(--nav-item-color);box-shadow:var(--shadow-md);padding:var(--space-3) 0 var(--space-4);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-search.svelte-1trgkg7{padding:0 var(--space-4) var(--space-2)}.mobile-search.svelte-1trgkg7 .global-search{width:100%}.mobile-link.svelte-1trgkg7{display:flex;align-items:center;gap:12px;padding:12px var(--space-4);color:var(--nav-item-color);text-decoration:none;font-size:1rem;font-weight:var(--weight-medium);border-left:3px solid transparent}.mobile-link.svelte-1trgkg7:hover{background:var(--nav-selected-bg)}.mobile-link.is-active.svelte-1trgkg7{background:var(--nav-selected-bg);border-left-color:var(--nav-selected-accent)}.mobile-link.svelte-1trgkg7 .icon:where(.svelte-1trgkg7){width:20px;height:20px}.mobile-group.svelte-1trgkg7{border-top:1px solid rgba(255,255,255,.15);margin-top:var(--space-2);padding-top:var(--space-2)}.mobile-group-head.svelte-1trgkg7{display:flex;align-items:center;gap:10px;width:100%;padding:12px var(--space-4);background:none;border:none;color:var(--nav-item-color);font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.7;cursor:pointer;text-align:left}.mobile-group-head.svelte-1trgkg7:hover,.mobile-group-head.is-open.svelte-1trgkg7{opacity:1}.mobile-group-head.svelte-1trgkg7 .icon:where(.svelte-1trgkg7){width:16px;height:16px}.mobile-group-chev.svelte-1trgkg7{margin-left:auto;font-size:12px;transition:transform .15s ease}.mobile-group-head.is-open.svelte-1trgkg7 .mobile-group-chev:where(.svelte-1trgkg7){transform:rotate(180deg)}.mobile-heading.svelte-1trgkg7{padding:10px var(--space-4) 4px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:.55;font-weight:600}.mobile-sublink.svelte-1trgkg7{display:block;padding:10px var(--space-4) 10px calc(var(--space-4) + 8px);color:var(--nav-item-color);text-decoration:none;font-size:.95rem;border-left:3px solid transparent}.mobile-sublink.svelte-1trgkg7:hover{background:var(--nav-selected-bg)}.mobile-sublink.is-active.svelte-1trgkg7{background:var(--nav-selected-bg);border-left-color:var(--nav-selected-accent);font-weight:var(--weight-semibold)}.mobile-sublink.is-nested.svelte-1trgkg7{padding-left:calc(var(--space-4) + 24px);font-size:.88rem;opacity:.85}.nav-item.svelte-1trgkg7{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px var(--space-3);font-size:.8rem;font-weight:var(--weight-medium);color:var(--nav-item-color);text-decoration:none;position:relative;white-space:nowrap;line-height:1.1;transition:background var(--motion-fast) var(--ease-out)}.nav-item.svelte-1trgkg7 .icon:where(.svelte-1trgkg7){width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;opacity:.95}.nav-item.svelte-1trgkg7 .icon:where(.svelte-1trgkg7) svg:where(.svelte-1trgkg7){width:100%;height:100%;display:block}.dropdown.icon-only.svelte-1trgkg7 .dropdown-trigger:where(.svelte-1trgkg7){padding:0 var(--space-3);font-size:1rem}.dropdown.icon-only.svelte-1trgkg7 .icon:where(.svelte-1trgkg7){width:18px;height:18px}.nav-item.svelte-1trgkg7:hover,.nav-item.is-active.svelte-1trgkg7{background:var(--nav-selected-bg)}.nav-item.is-active.svelte-1trgkg7:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:0;height:2px;background:var(--nav-selected-accent);border-radius:1px}.icon.svelte-1trgkg7{font-size:14px;opacity:.95}.label.svelte-1trgkg7{line-height:1}.dropdown.svelte-1trgkg7{position:relative;padding:0}.dropdown-trigger.svelte-1trgkg7{display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-3);height:100%;background:transparent;border:none;color:var(--nav-item-color);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.dropdown-trigger.svelte-1trgkg7:hover{background:var(--nav-selected-bg)}.dropdown.is-open.svelte-1trgkg7 .dropdown-trigger:where(.svelte-1trgkg7){background:var(--nav-selected-bg)}.chev.svelte-1trgkg7{font-size:10px;opacity:.8}.dropdown-panel.svelte-1trgkg7{position:absolute;top:100%;left:0;min-width:240px;background:var(--nav-dropdown-bg, var(--nav-bg));color:var(--nav-item-color);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:8px 0 10px;z-index:10020;max-height:calc(100dvh - var(--topnav-height, 56px) - 12px);overflow-y:auto;overscroll-behavior:contain}.dropdown-panel.align-right.svelte-1trgkg7{left:auto;right:0}.dropdown-link.svelte-1trgkg7{display:block;padding:9px 22px 9px 28px;font-size:.95rem;color:var(--nav-item-color);text-decoration:none;background:transparent;border:none;text-align:left;width:100%;cursor:pointer;line-height:1.2}.dropdown-link.svelte-1trgkg7:hover{background:var(--nav-dropdown-hover, var(--nav-selected-bg))}.dropdown-link.is-active.svelte-1trgkg7{background:var(--nav-dropdown-hover, var(--nav-selected-bg));font-weight:var(--weight-semibold)}.dropdown-link.is-external.svelte-1trgkg7{display:flex;align-items:center;gap:8px}.dropdown-link.svelte-1trgkg7 .link-label:where(.svelte-1trgkg7){flex:1;min-width:0}.dropdown-link.svelte-1trgkg7 .ext-arrow:where(.svelte-1trgkg7){font-size:.85rem;opacity:.55;transition:transform .12s ease-out,opacity .12s ease-out}.dropdown-link.is-external.svelte-1trgkg7:hover .ext-arrow:where(.svelte-1trgkg7){opacity:1;transform:translate(2px,-2px)}.dropdown-link.is-recent.svelte-1trgkg7,.dropdown-link.is-recent.is-active.svelte-1trgkg7{color:#ffe600}.dropdown-link.as-btn.svelte-1trgkg7{font-family:inherit}.dropdown-link.is-nested.svelte-1trgkg7{padding-left:44px;position:relative;font-size:.88rem;color:color-mix(in srgb,var(--nav-item-color) 80%,transparent)}.dropdown-link.is-nested.svelte-1trgkg7 .nested-bar:where(.svelte-1trgkg7){position:absolute;left:32px;top:50%;width:6px;height:1px;background:currentColor;opacity:.4}.dropdown-section-toggle.svelte-1trgkg7{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 22px;border:none;background:transparent;color:#ffffffc7;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease;position:relative}.dropdown-section-toggle.svelte-1trgkg7:hover{background:#ffffff14;color:#fff}.dropdown-section-toggle.is-open.svelte-1trgkg7{background:#ffffff29;color:#fff;box-shadow:inset 4px 0 #fff}.dropdown-section-meta.svelte-1trgkg7{display:inline-flex;align-items:center;gap:8px;font-weight:500;letter-spacing:.04em;text-transform:none}.dropdown-section-count.svelte-1trgkg7{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;font-size:11px;font-weight:600;color:#ffffffb3;background:#ffffff1f;border-radius:999px}.dropdown-section-toggle.is-open.svelte-1trgkg7 .dropdown-section-count:where(.svelte-1trgkg7){background:var(--surface-raised);color:var(--nav-bg, #2c4a36)}.dropdown-section-chev.svelte-1trgkg7{display:inline-block;font-size:11px;transition:transform .2s ease;color:#ffffff8c}.dropdown-section-toggle.is-open.svelte-1trgkg7 .dropdown-section-chev:where(.svelte-1trgkg7){transform:rotate(180deg);color:#fff}.dropdown-section-body.svelte-1trgkg7{background:#ffffff0f;box-shadow:inset 4px 0 #ffffff59;padding:4px 0}.dropdown-section-body.svelte-1trgkg7 .dropdown-link:where(.svelte-1trgkg7){padding-left:38px}.dropdown-section-body.svelte-1trgkg7 .dropdown-link.is-nested:where(.svelte-1trgkg7){padding-left:54px}.dropdown-section-body.svelte-1trgkg7 .dropdown-link.is-nested:where(.svelte-1trgkg7) .nested-bar:where(.svelte-1trgkg7){left:42px}.nav-right.svelte-1trgkg7{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;padding-left:var(--space-3)}.avatar-wrap.svelte-1trgkg7{position:relative}.avatar-btn.svelte-1trgkg7{width:34px;height:34px;border-radius:50%;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.25);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.avatar-btn.svelte-1trgkg7:hover{background:#ffffff47}.mode-toggle-btn.svelte-1trgkg7{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--nav-item-color);cursor:pointer;flex-shrink:0;transition:background .16s ease}.mode-toggle-btn.svelte-1trgkg7:hover{background:#ffffff2e}.avatar-initials.svelte-1trgkg7{font-size:13px;letter-spacing:.5px}.avatar-panel.svelte-1trgkg7{right:0;left:auto;min-width:220px}.avatar-meta.svelte-1trgkg7{padding:var(--space-2) var(--space-4);border-bottom:1px solid rgba(255,255,255,.2)}.avatar-email.svelte-1trgkg7{font-size:var(--text-xs);opacity:.85;word-break:break-all}.avatar-role.svelte-1trgkg7{font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.theme-chooser.svelte-1trgkg7{padding:var(--space-2) var(--space-4);border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:6px}.chooser-label.svelte-1trgkg7{font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.mode-btn.svelte-1trgkg7{font-size:11px;padding:4px 0;opacity:.8}.search-wrap.svelte-1trgkg7{display:flex;align-items:center}@media(max-width:1180px)and (min-width:768.02px){.nav-inner.svelte-1trgkg7{padding:0 var(--space-4);gap:var(--space-1)}.brand.svelte-1trgkg7{padding-right:var(--space-3)}.nav-item.svelte-1trgkg7{padding:5px var(--space-2)}.nav-items.svelte-1trgkg7 .nav-item:where(.svelte-1trgkg7) .label:where(.svelte-1trgkg7){display:none}.nav-item.svelte-1trgkg7 .icon:where(.svelte-1trgkg7){width:22px;height:22px}}@media(max-width:768px){.nav-inner.svelte-1trgkg7{padding:0 var(--space-4);gap:var(--space-1)}.brand.svelte-1trgkg7{padding-right:var(--space-3)}.nav-items.svelte-1trgkg7,.docs-link.svelte-1trgkg7,.school-link.svelte-1trgkg7,.search-wrap.svelte-1trgkg7{display:none}.nav-right.svelte-1trgkg7{gap:var(--space-2);padding-left:0}.hamburger.svelte-1trgkg7{display:inline-flex}.topnav.mobile-open.svelte-1trgkg7 .mobile-drawer:where(.svelte-1trgkg7){display:flex}}.adash-head.svelte-qkrdkq{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-5) var(--space-6);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);background:linear-gradient(120deg,#12241a,#1a3a24 58%,#21472c);border-radius:var(--radius-xl);color:#f2ebd5;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.adash-head.svelte-qkrdkq:after{content:"";position:absolute;inset:0;background:radial-gradient(440px 220px at 90% -20%,rgba(159,232,167,.16),transparent 70%);pointer-events:none}.adash-brand.svelte-qkrdkq{position:relative;z-index:1;display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.adash-logo.svelte-qkrdkq{color:#f7f2dd;opacity:.92;flex-shrink:0;margin-top:5px}.adash-logo.svelte-qkrdkq svg{height:28px;width:auto;display:block;filter:drop-shadow(0 2px 14px rgba(159,232,167,.18))}.adash-id.svelte-qkrdkq{min-width:0}.adash-title.svelte-qkrdkq{font-family:var(--stack-serif);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1;margin:0;color:#f7f2dd}.adash-tagline.svelte-qkrdkq{font-family:var(--stack-serif);font-style:italic;font-size:var(--text-md);color:#f2ebd5d1;margin:var(--space-2) 0 0;max-width:48ch}.adash-brandline.svelte-qkrdkq{font-size:var(--text-xs);letter-spacing:.04em;color:#f2ebd580;margin:6px 0 0}.adash-readout.svelte-qkrdkq{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);text-align:right}.adash-chips.svelte-qkrdkq{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.adash-chip.svelte-qkrdkq{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.03em;border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#f2ebd5c7}.adash-chip.live.svelte-qkrdkq{background:#9fe8a724;border-color:#9fe8a757;color:#c4f5cb;text-transform:uppercase;letter-spacing:.1em}.adash-stats.svelte-qkrdkq{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-5);margin:0}.adash-stats.svelte-qkrdkq div:where(.svelte-qkrdkq){display:flex;flex-direction:column;align-items:flex-end;gap:3px}.adash-stats.svelte-qkrdkq dd:where(.svelte-qkrdkq){margin:0;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);color:#f7f2dd;line-height:1}.adash-stats.svelte-qkrdkq dt:where(.svelte-qkrdkq){font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:#9fe8a7b3;font-weight:var(--weight-semibold)}.pulse-dot.svelte-qkrdkq{width:8px;height:8px;border-radius:50%;background:#9fe8a7;box-shadow:0 0 10px #9fe8a7,0 0 20px #9fe8a799;animation:svelte-qkrdkq-dot-pulse 1.8s ease-in-out infinite}@keyframes svelte-qkrdkq-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}}.ai-mark.svelte-qkrdkq{background:linear-gradient(135deg,#9fe8a7,#f0d97a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:var(--weight-bold);font-style:italic}.reveal.svelte-qkrdkq{animation:svelte-qkrdkq-reveal-up .48s var(--ease-out, ease) both}@keyframes svelte-qkrdkq-reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal.svelte-qkrdkq{animation:none}}@media(max-width:720px){.adash-head.svelte-qkrdkq{align-items:flex-start}.adash-brand.svelte-qkrdkq{flex-wrap:wrap}.adash-logo.svelte-qkrdkq{flex-shrink:1;min-width:0}.adash-logo.svelte-qkrdkq svg{max-width:100%;height:auto}.adash-id.svelte-qkrdkq{flex-basis:100%}.adash-tagline.svelte-qkrdkq{max-width:none}.adash-readout.svelte-qkrdkq{align-items:flex-start;text-align:left}.adash-chips.svelte-qkrdkq,.adash-stats.svelte-qkrdkq{justify-content:flex-start}}.rt.svelte-1pn713f{width:var(--sz);height:var(--sz);object-fit:cover;flex-shrink:0;display:block;background:var(--surface-sunk, rgba(0, 0, 0, .04))}.rt.square.svelte-1pn713f{border-radius:8px}.rt.round.svelte-1pn713f{border-radius:50%}.rt-ph.svelte-1pn713f{display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.55}.rt-ph.svelte-1pn713f svg:where(.svelte-1pn713f){width:62%;height:62%}.rt-a.svelte-1pn713f{display:inline-flex;flex-shrink:0;line-height:0}.rt-a.svelte-1pn713f:hover{transform:scale(1.05);transition:transform var(--motion-fast) var(--ease-out)}.thumbs-toggle.svelte-4tf8u2{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.thumbs-toggle.svelte-4tf8u2:hover{color:var(--text)}.thumbs-toggle.is-on.svelte-4tf8u2{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.dropzone.svelte-1e0nd6m{border:1px dashed color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius-md, 6px);padding:var(--space-3) var(--space-4);text-align:center;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);margin-bottom:var(--space-3)}.dropzone.svelte-1e0nd6m:hover,.dropzone.drag-over.svelte-1e0nd6m{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:var(--accent)}.link.svelte-1e0nd6m{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pending-list.svelte-1e0nd6m{list-style:none;padding:0;margin:0 0 var(--space-3) 0;display:flex;flex-direction:column;gap:4px}.pending-list.svelte-1e0nd6m li:where(.svelte-1e0nd6m){display:flex;align-items:center;gap:var(--space-2);background:var(--surface-sunk, rgba(0,0,0,.03));padding:4px var(--space-2);border-radius:4px;font-size:var(--text-sm)}.pending-list.svelte-1e0nd6m .name:where(.svelte-1e0nd6m){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-list.svelte-1e0nd6m .err:where(.svelte-1e0nd6m){color:var(--danger)}.pending-list.svelte-1e0nd6m progress:where(.svelte-1e0nd6m){width:120px;height:4px}.err-msg.svelte-1e0nd6m{font-size:var(--text-xs);color:var(--danger)}.tile-grid.svelte-1e0nd6m{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.tile.svelte-1e0nd6m{position:relative;aspect-ratio:1;border-radius:var(--radius-md, 6px);overflow:hidden;background:var(--surface-sunk, rgba(0,0,0,.04));cursor:grab}.tile.primary.svelte-1e0nd6m{outline:2px solid var(--accent);outline-offset:-2px}.tile-btn.svelte-1e0nd6m{appearance:none;padding:0;margin:0;background:none;border:none;display:block;width:100%;height:100%;cursor:zoom-in}.tile.svelte-1e0nd6m img:where(.svelte-1e0nd6m){width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--motion-fast) var(--ease-out)}.tile.svelte-1e0nd6m:hover img:where(.svelte-1e0nd6m){transform:scale(1.04)}.primary-badge.svelte-1e0nd6m{position:absolute;top:6px;left:6px;background:var(--accent);color:#fff;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.tile-actions.svelte-1e0nd6m{position:absolute;top:6px;right:6px;display:flex;gap:6px;opacity:.85;transition:opacity var(--motion-fast) var(--ease-out)}.tile.svelte-1e0nd6m:hover .tile-actions:where(.svelte-1e0nd6m),.tile.svelte-1e0nd6m:focus-within .tile-actions:where(.svelte-1e0nd6m){opacity:1}.action.svelte-1e0nd6m{background:#000000b3;color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:15px;line-height:1;box-shadow:0 1px 3px #0000004d}.action.svelte-1e0nd6m:hover{background:#000000e6;transform:scale(1.05)}.action.danger.svelte-1e0nd6m:hover{background:var(--danger)}.caption.svelte-1e0nd6m{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:16px 8px 6px;font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox.svelte-1e0nd6m{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4) 72px}.lb-frame.svelte-1e0nd6m{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-4);max-width:95vw;max-height:95vh;background:var(--surface, #fff);border-radius:var(--radius-lg, 8px);padding:var(--space-3)}.lb-frame.svelte-1e0nd6m img:where(.svelte-1e0nd6m){max-width:100%;max-height:85vh;object-fit:contain;border-radius:4px;background:#000}.lb-info.svelte-1e0nd6m{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);min-width:0}.lb-title.svelte-1e0nd6m{font-weight:var(--weight-semibold);word-break:break-word}.lb-field.svelte-1e0nd6m{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.role-chips.svelte-1e0nd6m{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.role-chip.svelte-1e0nd6m{font-size:10px;line-height:1;padding:3px 7px;border-radius:20px;background:color-mix(in srgb,var(--rc, var(--accent)) 16%,transparent);color:color-mix(in srgb,var(--rc, var(--accent)) 80%,var(--text));border:1px solid color-mix(in srgb,var(--rc, var(--accent)) 35%,transparent);white-space:nowrap}.tile.svelte-1e0nd6m .role-chips:where(.svelte-1e0nd6m){position:absolute;left:6px;right:6px;bottom:6px;z-index:2;margin-top:0;pointer-events:none}.tile.svelte-1e0nd6m .role-chip:where(.svelte-1e0nd6m){background:var(--rc, #2f88ff);color:#fff;border-color:color-mix(in srgb,var(--rc, #2f88ff) 70%,#000);box-shadow:0 1px 3px #00000073}.tile.svelte-1e0nd6m:has(.role-chips:where(.svelte-1e0nd6m)) .caption:where(.svelte-1e0nd6m){bottom:26px}.lb-role-chips.svelte-1e0nd6m{display:flex;flex-wrap:wrap;gap:5px}.lb-role-item.svelte-1e0nd6m{display:inline-flex;align-items:center;gap:3px}.palette-pop.svelte-1e0nd6m{position:relative;display:inline-flex}.palette-summary.svelte-1e0nd6m{list-style:none;cursor:pointer;width:14px;height:14px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 35%,transparent)}.palette-summary.svelte-1e0nd6m::-webkit-details-marker{display:none}.palette.svelte-1e0nd6m{position:absolute;top:20px;left:0;z-index:30;background:var(--surface-raised, var(--surface, #fff));border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:6px;padding:5px;display:flex;flex-wrap:wrap;gap:4px;width:128px;box-shadow:0 4px 12px #00000026}.color-btn.svelte-1e0nd6m{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.color-btn.is-on.svelte-1e0nd6m{border-color:var(--text)}.color-custom.svelte-1e0nd6m{width:16px;height:16px;border-radius:50%;cursor:pointer;overflow:hidden;border:1px dashed color-mix(in srgb,currentColor 45%,transparent);display:inline-flex;position:relative;background:conic-gradient(from 0deg,#f43f5e,#eab308,#16a34a,#06b6d4,#2563eb,#9333ea,#f43f5e)}.color-custom.svelte-1e0nd6m input[type=color]:where(.svelte-1e0nd6m){position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;border:none;background:transparent;cursor:pointer;opacity:0}.lb-role.svelte-1e0nd6m{font-size:11px;padding:3px 9px;border-radius:20px;cursor:pointer;background:transparent;color:currentColor;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.lb-role.on.svelte-1e0nd6m{background:var(--rc, #2f88ff);border-color:var(--rc, #2f88ff);color:#fff;font-weight:var(--weight-semibold);box-shadow:0 0 0 1px color-mix(in srgb,var(--rc, #2f88ff) 40%,transparent)}.lb-role-new.svelte-1e0nd6m{margin-top:6px;padding:5px 8px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius-sm, 4px);font:inherit;font-size:var(--text-xs);background:transparent;color:inherit}.lb-field.svelte-1e0nd6m input:where(.svelte-1e0nd6m){padding:6px 8px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius-sm, 4px);font:inherit;color:var(--text)}.lb-caption-ro.svelte-1e0nd6m{color:var(--text)}.lb-ro.svelte-1e0nd6m{color:var(--text);font-size:var(--text-sm)}.lb-attribution.svelte-1e0nd6m{color:var(--text-muted);font-size:var(--text-xs)}.lb-footer.svelte-1e0nd6m{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.lb-id.svelte-1e0nd6m{font-size:10px;color:var(--text-muted);opacity:.5;word-break:break-all;-webkit-user-select:all;user-select:all}.lb-id.svelte-1e0nd6m code:where(.svelte-1e0nd6m){font-family:var(--font-mono, monospace)}.exif.svelte-1e0nd6m{margin:var(--space-2) 0 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px var(--space-2);font-size:var(--text-xs)}.exif.svelte-1e0nd6m dt:where(.svelte-1e0nd6m){color:var(--text-muted)}.exif.svelte-1e0nd6m dd:where(.svelte-1e0nd6m){margin:0}.lb-chrome.svelte-1e0nd6m{display:flex;justify-content:flex-end;gap:6px;margin-bottom:var(--space-2)}.lb-close.svelte-1e0nd6m,.lb-fullscreen.svelte-1e0nd6m,.lb-rotate.svelte-1e0nd6m{background:#00000073;color:#fff;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background var(--motion-fast) var(--ease-out)}.lb-close.svelte-1e0nd6m:hover,.lb-fullscreen.svelte-1e0nd6m:hover,.lb-rotate.svelte-1e0nd6m:hover{background:#000000bf}.lb-rotate.is-on.svelte-1e0nd6m{background:var(--accent);color:#fff}.lb-rotate.is-on.svelte-1e0nd6m:hover{background:color-mix(in srgb,var(--accent) 85%,white)}.lb-nav.svelte-1e0nd6m{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#0000008c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:22px;line-height:1;z-index:2;transition:background var(--motion-fast) var(--ease-out)}.lb-nav.prev.svelte-1e0nd6m{left:-58px}.lb-nav.next.svelte-1e0nd6m{right:-58px}.lb-nav.svelte-1e0nd6m:hover{background:#000c}.lb-rotate-config.svelte-1e0nd6m{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.lb-rotate-config.svelte-1e0nd6m input:where(.svelte-1e0nd6m){width:52px;padding:4px 6px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius-sm, 4px);font:inherit;color:var(--text);text-align:center}.lightbox.fullscreen.svelte-1e0nd6m{padding:0;background:#000;cursor:none}.lightbox.fullscreen.svelte-1e0nd6m .lb-frame:where(.svelte-1e0nd6m){grid-template-columns:1fr;max-width:100vw;max-height:100vh;padding:0;background:transparent;border-radius:0;box-shadow:none}.lightbox.fullscreen.svelte-1e0nd6m .lb-frame:where(.svelte-1e0nd6m) img:where(.svelte-1e0nd6m){max-width:100vw;max-height:100vh;width:auto;height:auto;border-radius:0;background:transparent}.lightbox.fullscreen.svelte-1e0nd6m .lb-info:where(.svelte-1e0nd6m),.lightbox.fullscreen.svelte-1e0nd6m .lb-close:where(.svelte-1e0nd6m),.lightbox.fullscreen.svelte-1e0nd6m .lb-fullscreen:where(.svelte-1e0nd6m),.lightbox.fullscreen.svelte-1e0nd6m .lb-rotate:where(.svelte-1e0nd6m),.lightbox.fullscreen.svelte-1e0nd6m .lb-nav:where(.svelte-1e0nd6m){display:none}@media(max-width:700px){.lb-frame.svelte-1e0nd6m{grid-template-columns:1fr}.lb-frame.svelte-1e0nd6m img:where(.svelte-1e0nd6m){max-height:60vh}.lb-nav.prev.svelte-1e0nd6m{left:4px}.lb-nav.next.svelte-1e0nd6m{right:4px}}.dropzone.svelte-1oojgdo{border:1px dashed color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius-md, 6px);padding:var(--space-3) var(--space-4);text-align:center;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);margin-bottom:var(--space-2)}.dropzone.svelte-1oojgdo:hover,.dropzone.drag-over.svelte-1oojgdo{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:var(--accent)}.link.svelte-1oojgdo{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pending-list.svelte-1oojgdo,.saved-list.svelte-1oojgdo{list-style:none;padding:0;margin:var(--space-2) 0 0 0;display:flex;flex-direction:column;gap:var(--space-1)}.pending-row.svelte-1oojgdo,.saved-row.svelte-1oojgdo{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-sunk, rgba(0,0,0,.03));border-radius:var(--radius-sm, 4px);font-size:var(--text-sm)}.pending-row.svelte-1oojgdo .name:where(.svelte-1oojgdo),.saved-row.svelte-1oojgdo .meta:where(.svelte-1oojgdo) .name:where(.svelte-1oojgdo){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-row.err.svelte-1oojgdo{color:var(--danger)}.pending-row.svelte-1oojgdo progress:where(.svelte-1oojgdo){width:120px;height:4px}.err-msg.svelte-1oojgdo{font-size:var(--text-xs);color:var(--danger)}.saved-row.svelte-1oojgdo .thumb:where(.svelte-1oojgdo){width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.file-thumb.svelte-1oojgdo{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:10px;font-weight:var(--weight-bold)}.saved-row.svelte-1oojgdo .meta:where(.svelte-1oojgdo){flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.saved-row.svelte-1oojgdo .meta:where(.svelte-1oojgdo) .name:where(.svelte-1oojgdo){color:var(--text);text-decoration:none}.saved-row.svelte-1oojgdo .meta:where(.svelte-1oojgdo) .name:where(.svelte-1oojgdo):hover{text-decoration:underline}.saved-row.svelte-1oojgdo .meta:where(.svelte-1oojgdo) .size:where(.svelte-1oojgdo){font-size:var(--text-xs);color:var(--text-muted)}.remove.svelte-1oojgdo{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px}.remove.svelte-1oojgdo:hover{color:var(--danger)}.ef-title.svelte-3zhked{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold)}.toast-slot.svelte-zemmny{position:fixed;top:calc(var(--topnav-height, 0px) + 12px);left:50%;transform:translate(-50%);z-index:20000;pointer-events:none;display:flex;justify-content:center}.toast.svelte-zemmny{min-width:220px;max-width:min(90vw,480px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;border:1px solid transparent;box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.12));animation:svelte-zemmny-toast-in var(--motion-fast, .15s) var(--ease-out, ease-out);pointer-events:auto}.toast-error.svelte-zemmny{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.toast-warning.svelte-zemmny{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.toast-success.svelte-zemmny{background:var(--success-soft);color:var(--success);border-color:var(--success)}@keyframes svelte-zemmny-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notice.svelte-py96rb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm, 0);font-size:1rem;line-height:1.5}.notice-body.svelte-py96rb{flex:1;min-width:0}.notice-action.svelte-py96rb{flex-shrink:0}.notice-warning.svelte-py96rb{color:#474a54;background:#e0b09f;border-color:#e0b09f}.notice-danger.svelte-py96rb{color:#474a54;background:#efd7ce;border-color:#efd7ce}.notice-info.svelte-py96rb{color:var(--info, #474a54);background:var(--info-soft, rgba(120, 151, 205, .14));border-color:var(--info-soft, rgba(120, 151, 205, .14))}.notice-success.svelte-py96rb{color:var(--success, #474a54);background:var(--success-soft, rgba(89, 163, 112, .16));border-color:var(--success-soft, rgba(89, 163, 112, .16))}@media(max-width:640px){.notice.svelte-py96rb{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.notice-action.svelte-py96rb{align-self:flex-start}}.backdrop.svelte-vvo3ui{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:10000;animation:svelte-vvo3ui-fadeIn .18s var(--ease-out)}.drawer.svelte-vvo3ui{position:fixed;top:0;right:0;bottom:0;background:var(--surface-raised);box-shadow:-10px 0 30px #0000001f;z-index:10001;display:flex;flex-direction:column;animation:svelte-vvo3ui-slideIn .22s var(--ease-out)}.drawer.resizing.svelte-vvo3ui{animation:none;transition:none;-webkit-user-select:none;user-select:none}.resize-handle.svelte-vvo3ui{position:absolute;top:0;bottom:0;left:-3px;width:6px;cursor:ew-resize;z-index:1;background:transparent;transition:background var(--motion-fast) var(--ease-out)}.resize-handle.svelte-vvo3ui:hover,.drawer.resizing.svelte-vvo3ui .resize-handle:where(.svelte-vvo3ui){background:var(--accent-soft)}.drawer-head.svelte-vvo3ui{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.drawer-head.svelte-vvo3ui h2:where(.svelte-vvo3ui){font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--heading-color);margin:0}.head-actions.svelte-vvo3ui,.head-actions-custom.svelte-vvo3ui{display:inline-flex;align-items:center;gap:var(--space-2)}.icon-btn.svelte-vvo3ui{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:var(--text-sm);padding:4px 8px;border-radius:var(--radius-sm);line-height:1;display:inline-flex;align-items:center;justify-content:center}.icon-btn.svelte-vvo3ui:hover{background:var(--surface-hover);color:var(--text)}.drawer-body.svelte-vvo3ui{flex:1;overflow-y:auto;padding:var(--space-4)}.drawer-foot.svelte-vvo3ui{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-end}@keyframes svelte-vvo3ui-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-vvo3ui-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:520px){.drawer.svelte-vvo3ui{width:100%!important}.resize-handle.svelte-vvo3ui{display:none}}.modal-backdrop.svelte-32v57s{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);z-index:100}.modal.svelte-32v57s{position:fixed;top:50%;left:50%;max-height:calc(100vh - 140px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 40px #00000040;z-index:101;overflow:visible}.modal.is-anchored.svelte-32v57s{max-height:calc(100vh - 100px)}.modal.is-scroll.svelte-32v57s{overflow:hidden}.modal-head.svelte-32v57s{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.modal-head.is-drag.svelte-32v57s{cursor:move;-webkit-user-select:none;user-select:none}.modal-head.is-drag.svelte-32v57s:active{cursor:grabbing}.modal-head.svelte-32v57s h3:where(.svelte-32v57s){margin:0;font-size:var(--text-md)}.modal-close.svelte-32v57s{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:20px;line-height:1;padding:0 var(--space-1)}.modal-close.svelte-32v57s:hover{color:var(--text)}.modal-close.svelte-32v57s:disabled{opacity:.4;cursor:not-allowed}.modal-body.svelte-32v57s{flex:1;padding:var(--space-4);overflow:visible;min-height:0}.modal-body.is-scroll.svelte-32v57s{overflow-y:auto}.modal-foot.svelte-32v57s{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.backdrop.svelte-13opz17{position:fixed;inset:0;background:#0006;z-index:200;animation:svelte-13opz17-fadeIn .15s var(--ease-out)}.modal.svelte-13opz17{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 40px #0003;padding:var(--space-5);min-width:320px;max-width:480px;z-index:201;animation:svelte-13opz17-popIn .18s var(--ease-out)}.head.svelte-13opz17{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2)}h3.svelte-13opz17{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--heading-color);margin:0}.copy-btn.svelte-13opz17{flex:none;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);padding:2px var(--space-2);cursor:pointer}.copy-btn.svelte-13opz17:hover{color:var(--text);border-color:var(--text-muted)}.body.svelte-13opz17{margin:0 0 var(--space-4)}.body.svelte-13opz17 p{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-2);line-height:var(--line-normal)}.body.svelte-13opz17 p:last-child{margin-bottom:0}.body.svelte-13opz17 ul{margin:0 0 var(--space-2);padding-left:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--line-normal)}.body.svelte-13opz17 li{margin:0 0 2px}.actions.svelte-13opz17{display:flex;gap:var(--space-2);justify-content:flex-end}@keyframes svelte-13opz17-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-13opz17-popIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.backdrop.svelte-1pmzk1h{position:fixed;inset:0;background:#0006;z-index:200;animation:svelte-1pmzk1h-fadeIn .15s var(--ease-out)}.modal.svelte-1pmzk1h{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 40px #0003;padding:var(--space-5);min-width:360px;max-width:520px;z-index:201;animation:svelte-1pmzk1h-popIn .18s var(--ease-out)}h3.svelte-1pmzk1h{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--heading-color);margin:0 0 var(--space-2)}p.svelte-1pmzk1h{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-3);line-height:var(--line-normal)}.prompt-input.svelte-1pmzk1h{width:100%;padding:.5rem .7rem;background:var(--surface-sunk, var(--surface-raised));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);margin-bottom:var(--space-4)}.prompt-input.svelte-1pmzk1h:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.actions.svelte-1pmzk1h{display:flex;gap:var(--space-2);justify-content:flex-end}@keyframes svelte-1pmzk1h-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1pmzk1h-popIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.select-wrap.svelte-gjx2ev{position:relative;display:inline-flex;align-items:center;min-width:var(--sel-width, 140px);width:100%}.select-trigger.svelte-gjx2ev,.select-option.svelte-gjx2ev,.select-empty.svelte-gjx2ev{text-transform:none;letter-spacing:normal;font-weight:var(--weight-normal, 400)}.select-trigger.svelte-gjx2ev{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 .75rem;height:36px;width:100%;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.sm.svelte-gjx2ev .select-trigger:where(.svelte-gjx2ev){height:30px;font-size:var(--text-xs);padding:0 .65rem}.select-trigger.svelte-gjx2ev:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.select-trigger.svelte-gjx2ev:focus-visible{outline:none;border-color:var(--border-focus, var(--accent));box-shadow:0 0 0 3px var(--accent-soft)}.is-open.svelte-gjx2ev .select-trigger:where(.svelte-gjx2ev){border-color:var(--border-focus, var(--accent));box-shadow:0 0 0 3px var(--accent-soft)}.is-disabled.svelte-gjx2ev .select-trigger:where(.svelte-gjx2ev),.select-trigger.svelte-gjx2ev:disabled{opacity:.5;cursor:not-allowed}.select-trigger.is-placeholder.svelte-gjx2ev{color:var(--text-muted)}.sel-label.svelte-gjx2ev{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret.svelte-gjx2ev{color:var(--text-muted);transition:transform .14s var(--ease-out);flex-shrink:0}.caret.flip.svelte-gjx2ev{transform:rotate(180deg)}.select-panel.svelte-gjx2ev{position:absolute;top:calc(100% + 6px);left:0;right:auto;width:min(380px,max(100%,240px));max-width:calc(100vw - 32px);margin:0;padding:4px;background:var(--surface-raised, #ffffff);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #0000001f,0 2px 6px #0000000f;z-index:9000;animation:svelte-gjx2ev-sel-in .12s var(--ease-out, ease-out);display:flex;flex-direction:column;overflow:hidden}.select-panel.drop-up.svelte-gjx2ev{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}@keyframes svelte-gjx2ev-sel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-row.svelte-gjx2ev{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.search-icon.svelte-gjx2ev{color:var(--text-muted);flex-shrink:0}.search-input.svelte-gjx2ev{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);padding:2px 0;min-width:0}.search-input.svelte-gjx2ev::placeholder{color:var(--text-muted)}.select-list.svelte-gjx2ev{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.select-list.svelte-gjx2ev::-webkit-scrollbar{width:10px}.select-list.svelte-gjx2ev::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;border:2px solid var(--surface-raised, #ffffff)}.select-empty.svelte-gjx2ev{padding:10px 12px;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.select-group.svelte-gjx2ev{padding:8px 10px 4px;font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.select-group-toggle.svelte-gjx2ev{padding:0}.group-toggle-btn.svelte-gjx2ev{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;padding:8px 10px 4px;text-align:left;color:var(--text-muted);font:inherit;font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.group-toggle-btn.svelte-gjx2ev:hover{background:var(--surface-2, #faf9f4)}.group-chevron.svelte-gjx2ev{display:inline-block;transition:transform .15s ease;font-size:10px}.group-chevron.is-collapsed.svelte-gjx2ev{transform:rotate(-90deg)}.group-count.svelte-gjx2ev{font-weight:var(--weight-regular);margin-left:2px}.opt-pin.svelte-gjx2ev{margin-left:auto;background:none;border:none;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px;color:var(--text-muted);opacity:.4;transition:opacity .15s,color .15s}.opt-pin.svelte-gjx2ev:hover{opacity:1}.opt-pin.is-pinned.svelte-gjx2ev{color:var(--warning, #c2410c);opacity:1}.select-option.svelte-gjx2ev{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:var(--text-sm);color:var(--text);cursor:pointer;line-height:1.2;-webkit-user-select:none;user-select:none}.sm.svelte-gjx2ev .select-option:where(.svelte-gjx2ev){font-size:var(--text-xs);padding:6px 8px}.select-option.is-highlighted.svelte-gjx2ev{background:var(--surface-sunk, #f4f4f4);color:var(--text)}.select-option.is-selected.svelte-gjx2ev{font-weight:var(--weight-semibold);color:var(--accent);background:transparent}.select-option.is-selected.is-highlighted.svelte-gjx2ev{background:var(--accent-soft);color:var(--accent)}.opt-check.svelte-gjx2ev{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.opt-label.svelte-gjx2ev{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted.svelte-gjx2ev{color:var(--text-muted)}.field-grid.svelte-j62hmf{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}@media(max-width:900px){.field-grid.svelte-j62hmf{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.field-grid.svelte-j62hmf{grid-template-columns:1fr}}.form.svelte-nozp6f{padding:0}.form-actions.svelte-nozp6f{display:flex;gap:var(--space-2);padding-top:var(--space-1)}.ht-trigger.svelte-jej5wb{position:relative;width:17px;height:17px;border-radius:50%;padding:0;line-height:1;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface, #fff));color:var(--accent);font:700 11px/1 var(--font-sans, inherit);cursor:help;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transition:transform .18s cubic-bezier(.2,.9,.3,1.2),background .18s,box-shadow .18s}.ht-trigger.svelte-jej5wb:hover,.ht-trigger.on.svelte-jej5wb{transform:translateY(-1px) scale(1.12);background:var(--accent);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 35%,transparent)}.ht-trigger.on.svelte-jej5wb:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);animation:svelte-jej5wb-htRipple .55s ease-out forwards}@keyframes svelte-jej5wb-htRipple{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}.ht-scrim.svelte-jej5wb{position:fixed;inset:0;z-index:60;background:transparent}.ht-card.svelte-jej5wb{position:fixed;z-index:61;max-width:92vw;background:var(--surface, #fff);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px #fff9 inset,0 18px 48px -12px #14281957,0 4px 12px #00000014;text-align:left;font-weight:400;transform-origin:top right;animation:svelte-jej5wb-htPop .26s cubic-bezier(.2,.9,.3,1.18) both}.ht-card.dragging.svelte-jej5wb{animation:none;-webkit-user-select:none;user-select:none;box-shadow:0 24px 60px -10px #1428196b}@keyframes svelte-jej5wb-htPop{0%{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:1;transform:none}}.ht-band.svelte-jej5wb{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;cursor:grab;background:radial-gradient(120% 140% at 0% 0%,rgba(255,255,255,.18),transparent 55%),linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#0b3a1f));color:#fff;position:relative}.ht-card.dragging.svelte-jej5wb .ht-band:where(.svelte-jej5wb){cursor:grabbing}.ht-band.svelte-jej5wb:after{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ht-badge.svelte-jej5wb{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:15px;animation:svelte-jej5wb-htShimmer .9s ease-out .1s both}@keyframes svelte-jej5wb-htShimmer{0%{transform:rotate(-12deg) scale(.6);opacity:0}60%{transform:rotate(6deg) scale(1.12)}to{transform:none;opacity:1}}.ht-titles.svelte-jej5wb{display:flex;flex-direction:column;min-width:0;flex:1}.ht-eyebrow.svelte-jej5wb{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.ht-title.svelte-jej5wb{font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.ht-grip.svelte-jej5wb{opacity:.55;font-size:13px;letter-spacing:-2px}.ht-close.svelte-jej5wb{background:none;border:none;color:#ffffffd9;font-size:20px;line-height:1;cursor:pointer;padding:0 2px;align-self:flex-start}.ht-close.svelte-jej5wb:hover{color:#fff}.ht-body.svelte-jej5wb{padding:13px 15px 14px;font-size:var(--text-xs, 12.5px);color:var(--text-muted);line-height:1.55}.ht-body.svelte-jej5wb>*{animation:svelte-jej5wb-htUp .4s ease-out both}.ht-body.svelte-jej5wb>*:nth-child(2){animation-delay:.05s}.ht-body.svelte-jej5wb>*:nth-child(3){animation-delay:.1s}.ht-body.svelte-jej5wb>*:nth-child(4){animation-delay:.15s}.ht-body.svelte-jej5wb>*:nth-child(5){animation-delay:.2s}.ht-body.svelte-jej5wb>*:nth-child(n+6){animation-delay:.25s}@keyframes svelte-jej5wb-htUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ht-body.svelte-jej5wb p{margin:0 0 9px}.ht-body.svelte-jej5wb p:last-child{margin-bottom:0}.ht-body.svelte-jej5wb strong{color:var(--text);font-weight:700}.ht-body.svelte-jej5wb em{color:var(--text);font-style:italic}.ht-body.svelte-jej5wb .ht-legend{display:flex;gap:12px;flex-wrap:wrap;margin:2px 0 10px}.ht-body.svelte-jej5wb .ht-legend span{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--text)}.ht-body.svelte-jej5wb .ht-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.ht-foot.svelte-jej5wb{padding:9px 15px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,var(--surface,#fff));font-size:11px;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.ht-trigger.svelte-jej5wb,.ht-card.svelte-jej5wb,.ht-badge.svelte-jej5wb,.ht-body.svelte-jej5wb>*{animation:none!important;transition:none!important}.ht-trigger.on.svelte-jej5wb:after{display:none}}.record-live.svelte-8a4ebo{position:fixed;top:calc(var(--topnav-height, 60px) + 14px);right:var(--space-5);z-index:15000;display:flex;align-items:center;gap:var(--space-3);padding:8px 10px 8px 14px;background:var(--surface-raised);border:1px solid var(--accent);border-radius:999px;box-shadow:var(--shadow-md, 0 4px 16px rgba(0,0,0,.12));font-size:var(--text-sm);max-width:min(90vw,520px);animation:svelte-8a4ebo-record-live-in .2s ease}.dot.svelte-8a4ebo{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);animation:svelte-8a4ebo-record-live-pulse 1.5s ease-in-out infinite;flex-shrink:0}.message.svelte-8a4ebo{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.refresh-btn.svelte-8a4ebo{background:var(--accent);color:#fff;border:none;padding:4px 12px;border-radius:999px;cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-xs);font-family:inherit;flex-shrink:0}.refresh-btn.svelte-8a4ebo:hover{filter:brightness(1.1)}.dismiss-btn.svelte-8a4ebo{background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;line-height:1;padding:0 6px;flex-shrink:0}.dismiss-btn.svelte-8a4ebo:hover{color:var(--text)}@keyframes svelte-8a4ebo-record-live-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-8a4ebo-record-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.rh.svelte-zggfsm{margin-top:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-4)}.bar.svelte-zggfsm{display:flex;align-items:center;gap:var(--space-3)}.toggle.svelte-zggfsm{display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;padding:6px 0;font-size:var(--text-base, .95rem);font-weight:var(--weight-regular);color:var(--text-muted);cursor:pointer}.toggle.svelte-zggfsm:hover{color:var(--text)}.caret.svelte-zggfsm{display:inline-block;transition:transform .12s ease;font-size:.75em;color:var(--text-muted)}.caret.open.svelte-zggfsm{transform:rotate(90deg)}.count.svelte-zggfsm{display:inline-flex;padding:2px 10px;font-size:var(--text-xs);font-weight:var(--weight-regular);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text-muted);border-radius:999px;font-variant-numeric:tabular-nums}.refresh.svelte-zggfsm{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.refresh.svelte-zggfsm:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.refresh.svelte-zggfsm:disabled{opacity:.5;cursor:wait}.r-icon.svelte-zggfsm{display:inline-block;line-height:1}.r-icon.spinning.svelte-zggfsm{animation:svelte-zggfsm-rh-spin .8s linear infinite}@keyframes svelte-zggfsm-rh-spin{to{transform:rotate(360deg)}}.body.svelte-zggfsm{margin-top:var(--space-3)}.timeline.svelte-zggfsm{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.card.svelte-zggfsm{background:var(--surface-sunk, color-mix(in srgb, var(--text) 3%, var(--surface)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-4)}.head.svelte-zggfsm{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);font-size:var(--text-xs);color:var(--text-muted)}.who.svelte-zggfsm{font-family:var(--font-mono);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.when.svelte-zggfsm{font-variant-numeric:tabular-nums;cursor:help;flex-shrink:0}.head-sep.svelte-zggfsm{color:var(--text-muted)}.source-chip.svelte-zggfsm{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised, #fff));color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);flex-shrink:0}.open-link.svelte-zggfsm{margin-left:auto;font-size:var(--text-xs);color:var(--accent);text-decoration:none;flex-shrink:0}.open-link.svelte-zggfsm:hover{text-decoration:underline}.diff.svelte-zggfsm{display:flex;flex-direction:column;font-size:var(--text-sm)}.diff-row.svelte-zggfsm{display:grid;grid-template-columns:160px minmax(120px,280px) minmax(120px,280px);gap:var(--space-3);padding:3px 8px;align-items:baseline}.diff-single.svelte-zggfsm .diff-row:where(.svelte-zggfsm){grid-template-columns:160px minmax(160px,560px)}.diff-row.svelte-zggfsm>span:where(.svelte-zggfsm){word-break:break-word;min-width:0}.diff-head.svelte-zggfsm{font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.diff-row.zebra.svelte-zggfsm{background:color-mix(in srgb,var(--surface-raised, #ffffff) 55%,transparent)}.diff-row.svelte-zggfsm:not(.diff-head):hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised, #ffffff))}.diff-row.svelte-zggfsm:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.fname.svelte-zggfsm{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium)}.before.svelte-zggfsm{color:var(--danger);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent)}.after.svelte-zggfsm{color:var(--success)}.muted.svelte-zggfsm{color:var(--text-muted);font-size:var(--text-sm);margin:0}.small.svelte-zggfsm{font-size:var(--text-xs)}.error.svelte-zggfsm{color:var(--danger);font-size:var(--text-sm);margin:0}@media(max-width:720px){.diff-row.svelte-zggfsm,.diff-single.svelte-zggfsm .diff-row:where(.svelte-zggfsm){grid-template-columns:1fr;gap:2px;padding:6px 8px}.diff-head.svelte-zggfsm{display:none}.fname.svelte-zggfsm:after{content:":";color:var(--text-muted)}}.tabs.svelte-h216gr{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.tab.svelte-h216gr{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.tab.svelte-h216gr:hover{color:var(--text)}.tab.is-active.svelte-h216gr{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}@media(max-width:640px){.tab.svelte-h216gr{padding:var(--space-2) 12px}}.subtabs.svelte-l2j2b5{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 var(--space-5)}.subtab.svelte-l2j2b5{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);text-decoration:none;border-radius:var(--radius-pill, 999px);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.subtab.svelte-l2j2b5:hover{color:var(--text);background:var(--surface-hover, rgba(0,0,0,.04))}.subtab.is-active.svelte-l2j2b5{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:var(--weight-semibold)}
