.legenyx-workspace-root{--background: 0 0% 100%;--foreground: 220 12% 12%;--card: 0 0% 100%;--card-foreground: 220 12% 12%;--muted: 220 12% 96%;--muted-foreground: 220 6% 42%;--accent: 220 10% 93%;--border: 220 10% 89%;--ring: 216 80% 48%;--wk-panel: 220 10% 98%;--wk-warning-bg: #fff7ed;--wk-warning-fg: #92400e;--wk-shadow: 0 2px 8px rgb(0 0 0 / .035), 0 12px 28px rgb(0 0 0 / .035);color-scheme:light;background:hsl(var(--background));color:hsl(var(--foreground));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;min-width:0;min-height:100%;isolation:isolate}.dark .legenyx-workspace-root{--background: 220 6% 9%;--foreground: 220 8% 93%;--card: 220 6% 12%;--card-foreground: 220 8% 93%;--muted: 220 5% 15%;--muted-foreground: 220 5% 65%;--accent: 220 5% 20%;--border: 220 5% 23%;--ring: 216 90% 72%;--wk-panel: 220 6% 11%;--wk-warning-bg: #2d251a;--wk-warning-fg: #fcd34d;--wk-shadow: 0 2px 8px rgb(0 0 0 / .12), 0 12px 28px rgb(0 0 0 / .12);color-scheme:dark}.legenyx-workspace-root:fullscreen{width:100%;height:100%;overflow:auto}.legenyx-workspace-root :is(button,a,select,input,summary,textarea):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.legenyx-workspace-root :is(button,a,select,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.legenyx-workspace-root button:disabled{cursor:not-allowed}.legenyx-workspace-root button{min-height:44px}.wk-toolbar{min-height:76px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wk-brand{display:flex;align-items:center;gap:12px;min-width:0}.wk-brand-mark{width:36px;height:36px;border:1px solid hsl(var(--border));border-radius:12px;display:grid;place-items:center;background:hsl(var(--wk-panel));flex-shrink:0}.wk-brand h1{font-size:17px;font-weight:600;letter-spacing:-.035em}.wk-brand p{margin-top:2px;font-size:12px;color:hsl(var(--muted-foreground))}.wk-toolbar-actions{display:flex;align-items:center;gap:4px}.wk-button,.wk-icon-button{min-height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:12px;color:hsl(var(--muted-foreground))}.wk-icon-button{min-width:44px;padding:0}.wk-button:hover,.wk-icon-button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.wk-button:disabled,.wk-icon-button:disabled{opacity:.45}.wk-button[aria-expanded=true]{background:hsl(var(--accent));color:hsl(var(--foreground))}.wk-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:0 24px 10px;border-bottom:1px solid hsl(var(--border))}.wk-navigation>:is(a,span[aria-current]){display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;font-size:13px;color:hsl(var(--muted-foreground))}.wk-navigation>span[aria-current]{color:hsl(var(--foreground));background:hsl(var(--muted));font-weight:500}.wk-navigation>a:hover{color:hsl(var(--foreground));background:hsl(var(--wk-panel))}.wk-execution{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:hsl(var(--muted-foreground))}.wk-execution-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.wk-content{max-width:1760px;margin:0 auto;padding:16px 24px 24px}.wk-inspector{max-height:65dvh;overflow:auto;margin-bottom:20px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--wk-panel))}.wk-inspector>section{border:0;background:transparent}.wk-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:10px;color:hsl(var(--muted-foreground))}.wk-load-error{max-width:480px;margin:48px auto;padding:24px;display:grid;gap:16px}.wk-load-error h2{font-size:22px;font-weight:500;letter-spacing:-.03em}.wk-load-error p{font-size:14px;color:hsl(var(--muted-foreground))}.wk-load-error button{border:1px solid hsl(var(--border));justify-self:start}.wk-workspace{min-width:0}.wk-scopebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px;margin:0 auto 16px}.wk-scopebar label{display:block;min-width:0}.wk-scopebar label>span{display:block;color:hsl(var(--muted-foreground));font-size:11px;margin:0 0 4px 4px}.wk-scopebar select{width:100%;min-height:44px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));font-size:13px;text-overflow:ellipsis}.wk-scopebar select:disabled{opacity:.55}.wk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.wk-main{min-width:0;max-width:840px;width:100%;margin:0 auto}.wk-disclosure{min-width:0;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--wk-panel))}.wk-disclosure>summary{min-height:48px;padding:0 14px;display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;font-size:13px;font-weight:500;border-radius:inherit}.wk-disclosure>summary::-webkit-details-marker{display:none}.wk-disclosure-chevron{margin-left:auto;color:hsl(var(--muted-foreground));transition:transform .14s ease}.wk-disclosure[open]>summary{border-bottom:1px solid hsl(var(--border));border-radius:14px 14px 0 0}.wk-disclosure[open]>summary .wk-disclosure-chevron{transform:rotate(180deg)}.wk-conversations-body{padding:10px}.wk-pane-heading{padding-left:6px;display:flex;align-items:center;justify-content:space-between;gap:4px}.wk-pane-heading h2{font-size:13px;font-weight:600}.wk-caption,.wk-session-note{font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground))}.wk-session-note{margin:0 6px 14px}.wk-session-list{display:grid;gap:4px}.wk-conversation-link{min-height:44px;width:100%;display:flex;align-items:flex-start;gap:9px;text-align:left;padding:12px 10px;border-radius:10px;font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground))}.wk-conversation-link svg{flex-shrink:0;margin-top:2px}.wk-conversation-link span{min-width:0;overflow-wrap:anywhere}.wk-conversation-link:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.wk-conversation-link[aria-current=true]{background:hsl(var(--accent));color:hsl(var(--foreground));font-weight:500}.wk-conversation-link:disabled{opacity:.5}.wk-client-conversations{margin:18px 4px 0;padding-top:14px;border-top:1px solid hsl(var(--border))}.wk-client-conversations h3{font-size:12px;font-weight:600;margin-bottom:8px}.wk-context-pane{min-width:0}.wk-context-tabs{display:flex;gap:2px;margin:12px 10px 0;padding:3px;background:hsl(var(--muted));border-radius:10px}.wk-context-tabs button{min-height:44px;flex:1;padding:0 8px;border-radius:8px;font-size:12px;white-space:nowrap;color:hsl(var(--muted-foreground))}.wk-context-tabs button[aria-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 1px 3px #0000000f}.wk-context-content{padding:18px 16px}.wk-context-content [aria-label="Context files"] a:hover{background:hsl(var(--accent))}.wk-persistence-note{margin-top:12px;text-align:center;font-size:11px;line-height:1.6;color:hsl(var(--muted-foreground))}.wk-limit-notice{padding:12px 16px;margin-bottom:16px;background:hsl(var(--wk-panel));border:1px solid hsl(var(--border));border-radius:12px;font-size:13px}.wk-grid[data-wide=true]{grid-template-columns:216px minmax(0,1fr) 280px;gap:24px}.wk-grid[data-wide=true] .wk-main{grid-column:2;grid-row:1}.wk-grid[data-wide=true] .wk-conversations{grid-column:1;grid-row:1;border:0}.wk-grid[data-wide=true] .wk-context-disclosure{grid-column:3;grid-row:1}.wk-grid[data-wide=true] .wk-disclosure>summary{display:none}.legenyx-chat-panel{min-width:0}.legenyx-chat-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.legenyx-chat-grid>[data-chat-region]{min-width:0}.legenyx-chat-grid [data-chat-region=scope] select{min-height:44px}.legenyx-chat-grid [data-chat-region=conversation]{background:transparent;border:0}.legenyx-chat-grid [data-chat-region=conversation]>div:first-child:not([role=log]){min-height:44px;padding:0 4px;border:0}.legenyx-chat-grid [data-chat-region=conversation]>div:first-child:not([role=log])>span{font-size:12px;text-transform:none;letter-spacing:0}.legenyx-chat-grid [data-chat-region=conversation] button{min-height:44px;font-size:12px}.legenyx-chat-grid[data-contained=true] [data-chat-region=scope]{display:flex;justify-content:space-between;align-items:center}.legenyx-chat-grid[data-contained=true] [data-chat-region=scope] label>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.legenyx-chat-grid[data-contained=true] [data-chat-region=scope] select{min-height:44px;width:auto;border:0;background:hsl(var(--wk-panel));padding:0 12px;border-radius:10px;font-size:12px}.legenyx-chat-transcript{min-height:240px;max-height:50dvh;overflow-y:auto;overscroll-behavior:contain;padding:16px 4px;display:flex;flex-direction:column;gap:28px;scrollbar-width:thin}.legenyx-chat-transcript>div{width:100%;max-width:760px;margin-inline:auto}.legenyx-chat-transcript .wk-user-message{background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:20px 20px 6px;font-size:15px;line-height:1.7;padding:12px 18px}.wk-welcome{padding:36px 0 24px;text-align:center}.wk-welcome h2{font-size:clamp(26px,3vw,34px);font-weight:500;letter-spacing:-.04em;line-height:1.2}.wk-welcome p{margin-top:10px;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground))}.wk-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px;margin:26px auto 0;text-align:left}.wk-starters button{text-align:left;padding:14px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--background));transition:background .14s ease,border-color .14s ease}.wk-starters button:hover{background:hsl(var(--wk-panel));border-color:hsl(var(--muted-foreground) / .45)}.wk-starters button>span:first-child{font-size:13px;font-weight:500}.wk-starters button>span:last-child{font-size:11px;color:hsl(var(--muted-foreground))}.legenyx-chat-grid [data-chat-region=composer]{align-self:end;max-width:800px;width:100%;margin:0 auto}.wk-composer-shell{position:relative;border:1px solid hsl(var(--border));border-radius:22px;background:hsl(var(--card));box-shadow:var(--wk-shadow);padding:12px}.wk-composer-shell:focus-within{border-color:hsl(var(--muted-foreground) / .65)}.wk-composer-shell textarea{width:100%;display:block;min-height:64px;max-height:180px;padding:8px 58px 8px 6px;border:0;border-radius:8px;background:transparent;resize:none;box-shadow:none;outline:none;font-size:15px;line-height:1.6}.legenyx-workspace-root .wk-composer-shell textarea:focus-visible{outline:none}.wk-composer-shell:has(textarea:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:3px}.wk-composer-shell>button{position:absolute;right:12px;bottom:12px;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;background:hsl(var(--foreground));color:hsl(var(--background))}.wk-composer-shell>button:hover{opacity:.85}.wk-composer-shell>button:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));opacity:1}.wk-composer-shell>button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wk-composer-hint{font-size:11px;color:hsl(var(--muted-foreground));text-align:center;margin:6px 0 0}.wk-alert,.legenyx-workspace-root .wk-limitations{border:1px solid hsl(var(--border));border-radius:12px;padding:14px;color:var(--wk-warning-fg);background:var(--wk-warning-bg);font-size:13px;line-height:1.6}.legenyx-workspace-root .wk-alert>svg{flex-shrink:0}.legenyx-chat-activity{border:1px solid hsl(var(--border));border-radius:16px;padding:18px;background:hsl(var(--wk-panel));display:flex;flex-direction:column;gap:16px}.legenyx-workspace-root article[aria-label^="Workflow step"]{border-radius:12px;background:hsl(var(--card))}.legenyx-workspace-root article [data-workflow-status=completed]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.dark .legenyx-workspace-root article [data-workflow-status=completed]{color:#bbf7d0;background:#152b20;border-color:#254634}.legenyx-chat-markdown{font-size:15px;line-height:1.85}.legenyx-chat-markdown>*+*{margin-top:16px}.legenyx-chat-markdown h1,.legenyx-chat-markdown h2,.legenyx-chat-markdown h3{font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.025em}.legenyx-chat-markdown ul,.legenyx-chat-markdown ol{padding-left:24px}.legenyx-chat-markdown ul{list-style:disc}.legenyx-chat-markdown ol{list-style:decimal}.legenyx-chat-markdown li+li{margin-top:6px}.legenyx-chat-markdown pre{max-width:100%;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:12px;padding:16px;background:hsl(var(--muted));white-space:pre;font-size:13px}.legenyx-chat-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.legenyx-chat-markdown blockquote{border-left:2px solid hsl(var(--border));padding-left:16px;color:hsl(var(--muted-foreground))}@media (min-width: 1100px){.legenyx-chat-grid:not([data-contained]){grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr) auto auto}.legenyx-chat-grid:not([data-contained]) [data-chat-region=scope]{grid-column:1 / -1;grid-row:1}.legenyx-chat-grid:not([data-contained]) [data-chat-region=conversation]{grid-column:1;grid-row:2}.legenyx-chat-grid:not([data-contained]) [data-chat-region=composer]{grid-column:1;grid-row:3}.legenyx-chat-grid:not([data-contained]) [data-chat-region=error]{grid-column:1;grid-row:4}.legenyx-chat-grid:not([data-contained]) [data-chat-region=activity]{grid-column:2;grid-row:2 / 5;max-height:78dvh;overflow-y:auto;align-self:start}}@media (max-width: 600px){.wk-toolbar{min-height:64px;padding:10px 12px;gap:4px}.wk-brand{gap:8px}.wk-brand-mark{width:30px;height:30px;border-radius:10px}.wk-brand h1{font-size:15px}.wk-brand p{display:none}.wk-toolbar .wk-button{width:44px;padding:0}.wk-toolbar .wk-button>span{display:none}.wk-navigation{padding:0 8px 6px;gap:0}.wk-navigation>:is(a,span[aria-current]){padding:0 10px;font-size:12px}.wk-execution{font-size:11px;gap:5px}.wk-execution-dot{display:none}.wk-content{padding:12px 12px calc(20px + env(safe-area-inset-bottom))}.wk-scopebar{gap:8px;margin-bottom:12px}.wk-scopebar select{padding:0 8px;font-size:12px}.legenyx-chat-grid{gap:8px}.legenyx-chat-transcript{min-height:160px;max-height:40dvh;padding:8px 2px 16px;gap:20px}.wk-welcome{padding:16px 0 12px}.wk-welcome h2{font-size:26px}.wk-welcome p{font-size:12px;margin-top:8px}.wk-starters{margin-top:18px;gap:8px}.wk-starters button{padding:11px}.wk-starters button>span:first-child{font-size:12px}.wk-starters button>span:last-child{display:none}.wk-composer-shell{padding:10px;border-radius:20px}.wk-composer-shell textarea{font-size:16px;min-height:60px}.wk-composer-shell>button{right:10px;bottom:10px}.wk-composer-hint{display:none}.wk-persistence-note{font-size:11px;text-align:left;margin:10px 4px 4px}.wk-context-tabs{margin-top:8px}.wk-context-content{padding:16px}}@media (prefers-reduced-motion: reduce){.legenyx-workspace-root *,.legenyx-chat-panel .animate-spin{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
