.attachment-tray[data-v-1ec7e2fa]{--text:var(--theme-composer-text);gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;flex-wrap:wrap;display:flex}.attachment-card[data-v-1ec7e2fa]{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--theme-composer-soft-background) 72%, transparent);width:min(240px,100%);min-height:68px;color:var(--text);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.attachment-card[data-v-1ec7e2fa]:hover{border-color:color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--text) var(--alpha-hover), var(--theme-composer-soft-background));transform:translateY(-1px)}.attachment-card[data-v-1ec7e2fa]:active{background:color-mix(in srgb, var(--text) var(--alpha-active), var(--theme-composer-soft-background));transform:translateY(0)}.attachment-card--failed[data-v-1ec7e2fa]{border-color:color-mix(in srgb, var(--red) 36%, transparent);background:color-mix(in srgb, var(--red) 8%, var(--theme-composer-soft-background))}.attachment-card--image[data-v-1ec7e2fa]{width:88px;min-height:88px;display:block}.attachment-preview[data-v-1ec7e2fa]{align-items:center;gap:var(--space-3);min-width:0;color:inherit;padding:var(--space-2) 36px var(--space-2) var(--space-2);text-align:left;background:0 0;border:0;display:flex}.attachment-preview[data-v-1ec7e2fa]:disabled{cursor:default}.attachment-preview--image[data-v-1ec7e2fa]{width:88px;height:88px;padding:0}.attachment-preview--image .attachment-visual[data-v-1ec7e2fa]{border-radius:0;flex-basis:88px;width:88px;height:88px}.attachment-visual[data-v-1ec7e2fa]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);width:48px;height:48px;color:color-mix(in srgb, var(--text) 72%, transparent);flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.attachment-visual--pdf[data-v-1ec7e2fa],.attachment-visual--failed[data-v-1ec7e2fa]{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.attachment-visual--archive[data-v-1ec7e2fa]{background:color-mix(in srgb, var(--orange) 14%, transparent);color:var(--orange)}.attachment-visual--image[data-v-1ec7e2fa]{background:color-mix(in srgb, var(--purple) 14%, transparent);color:var(--purple)}.attachment-visual--sheet[data-v-1ec7e2fa]{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.attachment-visual--text[data-v-1ec7e2fa]{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.attachment-thumbnail[data-v-1ec7e2fa]{object-fit:cover;width:100%;height:100%}.attachment-copy[data-v-1ec7e2fa]{gap:2px;min-width:0;display:grid}.attachment-name[data-v-1ec7e2fa]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.35;overflow:hidden}.attachment-type[data-v-1ec7e2fa],.attachment-error[data-v-1ec7e2fa]{color:color-mix(in srgb, var(--text) 65%, transparent);font-size:12px;line-height:1.35}.attachment-error[data-v-1ec7e2fa]{padding:0 0 var(--space-2);color:var(--red);align-self:end;font-weight:700}.attachment-remove[data-v-1ec7e2fa],.attachment-retry[data-v-1ec7e2fa]{border-radius:var(--radius-sm);color:color-mix(in srgb, var(--text) 65%, transparent);background:0 0;border:0;position:absolute}.attachment-remove[data-v-1ec7e2fa]{top:var(--space-1);right:var(--space-1);place-items:center;width:28px;height:28px;padding:0;display:grid}.attachment-retry[data-v-1ec7e2fa]{right:var(--space-2);bottom:var(--space-1);height:28px;padding:0 var(--space-2);font-size:12px;font-weight:700}.attachment-remove[data-v-1ec7e2fa]:hover,.attachment-retry[data-v-1ec7e2fa]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.attachment-remove[data-v-1ec7e2fa]:active,.attachment-retry[data-v-1ec7e2fa]:active{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}@media (prefers-reduced-motion:reduce){.attachment-card[data-v-1ec7e2fa]{transition:none}.attachment-card[data-v-1ec7e2fa]:hover{transform:none}}.attachment-source[data-v-d066397e]{flex:none;position:relative}.composer-attachment-button[data-v-d066397e]{border-radius:var(--radius-sm);width:32px;height:32px;color:color-mix(in srgb, var(--theme-composer-text) 72%, transparent);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent;place-items:center;padding:0;display:grid}.composer-attachment-button[data-v-d066397e]:hover:not(:disabled),.composer-attachment-button[aria-expanded=true][data-v-d066397e]{background:var(--theme-composer-soft-background);color:var(--theme-composer-text)}.composer-attachment-button[data-v-d066397e]:disabled{cursor:not-allowed;opacity:.45}.attachment-source__menu[data-v-d066397e]{--text:var(--theme-composer-text);bottom:calc(100% + var(--space-2));z-index:var(--z-popover);width:min(236px, calc(100vw - var(--space-6)));padding:var(--space-1);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--text);display:grid;position:absolute;left:0}.attachment-source__menu button[data-v-d066397e]{align-items:center;gap:var(--space-2);min-height:50px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;-webkit-tap-highlight-color:transparent;grid-template-columns:24px minmax(0,1fr);display:grid}.attachment-source__menu button[data-v-d066397e]:hover,.attachment-source__menu button[data-v-d066397e]:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}.attachment-source__menu span[data-v-d066397e],.attachment-source__menu strong[data-v-d066397e],.attachment-source__menu small[data-v-d066397e]{min-width:0;display:block}.attachment-source__menu strong[data-v-d066397e]{font-size:13px;font-weight:650}.attachment-source__menu small[data-v-d066397e]{color:color-mix(in srgb, var(--text) 62%, transparent);margin-top:2px;font-size:11px}@media (prefers-reduced-motion:reduce){.composer-attachment-button[data-v-d066397e]{transition:none}}.chat-outline-navigator{--text:var(--theme-main-text);inset:0 auto 0 var(--space-4);width:var(--space-6);min-height:0;color:color-mix(in srgb, var(--text) 65%, transparent);pointer-events:none;z-index:var(--z-edge-trigger);position:absolute}.chat-outline-navigator__canvas{pointer-events:auto;cursor:pointer;touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.chat-outline-navigator__preview{left:calc(100% + var(--space-2));gap:var(--space-1);width:min(24rem, calc(100vw - var(--space-6) - var(--space-6) - var(--space-6)));box-sizing:border-box;max-height:12rem;padding:var(--space-3);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:filter var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);pointer-events:auto;display:grid;position:absolute;transform:translateY(-50%)}.chat-outline-navigator__preview:hover,.chat-outline-navigator__preview:focus-visible{filter:brightness(1.015)}.chat-outline-navigator__preview:active{transform:translateY(-50%)scale(.98)}.chat-outline-navigator__preview:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 72%, transparent);outline-offset:2px}.chat-outline-navigator__preview-label{color:color-mix(in srgb, var(--text) 56%, transparent);font-size:11px;line-height:1.3}.chat-outline-navigator__preview-prompt,.chat-outline-navigator__preview-response{text-overflow:ellipsis;word-break:break-word;white-space:normal;overflow:hidden}.chat-outline-navigator__preview-prompt{-webkit-line-clamp:4;color:var(--text);-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.45;display:-webkit-box}.chat-outline-navigator__preview-response{-webkit-line-clamp:3;color:color-mix(in srgb, var(--text) 65%, transparent);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box}.chat-outline-navigator__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-outline-navigator__preview,.chat-outline-navigator__preview:hover,.chat-outline-navigator__preview:focus-visible,.chat-outline-navigator__preview:active{transition:none;transform:translateY(-50%)}}@media (width<=640px){.chat-outline-navigator{display:none}}.command-palette[data-v-bfca5e8a]{--text:var(--theme-composer-text);left:0;bottom:calc(100% + var(--space-2));z-index:var(--z-popover);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius);background:var(--theme-composer-background);width:min(520px,100%);color:var(--text);box-shadow:var(--shadow-md);animation:popover-in var(--dur-base) var(--ease-out);transform-origin:bottom;position:absolute;overflow:hidden}.command-list[data-v-bfca5e8a]{max-height:min(420px,100vh - 240px);padding:var(--space-2);overflow-y:auto}.command-group+.command-group[data-v-bfca5e8a]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.command-group-label[data-v-bfca5e8a]{padding:0 var(--space-2) var(--space-1);color:color-mix(in srgb, var(--text) 45%, transparent);letter-spacing:.08em;font-size:10px;font-weight:700}.command-item[data-v-bfca5e8a]{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-2);color:var(--text);text-align:left;cursor:default;background:0 0;border:0;border-radius:0;align-items:center;display:grid;position:relative}.command-item[data-v-bfca5e8a]:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;position:absolute;inset:0}.command-item[data-v-bfca5e8a]:hover:before{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.command-item.active[data-v-bfca5e8a]:before{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.command-icon[data-v-bfca5e8a]{width:var(--space-6);height:var(--space-6);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 4%, transparent);color:color-mix(in srgb, var(--text) 72%, transparent);place-items:center;display:grid;position:relative}.command-copy[data-v-bfca5e8a]{gap:2px;min-width:0;display:grid;position:relative}.command-copy strong[data-v-bfca5e8a],.command-copy small[data-v-bfca5e8a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-copy strong[data-v-bfca5e8a]{color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:650}.command-copy small[data-v-bfca5e8a]{color:color-mix(in srgb, var(--text) 65%, transparent);font-size:11px;line-height:1.25}.command-source[data-v-bfca5e8a]{max-width:120px;color:color-mix(in srgb, var(--text) 45%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;position:relative;overflow:hidden}.command-footer[data-v-bfca5e8a]{gap:var(--space-3);border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);padding:var(--space-1) var(--space-3) var(--space-2);color:color-mix(in srgb, var(--text) 45%, transparent);flex-wrap:wrap;align-items:center;font-size:10px;display:flex}.command-footer span[data-v-bfca5e8a]{gap:var(--space-1);align-items:center;display:inline-flex}.command-footer kbd[data-v-bfca5e8a]{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-sm);min-width:20px;padding:1px var(--space-1);background:color-mix(in srgb, var(--text) 4%, transparent);color:color-mix(in srgb, var(--text) 65%, transparent);font:inherit;text-align:center;line-height:1.25}@media (width<=560px){.command-palette[data-v-bfca5e8a]{width:100%}.command-source[data-v-bfca5e8a]{display:none}.command-item[data-v-bfca5e8a]{grid-template-columns:var(--space-6) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.command-palette[data-v-bfca5e8a]{animation:none}}.core-model-thinking-menu[data-v-12405a54]{--text:var(--theme-composer-text);flex:0 auto;min-width:0;position:relative}.core-model-thinking-menu__trigger[data-v-12405a54]{min-width:0;max-width:min(230px,42vw);height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;gap:var(--space-1);color:color-mix(in srgb, var(--text) 88%, transparent);font:inherit;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:700;display:inline-flex}.core-model-thinking-menu__trigger[data-v-12405a54]:hover,.core-model-thinking-menu__trigger[aria-expanded=true][data-v-12405a54]{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.core-model-thinking-menu__trigger[aria-expanded=true][data-v-12405a54]{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.core-model-thinking-menu__trigger[data-v-12405a54]:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 28%, transparent);outline-offset:2px}.core-model-thinking-menu__model[data-v-12405a54],.core-model-thinking-menu__thinking[data-v-12405a54]{text-overflow:ellipsis;overflow:hidden}.core-model-thinking-menu__thinking[data-v-12405a54]{color:color-mix(in srgb, var(--text) 58%, transparent);font-weight:600}.core-model-thinking-menu__chevron[data-v-12405a54]{color:color-mix(in srgb, var(--text) 58%, transparent);flex:none}.core-model-thinking-menu__compact-icon[data-v-12405a54]{display:none}.core-model-thinking-menu__panel[data-v-12405a54]{z-index:var(--z-popover,60);width:max-content;max-width:calc(100vw - 24px);color:var(--text);transform-origin:bottom;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.core-model-thinking-menu__card[data-v-12405a54]{width:max-content;min-width:0;max-width:240px;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--text) var(--alpha-active), transparent);border-radius:var(--radius);background:var(--theme-composer-background);box-shadow:var(--shadow-md)}.core-model-thinking-menu__card--submenu[data-v-12405a54]{position:absolute;bottom:0}.core-model-thinking-menu__card--submenu-right[data-v-12405a54]{left:calc(100% + var(--space-2))}.core-model-thinking-menu__card--submenu-left[data-v-12405a54]{right:calc(100% + var(--space-2))}.core-model-thinking-menu__card--submenu .core-model-thinking-menu__option>span[data-v-12405a54]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-model-thinking-menu__view-toggle[data-v-12405a54]{box-sizing:border-box;width:100%;margin-bottom:var(--space-2);justify-content:center}.core-model-thinking-menu__model-list[data-v-12405a54]{scrollbar-gutter:stable;max-height:170px;overflow-y:auto}.core-model-thinking-menu__model-group[data-v-12405a54]{gap:var(--space-1);display:grid}.core-model-thinking-menu__model-group+.core-model-thinking-menu__model-group[data-v-12405a54]{margin-top:var(--space-1)}.core-model-thinking-menu__option.core-model-thinking-menu__provider[data-v-12405a54],.core-model-thinking-menu__option.core-model-thinking-menu__provider[data-v-12405a54]:hover,.core-model-thinking-menu__option.core-model-thinking-menu__provider[aria-expanded=true][data-v-12405a54]{z-index:1;background:var(--theme-composer-background);color:color-mix(in srgb, var(--text) 78%, transparent);letter-spacing:.03em;justify-content:space-between;font-size:12px;font-weight:900;position:sticky;top:0}.core-model-thinking-menu__provider[data-v-12405a54]:before,.core-model-thinking-menu__provider[data-v-12405a54]:hover:before,.core-model-thinking-menu__provider[aria-expanded=true][data-v-12405a54]:before{opacity:0}.core-model-thinking-menu__provider-options[data-v-12405a54]{gap:var(--space-1);display:grid}.core-model-thinking-menu__provider-chevron[data-v-12405a54]{flex:none}.core-model-thinking-menu__provider-chevron--collapsed[data-v-12405a54]{transform:rotate(-90deg)}.core-model-thinking-menu__heading[data-v-12405a54]{padding:var(--space-1) var(--space-2);color:color-mix(in srgb, var(--text) 58%, transparent);letter-spacing:.03em;font-size:11px;font-weight:800}.core-model-thinking-menu__option[data-v-12405a54]{width:100%;min-height:34px;padding:var(--space-1) var(--space-2);z-index:0;justify-content:space-between;align-items:center;gap:var(--space-3);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:12px;display:flex;position:relative}.core-model-thinking-menu__option[data-v-12405a54]:hover,.core-model-thinking-menu__option.active[data-v-12405a54]{background:0 0}.core-model-thinking-menu__option[data-v-12405a54]:before{content:"";z-index:0;opacity:0;pointer-events:none;background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), transparent);position:absolute;inset:0}.core-model-thinking-menu__option[data-v-12405a54]:hover:before{opacity:1}.core-model-thinking-menu__option.active[data-v-12405a54]:before{opacity:0}.core-model-thinking-menu__option.active[data-v-12405a54]:hover:before{opacity:1;background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.core-model-thinking-menu__option[data-v-12405a54]>*{z-index:1;position:relative}.core-model-thinking-menu__parameter[data-v-12405a54]{grid-template-columns:minmax(0,1fr) minmax(0,max-content) auto;align-items:center;width:100%;max-width:224px;min-height:40px;display:grid}.core-model-thinking-menu__parameter-label[data-v-12405a54]{font-size:13px;font-weight:750}.core-model-thinking-menu__parameter-value[data-v-12405a54]{color:color-mix(in srgb, var(--text) 58%, transparent);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.core-model-thinking-menu__parameter-chevron[data-v-12405a54]{color:color-mix(in srgb, var(--text) 58%, transparent);flex:none}.core-model-thinking-menu__option.active[data-v-12405a54]{color:var(--green)}.core-model-thinking-menu__option[data-v-12405a54]:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 24%, transparent);outline-offset:-2px}.core-model-thinking-menu__option.disabled[data-v-12405a54],.core-model-thinking-menu__option[data-v-12405a54]:disabled{opacity:.42;cursor:default}.core-model-thinking-menu__check[data-v-12405a54]{flex:none;font-size:13px;font-weight:900}.core-model-thinking-menu__empty[data-v-12405a54]{padding:var(--space-2);color:color-mix(in srgb, var(--text) 50%, transparent);font-size:11px}@container composer (width<=480px){.core-model-thinking-menu__trigger[data-v-12405a54]{justify-content:center;width:28px;padding:0}.core-model-thinking-menu__model[data-v-12405a54],.core-model-thinking-menu__thinking[data-v-12405a54],.core-model-thinking-menu__chevron[data-v-12405a54]{display:none}.core-model-thinking-menu__compact-icon[data-v-12405a54]{display:block}}@media (width<=640px){.core-model-thinking-menu__panel[data-v-12405a54]{right:var(--space-3);bottom:var(--composer-menu-bottom);left:var(--space-3);width:auto;max-width:none;max-height:calc(100dvh - var(--composer-menu-bottom) - var(--space-3));gap:var(--space-2);flex-direction:column-reverse;display:flex;position:fixed;overflow:hidden auto;transform:none}.core-model-thinking-menu__card[data-v-12405a54]{box-sizing:border-box;width:100%;max-width:none}.core-model-thinking-menu__card--submenu[data-v-12405a54]{position:static}.core-model-thinking-menu__parameter[data-v-12405a54]{max-width:none}}.core-runtime-menu[data-v-a69ffa0c]{--text:var(--theme-composer-text);flex:none;position:relative}.core-runtime-menu__trigger[data-v-a69ffa0c]{min-width:0;max-width:min(190px,34vw);height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;gap:var(--space-1);color:color-mix(in srgb, var(--text) 86%, transparent);font:inherit;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:700;display:inline-flex}.core-runtime-menu__trigger[data-v-a69ffa0c]:hover,.core-runtime-menu__trigger[aria-expanded=true][data-v-a69ffa0c]{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.core-runtime-menu__trigger[aria-expanded=true][data-v-a69ffa0c]{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.core-runtime-menu__trigger[data-v-a69ffa0c]:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 28%, transparent);outline-offset:2px}.core-runtime-menu__mode[data-v-a69ffa0c],.core-runtime-menu__permission[data-v-a69ffa0c]{text-overflow:ellipsis;overflow:hidden}.core-runtime-menu__permission[data-v-a69ffa0c]{color:color-mix(in srgb, var(--text) 62%, transparent);font-weight:600}.core-runtime-menu__separator[data-v-a69ffa0c]{color:color-mix(in srgb, var(--text) 38%, transparent)}.core-runtime-menu__chevron[data-v-a69ffa0c]{color:color-mix(in srgb, var(--text) 58%, transparent);flex:none}.core-runtime-menu__compact-icon[data-v-a69ffa0c]{display:none}.core-runtime-menu__panel[data-v-a69ffa0c]{z-index:var(--z-popover,60);width:max-content;max-width:calc(100vw - 24px);color:var(--text);transform-origin:bottom;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.core-runtime-menu__card[data-v-a69ffa0c]{width:max-content;min-width:0;max-width:240px;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--text) var(--alpha-active), transparent);border-radius:var(--radius);background:var(--theme-composer-background);box-shadow:var(--shadow-md)}.core-runtime-menu__card--submenu[data-v-a69ffa0c]{position:absolute;bottom:0}.core-runtime-menu__card--submenu-right[data-v-a69ffa0c]{left:calc(100% + var(--space-2))}.core-runtime-menu__card--submenu-left[data-v-a69ffa0c]{right:calc(100% + var(--space-2))}.core-runtime-menu__heading[data-v-a69ffa0c]{padding:var(--space-1) var(--space-2);color:color-mix(in srgb, var(--text) 58%, transparent);letter-spacing:.03em;font-size:11px;font-weight:800}.core-runtime-menu__option[data-v-a69ffa0c]{width:100%;min-height:34px;padding:var(--space-1) var(--space-2);z-index:0;justify-content:space-between;align-items:center;gap:var(--space-3);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:12px;display:flex;position:relative}.core-runtime-menu__option[data-v-a69ffa0c]:hover,.core-runtime-menu__option.active[data-v-a69ffa0c]{background:0 0}.core-runtime-menu__option[data-v-a69ffa0c]:before{content:"";z-index:0;opacity:0;pointer-events:none;background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), transparent);position:absolute;inset:0}.core-runtime-menu__option[data-v-a69ffa0c]:hover:before{opacity:1}.core-runtime-menu__option.active[data-v-a69ffa0c]:before{opacity:0}.core-runtime-menu__option.active[data-v-a69ffa0c]:hover:before{opacity:1;background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.core-runtime-menu__option[data-v-a69ffa0c]:disabled:before{opacity:0}.core-runtime-menu__option[data-v-a69ffa0c]>*{z-index:1;position:relative}.core-runtime-menu__card--submenu .core-runtime-menu__option>span[data-v-a69ffa0c]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-runtime-menu__parameter[data-v-a69ffa0c]{grid-template-columns:minmax(0,1fr) minmax(0,max-content) auto;align-items:center;width:100%;max-width:224px;min-height:40px;display:grid}.core-runtime-menu__parameter-label[data-v-a69ffa0c]{font-size:13px;font-weight:750}.core-runtime-menu__parameter-value[data-v-a69ffa0c]{color:color-mix(in srgb, var(--text) 58%, transparent);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.core-runtime-menu__parameter-chevron[data-v-a69ffa0c]{color:color-mix(in srgb, var(--text) 58%, transparent);flex:none}.core-runtime-menu__option.active[data-v-a69ffa0c]{color:var(--green)}.core-runtime-menu__option[data-v-a69ffa0c]:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 24%, transparent);outline-offset:-2px}.core-runtime-menu__option.disabled[data-v-a69ffa0c],.core-runtime-menu__option[data-v-a69ffa0c]:disabled{opacity:.42;cursor:default}.core-runtime-menu__option-copy[data-v-a69ffa0c]{gap:var(--space-1);min-width:0;display:grid}.core-runtime-menu__option-copy small[data-v-a69ffa0c]{color:color-mix(in srgb, var(--text) 53%, transparent);font-size:10px;font-weight:500}.core-runtime-menu__check[data-v-a69ffa0c]{flex:none;font-size:13px;font-weight:900}.core-runtime-menu__empty[data-v-a69ffa0c]{padding:var(--space-2);color:color-mix(in srgb, var(--text) 50%, transparent);font-size:11px}.core-runtime-menu__warning[data-v-a69ffa0c]{margin:var(--space-1) var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--orange) 28%, transparent);color:var(--orange);font-size:10px;line-height:1.4}@container composer (width<=480px){.core-runtime-menu__trigger[data-v-a69ffa0c]{justify-content:center;width:28px;padding:0}.core-runtime-menu__mode[data-v-a69ffa0c],.core-runtime-menu__permission[data-v-a69ffa0c],.core-runtime-menu__separator[data-v-a69ffa0c],.core-runtime-menu__chevron[data-v-a69ffa0c]{display:none}.core-runtime-menu__compact-icon[data-v-a69ffa0c]{display:block}}@media (width<=640px){.core-runtime-menu__panel[data-v-a69ffa0c]{right:var(--space-3);bottom:var(--composer-menu-bottom);left:var(--space-3);width:auto;max-width:none;max-height:calc(100dvh - var(--composer-menu-bottom) - var(--space-3));gap:var(--space-2);flex-direction:column-reverse;display:flex;position:fixed;overflow:hidden auto;transform:none}.core-runtime-menu__card[data-v-a69ffa0c]{box-sizing:border-box;width:100%;max-width:none}.core-runtime-menu__card--submenu[data-v-a69ffa0c]{position:static}.core-runtime-menu__parameter[data-v-a69ffa0c]{max-width:none}}.core-execution-controls.composer-model-row[data-v-1e7859b0]{align-items:center;gap:var(--space-1);flex:auto;width:100%;min-width:0;display:flex}.core-execution-controls[data-v-1e7859b0] .core-runtime-menu,.core-execution-controls[data-v-1e7859b0] .core-workspace-menu,.core-execution-controls[data-v-1e7859b0] .core-model-thinking-menu{flex:0 auto;min-width:0}.core-execution-controls[data-v-1e7859b0] .core-model-thinking-menu{margin-left:auto}.floating-composer:has(.core-execution-controls [data-core-runtime-menu]){overflow:visible}.core-workspace-menu[data-v-21ed9c2a]{--text:var(--theme-composer-text);flex:none;position:relative}.core-workspace-menu__trigger[data-v-21ed9c2a]{border-radius:var(--radius-sm);min-width:30px;height:28px;color:color-mix(in srgb, var(--text) 68%, transparent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:0 5px;display:inline-flex}.core-workspace-menu__trigger[data-v-21ed9c2a]:hover,.core-workspace-menu__trigger[aria-expanded=true][data-v-21ed9c2a]{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.core-workspace-menu__trigger[data-v-21ed9c2a]:disabled{opacity:.4;cursor:not-allowed}.core-workspace-menu__card[data-v-21ed9c2a]{left:0;bottom:calc(100% + var(--space-2));z-index:var(--z-popover);width:min(280px,100vw - 24px);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius);background:var(--theme-composer-background);color:var(--text);box-shadow:var(--shadow-md);gap:2px;display:grid;position:absolute}.core-workspace-menu__heading[data-v-21ed9c2a]{padding:var(--space-1) var(--space-2) var(--space-2);color:color-mix(in srgb, var(--text) 55%, transparent);font-size:11px;font-weight:650}.core-workspace-menu__option[data-v-21ed9c2a]{align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.core-workspace-menu__option[data-v-21ed9c2a]:hover,.core-workspace-menu__option.active[data-v-21ed9c2a]{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.core-workspace-menu__device-icon[data-v-21ed9c2a]{color:color-mix(in srgb, var(--text) 66%, transparent)}.core-workspace-menu__copy[data-v-21ed9c2a]{gap:2px;min-width:0;display:grid}.core-workspace-menu__copy>span[data-v-21ed9c2a]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.core-workspace-menu__copy small[data-v-21ed9c2a],.core-workspace-menu__status[data-v-21ed9c2a]{color:color-mix(in srgb, var(--text) 52%, transparent);font-size:10px}.core-workspace-menu__status[data-v-21ed9c2a]:not(.offline){color:var(--green)}@media (prefers-reduced-motion:reduce){.core-workspace-menu__trigger[data-v-21ed9c2a]{transition:none}}@media (width<=640px){.core-workspace-menu__card[data-v-21ed9c2a]{right:var(--space-3);bottom:var(--composer-menu-bottom);left:var(--space-3);box-sizing:border-box;width:auto;max-height:calc(100dvh - var(--composer-menu-bottom) - var(--space-3));position:fixed;overflow:hidden auto}}.core-queued-input-tray[data-v-08d741d4]{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--theme-composer-text) 7%, transparent);background:color-mix(in srgb, var(--theme-composer-text) 4%, var(--theme-composer-background));margin:4px 12px 6px;overflow:hidden}.core-queued-input-row[data-v-08d741d4]{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:12px;display:flex}.core-queued-input-row+.core-queued-input-row[data-v-08d741d4]{border-top:1px solid color-mix(in srgb, var(--theme-composer-text) 6%, transparent)}.core-queued-input-copy[data-v-08d741d4]{flex:1;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.core-queued-input-status[data-v-08d741d4]{z-index:6;color:color-mix(in srgb, var(--theme-composer-text) 40%, transparent);flex:none;position:relative}.core-queued-input-text[data-v-08d741d4]{min-width:0;color:color-mix(in srgb, var(--theme-composer-text) 75%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-queued-input-edit-overlay[data-v-08d741d4]{z-index:5;width:100%;font:inherit;color:var(--theme-composer-text);background:color-mix(in srgb, var(--theme-composer-background) 85%, transparent);border:1px solid color-mix(in srgb, var(--theme-composer-text) 20%, transparent);box-sizing:border-box;border-radius:4px;outline:none;padding:0 5px 0 22px;font-size:12px;line-height:1.4;position:absolute;inset:0}.core-queued-input-edit-overlay[data-v-08d741d4]:focus{border-color:color-mix(in srgb, var(--theme-composer-text) 36%, transparent);background:color-mix(in srgb, var(--theme-composer-background) 92%, transparent)}.core-queued-input-actions[data-v-08d741d4]{border-radius:var(--radius);flex:none;justify-content:flex-end;align-items:center;width:28px;height:28px;transition:width .25s cubic-bezier(.4,0,.2,1),border-radius .2s 50ms;display:flex;position:relative;overflow:hidden}.core-queued-input-actions[data-v-08d741d4]:hover{border-radius:var(--radius);width:92px;transition:width .25s cubic-bezier(.4,0,.2,1)}.core-queued-input-ellipsis[data-v-08d741d4]{background:color-mix(in srgb, var(--theme-composer-text) 4%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--theme-composer-text) 45%, transparent);cursor:pointer;pointer-events:auto;opacity:1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:0;right:0}.ellipsis-icon[data-v-08d741d4]{width:16px;height:4px}.core-queued-input-actions:hover .core-queued-input-ellipsis[data-v-08d741d4]{opacity:0;pointer-events:none;transition:opacity 80ms}.core-queued-input-buttons[data-v-08d741d4]{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .18s 60ms,transform .18s 60ms;display:flex;transform:translate(6px)}.core-queued-input-actions:hover .core-queued-input-buttons[data-v-08d741d4]{opacity:1;pointer-events:auto;transition:opacity .18s .1s,transform .18s .1s;transform:translate(0)}.core-queued-input-action[data-v-08d741d4]{background:color-mix(in srgb, var(--theme-composer-text) 4%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--theme-composer-text) 60%, transparent);cursor:pointer;white-space:nowrap;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;transition:background .14s,color .14s;display:inline-flex}.core-queued-input-action[data-v-08d741d4]:hover:not(:disabled){background:color-mix(in srgb, var(--theme-composer-text) 10%, transparent);color:var(--theme-composer-text)}.core-queued-input-action[data-v-08d741d4]:disabled{cursor:default;opacity:.38}.core-queued-input-action svg[data-v-08d741d4]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:14px;height:14px}.core-queued-input-delete[data-v-08d741d4]:hover:not(:disabled){background:color-mix(in srgb, var(--red,#e53e3e) 14%, transparent);color:var(--red,#e53e3e)}@media (width<=720px){.core-queued-input-row[data-v-08d741d4]{flex-direction:column;align-items:flex-start}.core-queued-input-copy[data-v-08d741d4]{width:100%}.core-queued-input-actions[data-v-08d741d4]{align-self:flex-end}}.pending-decision[data-v-7b7b9f29]{--text:var(--theme-composer-text);gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) var(--space-1);display:grid}.pending-decision__head[data-v-7b7b9f29]{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.pending-decision__icon[data-v-7b7b9f29]{color:color-mix(in srgb, var(--orange) 70%, var(--text))}.pending-decision__headline[data-v-7b7b9f29]{min-width:0;color:var(--text);font-size:13px;font-weight:650;line-height:1.35}.pending-decision__count[data-v-7b7b9f29]{color:color-mix(in srgb, var(--text) 62%, transparent);white-space:nowrap;font-size:11px;font-weight:600;line-height:1.35}.pending-decision__queue[data-v-7b7b9f29]{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pending-decision__queue-cell[data-v-7b7b9f29]{flex:0 auto;min-width:0}.pending-decision__queue-item[data-v-7b7b9f29]{align-items:center;gap:var(--space-1);min-width:0;max-width:240px;padding:4px var(--space-2);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--text) 72%, transparent);font:inherit;cursor:pointer;background:0 0;font-size:11px;transition:background-color .14s ease-out,border-color .14s ease-out;display:flex}.pending-decision__queue-item[data-v-7b7b9f29]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.pending-decision__queue-item[data-v-7b7b9f29]:active{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.pending-decision__queue-item[aria-current=true][data-v-7b7b9f29]{border-color:color-mix(in srgb, var(--orange) 45%, transparent);color:var(--text)}.pending-decision__queue-index[data-v-7b7b9f29]{font-variant-numeric:tabular-nums;font-weight:650}.pending-decision__queue-title[data-v-7b7b9f29]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pending-decision__queue-state[data-v-7b7b9f29]{color:color-mix(in srgb, var(--text) 52%, transparent);flex:none}.pending-decision__body[data-v-7b7b9f29]{gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);display:grid}.pending-decision__subject[data-v-7b7b9f29]{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.pending-decision__detail[data-v-7b7b9f29]{color:color-mix(in srgb, var(--text) 65%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.pending-decision__facts[data-v-7b7b9f29]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pending-decision__fact[data-v-7b7b9f29]{align-items:baseline;gap:var(--space-2);min-width:0;font-size:12px;line-height:1.5;display:flex}.pending-decision__fact-label[data-v-7b7b9f29]{color:color-mix(in srgb, var(--text) 45%, transparent);flex:none}.pending-decision__fact-value[data-v-7b7b9f29]{min-width:0;color:color-mix(in srgb, var(--text) 80%, transparent);overflow-wrap:anywhere}.pending-decision__fact-value.is-mono[data-v-7b7b9f29]{font-family:var(--font-mono);font-size:11.5px}.pending-decision__fact.is-warn .pending-decision__fact-value[data-v-7b7b9f29]{color:color-mix(in srgb, var(--orange) 74%, var(--text));font-weight:600}.pending-decision__actions[data-v-7b7b9f29]{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pending-decision__action[data-v-7b7b9f29]{flex:auto;gap:2px;min-width:0;max-width:100%;display:grid}.pending-decision__option[data-v-7b7b9f29]{min-height:34px;padding:7px var(--space-3);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:12.5px;font-weight:600;transition:background-color .14s ease-out,border-color .14s ease-out}.pending-decision__option[data-v-7b7b9f29]:hover:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.pending-decision__option[data-v-7b7b9f29]:active:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.pending-decision__option[data-v-7b7b9f29]:disabled{opacity:.45;cursor:default}.pending-decision__option.is-approve[data-v-7b7b9f29]{border-color:color-mix(in srgb, var(--green) 40%, transparent);color:color-mix(in srgb, var(--green) 78%, var(--text))}.pending-decision__option.is-approve[data-v-7b7b9f29]:hover:not(:disabled){background:color-mix(in srgb, var(--green) var(--alpha-hover), transparent)}.pending-decision__option.is-approve[data-v-7b7b9f29]:active:not(:disabled){background:color-mix(in srgb, var(--green) var(--alpha-active), transparent)}.pending-decision__option.is-deny[data-v-7b7b9f29]{border-color:color-mix(in srgb, var(--red) 40%, transparent);color:color-mix(in srgb, var(--red) 78%, var(--text))}.pending-decision__option.is-deny[data-v-7b7b9f29]:hover:not(:disabled){background:color-mix(in srgb, var(--red) var(--alpha-hover), transparent)}.pending-decision__option.is-deny[data-v-7b7b9f29]:active:not(:disabled){background:color-mix(in srgb, var(--red) var(--alpha-active), transparent)}.pending-decision__option[data-v-7b7b9f29]:focus-visible,.pending-decision__queue-item[data-v-7b7b9f29]:focus-visible,.pending-decision__guide-submit[data-v-7b7b9f29]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 78%, transparent);outline-offset:2px}.pending-decision__option-desc[data-v-7b7b9f29]{color:color-mix(in srgb, var(--text) 55%, transparent);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.pending-decision__guide[data-v-7b7b9f29]{gap:var(--space-1);min-width:0;display:grid}.pending-decision__guide-label[data-v-7b7b9f29]{color:color-mix(in srgb, var(--text) 55%, transparent);font-size:11.5px}.pending-decision__guide-row[data-v-7b7b9f29]{align-items:flex-end;gap:var(--space-2);min-width:0;display:flex}.pending-decision__guide-input[data-v-7b7b9f29]{min-width:0;padding:8px var(--space-2);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);color:var(--text);font:inherit;resize:none;flex:auto;max-height:calc(7.25em + 16px);font-size:13px;line-height:1.45;overflow-y:auto}.pending-decision__guide-input[data-v-7b7b9f29]:focus-visible{outline:none}.pending-decision__guide-input[data-v-7b7b9f29]::placeholder{color:color-mix(in srgb, var(--text) 45%, transparent)}.pending-decision__guide-submit[data-v-7b7b9f29]{min-height:32px;padding:6px var(--space-3);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:var(--radius-sm);color:var(--text);font:inherit;cursor:pointer;background:0 0;flex:none;font-size:12px;font-weight:600;transition:background-color .14s ease-out}.pending-decision__guide-submit[data-v-7b7b9f29]:hover:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.pending-decision__guide-submit[data-v-7b7b9f29]:active:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.pending-decision__guide-submit[data-v-7b7b9f29]:disabled{opacity:.45;cursor:default}.pending-decision__notice[data-v-7b7b9f29]{color:color-mix(in srgb, var(--orange) 74%, var(--text));margin:0;font-size:11.5px;line-height:1.45}@media (width<=640px){.pending-decision[data-v-7b7b9f29]{padding:var(--space-3) var(--space-3) var(--space-1)}.pending-decision__actions[data-v-7b7b9f29]{flex-direction:column}.pending-decision__action[data-v-7b7b9f29]{flex:100%;max-width:100%}.pending-decision__queue-item[data-v-7b7b9f29]{max-width:60vw}.pending-decision__guide-row[data-v-7b7b9f29]{flex-direction:column;align-items:stretch}.pending-decision__guide-submit[data-v-7b7b9f29]{width:100%}}@media (prefers-reduced-motion:reduce){.pending-decision__queue-item[data-v-7b7b9f29],.pending-decision__option[data-v-7b7b9f29],.pending-decision__guide-submit[data-v-7b7b9f29]{transition:none}}.arrange-overlay[data-v-6adb2aeb]{inset:var(--titlebar-offset,36px) 0 0 0;z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}.arrange-dialog[data-v-6adb2aeb]{width:min(860px,100vw - 48px);max-height:calc(100dvh - var(--titlebar-offset,36px) - 48px);border:1px solid color-mix(in srgb, var(--theme-main-text,#f2efeb) 12%, transparent);border-radius:var(--radius-lg);background:var(--theme-main-background,var(--bg,#111));box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.arrange-card-close[data-v-6adb2aeb]{z-index:5;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-main-text,#f2efeb) 8%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:14px}.arrange-card-close[data-v-6adb2aeb]:hover{background:color-mix(in srgb, var(--theme-main-text,#f2efeb) 16%, transparent);color:var(--theme-main-text,#f2efeb)}.arrange-page[data-v-6adb2aeb]{color:var(--theme-main-text,var(--text));background:0 0;padding:20px clamp(24px,6vw,48px) 36px;overflow-y:auto}.arrange-header[data-v-6adb2aeb]{justify-content:space-between;align-items:flex-end;gap:24px;max-width:780px;margin:0 auto 20px;display:flex}h1[data-v-6adb2aeb]{letter-spacing:-.025em;margin:0 0 6px;font-size:30px}.arrange-header p[data-v-6adb2aeb],.text-button[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent)}p[data-v-6adb2aeb]{margin:0}button[data-v-6adb2aeb]{font:inherit}.text-button[data-v-6adb2aeb],.quiet-button[data-v-6adb2aeb]{color:inherit;cursor:pointer;background:0 0;border:0}.text-button[data-v-6adb2aeb]{padding:0}.quiet-button[data-v-6adb2aeb]{border:1px solid color-mix(in srgb, var(--theme-main-text,var(--text)) 10%, transparent);border-radius:var(--radius-sm);padding:7px 12px}.primary-button[data-v-6adb2aeb]{border-radius:var(--radius-sm);background:var(--theme-control-background,var(--blue));color:var(--theme-control-text,#fff);cursor:pointer;border:0;padding:7px 16px;font-weight:600}.primary-button[data-v-6adb2aeb]:disabled{opacity:.5;cursor:default}.header-actions[data-v-6adb2aeb]{align-items:center;gap:8px;display:flex}.arrange-loading[data-v-6adb2aeb],.arrange-empty[data-v-6adb2aeb]{max-width:780px;color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);margin-inline:auto;padding:28px 0}.arrange-error[data-v-6adb2aeb]{max-width:780px;color:var(--red);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:18px 0;display:flex}.arrange-error button[data-v-6adb2aeb]{border-radius:var(--radius-sm);min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;padding:6px 11px}.form-card[data-v-6adb2aeb]{border:1px solid color-mix(in srgb, var(--blue) 36%, transparent);border-radius:var(--radius);background:var(--theme-main-soft-background,color-mix(in srgb, var(--theme-main-text,var(--text)) 5%, transparent));max-width:780px;margin:0 auto 28px;padding:20px}.form-header[data-v-6adb2aeb]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.form-body[data-v-6adb2aeb]{flex-direction:column;gap:14px;display:flex}.form-field[data-v-6adb2aeb]{flex-direction:column;gap:4px;display:flex}.form-field span[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);font-size:13px}.form-field em[data-v-6adb2aeb]{color:var(--orange);font-style:normal}.form-field input[data-v-6adb2aeb],.form-field textarea[data-v-6adb2aeb]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font:inherit;border-radius:6px;padding:7px 10px;font-size:14px}.form-field[data-v-6adb2aeb] .ui-select-trigger{border:1px solid color-mix(in srgb, var(--theme-main-text,var(--text)) 12%, transparent);background:var(--theme-main-subtle-background,var(--bg));min-height:36px;color:var(--theme-main-text,var(--text));border-radius:6px;font-size:14px}.form-field textarea[data-v-6adb2aeb]{resize:vertical;min-height:64px}.form-row[data-v-6adb2aeb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error[data-v-6adb2aeb]{color:var(--red);font-size:13px}.form-actions[data-v-6adb2aeb]{gap:8px;margin-top:4px;display:flex}.terminal-toggle[data-v-6adb2aeb]{max-width:780px;margin:0 auto 12px}.card-list[data-v-6adb2aeb]{gap:16px;max-width:780px;margin-inline:auto;display:grid}.arrange-card[data-v-6adb2aeb]{border:1px solid color-mix(in srgb, var(--theme-main-text,var(--text)) 10%, transparent);border-radius:var(--radius);background:var(--theme-main-soft-background,color-mix(in srgb, var(--theme-main-text,var(--text)) 5%, transparent));padding:18px 20px}.card-row[data-v-6adb2aeb]{align-items:center;gap:8px;display:flex}.card-row+.card-row[data-v-6adb2aeb]{margin-top:10px}.title-row[data-v-6adb2aeb]{justify-content:space-between}.title-area[data-v-6adb2aeb]{flex:1;min-width:0}.card-title[data-v-6adb2aeb]{cursor:pointer;border-radius:4px;margin:-1px -4px;padding:1px 4px;font-size:15px;font-weight:600}.card-title[data-v-6adb2aeb]:hover{background:color-mix(in srgb, var(--theme-main-text,var(--text)) var(--alpha-hover), transparent)}.card-title[data-v-6adb2aeb]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.title-actions[data-v-6adb2aeb]{flex-shrink:0;gap:4px;display:flex}.action-btn[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:13px}.action-btn[data-v-6adb2aeb]:hover{background:color-mix(in srgb, var(--theme-main-text,var(--text)) var(--alpha-hover), transparent);color:var(--theme-main-text,var(--text))}.action-btn[data-v-6adb2aeb]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.action-btn.danger[data-v-6adb2aeb]{color:var(--red)}.instruction-row[data-v-6adb2aeb]{flex-wrap:wrap}.card-instruction[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);cursor:pointer;white-space:pre-wrap;border-radius:4px;margin:-2px -4px;padding:2px 4px;font-size:13px}.card-instruction[data-v-6adb2aeb]:hover{background:color-mix(in srgb, var(--theme-main-text,var(--text)) var(--alpha-hover), transparent);color:var(--theme-main-text,var(--text))}.card-instruction[data-v-6adb2aeb]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.meta-row[data-v-6adb2aeb],.trigger-row[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);font-size:13px}.meta-item[data-v-6adb2aeb]{align-items:center;gap:4px;display:inline-flex}.meta-item.clickable[data-v-6adb2aeb]{cursor:pointer;border-radius:4px;margin:-1px -4px;padding:1px 4px}.meta-item.clickable[data-v-6adb2aeb]:hover{background:color-mix(in srgb, var(--theme-main-text,var(--text)) var(--alpha-hover), transparent);color:var(--theme-main-text,var(--text))}.meta-item.clickable[data-v-6adb2aeb]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.meta-item code[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);background:color-mix(in srgb, var(--theme-main-text,var(--text)) 6%, transparent);border-radius:4px;padding:1px 5px;font-size:12px}.meta-divider[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 45%, transparent)}.kind-badge[data-v-6adb2aeb]{background:color-mix(in srgb, var(--theme-main-text,var(--text)) 8%, transparent);border-radius:4px;padding:1px 6px;font-size:11px}.kind-badge.focus[data-v-6adb2aeb]{background:color-mix(in srgb, var(--orange) 20%, transparent);color:var(--orange)}.status-row[data-v-6adb2aeb]{justify-content:space-between}.status-label[data-v-6adb2aeb]{align-items:center;gap:5px;font-size:13px;display:inline-flex}.status-dot[data-v-6adb2aeb]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.inline-edit[data-v-6adb2aeb]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font:inherit;border-radius:6px;padding:4px 6px}.title-edit[data-v-6adb2aeb]{font-size:15px;font-weight:600}.instruction-edit[data-v-6adb2aeb]{resize:vertical;min-height:48px;font-size:13px}.edit-hint[data-v-6adb2aeb]{gap:4px;margin-top:4px;display:flex}.mini-btn[data-v-6adb2aeb]{border-radius:var(--radius-sm);background:var(--theme-control-background,var(--blue));color:var(--theme-control-text,#fff);cursor:pointer;border:0;padding:3px 8px;font-size:12px}.mini-btn[data-v-6adb2aeb]:last-child{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);background:0 0}.mini-btn[data-v-6adb2aeb]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.expand-toggle[data-v-6adb2aeb],.error-toggle[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.expand-toggle[data-v-6adb2aeb]:hover,.error-toggle[data-v-6adb2aeb]:hover{color:var(--theme-main-text,var(--text))}.card-expand[data-v-6adb2aeb]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-main-text,var(--text)) 4%, transparent);margin-top:8px;padding:10px 12px;font-size:13px}.history-panel[data-v-6adb2aeb]{max-height:200px;overflow-y:auto}.history-loading[data-v-6adb2aeb],.history-empty[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent)}.history-item[data-v-6adb2aeb]{align-items:center;gap:8px;padding:3px 0;display:flex}.history-item+.history-item[data-v-6adb2aeb]{border-top:1px solid color-mix(in srgb, var(--theme-main-text,var(--text)) 5%, transparent)}.history-time[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);min-width:140px;font-size:12px}.history-status[data-v-6adb2aeb]{font-size:12px}.history-attempts[data-v-6adb2aeb]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);font-size:11px}.error-panel[data-v-6adb2aeb]{color:var(--red);white-space:pre-wrap;word-break:break-all;font-size:12px}button[data-v-6adb2aeb]:disabled{cursor:default;opacity:.5}@media (width<=700px){.arrange-page[data-v-6adb2aeb]{padding:24px 18px}.arrange-card[data-v-6adb2aeb]{padding:14px 16px}.arrange-dialog[data-v-6adb2aeb]{width:100vw;max-height:calc(100dvh - var(--titlebar-offset,36px));border-radius:0}.form-card[data-v-6adb2aeb]{padding:14px 16px}.form-row[data-v-6adb2aeb]{grid-template-columns:1fr}.title-row[data-v-6adb2aeb]{flex-direction:column;align-items:flex-start;gap:8px}.title-actions[data-v-6adb2aeb]{flex-wrap:wrap;width:100%}.action-btn[data-v-6adb2aeb]{min-height:36px}.text-button[data-v-6adb2aeb],.quiet-button[data-v-6adb2aeb]{min-height:44px}.header-actions[data-v-6adb2aeb]{flex-direction:column;align-items:stretch}.arrange-card-close[data-v-6adb2aeb]{top:10px;right:10px}}.core-goal-strip[data-v-28081477]{z-index:2;width:100%;min-width:0;color:var(--text);align-items:center;gap:8px;padding:6px 16px;font-size:13px;line-height:1.4;display:flex;position:relative}.core-goal-strip>[aria-hidden=true][data-v-28081477]{opacity:.55;flex-shrink:0;font-size:12px}.core-goal-objective[data-v-28081477]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.core-goal-status[data-v-28081477]{color:color-mix(in srgb, var(--theme-composer-text) 65%, transparent);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}button[data-v-28081477]{border:1px solid color-mix(in srgb, var(--theme-composer-text) 16%, transparent);color:color-mix(in srgb, var(--theme-composer-text) 65%, transparent);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;line-height:1.4;transition:background .12s,color .12s,border-color .12s}button[data-v-28081477]:hover,button[data-v-28081477]:focus-visible{background:color-mix(in srgb, var(--theme-composer-text) var(--alpha-hover), transparent);color:var(--text);border-color:color-mix(in srgb, var(--theme-composer-text) 28%, transparent)}button[data-v-28081477]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=520px){.core-goal-status[data-v-28081477]{display:none}}@media (width<=380px){.core-goal-strip[data-v-28081477]{gap:6px;padding:5px 12px;font-size:12px}button[data-v-28081477]{padding:2px 6px;font-size:10px}}@media (width<=700px){button[data-v-28081477]{min-width:36px;min-height:36px}}.file-tree-node[data-v-0672854c]{-webkit-user-select:none;user-select:none}.file-tree-row[data-v-0672854c]{align-items:center;gap:var(--space-1);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:3px 8px 3px 4px;font-size:13px;display:flex;position:relative}.file-tree-row[data-v-0672854c]:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;border-radius:0;position:absolute;inset:0}.file-tree-row[data-v-0672854c]:hover:before{background:color-mix(in srgb, currentColor var(--alpha-hover), transparent)}.file-tree-icon[data-v-0672854c]{opacity:.7;flex:none;justify-content:center;align-items:center;width:16px;font-size:11px;display:inline-flex}.file-tree-name[data-v-0672854c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-tree-loading[data-v-0672854c]{color:color-mix(in srgb, currentColor 55%, transparent);padding:2px 8px;font-size:12px}.file-tree-panel[data-v-8c4b065f]{height:100%;color:var(--theme-backdrop-text,#f2efeb);flex-direction:column;display:flex}.file-tree-header[data-v-8c4b065f]{flex:none;justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.file-tree-header strong[data-v-8c4b065f]{font-size:14px}.file-tree-refresh[data-v-8c4b065f]{width:24px;height:24px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:6px;font-size:14px}.file-tree-refresh[data-v-8c4b065f]:hover{opacity:1;background:color-mix(in srgb, var(--theme-backdrop-text) var(--alpha-hover), transparent)}.file-tree-body[data-v-8c4b065f]{scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow:auto}.file-tree-body[data-v-8c4b065f]::-webkit-scrollbar{width:0;height:0;display:none}.file-tree-loading[data-v-8c4b065f],.file-tree-error[data-v-8c4b065f]{color:color-mix(in srgb, var(--theme-backdrop-text) 50%, transparent);padding:8px 4px;font-size:12px}.file-tree-error[data-v-8c4b065f]{color:var(--orange,#ff9142)}.fb-dialog-backdrop[data-v-87d57037]{--text:var(--theme-main-text,#f2efeb);--dialog-width:640px;--dialog-height:460px;--dialog-font-size:13px;--dialog-indent:18px;z-index:var(--z-modal);background:#00000061;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fb-dialog[data-v-87d57037]{width:min(var(--dialog-width), 100%);border:1px solid var(--theme-main-border);border-radius:var(--radius);background:var(--theme-main-background);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow-md);animation:popover-in .16s var(--ease-out);transform-origin:50%;flex-direction:column;display:flex;overflow:hidden}.fb-overlay-enter-active[data-v-87d57037],.fb-overlay-leave-active[data-v-87d57037]{transition:opacity var(--dur-base) ease}.fb-overlay-enter-active .fb-dialog[data-v-87d57037],.fb-overlay-leave-active .fb-dialog[data-v-87d57037]{transition:transform var(--dur-base) var(--ease-out)}.fb-overlay-enter-from[data-v-87d57037],.fb-overlay-leave-to[data-v-87d57037]{opacity:0}.fb-overlay-leave-to .fb-dialog[data-v-87d57037]{transform:translateY(4px)}.fb-dialog-header[data-v-87d57037]{flex:none;justify-content:space-between;align-items:center;padding:18px 22px 0;display:flex}.fb-dialog-header h2[data-v-87d57037]{margin:0;font-size:17px;font-weight:700}.fb-dialog-close[data-v-87d57037]{border-radius:var(--radius-sm);width:30px;height:30px;color:color-mix(in srgb, var(--text) 60%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fb-dialog-close[data-v-87d57037]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.fb-dialog-close svg[data-v-87d57037]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.fb-dialog-body[data-v-87d57037]{flex:1;gap:0;min-height:0;padding:14px 20px;display:flex;overflow:hidden}.fb-tree-panel[data-v-87d57037]{border:1px solid var(--theme-main-border);border-radius:var(--radius);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.fb-tree-header[data-v-87d57037]{border-bottom:1px solid var(--theme-main-border);background:color-mix(in srgb, var(--text) 3%, transparent);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.fb-current-path[data-v-87d57037]{min-width:0;font-size:12px;font-family:var(--font-mono,monospace);color:color-mix(in srgb, var(--text) 60%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fb-tree-up[data-v-87d57037]{border-radius:var(--radius-sm);width:24px;height:24px;color:color-mix(in srgb, var(--text) 60%, transparent);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:14px;display:grid}.fb-tree-up[data-v-87d57037]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.fb-tree-list[data-v-87d57037]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 18%, transparent) transparent;flex:1;min-height:0;padding:4px 0;overflow:auto}.fb-tree-loading[data-v-87d57037],.fb-tree-error[data-v-87d57037]{color:color-mix(in srgb, var(--text) 60%, transparent);padding:12px 14px;font-size:12px}.fb-tree-error[data-v-87d57037]{color:var(--red,#f55)}.fb-dialog-footer[data-v-87d57037]{border-top:1px solid var(--theme-main-border);flex:none;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.fb-btn-cancel[data-v-87d57037],.fb-btn-select[data-v-87d57037]{border-radius:var(--radius-sm);min-width:80px;height:36px;font:inherit;cursor:pointer;padding:0 16px;font-size:13px;font-weight:650}.fb-btn-cancel[data-v-87d57037]{color:color-mix(in srgb, var(--text) 60%, transparent);background:0 0;border:0}.fb-btn-cancel[data-v-87d57037]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.fb-btn-select[data-v-87d57037]{border:1px solid var(--blue);background:var(--blue);color:var(--theme-main-solid,#111)}.fb-btn-select[data-v-87d57037]:hover:not(:disabled){opacity:.88}.fb-btn-select[data-v-87d57037]:disabled{opacity:.4;cursor:default}@media (width<=640px){.fb-dialog-backdrop[data-v-87d57037]{padding:12px}.fb-dialog[data-v-87d57037]{max-height:calc(100dvh - 24px)}.fb-dialog-body[data-v-87d57037]{flex-direction:column;padding:10px 14px}.fb-tree-panel[data-v-87d57037]{flex:1}.fb-dialog-footer[data-v-87d57037]{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.fb-dialog[data-v-87d57037]{animation:none}.fb-overlay-enter-active[data-v-87d57037],.fb-overlay-leave-active[data-v-87d57037],.fb-overlay-enter-active .fb-dialog[data-v-87d57037],.fb-overlay-leave-active .fb-dialog[data-v-87d57037]{transition:none}}.project-visual-icon[data-v-921db200]{width:var(--project-visual-size);height:var(--project-visual-size);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--project-visual-color);background:0 0;flex:none;place-items:center;display:inline-grid}.project-visual-icon--gradient[data-v-921db200]{background:var(--project-visual-color);color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.project-visual-icon--swatch[data-v-921db200]{background:var(--project-visual-color);border-radius:50%}.project-visual-picker[data-v-ce218543]{gap:var(--space-4);min-width:0;display:grid}.project-visual-picker-group[data-v-ce218543]{gap:var(--space-2);display:grid}.project-visual-picker-group>strong[data-v-ce218543]{color:color-mix(in srgb, var(--theme-main-text) 76%, transparent);font-size:12px;font-weight:650}.project-icon-options[data-v-ce218543],.project-color-options[data-v-ce218543]{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-icon-option[data-v-ce218543],.project-color-option[data-v-ce218543]{box-sizing:border-box;border-radius:var(--radius-sm);width:38px;height:38px;color:var(--theme-control-text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.project-color-option[data-v-ce218543]{width:32px;height:32px}.project-icon-option[data-v-ce218543]:hover,.project-color-option[data-v-ce218543]:hover{background:color-mix(in srgb, var(--theme-control-text) var(--alpha-hover), transparent)}.project-icon-option[data-v-ce218543]:active,.project-color-option[data-v-ce218543]:active{background:color-mix(in srgb, var(--theme-control-text) var(--alpha-active), transparent)}.project-icon-option.is-active[data-v-ce218543],.project-color-option.is-active[data-v-ce218543]{border-color:color-mix(in srgb, var(--theme-control-text) 48%, transparent);background:color-mix(in srgb, var(--theme-control-text) var(--alpha-hover), transparent)}.project-icon-option[data-v-ce218543]:focus-visible,.project-color-option[data-v-ce218543]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.project-icon-option[data-v-ce218543]:disabled,.project-color-option[data-v-ce218543]:disabled{cursor:default;opacity:.45}.core-project-dialog-backdrop[data-v-4bfdf8ef]{z-index:var(--z-modal-backdrop,80);background:#00000057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.core-project-dialog[data-v-4bfdf8ef]{border:1px solid color-mix(in srgb, var(--theme-main-text,#f2efeb) 14%, transparent);background:color-mix(in srgb, var(--theme-main-background,#111) 97%, var(--theme-main-text,#f2efeb) 3%);width:min(520px,100%);max-height:calc(100dvh - 48px);color:var(--theme-main-text,#f2efeb);box-shadow:var(--shadow-md);border-radius:12px;overflow-y:auto}.core-project-dialog-header[data-v-4bfdf8ef]{padding:30px 32px 0}.core-project-dialog-header h2[data-v-4bfdf8ef]{letter-spacing:0;margin:0;font-size:25px;font-weight:760;line-height:1.2}.core-project-dialog-header p[data-v-4bfdf8ef]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 62%, transparent);margin:8px 0 0;font-size:13px;line-height:1.5}.core-project-create[data-v-4bfdf8ef]{gap:20px;padding:26px 32px 28px;display:grid}.core-project-field[data-v-4bfdf8ef]{min-width:0;color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 82%, transparent);gap:8px;font-size:13px;font-weight:680;display:grid}.core-project-field em[data-v-4bfdf8ef]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 48%, transparent);font-size:12px;font-style:normal;font-weight:520}.core-project-visual-field[data-v-4bfdf8ef]{border:0;min-width:0;margin:0;padding:0}.core-project-visual-field legend[data-v-4bfdf8ef]{margin-bottom:var(--space-3);color:color-mix(in srgb, var(--theme-main-text) 82%, transparent);font-size:13px;font-weight:680}.core-project-visual-field legend em[data-v-4bfdf8ef]{color:color-mix(in srgb, var(--theme-main-text) 48%, transparent);font-size:12px;font-style:normal;font-weight:520}.core-project-field small[data-v-4bfdf8ef]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 54%, transparent);font-size:12px;font-weight:480;line-height:1.45}.core-project-root-field[data-v-4bfdf8ef]{min-width:0;position:relative}.core-project-input[data-v-4bfdf8ef]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;min-width:0;height:46px;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);padding:0 var(--space-3);font:inherit;outline:none;font-weight:520;transition:border-color .16s}.core-project-root-field .core-project-input[data-v-4bfdf8ef]{padding-right:50px}.core-project-input[data-v-4bfdf8ef]::placeholder{color:color-mix(in srgb, var(--theme-composer-text) 52%, transparent)}.core-project-input[data-v-4bfdf8ef]:focus{outline:none}.core-project-browse[data-v-4bfdf8ef]{width:36px;height:36px;color:var(--theme-main-text,#f2efeb);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.core-project-browse[data-v-4bfdf8ef]:hover{background:color-mix(in srgb, var(--theme-main-text,#f2efeb) 8%, transparent)}.core-project-browse[data-v-4bfdf8ef]:focus-visible,.core-project-cancel[data-v-4bfdf8ef]:focus-visible,.core-project-submit[data-v-4bfdf8ef]:focus-visible{outline:2px solid var(--theme-main-text,#f2efeb);outline-offset:2px}.core-project-browse svg[data-v-4bfdf8ef]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.core-project-error[data-v-4bfdf8ef]{color:var(--red,#f5555d);margin:-6px 0 0;font-size:12px;line-height:1.4}.core-project-actions[data-v-4bfdf8ef]{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.core-project-cancel[data-v-4bfdf8ef],.core-project-submit[data-v-4bfdf8ef]{border-radius:var(--radius-sm);min-width:84px;height:38px;font:inherit;padding:0 16px;font-size:13px;font-weight:680}.core-project-cancel[data-v-4bfdf8ef]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 72%, transparent);background:0 0;border:0}.core-project-cancel[data-v-4bfdf8ef]:hover{background:color-mix(in srgb, var(--theme-main-text,#f2efeb) 7%, transparent);color:var(--theme-main-text,#f2efeb)}.core-project-submit[data-v-4bfdf8ef]{border:1px solid var(--theme-main-text,#f2efeb);background:var(--theme-main-text,#f2efeb);color:var(--theme-main-background,#111)}.core-project-submit[data-v-4bfdf8ef]:hover:not(:disabled){opacity:.86}.core-project-dialog button[data-v-4bfdf8ef]:disabled,.core-project-dialog input[data-v-4bfdf8ef]:disabled{cursor:default;opacity:.48}@media (width<=600px){.core-project-dialog-backdrop[data-v-4bfdf8ef]{padding:12px}.core-project-dialog[data-v-4bfdf8ef]{border-radius:var(--radius);max-height:calc(100dvh - 24px)}.core-project-dialog-header[data-v-4bfdf8ef]{padding:24px 22px 0}.core-project-create[data-v-4bfdf8ef]{gap:18px;padding:22px}.core-project-actions[data-v-4bfdf8ef]{grid-template-columns:1fr 1fr;display:grid}.core-project-cancel[data-v-4bfdf8ef],.core-project-submit[data-v-4bfdf8ef]{width:100%}}@media (prefers-reduced-motion:reduce){.core-project-input[data-v-4bfdf8ef]{transition:none}}.core-project-picker-backdrop[data-v-e905599a]{z-index:var(--z-modal);padding:var(--space-5);background:#00000057;place-items:center;display:grid;position:fixed;inset:0}.core-project-picker[data-v-e905599a]{--text:var(--theme-main-text);width:min(520px,100%);max-height:calc(100dvh - var(--space-6) - var(--space-6));border:1px solid var(--theme-main-border);border-radius:var(--radius);background:var(--theme-main-background);color:var(--text);box-shadow:var(--shadow-md);overflow:auto}.core-project-picker-header[data-v-e905599a]{padding:var(--space-5) var(--space-5) 0}.core-project-picker-header h2[data-v-e905599a]{margin:0;font-size:25px;font-weight:760;line-height:1.2}.core-project-picker-header p[data-v-e905599a],.core-project-picker-empty[data-v-e905599a]{margin:var(--space-2) 0 0;color:color-mix(in srgb, var(--text) 62%, transparent);font-size:13px;line-height:1.5}.core-project-picker-list[data-v-e905599a]{margin-top:var(--space-4);display:grid}.core-project-picker-item[data-v-e905599a]{gap:var(--space-1);width:100%;min-width:0;padding:var(--space-3) var(--space-5);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.core-project-picker-item[data-v-e905599a]:hover{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) var(--alpha-hover), transparent) var(--row-fade), color-mix(in srgb, var(--text) var(--alpha-hover), transparent) calc(100% - var(--row-fade)), transparent)}.core-project-picker-item[data-v-e905599a]:active{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) var(--alpha-active), transparent) var(--row-fade), color-mix(in srgb, var(--text) var(--alpha-active), transparent) calc(100% - var(--row-fade)), transparent)}.core-project-picker-item[data-v-e905599a]:focus-visible,.core-project-picker-cancel[data-v-e905599a]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.core-project-picker-name[data-v-e905599a],.core-project-picker-path[data-v-e905599a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-project-picker-name[data-v-e905599a]{font-size:14px;font-weight:680}.core-project-picker-path[data-v-e905599a]{color:color-mix(in srgb, var(--text) 52%, transparent);font-family:var(--font-mono);font-size:11px}.core-project-picker-empty[data-v-e905599a]{padding:0 var(--space-5)}.core-project-picker-actions[data-v-e905599a]{padding:var(--space-5);justify-content:flex-end;display:flex}.core-project-picker-cancel[data-v-e905599a]{border-radius:var(--radius-sm);min-height:38px;padding:0 var(--space-3);background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text);font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:650}.core-project-picker-cancel[data-v-e905599a]:hover{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.core-project-picker-cancel[data-v-e905599a]:active{background:color-mix(in srgb, var(--text) var(--alpha-press), transparent)}@media (width<=640px){.core-project-picker-backdrop[data-v-e905599a]{padding:var(--space-3)}.core-project-picker[data-v-e905599a]{max-height:calc(100dvh - var(--space-6))}.core-project-picker-header[data-v-e905599a],.core-project-picker-actions[data-v-e905599a]{padding:var(--space-4)}.core-project-picker-item[data-v-e905599a]{padding:var(--space-3) var(--space-4)}.core-project-picker-empty[data-v-e905599a]{padding:0 var(--space-4)}}.core-start-page[data-v-800c7da8]{--text:var(--theme-main-text);isolation:isolate;min-height:100%;padding:var(--space-6);background:var(--theme-main-background);color:var(--text);place-items:center;display:grid;position:relative;overflow:hidden}.core-start-page-backdrop[data-v-800c7da8]{z-index:-1;width:max-content;max-width:100%;color:color-mix(in srgb, var(--text) 7%, transparent);letter-spacing:calc(2px - .035em);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(56px,11vw,144px);font-weight:800;line-height:.96;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.core-start-page-content[data-v-800c7da8]{width:min(100%,540px);padding:var(--space-5);transform:translateY(calc(var(--space-6) + var(--space-6)))}.core-start-page-kicker[data-v-800c7da8]{margin:0 0 var(--space-2);color:color-mix(in srgb, var(--text) 58%, transparent);font-size:13px;font-weight:620}.core-start-page h1[data-v-800c7da8]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:28px;font-weight:740;line-height:1.2}.core-start-page-description[data-v-800c7da8]{max-width:38ch;margin:var(--space-3) 0 0;color:color-mix(in srgb, var(--text) 68%, transparent);font-size:14px;line-height:1.65}.core-start-page-actions[data-v-800c7da8]{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.core-start-page-action[data-v-800c7da8]{border-radius:var(--radius-sm);min-height:38px;padding:0 var(--space-3);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border:0;font-size:13px;font-weight:650}.core-start-page-action.primary[data-v-800c7da8]{background:var(--theme-control-background);color:var(--theme-control-text)}.core-start-page-action.primary[data-v-800c7da8]:hover{filter:brightness(.94)}.core-start-page-action.primary[data-v-800c7da8]:active{filter:brightness(.9)}.core-start-page-action[data-v-800c7da8]:disabled{cursor:default;opacity:.45}.core-start-page-action.secondary[data-v-800c7da8]{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.core-start-page-action.secondary[data-v-800c7da8]:hover{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.core-start-page-action.secondary[data-v-800c7da8]:active{background:color-mix(in srgb, var(--text) var(--alpha-press), transparent)}.core-start-page-action[data-v-800c7da8]:focus-visible,.core-start-page-recent-item[data-v-800c7da8]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.core-start-page-recent[data-v-800c7da8]{margin-top:var(--space-6)}.core-start-page-recent h2[data-v-800c7da8]{margin:0 0 var(--space-2);color:color-mix(in srgb, var(--text) 64%, transparent);font-size:13px;font-weight:680}.core-start-page-recent-list[data-v-800c7da8]{display:grid}.core-start-page-recent-item[data-v-800c7da8]{align-items:center;gap:var(--space-3);min-width:0;min-height:54px;padding:var(--space-2) var(--space-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.core-start-page-recent-item[data-v-800c7da8]:hover,.core-start-page-recent-item[data-v-800c7da8]:active{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) var(--alpha-hover), transparent) var(--row-fade), color-mix(in srgb, var(--text) var(--alpha-hover), transparent) calc(100% - var(--row-fade)), transparent)}.core-start-page-recent-item[data-v-800c7da8]:active{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) var(--alpha-active), transparent) var(--row-fade), color-mix(in srgb, var(--text) var(--alpha-active), transparent) calc(100% - var(--row-fade)), transparent)}.core-start-page-recent-copy[data-v-800c7da8]{gap:2px;min-width:0;display:grid}.core-start-page-recent-name[data-v-800c7da8],.core-start-page-recent-path[data-v-800c7da8],.core-start-page-recent-time[data-v-800c7da8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-start-page-recent-name[data-v-800c7da8]{font-size:14px;font-weight:630}.core-start-page-recent-path[data-v-800c7da8]{color:color-mix(in srgb, var(--text) 52%, transparent);font-family:var(--font-mono);font-size:11px}.core-start-page-recent-time[data-v-800c7da8]{color:color-mix(in srgb, var(--text) 50%, transparent);margin-left:auto;font-size:12px}@media (width<=640px){.core-start-page[data-v-800c7da8]{padding:var(--space-4)}.core-start-page-content[data-v-800c7da8]{padding:var(--space-4);transform:none}.core-start-page-backdrop[data-v-800c7da8]{font-size:clamp(44px,13vw,76px);top:50%}.core-start-page-recent-time[data-v-800c7da8]{display:none}}@media (width<=420px){.core-start-page-backdrop[data-v-800c7da8]{display:none}}@media (prefers-reduced-motion:reduce){.core-start-page-action[data-v-800c7da8]{transition:none}}::highlight(study-marks-text-light){color:var(--study-mark-light);background:0 0;text-decoration:none}::highlight(study-marks-formula-light){color:var(--study-mark-light);background:0 0;text-decoration:none}::highlight(study-marks-text-dark){color:var(--study-mark-dark);background:0 0;text-decoration:none}::highlight(study-marks-formula-dark){color:var(--study-mark-dark);background:0 0;text-decoration:none}.study-mark-icon--light{--study-mark-color:var(--study-mark-light)}.study-mark-icon--dark{--study-mark-color:var(--study-mark-dark)}.study-mark-icon{vertical-align:-.16em;width:15px;height:15px;color:var(--study-mark-color);pointer-events:none;place-items:center;margin-inline-end:3px;display:inline-grid}.selection-card{--text:var(--theme-main-text);z-index:var(--z-popover);border-radius:var(--radius);width:min(360px,100vw - 24px);max-height:min(60dvh,440px);color:var(--text);padding:var(--space-3);flex-direction:column;font-size:13px;line-height:1.35;display:flex;position:fixed;overflow:hidden}.selection-card header,.selection-card form{gap:var(--space-1);align-items:center;display:flex}.selection-card .selection-close{margin-left:auto}.selection-card button[aria-pressed=true]{background:color-mix(in srgb, var(--theme-main-text) var(--alpha-active), transparent);color:var(--theme-main-text)}.selection-card blockquote{margin:var(--space-2) 0;opacity:.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:56px;padding:0;font-size:12px;overflow:auto}.selection-answer{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:32px;overflow:auto}.selection-answer p{margin:0 0 var(--space-2)}.selection-answer .selection-question{font-weight:650}.selection-dictionary-word{margin:0 0 var(--space-1)}.selection-dictionary-phonetic{margin-left:var(--space-2);opacity:.75;font-size:12px}.selection-dictionary-sense{margin:0 0 var(--space-2)}.selection-dictionary-en{opacity:.8;font-size:12px;display:block}.selection-dictionary-example{opacity:.7;font-size:12px;font-style:italic;display:block}.selection-dictionary-forms{opacity:.7;margin:0;font-size:12px}.selection-answer .markdown-body{white-space:normal;line-height:1.35}.selection-answer .markdown-body :is(p,ul,ol){margin-block:var(--space-1)}.selection-answer .markdown-body :is(p,ul,ol):first-child{margin-block-start:0}.selection-answer .markdown-body :is(p,ul,ol):last-child{margin-block-end:0}.selection-answer .markdown-body :is(h1,h2,h3,h4){margin:var(--space-2) 0 var(--space-1);line-height:1.2}.selection-answer .markdown-body :is(h1,h2,h3,h4):first-child{margin-top:0}.selection-answer .markdown-body :is(ul,ol){padding-left:var(--space-4)}.selection-answer .markdown-body li{margin:0}.selection-card form{margin-top:var(--space-2)}.selection-card textarea{resize:none;border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);width:100%;min-width:0;max-height:7.25em;padding:var(--space-2);background:var(--theme-composer-soft-background);color:var(--theme-composer-text);font:inherit;outline:none;flex:1;line-height:1.45;overflow:auto}.selection-card button:disabled{opacity:.45}.onboarding-overlay[data-v-93d916b9]{z-index:var(--z-fullscreen,100);padding:var(--space-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;animation:.2s ease-out overlay-in-93d916b9;display:flex;position:fixed;inset:0}.onboarding-card[data-v-93d916b9]{width:560px;max-width:100%;padding:var(--space-6) var(--space-6) var(--space-4);border:1px solid var(--theme-main-border,color-mix(in srgb, var(--theme-main-text,#f2efeb) 10%, transparent));border-radius:var(--radius-lg);background:var(--theme-main-background,#111);color:var(--theme-main-text,#f2efeb);box-shadow:var(--shadow-lg);animation:.25s ease-out card-in-93d916b9}.onboarding-step[data-v-93d916b9]{gap:var(--space-3);display:grid}.welcome-art[data-v-93d916b9]{border:1px dashed var(--theme-main-border,#ffffff1a);border-radius:var(--radius);background:var(--theme-main-soft-background,#ffffff0b);justify-content:center;align-items:center;width:280px;height:160px;margin:0 auto;display:flex}.welcome-art-mark[data-v-93d916b9]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 24%, transparent);font-size:36px}.onboarding-title[data-v-93d916b9]{text-align:center;margin:0;font-size:22px;font-weight:700}.onboarding-subtitle[data-v-93d916b9]{text-align:center;color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent);margin:0;font-size:14px;line-height:1.7}.onboarding-hint[data-v-93d916b9]{text-align:center;color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 45%, transparent);margin:0;font-size:13px}.onboarding-link[data-v-93d916b9]{color:inherit;text-decoration:underline}.onboarding-link[data-v-93d916b9]:hover{color:var(--theme-main-text,#f2efeb)}.onboarding-actions[data-v-93d916b9]{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.onboarding-form[data-v-93d916b9]{gap:var(--space-3);display:grid}.onboarding-form .field[data-v-93d916b9]{gap:var(--space-1);font-size:13px;display:grid}.onboarding-form input[data-v-93d916b9]{width:100%;min-height:34px;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font:inherit}.onboarding-form[data-v-93d916b9] .ui-select-trigger{border:1px solid color-mix(in srgb, var(--theme-control-text,#f2efeb) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-control-background,#343331) 70%, transparent);min-height:34px;color:var(--theme-control-text,#f2efeb);font:inherit}.onboarding-form input[data-v-93d916b9]::placeholder{color:color-mix(in srgb, var(--theme-composer-text) 45%, transparent)}.preset-summary[data-v-93d916b9]{padding:var(--space-2) var(--space-3);border:1px solid var(--theme-main-border,#ffffff1a);border-radius:var(--radius-sm);background:var(--theme-main-subtle-background,#ffffff07);gap:2px;font-size:13px;display:grid}.preset-summary span[data-v-93d916b9]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent)}.onboarding-error[data-v-93d916b9]{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--red,#f5555d) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red,#f5555d) 12%, transparent);color:var(--red,#f5555d);margin:0;font-size:13px}.done-mark[data-v-93d916b9]{background:var(--theme-control-background,#343331);width:56px;height:56px;color:var(--theme-control-text,#f2efeb);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:26px;display:flex}.done-summary[data-v-93d916b9]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--theme-main-border,#ffffff1a);border-radius:var(--radius);background:var(--theme-main-soft-background,#ffffff0b);margin:0;font-size:13px;list-style:none;display:grid}.done-summary li[data-v-93d916b9]{justify-content:space-between;gap:var(--space-3);display:flex}.done-summary li span[data-v-93d916b9]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 65%, transparent)}.done-summary li strong[data-v-93d916b9]{text-align:right;font-weight:600}.onboarding-footer[data-v-93d916b9]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--theme-main-border,#ffffff1a);justify-content:space-between;align-items:center;display:flex}.step-dots[data-v-93d916b9]{gap:var(--space-2);display:flex}.step-dot[data-v-93d916b9]{background:color-mix(in srgb, var(--theme-main-text,#f2efeb) 24%, transparent);border-radius:999px;width:8px;height:8px;transition:background .15s ease-out}.step-dot.active[data-v-93d916b9]{background:var(--theme-control-text,#f2efeb)}.text-skip[data-v-93d916b9]{color:color-mix(in srgb, var(--theme-main-text,#f2efeb) 45%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.text-skip[data-v-93d916b9]:hover{color:var(--theme-main-text,#f2efeb)}.btn[data-v-93d916b9]{min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:0;font-size:13px}.btn[data-v-93d916b9]:disabled{opacity:.45;cursor:default}.btn.primary[data-v-93d916b9]{background:var(--theme-control-background,#343331);color:var(--theme-control-text,#f2efeb)}.btn.primary[data-v-93d916b9]:hover:not(:disabled){filter:brightness(.94)}.btn.quiet[data-v-93d916b9]{color:var(--theme-main-text,#f2efeb);background:0 0}.btn.quiet[data-v-93d916b9]:hover:not(:disabled){background:color-mix(in srgb, var(--theme-main-text,#f2efeb) var(--alpha-hover,8%), transparent)}.btn.quiet[data-v-93d916b9]:active:not(:disabled){background:color-mix(in srgb, var(--theme-main-text,#f2efeb) var(--alpha-active,12%), transparent)}@media (prefers-reduced-motion:reduce){.onboarding-overlay[data-v-93d916b9],.onboarding-card[data-v-93d916b9],.step-dot[data-v-93d916b9]{transition:none;animation:none}}@keyframes overlay-in-93d916b9{0%{opacity:0}to{opacity:1}}@keyframes card-in-93d916b9{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.plugins-root[data-v-4a6b8a50]{position:relative}.plugins-root .editor-overlay[data-v-4a6b8a50]{inset:var(--titlebar-offset,36px) 0 0 0;z-index:var(--z-modal);-webkit-backdrop-filter:none;background:0 0;padding:24px;position:fixed}.install-card[data-v-4a6b8a50]{margin-bottom:14px;padding:12px 14px}.install-card h3[data-v-4a6b8a50]{margin:0 0 8px;font-size:14px}.install-dropzone[data-v-4a6b8a50]{border:1.5px dashed var(--border,#80808073);border-radius:8px;padding:14px 12px;transition:border-color .15s,background .15s}.install-dropzone.is-drag[data-v-4a6b8a50]{border-color:var(--accent,#4f8cff);background:color-mix(in srgb, var(--accent,#4f8cff) 8%, transparent)}.dropzone-hint[data-v-4a6b8a50]{color:var(--text,inherit);margin:0 0 6px;font-size:13px;font-weight:600}.dropzone-sub[data-v-4a6b8a50]{opacity:.7;margin:0 0 8px;font-size:12px}.icon-btn[data-v-4a6b8a50]{justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.install-form[data-v-4a6b8a50]{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.install-path[data-v-4a6b8a50]{font-family:var(--font-mono);font-size:12px}.install-notice[data-v-4a6b8a50]{color:var(--green);margin:8px 0 0;font-size:12px}.plugin-row[data-v-4a6b8a50]{align-items:flex-start;padding:10px 12px}.plugin-name-btn[data-v-4a6b8a50]{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:8px;padding:0;display:flex}.plugin-name-btn strong[data-v-4a6b8a50]{font-size:14px}.plugin-version[data-v-4a6b8a50]{font-family:var(--font-mono);color:var(--muted);font-size:11px}.plugin-meta[data-v-4a6b8a50]{flex-wrap:wrap;gap:6px;display:flex;margin-top:4px!important}.hook-status.is-bundled[data-v-4a6b8a50]{color:var(--blue)}.hook-status.is-plugins-tools[data-v-4a6b8a50]{color:var(--purple)}.hook-status.is-plugins-note[data-v-4a6b8a50]{color:var(--theme-main-text);opacity:.62;white-space:normal;max-width:100%}.plugin-path[data-v-4a6b8a50]{font-family:var(--font-mono);opacity:.7;margin:0 0 10px;font-size:11px}.plugin-config-popover[data-v-4a6b8a50]{gap:14px;width:min(620px,100%);display:grid}.plugin-config-popover .editor-popover-head h3[data-v-4a6b8a50]{font-size:16px}.detail-block h4[data-v-4a6b8a50]{margin:0 0 6px;font-size:13px}.asset-count[data-v-4a6b8a50]{font-family:var(--font-mono);color:var(--muted);margin-left:4px;font-size:11px}.asset-list[data-v-4a6b8a50]{gap:4px;display:grid}.asset-row[data-v-4a6b8a50]{align-items:center;gap:8px;padding:3px 0;display:flex}.asset-name[data-v-4a6b8a50]{font-family:var(--font-mono);min-width:0;font-size:12px}.asset-tag[data-v-4a6b8a50]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--settings-main-text,#fff) 8%, transparent);color:var(--muted);padding:1px 7px;font-size:10px}.asset-tag.is-auto[data-v-4a6b8a50]{color:var(--green)}.asset-tag.is-ask[data-v-4a6b8a50]{color:var(--orange)}.asset-tag.is-block[data-v-4a6b8a50]{color:var(--red)}.config-form[data-v-4a6b8a50]{gap:10px;max-width:560px;display:grid}.field-label[data-v-4a6b8a50]{align-items:baseline;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.field-boolean[data-v-4a6b8a50]{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.field-boolean .field-label[data-v-4a6b8a50]{margin-bottom:0}.field-type[data-v-4a6b8a50]{opacity:.6;font-size:10px}.array-input[data-v-4a6b8a50]{font-family:var(--font-mono);font-size:12px}.scan-row[data-v-4a6b8a50]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scan-notice[data-v-4a6b8a50]{color:var(--muted);min-width:0;font-size:12px}.path-list[data-v-4a6b8a50]{gap:6px;display:grid}.path-row[data-v-4a6b8a50]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.path-input[data-v-4a6b8a50]{font-family:var(--font-mono);font-size:12px}.plugin-folder-host[data-v-4a6b8a50]{display:contents}.deps-line[data-v-4a6b8a50]{font-family:var(--font-mono);margin:0 0 8px;font-size:12px}.editor-error[data-v-4a6b8a50]{margin:0 0 10px}.text-btn.danger[data-v-4a6b8a50]{color:var(--red)}.plugin-errors[data-v-4a6b8a50]{white-space:pre-line;margin-top:12px;display:block}@media (width<=720px){.install-form[data-v-4a6b8a50]{grid-template-columns:1fr}}.skill-error[data-v-6a6fa060]{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--red) 22%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent);color:color-mix(in srgb, var(--red) 64%, var(--settings-main-text,#fff));margin:0;padding:9px 12px;font-size:13px}.skill-create-card[data-v-6a6fa060]{margin-bottom:14px;padding:14px 16px}.create-error[data-v-6a6fa060]{margin-bottom:10px}.skill-content-input[data-v-6a6fa060]{font-family:var(--font-mono);resize:vertical;font-size:12px;line-height:1.6}.skill-path[data-v-6a6fa060]{font-family:var(--font-mono);opacity:.7;font-size:11px;margin-top:2px!important}.model-row.is-disabled[data-v-6a6fa060]{opacity:.5}code[data-v-6a6fa060]{font-family:var(--font-mono);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--settings-main-text,#fff) 8%, transparent);padding:1px 5px;font-size:12px}.hook-error[data-v-c32da885]{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--red) 22%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent);color:color-mix(in srgb, var(--red) 64%, var(--settings-main-text,#fff));margin:0;padding:9px 12px;font-size:13px}.skill-path[data-v-c32da885]{font-family:var(--font-mono);opacity:.7;font-size:11px;margin-top:2px!important}.hook-meta[data-v-c32da885]{text-transform:uppercase;letter-spacing:.04em;font-size:11px!important}.model-row.is-pending[data-v-c32da885]{opacity:.7}.hook-status[data-v-c32da885]{color:var(--muted);font-size:12px}.hook-status.is-trusted[data-v-c32da885]{color:var(--green)}.hook-status.is-pending-text[data-v-c32da885]{color:var(--orange)}.text-btn.is-on[data-v-c32da885]{color:var(--green)}.hook-config h3[data-v-c32da885]{margin:0}.hook-config-textarea[data-v-c32da885]{box-sizing:border-box;resize:vertical;border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;min-height:280px;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font-family:var(--font-mono);padding:12px;font-size:12px;line-height:1.6}.hook-config-error[data-v-c32da885]{color:var(--red)!important}.hook-form .config-form textarea[data-v-c32da885]{min-height:72px}.hook-form[data-v-c32da885] .ui-select-trigger{border:1px solid color-mix(in srgb, var(--settings-control-text,var(--theme-control-text)) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--settings-control-solid,var(--theme-control-background)) 70%, transparent);min-height:34px;color:var(--settings-control-text,var(--theme-control-text))}.checkbox-inline[data-v-c32da885]{align-items:center;gap:8px;font-size:13px;flex-direction:row!important;display:flex!important}.hook-form .editor-actions[data-v-c32da885]{gap:14px}.account-card[data-v-9278c0ce]{flex-direction:column;width:min(520px,100%);max-height:min(600px,100vh - 160px);display:flex}.account-head[data-v-9278c0ce]{align-items:center;gap:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent);padding:var(--space-3);color:var(--settings-main-text,#fff);flex-shrink:0;display:flex}.account-head-title[data-v-9278c0ce]{font-size:15px;font-weight:650}.account-head-state[data-v-9278c0ce]{border-radius:var(--radius-sm);padding:1px var(--space-1);background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--settings-muted,#a7a29b);font-size:10px}.account-head-state.is-off[data-v-9278c0ce]{background:color-mix(in srgb, var(--settings-main-text,#fff) 8%, transparent)}.account-icon-btn[data-v-9278c0ce]{border-radius:var(--radius-sm);color:var(--settings-muted,#a7a29b);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.account-icon-btn[data-v-9278c0ce]:first-of-type{margin-left:auto}.account-icon-btn[data-v-9278c0ce]:hover{color:var(--settings-card-text,var(--text))}.account-icon-btn[data-v-9278c0ce]:disabled{opacity:.45}.account-body[data-v-9278c0ce]{--text:var(--settings-card-text,var(--settings-main-text,#fff));min-height:0;color:var(--text);flex:1;overflow-y:auto}.account-section[data-v-9278c0ce]{border-bottom:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 8%, transparent);padding:var(--space-3)}.account-section[data-v-9278c0ce]:last-child{border-bottom:none}.account-section-title[data-v-9278c0ce]{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text);font-size:12px;font-weight:650;display:flex}.account-section-note[data-v-9278c0ce]{color:color-mix(in srgb, var(--text) 45%, transparent);font-size:11px;font-weight:400}.account-row[data-v-9278c0ce]{gap:var(--space-2);grid-template-columns:72px minmax(0,1fr);align-items:baseline;padding:3px 0;display:grid}.account-row-label[data-v-9278c0ce]{color:color-mix(in srgb, var(--text) 45%, transparent);font-size:11px}.account-row-value[data-v-9278c0ce]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-row-value.is-mono[data-v-9278c0ce]{font-family:var(--font-mono);font-size:11.5px}.account-actions[data-v-9278c0ce]{gap:var(--space-2);margin-top:var(--space-2);display:flex}.account-btn[data-v-9278c0ce]{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-sm);padding:5px var(--space-2);background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text);cursor:pointer;font-family:inherit;font-size:12px}.account-btn[data-v-9278c0ce]:hover{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.account-btn.is-primary[data-v-9278c0ce]{background:var(--settings-control-background,#343331);color:var(--settings-control-text,var(--text))}.account-btn[data-v-9278c0ce]:disabled{opacity:.45}.account-devices[data-v-9278c0ce]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.account-device[data-v-9278c0ce]{gap:var(--space-2);grid-template-columns:6px auto auto minmax(0,1fr);align-items:center;font-size:12px;display:grid}.account-device-dot[data-v-9278c0ce]{background:color-mix(in srgb, var(--text) 30%, transparent);border-radius:50%;width:6px;height:6px}.account-device-dot.online[data-v-9278c0ce]{background:var(--green)}.account-device-label[data-v-9278c0ce]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-device-badge[data-v-9278c0ce]{border-radius:var(--radius-sm);padding:0 var(--space-1);background:color-mix(in srgb, var(--text) 8%, transparent);color:color-mix(in srgb, var(--text) 65%, transparent);font-size:10px}.account-device-detail[data-v-9278c0ce]{color:color-mix(in srgb, var(--text) 45%, transparent);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-empty[data-v-9278c0ce]{color:color-mix(in srgb, var(--text) 65%, transparent);margin:0;font-size:12px;line-height:1.6}.account-error[data-v-9278c0ce]{padding:var(--space-2) var(--space-3) 0;color:var(--red);margin:0;font-size:12px}.account-foot[data-v-9278c0ce]{border-top:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 8%, transparent);padding:var(--space-2) var(--space-3);flex-shrink:0}.account-link[data-v-9278c0ce]{color:color-mix(in srgb, var(--settings-main-text,#fff) 65%, transparent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.account-link[data-v-9278c0ce]:hover{color:var(--settings-main-text,#fff)}.search-card[data-v-86859a74]{flex-direction:column;max-height:min(560px,100vh - 160px);display:flex}.search-head[data-v-86859a74]{border-bottom:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent);flex-shrink:0}.search-input-row[data-v-86859a74]{align-items:center;gap:var(--space-2);padding:14px var(--space-3);color:var(--settings-muted,#a7a29b);display:flex}.search-input-row input[data-v-86859a74]{min-width:0;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.search-input-row input[data-v-86859a74]::placeholder{color:color-mix(in srgb, var(--theme-composer-text) 45%, transparent)}.search-clear[data-v-86859a74]{border-radius:var(--radius-sm);color:var(--settings-muted,#a7a29b);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.search-clear[data-v-86859a74]:hover{color:var(--settings-card-text,var(--text))}.search-tabs[data-v-86859a74]{gap:var(--space-1);padding:0 var(--space-3) 10px;display:flex}.search-tabs button[data-v-86859a74]{border-radius:var(--radius-sm);padding:6px var(--space-2);color:var(--settings-muted,#a7a29b);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;font-family:inherit;font-size:13px;transition:background .16s,color .16s;display:inline-flex}.search-tabs button[data-v-86859a74]:hover{color:var(--settings-card-text,var(--text));background:color-mix(in srgb, var(--settings-main-text,#fff) var(--alpha-hover), transparent)}.search-tabs button.active[data-v-86859a74]{background:var(--settings-control-background,#343331);color:var(--settings-control-text,var(--text));border-color:color-mix(in srgb, var(--settings-main-text,#fff) 12%, transparent)}.search-tab-icon[data-v-86859a74]{display:inline-flex}.search-body[data-v-86859a74]{min-height:0;padding:var(--space-1) 0 var(--space-2);--text:var(--settings-card-text,var(--settings-main-text,#fff));color:var(--text);flex:1;overflow-y:auto}.search-status[data-v-86859a74]{padding:28px var(--space-4);text-align:center;color:var(--settings-muted,#8a8580);margin:0;font-size:13px}.search-status.search-error[data-v-86859a74]{color:var(--red)}.search-status.search-hint[data-v-86859a74]{font-size:12px}.search-results[data-v-86859a74]{margin:0;padding:0;list-style:none}.search-group-label[data-v-86859a74]{padding:var(--space-2) var(--space-3) var(--space-1);color:color-mix(in srgb, var(--text) 45%, transparent);letter-spacing:.08em;font-size:10px;font-weight:700}.search-row[data-v-86859a74]{grid-template-columns:var(--space-6) minmax(0, 1fr) auto auto;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);align-items:center;display:grid;position:relative}.search-row[data-v-86859a74]:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;position:absolute;inset:0}.search-row[data-v-86859a74]:not(.is-static){cursor:pointer}.search-row[data-v-86859a74]:not(.is-static):hover:before{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.search-row.active[data-v-86859a74]:before{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.search-row-icon[data-v-86859a74]{width:var(--space-6);height:var(--space-6);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 4%, transparent);color:color-mix(in srgb, var(--text) 72%, transparent);place-items:center;display:grid;position:relative}.search-row-copy[data-v-86859a74]{gap:2px;min-width:0;display:grid;position:relative}.search-row-copy strong[data-v-86859a74],.search-row-copy small[data-v-86859a74]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-row-copy strong[data-v-86859a74]{color:var(--text);font-size:13px;font-weight:550}.search-row-copy small[data-v-86859a74]{color:color-mix(in srgb, var(--text) 65%, transparent);font-size:11px;line-height:1.25}.search-row-copy mark[data-v-86859a74]{background:color-mix(in srgb, var(--settings-control-background,#ffd166) 55%, transparent);color:inherit;border-radius:2px;padding:0 1px}.search-row-meta[data-v-86859a74]{max-width:140px;color:color-mix(in srgb, var(--text) 45%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;position:relative;overflow:hidden}.search-row-shortcut[data-v-86859a74]{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-sm);padding:1px var(--space-1);background:color-mix(in srgb, var(--text) 4%, transparent);color:color-mix(in srgb, var(--text) 65%, transparent);font:inherit;font-size:10px;line-height:1.25;position:relative}.search-footer[data-v-86859a74]{gap:var(--space-3);border-top:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 8%, transparent);padding:var(--space-1) var(--space-3) var(--space-2);color:color-mix(in srgb, var(--settings-main-text,#fff) 45%, transparent);flex-wrap:wrap;flex-shrink:0;align-items:center;font-size:10px;display:flex}.search-footer span[data-v-86859a74]{gap:var(--space-1);align-items:center;display:inline-flex}.search-footer kbd[data-v-86859a74]{border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 12%, transparent);border-radius:var(--radius-sm);min-width:20px;padding:1px var(--space-1);background:color-mix(in srgb, var(--settings-main-text,#fff) 4%, transparent);color:color-mix(in srgb, var(--settings-main-text,#fff) 65%, transparent);font:inherit;text-align:center;line-height:1.25}@media (width<=560px){.search-row-meta[data-v-86859a74]{display:none}.search-row[data-v-86859a74]{grid-template-columns:var(--space-6) minmax(0, 1fr) auto}}@media (prefers-reduced-motion:reduce){.search-tabs button[data-v-86859a74]{transition:none}}.settings-overlay[data-v-eb613abd]{inset:var(--titlebar-offset,36px) 0 0 0;z-index:90;-webkit-backdrop-filter:blur(3px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}.settings-card[data-v-eb613abd]{width:min(960px,100vw - 48px);max-height:calc(100dvh - var(--titlebar-offset,36px) - 48px);border:1px solid color-mix(in srgb, var(--settings-main-text,#f2efeb) 12%, transparent);border-radius:var(--radius-lg);background:var(--settings-card-background,var(--theme-main-background,#111));box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=640px){.settings-card[data-v-eb613abd]{width:100vw;max-height:calc(100dvh - var(--titlebar-offset,36px));border-radius:0}}.core-project-rename[data-v-eb613abd]{gap:6px;display:grid}.core-project-rename label[data-v-eb613abd]{color:color-mix(in srgb, var(--settings-main-text,#fff) 72%, transparent);gap:6px;font-size:12px;display:grid}.field-input[data-v-eb613abd]{border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);min-height:36px;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);padding:0 9px}.core-project-visual-settings[data-v-eb613abd]{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--settings-main-text) 10%, transparent);display:grid}.core-project-visual-heading[data-v-eb613abd]{gap:var(--space-1);color:color-mix(in srgb, var(--settings-main-text) 72%, transparent);font-size:12px;display:grid}.core-project-visual-heading small[data-v-eb613abd]{color:color-mix(in srgb, var(--settings-main-text) 52%, transparent);font-size:11px}.project-save-status[data-v-eb613abd]{margin:var(--space-3) 0 0;color:color-mix(in srgb, var(--settings-main-text) 62%, transparent);font-size:12px}.project-session-heading[data-v-eb613abd]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.project-session-details[data-v-eb613abd]{align-items:baseline;gap:var(--space-2);min-width:0;color:color-mix(in srgb, var(--settings-main-text) 65%, transparent);font-size:12px;display:flex}.project-session-details code[data-v-eb613abd]{color:var(--settings-main-text);font-family:var(--font-mono);font-size:12px}.project-session-copy[data-v-eb613abd]{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);color:color-mix(in srgb, var(--settings-main-text) 65%, transparent);flex:none;display:inline-flex}.project-session-copy[data-v-eb613abd]:hover{background:color-mix(in srgb, var(--settings-main-text) var(--alpha-hover), transparent);color:var(--settings-main-text)}.project-session-copy.is-copied[data-v-eb613abd]{color:var(--green)}.guide-editor[data-v-eb613abd]{border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;min-height:220px;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font-family:var(--font-mono);resize:vertical;margin-top:10px;padding:9px;font-size:13px}.subhead-actions[data-v-eb613abd]{gap:6px;display:flex}.subhead-title[data-v-eb613abd]{flex-direction:column;gap:1px;display:flex}.subhead-sub[data-v-eb613abd]{color:color-mix(in srgb, var(--muted) 70%, transparent);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em}.hook-meta[data-v-eb613abd]{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.skill-error[data-v-eb613abd]{color:var(--red);margin:8px 0 0;font-size:12px;line-height:1.35}.sunday-logo[data-v-ddaf200b]{width:var(--sunday-logo-size);height:var(--sunday-logo-size);flex:none;place-items:center;display:inline-grid}.sunday-logo>svg[data-v-ddaf200b],.sunday-logo__app-icon[data-v-ddaf200b]{width:100%;height:100%;display:block}.sunday-logo>svg[data-v-ddaf200b]{overflow:visible}.sunday-logo__app-icon[data-v-ddaf200b]{object-fit:contain;-webkit-user-select:none;user-select:none}.sunday-logo--surface[data-v-ddaf200b]{color:inherit}.sunday-logo--animated>svg[data-v-ddaf200b]{will-change:transform, opacity}.sunday-logo--animated[data-v-ddaf200b]{will-change:transform}@media (prefers-reduced-motion:reduce){.sunday-logo--animated[data-v-ddaf200b],.sunday-logo--animated>svg[data-v-ddaf200b]{will-change:auto}}.runtime-checklist-card[data-v-adc59272]{--text:var(--theme-backdrop-text);gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--theme-backdrop-text) 14%, transparent);border-radius:var(--radius);background:var(--theme-backdrop-background);color:var(--text);box-shadow:var(--shadow-md);display:grid}.runtime-checklist-card.is-expanded[data-v-adc59272]{height:min(520px, calc(100vh - var(--titlebar-offset,0px) - 44px - 46px - 12px - 160px));max-height:calc(100vh - var(--titlebar-offset,0px) - 44px - 46px - 12px - 160px);grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.runtime-checklist-card[data-v-adc59272]:not(.is-expanded){width:var(--space-6);height:var(--space-6);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;padding:0;transition:background .12s,border-color .12s,transform .12s;display:grid}.runtime-checklist-card[data-v-adc59272]:not(.is-expanded):hover{border-color:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);background:color-mix(in srgb, var(--text) var(--alpha-hover), var(--theme-backdrop-background));transform:translateY(-1px)}.runtime-checklist-card[data-v-adc59272]:not(.is-expanded):active{background:color-mix(in srgb, var(--text) var(--alpha-active), var(--theme-backdrop-background));transform:translateY(0)}.runtime-checklist-card:not(.is-expanded)[data-status=running][data-v-adc59272]{border-color:color-mix(in srgb, var(--green) 52%, transparent);background:color-mix(in srgb, var(--green) 10%, var(--theme-backdrop-background))}.runtime-checklist-card:not(.is-expanded)[data-status=failed][data-v-adc59272]{border-color:color-mix(in srgb, var(--red) 56%, transparent);background:color-mix(in srgb, var(--red) 10%, var(--theme-backdrop-background))}.runtime-checklist-card:not(.is-expanded)[data-status=failed] .runtime-checklist-card__compact-icon[data-v-adc59272]{color:color-mix(in srgb, var(--red) 78%, var(--text) 22%)}.runtime-checklist-card__header[data-v-adc59272],.runtime-checklist-card__heading[data-v-adc59272],.runtime-checklist-card__compact-row[data-v-adc59272],.runtime-checklist-card__previous[data-v-adc59272],.runtime-checklist-card__current[data-v-adc59272],.runtime-checklist-card__step[data-v-adc59272]{align-items:center;min-width:0;display:flex}.runtime-checklist-card__header[data-v-adc59272]{justify-content:space-between;gap:var(--space-2)}.runtime-checklist-card__compact-row[data-v-adc59272]{place-items:center;width:100%;height:100%;display:grid}.runtime-checklist-card__compact-icon[data-v-adc59272]{width:var(--space-4);height:var(--space-4);color:color-mix(in srgb, var(--green) 78%, var(--text) 22%);place-items:center;font-size:12px;font-weight:760;line-height:1;display:grid;position:relative}.runtime-checklist-card__compact-icon.is-running[data-v-adc59272]:before{border:1px solid color-mix(in srgb, var(--green) 28%, transparent);border-top-color:var(--green);content:"";border-radius:50%;animation:1.2s linear infinite runtime-checklist-spin-adc59272;position:absolute;inset:-2px}.runtime-checklist-card__heading[data-v-adc59272]{gap:var(--space-2);min-width:0}.runtime-checklist-card__eyebrow[data-v-adc59272]{font-size:12px;font-weight:700}.runtime-checklist-card__status[data-v-adc59272],.runtime-checklist-card__current-status[data-v-adc59272]{color:color-mix(in srgb, var(--green) 76%, var(--text) 24%);white-space:nowrap;font-size:11px;font-weight:700}.runtime-checklist-card__toggle[data-v-adc59272]{white-space:nowrap;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--text) 72%, transparent);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;font-size:12px;transition:background .12s,color .12s,border-color .12s}.runtime-checklist-card__toggle[data-v-adc59272]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.runtime-checklist-card__toggle[data-v-adc59272]:active{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.runtime-checklist-card__toggle[data-v-adc59272]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 64%, transparent);outline-offset:2px}.runtime-checklist-card__previous[data-v-adc59272],.runtime-checklist-card__current[data-v-adc59272],.runtime-checklist-card__step[data-v-adc59272]{gap:var(--space-2);padding:var(--space-1) 0}.runtime-checklist-card__previous[data-v-adc59272]{color:color-mix(in srgb, var(--text) 58%, transparent);font-size:12px}.runtime-checklist-card__previous-title[data-v-adc59272],.runtime-checklist-card__current-title[data-v-adc59272],.runtime-checklist-card__step-title[data-v-adc59272]{text-overflow:ellipsis;min-width:0;overflow:hidden}.runtime-checklist-card__previous-title[data-v-adc59272]{white-space:nowrap;flex:1}.runtime-checklist-card__previous-status[data-v-adc59272]{flex-shrink:0;font-size:11px}.runtime-checklist-card__current[data-v-adc59272]{padding:var(--space-2);border:1px solid color-mix(in srgb, var(--green) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--green) 8%, var(--theme-backdrop-background));align-items:flex-start}.runtime-checklist-card__current.is-failed[data-v-adc59272]{border-color:color-mix(in srgb, var(--red) 42%, transparent);background:color-mix(in srgb, var(--red) 10%, var(--theme-backdrop-background))}.runtime-checklist-card__current.is-failed .runtime-checklist-card__current-title[data-v-adc59272],.runtime-checklist-card__current.is-failed .runtime-checklist-card__current-status[data-v-adc59272]{color:color-mix(in srgb, var(--red) 78%, var(--text) 22%)}.runtime-checklist-card__current-body[data-v-adc59272],.runtime-checklist-card__step-body[data-v-adc59272]{gap:var(--space-1);flex:1;min-width:0;display:grid}.runtime-checklist-card__current-title[data-v-adc59272]{color:color-mix(in srgb, var(--green) 78%, var(--text) 22%);font-size:13px;line-height:1.4}.runtime-checklist-card__indicator[data-v-adc59272]{border:1px solid color-mix(in srgb, var(--text) 25%, transparent);width:16px;height:16px;color:var(--green);border-radius:50%;flex:0 0 16px;place-items:center;margin-top:1px;font-size:11px;line-height:1;display:inline-grid}.runtime-checklist-card__indicator--running[data-v-adc59272]{border-color:var(--green);animation:1.2s linear infinite runtime-checklist-spin-adc59272}.runtime-checklist-card__current.is-failed .runtime-checklist-card__indicator[data-v-adc59272]{border-color:var(--red);color:var(--red)}.runtime-checklist-card__deliverables[data-v-adc59272]{color:color-mix(in srgb, var(--text) 62%, transparent);gap:2px;margin:0;padding:0;font-size:11px;line-height:1.35;list-style:none;display:grid}.runtime-checklist-card__deliverables li[data-v-adc59272]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-checklist-card__deliverables li[data-v-adc59272]:before{content:"•";margin-right:var(--space-1);color:color-mix(in srgb, var(--green) 72%, var(--text) 28%)}.runtime-checklist-card__details[data-v-adc59272]{gap:var(--space-3);overscroll-behavior:contain;min-height:0;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--theme-backdrop-text) 12%, transparent);display:grid;overflow-y:auto}.runtime-checklist-card__group[data-v-adc59272]{gap:var(--space-1);display:grid}.runtime-checklist-card__group-title[data-v-adc59272]{margin:0 0 var(--space-1);color:color-mix(in srgb, var(--text) 72%, transparent);text-transform:uppercase;font-size:11px;font-weight:700}.runtime-checklist-card__step[data-v-adc59272]{color:color-mix(in srgb, var(--text) 72%, transparent);align-items:flex-start;font-size:12px}.runtime-checklist-card__step.is-running[data-v-adc59272]{color:color-mix(in srgb, var(--green) 78%, var(--text) 22%)}.runtime-checklist-card__step.is-completed .runtime-checklist-card__indicator[data-v-adc59272]{border-color:color-mix(in srgb, var(--green) 56%, transparent)}.runtime-checklist-card__step-status[data-v-adc59272]{color:color-mix(in srgb, var(--text) 52%, transparent);white-space:nowrap;flex-shrink:0;font-size:11px}.runtime-checklist-card__step.is-running .runtime-checklist-card__step-status[data-v-adc59272]{color:color-mix(in srgb, var(--green) 76%, var(--text) 24%)}@keyframes runtime-checklist-spin-adc59272{to{transform:rotate(360deg)}}@media (width<=640px){.runtime-checklist-card.is-expanded[data-v-adc59272]{height:min(60vh,520px);max-height:calc(100vh - var(--titlebar-offset,0px) - 58px - 160px)}}@media (prefers-reduced-motion:reduce){.runtime-checklist-card__indicator--running[data-v-adc59272],.runtime-checklist-card__compact-icon.is-running[data-v-adc59272]:before,.runtime-checklist-card__toggle[data-v-adc59272],.runtime-checklist-card[data-v-adc59272]:not(.is-expanded){transition-duration:.01ms;animation:none}}.conversation-more[data-v-32ef8976]{width:calc(100% - var(--sidebar-indent));margin-left:var(--sidebar-indent);height:var(--sidebar-row-height);padding:0 var(--space-2);border-radius:var(--sidebar-row-radius);color:var(--sidebar-text-muted);font-size:var(--sidebar-font);font-weight:400;line-height:var(--sidebar-line-height-item);text-align:center;background:0 0}.conversation-more[data-v-32ef8976]:hover{background:color-mix(in srgb, var(--theme-backdrop-text) var(--alpha-hover), transparent);color:var(--theme-backdrop-text)}.sidebar-project-empty[data-v-32ef8976]{margin-left:var(--sidebar-indent);padding:var(--space-1) var(--space-2);color:var(--sidebar-text-muted);font-size:var(--sidebar-font-section);flex-direction:column;align-items:flex-start;gap:0;display:flex}.sidebar-project-empty-action[data-v-32ef8976]{height:var(--sidebar-row-height);min-height:var(--sidebar-row-height);padding:0 var(--space-2);border-radius:var(--sidebar-row-radius);color:var(--theme-backdrop-text);font:inherit;font-size:var(--sidebar-font);cursor:pointer;background:0 0;border:0;font-weight:400}.sidebar-project-empty-action[data-v-32ef8976]:hover,.sidebar-project-empty-action[data-v-32ef8976]:focus-visible{background:color-mix(in srgb, var(--theme-backdrop-text) var(--alpha-hover), transparent)}.sidebar-project-empty-action[data-v-32ef8976]:disabled{opacity:.45;cursor:not-allowed}.project-name[data-v-32ef8976]{width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0}.core-send-stop-button[data-v-a92752cd]{--glyph-x:0px;--glyph-y:0px;--glyph-scale-x:1;--glyph-scale-y:1;--glyph-rotate:0deg;--glyph-opacity:1;--trail-x:-7.2px;--trail-scale:0;--trail-opacity:0;background:var(--theme-composer-text);width:22.4px;min-width:22.4px;height:22.4px;box-shadow:var(--shadow-sm);cursor:pointer;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;border:0;border-radius:999px;flex:0 0 22.4px;place-items:center;padding:0;font-size:0;line-height:0;display:grid;position:relative}.core-send-stop-button[data-v-a92752cd]:before,.core-send-stop-button[data-v-a92752cd]:after{content:"";pointer-events:none;position:absolute;top:50%;left:50%}.core-send-stop-button[data-v-a92752cd]:before{background:var(--theme-composer-background);clip-path:polygon(4% 45%,94% 7%,68% 95%,48% 62%,31% 79%,31% 57%);width:10.4px;height:10.4px;opacity:var(--glyph-opacity);transform:translate(calc(-50% + var(--glyph-x)), calc(-50% + var(--glyph-y))) rotate(var(--glyph-rotate)) scale(var(--glyph-scale-x), var(--glyph-scale-y));transform-origin:50% 55%;will-change:transform, opacity}.core-send-stop-button[data-v-a92752cd]:after{z-index:-1;background:var(--theme-composer-background);width:14.4px;height:4px;opacity:var(--trail-opacity);filter:blur(3px);transform:translate(calc(-50% + var(--trail-x)), -50%) scaleX(var(--trail-scale));transform-origin:100%;will-change:transform, opacity;border-radius:999px}.core-send-stop-button--stop[data-v-a92752cd]{background:var(--theme-composer-text);border-radius:var(--radius-sm)}.core-send-stop-button--stop[data-v-a92752cd]:hover:not(:disabled),.core-send-stop-button--stop[data-v-a92752cd]:active:not(:disabled){background:var(--theme-composer-text)}.core-send-stop-button--stop[data-v-a92752cd]:before{border-radius:var(--space-1);width:8.8px;height:8.8px;clip-path:inset(0 round var(--space-1))}.core-send-stop-button[data-v-a92752cd]:hover:not(:disabled){filter:brightness(.96)}.core-send-stop-button[data-v-a92752cd]:active:not(:disabled){filter:brightness(.92)}.core-send-stop-button[data-v-a92752cd]:disabled{opacity:.38;cursor:default}.core-send-stop-button[data-v-a92752cd]:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-composer-text) 72%, transparent);outline-offset:var(--space-1)}.core-send-stop-button__label[data-v-a92752cd]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.core-send-stop-button[data-v-a92752cd]{will-change:auto}}@media (pointer:coarse){.core-send-stop-button[data-v-a92752cd]{flex-basis:44px;width:44px;min-width:44px;height:44px}.core-send-stop-button[data-v-a92752cd]:before{width:17px;height:17px}.core-send-stop-button--stop[data-v-a92752cd]:before{width:14px;height:14px}}.composer-root--embedded[data-v-b67b313d]{width:100%;min-width:0}.composer-root .floating-composer.composer-bar--embedded[data-v-b67b313d]{z-index:auto;border-radius:var(--radius);width:100%;max-width:none;box-shadow:none;transition:border-color .16s cubic-bezier(.25,1,.5,1);position:relative;inset:auto;transform:none}@media (prefers-reduced-motion:reduce){.composer-root .floating-composer.composer-bar--embedded[data-v-b67b313d]{transition:none}}.sidebar-label[data-v-e2d5da53]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--sidebar-font-title);color:var(--sidebar-text-primary);letter-spacing:-.02em;flex:auto;font-weight:600;line-height:24px;overflow:hidden}.sidebar-title[data-v-e2d5da53]{font-size:var(--sidebar-font-title);font-weight:600;line-height:24px}.sidebar-header-actions[data-v-e2d5da53]{flex:none;align-items:center;display:flex}.sidebar-pin-button[data-v-e2d5da53]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--sidebar-text-muted);opacity:.55;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;flex:none;place-items:center;display:grid}.sidebar-pin-button[data-v-e2d5da53]:hover,.sidebar-pin-button[data-v-e2d5da53]:focus-visible,.sidebar-pin-button.is-active[data-v-e2d5da53]{opacity:1}.sidebar-pin-button[data-v-e2d5da53]:hover{background:color-mix(in srgb, var(--theme-backdrop-text) var(--alpha-hover), transparent)}.sidebar-pin-button svg[data-v-e2d5da53],.icon-btn svg[data-v-e2d5da53]{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.sidebar-pin-button[data-v-e2d5da53]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.icon-btn[data-v-e2d5da53]{width:var(--sidebar-row-height);height:var(--sidebar-row-height);border-radius:var(--sidebar-row-radius);background:color-mix(in srgb, var(--theme-backdrop-text) var(--alpha-hover), transparent);color:color-mix(in srgb, var(--theme-backdrop-text) 56%, transparent);font-size:var(--sidebar-icon-size);flex:none;place-items:center;font-weight:400;display:grid}.icon-btn[data-v-e2d5da53]:hover{background:color-mix(in srgb, var(--theme-backdrop-text) var(--alpha-active), transparent);color:var(--theme-backdrop-text)}@media (prefers-reduced-motion:reduce){.sidebar-pin-button[data-v-e2d5da53]{transition:none}}.right-sidebar-layout-editor[data-v-64284aae]{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--theme-backdrop-text) 10%, transparent);background:color-mix(in srgb, var(--theme-backdrop-text) var(--alpha-hover), transparent);display:grid}.right-sidebar-layout-editor-head[data-v-64284aae]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;color:color-mix(in srgb, var(--theme-backdrop-text) 62%, transparent);font-size:11px;display:flex}.right-sidebar-layout-editor-head button[data-v-64284aae]{min-height:28px;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--theme-control-text) 14%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-control-background) 70%, transparent);color:var(--theme-control-text);font-size:11px}.right-sidebar-layout-editor-head button[data-v-64284aae]:hover{background:color-mix(in srgb, var(--theme-control-text) var(--alpha-hover), var(--theme-control-background))}.right-sidebar-layout-editor-item[data-v-64284aae]{align-items:center;gap:var(--space-2);min-height:32px;color:var(--theme-backdrop-text);cursor:pointer;font-size:12px;display:flex}.right-sidebar-layout-editor-item input[data-v-64284aae]{width:14px;height:14px;accent-color:var(--green);margin:0;padding:0}.right-sidebar-layout-editor-item svg[data-v-64284aae]{color:color-mix(in srgb, var(--theme-backdrop-text) 58%, transparent)}@media (width<=640px){.right-sidebar-layout-editor-item[data-v-64284aae],.right-sidebar-layout-editor-head button[data-v-64284aae]{min-height:44px}}.right-sidebar-module[data-v-9933a76a]{--module-text:var(--theme-backdrop-text);border-bottom:1px solid color-mix(in srgb, var(--module-text) 10%, transparent);min-width:0;color:var(--module-text);transition:background-color var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.right-sidebar-module[data-v-9933a76a]:first-child{border-top:1px solid color-mix(in srgb, var(--module-text) 10%, transparent)}.right-sidebar-module--drag-over[data-v-9933a76a]{background:color-mix(in srgb, var(--module-text) var(--alpha-hover), transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--blue) 72%, transparent)}.right-sidebar-module--dragging[data-v-9933a76a]{z-index:1;box-shadow:var(--shadow-sm);will-change:transform;position:relative;transform:translateY(-2px)scale(1.005)}.right-sidebar-module--disabled[data-v-9933a76a]{opacity:.62}.right-sidebar-module-head[data-v-9933a76a]{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2);display:flex}.right-sidebar-module-drag-handle[data-v-9933a76a],.right-sidebar-module-move[data-v-9933a76a],.right-sidebar-module-collapse[data-v-9933a76a]{border-radius:var(--radius-sm);min-width:28px;min-height:28px;color:color-mix(in srgb, var(--module-text) 50%, transparent);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.right-sidebar-module-drag-handle[data-v-9933a76a]{cursor:grab}.right-sidebar-module-drag-handle[data-v-9933a76a]:active{cursor:grabbing}.right-sidebar-module-drag-handle[data-v-9933a76a]:hover,.right-sidebar-module-move[data-v-9933a76a]:hover:not(:disabled),.right-sidebar-module-collapse[data-v-9933a76a]:hover{background:color-mix(in srgb, var(--module-text) var(--alpha-hover), transparent);color:var(--module-text)}.right-sidebar-module-drag-handle[data-v-9933a76a]:focus-visible,.right-sidebar-module-move[data-v-9933a76a]:focus-visible,.right-sidebar-module-collapse[data-v-9933a76a]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.right-sidebar-module-move[data-v-9933a76a]:disabled{opacity:.26;cursor:default}.right-sidebar-module-icon[data-v-9933a76a]{color:color-mix(in srgb, var(--module-text) 66%, transparent);flex:none}.right-sidebar-module-heading[data-v-9933a76a]{flex:auto;gap:1px;min-width:0;display:grid}.right-sidebar-module-heading strong[data-v-9933a76a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.right-sidebar-module-description[data-v-9933a76a]{color:color-mix(in srgb, var(--module-text) 48%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.right-sidebar-module-status[data-v-9933a76a]{color:color-mix(in srgb, var(--module-text) 58%, transparent);flex:none;font-size:10px}.right-sidebar-module-status[data-status=error][data-v-9933a76a]{color:color-mix(in srgb, var(--red) 72%, var(--module-text) 28%)}.right-sidebar-module-status[data-status=loading][data-v-9933a76a]{color:var(--blue)}.right-sidebar-module-actions[data-v-9933a76a]{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.right-sidebar-module-body[data-v-9933a76a]{opacity:1;grid-template-rows:1fr;min-width:0;display:grid;overflow:visible}.right-sidebar-module-body-content[data-v-9933a76a]{min-width:0;min-height:0;padding:0 var(--space-3) var(--space-3);overflow:visible}.right-sidebar-module-state[data-v-9933a76a]{padding:var(--space-1) 0;color:color-mix(in srgb, var(--module-text) 56%, transparent);font-size:12px;line-height:1.45}.right-sidebar-module-state--error[data-v-9933a76a]{color:color-mix(in srgb, var(--red) 70%, var(--module-text) 30%)}@media (width<=640px){.right-sidebar-module-head[data-v-9933a76a]{min-height:48px;padding-block:var(--space-1)}.right-sidebar-module-drag-handle[data-v-9933a76a],.right-sidebar-module-move[data-v-9933a76a],.right-sidebar-module-collapse[data-v-9933a76a]{min-width:44px;min-height:44px}.right-sidebar-module-drag-handle[data-v-9933a76a]{display:none}}@media (prefers-reduced-motion:reduce){.right-sidebar-module[data-v-9933a76a],.right-sidebar-module-drag-handle[data-v-9933a76a],.right-sidebar-module-move[data-v-9933a76a],.right-sidebar-module-collapse[data-v-9933a76a]{transition:none}.right-sidebar-module--dragging[data-v-9933a76a]{will-change:auto;transform:none}}.right-sidebar-widget-renderer[data-v-3cd015fe]{gap:var(--space-2);min-width:0;color:var(--theme-backdrop-text);font-size:12px;line-height:1.45;display:grid}.right-sidebar-widget-state[data-v-3cd015fe],.right-sidebar-widget-empty[data-v-3cd015fe],.right-sidebar-widget-message[data-v-3cd015fe]{color:color-mix(in srgb, var(--theme-backdrop-text) 58%, transparent)}.right-sidebar-widget-state--error[data-v-3cd015fe]{color:color-mix(in srgb, var(--red) 70%, var(--theme-backdrop-text) 30%)}.right-sidebar-widget-block[data-v-3cd015fe]{min-width:0}.right-sidebar-widget-block--status[data-v-3cd015fe],.right-sidebar-widget-block--metric[data-v-3cd015fe],.right-sidebar-widget-progress-head[data-v-3cd015fe]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.right-sidebar-widget-block span[data-v-3cd015fe],.right-sidebar-widget-block small[data-v-3cd015fe]{color:color-mix(in srgb, var(--theme-backdrop-text) 58%, transparent)}.right-sidebar-widget-block strong[data-v-3cd015fe]{color:var(--theme-backdrop-text);font-weight:650}.right-sidebar-widget-block strong[data-state=warning][data-v-3cd015fe]{color:var(--orange)}.right-sidebar-widget-block strong[data-state=error][data-v-3cd015fe]{color:var(--red)}.right-sidebar-widget-block strong[data-state=busy][data-v-3cd015fe]{color:var(--blue)}.right-sidebar-widget-block small[data-v-3cd015fe]{margin-top:var(--space-1);display:block}.right-sidebar-widget-list-label[data-v-3cd015fe]{margin-bottom:var(--space-1);display:block}.right-sidebar-widget-block ul[data-v-3cd015fe]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.right-sidebar-widget-block li[data-v-3cd015fe]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.right-sidebar-widget-block li small[data-v-3cd015fe]{margin-top:calc(-1 * var(--space-1));grid-column:1/-1}.right-sidebar-widget-progress-track[data-v-3cd015fe]{height:4px;margin-top:var(--space-1);background:color-mix(in srgb, var(--theme-backdrop-text) 10%, transparent);overflow:hidden}.right-sidebar-widget-progress-track span[data-v-3cd015fe]{background:var(--blue);transform-origin:0;height:100%;transition:transform var(--dur-base) var(--ease-out);display:block}.right-sidebar-widget-actions[data-v-3cd015fe]{gap:var(--space-1);flex-wrap:wrap;display:flex}.right-sidebar-widget-action[data-v-3cd015fe]{min-height:30px;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--theme-control-text) 16%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-control-background) 70%, transparent);color:var(--theme-control-text);font-size:12px}.right-sidebar-widget-action[data-v-3cd015fe]:hover{background:color-mix(in srgb, var(--theme-control-text) var(--alpha-hover), var(--theme-control-background))}.right-sidebar-widget-action[data-v-3cd015fe]:active{background:color-mix(in srgb, var(--theme-control-text) var(--alpha-active), var(--theme-control-background))}.right-sidebar-widget-action[data-v-3cd015fe]:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.right-sidebar-widget-progress-track span[data-v-3cd015fe]{transition:none}}.right-sidebar-runtime-status[data-v-b9b5cbf4]{align-items:center;gap:var(--space-2);min-width:0;min-height:24px;color:color-mix(in srgb, var(--theme-backdrop-text) 72%, transparent);font-size:12px;display:flex}.right-sidebar-runtime-status-icon[data-v-b9b5cbf4]{color:color-mix(in srgb, var(--theme-backdrop-text) 64%, transparent);flex:none;display:inline-flex}.right-sidebar-runtime-status-label[data-v-b9b5cbf4]{flex:none;font-weight:650}.right-sidebar-runtime-status-mode[data-v-b9b5cbf4]{min-width:0;color:color-mix(in srgb, var(--theme-backdrop-text) 52%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.right-sidebar-runtime-status-detail[data-v-b9b5cbf4]{min-width:0;color:color-mix(in srgb, var(--theme-backdrop-text) 48%, transparent);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.right-sidebar-runtime-status[data-state=running] .right-sidebar-runtime-status-icon[data-v-b9b5cbf4]{color:var(--blue)}.right-sidebar-runtime-status[data-state=waiting] .right-sidebar-runtime-status-icon[data-v-b9b5cbf4]{color:var(--orange)}.right-sidebar-runtime-status[data-state=error] .right-sidebar-runtime-status-icon[data-v-b9b5cbf4]{color:var(--red)}.right-sidebar-runtime-status[data-state=completed] .right-sidebar-runtime-status-icon[data-v-b9b5cbf4]{color:var(--theme-backdrop-text)}.spinning[data-v-b9b5cbf4]{animation:.9s linear infinite right-sidebar-runtime-spin-b9b5cbf4}@keyframes right-sidebar-runtime-spin-b9b5cbf4{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning[data-v-b9b5cbf4]{animation:none}}.right-sidebar-web-search[data-v-d0df8828]{gap:var(--space-2);min-width:0;display:grid}.right-sidebar-web-search-row[data-v-d0df8828],.right-sidebar-web-search-health[data-v-d0df8828]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.right-sidebar-web-search-label[data-v-d0df8828]{color:color-mix(in srgb, var(--theme-backdrop-text) 58%, transparent);flex:none;font-size:11px}.right-sidebar-web-search-row .ui-select[data-v-d0df8828]{flex:auto;min-width:0}.right-sidebar-web-search-row[data-v-d0df8828] .ui-select-trigger{min-height:30px;color:var(--theme-control-text);background:color-mix(in srgb, var(--theme-control-background) 70%, transparent)}.right-sidebar-web-search-health[data-v-d0df8828]{min-height:30px;color:color-mix(in srgb, var(--theme-backdrop-text) 72%, transparent);font-size:12px}.right-sidebar-web-search-health-dot[data-v-d0df8828]{background:color-mix(in srgb, var(--theme-backdrop-text) 42%, transparent);border-radius:50%;flex:none;width:7px;height:7px}.right-sidebar-web-search-health[data-state=connected] .right-sidebar-web-search-health-dot[data-v-d0df8828]{background:var(--green)}.right-sidebar-web-search-health[data-state=error] .right-sidebar-web-search-health-dot[data-v-d0df8828]{background:var(--red)}.right-sidebar-web-search-health[data-state=unavailable] .right-sidebar-web-search-health-dot[data-v-d0df8828]{background:var(--orange)}.right-sidebar-web-search-latency[data-v-d0df8828]{color:color-mix(in srgb, var(--theme-backdrop-text) 48%, transparent);font-family:var(--font-mono);margin-left:auto;font-size:11px}.right-sidebar-web-search-action[data-v-d0df8828]{align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--theme-control-text) 14%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-control-background) 70%, transparent);color:var(--theme-control-text);font-size:11px;display:inline-flex}.right-sidebar-web-search-action[data-v-d0df8828]:hover{background:color-mix(in srgb, var(--theme-control-text) var(--alpha-hover), var(--theme-control-background))}.right-sidebar-web-search-action[data-v-d0df8828]:active{background:color-mix(in srgb, var(--theme-control-text) var(--alpha-active), var(--theme-control-background))}.right-sidebar-web-search-action[data-v-d0df8828]:disabled{opacity:.45;cursor:default}.right-sidebar-web-search-action .spinning[data-v-d0df8828]{animation:.8s linear infinite right-sidebar-spin-d0df8828}.right-sidebar-web-search-message[data-v-d0df8828]{color:color-mix(in srgb, var(--theme-backdrop-text) 52%, transparent);margin:0;font-size:11px;line-height:1.45}.right-sidebar-web-search-message[data-state=error][data-v-d0df8828]{color:color-mix(in srgb, var(--red) 72%, var(--theme-backdrop-text) 28%)}@keyframes right-sidebar-spin-d0df8828{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.right-sidebar-web-search-action .spinning[data-v-d0df8828]{animation:none}}.right-sidebar-rag[data-v-68704634]{gap:var(--space-2);min-width:0;display:grid}.right-sidebar-rag-status[data-v-68704634]{align-items:center;gap:var(--space-2);min-height:24px;color:color-mix(in srgb, var(--theme-backdrop-text) 68%, transparent);font-size:12px;display:flex}.right-sidebar-rag-dot[data-v-68704634]{background:color-mix(in srgb, var(--theme-backdrop-text) 42%, transparent);border-radius:50%;flex:none;width:7px;height:7px}.right-sidebar-rag-status[data-state=available] .right-sidebar-rag-dot[data-v-68704634]{background:var(--green)}.right-sidebar-rag-status[data-state=error] .right-sidebar-rag-dot[data-v-68704634]{background:var(--red)}.right-sidebar-rag-status[data-state=unavailable] .right-sidebar-rag-dot[data-v-68704634]{background:var(--orange)}.right-sidebar-rag-counts[data-v-68704634]{color:color-mix(in srgb, var(--theme-backdrop-text) 50%, transparent);font-family:var(--font-mono);margin-left:auto;font-size:11px}.right-sidebar-rag-search[data-v-68704634]{align-items:stretch;min-width:0;display:flex}.right-sidebar-rag-search input[data-v-68704634]{min-width:0;height:32px;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);color:var(--theme-composer-text);caret-color:var(--theme-composer-text);border-right:0;flex:auto;font-size:12px}.right-sidebar-rag-search button[data-v-68704634]{border:1px solid color-mix(in srgb, var(--theme-control-text) 12%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--theme-control-background) 70%, transparent);min-width:34px;color:var(--theme-control-text);justify-content:center;align-items:center;display:inline-flex}.right-sidebar-rag-search button[data-v-68704634]:hover:not(:disabled){background:color-mix(in srgb, var(--theme-control-text) var(--alpha-hover), var(--theme-control-background))}.right-sidebar-rag-search button[data-v-68704634]:active:not(:disabled){background:color-mix(in srgb, var(--theme-control-text) var(--alpha-active), var(--theme-control-background))}.right-sidebar-rag-search button[data-v-68704634]:disabled{opacity:.45;cursor:default}.right-sidebar-rag-message[data-v-68704634]{color:color-mix(in srgb, var(--theme-backdrop-text) 52%, transparent);margin:0;font-size:11px;line-height:1.45}.right-sidebar-rag-message[data-state=error][data-v-68704634]{color:color-mix(in srgb, var(--red) 72%, var(--theme-backdrop-text) 28%)}.right-sidebar-rag-results[data-v-68704634]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.right-sidebar-rag-results li[data-v-68704634]{min-width:0;padding-top:var(--space-1);border-top:1px solid color-mix(in srgb, var(--theme-backdrop-text) 8%, transparent);gap:2px;display:grid}.right-sidebar-rag-results strong[data-v-68704634]{color:var(--theme-backdrop-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.right-sidebar-rag-results span[data-v-68704634]{color:color-mix(in srgb, var(--theme-backdrop-text) 54%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.spinning[data-v-68704634]{animation:.8s linear infinite right-sidebar-rag-spin-68704634}@keyframes right-sidebar-rag-spin-68704634{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning[data-v-68704634]{animation:none}}.core-resource-widget[data-v-c837bb28]{--core-resource-ease:cubic-bezier(.22, 1, .36, 1)}.core-resource-state[data-v-c837bb28]{color:var(--green);font-size:12px;font-weight:800}.core-resource-main[data-v-c837bb28]{gap:6px;display:grid}.core-resource-section-label[data-v-c837bb28]{color:color-mix(in srgb, var(--theme-backdrop-text) 62%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.core-resource-usage-label[data-v-c837bb28]{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.core-resource-values[data-v-c837bb28],.core-resource-legend[data-v-c837bb28]{justify-content:space-between;gap:8px;display:flex}.core-resource-values strong[data-v-c837bb28]{color:var(--theme-backdrop-text);font-family:var(--font-mono);font-size:14px}.core-resource-bar[data-v-c837bb28]{background:color-mix(in srgb, var(--theme-backdrop-text) 10%, transparent);height:6px;position:relative;overflow:hidden}.core-resource-used[data-v-c837bb28],.core-resource-blocked[data-v-c837bb28]{position:absolute;inset:0}.core-resource-used[data-v-c837bb28]{background:var(--green);transform:scaleX(var(--core-resource-used));transform-origin:0;transition:transform .18s var(--core-resource-ease)}.core-resource-blocked[data-v-c837bb28]{left:var(--core-resource-threshold);background:color-mix(in srgb, var(--theme-backdrop-text) 14%, transparent)}.core-resource-legend[data-v-c837bb28],.core-resource-empty[data-v-c837bb28],.core-resource-stats span[data-v-c837bb28]{color:color-mix(in srgb, var(--theme-backdrop-text) 56%, transparent);font-size:12px}.core-resource-stats[data-v-c837bb28]{border-top:1px solid color-mix(in srgb, var(--theme-backdrop-text) 11%, transparent);gap:8px;margin-top:8px;padding-top:10px;display:grid}.core-resource-stats>div[data-v-c837bb28]{gap:3px;min-width:0;display:grid}.core-resource-stats strong[data-v-c837bb28]{color:var(--theme-backdrop-text);font-family:var(--font-mono);text-overflow:ellipsis;font-size:13px;overflow:hidden}.core-resource-empty[data-v-c837bb28]{padding:8px 0}.core-resource-line[data-v-c837bb28]{--core-resource-ease:cubic-bezier(.22, 1, .36, 1);z-index:3;background:color-mix(in srgb, var(--theme-composer-text) 10%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.core-resource-line span[data-v-c837bb28]{background:color-mix(in srgb, var(--theme-composer-text) 36%, transparent);opacity:0;width:100%;height:100%;transform:scaleX(var(--core-resource-used));transform-origin:0;transition:transform .18s var(--core-resource-ease), opacity .12s ease;display:block}.core-resource-line.has-data span[data-v-c837bb28]{opacity:1}@media (prefers-reduced-motion:reduce){.core-resource-used[data-v-c837bb28],.core-resource-line span[data-v-c837bb28]{transition-duration:.01ms!important}}.core-sub-agent-panel[data-v-dcd6ed32]{--text:var(--theme-backdrop-text);color:var(--text)}.core-sub-agent-panel__head p[data-v-dcd6ed32]{font-variant-numeric:tabular-nums}.core-sub-agent-panel__list[data-v-dcd6ed32]{gap:2px;min-width:0;display:grid}.core-sub-agent-panel__runs[data-v-dcd6ed32],.core-sub-agent-panel__item[data-v-dcd6ed32]{gap:2px;min-width:0;display:grid;position:relative}.core-sub-agent-panel__notice[data-v-dcd6ed32]{min-height:2.25rem;color:color-mix(in srgb, var(--text) 62%, transparent);margin:0;padding:.5rem;font-size:.75rem;line-height:1.45}.core-sub-agent-panel__notice.is-error[data-v-dcd6ed32]{color:color-mix(in srgb, var(--red,#f5555d) 78%, var(--theme-backdrop-text,currentColor));justify-content:space-between;align-items:center;gap:.5rem;display:flex}.core-sub-agent-panel__notice button[data-v-dcd6ed32]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);min-height:2rem;color:inherit;font:inherit;cursor:pointer;border:0;padding:0 .625rem}.core-sub-agent-panel__notice button[data-v-dcd6ed32]:hover{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.core-sub-agent-panel__row[data-v-dcd6ed32]{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.25rem;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto minmax(0,auto) auto auto auto;align-items:center;gap:.5rem;padding:0 .5rem;display:grid}.core-sub-agent-panel__row[data-v-dcd6ed32]:hover{transform:translate(2px)}.core-sub-agent-panel__row[data-v-dcd6ed32]:hover,.core-sub-agent-panel__row.is-active[data-v-dcd6ed32]{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.core-sub-agent-panel__row[data-v-dcd6ed32]:active{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.core-sub-agent-panel__row[data-v-dcd6ed32]:focus-visible,.core-sub-agent-panel__more[data-v-dcd6ed32]:focus-visible{outline:2px solid color-mix(in srgb, var(--green,#32d17d) 62%, white 8%);outline-offset:2px}.core-sub-agent-panel__dot[data-v-dcd6ed32]{background:color-mix(in srgb, var(--text) 18%, transparent);width:1rem;height:1rem;transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;line-height:1;display:inline-flex}.core-sub-agent-panel__row:hover .core-sub-agent-panel__dot[data-v-dcd6ed32]{transform:scale(1.06)}.core-sub-agent-panel__dot.is-running[data-v-dcd6ed32]{background:color-mix(in srgb, var(--green) 70%, var(--theme-backdrop-background))}.core-sub-agent-panel__dot.is-pending[data-v-dcd6ed32]{background:color-mix(in srgb, var(--orange) 70%, var(--theme-backdrop-background))}.core-sub-agent-panel__dot.is-error[data-v-dcd6ed32],.core-sub-agent-panel__dot.is-failed[data-v-dcd6ed32]{background:color-mix(in srgb, var(--red) 70%, var(--theme-backdrop-background))}.core-sub-agent-panel__dot.is-paused[data-v-dcd6ed32]{background:color-mix(in srgb, var(--orange) 64%, var(--theme-backdrop-background))}.core-sub-agent-panel__dot.is-interrupted[data-v-dcd6ed32],.core-sub-agent-panel__dot.is-closed[data-v-dcd6ed32]{background:color-mix(in srgb, var(--text) 28%, transparent)}.core-sub-agent-panel__marker[data-v-dcd6ed32]{color:var(--theme-backdrop-text);font-weight:750}.core-sub-agent-panel__spinner[data-v-dcd6ed32]{border:1px solid color-mix(in srgb, var(--theme-backdrop-text) 36%, transparent);border-top-color:var(--theme-backdrop-text);width:.625rem;height:.625rem;animation:core-sub-agent-spin-dcd6ed32 calc(var(--dur-theme) * 1.5) linear infinite;border-radius:50%}.core-sub-agent-panel__type[data-v-dcd6ed32]{color:color-mix(in srgb, var(--text) 66%, transparent);font-size:.6875rem;font-family:var(--font-mono);white-space:nowrap;line-height:1.35}.core-sub-agent-panel__name[data-v-dcd6ed32]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:650;line-height:1.35;overflow:hidden}.core-sub-agent-panel__metadata[data-v-dcd6ed32]{min-width:0;color:color-mix(in srgb, var(--text) 52%, transparent);font-size:.625rem;font-family:var(--font-mono);white-space:nowrap;align-items:baseline;gap:.3rem;display:inline-flex}.core-sub-agent-panel__separator[data-v-dcd6ed32]{color:color-mix(in srgb, var(--text) 34%, transparent);font-size:.6875rem;line-height:1}.core-sub-agent-panel__model[data-v-dcd6ed32],.core-sub-agent-panel__reasoning[data-v-dcd6ed32]{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.core-sub-agent-panel__reasoning[data-v-dcd6ed32]{color:color-mix(in srgb, var(--text) 42%, transparent)}.core-sub-agent-panel__status[data-v-dcd6ed32]{color:color-mix(in srgb, var(--text) 58%, transparent);white-space:nowrap;font-size:.6875rem;line-height:1.35}.core-sub-agent-panel__elapsed[data-v-dcd6ed32]{color:color-mix(in srgb, var(--text) 45%, transparent);font-size:.625rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sub-agent-status-icon-enter-active[data-v-dcd6ed32],.sub-agent-status-icon-leave-active[data-v-dcd6ed32],.sub-agent-status-label-enter-active[data-v-dcd6ed32],.sub-agent-status-label-leave-active[data-v-dcd6ed32]{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.sub-agent-status-icon-enter-from[data-v-dcd6ed32],.sub-agent-status-icon-leave-to[data-v-dcd6ed32]{opacity:0;transform:scale(.72)}.sub-agent-status-label-enter-from[data-v-dcd6ed32],.sub-agent-status-label-leave-to[data-v-dcd6ed32]{opacity:0;transform:translateY(2px)}.sub-agent-list-move[data-v-dcd6ed32],.sub-agent-list-enter-active[data-v-dcd6ed32],.sub-agent-list-leave-active[data-v-dcd6ed32]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.sub-agent-list-enter-from[data-v-dcd6ed32]{opacity:0;transform:translateY(-4px)}.sub-agent-list-leave-to[data-v-dcd6ed32]{opacity:0;transform:translate(4px)}.sub-agent-list-leave-active[data-v-dcd6ed32]{position:absolute;inset-inline:0}.core-sub-agent-panel__more[data-v-dcd6ed32]{border-radius:var(--radius-sm);width:100%;min-height:2rem;color:color-mix(in srgb, var(--text) 62%, transparent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .5rem;font-size:.75rem;display:grid}.core-sub-agent-panel__more[data-v-dcd6ed32]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.core-sub-agent-panel__more span[data-v-dcd6ed32]:first-child{color:var(--text);font-family:var(--font-mono,monospace);text-align:center;font-weight:800}.core-sub-agent-panel__empty[data-v-dcd6ed32]{color:color-mix(in srgb, var(--text) 56%, transparent);margin:0;padding:.5rem;font-size:.75rem;line-height:1.5}.core-sub-agent-panel__timeline-reveal[data-v-dcd6ed32]{grid-template-rows:1fr;min-width:0;display:grid;overflow:hidden}.core-sub-agent-panel__timeline[data-v-dcd6ed32]{gap:var(--space-1);min-height:0;margin:0 var(--space-2) var(--space-1) calc(var(--space-2) + 1.5rem);padding:var(--space-2);border-left:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 68%, transparent);font-size:.6875rem;line-height:1.4;display:grid}.core-sub-agent-panel__timeline p[data-v-dcd6ed32]{gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.core-sub-agent-panel__timeline span[data-v-dcd6ed32]{overflow-wrap:anywhere}.sub-agent-timeline-enter-active[data-v-dcd6ed32],.sub-agent-timeline-leave-active[data-v-dcd6ed32]{transition:grid-template-rows var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.sub-agent-timeline-enter-from[data-v-dcd6ed32],.sub-agent-timeline-leave-to[data-v-dcd6ed32]{opacity:0;grid-template-rows:0fr;transform:translateY(-4px)}@keyframes core-sub-agent-spin-dcd6ed32{to{transform:rotate(360deg)}}.core-sub-agent-tooltip[data-v-dcd6ed32]{z-index:var(--z-popover,60);border:1px solid color-mix(in srgb, var(--sub-agent-tooltip-text) 13%, transparent);border-radius:var(--radius);background:var(--sub-agent-tooltip-bg);max-height:9rem;color:var(--sub-agent-tooltip-text);box-shadow:var(--shadow-sm);pointer-events:none;padding:.75rem .875rem;position:fixed;overflow:hidden}.core-sub-agent-tooltip span[data-v-dcd6ed32]{color:color-mix(in srgb, var(--sub-agent-tooltip-text) 58%, transparent);font-size:.6875rem;font-weight:650;line-height:1.35;display:block}.core-sub-agent-tooltip p[data-v-dcd6ed32]{-webkit-line-clamp:4;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.375rem 0 0;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.sub-agent-tooltip-enter-active[data-v-dcd6ed32],.sub-agent-tooltip-leave-active[data-v-dcd6ed32]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.sub-agent-tooltip-enter-from[data-v-dcd6ed32],.sub-agent-tooltip-leave-to[data-v-dcd6ed32]{opacity:0;transform:translate(4px)}@media (pointer:coarse){.core-sub-agent-panel__row[data-v-dcd6ed32],.core-sub-agent-panel__more[data-v-dcd6ed32]{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.core-sub-agent-panel__spinner[data-v-dcd6ed32]{animation:none}.core-sub-agent-panel__row[data-v-dcd6ed32],.core-sub-agent-panel__dot[data-v-dcd6ed32],.sub-agent-list-move[data-v-dcd6ed32],.sub-agent-list-enter-active[data-v-dcd6ed32],.sub-agent-list-leave-active[data-v-dcd6ed32],.sub-agent-status-icon-enter-active[data-v-dcd6ed32],.sub-agent-status-icon-leave-active[data-v-dcd6ed32],.sub-agent-status-label-enter-active[data-v-dcd6ed32],.sub-agent-status-label-leave-active[data-v-dcd6ed32],.sub-agent-timeline-enter-active[data-v-dcd6ed32],.sub-agent-timeline-leave-active[data-v-dcd6ed32],.sub-agent-tooltip-enter-active[data-v-dcd6ed32],.sub-agent-tooltip-leave-active[data-v-dcd6ed32]{transition:none}.core-sub-agent-panel__row[data-v-dcd6ed32]:hover,.core-sub-agent-panel__row:hover .core-sub-agent-panel__dot[data-v-dcd6ed32]{transform:none}}.artifact-panel[data-v-abea21a2]{--text:var(--theme-backdrop-text);min-height:0;color:var(--text);flex-direction:column;display:flex}.artifact-panel-head[data-v-abea21a2]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);display:flex}.artifact-panel-title[data-v-abea21a2]{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.artifact-panel-title strong[data-v-abea21a2]{font-size:13px;font-weight:760}.artifact-panel-count[data-v-abea21a2]{color:color-mix(in srgb, var(--text) 52%, transparent);font-size:10px}.artifact-actions[data-v-abea21a2]{align-items:center;gap:var(--space-1);display:flex}.text-btn[data-v-abea21a2]{border-radius:var(--radius-sm);min-height:28px;padding:0 var(--space-1);color:color-mix(in srgb, var(--text) 64%, transparent);background:0 0;border:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.text-btn[data-v-abea21a2]:hover:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.text-btn[data-v-abea21a2]:active:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.text-btn.danger[data-v-abea21a2]{color:color-mix(in srgb, var(--red) 80%, var(--text) 20%)}.text-btn[data-v-abea21a2]:disabled{opacity:.45}.artifact-search-row[data-v-abea21a2]{align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);min-height:32px;padding:0 var(--space-2);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);color:color-mix(in srgb, var(--theme-composer-text) 52%, transparent);display:flex}.artifact-search[data-v-abea21a2]{min-width:0;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:11px}.artifact-search[data-v-abea21a2]::placeholder{color:color-mix(in srgb, var(--theme-composer-text) 45%, transparent)}.artifact-search-clear[data-v-abea21a2]{border-radius:var(--radius-sm);color:inherit;background:0 0;border:0;font-size:15px;line-height:1}.artifact-filters[data-v-abea21a2]{gap:var(--space-1);padding:var(--space-2) 0 var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.artifact-filters[data-v-abea21a2] .ui-select-trigger{min-height:28px;padding-inline:var(--space-1);font-size:10px}.artifact-removed-toggle[data-v-abea21a2]{border-radius:var(--radius-sm);min-height:26px;padding:0 var(--space-1);color:color-mix(in srgb, var(--text) 55%, transparent);background:0 0;border:0;grid-column:1/-1;justify-self:start;font-size:10px}.artifact-removed-toggle[data-v-abea21a2]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.artifact-removed-toggle.active[data-v-abea21a2]{color:var(--orange)}.artifact-panel-hint[data-v-abea21a2]{margin:0 0 var(--space-2);color:color-mix(in srgb, var(--text) 46%, transparent);font-size:10px;line-height:1.45}.artifact-error[data-v-abea21a2]{margin:0 0 var(--space-2);border:1px solid color-mix(in srgb, var(--red) 22%, transparent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--red) 10%, var(--theme-backdrop-background));color:color-mix(in srgb, var(--red) 80%, var(--text) 20%);font-size:11px}.artifact-state[data-v-abea21a2]{justify-content:center;align-items:center;gap:var(--space-1);min-height:88px;padding:var(--space-3);color:color-mix(in srgb, var(--text) 52%, transparent);text-align:center;font-size:11px;line-height:1.5;display:flex}.artifact-state-spinner[data-v-abea21a2]{color:var(--blue);animation:.9s linear infinite artifact-spin-abea21a2}@keyframes artifact-spin-abea21a2{to{transform:rotate(360deg)}}.artifact-list[data-v-abea21a2]{gap:var(--space-1);min-height:0;max-height:42vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.artifact-item[data-v-abea21a2]{align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:var(--radius-sm);min-width:0;padding:var(--space-1);background:var(--theme-backdrop-background);grid-template-columns:minmax(0,1fr) auto;display:grid}.artifact-item[data-v-abea21a2]:hover{border-color:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);background:color-mix(in srgb, var(--text) var(--alpha-hover), var(--theme-backdrop-background))}.artifact-item--selected[data-v-abea21a2]{border-color:color-mix(in srgb, var(--text) 28%, transparent);background:color-mix(in srgb, var(--text) var(--alpha-active), var(--theme-backdrop-background))}.artifact-item--deleted[data-v-abea21a2]{opacity:.68}.artifact-item--missing .artifact-name[data-v-abea21a2]{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 70%, transparent)}.artifact-item-main[data-v-abea21a2]{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;padding:var(--space-1);color:inherit;text-align:left;background:0 0;border:0;display:flex}.artifact-item-main[data-v-abea21a2]:focus-visible,.artifact-icon-button[data-v-abea21a2]:focus-visible,.artifact-open-button[data-v-abea21a2]:focus-visible,.artifact-revision-open[data-v-abea21a2]:focus-visible,.artifact-revision-restore[data-v-abea21a2]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.artifact-kind[data-v-abea21a2]{color:color-mix(in srgb, var(--text) 66%, transparent);flex:none;display:inline-flex}.artifact-item-copy[data-v-abea21a2]{gap:2px;min-width:0;display:grid}.artifact-name[data-v-abea21a2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.artifact-item-meta[data-v-abea21a2]{min-width:0;color:color-mix(in srgb, var(--text) 48%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.artifact-status[data-v-abea21a2]{padding:1px var(--space-1);color:color-mix(in srgb, var(--text) 58%, transparent);border-radius:999px;flex:none;font-size:9px}.artifact-status[data-status=running][data-v-abea21a2]{color:var(--orange)}.artifact-status[data-status=failed][data-v-abea21a2],.artifact-status[data-status=missing][data-v-abea21a2]{color:var(--red)}.artifact-status[data-status=completed][data-v-abea21a2]{color:var(--green)}.artifact-status[data-status=deleted][data-v-abea21a2]{color:color-mix(in srgb, var(--red) 68%, var(--text) 32%)}.artifact-item-actions[data-v-abea21a2]{align-items:center;gap:2px;display:inline-flex}.artifact-icon-button[data-v-abea21a2]{border-radius:var(--radius-sm);min-width:26px;min-height:26px;color:color-mix(in srgb, var(--text) 52%, transparent);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.artifact-icon-button[data-v-abea21a2]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.artifact-icon-button[data-v-abea21a2]:active{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.artifact-icon-button--danger[data-v-abea21a2]:hover{color:var(--red)}.artifact-icon-button--restore[data-v-abea21a2]:hover{color:var(--green)}.artifact-check[data-v-abea21a2]{justify-content:center;align-items:center;min-width:26px;min-height:26px;display:inline-flex}.artifact-check input[data-v-abea21a2]{width:14px;height:14px;accent-color:var(--green);margin:0}.artifact-detail[data-v-abea21a2],.artifact-history[data-v-abea21a2]{margin-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);padding-top:var(--space-2)}.artifact-detail-head[data-v-abea21a2],.artifact-history-head[data-v-abea21a2]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.artifact-detail-head>div[data-v-abea21a2]{gap:2px;min-width:0;display:grid}.artifact-detail-head strong[data-v-abea21a2],.artifact-history-head strong[data-v-abea21a2]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.artifact-detail-head span[data-v-abea21a2]{color:color-mix(in srgb, var(--text) 48%, transparent);font-size:10px}.artifact-open-button[data-v-abea21a2]{align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius-sm);min-height:28px;padding:0 var(--space-2);color:color-mix(in srgb, var(--text) 72%, transparent);background:0 0;flex:none;font-size:10px;display:inline-flex}.artifact-open-button[data-v-abea21a2]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.artifact-meta[data-v-abea21a2]{gap:3px var(--space-2);margin:var(--space-2) 0 0;color:color-mix(in srgb, var(--text) 68%, transparent);grid-template-columns:max-content minmax(0,1fr);font-size:10px;display:grid}.artifact-meta dt[data-v-abea21a2]{color:color-mix(in srgb, var(--text) 45%, transparent)}.artifact-meta dd[data-v-abea21a2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.artifact-history-head[data-v-abea21a2]{margin-bottom:var(--space-1)}.artifact-history-state[data-v-abea21a2]{padding:var(--space-2) 0;color:color-mix(in srgb, var(--text) 52%, transparent);font-size:10px}.artifact-history-state--error[data-v-abea21a2]{color:var(--red)}.artifact-revision-list[data-v-abea21a2]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.artifact-revision[data-v-abea21a2]{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-1);background:color-mix(in srgb, var(--text) 5%, var(--theme-backdrop-background));display:flex}.artifact-revision-copy[data-v-abea21a2]{gap:2px;min-width:0;display:grid}.artifact-revision-copy strong[data-v-abea21a2]{font-size:10px}.artifact-revision-copy span[data-v-abea21a2]{color:color-mix(in srgb, var(--text) 46%, transparent);font-size:9px}.artifact-revision-actions[data-v-abea21a2]{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.artifact-revision-open[data-v-abea21a2],.artifact-revision-restore[data-v-abea21a2]{border-radius:var(--radius-sm);min-height:24px;padding:0 var(--space-1);color:var(--blue);background:0 0;border:0;font-size:10px}.artifact-revision-open[data-v-abea21a2]:hover,.artifact-revision-restore[data-v-abea21a2]:hover{background:color-mix(in srgb, var(--blue) var(--alpha-hover), transparent)}.artifact-revision-restore[data-v-abea21a2]{color:var(--green)}.artifact-revision-latest[data-v-abea21a2]{color:color-mix(in srgb, var(--text) 45%, transparent);font-size:9px}@media (width<=640px){.artifact-filters[data-v-abea21a2]{grid-template-columns:1fr 1fr}.artifact-filters[data-v-abea21a2] .ui-select-trigger{min-height:34px}.artifact-removed-toggle[data-v-abea21a2]{grid-column:1/-1;min-height:34px}.artifact-icon-button[data-v-abea21a2],.artifact-check[data-v-abea21a2]{min-width:34px;min-height:34px}}@media (prefers-reduced-motion:reduce){.artifact-state-spinner[data-v-abea21a2]{animation:none}}.plan-string-list[data-v-fbbc425c]{--text:var(--theme-backdrop-text);gap:var(--space-1);min-width:0;display:grid}.plan-string-row[data-v-fbbc425c]{align-items:center;gap:var(--space-1);min-width:0;display:flex}.plan-string-input[data-v-fbbc425c]{border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);min-width:0;min-height:30px;padding:0 var(--space-2);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font:inherit;flex:auto;font-size:11px}.plan-string-input[data-v-fbbc425c]::placeholder{color:color-mix(in srgb, var(--theme-composer-text) 45%, transparent)}.plan-string-input[data-v-fbbc425c]:focus-visible{outline:0}.plan-string-remove[data-v-fbbc425c]{border-radius:var(--radius-sm);min-width:28px;min-height:28px;color:color-mix(in srgb, var(--text) 52%, transparent);background:0 0;border:0;flex:none;font-size:15px;line-height:1}.plan-string-remove[data-v-fbbc425c]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.plan-string-remove[data-v-fbbc425c]:active{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.plan-string-remove[data-v-fbbc425c]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.plan-string-add[data-v-fbbc425c]{border-radius:var(--radius-sm);min-height:26px;padding:0 var(--space-1);color:color-mix(in srgb, var(--text) 55%, transparent);background:0 0;border:0;justify-self:start;font-size:10px}.plan-string-add[data-v-fbbc425c]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.plan-string-add[data-v-fbbc425c]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}@media (width<=640px){.plan-string-input[data-v-fbbc425c]{min-height:34px}.plan-string-remove[data-v-fbbc425c]{min-width:34px;min-height:34px}.plan-string-add[data-v-fbbc425c]{min-height:34px}}.plan-library[data-v-79c30d60]{--text:var(--theme-backdrop-text);gap:var(--space-2);min-width:0;padding:0 var(--space-2) var(--space-3);color:var(--text);overflow-wrap:anywhere;flex-direction:column;display:flex}.plan-library-head[data-v-79c30d60]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0 0;display:flex}.plan-library-title[data-v-79c30d60]{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.plan-library-title strong[data-v-79c30d60]{font-size:13px;font-weight:760}.plan-library-count[data-v-79c30d60]{color:color-mix(in srgb, var(--text) 52%, transparent);font-size:10px}.plan-library-head-actions[data-v-79c30d60]{align-items:center;gap:var(--space-1);display:inline-flex}.plan-text-button[data-v-79c30d60]{border-radius:var(--radius-sm);min-height:28px;padding:0 var(--space-2);color:color-mix(in srgb, var(--text) 64%, transparent);background:0 0;border:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.plan-text-button[data-v-79c30d60]:hover:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.plan-text-button[data-v-79c30d60]:active:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.plan-text-button[data-v-79c30d60]:disabled{opacity:.45}.plan-text-button[data-v-79c30d60]:focus-visible,.plan-icon-button[data-v-79c30d60]:focus-visible,.plan-add-button[data-v-79c30d60]:focus-visible,.plan-toggle[data-v-79c30d60]:focus-visible,.plan-action[data-v-79c30d60]:focus-visible,.plan-item-main[data-v-79c30d60]:focus-visible,.plan-input[data-v-79c30d60]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.plan-filters[data-v-79c30d60]{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.plan-filters[data-v-79c30d60] .ui-select-trigger{min-height:28px;padding-inline:var(--space-1);font-size:10px}.plan-toggle[data-v-79c30d60]{border-radius:var(--radius-sm);min-height:26px;padding:0 var(--space-1);color:color-mix(in srgb, var(--text) 55%, transparent);background:0 0;border:0;grid-column:1/-1;justify-self:start;font-size:10px}.plan-toggle[data-v-79c30d60]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.plan-toggle.active[data-v-79c30d60]{color:var(--orange)}.plan-error[data-v-79c30d60]{border:1px solid color-mix(in srgb, var(--red) 22%, transparent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--red) 10%, var(--theme-backdrop-background));color:color-mix(in srgb, var(--red) 80%, var(--text) 20%);margin:0;font-size:11px}.plan-conflict[data-v-79c30d60]{border:1px solid color-mix(in srgb, var(--orange) 22%, transparent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--orange) 10%, var(--theme-backdrop-background));color:color-mix(in srgb, var(--orange) 78%, var(--text) 22%);margin:0;font-size:11px}.plan-state[data-v-79c30d60]{justify-content:center;align-items:center;gap:var(--space-1);min-height:88px;padding:var(--space-3);color:color-mix(in srgb, var(--text) 52%, transparent);text-align:center;font-size:11px;line-height:1.6;display:flex}.plan-spinner[data-v-79c30d60]{color:var(--blue);animation:.9s linear infinite plan-spin-79c30d60}@keyframes plan-spin-79c30d60{to{transform:rotate(360deg)}}.plan-list[data-v-79c30d60]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.plan-item[data-v-79c30d60]{align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-sm);min-width:0;padding:var(--space-1);background:var(--theme-backdrop-background);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-item[data-v-79c30d60]:hover{border-color:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);background:color-mix(in srgb, var(--text) var(--alpha-hover), var(--theme-backdrop-background))}.plan-item--selected[data-v-79c30d60]{border-color:color-mix(in srgb, var(--text) 28%, transparent);background:color-mix(in srgb, var(--text) var(--alpha-active), var(--theme-backdrop-background))}.plan-item--deleted[data-v-79c30d60]{opacity:.68}.plan-item-main[data-v-79c30d60]{border-radius:var(--radius-sm);min-width:0;padding:var(--space-1);color:inherit;text-align:left;background:0 0;border:0;display:block}.plan-item-copy[data-v-79c30d60]{gap:2px;min-width:0;display:grid}.plan-title[data-v-79c30d60]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.plan-summary[data-v-79c30d60]{min-width:0;color:color-mix(in srgb, var(--text) 48%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.plan-item-meta[data-v-79c30d60]{align-items:center;gap:var(--space-1);flex-wrap:wrap;padding-top:2px;display:flex}.plan-status[data-v-79c30d60],.plan-progress[data-v-79c30d60],.plan-questions[data-v-79c30d60],.plan-deleted-flag[data-v-79c30d60]{padding:1px var(--space-1);color:color-mix(in srgb, var(--text) 58%, transparent);border-radius:999px;flex:none;font-size:9px}.plan-status[data-status=executing][data-v-79c30d60]{color:var(--blue)}.plan-status[data-status=ready][data-v-79c30d60],.plan-status[data-status=done][data-v-79c30d60]{color:var(--green)}.plan-status[data-status=archived][data-v-79c30d60],.plan-deleted-flag[data-v-79c30d60]{color:color-mix(in srgb, var(--text) 45%, transparent)}.plan-questions[data-v-79c30d60]{color:var(--orange)}.plan-item-actions[data-v-79c30d60]{align-items:center;gap:2px;display:inline-flex}.plan-icon-button[data-v-79c30d60]{border-radius:var(--radius-sm);min-width:26px;min-height:26px;padding:0 var(--space-1);color:color-mix(in srgb, var(--text) 52%, transparent);background:0 0;border:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.plan-icon-button[data-v-79c30d60]:hover:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.plan-icon-button[data-v-79c30d60]:active:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.plan-icon-button[data-v-79c30d60]:disabled{opacity:.45}.plan-icon-button--danger[data-v-79c30d60]:hover:not(:disabled){color:var(--red)}.plan-icon-button--restore[data-v-79c30d60]:hover:not(:disabled){color:var(--green)}.plan-editor[data-v-79c30d60]{gap:var(--space-2);margin-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);padding-top:var(--space-2);flex-direction:column;display:flex}.plan-editor-head[data-v-79c30d60]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.plan-editor-title[data-v-79c30d60]{align-items:center;gap:var(--space-1);min-width:0;display:flex}.plan-editor-title strong[data-v-79c30d60]{font-size:11px}.plan-dirty[data-v-79c30d60]{padding:1px var(--space-1);color:var(--orange);border-radius:999px;font-size:9px}.plan-block[data-v-79c30d60]{gap:var(--space-2);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);padding-top:var(--space-2);flex-direction:column;display:flex}.plan-block-title[data-v-79c30d60]{align-items:baseline;gap:var(--space-1);margin:0;font-size:11px;font-weight:700;display:flex}.plan-block-hint[data-v-79c30d60]{color:color-mix(in srgb, var(--text) 48%, transparent);font-size:9px;font-weight:400}.plan-block-empty[data-v-79c30d60]{color:color-mix(in srgb, var(--text) 45%, transparent);margin:0;font-size:10px}.plan-field[data-v-79c30d60]{gap:var(--space-1);min-width:0;display:grid}.plan-label[data-v-79c30d60]{color:color-mix(in srgb, var(--text) 58%, transparent);font-size:10px}.plan-input[data-v-79c30d60]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:30px;padding:0 var(--space-2);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font:inherit;font-size:11px}.plan-input[data-v-79c30d60]::placeholder{color:color-mix(in srgb, var(--theme-composer-text) 45%, transparent)}.plan-input[data-v-79c30d60]:focus-visible{outline:0}.plan-add-button[data-v-79c30d60]{border-radius:var(--radius-sm);min-height:26px;padding:0 var(--space-1);color:color-mix(in srgb, var(--text) 55%, transparent);background:0 0;border:0;justify-self:start;font-size:10px}.plan-add-button[data-v-79c30d60]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.plan-rejected-row[data-v-79c30d60]{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;min-width:0;display:grid}.plan-doc-row[data-v-79c30d60]{gap:var(--space-1);min-width:0;display:grid}.plan-doc-row[data-v-79c30d60] .plan-icon-button{justify-self:start}.plan-step[data-v-79c30d60],.plan-risk-row[data-v-79c30d60],.plan-question[data-v-79c30d60]{gap:var(--space-1);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);background:color-mix(in srgb, var(--text) 5%, var(--theme-backdrop-background));display:grid}.plan-step-head[data-v-79c30d60],.plan-question-head[data-v-79c30d60]{align-items:center;gap:var(--space-1);min-width:0;display:flex}.plan-step-index[data-v-79c30d60]{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);width:18px;height:18px;color:color-mix(in srgb, var(--text) 68%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.plan-step-head[data-v-79c30d60] .ui-select,.plan-question-head[data-v-79c30d60] .ui-select{flex:auto;min-width:0}.plan-revision-list[data-v-79c30d60]{gap:var(--space-1);display:grid}.plan-revision[data-v-79c30d60]{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-1);background:color-mix(in srgb, var(--text) 5%, var(--theme-backdrop-background));display:flex}.plan-revision-copy[data-v-79c30d60]{gap:2px;min-width:0;display:grid}.plan-revision-copy strong[data-v-79c30d60]{font-size:10px}.plan-revision-copy span[data-v-79c30d60]{min-width:0;color:color-mix(in srgb, var(--text) 46%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.plan-revision-current[data-v-79c30d60]{color:color-mix(in srgb, var(--text) 45%, transparent);font-size:9px}.plan-editor-actions[data-v-79c30d60]{gap:var(--space-1);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.plan-action[data-v-79c30d60]{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius-sm);min-height:30px;padding:0 var(--space-2);color:color-mix(in srgb, var(--text) 72%, transparent);background:0 0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.plan-action[data-v-79c30d60]:hover:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.plan-action[data-v-79c30d60]:active:not(:disabled){background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.plan-action[data-v-79c30d60]:disabled{opacity:.45}.plan-action--primary[data-v-79c30d60]{background:var(--theme-control-background);color:var(--theme-control-text);border-color:#0000}.plan-action--primary[data-v-79c30d60]:hover:not(:disabled){background:var(--theme-control-background);filter:brightness(.94);color:var(--theme-control-text)}.plan-action--start[data-v-79c30d60]{color:color-mix(in srgb, var(--green) 78%, var(--text) 22%);border-color:color-mix(in srgb, var(--green) 28%, transparent)}.plan-action--danger[data-v-79c30d60]{color:color-mix(in srgb, var(--red) 80%, var(--text) 20%);border-color:color-mix(in srgb, var(--red) 24%, transparent)}.plan-action--danger[data-v-79c30d60]:hover:not(:disabled){background:color-mix(in srgb, var(--red) var(--alpha-hover), transparent);color:var(--red)}@media (width<=640px){.plan-filters[data-v-79c30d60]{grid-template-columns:1fr 1fr}.plan-filters[data-v-79c30d60] .ui-select-trigger,.plan-toggle[data-v-79c30d60]{min-height:34px}.plan-input[data-v-79c30d60]{min-height:36px;font-size:12px}.plan-icon-button[data-v-79c30d60]{min-width:34px;min-height:34px}.plan-text-button[data-v-79c30d60],.plan-add-button[data-v-79c30d60]{min-height:34px}.plan-action[data-v-79c30d60]{flex:auto;min-height:38px}}@media (prefers-reduced-motion:reduce){.plan-spinner[data-v-79c30d60]{animation:none}}.right-sidebar-host[data-v-6a760fe1]{--host-text:var(--theme-backdrop-text);min-width:0;min-height:100%;color:var(--host-text);flex-direction:column;display:flex}.right-sidebar-host-head[data-v-6a760fe1]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--host-text) 10%, transparent);display:flex}.right-sidebar-host-title[data-v-6a760fe1]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.right-sidebar-host-title svg[data-v-6a760fe1]{color:color-mix(in srgb, var(--host-text) 68%, transparent);flex:none}.right-sidebar-host-title strong[data-v-6a760fe1]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.right-sidebar-host-scope[data-v-6a760fe1]{color:color-mix(in srgb, var(--host-text) 48%, transparent);font-size:10px}.right-sidebar-host-edit[data-v-6a760fe1]{border-radius:var(--radius-sm);min-width:30px;min-height:30px;color:color-mix(in srgb, var(--host-text) 62%, transparent);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.right-sidebar-host-edit[data-v-6a760fe1]:hover{background:color-mix(in srgb, var(--host-text) var(--alpha-hover), transparent);color:var(--host-text)}.right-sidebar-host-edit[data-v-6a760fe1]:active{background:color-mix(in srgb, var(--host-text) var(--alpha-active), transparent)}.right-sidebar-host-edit[data-v-6a760fe1]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.right-sidebar-mode-tabs[data-v-6a760fe1]{padding:0 var(--space-2) var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.right-sidebar-mode-tab[data-v-6a760fe1]{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-height:30px;padding:0 var(--space-1);color:color-mix(in srgb, var(--host-text) 54%, transparent);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-size:11px;display:inline-flex}.right-sidebar-mode-tab[data-v-6a760fe1]:hover{background:color-mix(in srgb, var(--host-text) var(--alpha-hover), transparent);color:var(--host-text)}.right-sidebar-mode-tab[data-v-6a760fe1]:active,.right-sidebar-mode-tab.active[data-v-6a760fe1]{background:color-mix(in srgb, var(--host-text) var(--alpha-active), transparent);color:var(--host-text)}.right-sidebar-mode-tab[data-v-6a760fe1]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.right-sidebar-module-list[data-v-6a760fe1]{flex:auto;min-height:0;overflow:auto}.right-sidebar-mode-enter-active[data-v-6a760fe1],.right-sidebar-mode-leave-active[data-v-6a760fe1]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.right-sidebar-mode-enter-from[data-v-6a760fe1]{opacity:0;transform:translateY(var(--space-1))}.right-sidebar-mode-leave-to[data-v-6a760fe1]{opacity:0;transform:translateY(calc(var(--space-1) * -1))}.right-sidebar-module-items[data-v-6a760fe1]{position:relative}.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-enter-active,.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-leave-active{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--module-motion-index,0) * 12ms)}.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-enter-from,.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-leave-to{opacity:0;transform:translateY(8px)}.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-leave-active{position:absolute;inset-inline:0}.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-move{transition:transform var(--dur-base) var(--ease-out)}.right-sidebar-stage[data-v-6a760fe1]{flex:auto;min-height:0;overflow:auto}.right-sidebar-host-empty[data-v-6a760fe1]{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);color:color-mix(in srgb, var(--host-text) 52%, transparent);font-size:12px;display:grid}.right-sidebar-host-empty button[data-v-6a760fe1]{min-height:30px;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--theme-control-text) 14%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-control-background) 70%, transparent);color:var(--theme-control-text);font-size:12px}.right-sidebar-host-empty button[data-v-6a760fe1]:hover{background:color-mix(in srgb, var(--theme-control-text) var(--alpha-hover), var(--theme-control-background))}@media (width<=640px){.right-sidebar-host-head[data-v-6a760fe1]{min-height:52px}.right-sidebar-host-edit[data-v-6a760fe1]{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.right-sidebar-host-edit[data-v-6a760fe1],.right-sidebar-mode-tab[data-v-6a760fe1],.right-sidebar-mode-enter-active[data-v-6a760fe1],.right-sidebar-mode-leave-active[data-v-6a760fe1]{transition:none}.right-sidebar-mode-enter-from[data-v-6a760fe1],.right-sidebar-mode-leave-to[data-v-6a760fe1]{transform:none}.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-enter-active,.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-leave-active{transition:opacity 80ms linear}.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-enter-from,.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-leave-to{transform:none}.right-sidebar-module-items[data-v-6a760fe1] .right-sidebar-module-list-move{transition:none}}.titlebar[data-v-5213ca57]{z-index:var(--z-toast,90);-webkit-user-select:none;user-select:none;background:0 0;justify-content:space-between;align-items:center;height:36px;padding:0 8px;display:flex;position:fixed;inset:0 0 auto}.brand[data-v-5213ca57]{align-items:baseline;gap:var(--space-2);color:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) 76%, transparent);white-space:nowrap;line-height:22px;display:inline-flex}.brand-name[data-v-5213ca57]{color:var(--theme-backdrop-text,#f2efeb);letter-spacing:.01em;font-size:13px;font-weight:680}.titlebar-left[data-v-5213ca57]{align-items:center;gap:var(--space-2);flex:none;display:flex}.titlebar-workflow-tabs[data-v-5213ca57]{top:0;right:max(calc(var(--titlebar-main-right,18px) + var(--radius-xl) + var(--space-6)), 190px);bottom:0;left:max(calc(var(--titlebar-main-left,18px) + var(--radius-xl) + var(--space-6)), 190px);pointer-events:none;min-width:0;transition:left var(--dur-morph) var(--ease-inout), right var(--dur-morph) var(--ease-inout);position:absolute}.mode-toggle[data-v-5213ca57]{cursor:pointer;-webkit-app-region:no-drag;app-region:no-drag;height:22px;color:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) 62%, transparent);background:0 0;border:none;place-items:center start;padding:0;font-family:inherit;font-size:12px;display:inline-grid}.mode-toggle[data-v-5213ca57]:disabled{cursor:default}.mode-toggle[data-v-5213ca57]:focus-visible{outline:2px solid var(--blue,#79bcff);outline-offset:1px}.mode-word[data-v-5213ca57]{white-space:nowrap;color:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) 58%, transparent);grid-area:1/1;font-weight:560;line-height:22px}.titlebar-right[data-v-5213ca57]{-webkit-app-region:no-drag;app-region:no-drag;flex:none;align-items:center;gap:4px;display:flex}.titlebar-sidebar-controls[data-v-5213ca57]{align-items:center;gap:4px;display:flex}.mobile-pairing-anchor[data-v-5213ca57]{-webkit-app-region:no-drag;app-region:no-drag;position:relative}.mobile-pairing-trigger[data-v-5213ca57]{position:relative}.mobile-pairing-trigger.ready[data-v-5213ca57],.mobile-pairing-trigger.active[data-v-5213ca57]{color:var(--blue)}.mobile-pairing-ready-dot[data-v-5213ca57]{background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:3px}.mobile-pairing-card[data-v-5213ca57]{--text:var(--theme-main-text);top:calc(100% + var(--space-2));z-index:var(--z-popover);gap:var(--space-3);box-sizing:border-box;width:280px;padding:var(--space-3);border:1px solid var(--theme-main-border);border-radius:var(--radius);background:var(--theme-main-background);color:var(--text);box-shadow:var(--shadow-md);-webkit-app-region:no-drag;app-region:no-drag;display:grid;position:absolute;right:0}.mobile-pairing-card-header[data-v-5213ca57]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.mobile-pairing-card-header>div[data-v-5213ca57]{gap:var(--space-1);display:grid}.mobile-pairing-card-header strong[data-v-5213ca57]{font-size:13px}.mobile-pairing-card-header small[data-v-5213ca57],.mobile-pairing-code-block>span[data-v-5213ca57],.mobile-pairing-code-block>small[data-v-5213ca57],.mobile-pairing-empty[data-v-5213ca57]{color:color-mix(in srgb, var(--text) 62%, transparent);font-size:11px;line-height:1.5}.mobile-pairing-close[data-v-5213ca57]{border-radius:var(--radius-sm);width:24px;height:24px;color:color-mix(in srgb, var(--text) 62%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.mobile-pairing-close[data-v-5213ca57]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.mobile-pairing-code-block[data-v-5213ca57]{justify-items:center;gap:var(--space-1);padding:var(--space-2) 0;display:grid}.mobile-pairing-code[data-v-5213ca57]{color:var(--blue);font-family:var(--font-mono);letter-spacing:.18em;text-indent:.18em;font-size:28px;font-weight:700;line-height:1.15}.mobile-pairing-copy[data-v-5213ca57],.mobile-pairing-action[data-v-5213ca57]{min-height:28px;padding:0 var(--space-2);color:color-mix(in srgb, var(--text) 72%, transparent)}.mobile-pairing-copy[data-v-5213ca57]:hover,.mobile-pairing-action[data-v-5213ca57]:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.mobile-pairing-empty[data-v-5213ca57]{gap:var(--space-2);margin:0;display:grid}.mobile-pairing-empty p[data-v-5213ca57]{margin:0}.mobile-account-devices[data-v-5213ca57]{gap:var(--space-1);max-height:180px;display:grid;overflow-y:auto}.mobile-account-device[data-v-5213ca57]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-1) var(--space-2);display:flex}.mobile-account-device>span[data-v-5213ca57]:first-child{gap:var(--space-1);min-width:0;display:grid}.mobile-account-device strong[data-v-5213ca57]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-account-device small[data-v-5213ca57]{color:color-mix(in srgb, var(--text) 55%, transparent);font-size:10px}.mobile-account-device-state[data-v-5213ca57]{align-items:center;gap:var(--space-1);color:var(--green);flex:none;font-size:10px;display:inline-flex}.mobile-account-device-state i[data-v-5213ca57]{background:currentColor;border-radius:50%;width:8px;height:8px}.mobile-account-device-state.offline[data-v-5213ca57]{color:color-mix(in srgb, var(--text) 42%, transparent)}.mobile-account-more[data-v-5213ca57]{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent)}.mobile-account-more summary[data-v-5213ca57]{color:color-mix(in srgb, var(--text) 62%, transparent);cursor:pointer;font-size:11px}.pin-btn[data-v-5213ca57]{border-radius:var(--radius-sm);cursor:pointer;width:26px;height:22px;color:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) 30%, transparent);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s;display:flex}.pin-btn[data-v-5213ca57]:hover{background:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) var(--alpha-hover), transparent);color:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) 62%, transparent)}.pin-btn.active[data-v-5213ca57]{color:var(--green)}.pin-icon[data-v-5213ca57]{width:13px;height:13px}.window-controls[data-v-5213ca57]{align-items:center;gap:2px;display:flex}.ctrl-btn[data-v-5213ca57]{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:26px;color:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) 42%, transparent);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s;display:flex}.ctrl-btn[data-v-5213ca57]:hover,.ctrl-btn.native-hover[data-v-5213ca57]{background:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) var(--alpha-hover), transparent);color:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) 92%, transparent)}.ctrl-btn.native-active[data-v-5213ca57]{background:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) var(--alpha-active), transparent);color:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) 92%, transparent)}.ctrl-btn.close[data-v-5213ca57]:hover{background:var(--red);color:var(--theme-backdrop-text,#f2efeb)}.ctrl-btn svg[data-v-5213ca57]{fill:currentColor;width:13px;height:13px}@media (prefers-reduced-motion:reduce){.titlebar-workflow-tabs[data-v-5213ca57],.mobile-pairing-card[data-v-5213ca57],.mobile-pairing-trigger[data-v-5213ca57]{transition:none}}@media (width<=640px){.titlebar-sidebar-controls[data-v-5213ca57]{display:none}}.plugin-mode-host[data-v-5757a993]{min-height:100%;color:var(--theme-main-text);padding:var(--space-4);place-items:center;display:grid}.plugin-mode-host--loading[data-v-5757a993],.plugin-mode-host--empty[data-v-5757a993]{color:color-mix(in srgb, var(--theme-main-text) 65%, transparent)}.plugin-mode-host--error[data-v-5757a993]{color:var(--red)}@supports (view-transition-name:root){:root{view-transition-name:root}::view-transition-group(root){animation-duration:var(--dur-theme,.6s);animation-timing-function:var(--ease-inout,cubic-bezier(.2, .8, .2, 1))}::view-transition-old(root){animation-duration:var(--dur-theme,.6s);animation-timing-function:var(--ease-inout,cubic-bezier(.2, .8, .2, 1))}::view-transition-new(root){animation-duration:var(--dur-theme,.6s);animation-timing-function:var(--ease-inout,cubic-bezier(.2, .8, .2, 1))}}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:1ms}::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}}input:focus,textarea:focus,input:focus-visible,textarea:focus-visible{outline:none}select:focus-visible,button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.optical-glass{background:var(--optical-glass-overlay,transparent), color-mix(in srgb, var(--text,var(--theme-main-text,#f2efeb)) var(--optical-glass-fallback-tint), transparent)}}.workspace-shell.stage-open{--stage-reveal:var(--stage-height,300px);--main-left:var(--left-reveal);--main-right:var(--right-reveal)}.drawer-right.open:not(.pinned),.drawer-right.drawer-retracting{z-index:var(--z-popover)}@media (prefers-reduced-motion:reduce){.sidebar-scrollbar,.sidebar-scrollbar-thumb{transition:none}}@media (width>=1600px){.workspace-shell{--sidebar-width:var(--sidebar-width-full);--rail-action-size:var(--rail-action-size-full)}}@media (width<=820px){.workspace-shell{--left-card-width:var(--sidebar-width)}}@media (width<=640px){.workspace-shell{--sidebar-width:min(86vw, 320px);--left-card-width:var(--sidebar-width);--right-drawer-width:100vw;--main-x-padding:14px}.edge{display:none}.workspace-drawer{z-index:var(--z-popover,60);max-width:var(--sidebar-width);opacity:0;pointer-events:none}.drawer-left{background:var(--theme-backdrop-background);width:var(--sidebar-width);max-width:var(--sidebar-width);box-shadow:0 4px 12px #00000038}.drawer-left:not(.open){transform:translate(-102%)}.drawer-right{opacity:1}.drawer-right:not(.open)>.drawer-body{transform:translate(102%)}.drawer-left.open{opacity:1;pointer-events:auto;transform:translate(0)}.left-open .empty-session-hero{visibility:hidden}.drawer-right.open{opacity:1;pointer-events:auto}.drawer-right{left:var(--space-2);right:var(--space-2);width:auto;max-width:none}.workspace-shell{touch-action:pan-y;overscroll-behavior-x:none}.mobile-drawer-backdrop{z-index:calc(var(--z-popover,60) - 1);background:#0000007a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.pin-plain{display:none}.icon-btn,.rail-action__button,.drawer-footer .sidebar-action,.sidebar-create-project{min-width:44px;min-height:44px}.sidebar-root .sidebar-pin-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.workspace-shell .workspace-drawer,.workspace-shell .drawer-right,.workspace-shell .drawer-right>.drawer-body,.rail-action__button{transition:none!important}}.project-name strong{text-overflow:ellipsis;min-width:0;font-size:var(--sidebar-font);font-weight:400;line-height:var(--sidebar-line-height-item);color:var(--sidebar-text-project);white-space:nowrap;display:block;overflow:hidden}.project-btns:has(.project-menu-button[aria-expanded=true]){opacity:1;pointer-events:auto}@media (width>=641px) and (width<=1599px){.project-toggle{display:none}.project-main{grid-template-columns:minmax(0,1fr)}.project-name .project-visual-icon{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-search-wrap,.sidebar-search,.project-fold svg,.project-btns,.sidebar-sort-move{transition:none}}@keyframes status-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.86)}}@media (width<=640px){.sidebar-search-toggle{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.sidebar-search-wrap{flex-basis:44px;width:44px;height:44px}.sidebar-search-wrap:hover,.sidebar-search-wrap:focus-within,.sidebar-search-wrap.is-expanded{flex-basis:min(100%, var(--sidebar-width));width:min(100%, var(--sidebar-width))}.sidebar-search,.sidebar-search-clear,.sidebar-project-empty-action{min-height:44px}.project-action{min-width:44px;min-height:44px}.project-btns{flex-basis:44px}.project-menu-button{flex-basis:44px;width:44px}.conversation,.conversation-select{min-height:44px}}@supports (height:100dvh){.workspace-main{height:calc(100dvh - var(--titlebar-offset,0px) - var(--stage-reveal,0px))}}@media (width>=641px){.thread-header[data-session-header]{height:calc(var(--space-6) * 2 + var(--space-4) - var(--space-1) - 1px);min-height:0;margin-top:calc(-1 * var(--space-6) - var(--space-4) + var(--space-1));margin-bottom:0;margin-left:auto;margin-right:auto;padding:0}}@supports (height:100dvh){.workspace-shell--composer-center .floating-composer{top:calc(var(--titlebar-offset,0px) + var(--stage-reveal,0px) + (100dvh - var(--titlebar-offset,0px) - var(--stage-reveal,0px) - var(--composer-height,120px)) / 2)}}@supports (height:100dvh){.workspace-shell--empty-session.workspace-shell--composer-center{--empty-session-composer-top:min(calc(var(--titlebar-offset,0px) + var(--stage-reveal,0px) + (100dvh - var(--titlebar-offset,0px) - var(--stage-reveal,0px) - var(--composer-height,120px)) / 2 + calc(var(--space-6) * 2)), calc(100dvh - var(--composer-height,120px) - var(--composer-bottom-offset,0px) - var(--composer-clearance,24px)))}}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .floating-composer{width:var(--composer-full-width);height:var(--workflow-composer-expanded-height);border-radius:var(--radius-xl)}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .composer-main-card{display:block}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .composer-main-card>.composer-bottom{padding:var(--space-2) var(--space-3) var(--space-3)}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .tool-row{display:flex}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .attachment-tray{display:flex}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .floating-composer textarea{min-height:42px;padding:13px 16px 7px;line-height:1.45}@media (prefers-reduced-motion:reduce){.workspace-shell--workflow .floating-composer{transition:none}}.core-toast--notice,.core-toast--success{background:color-mix(in srgb, var(--green) 14%, transparent);border:1px solid color-mix(in srgb, var(--green) 28%, transparent);color:color-mix(in srgb, var(--green) 64%, var(--theme-main-text,#f2efeb))}@media (width<=1180px){.theme-settings-grid,.theme-preview,.agent-logic{grid-template-columns:1fr}}@media (width<=1199px){.settings-page{grid-template-columns:200px minmax(0,1fr)}.settings-main{padding-inline:24px}}@media (width<=959px){.settings-page{grid-template-columns:168px minmax(0,1fr)}.settings-sidebar{padding:16px 8px 12px}.settings-brand{padding-inline:4px}.settings-brand strong{font-size:18px}.settings-nav{gap:2px}.settings-nav button{grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:36px;padding-inline:6px;font-size:13px}.settings-main{padding:28px 24px 48px}}@media (width<=820px){.floating-composer{width:var(--composer-full-width)}.route-purpose-row,.command-policy-row{grid-template-columns:1fr}.binary-segment{width:100%}}@media (width<=640px){.workspace-runtime-overlay{display:none}.workspace-shell{--composer-rest-bottom:var(--space-3)}.workspace-main{top:var(--titlebar-offset,0px);width:auto;height:calc(100vh - var(--titlebar-offset,0px));height:calc(100dvh - var(--titlebar-offset,0px));min-height:0;padding-top:calc(var(--space-5) + env(safe-area-inset-top,0px));border-radius:0;bottom:0;left:0;right:0}.workspace-shell--full-bleed .workspace-main{padding:0}.send{min-width:44px;min-height:44px}.floating-composer{top:auto;right:var(--space-3);bottom:calc(var(--composer-bottom-offset,0px) + var(--composer-rest-bottom,var(--space-3)));left:var(--space-3);width:auto;transform:none}.floating-composer textarea{font-size:14px}.workspace-shell--workflow .floating-composer,.workspace-shell--workflow-interaction-active .floating-composer,.workspace-shell--workflow .floating-composer:focus-within,.workspace-shell--workflow .composer-root--workflow-has-value .floating-composer,.workspace-shell--workflow .composer-root--workflow-stop .floating-composer{width:auto;max-width:none}.empty-session-hero{width:calc(100% - var(--space-4));left:50%;transform:translate(-50%)}.workspace-shell--composer-bottom .empty-session-hero{top:auto;bottom:calc(var(--composer-bottom-offset,0px) + var(--composer-rest-bottom,var(--space-3)) + var(--composer-height,120px) + var(--space-3))}.workspace-shell--empty-session .empty-session-hero{top:calc(var(--empty-session-composer-top,50vh) - var(--space-3));bottom:auto;transform:translate(-50%,-100%)}.empty-session-logo{--sunday-logo-size:104px!important}.empty-session-title{font-size:clamp(18px,5.4vw,21px)}.workspace-shell--empty-session .floating-composer{--composer-rest-bottom:var(--space-3)}.settings-page{flex-direction:column;display:flex}.settings-sidebar{flex:none;padding:10px 12px 0}.settings-brand{display:none}.settings-sidebar-footer{border-top:0;order:-1;width:max-content;margin:0 0 8px;padding:0}.settings-sidebar .settings-entry{background:0 0;border-color:#0000;min-height:40px}.settings-nav{flex:none;gap:2px;padding:0 0 8px;display:flex;overflow:auto hidden}.settings-nav button{flex:none;grid-template-columns:20px auto}.settings-main{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;min-height:0;margin:0;padding:24px 16px 40px}.provider-head,.model-row{grid-template-columns:minmax(0,1fr) auto}.provider-head{padding:10px 0}.model-row{padding-left:12px}}@media (width<=719px){.settings-page{flex-direction:column;display:flex}.settings-sidebar{flex:none;padding:10px 12px 0}.settings-brand{display:none}.settings-sidebar-footer{border-top:0;order:-1;width:max-content;margin:0 0 8px;padding:0}.settings-sidebar .settings-entry{background:0 0;border-color:#0000;min-height:40px}.settings-nav{flex:none;gap:2px;padding:0 0 8px;display:flex;overflow:auto hidden}.settings-nav button{flex:none;grid-template-columns:20px auto;padding-inline:10px}.settings-main{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;flex:auto;min-height:0;margin:0;padding:24px 16px 40px}}@media (width<=480px){.floating-composer{border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.assistant-timestamp,.assistant-timestamp__compact,.assistant-timestamp__expanded{transition:none}}@keyframes streaming-dot{0%{opacity:0}12%{opacity:1}70%{opacity:1}85%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.shallow-thinking-dots span,.streaming-dots span{opacity:1;animation:none}}@keyframes stream-spin{to{transform:rotate(360deg)}}@keyframes stream-enter{0%{opacity:.68;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes part-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes popover-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}@keyframes panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace-drawer,.workspace-main,.floating-composer{transition-duration:.5s!important}.conversation .status.waiting,.settings-panel{animation:none}}@keyframes placeholder-pulse{0%,to{opacity:.45}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.user-bubble--placeholder{opacity:.55;animation:none}}@keyframes rag-hit-fade{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#4f8cff) 70%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#4f8cff) 40%, transparent);background:color-mix(in srgb, var(--accent,#4f8cff) 14%, transparent)}to{background:0 0;box-shadow:0 0 0 3px #0000,0 0 #0000}}@keyframes sub-agent-source-highlight{0%,24%{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 62%, transparent);background:color-mix(in srgb, var(--green) var(--alpha-active), transparent)}to{background:0 0;box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.rag-hit-highlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#4f8cff) 62%, transparent);background:color-mix(in srgb, var(--accent,#4f8cff) var(--alpha-hover), transparent);animation:none}.sub-agent-source-highlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 62%, transparent);background:color-mix(in srgb, var(--green) var(--alpha-hover), transparent);animation:none}}.theme-editor-root{min-width:0}.theme-section-copy>span{color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 60%, transparent);font-size:12px;line-height:1.45}.theme-preview-stage{gap:var(--space-3);min-width:0;min-height:220px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) var(--alpha-active), transparent);border-radius:var(--radius-sm);transition:background var(--dur-theme) ease-out, color var(--dur-theme) ease-out;grid-template-columns:minmax(128px,.3fr) minmax(0,1fr);display:grid;overflow:hidden}.theme-preview-stage aside,.theme-preview-stage main{border:1px solid color-mix(in srgb, currentColor var(--alpha-active), transparent);border-radius:var(--radius-sm);min-width:0}.theme-preview-stage aside{align-content:start;gap:var(--space-1);padding:var(--space-3);background:color-mix(in srgb, currentColor var(--alpha-hover), transparent);display:grid}.theme-preview-dot{width:var(--space-2);height:var(--space-2);opacity:.7;background:currentColor;border-radius:50%}.theme-preview-stage strong{font-size:13px;line-height:1.25}.theme-preview-stage small,.theme-preview-stage main>span{color:currentColor;opacity:.64;font-size:11px}.theme-preview-stage main{align-content:start;gap:var(--space-3);padding:var(--space-3);box-shadow:var(--shadow-sm);transition:background var(--dur-theme) ease-out, color var(--dur-theme) ease-out;display:grid}.theme-preview-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.theme-preview-heading span{letter-spacing:.08em;font-size:14px}.theme-preview-composer{min-height:28px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, currentColor var(--alpha-active), transparent);border-radius:var(--radius-sm);transition:background var(--dur-theme) ease-out, color var(--dur-theme) ease-out;font-size:11px}.theme-preview-stage main>button{min-height:28px;padding-inline:var(--space-3);border:1px solid color-mix(in srgb, currentColor var(--alpha-active), transparent);border-radius:var(--radius-sm);transition:background var(--dur-theme) ease-out, color var(--dur-theme) ease-out;justify-self:start;font-size:11px}.theme-preview-stage.is-interactive .theme-preview-area{cursor:pointer;position:relative}.theme-preview-stage.is-interactive .theme-preview-area:hover,.theme-preview-stage.is-interactive .theme-preview-area:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 34%, transparent);outline:0}.theme-preview-area-nodes{right:var(--space-1);bottom:var(--space-1);opacity:0;pointer-events:none;gap:2px;transition:opacity .16s ease-out,transform .16s ease-out;display:inline-flex;position:absolute;transform:translateY(2px)}.theme-preview-stage main>.theme-preview-area-nodes{opacity:0}.theme-preview-area-nodes i{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:50%;width:15px;height:15px;display:block}.theme-preview-area-nodes--main{top:var(--space-1);bottom:auto}.theme-preview-area:hover>.theme-preview-area-nodes,.theme-preview-area:focus-visible>.theme-preview-area-nodes,.theme-preview-stage main:hover>.theme-preview-area-nodes,.theme-preview-stage main:focus-visible>.theme-preview-area-nodes{opacity:1;transform:translateY(0)}.theme-editor-dialog{border:1px solid var(--theme-main-border,color-mix(in srgb, var(--settings-main-text,#fff) 12%, transparent));border-radius:var(--radius);background:var(--settings-card-background,var(--settings-main-background,var(--theme-main-background)));width:100%;min-width:0;max-height:none;color:var(--settings-main-text,var(--theme-main-text));box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.theme-area-popover-overlay{z-index:var(--z-toast);padding:var(--space-5);background:color-mix(in srgb, var(--settings-backdrop-background,var(--theme-backdrop-background)) 28%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}.theme-area-popover{width:min(560px,100%);max-height:min(680px, calc(100dvh - (var(--space-5) * 2)));border:1px solid var(--theme-main-border,color-mix(in srgb, var(--settings-main-text,#fff) 12%, transparent));border-radius:var(--radius);background:var(--settings-card-background,var(--settings-main-background,var(--theme-main-background)));color:var(--settings-main-text,var(--theme-main-text));box-shadow:var(--shadow-md);overflow-y:auto}.theme-area-popover-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 10%, transparent);display:flex}.theme-area-popover-head>div{gap:var(--space-1);display:grid}.theme-area-popover-head span{color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 52%, transparent);font-size:11px;font-weight:650}.theme-area-popover-head h3{margin:0;font-size:16px}.theme-area-popover-close{border-radius:var(--radius-sm);width:32px;height:32px;color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 64%, transparent);background:0 0;border:0;place-items:center;font-size:22px;line-height:1;display:grid}.theme-area-popover-close:hover{background:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) var(--alpha-hover), transparent);color:var(--settings-main-text,var(--theme-main-text))}.theme-area-popover .theme-area-card{background:0 0;border:0;border-radius:0}.theme-editor-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5);display:flex}.theme-editor-head>div{gap:var(--space-1);display:grid}.theme-editor-head h2{margin:0;font-size:18px;line-height:1.2}.theme-editor-scroll{align-content:start;gap:0;min-height:0;padding:0;display:grid;overflow:visible}.theme-editor-section{gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid}.theme-density-section{gap:var(--space-3);min-width:0;display:grid}.theme-process-icon-section{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(180px,240px);min-width:0;display:grid}.theme-process-icon-field{align-items:center;gap:var(--space-2);grid-template-columns:32px minmax(0,1fr);display:grid}.theme-process-icon-field>.theme-process-icon-sample{border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor var(--alpha-active), transparent);grid-template-columns:1fr;place-items:center;width:32px;height:32px;display:grid}.theme-process-icon-sample i{border:2px solid color-mix(in srgb, currentColor 24%, transparent);border-top-color:currentColor;border-radius:50%;width:11px;height:11px}.theme-section-copy{gap:var(--space-1);display:grid}.theme-section-copy strong{font-size:13px}.theme-mode-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.theme-mode-option{align-items:center;gap:var(--space-2);min-height:34px;padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--settings-control-text,var(--theme-control-text)) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--settings-control-background,var(--theme-control-background)) 70%, transparent);color:var(--settings-control-text,var(--theme-control-text));font-size:12px;display:inline-flex}.theme-mode-option>span{border:1px solid color-mix(in srgb, var(--settings-control-text,var(--theme-control-text)) 45%, transparent);border-radius:50%;width:12px;height:12px}.theme-mode-option.is-active{border-color:color-mix(in srgb, var(--settings-control-text,var(--theme-control-text)) 46%, transparent);background:color-mix(in srgb, var(--settings-control-text,var(--theme-control-text)) var(--alpha-active), var(--settings-control-background,var(--theme-control-background)))}.theme-mode-option.is-active>span{border-width:var(--space-1);border-color:var(--settings-control-text,var(--theme-control-text))}.theme-preset-list{justify-content:start;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,200px));display:grid}.theme-preset{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 72%, transparent);text-align:left;background:0 0;border:1px solid #0000;font-size:12px;display:grid;position:relative}.theme-preset:hover{background:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) var(--alpha-hover), transparent)}.theme-preset.is-active{border-color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 42%, transparent);color:var(--settings-main-text,var(--theme-main-text))}.theme-preset em{top:var(--space-1);right:var(--space-1);background:color-mix(in srgb, var(--settings-control-background,var(--theme-control-background)) 88%, var(--settings-control-text,var(--theme-control-text)) 12%);width:18px;height:18px;color:var(--settings-control-text,var(--theme-control-text));border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute}.theme-preset-swatch{border:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) var(--alpha-active), transparent);border-radius:var(--radius-sm);height:44px;transition:background var(--dur-theme) ease-out;display:block;position:relative;overflow:hidden}.theme-preset-swatch i,.theme-preset-swatch b{border:1px solid color-mix(in srgb, currentColor var(--alpha-active), transparent);border-radius:var(--space-1);transition:background var(--dur-theme) ease-out;display:block;position:absolute}.theme-preset-swatch i{inset:var(--space-1) var(--space-1) var(--space-3) var(--space-4)}.theme-preset-swatch b{right:var(--space-2);bottom:var(--space-1);width:var(--space-6);height:var(--space-1)}.theme-editor-preview-section .theme-preview-stage{grid-area:auto;min-height:172px}.theme-advanced{padding:0 var(--space-5) var(--space-4);border-top:0}.theme-advanced>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) 0;color:var(--settings-main-text,var(--theme-main-text));cursor:pointer;list-style:none;display:flex}.theme-advanced>summary::-webkit-details-marker{display:none}.theme-advanced>summary:after{content:"+";color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 54%, transparent);font-size:18px;font-weight:350}.theme-advanced[open]>summary:after{content:"−"}.theme-advanced>summary span{gap:var(--space-1);display:grid}.theme-advanced>summary strong{font-size:13px}.theme-advanced>summary small{color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 50%, transparent);font-size:11px}.theme-advanced-content{gap:var(--space-4);padding-top:var(--space-3);display:grid}.theme-area-list{border-top:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 10%, transparent);display:grid}.theme-area-row{border-bottom:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 10%, transparent);min-width:0}.theme-area-summary{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:44px;padding:var(--space-2) 0;color:var(--settings-main-text,var(--theme-main-text));text-align:left;background:0 0;border:0;display:flex}.theme-area-summary:hover{color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 86%, transparent)}.theme-area-summary-name{min-width:0;font-size:12px;font-weight:650}.theme-area-nodes{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.theme-area-node{align-items:center;gap:0;display:inline-flex}.theme-area-node i{border:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 22%, transparent);border-radius:50%;width:14px;height:14px;display:block}.theme-area-summary:after{content:"+";color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 52%, transparent);flex:none;font-size:18px;font-weight:350;line-height:1}.theme-area-summary.is-expanded:after{content:"−"}.theme-area-editor-wrap{padding-bottom:var(--space-3);overflow:hidden}.theme-area-editor-wrap .theme-area-card{background:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 4%, transparent);border:0;border-radius:0}.theme-settings-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-area-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 10%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 4%, transparent);display:grid}.theme-area-card h4{margin:0;font-size:13px}.gradient-stop-list{gap:var(--space-2);display:grid}.gradient-stop-row{align-items:center;gap:var(--space-2);grid-template-columns:20px 36px minmax(0,1fr) 60px 32px;display:grid}.gradient-stop-row>span{color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 58%, transparent);text-align:center;font-size:11px}.gradient-stop-row input[type=color],.color-field input[type=color]{border:1px solid color-mix(in srgb, var(--settings-control-text,var(--theme-control-text)) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--settings-control-background,var(--theme-control-background)) 70%, transparent);width:32px;height:28px;padding:2px}.gradient-stop-row input[type=number],.width-control input[type=number],.color-field input:not([type=color]){border-color:color-mix(in srgb, var(--theme-composer-text) 12%, transparent);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);min-width:0;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font-size:12px}.field{gap:var(--space-2);color:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text)) 62%, transparent);font-size:12px;display:grid}.field>span{align-items:center;gap:var(--space-2);display:flex}.field>span em{color:var(--settings-main-text,var(--theme-main-text));font-style:normal;font-weight:650}.width-control{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 60px;display:grid}.width-control input[type=range],.theme-width-field input[type=range]{width:100%}.color-field>span{align-items:center;gap:var(--space-2);grid-template-columns:34px minmax(0,1fr);display:grid}@media (width<=720px){.theme-editor-head,.theme-editor-section,.theme-advanced{padding-inline:var(--space-4)}.theme-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-settings-grid,.theme-process-icon-section{grid-template-columns:1fr}}@media (width<=480px){.theme-preview-stage{gap:var(--space-2);padding:var(--space-2);grid-template-columns:86px minmax(0,1fr)}.theme-preview-stage aside,.theme-preview-stage main{padding:var(--space-2)}.theme-mode-option{flex:auto;justify-content:center}.theme-area-summary{align-items:flex-start}.theme-area-nodes{flex-wrap:wrap;padding-top:2px}}@media (prefers-reduced-motion:reduce){.theme-preview-stage,.theme-preview-stage main,.theme-preview-composer,.theme-preview-stage main>button,.theme-preset-swatch,.theme-preset-swatch i,.theme-preset-swatch b{transition:none}}.plugin-mode-surface{flex:auto;min-width:0;min-height:0}.plugin-mode-surface>.plugin-mode-host{height:100%}.runtime-checklist-mobile{display:none}@media (width<=640px){.runtime-checklist-mobile{margin-bottom:var(--space-3);display:block}}.core-update-banner{z-index:var(--z-modal,80);background:var(--panel);border-bottom:1px solid var(--line,#80808040);align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex;position:fixed;top:36px;left:0;right:0}.core-update-banner-text{color:var(--text);flex:1}.core-update-banner-action{border:1px solid var(--line,#80808040);background:var(--accent,#ffffff14);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 12px}.core-update-banner-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:13px}.attachment-drop-overlay{z-index:var(--z-modal,80);background:color-mix(in srgb, var(--theme-main-background) 88%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.attachment-drop-card{border:2px dashed color-mix(in srgb, var(--green) 55%, transparent);background:color-mix(in srgb, var(--theme-main-subtle-background) 78%, transparent);border-radius:16px;place-items:center;gap:8px;padding:40px 64px;display:grid}.attachment-drop-icon{color:var(--green)}.attachment-drop-title{color:var(--theme-main-text);margin:0;font-size:15px;font-weight:700}.attachment-drop-hint{color:color-mix(in srgb, var(--theme-main-text) 60%, transparent);margin:0;font-size:12px}.wf-create-backdrop{z-index:var(--z-modal,80);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000057;place-items:center;display:grid;position:fixed;inset:0}.wf-create-card{background:var(--theme-main-background);border:1px solid var(--theme-main-border);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);border-radius:14px;gap:10px;padding:16px;display:grid}.wf-create-head{margin:0}.wf-create-head h2{color:var(--theme-main-text);margin:0;font-size:15px;font-weight:700}.wf-create-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;height:30px;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font:inherit;border-radius:7px;outline:0;padding:0 8px;font-size:13px}.wf-create-input:focus{border-color:color-mix(in srgb, var(--theme-composer-text) 12%, transparent)}.wf-create-error{color:var(--red);margin:0;font-size:11px}.wf-create-actions{justify-content:flex-end;gap:6px;display:flex}.wf-create-actions .text-btn,.wf-create-actions .primary-btn{cursor:pointer;border:0;border-radius:7px;height:28px;padding:0 12px;font-size:12px}.wf-create-actions .text-btn{color:color-mix(in srgb, var(--theme-main-text) 65%, transparent);background:0 0}.wf-create-actions .primary-btn{background:color-mix(in srgb, var(--blue) 80%, transparent);color:color-mix(in srgb, var(--theme-backdrop-text) 90%, transparent);font-weight:600}.wf-create-actions .primary-btn:disabled{opacity:.5;cursor:not-allowed}.stage-toggle-btn{border:1px solid color-mix(in srgb, var(--theme-main-text) 12%, transparent);border-radius:var(--radius-sm);width:30px;height:30px;color:color-mix(in srgb, var(--theme-main-text) 65%, transparent);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:14px;transition:background .15s,color .15s;display:grid}.stage-toggle-btn:hover{background:color-mix(in srgb, var(--theme-main-text) var(--alpha-hover), transparent);color:var(--text,#f2efeb)}.stage-toggle-btn.active{background:color-mix(in srgb, var(--theme-main-text) var(--alpha-active), transparent);color:var(--text,#f2efeb)}.thread-history-cap-slot{top:var(--space-6,32px);z-index:var(--z-edge-trigger,35);height:0;pointer-events:none;justify-content:center;margin-block-end:calc(-1 * var(--space-4,16px));display:flex;position:sticky;overflow:visible}.thread-history-cap{--text:var(--theme-main-text);align-items:center;gap:var(--space-2,8px);width:fit-content;margin-top:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius);background:var(--theme-main-background);color:color-mix(in srgb, var(--text) 72%, transparent);box-shadow:var(--shadow-sm);will-change:transform, opacity;font-size:12px;line-height:1;display:inline-flex}.thread-history-cap-icon{will-change:transform;flex:none;animation:.9s linear infinite thread-history-cap-spin}.thread-bottom-sentinel{width:100%;height:1px;transform:translateY(calc(var(--composer-bottom-offset,0px) + var(--composer-rest-bottom,16px) + var(--composer-clearance,24px) - 1px));pointer-events:none;margin-block-start:calc(-1 * var(--space-4,16px))}@keyframes thread-history-cap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.thread-history-cap-icon{will-change:auto;animation:none}}.thread-jump-latest{--text:var(--theme-main-text);--optical-glass-overlay:transparent;bottom:var(--space-2,8px);z-index:var(--z-edge-trigger,35);width:var(--space-6,32px);height:var(--space-6,32px);isolation:isolate;color:var(--text);cursor:pointer;transition:filter var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;justify-content:center;justify-self:center;align-items:center;padding:0;display:inline-flex;position:sticky;overflow:hidden}.thread-jump-latest:hover{filter:brightness(1.015);transform:translateY(-1px)}.thread-jump-latest:active{transform:translateY(1px)scale(.98)}.thread-jump-latest:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 72%, transparent);outline-offset:2px}.thread-jump-latest-spinner{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.thread-jump-latest-spinner svg{display:block}.thread-jump-latest-enter-active,.thread-jump-latest-leave-active{transition:opacity .18s,transform .18s}.thread-jump-latest-enter-from,.thread-jump-latest-leave-to{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.thread-jump-latest,.thread-jump-latest:hover,.thread-jump-latest:active,.thread-jump-latest-enter-active,.thread-jump-latest-leave-active{transition:opacity .18s;transform:none}.thread-jump-latest-enter-from,.thread-jump-latest-leave-to{transform:none}}:root{--yellow:#d2ab00;--study-mark-light:#002fa7;--study-mark-dark:#ffea00;--bg:#111;--panel:#262625;--panel-2:#1d1e1e;--panel-3:#30302f;--line:#3b3a38;--text:#f2efeb;--muted:#a7a29b;--faint:#726e68;--green:#32d17d;--blue:#79bcff;--orange:#ff9142;--purple:#bd8cff;--red:#f5555d;--radius-sm:6px;--radius:12px;--radius-lg:18px;--radius-xl:22px;--font-sans:Inter, "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Monaspace Neon", "Monaspace Argon", "Cascadia Code", "Cascadia Mono", "Fira Code", "SFMono-Regular", "Noto Sans Mono CJK SC", "Source Han Mono SC", "Sarasa Mono SC", Consolas, ui-monospace, monospace;--font:var(--font-sans);--shadow:0 28px 90px #00000075;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-xs:0 1px 4px #0000000f;--shadow-sm:0 2px 8px #0000001f;--shadow-md:0 8px 32px #00000047;--shadow-lg:0 28px 90px #00000075;--optical-glass-blur:var(--space-2);--optical-glass-saturation:1.14;--optical-glass-brightness:1.02;--optical-glass-contrast:1.03;--optical-glass-tint:16%;--optical-glass-fallback-tint:22%;--optical-glass-highlight-color:#fff;--optical-glass-refraction-color:#52685b;--optical-glass-refraction:13%;--theme-optical-glass-border-color:#5f5f5f;--optical-glass-inset-bottom:14%;--optical-glass-shadow:0 7px 14px #1e28231f, 0 1px 4px #1e28230f;--alpha-hover:8%;--alpha-active:12%;--alpha-press:16%;--row-fade:20%;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--dur-theme:.6s;--dur-morph:.5s;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-inout:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--right-drawer-retract:.18s;--sidebar-width:162px;--sidebar-width-full:232px;--sidebar-padding-x:14px;--sidebar-padding-y:0;--sidebar-font:14px;--sidebar-font-title:16px;--sidebar-font-section:12px;--sidebar-line-height-item:20px;--sidebar-row-height:34px;--sidebar-footer-row-height:38px;--rail-action-size:28px;--rail-action-size-full:32px;--sidebar-row-radius:8px;--sidebar-row-gap:0;--sidebar-item-gap:6px;--sidebar-toolbar-gap:8px;--sidebar-footer-gap:10px;--sidebar-list-gap:6px;--sidebar-section-gap:18px;--sidebar-indent:18px;--sidebar-icon-size:18px;--sidebar-chevron-size:16px;--sidebar-text-primary:color-mix(in srgb, var(--theme-backdrop-text,var(--text)) 90%, transparent);--sidebar-text-project:color-mix(in srgb, var(--theme-backdrop-text,var(--text)) 62%, var(--theme-backdrop-background,#3a3b3f));--sidebar-text-secondary:color-mix(in srgb, var(--theme-backdrop-text,var(--text)) 72%, transparent);--sidebar-text-muted:color-mix(in srgb, var(--theme-backdrop-text,var(--text)) 46%, transparent);--sidebar-text-disabled:color-mix(in srgb, var(--theme-backdrop-text,var(--text)) 28%, transparent);--sidebar-hover:color-mix(in srgb, var(--theme-backdrop-text,var(--text)) 5%, transparent);--sidebar-selected:color-mix(in srgb, var(--theme-backdrop-text,var(--text)) 8%, transparent);--sidebar-hover-fill:#ffffff0e;--sidebar-selected-fill:rgb(255 255 255/var(--alpha-active));--sidebar-hover-fade-left:18px;--sidebar-hover-fade-right:26px;--sidebar-hover-fade-vertical:2px;--sidebar-divider:color-mix(in srgb, var(--theme-backdrop-text,var(--text)) 6%, transparent);--sidebar-scrollbar-thumb:color-mix(in srgb, var(--theme-backdrop-text,var(--text)) 4%, transparent);--sidebar-scrollbar-thumb-hover:color-mix(in srgb, var(--theme-backdrop-text,var(--text)) 8%, transparent);--sidebar-scrollbar-width:6px;--sidebar-text-size:var(--sidebar-font);--sidebar-meta-text-size:12px;--sidebar-header-height:66px;--sidebar-inline-padding:var(--sidebar-padding-x);--sidebar-item-height:var(--sidebar-row-height);--right-panel-width:320px}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-main-text,#fff) 18%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--theme-main-text,#fff) 34%, transparent)}@supports (view-transition-name:root){:root{view-transition-name:root}::view-transition-group(root){animation-duration:var(--dur-theme,.6s);animation-timing-function:var(--ease-inout,cubic-bezier(.2, .8, .2, 1))}::view-transition-old(root){animation-duration:var(--dur-theme,.6s);animation-timing-function:var(--ease-inout,cubic-bezier(.2, .8, .2, 1))}::view-transition-new(root){animation-duration:var(--dur-theme,.6s);animation-timing-function:var(--ease-inout,cubic-bezier(.2, .8, .2, 1))}}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:1ms}::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{background:var(--theme-backdrop-solid,var(--bg));min-height:100vh;color:var(--text);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea){border:1px solid color-mix(in srgb, var(--theme-composer-text,var(--text)) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background,var(--panel-2)) 70%, transparent);color:var(--theme-composer-text,var(--text));caret-color:var(--theme-composer-text,var(--text));padding:var(--space-2);outline:none}select{border:1px solid color-mix(in srgb, var(--theme-control-text,var(--text)) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-control-background,var(--panel-2)) 70%, transparent);color:var(--theme-control-text,var(--text));padding:var(--space-2);outline:none}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--theme-composer-text,var(--text)) 45%, transparent)}input:focus,textarea:focus,input:focus-visible,textarea:focus-visible{outline:none}select:focus-visible,button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}textarea{resize:vertical;line-height:1.55}h1,h2,h3,p{margin:0}a{color:var(--blue);text-decoration:none}.optical-glass{background:var(--optical-glass-overlay,transparent), color-mix(in srgb, var(--text,var(--theme-main-text,#f2efeb)) var(--optical-glass-tint), transparent);border:2px solid var(--theme-optical-glass-border-color);box-shadow:var(--optical-glass-shadow);-webkit-backdrop-filter:blur(var(--optical-glass-blur)) saturate(var(--optical-glass-saturation)) brightness(var(--optical-glass-brightness)) contrast(var(--optical-glass-contrast));backdrop-filter:blur(var(--optical-glass-blur)) saturate(var(--optical-glass-saturation)) brightness(var(--optical-glass-brightness)) contrast(var(--optical-glass-contrast));isolation:isolate;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.optical-glass{background:var(--optical-glass-overlay,transparent), color-mix(in srgb, var(--text,var(--theme-main-text,#f2efeb)) var(--optical-glass-fallback-tint), transparent)}}.optical-glass:before,.optical-glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.optical-glass:before{z-index:0;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--optical-glass-refraction-color) var(--optical-glass-inset-bottom), transparent), inset 1px 0 0 color-mix(in srgb, var(--optical-glass-highlight-color) 20%, transparent), inset -1px 0 0 color-mix(in srgb, var(--optical-glass-refraction-color) 8%, transparent);inset:0}.optical-glass:after{z-index:0;background:radial-gradient(90% 100% at 50% 100%, color-mix(in srgb, var(--optical-glass-refraction-color) var(--optical-glass-refraction), transparent), transparent 72%);height:22%;filter:blur(var(--space-2));bottom:-2px;left:8%;right:8%}.optical-glass>*{z-index:1;position:relative}:root{--z-background-info:10;--z-stage:15;--z-main-surface:20;--z-edge-trigger:35;--z-composer:40;--z-popover:60;--z-modal:80;--z-toast:90;--z-fullscreen:100}.workspace-shell{--left-card-width:var(--sidebar-width);--left-overlap:0px;--left-peek:18px;--main-left:var(--left-peek);--left-reveal:calc(var(--left-card-width) - var(--left-overlap));--left-visible-width:min(var(--left-card-width), var(--main-left));--right-drawer-width:292px;--right-overlap:0px;--right-peek:18px;--right-panel-gap:2px;--main-right:var(--right-peek);--right-reveal:calc(var(--right-drawer-width) - var(--right-overlap));--main-x-padding:max(22px, 5vw);--content-width:780px;--stage-reveal:0px;--keyboard-inset:0px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--composer-bottom-offset:max(var(--keyboard-inset), var(--native-keyboard-inset,0px), var(--safe-area-bottom));--composer-height:120px;--composer-rest-bottom:16px;--composer-clearance:24px;--theme-backdrop-background:#3a3b3f;--theme-backdrop-text:#fbf7f0;--theme-main-background:#1b1d22;--theme-main-text:#fbf7f0;--theme-main-soft-background:#ffffff0b;--theme-main-subtle-background:#ffffff07;--theme-main-sunken-background:#00000052;--theme-main-border:#818289;--theme-composer-background:#22242a;--theme-composer-text:#fbf7f0;--theme-composer-soft-background:#ffffff0b;--theme-control-background:#fbf7f0;--theme-control-solid:#fbf7f0;--theme-control-text:#2e3138;--theme-control-soft-background:#fffffcd1;background:var(--theme-backdrop-background);color:var(--theme-backdrop-text);position:fixed;inset:0;overflow:hidden}.workspace-shell.left-open{--main-left:var(--left-reveal)}.workspace-shell.right-open.right-pinned{--main-right:var(--right-reveal)}.workspace-shell.stage-open{--stage-reveal:var(--stage-height,300px);--main-left:var(--left-reveal);--main-right:var(--right-reveal)}.mobile-drawer-backdrop{display:none}.workspace-shell.density-compact{--left-card-width:var(--sidebar-width);--right-drawer-width:272px}.workspace-shell.density-loose{--left-card-width:var(--sidebar-width);--right-drawer-width:324px}.edge{top:var(--titlebar-offset,0px);z-index:var(--z-edge-trigger,35);width:12px;position:fixed;bottom:0}.edge:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:color-mix(in srgb, var(--blue) 14%, transparent)}.edge-left{left:0}.edge-right{color:var(--theme-backdrop-text);background:0 0;border:0;padding:0;right:0}.edge-right-label{display:none}.workspace-drawer{--text:var(--theme-backdrop-text);z-index:var(--z-background-info,10);width:var(--left-card-width);max-width:calc(100vw - 28px);transition:transform var(--dur-slow) var(--ease-inout), opacity var(--dur-base) ease;flex-direction:column;display:flex;position:fixed;overflow:hidden}.drawer-left{top:var(--titlebar-offset,0px);width:var(--left-visible-width);opacity:1;border-radius:0;flex-direction:column;display:flex;bottom:0;left:0;overflow:hidden;transform:none}.drawer-left.open{width:var(--left-card-width);transform:none}.drawer-left:not(.open){opacity:0;pointer-events:none;transform:translate(-10px)}.drawer-right{top:calc(var(--titlebar-offset,0px) + var(--space-2));bottom:var(--space-2);width:calc(var(--right-drawer-width) - var(--right-panel-gap));border-radius:var(--radius-lg) 0 0 var(--radius-lg);opacity:1;pointer-events:auto;visibility:visible;max-height:none;transition:visibility linear;right:0;transform:none}.workspace-drawer.optical-glass{--text:var(--theme-backdrop-text);--optical-glass-overlay:transparent}.drawer-right:not(.open){visibility:hidden;pointer-events:none;transition-delay:var(--right-drawer-retract)}.drawer-right>.drawer-body{opacity:1;transition:transform .24s var(--ease-out), opacity .24s var(--ease-out);transform:none}.drawer-right:not(.open)>.drawer-body{opacity:0;transition-duration:var(--right-drawer-retract), var(--right-drawer-retract);transform:translate(10px)}.drawer-right.open{visibility:visible}.drawer-right.open:not(.pinned),.drawer-right.drawer-retracting{z-index:var(--z-popover)}.workspace-shell.stage-open .drawer-right{visibility:visible;pointer-events:auto}.drawer-head{min-height:var(--sidebar-header-height);padding:14px var(--sidebar-inline-padding) 10px;border-bottom:0;flex:none;align-items:center;gap:12px;display:flex}.sidebar-header{gap:8px}.sidebar-root :focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.drawer-right .drawer-head{padding:13px 14px}.drawer-head strong{font-size:var(--sidebar-font-title);letter-spacing:-.02em;flex:1;line-height:24px}.drawer-left .drawer-head,.drawer-left .sidebar-primary,.drawer-left .drawer-footer{flex:none}.drawer-left .drawer-head{min-height:38px;padding-top:14px;padding-bottom:0;padding-left:var(--sidebar-inline-padding);padding-right:var(--sidebar-inline-padding);margin-bottom:10px}.drawer-left .drawer-body{padding-right:var(--sidebar-inline-padding)}.drawer-left .drawer-footer{margin-right:0}.drawer-left .sidebar-primary{gap:var(--sidebar-row-gap);padding:0 var(--sidebar-inline-padding) var(--space-2);flex-direction:column;display:flex}.core-project-primary-actions{gap:var(--sidebar-row-gap);flex-direction:column;width:100%;display:flex}.core-project-primary-row{align-items:center;gap:var(--space-1);width:100%;display:flex}.core-project-primary-row .sidebar-create-project{flex:auto;min-width:0}.sidebar-sync-project{flex:0 0 var(--sidebar-row-height);width:var(--sidebar-row-height);height:var(--sidebar-row-height);border:1px solid color-mix(in srgb, var(--theme-control-text) 12%, transparent);border-radius:var(--radius);background:var(--theme-control-background);color:var(--theme-control-text);place-items:center;display:grid}.sidebar-sync-project:hover{filter:brightness(.97)}.sidebar-sync-project:active{filter:brightness(.93)}.sidebar-create-project{width:100%;height:var(--sidebar-row-height);min-height:var(--sidebar-row-height);align-items:center;gap:var(--sidebar-item-gap);padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--theme-control-text) 12%, transparent);border-radius:var(--radius);background:var(--theme-control-background);color:var(--theme-control-text);font:inherit;font-size:var(--sidebar-font);text-align:left;cursor:pointer;font-weight:400;display:flex}.sidebar-create-project:hover{filter:brightness(.97)}.sidebar-create-project:active{filter:brightness(.93)}.sidebar-create-project:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.sidebar-create-project>span:first-child{flex:0 0 var(--sidebar-icon-size);width:var(--sidebar-icon-size);font-size:var(--sidebar-icon-size);text-align:center;line-height:1}.pin-plain{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;font-size:15px;display:grid}.pin-plain.active{color:var(--green)}.sidebar-scroll-shell{flex:auto;min-height:0;position:relative;overflow:hidden}.drawer-body{min-height:0;max-height:none;padding:8px calc(var(--sidebar-inline-padding) + var(--left-overlap)) 16px var(--sidebar-inline-padding);flex:auto;overflow:auto}.drawer-left>.sidebar-scroll-shell{min-height:0}.drawer-left>.sidebar-scroll-shell>.drawer-body{height:100%;min-height:0;overflow:hidden auto}.sidebar-body{scrollbar-width:none;-ms-overflow-style:none}.sidebar-body::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-scrollbar{top:var(--space-2);right:var(--space-1);bottom:var(--space-2);width:var(--sidebar-scrollbar-width);opacity:0;pointer-events:none;touch-action:none;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;position:absolute}.sidebar-scrollbar.is-visible{opacity:.78;pointer-events:auto}.sidebar-scrollbar:hover,.sidebar-scrollbar.is-dragging,.sidebar-scrollbar:focus-visible{opacity:1;background:var(--sidebar-hover)}.sidebar-scrollbar:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.sidebar-scrollbar-thumb{min-height:var(--space-6);background:var(--sidebar-scrollbar-thumb);cursor:grab;transition:background var(--dur-fast) var(--ease-out);border-radius:999px;display:block;position:absolute;inset:0 0 auto}.sidebar-scrollbar:hover .sidebar-scrollbar-thumb,.sidebar-scrollbar.is-dragging .sidebar-scrollbar-thumb,.sidebar-scrollbar:focus-visible .sidebar-scrollbar-thumb{background:var(--sidebar-scrollbar-thumb-hover)}.sidebar-scrollbar.is-dragging .sidebar-scrollbar-thumb{cursor:grabbing}@media (prefers-reduced-motion:reduce){.sidebar-scrollbar,.sidebar-scrollbar-thumb{transition:none}}.drawer-right>.drawer-body{scrollbar-width:none;-ms-overflow-style:none}.drawer-right>.drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.right-body{max-height:none;padding:0}.drawer-footer{padding:10px var(--sidebar-inline-padding) var(--sidebar-inline-padding);margin-right:var(--left-overlap);border-top:1px solid var(--sidebar-divider);color:var(--sidebar-text-secondary);gap:var(--sidebar-row-gap);background:0 0;flex-direction:column;flex:none;display:flex}.drawer-footer-row{align-items:center;gap:var(--space-1);flex-flow:wrap;min-width:0;display:flex;position:relative}.drawer-footer-stack{gap:var(--sidebar-row-gap);flex-direction:column;flex:100%;display:flex}.drawer-footer-account{min-width:0;height:var(--rail-action-size);padding:0 var(--space-2);border-radius:var(--sidebar-row-radius);color:var(--sidebar-text-secondary);align-items:center;gap:var(--sidebar-item-gap);font:inherit;font-size:var(--sidebar-font);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:auto;font-weight:400;display:flex}.drawer-footer-account:hover,.drawer-footer-account:focus-visible{background:var(--sidebar-hover);color:var(--sidebar-text-primary)}.drawer-footer-account:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.drawer-footer-account>svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);stroke-width:1.8px;opacity:.75;flex:none}.drawer-footer-account__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-action{flex:none}.rail-action__button{width:var(--rail-action-size);height:var(--rail-action-size);border-radius:var(--sidebar-row-radius);color:var(--sidebar-text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.rail-action__button:hover,.rail-action__button:focus-visible{background:var(--sidebar-hover);color:var(--sidebar-text-primary)}.rail-action__button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rail-action__button svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);stroke-width:1.8px;opacity:.75}.rail-action__button:hover svg{opacity:1}.rail-action__tip{z-index:var(--z-popover,60);gap:var(--space-1);padding:var(--space-2);border:1px solid var(--theme-main-border);border-radius:var(--radius);background:var(--theme-main-background);color:var(--theme-main-text);box-shadow:var(--shadow-md);flex-direction:column-reverse;display:flex;position:absolute;left:0;right:0}.rail-action__tip--above{bottom:100%}.rail-action__tip--below{top:100%}.rail-action__tip-head{align-items:center;gap:var(--space-1);min-width:0;display:flex}.rail-action__tip-label{min-width:0;font-size:var(--sidebar-font);line-height:var(--sidebar-line-height-item);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.rail-action__info{width:16px;height:16px;color:color-mix(in srgb, var(--theme-main-text) 62%, transparent);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.rail-action__info:hover,.rail-action__info:focus-visible{color:var(--theme-main-text)}.rail-action__info:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rail-action__tip-body{font-size:var(--sidebar-meta-text-size);color:color-mix(in srgb, var(--theme-main-text) 65%, transparent);margin:0;line-height:1.5}.drawer-footer .sidebar-action svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);stroke-width:1.8px;opacity:.75}.sidebar-action{align-items:center;gap:var(--sidebar-footer-gap);width:100%;height:var(--sidebar-footer-row-height);min-height:var(--sidebar-row-height);padding:0 var(--space-3);border-radius:var(--sidebar-row-radius);color:var(--sidebar-text-secondary);font:inherit;font-size:var(--sidebar-font);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:400;display:flex;position:relative}.sidebar-action:before{content:"";top:0;bottom:0;left:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);z-index:-1;border-radius:var(--sidebar-row-radius);pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;position:absolute}.sidebar-action:hover{color:var(--sidebar-text-primary)}.sidebar-action:hover:before{background:var(--sidebar-hover)}.sidebar-action:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width>=1600px){.workspace-shell{--sidebar-width:var(--sidebar-width-full);--rail-action-size:var(--rail-action-size-full)}}@media (width<=820px){.workspace-shell{--left-card-width:var(--sidebar-width)}}@media (width<=640px){.workspace-shell{--sidebar-width:min(86vw, 320px);--left-card-width:var(--sidebar-width);--right-drawer-width:100vw;--main-x-padding:14px}.edge{display:none}.workspace-drawer{z-index:var(--z-popover,60);max-width:var(--sidebar-width);opacity:0;pointer-events:none}.drawer-left{background:var(--theme-backdrop-background);width:var(--sidebar-width);max-width:var(--sidebar-width);box-shadow:0 4px 12px #00000038}.drawer-left:not(.open){transform:translate(-102%)}.drawer-right{opacity:1}.drawer-right:not(.open)>.drawer-body{transform:translate(102%)}.drawer-left.open{opacity:1;pointer-events:auto;transform:translate(0)}.left-open .empty-session-hero{visibility:hidden}.drawer-right.open{opacity:1;pointer-events:auto}.drawer-right{left:var(--space-2);right:var(--space-2);width:auto;max-width:none}.workspace-shell{touch-action:pan-y;overscroll-behavior-x:none}.mobile-drawer-backdrop{z-index:calc(var(--z-popover,60) - 1);background:#0000007a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.pin-plain{display:none}.icon-btn,.rail-action__button,.drawer-footer .sidebar-action,.sidebar-create-project{min-width:44px;min-height:44px}.sidebar-root .sidebar-pin-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.workspace-shell .workspace-drawer,.workspace-shell .drawer-right,.workspace-shell .drawer-right>.drawer-body,.rail-action__button{transition:none!important}}.sidebar-drag-image{width:var(--space-1);height:var(--space-1);opacity:0;pointer-events:none;display:block;position:fixed;top:0;left:0}.sidebar-toolbar{align-items:center;gap:var(--sidebar-toolbar-gap);min-width:0;min-height:var(--sidebar-row-height);margin-bottom:var(--space-2);display:flex;position:relative}.sidebar-toolbar--actions{gap:var(--space-1)}.sidebar-search-action{min-width:0;height:var(--sidebar-row-height);padding:0 var(--space-2);border-radius:var(--sidebar-row-radius);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);color:color-mix(in srgb, var(--theme-control-text) 66%, transparent);align-items:center;gap:var(--sidebar-item-gap);font:inherit;font-size:var(--sidebar-font);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;flex:auto;font-weight:400;display:flex}.sidebar-search-action:hover,.sidebar-search-action:focus-visible{border-color:color-mix(in srgb, var(--theme-composer-text) 12%, transparent);color:var(--theme-control-text)}.sidebar-search-action:focus-visible{outline:none}.sidebar-search-action>svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);stroke-width:1.8px;flex:none}.sidebar-search-action__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-search-wrap{flex:0 1 var(--sidebar-row-height);width:var(--sidebar-row-height);min-width:var(--sidebar-row-height);max-width:100%;height:var(--sidebar-row-height);box-sizing:border-box;border-radius:var(--sidebar-row-radius);transition:width var(--dur-base) var(--ease-out), flex-basis var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;display:flex;overflow:hidden}.sidebar-search-wrap:hover,.sidebar-search-wrap:focus-within,.sidebar-search-wrap.is-expanded{flex-basis:min(100%, var(--sidebar-width));width:min(100%, var(--sidebar-width));border-color:color-mix(in srgb, var(--theme-composer-text) 12%, transparent);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent)}.sidebar-search-toggle{flex:0 0 var(--sidebar-row-height);width:var(--sidebar-row-height);height:var(--sidebar-row-height);border-radius:var(--sidebar-row-radius);color:color-mix(in srgb, var(--theme-control-text) 66%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sidebar-search-toggle:hover,.sidebar-search-toggle:focus-visible{background:color-mix(in srgb, var(--theme-control-text) var(--alpha-hover), transparent);color:var(--theme-control-text)}.sidebar-search-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:-1px}.sidebar-search-toggle svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);stroke-width:1.8px}.sidebar-search{width:0;min-width:0;min-height:var(--sidebar-row-height);box-sizing:border-box;padding:0 var(--space-2) 0 0;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);font:inherit;font-size:var(--sidebar-text-size);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:0;outline:0;flex:auto}.sidebar-search-wrap:hover .sidebar-search,.sidebar-search-wrap:focus-within .sidebar-search,.sidebar-search-wrap.is-expanded .sidebar-search{opacity:1;pointer-events:auto}.sidebar-search::placeholder{color:color-mix(in srgb, var(--theme-composer-text) 52%, transparent)}.sidebar-section+.sidebar-section{margin-top:var(--sidebar-section-gap)}.sidebar-section-title{padding-left:var(--space-2);color:var(--sidebar-text-muted);font-size:var(--sidebar-font-section);letter-spacing:.04em;margin:0 0 6px;font-weight:500;line-height:16px}.sidebar-section:first-of-type .sidebar-section-title{margin-top:18px}.project-block{border-radius:var(--sidebar-row-radius);padding:var(--sidebar-padding-y) var(--space-2);margin-bottom:var(--sidebar-list-gap);background:0 0;border:0;position:relative}.project-row{gap:var(--sidebar-item-gap);height:var(--sidebar-row-height);min-height:var(--sidebar-row-height);align-items:center;display:flex;position:relative}.project-row[draggable=true],.conversation[draggable=true]{cursor:grab}.project-row.is-dragging,.conversation.is-dragging{opacity:1;cursor:grabbing}.sidebar-sort-move{transition:transform var(--dur-base) var(--ease-out)}.project-row,.session-row{background:0 0}.project-toggle{flex:0 0 var(--sidebar-chevron-size)}.project-name,.project-main{gap:var(--sidebar-item-gap);flex:auto;min-width:0;display:grid}.project-main{grid-template-columns:22px minmax(0,1fr);align-items:center}.project-name strong{text-overflow:ellipsis;min-width:0;font-size:var(--sidebar-font);font-weight:400;line-height:var(--sidebar-line-height-item);color:var(--sidebar-text-project);white-space:nowrap;display:block;overflow:hidden}.project-name.clickable{cursor:pointer}.project-name.clickable:hover strong{color:var(--sidebar-text-primary)}.project-btns{justify-content:flex-end;align-items:flex-start;gap:var(--sidebar-item-gap);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);flex:0 0 28px;display:flex}.project-menu-button{flex:0 0 28px}.project-block:hover .project-btns,.project-block:focus-within .project-btns{opacity:1;pointer-events:auto}.project-btns:has(.project-menu-button[aria-expanded=true]){opacity:1;pointer-events:auto}.project-action{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);border-radius:var(--radius-sm);color:var(--sidebar-text-muted);font-size:var(--sidebar-font);background:0 0;place-items:center;font-weight:400;line-height:1;transition:background .14s,color .14s;display:grid}.project-action:hover{background:var(--sidebar-hover);color:var(--sidebar-text-primary)}.project-action:focus-visible{opacity:1;outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.project-action.menu-trigger{width:28px;font-size:var(--sidebar-font);letter-spacing:1px}.project-action svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);stroke-width:1.8px}.project-fold svg{width:var(--sidebar-chevron-size);height:var(--sidebar-chevron-size);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s;transform:rotate(90deg)}.project-block[data-collapsed] .project-fold svg{transform:rotate(0)}@media (width>=641px) and (width<=1599px){.project-toggle{display:none}.project-main{grid-template-columns:minmax(0,1fr)}.project-name .project-visual-icon{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-search-wrap,.sidebar-search,.project-fold svg,.project-btns,.sidebar-sort-move{transition:none}}.conversation-list{margin-top:var(--sidebar-list-gap);gap:var(--sidebar-row-gap);padding-left:0;display:grid}.conversation{width:calc(100% - var(--sidebar-indent));min-width:0;margin-left:var(--sidebar-indent);border-radius:var(--sidebar-row-radius);padding:0 10px 0 var(--space-2);height:var(--sidebar-row-height);min-height:var(--sidebar-row-height);gap:var(--sidebar-item-gap);text-align:left;color:var(--sidebar-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;display:flex;position:relative}.conversation:before{content:"";top:0;bottom:0;left:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);z-index:-1;border-radius:var(--sidebar-row-radius);pointer-events:none;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--sidebar-hover-fade-vertical), #000 calc(100% - var(--sidebar-hover-fade-vertical)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--sidebar-hover-fade-vertical), #000 calc(100% - var(--sidebar-hover-fade-vertical)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--sidebar-hover-fade-vertical), #000 calc(100% - var(--sidebar-hover-fade-vertical)), transparent 100%);background:0 0;position:absolute}.conversation-select{align-items:center;gap:var(--sidebar-item-gap);width:0;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.conversation:hover:before{background:linear-gradient(90deg, transparent 0, var(--sidebar-hover-fill) var(--sidebar-hover-fade-left), var(--sidebar-hover-fill) calc(100% - var(--sidebar-hover-fade-right)), transparent 100%)}.conversation:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:2px}.conversation.active:before{background:linear-gradient(90deg, transparent 0, var(--sidebar-selected-fill) var(--sidebar-hover-fade-left), var(--sidebar-selected-fill) calc(100% - var(--sidebar-hover-fade-right)), transparent 100%)}.conversation.active{color:var(--sidebar-text-primary)}.conversation-main{flex:auto;width:0;min-width:0;overflow:hidden}.session-main{min-width:0}.session-editing{cursor:text}.conversation strong{min-width:0;font-size:var(--sidebar-font);font-weight:400;line-height:var(--sidebar-line-height-item);color:var(--sidebar-text-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.conversation.active strong{color:var(--sidebar-text-primary)}.session-title{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.session-name-input{box-sizing:border-box;width:100%;min-width:0;color:var(--theme-backdrop-text);caret-color:var(--theme-backdrop-text);font:inherit;font-size:var(--sidebar-font);font-weight:400;line-height:var(--sidebar-line-height-item);background:0 0;border:0;border-radius:0;outline:0;padding:0;display:block}.session-name-input:focus{background:0 0;border:0;outline:0}.session-name-input:disabled{opacity:.62}.conversation span span{color:var(--sidebar-text-muted);font-size:var(--sidebar-meta-text-size);margin-top:0;display:block}.conversation-actions{justify-content:flex-end;align-items:center;min-width:22px;min-height:22px;display:inline-flex;position:relative}.conversation-actions:has(.session-menu-button){gap:2px;min-width:44px;min-height:44px}.session-menu-button{border-radius:var(--radius-sm);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--sidebar-text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;transition:background .14s,color .14s;display:grid}.session-menu-button:hover,.session-menu-button:focus-visible{background:var(--sidebar-hover);color:var(--sidebar-text-primary)}.session-menu-button:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:1px}.session-menu-button svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);stroke-width:1.8px}.conversation-actions:has(.session-menu-button) .conversation-status{position:static}.session-status{flex:none}.conversation-status{transition:opacity .12s;position:absolute;right:7px}.conversation .status{background:color-mix(in srgb, var(--theme-backdrop-text) 54%, transparent);width:7px;height:7px;box-shadow:none;border-radius:999px;justify-self:end}.conversation .status.running{border:2px solid color-mix(in srgb, var(--theme-backdrop-text) 14%, transparent);border-top-color:var(--green);width:9px;height:9px;box-shadow:none;background:0 0;border-radius:50%;animation:.9s linear infinite stream-spin}.conversation .status.completed{background:var(--theme-backdrop-text);box-shadow:none}.conversation .status.failed{background:color-mix(in srgb, var(--theme-backdrop-text) 30%, var(--red) 70%);box-shadow:none}.conversation .status.waiting{background:color-mix(in srgb, var(--theme-backdrop-text) 30%, var(--orange) 70%);box-shadow:none;animation:1.6s ease-in-out infinite status-breathe}.conversation .status.idle{background:color-mix(in srgb, var(--theme-backdrop-text) 54%, transparent)}.sidebar-empty{text-align:center;color:var(--sidebar-text-muted);font-size:var(--sidebar-text-size);padding:18px 12px}.sidebar-empty-projects p{margin:0 0 var(--space-2)}.sidebar-empty-backdrop{width:100%;color:color-mix(in srgb, var(--theme-backdrop-text) 7%, transparent);letter-spacing:calc(2px - .035em);text-align:right;transform:translateX(calc(var(--space-4) + 72px));-webkit-user-select:none;user-select:none;writing-mode:vertical-rl;font-size:280px;font-weight:800;line-height:.96}.sidebar-search-empty p{margin:0 0 var(--space-2)}.sidebar-search-clear{min-height:var(--sidebar-row-height);padding:0 var(--space-3);border-radius:var(--sidebar-row-radius);background:color-mix(in srgb, var(--theme-backdrop-text) var(--alpha-hover), transparent);color:var(--sidebar-text-secondary);font:inherit;font-size:var(--sidebar-text-size);cursor:pointer;border:0}.sidebar-search-clear:hover,.sidebar-search-clear:focus-visible{background:color-mix(in srgb, var(--theme-backdrop-text) var(--alpha-active), transparent);color:var(--sidebar-text-primary)}@media (width<=640px){.sidebar-search-toggle{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.sidebar-search-wrap{flex-basis:44px;width:44px;height:44px}.sidebar-search-wrap:hover,.sidebar-search-wrap:focus-within,.sidebar-search-wrap.is-expanded{flex-basis:min(100%, var(--sidebar-width));width:min(100%, var(--sidebar-width))}.sidebar-search,.sidebar-search-clear,.sidebar-project-empty-action{min-height:44px}.project-action{min-width:44px;min-height:44px}.project-btns{flex-basis:44px}.project-menu-button{flex-basis:44px;width:44px}.conversation,.conversation-select{min-height:44px}}.workspace-stage{top:var(--titlebar-offset,0px);height:var(--stage-reveal,0px);left:var(--left-reveal);right:var(--right-reveal);z-index:var(--z-stage,15);border-radius:var(--radius-sm);border-left:1px solid color-mix(in srgb, var(--theme-backdrop-text) 10%, transparent);border-right:1px solid color-mix(in srgb, var(--theme-backdrop-text) 10%, transparent);background:color-mix(in srgb, var(--theme-titlebar-bg,#202020), var(--theme-main-solid,#111));color:var(--theme-backdrop-text);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;overflow:hidden}.workspace-shell.stage-open .workspace-stage{opacity:1;pointer-events:auto}.stage-resize-handle{z-index:1;cursor:ns-resize;background:0 0;border-radius:0 0 12px 12px;height:6px;transition:background .15s;position:absolute;bottom:0;left:0;right:0}.stage-resize-handle:hover,.stage-resize-handle.dragging{background:color-mix(in srgb, var(--theme-backdrop-text,#f2efeb) 20%, transparent)}.workspace-main{--text:var(--theme-main-text);top:calc(var(--titlebar-offset,0px) + var(--stage-reveal,0px));bottom:0;left:var(--main-left);right:var(--main-right);z-index:var(--z-main-surface,20);height:calc(100vh - var(--titlebar-offset,0px) - var(--stage-reveal,0px));padding:44px var(--main-x-padding) var(--composer-height,120px) var(--main-x-padding);border:1px solid var(--theme-main-border);background:var(--theme-main-background);color:var(--theme-main-text);box-shadow:var(--shadow-sm);transition:left var(--dur-morph) var(--ease-inout), right var(--dur-morph) var(--ease-inout), top var(--dur-morph) var(--ease-inout), height var(--dur-morph) var(--ease-inout), padding-bottom var(--dur-slow) ease;border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.workspace-shell--full-bleed .workspace-main{padding:0}.workspace-shell--full-bleed .workspace-main>.workspace-plugin-header{z-index:var(--z-popover);pointer-events:none;position:absolute;inset:0 0 auto}.workspace-shell--full-bleed .workspace-main>:not(.workspace-runtime-overlay):not(.workspace-plugin-header){flex:auto;min-width:0;min-height:0}@supports (height:100dvh){.workspace-main{height:calc(100dvh - var(--titlebar-offset,0px) - var(--stage-reveal,0px))}}.thread{width:calc(100% + var(--main-x-padding) + var(--main-x-padding));margin-inline:calc(-1 * var(--main-x-padding));box-sizing:border-box;min-height:0;padding-inline:var(--main-x-padding);padding-top:18px;padding-bottom:calc(var(--composer-bottom-offset,0px) + var(--composer-rest-bottom,16px) + var(--composer-clearance,24px));scrollbar-color:color-mix(in srgb, var(--theme-main-text) 5%, transparent) transparent;flex:1;grid-auto-rows:max-content;align-content:start;gap:16px;display:grid;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#00000073 18px,#000 44px);mask-image:linear-gradient(#0000 0,#00000073 18px,#000 44px)}.thread::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-main-text) 5%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.thread::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--theme-main-text) var(--alpha-active), transparent);background-clip:content-box}.thread.thread--empty-session{padding-top:0;padding-bottom:0;display:block;position:relative;overflow:hidden;-webkit-mask-image:none;mask-image:none}.empty-session-hero{top:calc(var(--empty-session-composer-top,50vh) - var(--space-3));left:calc(var(--main-left) + (100vw - var(--main-left) - var(--main-right)) / 2);z-index:var(--z-stage);width:min(var(--content-width), calc(100vw - var(--main-left) - var(--main-right) - var(--main-x-padding) - var(--main-x-padding)));justify-items:center;gap:var(--space-2);isolation:isolate;text-align:center;pointer-events:none;display:grid;position:fixed;transform:translate(-50%,-100%)}.empty-session-logo{margin-bottom:var(--space-1);pointer-events:auto}.empty-session-title{color:var(--theme-main-text);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:650;line-height:1.2;position:relative}.workspace-shell--empty-session .floating-composer{--composer-rest-bottom:16px}.thread-header{width:min(var(--content-width), 100%);border-bottom:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 8%, transparent);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin:0 auto 14px;padding-bottom:14px;display:flex}.thread-header h1{font-size:17px;line-height:1.2}.thread-header span{color:var(--muted);margin-right:10px;font-size:12px}@media (width>=641px){.thread-header[data-session-header]{height:calc(var(--space-6) * 2 + var(--space-4) - var(--space-1) - 1px);min-height:0;margin-top:calc(-1 * var(--space-6) - var(--space-4) + var(--space-1));margin-bottom:0;margin-left:auto;margin-right:auto;padding:0}}.floating-composer{--text:var(--theme-composer-text);--composer-side-width:58px;--composer-full-width:min(var(--content-width), calc(100vw - var(--main-left) - var(--main-right) - var(--main-x-padding) - var(--main-x-padding) - 2px));left:calc(var(--main-left) + (100vw - var(--main-left) - var(--main-right)) / 2);top:auto;bottom:calc(var(--composer-bottom-offset,0px) + var(--composer-rest-bottom,16px));z-index:var(--z-composer,40);width:var(--composer-full-width);border:1px solid var(--theme-main-border);background:var(--theme-composer-background);color:var(--theme-composer-text);box-shadow:var(--shadow-sm);transition:left var(--dur-morph) var(--ease-inout), width var(--dur-morph) var(--ease-inout), top var(--dur-morph) var(--ease-inout), bottom var(--dur-morph) var(--ease-inout);border-radius:20px;position:fixed;overflow:hidden;transform:translate(-50%);container:composer/inline-size}.workspace-shell--composer-center .floating-composer{top:calc(var(--titlebar-offset,0px) + var(--stage-reveal,0px) + (100vh - var(--titlebar-offset,0px) - var(--stage-reveal,0px) - var(--composer-height,120px)) / 2);bottom:auto}.workspace-shell--composer-bottom .floating-composer{top:auto;bottom:calc(var(--composer-bottom-offset,0px) + var(--composer-rest-bottom,16px))}@supports (height:100dvh){.workspace-shell--composer-center .floating-composer{top:calc(var(--titlebar-offset,0px) + var(--stage-reveal,0px) + (100dvh - var(--titlebar-offset,0px) - var(--stage-reveal,0px) - var(--composer-height,120px)) / 2)}}.workspace-shell--empty-session.workspace-shell--composer-center .floating-composer{top:var(--empty-session-composer-top)}.workspace-shell--empty-session.workspace-shell--composer-center{--empty-session-composer-top:min(calc(var(--titlebar-offset,0px) + var(--stage-reveal,0px) + (100vh - var(--titlebar-offset,0px) - var(--stage-reveal,0px) - var(--composer-height,120px)) / 2 + calc(var(--space-6) * 2)), calc(100vh - var(--composer-height,120px) - var(--composer-bottom-offset,0px) - var(--composer-clearance,24px)))}@supports (height:100dvh){.workspace-shell--empty-session.workspace-shell--composer-center{--empty-session-composer-top:min(calc(var(--titlebar-offset,0px) + var(--stage-reveal,0px) + (100dvh - var(--titlebar-offset,0px) - var(--stage-reveal,0px) - var(--composer-height,120px)) / 2 + calc(var(--space-6) * 2)), calc(100dvh - var(--composer-height,120px) - var(--composer-bottom-offset,0px) - var(--composer-clearance,24px)))}}.composer-main-card{z-index:1;position:relative}.core-goal-area{--text:var(--theme-composer-text);--optical-glass-overlay:transparent;border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:relative;overflow:hidden}.core-goal-area[data-status=blocked]{--optical-glass-overlay:color-mix(in srgb, var(--orange) 10%, transparent)}.floating-composer.dragover{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 22%, transparent), 0 4px 12px #00000014, 0 1px 2px #0000000a}.floating-composer:focus-within{border-color:var(--theme-main-border)}:is(.floating-composer:has(.command-palette),.floating-composer:has(.core-queued-input-tray)){overflow:visible}.floating-composer textarea{resize:none;width:100%;min-height:42px;max-height:190px;color:var(--text);background:0 0;border:0;outline:0;padding:13px 16px 7px;font-size:15px;line-height:1.45;overflow:hidden}.floating-composer textarea:focus-visible{outline:none}.floating-composer textarea::placeholder{color:color-mix(in srgb, var(--theme-composer-text) 52%, transparent)}.composer-input-wrap{min-width:0;position:relative}.composer-input-wrap textarea{z-index:1;position:relative}.composer-input-wrap textarea.composer-input--recognized{color:var(--blue);font-weight:600}.composer-feedback{border-radius:6px;margin:0 0 8px;padding:6px 10px;font-size:13px;line-height:1.35}.composer-feedback--error{border:1px solid color-mix(in srgb, var(--red) 34%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent);color:color-mix(in srgb, var(--red) 64%, var(--theme-composer-text,currentColor))}.composer-bottom{justify-content:space-between;align-items:center;gap:12px;padding:8px 11px 11px;display:flex}.tool-row{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.attach,.send{border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:grid}.attach{color:color-mix(in srgb, var(--theme-composer-text) 66%, transparent);background:0 0}.attach:hover{background:color-mix(in srgb, var(--theme-composer-text) var(--alpha-hover), transparent)}.send{border:1px solid color-mix(in srgb, var(--theme-control-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-control-background) 70%, transparent);width:54px;height:30px;color:color-mix(in srgb, var(--theme-control-text) 72%, transparent);flex:0 0 54px;font-size:12px;font-weight:850}.send:hover:not(:disabled){filter:brightness(.94)}.send:disabled{opacity:.38;cursor:default}.send--stop{border-color:color-mix(in srgb, var(--red) 38%, transparent);background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.send--stop:hover{background:color-mix(in srgb, var(--red) 24%, transparent)}.composer-menu-wrap{position:relative}.composer-pill{border-radius:var(--radius-sm);background:var(--theme-control-background);height:34px;color:var(--theme-control-text);padding:0 var(--space-3);align-items:center;gap:var(--space-1);border:0;font-size:13px;font-weight:650;display:inline-flex}.composer-pill:hover,.composer-pill.open{filter:brightness(.94)}.composer-pill .quality-label{color:currentColor;opacity:.68;font-weight:600}.composer-menu{z-index:var(--z-popover,60);border:1px solid color-mix(in srgb, var(--theme-composer-text) 14%, transparent);background:var(--theme-composer-background);width:158px;color:var(--theme-composer-text);box-shadow:var(--shadow-md);border-radius:12px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.composer-menu.model-menu{width:246px}.composer-menu.quality-menu{width:176px;left:auto;right:0}.composer-menu-group{gap:2px;display:grid}.composer-menu-group+.composer-menu-group{border-top:1px solid color-mix(in srgb, var(--theme-composer-text) 9%, transparent);margin-top:6px;padding-top:6px}.composer-menu-heading{min-height:24px;color:color-mix(in srgb, var(--theme-composer-text) 62%, transparent);white-space:nowrap;text-overflow:ellipsis;padding:4px 9px 2px;font-size:12px;font-weight:700;overflow:hidden}.composer-menu-item{min-height:34px;color:var(--theme-composer-text);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex;position:relative}.composer-menu-item:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;border-radius:0;position:absolute;inset:0}.composer-menu-item.model-option{justify-content:start;padding-left:10px}.composer-menu-item strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;position:relative;overflow:hidden}.composer-menu-item:hover:before{background:color-mix(in srgb, var(--theme-composer-text) var(--alpha-hover), transparent)}.composer-menu-item.active:before{background:color-mix(in srgb, var(--theme-composer-text) var(--alpha-active), transparent)}.composer-menu-item span{color:var(--muted);font-size:12px;position:relative}.drop-hint{background:color-mix(in srgb, var(--theme-composer-background) 82%, transparent);color:var(--theme-composer-text);pointer-events:none;border-radius:20px;place-items:center;font-size:15px;display:none;position:absolute;inset:0}.floating-composer.dragover .drop-hint{display:grid}.workspace-shell--workflow .floating-composer{--workflow-composer-rest-height:calc(var(--space-6) + var(--space-4));--workflow-composer-expanded-height:calc(var(--space-6) * 3 + var(--space-2));width:min(420px, var(--composer-full-width));max-width:var(--composer-full-width);height:var(--workflow-composer-rest-height);transition:left var(--dur-morph) var(--ease-inout), width var(--dur-morph) var(--ease-inout), height var(--dur-morph) var(--ease-inout), top var(--dur-morph) var(--ease-inout), bottom var(--dur-morph) var(--ease-inout), border-radius var(--dur-morph) var(--ease-inout);border-radius:999px}.workspace-shell--workflow-interaction-active .floating-composer,.workspace-shell--workflow .floating-composer:focus-within,.workspace-shell--workflow .composer-root--workflow-has-value .floating-composer,.workspace-shell--workflow .composer-root--workflow-stop .floating-composer,.workspace-shell--workflow .composer-root[data-workflow-composer-has-value=true] .floating-composer{width:var(--composer-full-width);height:var(--workflow-composer-expanded-height);border-radius:var(--radius-xl)}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .floating-composer{width:var(--composer-full-width);height:var(--workflow-composer-expanded-height);border-radius:var(--radius-xl)}:is(.workspace-shell--workflow:has(.floating-composer:focus-within) [data-workflow-conversation],.workspace-shell--workflow-composer-has-value [data-workflow-conversation],.workspace-shell--workflow-composer-stop [data-workflow-conversation],.workspace-shell--workflow:has([data-workflow-conversation]:hover) [data-workflow-conversation],.workspace-shell--workflow:has([data-workflow-conversation]:focus-within) [data-workflow-conversation]){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.workspace-shell--workflow .composer-main-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.workspace-shell--workflow .composer-main-card>.composer-input-wrap,.workspace-shell--workflow .composer-main-card>textarea{grid-area:1/1;min-width:0}.workspace-shell--workflow .composer-main-card>.composer-bottom{padding:var(--space-1) var(--space-2);grid-area:1/2}.workspace-shell--workflow .tool-row,.workspace-shell--workflow .attachment-tray{display:none}.workspace-shell--workflow .floating-composer textarea{min-height:38px;max-height:190px;padding:8px 14px;line-height:1.4}.workspace-shell--workflow .floating-composer .core-send-stop-button{flex:none}.workspace-shell--workflow-interaction-active .floating-composer .composer-main-card,.workspace-shell--workflow .floating-composer:focus-within .composer-main-card,.workspace-shell--workflow .composer-root--workflow-has-value .composer-main-card,.workspace-shell--workflow .composer-root--workflow-stop .composer-main-card,.workspace-shell--workflow .composer-root[data-workflow-composer-has-value=true] .composer-main-card{display:block}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .composer-main-card{display:block}.workspace-shell--workflow-interaction-active .floating-composer .composer-main-card>.composer-bottom,.workspace-shell--workflow .floating-composer:focus-within .composer-main-card>.composer-bottom,.workspace-shell--workflow .composer-root--workflow-has-value .composer-main-card>.composer-bottom,.workspace-shell--workflow .composer-root--workflow-stop .composer-main-card>.composer-bottom,.workspace-shell--workflow .composer-root[data-workflow-composer-has-value=true] .composer-main-card>.composer-bottom{padding:var(--space-2) var(--space-3) var(--space-3)}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .composer-main-card>.composer-bottom{padding:var(--space-2) var(--space-3) var(--space-3)}.workspace-shell--workflow-interaction-active .floating-composer .tool-row,.workspace-shell--workflow .floating-composer:focus-within .tool-row,.workspace-shell--workflow .composer-root--workflow-has-value .tool-row,.workspace-shell--workflow .composer-root--workflow-stop .tool-row,.workspace-shell--workflow .composer-root[data-workflow-composer-has-value=true] .tool-row,.workspace-shell--workflow-interaction-active .floating-composer .attachment-tray,.workspace-shell--workflow .floating-composer:focus-within .attachment-tray,.workspace-shell--workflow .composer-root--workflow-has-value .attachment-tray,.workspace-shell--workflow .composer-root--workflow-stop .attachment-tray,.workspace-shell--workflow .composer-root[data-workflow-composer-has-value=true] .attachment-tray{display:flex}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .tool-row{display:flex}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .attachment-tray{display:flex}.workspace-shell--workflow-interaction-active .floating-composer textarea,.workspace-shell--workflow .floating-composer:focus-within textarea,.workspace-shell--workflow .composer-root--workflow-has-value .floating-composer textarea,.workspace-shell--workflow .composer-root--workflow-stop .floating-composer textarea,.workspace-shell--workflow .composer-root[data-workflow-composer-has-value=true] .floating-composer textarea{min-height:42px;padding:13px 16px 7px;line-height:1.45}.workspace-shell--workflow:has(.wf-convo-float:is(.is-pinned,:focus-within)) .floating-composer textarea{min-height:42px;padding:13px 16px 7px;line-height:1.45}:is(.workspace-shell--workflow:has(.wf-convo-float.is-pinned) .floating-composer,.workspace-shell--workflow:has(.wf-convo-float:hover) .floating-composer,.workspace-shell--workflow:has(.wf-convo-float:focus-within) .floating-composer,.workspace-shell--workflow:has(.floating-composer:focus-within) .floating-composer,.workspace-shell--workflow-composer-has-value .floating-composer,.workspace-shell--workflow-composer-stop .floating-composer){border-radius:0 0 var(--radius-xl) var(--radius-xl)}@media (prefers-reduced-motion:reduce){.workspace-shell--workflow .floating-composer{transition:none}}.density-compact .thread{gap:12px}.density-compact .user-bubble,.density-compact .step-body,.density-compact .floating-composer textarea{font-size:14px}.density-compact .project-block,.density-compact .workspace-card{border-radius:12px}.density-loose .thread{gap:20px}.density-loose .user-bubble,.density-loose .step-body,.density-loose .floating-composer textarea{font-size:16px}.settings-page{background:var(--settings-backdrop-background,var(--bg));height:100%;color:var(--settings-backdrop-text,var(--text));grid-template-columns:224px minmax(0,1fr);display:grid;overflow:hidden}.settings-sidebar{min-width:0;color:var(--settings-backdrop-text,var(--text));background:0 0;flex-direction:column;padding:20px 12px 12px;display:flex}.settings-brand{justify-content:space-between;align-items:center;min-height:38px;padding:0 8px 14px;display:flex}.settings-brand strong{letter-spacing:-.02em;font-size:20px}.settings-nav{flex:auto;align-content:start;gap:4px;min-height:0;padding-top:4px;display:grid;overflow-y:auto}.settings-nav button{border-radius:var(--radius-sm);min-height:38px;color:inherit;opacity:.74;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;font-size:14px;display:grid}.settings-nav button.active,.settings-nav button:hover{background:color-mix(in srgb, var(--settings-backdrop-text,#fff) var(--alpha-hover), transparent);opacity:1}.settings-nav button.active{background:color-mix(in srgb, var(--settings-backdrop-text,#fff) var(--alpha-active), transparent);opacity:1}.settings-sidebar-footer{border-top:1px solid color-mix(in srgb, var(--settings-backdrop-text,#fff) 12%, transparent);flex:none;margin-top:auto;padding-top:10px}.settings-sidebar .settings-entry{border:1px solid color-mix(in srgb, var(--settings-backdrop-text,#fff) 7%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--settings-backdrop-text,#fff) 5%, transparent);width:100%;min-height:38px;color:inherit;opacity:.78;text-align:left;align-items:center;gap:8px;padding:0 12px;display:flex}.settings-sidebar .settings-entry:hover{opacity:1}.settings-main{--text:var(--settings-main-text,#f2efeb);--panel-2:var(--settings-panel-2,#1d1e1e);--line:var(--settings-line,#3b3a38);--muted:var(--settings-muted,#a7a29b);padding:var(--space-6) max(var(--space-6), 4vw) calc(var(--space-6) * 2);border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 14%, transparent);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--settings-main-background,#141515);color:var(--settings-main-text,var(--text));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--settings-main-text,#fff) 5%, transparent);margin:12px 12px 0 0;overflow:hidden auto}.settings-content{gap:var(--space-5);width:min(1040px,100%);margin:0 auto;display:grid}.settings-title{gap:var(--space-2);min-width:0;display:grid}.settings-title h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.25}.settings-title p{max-width:72ch;color:color-mix(in srgb, var(--settings-main-text,#fff) 58%, transparent);margin:0;font-size:13px;line-height:1.55}.settings-panel{align-content:start;gap:var(--space-5);min-width:0;min-height:360px;animation:panel-enter .26s var(--ease-emphasized);display:grid}.settings-surface{border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 12%, transparent);border-radius:var(--radius);background:var(--settings-card-background,#1b1c1c);min-width:0;color:var(--settings-card-text,var(--text));overflow:hidden}.settings-surface--stack{align-content:start;display:grid}.settings-surface--stack>.setting-card{padding:var(--space-5);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.settings-surface--stack>.setting-card+.setting-card,.settings-surface--stack>.add-row{border-top:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent)}.settings-surface--stack>.add-row{border-bottom:0;border-left:0;border-right:0;border-radius:0;min-height:56px}.settings-surface--stack>.setting-card>h3{color:var(--settings-main-text,var(--text));margin:0;font-size:15px;line-height:1.35}.settings-surface--stack .subhead{min-height:32px}.settings-panel--appearance .theme-editor-dialog{border-radius:var(--radius)}.settings-notice{z-index:var(--z-popover,60);border:1px solid color-mix(in srgb, var(--green) 22%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--green) 10%, transparent);width:min(980px,100%);color:color-mix(in srgb, var(--green) 64%, var(--settings-main-text,var(--theme-main-text,#fff)));padding:9px 12px;font-size:13px;position:sticky;top:0}.rule-row,.resolved-card,.setting-card{border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 12%, transparent);border-radius:var(--radius-lg);background:var(--settings-card-background,#1b1c1c);color:var(--settings-card-text,var(--text))}.setting-card{gap:14px;padding:14px;display:grid}.provider-list{border-top:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 14%, transparent)}.provider-group+.provider-group{border-top:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 14%, transparent)}.provider-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 4px;display:grid}.provider-head strong{font-size:15px;display:block}.provider-head span,.model-identity span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.provider-identity,.model-identity{min-width:0}.provider-identity span,.model-identity span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.provider-actions,.row-actions,.tree-head,.subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-actions{justify-content:flex-start;gap:8px}.model-list,.route-purpose-list{display:grid}.model-row{border-top:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 9%, transparent);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:8px 4px 8px 20px;display:grid}.model-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.model-empty{border-top:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 9%, transparent);color:var(--muted);margin:0;padding:12px 4px 14px 20px;font-size:12px}.text-btn{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);background:0 0;padding:0 7px;font-size:12px}.text-btn:hover:not(:disabled){background:color-mix(in srgb, var(--settings-main-text,#fff) var(--alpha-hover), transparent);color:var(--settings-main-text,var(--text))}.text-btn:active:not(:disabled){background:color-mix(in srgb, var(--settings-main-text,#fff) var(--alpha-active), transparent)}.text-btn.danger:hover:not(:disabled){color:color-mix(in srgb, var(--red) 58%, var(--settings-main-text,var(--theme-main-text,#fff)))}.text-btn:disabled{opacity:.45;cursor:default}.small-btn{background:var(--settings-control-background,#343331);color:var(--settings-control-text,var(--muted));border-radius:12px;padding:8px 11px;font-size:13px}.small-btn:hover{color:var(--settings-control-text,var(--text));filter:brightness(1.08)}.add-row{border:1px dashed color-mix(in srgb, var(--settings-main-text,#fff) 18%, transparent);border-radius:var(--radius);min-height:44px;color:var(--muted);background:0 0;place-items:center;font-size:14px;font-weight:650;display:grid}.add-row:hover{color:var(--text);border-color:color-mix(in srgb, var(--settings-main-text,#fff) 32%, transparent)}.routing-rule-row{border:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text,#fff)) 8%, transparent);border-radius:var(--radius);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.rule-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.rule-row strong,.setting-card h3{margin-bottom:5px;font-size:15px;display:block}.muted,.setting-card p{color:var(--muted);font-size:13px;line-height:1.5}.resolved-card{gap:10px;padding:14px;display:grid}.resolved-row{border-bottom:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text,#fff)) 6%, transparent);grid-template-columns:130px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.resolved-row:last-child{border-bottom:0}.resolved-label{color:var(--faint);font-size:13px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-split{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-tree{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-3);gap:6px;padding:10px;display:grid;position:sticky;top:0}.tree-head{border-bottom:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text,#fff)) 7%, transparent);min-height:34px;padding:0 2px 6px}.tree-provider{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.tree-provider span{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree-provider small{color:var(--faint);font-size:11px}.tree-provider:hover,.tree-provider.active{background:color-mix(in srgb, var(--settings-main-text,var(--theme-main-text,#fff)) 9%, transparent)}.subhead{margin:4px 0 10px}.subhead-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resolved-mini{color:var(--muted);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.resolved-mini strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-purpose-row{border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--settings-main-text,#fff) 6%, transparent);grid-template-columns:minmax(0,1fr) minmax(230px,330px);align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.route-purpose-row strong,.route-purpose-row span{display:block}.route-purpose-row span{color:var(--muted);margin-top:3px;font-size:12px}.route-purpose-row select{border:1px solid color-mix(in srgb, var(--settings-main-text,var(--theme-main-text,#fff)) 8%, transparent);border-radius:var(--radius-sm);background-color:var(--settings-card-background,#111);min-height:34px;color:var(--text);outline:0;padding:7px 9px}.route-purpose-row .ui-select{min-width:0}.advanced-routes{color:var(--muted);margin-top:10px}.advanced-routes summary{cursor:pointer;margin-bottom:10px;font-size:13px}.field,.toggle-line{color:var(--muted);gap:7px;font-size:13px;display:grid}.toggle-line{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:32px}.toggle-line input[type=checkbox],.tool-toggle input[type=checkbox],.agent-config-row input[type=checkbox],.switch-line input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 24%, transparent);background:var(--settings-card-background,#141515);cursor:pointer;border-radius:4px;place-items:center;width:15px;height:15px;min-height:15px;padding:0;transition:background .12s,border-color .12s;display:grid}.toggle-line input[type=checkbox]:after,.tool-toggle input[type=checkbox]:after,.agent-config-row input[type=checkbox]:after,.switch-line input[type=checkbox]:after{content:"";border-left:2px solid var(--panel-2,#1d1e1e);border-bottom:2px solid var(--panel-2,#1d1e1e);opacity:0;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.toggle-line input[type=checkbox]:checked,.tool-toggle input[type=checkbox]:checked,.agent-config-row input[type=checkbox]:checked,.switch-line input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--green) 72%, transparent);background:var(--green)}.toggle-line input[type=checkbox]:checked:after,.tool-toggle input[type=checkbox]:checked:after,.agent-config-row input[type=checkbox]:checked:after,.switch-line input[type=checkbox]:checked:after{opacity:1}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.agent-config-row input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]){border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);min-height:34px;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);padding:var(--space-2);outline:none}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):focus,.agent-config-row input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):focus,.route-purpose-row select:focus{outline:none}.field input[type=number],.agent-config-row input[type=number]{appearance:textfield}.field-wide{grid-column:1/-1}.field-textarea{resize:none;border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;min-height:110px;max-height:240px;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);padding:var(--space-2);font-family:var(--font-mono);white-space:pre;outline:none;font-size:12px;line-height:1.5;overflow:auto}.field-textarea:focus{outline:none}.agent-manager{gap:12px}.agent-logic{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:14px;display:grid}.agent-flow-cases{gap:10px;display:grid}.agent-flow-case{border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent);background:color-mix(in srgb, var(--settings-main-text,#fff) 4%, transparent);border-radius:12px;padding:12px}.agent-flow-case-head{gap:4px;margin-bottom:10px;display:grid}.agent-flow-case-head strong{color:var(--settings-card-text,var(--text));font-size:13px}.agent-flow-case-head span{color:var(--muted);font-size:12px;line-height:1.45}.agent-flow-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-flow-steps li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.agent-flow-steps b{background:color-mix(in srgb, var(--blue) 18%, transparent);width:22px;height:22px;color:var(--settings-card-text,var(--text));border-radius:999px;place-items:center;font-size:11px;display:grid}.agent-flow-steps span{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--settings-main-text,#fff) 5%, transparent);min-width:0;padding:6px 8px}.agent-flow-steps strong,.agent-flow-steps em{display:block}.agent-flow-steps strong{color:var(--settings-card-text,var(--text));font-size:12px}.agent-flow-steps em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;line-height:1.4}.agent-detail{border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent);background:color-mix(in srgb, var(--settings-main-text,#fff) 4%, transparent);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.agent-tabs{flex-wrap:wrap;gap:6px;display:flex}.agent-tabs button{border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--settings-main-text,#fff) 4%, transparent);color:var(--settings-card-text,var(--settings-main-text,#fff));cursor:pointer;padding:6px 8px;font-size:12px;font-weight:700}.agent-tabs button.active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent)}.agent-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.agent-detail-head strong,.agent-detail-head span{display:block}.agent-detail-head span{color:var(--muted);margin-top:3px;font-size:12px}.agent-detail p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.agent-detail-grid,.capability-tags{flex-wrap:wrap;gap:6px;display:flex}.agent-detail-grid span,.capability-tags span{background:color-mix(in srgb, var(--settings-main-text,#fff) 7%, transparent);color:var(--settings-card-text,var(--text));border-radius:999px;padding:4px 8px;font-size:12px}.switch-line{grid-template-columns:auto;align-items:center;display:inline-grid}.command-policy-list{gap:10px;display:grid}.command-policy-row{border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent);background:color-mix(in srgb, var(--settings-main-text,#fff) 4%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.command-policy-row strong,.command-policy-row span{display:block}.command-policy-row strong{color:var(--settings-card-text,var(--text));font-size:13px}.command-policy-row span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.binary-segment{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent);background:color-mix(in srgb, var(--settings-main-text,#fff) 5%, transparent);grid-template-columns:1fr 1fr;min-width:190px;padding:3px;display:inline-grid}.binary-segment button{border-radius:var(--radius-sm);min-height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 9px;font-size:12px;font-weight:700}.binary-segment button.active{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--settings-card-text,var(--text))}.tool-table{border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent);border-radius:12px;gap:0;display:grid;overflow:hidden}.tool-table-head,.tool-table-row{grid-template-columns:minmax(120px,1.1fr) minmax(90px,.7fr) minmax(0,2fr) 56px;align-items:center;gap:12px;padding:10px 12px;display:grid}.tool-table-head{background:color-mix(in srgb, var(--settings-main-text,#fff) 6%, transparent);color:var(--muted);font-size:12px;font-weight:700}.tool-table-row{border-top:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 8%, transparent);min-height:46px;color:var(--settings-card-text,var(--text));font-size:13px}.tool-table-row.disabled{opacity:.48}.tool-table-row strong,.tool-table-row span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.side-section{border-bottom:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 5%, transparent);padding-bottom:14px}.side-section+.side-section{margin-top:14px}.side-section h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:720}.activity-item{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;font-size:13px;display:flex}.activity-kind{color:var(--muted)}.activity-text{color:var(--text);font-weight:600}.workspace-runtime-overlay{top:calc(44px + 46px + var(--space-3));right:var(--space-4);z-index:var(--z-popover,60);width:min(320px, calc(100% - 2 * var(--space-4)));pointer-events:none;position:absolute}.workspace-runtime-overlay>*{pointer-events:auto}.workspace-shell.right-open .workspace-runtime-overlay{display:none}.right-body .runtime-checklist-card{box-shadow:none}.field-input{border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;min-width:0;height:38px;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);padding:0 var(--space-3);font-size:13px}.field-input::placeholder{color:color-mix(in srgb, var(--theme-composer-text) 52%, transparent)}.field-input:focus{outline:none}.field-input:is(select){border-color:color-mix(in srgb, var(--theme-control-text) 12%, transparent);background:color-mix(in srgb, var(--theme-control-background) 70%, transparent);color:var(--theme-control-text);caret-color:auto}.popover-actions,.modal-actions,.review-actions{gap:8px;display:flex}.popover-actions,.modal-actions{justify-content:flex-end}.btn-cancel{border:1px solid color-mix(in srgb, var(--theme-main-text,var(--text)) 14%, transparent);height:30px;color:var(--theme-main-text,var(--text));background:0 0;border-radius:6px;padding:0 12px}.btn-primary,.btn-primary-sm{background:var(--theme-control-background);color:var(--theme-control-text);border:0;font-weight:650}.btn-primary{border-radius:var(--radius-sm);height:34px;padding:0 16px}.btn-primary-sm{border-radius:6px;height:30px;padding:0 14px}.btn-primary-sm:disabled{opacity:.4;cursor:default}.stop-btn{border:1px solid var(--danger,var(--red));height:26px;color:var(--danger,var(--red));white-space:nowrap;background:0 0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.stop-btn:hover{background:var(--danger,var(--red));color:var(--theme-main-text,#f2efeb)}.run-status{color:var(--muted);font-size:13px}.run-status.running{color:var(--green);font-weight:600}.composer-model-row{align-items:center;gap:10px;display:flex}.composer-model-row .ui-select{min-width:140px;position:relative}.composer-model-row .ui-select-trigger{border-radius:var(--radius-sm);height:28px;min-height:28px;padding:0 28px 0 10px;font-size:12px}.composer-model-row .ui-select-arrow{right:10px}.composer-model-row .ui-select--up .ui-select-menu{top:auto;bottom:calc(100% + 6px)}.agents-editor{border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;min-height:320px;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);padding:var(--space-3);font-family:var(--font-mono);resize:none;font-size:13px}.modal-overlay{z-index:var(--z-modal,80);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.modal-card{--text:var(--theme-main-text);border:1px solid color-mix(in srgb, var(--theme-main-text) 14%, transparent);border-radius:var(--radius-lg);background:var(--theme-main-background);min-width:360px;max-width:90vw;color:var(--theme-main-text);gap:18px;padding:24px;display:grid}.modal-card.wide{width:min(680px,90vw)}.modal-card h2{font-size:18px}.runtime-toolbar{color:var(--text);gap:0;display:grid}.runtime-widget{border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-backdrop-text) 11%, transparent);background:0 0;border-radius:0;gap:8px;min-width:0;padding:10px 0 12px;display:grid}.runtime-widget:last-child{border-bottom:0}.runtime-widget-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.runtime-widget-head h3{letter-spacing:0;color:color-mix(in srgb, var(--theme-backdrop-text) 82%, transparent);margin:0;font-size:13px}.runtime-widget-head p{color:color-mix(in srgb, var(--theme-backdrop-text) 56%, transparent);margin:4px 0 0;font-size:12px;line-height:1.45}.runtime-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.runtime-metric{border:1px solid color-mix(in srgb, var(--theme-backdrop-text) 9%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-backdrop-text) 4%, transparent);gap:2px;min-width:0;padding:8px;display:grid}.runtime-metric span{color:color-mix(in srgb, var(--theme-backdrop-text) 52%, transparent);font-size:11px}.runtime-metric strong{text-overflow:ellipsis;min-width:0;color:var(--theme-backdrop-text);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.runtime-stat-line{text-overflow:ellipsis;min-width:0;color:var(--theme-backdrop-text);font-family:var(--font-mono);white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.runtime-stat-list{gap:4px;display:grid}.runtime-stat-row{grid-template-columns:34px minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0;display:grid}.runtime-stat-row span{color:color-mix(in srgb, var(--theme-backdrop-text) 52%, transparent);font-size:12px}.runtime-stat-row strong{min-width:0;color:var(--theme-backdrop-text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;font-weight:750}.review-actions button{border:1px solid color-mix(in srgb, var(--theme-backdrop-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-backdrop-text) 5%, transparent);height:28px;color:var(--theme-backdrop-text);padding:0 10px;font-size:12px}.review-actions button.danger{border-color:color-mix(in srgb, var(--red) 42%, transparent);color:color-mix(in srgb, var(--red) 88%, white 8%)}.review-actions button.primary{border-color:color-mix(in srgb, var(--green) 38%, transparent);background:color-mix(in srgb, var(--green) 16%, transparent);color:color-mix(in srgb, var(--green) 86%, white 10%)}.review-actions button:disabled{opacity:.42;cursor:default}.commit-review-panel{border-color:color-mix(in srgb, var(--green) 20%, var(--theme-backdrop-text) 6%);background:color-mix(in srgb, var(--green) 5%, var(--theme-backdrop-text) 4%)}.review-status-pill{border:1px solid color-mix(in srgb, var(--theme-backdrop-text) 12%, transparent);height:24px;color:color-mix(in srgb, var(--theme-backdrop-text) 68%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.review-status-pill.status-pending{border-color:color-mix(in srgb, var(--orange) 36%, transparent);color:color-mix(in srgb, var(--orange) 84%, white 8%)}.review-status-pill.status-approved{border-color:color-mix(in srgb, var(--green) 34%, transparent);color:color-mix(in srgb, var(--green) 84%, white 8%)}.review-status-pill.status-changes_requested{border-color:color-mix(in srgb, var(--red) 30%, transparent);color:color-mix(in srgb, var(--red) 78%, white 12%)}.commit-review-copy{color:color-mix(in srgb, var(--theme-backdrop-text) 72%, transparent);gap:6px;font-size:12px;line-height:1.5;display:grid}.commit-review-copy strong{color:var(--theme-backdrop-text);font-size:13px}.commit-review-copy p{margin:0}.commit-message-field{gap:5px;display:grid}.commit-message-field span{color:color-mix(in srgb, var(--theme-backdrop-text) 54%, transparent);font-size:11px}.commit-message-field input,.commit-feedback-box textarea{border:1px solid color-mix(in srgb, var(--theme-composer-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-composer-background) 70%, transparent);width:100%;color:var(--theme-composer-text);caret-color:var(--theme-composer-text);padding:var(--space-2);font:inherit;font-size:12px;line-height:1.45}.commit-feedback-box{gap:7px;display:grid}.commit-feedback-box textarea{resize:vertical;min-height:70px}.commit-feedback-box button,.checkpoint-headline button,.checkpoint-row button{border:1px solid color-mix(in srgb, var(--theme-backdrop-text) 12%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-backdrop-text) 5%, transparent);height:26px;color:var(--theme-backdrop-text);padding:0 9px;font-size:12px}.commit-review-actions{justify-content:flex-start}.review-empty,.review-error{color:color-mix(in srgb, var(--theme-backdrop-text) 58%, transparent);padding:8px 0;font-size:12px;line-height:1.5}.review-error{color:var(--red)}.review-file-list,.review-diff-stack{display:grid}.review-file-list{gap:2px}.review-diff-stack{gap:8px}.review-file-row{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:30px;padding:0 4px 0 0;display:grid}.review-file-row:hover,.review-file-row.open{background:color-mix(in srgb, var(--theme-backdrop-text) 7%, transparent)}.review-file-toggle{min-width:0;min-height:30px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 7px;display:grid}.review-file-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);font-size:12px;overflow:hidden}.review-file-stat{color:color-mix(in srgb, var(--theme-backdrop-text) 56%, transparent);font-family:var(--font-mono);font-size:11px}.review-file-undo{height:24px;color:color-mix(in srgb, var(--theme-backdrop-text) 58%, transparent);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:11px}.review-file-row:hover .review-file-undo{border-color:color-mix(in srgb, var(--theme-backdrop-text) 12%, transparent);color:var(--theme-backdrop-text)}.review-file-undo:hover{border-color:color-mix(in srgb, var(--red) 38%, transparent);color:color-mix(in srgb, var(--red) 86%, white 10%)}.review-file-undo:disabled{opacity:.45}.review-more{border:1px dashed color-mix(in srgb, var(--theme-backdrop-text) 16%, transparent);border-radius:var(--radius-sm);width:100%;min-height:30px;color:color-mix(in srgb, var(--theme-backdrop-text) 64%, transparent);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.review-more span:first-child{min-width:24px;color:var(--theme-backdrop-text);font-family:var(--font-mono);text-align:center;font-weight:800}.review-more span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-more:hover{background:color-mix(in srgb, var(--theme-backdrop-text) 6%, transparent);color:var(--theme-backdrop-text);border-style:solid}.review-diff-file{border:1px solid var(--theme-main-border,color-mix(in srgb, var(--theme-main-text,var(--text)) 12%, transparent));border-radius:var(--radius-sm);background:var(--theme-main-soft-background,color-mix(in srgb, var(--theme-main-text,var(--text)) 3.5%, transparent));min-width:0;color:var(--theme-main-text,var(--text));overflow:hidden}.review-diff-head{border:0;border-bottom:1px solid var(--theme-main-border,color-mix(in srgb, var(--theme-main-text,var(--text)) 10%, transparent));background:var(--theme-main-subtle-background,color-mix(in srgb, var(--theme-main-text,var(--text)) 5.5%, transparent));width:100%;min-height:32px;color:color-mix(in srgb, var(--theme-main-text,var(--text)) 82%, transparent);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:grid}.review-diff-head span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);overflow:hidden}.review-diff-head span:last-child{color:color-mix(in srgb, var(--theme-main-text,var(--text)) 52%, transparent);font-size:11px}.review-diff-body{max-height:460px;font-family:var(--font-mono);white-space:pre;margin:0;padding:7px 0;font-size:11px;line-height:1.55;overflow:auto}.review-diff-summary{color:color-mix(in srgb, var(--theme-main-text,var(--text)) 62%, transparent);font-family:var(--font-sans);white-space:normal;flex-wrap:wrap;gap:5px;padding:0 8px 7px;font-size:11px;line-height:1.35;display:flex}.review-diff-summary span{border:1px solid var(--theme-main-border,color-mix(in srgb, var(--theme-main-text,var(--text)) 10%, transparent));background:var(--theme-main-subtle-background,color-mix(in srgb, var(--theme-main-text,var(--text)) 5.5%, transparent));border-radius:999px;padding:3px 7px}.review-diff-line{grid-template-columns:28px minmax(max-content,1fr);min-width:max-content;display:grid}.review-diff-line:nth-child(2n){background:var(--theme-main-subtle-background,color-mix(in srgb, var(--theme-main-text,var(--text)) 2%, transparent))}.review-diff-marker{text-align:right;color:color-mix(in srgb, var(--theme-main-text,var(--text)) 38%, transparent);-webkit-user-select:none;user-select:none;border-right:1px solid var(--theme-main-border,color-mix(in srgb, var(--theme-main-text,var(--text)) 9%, transparent));background:var(--theme-main-subtle-background,color-mix(in srgb, var(--theme-main-text,var(--text)) 3%, transparent));padding:0 6px 0 10px}.review-diff-text{white-space:pre;min-width:0;padding:0 10px 0 8px}.review-diff-line--add{background:color-mix(in srgb, var(--green) 7%, var(--theme-main-subtle-background,transparent))!important}.review-diff-line--add .review-diff-text{color:color-mix(in srgb, var(--green) 72%, var(--theme-main-text,var(--text)) 28%)}.review-diff-line--add .review-diff-marker{color:color-mix(in srgb, var(--green) 76%, var(--theme-main-text,var(--text)) 24%);font-weight:700}.review-diff-line--del{background:color-mix(in srgb, var(--red) 7%, var(--theme-main-subtle-background,transparent))!important}.review-diff-line--del .review-diff-text{color:color-mix(in srgb, var(--red) 74%, var(--theme-main-text,var(--text)) 26%)}.review-diff-line--del .review-diff-marker{color:color-mix(in srgb, var(--red) 78%, var(--theme-main-text,var(--text)) 22%);font-weight:700}.review-diff-line--hunk{min-width:max-content;padding:5px 10px 4px;display:block;background:0 0!important}.review-diff-line--hunk .review-diff-text{color:color-mix(in srgb, var(--theme-main-text,var(--text)) 60%, transparent);font-family:var(--font-sans);padding:0;display:block}.review-diff-line--hunk .review-diff-marker{display:none}.checkpoint-headline{min-height:30px;color:color-mix(in srgb, var(--theme-backdrop-text) 68%, transparent);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.checkpoint-list{gap:4px;display:grid}.checkpoint-row{border-top:1px solid color-mix(in srgb, var(--theme-backdrop-text) 7%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 0;display:grid}.checkpoint-row:first-child{border-top:0}.checkpoint-row strong,.checkpoint-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.checkpoint-row strong{color:color-mix(in srgb, var(--theme-backdrop-text) 78%, transparent);font-size:12px;font-weight:650}.checkpoint-row span{color:color-mix(in srgb, var(--theme-backdrop-text) 48%, transparent);font-family:var(--font-mono);margin-top:2px;font-size:11px}.checkpoint-row button:hover,.checkpoint-headline button:hover,.commit-feedback-box button:hover{background:color-mix(in srgb, var(--theme-backdrop-text) 8%, transparent)}.checkpoint-row button:disabled,.checkpoint-headline button:disabled{opacity:.45;cursor:default}.runtime-pulse,.pulse-line,.pulse-dot,.pulse-text,.pulse-toggle,.pulse-detail,.agent-graph-card,.agent-graph-title,.agent-graph,.agent-edge,.agent-node,.agent-node-label,.pulse-feed,.pulse-feed-title,.pulse-empty,.pulse-process-group,.pulse-process-title,.pulse-feed-row,.summary-stats,.summary-stats-inline,.summary-dot,.summary-text{display:none}.core-toast-host{top:calc(var(--titlebar-offset,0px) + 18px);z-index:var(--z-toast,90);pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:min(90vw,640px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.core-toast{pointer-events:auto;border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:10px 14px;font-size:13px;font-weight:600;display:flex;box-shadow:0 6px 20px #00000040}.core-toast--error{background:color-mix(in srgb, var(--red) 16%, transparent);border:1px solid color-mix(in srgb, var(--red) 35%, transparent);color:color-mix(in srgb, var(--red) 58%, var(--theme-main-text,#f2efeb))}.core-toast--notice,.core-toast--success{background:color-mix(in srgb, var(--green) 14%, transparent);border:1px solid color-mix(in srgb, var(--green) 28%, transparent);color:color-mix(in srgb, var(--green) 64%, var(--theme-main-text,#f2efeb))}.core-toast__text{overflow-wrap:anywhere}.core-toast__dismiss{width:20px;height:20px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.core-toast__dismiss:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.core-toast__dismiss svg{width:12px;height:12px}.core-toast-enter-active,.core-toast-leave-active{transition:opacity var(--dur-base) ease, transform var(--dur-base) ease}.core-toast-enter-from,.core-toast-leave-to{opacity:0;transform:translateY(-6px)}@media (width<=1180px){.theme-settings-grid,.theme-preview,.agent-logic{grid-template-columns:1fr}}@media (width<=1199px){.settings-page{grid-template-columns:200px minmax(0,1fr)}.settings-main{padding-inline:24px}}@media (width<=959px){.settings-page{grid-template-columns:168px minmax(0,1fr)}.settings-sidebar{padding:16px 8px 12px}.settings-brand{padding-inline:4px}.settings-brand strong{font-size:18px}.settings-nav{gap:2px}.settings-nav button{grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:36px;padding-inline:6px;font-size:13px}.settings-main{padding:28px 24px 48px}}@media (width<=820px){.floating-composer{width:var(--composer-full-width)}.route-purpose-row,.command-policy-row{grid-template-columns:1fr}.binary-segment{width:100%}}@media (width<=640px){.workspace-runtime-overlay{display:none}.workspace-shell{--composer-rest-bottom:var(--space-3)}.workspace-main{top:var(--titlebar-offset,0px);width:auto;height:calc(100vh - var(--titlebar-offset,0px));height:calc(100dvh - var(--titlebar-offset,0px));min-height:0;padding-top:calc(var(--space-5) + env(safe-area-inset-top,0px));border-radius:0;bottom:0;left:0;right:0}.workspace-shell--full-bleed .workspace-main{padding:0}.send{min-width:44px;min-height:44px}.floating-composer{top:auto;right:var(--space-3);bottom:calc(var(--composer-bottom-offset,0px) + var(--composer-rest-bottom,var(--space-3)));left:var(--space-3);width:auto;transform:none}.floating-composer textarea{font-size:14px}.workspace-shell--workflow .floating-composer,.workspace-shell--workflow-interaction-active .floating-composer,.workspace-shell--workflow .floating-composer:focus-within,.workspace-shell--workflow .composer-root--workflow-has-value .floating-composer,.workspace-shell--workflow .composer-root--workflow-stop .floating-composer{width:auto;max-width:none}.empty-session-hero{width:calc(100% - var(--space-4));left:50%;transform:translate(-50%)}.workspace-shell--composer-bottom .empty-session-hero{top:auto;bottom:calc(var(--composer-bottom-offset,0px) + var(--composer-rest-bottom,var(--space-3)) + var(--composer-height,120px) + var(--space-3))}.workspace-shell--empty-session .empty-session-hero{top:calc(var(--empty-session-composer-top,50vh) - var(--space-3));bottom:auto;transform:translate(-50%,-100%)}.empty-session-logo{--sunday-logo-size:104px!important}.empty-session-title{font-size:clamp(18px,5.4vw,21px)}.workspace-shell--empty-session .floating-composer{--composer-rest-bottom:var(--space-3)}.settings-page{flex-direction:column;display:flex}.settings-sidebar{flex:none;padding:10px 12px 0}.settings-brand{display:none}.settings-sidebar-footer{border-top:0;order:-1;width:max-content;margin:0 0 8px;padding:0}.settings-sidebar .settings-entry{background:0 0;border-color:#0000;min-height:40px}.settings-nav{flex:none;gap:2px;padding:0 0 8px;display:flex;overflow:auto hidden}.settings-nav button{flex:none;grid-template-columns:20px auto}.settings-main{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;min-height:0;margin:0;padding:24px 16px 40px}.provider-head,.model-row{grid-template-columns:minmax(0,1fr) auto}.provider-head{padding:10px 0}.model-row{padding-left:12px}}@media (width<=719px){.settings-page{flex-direction:column;display:flex}.settings-sidebar{flex:none;padding:10px 12px 0}.settings-brand{display:none}.settings-sidebar-footer{border-top:0;order:-1;width:max-content;margin:0 0 8px;padding:0}.settings-sidebar .settings-entry{background:0 0;border-color:#0000;min-height:40px}.settings-nav{flex:none;gap:2px;padding:0 0 8px;display:flex;overflow:auto hidden}.settings-nav button{flex:none;grid-template-columns:20px auto;padding-inline:10px}.settings-main{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;flex:auto;min-height:0;margin:0;padding:24px 16px 40px}}@media (width<=480px){.floating-composer{border-radius:var(--radius-lg)}}.user-row{justify-content:flex-end;padding:2px 0 8px;display:flex}.user-stack{justify-items:end;gap:6px;max-width:min(72%,620px);display:grid}.user-bubble{border:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 9%, transparent);background:color-mix(in srgb, var(--theme-main-text,#fff) 9%, transparent);max-width:min(72%,620px);color:var(--theme-main-text,#f2efeb);white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-main-text,#fff) 3.5%, transparent);border-radius:20px 20px 8px;padding:10px 14px;font-size:14px;line-height:1.55}.user-stack .user-bubble{max-width:100%}.assistant-row{justify-content:flex-start;padding:2px 0 12px;display:flex}.assistant-message,.assistant-reply-bubble{width:min(100%,760px);color:var(--theme-main-text,#f2efeb);padding:0 2px}.assistant-message--live{animation:.18s ease-out both stream-enter}.assistant-meta,.reply-label{align-items:center;gap:var(--space-1);min-height:22px;color:color-mix(in srgb, var(--theme-main-text,#fff) 42%, transparent);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;margin-bottom:6px;font-size:11px;font-weight:720;display:flex}.assistant-label{color:color-mix(in srgb, var(--theme-main-text,#fff) 50%, transparent)}.assistant-timestamp{width:5ch;min-width:0;height:1.4em;color:color-mix(in srgb, var(--theme-main-text) 38%, transparent);font-family:var(--font-mono);letter-spacing:0;text-transform:none;white-space:nowrap;flex:none;align-items:center;font-size:10px;font-weight:600;line-height:1;transition:width .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.assistant-timestamp__compact,.assistant-timestamp__expanded{align-items:center;transition:opacity .16s ease-out,transform .2s ease-out;display:flex;position:absolute;top:0;bottom:0}.assistant-timestamp__compact{opacity:1;justify-content:center;width:5ch;left:0}.assistant-timestamp__expanded{opacity:0;pointer-events:none;transform-origin:0;left:0;transform:scaleX(.26)}.assistant-timestamp:hover{width:19ch}.assistant-timestamp:hover .assistant-timestamp__compact{opacity:0}.assistant-timestamp:hover .assistant-timestamp__expanded{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.assistant-timestamp,.assistant-timestamp__compact,.assistant-timestamp__expanded{transition:none}}.assistant-live-state{min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 64%, transparent);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.initial-waiting-indicator{align-items:center;min-height:18px;padding:1px 0 4px;display:inline-flex}.shallow-thinking-pending{min-width:0;color:color-mix(in srgb, var(--green) 72%, var(--theme-main-text,#fff) 28%);align-items:baseline;font-size:12px;font-weight:650;line-height:1.45;display:inline-flex}.shallow-thinking-pending--process{margin-left:22px}.shallow-thinking-pending-row{padding:1px 0 2px}.reasoning-body--pending{margin-top:0;margin-bottom:4px;padding-bottom:0}.shallow-thinking-dots{width:1.2em;display:inline-flex}.shallow-thinking-dots span{animation:1.2s ease-in-out infinite shallow-thinking-dot}.shallow-thinking-dots span:nth-child(2){animation-delay:.15s}.shallow-thinking-dots span:nth-child(3){animation-delay:.3s}.streaming-dots{align-items:center;gap:5px;margin-top:8px;display:inline-flex}.streaming-dots span{background:color-mix(in srgb, var(--theme-main-text) 62%, transparent);border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite streaming-dot}.streaming-dots span:nth-child(2){animation-delay:.15s}.streaming-dots span:nth-child(3){animation-delay:.3s}.assistant-answer{color:var(--theme-main-text,#f2efeb);margin-top:10px}.assistant-answer:empty{display:none}.part-text-content,.assistant-answer{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.shallow-thinking-dots span,.streaming-dots span{opacity:1;animation:none}}.process-stream{border-left:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 12%, transparent);width:100%;color:color-mix(in srgb, var(--theme-main-text,#fff) 58%, transparent);counter-reset:reasoning-step;grid-template-columns:minmax(0,1fr);gap:7px;margin:7px 0 12px;padding:10px 0 10px 17px;display:grid}.process-stream,.process-stream>*,.process-timeline,.process-timeline>*,.process-group,.process-group-body,.process-group-body>*,.process-step{min-width:0}.process-stream--live{animation:.16s ease-out both stream-enter}.process-stream--complete{color:color-mix(in srgb, var(--theme-main-text,#fff) 50%, transparent)}.process-timeline{gap:5px;display:grid}.process-step{grid-template-columns:auto minmax(74px,max-content) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:1px 0;font-size:12px;line-height:1.45;display:grid}.process-step-marker{width:7px;height:7px;box-shadow:none;background:0 0;border-radius:50%;margin:5px 0 0}.process-step-marker--error{background:var(--red,#e5484d)}.process-step-title{color:color-mix(in srgb, var(--theme-main-text,#fff) 72%, transparent);white-space:nowrap;font-weight:680}.process-step-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 43%, transparent);overflow:hidden}.process-step--reasoning .process-step-detail{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.thread .process-step--reasoning{counter-increment:reasoning-step;width:100%;min-width:0;padding:2px 0;display:block}.thread .process-step--reasoning+.process-step--reasoning{margin-top:3px}.thread .reasoning-toggle{cursor:pointer;width:100%;min-width:0;min-height:28px;color:color-mix(in srgb, var(--theme-main-text,#fff) 74%, transparent);font:inherit;text-align:left;background:0 0;border:none;border-radius:0;grid-template-columns:max-content minmax(0,max-content) auto;align-items:center;gap:8px;padding:2px 6px 2px 0;transition:color .14s;display:grid}.thread .process-step--reasoning .process-step-marker{display:none}.thread .process-step--reasoning .process-step-title{color:color-mix(in srgb, var(--theme-main-text,#fff) 66%, transparent);font-size:12px;font-weight:680}.thread .reasoning-duration{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(240px,40vw);color:color-mix(in srgb, var(--theme-main-text,#fff) 42%, transparent);justify-self:start;font-size:11px;font-style:normal;overflow:hidden}.thread .reasoning-body{max-height:800px;color:color-mix(in srgb, var(--theme-main-text,#fff) 62%, transparent);text-wrap:pretty;opacity:1;background:0 0;border:0;border-radius:0;margin:3px 0 8px 24px;padding:2px 0 6px;font-size:13px;font-style:normal;line-height:1.65;overflow:auto}.thread .reasoning-body .process-step-detail{color:inherit;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:unset;display:block;overflow:visible}.process-stream--live .process-step--compact{opacity:.62}.process-stream--live .process-step--compact .process-step-detail{max-width:360px}.process-stream--live .process-step--current{padding:4px 0}.process-stream--live .process-step--current .process-step-title{color:color-mix(in srgb, var(--theme-main-text,#fff) 82%, transparent)}.process-stream--live .process-step--current .process-step-detail{color:color-mix(in srgb, var(--theme-main-text,#fff) 58%, transparent)}.process-summary{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;min-height:22px;color:color-mix(in srgb, var(--theme-main-text,#fff) 54%, transparent);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.2;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.process-summary:hover{color:color-mix(in srgb, var(--theme-main-text,#fff) 72%, transparent)}.process-summary-icon{background:color-mix(in srgb, var(--theme-process-icon-color,var(--theme-main-text,#fff)) 44%, transparent);border-radius:50%;flex:none;width:5px;height:5px}.process-summary-icon.part-dot--running{background:var(--theme-process-icon-color,var(--theme-main-text,#fff));animation:1s ease-in-out infinite part-pulse}.process-summary-icon.part-dot--completed{background:var(--theme-process-icon-color,var(--theme-main-text,#fff))}.process-summary-icon.part-dot--error{background:color-mix(in srgb, var(--theme-main-text,#fff) 30%, var(--red) 70%)}.process-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-summary-state{color:color-mix(in srgb, var(--theme-main-text,#fff) 78%, transparent);align-items:center;gap:6px;font-weight:620;display:inline-flex}.process-summary-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--theme-main-text,#fff) 50%, transparent);overflow:hidden}.stream-spinner{border:2px solid color-mix(in srgb, var(--theme-main-text,#fff) 14%, transparent);border-top-color:var(--theme-process-icon-color,var(--theme-main-text,#fff));border-radius:50%;flex:none;width:9px;height:9px;animation:.9s linear infinite stream-spin}.part-inline,.part-inline--context,.part-inline--reasoning,.part-inline--tool,.part-inline--error,.part-inline--info{color:inherit}.part-dot--pending{background:color-mix(in srgb, var(--orange) 70%, var(--theme-main-text,#fff) 30%)}.part-dot--running{border:2px solid color-mix(in srgb, var(--theme-main-text,#fff) 14%, transparent);border-top-color:var(--theme-process-icon-color,var(--theme-main-text,#fff));background:0 0;border-radius:50%;width:9px;height:9px;animation:.9s linear infinite stream-spin}.part-dot--completed{background:var(--theme-process-icon-color,var(--theme-main-text,#fff))}.part-dot--error{background:color-mix(in srgb, var(--theme-main-text,#fff) 30%, var(--red) 70%)}.global-stats-bar{background:color-mix(in srgb, var(--theme-main-text,#fff) 5%, transparent);border:1px solid color-mix(in srgb, var(--theme-main-text,#fff) 7%, transparent);border-radius:999px;width:fit-content;max-width:100%;margin:12px auto 0;padding:5px 10px}.global-stats-text{color:color-mix(in srgb, var(--theme-main-text,#fff) 44%, transparent);font-size:11px}@media (prefers-reduced-motion:reduce){.workspace-drawer,.workspace-main,.floating-composer{transition-duration:.5s!important}.conversation .status.waiting,.settings-panel{animation:none}}.msg-summary,.summary-label,.summary-chevron,.summary-stats,.summary-stats-inline,.summary-dot,.summary-text,.msg-collapse-control,.collapse-btn{display:none}.user-bubble--placeholder{opacity:.55;animation:1.2s ease-in-out infinite placeholder-pulse}@media (prefers-reduced-motion:reduce){.user-bubble--placeholder{opacity:.55;animation:none}}.settings-overlay{inset:var(--titlebar-offset,36px) 0 0 0;z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed}.settings-card{width:min(960px,100vw - 48px);max-height:calc(100dvh - var(--titlebar-offset,36px) - 48px);border:1px solid color-mix(in srgb, var(--settings-main-text,#f2efeb) 12%, transparent);border-radius:var(--radius-lg);background:var(--settings-card-background,var(--theme-main-background,#111));box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.editor-overlay{z-index:var(--z-popover);-webkit-backdrop-filter:blur(2px);background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.editor-popover{border-radius:var(--radius);background:var(--settings-card-background,var(--theme-main-background,#111));border:1px solid color-mix(in srgb, var(--settings-main-text,#fff) 14%, transparent);width:min(560px,100%);max-height:calc(100% - 48px);box-shadow:var(--shadow-md);color:var(--settings-card-text,var(--settings-main-text,var(--text)));--muted:var(--settings-muted,#a7a29b);padding:18px 20px;overflow-y:auto}.editor-popover-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.editor-popover-head h3{margin:0;font-size:15px}.editor-popover-close{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.editor-popover-close:hover{background:color-mix(in srgb, var(--settings-main-text,#fff) 10%, transparent)}.text-btn.is-on{color:var(--green)}.toggle-btn{color:var(--muted);justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.toggle-btn.is-on{color:var(--green)}.rag-hit-highlight{border-radius:var(--radius);animation:2.6s ease-out rag-hit-fade}.sub-agent-source-highlight{animation:sub-agent-source-highlight calc(var(--dur-theme) * 2) var(--ease-out);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.rag-hit-highlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#4f8cff) 62%, transparent);background:color-mix(in srgb, var(--accent,#4f8cff) var(--alpha-hover), transparent);animation:none}.sub-agent-source-highlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 62%, transparent);background:color-mix(in srgb, var(--green) var(--alpha-hover), transparent);animation:none}}
