.app-icon.svelte-us14ww{display:inline-flex;width:var(--app-icon-size);height:var(--app-icon-size);flex:none;align-items:center;justify-content:center;color:inherit;line-height:0;pointer-events:none;vertical-align:-.125em}.app-icon.svelte-us14ww>svg:where(.svelte-us14ww){display:block;width:100%;height:100%;overflow:visible}.app-icon.svelte-us14ww :is(path:where(.svelte-us14ww),circle:where(.svelte-us14ww),rect:where(.svelte-us14ww)){stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.app-icon.svelte-us14ww .filled:where(.svelte-us14ww){fill:currentColor;stroke:none}.app-header.svelte-10d6wev{position:relative;z-index:25;display:flex;min-height:48px;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--header-border, color-mix(in srgb, var(--border) 78%, transparent));background:var(--header-bg, color-mix(in srgb, var(--panel) 86%, transparent));box-shadow:var(--header-shadow, 0 1px 0 color-mix(in srgb, var(--bg) 72%, transparent));-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.brand-mark.svelte-10d6wev{display:grid;width:32px;height:32px;flex:none;place-items:center}.brand-mark.svelte-10d6wev img:where(.svelte-10d6wev){display:block;width:26px;height:26px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 32%,transparent))}.header-context.svelte-10d6wev{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;line-height:1}.title.svelte-10d6wev{min-width:0;max-width:min(36vw,460px);margin:0;overflow:hidden;font-size:14px;font-weight:680;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.header-status.svelte-10d6wev{display:flex;align-items:center;gap:6px;color:var(--header-status-color, var(--muted));font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dot.svelte-10d6wev{width:6px;height:6px;flex-shrink:0;margin:0;border-radius:50%;background:var(--stopped);box-shadow:var(--header-dot-shadow, 0 0 0 3px color-mix(in srgb, var(--border) 58%, transparent))}.dot.ok.svelte-10d6wev{background:var(--green)}.dot.busy.svelte-10d6wev{background:var(--accent);animation:svelte-10d6wev-pulse 1s infinite}.spacer.svelte-10d6wev{flex:1}.header-actions.svelte-10d6wev{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--header-actions-border, color-mix(in srgb, var(--border) 72%, transparent));border-radius:10px;background:var(--header-actions-bg, color-mix(in srgb, var(--panel-2) 34%, transparent));box-shadow:var(--header-actions-shadow, inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent))}.app-header.svelte-10d6wev .chip:where(.svelte-10d6wev){display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:7px;padding:0 9px;border-color:transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:10.5px;font-weight:600}.app-header.svelte-10d6wev .chip:where(.svelte-10d6wev):hover{border-color:var(--header-chip-hover-border, color-mix(in srgb, var(--accent) 22%, var(--border)));background:var(--header-chip-hover-bg, color-mix(in srgb, var(--accent) 10%, transparent));color:var(--header-chip-hover-color, var(--text));transform:none}.app-header.svelte-10d6wev .chip:where(.svelte-10d6wev):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-header.svelte-10d6wev .chip[aria-expanded=true]:where(.svelte-10d6wev){border-color:var(--accent);background:var(--accent-dim);box-shadow:inset 0 -2px 0 var(--accent);color:var(--text)}#menuBtn.svelte-10d6wev{width:30px;padding:0}#cfgChip.svelte-10d6wev{display:none;max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modelChip.svelte-10d6wev span:where(.svelte-10d6wev),#thinkChip.svelte-10d6wev span:where(.svelte-10d6wev),#cfgChip.svelte-10d6wev span:where(.svelte-10d6wev){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modelChip.svelte-10d6wev span:where(.svelte-10d6wev){max-width:170px}.header-action-divider.svelte-10d6wev{width:1px;height:17px;margin:0 2px;background:var(--header-divider-bg, var(--border))}@keyframes svelte-10d6wev-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.dot.busy.svelte-10d6wev{animation:none}}@media(max-width:760px){.app-header.svelte-10d6wev{min-height:48px;gap:7px;padding:0 9px}.brand-mark.svelte-10d6wev{width:30px;height:30px}.brand-mark.svelte-10d6wev img:where(.svelte-10d6wev){width:24px;height:24px}.title.svelte-10d6wev{max-width:32vw}.dot.svelte-10d6wev{margin-left:-3px}.header-actions.svelte-10d6wev{gap:var(--icon-control-gap);margin:3px 0;padding:1px}.app-header.svelte-10d6wev .chip:where(.svelte-10d6wev){min-height:var(--icon-control-dense);margin:0;gap:5px;padding:0 7px}#modelChip.svelte-10d6wev,#thinkChip.svelte-10d6wev{display:none}#cfgChip.svelte-10d6wev{display:inline-flex;max-width:42vw}#menuBtn.svelte-10d6wev{width:var(--icon-control-dense)}#cfgChip.svelte-10d6wev span:where(.svelte-10d6wev){max-width:34vw}.header-action-divider.svelte-10d6wev{margin-left:1px}.header-status.svelte-10d6wev{font-size:8px}}#menu.svelte-1o9s4bp{position:absolute;top:48px;right:max(14px,env(safe-area-inset-right));z-index:30;display:none;width:max-content;min-width:232px;max-width:calc(100vw - 28px);padding:6px;overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 97%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#menu.open.svelte-1o9s4bp{display:flex}#menu.svelte-1o9s4bp button:where(.svelte-1o9s4bp){display:flex;min-width:0;min-height:42px;align-items:center;gap:11px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:color-mix(in srgb,var(--text) 82%,var(--muted));font:inherit;font-size:13px;font-weight:560;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}#menu.svelte-1o9s4bp button:where(.svelte-1o9s4bp):hover,#menu.svelte-1o9s4bp button:where(.svelte-1o9s4bp):focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}#menu.svelte-1o9s4bp button:where(.svelte-1o9s4bp):focus-visible{outline:2px solid var(--accent);outline-offset:2px}#menu.svelte-1o9s4bp button:where(.svelte-1o9s4bp)>span:where(.svelte-1o9s4bp):last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-option-icon.svelte-1o9s4bp{display:grid;width:29px;height:29px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 11%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:color-mix(in srgb,var(--accent) 76%,var(--muted));transition:background .15s ease,border-color .15s ease,color .15s ease}#menu.svelte-1o9s4bp button:where(.svelte-1o9s4bp):hover .menu-option-icon:where(.svelte-1o9s4bp),#menu.svelte-1o9s4bp button:where(.svelte-1o9s4bp):focus-visible .menu-option-icon:where(.svelte-1o9s4bp){border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 13%,transparent);color:color-mix(in srgb,var(--accent) 70%,var(--text))}#menu.svelte-1o9s4bp .menu-logout:where(.svelte-1o9s4bp){margin-top:5px;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:0 0 9px 9px}#menu.svelte-1o9s4bp .menu-logout:where(.svelte-1o9s4bp) .menu-option-icon:where(.svelte-1o9s4bp){color:color-mix(in srgb,var(--red) 55%,var(--muted))}#menu.svelte-1o9s4bp .menu-logout:where(.svelte-1o9s4bp):hover,#menu.svelte-1o9s4bp .menu-logout:where(.svelte-1o9s4bp):focus-visible{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}#menu.svelte-1o9s4bp .menu-logout:where(.svelte-1o9s4bp):hover .menu-option-icon:where(.svelte-1o9s4bp),#menu.svelte-1o9s4bp .menu-logout:where(.svelte-1o9s4bp):focus-visible .menu-option-icon:where(.svelte-1o9s4bp){border-color:color-mix(in srgb,var(--red) 24%,var(--border));background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}@media(max-width:760px){#menu.svelte-1o9s4bp{right:max(9px,env(safe-area-inset-right));max-width:calc(100vw - 18px - env(safe-area-inset-right))}#menu.svelte-1o9s4bp button:where(.svelte-1o9s4bp){min-height:44px}}@media(max-width:520px){#menu.svelte-1o9s4bp{width:min(232px,calc(100vw - 18px - env(safe-area-inset-right)));min-width:0}}.folder-icon.svelte-n7qbr7{display:inline-flex;width:var(--folder-icon-size);height:var(--folder-icon-size);flex:none;align-items:center;justify-content:center;color:inherit;line-height:0;pointer-events:none;vertical-align:-.125em}.folder-icon.svelte-n7qbr7>svg:where(.svelte-n7qbr7){display:block;width:100%;height:100%;overflow:visible}.folder-icon.svelte-n7qbr7 path:where(.svelte-n7qbr7){stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}#composer.svelte-139k984{flex-shrink:0;padding:10px 20px calc(16px + env(safe-area-inset-bottom));border-top:0;background:linear-gradient(0deg,var(--bg) 55%,color-mix(in srgb,var(--bg) 90%,transparent) 78%,transparent)}.inner.svelte-139k984{display:flex;align-items:center;gap:8px;width:100%;max-width:900px;min-height:54px;margin:0 auto;padding:6px 7px 6px 14px;border:1px solid color-mix(in srgb,var(--text) 10%,var(--border));border-radius:17px;background:color-mix(in srgb,var(--panel-2) 96%,transparent);box-shadow:0 14px 38px color-mix(in srgb,var(--bg) 68%,transparent),inset 0 1px color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .16s,box-shadow .16s}.inner.svelte-139k984:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 16px 42px color-mix(in srgb,var(--bg) 72%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.composer-prompt.svelte-139k984{flex:none;align-self:flex-start;margin-top:8px;color:var(--accent);font:500 23px/1 var(--mono)}.composer-editor.svelte-139k984{position:relative;flex:1;min-width:0}.composer-highlight.svelte-139k984{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:9px 4px;overflow:hidden;color:var(--text);font:inherit;font-size:16px;line-height:1.45;overflow-wrap:break-word;pointer-events:none;white-space:pre-wrap}.composer-highlight.svelte-139k984 .code:where(.svelte-139k984){color:color-mix(in srgb,var(--text) 82%,var(--accent));background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 11%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone}.composer-highlight.svelte-139k984 .fence:where(.svelte-139k984){color:var(--accent);font-weight:600}#input.svelte-139k984{position:relative;z-index:1;width:100%;min-height:40px;max-height:200px;padding:9px 4px;overflow-y:hidden;border:0;border-radius:0;outline:0;background:transparent;color:transparent;caret-color:var(--text);font:inherit;font-size:16px;line-height:1.45;resize:none}#input.svelte-139k984:focus{border:0}#input.svelte-139k984:disabled{cursor:not-allowed}#input.svelte-139k984::placeholder{color:var(--muted)}#input.svelte-139k984::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.input-disabled.svelte-139k984 .composer-highlight:where(.svelte-139k984){opacity:.45}.voice-btn.svelte-139k984{display:grid;width:40px;height:40px;flex:none;padding:9px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,background .15s,box-shadow .15s,transform .15s}.voice-btn.svelte-139k984 svg:where(.svelte-139k984){display:block;width:100%;height:100%;fill:currentColor}.voice-btn.svelte-139k984:hover:not(:disabled){color:var(--text);background:var(--surface-hover);transform:translateY(-1px)}.voice-btn.recording.svelte-139k984{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent);animation:svelte-139k984-voice-pulse 1.4s ease-in-out infinite}.voice-btn.speaking.svelte-139k984:not(.recording){color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.voice-btn.svelte-139k984:is(.transcribing:where(.svelte-139k984),.starting:where(.svelte-139k984)){color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);animation:none}.voice-btn.svelte-139k984:disabled{opacity:.65;cursor:wait}.voice-waveform.svelte-139k984{display:flex;align-items:center;justify-content:center;gap:2px;height:20px}.voice-waveform.svelte-139k984 i:where(.svelte-139k984){width:3px;height:5px;border-radius:2px;background:currentColor;animation:svelte-139k984-voice-wave .72s ease-in-out infinite alternate}.voice-waveform.svelte-139k984 i:where(.svelte-139k984):nth-child(2),.voice-waveform.svelte-139k984 i:where(.svelte-139k984):nth-child(4){animation-delay:-.24s}.voice-waveform.svelte-139k984 i:where(.svelte-139k984):nth-child(3){animation-delay:-.48s}.voice-loading.svelte-139k984{display:block;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-139k984-voice-spin .8s linear infinite}#statusbar.svelte-139k984{display:flex;align-items:center;gap:9px;width:100%;max-width:900px;min-width:0;margin:7px auto 0;padding:0 5px;color:var(--muted);font-size:10px}#statusbar.svelte-139k984 span:where(.svelte-139k984){min-width:0}#statusbar.svelte-139k984 span:where(.svelte-139k984)+span:where(.svelte-139k984):before{content:"·";margin-right:9px;color:color-mix(in srgb,var(--muted) 62%,transparent)}#voiceStatus.svelte-139k984{overflow-wrap:anywhere}#workdirInfo.svelte-139k984{display:inline-flex;align-items:center;gap:4px;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-139k984-voice-spin{to{transform:rotate(360deg)}}@keyframes svelte-139k984-voice-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 8%,transparent)}}@keyframes svelte-139k984-voice-wave{0%{height:5px}to{height:19px}}@media(max-width:760px){#composer.svelte-139k984{padding:8px 10px calc(11px + env(safe-area-inset-bottom))}.inner.svelte-139k984{min-height:50px;padding-left:11px;border-radius:15px}.composer-prompt.svelte-139k984{display:none}#input.svelte-139k984,.composer-highlight.svelte-139k984{padding-left:3px}.inner.svelte-139k984 .btn:where(.svelte-139k984){min-height:40px}#statusbar.svelte-139k984{padding-inline:4px;overflow:hidden;white-space:nowrap}}@media(max-width:520px){.inner.svelte-139k984{gap:5px;padding-right:5px}.voice-btn.svelte-139k984{width:40px;height:40px;padding:10px}.inner.svelte-139k984 .btn:where(.svelte-139k984){padding-inline:12px}}.search-hit-snippet.svelte-c3kk8c{display:flex;align-items:flex-start;gap:6px;width:100%;min-width:0;color:var(--muted);font:inherit;line-height:inherit}.s-role.svelte-c3kk8c{flex:none;min-width:28px;margin-top:1px;padding:1px 5px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent-dim) 36%,transparent);color:var(--accent);font-size:9px;font-weight:700;line-height:1.35;letter-spacing:.06em;text-align:center;text-transform:uppercase}.search-hit-snippet-copy.svelte-c3kk8c{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:var(--search-hit-lines, 2)}mark.svelte-c3kk8c{padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--yellow) 28%,transparent);color:var(--text);box-decoration-break:clone;-webkit-box-decoration-break:clone}.harness-pill.svelte-1kgcfsr{display:inline-flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;padding:1px;overflow:hidden;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:720;letter-spacing:.025em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}svg.svelte-1kgcfsr{width:16px;height:16px}.harness-name.svelte-1kgcfsr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#sessions.svelte-4c1rv6{width:var(--sidebar-width);flex-shrink:0;flex-direction:column;gap:12px;padding:18px 12px 14px;overflow-y:auto}form.svelte-4c1rv6{flex:none}.session-sidebar-search.svelte-4c1rv6{width:100%;height:36px;padding:8px 11px 8px 33px;border:1px solid transparent;border-radius:10px;outline:0;background-color:color-mix(in srgb,var(--text) 4.5%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%237d8599' stroke-width='1.6'%3E%3Ccircle cx='6' cy='6' r='4.2'/%3E%3Cpath d='m9.2 9.2 3.2 3.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px center;color:var(--text);font:inherit;font-size:12px;transition:border-color .15s,background-color .15s,box-shadow .15s}.session-sidebar-search.svelte-4c1rv6:hover{background-color:color-mix(in srgb,var(--text) 6%,transparent)}.session-sidebar-search.svelte-4c1rv6:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background-color:color-mix(in srgb,var(--text) 6.5%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.session-sidebar-search[aria-busy=true].svelte-4c1rv6{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.session-harness-popover.svelte-4c1rv6{position:fixed;inset:auto;margin:0;padding:8px;max-width:calc(100vw - 16px);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel-2) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #0003;overflow:visible}.session-harness-popover.svelte-4c1rv6:popover-open{display:flex;flex-wrap:wrap;gap:8px}.session-harness-popover.svelte-4c1rv6 button:where(.svelte-4c1rv6){display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:var(--panel-2);color:var(--text);box-shadow:0 4px 16px #0004;cursor:pointer}.session-harness-popover.svelte-4c1rv6 button:where(.svelte-4c1rv6):hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--panel-2))}.session-harness-popover.svelte-4c1rv6 button:where(.svelte-4c1rv6):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-sidebar-new.svelte-4c1rv6{display:flex;width:100%;filter:drop-shadow(0 7px 18px color-mix(in srgb,var(--bg) 35%,transparent))}.session-sidebar-create.svelte-4c1rv6,.session-sidebar-create-folder.svelte-4c1rv6{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.session-sidebar-create.svelte-4c1rv6{display:flex;min-width:0;min-height:42px;flex:1;align-items:center;gap:8px;padding:6px 8px;border-right:0;border-radius:10px 0 0 10px;text-align:left}.session-sidebar-create-folder.svelte-4c1rv6{display:grid;width:36px;flex:none;place-items:center;padding:0;border-radius:0 10px 10px 0;color:var(--muted)}.session-sidebar-create.svelte-4c1rv6:hover:not(:disabled),.session-sidebar-create-folder.svelte-4c1rv6:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--panel-2))}.session-sidebar-create.svelte-4c1rv6:disabled{cursor:not-allowed;opacity:.45}.session-sidebar-create-icon.svelte-4c1rv6{flex:none;color:var(--accent);font-size:18px;line-height:1}.session-sidebar-create-copy.svelte-4c1rv6{display:grid;min-width:0;line-height:1.2}.session-sidebar-create-copy.svelte-4c1rv6 strong:where(.svelte-4c1rv6){color:color-mix(in srgb,var(--accent) 38%,var(--text));font-size:12px;font-weight:650}.session-sidebar-create-copy.svelte-4c1rv6 small:where(.svelte-4c1rv6){overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-sidebar-create-chevron.svelte-4c1rv6{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.session-sidebar-list.svelte-4c1rv6{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain}.session-sidebar-environment-picker.svelte-4c1rv6{position:relative;width:100%;min-width:0;flex:none}.session-sidebar-environment-selector.svelte-4c1rv6{display:flex;width:100%;min-width:0;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--panel-2));color:var(--muted)}.session-sidebar-environment-control.svelte-4c1rv6{display:flex;min-width:0;min-height:38px;flex:1;align-items:center;gap:7px;padding:6px 8px}.session-sidebar-environment-label.svelte-4c1rv6,.session-sidebar-hierarchy-copy.svelte-4c1rv6 small:where(.svelte-4c1rv6),.session-sidebar-search-environment-heading.svelte-4c1rv6 small:where(.svelte-4c1rv6){flex:none;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.session-sidebar-environment-selector.svelte-4c1rv6 select:where(.svelte-4c1rv6){min-width:0;flex:1;padding:0 2px;border:0;outline:0;background:transparent;color:color-mix(in srgb,var(--accent) 35%,var(--text));font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.session-sidebar-environment-selector.svelte-4c1rv6 select:where(.svelte-4c1rv6) option:where(.svelte-4c1rv6){background:var(--panel-2);color:var(--text)}.session-sidebar-environment-tab-icon.svelte-4c1rv6{width:9px;height:7px;flex:none;border:1px solid currentColor;border-radius:2px}.session-sidebar-environment-info.svelte-4c1rv6,.session-sidebar-environment-create.svelte-4c1rv6{width:34px;flex:none;padding:0;border:0;border-left:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:transparent;color:var(--accent);cursor:pointer;transition:background-color .14s,color .14s}.session-sidebar-environment-info.svelte-4c1rv6{width:30px;font:700 10px/1 var(--mono)}.session-sidebar-environment-create.svelte-4c1rv6{font:17px/1 inherit}.session-sidebar-environment-info.svelte-4c1rv6:hover,.session-sidebar-environment-create.svelte-4c1rv6:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.session-sidebar-environment-info.active.svelte-4c1rv6{background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 0 -1px 0 var(--selection-marker)}.session-sidebar-instance-tooltip-dismiss.svelte-4c1rv6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;padding:0;border:0;background:transparent;cursor:default}.session-sidebar-instance-tooltip.svelte-4c1rv6{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 24px));max-height:min(480px,calc(100vh - 150px));padding:11px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:12px;background:var(--panel-2);color:var(--text);box-shadow:var(--shadow-lg)}.session-sidebar-instance-tooltip.svelte-4c1rv6 header:where(.svelte-4c1rv6){display:flex;align-items:start;justify-content:space-between;gap:8px;margin-bottom:9px}.session-sidebar-instance-tooltip.svelte-4c1rv6 header:where(.svelte-4c1rv6)>span:where(.svelte-4c1rv6):first-child{display:grid;min-width:0;gap:2px}.session-sidebar-instance-tooltip.svelte-4c1rv6 header:where(.svelte-4c1rv6) small:where(.svelte-4c1rv6){color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.session-sidebar-instance-tooltip.svelte-4c1rv6 header:where(.svelte-4c1rv6) strong:where(.svelte-4c1rv6){overflow-wrap:anywhere;font-size:12px}.session-sidebar-environment-tooltip-actions.svelte-4c1rv6{display:flex;flex:none;align-items:center;gap:7px}.session-sidebar-environment-tooltip-close.svelte-4c1rv6{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:16px/1 inherit;cursor:pointer}.session-sidebar-environment-tooltip-close.svelte-4c1rv6:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.session-sidebar-instance-status.svelte-4c1rv6{flex:none;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.session-sidebar-instance-tooltip.svelte-4c1rv6 dl:where(.svelte-4c1rv6){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px}.session-sidebar-instance-tooltip.svelte-4c1rv6 dl:where(.svelte-4c1rv6) div:where(.svelte-4c1rv6){min-width:0;padding:6px 7px;border-top:1px solid var(--border);border-right:1px solid var(--border)}.session-sidebar-instance-tooltip.svelte-4c1rv6 dl:where(.svelte-4c1rv6) div:where(.svelte-4c1rv6):nth-child(-n+2){border-top:0}.session-sidebar-instance-tooltip.svelte-4c1rv6 dl:where(.svelte-4c1rv6) div:where(.svelte-4c1rv6):nth-child(2n){border-right:0}.session-sidebar-instance-tooltip.svelte-4c1rv6 dt:where(.svelte-4c1rv6){color:var(--muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.session-sidebar-instance-tooltip.svelte-4c1rv6 dd:where(.svelte-4c1rv6){margin:2px 0 0;overflow-wrap:anywhere;font:9px/1.35 var(--mono)}.session-sidebar-instance-status.status-online.svelte-4c1rv6,.session-sidebar-workspace-icon.status-online.svelte-4c1rv6,.session-sidebar-workspace-status.status-online.svelte-4c1rv6{color:var(--green)}.session-sidebar-instance-status.svelte-4c1rv6:is(.status-provisioning:where(.svelte-4c1rv6),.status-provisioned:where(.svelte-4c1rv6),.status-awaiting_agent:where(.svelte-4c1rv6),.status-initializing:where(.svelte-4c1rv6),.status-resuming:where(.svelte-4c1rv6),.status-pausing:where(.svelte-4c1rv6)),.session-sidebar-workspace-icon.svelte-4c1rv6:is(.status-provisioning:where(.svelte-4c1rv6),.status-provisioned:where(.svelte-4c1rv6),.status-awaiting_agent:where(.svelte-4c1rv6),.status-initializing:where(.svelte-4c1rv6),.status-resuming:where(.svelte-4c1rv6),.status-pausing:where(.svelte-4c1rv6)),.session-sidebar-workspace-status.svelte-4c1rv6:is(.status-provisioning:where(.svelte-4c1rv6),.status-provisioned:where(.svelte-4c1rv6),.status-awaiting_agent:where(.svelte-4c1rv6),.status-initializing:where(.svelte-4c1rv6),.status-resuming:where(.svelte-4c1rv6),.status-pausing:where(.svelte-4c1rv6)){color:var(--yellow)}.session-sidebar-instance-status.svelte-4c1rv6:is(.status-failed:where(.svelte-4c1rv6),.status-destroying:where(.svelte-4c1rv6)),.session-sidebar-workspace-icon.svelte-4c1rv6:is(.status-failed:where(.svelte-4c1rv6),.status-destroying:where(.svelte-4c1rv6)),.session-sidebar-workspace-status.svelte-4c1rv6:is(.status-failed:where(.svelte-4c1rv6),.status-destroying:where(.svelte-4c1rv6)){color:var(--red)}.session-sidebar-instance-status.status-paused.svelte-4c1rv6,.session-sidebar-workspace-icon.status-paused.svelte-4c1rv6,.session-sidebar-workspace-status.status-paused.svelte-4c1rv6{color:var(--accent)}.session-sidebar-instance-status.svelte-4c1rv6:is(.status-offline:where(.svelte-4c1rv6),.status-unknown:where(.svelte-4c1rv6)),.session-sidebar-workspace-icon.svelte-4c1rv6:is(.status-offline:where(.svelte-4c1rv6),.status-unknown:where(.svelte-4c1rv6)),.session-sidebar-workspace-status.svelte-4c1rv6:is(.status-offline:where(.svelte-4c1rv6),.status-unknown:where(.svelte-4c1rv6)){color:var(--muted)}.session-sidebar-workspace-icon.svelte-4c1rv6:is(.status-provisioning:where(.svelte-4c1rv6),.status-awaiting_agent:where(.svelte-4c1rv6),.status-initializing:where(.svelte-4c1rv6),.status-resuming:where(.svelte-4c1rv6),.status-pausing:where(.svelte-4c1rv6)){animation:svelte-4c1rv6-workspace-pulse 1.5s ease-in-out infinite}.session-sidebar-environment-empty-create.svelte-4c1rv6,.session-sidebar-load-more.svelte-4c1rv6{width:100%;min-height:34px;padding:6px 9px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--muted);font:10.5px inherit;cursor:pointer}.session-sidebar-environment-empty-create.svelte-4c1rv6:hover,.session-sidebar-load-more.svelte-4c1rv6:hover{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.session-sidebar-environment-view.svelte-4c1rv6{display:flex;min-width:0;flex-direction:column;gap:8px}.session-sidebar-search-environment-heading.svelte-4c1rv6{display:flex;min-width:0;align-items:baseline;gap:7px;padding:3px 5px 0}.session-sidebar-search-environment-heading.svelte-4c1rv6 strong:where(.svelte-4c1rv6){overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.session-sidebar-workspace-container.svelte-4c1rv6{display:flex;min-width:0;flex:none;flex-direction:column;gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px}.session-sidebar-workspace-container.current-workspace.svelte-4c1rv6{border-color:color-mix(in srgb,var(--accent) 14%,var(--border))}.session-sidebar-workspace-heading.svelte-4c1rv6{display:flex;min-width:0;align-items:center;gap:7px;padding:4px 5px;border-radius:7px;color:var(--text)}.workspace-unavailable.svelte-4c1rv6{opacity:.76}.session-sidebar-hierarchy-copy.svelte-4c1rv6{display:grid;min-width:0;flex:1;gap:1px}.session-sidebar-workspace-kicker.svelte-4c1rv6{display:flex;min-width:0;align-items:center;gap:5px}.session-sidebar-hierarchy-copy.svelte-4c1rv6 strong:where(.svelte-4c1rv6){overflow:hidden;color:color-mix(in srgb,var(--accent) 30%,var(--text));font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.session-sidebar-workspace-status.svelte-4c1rv6{overflow:hidden;font-size:8px;font-weight:700;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.session-sidebar-workspace-heading.svelte-4c1rv6 code:where(.svelte-4c1rv6){max-width:58px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.session-sidebar-workspace-empty.svelte-4c1rv6{padding:8px 7px;color:var(--muted);font-size:10px;text-align:center}.session-sidebar-workspace-icon.svelte-4c1rv6{width:13px;height:13px;flex:none;border:1.5px solid currentColor;border-radius:3px;background:color-mix(in srgb,currentColor 14%,transparent);color:var(--muted);transform:rotate(45deg) scale(.78)}.session-sidebar-workspace-cloud-actions.svelte-4c1rv6{display:flex;flex:none;gap:3px}.session-sidebar-workspace-power.svelte-4c1rv6,.session-sidebar-workspace-destroy.svelte-4c1rv6,.session-sidebar-workspace-create.svelte-4c1rv6{display:grid;flex:none;place-items:center;padding:0;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font:10px/1 inherit;cursor:pointer}.session-sidebar-workspace-power.svelte-4c1rv6,.session-sidebar-workspace-destroy.svelte-4c1rv6{width:24px;height:24px}.session-sidebar-workspace-create.svelte-4c1rv6{width:28px;height:28px;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:16px}.session-sidebar-workspace-power.svelte-4c1rv6:hover:not(:disabled){border-color:var(--yellow);color:var(--yellow)}.session-sidebar-workspace-power.resume.svelte-4c1rv6:hover:not(:disabled){border-color:var(--green);color:var(--green)}.session-sidebar-workspace-destroy.svelte-4c1rv6:hover:not(:disabled){border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.session-sidebar-workspace-create.svelte-4c1rv6:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}.session-sidebar-workspace-power.svelte-4c1rv6:disabled,.session-sidebar-workspace-destroy.svelte-4c1rv6:disabled,.session-sidebar-workspace-create.svelte-4c1rv6:disabled{cursor:not-allowed;opacity:.4}.session-sidebar-cwd.svelte-4c1rv6{min-width:0}.session-sidebar-cwd.svelte-4c1rv6>summary:where(.svelte-4c1rv6){display:flex;min-width:0;min-height:32px;align-items:center;gap:6px;padding:5px;border-radius:7px;color:var(--muted);font-size:9.5px;font-weight:560;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.session-sidebar-cwd.svelte-4c1rv6>summary:where(.svelte-4c1rv6)::-webkit-details-marker,.session-sidebar-child-sessions.svelte-4c1rv6>summary:where(.svelte-4c1rv6)::-webkit-details-marker,.session-archive-divider.svelte-4c1rv6::-webkit-details-marker{display:none}.session-sidebar-cwd.svelte-4c1rv6>summary:where(.svelte-4c1rv6):hover{background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text)}.session-sidebar-cwd.current-cwd.svelte-4c1rv6>summary:where(.svelte-4c1rv6){background:color-mix(in srgb,var(--accent) 3%,transparent);color:color-mix(in srgb,var(--accent) 18%,var(--text))}.session-sidebar-cwd.svelte-4c1rv6>summary:where(.svelte-4c1rv6):before{content:"›";flex:none;font-size:15px;line-height:.8;transition:transform .15s}.session-sidebar-cwd[open].svelte-4c1rv6>summary:where(.svelte-4c1rv6):before{transform:rotate(90deg)}.session-sidebar-cwd-icon.svelte-4c1rv6{width:12px;height:9px;flex:none;border:1px solid currentColor;border-radius:2px;opacity:.72}.session-sidebar-cwd-icon.svelte-4c1rv6:before{display:block;width:5px;height:2px;margin:-3px 0 0 1px;border:1px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0;background:var(--panel-2);content:""}.session-sidebar-cwd-label.svelte-4c1rv6{min-width:0;overflow:hidden;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap}.session-sidebar-count.svelte-4c1rv6,.session-sidebar-hit-count.svelte-4c1rv6{min-width:21px;margin-left:auto;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted);font-size:9px;text-align:center}.session-sidebar-workspace-sessions.svelte-4c1rv6,.session-sidebar-child-list.svelte-4c1rv6{display:flex;min-width:0;flex-direction:column;gap:4px}.session-sidebar-cwd[open].svelte-4c1rv6>.session-sidebar-workspace-sessions:where(.svelte-4c1rv6){padding-top:4px}.session-sidebar-child-sessions.svelte-4c1rv6{min-width:0;margin-left:17px}.session-sidebar-child-sessions.svelte-4c1rv6>summary:where(.svelte-4c1rv6){min-height:30px;padding:6px 5px;color:var(--muted);font-size:10px;cursor:pointer;list-style:none}.session-sidebar-child-sessions.svelte-4c1rv6>summary:where(.svelte-4c1rv6):before{content:"▸ "}.session-sidebar-child-sessions[open].svelte-4c1rv6>summary:where(.svelte-4c1rv6):before{content:"▾ "}.session-sidebar-child-sessions.svelte-4c1rv6>summary:where(.svelte-4c1rv6):hover{color:var(--text)}.session-sidebar-child-list.svelte-4c1rv6{padding-left:8px}.session-sidebar-entry.svelte-4c1rv6{position:relative;display:flex;min-height:54px;align-items:center;gap:2px;border:1px solid transparent;border-radius:9px;transition:background-color .14s,border-color .14s,transform .14s}.session-sidebar-entry.svelte-4c1rv6:hover{background:color-mix(in srgb,var(--text) 4.5%,transparent);transform:translate(2px)}.session-sidebar-entry.current.svelte-4c1rv6{border-color:color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--panel-2));box-shadow:inset 1px 0 0 var(--selection-marker)}.session-sidebar-placeholder.svelte-4c1rv6{display:flex;width:100%;min-width:0;min-height:54px;align-items:center;gap:8px;padding:7px 9px;border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 3%,transparent);color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,background-color .14s,color .14s,transform .14s}.session-sidebar-placeholder.svelte-4c1rv6:hover{border-style:solid;border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);transform:translate(2px)}.session-sidebar-placeholder.svelte-4c1rv6:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.session-sidebar-placeholder-icon.svelte-4c1rv6{position:relative;display:grid;width:22px;height:22px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:0}.session-sidebar-placeholder-icon.svelte-4c1rv6:before,.session-sidebar-placeholder-icon.svelte-4c1rv6:after{position:absolute;top:50%;left:50%;width:10px;height:1.5px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.session-sidebar-placeholder-icon.svelte-4c1rv6:after{transform:translate(-50%,-50%) rotate(90deg)}.session-sidebar-placeholder.svelte-4c1rv6 .session-sidebar-name:where(.svelte-4c1rv6){color:color-mix(in srgb,var(--accent) 32%,var(--text))}.session-sidebar-row.svelte-4c1rv6{display:flex;min-width:0;min-height:54px;flex:1;align-items:center;gap:8px;padding:7px 7px 7px 9px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.session-sidebar-copy.svelte-4c1rv6{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.session-sidebar-titleline.svelte-4c1rv6{display:flex;min-width:0;align-items:center;gap:6px}.session-sidebar-titleline.svelte-4c1rv6 .session-sidebar-name:where(.svelte-4c1rv6){min-width:0;flex:1}.session-sidebar-name.svelte-4c1rv6,.session-sidebar-folder.svelte-4c1rv6,.session-sidebar-meta.svelte-4c1rv6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-sidebar-name.svelte-4c1rv6{font-size:12.5px;font-weight:580}.session-sidebar-entry.current.svelte-4c1rv6 .session-sidebar-name:where(.svelte-4c1rv6){color:var(--selection-text)}.session-sidebar-folder.svelte-4c1rv6{color:var(--muted);font:10.5px var(--mono)}.session-sidebar-meta.svelte-4c1rv6{color:var(--text-secondary);font-size:11px;font-weight:450}.s-dot.svelte-4c1rv6{width:6px;height:6px;margin-right:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 3%,transparent)}.session-sidebar-action.svelte-4c1rv6,.session-sidebar-lifecycle.svelte-4c1rv6{display:grid;width:30px;height:30px;flex:none;align-self:center;place-items:center;margin-right:3px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);line-height:1;opacity:.72;cursor:pointer;transition:color .12s,background-color .12s,border-color .12s,opacity .12s}.session-sidebar-action.svelte-4c1rv6{font-size:0}.session-sidebar-action.stop.svelte-4c1rv6:before{width:11px;height:11px;border-radius:2px;background:currentColor;content:""}.session-sidebar-action.delete.svelte-4c1rv6:before{width:11px;height:11px;background:currentColor;content:"";clip-path:polygon(8% 0,50% 42%,92% 0,100% 8%,58% 50%,100% 92%,92% 100%,50% 58%,8% 100%,0 92%,42% 50%,0 8%)}.session-sidebar-lifecycle.archive.svelte-4c1rv6:before{width:11px;height:11px;border:1.5px solid currentColor;border-top-width:4px;border-radius:2px;content:""}.session-sidebar-entry.svelte-4c1rv6:hover :is(.session-sidebar-action:where(.svelte-4c1rv6),.session-sidebar-lifecycle:where(.svelte-4c1rv6)),.session-sidebar-entry.current.svelte-4c1rv6 :is(.session-sidebar-action:where(.svelte-4c1rv6),.session-sidebar-lifecycle:where(.svelte-4c1rv6)){opacity:1}.session-sidebar-action.svelte-4c1rv6:hover{border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.session-sidebar-lifecycle.svelte-4c1rv6:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);opacity:1}.session-loop-card.svelte-4c1rv6{position:relative;display:flex;min-width:0;min-height:60px;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.session-loop-card.svelte-4c1rv6:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.session-loop-header.svelte-4c1rv6{display:flex;min-width:0;min-height:60px;flex:1;align-items:center;gap:8px;padding:8px 7px 8px 9px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.session-loop-icon.svelte-4c1rv6{display:grid;width:27px;height:27px;flex:none;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-size:17px}.session-loop-copy.svelte-4c1rv6{display:grid;min-width:0;flex:1;gap:2px}.session-loop-kicker.svelte-4c1rv6{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.session-loop-progress.svelte-4c1rv6{flex:none;padding:2px 6px;border:1px solid color-mix(in srgb,var(--green) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-size:8.5px;font-weight:700}.session-loop-progress.status-running.svelte-4c1rv6{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.session-loop-progress.status-failed.svelte-4c1rv6{border-color:color-mix(in srgb,var(--red) 28%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.session-loop-chevron.svelte-4c1rv6{width:6px;height:6px;flex:none;margin-right:2px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.session-loop-header[aria-expanded=true].svelte-4c1rv6 .session-loop-chevron:where(.svelte-4c1rv6){transform:rotate(45deg)}.session-sidebar-loop-timeline.svelte-4c1rv6{position:relative;display:flex;min-width:0;flex-direction:column;gap:3px;margin:1px 0 7px 23px;padding-left:13px}.session-sidebar-loop-timeline.svelte-4c1rv6:before{position:absolute;top:17px;bottom:17px;left:3px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--muted) 24%,transparent);content:""}.session-timeline-entry.svelte-4c1rv6{min-height:48px}.session-timeline-entry.svelte-4c1rv6 .session-sidebar-row:where(.svelte-4c1rv6){min-height:48px;padding-left:4px}.session-timeline-marker.svelte-4c1rv6{position:relative;z-index:1;width:10px;height:10px;flex:none;margin-right:7px;margin-left:-19px;border:2px solid var(--panel);border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--muted) 35%,transparent)}.session-timeline-entry.status-succeeded.svelte-4c1rv6 .session-timeline-marker:where(.svelte-4c1rv6){background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 34%,transparent)}.session-timeline-entry.status-failed.svelte-4c1rv6 .session-timeline-marker:where(.svelte-4c1rv6){background:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 36%,transparent)}.session-timeline-entry.status-running.svelte-4c1rv6 .session-timeline-marker:where(.svelte-4c1rv6){background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent);animation:svelte-4c1rv6-session-timeline-glow 1.45s ease-in-out infinite}.session-sidebar-status.svelte-4c1rv6{padding:6px 3px;color:var(--muted);font-size:11px}.session-sidebar-hit-group.svelte-4c1rv6{display:flex;min-width:0;flex:none;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--panel))}.session-sidebar-hit-heading.svelte-4c1rv6{display:flex;align-items:center;gap:8px;padding:8px 8px 0}.session-sidebar-hit-heading.svelte-4c1rv6 .session-sidebar-name:where(.svelte-4c1rv6){min-width:0;flex:1}.session-sidebar-hit-group.svelte-4c1rv6>.session-sidebar-folder:where(.svelte-4c1rv6){padding:2px 8px 8px;overflow:visible;overflow-wrap:anywhere;line-height:1.3;text-overflow:clip;white-space:normal}.session-sidebar-hit-list.svelte-4c1rv6{display:grid;border-top:1px solid var(--border)}.session-sidebar-hit.svelte-4c1rv6{width:100%;height:72px;min-width:0;padding:7px 8px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s}.session-sidebar-hit.svelte-4c1rv6:last-child{border-bottom:0}.session-sidebar-hit.svelte-4c1rv6:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.session-sidebar-snippet.svelte-4c1rv6{width:100%;min-width:0;color:var(--muted);font-size:11px;line-height:1.4;--search-hit-lines: 3}.session-sidebar-archive.svelte-4c1rv6{min-width:0}.session-archive-divider.svelte-4c1rv6{display:flex;min-height:34px;align-items:center;gap:7px;margin:8px 4px 2px;padding-top:8px;border-top:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.session-archive-divider.svelte-4c1rv6:before{color:var(--muted);font-size:15px;line-height:.8;content:"›";transition:transform .15s}.session-sidebar-archive[open].svelte-4c1rv6>.session-archive-divider:where(.svelte-4c1rv6):before{transform:rotate(90deg)}.session-archive-divider.svelte-4c1rv6 small:where(.svelte-4c1rv6){margin-left:auto;color:var(--muted);font-size:8px;font-weight:550;letter-spacing:.04em;text-transform:none}.session-sidebar-archive-groups.svelte-4c1rv6{display:flex;flex-direction:column;gap:6px;padding-top:4px}:is(.r-empty.svelte-4c1rv6,.session-sidebar-workspace-empty.svelte-4c1rv6){overflow-wrap:anywhere}.r-empty.svelte-4c1rv6{padding:16px 8px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:11px;text-align:center}@keyframes svelte-4c1rv6-workspace-pulse{50%{opacity:.45}}@keyframes svelte-4c1rv6-session-timeline-glow{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 0 12px 3px color-mix(in srgb,var(--accent) 30%,transparent)}}@media(max-width:760px){#sessions.svelte-4c1rv6{padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.session-sidebar-search.svelte-4c1rv6{height:42px}.session-sidebar-create.svelte-4c1rv6,.session-sidebar-environment-control.svelte-4c1rv6{min-height:44px}.session-sidebar-create-folder.svelte-4c1rv6,.session-sidebar-environment-create.svelte-4c1rv6{width:var(--icon-control-important)}.session-sidebar-environment-info.svelte-4c1rv6{width:var(--icon-control-standard)}.session-sidebar-entry.svelte-4c1rv6,.session-sidebar-row.svelte-4c1rv6,.session-sidebar-placeholder.svelte-4c1rv6{min-height:58px}.session-sidebar-action.svelte-4c1rv6,.session-sidebar-lifecycle.svelte-4c1rv6{width:var(--icon-control-standard);height:var(--icon-control-standard)}.session-sidebar-cwd.svelte-4c1rv6>summary:where(.svelte-4c1rv6),.session-sidebar-child-sessions.svelte-4c1rv6>summary:where(.svelte-4c1rv6),.session-archive-divider.svelte-4c1rv6,.session-sidebar-load-more.svelte-4c1rv6,.session-sidebar-environment-empty-create.svelte-4c1rv6{min-height:40px}}@media(max-width:520px){.session-sidebar-instance-tooltip.svelte-4c1rv6{right:0;left:auto;width:min(320px,calc(100vw - 28px))}.session-sidebar-instance-tooltip.svelte-4c1rv6 dl:where(.svelte-4c1rv6){grid-template-columns:minmax(0,1fr)}.session-sidebar-instance-tooltip.svelte-4c1rv6 dl:where(.svelte-4c1rv6) div:where(.svelte-4c1rv6){border-right:0}.session-sidebar-instance-tooltip.svelte-4c1rv6 dl:where(.svelte-4c1rv6) div:where(.svelte-4c1rv6):nth-child(2){border-top:1px solid var(--border)}}@media(pointer:coarse){.session-sidebar-workspace-cloud-actions.svelte-4c1rv6{gap:12px;margin-right:5px}.session-sidebar-workspace-power.svelte-4c1rv6,.session-sidebar-workspace-destroy.svelte-4c1rv6,.session-sidebar-workspace-create.svelte-4c1rv6{position:relative}.session-sidebar-workspace-power.svelte-4c1rv6:after,.session-sidebar-workspace-destroy.svelte-4c1rv6:after{position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px;content:""}.session-sidebar-workspace-create.svelte-4c1rv6:after{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;content:""}}@media(prefers-reduced-motion:reduce){.session-sidebar-workspace-icon.svelte-4c1rv6,.session-timeline-entry.status-running.svelte-4c1rv6 .session-timeline-marker:where(.svelte-4c1rv6){animation:none}.session-sidebar-entry.svelte-4c1rv6:hover,.session-sidebar-placeholder.svelte-4c1rv6:hover{transform:none}}.pinned-widget-collection.svelte-1bgihhk{display:grid;min-width:0}.pinned-widget-section.svelte-1bgihhk{min-width:0;min-height:48px;margin-bottom:12px;padding:9px 7px 10px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel-2) 28%,transparent);transition:border-color .14s,background .14s,box-shadow .14s}.pinned-widget-section.touch-drop-target.svelte-1bgihhk{border-color:color-mix(in srgb,var(--green) 70%,var(--border));background:color-mix(in srgb,var(--green) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 26%,transparent)}.pinned-widget-section-head.svelte-1bgihhk{display:flex;min-width:0;margin:0 2px 9px;flex-direction:column;gap:2px}.pinned-widget-section-head.svelte-1bgihhk strong:where(.svelte-1bgihhk){overflow:hidden;color:var(--text);font-size:9px;font-weight:700;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pinned-widget-section-head.svelte-1bgihhk span:where(.svelte-1bgihhk){color:var(--muted);font-size:9px;line-height:1.3}.pinned-widget-grid.svelte-1bgihhk{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 7px}.pinned-widget-cell.svelte-1bgihhk{position:relative;min-width:0;border-radius:11px}.pinned-widget-cell[draggable=true].svelte-1bgihhk{cursor:grab}.pinned-widget-cell[draggable=true].svelte-1bgihhk:active{cursor:grabbing}.pinned-widget-cell[draggable=true].svelte-1bgihhk .pinned-widget-icon:where(.svelte-1bgihhk){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.pinned-widget-cell.touch-dragging.svelte-1bgihhk{opacity:.42}.pinned-widget-group-cell.touch-drop-target.svelte-1bgihhk{background:color-mix(in srgb,var(--green) 12%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--green) 70%,var(--border))}.pinned-widget-touch-preview.svelte-1bgihhk{position:fixed;z-index:1200;max-width:min(180px,calc(100vw - 24px));padding:7px 10px;border:1px solid color-mix(in srgb,var(--green) 58%,var(--border));border-radius:9px;transform:translate(-50%,-125%);overflow:hidden;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow-lg);color:var(--text);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.pinned-widget-tile.svelte-1bgihhk{display:flex;width:100%;min-width:0;min-height:78px;padding:3px 2px;border:1px solid transparent;border-radius:10px;flex-direction:column;align-items:center;gap:6px;background:transparent;color:var(--text);font:inherit;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.pinned-widget-tile.svelte-1bgihhk:hover{border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:var(--surface-hover);transform:translateY(-1px)}.pinned-widget-icon.svelte-1bgihhk{position:relative;display:grid;width:50px;height:50px;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);box-shadow:0 5px 14px color-mix(in srgb,var(--bg) 55%,transparent);color:color-mix(in srgb,var(--accent) 72%,var(--text))}.pinned-widget-icon.svelte-1bgihhk img:where(.svelte-1bgihhk),.pinned-widget-icon.svelte-1bgihhk video:where(.svelte-1bgihhk){width:100%;height:100%;object-fit:cover;pointer-events:none}.pinned-widget-icon.kind-image.svelte-1bgihhk,.pinned-widget-icon.kind-video.svelte-1bgihhk{background:color-mix(in srgb,var(--bg) 88%,var(--panel))}.pinned-widget-icon.kind-markdown.svelte-1bgihhk{background:color-mix(in srgb,var(--accent-dim) 72%,var(--panel-2));color:color-mix(in srgb,var(--accent) 70%,var(--text))}.pinned-widget-icon.kind-live_interface.svelte-1bgihhk{background:color-mix(in srgb,var(--green) 12%,var(--panel-2));color:var(--green)}.pinned-widget-icon.kind-link.svelte-1bgihhk{background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));color:var(--accent)}.pinned-widget-icon.kind-file.svelte-1bgihhk{background:color-mix(in srgb,var(--muted) 9%,var(--panel-2));color:color-mix(in srgb,var(--muted) 72%,var(--text))}.pinned-widget-icon.kind-monitoring.svelte-1bgihhk{background:color-mix(in srgb,var(--green) 9%,var(--panel-2));color:var(--green)}.pinned-widget-monitor-preview.svelte-1bgihhk{display:-webkit-box;width:100%;max-width:100%;max-height:100%;padding:5px;overflow:hidden;font:700 9px/1.18 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.pinned-widget-monitor-preview.monitor-preview-error.svelte-1bgihhk{color:var(--red);font-size:7.5px}.pinned-widget-preview-spinner.svelte-1bgihhk{position:absolute;z-index:1;width:17px;height:17px;border-width:2px;border-top-color:var(--accent);background:color-mix(in srgb,var(--panel-2) 74%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--panel-2) 74%,transparent)}.pinned-widget-glyph.svelte-1bgihhk{font-size:18px;font-weight:700;letter-spacing:-.04em}.pinned-widget-label.svelte-1bgihhk{display:-webkit-box;width:100%;overflow:hidden;color:var(--muted);font-size:9.5px;font-weight:580;line-height:1.2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pinned-widget-menu.svelte-1bgihhk{position:absolute;z-index:2;top:-3px;right:-2px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--border);border-radius:8px;opacity:0;background:var(--panel);box-shadow:0 4px 12px color-mix(in srgb,var(--bg) 48%,transparent);color:var(--muted);cursor:pointer;transition:opacity .14s,color .14s,background .14s}.pinned-widget-cell.svelte-1bgihhk:hover .pinned-widget-menu:where(.svelte-1bgihhk),.pinned-widget-menu.svelte-1bgihhk:focus-visible{opacity:1}.pinned-widget-menu.svelte-1bgihhk:hover{background:var(--surface-hover);color:var(--text)}.pinned-widget-cell.unavailable.svelte-1bgihhk .pinned-widget-icon:where(.svelte-1bgihhk){opacity:.48;filter:grayscale(.65)}.pinned-widget-cell.unavailable.svelte-1bgihhk .pinned-widget-label:where(.svelte-1bgihhk){text-decoration:line-through}.pinned-widget-status.svelte-1bgihhk{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid var(--panel-2);border-radius:50%;background:var(--muted)}.pinned-widget-status.status-ready.svelte-1bgihhk{background:var(--green)}.pinned-widget-status.status-opening.svelte-1bgihhk{background:var(--yellow);animation:svelte-1bgihhk-widget-status-pulse 1.4s ease-in-out infinite}.pinned-widget-status.status-error.svelte-1bgihhk,.pinned-widget-status.status-closed.svelte-1bgihhk{background:var(--red)}@keyframes svelte-1bgihhk-widget-status-pulse{50%{opacity:.55;transform:scale(.8)}}.pinned-widget-play.svelte-1bgihhk{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:15px;filter:drop-shadow(0 1px 4px #000);pointer-events:none}.pinned-widget-group-icon.svelte-1bgihhk{padding:5px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:3px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.pinned-widget-group-icon.svelte-1bgihhk>span:where(.svelte-1bgihhk){display:grid;width:17px;height:17px;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--text));font-size:7px;font-weight:700}.pinned-widget-count.svelte-1bgihhk{position:absolute;top:40px;right:6px;min-width:16px;padding:1px 5px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:8px;font-weight:750}.pinned-widget-folder-head.svelte-1bgihhk{display:flex;min-width:0;align-items:center;gap:5px;margin:-2px 0 6px}.pinned-widget-back.svelte-1bgihhk,.pinned-widget-folder-title.svelte-1bgihhk{min-height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.pinned-widget-back.svelte-1bgihhk{width:32px;flex:none;padding:0;font-size:18px}.pinned-widget-folder-title.svelte-1bgihhk{min-width:0;overflow:hidden;padding:5px 7px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pinned-widget-back.svelte-1bgihhk:hover,.pinned-widget-folder-title.svelte-1bgihhk:hover{border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:var(--surface-hover)}.pinned-widget-empty.svelte-1bgihhk{padding:12px 6px;color:var(--muted);font-size:10px;line-height:1.45;text-align:center;overflow-wrap:anywhere}.pinned-widget-empty.async-error.svelte-1bgihhk{color:var(--red)}.pinned-widget-empty.svelte-1bgihhk .chip:where(.svelte-1bgihhk){margin-left:5px}@media(hover:none){.pinned-widget-menu.svelte-1bgihhk{opacity:.72}}@media(max-width:760px){.pinned-widget-section.svelte-1bgihhk{padding:10px 8px 12px}.pinned-widget-grid.svelte-1bgihhk{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 8px}.pinned-widget-icon.svelte-1bgihhk{width:52px;height:52px}.pinned-widget-label.svelte-1bgihhk{font-size:10px}.pinned-widget-menu.svelte-1bgihhk{width:var(--icon-control-standard);height:var(--icon-control-standard);top:-5px;right:-4px}.pinned-widget-back.svelte-1bgihhk{width:var(--icon-control-standard);min-height:var(--icon-control-standard)}.pinned-widget-folder-title.svelte-1bgihhk{min-height:40px}.pinned-widget-empty.svelte-1bgihhk .chip:where(.svelte-1bgihhk){min-height:40px}}@media(max-width:520px){.pinned-widget-grid.svelte-1bgihhk{grid-template-columns:repeat(3,minmax(0,1fr))}}#routineList.svelte-1f7w61e{display:grid;min-width:0;gap:8px}.routine-block.svelte-1f7w61e{display:grid;min-width:0;flex-shrink:0;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:11px;background:color-mix(in srgb,var(--panel-2) 34%,transparent);font-size:11.5px}.r-head.svelte-1f7w61e{display:flex;min-width:0;align-items:center;gap:6px}.r-dot.svelte-1f7w61e{width:7px;height:7px;border:1px solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:50%;flex:none;background:var(--stopped)}.r-dot.running.svelte-1f7w61e{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:var(--accent);animation:svelte-1f7w61e-routine-pulse 1.2s ease-in-out infinite}.r-dot.stopping.svelte-1f7w61e,.r-dot.teardown.svelte-1f7w61e{border-color:color-mix(in srgb,var(--yellow) 48%,transparent);background:var(--yellow);animation:svelte-1f7w61e-routine-pulse 1.2s ease-in-out infinite}.r-dot.done.svelte-1f7w61e{border-color:var(--green);background:var(--green)}.r-dot.failed.svelte-1f7w61e{border-color:var(--red);background:var(--red)}.r-dot.stopped.svelte-1f7w61e{background:var(--stopped)}.r-name.svelte-1f7w61e{min-width:0;flex:1;overflow:hidden;color:var(--text);font-weight:630;text-overflow:ellipsis;white-space:nowrap}.r-status.svelte-1f7w61e,.r-scope.svelte-1f7w61e{max-width:88px;overflow:hidden;color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.r-status.running.svelte-1f7w61e{color:var(--accent)}.r-status.stopping.svelte-1f7w61e,.r-status.teardown.svelte-1f7w61e{color:var(--yellow)}.r-status.done.svelte-1f7w61e{color:var(--green)}.r-status.failed.svelte-1f7w61e{color:var(--red)}.r-pct.svelte-1f7w61e{color:var(--accent);font:650 10px/1 var(--mono);font-variant-numeric:tabular-nums}.r-scope.svelte-1f7w61e{max-width:100%;padding:2px 5px;border:1px solid var(--border);border-radius:999px;letter-spacing:.04em;text-transform:none}.r-bar.svelte-1f7w61e{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 82%,transparent)}.r-bar.svelte-1f7w61e>div:where(.svelte-1f7w61e){height:100%;border-radius:inherit;background:var(--accent);transition:width .16s ease}.r-bar.indet.svelte-1f7w61e>div:where(.svelte-1f7w61e){width:30%!important;animation:svelte-1f7w61e-routine-slide 1.2s linear infinite}.r-msg.svelte-1f7w61e{min-width:0;overflow:hidden;color:var(--muted);font:10.5px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap}.r-actions.svelte-1f7w61e{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.r-btn.svelte-1f7w61e{min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 68%,transparent);color:var(--muted);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:border-color .14s,background .14s,color .14s,transform .14s}.r-btn.warning.svelte-1f7w61e{border-color:color-mix(in srgb,var(--yellow) 24%,var(--border));background:color-mix(in srgb,var(--yellow) 5%,var(--panel-2))}.r-btn.danger.svelte-1f7w61e{border-color:color-mix(in srgb,var(--red) 24%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--panel-2))}.r-btn.svelte-1f7w61e:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-hover);color:var(--text);transform:translateY(-1px)}.r-btn.warning.svelte-1f7w61e:hover:not(:disabled){border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 9%,var(--panel-2));color:var(--yellow)}.r-btn.danger.svelte-1f7w61e:hover:not(:disabled){border-color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--panel-2));color:var(--red)}.r-btn.svelte-1f7w61e:active:not(:disabled){transform:translateY(0)}.r-btn.svelte-1f7w61e:disabled{opacity:.45;cursor:not-allowed;transform:none}.r-pending.svelte-1f7w61e{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--muted);font-size:9.5px}.r-pending.svelte-1f7w61e .spin:where(.svelte-1f7w61e){width:10px;height:10px}.r-empty.svelte-1f7w61e{min-width:0;padding:11px 9px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere;text-align:center}.r-empty.async-error.svelte-1f7w61e{border-color:color-mix(in srgb,var(--red) 38%,var(--border));color:var(--red)}.r-empty.svelte-1f7w61e .r-btn:where(.svelte-1f7w61e){margin-left:5px}@keyframes svelte-1f7w61e-routine-pulse{50%{opacity:.42}}@keyframes svelte-1f7w61e-routine-slide{0%{transform:translate(-100%)}to{transform:translate(334%)}}@media(max-width:760px){#routineList.svelte-1f7w61e{gap:10px}.routine-block.svelte-1f7w61e{padding:11px}.r-actions.svelte-1f7w61e{gap:6px}.r-btn.svelte-1f7w61e{min-height:40px;padding-inline:11px}.r-empty.svelte-1f7w61e .r-btn:where(.svelte-1f7w61e){min-height:40px}}@media(max-width:520px){.r-status.svelte-1f7w61e{max-width:72px}.r-btn.svelte-1f7w61e{flex:1 1 calc(50% - 3px)}.r-pending.svelte-1f7w61e{flex-basis:100%}}.sidebar-section.svelte-7zzaos{display:flex;min-width:0;flex-shrink:0;flex-direction:column;gap:10px}.side-head.svelte-7zzaos{margin:0}.pinned-widget-add-actions.svelte-7zzaos{display:grid;min-width:0}.sidebar-create-action.svelte-7zzaos{box-sizing:border-box;display:flex;width:100%;height:auto;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-style:dashed;font-size:10.5px;font-weight:620;line-height:1.25;text-align:center;white-space:normal}.sidebar-create-icon.svelte-7zzaos{flex:none;color:var(--accent);font-size:15px;font-weight:500;line-height:1}@media(max-width:760px){#hublots.svelte-7zzaos{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.sidebar-create-action.svelte-7zzaos{min-height:42px;font-size:11.5px}}.tool-card.svelte-w7d2xb{min-width:0;max-width:100%}.tool-card.svelte-w7d2xb>summary:where(.svelte-w7d2xb){min-width:0;border-radius:7px}.tool-chevron.svelte-w7d2xb{width:10px;flex:none;color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:15px;line-height:1;text-align:center;transition:color .15s ease,transform .15s ease}.tool-card[open].svelte-w7d2xb .tool-chevron:where(.svelte-w7d2xb){transform:rotate(90deg)}.tool-card.svelte-w7d2xb>summary:where(.svelte-w7d2xb):hover .tool-chevron:where(.svelte-w7d2xb){color:var(--accent)}.activity-indicator.svelte-w7d2xb{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 52%,transparent)}.activity-indicator.running.svelte-w7d2xb{background:var(--yellow);box-shadow:0 0 8px color-mix(in srgb,var(--yellow) 52%,transparent);animation:svelte-w7d2xb-activity-glow 1.4s ease-in-out infinite}.activity-indicator.ok.svelte-w7d2xb{background:var(--green);box-shadow:none}.activity-indicator.err.svelte-w7d2xb{background:var(--red);box-shadow:0 0 8px color-mix(in srgb,var(--red) 42%,transparent)}.tname.svelte-w7d2xb{flex:none;color:color-mix(in srgb,var(--accent) 80%,var(--text));font:650 11.5px/1.2 var(--mono)}.targ.svelte-w7d2xb{min-width:0;flex:1;overflow:hidden;color:var(--muted);font:10.5px/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap}.status.svelte-w7d2xb{margin-left:auto;flex:none;color:var(--green);font-size:9.5px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.status.running.svelte-w7d2xb{color:var(--yellow)}.status.err.svelte-w7d2xb{color:var(--red)}.tool-card.svelte-w7d2xb>.body:where(.svelte-w7d2xb){min-width:0;margin:5px 0 7px 8px;padding:7px 0 7px 15px;border:0;border-left:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:transparent;color:var(--muted)}.body.svelte-w7d2xb pre:where(.svelte-w7d2xb),.diff.svelte-w7d2xb{max-width:100%;max-height:350px;margin:0;overflow:auto;overscroll-behavior:contain;font:12px/1.5 var(--mono)}.body.svelte-w7d2xb pre:where(.svelte-w7d2xb){white-space:pre-wrap;overflow-wrap:anywhere}.args-pre.svelte-w7d2xb{color:var(--muted)}.result-pre.svelte-w7d2xb{color:color-mix(in srgb,var(--text) 88%,var(--muted))}.args-pre.svelte-w7d2xb+.result-pre:where(.svelte-w7d2xb),.diff.svelte-w7d2xb+.result-pre:where(.svelte-w7d2xb){margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.diff-line.svelte-w7d2xb{min-width:max-content;padding:1px 5px;white-space:pre-wrap;overflow-wrap:anywhere}.diff-del.svelte-w7d2xb{background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red)}.diff-add.svelte-w7d2xb{background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--green)}.diff-hdr.svelte-w7d2xb{margin-top:6px;color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.04em}.diff-hdr.svelte-w7d2xb:first-child{margin-top:0}.empty-detail.svelte-w7d2xb{margin:0;color:var(--muted);font-size:11px;font-style:italic}@keyframes svelte-w7d2xb-activity-glow{0%,to{opacity:.58;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@media(max-width:760px){.tool-card.svelte-w7d2xb>summary:where(.svelte-w7d2xb){min-height:40px;gap:7px}.tool-card.svelte-w7d2xb>.body:where(.svelte-w7d2xb){margin-left:5px;padding-left:13px}.body.svelte-w7d2xb pre:where(.svelte-w7d2xb),.diff.svelte-w7d2xb{max-height:55vh}}.activity-stack.svelte-12ivi68{display:grid;width:100%;max-width:100%;min-width:0;gap:2px}.activity-stack.svelte-12ivi68>details:where(.svelte-12ivi68),.activity-history-body.svelte-12ivi68{min-width:0;max-width:100%}.activity-history.svelte-12ivi68{margin:0;color:var(--muted)}.activity-history.svelte-12ivi68>summary:where(.svelte-12ivi68){display:flex;min-height:28px;align-items:center;gap:7px;padding:2px 1px;overflow:hidden;color:var(--muted);cursor:pointer;list-style:none;font-size:10.5px;font-weight:560;-webkit-user-select:none;user-select:none;transition:color .15s ease}.activity-history.svelte-12ivi68>summary:where(.svelte-12ivi68)::-webkit-details-marker{display:none}.activity-history.svelte-12ivi68>summary:where(.svelte-12ivi68):hover{color:var(--text)}.activity-history-chevron.svelte-12ivi68{flex:none;color:color-mix(in srgb,var(--muted) 76%,var(--bg));font-size:16px;line-height:1;transition:transform .15s ease,color .15s ease}.activity-history.svelte-12ivi68>summary:where(.svelte-12ivi68):hover .activity-history-chevron:where(.svelte-12ivi68){color:var(--accent)}.activity-history[open].svelte-12ivi68 .activity-history-chevron:where(.svelte-12ivi68){transform:rotate(90deg)}.activity-history-preview.svelte-12ivi68{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 82%,var(--bg));font:10px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap}.activity-history-failed.svelte-12ivi68,.activity-current-status.svelte-12ivi68{flex:none;border:1px solid currentColor;border-radius:999px;line-height:1}.activity-history-failed.svelte-12ivi68{margin-left:auto;padding:2px 5px;background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red);font-size:9px;font-weight:650}.activity-history-body.svelte-12ivi68{display:grid;gap:1px;margin:2px 0 5px 3px;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.activity-history-body.svelte-12ivi68 details.thinking:where(.svelte-12ivi68)>summary:where(.svelte-12ivi68){min-height:26px}.thinking-chevron.svelte-12ivi68{width:10px;flex:none;color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:15px;line-height:1;text-align:center;transition:color .15s ease,transform .15s ease}details.thinking[open].svelte-12ivi68 .thinking-chevron:where(.svelte-12ivi68){transform:rotate(90deg)}details.thinking.svelte-12ivi68>summary:where(.svelte-12ivi68):hover .thinking-chevron:where(.svelte-12ivi68){color:var(--accent)}.thinking.svelte-12ivi68 .activity-indicator:where(.svelte-12ivi68){background:color-mix(in srgb,var(--accent) 58%,var(--muted));box-shadow:none}.current-thinking.svelte-12ivi68 .activity-indicator.glowing:where(.svelte-12ivi68){background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 78%,transparent),0 0 17px color-mix(in srgb,var(--accent) 38%,transparent);animation:svelte-12ivi68-activity-glow 1.6s ease-in-out infinite}.thinking-label.svelte-12ivi68{flex:none;color:color-mix(in srgb,var(--accent) 58%,var(--text));font-weight:620}.thinking-preview.svelte-12ivi68{min-width:0;overflow:hidden;color:var(--muted);font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.thinking-preview.svelte-12ivi68:before{content:"·";margin-right:8px;color:color-mix(in srgb,var(--muted) 65%,transparent)}details.thinking[open].svelte-12ivi68 .thinking-preview:where(.svelte-12ivi68){display:none}.activity-current-status.svelte-12ivi68{margin-left:auto;padding:2px 5px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes svelte-12ivi68-activity-glow{0%,to{opacity:.58;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@media(max-width:760px){.activity-history.svelte-12ivi68>summary:where(.svelte-12ivi68),details.thinking.svelte-12ivi68>summary:where(.svelte-12ivi68){min-height:40px}.activity-history-body.svelte-12ivi68{margin-left:4px;padding-left:12px}}.permalink.svelte-ock4za{position:static;z-index:2;display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 92%,var(--bg));box-shadow:0 4px 12px color-mix(in srgb,var(--bg) 38%,transparent);color:var(--muted);line-height:1;cursor:pointer;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .15s,border-color .15s,background .15s,opacity .15s,transform .15s}.permalink.svelte-ock4za:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--surface-hover);color:var(--accent);opacity:1!important;transform:translateY(-1px)}.permalink.svelte-ock4za:active{transform:none}@media(max-width:760px){.permalink.svelte-ock4za{min-width:var(--icon-control-dense);min-height:var(--icon-control-dense)}}.message-copy.svelte-o9zwjz{position:static;z-index:2;display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 92%,var(--bg));box-shadow:0 4px 12px color-mix(in srgb,var(--bg) 38%,transparent);color:var(--muted);line-height:1;cursor:pointer;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .15s,border-color .15s,background .15s,opacity .15s,transform .15s}.message-copy.svelte-o9zwjz:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--surface-hover);color:var(--accent);opacity:1!important;transform:translateY(-1px)}.message-copy.svelte-o9zwjz:active{transform:none}@media(max-width:760px){.message-copy.svelte-o9zwjz{min-width:var(--icon-control-dense);min-height:var(--icon-control-dense)}}.ckpt-restore.svelte-12weikf{position:static;z-index:2;display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 92%,var(--bg));box-shadow:0 4px 12px color-mix(in srgb,var(--bg) 38%,transparent);color:var(--muted);font-size:14px;line-height:1;cursor:pointer;opacity:.78;-webkit-user-select:none;user-select:none;transition:color .15s,border-color .15s,background .15s,opacity .15s,transform .15s}.ckpt-restore.svelte-12weikf:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--surface-hover);color:var(--accent);opacity:1;transform:translateY(-1px)}.ckpt-restore.svelte-12weikf:active:not(:disabled){transform:none}.ckpt-restore.svelte-12weikf:disabled{cursor:wait;opacity:.45}.restore-spinner.svelte-12weikf{width:12px;height:12px;box-sizing:border-box;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-12weikf-restore-spin .8s linear infinite}@keyframes svelte-12weikf-restore-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.ckpt-restore.svelte-12weikf{min-width:var(--icon-control-dense);min-height:var(--icon-control-dense)}}@media(prefers-reduced-motion:reduce){.restore-spinner.svelte-12weikf{animation:none}}.message-actions.svelte-u619yn{position:absolute;z-index:2;inset-block-start:-8px;inset-inline-end:4px;display:flex;max-width:calc(100% - 8px);flex-direction:row-reverse;gap:var(--icon-control-gap)}@media(max-width:760px){.message-actions.svelte-u619yn{inset-block-start:-10px}}.assistant-entry.svelte-2544iq{display:flex;width:100%;max-width:100%;min-width:0;flex-direction:column;gap:4px}.assistant-entry.empty.svelte-2544iq{display:none}.assistant-part.svelte-2544iq{align-self:stretch;width:100%;max-width:840px;min-width:0;padding:0 4px;color:var(--text);font-size:14.5px;line-height:1.62;overflow-wrap:anywhere}.assistant-part.svelte-2544iq:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.assistant-part.ckpt-frozen.svelte-2544iq{padding-inline-start:12px;border-inline-start:3px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 45%)}.error-msg.svelte-2544iq{display:flex;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--red) 58%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--red) 7%,transparent);color:var(--red);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.error-msg.svelte-2544iq:before{content:"!";display:grid;width:18px;height:18px;flex:none;place-items:center;margin-top:1px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:700;line-height:1}@media(max-width:760px){.assistant-part.svelte-2544iq{font-size:13.75px;line-height:1.52}}.compaction-marker.svelte-jqmixi{display:grid;width:100%;min-width:0;grid-template-columns:minmax(12px,1fr) minmax(0,auto) minmax(12px,1fr);align-items:center;gap:10px;margin:12px 0;color:var(--muted)}.compaction-marker.svelte-jqmixi:before,.compaction-marker.svelte-jqmixi:after{height:1px;background:color-mix(in srgb,var(--border) 82%,transparent);content:""}.compaction-label.svelte-jqmixi{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 72%,transparent);font-size:9px;font-weight:680;letter-spacing:.1em;line-height:1;text-transform:uppercase}.compaction-indicator.svelte-jqmixi{width:5px;height:5px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,var(--muted))}.compaction-title.svelte-jqmixi{flex:none}.compaction-count.svelte-jqmixi{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 82%,var(--bg));font:9px/1 var(--mono);font-weight:500;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}@media(max-width:520px){.compaction-marker.svelte-jqmixi{grid-template-columns:minmax(8px,1fr) minmax(0,auto) minmax(8px,1fr);gap:7px;margin:10px 0}.compaction-label.svelte-jqmixi{padding-inline:7px}}.message-row.svelte-tkk9eh{display:flex;width:100%;min-width:0}.user-message-row.svelte-tkk9eh{justify-content:flex-end}.user-message.svelte-tkk9eh{align-self:flex-end;max-width:min(74%,660px);min-width:0;position:relative;padding:10px 15px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:18px 18px 5px;background:linear-gradient(145deg,color-mix(in srgb,var(--user-bubble) 94%,var(--accent)),var(--user-bubble));box-shadow:0 10px 30px color-mix(in srgb,var(--bg) 14%,transparent),inset 0 1px color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.user-message.svelte-tkk9eh:focus{outline:none}.user-message.svelte-tkk9eh:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.user-message.ckpt-frozen.svelte-tkk9eh{border-inline-start:3px solid color-mix(in srgb,var(--accent) 64%,var(--border));box-shadow:0 10px 30px color-mix(in srgb,var(--bg) 14%,transparent),0 0 12px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.interface-message.svelte-tkk9eh{width:100%;max-width:840px;min-width:0;position:relative;border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.interface-message.ckpt-frozen.svelte-tkk9eh{border-inline-start:3px solid color-mix(in srgb,var(--accent) 64%,var(--border))}.interface-message.svelte-tkk9eh>summary:where(.svelte-tkk9eh){min-width:0}.tname.svelte-tkk9eh{flex:none;color:color-mix(in srgb,var(--accent) 82%,var(--text));font-size:9.5px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.targ.svelte-tkk9eh{min-width:0;overflow:hidden;color:var(--muted);font:11px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap}.interface-message.svelte-tkk9eh>.body:where(.svelte-tkk9eh){min-width:0}.interface-message.svelte-tkk9eh pre:where(.svelte-tkk9eh){max-width:100%;max-height:55vh;margin:0;overflow:auto;overscroll-behavior:contain;color:color-mix(in srgb,var(--text) 88%,var(--muted));font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.empty-interface.svelte-tkk9eh{margin:0;color:var(--muted);font-size:11px;font-style:italic}@media(max-width:760px){.user-message.svelte-tkk9eh{max-width:88%;padding:8px 12px;font-size:13.75px;line-height:1.48}.interface-message.svelte-tkk9eh>summary:where(.svelte-tkk9eh){min-height:40px}}.empty-conversation.svelte-bxk16o{width:100%;max-width:560px;margin:clamp(12px,7vh,80px) auto 20px}.empty-kicker.svelte-bxk16o{color:var(--accent);font-size:12px;font-weight:650}h2.svelte-bxk16o{margin:10px 0;color:var(--text);font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.025em}p.svelte-bxk16o{margin:0 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.6}dl.svelte-bxk16o{margin:20px 0;padding:12px 0;border-block:1px solid var(--border)}dl.svelte-bxk16o>div:where(.svelte-bxk16o){display:flex;gap:14px;margin:4px 0;font-size:12px}dt.svelte-bxk16o{width:42px;flex:none;color:var(--muted)}dd.svelte-bxk16o{min-width:0;margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.starter-actions.svelte-bxk16o{display:flex;flex-wrap:wrap;gap:10px}button.svelte-bxk16o{min-height:44px;padding:10px 14px;border:1px solid var(--selection-border);border-radius:10px;background:var(--selection-bg);color:var(--selection-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}button.svelte-bxk16o:hover{border-color:var(--accent);background:var(--surface-hover)}button.svelte-bxk16o:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.starter-hint.svelte-bxk16o{margin-top:12px;font-size:12px}@media(max-width:520px){.starter-actions.svelte-bxk16o{flex-direction:column}button.svelte-bxk16o{text-align:left}}.transcript.svelte-1che28c{display:flex;width:100%;max-width:960px;min-width:0;margin:0 auto;padding:32px 40px 22px;flex-direction:column;gap:4px}.transcript-status.svelte-1che28c{display:flex;width:fit-content;max-width:100%;min-height:26px;align-items:center;gap:7px;color:var(--muted);font-size:10.5px;font-weight:560;line-height:1.35;overflow-wrap:anywhere}.work-duration.svelte-1che28c{margin:3px 4px 0;padding:3px 0;font-variant-numeric:tabular-nums}.work-duration.active.svelte-1che28c{color:color-mix(in srgb,var(--accent) 62%,var(--muted))}.transcript-status.svelte-1che28c .spin:where(.svelte-1che28c){width:10px;height:10px;flex:none;border-width:1.5px}.work-duration.svelte-1che28c .spin:where(.svelte-1che28c){border-top-color:currentColor}.compaction-status.svelte-1che28c{margin-top:5px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:color-mix(in srgb,var(--accent) 68%,var(--text))}.compaction-status.svelte-1che28c .spin:where(.svelte-1che28c){border-top-color:var(--accent)}@media(max-width:1080px)and (min-width:761px){.transcript.svelte-1che28c{padding-inline:24px}}@media(max-width:760px){.transcript.svelte-1che28c{padding:17px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}}#main.svelte-orkvf6{display:flex;min-height:0;flex:1;background:transparent}#chatcol.svelte-orkvf6{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;background:color-mix(in srgb,var(--bg) 48%,transparent)}.transcript-shell.svelte-orkvf6{position:relative;min-height:0;flex:1}#scroller.svelte-orkvf6{height:100%;overflow-y:auto;overscroll-behavior-y:contain;background:radial-gradient(ellipse at 50% -12%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--text) 1%,transparent),transparent 28%)}#transcriptNotice.svelte-orkvf6{position:absolute;bottom:20px;left:50%;z-index:12;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:50%;background:var(--panel-2);color:var(--accent);box-shadow:0 10px 28px color-mix(in srgb,var(--muted) 22%,transparent);font:700 18px/1 inherit;cursor:pointer;translate:-50% 0;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}#transcriptNotice.svelte-orkvf6:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--text);transform:translateY(-1px)}#transcriptNotice.svelte-orkvf6:active{transform:translateY(0) scale(.96)}@media(max-width:760px){#transcriptNotice.svelte-orkvf6{width:var(--icon-control-standard);height:var(--icon-control-standard);bottom:12px}}@media(prefers-reduced-motion:reduce){#transcriptNotice.svelte-orkvf6{transition:none}}.workspace-navigation.svelte-1l9brvn{display:none}@media(max-width:1200px){.workspace-navigation.svelte-1l9brvn{display:flex;flex:none;justify-content:center;gap:8px;padding:6px max(12px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--panel)}button.svelte-1l9brvn{min-height:44px;min-width:0;max-width:180px;flex:1;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}button[aria-current=page].svelte-1l9brvn{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}button.svelte-1l9brvn:hover{background:var(--surface-hover);color:var(--text)}button.svelte-1l9brvn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@media(min-width:961px){.sessions-navigation.svelte-1l9brvn{display:none}}#cmdPalette.svelte-81uoca{position:fixed;z-index:80;display:none;min-width:min(280px,calc(100vw - 16px));max-width:min(420px,calc(100vw - 16px));max-height:min(320px,calc(100dvh - 16px));flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 96%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#cmdPalette.open.svelte-81uoca{display:flex}.cmd-row.svelte-81uoca{position:relative;display:flex;width:100%;min-width:0;min-height:48px;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.cmd-row.svelte-81uoca:last-child{border-bottom:0}.cmd-row.svelte-81uoca:hover{background:var(--surface-hover)}.cmd-row.active.svelte-81uoca{background:var(--selection-bg);box-shadow:inset 2px 0 0 var(--selection-marker)}.cmd-row.svelte-81uoca:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-3px}.cmd-ico.svelte-81uoca{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-dim) 42%,transparent);color:var(--accent);font-size:14px;font-weight:680}.cmd-body.svelte-81uoca{flex:1;min-width:0}.cmd-name.svelte-81uoca{overflow:hidden;font-size:13px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cmd-name.svelte-81uoca mark:where(.svelte-81uoca){padding:0;background:none;color:var(--accent);font-weight:750}.cmd-desc.svelte-81uoca{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cmd-hint.svelte-81uoca{flex:none;padding:2px 5px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--panel) 58%,transparent);color:var(--muted);font:9.5px/1.3 var(--mono);opacity:0;transition:opacity .14s ease}.cmd-row.active.svelte-81uoca .cmd-hint:where(.svelte-81uoca){opacity:1}.cmd-empty.svelte-81uoca{min-width:0;padding:14px;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere;text-align:center}#cmdPalette.path.svelte-81uoca{max-width:calc(100vw - 16px);max-height:none!important;align-items:flex-start;gap:6px;padding:6px;overflow:visible;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#cmdPalette.path.svelte-81uoca .cmd-row:where(.svelte-81uoca),#cmdPalette.path.svelte-81uoca .cmd-empty:where(.svelte-81uoca){flex:0 1 auto;max-width:100%;min-height:34px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 96%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#cmdPalette.path.svelte-81uoca .cmd-row:where(.svelte-81uoca):hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--surface-hover)}#cmdPalette.path.svelte-81uoca .cmd-row.active:where(.svelte-81uoca){border-color:var(--selection-border);background:var(--selection-bg)}#cmdPalette.path.svelte-81uoca .cmd-ico:where(.svelte-81uoca){width:18px;height:18px;border:0;background:transparent}#cmdPalette.path.svelte-81uoca .cmd-body:where(.svelte-81uoca){flex:0 1 auto}#cmdPalette.path.svelte-81uoca .cmd-desc:where(.svelte-81uoca),#cmdPalette.path.svelte-81uoca .cmd-hint:where(.svelte-81uoca){display:none}@media(max-width:760px){#cmdPalette.svelte-81uoca{max-width:calc(100vw - 12px);max-height:min(320px,calc(100dvh - 12px))}.cmd-row.svelte-81uoca{min-height:44px;padding:8px 10px}#cmdPalette.path.svelte-81uoca{max-width:calc(100vw - 12px);padding:4px}#cmdPalette.path.svelte-81uoca .cmd-row:where(.svelte-81uoca){min-height:40px}}.analytics-modal.svelte-1366j0f{--analytics-series-1: #9da9ff;--analytics-series-2: #62cfaa;--analytics-series-3: #e8b765;--analytics-series-4: #e8849a;--analytics-series-5: #ad91e8;--analytics-series-6: #68afe0;--analytics-series-7: #9abc62;--analytics-series-8: #d98568;min-width:0}.analytics-controls.svelte-1366j0f{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:14px}.analytics-controls.svelte-1366j0f label:where(.svelte-1366j0f){display:grid;gap:5px;color:var(--muted);font-size:11px}.analytics-controls.svelte-1366j0f select:where(.svelte-1366j0f){min-width:138px;min-height:36px;padding:6px 28px 6px 9px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.analytics-controls.svelte-1366j0f select:where(.svelte-1366j0f):hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.analytics-controls.svelte-1366j0f select:where(.svelte-1366j0f):disabled,.analytics-controls.svelte-1366j0f>button:where(.svelte-1366j0f):disabled{cursor:default;opacity:.45;transform:none}.analytics-controls.svelte-1366j0f>button:where(.svelte-1366j0f){min-height:36px;margin-left:auto}.analytics-state.svelte-1366j0f{min-height:84px;display:flex;align-items:center;justify-content:center;gap:7px}.analytics-summary.svelte-1366j0f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.analytics-summary.svelte-1366j0f>div:where(.svelte-1366j0f){min-width:0;display:flex;flex-direction:column-reverse;gap:2px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.analytics-summary.svelte-1366j0f dt:where(.svelte-1366j0f){color:var(--muted);font-size:10.5px}.analytics-summary.svelte-1366j0f dd:where(.svelte-1366j0f){margin:0;overflow:hidden;color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis}.analytics-summary.svelte-1366j0f>div:where(.svelte-1366j0f):first-child dd:where(.svelte-1366j0f){color:var(--accent)}.analytics-heading.svelte-1366j0f{margin:17px 0 8px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.analytics-models.svelte-1366j0f{display:grid;gap:5px}.analytics-model-row.svelte-1366j0f{min-width:0;display:grid;grid-template-columns:minmax(130px,1.4fr) minmax(70px,1fr) auto auto auto;align-items:center;gap:8px;min-height:30px;padding:3px 6px;border-radius:8px;color:var(--muted);font-size:10.5px}.analytics-model-row.svelte-1366j0f:nth-child(odd){background:color-mix(in srgb,var(--panel-2) 52%,transparent)}.analytics-model-name.svelte-1366j0f{min-width:0;overflow:hidden;color:var(--text);font-size:11.5px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.analytics-bar.svelte-1366j0f{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.analytics-bar.svelte-1366j0f i:where(.svelte-1366j0f){display:block;height:100%;border-radius:inherit;background:var(--accent)}.analytics-chart.svelte-1366j0f{height:212px;display:flex;padding:11px 10px 4px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:11px;background:color-mix(in srgb,var(--panel) 58%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 3%,transparent)}.analytics-chart-scale.svelte-1366j0f{width:48px;height:165px;flex:none;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:9.5px}.analytics-chart-scroll.svelte-1366j0f{min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.analytics-chart-bars.svelte-1366j0f{width:max-content;min-width:100%;height:194px;display:flex;align-items:stretch;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 40px,color-mix(in srgb,var(--border) 45%,transparent) 41px)}.analytics-chart-column.svelte-1366j0f{min-width:20px;height:194px;flex:1 0 20px;display:grid;grid-template-rows:165px 29px;align-items:end;padding:0 2px}.analytics-chart-bar.svelte-1366j0f{width:100%;min-height:1px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:3px 3px 0 0;transition:opacity .15s}.analytics-chart-bar.svelte-1366j0f:hover{opacity:.78}.analytics-chart-bar.svelte-1366j0f i:where(.svelte-1366j0f){display:block;min-height:1px}.analytics-chart-column.svelte-1366j0f time:where(.svelte-1366j0f){width:72px;align-self:center;visibility:hidden;transform:rotate(-28deg);transform-origin:center;color:var(--muted);font-size:9px;white-space:nowrap}.analytics-chart-column.svelte-1366j0f time.visible:where(.svelte-1366j0f){visibility:visible}.analytics-chart-legend.svelte-1366j0f{display:flex;flex-wrap:wrap;gap:5px 10px;padding-top:8px;color:var(--muted);font-size:10px}.analytics-chart-legend.svelte-1366j0f span:where(.svelte-1366j0f){min-width:0;max-width:190px;display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-chart-legend.svelte-1366j0f i:where(.svelte-1366j0f){width:8px;height:8px;flex:none;border-radius:2px}.analytics-empty.svelte-1366j0f{min-height:48px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 35%,transparent);text-align:center}.analytics-error.svelte-1366j0f{display:grid;gap:3px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--red) 42%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.analytics-error.svelte-1366j0f strong:where(.svelte-1366j0f){font-size:12px;font-weight:650}.analytics-error.svelte-1366j0f span:where(.svelte-1366j0f){color:var(--text);font-size:11.5px;overflow-wrap:anywhere}@media(max-width:600px){.analytics-summary.svelte-1366j0f{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-model-row.svelte-1366j0f{grid-template-columns:minmax(105px,1fr) minmax(54px,.65fr) auto auto}.analytics-model-row.svelte-1366j0f span:where(.svelte-1366j0f):last-child{display:none}.analytics-chart-scale.svelte-1366j0f{width:42px}}@media(max-width:520px){.analytics-controls.svelte-1366j0f{display:grid;grid-template-columns:1fr 1fr}.analytics-controls.svelte-1366j0f label:where(.svelte-1366j0f),.analytics-controls.svelte-1366j0f select:where(.svelte-1366j0f){min-width:0;width:100%}.analytics-controls.svelte-1366j0f select:where(.svelte-1366j0f),.analytics-controls.svelte-1366j0f>button:where(.svelte-1366j0f){min-height:40px}.analytics-controls.svelte-1366j0f>button:where(.svelte-1366j0f){grid-column:1 / -1;width:100%;margin-left:0}.analytics-model-row.svelte-1366j0f{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.analytics-model-row.svelte-1366j0f .analytics-bar:where(.svelte-1366j0f),.analytics-model-row.svelte-1366j0f span:where(.svelte-1366j0f):last-child{display:none}}.checkpoint-model-picker.svelte-11jf1vo{display:grid;gap:10px}.checkpoint-model-field.svelte-11jf1vo{display:grid;gap:5px;min-width:0}.checkpoint-model-field.svelte-11jf1vo label:where(.svelte-11jf1vo){color:var(--muted);font-size:11.5px;font-weight:620;letter-spacing:.01em}.checkpoint-model-field.svelte-11jf1vo select:where(.svelte-11jf1vo){width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font:12px/1.4 var(--mono);cursor:pointer;transition:border-color .14s ease,background .14s ease}.checkpoint-model-field.svelte-11jf1vo select:where(.svelte-11jf1vo):hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.checkpoint-model-field.svelte-11jf1vo select:where(.svelte-11jf1vo):focus-visible{border-color:var(--accent)}.checkpoint-model-help.svelte-11jf1vo{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--muted);font-size:11px;line-height:1.45}.checkpoint-model-hint.svelte-11jf1vo{min-width:0;flex:1 1 240px;overflow-wrap:anywhere}.checkpoint-model-loading.svelte-11jf1vo{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--accent);font-weight:620;white-space:nowrap}.checkpoint-model-loading.svelte-11jf1vo .spin:where(.svelte-11jf1vo){width:12px;height:12px;border-top-color:currentColor}@media(max-width:600px){.checkpoint-model-picker.svelte-11jf1vo{gap:8px}.checkpoint-model-field.svelte-11jf1vo select:where(.svelte-11jf1vo){min-height:42px}}.cloud-workspace-modal.svelte-x4z6hj{min-height:330px;color:var(--text)}.cloud-steps.svelte-x4z6hj{display:flex;align-items:center;margin:1px 0 18px;color:var(--muted)}.cloud-steps.svelte-x4z6hj span:where(.svelte-x4z6hj){display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.cloud-steps.svelte-x4z6hj span:where(.svelte-x4z6hj) b:where(.svelte-x4z6hj){font-weight:600}.cloud-steps.svelte-x4z6hj span.active:where(.svelte-x4z6hj){color:var(--accent)}.cloud-steps.svelte-x4z6hj span.complete:where(.svelte-x4z6hj){color:var(--green)}.cloud-steps.svelte-x4z6hj span.complete:where(.svelte-x4z6hj):after{content:"✓";font-size:9px}.cloud-steps.svelte-x4z6hj i:where(.svelte-x4z6hj){height:1px;flex:1;margin:0 10px;background:var(--border)}.cloud-intro.svelte-x4z6hj,.cloud-state.svelte-x4z6hj{color:var(--muted);font-size:12px;line-height:1.5}.cloud-intro.svelte-x4z6hj{max-width:600px;margin:0 0 14px}.cloud-state.svelte-x4z6hj{margin:12px 0}.cloud-provider-grid.svelte-x4z6hj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cloud-provider-card.svelte-x4z6hj{display:grid;min-width:0;min-height:180px;grid-template-rows:auto 1fr auto;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.cloud-provider-card.svelte-x4z6hj:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-dim) 18%,var(--panel));transform:translateY(-1px)}.cloud-provider-card.svelte-x4z6hj:disabled{opacity:.45;cursor:not-allowed}.cloud-provider-icon.svelte-x4z6hj{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#1775e5;color:#fff;font-size:11px;font-weight:800}.cloud-provider-icon.aws.svelte-x4z6hj{background:#202b3c;color:#ffb84d;font-size:9px}.cloud-provider-icon.gcp.svelte-x4z6hj{background:#fff;color:#4285f4;font-size:20px}.cloud-provider-icon.hetzner.svelte-x4z6hj{background:#d50c2d;color:#fff;font-size:10px}.cloud-provider-copy.svelte-x4z6hj{display:grid;min-width:0;align-content:start;gap:5px}.cloud-provider-copy.svelte-x4z6hj strong:where(.svelte-x4z6hj){overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cloud-provider-copy.svelte-x4z6hj small:where(.svelte-x4z6hj){color:var(--muted);font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.cloud-provider-status.svelte-x4z6hj{width:fit-content;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:9px}.cloud-provider-status.configured.svelte-x4z6hj{border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.cloud-section-head.svelte-x4z6hj{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cloud-section-head.svelte-x4z6hj>div:where(.svelte-x4z6hj){display:grid;min-width:0;gap:1px}.cloud-section-head.svelte-x4z6hj small:where(.svelte-x4z6hj){color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.cloud-section-head.svelte-x4z6hj h3:where(.svelte-x4z6hj){margin:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.chip.cloud-back.svelte-x4z6hj{width:32px;min-width:32px;height:32px;padding:0;font-size:17px}.cloud-credential-actions.svelte-x4z6hj{display:flex;margin-left:auto;gap:6px}.chip.cloud-manage-credentials.svelte-x4z6hj{color:var(--accent);font-size:10px}.chip.cloud-manage-credentials.danger.svelte-x4z6hj{color:var(--red)}.cloud-auth-note.svelte-x4z6hj,.cloud-connect-action.svelte-x4z6hj{display:grid;margin-bottom:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 90%,transparent)}.cloud-auth-note.svelte-x4z6hj{gap:2px;padding:10px 12px;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:9px}.cloud-auth-note.svelte-x4z6hj strong:where(.svelte-x4z6hj){font-size:11px}.cloud-auth-note.svelte-x4z6hj span:where(.svelte-x4z6hj){color:var(--muted);font-size:10px;line-height:1.45}.cloud-connect-action.svelte-x4z6hj{justify-items:start;gap:10px;padding:16px;border-radius:10px}.cloud-connect-action.svelte-x4z6hj p:where(.svelte-x4z6hj){margin:0;color:var(--muted);font-size:11px;line-height:1.5}.cloud-account-id.svelte-x4z6hj,.cloud-form.svelte-x4z6hj label:where(.svelte-x4z6hj){display:grid;min-width:0;align-content:start;gap:5px;color:var(--muted);font-size:10.5px}.cloud-account-id.svelte-x4z6hj{width:min(100%,280px)}.cloud-account-id.svelte-x4z6hj input:where(.svelte-x4z6hj),.cloud-form.svelte-x4z6hj input:where(.svelte-x4z6hj),.cloud-form.svelte-x4z6hj select:where(.svelte-x4z6hj),.cloud-form.svelte-x4z6hj textarea:where(.svelte-x4z6hj),.cloud-handoff.svelte-x4z6hj input:where(.svelte-x4z6hj){min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;outline:none;transition:border-color .14s,box-shadow .14s}.cloud-account-id.svelte-x4z6hj input:where(.svelte-x4z6hj),.cloud-form.svelte-x4z6hj input:where(.svelte-x4z6hj),.cloud-form.svelte-x4z6hj select:where(.svelte-x4z6hj){height:38px;padding:8px 10px}.cloud-account-id.svelte-x4z6hj input:where(.svelte-x4z6hj){font-family:var(--mono)}.cloud-form.svelte-x4z6hj textarea:where(.svelte-x4z6hj){padding:8px 10px;resize:vertical;font:10px var(--mono)}.cloud-account-id.svelte-x4z6hj input:where(.svelte-x4z6hj):focus,.cloud-form.svelte-x4z6hj :where(.svelte-x4z6hj):is(input:where(.svelte-x4z6hj),select:where(.svelte-x4z6hj),textarea:where(.svelte-x4z6hj)):focus,.cloud-handoff.svelte-x4z6hj input:where(.svelte-x4z6hj):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.cloud-role-actions.svelte-x4z6hj{display:flex;flex-wrap:wrap;gap:8px}.cloud-token-steps.svelte-x4z6hj{display:grid;gap:6px;margin:0 0 12px;padding-left:22px;color:var(--muted);font-size:11px;line-height:1.45}.cloud-console-link.svelte-x4z6hj{text-decoration:none}.cloud-advanced-toggle.svelte-x4z6hj,.cloud-handoff.svelte-x4z6hj>button:where(.svelte-x4z6hj),.cloud-handoff-cancel.svelte-x4z6hj{min-height:30px;padding:4px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:10.5px;cursor:pointer}.cloud-advanced-toggle.svelte-x4z6hj{margin-top:12px}.cloud-advanced-toggle.svelte-x4z6hj:hover,.cloud-handoff.svelte-x4z6hj>button:where(.svelte-x4z6hj):hover:not(:disabled),.cloud-handoff-cancel.svelte-x4z6hj:hover{text-decoration:underline}.cloud-handoff-cancel.svelte-x4z6hj{margin-top:4px;color:var(--red);font-size:10px}.cloud-method-list.svelte-x4z6hj{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.cloud-method-list.svelte-x4z6hj button:where(.svelte-x4z6hj){min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.cloud-method-list.svelte-x4z6hj button:where(.svelte-x4z6hj):hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--text)}.cloud-method-list.svelte-x4z6hj button.active:where(.svelte-x4z6hj){border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);font-weight:600;box-shadow:inset 0 -1px 0 var(--selection-marker)}.cloud-handoff.svelte-x4z6hj{display:grid;justify-items:start;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.cloud-handoff.svelte-x4z6hj p:where(.svelte-x4z6hj),.cloud-handoff.svelte-x4z6hj small:where(.svelte-x4z6hj){margin:0;color:var(--muted);font-size:9.5px;line-height:1.4}.cloud-handoff.svelte-x4z6hj>div:where(.svelte-x4z6hj){display:flex;width:100%;min-width:0;gap:6px}.cloud-handoff.svelte-x4z6hj input:where(.svelte-x4z6hj){flex:1;padding:7px 8px;font:10px var(--mono)}.cloud-handoff.svelte-x4z6hj div:where(.svelte-x4z6hj) button:where(.svelte-x4z6hj){min-height:32px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);cursor:pointer}.cloud-form.svelte-x4z6hj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cloud-form.svelte-x4z6hj label.wide:where(.svelte-x4z6hj),.cloud-form.svelte-x4z6hj .wide:where(.svelte-x4z6hj),.cloud-secret-note.svelte-x4z6hj{grid-column:1 / -1}.cloud-file-paste.svelte-x4z6hj summary:where(.svelte-x4z6hj){min-height:30px;padding:6px 0;color:var(--accent);cursor:pointer}.cloud-file-paste.svelte-x4z6hj textarea:where(.svelte-x4z6hj){margin-top:4px}.cloud-form.svelte-x4z6hj label:where(.svelte-x4z6hj)>small:where(.svelte-x4z6hj),.cloud-secret-note.svelte-x4z6hj,.cloud-required-hint.svelte-x4z6hj{color:var(--muted);font-size:9.5px;line-height:1.4}.cloud-secret-note.svelte-x4z6hj{margin:0}.cloud-required-hint.svelte-x4z6hj{margin:-2px 0 0}.cloud-primary.svelte-x4z6hj{width:fit-content;justify-self:end}.cloud-form.svelte-x4z6hj .cloud-primary.wide:where(.svelte-x4z6hj){width:100%;margin-top:2px;justify-self:stretch}.cloud-summary.svelte-x4z6hj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.cloud-summary.svelte-x4z6hj span:where(.svelte-x4z6hj){display:grid;min-width:0;gap:1px}.cloud-summary.svelte-x4z6hj small:where(.svelte-x4z6hj),.cloud-success.svelte-x4z6hj dt:where(.svelte-x4z6hj){color:var(--muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.cloud-summary.svelte-x4z6hj strong:where(.svelte-x4z6hj){overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cloud-loading.svelte-x4z6hj{display:grid;justify-items:center;gap:5px;padding:55px 10px;text-align:center}.cloud-loading.svelte-x4z6hj span:where(.svelte-x4z6hj){width:25px;height:25px;margin-bottom:5px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-x4z6hj-cloud-spin .7s linear infinite}.cloud-loading.svelte-x4z6hj strong:where(.svelte-x4z6hj){font-size:12px}.cloud-loading.svelte-x4z6hj small:where(.svelte-x4z6hj){color:var(--muted);font-size:10px}.cloud-error.svelte-x4z6hj{margin:12px 0 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.cloud-success.svelte-x4z6hj{display:grid;max-width:520px;justify-items:center;margin:12px auto 0;text-align:center}.cloud-success-icon.svelte-x4z6hj{display:grid;width:45px;height:45px;place-items:center;margin-bottom:9px;border-radius:50%;background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green);font-size:23px}.cloud-success.svelte-x4z6hj>small:where(.svelte-x4z6hj){color:var(--green);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cloud-success.svelte-x4z6hj h3:where(.svelte-x4z6hj){max-width:100%;margin:3px 0;overflow-wrap:anywhere;font-size:19px}.cloud-success.svelte-x4z6hj p:where(.svelte-x4z6hj){max-width:460px;margin:4px 0 14px;color:var(--muted);font-size:11px;line-height:1.5}.cloud-success.svelte-x4z6hj dl:where(.svelte-x4z6hj){display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 13px;overflow:hidden;border:1px solid var(--border);border-radius:9px;text-align:left}.cloud-success.svelte-x4z6hj dl:where(.svelte-x4z6hj) div:where(.svelte-x4z6hj){min-width:0;padding:8px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cloud-success.svelte-x4z6hj dl:where(.svelte-x4z6hj) div:where(.svelte-x4z6hj):nth-child(2n){border-right:0}.cloud-success.svelte-x4z6hj dl:where(.svelte-x4z6hj) div:where(.svelte-x4z6hj):nth-last-child(-n+2){border-bottom:0}.cloud-success.svelte-x4z6hj dd:where(.svelte-x4z6hj){margin:1px 0 0;overflow:hidden;font:10.5px var(--mono);text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-x4z6hj-cloud-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.cloud-provider-card.svelte-x4z6hj,.cloud-method-list.svelte-x4z6hj button:where(.svelte-x4z6hj),.cloud-advanced-toggle.svelte-x4z6hj,.cloud-handoff.svelte-x4z6hj button:where(.svelte-x4z6hj){min-height:40px}}@media(max-width:600px){.cloud-workspace-modal.svelte-x4z6hj{min-height:min(70vh,620px)}.cloud-provider-grid.svelte-x4z6hj,.cloud-form.svelte-x4z6hj{grid-template-columns:1fr}.cloud-provider-card.svelte-x4z6hj{min-height:0;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:11px}.cloud-form.svelte-x4z6hj label.wide:where(.svelte-x4z6hj),.cloud-form.svelte-x4z6hj .wide:where(.svelte-x4z6hj),.cloud-secret-note.svelte-x4z6hj{grid-column:1}.cloud-steps.svelte-x4z6hj span:where(.svelte-x4z6hj) b:where(.svelte-x4z6hj){display:none}.cloud-credential-actions.svelte-x4z6hj{width:100%;margin:6px 0 0}.cloud-section-head.svelte-x4z6hj{flex-wrap:wrap}.cloud-summary.svelte-x4z6hj{grid-template-columns:1fr}.cloud-success.svelte-x4z6hj dl:where(.svelte-x4z6hj){grid-template-columns:1fr}.cloud-success.svelte-x4z6hj dl:where(.svelte-x4z6hj) div:where(.svelte-x4z6hj){border-right:0}.cloud-success.svelte-x4z6hj dl:where(.svelte-x4z6hj) div:where(.svelte-x4z6hj):nth-last-child(2){border-bottom:1px solid var(--border)}}@media(max-width:520px){.cloud-provider-status.svelte-x4z6hj{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-role-actions.svelte-x4z6hj{width:100%;flex-direction:column}.cloud-role-actions.svelte-x4z6hj .btn:where(.svelte-x4z6hj){width:100%}}.confirm-prompt.svelte-i44qfl{min-width:0}.confirm-prompt.svelte-i44qfl>p:where(.svelte-i44qfl){margin:0 0 14px;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.55;white-space:pre-wrap}@media(max-width:760px){.confirm-prompt.svelte-i44qfl .m-actions:where(.svelte-i44qfl) button:where(.svelte-i44qfl){min-height:40px}}@media(max-width:520px){.confirm-prompt.svelte-i44qfl .m-actions:where(.svelte-i44qfl) button:where(.svelte-i44qfl){flex:1 1 112px}}.mcp-settings.svelte-t4i0ml{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}h3.svelte-t4i0ml{margin:0 0 8px;font-size:14px}p.svelte-t4i0ml{font-size:12px;color:var(--muted);line-height:1.5}.mcp-row.svelte-t4i0ml{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;overflow-wrap:anywhere}form.svelte-t4i0ml{display:grid;gap:10px;margin-top:16px}label.svelte-t4i0ml{display:grid;gap:5px;font-size:12px}input.svelte-t4i0ml,select.svelte-t4i0ml{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}button.svelte-t4i0ml{width:fit-content}fieldset.svelte-t4i0ml{min-width:0;margin:0;padding:10px;border:1px solid var(--border);border-radius:6px}legend.svelte-t4i0ml{font-size:12px}.header-row.svelte-t4i0ml{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:10px}.scan-result.svelte-t4i0ml{font-size:12px;overflow-wrap:anywhere}.scan-result.svelte-t4i0ml ul:where(.svelte-t4i0ml){max-height:200px;overflow:auto}.scan-failed.svelte-t4i0ml p:where(.svelte-t4i0ml){color:var(--danger, #e66)}.mcp-error.svelte-t4i0ml{margin:0}@media(max-width:600px){.header-row.svelte-t4i0ml{grid-template-columns:minmax(0,1fr)}}[role=alert].svelte-t4i0ml{color:var(--danger, #e66)}.api-keys-modal.svelte-u2ohh9{display:grid;min-width:0;gap:12px;color:var(--text)}.api-keys-intro.svelte-u2ohh9,.api-key-removal-note.svelte-u2ohh9,.api-keys-state.svelte-u2ohh9{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.api-keys-state.svelte-u2ohh9{padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.api-keys-state.error.svelte-u2ohh9{border-color:color-mix(in srgb,var(--red) 42%,var(--border));background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.api-key-list.svelte-u2ohh9{display:grid;gap:7px}.api-key-row.svelte-u2ohh9{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.api-key-provider.svelte-u2ohh9,.api-key-status.svelte-u2ohh9{display:flex;min-width:0;align-items:center;gap:7px}.api-key-provider.svelte-u2ohh9{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:2px}.api-key-provider.svelte-u2ohh9 strong:where(.svelte-u2ohh9){max-width:100%;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.api-key-provider.svelte-u2ohh9 span:where(.svelte-u2ohh9){max-width:100%;overflow:hidden;color:var(--muted);font:10px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap}.api-key-status.svelte-u2ohh9{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.api-key-source.svelte-u2ohh9{padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:9.5px;white-space:nowrap}.api-key-status.svelte-u2ohh9 .chip:where(.svelte-u2ohh9){min-height:30px;font-size:10px}.api-keys-modal.svelte-u2ohh9 .chip:where(.svelte-u2ohh9):disabled{opacity:.45;cursor:default;transform:none}.api-key-status.svelte-u2ohh9 .api-key-oauth:where(.svelte-u2ohh9){color:var(--accent)}.api-key-status.svelte-u2ohh9 .api-key-remove:where(.svelte-u2ohh9){border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 5%,transparent);color:var(--red)}.api-key-status.svelte-u2ohh9 .api-key-remove:where(.svelte-u2ohh9):hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 52%,var(--border));background:color-mix(in srgb,var(--red) 10%,transparent)}.oauth-flow.svelte-u2ohh9{display:grid;min-width:0;gap:10px;margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.oauth-flow.svelte-u2ohh9 :is(h3:where(.svelte-u2ohh9),p:where(.svelte-u2ohh9)){margin:0}.oauth-flow.svelte-u2ohh9 h3:where(.svelte-u2ohh9){font-size:13px;font-weight:650}.oauth-flow.svelte-u2ohh9 p:where(.svelte-u2ohh9){font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.oauth-auth-link.svelte-u2ohh9{width:fit-content;text-decoration:none}.oauth-device-code.svelte-u2ohh9,.oauth-request.svelte-u2ohh9{display:flex;min-width:0;align-items:end;flex-wrap:wrap;gap:8px}.oauth-device-code.svelte-u2ohh9>p:where(.svelte-u2ohh9){flex:1 0 100%;color:var(--muted)}.oauth-device-code-entry.svelte-u2ohh9{display:flex;min-width:0;flex:1 1 260px;align-items:end;gap:7px}.oauth-device-code.svelte-u2ohh9 label:where(.svelte-u2ohh9),.oauth-request.svelte-u2ohh9 label:where(.svelte-u2ohh9),.api-key-form.svelte-u2ohh9 label:where(.svelte-u2ohh9){display:grid;min-width:0;gap:5px;color:var(--muted);font-size:10.5px}.oauth-device-code.svelte-u2ohh9 label:where(.svelte-u2ohh9),.oauth-request.svelte-u2ohh9 label:where(.svelte-u2ohh9){flex:1 1 220px}.oauth-device-code.svelte-u2ohh9 input:where(.svelte-u2ohh9),.oauth-request.svelte-u2ohh9 input:where(.svelte-u2ohh9),.api-key-form.svelte-u2ohh9 :is(select:where(.svelte-u2ohh9),input:where(.svelte-u2ohh9)){width:100%;min-width:0;min-height:38px;box-sizing:border-box;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);font:inherit;transition:border-color .14s,background .14s}.oauth-device-code.svelte-u2ohh9 input:where(.svelte-u2ohh9),.oauth-request.svelte-u2ohh9 input:where(.svelte-u2ohh9),.api-key-form.svelte-u2ohh9 input:where(.svelte-u2ohh9){font-family:var(--mono)}.oauth-device-code.svelte-u2ohh9 input:where(.svelte-u2ohh9):disabled,.oauth-request.svelte-u2ohh9 input:where(.svelte-u2ohh9):disabled,.api-key-form.svelte-u2ohh9 :where(.svelte-u2ohh9):is(select:where(.svelte-u2ohh9),input:where(.svelte-u2ohh9)):disabled{opacity:.55;cursor:default}.oauth-device-code.svelte-u2ohh9 input:where(.svelte-u2ohh9){font-weight:680;letter-spacing:.08em}.oauth-device-code.svelte-u2ohh9 input:where(.svelte-u2ohh9):read-only{background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.oauth-device-code.svelte-u2ohh9 :is(input:where(.svelte-u2ohh9),button:where(.svelte-u2ohh9)),.oauth-request.svelte-u2ohh9 :is(input:where(.svelte-u2ohh9),button:where(.svelte-u2ohh9)),.api-key-form.svelte-u2ohh9 :is(select:where(.svelte-u2ohh9),input:where(.svelte-u2ohh9),button:where(.svelte-u2ohh9)){max-width:100%}.oauth-device-code-copy.svelte-u2ohh9{flex:none;color:var(--accent)}.oauth-device-code.svelte-u2ohh9 .btn:where(.svelte-u2ohh9){min-height:38px;text-decoration:none}.oauth-request.svelte-u2ohh9{margin:0;padding:0;border:0}.oauth-request.svelte-u2ohh9 legend:where(.svelte-u2ohh9){width:100%;margin-bottom:5px;color:var(--muted);font-size:10.5px}.oauth-request.svelte-u2ohh9>p:where(.svelte-u2ohh9){flex:1 0 100%;color:var(--muted)}.oauth-choice.svelte-u2ohh9{color:var(--accent)}.oauth-cancel.svelte-u2ohh9{width:fit-content;color:var(--red)}.oauth-result.svelte-u2ohh9{padding:9px 10px;border:1px solid currentColor;border-radius:9px;font-weight:620}.oauth-result.success.svelte-u2ohh9{background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--green)}.oauth-result.warning.svelte-u2ohh9{background:color-mix(in srgb,var(--yellow) 9%,transparent);color:var(--yellow)}.api-key-form.svelte-u2ohh9{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr) auto;align-items:end;gap:9px;padding-top:13px;border-top:1px solid var(--border)}.api-key-oauth-choice.svelte-u2ohh9{display:grid;min-width:0;gap:5px}.api-key-oauth-choice.svelte-u2ohh9 span:where(.svelte-u2ohh9){color:var(--muted);font-size:10.5px}.api-key-oauth-choice.svelte-u2ohh9 strong:where(.svelte-u2ohh9){display:flex;min-height:38px;min-width:0;align-items:center;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.api-key-method-toggle.svelte-u2ohh9{grid-column:1 / -1;width:fit-content;min-height:30px;padding:4px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:10.5px;cursor:pointer}.api-key-method-toggle.svelte-u2ohh9:hover:not(:disabled){text-decoration:underline}.api-key-method-toggle.svelte-u2ohh9:disabled{opacity:.45;cursor:default}@media(max-width:760px){.api-key-status.svelte-u2ohh9 .chip:where(.svelte-u2ohh9),.oauth-flow.svelte-u2ohh9 .chip:where(.svelte-u2ohh9),.api-key-method-toggle.svelte-u2ohh9{min-height:40px}}@media(max-width:600px){.api-key-form.svelte-u2ohh9{grid-template-columns:1fr}.api-key-row.svelte-u2ohh9{align-items:stretch;flex-direction:column}.api-key-status.svelte-u2ohh9{justify-content:flex-start}.api-key-form.svelte-u2ohh9 .btn:where(.svelte-u2ohh9){width:100%}}@media(max-width:520px){.oauth-device-code-entry.svelte-u2ohh9{align-items:stretch;flex-direction:column}.oauth-device-code-copy.svelte-u2ohh9{width:100%}.api-key-status.svelte-u2ohh9 .chip:where(.svelte-u2ohh9){flex:1 1 140px}}.editor-prompt.svelte-x01e0u,.editor-prompt-field.svelte-x01e0u{display:grid;min-width:0}.editor-prompt.svelte-x01e0u{gap:7px}.editor-prompt-field.svelte-x01e0u{gap:5px}.editor-prompt-field.svelte-x01e0u>span:where(.svelte-x01e0u),.editor-prompt-hint.svelte-x01e0u{color:var(--muted);font-size:10.5px}.editor-prompt-field.svelte-x01e0u>span:where(.svelte-x01e0u){font-weight:620}.editor-prompt.svelte-x01e0u .modal-code-editor-prompt:where(.svelte-x01e0u){height:clamp(220px,42vh,420px);min-height:160px;max-height:55vh;margin:0;overflow:auto;overflow-wrap:normal}.editor-prompt-hint.svelte-x01e0u{margin:0;line-height:1.45;text-align:right}.editor-prompt-hint.svelte-x01e0u kbd:where(.svelte-x01e0u){padding:1px 4px;border:1px solid var(--border);border-radius:5px;background:var(--panel-2);color:var(--text);font:9.5px/1.4 var(--mono)}@media(max-width:760px){.editor-prompt.svelte-x01e0u .modal-code-editor-prompt:where(.svelte-x01e0u){height:clamp(180px,38vh,340px)}.editor-prompt.svelte-x01e0u .m-actions:where(.svelte-x01e0u) button:where(.svelte-x01e0u){min-height:40px}}@media(max-width:520px){.editor-prompt-hint.svelte-x01e0u{text-align:left}.editor-prompt.svelte-x01e0u .m-actions:where(.svelte-x01e0u) button:where(.svelte-x01e0u){flex:1 1 112px}}.browser-directory-navigation.svelte-kumgz1{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:5px}.browser-directory-separator.svelte-kumgz1{height:1px;margin:10px 2px;background:var(--border)}.browser-directory-list.svelte-kumgz1{display:grid;gap:5px;min-width:0}.browser-directory-row.svelte-kumgz1{display:flex;min-width:0;align-items:center;gap:6px}.browser-directory-name.svelte-kumgz1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-directory-row.svelte-kumgz1>.chip:where(.svelte-kumgz1){width:32px;min-width:32px;min-height:32px;padding:0}@media(max-width:760px){.browser-directory-navigation.svelte-kumgz1{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.browser-directory-row.svelte-kumgz1>.chip:where(.svelte-kumgz1){width:var(--icon-control-standard);min-width:var(--icon-control-standard);min-height:var(--icon-control-standard)}}@media(max-width:520px){.browser-directory-navigation.svelte-kumgz1{grid-template-columns:1fr}}.file.svelte-1ou5bcw{min-width:0;overflow:hidden}.browser-file-content.svelte-1ou5bcw{display:flex;width:100%;min-width:0;align-items:center;gap:8px}.browser-file-icon.svelte-1ou5bcw{display:inline-flex;flex:none;color:var(--muted)}.browser-file-name.svelte-1ou5bcw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-size.svelte-1ou5bcw{flex:none;margin-left:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.browser-file-expanded.svelte-1ou5bcw{flex:1;min-width:0;margin-bottom:0}@media(max-width:760px){.file.svelte-1ou5bcw{min-height:40px}}.file-explorer-list.svelte-qm3nbc,.file-editor-form.svelte-qm3nbc,.file-editor-field.svelte-qm3nbc{display:grid;min-width:0}.file-explorer-list.svelte-qm3nbc{gap:5px}.file-editor-form.svelte-qm3nbc{gap:7px}.file-editor-field.svelte-qm3nbc{gap:5px}.file-explorer-files.svelte-qm3nbc{display:grid;gap:5px;min-width:0}.file-explorer-row.svelte-qm3nbc{display:flex;min-width:0;align-items:center;gap:6px}.file-explorer-row.svelte-qm3nbc>.chip:where(.svelte-qm3nbc){display:inline-flex;width:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;padding:0}.file-explorer-state.svelte-qm3nbc,.file-explorer-empty.svelte-qm3nbc,.file-editor-error.svelte-qm3nbc{color:var(--muted);font-size:12px;line-height:1.45}.file-explorer-state.svelte-qm3nbc{display:flex;min-height:80px;align-items:center;justify-content:center;gap:8px;text-align:center}.file-explorer-error.svelte-qm3nbc{flex-wrap:wrap;color:var(--red)}.file-explorer-empty.svelte-qm3nbc{padding:22px 12px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 42%,transparent);text-align:center}.file-editor-path.svelte-qm3nbc{min-width:0;overflow-wrap:anywhere}.file-editor-field.svelte-qm3nbc>span:where(.svelte-qm3nbc),.file-editor-hint.svelte-qm3nbc{color:var(--muted);font-size:10.5px}.file-editor-field.svelte-qm3nbc>span:where(.svelte-qm3nbc){font-weight:620}.file-editor-form.svelte-qm3nbc .file-editor:where(.svelte-qm3nbc){height:clamp(260px,50vh,560px);min-height:180px;max-height:58vh;margin:0;overflow:auto;overflow-wrap:normal}.file-editor-hint.svelte-qm3nbc{margin:0;line-height:1.45;text-align:right}.file-editor-hint.svelte-qm3nbc kbd:where(.svelte-qm3nbc){padding:1px 4px;border:1px solid var(--border);border-radius:5px;background:var(--panel-2);color:var(--text);font:9.5px/1.4 var(--mono)}.file-editor-error.svelte-qm3nbc{color:var(--red)}.file-editor-download.svelte-qm3nbc{display:inline-flex;align-items:center;justify-content:center;line-height:normal}.toggle-hidden.active.svelte-qm3nbc{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 0 -1px 0 var(--selection-marker)}@media(min-width:761px){.file-editor-form.svelte-qm3nbc{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.file-editor-field.svelte-qm3nbc{min-height:0;grid-template-rows:auto minmax(0,1fr)}.file-editor-form.svelte-qm3nbc .file-editor:where(.svelte-qm3nbc){height:100%;min-height:0;max-height:none;resize:none}}@media(max-width:760px){.file-explorer-row.svelte-qm3nbc>.chip:where(.svelte-qm3nbc){width:var(--icon-control-standard);min-width:var(--icon-control-standard);min-height:var(--icon-control-standard)}.file-editor-form.svelte-qm3nbc .file-editor:where(.svelte-qm3nbc){height:clamp(220px,44vh,420px)}.m-actions.svelte-qm3nbc>:is(button:where(.svelte-qm3nbc),a:where(.svelte-qm3nbc)){min-height:40px}}@media(max-width:520px){.file-explorer-row.svelte-qm3nbc{gap:5px}.file-explorer-row.svelte-qm3nbc>.chip:where(.svelte-qm3nbc){width:var(--icon-control-standard);min-width:var(--icon-control-standard)}.file-editor-hint.svelte-qm3nbc{text-align:left}.m-actions.svelte-qm3nbc>:is(button:where(.svelte-qm3nbc),a:where(.svelte-qm3nbc)){flex:1 1 118px}}.file-picker-browser.svelte-1waujrt,.file-picker-files.svelte-1waujrt{display:grid;min-width:0;gap:5px}.file-picker-state.svelte-1waujrt,.file-picker-empty.svelte-1waujrt{color:var(--muted);font-size:12px;line-height:1.45}.file-picker-state.svelte-1waujrt{display:flex;min-height:80px;align-items:center;justify-content:center;gap:8px;text-align:center}.file-picker-error.svelte-1waujrt{flex-wrap:wrap;color:var(--red)}.file-picker-empty.svelte-1waujrt{padding:22px 12px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 42%,transparent);text-align:center}.folder-action.svelte-1waujrt{display:inline-flex;align-items:center;justify-content:center;gap:7px}.toggle-hidden.active.svelte-1waujrt{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 0 -1px 0 var(--selection-marker)}@media(max-width:760px){.m-actions.svelte-1waujrt>button:where(.svelte-1waujrt){min-height:40px}}@media(max-width:520px){.m-actions.svelte-1waujrt>button:where(.svelte-1waujrt){flex:1 1 132px}.m-actions.svelte-1waujrt>.folder-action:where(.svelte-1waujrt){order:-1;flex-basis:100%}}.folder-browser.svelte-1sb20bf{display:grid;min-width:0;gap:5px}.folder-browser-path.svelte-1sb20bf{min-width:0;overflow-wrap:anywhere}.folder-browser-state.svelte-1sb20bf,.folder-browser-empty.svelte-1sb20bf,.newdir-error.svelte-1sb20bf{color:var(--muted);font-size:12px;line-height:1.45}.folder-browser-state.svelte-1sb20bf{display:flex;min-height:80px;align-items:center;justify-content:center;gap:8px;text-align:center}.folder-browser-error.svelte-1sb20bf{flex-wrap:wrap;color:var(--red)}.browser-list-actions.svelte-1sb20bf{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.toggle-hidden.active.svelte-1sb20bf{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 0 -1px 0 var(--selection-marker)}.newdir-row.svelte-1sb20bf{display:grid;gap:6px;margin-bottom:5px;padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 52%,transparent)}.newdir-row.svelte-1sb20bf>label:where(.svelte-1sb20bf){color:var(--muted);font-size:10.5px;font-weight:620}.newdir-controls.svelte-1sb20bf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.newdir-controls.svelte-1sb20bf input:where(.svelte-1sb20bf){min-width:0;font-family:var(--mono)}.newdir-error.svelte-1sb20bf{color:var(--red);overflow-wrap:anywhere}.folder-browser-empty.svelte-1sb20bf{padding:22px 12px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 42%,transparent);text-align:center}@media(max-width:760px){.browser-list-actions.svelte-1sb20bf>button:where(.svelte-1sb20bf),.m-actions.svelte-1sb20bf>button:where(.svelte-1sb20bf){min-height:40px}}@media(max-width:520px){.browser-list-actions.svelte-1sb20bf,.newdir-controls.svelte-1sb20bf{grid-template-columns:1fr}.browser-list-actions.svelte-1sb20bf{display:grid}.newdir-controls.svelte-1sb20bf>.btn:where(.svelte-1sb20bf){width:100%}.m-actions.svelte-1sb20bf>button:where(.svelte-1sb20bf){flex:1 1 132px}.m-actions.svelte-1sb20bf>.start-session-action:where(.svelte-1sb20bf){order:-1;flex-basis:100%}}.hublot-create-form.svelte-1tiixbw,.hublot-field.svelte-1tiixbw{display:grid;min-width:0}.hublot-create-form.svelte-1tiixbw{gap:10px}.hublot-field.svelte-1tiixbw{gap:4px}.hublot-field.svelte-1tiixbw>span:where(.svelte-1tiixbw){color:var(--text);font-size:12px;font-weight:620}.hublot-field.svelte-1tiixbw>small:where(.svelte-1tiixbw){color:var(--muted);font-size:10.5px;line-height:1.45}.hublot-description.svelte-1tiixbw{box-sizing:border-box;width:100%;min-width:0;min-height:112px;max-height:42vh;margin:0;resize:vertical}.hublot-visibility-note.svelte-1tiixbw{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--yellow) 28%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--yellow) 7%,var(--panel));color:var(--muted);font-size:10.5px;line-height:1.45}.hublot-visibility-note.svelte-1tiixbw>span:where(.svelte-1tiixbw):first-child{display:grid;width:17px;height:17px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--yellow) 48%,var(--border));border-radius:50%;color:var(--yellow);font-size:10px;font-weight:700;line-height:1}@media(max-width:760px){.hublot-create-form.svelte-1tiixbw .m-actions:where(.svelte-1tiixbw) button:where(.svelte-1tiixbw){min-height:40px}}@media(max-width:520px){.hublot-create-form.svelte-1tiixbw .m-actions:where(.svelte-1tiixbw) button:where(.svelte-1tiixbw){flex:1 1 132px}}.llmbox-workspace-modal.svelte-11dagls,.llmbox-form.svelte-11dagls,.llmbox-field.svelte-11dagls,.llmbox-summary.svelte-11dagls span:where(.svelte-11dagls){display:grid;min-width:0}.llmbox-workspace-modal.svelte-11dagls{gap:14px}.llmbox-intro.svelte-11dagls{max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.llmbox-intro.svelte-11dagls strong:where(.svelte-11dagls){color:var(--text);font-weight:620}.llmbox-form.svelte-11dagls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.llmbox-field.svelte-11dagls{align-content:start;gap:5px;color:var(--muted);font-size:10.5px}.llmbox-field.svelte-11dagls:first-child{grid-column:1 / -1}.llmbox-field.svelte-11dagls>span:where(.svelte-11dagls){color:var(--text);font-weight:620}.llmbox-field.svelte-11dagls>span:where(.svelte-11dagls) small:where(.svelte-11dagls){margin-left:4px;color:var(--muted);font-size:9px;font-weight:500}.llmbox-field.svelte-11dagls>small:where(.svelte-11dagls){font-size:9.5px;line-height:1.4}.llmbox-field.svelte-11dagls input:where(.svelte-11dagls){box-sizing:border-box;width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);font:inherit;outline:none;transition:border-color .14s,box-shadow .14s,background .14s}.llmbox-field.svelte-11dagls input:where(.svelte-11dagls):hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.llmbox-field.svelte-11dagls input:where(.svelte-11dagls):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.llmbox-field.svelte-11dagls input:where(.svelte-11dagls):disabled{opacity:.45;cursor:not-allowed}.llmbox-technical-input.svelte-11dagls{font-family:var(--mono)!important}.llmbox-summary.svelte-11dagls{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.llmbox-summary.svelte-11dagls span:where(.svelte-11dagls){gap:2px}.llmbox-summary.svelte-11dagls small:where(.svelte-11dagls){color:var(--muted);font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.llmbox-summary.svelte-11dagls strong:where(.svelte-11dagls){overflow:hidden;color:var(--text);font-size:10.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.llmbox-error.svelte-11dagls{grid-column:1 / -1;margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--red) 42%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--red) 8%,var(--panel));color:var(--red);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.modal-primary-action.svelte-11dagls .spin:where(.svelte-11dagls){border-top-color:currentColor}@media(max-width:760px){.m-actions.svelte-11dagls button:where(.svelte-11dagls){min-height:40px}}@media(max-width:600px){.llmbox-form.svelte-11dagls{grid-template-columns:1fr}.llmbox-field.svelte-11dagls:first-child,.llmbox-summary.svelte-11dagls,.llmbox-error.svelte-11dagls{grid-column:1}}@media(max-width:520px){.llmbox-summary.svelte-11dagls{grid-template-columns:1fr}.m-actions.svelte-11dagls button:where(.svelte-11dagls){flex:1 1 132px}}.model-autocomplete-option.svelte-v34hli{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(22px,auto);align-items:center;gap:10px;min-height:43px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.model-autocomplete-option.svelte-v34hli:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-hover)}.model-autocomplete-option.svelte-v34hli:disabled{cursor:not-allowed;opacity:.48}.model-autocomplete-option.active.svelte-v34hli{border-color:var(--selection-border);background:var(--selection-bg);box-shadow:inset 2px 0 0 var(--selection-marker)}.model-autocomplete-option.selected.svelte-v34hli:not(.active){border-color:var(--selection-border);background:var(--selection-bg)}.model-provider.svelte-v34hli{max-width:130px;overflow:hidden;color:var(--muted);font:10px/1.3 var(--mono);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.model-name.svelte-v34hli{min-width:0;overflow:hidden;font-size:13px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.model-autocomplete-option.svelte-v34hli mark:where(.svelte-v34hli){padding:0;border-radius:2px;background:transparent;color:var(--accent);font-weight:750}.model-option-status.svelte-v34hli{display:flex;min-width:22px;align-items:center;justify-content:flex-end;gap:6px}.model-selected-mark.svelte-v34hli{color:var(--accent);font-weight:800;text-align:center}.model-enter-hint.svelte-v34hli{color:var(--muted);font:11px var(--mono);text-align:center}@media(max-width:760px){.model-autocomplete-option.svelte-v34hli{grid-template-columns:minmax(62px,28%) minmax(0,1fr) minmax(18px,auto);min-height:44px;padding-inline:8px}.model-provider.svelte-v34hli{max-width:none}}@media(prefers-reduced-motion:reduce){.model-autocomplete-option.svelte-v34hli{transition:none}}.option-picker-search.svelte-1jvh8xu{display:block;min-width:0;margin-bottom:10px}.option-picker-search.svelte-1jvh8xu input:where(.svelte-1jvh8xu){box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--panel);color:var(--text);font:inherit;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.option-picker-search.svelte-1jvh8xu input:where(.svelte-1jvh8xu):hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.option-picker-search.svelte-1jvh8xu input:where(.svelte-1jvh8xu):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.option-picker-search.model-autocomplete-search.svelte-1jvh8xu{position:relative;display:flex;min-height:44px;align-items:center;gap:9px;margin-bottom:10px;padding:0 11px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);color:var(--muted);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.option-picker-search.model-autocomplete-search.svelte-1jvh8xu:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--panel-2))}.option-picker-search.model-autocomplete-search.svelte-1jvh8xu:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.model-search-icon.svelte-1jvh8xu{position:relative;width:12px;height:12px;flex:none;margin:0 2px 2px 0;border:1.5px solid currentColor;border-radius:50%}.model-search-icon.svelte-1jvh8xu:after{content:"";position:absolute;right:-4px;bottom:-3px;width:5px;border-top:1.5px solid currentColor;transform:rotate(45deg);transform-origin:left center}.model-autocomplete-search.svelte-1jvh8xu input:where(.svelte-1jvh8xu){min-height:0;flex:1;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font-size:14px}.model-autocomplete-search.svelte-1jvh8xu input:where(.svelte-1jvh8xu):hover,.model-autocomplete-search.svelte-1jvh8xu input:where(.svelte-1jvh8xu):focus-visible{border:0;background:transparent;box-shadow:none}.model-result-count.svelte-1jvh8xu{min-width:22px;flex:none;padding:2px 6px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);font:10px/1.4 var(--mono);text-align:center}.option-picker-results.svelte-1jvh8xu{min-width:0}.option-picker-results.model-autocomplete-results.svelte-1jvh8xu{display:flex;max-height:min(52vh,430px);flex-direction:column;gap:5px;padding:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.option-picker-empty.svelte-1jvh8xu{min-width:0;padding:26px 14px;border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 52%,transparent);color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere;text-align:center}.model-picker-help.svelte-1jvh8xu{min-width:0;margin-right:auto;color:var(--muted);font:10px/1.4 var(--mono)}@media(max-width:760px){.option-picker-search.svelte-1jvh8xu input:where(.svelte-1jvh8xu){min-height:44px}.model-autocomplete-search.svelte-1jvh8xu input:where(.svelte-1jvh8xu){min-height:0}.model-picker-help.svelte-1jvh8xu{display:none}}@media(prefers-reduced-motion:reduce){.option-picker-search.svelte-1jvh8xu,.option-picker-search.svelte-1jvh8xu input:where(.svelte-1jvh8xu){transition:none}}.pinned-html-viewer.svelte-lzalul{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:55vh;overflow:hidden;border-radius:inherit;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.pinned-html-preview.svelte-lzalul{box-sizing:border-box;display:block;width:100%;height:100%;min-width:0;min-height:55vh;border:0;background:#fff}@media(max-width:760px){.pinned-html-viewer.svelte-lzalul,.pinned-html-preview.svelte-lzalul{min-height:calc(100dvh - 190px)}}.pinned-image-viewer.svelte-18b43rv{position:relative;display:flex;width:100%;min-width:0;min-height:55vh;flex-direction:column}.pinned-image-frame.svelte-18b43rv{box-sizing:border-box;min-width:0;min-height:50vh;flex:1;padding:clamp(12px,3vw,32px);border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,var(--bg))}.pinned-image-frame.svelte-18b43rv img:where(.svelte-18b43rv){opacity:0;transition:opacity .14s ease}.pinned-image-frame.svelte-18b43rv img.ready:where(.svelte-18b43rv){opacity:1}.pinned-image-frame.zoomed.svelte-18b43rv{padding:12px}@media(max-width:760px){.pinned-image-viewer.svelte-18b43rv{min-height:calc(100dvh - 190px)}.pinned-image-frame.svelte-18b43rv{min-height:calc(100dvh - 230px);padding:10px}}.pinned-svg-viewer.svelte-1wdw5yu{position:relative;display:flex;width:100%;min-width:0;min-height:55vh;flex-direction:column}.pinned-svg-stage.svelte-1wdw5yu{box-sizing:border-box;min-width:0;min-height:50vh;flex:1;padding:clamp(16px,4vw,42px);border-radius:10px;background-color:color-mix(in srgb,var(--panel) 72%,var(--bg));background-image:linear-gradient(45deg,color-mix(in srgb,var(--border) 42%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--border) 42%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--border) 42%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--border) 42%,transparent) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.pinned-svg-stage.svelte-1wdw5yu img:where(.svelte-1wdw5yu){max-height:62vh;opacity:0;transition:opacity .14s ease}.pinned-svg-stage.svelte-1wdw5yu img.ready:where(.svelte-1wdw5yu){opacity:1}.pinned-svg-viewer.zoomed.svelte-1wdw5yu .pinned-svg-stage:where(.svelte-1wdw5yu){place-items:start;padding:12px;cursor:zoom-out}.pinned-svg-viewer.zoomed.svelte-1wdw5yu .pinned-svg-stage:where(.svelte-1wdw5yu) img:where(.svelte-1wdw5yu){max-width:none;max-height:none}@media(max-width:760px){.pinned-svg-viewer.svelte-1wdw5yu{min-height:calc(100dvh - 190px)}.pinned-svg-stage.svelte-1wdw5yu{min-height:calc(100dvh - 230px);padding:10px}}.pinned-video-viewer.svelte-1466pe5{position:relative;display:flex;width:100%;min-width:0;min-height:55vh;flex-direction:column}.pinned-video-frame.svelte-1466pe5{box-sizing:border-box;display:grid;min-width:0;min-height:50vh;flex:1;place-items:center;padding:clamp(12px,3vw,32px);overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,var(--bg))}.pinned-video-frame.svelte-1466pe5 video:where(.svelte-1466pe5){display:block;width:100%;max-width:100%;max-height:66vh;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:#050608;opacity:0;transition:opacity .14s ease}.pinned-video-frame.svelte-1466pe5 video.ready:where(.svelte-1466pe5){opacity:1}.pinned-video-viewer.thumbnail.svelte-1466pe5,.pinned-video-frame.thumbnail.svelte-1466pe5{width:100%;height:100%;min-height:0}.pinned-video-frame.thumbnail.svelte-1466pe5{position:relative;padding:0;border-radius:inherit;background:color-mix(in srgb,var(--bg) 92%,var(--panel))}.pinned-video-frame.thumbnail.svelte-1466pe5 video:where(.svelte-1466pe5){width:100%;height:100%;max-height:none;border:0;border-radius:inherit;object-fit:cover}.pinned-video-play.svelte-1466pe5{position:absolute;top:50%;left:50%;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.56);border-radius:50%;translate:-50% -50%;background:#050608b8;box-shadow:0 4px 14px #00000052;color:#fff;font-size:13px;line-height:1;pointer-events:none}@media(max-width:760px){.pinned-video-viewer.svelte-1466pe5:not(.thumbnail){min-height:calc(100dvh - 190px)}.pinned-video-frame.svelte-1466pe5:not(.thumbnail){min-height:calc(100dvh - 230px);padding:10px}}.markdown-artifact.svelte-mcxwbd{display:grid;width:100%;height:100%;min-width:0;min-height:100%}.mermaid-explorer.svelte-mcxwbd{display:flex;width:100%;height:100%;min-width:0;min-height:100%;flex-direction:column}.mermaid-explorer-toolbar.svelte-mcxwbd{position:sticky;z-index:2;top:0;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mermaid-explorer-toolbar.svelte-mcxwbd>div:where(.svelte-mcxwbd){display:flex;align-items:center;gap:9px}.mermaid-explorer-toolbar.svelte-mcxwbd strong:where(.svelte-mcxwbd){color:var(--text);font-size:12px}.mermaid-explorer-hint.svelte-mcxwbd{color:var(--muted);font:9px/1.35 var(--mono)}.mermaid-explorer-zoom.svelte-mcxwbd{min-width:4ch;color:var(--muted);font:11px/1 var(--mono);text-align:right}.mermaid-explorer-actions.svelte-mcxwbd .chip:where(.svelte-mcxwbd){min-width:34px;min-height:32px;justify-content:center;padding:5px 9px}.mermaid-explorer-actions.svelte-mcxwbd .chip:where(.svelte-mcxwbd):disabled{opacity:.42;cursor:default;transform:none}.mermaid-explorer-close.svelte-mcxwbd{margin-left:3px}.mermaid-explorer-viewport.svelte-mcxwbd{display:grid;min-width:0;min-height:0;flex:1;place-items:center;overflow:hidden;cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.mermaid-explorer-viewport.svelte-mcxwbd:active{cursor:grabbing}.mermaid-explorer-canvas.svelte-mcxwbd{display:grid;width:var(--mermaid-render-size);height:var(--mermaid-render-size);flex:none;transform:translate(var(--mermaid-pan-x),var(--mermaid-pan-y))}@media(max-width:620px){.mermaid-explorer-toolbar.svelte-mcxwbd{min-height:44px;gap:5px;padding:4px 6px}.mermaid-explorer-heading.svelte-mcxwbd{flex:none}.mermaid-explorer-heading.svelte-mcxwbd strong:where(.svelte-mcxwbd),.mermaid-explorer-hint.svelte-mcxwbd{display:none}.mermaid-explorer-actions.svelte-mcxwbd{flex:1;gap:4px}.mermaid-explorer-actions.svelte-mcxwbd .chip:where(.svelte-mcxwbd){min-height:36px;padding-inline:8px}.mermaid-explorer-close.svelte-mcxwbd{margin-left:auto}}.pinned-widget-viewer.svelte-6mpue5{display:flex;min-width:0;min-height:min(70vh,680px);flex-direction:column}.pinned-markdown-toolbar.svelte-6mpue5{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 8px;color:var(--muted);font-size:11px}.pinned-markdown-toolbar.svelte-6mpue5>span:where(.svelte-6mpue5){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-markdown-toolbar.svelte-6mpue5 .chip:where(.svelte-6mpue5){min-height:30px;flex:none;padding:5px 11px;font-size:11px}.copy-raw-action.copy-success.svelte-6mpue5{border-color:color-mix(in srgb,var(--green) 44%,var(--border));color:var(--green)}.copy-raw-action.copy-error.svelte-6mpue5{border-color:color-mix(in srgb,var(--red) 48%,var(--border));color:var(--red)}.pinned-widget-viewer-stage.svelte-6mpue5{position:relative;display:grid;min-width:0;min-height:0;flex:1;place-items:center;overflow:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 92%,var(--panel))}.pinned-widget-viewer-stage.markdown-stage.svelte-6mpue5,.pinned-widget-viewer-stage.monitoring-stage.svelte-6mpue5{display:block;overscroll-behavior:contain;background:var(--bg)}.pinned-widget-viewer-stage.markdown-stage.svelte-6mpue5{scrollbar-gutter:stable}.pinned-widget-viewer-stage.monitoring-stage.svelte-6mpue5{box-sizing:border-box;width:100%;max-width:100%}.pinned-widget-viewer-stage.html-stage.svelte-6mpue5{display:block;background:#fff}.diagram-explorer-active.svelte-6mpue5 .pinned-widget-viewer-stage:where(.svelte-6mpue5){border:0;border-radius:0}.pinned-widget-unavailable.svelte-6mpue5{max-width:min(34ch,calc(100% - 32px));margin:16px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--muted);line-height:1.45;text-align:center}.pinned-widget-viewer-actions.svelte-6mpue5{padding-top:12px}.pinned-widget-viewer-navigation.svelte-6mpue5{display:flex;min-width:0;align-items:center;gap:7px;margin-right:auto;color:var(--muted);font:11px/1 var(--mono)}.pinned-widget-viewer-navigation.svelte-6mpue5>span:where(.svelte-6mpue5){min-width:4.5ch;text-align:center}@media(max-width:760px){.pinned-markdown-toolbar.svelte-6mpue5{min-height:40px;padding:0 2px 6px}.pinned-markdown-toolbar.svelte-6mpue5 .chip:where(.svelte-6mpue5),.pinned-widget-viewer-actions.svelte-6mpue5>.chip:where(.svelte-6mpue5){min-height:40px}.pinned-widget-viewer.svelte-6mpue5{min-height:calc(100dvh - 130px)}.pinned-widget-viewer-stage.svelte-6mpue5{border-radius:8px}}@media(max-width:520px){.pinned-widget-viewer-navigation.svelte-6mpue5{width:100%;justify-content:center;margin-right:0}.pinned-widget-viewer-actions.svelte-6mpue5>.chip:where(.svelte-6mpue5){flex:1 1 calc(50% - 3px);justify-content:center;text-align:center}}.routine-manager-form.svelte-1o5hc7i,.routine-field.svelte-1o5hc7i{display:grid;min-width:0}.routine-manager-form.svelte-1o5hc7i{gap:10px}.routine-field.svelte-1o5hc7i{gap:4px}.routine-field.svelte-1o5hc7i>span:where(.svelte-1o5hc7i){color:var(--text);font-size:12px;font-weight:620}.routine-field.svelte-1o5hc7i>small:where(.svelte-1o5hc7i){color:var(--muted);font-size:10.5px;line-height:1.45}.routine-brief.svelte-1o5hc7i{box-sizing:border-box;width:100%;min-width:0;min-height:148px;max-height:44dvh;margin:0;background:var(--panel);line-height:1.5;resize:vertical;transition:border-color .14s ease,background .14s ease,opacity .14s ease}.routine-brief.svelte-1o5hc7i:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.routine-brief.svelte-1o5hc7i:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.routine-brief.svelte-1o5hc7i:disabled{opacity:.58;cursor:not-allowed;resize:none}.routine-contract.svelte-1o5hc7i{display:flex;min-width:0;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--muted);font-size:10.5px;line-height:1.45}.routine-contract.svelte-1o5hc7i>span:where(.svelte-1o5hc7i):last-child{min-width:0;overflow-wrap:anywhere}.routine-contract-label.svelte-1o5hc7i{flex:none;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;color:var(--accent);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.routine-submit.svelte-1o5hc7i{display:inline-flex;min-width:132px;align-items:center;justify-content:center;gap:7px}.routine-submit.building.svelte-1o5hc7i:disabled{opacity:.78;cursor:wait}@media(max-width:760px){.routine-brief.svelte-1o5hc7i{min-height:132px;max-height:38dvh}.routine-manager-form.svelte-1o5hc7i .m-actions:where(.svelte-1o5hc7i) button:where(.svelte-1o5hc7i){min-height:40px}}@media(max-width:520px){.routine-contract.svelte-1o5hc7i{align-items:flex-start;flex-direction:column;gap:6px}.routine-manager-form.svelte-1o5hc7i .m-actions:where(.svelte-1o5hc7i) button:where(.svelte-1o5hc7i){flex:1 1 132px}}.session-picker.svelte-1sbrpe1{min-width:0}.session-picker-loading.svelte-1sbrpe1{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.search-row.svelte-1sbrpe1{display:flex;min-width:0;gap:7px;margin-bottom:8px}.search-row.svelte-1sbrpe1 input[type=search]:where(.svelte-1sbrpe1){min-width:0;min-height:40px;flex:1;padding:8px 11px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--panel);color:var(--text);font:inherit;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.search-row.svelte-1sbrpe1 input[type=search]:where(.svelte-1sbrpe1):hover,.search-row.svelte-1sbrpe1 select:where(.svelte-1sbrpe1):hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.search-row.svelte-1sbrpe1 input[type=search]:where(.svelte-1sbrpe1):focus-visible,.search-row.svelte-1sbrpe1 select:where(.svelte-1sbrpe1):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.search-row.svelte-1sbrpe1 select:where(.svelte-1sbrpe1){min-width:0;min-height:40px;max-width:46%;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.search-opts.svelte-1sbrpe1{display:flex;min-height:28px;align-items:center;gap:7px;margin-bottom:5px;color:var(--muted);font-size:11.5px;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.search-opts.svelte-1sbrpe1 input:where(.svelte-1sbrpe1){width:16px;height:16px;flex:none;accent-color:var(--accent)}.search-error.svelte-1sbrpe1 .m-path:where(.svelte-1sbrpe1){color:var(--red)}.search-hit.svelte-1sbrpe1{min-width:0}.search-hit.svelte-1sbrpe1 .s-snippet:where(.svelte-1sbrpe1){min-width:0;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.42}.session-row.svelte-1sbrpe1{min-width:0}.session-row-content.svelte-1sbrpe1{display:flex;min-width:0;align-items:center}.session-row.current.svelte-1sbrpe1 .s-name:where(.svelte-1sbrpe1){color:var(--selection-text)}.s-session-main.svelte-1sbrpe1{min-width:0;flex:1;padding:0;border:0;outline-offset:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.s-title.svelte-1sbrpe1{display:flex;min-width:0;align-items:baseline;gap:7px;overflow:hidden;white-space:nowrap}.s-attention.svelte-1sbrpe1{display:inline-grid;width:16px;height:16px;flex:none;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:760;line-height:1}.s-attention.status-clarification.svelte-1sbrpe1{color:var(--yellow)}.s-attention.status-completed.svelte-1sbrpe1{color:var(--green)}.s-attention.unread.svelte-1sbrpe1{animation:svelte-1sbrpe1-attention-glow 1.8s ease-in-out infinite;background:color-mix(in srgb,currentColor 13%,transparent)}@keyframes svelte-1sbrpe1-attention-glow{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 48%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 0%,transparent)}}.s-name.svelte-1sbrpe1{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis}.s-date.svelte-1sbrpe1{flex:none;margin-left:auto;color:var(--muted);font-size:11px}.s-preview.svelte-1sbrpe1{margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.s-del.svelte-1sbrpe1{position:relative;display:grid;width:30px;height:30px;flex:none;align-self:center;place-items:center;margin-left:4px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:0;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.s-del.svelte-1sbrpe1:before,.s-del.svelte-1sbrpe1:after{content:"";position:absolute;top:50%;left:50%;width:11px;border-top:1.5px solid currentColor;transform:translate(-50%,-50%) rotate(45deg)}.s-del.svelte-1sbrpe1:after{transform:translate(-50%,-50%) rotate(-45deg)}.s-del.svelte-1sbrpe1:hover{border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.s-stop.svelte-1sbrpe1:before{width:11px;height:11px;border:0;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.s-stop.svelte-1sbrpe1:after{content:none}.s-stop.svelte-1sbrpe1:hover{border-color:color-mix(in srgb,var(--yellow) 30%,var(--border));background:color-mix(in srgb,var(--yellow) 8%,transparent);color:var(--yellow)}.s-section.svelte-1sbrpe1{margin:15px 0 8px;color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.s-wd.svelte-1sbrpe1{display:flex;min-width:0;align-items:center;gap:5px;margin:5px 2px;overflow:hidden;color:var(--muted);font:11.5px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap}.s-folders.svelte-1sbrpe1{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.s-folders.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1),.s-folder.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1),.s-forkgroup.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1){color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.s-folders.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1),.s-folder.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1){min-height:30px;padding:6px 3px;font-size:12px}.s-folders.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1):hover,.s-folder.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1):hover,.s-forkgroup.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1):hover{color:var(--text)}.s-folder.svelte-1sbrpe1{min-width:0;margin-left:10px}.s-folder.svelte-1sbrpe1>.m-option:where(.svelte-1sbrpe1),.s-folder.svelte-1sbrpe1>.m-path:where(.svelte-1sbrpe1){width:calc(100% - 12px);margin-left:12px}.s-forkgroup.svelte-1sbrpe1{min-width:0;margin:2px 0 5px 18px}.s-forkgroup.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1){min-height:28px;padding:5px 7px;font-size:11.5px;list-style:none}.s-forkgroup.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1):before{content:"▸ "}.s-forkgroup[open].svelte-1sbrpe1>summary:where(.svelte-1sbrpe1):before{content:"▾ "}.s-forkgroup.svelte-1sbrpe1>.m-option:where(.svelte-1sbrpe1){width:calc(100% - 12px);margin-left:12px}.s-loopgroup.svelte-1sbrpe1{min-width:0;margin:0 0 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.s-loopgroup.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1){display:flex;min-height:58px;align-items:center;gap:10px;padding:9px 11px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background-color .14s ease}.s-loopgroup.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1)::-webkit-details-marker{display:none}.s-loopgroup.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1):hover{background:color-mix(in srgb,var(--accent-dim) 22%,transparent)}.s-loop-icon.svelte-1sbrpe1{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:19px}.s-loop-copy.svelte-1sbrpe1{display:grid;min-width:0;gap:1px}.s-loop-titleline.svelte-1sbrpe1{display:flex;min-width:0;align-items:center;gap:6px}.s-loop-copy.svelte-1sbrpe1 strong:where(.svelte-1sbrpe1){min-width:0;overflow:hidden;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.s-loop-kicker.svelte-1sbrpe1{color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.s-loop-status.svelte-1sbrpe1{flex:none;margin-left:auto;padding:3px 7px;border:1px solid color-mix(in srgb,var(--green) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-size:9px;font-weight:650;white-space:nowrap}.s-loop-status.status-running.svelte-1sbrpe1{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.s-loop-status.status-failed.svelte-1sbrpe1{border-color:color-mix(in srgb,var(--red) 28%,transparent);background:color-mix(in srgb,var(--red) 11%,transparent);color:var(--red)}.s-loop-chevron.svelte-1sbrpe1{width:7px;height:7px;flex:none;margin-right:23.5px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .15s ease}.s-loopgroup.svelte-1sbrpe1:not([open]) .s-loop-chevron:where(.svelte-1sbrpe1){transform:rotate(-45deg)}.s-loop-timeline.svelte-1sbrpe1{position:relative;display:grid;gap:5px;padding:3px 10px 10px 34px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.s-loop-timeline.svelte-1sbrpe1:before{content:"";position:absolute;top:18px;bottom:25px;left:18px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--muted) 22%,transparent)}.s-loop-iteration.svelte-1sbrpe1{position:relative;margin:5px 0 0;border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.s-loop-iteration.svelte-1sbrpe1:before{content:"";position:absolute;z-index:1;top:50%;left:-22px;width:10px;height:10px;border:2px solid var(--panel-2);border-radius:50%;background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 30%,transparent);transform:translateY(-50%)}.s-loop-iteration.status-failed.svelte-1sbrpe1:before{background:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 32%,transparent)}.s-loop-iteration.status-running.svelte-1sbrpe1:before{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent);animation:svelte-1sbrpe1-session-timeline-glow 1.45s ease-in-out infinite}.s-loop-iteration.svelte-1sbrpe1 .s-name:where(.svelte-1sbrpe1){font-weight:580}.s-loop-iteration.svelte-1sbrpe1 .s-preview:where(.svelte-1sbrpe1){font-size:11.5px}.session-picker-empty.svelte-1sbrpe1{padding:24px 12px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 52%,transparent);color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere;text-align:center}@keyframes svelte-1sbrpe1-session-timeline-glow{50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent),0 0 12px 3px color-mix(in srgb,var(--accent) 32%,transparent)}}@media(prefers-reduced-motion:reduce){.s-attention.unread.svelte-1sbrpe1{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 32%,transparent)}}@media(max-width:760px){.search-row.svelte-1sbrpe1 input[type=search]:where(.svelte-1sbrpe1),.search-row.svelte-1sbrpe1 select:where(.svelte-1sbrpe1){min-height:44px}.search-opts.svelte-1sbrpe1{min-height:40px}.s-del.svelte-1sbrpe1{width:40px;height:40px}.s-folders.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1),.s-folder.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1),.s-forkgroup.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1){min-height:40px}.session-picker.svelte-1sbrpe1 .m-actions:where(.svelte-1sbrpe1) .chip:where(.svelte-1sbrpe1){min-height:40px}}@media(max-width:520px){.search-row.svelte-1sbrpe1{flex-wrap:wrap}.search-row.svelte-1sbrpe1 input[type=search]:where(.svelte-1sbrpe1){flex-basis:100%}.search-row.svelte-1sbrpe1 select:where(.svelte-1sbrpe1){max-width:none;flex:1 1 100%}.s-title.svelte-1sbrpe1{flex-wrap:wrap;gap:2px 7px;white-space:normal}.s-name.svelte-1sbrpe1{flex-basis:calc(100% - 14px);white-space:nowrap}.s-date.svelte-1sbrpe1{width:100%;margin-left:13px}.s-loopgroup.svelte-1sbrpe1>summary:where(.svelte-1sbrpe1){align-items:flex-start;flex-wrap:wrap}.s-loop-status.svelte-1sbrpe1{order:3;margin-left:40px}.s-loop-chevron.svelte-1sbrpe1{margin:11px 28.5px 0 auto}}.settings-modal.svelte-lbjj7o{display:grid;min-width:0}.settings-option.svelte-lbjj7o{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:56px;align-items:start;gap:10px;padding:10px 12px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.settings-option.svelte-lbjj7o:last-of-type{margin-bottom:0}.settings-option.active.svelte-lbjj7o{box-shadow:inset 2px 0 0 var(--selection-marker)}.settings-option.svelte-lbjj7o:has(.settings-checkbox:where(.svelte-lbjj7o):focus-visible){border-color:var(--accent)}.settings-option.svelte-lbjj7o:has(.settings-checkbox:where(.svelte-lbjj7o):disabled){opacity:.45;cursor:not-allowed}.settings-checkbox.svelte-lbjj7o{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--accent);cursor:inherit}.settings-copy.svelte-lbjj7o{display:grid;min-width:0;gap:2px}.settings-label.svelte-lbjj7o{color:var(--text);font-size:13px;font-weight:620;line-height:1.35}.settings-description.svelte-lbjj7o{color:var(--text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.settings-error.svelte-lbjj7o{margin:8px 12px 0;color:var(--red);font-size:11.5px}@media(max-width:760px){.settings-option.svelte-lbjj7o{min-height:60px;padding-block:11px}.settings-modal.svelte-lbjj7o .m-actions:where(.svelte-lbjj7o) .btn:where(.svelte-lbjj7o){min-height:40px}}@media(max-width:520px){.settings-modal.svelte-lbjj7o .m-actions:where(.svelte-lbjj7o) .btn:where(.svelte-lbjj7o){flex:1 1 100%}}.text-prompt.svelte-ilittw,.text-prompt-field.svelte-ilittw{display:grid;min-width:0}.text-prompt.svelte-ilittw{gap:10px}.text-prompt-field.svelte-ilittw{gap:5px}.text-prompt-context.svelte-ilittw{display:grid;min-width:0;gap:5px}.text-prompt-context.svelte-ilittw>span:where(.svelte-ilittw),.text-prompt-field.svelte-ilittw>span:where(.svelte-ilittw){color:var(--muted);font-size:10.5px;font-weight:620}.text-prompt-context.svelte-ilittw code:where(.svelte-ilittw){display:block;max-height:120px;padding:8px 10px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.tok-com.svelte-ilittw{color:var(--muted);font-style:italic}.tok-str.svelte-ilittw{color:var(--green)}.tok-num.svelte-ilittw{color:color-mix(in srgb,var(--yellow) 72%,var(--red))}.tok-kw.svelte-ilittw{color:color-mix(in srgb,var(--accent) 70%,var(--red))}.tok-var.svelte-ilittw{color:color-mix(in srgb,var(--accent) 58%,var(--green))}.tok-op.svelte-ilittw{color:var(--yellow)}.text-prompt-field.svelte-ilittw input:where(.svelte-ilittw){min-width:0;background:var(--panel);transition:border-color .14s ease,background .14s ease}.text-prompt-field.svelte-ilittw input:where(.svelte-ilittw)::placeholder{color:var(--muted)}.text-prompt-field.svelte-ilittw input:where(.svelte-ilittw):hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.text-prompt-field.svelte-ilittw input:where(.svelte-ilittw):focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 3%,var(--panel))}@media(max-width:760px){.text-prompt-field.svelte-ilittw input:where(.svelte-ilittw),.text-prompt.svelte-ilittw .m-actions:where(.svelte-ilittw) button:where(.svelte-ilittw){min-height:40px}}@media(max-width:520px){.text-prompt.svelte-ilittw .m-actions:where(.svelte-ilittw) button:where(.svelte-ilittw){flex:1 1 112px}}#gate.svelte-10tgaf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;box-sizing:border-box;align-items:center;justify-content:center;overflow:auto;padding:clamp(20px,5vw,48px);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),var(--bg)}.card.svelte-10tgaf{display:flex;width:min(100%,390px);min-width:0;flex-direction:column;gap:12px;box-sizing:border-box;padding:26px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--shadow-lg),inset 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.gate-heading.svelte-10tgaf{display:grid;gap:4px;margin-bottom:4px}.gate-heading.svelte-10tgaf p:where(.svelte-10tgaf){margin:0 0 0 46px;color:var(--muted);font-size:11px;line-height:1.4}.gate-brand.svelte-10tgaf{display:flex;min-width:0;align-items:center;gap:10px;font-size:18px;font-weight:680;letter-spacing:-.02em}.gate-brand.svelte-10tgaf img:where(.svelte-10tgaf){width:36px;height:36px;flex:none;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 42%,transparent))}.gate-label.svelte-10tgaf{color:var(--muted);font-size:11px;font-weight:620}.gate-instructions.svelte-10tgaf{margin-top:-7px;color:var(--muted);font-size:11px;line-height:1.45}input.svelte-10tgaf{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);font:16px var(--mono);transition:border-color .15s,box-shadow .15s,background .15s}input.svelte-10tgaf:hover:not(:read-only){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}input.svelte-10tgaf:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}input.svelte-10tgaf:read-only{cursor:wait;opacity:.72}input[aria-invalid=true].svelte-10tgaf{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}.gate-error.svelte-10tgaf{display:flex;align-items:flex-start;gap:7px;color:var(--red);font-size:12px;line-height:1.4}.gate-error-mark.svelte-10tgaf{display:grid;width:16px;height:16px;flex:none;place-items:center;border:1px solid currentColor;border-radius:50%;font:750 10px/1 var(--mono)}.gate-submit.svelte-10tgaf{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:2px}.gate-spinner.svelte-10tgaf{width:13px;height:13px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-10tgaf-gate-spin .8s linear infinite}@keyframes svelte-10tgaf-gate-spin{to{transform:rotate(360deg)}}@media(max-width:760px){#gate.svelte-10tgaf{align-items:flex-start;padding:max(20px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom))}.card.svelte-10tgaf{margin-block:auto;padding:22px 18px;border-radius:14px}input.svelte-10tgaf,.gate-submit.svelte-10tgaf{min-height:42px}}@media(max-width:520px){#gate.svelte-10tgaf{padding-inline:10px}.card.svelte-10tgaf{padding-inline:16px}}.tutorial-layer.svelte-1egx63g{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:hidden;pointer-events:auto}.tutorial-scrim.svelte-1egx63g{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tutorial-swipe-prompt.svelte-1egx63g{display:none}.tutorial-layer.swipe-returning.svelte-1egx63g .tutorial-card:where(.svelte-1egx63g){display:none}.tutorial-spotlight.svelte-1egx63g{position:fixed;display:none;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--accent) 88%,white);border-radius:14px;box-shadow:0 0 0 9999px color-mix(in srgb,var(--bg) 72%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none;transition:inset .2s ease,width .2s ease,height .2s ease}.tutorial-card.svelte-1egx63g{position:fixed;display:grid;width:min(380px,calc(100vw - 28px));max-height:calc(100dvh - 28px);min-width:0;box-sizing:border-box;overflow-y:auto;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:16px;outline:0;background:color-mix(in srgb,var(--panel-2) 97%,transparent);box-shadow:var(--shadow-lg),inset 0 1px color-mix(in srgb,var(--text) 5%,transparent);opacity:0;transform:translateY(4px);transition:left .2s ease,top .2s ease,opacity .14s ease,transform .14s ease}.tutorial-card.svelte-1egx63g:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tutorial-heading.svelte-1egx63g{display:flex;min-width:0;align-items:center;gap:12px}.tutorial-heading.svelte-1egx63g img:where(.svelte-1egx63g){width:38px;height:38px;flex:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 38%,transparent))}.tutorial-heading.svelte-1egx63g>div:where(.svelte-1egx63g){display:grid;min-width:0;gap:3px}.tutorial-progress-label.svelte-1egx63g{color:var(--accent);font-size:9px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.tutorial-heading.svelte-1egx63g h2:where(.svelte-1egx63g){margin:0;font-size:17px;font-weight:680;letter-spacing:-.015em;line-height:1.2}#tutorialDescription.svelte-1egx63g{margin:0;color:color-mix(in srgb,var(--text) 76%,var(--muted));font-size:12.5px;line-height:1.6}.tutorial-progress.svelte-1egx63g{display:flex;align-items:center;gap:6px}.tutorial-progress.svelte-1egx63g span:where(.svelte-1egx63g){width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent);transition:width .16s ease,background .16s ease}.tutorial-progress.svelte-1egx63g span.current:where(.svelte-1egx63g){width:20px;background:var(--accent)}.tutorial-actions.svelte-1egx63g{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.tutorial-skip.svelte-1egx63g{min-height:34px;padding:5px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.tutorial-skip.svelte-1egx63g:hover{color:var(--text);text-decoration:underline}.tutorial-navigation.svelte-1egx63g{display:flex;align-items:center;gap:8px}.tutorial-navigation.svelte-1egx63g :is(.chip:where(.svelte-1egx63g),.btn:where(.svelte-1egx63g)){min-width:72px;min-height:36px}.tutorial-actions.svelte-1egx63g button:where(.svelte-1egx63g){touch-action:manipulation}@media(max-width:760px){.tutorial-layer.swipe-mode.svelte-1egx63g .tutorial-scrim:where(.svelte-1egx63g){display:none}.tutorial-layer.drawer-closing.svelte-1egx63g .tutorial-swipe-prompt:where(.svelte-1egx63g){display:none}.tutorial-swipe-prompt.svelte-1egx63g{position:fixed;top:min(70%,calc(100dvh - 105px));left:50%;display:grid;width:180px;justify-items:center;gap:8px;color:var(--text);pointer-events:none;translate:-50% -50%}.tutorial-swipe-motion.svelte-1egx63g{position:relative;display:block;width:160px;height:54px}.tutorial-swipe-track.svelte-1egx63g{position:absolute;top:26px;left:25px;width:110px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),transparent)}.tutorial-swipe-symbol.svelte-1egx63g{position:absolute;top:4px;color:color-mix(in srgb,var(--accent) 82%,var(--text));font:500 34px/1 var(--mono);filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--bg) 70%,transparent))}.swipe-right.svelte-1egx63g .tutorial-swipe-symbol:where(.svelte-1egx63g){right:4px}.swipe-left.svelte-1egx63g .tutorial-swipe-symbol:where(.svelte-1egx63g){left:4px}.tutorial-swipe-touch.svelte-1egx63g{position:absolute;top:13px;left:66px;display:grid;width:28px;height:28px;box-sizing:border-box;place-items:center;border:2px solid color-mix(in srgb,var(--accent) 84%,white);border-radius:50%;background:color-mix(in srgb,var(--panel-2) 92%,transparent);box-shadow:0 5px 18px color-mix(in srgb,var(--bg) 58%,transparent),0 0 0 6px color-mix(in srgb,var(--accent) 13%,transparent)}.tutorial-swipe-touch.svelte-1egx63g span:where(.svelte-1egx63g){width:6px;height:6px;border-radius:50%;background:var(--accent)}.swipe-right.svelte-1egx63g .tutorial-swipe-touch:where(.svelte-1egx63g){animation:svelte-1egx63g-tutorial-swipe-right 1.8s ease-in-out infinite}.swipe-left.svelte-1egx63g .tutorial-swipe-touch:where(.svelte-1egx63g){animation:svelte-1egx63g-tutorial-swipe-left 1.8s ease-in-out infinite}.tutorial-swipe-prompt.svelte-1egx63g strong:where(.svelte-1egx63g){padding:6px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel-2) 88%,transparent);box-shadow:0 5px 18px color-mix(in srgb,var(--bg) 45%,transparent);font-size:11px;font-weight:680;letter-spacing:.03em}}@keyframes svelte-1egx63g-tutorial-swipe-right{0%,8%{opacity:0;transform:translate(-48px) scale(.78)}20%{opacity:1;transform:translate(-48px) scale(1)}72%{opacity:1;transform:translate(48px) scale(1)}88%,to{opacity:0;transform:translate(48px) scale(.78)}}@keyframes svelte-1egx63g-tutorial-swipe-left{0%,8%{opacity:0;transform:translate(48px) scale(.78)}20%{opacity:1;transform:translate(48px) scale(1)}72%{opacity:1;transform:translate(-48px) scale(1)}88%,to{opacity:0;transform:translate(-48px) scale(.78)}}@media(max-width:520px){.tutorial-card.svelte-1egx63g{gap:14px;padding:17px}.tutorial-actions.svelte-1egx63g{align-items:stretch;flex-direction:column-reverse}.tutorial-skip.svelte-1egx63g{align-self:center}.tutorial-navigation.svelte-1egx63g{width:100%}.tutorial-navigation.svelte-1egx63g :is(.chip:where(.svelte-1egx63g),.btn:where(.svelte-1egx63g)){min-height:42px;flex:1}}@media(prefers-reduced-motion:reduce){.tutorial-spotlight.svelte-1egx63g,.tutorial-card.svelte-1egx63g,.tutorial-progress.svelte-1egx63g span:where(.svelte-1egx63g){transition:none}.tutorial-swipe-touch.svelte-1egx63g{animation:none;opacity:1}.swipe-right.svelte-1egx63g .tutorial-swipe-touch:where(.svelte-1egx63g){transform:translate(42px)}.swipe-left.svelte-1egx63g .tutorial-swipe-touch:where(.svelte-1egx63g){transform:translate(-42px)}}.app-shell.svelte-nk74wg{display:flex;width:100%;height:100%;height:100dvh;min-width:0;min-height:0;flex-direction:column;overflow:hidden}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--stopped: #343943;--icon-control-dense: 30px;--icon-control-standard: 34px;--icon-control-important: 40px;--icon-control-gap: 4px}*{box-sizing:border-box}html,body{height:100%}*{scrollbar-width:thin;scrollbar-color:#333a47 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333a47;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#414a5b}::-webkit-scrollbar-corner{background:transparent}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.chip{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:inherit}.chip:hover{color:var(--text);border-color:var(--accent-dim)}#sessions{display:flex}.workspace-aux-sidebar{display:flex;min-width:0;flex-shrink:0;flex-direction:column;overflow-y:auto;border-left:1px solid var(--border);background:var(--panel);scrollbar-gutter:stable}#hublots{width:230px;padding:10px;gap:10px}.hublot-block{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);overflow:hidden;flex-shrink:0}button.hublot-block{width:100%;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.hublot-block .preview{position:relative;height:130px;background:#fff;cursor:pointer}.hublot-block .preview.pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);background:var(--panel);cursor:progress;font-size:12px}.hublot-block .preview.pending .spin{width:24px;height:24px;border-width:3px}.hublot-block .preview iframe{width:400%;height:400%;transform:scale(.25);transform-origin:0 0;border:0;pointer-events:none}.hublot-block .preview .hit{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:pointer}.hublot-block .preview.builtin{display:flex;align-items:center;justify-content:center;font-size:44px;background:var(--panel)}.hublot-block .cap{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;border-top:1px solid var(--border)}.hublot-block .cap .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.hublot-block .cap .x{cursor:pointer;color:var(--muted);padding:0 3px;background:transparent;border:0;font:inherit}.hublot-block .cap .x:hover{color:var(--red)}.hublot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:4px}.side-head{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex-shrink:0;-webkit-user-select:none;user-select:none}.sidebar-loading{display:flex;align-items:center;gap:7px;padding:8px 2px;color:var(--muted);font-size:12px;flex-shrink:0}.spin{display:inline-block;width:12px;height:12px;flex-shrink:0;vertical-align:-1px;border:2px solid var(--border);border-top-color:var(--muted);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.r-empty{color:var(--muted);font-size:12px;flex-shrink:0}@media(max-width:1200px){#sessions,#hublots{display:none}#sessions.open{display:flex;position:fixed;top:0;left:0;bottom:0;width:100vw;z-index:55;box-shadow:12px 0 36px #0000009e;touch-action:pan-x pan-y;animation:sessions-slide-in .5s cubic-bezier(.2,.8,.2,1)}#sessions.open.closing{pointer-events:none;animation:sessions-slide-out .5s cubic-bezier(.2,.8,.2,1) forwards,sessions-shadow-fade .1s ease-out forwards}#hublots{display:none}#hublots.open{display:flex;position:fixed;top:0;right:0;bottom:0;width:100vw;z-index:55;box-shadow:-12px 0 36px #0000009e;border-left:1px solid var(--border);touch-action:pan-x pan-y;animation:hublots-slide-in .5s cubic-bezier(.2,.8,.2,1)}#hublots.open.closing{pointer-events:none;animation:hublots-slide-out .5s cubic-bezier(.2,.8,.2,1) forwards,hublots-shadow-fade .1s ease-out forwards}@keyframes sessions-slide-in{0%{opacity:.92;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes sessions-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:.92;transform:translate(-100%)}}@keyframes sessions-shadow-fade{0%{box-shadow:12px 0 36px #0000009e}to{box-shadow:12px 0 36px #0000}}@keyframes hublots-slide-in{0%{opacity:.92;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes hublots-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:.92;transform:translate(100%)}}@keyframes hublots-shadow-fade{0%{box-shadow:-12px 0 36px #0000009e}to{box-shadow:-12px 0 36px #0000}}@media(prefers-reduced-motion:reduce){#sessions.open,#hublots.open,#sessions.open.closing,#hublots.open.closing{animation:none}}body:has(#overlay.open) #carouselIndicator,body:has(#cmdPalette.open) #carouselIndicator{opacity:0}}.msg{min-width:0;position:relative}#messages>[data-role=user]+.assistant-entry,#messages>.assistant-entry+[data-role=user]{margin-top:12px}@media(hover:hover){:is(.assistant-part,.msg.user,.interface-message):hover>.message-actions>:is(.permalink,.message-copy){opacity:.85;pointer-events:auto}}:is(.assistant-part,.msg.user,.interface-message):focus-within>.message-actions>:is(.permalink,.message-copy){opacity:.85;pointer-events:auto}@media(hover:none){.msg:focus-within{outline:1px solid var(--accent-dim);outline-offset:3px}}.msg .meta{font-size:11px;color:var(--muted);margin-top:4px}.md p{margin:0 0 .7em}.md p:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{margin:.9em 0 .4em;line-height:1.3}.md h1{font-size:1.35em}.md h2{font-size:1.2em}.md h3{font-size:1.08em}.md ul,.md ol{margin:0 0 .7em;padding-left:1.5em}.md li{margin:.15em 0}.md code{font-family:var(--mono);font-size:.88em;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.md pre{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;overflow-x:auto;margin:0 0 .7em}.md pre code{background:none;border:none;padding:0;font-size:13px}.md .codeblock{position:relative;margin:0 0 .7em}.md .codeblock pre{margin:0}.md .codeblock .code-lang{position:absolute;top:5px;right:9px;font-size:10.5px;color:var(--muted);background:var(--panel-2);padding:0 5px;border-radius:4px;-webkit-user-select:none;user-select:none;pointer-events:none}.tok-com{color:#565f89;font-style:italic}.tok-str{color:#9ece6a}.tok-num{color:#ff9e64}.tok-kw{color:#bb9af7}.tok-fn{color:#7aa2f7}.tok-lit{color:#e0af68}.tok-var{color:#7dcfff}.md blockquote{border-left:3px solid var(--accent-dim);margin:0 0 .7em;padding:2px 0 2px 12px;color:var(--muted)}.md a{color:var(--accent)}.md table{border-collapse:collapse;margin:0 0 .7em;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border);padding:4px 10px;font-size:13.5px}.md hr{border:none;border-top:1px solid var(--border);margin:1em 0}.md .katex{font-size:1.08em}.md .math-block{max-width:100%;margin:.85em 0;padding:4px 0;overflow-x:auto;overflow-y:hidden;text-align:center}.md .math-block .katex-display{margin:0}details.block{border:1px solid var(--border);border-radius:8px;background:var(--panel);margin:4px 0;overflow:hidden}details.block>summary{cursor:pointer;padding:7px 12px;font-size:13px;color:var(--muted);list-style:none;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}details.block>summary::-webkit-details-marker{display:none}details.block>summary:before{content:"▸";transition:transform .15s;flex-shrink:0}details.block[open]>summary:before{transform:rotate(90deg)}details.block>.body{padding:8px 12px 10px;border-top:1px solid var(--border);font-size:13px}details.thinking>summary{color:var(--yellow);font-style:italic}details.thinking>.body{color:var(--muted);white-space:pre-wrap;word-break:break-word}.btn{background:var(--accent);color:#10131a;border:none;border-radius:12px;font:inherit;font-weight:600;padding:9px 16px;cursor:pointer;flex-shrink:0}.btn:disabled{opacity:.45;cursor:default}.btn.stop{background:var(--red)}#overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:none;align-items:center;justify-content:center;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#04060ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#overlay.open{display:flex}#modal{--modal-surface: var(--panel-2);display:flex;width:100%;max-width:480px;max-height:80vh;max-height:80dvh;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--modal-surface);box-shadow:var(--shadow-lg)}#modal .m-title{display:flex;min-width:0;align-items:center;gap:8px;margin:0;padding:18px 18px 8px;font-size:16px;font-weight:600;letter-spacing:-.02em}#modal .m-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal .m-body{min-height:0;padding:8px 18px 18px;overflow-y:auto;overscroll-behavior:contain}#modal .m-body input[type=text],#modal .m-body input[type=number],#modal .m-body textarea{width:100%;box-sizing:border-box;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;color:var(--text);font:inherit;padding:9px 12px;outline:none}#modal .m-body input:focus,#modal .m-body textarea:focus{border-color:var(--accent-dim)}#modal .m-option{width:100%;text-align:left;background:color-mix(in srgb,var(--text) 2.5%,transparent);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;padding:8px 12px;margin-bottom:6px;cursor:pointer}#modal button.m-option{display:block}#modal .m-option:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}#modal .m-option.active,#modal .m-option.keyboard-active{border-color:var(--selection-border);background:var(--selection-bg);box-shadow:inset 2px 0 0 var(--selection-marker)}#modal .m-option.current{border-color:var(--selection-border);background:var(--selection-bg);box-shadow:inset 2px 0 0 var(--selection-marker);color:var(--selection-text);cursor:default}#modal .m-path{font-family:var(--mono);font-size:12px;color:var(--muted);padding:4px 0 10px;word-break:break-all}.s-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;margin-right:7px;background:var(--stopped);opacity:1}#modal .s-dot:not(.on):not(.busy){background:var(--stopped);opacity:1}.s-dot.on{background:var(--green);opacity:1}.s-dot.busy{background:var(--accent);opacity:1;animation:dotblink 1s ease-in-out infinite}@keyframes dotblink{0%,to{opacity:1}50%{opacity:.25}}#modal .m-option.hidden-entry{opacity:.45}#modal .m-option.hidden-entry:hover{opacity:1}#modal .m-actions{position:sticky;bottom:-18px;z-index:2;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;max-width:none;margin:10px -18px -18px;padding:10px 18px 18px;border-top:1px solid var(--border);background:var(--modal-surface)}#modal .m-actions>*{max-width:100%}#modal .m-actions .chip{font-size:13px;padding:6px 14px}#modal .modal-primary-action{padding:6px 16px}#modal .modal-flex-control{flex:1;max-width:100%}#modal .modal-code-editor{width:100%;resize:vertical;box-sizing:border-box;font:12.5px/1.5 var(--mono);white-space:pre;-moz-tab-size:4;tab-size:4}#modal .chip-link{text-decoration:none}#modal.wide{max-width:760px}@media(min-width:761px){#modal:has(#fileEditorForm){width:75vw;max-width:75vw;height:75vh;height:75dvh}#modal:has(#fileEditorForm) .m-body{display:flex;flex:1;flex-direction:column}#modal:has(#fileEditorForm) .m-actions{flex-shrink:0}}.msg-flash{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px;transition:outline-color 1.2s ease-in}.msg-flash.fading{outline-color:transparent}.toast-stack{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(90px + var(--workspace-navigation-height, 0px) + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:60;display:flex;width:auto;max-width:560px;margin-inline:auto;flex-direction:column;align-items:center;gap:7px;pointer-events:none}.chip .spin{display:inline-block;animation:chipspin 1s linear infinite}@keyframes chipspin{to{transform:rotate(360deg)}}#gate.open{display:flex}:root{color-scheme:dark;--bg: #0b0d12;--panel: #11141b;--panel-2: #181c25;--border: #252a36;--text: #f1f3f8;--muted: #939db2;--text-secondary: #aab2c6;--accent: #9da9ff;--accent-dim: #30375e;--green: #78dba9;--red: #ff7d91;--yellow: #f5c66f;--user-bubble: #29315a;--selection-bg: color-mix(in srgb, var(--accent) 6%, var(--panel-2));--selection-border: color-mix(in srgb, var(--accent) 22%, var(--border));--selection-marker: color-mix(in srgb, var(--accent) 48%, transparent);--selection-text: color-mix(in srgb, var(--accent) 24%, var(--text));--surface-hover: #1d222d;--sidebar-width: 272px;--rightbar-width: 320px;--shadow-lg: 0 24px 64px rgba(0, 0, 0, .42);--mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace}body{background:radial-gradient(circle at 53% -20%,rgba(103,115,205,.1),transparent 38%),var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:-.006em}button,input,textarea,select{letter-spacing:inherit}.folder-action{display:inline-flex;align-items:center;justify-content:center;gap:6px}button:focus-visible,a[href]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-color:#343a49 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#343a49;border-radius:999px}.chip{min-height:30px;padding:4px 11px;border-color:#ffffff14;border-radius:9px;background:#ffffff09;color:#9aa2b4;font-size:11px;transition:color .16s,border-color .16s,background .16s,transform .16s}.chip:hover{color:var(--text);border-color:#424a61;background:#fff1;transform:translateY(-1px)}#sessions,.workspace-aux-sidebar{border-color:#ffffff12;background:#11141bc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#sessions{width:var(--sidebar-width);padding:18px 12px 14px;gap:12px}#hublots{width:var(--rightbar-width);padding:18px 14px;gap:12px}.side-head{display:flex;align-items:center;min-height:18px;padding:0 4px;color:#727b90;font-size:9px;font-weight:750;letter-spacing:.16em}.side-head:after{content:"";height:1px;flex:1;margin-left:10px;background:linear-gradient(90deg,var(--border),transparent)}.msg .meta{margin-top:3px;font-size:10px}.sanitized-markdown{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere}.sanitized-markdown>:first-child{margin-top:0}.sanitized-markdown>:last-child{margin-bottom:0}.sanitized-markdown h1,.sanitized-markdown h2,.sanitized-markdown h3,.sanitized-markdown h4{color:var(--text)}.sanitized-markdown a{border-radius:3px;color:var(--accent);text-decoration-thickness:.08em;text-underline-offset:.18em}.sanitized-markdown a:hover{color:color-mix(in srgb,var(--accent) 78%,var(--text))}.sanitized-markdown a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sanitized-markdown pre,.sanitized-markdown table,.sanitized-markdown .codeblock,.sanitized-markdown .math-block{max-width:100%}.sanitized-markdown .mermaid-diagram{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.sanitized-markdown pre,.sanitized-markdown table,.sanitized-markdown .math-block{overflow-x:auto;overscroll-behavior-inline:contain}.md p,.md ul,.md ol{margin-bottom:.62em}.md li{margin:.08em 0}.md h1,.md h2,.md h3,.md h4{color:#f5f6fa;letter-spacing:-.025em}.md code{border-color:#ffffff14;border-radius:5px;background:#181c25;color:#d8dcff}.md pre{padding:10px 13px;border-color:#ffffff13;border-radius:10px;background:#12151c;box-shadow:inset 0 1px #ffffff06}details.block{margin:0;border-color:#ffffff13;border-radius:9px;background:#181c25b8}details.block>summary{min-height:32px;padding:5px 11px;font-size:11.5px}details.block>.body{padding:7px 11px 8px}details.block>summary:before{content:"›";color:#656e82;font-size:16px}details.block.activity-step{margin:1px 0;overflow:visible;border:0;border-radius:0;background:transparent}details.block.activity-step>summary{min-height:28px;gap:8px;padding:2px 1px;color:#8e96a9;font-size:11.5px;font-style:normal;letter-spacing:.005em;transition:color .16s ease}details.block.activity-step>summary:hover{color:#c8cddd}details.block.activity-step>summary:before{display:none}.activity-indicator{width:7px;height:7px;flex:none;border-radius:50%;background:#a9b2ff;box-shadow:0 0 6px #a9b2ffeb,0 0 14px #818eff6b}.activity-indicator.running{animation:activity-glow 1.4s ease-in-out infinite}.activity-indicator.ok{background:#75d6a0;box-shadow:0 0 6px #75d6a0b8,0 0 12px #50be8247}.activity-indicator.err{background:#ff7d91;box-shadow:0 0 7px #ff7d91d9,0 0 14px #ff5a734d}@keyframes activity-glow{0%,to{opacity:.58;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}details.block.activity-step>.body{margin:5px 0 7px 3px;padding:7px 0 7px 15px;border:0;border-left:1px solid rgba(157,169,255,.18);background:transparent;color:#838b9c}details.block.activity-step{min-width:0;max-width:100%}.message-actions>button{position:static;flex:none}.btn{min-height:40px;padding:8px 17px;border-radius:11px;background:linear-gradient(145deg,#b0b9ff,#8f9cf3);box-shadow:0 5px 16px #6a78e133;color:#10131e;font-size:13px;transition:transform .15s,filter .15s}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.btn.stop{background:#ff7d9124;color:#ff9bac;box-shadow:none}.hublot-block{border-color:#ffffff13;border-radius:12px;background:#ffffff08;box-shadow:0 8px 24px #0000001a;transition:transform .16s,border-color .16s}.hublot-block:hover{transform:translateY(-2px);border-color:#9da9ff4d}.hublot-block .preview{height:122px}.hublot-block .preview.builtin{background:linear-gradient(145deg,#1b202a,#131720);font-size:36px}.hublot-block .cap{min-height:34px;padding:7px 9px;border-top-color:#ffffff0f;font-size:11px}#modal .browser-directory-shortcut,#modal .browser-directory-button{min-width:0;min-height:34px;margin:0;padding:7px 10px}#modal .browser-directory-shortcut{color:var(--muted);font-size:11.5px;font-weight:620;text-align:center}#modal .browser-directory-button{display:flex;flex:1;align-items:center;gap:8px}.toast{display:flex;width:fit-content;max-width:100%;min-height:36px;align-items:center;gap:9px;margin:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--text));border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--panel-2) 96%,transparent);box-shadow:0 12px 32px #00000059;color:var(--text);font:560 12.5px/1.4 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;overflow-wrap:anywhere;animation:toast-in .16s ease-out;pointer-events:auto;touch-action:pan-y;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast.warning{border-color:color-mix(in srgb,var(--yellow) 58%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--yellow) 72%,transparent),0 12px 32px #00000059}.toast.error{border-color:color-mix(in srgb,var(--red) 58%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--red) 72%,transparent),0 12px 32px #00000059}.toast-kind{display:grid;width:18px;height:18px;flex:none;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:780;line-height:1}.toast.warning .toast-kind{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 11%,transparent)}.toast.error .toast-kind{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.toast-text{min-width:0}.toast-action{flex:none;color:var(--muted);font-size:18px;font-weight:500;line-height:1}button.toast.actionable{cursor:pointer;transition:transform .15s,border-color .15s,background .15s,opacity .15s}button.toast.actionable:hover{border-color:var(--accent-dim);background:color-mix(in srgb,var(--panel-2) 88%,var(--accent));transform:translateY(-1px)}button.toast.actionable:hover .toast-action{color:var(--accent)}button.toast.actionable:active{transform:translateY(0)}.toast.dismissing{opacity:0;transition:transform .15s ease-out,opacity .15s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.drawer-close{display:none}@media(max-width:1200px){:root{--workspace-navigation-height: 57px}.widgets-close{display:block}.drawer-close{min-height:44px;flex-shrink:0;font-size:13px;text-align:left}#hublots.open{padding:18px 14px;background:var(--panel)}}@media(min-width:961px)and (max-width:1200px){:root{--sidebar-width: 238px}#sessions{display:flex}}@media(max-width:960px){.sessions-close{display:block}#sessions.open{padding:18px 14px;background:var(--panel)}}@media(max-width:760px){:root{--icon-control-dense: 44px;--icon-control-standard: 44px;--icon-control-important: 44px}.chip{min-height:40px;padding-inline:9px}#overlay{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}#modal{max-height:100%;border-radius:13px}#modal .m-title{padding:14px 14px 7px}#modal .m-body{padding:7px 14px 14px}#modal .m-actions{bottom:-14px;margin:10px -14px -14px;padding:10px 14px 14px}#modal .m-option,#modal .browser-directory-shortcut,#modal .browser-directory-button{min-height:40px}#sessions.open,#hublots.open{top:0;padding:18px 14px;background:#0e1117fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.message-actions>button{display:grid;min-width:var(--icon-control-dense);min-height:var(--icon-control-dense);padding:0;place-items:center}.btn{min-height:38px;padding-inline:14px}.toast-stack{right:max(8px,env(safe-area-inset-right));bottom:calc(108px + var(--workspace-navigation-height, 0px) + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left))}.toast{min-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-theme=light]{color-scheme:light;--bg: #f5f7fb;--panel: #ffffff;--panel-2: #eef2f7;--border: #d5dce8;--text: #202534;--muted: #667085;--text-secondary: #505c73;--accent: #5263d8;--accent-dim: #dbe1ff;--stopped: #aeb7c6;--green: #237a57;--red: #c43f58;--yellow: #956317;--user-bubble: #e1e6ff;--surface-hover: #e9edf4;--code-bg: #e9edf5;--input-bg: #ffffff;--shadow-lg: 0 24px 64px rgba(35, 43, 65, .18);--header-bg: rgba(255, 255, 255, .86);--header-border: rgba(32, 37, 52, .1);--header-shadow: 0 1px 0 rgba(35, 43, 65, .06);--header-brand-border: rgba(82, 99, 216, .28);--header-brand-bg: linear-gradient(145deg, rgba(82, 99, 216, .15), rgba(82, 99, 216, .04));--header-brand-shadow: inset 0 1px 0 rgba(255, 255, 255, .8), 0 8px 24px rgba(82, 99, 216, .1);--header-brand-color: #4656c4;--header-status-color: #7b8497;--header-dot-shadow: 0 0 0 3px rgba(32, 37, 52, .05);--header-actions-border: rgba(32, 37, 52, .08);--header-actions-bg: rgba(32, 37, 52, .025);--header-actions-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);--header-chip-hover-border: rgba(82, 99, 216, .1);--header-chip-hover-bg: rgba(82, 99, 216, .08);--header-chip-hover-color: #3949a4;--header-divider-bg: rgba(32, 37, 52, .1)}html[data-theme=light] body{background:radial-gradient(circle at 53% -20%,rgba(82,99,216,.1),transparent 38%),var(--bg)}html[data-theme=light] *{scrollbar-color:#b8c0ce transparent}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#b8c0ce}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#9fa9b9}html[data-theme=light] .chip{border-color:#2025341a;background:#20253409;color:#5c667a}html[data-theme=light] .chip:hover{border-color:#aeb8cc;background:#5263d814}html[data-theme=light] #sessions,html[data-theme=light] .workspace-aux-sidebar{border-color:#2025341a;background:#ffffffc7}html[data-theme=light] .side-head{color:var(--muted)}html[data-theme=light] .md h1,html[data-theme=light] .md h2,html[data-theme=light] .md h3,html[data-theme=light] .md h4{color:#171b27}html[data-theme=light] .md code{border-color:var(--border);background:#edf1f7;color:#35429f}html[data-theme=light] .md pre{border-color:var(--border);background:#f0f3f8;box-shadow:inset 0 1px #fff}html[data-theme=light] details.block{border-color:var(--border);background:#ffffffd1}html[data-theme=light] details.block.activity-step,html[data-theme=light] .activity-history-body details.block.activity-step{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=light] details.block.activity-step>.body{background:transparent}html[data-theme=light] details.block>summary:before{color:#788398}html[data-theme=light] .tok-com{color:#68758a}html[data-theme=light] .tok-str{color:#167052}html[data-theme=light] .tok-num{color:#a54b12}html[data-theme=light] .tok-kw{color:#7a3eb1}html[data-theme=light] .tok-fn{color:#3656b3}html[data-theme=light] .tok-lit{color:#8a5b13}html[data-theme=light] .tok-var{color:#126a87}html[data-theme=light] .hublot-block{border-color:var(--border);background:#ffffffad;box-shadow:0 8px 24px #232b4114}html[data-theme=light] .hublot-block .preview.builtin{background:linear-gradient(145deg,#eef1f7,#e3e8f0)}html[data-theme=light] .hublot-block .cap{border-top-color:var(--border)}html[data-theme=light] #overlay{background:#232b4166}html[data-theme=light] #modal{--modal-surface: var(--panel)}html[data-theme=light] .analytics-modal{--analytics-series-1: #5263d8;--analytics-series-2: #237a57;--analytics-series-3: #a46716;--analytics-series-4: #c43f58;--analytics-series-5: #7956b3;--analytics-series-6: #2676ad;--analytics-series-7: #5e7d28;--analytics-series-8: #ae563d}html[data-theme=light] .toast{background:#fffffff7;box-shadow:0 12px 32px #232b4129}html[data-theme=light] .toast.warning{box-shadow:inset 3px 0 color-mix(in srgb,var(--yellow) 72%,transparent),0 12px 32px #232b4129}html[data-theme=light] .toast.error{box-shadow:inset 3px 0 color-mix(in srgb,var(--red) 72%,transparent),0 12px 32px #232b4129}@media(max-width:760px){html[data-theme=light] #sessions.open,html[data-theme=light] #hublots.open{background:#fffffffa}}.live-interface-preview{width:100%;border:0;flex-direction:column;gap:4px;color:var(--text);cursor:pointer}.live-interface-preview>span:first-child{color:var(--green);font-size:28px}.live-interface-preview>span:last-child{color:var(--muted);font-size:10px}.artifact-state{position:absolute;top:50%;left:50%;z-index:2;display:flex;max-width:calc(100% - 32px);min-height:42px;align-items:center;justify-content:center;gap:9px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;translate:-50% -50%;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 8px 24px #00000038;color:var(--muted);font-size:11.5px;line-height:1.4;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.artifact-state>span:not(.spin){min-width:0;overflow-wrap:anywhere}.artifact-state-empty{border-style:dashed}.artifact-state-loading{border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.artifact-state-loading .spin{width:14px;height:14px;border-width:1.5px;border-top-color:var(--accent)}.artifact-state-error{border-color:color-mix(in srgb,var(--red) 46%,var(--border));color:var(--text)}.artifact-state-error-mark{width:18px;height:18px;display:grid;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--red) 55%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);font-size:11px;font-weight:750;line-height:1}.pinned-image-frame,.pinned-svg-stage{display:grid;place-items:center;overflow:auto;border:0;cursor:zoom-in}.pinned-image-frame{width:100%;height:100%;min-height:55vh;padding:0;background:transparent}.pinned-image-frame img,.pinned-svg-stage img{display:block;max-width:100%;object-fit:contain}.pinned-image-frame img{max-height:70vh}.pinned-image-frame.zoomed{place-items:start;cursor:zoom-out}.pinned-image-frame.zoomed img{max-width:none;max-height:none}.pinned-media-toolbar{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 8px;color:var(--muted);font:10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.pinned-media-toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-media-toolbar .chip{min-height:30px;flex:none;padding:5px 11px;font:inherit;letter-spacing:.04em}#modal.markdown-reader-modal{width:min(1120px,calc(100vw - 32px));max-width:1120px;height:min(92dvh,940px);max-height:calc(100dvh - 32px)}#modal.markdown-reader-modal .m-body{display:flex;min-height:0;flex:1;padding:6px 12px 12px;overflow:hidden}#modal.markdown-reader-modal .pinned-widget-viewer{min-height:0;flex:1}#overlay:has(#modal.markdown-reader-modal .mermaid-explorer){padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}#modal.markdown-reader-modal:has(.mermaid-explorer){width:100%;max-width:none;height:100%;max-height:none;border-radius:8px}#modal.markdown-reader-modal:has(.mermaid-explorer) .m-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#modal.markdown-reader-modal:has(.mermaid-explorer) .m-body{padding:0}#modal .pinned-widget-viewer-arrow{min-width:34px;padding-inline:9px;font-size:16px;line-height:1}#modal .pinned-widget-viewer-arrow:disabled{opacity:.4;cursor:default;transform:none}.pinned-monitor-output{box-sizing:border-box;width:max-content;min-width:100%;min-height:100%;margin:0;padding:18px;color:#d9e1ec;font:12px/1.55 var(--mono);white-space:pre;-moz-tab-size:4;tab-size:4}.pinned-monitor-output.diff-output{display:table;padding:10px 0}.diff-line{display:table-row}.diff-line>i{display:table-cell;width:1%;padding:0 12px;color:#596473;font-style:normal;text-align:right;-webkit-user-select:none;user-select:none}.diff-line>b{display:table-cell;width:99%;padding-right:18px;font-weight:400;white-space:pre}.diff-line.diff-added{background:#42ba7521;color:#a6e6bd}.diff-line.diff-removed{background:#ef5b6921;color:#ffb1b8}.diff-line.diff-hunk{background:#6884e621;color:#b8c5ff}.diff-line.diff-meta{color:#95a3b7;font-weight:650}.pinned-markdown-viewer{box-sizing:border-box;width:min(100%,78ch);min-height:100%;margin:0 auto;padding:clamp(26px,4vw,52px) clamp(20px,5vw,58px);border-inline:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,var(--panel-2));box-shadow:0 0 30px color-mix(in srgb,var(--bg) 72%,transparent);color:var(--text);font:clamp(14.5px,1.1vw,16.5px)/1.68 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pinned-markdown-viewer h1,.pinned-markdown-viewer h2,.pinned-markdown-viewer h3,.pinned-markdown-viewer h4{margin:1.65em 0 .62em;color:var(--text);font-weight:680;line-height:1.24;letter-spacing:-.022em;text-wrap:balance}.pinned-markdown-viewer h1{padding-bottom:.32em;border-bottom:1px solid var(--border);font-size:clamp(1.65rem,3vw,2.1rem)}.pinned-markdown-viewer h2{padding-bottom:.26em;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);font-size:clamp(1.35rem,2.3vw,1.7rem)}.pinned-markdown-viewer h3{font-size:clamp(1.12rem,1.8vw,1.3rem)}.pinned-markdown-viewer h4{font-size:1rem}.pinned-markdown-viewer p,.pinned-markdown-viewer ul,.pinned-markdown-viewer ol,.pinned-markdown-viewer blockquote,.pinned-markdown-viewer table,.pinned-markdown-viewer .codeblock,.pinned-markdown-viewer .math-block,.pinned-markdown-viewer .mermaid-diagram{margin:0 0 1.15em}.pinned-markdown-viewer ul,.pinned-markdown-viewer ol{padding-left:1.55em}.pinned-markdown-viewer li{margin:.3em 0;padding-left:.16em}.pinned-markdown-viewer strong{color:var(--text);font-weight:680}.pinned-markdown-viewer blockquote{padding:.68em .9em;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent-dim) 35%,transparent);color:var(--muted)}.pinned-markdown-viewer hr{margin:2em 0;border:0;border-top:1px solid var(--border)}.pinned-markdown-viewer img{display:block;max-width:100%;height:auto;margin:1.4em auto;border:1px solid var(--border);border-radius:8px}.pinned-markdown-viewer table{display:block;width:100%;border-spacing:0;border-collapse:collapse;font-size:.9em;overscroll-behavior-inline:contain}.pinned-markdown-viewer th,.pinned-markdown-viewer td{min-width:8em;padding:.6em .72em;border:1px solid var(--border);text-align:left;vertical-align:top}.pinned-markdown-viewer th{background:var(--panel-2);color:var(--text);font-weight:650}.pinned-markdown-viewer :not(pre)>code{padding:.14em .36em;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--panel-2) 82%,var(--bg));color:color-mix(in srgb,var(--yellow) 82%,var(--text));font:.88em/1.5 var(--mono)}.pinned-markdown-viewer .codeblock{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 84%,var(--panel))}.pinned-markdown-viewer .codeblock pre{margin:0;padding:.9em 1em;overflow:auto;font:.84em/1.58 var(--mono);-moz-tab-size:2;tab-size:2}.pinned-markdown-viewer .code-lang{padding:.45em 1em;border-bottom:1px solid var(--border);color:var(--muted);font:.68em var(--mono);letter-spacing:.1em;text-transform:uppercase}.pinned-markdown-viewer .math-block{padding:.7em 0}.pinned-markdown-viewer .mermaid-diagram{min-height:5rem;padding:clamp(.75rem,2vw,1.25rem);border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 72%,var(--panel))}.pinned-markdown-viewer .mermaid-diagram-toolbar{display:flex;justify-content:flex-end;margin-bottom:.55rem}.pinned-markdown-viewer .mermaid-explore-action{min-height:30px;padding:5px 10px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--muted);font:.7em/1.2 var(--mono);cursor:pointer}.pinned-markdown-viewer .mermaid-explore-action:hover,.pinned-markdown-viewer .mermaid-explore-action:focus-visible{border-color:var(--accent);color:var(--text)}.pinned-markdown-viewer .mermaid-explore-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pinned-markdown-viewer .mermaid-diagram>svg{display:block;width:auto;min-width:min(100%,24rem);max-width:100%;height:auto;margin:auto}.pinned-markdown-viewer.mermaid-explorer-render{width:100%;max-width:none;min-height:100%;margin:0 auto;padding:clamp(16px,3vw,32px);border:0;background:transparent;box-shadow:none}.mermaid-explorer-render .mermaid-diagram>svg{width:100%!important;max-width:none!important}.pinned-markdown-viewer .mermaid-diagram-loading{display:grid;place-items:center;color:var(--muted);font:.78em/1.4 var(--mono)}.pinned-markdown-viewer .mermaid-diagram-error{color:var(--muted)}.pinned-markdown-viewer .mermaid-diagram-error p{margin-bottom:.65rem;color:var(--red);font:.82em/1.4 var(--mono)}.pinned-markdown-viewer .mermaid-diagram-error pre{max-height:18rem;margin:0;padding:.8em .9em;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg) 84%,var(--panel));font:.78em/1.5 var(--mono)}@media(max-width:1080px){.pinned-markdown-viewer{padding-inline:clamp(20px,4vw,42px)}}@media(max-width:760px){.pinned-markdown-viewer{min-height:100%;padding:24px clamp(16px,5vw,26px) 38px;border-inline:0;font-size:clamp(14.5px,4vw,16px);line-height:1.62}}@media(max-width:520px){.pinned-markdown-viewer th,.pinned-markdown-viewer td{min-width:7em;padding:.52em .62em}}html[data-theme=light] .artifact-state{box-shadow:0 8px 24px #232b411f}html[data-theme=light] .pinned-monitor-output{color:#1f2937}html[data-theme=light] .diff-line>i{color:#6b7280}html[data-theme=light] .diff-line.diff-added{background:#ecfdf3;color:#176534}html[data-theme=light] .diff-line.diff-removed{background:#fff0f1;color:#a61b2b}html[data-theme=light] .diff-line.diff-hunk{background:#eef2ff;color:#3447a5}html[data-theme=light] .diff-line.diff-meta{color:#4b5563}.collection-load-more{width:100%;margin:5px 0;padding:7px 10px;border:1px dashed var(--border);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.collection-load-more:hover,.collection-load-more:focus-visible{border-color:var(--accent);color:var(--text)}@media(max-width:760px){#modal.markdown-reader-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:10px}.artifact-state{max-width:calc(100% - 20px);flex-wrap:wrap}.artifact-state .chip{min-height:38px}#modal.markdown-reader-modal .m-title{padding:12px 12px 6px}#modal.markdown-reader-modal .m-body{padding:4px 6px 8px}#modal.markdown-reader-modal .pinned-widget-viewer{min-height:0}#modal.markdown-reader-modal .pinned-widget-viewer-actions{gap:6px;padding-top:8px}.pinned-media-toolbar{min-height:40px;padding:0 2px 6px}.pinned-media-toolbar .chip{min-height:38px}.pinned-monitor-output{padding:12px}.pinned-monitor-output:not(.diff-output){width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.pinned-monitor-output.diff-output{padding-inline:0}}
