.save-status.svelte-cna6yy{border-radius:var(--app-control-radius);min-width:0;color:var(--app-text-muted);white-space:nowrap;align-items:center;gap:.38rem;padding:.28rem .5rem;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.save-status-dot.svelte-cna6yy{border-radius:var(--app-radius-pill);opacity:.72;background:currentColor;flex:none;width:.42rem;height:.42rem}.save-status.error.svelte-cna6yy{color:var(--app-danger);background:color-mix(in srgb, var(--app-danger) 8%, transparent)}@media (width<=620px){.save-status.svelte-cna6yy{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}}.header-wrapper.svelte-9qql9x{--fullscreen-header-top-offset:0px;padding-top:var(--fullscreen-header-top-offset);background:var(--app-surface);flex-direction:column;display:flex}.header-wrapper.fullscreen-active.svelte-9qql9x{--fullscreen-header-top-offset:max(12px, env(safe-area-inset-top))}.header.svelte-9qql9x{background:color-mix(in srgb, var(--app-surface) 97%, transparent);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:1rem;height:48px;padding:0 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.header-left.svelte-9qql9x{align-items:center;gap:.75rem;min-width:0;display:flex}.actions.svelte-9qql9x{flex-wrap:nowrap;align-items:center;gap:.2rem;display:flex}.utility-actions.svelte-9qql9x{justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}.menu-shell.svelte-9qql9x{position:relative}.toolbar-button.svelte-9qql9x,.icon-button.svelte-9qql9x,.logo-button.svelte-9qql9x,.profile-trigger.svelte-9qql9x{appearance:none;height:var(--app-control-height);border-radius:var(--app-control-radius);letter-spacing:.02em;color:var(--app-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .85rem;font-size:.8rem;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.toolbar-button.svelte-9qql9x:hover:not(:disabled),.menu-trigger.open.svelte-9qql9x,.icon-button.svelte-9qql9x:hover:not(:disabled),.icon-button.active.svelte-9qql9x,.logo-button.svelte-9qql9x:hover:not(:disabled),.profile-trigger.svelte-9qql9x:hover:not(:disabled),.profile-trigger.open.svelte-9qql9x{background:var(--app-control-hover)}.logo-button.svelte-9qql9x{width:40px;color:var(--app-text-strong);touch-action:manipulation;padding:0}.logo-button.svelte-9qql9x img:where(.svelte-9qql9x){pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:34px;height:34px}.logo-image.svelte-9qql9x{filter:invert();display:block}:root[data-theme=dark] .logo-image.svelte-9qql9x{filter:none}.icon-button.svelte-9qql9x{width:var(--app-control-height);padding:0}.icon-button.svelte-9qql9x svg:where(.svelte-9qql9x){width:19px;height:19px}.profile-trigger.svelte-9qql9x{width:var(--app-control-height);padding:0}.profile-avatar.svelte-9qql9x{border-radius:var(--app-radius-pill);background:var(--app-surface-subtle);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--app-border);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.toolbar-button.svelte-9qql9x:disabled,.icon-button.svelte-9qql9x:disabled,.logo-button.svelte-9qql9x:disabled,.profile-trigger.svelte-9qql9x:disabled{opacity:.45;cursor:default}.toolbar-button.svelte-9qql9x:focus-visible,.icon-button.svelte-9qql9x:focus-visible,.logo-button.svelte-9qql9x:focus-visible,.profile-trigger.svelte-9qql9x:focus-visible,.menu.svelte-9qql9x button:where(.svelte-9qql9x):focus-visible,.menu.svelte-9qql9x a:where(.svelte-9qql9x):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.menu.svelte-9qql9x{z-index:3000;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-popover-radius);min-width:220px;box-shadow:var(--app-popover-shadow);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0}.menu.align-right.svelte-9qql9x{left:auto;right:0}.profile-menu.svelte-9qql9x{min-width:270px}.profile-summary.svelte-9qql9x{padding:.65rem .75rem}.profile-name.svelte-9qql9x{color:var(--app-text);font-size:.9rem;font-weight:700}.profile-meta.svelte-9qql9x{color:var(--app-text-muted);word-break:break-word;margin-top:.25rem;font-size:.76rem}.profile-form.svelte-9qql9x{gap:.6rem;padding:.2rem .4rem .35rem;display:grid}.profile-settings-actions.svelte-9qql9x{gap:.2rem;display:grid}.profile-settings-heading.svelte-9qql9x{color:var(--app-text-muted);text-transform:uppercase;padding:.25rem .75rem .15rem;font-size:.72rem;font-weight:750}.profile-form.svelte-9qql9x label:where(.svelte-9qql9x){color:var(--app-text-muted);gap:.25rem;font-size:.74rem;font-weight:650;display:grid}.profile-form.svelte-9qql9x input:where(.svelte-9qql9x),.profile-form.svelte-9qql9x select:where(.svelte-9qql9x){border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface);width:100%;min-height:32px;color:var(--app-text);font:inherit;padding:.35rem .5rem;font-size:.84rem}.menu.svelte-9qql9x button:where(.svelte-9qql9x),.menu.svelte-9qql9x a:where(.svelte-9qql9x){appearance:none;border-radius:var(--app-control-radius);text-align:left;width:100%;font:inherit;color:var(--app-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.65rem .75rem;font-size:.86rem;text-decoration:none;display:flex}.menu.svelte-9qql9x button:where(.svelte-9qql9x):hover:not(:disabled),.menu.svelte-9qql9x a:where(.svelte-9qql9x):hover{background:var(--app-control-hover)}.menu.svelte-9qql9x button:where(.svelte-9qql9x):disabled{opacity:.45;cursor:default}.hidden-file-input.svelte-9qql9x{display:none}.menu-shortcut.svelte-9qql9x{color:var(--app-text-muted);letter-spacing:.03em;white-space:nowrap;margin-left:1rem;font-size:.74rem}.menu.svelte-9qql9x hr:where(.svelte-9qql9x){border:0;border-top:1px solid var(--app-border);margin:.35rem 0}@media (width<=480px){.header.svelte-9qql9x{gap:.5rem;padding:0 .6rem}}.confirmation-content.svelte-1ipp7m3{gap:1rem;display:grid}.confirmation-content.svelte-1ipp7m3 p:where(.svelte-1ipp7m3){color:var(--app-text);margin:0;font-size:.9rem;line-height:1.5}.confirmation-actions.svelte-1ipp7m3{justify-content:flex-end;gap:.5rem;display:flex}.secondary-button.svelte-1ipp7m3,.confirm-button.svelte-1ipp7m3{min-height:var(--app-control-height);border:1px solid var(--app-border);border-radius:var(--app-control-radius);font:inherit;cursor:pointer;padding:.45rem .75rem;font-size:.82rem;font-weight:650}.secondary-button.svelte-1ipp7m3{background:var(--app-surface);color:var(--app-text)}.secondary-button.svelte-1ipp7m3:hover{background:var(--app-control-hover)}.confirm-button.svelte-1ipp7m3{border-color:color-mix(in srgb, var(--app-accent) 58%, transparent);background:var(--app-accent);color:var(--app-accent-text)}.confirm-button.svelte-1ipp7m3:hover{background:var(--app-accent-hover)}.confirm-button.danger.svelte-1ipp7m3{border-color:color-mix(in srgb, var(--app-danger) 58%, transparent);background:var(--app-danger);color:#fff}.confirm-button.danger.svelte-1ipp7m3:hover{background:color-mix(in srgb, var(--app-danger) 88%, black)}.secondary-button.svelte-1ipp7m3:focus-visible,.confirm-button.svelte-1ipp7m3:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}@media (width<=520px){.confirmation-actions.svelte-1ipp7m3{grid-template-columns:1fr;display:grid}}.reminder-backdrop.svelte-1eiq5fd{z-index:1000;background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.reminder-dialog.svelte-1eiq5fd{border:1px solid var(--app-border);background:var(--app-surface);width:min(100%,28rem);color:var(--app-text);border-radius:8px;padding:1.15rem;box-shadow:0 22px 70px #0f172a47}.eyebrow.svelte-1eiq5fd{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted);margin:0 0 .35rem;font-size:.74rem;font-weight:800}h2.svelte-1eiq5fd{color:var(--app-text-strong);margin:0 0 .5rem;font-size:1.15rem}p.svelte-1eiq5fd{color:var(--app-text-muted);margin:0;font-size:.9rem;line-height:1.5}button.svelte-1eiq5fd{border:1px solid var(--app-border-strong);background:var(--app-control-bg);width:100%;color:var(--app-text-strong);font:inherit;cursor:pointer;border-radius:8px;margin-top:1rem;padding:.7rem .9rem;font-size:.9rem;font-weight:700}button.svelte-1eiq5fd:hover{background:var(--app-control-hover)}.markdown-help.svelte-5ulv9w{gap:.95rem;display:grid}.markdown-help.svelte-5ulv9w h3:where(.svelte-5ulv9w),.markdown-help.svelte-5ulv9w h4:where(.svelte-5ulv9w),.markdown-help.svelte-5ulv9w h5:where(.svelte-5ulv9w),.markdown-help.svelte-5ulv9w p:where(.svelte-5ulv9w),.markdown-help.svelte-5ulv9w ul:where(.svelte-5ulv9w),.markdown-help.svelte-5ulv9w ol:where(.svelte-5ulv9w),.markdown-help.svelte-5ulv9w figure:where(.svelte-5ulv9w){margin:0}.markdown-help.svelte-5ulv9w h3:where(.svelte-5ulv9w){color:var(--app-text-strong);font-size:1.25rem;line-height:1.35}.markdown-help.svelte-5ulv9w h4:where(.svelte-5ulv9w){color:var(--app-text-strong);margin-top:.35rem;font-size:.98rem;font-weight:750}.markdown-help.svelte-5ulv9w h5:where(.svelte-5ulv9w){color:var(--app-text-strong);font-size:.86rem;font-weight:750}.markdown-help.svelte-5ulv9w p:where(.svelte-5ulv9w){color:var(--app-text)}.markdown-help.svelte-5ulv9w ul:where(.svelte-5ulv9w),.markdown-help.svelte-5ulv9w ol:where(.svelte-5ulv9w){padding-left:1.15rem}.markdown-help.svelte-5ulv9w li:where(.svelte-5ulv9w)+li:where(.svelte-5ulv9w){margin-top:.35rem}figure.svelte-5ulv9w{gap:.45rem;display:grid}img.svelte-5ulv9w{border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:var(--app-surface-subtle);width:100%;height:auto;display:block}video.svelte-5ulv9w{border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:var(--app-surface-subtle);width:100%;max-height:min(62vh,720px);display:block}figcaption.svelte-5ulv9w{color:var(--app-text-muted);font-size:.78rem;line-height:1.45}.table-scroll.svelte-5ulv9w{border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:var(--app-surface);overflow-x:auto}table.svelte-5ulv9w{border-collapse:collapse;width:100%;min-width:680px;font-size:.86rem;line-height:1.45}th.svelte-5ulv9w,td.svelte-5ulv9w{border-top:1px solid var(--app-border);text-align:left;vertical-align:top;padding:.62rem .7rem}th.svelte-5ulv9w{background:var(--app-surface-subtle);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted);border-top:0;font-size:.72rem;font-weight:750}td.svelte-5ulv9w{color:var(--app-text)}code.svelte-5ulv9w{border-radius:var(--app-control-radius);background:var(--app-surface-subtle);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--app-border);color:var(--app-text-strong);white-space:normal;padding:.1rem .32rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;display:inline-flex}strong.svelte-5ulv9w{color:var(--app-text-strong);font-weight:750}.release-notes.svelte-106fzs{gap:1rem;min-height:0;display:grid}.release-notes__header.svelte-106fzs{gap:.55rem;display:grid}.release-notes__panel.svelte-106fzs{gap:.9rem;min-height:320px;max-height:min(56vh,560px);padding:.2rem .35rem .2rem 0;display:grid;overflow:auto}.release-entry.svelte-106fzs{background:linear-gradient(180deg, var(--app-surface), var(--app-surface-muted));border:1px solid #94a3b838;border-radius:14px;gap:.9rem;padding:1rem 1.05rem;display:grid}.release-entry__header.svelte-106fzs{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:.75rem;display:flex}.release-entry__body.svelte-106fzs{gap:.9rem;display:grid}.release-section.svelte-106fzs{gap:.45rem;display:grid}.eyebrow.svelte-106fzs{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted);margin:0;font-size:.72rem;font-weight:700}h3.svelte-106fzs,h4.svelte-106fzs,h5.svelte-106fzs,p.svelte-106fzs,ul.svelte-106fzs{margin:0}h3.svelte-106fzs{color:var(--app-text-strong);font-size:1.25rem;line-height:1.3}h4.svelte-106fzs{color:var(--app-text-strong);font-size:1rem;font-weight:700}h5.svelte-106fzs{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);font-size:.82rem;font-weight:700}p.svelte-106fzs{color:var(--app-text-muted)}ul.svelte-106fzs{padding-left:1.1rem}li.svelte-106fzs+li:where(.svelte-106fzs){margin-top:.35rem}.help-shell.svelte-uipgz0{z-index:1000;background:var(--app-surface);color:var(--app-text);grid-template-columns:260px minmax(0,1fr);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.help-sidebar.svelte-uipgz0{background:var(--app-surface-subtle);border-right:1px solid var(--app-border);min-height:0;padding:0 .8rem 1rem;overflow:auto}.sidebar-title.svelte-uipgz0{height:48px;color:var(--app-text-strong);align-items:center;gap:.55rem;padding:0 .55rem;font-size:.95rem;font-weight:750;display:flex}.sidebar-logo-button.svelte-uipgz0{appearance:none;width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:-.25rem;padding:0;display:inline-grid}.sidebar-logo-button.svelte-uipgz0:hover{background:var(--app-control-hover)}.sidebar-logo-button.svelte-uipgz0:focus-visible{outline-offset:2px;outline:2px solid #4c9ffe}.sidebar-logo-button.svelte-uipgz0 img:where(.svelte-uipgz0){flex:none;width:34px;height:34px}.sidebar-logo-image.svelte-uipgz0{filter:invert();display:block}:root[data-theme=dark] .sidebar-logo-image.svelte-uipgz0{filter:none}.nav-group.svelte-uipgz0{gap:.2rem;margin-top:1rem;display:grid}.nav-group-label.svelte-uipgz0{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted);padding:0 .55rem;font-size:.68rem;font-weight:750}nav.svelte-uipgz0 button:where(.svelte-uipgz0){appearance:none;text-align:left;width:100%;min-height:34px;font:inherit;color:var(--app-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:.45rem .55rem;font-size:.86rem;font-weight:600;display:flex}nav.svelte-uipgz0 button:where(.svelte-uipgz0):hover,nav.svelte-uipgz0 button.active:where(.svelte-uipgz0){background:var(--app-control-hover);color:var(--app-text-strong)}.help-main.svelte-uipgz0{grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.help-header.svelte-uipgz0{border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 97%, transparent);justify-content:space-between;align-items:center;gap:1rem;height:48px;padding:0 1rem;display:flex}.help-header.svelte-uipgz0 h2:where(.svelte-uipgz0),.help-content.svelte-uipgz0 h3:where(.svelte-uipgz0),.help-content.svelte-uipgz0 p:where(.svelte-uipgz0){margin:0}.help-header.svelte-uipgz0 h2:where(.svelte-uipgz0){color:var(--app-text-strong);font-size:1rem;line-height:1.2}.close-button.svelte-uipgz0{appearance:none;width:36px;height:32px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.close-button.svelte-uipgz0:hover{background:var(--app-control-hover);color:var(--app-text-strong)}.close-button.svelte-uipgz0 svg:where(.svelte-uipgz0){width:19px;height:19px}.help-content.svelte-uipgz0{align-content:start;gap:1.25rem;max-width:880px;min-height:0;padding:1.4rem 1.6rem 3rem;font-size:.92rem;line-height:1.6;display:grid;overflow:auto}section.svelte-uipgz0{gap:.6rem;display:grid}.help-content.svelte-uipgz0 h3:where(.svelte-uipgz0){color:var(--app-text-strong);font-size:1.25rem;line-height:1.35}.shortcut-grid.svelte-uipgz0{border:1px solid var(--app-border);border-radius:8px;display:grid;overflow:hidden}.shortcut-row.svelte-uipgz0{border-top:1px solid var(--app-border);grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:1rem;padding:.7rem .8rem;display:grid}.shortcut-row.svelte-uipgz0:first-child{border-top:0}kbd.svelte-uipgz0{background:var(--app-surface-subtle);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--app-border);color:var(--app-text-strong);white-space:normal;border-radius:6px;padding:.18rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;display:inline-flex}@media (width<=760px){.help-shell.svelte-uipgz0{grid-template-rows:auto 1fr;grid-template-columns:1fr}.help-sidebar.svelte-uipgz0{border-right:0;border-bottom:1px solid var(--app-border);max-height:36vh}.help-content.svelte-uipgz0{padding:1rem 1rem 2rem}.shortcut-row.svelte-uipgz0{grid-template-columns:1fr;gap:.35rem}}.about-stack.svelte-1ufprq4{gap:1rem;display:grid}.meta-grid.svelte-1ufprq4{border-radius:var(--app-panel-radius);background:var(--app-surface-muted);border:1px solid var(--app-border);gap:.9rem;padding:.95rem 1rem;display:grid}.meta-grid.svelte-1ufprq4>div:where(.svelte-1ufprq4),.link-card.svelte-1ufprq4{gap:.2rem;display:grid}.label.svelte-1ufprq4{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted);font-size:.72rem;font-weight:700}.link-card.svelte-1ufprq4{border-radius:var(--app-panel-radius);background:var(--app-surface);border:1px solid var(--app-border);padding:.95rem 1rem}.link-card.svelte-1ufprq4 a:where(.svelte-1ufprq4),.inline-link.svelte-1ufprq4,.project-credit.svelte-1ufprq4 a:where(.svelte-1ufprq4){color:var(--app-accent);word-break:break-word}.project-credit.svelte-1ufprq4{margin-top:.35rem;display:block}.muted.svelte-1ufprq4{color:var(--app-text-muted)}.backdrop.svelte-190ao4c{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1600;background:#0f172a5c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal.svelte-190ao4c{background:linear-gradient(180deg, var(--app-surface), var(--app-surface-muted));width:min(28rem,100vw - 2rem);box-shadow:0 24px 60px var(--app-shadow), 0 4px 16px #0000001f;border:1px solid #94a3b838;border-radius:16px;padding:1.15rem 1.2rem}.header.svelte-190ao4c{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.eyebrow.svelte-190ao4c{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 .2rem;font-size:.72rem;font-weight:700}h2.svelte-190ao4c{color:var(--app-text-strong);margin:0;font-size:1.1rem;line-height:1.2}.percent.svelte-190ao4c{color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:.35rem .55rem;font-size:.9rem;font-weight:700}.message.svelte-190ao4c,.detail.svelte-190ao4c,.summary.svelte-190ao4c{color:var(--app-text-muted);margin:0}.message.svelte-190ao4c{font-size:.98rem;font-weight:600}.detail.svelte-190ao4c,.summary.svelte-190ao4c{color:var(--app-text-muted);font-size:.85rem;line-height:1.45}.detail.svelte-190ao4c{margin-top:.35rem}.progress-track.svelte-190ao4c{background:#94a3b82e;border-radius:999px;height:.8rem;margin:1rem 0 .9rem;position:relative;overflow:hidden}.progress-fill.svelte-190ao4c{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%;transition:width .18s ease-out}.progress-track.indeterminate.svelte-190ao4c .progress-fill:where(.svelte-190ao4c){width:42%;animation:1.2s ease-in-out infinite svelte-190ao4c-indeterminate-slide;position:absolute}.footer.svelte-190ao4c{justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary.svelte-190ao4c{flex:1}.cancel-button.svelte-190ao4c{font:inherit;color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:700}.cancel-button.svelte-190ao4c:disabled{cursor:default;opacity:.65}@keyframes svelte-190ao4c-indeterminate-slide{0%{transform:translate(-120%)}55%{transform:translate(95%)}to{transform:translate(170%)}}@media (width<=640px){.modal.svelte-190ao4c{padding:1rem}.footer.svelte-190ao4c{flex-direction:column;align-items:stretch}.cancel-button.svelte-190ao4c{width:100%}}.user-identicon.svelte-1n2ackq{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--app-border-strong) 78%, transparent);border-radius:var(--app-control-radius);background:var(--app-surface);flex:0 0 1.5rem;width:1.5rem;height:1.5rem;display:block}.event-data-panel.svelte-151bgty{border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 2.5%, var(--app-surface));min-width:0;display:grid}.event-context.svelte-151bgty{border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--event-color) 5%, var(--app-surface-muted));gap:.15rem;padding:.55rem .65rem;display:grid}.event-context.svelte-151bgty span:where(.svelte-151bgty){letter-spacing:.04em;text-transform:uppercase;color:var(--event-color);font-size:.62rem;font-weight:750}.event-context.svelte-151bgty p:where(.svelte-151bgty),section.svelte-151bgty h4:where(.svelte-151bgty){margin:0}.event-context.svelte-151bgty p:where(.svelte-151bgty){color:var(--app-text-strong);font-size:.72rem;font-weight:650;line-height:1.4}.event-data-scroll.svelte-151bgty{overscroll-behavior:contain;gap:.7rem;max-height:min(24rem,55vh);padding:.65rem;display:grid;overflow:auto}section.svelte-151bgty{gap:.35rem;min-width:0;display:grid}section.svelte-151bgty h4:where(.svelte-151bgty){letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);font-size:.64rem;font-weight:750}.detail-grid.svelte-151bgty{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.detail-grid.svelte-151bgty>div:where(.svelte-151bgty){border:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);border-radius:var(--app-input-radius);background:var(--app-surface-muted);min-width:0;padding:.38rem .45rem}.detail-grid.svelte-151bgty>.timing-detail:where(.svelte-151bgty){background:color-mix(in srgb, var(--app-accent) 6%, var(--app-surface-muted))}dt.svelte-151bgty{color:var(--app-text-muted);font-size:.6rem;font-weight:700}dd.svelte-151bgty{color:var(--app-text);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.7rem;line-height:1.35}section.svelte-151bgty>code:where(.svelte-151bgty){border:1px solid var(--app-border);border-radius:var(--app-input-radius);background:var(--app-code-bg,var(--app-surface-muted));max-height:12rem;color:var(--app-text);white-space:pre-wrap;overflow-wrap:anywhere;padding:.55rem;font-size:.65rem;line-height:1.45;display:block;overflow:auto}@media (width<=560px){.event-data-panel.svelte-151bgty{border-left:0}.detail-grid.svelte-151bgty{grid-template-columns:1fr}}.events-dialog.svelte-1dvku8h{gap:.85rem;min-width:0;display:grid}.overview.svelte-1dvku8h{border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:linear-gradient(115deg, var(--app-accent-soft), transparent 68%), var(--app-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;display:flex}.overview-copy.svelte-1dvku8h{min-width:0}.eyebrow.svelte-1dvku8h{letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent);margin-bottom:.12rem;font-size:.65rem;font-weight:750}.overview.svelte-1dvku8h h3:where(.svelte-1dvku8h),.overview.svelte-1dvku8h p:where(.svelte-1dvku8h),.day-header.svelte-1dvku8h h3:where(.svelte-1dvku8h),.invalid-events.svelte-1dvku8h h3:where(.svelte-1dvku8h),.invalid-events.svelte-1dvku8h p:where(.svelte-1dvku8h),.empty-state.svelte-1dvku8h h3:where(.svelte-1dvku8h),.empty-state.svelte-1dvku8h p:where(.svelte-1dvku8h){margin:0}.overview.svelte-1dvku8h h3:where(.svelte-1dvku8h){color:var(--app-text-strong);word-break:break-word;font-size:1rem;font-weight:700}.overview.svelte-1dvku8h p:where(.svelte-1dvku8h){color:var(--app-text-muted);margin-top:.12rem;font-size:.74rem}.export-button.svelte-1dvku8h,.session-actions.svelte-1dvku8h button:where(.svelte-1dvku8h){min-height:var(--app-control-height);border-radius:var(--app-control-radius);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.38rem .65rem;font-weight:680;display:inline-flex}.export-button.svelte-1dvku8h{border:1px solid color-mix(in srgb, var(--app-accent) 78%, transparent);background:var(--app-accent);color:var(--app-accent-text);flex:none}.export-button.svelte-1dvku8h:hover:not(:disabled){background:var(--app-accent-hover)}.export-button.svelte-1dvku8h:disabled{opacity:.55;cursor:not-allowed}.export-button.svelte-1dvku8h svg:where(.svelte-1dvku8h){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.review-tools.svelte-1dvku8h{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.category-legend.svelte-1dvku8h{flex-wrap:wrap;gap:.3rem;display:flex}.legend-item.svelte-1dvku8h,.event-table.svelte-1dvku8h tr:where(.svelte-1dvku8h){--event-color:var(--app-text-muted)}.category-project.svelte-1dvku8h{--event-color:var(--app-accent)}.category-batch.svelte-1dvku8h{--event-color:color-mix(in srgb, var(--app-warning) 56%, var(--app-danger))}.category-content.svelte-1dvku8h{--event-color:var(--app-success)}.category-annotation.svelte-1dvku8h{--event-color:var(--app-warning)}.category-alignment.svelte-1dvku8h{--event-color:color-mix(in srgb, var(--app-accent) 58%, var(--app-danger))}.category-viewer.svelte-1dvku8h{--event-color:color-mix(in srgb, var(--app-accent) 62%, var(--app-success))}.category-interface.svelte-1dvku8h{--event-color:color-mix(in srgb, var(--app-text-muted) 72%, var(--app-accent))}.category-other.svelte-1dvku8h{--event-color:var(--app-text-muted)}.legend-item.svelte-1dvku8h{border:1px solid color-mix(in srgb, var(--event-color) 24%, var(--app-border));border-radius:var(--app-control-radius);background:color-mix(in srgb, var(--event-color) 6%, var(--app-surface));min-height:24px;color:var(--app-text-muted);align-items:center;gap:.3rem;padding:.15rem .4rem;font-size:.68rem;display:inline-flex}.legend-item.svelte-1dvku8h strong:where(.svelte-1dvku8h){font-variant-numeric:tabular-nums;color:var(--app-text-strong)}.legend-dot.svelte-1dvku8h{border-radius:var(--app-radius-pill);background:var(--event-color);width:.42rem;height:.42rem}.session-actions.svelte-1dvku8h{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.session-filter.svelte-1dvku8h{min-height:var(--app-control-height);border:1px solid var(--app-border-strong);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-text);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.68rem;font-weight:680;display:inline-flex}.session-filter.svelte-1dvku8h:hover{background:var(--app-control-hover)}.session-filter.svelte-1dvku8h:has(input:where(.svelte-1dvku8h):disabled){opacity:.55;cursor:not-allowed}.session-filter.svelte-1dvku8h input:where(.svelte-1dvku8h){width:.85rem;height:.85rem;accent-color:var(--app-accent);cursor:inherit;margin:0}.session-filter.svelte-1dvku8h strong:where(.svelte-1dvku8h){border-radius:var(--app-control-radius);background:var(--app-surface-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:1rem;color:var(--app-text-muted);padding:.05rem .25rem;font-size:.6rem}.session-actions.svelte-1dvku8h button:where(.svelte-1dvku8h){border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text);font-size:.68rem}.session-actions.svelte-1dvku8h button:where(.svelte-1dvku8h):hover{background:var(--app-control-hover)}.export-button.svelte-1dvku8h:focus-visible,.session-actions.svelte-1dvku8h button:where(.svelte-1dvku8h):focus-visible,.session-header.svelte-1dvku8h:focus-visible,.event-action.svelte-1dvku8h button:where(.svelte-1dvku8h):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.session-filter.svelte-1dvku8h:has(input:where(.svelte-1dvku8h):focus-visible){outline:2px solid var(--app-focus-ring);outline-offset:2px}.sessions.svelte-1dvku8h{gap:.65rem;display:grid}.filtered-empty.svelte-1dvku8h{border:1px dashed var(--app-border-strong);border-radius:var(--app-panel-radius);background:var(--app-surface-muted);text-align:center;color:var(--app-text-muted);padding:1rem;font-size:.72rem}.session.svelte-1dvku8h{border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:var(--app-surface);overflow:hidden}.session-header.svelte-1dvku8h{background:var(--app-surface-muted);width:100%;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.52rem .65rem;display:grid}.session-header.svelte-1dvku8h:hover{background:var(--app-control-hover)}.session-chevron.svelte-1dvku8h{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface);width:1.4rem;height:1.4rem;color:var(--app-text-muted);place-items:center;display:grid}.session-chevron.svelte-1dvku8h svg:where(.svelte-1dvku8h){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem;transition:transform .15s}.session-open.svelte-1dvku8h .session-chevron:where(.svelte-1dvku8h) svg:where(.svelte-1dvku8h){transform:rotate(180deg)}.session-heading.svelte-1dvku8h{align-items:center;gap:.5rem;min-width:0;display:flex}.session-heading-copy.svelte-1dvku8h{align-items:baseline;gap:.5rem;min-width:0;display:flex}.session-heading.svelte-1dvku8h strong:where(.svelte-1dvku8h){color:var(--app-text-strong);font-size:.8rem}.session-heading-copy.svelte-1dvku8h>span:where(.svelte-1dvku8h){font-variant-numeric:tabular-nums;color:var(--app-text-muted);font-size:.65rem}.session-meta.svelte-1dvku8h{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.session-meta.svelte-1dvku8h>span:where(.svelte-1dvku8h){border-radius:var(--app-control-radius);background:var(--app-surface);font-variant-numeric:tabular-nums;color:var(--app-text-muted);padding:.12rem .3rem;font-size:.62rem}.session-meta.svelte-1dvku8h>.session-closed:where(.svelte-1dvku8h){background:color-mix(in srgb, var(--app-success) 9%, var(--app-surface));color:var(--app-success)}.session-body.svelte-1dvku8h{border-top:1px solid var(--app-border);gap:.75rem;padding:.55rem .65rem .65rem;display:grid}.day-group.svelte-1dvku8h{gap:.35rem;display:grid}.day-header.svelte-1dvku8h{justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .1rem .3rem;display:flex}.day-header.svelte-1dvku8h h3:where(.svelte-1dvku8h){color:var(--app-text-strong);font-size:.74rem;font-weight:750}.day-header.svelte-1dvku8h span:where(.svelte-1dvku8h){font-variant-numeric:tabular-nums;color:var(--app-text-muted);font-size:.62rem}.event-table-wrap.svelte-1dvku8h{border:1px solid var(--app-border);border-radius:var(--app-input-radius);overflow-x:auto}.event-table.svelte-1dvku8h{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.time-column.svelte-1dvku8h{width:94px}.category-column.svelte-1dvku8h{width:112px}.data-column.svelte-1dvku8h{width:42px}.event-table.svelte-1dvku8h th:where(.svelte-1dvku8h){border-bottom:1px solid var(--app-border);background:var(--app-surface-muted);letter-spacing:.045em;text-align:left;text-transform:uppercase;color:var(--app-text-muted);padding:.28rem .45rem;font-size:.58rem;font-weight:750}.event-table.svelte-1dvku8h td:where(.svelte-1dvku8h){border-bottom:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);vertical-align:top;padding:.42rem .45rem}.event-table.svelte-1dvku8h tbody:where(.svelte-1dvku8h) tr:where(.svelte-1dvku8h):last-child td:where(.svelte-1dvku8h){border-bottom:0}.event-table.svelte-1dvku8h tbody:where(.svelte-1dvku8h) tr:where(.svelte-1dvku8h){background:color-mix(in srgb, var(--event-color) 2.5%, var(--app-surface))}.event-table.svelte-1dvku8h tbody:where(.svelte-1dvku8h) tr:where(.svelte-1dvku8h):hover{background:color-mix(in srgb, var(--event-color) 6%, var(--app-surface))}.event-table.svelte-1dvku8h tbody:where(.svelte-1dvku8h) tr.batch-event:where(.svelte-1dvku8h){background:color-mix(in srgb, var(--app-warning) 4.5%, var(--app-surface))}.event-time.svelte-1dvku8h{border-left:3px solid var(--event-color)}.event-time.svelte-1dvku8h time:where(.svelte-1dvku8h){font-variant-numeric:tabular-nums;color:var(--app-text-muted);white-space:nowrap;font-size:.66rem}.event-category-content.svelte-1dvku8h{flex-wrap:wrap;align-items:flex-start;gap:.22rem;display:flex}.category-badge.svelte-1dvku8h,.batch-badge.svelte-1dvku8h,.batch-boundary.svelte-1dvku8h{border-radius:var(--app-control-radius);align-items:center;width:fit-content;padding:.1rem .3rem;font-size:.58rem;font-weight:750;line-height:1.25;display:inline-flex}.category-badge.svelte-1dvku8h{border:1px solid color-mix(in srgb, var(--event-color) 34%, var(--app-border));background:color-mix(in srgb, var(--event-color) 9%, var(--app-surface));color:color-mix(in srgb, var(--event-color) 82%, var(--app-text))}.batch-badge.svelte-1dvku8h,.batch-boundary.svelte-1dvku8h{border:1px solid color-mix(in srgb, var(--app-warning) 30%, var(--app-border));background:color-mix(in srgb, var(--app-warning) 8%, var(--app-surface));color:color-mix(in srgb, var(--app-warning) 76%, var(--app-text))}.batch-boundary.inferred.svelte-1dvku8h{border-style:dashed}.event-description.svelte-1dvku8h{line-height:1.35}.event-description.svelte-1dvku8h strong:where(.svelte-1dvku8h){color:var(--app-text-strong);font-size:.72rem;font-weight:620;display:inline}.event-description.svelte-1dvku8h .batch-boundary:where(.svelte-1dvku8h){vertical-align:.06rem;margin-right:.35rem}.inference-note.svelte-1dvku8h{color:var(--app-text-muted);margin-top:.12rem;font-size:.58rem;display:block}.event-action.svelte-1dvku8h{text-align:right}.event-action.svelte-1dvku8h button:where(.svelte-1dvku8h){border-radius:var(--app-control-radius);width:1.75rem;height:1.75rem;color:var(--app-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.event-action.svelte-1dvku8h button:where(.svelte-1dvku8h):hover{border-color:var(--app-border);background:var(--app-control-hover);color:var(--app-text-strong)}.event-action.svelte-1dvku8h button.expanded:where(.svelte-1dvku8h){border-color:color-mix(in srgb, var(--event-color) 30%, var(--app-border));background:color-mix(in srgb, var(--event-color) 8%, var(--app-surface));color:var(--app-text-strong)}.event-action.svelte-1dvku8h svg:where(.svelte-1dvku8h){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.event-data-row.svelte-1dvku8h>td:where(.svelte-1dvku8h){border-bottom:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);padding:0}.event-data-row.svelte-1dvku8h:hover{background:var(--app-surface)}.invalid-events.svelte-1dvku8h{border:1px solid color-mix(in srgb, var(--app-danger) 34%, var(--app-border));border-radius:var(--app-panel-radius);background:color-mix(in srgb, var(--app-danger) 6%, var(--app-surface));gap:.55rem;padding:.7rem;display:grid}.invalid-events.svelte-1dvku8h h3:where(.svelte-1dvku8h){color:var(--app-danger);font-size:.8rem}.invalid-events.svelte-1dvku8h p:where(.svelte-1dvku8h){color:var(--app-text-muted);margin-top:.15rem;font-size:.7rem}.invalid-events.svelte-1dvku8h ol:where(.svelte-1dvku8h){gap:.42rem;margin:0;padding-left:1.1rem;display:grid}.invalid-events.svelte-1dvku8h li:where(.svelte-1dvku8h){min-width:0}.invalid-events.svelte-1dvku8h strong:where(.svelte-1dvku8h),.invalid-events.svelte-1dvku8h code:where(.svelte-1dvku8h){display:block}.invalid-events.svelte-1dvku8h code:where(.svelte-1dvku8h){overflow-wrap:anywhere;margin-top:.18rem;font-size:.65rem}.empty-state.svelte-1dvku8h{border:1px dashed var(--app-border-strong);border-radius:var(--app-panel-radius);text-align:center;color:var(--app-text-muted);justify-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.empty-icon.svelte-1dvku8h{border-radius:var(--app-control-radius);background:var(--app-surface-muted);place-items:center;width:2.2rem;height:2.2rem;display:grid}.empty-icon.svelte-1dvku8h svg:where(.svelte-1dvku8h){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.sr-only.svelte-1dvku8h{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.review-tools.svelte-1dvku8h,.overview.svelte-1dvku8h{flex-direction:column;align-items:stretch}.export-button.svelte-1dvku8h{align-self:flex-start}.session-actions.svelte-1dvku8h{align-self:flex-end}.session-header.svelte-1dvku8h{grid-template-columns:auto minmax(0,1fr)}.session-meta.svelte-1dvku8h{grid-column:2;justify-content:flex-start}}@media (width<=560px){.event-table-wrap.svelte-1dvku8h{border:0;overflow:visible}.event-table.svelte-1dvku8h{min-width:0}.event-table.svelte-1dvku8h colgroup:where(.svelte-1dvku8h),.event-table.svelte-1dvku8h thead:where(.svelte-1dvku8h){display:none}.event-table.svelte-1dvku8h,.event-table.svelte-1dvku8h tbody:where(.svelte-1dvku8h){display:block}.event-table.svelte-1dvku8h tbody:where(.svelte-1dvku8h){gap:.35rem;display:grid}.event-table.svelte-1dvku8h tbody:where(.svelte-1dvku8h) tr:where(.svelte-1dvku8h){border:1px solid var(--app-border);border-left:3px solid var(--event-color);border-radius:var(--app-input-radius);grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .4rem;padding:.42rem .45rem;display:grid}.event-table.svelte-1dvku8h td:where(.svelte-1dvku8h){border:0;padding:0}.event-time.svelte-1dvku8h{border-left:0}.event-category.svelte-1dvku8h{align-self:center}.event-description.svelte-1dvku8h{grid-area:2/1/auto/-1}.event-action.svelte-1dvku8h{grid-area:1/3}.event-table.svelte-1dvku8h tbody:where(.svelte-1dvku8h) tr.event-data-row:where(.svelte-1dvku8h){border-left-width:1px;padding:0;display:block}.event-data-row.svelte-1dvku8h>td:where(.svelte-1dvku8h){display:block}}.panel.svelte-ll0h7p{z-index:1500;border:1px solid var(--app-border-strong);border-radius:var(--app-panel-radius);background:color-mix(in srgb, var(--app-surface) 98%, transparent);width:min(38rem,100vw - 2rem);max-height:min(34rem,100vh - 2rem);box-shadow:var(--app-panel-shadow);color:var(--app-text-strong);flex-direction:column;padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.panel-header.svelte-ll0h7p{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow.svelte-ll0h7p{color:color-mix(in srgb, var(--app-warning) 78%, var(--app-text));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.72rem;font-weight:800}h2.svelte-ll0h7p{margin:0;font-size:1rem;line-height:1.25}.close-button.svelte-ll0h7p{border:1px solid var(--app-border);border-radius:var(--app-radius-pill);background:var(--app-surface);color:var(--app-text);font:inherit;cursor:pointer;flex:none;padding:.42rem .7rem;font-size:.78rem;font-weight:700}.close-button.svelte-ll0h7p:hover{background:var(--app-control-hover);color:var(--app-text-strong)}.summary.svelte-ll0h7p{color:var(--app-text-muted);margin:.55rem 0 .65rem;font-size:.82rem;line-height:1.45}.list-toolbar.svelte-ll0h7p{color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:flex}.copy-button.svelte-ll0h7p{border:1px solid var(--app-accent);border-radius:var(--app-radius-pill);background:var(--app-accent);color:var(--app-accent-text);font:inherit;cursor:pointer;flex:none;padding:.42rem .7rem;font-size:.78rem;font-weight:800}.copy-button.svelte-ll0h7p:hover{background:var(--app-accent-hover)}.issue-list.svelte-ll0h7p{gap:.55rem;min-height:0;padding-right:.1rem;display:grid;overflow:auto}.issue-row.svelte-ll0h7p{border:1px solid var(--app-border);border-left:4px solid var(--app-border-strong);border-radius:var(--app-control-radius);background:var(--app-surface-muted);padding:.65rem .7rem}.issue-row.mismatch.svelte-ll0h7p{border-left-color:var(--app-danger);background:color-mix(in srgb, var(--app-danger) 8%, var(--app-surface))}.issue-topline.svelte-ll0h7p{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.issue-kind.svelte-ll0h7p{color:var(--app-text-strong);font-size:.78rem;font-weight:800}.image-id.svelte-ll0h7p{color:var(--app-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.path.svelte-ll0h7p{overflow-wrap:anywhere;color:var(--app-text);font-size:.86rem;font-weight:650;line-height:1.35}.hash-grid.svelte-ll0h7p{color:var(--app-text-muted);grid-template-columns:auto minmax(0,1fr);gap:.25rem .55rem;margin-top:.55rem;font-size:.72rem;display:grid}code.svelte-ll0h7p{overflow-wrap:anywhere;color:var(--app-text);font-size:.72rem}.message.svelte-ll0h7p{color:var(--app-text-muted);margin-top:.4rem;font-size:.78rem;line-height:1.4}@media (width<=640px){.panel.svelte-ll0h7p{width:calc(100vw - 1.5rem);max-height:min(32rem,100vh - 1.5rem);bottom:.75rem;right:.75rem}.list-toolbar.svelte-ll0h7p{flex-direction:column;align-items:stretch}.copy-button.svelte-ll0h7p{width:100%}}.backdrop.svelte-18gzji7{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.backdrop-dismiss.svelte-18gzji7{cursor:pointer;background:#0f172a61;border:0;padding:0;position:absolute;inset:0}.modal.svelte-18gzji7{z-index:1;background:var(--app-surface);border:1px solid var(--app-border);width:min(42rem,100%);box-shadow:0 24px 70px var(--app-shadow);border-radius:18px;position:relative}.header.svelte-18gzji7,.body.svelte-18gzji7,.footer.svelte-18gzji7{padding:1rem 1.1rem}.header.svelte-18gzji7{border-bottom:1px solid var(--app-border)}.header.svelte-18gzji7 h2:where(.svelte-18gzji7){margin:0 0 .3rem;font-size:1.1rem}.header.svelte-18gzji7 p:where(.svelte-18gzji7){color:var(--app-text-muted);margin:0;font-size:.88rem;line-height:1.45}.body.svelte-18gzji7{gap:.95rem;display:grid}.field.svelte-18gzji7{flex-direction:column;gap:.4rem;display:flex}.field.svelte-18gzji7 span:where(.svelte-18gzji7){color:var(--app-text);font-size:.8rem;font-weight:700}.field.svelte-18gzji7 select:where(.svelte-18gzji7){border:1px solid var(--app-border);background:var(--app-surface);font:inherit;border-radius:12px;padding:.75rem .85rem}.field.svelte-18gzji7 small:where(.svelte-18gzji7){color:var(--app-text-muted);font-size:.76rem;line-height:1.4}.note.svelte-18gzji7{background:color-mix(in srgb, var(--app-surface-muted) 90%, transparent);border:1px solid var(--app-border);color:var(--app-text-muted);border-radius:12px;padding:.85rem .95rem;font-size:.8rem;line-height:1.45}.footer.svelte-18gzji7{border-top:1px solid var(--app-border);justify-content:flex-end;gap:.65rem;display:flex}.primary.svelte-18gzji7,.secondary.svelte-18gzji7{appearance:none;font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .95rem;font-size:.82rem;font-weight:700}.primary.svelte-18gzji7{color:#fff;background:#2563eb;border:0}.primary.svelte-18gzji7:disabled{opacity:.6;cursor:default}.secondary.svelte-18gzji7{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.content.svelte-nn2ng3{gap:1rem;display:grid}p.svelte-nn2ng3{color:var(--app-text);margin:0;font-size:.88rem;line-height:1.5}.path-block.svelte-nn2ng3,.new-project-note.svelte-nn2ng3{border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:var(--app-surface-muted);gap:.3rem;padding:.75rem;display:grid}.path-block.svelte-nn2ng3 span:where(.svelte-nn2ng3),.new-project-note.svelte-nn2ng3 span:where(.svelte-nn2ng3){color:var(--app-text-muted);font-size:.78rem;line-height:1.45}.new-project-note.svelte-nn2ng3 strong:where(.svelte-nn2ng3){color:var(--app-text-strong);font-size:.82rem}code.svelte-nn2ng3{overflow-wrap:anywhere;color:var(--app-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.76rem}.actions.svelte-nn2ng3{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.actions.svelte-nn2ng3 button:where(.svelte-nn2ng3){min-height:var(--app-control-height);border-radius:var(--app-control-radius);font:inherit;cursor:pointer;padding:.45rem .75rem;font-size:.8rem;font-weight:650}.secondary.svelte-nn2ng3{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.secondary.svelte-nn2ng3:hover{background:var(--app-control-hover)}.primary.svelte-nn2ng3{border:1px solid color-mix(in srgb, var(--app-accent) 58%, transparent);background:var(--app-accent);color:var(--app-accent-text)}.primary.svelte-nn2ng3:hover{background:var(--app-accent-hover)}.actions.svelte-nn2ng3 button:where(.svelte-nn2ng3):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}@media (width<=560px){.actions.svelte-nn2ng3{display:grid}}.backdrop.svelte-x97gfd{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.backdrop-dismiss.svelte-x97gfd{cursor:pointer;background:#0f172a61;border:0;padding:0;position:absolute;inset:0}.modal.svelte-x97gfd{z-index:1;background:var(--app-surface);border:1px solid var(--app-border);width:min(42rem,100%);box-shadow:0 24px 70px var(--app-shadow);border-radius:18px;position:relative}.header.svelte-x97gfd,.body.svelte-x97gfd,.footer.svelte-x97gfd{padding:1rem 1.1rem}.header.svelte-x97gfd{border-bottom:1px solid var(--app-border)}.header.svelte-x97gfd h2:where(.svelte-x97gfd){margin:0 0 .3rem;font-size:1.1rem}.header.svelte-x97gfd p:where(.svelte-x97gfd){color:var(--app-text-muted);margin:0;font-size:.88rem;line-height:1.45}.body.svelte-x97gfd{gap:.95rem;display:grid}.field.svelte-x97gfd{flex-direction:column;gap:.4rem;display:flex}.field.svelte-x97gfd span:where(.svelte-x97gfd){color:var(--app-text);font-size:.8rem;font-weight:700}.field.svelte-x97gfd select:where(.svelte-x97gfd){border:1px solid var(--app-border);background:var(--app-surface);font:inherit;border-radius:12px;padding:.75rem .85rem}.field.svelte-x97gfd small:where(.svelte-x97gfd){color:var(--app-text-muted);font-size:.76rem;line-height:1.4}.note.svelte-x97gfd{background:color-mix(in srgb, var(--app-surface-muted) 90%, transparent);border:1px solid var(--app-border);color:var(--app-text-muted);border-radius:12px;padding:.85rem .95rem;font-size:.8rem;line-height:1.45}.footer.svelte-x97gfd{border-top:1px solid var(--app-border);justify-content:flex-end;gap:.65rem;display:flex}.primary.svelte-x97gfd,.secondary.svelte-x97gfd{appearance:none;font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .95rem;font-size:.82rem;font-weight:700}.primary.svelte-x97gfd{color:#fff;background:#2563eb;border:0}.primary.svelte-x97gfd:disabled{opacity:.6;cursor:default}.secondary.svelte-x97gfd{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.print-modal.svelte-1uu6eag{gap:1rem;display:grid}.intro.svelte-1uu6eag{color:var(--app-text-muted);margin:0;font-size:.88rem;line-height:1.5}.field.svelte-1uu6eag{gap:.42rem;display:grid}.field.svelte-1uu6eag span:where(.svelte-1uu6eag){color:var(--app-text-strong);font-size:.78rem;font-weight:700}.field.svelte-1uu6eag select:where(.svelte-1uu6eag),.field.svelte-1uu6eag input:where(.svelte-1uu6eag){border-radius:var(--app-input-radius);border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 96%, white);width:100%;color:var(--app-text);font:inherit;padding:.72rem .82rem}.option-grid.svelte-1uu6eag{gap:.45rem;display:grid}.toggle.svelte-1uu6eag{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-muted);min-height:2.4rem;color:var(--app-text-strong);grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.48rem .68rem;font-size:.82rem;font-weight:700;display:grid}.toggle.svelte-1uu6eag input:where(.svelte-1uu6eag){margin:0}.actions.svelte-1uu6eag{justify-content:flex-end;gap:.65rem;display:flex}.progress-strip.svelte-1uu6eag{border-radius:var(--app-panel-radius);background:var(--app-accent-soft);color:color-mix(in srgb, var(--app-accent) 72%, var(--app-text));align-items:center;gap:.65rem;padding:.75rem .85rem;font-size:.8rem;font-weight:600;display:flex}.spinner.svelte-1uu6eag{border-radius:var(--app-radius-pill);border:2px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));border-top-color:var(--app-accent);width:.95rem;height:.95rem;animation:.85s linear infinite svelte-1uu6eag-spin}.primary.svelte-1uu6eag,.secondary.svelte-1uu6eag{appearance:none;border-radius:var(--app-control-radius);font:inherit;cursor:pointer;padding:.68rem .95rem;font-size:.82rem;font-weight:700}.primary.svelte-1uu6eag{background:var(--app-accent);color:var(--app-accent-text);border:0}.primary.svelte-1uu6eag:disabled{opacity:.6;cursor:default}.secondary.svelte-1uu6eag{border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-strong)}@keyframes svelte-1uu6eag-spin{to{transform:rotate(360deg)}}.app.svelte-1fx7kep{grid-template-rows:auto 1fr;height:100vh;min-height:0;display:grid}.main-area.svelte-1fx7kep{min-height:0;overflow:hidden}main.svelte-1bvcupe{width:100%;height:100%;position:relative;overflow:hidden}
