.math-display.svelte-7q8qbg{overflow-x:auto;margin:1em 0}.math-error{color:#c00;background:#fff0f0;padding:.1em .3em;border-radius:3px;font-family:monospace}.flow.svelte-rnwp46{margin:1.5em 0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.92rem;color:#1a1a1a}.flow-down.svelte-rnwp46{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;row-gap:0;justify-items:center}.flow-down.flow-no-arrows.svelte-rnwp46{row-gap:.75rem}.flow-grid.svelte-rnwp46{display:grid;gap:.75rem}@media (max-width: 640px){.flow-grid.svelte-rnwp46{grid-template-columns:1fr!important}}.flow-row.svelte-rnwp46{display:flex;align-items:center;gap:.55rem;width:100%;justify-content:center}.flow-grid.svelte-rnwp46 .flow-row:where(.svelte-rnwp46){width:auto;justify-content:stretch}.flow-down.svelte-rnwp46 .flow-row:where(.svelte-rnwp46){display:contents}.flow-down.svelte-rnwp46 .flow-box:where(.svelte-rnwp46){grid-column:2;width:min(100%,22rem)}.flow-down.svelte-rnwp46 .flow-after:where(.svelte-rnwp46){grid-column:3;justify-self:start;margin-left:.5rem}.flow-box.svelte-rnwp46{display:block;background:#fff;border:1px solid #d4d4d2;border-radius:6px;overflow:hidden;min-width:min(100%,14rem);max-width:32rem;text-decoration:none;color:inherit;line-height:1.4;box-shadow:0 1px 2px #0000000a}.flow-down.svelte-rnwp46 .flow-box:where(.svelte-rnwp46){padding:.7rem .95rem}.flow-grid.svelte-rnwp46 .flow-box:where(.svelte-rnwp46){width:100%;max-width:none;height:100%;display:flex;flex-direction:column}a.flow-box.svelte-rnwp46{transition:border-color .12s ease,background .12s ease}a.flow-box.svelte-rnwp46:hover{border-color:#2563eb;background:#f4f7ff}.flow-heading.svelte-rnwp46{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#1a1a1a;padding:.35rem .7rem}.flow-down.svelte-rnwp46 .flow-heading:where(.svelte-rnwp46){color:#555;background:none;padding:0;margin-bottom:.2rem}.flow-grid.svelte-rnwp46 .flow-box:where(.svelte-rnwp46) .flow-note:where(.svelte-rnwp46),.flow-grid.svelte-rnwp46 .flow-box:where(.svelte-rnwp46) .flow-items:where(.svelte-rnwp46),.flow-grid.svelte-rnwp46 .flow-box:where(.svelte-rnwp46) .flow-label:where(.svelte-rnwp46){padding-left:.7rem;padding-right:.7rem}.flow-grid.svelte-rnwp46 .flow-box:where(.svelte-rnwp46) .flow-note:where(.svelte-rnwp46){padding-top:.55rem}.flow-grid.svelte-rnwp46 .flow-box:where(.svelte-rnwp46) .flow-items:where(.svelte-rnwp46){padding-bottom:.75rem}.flow-note.svelte-rnwp46{color:#666;font-size:.82rem;margin-bottom:.4rem}.flow-label.svelte-rnwp46{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.95rem}.flow-items.svelte-rnwp46{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.18rem}.flow-items.svelte-rnwp46 li:where(.svelte-rnwp46){font-size:.85rem;line-height:1.45}.flow-items.svelte-rnwp46 a:where(.svelte-rnwp46){color:#2563eb;text-decoration:none}.flow-items.svelte-rnwp46 a:where(.svelte-rnwp46):hover{text-decoration:underline}.flow-after.svelte-rnwp46{display:flex;align-items:center;gap:.4rem;color:#666;font-size:.85rem;white-space:nowrap}.flow-after-arrow.svelte-rnwp46{width:24px;height:12px;flex:0 0 auto;color:#888}.flow-down-arrow.svelte-rnwp46{grid-column:2;justify-self:center;color:#888;margin:.1rem 0;display:flex;align-items:center;justify-content:center}.flow-down-arrow.svelte-rnwp46 svg:where(.svelte-rnwp46){width:12px;height:18px}.flow-ellipsis.svelte-rnwp46{grid-column:2;color:#888;font-size:1.4rem;line-height:1;letter-spacing:.3em;margin:.4rem 0;text-align:center}.flow-parallel-row.svelte-rnwp46{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.55rem;width:100%;padding:0 .4rem}.flow-sub.svelte-rnwp46{width:auto;min-width:0;text-align:center;padding:.55rem .6rem}.flow-sub-ellipsis.svelte-rnwp46{background:none;border:none;box-shadow:none;align-self:center}.flow-sub-ellipsis-mark.svelte-rnwp46{color:#888;font-size:1.2rem;letter-spacing:.2em}.flow-fan.svelte-rnwp46{grid-column:1 / -1;display:block;width:100%;color:#888;position:relative;margin:0}.flow-fan-stem.svelte-rnwp46{width:12px;height:8px;display:block;margin:0 auto}.flow-fan.svelte-rnwp46 svg:where(.svelte-rnwp46){display:block}.flow-fan.svelte-rnwp46>svg:where(.svelte-rnwp46):nth-of-type(2),.flow-fan-in.svelte-rnwp46>svg:where(.svelte-rnwp46):first-of-type{width:100%;height:20px}.flow-fan-tips.svelte-rnwp46{display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:0 .4rem;width:100%;margin-top:-2px}.flow-fan-tips.svelte-rnwp46 svg:where(.svelte-rnwp46){width:12px;height:8px;margin:0 auto}.flow-fan-in.svelte-rnwp46{display:flex;flex-direction:column;align-items:center;gap:0}.flow-fan-in.svelte-rnwp46>svg:where(.svelte-rnwp46):first-of-type{width:100%;height:22px}.flow-fan-tip.svelte-rnwp46{width:12px;height:8px;margin-top:-2px}.flow-parallel-arrows.svelte-rnwp46{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:0 .4rem;color:#888;margin:.1rem 0}.flow-parallel-arrows.svelte-rnwp46 svg:where(.svelte-rnwp46){width:12px;height:18px;margin:0 auto}.timeline.svelte-d9zmh6{list-style:none;margin:1.5em 0;padding:0;display:grid;grid-template-columns:max-content auto 1fr;column-gap:.85rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.t-event.svelte-d9zmh6{display:contents}.t-year.svelte-d9zmh6{color:#444;font-weight:600;font-variant-numeric:tabular-nums;font-size:.85rem;padding-top:.15rem;text-align:right;white-space:nowrap}.t-rail.svelte-d9zmh6{position:relative;width:14px;min-height:100%;display:flex;flex-direction:column;align-items:center}.t-dot.svelte-d9zmh6{width:10px;height:10px;border-radius:50%;background:#1a1a1a;border:2px solid #fff;box-shadow:0 0 0 1px #1a1a1a;margin-top:.4rem;flex:0 0 auto;z-index:1}.t-line.svelte-d9zmh6{width:2px;flex:1 1 auto;background:#d4d4d2;margin-top:.15rem}.t-content.svelte-d9zmh6{padding:0 0 1.1rem;color:#1a1a1a;font-size:.92rem;line-height:1.5}.t-event.svelte-d9zmh6:last-child .t-content:where(.svelte-d9zmh6){padding-bottom:0}.t-title.svelte-d9zmh6{font-weight:600;margin-bottom:.15rem}.t-body.svelte-d9zmh6{color:#444}.t-body.svelte-d9zmh6 em,.t-title.svelte-d9zmh6 em{font-style:italic}.t-body.svelte-d9zmh6 strong,.t-title.svelte-d9zmh6 strong{font-weight:600}.fp-grid.svelte-aapecq{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:.85rem;margin:1.5em 0}@media (max-width: 640px){.fp-grid.svelte-aapecq{grid-template-columns:1fr 1fr!important}}.fp-cell.svelte-aapecq{margin:0;padding:.55rem .4rem .4rem;border:1px solid #ececeb;border-radius:5px;background:#fff;display:flex;flex-direction:column;align-items:center}.fp-svg.svelte-aapecq{width:100%;height:auto;display:block}.fp-caption.svelte-aapecq{margin-top:.25rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center;color:#555;font-size:.78rem;line-height:1.35}.fp-label.svelte-aapecq{font-size:.8rem;color:#1a1a1a}.fp-label-plain.svelte-aapecq{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fp-note.svelte-aapecq{color:#777;font-size:.72rem;margin-top:.15rem}.pc.svelte-17kzqvt{margin:1.2em 0;padding:0}.pc.svelte-17kzqvt pre:where(.svelte-17kzqvt){background:#f7f7f8;border:1px solid #ececeb;border-radius:6px;padding:.9em 1em;overflow-x:auto;font-size:.85rem;line-height:1.55;margin:0}.pc.svelte-17kzqvt code:where(.svelte-17kzqvt){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1a1a1a;background:none;padding:0;display:block;white-space:pre}.pc-title.svelte-17kzqvt{font-weight:700;color:#1a1a1a;display:inline-block;padding:.05em 0;border-bottom:2px solid #1a1a1a;margin-bottom:.35em;letter-spacing:.01em}.pc-header.svelte-17kzqvt{font-weight:600;color:#1d4ed8}.pc-comment.svelte-17kzqvt{color:#6b7280;font-style:italic}.pc-rule.svelte-17kzqvt{color:#c7c7c5}.mx.svelte-14hu2q{margin:1.2em auto;padding:0;display:inline-block;text-align:center}.mx-table.svelte-14hu2q{border-collapse:separate;border-spacing:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 auto}.mx-cell.svelte-14hu2q,.mx-col-label.svelte-14hu2q,.mx-row-label.svelte-14hu2q{padding:.35rem .55rem;text-align:center;font-variant-numeric:tabular-nums;font-size:.88rem}.mx-cell.svelte-14hu2q{border:1px solid #d4d4d2;min-width:2.4rem;color:#1a1a1a}.mx-col-label.svelte-14hu2q,.mx-row-label.svelte-14hu2q{color:#666;font-weight:500;font-size:.82rem}.mx-row-label.svelte-14hu2q{text-align:right;padding-right:.7rem}.mx-corner.svelte-14hu2q{background:transparent}.mx-shaded.svelte-14hu2q .mx-cell:where(.svelte-14hu2q){border-color:#e8e8e6;min-width:1.6rem;height:1.4rem;padding:0}.mx-caption.svelte-14hu2q{margin-top:.45rem;color:#555;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.82rem;line-height:1.4}.mermaid-block.svelte-1lkkq7t{margin:1.5em 0;padding:0;text-align:center}.mermaid-block.svelte-1lkkq7t svg{max-width:100%;height:auto;display:inline-block}.mermaid-block.svelte-1lkkq7t .nodeLabel .katex,.mermaid-block.svelte-1lkkq7t .edgeLabel .katex{vertical-align:middle;line-height:1.25}.mermaid-block.svelte-1lkkq7t .nodeLabel{line-height:1.4}.mermaid-pending.svelte-1lkkq7t,.mermaid-error.svelte-1lkkq7t{background:#f7f7f8;border:1px solid #ececeb;border-radius:6px;padding:.9em 1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;text-align:left;white-space:pre;overflow-x:auto}.mermaid-error.svelte-1lkkq7t{background:#fef2f2;border-color:#fca5a5;color:#7f1d1d}code.inline.svelte-1jgv4ba{background:#f4f4f4;padding:.1em .35em;border-radius:3px;font-size:.9em}pre.block.svelte-1jgv4ba{background:#f7f7f8;padding:1em;border-radius:6px;overflow-x:auto;font-size:.9em;line-height:1.5}pre.block.svelte-1jgv4ba code:where(.svelte-1jgv4ba){background:none;padding:0}blockquote.svelte-1jgv4ba{border-left:3px solid #ccc;padding-left:1em;color:#555;margin-left:0}hr.svelte-1jgv4ba{border:none;border-top:1px solid #e0e0e0;margin:2em 0}.myst-directive.placeholder.svelte-1jgv4ba{border:1px dashed #d0d0d0;padding:.75em 1em;margin:1em 0;border-radius:4px;background:#fafafa}.directive-error.svelte-1jgv4ba{border-left:3px solid #b91c1c;background:#fef2f2;color:#7f1d1d;padding:.6em .9em;margin:1em 0;font-size:.88em;border-radius:0 4px 4px 0}.placeholder-label.svelte-1jgv4ba{font-size:.8em;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em}.admonition.svelte-1jgv4ba{border-left:3px solid #93c5fd;background:#f0f7ff;padding:.75em 1em;margin:1.2em 0;border-radius:0 4px 4px 0;font-size:.95em}.admon-tip.svelte-1jgv4ba{border-left-color:#86efac;background:#f0fdf4}.admon-warning.svelte-1jgv4ba,.admon-caution.svelte-1jgv4ba{border-left-color:#fcd34d;background:#fffbeb}.admon-important.svelte-1jgv4ba,.admon-danger.svelte-1jgv4ba{border-left-color:#fca5a5;background:#fef2f2}.admon-class-author-note.svelte-1jgv4ba{border-left-color:#d4d4d2;background:#f7f7f6;color:#555;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85em;line-height:1.55}.admon-title.svelte-1jgv4ba{font-weight:600;font-size:.85em;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.5em}.admon-class-author-note .admon-title{color:#888}.cross-ref.svelte-1jgv4ba{color:#2563eb}.unhandled.svelte-1jgv4ba{outline:1px dotted #ffaa00}img.svelte-1jgv4ba{max-width:100%;height:auto}table.md-table.svelte-1jgv4ba{border-collapse:collapse;margin:.7em 0;font-size:.94em;line-height:1.4;width:100%}table.md-table.svelte-1jgv4ba th:where(.svelte-1jgv4ba),table.md-table.svelte-1jgv4ba td:where(.svelte-1jgv4ba){border:1px solid #d8d8d6;padding:.45em .7em;text-align:left;vertical-align:top}table.md-table.svelte-1jgv4ba thead:where(.svelte-1jgv4ba) th:where(.svelte-1jgv4ba){background:#f3f3f2;font-weight:600}table.md-table.svelte-1jgv4ba tbody:where(.svelte-1jgv4ba) tr:where(.svelte-1jgv4ba):nth-child(2n) td:where(.svelte-1jgv4ba){background:#fafaf9}.chapter.svelte-666t2v{max-width:78ch;margin:0 auto;padding:2rem 1.5rem 6rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.05rem;line-height:1.65;color:#1a1a1a;position:relative}.chapter-header.svelte-666t2v{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e8e8e8;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem}.chapter-meta.svelte-666t2v{display:flex;gap:.75rem;align-items:center;color:#666}.status.svelte-666t2v{padding:.15em .5em;border-radius:3px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.status-outline.svelte-666t2v{background:#f3f4f6;color:#6b7280}.status-draft.svelte-666t2v{background:#fef3c7;color:#92400e}.status-review.svelte-666t2v{background:#dbeafe;color:#1e40af}.status-stable.svelte-666t2v{background:#d1fae5;color:#065f46}.version.svelte-666t2v{color:#888;font-variant-numeric:tabular-nums}.updated.svelte-666t2v{color:#aaa}.length-target.svelte-666t2v{color:#888;font-size:.78rem;padding:.1em .5em;background:#f4f4f3;border-radius:3px;font-variant-numeric:tabular-nums}.prereqs.svelte-666t2v{margin-top:.5rem;color:#777}.prereqs.svelte-666t2v code:where(.svelte-666t2v){background:#f4f4f4;padding:.1em .35em;border-radius:3px;font-size:.85em}.ast-block.svelte-666t2v{display:contents}.chapter-body.svelte-666t2v h1{font-size:2.25rem;margin:2rem 0 1rem;line-height:1.2}.chapter-body.svelte-666t2v h2{font-size:1.6rem;margin:2.5rem 0 .75rem;line-height:1.25}.chapter-body.svelte-666t2v h3{font-size:1.25rem;margin:2rem 0 .5rem;line-height:1.3}.chapter-body.svelte-666t2v h4{font-size:1.1rem;margin:1.5rem 0 .5rem}.chapter-body.svelte-666t2v p{margin:0 0 1rem}.chapter-body.svelte-666t2v ul,.chapter-body.svelte-666t2v ol{margin:0 0 1rem;padding-left:1.5rem}.chapter-body.svelte-666t2v li{margin:.25rem 0}.toolbar.svelte-sz2i1u{position:absolute;transform:translate(-50%);z-index:50;background:#1a1a1a;color:#fff;border-radius:6px;box-shadow:0 6px 24px #00000026;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem}.actions-row.svelte-sz2i1u{display:flex;align-items:stretch}.action.svelte-sz2i1u{background:none;color:inherit;border:none;padding:.5rem .85rem;cursor:pointer;font:inherit;display:flex;gap:.4rem;align-items:center;border-radius:6px}.action.svelte-sz2i1u:hover{background:#2a2a2a}.action.ask.svelte-sz2i1u{color:#93c5fd}.action.ask.svelte-sz2i1u:hover{background:#1e3a8a;color:#fff}.action.verify.svelte-sz2i1u{color:#fde68a}.action.verify.svelte-sz2i1u:hover{background:#78350f;color:#fff}.status.svelte-sz2i1u{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.8rem;color:#d4d4d4;max-width:28rem}.status.result.svelte-sz2i1u{color:#fde68a}.result-text.svelte-sz2i1u{flex:1;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-link.svelte-sz2i1u{color:#93c5fd;text-decoration:none;font-size:.75rem}.result-link.svelte-sz2i1u:hover{text-decoration:underline}.result-dismiss.svelte-sz2i1u{background:none;border:none;color:#888;cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.result-dismiss.svelte-sz2i1u:hover{color:#fff}.spinner.svelte-sz2i1u{width:10px;height:10px;border:2px solid #3a3a3a;border-top-color:#fde68a;border-radius:50%;animation:svelte-sz2i1u-ailt-tb-spin .8s linear infinite;flex:0 0 auto}@keyframes svelte-sz2i1u-ailt-tb-spin{to{transform:rotate(360deg)}}.action.svelte-sz2i1u .icon:where(.svelte-sz2i1u){font-size:1rem;line-height:1}.sep.svelte-sz2i1u{width:1px;background:#3a3a3a;margin:.4rem 0}.composer.svelte-sz2i1u{width:320px;padding:.6rem;display:flex;flex-direction:column;gap:.5rem}.quote.svelte-sz2i1u{font-size:.8rem;color:#d4d4d4;font-style:italic;max-height:4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.composer.svelte-sz2i1u textarea:where(.svelte-sz2i1u){width:100%;background:#2a2a2a;color:#fff;border:1px solid #3a3a3a;border-radius:4px;padding:.45rem .55rem;font:inherit;font-size:.85rem;resize:vertical;box-sizing:border-box}.composer.svelte-sz2i1u textarea:where(.svelte-sz2i1u):focus{outline:2px solid #5b9bd5;outline-offset:-2px;border-color:transparent}.actions.svelte-sz2i1u{display:flex;justify-content:flex-end;gap:.4rem}.actions.svelte-sz2i1u button:where(.svelte-sz2i1u){background:#2a2a2a;color:#fff;border:1px solid #3a3a3a;padding:.35rem .7rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.8rem}.actions.svelte-sz2i1u .save:where(.svelte-sz2i1u){background:#2563eb;border-color:#2563eb}.actions.svelte-sz2i1u .save:where(.svelte-sz2i1u):hover:not(:disabled){background:#1d4ed8}.actions.svelte-sz2i1u button:where(.svelte-sz2i1u):disabled{opacity:.5;cursor:not-allowed}.panel.svelte-103tvad{position:fixed;top:0;right:0;width:360px;height:100vh;background:#fafaf9;border-left:1px solid #e4e4e4;box-shadow:-4px 0 16px #0000000f;z-index:40;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1a1a1a}.panel-header.svelte-103tvad{display:flex;align-items:center;gap:.5rem;padding:1rem 1rem .85rem;border-bottom:1px solid #e4e4e4;background:#fff}.panel-header.svelte-103tvad h2:where(.svelte-103tvad){margin:0;font-size:1rem;font-weight:600;flex:1}.count.svelte-103tvad{background:#1a1a1a;color:#fff;padding:.1em .5em;border-radius:10px;font-size:.75rem;font-variant-numeric:tabular-nums}.close.svelte-103tvad{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem;color:#888}.close.svelte-103tvad:hover{color:#1a1a1a}.empty.svelte-103tvad{padding:2rem 1rem;color:#666;font-size:.9rem;line-height:1.5}.list.svelte-103tvad{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1}.item.svelte-103tvad{padding:.85rem 1rem;border-bottom:1px solid #ececeb}.item.editing.svelte-103tvad{background:#fff}.locator.svelte-103tvad{display:block;text-align:left;width:100%;background:none;border:none;padding:0;cursor:pointer;margin-bottom:.5rem;font:inherit}.section.svelte-103tvad{display:block;font-size:.72rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;line-height:1.3}.section[data-depth="1"].svelte-103tvad{color:#1a1a1a}.section[data-depth="2"].svelte-103tvad{color:#2a2a2a}.section[data-depth="3"].svelte-103tvad{color:#555;font-weight:500;text-transform:none;letter-spacing:0;font-size:.78rem;font-style:italic}.section[data-depth="4"].svelte-103tvad,.section[data-depth="5"].svelte-103tvad,.section[data-depth="6"].svelte-103tvad{color:#777;font-weight:500;text-transform:none;letter-spacing:0;font-size:.78rem;font-style:italic}.quote.svelte-103tvad{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-align:left;font-style:italic;color:#444;font-size:.85rem;line-height:1.45;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;max-height:4.4em;overflow:hidden;text-overflow:ellipsis}.locator.svelte-103tvad:hover .quote:where(.svelte-103tvad){color:#1a1a1a}.annotation-flash{animation:svelte-103tvad-ailt-annotation-flash 1.4s ease-out}@keyframes svelte-103tvad-ailt-annotation-flash{0%{background-color:#facc158c}35%{background-color:#facc158c}to{background-color:transparent}}.body.svelte-103tvad{font-size:.9rem;line-height:1.5;color:#1a1a1a;margin-bottom:.5rem;white-space:pre-wrap}.body.empty-body.svelte-103tvad{color:#aaa;font-style:italic}.meta-row.svelte-103tvad{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.meta.svelte-103tvad{color:#888}.row-actions.svelte-103tvad{display:flex;gap:.5rem;align-items:center}textarea.svelte-103tvad{width:100%;box-sizing:border-box;padding:.45rem .6rem;border:1px solid #d4d4d4;border-radius:4px;font:inherit;font-size:.9rem;resize:vertical;background:#fff}textarea.svelte-103tvad:focus{outline:2px solid #2563eb;outline-offset:-2px;border-color:transparent}.actions.svelte-103tvad{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.5rem}button.link.svelte-103tvad{background:none;border:none;color:#555;cursor:pointer;font:inherit;font-size:.75rem;padding:0}button.link.svelte-103tvad:hover{color:#1a1a1a;text-decoration:underline}button.danger-link.svelte-103tvad:hover{color:#b91c1c}button.ghost.svelte-103tvad{background:#f3f3f2;border:1px solid #d4d4d4;color:#1a1a1a;padding:.35rem .7rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.8rem}button.primary.svelte-103tvad{background:#2563eb;color:#fff;border:1px solid #2563eb;padding:.35rem .7rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.8rem}button.primary.svelte-103tvad:hover{background:#1d4ed8}button.danger.svelte-103tvad{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600}button.danger.svelte-103tvad:hover{background:#fecaca}.md-prose.svelte-1s9wps8{line-height:1.55}.md-prose.svelte-1s9wps8 p{margin:0 0 .55em}.md-prose.svelte-1s9wps8 p:last-child{margin-bottom:0}.md-prose.svelte-1s9wps8 h1,.md-prose.svelte-1s9wps8 h2,.md-prose.svelte-1s9wps8 h3,.md-prose.svelte-1s9wps8 h4,.md-prose.svelte-1s9wps8 h5,.md-prose.svelte-1s9wps8 h6{font-weight:600;margin:.7em 0 .35em;line-height:1.25}.md-prose.svelte-1s9wps8 h1{font-size:1.18em}.md-prose.svelte-1s9wps8 h2{font-size:1.1em}.md-prose.svelte-1s9wps8 h3,.md-prose.svelte-1s9wps8 h4,.md-prose.svelte-1s9wps8 h5,.md-prose.svelte-1s9wps8 h6{font-size:1em}.md-prose.svelte-1s9wps8 strong{font-weight:600}.md-prose.svelte-1s9wps8 em{font-style:italic}.md-prose.svelte-1s9wps8 ul,.md-prose.svelte-1s9wps8 ol{margin:.35em 0;padding-left:1.4em}.md-prose.svelte-1s9wps8 li{margin:.15em 0}.md-prose.svelte-1s9wps8 li>p{margin:0}.md-prose.svelte-1s9wps8 code.inline{background:#0000000f;padding:.1em .35em;border-radius:3px;font-size:.92em}.md-prose.svelte-1s9wps8 pre.block{background:#f3f3f2;padding:.7em .85em;border-radius:5px;overflow-x:auto;font-size:.85em;line-height:1.45;margin:.5em 0}.md-prose.svelte-1s9wps8 blockquote{border-left:3px solid #d4d4d4;padding-left:.7em;color:#555;margin:.5em 0}.md-prose.svelte-1s9wps8 hr{border:none;border-top:1px solid #e0e0e0;margin:1em 0}.md-prose.svelte-1s9wps8 a{color:#2563eb;text-decoration:underline;text-decoration-thickness:1px}.md-prose.svelte-1s9wps8 .math-display{margin:.5em 0;overflow-x:auto}.md-prose.svelte-1s9wps8 table.md-table{font-size:.86em;margin:.6em 0}.md-prose.svelte-1s9wps8 table.md-table th,.md-prose.svelte-1s9wps8 table.md-table td{padding:.35em .55em}.agent-toggle.svelte-8l6cl0{position:fixed;bottom:1.5rem;right:4.5rem;background:#2563eb;color:#fff;border:none;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000002e;z-index:35;font-size:1.2rem;line-height:1}.agent-toggle.svelte-8l6cl0:hover{background:#1d4ed8}.panel.svelte-8l6cl0{position:fixed;top:0;right:0;width:420px;height:100vh;background:#fafaf9;border-left:1px solid #e4e4e4;box-shadow:-4px 0 16px #0000000f;z-index:40;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1a1a1a}.panel-header.svelte-8l6cl0{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem .75rem;border-bottom:1px solid #e4e4e4;background:#fff}.panel-header.svelte-8l6cl0 h2:where(.svelte-8l6cl0){margin:0;font-size:1rem;font-weight:600}.meta.svelte-8l6cl0{flex:1;color:#888;font-size:.75rem}.close.svelte-8l6cl0{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#888;padding:0 .25rem}.close.svelte-8l6cl0:hover{color:#1a1a1a}.session-pill.svelte-8l6cl0{display:inline-block;margin-left:.25rem;color:#2563eb;font-size:.7rem}.new-conv.svelte-8l6cl0{background:#f3f3f2;border:1px solid #d4d4d4;color:#1a1a1a;font:inherit;font-size:.75rem;padding:.25rem .55rem;border-radius:4px;cursor:pointer}.new-conv.svelte-8l6cl0:hover:not(:disabled){background:#e5e5e3}.new-conv.svelte-8l6cl0:disabled{opacity:.5;cursor:not-allowed}.turns.svelte-8l6cl0{flex:1;overflow-y:auto;padding:.75rem 1rem}.empty.svelte-8l6cl0{color:#777;font-size:.9rem;line-height:1.5;padding:1.5rem 0}.turn.svelte-8l6cl0{margin-bottom:1.1rem}.role-row.svelte-8l6cl0{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.role-label.svelte-8l6cl0{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:#888}.turn-user.svelte-8l6cl0 .role-label:where(.svelte-8l6cl0){color:#2563eb}.tools-toggle.svelte-8l6cl0{background:#2a2a2a;color:#aaa;border:1px solid #3a3a3a;padding:.12rem .45rem;border-radius:3px;font-family:inherit;font-size:.7rem;cursor:pointer;line-height:1.3}.tools-toggle.svelte-8l6cl0:hover{background:#3a3a3a;color:#fff}.tools-detail.svelte-8l6cl0{display:flex;flex-direction:column;gap:.3rem;margin:.2rem 0 .5rem;padding:.4rem .55rem;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:4px}.text.svelte-8l6cl0{white-space:pre-wrap;line-height:1.55;font-size:.92rem}.turn-user.svelte-8l6cl0 .text:where(.svelte-8l6cl0){background:#eff6ff;padding:.6rem .75rem;border-radius:6px;border:1px solid #dbeafe}.tool-use.svelte-8l6cl0{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.3rem .5rem;background:#f4f4f3;border-radius:4px;font-size:.8rem;margin:.35rem 0}.tool-name.svelte-8l6cl0{font-weight:600;color:#555}.tool-input.svelte-8l6cl0{color:#1a1a1a;background:#fff;padding:.1em .4em;border-radius:3px;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.tool-result.svelte-8l6cl0{margin:.35rem 0;background:#f4f4f3;border-radius:4px;padding:.3rem .5rem;font-size:.8rem}.tool-result.err.svelte-8l6cl0{background:#fef2f2;border:1px solid #fecaca}.tool-result.svelte-8l6cl0 summary:where(.svelte-8l6cl0){cursor:pointer;color:#555}.tool-result.svelte-8l6cl0 pre:where(.svelte-8l6cl0){margin:.4rem 0 0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:#333;max-height:240px;overflow-y:auto}.thinking.svelte-8l6cl0{color:#555;font-style:italic;font-size:.85rem;display:flex;align-items:center;gap:.5rem;padding:.2rem 0}.dot-pulse.svelte-8l6cl0{width:8px;height:8px;border-radius:50%;background:#2563eb;animation:svelte-8l6cl0-dot-pulse 1.2s ease-in-out infinite;flex:0 0 auto}@keyframes svelte-8l6cl0-dot-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.composer.svelte-8l6cl0{padding:.6rem .75rem .85rem;border-top:1px solid #e4e4e4;background:#fff;display:flex;flex-direction:column;gap:.4rem}textarea.svelte-8l6cl0{width:100%;box-sizing:border-box;border:1px solid #d4d4d4;border-radius:4px;padding:.5rem .6rem;font:inherit;font-size:.9rem;resize:vertical}textarea.svelte-8l6cl0:focus{outline:2px solid #2563eb;outline-offset:-2px;border-color:transparent}.row.svelte-8l6cl0{display:flex;justify-content:space-between;align-items:center}.hint.svelte-8l6cl0{color:#888;font-size:.75rem}.send.svelte-8l6cl0{background:#2563eb;color:#fff;border:1px solid #2563eb;padding:.35rem .85rem;border-radius:4px;font:inherit;font-size:.85rem;cursor:pointer}.send.svelte-8l6cl0:hover:not(:disabled){background:#1d4ed8}.send.svelte-8l6cl0:disabled{opacity:.5;cursor:not-allowed}.panel.svelte-cc9ll4{position:fixed;top:0;right:0;width:420px;height:100vh;background:#fafaf9;border-left:1px solid #e4e4e4;box-shadow:-4px 0 16px #0000000f;z-index:40;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1a1a1a;font-size:.85rem}.panel-header.svelte-cc9ll4{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem .75rem;border-bottom:1px solid #e4e4e4;background:#fff}.panel-header.svelte-cc9ll4 h2:where(.svelte-cc9ll4){margin:0;font-size:1rem;font-weight:600;flex:1}.count.svelte-cc9ll4{background:#1a1a1a;color:#fff;padding:.1em .5em;border-radius:10px;font-size:.75rem}.close.svelte-cc9ll4{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#888;padding:0 .25rem}.new-thread-section.svelte-cc9ll4{padding:.85rem 1rem;background:#fff;border-bottom:1px solid #e4e4e4}.new-thread-quote.svelte-cc9ll4{font-style:italic;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;color:#555;font-size:.85rem;line-height:1.4;margin-bottom:.5rem}textarea.svelte-cc9ll4{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid #d4d4d4;border-radius:4px;font:inherit;font-size:.85rem;resize:vertical;background:#fff}textarea.svelte-cc9ll4:focus{outline:2px solid #2563eb;outline-offset:-2px;border-color:transparent}.composer-row.svelte-cc9ll4{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.4rem}.live-stream.svelte-cc9ll4{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed #e0e0e0}.empty.svelte-cc9ll4{padding:1.5rem 1rem;color:#666;font-size:.9rem;line-height:1.5}.list.svelte-cc9ll4{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1}.thread.svelte-cc9ll4{border-bottom:1px solid #ececeb}.thread.expanded.svelte-cc9ll4{background:#fff}.thread-head.svelte-cc9ll4{display:flex;align-items:flex-start;gap:.4rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.thread-head.svelte-cc9ll4:hover{background:#f3f3f2}.caret.svelte-cc9ll4{flex:0 0 auto;width:1rem;color:#888;line-height:1.3}.thread-meta.svelte-cc9ll4{flex:1;min-width:0}.thread-section.svelte-cc9ll4{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#555;margin-bottom:.25rem}.thread-quote.svelte-cc9ll4{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-style:italic;color:#1a1a1a;font-size:.85rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem}.thread-date.svelte-cc9ll4{font-size:.7rem;color:#999}.thread-body.svelte-cc9ll4{padding:0 1rem .85rem}.thread-toolbar.svelte-cc9ll4{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0 .6rem;border-bottom:1px solid #ececeb;margin-bottom:.6rem}.link.svelte-cc9ll4{background:none;border:none;color:#555;cursor:pointer;font:inherit;font-size:.75rem;padding:0}.link.svelte-cc9ll4:hover{color:#1a1a1a;text-decoration:underline}.danger-link.svelte-cc9ll4:hover{color:#b91c1c}.loading.svelte-cc9ll4{color:#888;font-style:italic;padding:.5rem 0}.loading.err.svelte-cc9ll4{color:#b91c1c}.messages.svelte-cc9ll4{display:flex;flex-direction:column;gap:.65rem;padding-bottom:.5rem}.msg-blocks.svelte-cc9ll4{display:flex;flex-direction:column;gap:.3rem}.role-row.svelte-cc9ll4{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.role.svelte-cc9ll4{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:#888}.msg-user.svelte-cc9ll4 .role:where(.svelte-cc9ll4){color:#2563eb}.tools-toggle.svelte-cc9ll4{background:#f3f3f2;color:#555;border:1px solid #e0e0df;padding:.1rem .4rem;border-radius:3px;font-family:inherit;font-size:.65rem;cursor:pointer;line-height:1.3}.tools-toggle.svelte-cc9ll4:hover{background:#e8e8e7;color:#1a1a1a}.tools-detail.svelte-cc9ll4{display:flex;flex-direction:column;gap:.3rem;margin:.25rem 0 .4rem;padding:.4rem .55rem;background:#faf9f7;border:1px solid #ececeb;border-radius:4px}.thinking.svelte-cc9ll4{color:#555;font-style:italic;font-size:.85rem;padding:.4rem 0;display:flex;align-items:center;gap:.5rem}.empty-response.svelte-cc9ll4{color:#92400e;background:#fef3c7;border-left:3px solid #f59e0b;padding:.4rem .6rem;font-size:.8rem;font-style:italic;border-radius:0 3px 3px 0;margin:.3rem 0 0}.dot-pulse.svelte-cc9ll4{width:8px;height:8px;border-radius:50%;background:#2563eb;animation:svelte-cc9ll4-dot-pulse 1.2s ease-in-out infinite;flex:0 0 auto}@keyframes svelte-cc9ll4-dot-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.inline-tools-toggle.svelte-cc9ll4{margin-top:.35rem}.msg-user.svelte-cc9ll4 .text:where(.svelte-cc9ll4){background:#eff6ff;padding:.5rem .65rem;border-radius:5px;border:1px solid #dbeafe;white-space:pre-wrap;line-height:1.5;font-size:.85rem}.msg-assistant.svelte-cc9ll4 .text:where(.svelte-cc9ll4){white-space:pre-wrap;line-height:1.55;font-size:.85rem;color:#1a1a1a}.tool-use.svelte-cc9ll4{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;padding:.25rem .5rem;background:#f4f4f3;border-radius:4px;font-size:.78rem}.tool-name.svelte-cc9ll4{font-weight:600;color:#555}.tool-input.svelte-cc9ll4{color:#1a1a1a;background:#fff;padding:.05em .4em;border-radius:3px;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.tool-result.svelte-cc9ll4{background:#f4f4f3;border-radius:4px;padding:.25rem .5rem;font-size:.78rem}.tool-result.svelte-cc9ll4 summary:where(.svelte-cc9ll4){cursor:pointer;color:#555}.tool-result.svelte-cc9ll4 pre:where(.svelte-cc9ll4){margin:.3rem 0 0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:#333;max-height:200px;overflow-y:auto}.streaming.svelte-cc9ll4 .role:where(.svelte-cc9ll4){color:#2563eb;font-style:italic}.follow-up.svelte-cc9ll4{display:flex;gap:.4rem;margin-top:.5rem;align-items:flex-start}.follow-up.svelte-cc9ll4 textarea:where(.svelte-cc9ll4){flex:1}.follow-up.svelte-cc9ll4 .primary.small:where(.svelte-cc9ll4){align-self:stretch}.ghost.svelte-cc9ll4{background:#f3f3f2;border:1px solid #d4d4d4;color:#1a1a1a;padding:.35rem .7rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.8rem}.primary.svelte-cc9ll4{background:#2563eb;color:#fff;border:1px solid #2563eb;padding:.35rem .7rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.8rem}.primary.svelte-cc9ll4:hover:not(:disabled){background:#1d4ed8}.primary.svelte-cc9ll4:disabled,.ghost.svelte-cc9ll4:disabled{opacity:.5;cursor:not-allowed}.pins.svelte-1x9bdlz{position:absolute;top:0;right:-2.5rem;width:2rem;height:100%;pointer-events:none}.pin.svelte-1x9bdlz{position:absolute;right:0;pointer-events:auto;width:24px;height:24px;border-radius:50%;background:#14532d;color:#fff;border:2px solid #fafaf9;box-shadow:0 2px 4px #0000001f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease;padding:0}.pin.svelte-1x9bdlz:hover{background:#052e16;transform:scale(1.15)}.pin.svelte-1x9bdlz .icon:where(.svelte-1x9bdlz){font-size:.75rem;line-height:1}.pin.svelte-1x9bdlz .count:where(.svelte-1x9bdlz){position:absolute;top:-4px;right:-4px;background:#4ade80;color:#052e16;font-size:.6rem;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px #fafaf9}.diff-card.svelte-11zel6w{margin:1rem 0;border:1.5px solid #2563eb;border-radius:6px;background:#fafaf9;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.92rem;line-height:1.55}.diff-card.busy.svelte-11zel6w{opacity:.6}.diff-header.svelte-11zel6w{display:flex;align-items:center;gap:.75rem;padding:.45rem .75rem;background:linear-gradient(to right,#eff6ff,#fafaf9);border-bottom:1px solid #dbeafe;border-radius:5px 5px 0 0}.toggle.svelte-11zel6w{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;display:flex;align-items:center;gap:.4rem}.caret.svelte-11zel6w{color:#2563eb;font-size:.8rem}.badge.svelte-11zel6w{background:#2563eb;color:#fff;padding:.15em .55em;border-radius:3px;font-size:.7rem;font-weight:700;letter-spacing:.05em}.diff-id.svelte-11zel6w{color:#2563eb;font-size:.7rem;font-weight:600}.reasoning.svelte-11zel6w{color:#1a1a1a;font-size:.85rem;font-style:italic;flex:1;text-align:right}.comparison.svelte-11zel6w{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #e4e4e4}.pane.svelte-11zel6w{padding:.7rem .85rem;overflow-x:auto}.pane.original.svelte-11zel6w{background:#fef2f2;border-right:1px solid #e4e4e4}.pane.proposed.svelte-11zel6w{background:#f0fdf4}.pane-label.svelte-11zel6w{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.original.svelte-11zel6w .pane-label:where(.svelte-11zel6w){color:#b91c1c}.proposed.svelte-11zel6w .pane-label:where(.svelte-11zel6w){color:#15803d}.pane-body.svelte-11zel6w{color:#1a1a1a;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.92rem;line-height:1.6}.original.svelte-11zel6w .pane-body:where(.svelte-11zel6w){text-decoration:line-through;text-decoration-color:#b91c1c8c;text-decoration-thickness:1px;opacity:.85}.actions.svelte-11zel6w{display:flex;justify-content:flex-end;gap:.5rem;padding:.55rem .75rem;border-top:1px solid #e4e4e4;background:#fff;border-radius:0 0 5px 5px}button.reject.svelte-11zel6w,button.accept.svelte-11zel6w{padding:.4rem .95rem;border-radius:4px;font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}button.reject.svelte-11zel6w{background:#fff;border:1px solid #d4d4d4;color:#555}button.reject.svelte-11zel6w:hover:not(:disabled){background:#fef2f2;color:#b91c1c;border-color:#fca5a5}button.accept.svelte-11zel6w{background:#15803d;border:1px solid #15803d;color:#fff}button.accept.svelte-11zel6w:hover:not(:disabled){background:#14532d}button.svelte-11zel6w:disabled{opacity:.5;cursor:not-allowed}.error.svelte-11zel6w{padding:.4rem .75rem;background:#fef2f2;color:#b91c1c;font-size:.8rem;border-top:1px solid #fecaca}.panel.svelte-1td76k8{position:fixed;top:0;right:0;width:460px;height:100vh;background:#fafaf9;border-left:1px solid #e4e4e4;box-shadow:-4px 0 16px #0000000f;z-index:40;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1a1a1a;font-size:.85rem}.panel-header.svelte-1td76k8{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem .75rem;border-bottom:1px solid #e4e4e4;background:#fff}.panel-header.svelte-1td76k8 h2:where(.svelte-1td76k8){margin:0;font-size:1rem;font-weight:600;flex:1}.count.svelte-1td76k8{background:#7c3aed;color:#fff;padding:.1em .5em;border-radius:10px;font-size:.75rem}.close.svelte-1td76k8{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#888;padding:0 .25rem}.empty.svelte-1td76k8{padding:1.5rem 1rem;color:#666;line-height:1.5}.list.svelte-1td76k8{list-style:none;padding:.75rem 1rem;margin:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.85rem}.op-card.svelte-1td76k8{background:#fff;border:1.5px solid #7c3aed;border-radius:6px;padding:.75rem .85rem}.op-header.svelte-1td76k8{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.op-type.svelte-1td76k8{background:#7c3aed;color:#fff;padding:.1em .5em;border-radius:3px;font-size:.65rem;font-weight:700;letter-spacing:.05em}.op-id.svelte-1td76k8{color:#7c3aed;font-size:.7rem;font-weight:600}.op-date.svelte-1td76k8{color:#888;font-size:.72rem;margin-left:auto}.op-title.svelte-1td76k8{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.05rem;font-weight:600;margin-bottom:.25rem}.op-meta.svelte-1td76k8{color:#555;font-size:.75rem;margin-bottom:.4rem}.op-meta.svelte-1td76k8 code:where(.svelte-1td76k8){background:#f3f3f2;padding:.1em .35em;border-radius:3px;font-size:.92em}.op-reasoning.svelte-1td76k8{color:#1a1a1a;font-style:italic;font-size:.85rem;margin-bottom:.45rem;padding-left:.5rem;border-left:2px solid #c4b5fd}.op-preview.svelte-1td76k8{margin-bottom:.5rem;background:#faf9fb;border-radius:4px;padding:.45rem .55rem}.op-preview.svelte-1td76k8 summary:where(.svelte-1td76k8){cursor:pointer;color:#555;font-size:.78rem}.preview-body.svelte-1td76k8{margin-top:.45rem;max-height:360px;overflow-y:auto;padding:.4rem 0;font-size:.85rem}.op-error.svelte-1td76k8{background:#fef2f2;color:#b91c1c;padding:.4rem .55rem;border-radius:4px;font-size:.78rem;margin-bottom:.4rem}.op-actions.svelte-1td76k8{display:flex;justify-content:flex-end;gap:.4rem}button.reject.svelte-1td76k8,button.accept.svelte-1td76k8{padding:.4rem .95rem;border-radius:4px;font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}button.reject.svelte-1td76k8{background:#fff;border:1px solid #d4d4d4;color:#555}button.reject.svelte-1td76k8:hover:not(:disabled){background:#fef2f2;color:#b91c1c;border-color:#fca5a5}button.accept.svelte-1td76k8{background:#7c3aed;border:1px solid #7c3aed;color:#fff}button.accept.svelte-1td76k8:hover:not(:disabled){background:#6d28d9}button.svelte-1td76k8:disabled{opacity:.5;cursor:not-allowed}.panel-toggle.svelte-1lne4xy{position:fixed;bottom:1.5rem;background:#1a1a1a;color:#fff;border:none;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000002e;z-index:35;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.annotations-toggle.svelte-1lne4xy{right:1.5rem}.threads-toggle.svelte-1lne4xy{right:8rem;background:#14532d}.ops-toggle.svelte-1lne4xy{right:14.5rem;background:#4c1d95}.ops-toggle.svelte-1lne4xy:hover{background:#2e1065}.panel-toggle.svelte-1lne4xy:hover{background:#000}.threads-toggle.svelte-1lne4xy:hover{background:#052e16}.panel-toggle.svelte-1lne4xy .icon:where(.svelte-1lne4xy){font-size:1.1rem;line-height:1}.panel-toggle.svelte-1lne4xy .badge:where(.svelte-1lne4xy){position:absolute;top:-4px;right:-4px;background:#facc15;color:#1a1a1a;font-size:.7rem;font-weight:600;min-width:18px;height:18px;border-radius:9px;padding:0 .35em;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #fff}.badge-threads.svelte-1lne4xy{background:#4ade80;color:#052e16}.badge-ops.svelte-1lne4xy{background:#c4b5fd;color:#2e1065}
