:root{color-scheme:light;--canvas-soft: #f6f5f4;--surface: #ffffff;--ink: rgba(0, 0, 0, .95);--ink-secondary: #31302e;--ink-muted: #615d59;--ink-faint: #a39e98;--hairline: #e6e6e6;--primary: #0075de;--primary-active: #005bab;--primary-soft: rgba(0, 117, 222, .07);--primary-ring: rgba(0, 117, 222, .35);--secondary: #213183;--accent-green: #1aae39;--accent-orange: #dd5b00;--green-soft: rgba(26, 174, 57, .09);--orange-soft: rgba(221, 91, 0, .08);--sans: "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--radius-xs: 4px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-1: rgba(0, 0, 0, .01) 0 .175px 1.041px, rgba(0, 0, 0, .02) 0 .8px 2.925px, rgba(0, 0, 0, .027) 0 2.025px 7.847px, rgba(0, 0, 0, .04) 0 4px 18px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{background:var(--canvas-soft);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.33;font-feature-settings:"lnum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--primary-ring);outline-offset:1px;border-radius:var(--radius-xs)}input,select{font:inherit}code,pre,.mono{font-family:var(--mono)}.h-page{font-size:22px;font-weight:700;line-height:1.27;letter-spacing:-.25px}.h-section{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.125px}.eyebrow{font-size:12px;font-weight:600;line-height:1.33;letter-spacing:.125px;text-transform:uppercase;color:var(--ink-muted)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.quiet{color:var(--ink-faint)}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:9999px;border:1px solid var(--hairline);background:var(--surface);font-size:12px;font-weight:600;letter-spacing:.125px;line-height:1.6;color:var(--ink-muted);white-space:nowrap}.chip.blue{color:var(--primary)}a.chip.blue:hover{border-color:var(--primary-ring)}.empty-state{background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:32px;text-align:center;color:var(--ink-muted);font-size:16px;line-height:1.5}.table-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.33}.data-table th{background:var(--canvas-soft);text-align:left;padding:8px 16px;border-bottom:1px solid var(--hairline);font-size:12px;font-weight:600;letter-spacing:.125px;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.data-table td{padding:12px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background:#00000005}.judge-good{color:var(--accent-green)}.judge-low{color:var(--accent-orange)}.tc-ok{color:var(--accent-green)}.tc-fail{color:var(--accent-orange)}.tc-none{color:var(--ink-faint)}.delta-good{color:var(--accent-green)}.filter-chip{display:inline-flex;align-items:center;padding:3px 12px;border-radius:9999px;border:1px solid var(--hairline);background:var(--surface);font-size:13px;font-weight:500;line-height:1.5;color:var(--ink-muted);white-space:nowrap}.filter-chip:hover{color:var(--ink-secondary)}.filter-chip.active{color:var(--primary);border-color:var(--primary-ring);background:var(--primary-soft)}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--canvas-soft: #161616;--surface: #202020;--ink: rgba(255, 255, 255, .92);--ink-secondary: #d9d5d1;--ink-muted: #a6a19c;--ink-faint: #6f6b67;--hairline: #333333;--primary: #4da3ff;--primary-active: #77b8ff;--primary-soft: rgba(77, 163, 255, .13);--primary-ring: rgba(77, 163, 255, .45);--secondary: #93a0e8;--accent-green: #34c759;--accent-orange: #ff9d42;--green-soft: rgba(52, 199, 89, .14);--orange-soft: rgba(255, 157, 66, .13);--shadow-1: rgba(0, 0, 0, .25) 0 .175px 1.041px, rgba(0, 0, 0, .3) 0 .8px 2.925px, rgba(0, 0, 0, .35) 0 2.025px 7.847px, rgba(0, 0, 0, .4) 0 4px 18px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas-soft: #161616;--surface: #202020;--ink: rgba(255, 255, 255, .92);--ink-secondary: #d9d5d1;--ink-muted: #a6a19c;--ink-faint: #6f6b67;--hairline: #333333;--primary: #4da3ff;--primary-active: #77b8ff;--primary-soft: rgba(77, 163, 255, .13);--primary-ring: rgba(77, 163, 255, .45);--secondary: #93a0e8;--accent-green: #34c759;--accent-orange: #ff9d42;--green-soft: rgba(52, 199, 89, .14);--orange-soft: rgba(255, 157, 66, .13);--shadow-1: rgba(0, 0, 0, .25) 0 .175px 1.041px, rgba(0, 0, 0, .3) 0 .8px 2.925px, rgba(0, 0, 0, .35) 0 2.025px 7.847px, rgba(0, 0, 0, .4) 0 4px 18px}}.bicon{width:1em;height:1em;display:inline-block;vertical-align:-.125em}.bicon-glyph{width:auto;min-width:1em;text-align:center;font-weight:600}.bicon-lovable{color:#ff4d94}.bicon-anthropic{color:#d97757}.bicon-vite{color:#9135ff}.bicon-tanstack{color:#f5a623}.page-head.svelte-tjwngd{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.head-controls.svelte-tjwngd{display:inline-flex;align-items:center;gap:8px}.mine.svelte-tjwngd{font-size:12px;font-weight:600;padding:6px 12px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted)}.mine.on.svelte-tjwngd{background:var(--primary-soft);border-color:var(--primary-ring);color:var(--primary)}.filter.svelte-tjwngd{font-size:12.5px;padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);min-width:220px}.byline.svelte-tjwngd{margin-top:3px;font-size:11px;color:var(--ink-faint)}.subtitle.svelte-tjwngd{margin:4px 0 20px;font-size:13.5px;color:var(--ink-muted)}.roots.svelte-tjwngd{font-size:11.5px;color:var(--ink-faint)}.loading.svelte-tjwngd{padding:32px 0;text-align:center}.group.svelte-tjwngd{margin-bottom:26px}.group-title.svelte-tjwngd{font-size:13px;font-weight:600;color:var(--ink-secondary);margin-bottom:10px}.count.svelte-tjwngd{color:var(--ink-faint);font-weight:500}.grid.svelte-tjwngd{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.card.svelte-tjwngd{display:block;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:12px 14px;color:inherit}.card.svelte-tjwngd:hover{box-shadow:var(--shadow-1);border-color:var(--primary-ring)}.card-head.svelte-tjwngd{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.prompt.svelte-tjwngd{font-size:12px;font-weight:600;color:var(--primary)}.badges.svelte-tjwngd{display:inline-flex;gap:4px}.badge.svelte-tjwngd{font-size:10.5px;font-weight:600;border-radius:999px;padding:1px 7px;background:var(--canvas-soft);color:var(--ink-secondary)}.badge.bad.svelte-tjwngd{background:var(--orange-soft);color:var(--accent-orange)}.badge.help.svelte-tjwngd{cursor:help}.badge.gen.svelte-tjwngd{background:var(--purple-soft, rgba(124, 58, 237, .12));color:var(--accent-purple, #7c3aed)}.badge.building.svelte-tjwngd{background:var(--primary-soft);color:var(--primary)}.card.pending.svelte-tjwngd{border-style:dashed}.title.svelte-tjwngd{margin-top:4px;font-size:13.5px;font-weight:500;color:var(--ink)}.meta.svelte-tjwngd{margin-top:4px;font-size:11px;color:var(--ink-faint)}.chip.svelte-tjwngd{white-space:normal}.taste-bar.svelte-tjwngd{display:inline-flex;align-items:center;gap:6px;margin-top:6px;width:100%;max-width:150px}td.svelte-tjwngd .taste-bar:where(.svelte-tjwngd){margin-top:0;width:110px}.taste-track.svelte-tjwngd{flex:1;display:block;height:6px;border-radius:999px;background:var(--canvas-soft);border:1px solid var(--hairline);overflow:hidden}.taste-fill.svelte-tjwngd{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#92400e,#84cc16 20%,#eab308 42%,#f97316,#ec4899 82%,#ff2f8e)}.taste-emo.svelte-tjwngd{font-size:13px;line-height:1}.cell-template.svelte-tjwngd{white-space:normal;max-width:280px}.view-toggle.svelte-tjwngd{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.view-btn.svelte-tjwngd{font-size:12px;font-weight:600;padding:6px 12px;background:var(--surface);color:var(--ink-muted)}.view-btn.svelte-tjwngd+.view-btn:where(.svelte-tjwngd){border-left:1px solid var(--hairline)}.view-btn.on.svelte-tjwngd{background:var(--primary-soft);color:var(--primary)}.page.fullbleed.svelte-tjwngd{width:calc(100vw - 48px);position:relative;left:50%;transform:translate(-50%)}.table-wrap.svelte-tjwngd{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface)}.apps-table.svelte-tjwngd{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.apps-table.svelte-tjwngd th:where(.svelte-tjwngd){text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);padding:10px 12px;background:var(--canvas-soft);position:sticky;top:52px;z-index:2;box-shadow:inset 0 -1px 0 var(--hairline);white-space:nowrap}@media(max-width:900px){.page.fullbleed.svelte-tjwngd{width:100%;left:auto;transform:none}.table-wrap.svelte-tjwngd{overflow-x:auto}.apps-table.svelte-tjwngd th:where(.svelte-tjwngd){position:static}}.apps-table.svelte-tjwngd td:where(.svelte-tjwngd){padding:9px 12px;border-bottom:1px solid var(--hairline);vertical-align:middle;white-space:nowrap}.apps-table.svelte-tjwngd tbody:where(.svelte-tjwngd) tr:where(.svelte-tjwngd){cursor:pointer}.apps-table.svelte-tjwngd tbody:where(.svelte-tjwngd) tr:where(.svelte-tjwngd):hover{background:var(--canvas-soft)}.apps-table.svelte-tjwngd tbody:where(.svelte-tjwngd) tr:where(.svelte-tjwngd):last-child td:where(.svelte-tjwngd){border-bottom:none}.apps-table.svelte-tjwngd tr.pending:where(.svelte-tjwngd) td:where(.svelte-tjwngd){border-bottom-style:dashed}.cell-title.svelte-tjwngd a:where(.svelte-tjwngd){font-weight:500;color:var(--ink);text-decoration:none;display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis}.cell-title.svelte-tjwngd a:where(.svelte-tjwngd):hover{color:var(--primary);text-decoration:underline}.cell-title.svelte-tjwngd .sub:where(.svelte-tjwngd){display:block;font-size:10.5px;color:var(--ink-faint)}.ico.svelte-tjwngd{display:inline-block;width:1.5em}.num.svelte-tjwngd{text-align:right;font-variant-numeric:tabular-nums}.apps-table.svelte-tjwngd th.num:where(.svelte-tjwngd){text-align:right}.dim.svelte-tjwngd{color:var(--ink-muted);font-size:11.5px}.badge.ok.svelte-tjwngd{background:var(--green-soft, var(--canvas-soft));color:var(--accent-green)}.x-text.svelte-2hwmrg{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:var(--sans)}.x-text.mono.svelte-2hwmrg{font-family:var(--mono);font-size:10.5px;color:var(--ink-muted)}.x-more.svelte-2hwmrg{margin-top:4px;font-size:11px;font-weight:600;color:var(--primary);background:none;padding:0}.x-more.svelte-2hwmrg:hover{text-decoration:underline}.pad.svelte-1us128e{padding:32px;text-align:center}.replay.svelte-1us128e{display:grid;height:calc(100vh - 52px);width:100%;min-height:0}.replay.dragging.svelte-1us128e{cursor:col-resize;-webkit-user-select:none;user-select:none}.thread-pane.svelte-1us128e{background:var(--surface);display:flex;flex-direction:column;min-height:0;min-width:0}.thread-head.svelte-1us128e{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.thread-head.svelte-1us128e h1:where(.svelte-1us128e){font-size:16px}.meta.svelte-1us128e{margin-top:3px;font-size:11px;color:var(--ink-faint)}.raw-toggle.svelte-1us128e{font-size:11.5px;color:var(--ink-muted);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:4px 10px;background:var(--canvas-soft);white-space:nowrap}.thread.svelte-1us128e{flex:1;overflow-y:auto;padding:14px 16px 20px;display:flex;flex-direction:column;gap:10px;min-height:0}.sys.svelte-1us128e{border:1px dashed var(--hairline);border-radius:var(--radius-md);background:var(--canvas-soft);opacity:.75}.sys.svelte-1us128e summary:where(.svelte-1us128e){font-size:11px;color:var(--ink-muted);padding:7px 10px;cursor:pointer}.chars.svelte-1us128e{color:var(--ink-faint)}.sys-body.svelte-1us128e{font-size:10.5px;line-height:1.55;color:var(--ink-muted);padding:0 12px 12px;white-space:pre-wrap;max-height:340px;overflow-y:auto;margin:0}.bubble.svelte-1us128e{border-radius:var(--radius-lg);padding:10px 13px;max-width:94%}.bubble.svelte-1us128e .who:where(.svelte-1us128e),.step.svelte-1us128e .who:where(.svelte-1us128e){display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin-bottom:4px}.bubble.user.svelte-1us128e{background:var(--primary-soft);align-self:flex-end}.error-banner.svelte-1us128e{border:1px solid var(--accent-orange);background:var(--orange-soft, rgba(234, 88, 12, .08));border-radius:var(--radius-md);padding:10px 13px}.error-banner.svelte-1us128e .who:where(.svelte-1us128e){color:var(--accent-orange)}.err-text.svelte-1us128e{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.step.live-log.failed.svelte-1us128e{border:1px solid var(--accent-orange)}.taste.svelte-1us128e{display:inline-flex;align-items:center;gap:6px}.taste-end.svelte-1us128e{font-size:14px}.taste-current.svelte-1us128e{font-size:16px;min-width:20px;text-align:center}.taste-err.svelte-1us128e{font-size:10.5px;color:var(--accent-orange);font-weight:600}.taste-range.svelte-1us128e{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:132px;height:8px;border-radius:999px;background:linear-gradient(90deg,#92400e,#84cc16 20%,#eab308 42%,#f97316,#ec4899 82%,#ff2f8e);outline:none;cursor:pointer}.taste-range.unset.svelte-1us128e{opacity:.45}.taste-range.svelte-1us128e::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);box-shadow:0 1px 4px #00000059;cursor:pointer}.taste-range.svelte-1us128e::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);box-shadow:0 1px 4px #00000059;cursor:pointer}.taste-range.svelte-1us128e:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.attach-strip.svelte-1us128e{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.attach-thumb.svelte-1us128e{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);display:block}.attach-thumb.svelte-1us128e:hover{outline:2px solid var(--primary-ring)}.bubble.assistant.svelte-1us128e{background:var(--canvas-soft);align-self:flex-start}.bubble.final.svelte-1us128e{border:1px solid var(--hairline)}.step.tool.svelte-1us128e{border-left:2px solid var(--hairline);padding:2px 10px;opacity:.9}.tool-row.svelte-1us128e{display:flex;align-items:baseline;gap:8px}.tool-name.svelte-1us128e{font-size:11.5px;font-weight:600;color:var(--ink-secondary)}.tool-ms.svelte-1us128e{font-size:10.5px;color:var(--ink-faint)}.find-raw.svelte-1us128e{font-size:10px;color:var(--primary);background:none;padding:0;margin-left:auto;white-space:nowrap}.find-raw.svelte-1us128e:hover{text-decoration:underline}.step.reason.svelte-1us128e{border-left:2px solid var(--hairline);padding:4px 10px;opacity:.7;font-style:italic}.end-divider.svelte-1us128e{display:flex;align-items:center;gap:12px;margin:6px 0;color:var(--ink-faint)}.end-divider.svelte-1us128e:before,.end-divider.svelte-1us128e:after{content:"";flex:1;border-top:1px solid var(--hairline)}.end-divider.svelte-1us128e span:where(.svelte-1us128e){font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.judge-note.svelte-1us128e{border:1px dashed var(--hairline);border-radius:var(--radius-md);padding:9px 12px;background:var(--green-soft)}.judge-issues.svelte-1us128e{margin-top:6px}.judge-issues.svelte-1us128e summary:where(.svelte-1us128e){font-size:11px;color:var(--ink-muted);cursor:pointer}.judge-issues.svelte-1us128e ul:where(.svelte-1us128e){margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--ink-secondary)}.raw-pane.svelte-1us128e{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--canvas-soft);border-right:1px solid var(--hairline)}.raw-list.svelte-1us128e{flex:1;overflow-y:auto;padding:8px 10px 16px;min-height:0}.raw-head.svelte-1us128e{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 10px 8px;border-bottom:1px solid var(--hairline)}.raw-title.svelte-1us128e{font-size:11px;color:var(--ink-faint)}.raw-filter.svelte-1us128e{font-size:11px;padding:3px 8px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-width:150px}.raw-event.svelte-1us128e{border-left:2px solid var(--hairline);padding-left:8px;margin-bottom:4px;opacity:.85}.raw-event.hit.svelte-1us128e{border-left-color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-sm);opacity:1}.raw-event.svelte-1us128e summary:where(.svelte-1us128e){font-size:10px;line-height:1.5;color:var(--ink-faint);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raw-body.svelte-1us128e{margin:4px 0 8px;font-size:10px;line-height:1.5;color:var(--ink-muted);white-space:pre-wrap;word-break:break-word;background:var(--canvas-soft);border-radius:var(--radius-sm);padding:8px 10px;max-height:420px;overflow-y:auto}.split-handle.svelte-1us128e{cursor:col-resize;display:flex;align-items:center;justify-content:center;background:var(--canvas-soft);border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);touch-action:none}.split-handle.svelte-1us128e:hover,.replay.dragging.svelte-1us128e .split-handle:where(.svelte-1us128e){background:var(--primary-soft)}.grip.svelte-1us128e{width:3px;height:44px;border-radius:2px;background:var(--ink-faint);opacity:.6}.split-handle.svelte-1us128e:hover .grip:where(.svelte-1us128e){background:var(--primary);opacity:1}.render-pane.svelte-1us128e{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface)}.render-tabs.svelte-1us128e{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--hairline)}.tab.svelte-1us128e{font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:var(--radius-md);color:var(--ink-muted);background:transparent}.tab.active.svelte-1us128e{color:var(--primary);background:var(--primary-soft)}.tabs-spacer.svelte-1us128e{margin-left:auto}.serve-btn.svelte-1us128e{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:12.5px;font-weight:600;padding:5px 14px;border-radius:var(--radius-md)}.serve-btn.run.svelte-1us128e{background:var(--accent-green)}.serve-btn.run.svelte-1us128e:hover:not(:disabled){filter:brightness(1.07)}.serve-btn.stop.svelte-1us128e{background:#c4372c}.serve-btn.stop.svelte-1us128e:hover{filter:brightness(1.08)}.serve-btn.svelte-1us128e:disabled{opacity:.6}.btn-icon.svelte-1us128e{width:11px;height:11px;flex-shrink:0}.btn-icon.spin.svelte-1us128e{animation:svelte-1us128e-spin .9s linear infinite}@keyframes svelte-1us128e-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-icon.spin.svelte-1us128e{animation:none}}.preview-box.svelte-1us128e{flex:1;display:flex;min-height:0}.preview-stack.svelte-1us128e{flex:1;display:flex;flex-direction:column;min-height:0}.browser-bar.svelte-1us128e{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;background:var(--canvas-soft);border-bottom:1px solid var(--hairline);flex-shrink:0}.dots.svelte-1us128e{display:inline-flex;gap:5px}.dots.svelte-1us128e i:where(.svelte-1us128e){width:8px;height:8px;border-radius:50%;background:var(--ink-faint);opacity:.5}.url-pill.svelte-1us128e{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:20px;font-size:11px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--hairline);border-radius:6px;padding:0 10px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.url-pill.svelte-1us128e:hover{text-decoration:underline;color:var(--primary)}.url-pill.svelte-1us128e .ext:where(.svelte-1us128e){width:10px;height:10px;flex-shrink:0}.refresh.svelte-1us128e{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--ink-muted);background:transparent}.refresh.svelte-1us128e:hover{background:var(--surface);color:var(--ink)}.refresh.svelte-1us128e svg:where(.svelte-1us128e){width:13px;height:13px}.live-badge.svelte-1us128e{color:var(--primary);font-weight:600}.step.live-log.svelte-1us128e{border-left:2px solid var(--primary-ring);padding:4px 10px}.live-log-text.svelte-1us128e{margin:0;font-size:11px;line-height:1.6;white-space:pre-wrap;color:var(--ink-muted)}.live-hint.svelte-1us128e{margin-top:6px;font-size:11.5px}.preview.svelte-1us128e{border:0;width:100%;height:100%;flex:1}.preview-empty.svelte-1us128e{margin:auto;text-align:center;max-width:420px;display:flex;flex-direction:column;gap:10px;padding:24px}.planned.svelte-1us128e{font-size:11.5px;opacity:.7}.err.svelte-1us128e{font-size:11px;white-space:pre-wrap;color:var(--accent-orange);text-align:left}.files-split.svelte-1us128e{flex:1;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:0}.file-tree.svelte-1us128e{border-right:1px solid var(--hairline);overflow-y:auto;padding:8px 0;font-size:11.5px}.tree-row.svelte-1us128e{display:block;width:100%;text-align:left;padding:2.5px 8px;color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-row.dir.svelte-1us128e{color:var(--ink-faint);font-weight:600}.tree-row.file.svelte-1us128e:hover{background:var(--canvas-soft)}.tree-row.file.active.svelte-1us128e{background:var(--primary-soft);color:var(--primary)}.file-view.svelte-1us128e{overflow:auto;display:flex;flex-direction:column;min-height:0}.file-head.svelte-1us128e{padding:8px 14px;font-size:11px;color:var(--ink-faint);border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--surface);display:flex;justify-content:space-between;gap:10px}.file-body.svelte-1us128e{margin:0;padding:12px 14px;font-size:11.5px;line-height:1.6;-moz-tab-size:2;tab-size:2}@media(max-width:900px){.replay.svelte-1us128e{grid-template-columns:1fr!important;height:auto}.split-handle.svelte-1us128e{display:none}}.icon-select.svelte-1bzwfhv{position:relative;display:inline-flex;min-width:0}.icon-select.disabled.svelte-1bzwfhv{opacity:.5;pointer-events:none}.trigger.svelte-1bzwfhv{display:inline-flex;align-items:center;gap:6px;width:100%;font-size:11px;padding:4px 8px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas-soft);color:var(--ink-secondary);cursor:pointer}.trigger.svelte-1bzwfhv:hover:not(:disabled){border-color:var(--primary-ring)}.trigger-label.svelte-1bzwfhv{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caret.svelte-1bzwfhv{width:9px;height:5px;flex-shrink:0;opacity:.6}.opt-icon.svelte-1bzwfhv{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0}.opt-icon.svelte-1bzwfhv .bicon{width:13px;height:13px}.menu.svelte-1bzwfhv{position:absolute;bottom:calc(100% + 4px);left:0;min-width:100%;max-width:340px;max-height:280px;overflow-y:auto;z-index:40;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-2, 0 8px 24px rgb(0 0 0 / .18))}.opt.svelte-1bzwfhv{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:11.5px;color:var(--ink-secondary);cursor:pointer;white-space:nowrap}.opt.svelte-1bzwfhv:hover:not(.disabled){background:var(--canvas-soft)}.opt.sel.svelte-1bzwfhv{background:var(--primary-soft);color:var(--primary)}.opt.disabled.svelte-1bzwfhv{opacity:.4;cursor:not-allowed}.opt-label.svelte-1bzwfhv{overflow:hidden;text-overflow:ellipsis}.replay.svelte-1lj19of{display:grid;grid-template-columns:33.4% 10px minmax(0,1fr);height:calc(100vh - 52px);width:100%;min-height:0}.thread-pane.svelte-1lj19of{background:var(--surface);display:flex;flex-direction:column;min-height:0;min-width:0}.thread-head.svelte-1lj19of{padding:12px 16px;border-bottom:1px solid var(--hairline)}.thread-head.svelte-1lj19of h1:where(.svelte-1lj19of){font-size:16px}.meta.svelte-1lj19of{margin-top:3px;font-size:11px;color:var(--ink-faint)}.thread.svelte-1lj19of{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:0}.sys.svelte-1lj19of{border:1px dashed var(--hairline);border-radius:var(--radius-md);background:var(--canvas-soft);opacity:.75}.sys.dimmed.svelte-1lj19of{opacity:.35}.lovable-note.svelte-1lj19of{font-size:11px;color:var(--ink-muted);background:var(--primary-soft);border:1px dashed var(--primary);border-radius:var(--radius-md);padding:8px 10px;margin:0}.sys.svelte-1lj19of summary:where(.svelte-1lj19of){font-size:11px;color:var(--ink-muted);padding:7px 10px;cursor:pointer}.chars.svelte-1lj19of{color:var(--ink-faint)}.sys-edit.svelte-1lj19of{display:block;width:calc(100% - 20px);margin:0 10px 10px;font-size:10.5px;line-height:1.55;padding:10px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);resize:vertical}.empty-hint.svelte-1lj19of{margin:auto;text-align:center;max-width:300px;font-size:13px;line-height:1.55}.bubble.svelte-1lj19of{border-radius:var(--radius-lg);padding:10px 13px;max-width:94%}.bubble.user.svelte-1lj19of{background:var(--primary-soft);align-self:flex-end}.who.svelte-1lj19of{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin-bottom:4px}.bubble-text.svelte-1lj19of{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;font-family:var(--sans)}.err.svelte-1lj19of{color:var(--accent-orange);font-size:12px;white-space:pre-wrap}.composer.svelte-1lj19of{border-top:1px solid var(--hairline);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.composer.dragging.svelte-1lj19of{outline:2px dashed var(--primary);outline-offset:-4px;background:var(--primary-soft)}.composer-controls.svelte-1lj19of{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.ctl.svelte-1lj19of{display:flex;flex-direction:column;gap:2px;min-width:0}.ctl.grow.svelte-1lj19of{flex:1}.ctl.off.svelte-1lj19of{opacity:.55}.ctl-label.svelte-1lj19of{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);padding-left:2px}.attach-strip.svelte-1lj19of{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.attach-chip.svelte-1lj19of{position:relative;display:inline-flex}.attach-thumb.svelte-1lj19of{width:52px;height:52px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--canvas-soft)}.attach-remove.svelte-1lj19of{position:absolute;top:-6px;right:-6px;width:17px;height:17px;line-height:1;font-size:12px;border-radius:50%;background:var(--ink-secondary);color:var(--surface);display:inline-flex;align-items:center;justify-content:center}.attach-remove.svelte-1lj19of:hover{background:var(--accent-orange)}.attach-btn.svelte-1lj19of{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas-soft);color:var(--ink-muted);flex-shrink:0}.attach-btn.svelte-1lj19of:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.attach-btn.svelte-1lj19of:disabled{opacity:.55}.attach-btn.svelte-1lj19of .btn-icon:where(.svelte-1lj19of){width:14px;height:14px}.composer-controls.svelte-1lj19of input:where(.svelte-1lj19of){font-size:11px;padding:4px 7px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas-soft);color:var(--ink-secondary);font-family:var(--mono);width:100%}.title-input.svelte-1lj19of{min-width:110px}.composer-row.svelte-1lj19of{display:flex;gap:8px;align-items:flex-end}.prompt.svelte-1lj19of{flex:1;font-family:var(--sans);font-size:13.5px;line-height:1.5;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);resize:vertical;min-height:64px}.prompt.svelte-1lj19of:focus{outline:2px solid var(--primary-ring);border-color:var(--primary)}.go.svelte-1lj19of{display:inline-flex;align-items:center;gap:6px;background:var(--accent-green);color:#fff;font-size:13px;font-weight:600;padding:9px 16px;border-radius:var(--radius-md);white-space:nowrap}.go.svelte-1lj19of:hover:not(:disabled){filter:brightness(1.07)}.go.svelte-1lj19of:disabled{opacity:.55}.btn-icon.svelte-1lj19of{width:11px;height:11px}.btn-icon.spin.svelte-1lj19of{animation:svelte-1lj19of-spin .9s linear infinite}@keyframes svelte-1lj19of-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-icon.spin.svelte-1lj19of{animation:none}}.split-handle.svelte-1lj19of{display:flex;align-items:center;justify-content:center;background:var(--canvas-soft);border-left:1px solid var(--hairline);border-right:1px solid var(--hairline)}.grip.svelte-1lj19of{width:3px;height:44px;border-radius:2px;background:var(--ink-faint);opacity:.4}.render-pane.svelte-1lj19of{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface)}.render-tabs.svelte-1lj19of{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--hairline)}.tab.svelte-1lj19of{font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:var(--radius-md);color:var(--ink-muted)}.tab.active.svelte-1lj19of{color:var(--primary);background:var(--primary-soft)}.tab.disabled.svelte-1lj19of{opacity:.45}.preview-box.svelte-1lj19of{flex:1;display:flex;min-height:0}.preview-empty.svelte-1lj19of{margin:auto;text-align:center;max-width:380px;padding:24px}@media(max-width:900px){.replay.svelte-1lj19of{grid-template-columns:1fr;height:auto}.split-handle.svelte-1lj19of{display:none}}.page-head.svelte-8qxw9v{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.subtitle.svelte-8qxw9v{margin:4px 0 0;font-size:13.5px;color:var(--ink-muted)}.dim.svelte-8qxw9v{color:var(--ink-faint);font-size:11.5px}.pad.svelte-8qxw9v{padding:32px 0}.none.svelte-8qxw9v{font-size:12.5px;color:var(--ink-faint);font-style:italic}code.svelte-8qxw9v{font-family:var(--mono);font-size:.92em;background:var(--canvas-soft);padding:1px 5px;border-radius:4px}.ico.svelte-8qxw9v{display:inline-flex}.ico.svelte-8qxw9v .bicon{width:14px;height:14px}.tabs.svelte-8qxw9v{display:flex;gap:4px;margin:18px 0 20px;border-bottom:1px solid var(--hairline)}.tab.svelte-8qxw9v{font-size:13px;font-weight:600;padding:8px 14px;color:var(--ink-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab.on.svelte-8qxw9v{color:var(--primary);border-bottom-color:var(--primary)}.tab.svelte-8qxw9v:hover:not(.on){color:var(--ink-secondary)}.cols.svelte-8qxw9v{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.hcol.svelte-8qxw9v{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:14px;min-width:0}.hcol-head.svelte-8qxw9v{display:flex;align-items:center;gap:7px}.hname.svelte-8qxw9v{font-size:14px;font-weight:650}.ver.svelte-8qxw9v{font-size:10.5px;color:var(--ink-faint);margin-left:auto}.hsummary.svelte-8qxw9v{font-size:11.5px;color:var(--ink-muted);line-height:1.5;margin:8px 0 4px}.grp.svelte-8qxw9v{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);margin:14px 0 5px}.grp.svelte-8qxw9v .c:where(.svelte-8qxw9v){color:var(--ink-faint);font-weight:500;text-transform:none;letter-spacing:0}.list.svelte-8qxw9v{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.list.svelte-8qxw9v li:where(.svelte-8qxw9v){font-size:11.5px;color:var(--ink-secondary)}.list.svelte-8qxw9v code:where(.svelte-8qxw9v){font-size:11px}.stats.svelte-8qxw9v{margin-top:6px}.stat-grid.svelte-8qxw9v{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:11.5px}.stat-grid.svelte-8qxw9v dt:where(.svelte-8qxw9v){color:var(--ink-faint)}.stat-grid.svelte-8qxw9v dd:where(.svelte-8qxw9v){margin:0;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.stat-grid.svelte-8qxw9v dd.bad:where(.svelte-8qxw9v){color:var(--accent-orange);font-weight:650}.ok-tag.svelte-8qxw9v{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-green);background:var(--green-soft, rgba(22,163,74,.12));padding:1px 6px;border-radius:999px}.warn-tag.svelte-8qxw9v{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-orange);background:var(--orange-soft, rgba(234,88,12,.12));padding:1px 6px;border-radius:999px}.gcard.svelte-8qxw9v{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:13px 15px;margin-bottom:10px}.gcard-head.svelte-8qxw9v{display:flex;align-items:center;gap:8px;margin-bottom:10px}.chips.svelte-8qxw9v{display:flex;flex-wrap:wrap;gap:6px}.gchip.svelte-8qxw9v{display:inline-flex;align-items:baseline;gap:5px;font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--hairline)}.gchip.svelte-8qxw9v code:where(.svelte-8qxw9v){background:none;padding:0;font-size:11px}.gchip.known.svelte-8qxw9v{color:var(--ink-secondary)}.gchip.unknown.svelte-8qxw9v{color:var(--accent-orange);border-color:var(--accent-orange);background:var(--orange-soft, rgba(234,88,12,.08))}.gchip.svelte-8qxw9v .gn:where(.svelte-8qxw9v){font-variant-numeric:tabular-nums;font-weight:650;font-size:10.5px;opacity:.7}.unused.svelte-8qxw9v{margin:10px 0 0;font-size:11px;color:var(--ink-faint)}.unused.svelte-8qxw9v code:where(.svelte-8qxw9v){font-size:10.5px}.pgroup.svelte-8qxw9v{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);margin-bottom:8px}.pgroup.svelte-8qxw9v summary:where(.svelte-8qxw9v){display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.kind.svelte-8qxw9v{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:999px}.kind.base.svelte-8qxw9v{color:var(--primary);background:var(--primary-soft)}.kind.injected.svelte-8qxw9v{color:var(--ink-muted);border:1px solid var(--hairline)}.plabel.svelte-8qxw9v{font-size:12.5px;font-weight:600}.phash.svelte-8qxw9v{font-size:10px;color:var(--ink-faint)}.pchats.svelte-8qxw9v{margin-left:auto;font-size:11px;color:var(--ink-muted)}.pbody.svelte-8qxw9v{padding:0 12px 12px}.plinks.svelte-8qxw9v{display:flex;flex-direction:column;gap:2px;margin-top:10px}.plink.svelte-8qxw9v{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-secondary);padding:4px 7px;border-radius:var(--radius-sm)}.plink.svelte-8qxw9v:hover{background:var(--canvas-soft);color:var(--primary)}.plink.svelte-8qxw9v .ico:where(.svelte-8qxw9v) .bicon{width:12px;height:12px}.pl-date.svelte-8qxw9v{margin-left:auto;font-size:10.5px;color:var(--ink-faint)}.block.svelte-8qxw9v{margin-top:26px}.block-title.svelte-8qxw9v{font-size:15px;font-weight:650;margin:0 0 4px;display:flex;align-items:center;gap:8px}.block-sub.svelte-8qxw9v{margin:0 0 16px;font-size:12.5px;color:var(--ink-muted);max-width:78ch}.owned-tag.svelte-8qxw9v{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary);background:var(--primary-soft);padding:1px 6px;border-radius:999px}.ext-tag.svelte-8qxw9v{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);border:1px solid var(--hairline);padding:1px 6px;border-radius:999px}.tool-table.svelte-8qxw9v{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.ttrow.svelte-8qxw9v{display:grid;grid-template-columns:180px 1fr auto;gap:12px;align-items:baseline;padding:8px 12px;border-top:1px solid var(--hairline)}.ttrow.svelte-8qxw9v:first-child{border-top:none}.tt-name.svelte-8qxw9v{font-size:12px;font-weight:600;color:var(--primary);background:none;padding:0}.tt-desc.svelte-8qxw9v{font-size:12px;color:var(--ink-secondary)}.tt-params.svelte-8qxw9v{font-size:10.5px;color:var(--ink-faint)}.prompt.svelte-8qxw9v{margin-top:10px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas-soft)}.prompt.svelte-8qxw9v summary:where(.svelte-8qxw9v){display:flex;align-items:baseline;gap:10px;padding:8px 12px;cursor:pointer;font-size:12px}.pv.svelte-8qxw9v{font-weight:700;color:var(--primary)}.pdate.svelte-8qxw9v{color:var(--ink-faint);font-size:10.5px}.pnotes.svelte-8qxw9v{color:var(--ink-muted);font-size:11.5px}.ptext.svelte-8qxw9v{margin:0;padding:12px;font-size:11px;line-height:1.6;white-space:pre-wrap;border-top:1px solid var(--hairline);background:var(--surface)}.matrix-wrap.svelte-8qxw9v{overflow-x:auto}.matrix.svelte-8qxw9v{border-collapse:separate;border-spacing:0;font-size:12px}.matrix.svelte-8qxw9v th:where(.svelte-8qxw9v),.matrix.svelte-8qxw9v td:where(.svelte-8qxw9v){padding:8px 10px;border-bottom:1px solid var(--hairline);text-align:center;white-space:nowrap}.matrix.svelte-8qxw9v thead:where(.svelte-8qxw9v) th:where(.svelte-8qxw9v){font-size:10.5px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.4px;background:var(--canvas-soft)}.matrix.svelte-8qxw9v .rowh:where(.svelte-8qxw9v){text-align:left;display:flex;align-items:center;gap:7px;font-weight:600}.cellchip.svelte-8qxw9v{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:999px;font-weight:650;font-variant-numeric:tabular-nums}.cellchip.svelte-8qxw9v .cn:where(.svelte-8qxw9v){font-size:9px;font-weight:500;opacity:.8}.cellnone.svelte-8qxw9v{color:var(--ink-faint)}.catalog.svelte-8qxw9v{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.tool-card.svelte-8qxw9v{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:13px 15px}.tool-head.svelte-8qxw9v{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dot.svelte-8qxw9v{width:10px;height:10px;border-radius:3px;flex:none}.tool-name.svelte-8qxw9v{font-size:12.5px;font-weight:600;color:var(--ink);background:none;padding:0}.tag.svelte-8qxw9v{font-size:10px;color:var(--ink-faint);border:1px solid var(--hairline);border-radius:999px;padding:0 6px}.calls.svelte-8qxw9v{margin-left:auto;font-size:11.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.params.svelte-8qxw9v{width:100%;border-collapse:collapse}.params.svelte-8qxw9v td:where(.svelte-8qxw9v){padding:3px 0;vertical-align:top;border-top:1px solid var(--hairline)}.params.svelte-8qxw9v tr:where(.svelte-8qxw9v):first-child td:where(.svelte-8qxw9v){border-top:none}.pk.svelte-8qxw9v{font-size:11.5px;color:var(--primary);font-weight:600;white-space:nowrap;padding-right:12px;width:1%}.pv2.svelte-8qxw9v{font-size:11px;color:var(--ink-muted);word-break:break-word}.params-note.svelte-8qxw9v{font-size:11.5px;color:var(--ink-faint);font-style:italic;margin:0}.vbadge.svelte-8qxw9v{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:999px}.vbadge.ok.svelte-8qxw9v{color:var(--accent-green);background:var(--green-soft, rgba(22,163,74,.12))}.vbadge.declared.svelte-8qxw9v{color:var(--ink-muted);background:var(--canvas-soft)}.vbadge.observed.svelte-8qxw9v{color:var(--accent-orange);background:var(--orange-soft, rgba(234,88,12,.12))}.tool-desc.svelte-8qxw9v{font-size:11.5px;line-height:1.5;color:var(--ink-secondary);margin:0 0 8px}.pgroup.svelte-8qxw9v{font-size:11px;color:var(--ink-muted);margin:0 0 8px;word-break:break-word}.pgroup.svelte-8qxw9v .plabel:where(.svelte-8qxw9v){font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);margin-right:6px}.seen.svelte-8qxw9v{margin-top:9px}.seen.svelte-8qxw9v>summary:where(.svelte-8qxw9v){font-size:11px;font-weight:600;color:var(--primary);cursor:pointer}.seen-list.svelte-8qxw9v{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.seen-list.svelte-8qxw9v li:where(.svelte-8qxw9v){font-size:11.5px;display:flex;gap:8px;align-items:baseline}.seen-list.svelte-8qxw9v a:where(.svelte-8qxw9v){color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seen-list.svelte-8qxw9v a:where(.svelte-8qxw9v):hover{color:var(--primary);text-decoration:underline}.src-tag.svelte-8qxw9v{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:0 5px;border-radius:999px;color:var(--accent-green);background:var(--green-soft, rgba(22,163,74,.12));flex:none}.src-tag.sim.svelte-8qxw9v{color:var(--accent-orange);background:var(--orange-soft, rgba(234,88,12,.12))}.moved-note.svelte-8qxw9v{font-size:13px;color:var(--ink-muted);background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:10px 14px}.linkish.svelte-8qxw9v{color:var(--primary);font-weight:600;background:none;border:none;padding:0;cursor:pointer;font:inherit}.linkish.svelte-8qxw9v:hover{text-decoration:underline}.totals.svelte-8qxw9v{display:flex;flex-direction:column;gap:7px}.trow.svelte-8qxw9v{display:grid;grid-template-columns:210px 1fr 34px;align-items:center;gap:12px}.tlabel.svelte-8qxw9v{font-size:12px;color:var(--ink-secondary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track.svelte-8qxw9v{background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:5px;height:15px;overflow:hidden}.fill.svelte-8qxw9v{display:block;height:100%;border-radius:5px}.tval.svelte-8qxw9v{font-size:12.5px;font-weight:650;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.panels.svelte-8qxw9v{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.panel.svelte-8qxw9v{display:block;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:13px 15px 11px;color:inherit}.panel.svelte-8qxw9v:hover{border-color:var(--primary-ring);box-shadow:var(--shadow-1)}.panel-head.svelte-8qxw9v{display:flex;align-items:center;gap:7px}.ptitle.svelte-8qxw9v{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmeta.svelte-8qxw9v{font-size:10.5px;color:var(--ink-faint);margin:2px 0 12px}.bars.svelte-8qxw9v{display:flex;align-items:flex-end;gap:10px;height:92px}.bar.svelte-8qxw9v{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.bar.svelte-8qxw9v .col:where(.svelte-8qxw9v){width:100%;max-width:24px;border-radius:4px 4px 0 0;min-height:3px}.bar.svelte-8qxw9v .n:where(.svelte-8qxw9v){font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums}.bar.svelte-8qxw9v .blabel:where(.svelte-8qxw9v){font-size:9px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.shell.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column}.topnav.svelte-1n46o8q{background:linear-gradient(95deg,#1f2430,#34346b,#4f46e5 40%,#8b5cf6 58%,#d946ef 74%,#f43f5e 88%,#fb923c);position:sticky;top:0;z-index:10}.topnav-inner.svelte-1n46o8q{max-width:none;margin:0 auto;padding:0 20px;height:52px;display:flex;align-items:center;gap:14px}.wordmark.svelte-1n46o8q{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:-.125px;color:#fff}.logo.svelte-1n46o8q{display:inline-flex;align-items:center;font-size:17px;line-height:1}.lite.svelte-1n46o8q{font-size:9px;font-weight:800;letter-spacing:.8px;margin-left:-7px;color:#ffffffd9;align-self:flex-start;line-height:1;padding-top:3px}.tagline.svelte-1n46o8q{font-size:12px;color:#ffffffbf}.new-chat.svelte-1n46o8q{background:#fff;color:#4f46e5;font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000026}.new-chat.svelte-1n46o8q:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0003}.nav-link.svelte-1n46o8q{margin-left:auto;font-size:12.5px;font-weight:600;color:#ffffffe6;background:#ffffff24;border-radius:var(--radius-md);padding:6px 14px}.nav-link.svelte-1n46o8q:hover{background:#ffffff3d}.theme-toggle.svelte-1n46o8q{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#ffffffe6;background:#ffffff24;border-radius:var(--radius-md);padding:4px 10px}.theme-toggle.svelte-1n46o8q:hover{background:#ffffff3d}.theme-label.svelte-1n46o8q{font-size:11px;font-weight:600;text-transform:capitalize}.account.svelte-1n46o8q{position:relative}.account.svelte-1n46o8q summary:where(.svelte-1n46o8q){list-style:none;cursor:pointer;display:flex;border-radius:50%;outline-offset:2px}.account.svelte-1n46o8q summary:where(.svelte-1n46o8q)::-webkit-details-marker{display:none}.avatar.svelte-1n46o8q{width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 2px #ffffff8c;object-fit:cover;display:inline-flex;align-items:center;justify-content:center}.avatar.initials.svelte-1n46o8q{background:#ffffff40;color:#fff;font-size:13px;font-weight:700}.avatar.big.svelte-1n46o8q{width:38px;height:38px}.avatar.big.initials.svelte-1n46o8q{background:var(--primary-soft);color:var(--primary)}.account-menu.svelte-1n46o8q{position:absolute;right:0;top:40px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:240px;padding:8px;z-index:30}.account-id.svelte-1n46o8q{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--hairline);margin-bottom:6px}.account-name.svelte-1n46o8q{font-size:13.5px;font-weight:600;color:var(--ink)}.account-email.svelte-1n46o8q{font-size:11px;color:var(--ink-muted)}.menu-item.svelte-1n46o8q{display:block;width:100%;text-align:left;font-size:13px;color:var(--ink-secondary);padding:7px 10px;border-radius:var(--radius-md)}.menu-item.svelte-1n46o8q:hover{background:var(--canvas-soft);color:var(--ink)}.boot.svelte-1n46o8q{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.boot-card.svelte-1n46o8q{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:36px 30px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.boot-logo.svelte-1n46o8q{font-size:34px;line-height:1}.boot-title.svelte-1n46o8q{font-size:22px;font-weight:650}.boot-title.svelte-1n46o8q .lite:where(.svelte-1n46o8q){font-size:.5em;font-weight:600;letter-spacing:.5px;margin-left:-3px;color:var(--ink-muted)}.boot-sub.svelte-1n46o8q{font-size:13px;line-height:1.5;max-width:28ch}.gate-err.svelte-1n46o8q{font-size:12.5px;color:var(--accent-orange)}.google.svelte-1n46o8q{display:inline-flex;align-items:center;gap:9px;margin-top:6px;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);font-size:13.5px;font-weight:600;padding:10px 18px;border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.google.svelte-1n46o8q:hover{background:var(--canvas-soft);border-color:var(--primary-ring)}.g-icon.svelte-1n46o8q{width:17px;height:17px}.main.svelte-1n46o8q{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px 24px 64px}.main.wide.svelte-1n46o8q{max-width:none;padding:0;display:flex;min-height:0}
