.ilb.svelte-189sv33{position:fixed;inset:0;z-index:300;background:#0a0c0ae0;display:flex;align-items:center;justify-content:center}.ilb-frame.svelte-189sv33{max-width:min(92vw,1400px);max-height:86vh}.ilb-frame.svelte-189sv33 img:where(.svelte-189sv33){max-width:100%;max-height:86vh;display:block;box-shadow:0 8px 40px #00000080;background:#fff}.ilb-frame.svelte-189sv33 img.advance:where(.svelte-189sv33){cursor:e-resize}.ilb-frame.svelte-189sv33{position:relative}.ilb-frame.svelte-189sv33 img.dim:where(.svelte-189sv33){opacity:.45;transition:opacity .1s}.ilb-spinner.svelte-189sv33{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:svelte-189sv33-ilb-spin .7s linear infinite;pointer-events:none}@keyframes svelte-189sv33-ilb-spin{to{transform:rotate(360deg)}}.ilb-nav.svelte-189sv33{position:fixed;top:50%;transform:translateY(-50%);background:#00000073;color:#fff;border:none;cursor:pointer;font-size:2.2rem;line-height:1;padding:.4em .45em;border-radius:4px}.ilb-nav.svelte-189sv33:hover{background:#000000bf}.ilb-nav.prev.svelte-189sv33{left:18px}.ilb-nav.next.svelte-189sv33{right:18px}.ilb-bar.svelte-189sv33{position:fixed;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:#0009;color:#eee;padding:6px 14px;border-radius:6px;font-size:.8125rem;max-width:92vw}.ilb-label.svelte-189sv33{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilb-count.svelte-189sv33{font-variant-numeric:tabular-nums;color:#bbb}.ilb-open.svelte-189sv33{color:#9fd3ae;text-decoration:none;white-space:nowrap}.ilb-open.svelte-189sv33:hover{text-decoration:underline}.ilb-close.svelte-189sv33{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.3rem;line-height:1;padding:0 2px}.ilb-close.svelte-189sv33:hover{color:#fff}.touched-by.svelte-1v2t43u{display:block;color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}.lh.svelte-3cncfn{display:flex;flex-direction:column}.lh-detail-more.svelte-3cncfn{color:var(--text-muted);font-size:var(--text-xs);text-decoration:underline dotted;cursor:help}.lh-empty.svelte-3cncfn{color:var(--text-muted);font-size:var(--text-sm)}.lh-scroll.svelte-3cncfn{overflow-x:auto}.lh-table.svelte-3cncfn{width:100%;border-collapse:collapse;font-size:var(--text-sm);table-layout:fixed;min-width:720px}.lh-table.svelte-3cncfn th:where(.svelte-3cncfn){text-align:left;font-size:var(--text-xs);color:var(--text-muted);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.lh-table.svelte-3cncfn td:where(.svelte-3cncfn){padding:7px 10px;vertical-align:top;border-bottom:1px solid var(--border)}.c-when.svelte-3cncfn{width:15%;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs)}.c-action.svelte-3cncfn{width:22%}.c-step.svelte-3cncfn{width:16%}.c-status.svelte-3cncfn{width:9%}.c-detail.svelte-3cncfn{width:38%}.r-parent.svelte-3cncfn>td:where(.svelte-3cncfn){border-top:2px solid var(--border);background:var(--surface-sunk, transparent)}.r-child.svelte-3cncfn .c-step:where(.svelte-3cncfn){padding-left:22px;position:relative;color:var(--text);font-weight:600}.r-child.svelte-3cncfn .c-step:where(.svelte-3cncfn):before{content:"";position:absolute;left:10px;top:0;bottom:0;border-left:2px solid var(--border)}.lh-entity.svelte-3cncfn{font-weight:700;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);padding:.05rem .4rem}.lh-action.svelte-3cncfn{font-weight:700}.lh-detail.svelte-3cncfn{color:var(--text-muted);font-size:var(--text-xs);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-run-link.svelte-3cncfn{font-size:var(--text-xs);color:var(--accent);text-decoration:none;white-space:nowrap}.lh-run-link.svelte-3cncfn:hover{text-decoration:underline}.lh-more.svelte-3cncfn{font-family:inherit;cursor:pointer;align-self:flex-start;margin-top:.75rem;border:1px solid var(--border);background:var(--surface, #fff);color:var(--text-muted);padding:4px 12px;font-size:var(--text-xs)}.lh-more.svelte-3cncfn:hover{color:var(--text)}.lh-retry.svelte-3cncfn{border:1px solid var(--border);background:var(--surface);color:var(--accent-text, var(--accent));font-size:var(--text-xs);font-weight:600;padding:.05rem .5rem;cursor:pointer;border-radius:0;margin-top:2px}.lh-retry.svelte-3cncfn:hover:not(:disabled){border-color:var(--accent)}.lh-retry.svelte-3cncfn:disabled{opacity:.6;cursor:default}.lh-retry-msg.svelte-3cncfn{font-size:var(--text-xs);font-weight:600}.lh-retry-ok.svelte-3cncfn{color:var(--accent-hover)}.lh-retry-fail.svelte-3cncfn{color:var(--danger)}.lh-pill.svelte-3cncfn{font-size:var(--text-xs);font-weight:600;text-transform:capitalize;padding:.1rem .5rem;border-radius:0;line-height:1.4;display:inline-block;white-space:nowrap}.lh-ok.svelte-3cncfn{background:#22c55e26;color:var(--accent-hover)}.lh-skipped.svelte-3cncfn{background:#94a3b82e;color:var(--text-muted)}.lh-failed.svelte-3cncfn{background:#ef444426;color:var(--danger)}.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)}.toggle.svelte-nskxc{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 .7rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;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-nskxc:hover{background:var(--surface-hover);color:var(--text)}.toggle.is-on.svelte-nskxc{background:var(--accent-soft);color:var(--accent-hover);border-color:transparent}.dot.svelte-nskxc{width:6px;height:6px;border-radius:0;background:var(--border-strong)}.toggle.is-on.svelte-nskxc .dot:where(.svelte-nskxc){background:var(--accent)}.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:0;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:0;box-shadow:none;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:0;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:var(--surface-sunk)}.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:var(--accent);background:#e9f5ee;padding:2px 6px;border-radius:0;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:0}.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:0;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);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:0}.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;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px var(--space-3);height:100%;line-height:1.1;font-size:.8rem;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)}.trigger-line.svelte-1trgkg7{display:inline-flex;align-items:center;gap:3px}.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);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)}.dropdown-link.is-active.svelte-1trgkg7{background:var(--nav-dropdown-hover);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:0}.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}.search-wrap.svelte-1trgkg7{display:flex;align-items:center}@media(max-width:1369.98px){.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,.school-link.svelte-1trgkg7,.docs-link.svelte-1trgkg7,.chat-link.svelte-1trgkg7,.crm-link.svelte-1trgkg7,.search-wrap.svelte-1trgkg7{display:none}.hamburger.svelte-1trgkg7{display:inline-flex}.topnav.mobile-open.svelte-1trgkg7 .mobile-drawer:where(.svelte-1trgkg7){display:flex}}.chat-link.svelte-1trgkg7,.crm-link.svelte-1trgkg7{display:none}@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-right.svelte-1trgkg7{gap:var(--space-2);padding-left:0}}.mobile-badge.svelte-1trgkg7{margin-left:auto;background:var(--accent);color:var(--accent-contrast, #fff);border-radius:999px;font-size:10px;font-weight:700;line-height:15px;min-width:15px;padding:0 4px;text-align:center}.hamburger.svelte-1trgkg7{position:relative}.burger-dot.svelte-1trgkg7{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:999px;background:var(--accent)}.nav-badge.svelte-1trgkg7{position:absolute;top:1px;right:4px;background:var(--accent);color:var(--accent-contrast, #fff);border-radius:999px;font-size:10px;font-weight:700;line-height:15px;min-width:15px;padding:0 4px;text-align:center}.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:0}.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)}.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:0;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:none}.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:0;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:0;background:color-mix(in srgb,var(--rc) 16%,transparent);color:color-mix(in srgb,var(--rc) 80%,var(--text));border:1px solid color-mix(in srgb,var(--rc) 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:none}.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:0;padding:5px;display:flex;flex-wrap:wrap;gap:4px;width:128px;box-shadow:none}.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,var(--accent),#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:0;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}}.stp.svelte-fztuqi{display:flex;flex-direction:column;gap:6px}.stp-label.svelte-fztuqi{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stp-chips.svelte-fztuqi{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.stp-empty.svelte-fztuqi{font-size:.75rem;color:var(--text-muted, #888)}.stp-item.svelte-fztuqi{display:inline-flex;align-items:center;gap:3px}.stp-pill.svelte-fztuqi{font-size:11px;padding:3px 9px;border-radius:0;cursor:pointer;background:transparent;color:currentColor;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.stp-pill.svelte-fztuqi:disabled{cursor:default}.stp-pill.on.svelte-fztuqi{background:var(--rc, #2f88ff);border-color:var(--rc, #2f88ff);color:#fff;font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--rc, #2f88ff) 40%,transparent)}.palette-pop.svelte-fztuqi{position:relative;display:inline-flex}.palette-summary.svelte-fztuqi{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-fztuqi::-webkit-details-marker{display:none}.palette.svelte-fztuqi{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:0;padding:5px;display:flex;flex-wrap:wrap;gap:4px;width:128px;box-shadow:none}.color-btn.svelte-fztuqi{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.color-btn.is-on.svelte-fztuqi{border-color:var(--text, #111)}.stp-new.svelte-fztuqi{align-self:flex-start;margin-top:2px;padding:5px 8px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius-sm, 4px);font:inherit;font-size:.75rem;background:transparent;color:inherit;min-width:220px}.thumb-btn.svelte-1oojgdo{border:0;padding:0;background:none;cursor:zoom-in;line-height:0}.name-btn.svelte-1oojgdo{border:0;padding:0;background:none;cursor:pointer;text-align:left;font:inherit}.pv-backdrop.svelte-1oojgdo{position:fixed;inset:0;z-index:200;background:#141815b8;display:flex;align-items:center;justify-content:center;padding:24px}.pv-box.svelte-1oojgdo{display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--radius-md, 0);width:min(960px,96vw);max-height:92vh;overflow:hidden}.pv-head.svelte-1oojgdo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.pv-name.svelte-1oojgdo{font-weight:600;font-size:var(--text-sm, 13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-actions.svelte-1oojgdo{display:flex;gap:8px;flex:none}.pv-btn.svelte-1oojgdo{font:inherit;font-size:var(--text-xs, 12px);padding:4px 12px;border:1px solid var(--border);border-radius:var(--radius-sm, 0);background:none;color:var(--text);cursor:pointer;text-decoration:none}.pv-btn.svelte-1oojgdo:hover{border-color:var(--accent);color:var(--accent)}.pv-body.svelte-1oojgdo{position:relative;display:flex;align-items:center;justify-content:center;background:var(--wash, #f4f1ed);min-height:320px}.pv-img.svelte-1oojgdo{max-width:100%;max-height:78vh;object-fit:contain;display:block}.pv-pdf.svelte-1oojgdo{width:100%;height:78vh;border:0;display:block;background:#fff}.pv-nav.svelte-1oojgdo{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#14181573;color:#fff;font-size:26px;line-height:1;width:40px;height:40px;cursor:pointer;border-radius:var(--radius-sm, 0)}.pv-prev.svelte-1oojgdo{left:10px}.pv-next.svelte-1oojgdo{right:10px}.pv-count.svelte-1oojgdo{padding:6px 14px;font-size:var(--text-xs, 12px);color:var(--text-muted);border-top:1px solid var(--border)}.compact-btn.svelte-1oojgdo{font:inherit;font-size:var(--text-sm, 13px);padding:4px 12px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius-md, 6px);background:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.compact-btn.svelte-1oojgdo:hover,.compact-btn.drag-over.svelte-1oojgdo{border-color:var(--accent, #2f6f4f);color:var(--accent, #2f6f4f);background:color-mix(in srgb,var(--accent, #2f6f4f) 8%,transparent)}.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)}.saved-row.has-tags.svelte-1oojgdo{flex-direction:column;align-items:stretch}.saved-main.svelte-1oojgdo{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0}.row-tags.svelte-1oojgdo{padding:2px 0 4px 48px}.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:0;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:none;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:none;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)}@media(pointer:coarse){.modal-close.svelte-32v57s{min-width:44px;min-height:44px;margin:-10px -10px -10px 0;display:inline-flex;align-items:center;justify-content:center;font-size:26px}}.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;scrollbar-gutter:stable}.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:none;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}.prompt.svelte-13opz17{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3)}.prompt-lbl.svelte-13opz17{font-size:12px;font-weight:600;color:var(--text-muted)}.prompt-req.svelte-13opz17{color:var(--danger, #c0392b)}.prompt-in.svelte-13opz17{font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface);color:var(--text)}.prompt-in.svelte-13opz17:focus{outline:2px solid var(--accent);outline-offset:1px}.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:none;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);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-strong);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);box-shadow:0 0 0 3px var(--accent-soft)}.is-open.svelte-gjx2ev .select-trigger:where(.svelte-gjx2ev){border-color:var(--border-focus);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-strong);border-radius:0;box-shadow:none;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}.select-panel.pop.svelte-gjx2ev{position:fixed;inset:auto;max-width:calc(100vw - 16px)}.select-panel.pop.svelte-gjx2ev:popover-open{display:flex}@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:0;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:0;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)}.ts.svelte-1nle3qq{position:relative;display:inline-block;width:100%}.ts-trigger.svelte-1nle3qq{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:.55em .7em;border:1px solid var(--border, #d4d6d4);border-radius:0;background:var(--field, var(--surface-raised, #fff));color:var(--text, inherit);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;text-align:left;transition:border-color .12s ease}.ts-trigger.svelte-1nle3qq:hover:not(:disabled){border-color:var(--sage, #59a370)}.ts-trigger.svelte-1nle3qq:focus-visible{outline:none;border-color:var(--sage, #59a370);box-shadow:0 0 0 2px color-mix(in srgb,var(--sage, #59a370) 30%,transparent)}.ts-trigger.svelte-1nle3qq:disabled{opacity:.55;cursor:default}.ts-chev.svelte-1nle3qq{width:14px;height:14px;color:var(--sage, #59a370);flex:0 0 auto;transition:transform .12s ease}.ts-chev.flip.svelte-1nle3qq{transform:rotate(180deg)}.ts-panel.svelte-1nle3qq{position:fixed;inset:auto;margin:0;width:max-content;max-width:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface-raised, #fff);color:var(--text, #3f4045);border:1px solid var(--border-strong, #cfd4cd);border-radius:0;padding:6px}.ts-panel.svelte-1nle3qq:popover-open{display:block}.ts-opt.svelte-1nle3qq{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px 0 10px;background:none;border:0;border-radius:0;font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;text-align:left}@media(pointer:fine){.ts-opt.svelte-1nle3qq{min-height:38px}}.ts-opt[data-blocked=true].svelte-1nle3qq{cursor:not-allowed;opacity:.45;background:transparent}.ts-opt[data-blocked=true].svelte-1nle3qq .ts-time:where(.svelte-1nle3qq){text-decoration:line-through}.ts-opt[data-blocked=true].svelte-1nle3qq .ts-sub:where(.svelte-1nle3qq){color:var(--salmon, #c46a5a);opacity:.9}.ts-opt[data-active=true].svelte-1nle3qq{background:color-mix(in srgb,var(--sage, #59a370) 9%,transparent)}.ts-opt[aria-selected=true].svelte-1nle3qq{background:color-mix(in srgb,var(--sage, #59a370) 15%,transparent);color:var(--sage-deep, var(--sage, #59a370));font-weight:600}.ts-check.svelte-1nle3qq{width:16px;height:16px;flex:0 0 auto;color:var(--sage, #59a370)}.ts-check.svelte-1nle3qq svg:where(.svelte-1nle3qq){width:16px;height:16px;display:block}.ts-time.svelte-1nle3qq{letter-spacing:.01em}.ts-sub.svelte-1nle3qq{margin-left:auto;padding-left:16px;color:var(--text-muted, #8a938a);font-weight:400}.ts-empty.svelte-1nle3qq{padding:12px;color:var(--text-muted, #8a938a);font-size:.85em}.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)}.howto-doc.svelte-u8hkwd{color:var(--text);font-size:14.5px;line-height:1.6}.howto-doc.svelte-u8hkwd>*:first-child{margin-top:0}.howto-doc.svelte-u8hkwd h1{font-size:22px;line-height:1.25;margin:0 0 12px;font-weight:700}.howto-doc.svelte-u8hkwd h2{font-size:17px;line-height:1.3;margin:28px 0 10px;font-weight:600}.howto-doc.svelte-u8hkwd h3{font-size:15px;margin:18px 0 8px;font-weight:600}.howto-doc.svelte-u8hkwd p{margin:0 0 10px}.howto-doc.svelte-u8hkwd ul,.howto-doc.svelte-u8hkwd ol{margin:0 0 10px;padding-left:22px}.howto-doc.svelte-u8hkwd li{margin-bottom:4px}.howto-doc.svelte-u8hkwd strong{color:var(--text);font-weight:600}.howto-doc.svelte-u8hkwd em{font-style:italic;color:var(--text-muted)}.howto-doc.svelte-u8hkwd code{background:var(--surface-sunk, #f1f5f9);padding:1px 6px;border-radius:0;font-family:var(--font-mono, monospace);font-size:.88em;border:1px solid var(--border)}.howto-doc.svelte-u8hkwd a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.howto-doc.svelte-u8hkwd a:hover{border-bottom-color:var(--accent)}.howto-doc.svelte-u8hkwd blockquote{border-left:3px solid var(--accent);padding:4px 0 4px 14px;margin:12px 0;color:var(--text-muted)}.howto-doc.svelte-u8hkwd img{display:block;max-width:100%;height:auto;margin:6px 0 14px;border:1px solid var(--border)}.howto-doc.svelte-u8hkwd hr{border:none;border-top:1px solid var(--border);margin:20px 0}.howto-doc.svelte-u8hkwd table{width:100%;border-collapse:collapse;margin:10px 0 14px;font-size:13.5px}.howto-doc.svelte-u8hkwd th,.howto-doc.svelte-u8hkwd td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--border)}.howto-doc.svelte-u8hkwd th{color:var(--text-muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.howto-trigger.svelte-xhmthz{display:inline-flex;align-items:center;gap:6px;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);border-radius:0;padding:.3em .75em;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.howto-trigger.svelte-xhmthz:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.howto-links.svelte-xhmthz{display:flex;gap:14px;justify-content:flex-end;margin-bottom:10px;font-size:.8rem}.howto-links.svelte-xhmthz a:where(.svelte-xhmthz),.howto-links.svelte-xhmthz button:where(.svelte-xhmthz){color:var(--accent);background:none;border:none;padding:0;cursor:pointer;font:inherit;text-decoration:none}.howto-links.svelte-xhmthz a:where(.svelte-xhmthz):hover,.howto-links.svelte-xhmthz button:where(.svelte-xhmthz):hover{text-decoration:underline}.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:0;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:0;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}}.pw-list.svelte-pij7n5{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.pw-list.single.svelte-pij7n5{list-style:none;padding-left:0}.pw-list.svelte-pij7n5 li:where(.svelte-pij7n5){font-size:13px;line-height:1.45}.pw-list.svelte-pij7n5 code:where(.svelte-pij7n5){font-family:var(--font-mono);font-size:12px;padding:0 4px;border-radius:3px;background:#00000012;white-space:nowrap}.card.milestone.svelte-zggfsm{background:var(--surface-raised)}.sentences.svelte-zggfsm{margin-top:var(--space-2);display:flex;flex-direction:column;gap:2px}.chg.svelte-zggfsm{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.chg.svelte-zggfsm .fname:where(.svelte-zggfsm){font-weight:var(--weight-semibold);color:var(--text)}.chg.svelte-zggfsm .before:where(.svelte-zggfsm){color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.chg.svelte-zggfsm .after:where(.svelte-zggfsm){color:var(--success);font-weight:var(--weight-medium)}.chg.svelte-zggfsm .was:where(.svelte-zggfsm){color:var(--text-subtle)}.burst-toggle.svelte-zggfsm{margin-top:var(--space-2);background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--text-muted)}.burst-toggle.svelte-zggfsm:hover{color:var(--text)}.burst-sub.svelte-zggfsm{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--border)}.burst-sub.svelte-zggfsm .when:where(.svelte-zggfsm){font-size:var(--text-xs);color:var(--text-subtle)}.rh.svelte-zggfsm{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-2)}.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:0;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:0;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}.rh-summary.svelte-zggfsm{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.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;gap:0;flex-wrap:wrap;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:0 var(--space-3);margin-bottom:0}.tab.svelte-h216gr{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--font-body);font-size:.947rem;font-weight:500;color:var(--text-muted);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .13s,border-color .13s}.tab.svelte-h216gr:hover{color:var(--text)}.tab.is-active.svelte-h216gr{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}.tab.svelte-h216gr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:720px){.tab.svelte-h216gr{padding:.6rem;font-size:.917rem}}.subtabs.svelte-l2j2b5{display:flex;flex-wrap:wrap;gap:0;background:var(--surface);border:1px solid var(--border);border-top:0;padding:0 var(--space-3);margin:0 0 var(--space-4)}.subtab.svelte-l2j2b5{padding:.5rem .75rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .12s,border-color .12s}.subtab.svelte-l2j2b5:hover{color:var(--text)}.subtab.is-active.svelte-l2j2b5{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}.subtab.svelte-l2j2b5:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acc-subnav.svelte-1gk73dd{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin:0 0 1rem;padding-bottom:.4rem;border-bottom:1px solid var(--border, #e2e2e2)}.acc-subnav-link.svelte-1gk73dd{padding:.35rem .7rem;border-radius:6px;color:var(--fg-muted, #555);text-decoration:none;font-size:.95em}.acc-subnav-link.svelte-1gk73dd:hover{background:var(--surface-2, #f1f1f1)}.acc-subnav-link.active.svelte-1gk73dd{background:var(--surface-2, #eef3ee);color:var(--fg, #1f1f1f);font-weight:600}.acc-connected.svelte-1gk73dd{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:.85em}.acc-connected.svelte-1gk73dd .mono:where(.svelte-1gk73dd){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acc-connected.svelte-1gk73dd .muted:where(.svelte-1gk73dd){color:var(--fg-muted, #777)}.avatar.svelte-8w5802{border-radius:50%;flex:0 0 auto;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.avatar-initials.svelte-8w5802{color:#fff;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}
