*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#0f0f0f;color:#f0f0f0}.overlay.svelte-7dc4pk{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:40;cursor:pointer;border:none;padding:0}.drawer.svelte-7dc4pk{position:fixed;right:0;top:0;bottom:0;width:50vw;min-width:440px;max-width:900px;background:#080a0e;border-left:1px solid oklch(.74 .28 310 / .19);z-index:50;display:flex;flex-direction:column;box-shadow:-8px 0 40px #000000b3,-2px 0 12px #ce86ff17;box-shadow:-8px 0 40px #000000b3,-2px 0 12px oklch(.74 .28 310 / .09)}header.svelte-7dc4pk{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid oklch(.74 .28 310 / .12);flex-shrink:0;background:#ce86ff0f;background:oklch(.74 .28 310 / .06)}.title.svelte-7dc4pk{display:flex;align-items:center;gap:.625rem}.dot.svelte-7dc4pk{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot.running.svelte-7dc4pk{background:#d9a4ff;background:oklch(.8 .26 310);box-shadow:0 0 8px #ce86ffd6;box-shadow:0 0 8px oklch(.74 .28 310 / .84);animation:svelte-7dc4pk-green-pulse 1.5s ease-in-out infinite}@keyframes svelte-7dc4pk-green-pulse{0%,to{opacity:1;box-shadow:0 0 8px #ce86ffd6;box-shadow:0 0 8px oklch(.74 .28 310 / .84)}50%{opacity:.5;box-shadow:0 0 3px #ce86ff57;box-shadow:0 0 3px oklch(.74 .28 310 / .34)}}.label.svelte-7dc4pk{color:#d0d4e0;font-size:.875rem;font-family:system-ui,sans-serif}.close-btn.svelte-7dc4pk{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#666;padding:.3rem .875rem;border-radius:5px;cursor:pointer;font-size:.8rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.close-btn.svelte-7dc4pk:hover{background:#ffffff14;color:#999}.cost-indicator.svelte-7dc4pk{display:flex;align-items:center;gap:.45rem;padding:.4rem 1.25rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.cost-label.svelte-7dc4pk{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#fff3;font-family:JetBrains Mono,monospace}.cost-value.svelte-7dc4pk{font-size:.72rem;font-family:JetBrains Mono,monospace;color:#d59aff94;color:oklch(.78 .26 310 / .58);font-weight:600}.cost-sep.svelte-7dc4pk{color:#ffffff1a;font-size:.65rem}.cost-tokens.svelte-7dc4pk{font-size:.65rem;font-family:JetBrains Mono,monospace;color:#fff3}.cost-model.svelte-7dc4pk{font-size:.62rem;font-family:JetBrains Mono,monospace;color:#ffffff26}.output-wrap.svelte-7dc4pk{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.eeg-canvas.svelte-7dc4pk{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.9}.tier-badge.svelte-7dc4pk{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;opacity:.9;flex-shrink:0}.tier-badge.tier-claude-cli.svelte-7dc4pk{background:#ce86ff24;background:oklch(.74 .28 310 / .14);color:#d9a4ff;color:oklch(.8 .26 310);border:1px solid oklch(.74 .28 310 / .26)}.tier-badge.tier-openrouter.svelte-7dc4pk{background:#3665e41a;color:#386bfa;border:1px solid oklch(.55 .2 265 / .22)}.tier-badge.tier-ollama.svelte-7dc4pk{background:#e6ad001a;background:oklch(.78 .16 85 / .1);color:#e6ad00;color:oklch(.78 .16 85);border:1px solid oklch(.78 .16 85 / .22)}pre.output.svelte-7dc4pk{flex:1;overflow-y:auto;padding:1rem 1.25rem;font-size:.75rem;line-height:1.6;color:#00cc6a;font-family:JetBrains Mono,Fira Code,monospace;white-space:pre-wrap;word-break:break-all;margin:0;scrollbar-width:thin;scrollbar-color:oklch(.74 .28 310 / .24) transparent}.status-icon.svelte-14wpca5{display:inline-flex;width:var(--icon-size);height:var(--icon-size);color:var(--icon-color);flex-shrink:0;vertical-align:middle}.panel.svelte-3ebbl4{position:fixed;right:0;top:0;bottom:0;background:#010103;border-left:1px solid oklch(.3 .05 275 / .3);z-index:50;display:flex;flex-direction:column;box-shadow:-16px 0 48px #0006}.panel.resizing.svelte-3ebbl4{-webkit-user-select:none;user-select:none}.resize-handle.svelte-3ebbl4{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:51}.resize-handle.svelte-3ebbl4:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:1px;background:transparent;transition:background-color .1s ease}.resize-handle.svelte-3ebbl4:hover:after,.panel.resizing.svelte-3ebbl4 .resize-handle:where(.svelte-3ebbl4):after{background:#ca7bff8c;background:oklch(.72 .28 310 / .55)}header.svelte-3ebbl4{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0;gap:.75rem}.header-left.svelte-3ebbl4{flex:1;min-width:0}.header-right.svelte-3ebbl4{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.breadcrumb.svelte-3ebbl4{display:flex;align-items:center;flex-wrap:wrap;font-size:.68rem;color:#fff3;line-height:1.4}.breadcrumb-project.svelte-3ebbl4{color:#ffffff40}.breadcrumb-column.svelte-3ebbl4{color:#ffffff38}.breadcrumb-sep.svelte-3ebbl4{color:#ffffff1f;margin:0 .15rem}.breadcrumb-id.svelte-3ebbl4{font-family:JetBrains Mono,monospace;color:#ffffff2e;background:#ffffff0a;border-radius:3px;padding:.05rem .3rem;font-size:.65rem}.save-status.svelte-3ebbl4{font-size:.65rem;font-family:JetBrains Mono,monospace;letter-spacing:.02em;white-space:nowrap}.save-status.saving.svelte-3ebbl4{color:#ffffff40}.save-status.saved.svelte-3ebbl4{color:#d59aff94;color:oklch(.78 .26 310 / .58)}.save-status.error.svelte-3ebbl4{color:#e6ad00cc;color:oklch(.78 .16 85 / .8)}.close-btn.svelte-3ebbl4{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#666;padding:.3rem .875rem;border-radius:5px;cursor:pointer;font-size:.8rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.close-btn.svelte-3ebbl4:hover{background:#ffffff14;color:#999}.drawer-tabs.svelte-3ebbl4{display:flex;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;padding:0 1.25rem}.drawer-tab.svelte-3ebbl4{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#7b6a8899;padding:.5rem .65rem;font-size:.72rem;font-weight:500;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:color .1s ease,border-color .1s ease}.drawer-tab.svelte-3ebbl4:hover{color:#e2bcff}.drawer-tab.active.svelte-3ebbl4{color:#efdcff;color:oklch(.92 .12 310);border-bottom-color:#d59affb3;border-bottom-color:oklch(.78 .26 310 / .7)}.tab-count.svelte-3ebbl4{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#e6ad00cc;color:oklch(.78 .16 85 / .8);background:#e6ad001a;background:oklch(.78 .16 85 / .1);border:1px solid oklch(.78 .16 85 / .22);border-radius:999px;padding:.05rem .3rem;line-height:1.2}.tab-dot.svelte-3ebbl4{width:7px;height:7px;border-radius:50%;flex-shrink:0}.running-dot.svelte-3ebbl4{background:#43c251;box-shadow:0 0 8px #43c25180}.panel-body.svelte-3ebbl4{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.ai-assigned-badge.svelte-3ebbl4{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;color:#dcaeffd9;color:oklch(.82 .18 310 / .85);background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border:1px solid oklch(.72 .28 310 / .22);border-radius:5px;padding:.2rem .55rem;align-self:flex-start}.field.svelte-3ebbl4{display:flex;flex-direction:column;gap:.375rem}label.svelte-3ebbl4{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff40}.input-field.svelte-3ebbl4,.textarea-field.svelte-3ebbl4{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#d0d4e0;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s ease}.input-field.svelte-3ebbl4:focus,.textarea-field.svelte-3ebbl4:focus{border-color:#ca7bff52;border-color:oklch(.72 .28 310 / .32)}.textarea-field.svelte-3ebbl4{resize:vertical;line-height:1.5;font-family:system-ui,sans-serif}.date-input.svelte-3ebbl4{color-scheme:dark}.priority-picker.svelte-3ebbl4{display:flex;gap:.375rem;flex-wrap:wrap}.priority-option.svelte-3ebbl4{display:flex;align-items:center;gap:.35rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#ffffff59;padding:.28rem .55rem;border-radius:4px;font-size:.73rem;cursor:pointer;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.priority-option.selected.svelte-3ebbl4{border-color:var(--dot-color);color:#d0d4e0;background:#ffffff0d}.priority-option.svelte-3ebbl4:hover:not(.selected){border-color:#fff3;color:#fff9}.p-dot.svelte-3ebbl4{width:7px;height:7px;border-radius:50%;flex-shrink:0}.column-picker.svelte-3ebbl4{display:flex;gap:.375rem;flex-wrap:wrap}.column-option.svelte-3ebbl4{display:flex;align-items:center;gap:.35rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#ffffff59;padding:.28rem .6rem;border-radius:4px;font-size:.73rem;cursor:pointer;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.column-option.selected.svelte-3ebbl4{border-color:#ca7bff6b;border-color:oklch(.72 .28 310 / .42);color:#d0d4e0;background:#ca7bff12;background:oklch(.72 .28 310 / .07)}.column-option.svelte-3ebbl4:hover:not(.selected){border-color:#fff3;color:#fff9}.label-picker.svelte-3ebbl4{display:flex;gap:.35rem;flex-wrap:wrap}.label-option.svelte-3ebbl4{display:flex;align-items:center;gap:.35rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#fff6;padding:.25rem .6rem;border-radius:12px;font-size:.73rem;cursor:pointer;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.label-option.active.svelte-3ebbl4{border-color:var(--label-color);color:#e8eaf0;background:#ffffff0d;box-shadow:0 0 8px color-mix(in srgb,var(--label-color) 30%,transparent)}.label-option.svelte-3ebbl4:hover:not(.active){border-color:#ffffff2e;color:#ffffffa6}.label-swatch.svelte-3ebbl4{width:8px;height:8px;border-radius:50%;flex-shrink:0}.label-check.svelte-3ebbl4{margin-left:.15rem;color:#ffffff80;font-size:.65rem}.agent-link.svelte-3ebbl4{display:flex;align-items:center;gap:.5rem;background:#3665e414;border:1px solid oklch(.55 .2 265 / .28);color:#3665e4b3;padding:.45rem .75rem;border-radius:6px;font-size:.75rem;font-family:JetBrains Mono,monospace;cursor:pointer;transition:background-color .1s ease,color .1s ease,border-color .1s ease;text-align:left;width:100%}.agent-link.svelte-3ebbl4:hover{background:#3665e41f;color:#386bfa}.persona-select.svelte-3ebbl4{cursor:pointer;color-scheme:dark}.start-work-btn.svelte-3ebbl4{display:flex;align-items:center;gap:.5rem;background:#ca7bff12;background:oklch(.72 .28 310 / .07);border:1px solid oklch(.72 .28 310 / .26);color:#ce86ffd6;color:oklch(.74 .28 310 / .84);padding:.5rem .875rem;border-radius:7px;cursor:pointer;font-size:.82rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease;width:100%;text-align:left;box-sizing:border-box}.start-work-btn.svelte-3ebbl4:hover:not(:disabled){background:#ca7bff24;background:oklch(.72 .28 310 / .14);border-color:#ca7bff6b;border-color:oklch(.72 .28 310 / .42);box-shadow:0 0 14px #ca7bff1f;box-shadow:0 0 14px oklch(.72 .28 310 / .12)}.start-work-btn.svelte-3ebbl4:disabled{opacity:.5;cursor:not-allowed}.sw-icon.svelte-3ebbl4{font-size:.9rem;flex-shrink:0}.sw-hint.svelte-3ebbl4{margin-left:auto;font-size:.68rem;color:#ca7bff6b;color:oklch(.72 .28 310 / .42);font-family:JetBrains Mono,monospace}.focus-btn.svelte-3ebbl4{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff4d;padding:.28rem .5rem;border-radius:5px;cursor:pointer;font-size:.85rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease;line-height:1}.focus-btn.svelte-3ebbl4:hover{background:#ffffff12;color:#fff9}.agent-pulse.svelte-3ebbl4{width:6px;height:6px;border-radius:50%;background:#386bfa;box-shadow:0 0 6px #3665e4b3;animation:svelte-3ebbl4-pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes svelte-3ebbl4-pulse{0%,to{opacity:1}50%{opacity:.4}}.snoop-arrow.svelte-3ebbl4{margin-left:auto;color:#3665e480}.meta.svelte-3ebbl4{display:flex;flex-direction:column;gap:.2rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.04)}.meta.svelte-3ebbl4 span:where(.svelte-3ebbl4){font-size:.68rem;color:#ffffff2e}.activity-feed.svelte-3ebbl4{display:flex;flex-direction:column;gap:.4rem;padding:.5rem 0 0 .5rem;border-left:1px solid oklch(.3 .05 275 / .3);margin-left:.35rem}.activity-entry.svelte-3ebbl4{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:#ac9eb8b3}.activity-icon.svelte-3ebbl4{flex-shrink:0}.activity-text.svelte-3ebbl4{flex:1;min-width:0}.activity-time.svelte-3ebbl4{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#6a5d7580;flex-shrink:0}.transcript-section.svelte-3ebbl4{border-top:1px solid rgba(255,255,255,.04);padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.transcript-pre.svelte-3ebbl4{background:#010103;border:1px solid oklch(.3 .05 275 / .25);border-radius:4px;padding:.65rem .75rem;font-family:JetBrains Mono,monospace;font-size:.68rem;color:#c6b7d1cc;line-height:1.55;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;margin:0}.comments-section.svelte-3ebbl4{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}.discussion-tab.svelte-3ebbl4{padding-top:0;border-top:none}.comments-title.svelte-3ebbl4{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff40;margin:0}.comment-list.svelte-3ebbl4{display:flex;flex-direction:column;gap:.625rem}.comment.svelte-3ebbl4{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:.6rem .75rem}.comment-header.svelte-3ebbl4{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.comment-author.svelte-3ebbl4{font-size:.72rem;color:#d9a4ffad;color:oklch(.8 .26 310 / .68);font-weight:600}.comment-time.svelte-3ebbl4{font-size:.65rem;color:#fff3;font-family:JetBrains Mono,monospace}.comment-delete.svelte-3ebbl4{margin-left:auto;background:none;border:none;color:#ffffff26;cursor:pointer;font-size:.65rem;padding:.1rem .2rem;border-radius:3px;transition:color .15s ease}.comment-delete.svelte-3ebbl4:hover{color:#ff505099}.comment-body.svelte-3ebbl4{font-size:.8rem;color:#aab0c0;line-height:1.5;margin:0;white-space:pre-wrap}.add-comment.svelte-3ebbl4{display:flex;flex-direction:column;gap:.5rem}.comment-input.svelte-3ebbl4{font-size:.8rem}.comment-input-area.svelte-3ebbl4{margin-top:.25rem}.btn-comment.svelte-3ebbl4{align-self:flex-end;background:#3665e41a;border:1px solid oklch(.55 .2 265 / .28);color:#3665e4b3;padding:.3rem .875rem;border-radius:5px;font-size:.8rem;cursor:pointer;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.btn-comment.svelte-3ebbl4:hover:not(:disabled){background:#3665e42e;color:#386bfa;box-shadow:0 0 10px #3665e447}.btn-comment.svelte-3ebbl4:disabled{opacity:.4;cursor:not-allowed}.empty-hint.svelte-3ebbl4{font-size:.72rem;color:#ffffff2e;margin:0;font-style:italic}.loading-hint.svelte-3ebbl4{font-size:.72rem;color:#ffffff2e;margin:0}.runs-tab.svelte-3ebbl4{display:flex;flex-direction:column;gap:.9rem}.runs-section.svelte-3ebbl4{display:flex;flex-direction:column;gap:.55rem}.runs-section-title.svelte-3ebbl4{display:inline-flex;align-items:center;gap:.4rem}.runs-live-dot.svelte-3ebbl4{width:7px;height:7px;border-radius:50%;background:#43c251;box-shadow:0 0 8px #43c25173}.live-output.svelte-3ebbl4{max-height:220px}.run-list.svelte-3ebbl4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.run-row.svelte-3ebbl4{display:grid;grid-template-columns:auto 1fr auto auto;gap:.55rem;align-items:center;padding:.55rem .65rem;border-radius:6px;border:1px solid oklch(.3 .05 275 / .25);background:#03040b}.run-dot.svelte-3ebbl4{width:7px;height:7px;border-radius:50%}.run-type.svelte-3ebbl4{font-size:.76rem;color:#d5c2e4d6;text-transform:capitalize}.run-agent.svelte-3ebbl4,.run-time.svelte-3ebbl4{font-family:JetBrains Mono,monospace;font-size:.66rem;color:#82748cad}.activity-tab.svelte-3ebbl4{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.desc-header.svelte-3ebbl4{display:flex;align-items:center;justify-content:space-between}.desc-hint.svelte-3ebbl4{font-size:.62rem;color:#796b8373;font-style:italic}.markdown-textarea.svelte-3ebbl4{font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.6;resize:vertical;min-height:120px}.markdown-view.svelte-3ebbl4{min-height:60px;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.05);cursor:text;transition:border-color .15s ease;color:#c0c8d4;font-size:.85rem;line-height:1.6}.markdown-view.svelte-3ebbl4:hover{border-color:#ffffff1a}.markdown-view.empty.svelte-3ebbl4 .placeholder:where(.svelte-3ebbl4){color:#fff3;font-style:italic;font-size:.8rem}.markdown-view.svelte-3ebbl4 h1,.markdown-view.svelte-3ebbl4 h2,.markdown-view.svelte-3ebbl4 h3{color:#e8eaf0;margin:.5rem 0 .25rem;line-height:1.3}.markdown-view.svelte-3ebbl4 h1{font-size:1.1rem}.markdown-view.svelte-3ebbl4 h2{font-size:.95rem}.markdown-view.svelte-3ebbl4 h3{font-size:.875rem}.markdown-view.svelte-3ebbl4 p{margin:0 0 .5rem}.markdown-view.svelte-3ebbl4 code{background:#ffffff12;border-radius:3px;padding:.05rem .35rem;font-family:JetBrains Mono,monospace;font-size:.78em;color:#88d0a0}.markdown-view.svelte-3ebbl4 pre{background:#0000004d;border-radius:5px;padding:.75rem;overflow-x:auto;margin:.5rem 0}.markdown-view.svelte-3ebbl4 pre code{background:none;padding:0;font-size:.8rem}.markdown-view.svelte-3ebbl4 ul,.markdown-view.svelte-3ebbl4 ol{padding-left:1.25rem;margin:.25rem 0}.markdown-view.svelte-3ebbl4 li{margin:.15rem 0;color:#b8bfcc}.markdown-view.svelte-3ebbl4 blockquote{border-left:3px solid oklch(.72 .28 310 / .36);padding:.25rem .75rem;margin:.5rem 0;color:#ffffff73;font-style:italic}.markdown-view.svelte-3ebbl4 a{color:#4d96ff;text-decoration:none}.markdown-view.svelte-3ebbl4 a:hover{text-decoration:underline}.markdown-view.svelte-3ebbl4 hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:.75rem 0}.markdown-view.svelte-3ebbl4 strong{color:#e8eaf0;font-weight:600}.markdown-view.svelte-3ebbl4 em{color:#ffffffb3}.loop-section.svelte-3ebbl4{padding:.75rem 0;border-top:1px solid var(--border-faint, rgba(255,255,255,.06))}.loop-toggle-label.svelte-3ebbl4{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8rem;color:var(--text-muted, rgba(255,255,255,.5))}.loop-checkbox.svelte-3ebbl4{accent-color:oklch(.8 .26 310);cursor:pointer}.loop-label-text.svelte-3ebbl4{-webkit-user-select:none;user-select:none}.loop-count-badge.svelte-3ebbl4{font-family:monospace;font-size:.7rem;background:#ca7bff1f;background:oklch(.72 .28 310 / .12);color:#d9a4ff;color:oklch(.8 .26 310);border-radius:999px;padding:.1rem .4rem}.loop-details.svelte-3ebbl4{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.loop-field-label.svelte-3ebbl4{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d}.loop-max-input.svelte-3ebbl4{width:4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e8eaf0;padding:.2rem .4rem;font-size:.8rem;outline:none}.loop-criteria-input.svelte-3ebbl4{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#d0d4e0;padding:.4rem .5rem;font-size:.8rem;resize:vertical;font-family:system-ui;outline:none;box-sizing:border-box}.loop-max-input.svelte-3ebbl4:focus,.loop-criteria-input.svelte-3ebbl4:focus{border-color:#ca7bff52;border-color:oklch(.72 .28 310 / .32)}.worktree-section.svelte-3ebbl4{padding:.75rem 0;border-top:1px solid var(--border-faint, rgba(255,255,255,.06));display:flex;flex-direction:column;gap:.5rem}.worktree-header.svelte-3ebbl4{display:flex;align-items:center;justify-content:space-between}.worktree-label.svelte-3ebbl4{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#b497cb99;font-weight:600}.worktree-unlink.svelte-3ebbl4{background:transparent;border:none;color:#7b6a8880;cursor:pointer;font-size:.8rem;padding:.1rem .35rem;border-radius:3px;transition:background-color .1s ease,color .1s ease}.worktree-unlink.svelte-3ebbl4:hover{color:#ff6f69;color:oklch(.72 .22 25);background:#fa002a1a;background:oklch(.62 .26 25 / .1)}.worktree-value.svelte-3ebbl4{display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem;background:#07081180;border:1px solid oklch(.3 .05 275 / .2);border-radius:5px;overflow:hidden}.worktree-icon.svelte-3ebbl4{color:#dea700d9;color:oklch(.76 .18 85 / .85);flex-shrink:0;font-size:.78rem}.worktree-path.svelte-3ebbl4{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#dac3ec;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.worktree-actions.svelte-3ebbl4{display:flex;gap:.4rem}.worktree-btn.svelte-3ebbl4{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#aaa0b3bf;padding:.35rem .75rem;border-radius:5px;cursor:pointer;font-size:.72rem;font-weight:500;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.worktree-btn.svelte-3ebbl4:hover{background:#ffffff14;color:#e6d7f2;border-color:#ffffff2e}.worktree-btn.primary.svelte-3ebbl4{background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border-color:#ca7bff52;border-color:oklch(.72 .28 310 / .32);color:#e4c0ff;color:oklch(.86 .2 310)}.worktree-btn.primary.svelte-3ebbl4:hover{background:#ca7bff38;background:oklch(.72 .28 310 / .22);border-color:#d9a4ff80;border-color:oklch(.8 .26 310 / .5);color:#f3e5ff;color:oklch(.94 .15 310)}.field-label.svelte-3ebbl4{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff40}.source-link.svelte-3ebbl4{display:inline-flex;align-items:center;font-size:.78rem;color:#497cfdd9;text-decoration:none;border:1px solid oklch(.55 .2 265 / .25);background:#3665e412;padding:.3rem .65rem;border-radius:5px;transition:background-color .1s ease,color .1s ease,border-color .1s ease;width:fit-content}.source-link.svelte-3ebbl4:hover{background:#3665e424;color:#6e9aff;color:oklch(.7 .22 265);border-color:#3665e473}.import-banner.svelte-3ebbl4{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:#3665e412;border:1px solid oklch(.55 .2 265 / .22);border-radius:6px;font-size:.75rem;color:#b497cbb3;margin-bottom:.25rem}.import-icon.svelte-3ebbl4{font-size:.85rem;color:#497cfdcc;flex-shrink:0}.import-banner-link.svelte-3ebbl4{color:#497cfde6;text-decoration:none}.import-banner-link.svelte-3ebbl4:hover{text-decoration:underline;color:#78a1ff;color:oklch(.72 .22 265)}.palette-overlay.svelte-wh9uu8{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.palette.svelte-wh9uu8{width:560px;max-width:calc(100vw - 2rem);background:#13141a;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 0 0 1px #00000080,0 24px 60px #0009,0 0 40px #ca7bff0d;box-shadow:0 0 0 1px #00000080,0 24px 60px #0009,0 0 40px oklch(.72 .28 310 / .05);overflow:hidden;display:flex;flex-direction:column}.search-row.svelte-wh9uu8{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.search-icon.svelte-wh9uu8{font-size:1.1rem;color:#ffffff40;flex-shrink:0;line-height:1}.search-input.svelte-wh9uu8{flex:1;background:transparent;border:none;outline:none;color:#e8eaf0;font-size:.925rem;font-family:system-ui,sans-serif;caret-color:#d9a4ff;caret-color:oklch(.8 .26 310)}.search-input.svelte-wh9uu8::placeholder{color:#fff3}.esc-hint.svelte-wh9uu8{font-size:.65rem;color:#fff3;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:.1rem .35rem;font-family:system-ui,sans-serif}.results.svelte-wh9uu8{overflow-y:auto;max-height:380px;padding:.375rem 0}.group-label.svelte-wh9uu8{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#fff3;padding:.5rem 1rem .25rem;font-weight:600}.result-item.svelte-wh9uu8{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;cursor:pointer;transition:background 80ms ease}.result-item.selected.svelte-wh9uu8,.result-item.svelte-wh9uu8:hover{background:#ffffff0d}.result-item.selected.svelte-wh9uu8{background:#ca7bff12;background:oklch(.72 .28 310 / .07)}.item-icon.svelte-wh9uu8{font-size:.875rem;color:#ffffff4d;flex-shrink:0;width:1.25rem;text-align:center}.item-label.svelte-wh9uu8{font-size:.85rem;color:#d0d4e0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-desc.svelte-wh9uu8{font-size:.7rem;color:#ffffff40;font-family:JetBrains Mono,monospace;flex-shrink:0}.enter-hint.svelte-wh9uu8{font-size:.62rem;color:#d59aff94;color:oklch(.78 .26 310 / .58);background:#ca7bff12;background:oklch(.72 .28 310 / .07);border:1px solid oklch(.72 .28 310 / .18);border-radius:3px;padding:.1rem .35rem;font-family:system-ui,sans-serif;flex-shrink:0}.palette-kbd.svelte-wh9uu8{font-family:JetBrains Mono,monospace;font-size:.6rem;background:#0c0e1a;border:1px solid oklch(.3 .05 275 / .4);border-radius:3px;padding:.08rem .35rem;color:#ae9cbdbf;white-space:nowrap;margin-left:auto;flex-shrink:0}.no-results.svelte-wh9uu8{padding:2rem;text-align:center;color:#fff3;font-size:.85rem}.palette-footer.svelte-wh9uu8{display:flex;gap:1.25rem;padding:.625rem 1rem;border-top:1px solid rgba(255,255,255,.04);background:#ffffff03}.palette-footer.svelte-wh9uu8 span:where(.svelte-wh9uu8){font-size:.65rem;color:#ffffff2e;display:flex;align-items:center;gap:.3rem}.palette-footer.svelte-wh9uu8 kbd:where(.svelte-wh9uu8){background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:.05rem .3rem;font-family:system-ui,sans-serif;font-size:.65rem;color:#ffffff59}.step.svelte-1d1d2me{display:flex;flex-direction:column;gap:1rem}.step-title.svelte-1d1d2me{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.step-hint.svelte-1d1d2me{margin:0;font-size:.82rem;color:var(--text-muted)}.source-grid.svelte-1d1d2me{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.source-card.svelte-1d1d2me{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 1.125rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease;text-align:left}.source-card.svelte-1d1d2me:hover{background:#ffffff12;border-color:var(--ab-purple-core)}.source-icon.svelte-1d1d2me{font-size:1.4rem;color:var(--ab-purple-bright);line-height:1}.source-label.svelte-1d1d2me{font-size:.9rem;font-weight:600;color:var(--text-primary)}.source-desc.svelte-1d1d2me{font-size:.74rem;color:var(--text-muted)}.actions.svelte-1d1d2me{display:flex;justify-content:flex-start;margin-top:.25rem}.btn-secondary.svelte-1d1d2me{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);padding:.4rem .875rem;border-radius:5px;cursor:pointer;font-size:.82rem;transition:background .12s ease}.btn-secondary.svelte-1d1d2me:hover{background:#ffffff12}.step.svelte-x761xf{display:flex;flex-direction:column;gap:1rem}.step-title.svelte-x761xf{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.step-hint.svelte-x761xf{margin:0;font-size:.82rem;color:var(--text-muted)}.form.svelte-x761xf{display:flex;flex-direction:column;gap:.875rem;margin-top:.25rem}.field.svelte-x761xf{display:flex;flex-direction:column;gap:.35rem}.field-label.svelte-x761xf{font-size:.78rem;font-weight:500;color:var(--text-secondary)}.field-input.svelte-x761xf{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-primary);font-size:.85rem;padding:.5rem .75rem;outline:none;transition:border-color .12s ease}.field-input.svelte-x761xf:focus{border-color:var(--ab-purple-core)}.field-input.svelte-x761xf:disabled{opacity:.5;cursor:not-allowed}.error.svelte-x761xf{margin:0;font-size:.78rem;color:var(--ab-red-bright)}.actions.svelte-x761xf{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.btn-primary.svelte-x761xf{display:flex;align-items:center;gap:.4rem;background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border:1px solid oklch(.72 .28 310 / .32);color:var(--ab-purple-bright);padding:.4rem 1.25rem;border-radius:5px;cursor:pointer;font-size:.82rem;transition:background .12s ease}.btn-primary.svelte-x761xf:hover:not(:disabled){background:#ca7bff38;background:oklch(.72 .28 310 / .22)}.btn-primary.svelte-x761xf:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.svelte-x761xf{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);padding:.4rem .875rem;border-radius:5px;cursor:pointer;font-size:.82rem;transition:background .12s ease}.btn-secondary.svelte-x761xf:hover:not(:disabled){background:#ffffff12}.btn-secondary.svelte-x761xf:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-x761xf{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--ab-purple-bright);border-radius:50%;animation:svelte-x761xf-spin .6s linear infinite}@keyframes svelte-x761xf-spin{to{transform:rotate(360deg)}}.step.svelte-1fy91mr{display:flex;flex-direction:column;gap:1rem}.step-title.svelte-1fy91mr{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.step-hint.svelte-1fy91mr{margin:0;font-size:.82rem;color:var(--text-muted)}.step-hint.svelte-1fy91mr strong:where(.svelte-1fy91mr){color:var(--text-secondary);font-weight:600}.form.svelte-1fy91mr{display:flex;flex-direction:column;gap:.875rem;margin-top:.25rem}.field.svelte-1fy91mr{display:flex;flex-direction:column;gap:.35rem}.field-label.svelte-1fy91mr{font-size:.78rem;font-weight:500;color:var(--text-secondary)}.field-input.svelte-1fy91mr{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-primary);font-size:.85rem;padding:.5rem .75rem;outline:none;transition:border-color .12s ease}.field-input.svelte-1fy91mr:focus{border-color:var(--ab-purple-core)}.field-input.svelte-1fy91mr:disabled{opacity:.5;cursor:not-allowed}.status.svelte-1fy91mr{margin:0;font-size:.78rem;color:var(--text-secondary)}.error.svelte-1fy91mr{margin:0;font-size:.78rem;color:var(--ab-red-bright)}.actions.svelte-1fy91mr{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.btn-primary.svelte-1fy91mr{display:flex;align-items:center;gap:.4rem;background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border:1px solid oklch(.72 .28 310 / .32);color:var(--ab-purple-bright);padding:.4rem 1.25rem;border-radius:5px;cursor:pointer;font-size:.82rem;transition:background .12s ease}.btn-primary.svelte-1fy91mr:hover:not(:disabled){background:#ca7bff38;background:oklch(.72 .28 310 / .22)}.btn-primary.svelte-1fy91mr:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.svelte-1fy91mr{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);padding:.4rem .875rem;border-radius:5px;cursor:pointer;font-size:.82rem;transition:background .12s ease}.btn-secondary.svelte-1fy91mr:hover:not(:disabled){background:#ffffff12}.btn-secondary.svelte-1fy91mr:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-1fy91mr{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--ab-purple-bright);border-radius:50%;animation:svelte-1fy91mr-spin .6s linear infinite}@keyframes svelte-1fy91mr-spin{to{transform:rotate(360deg)}}.step.svelte-1e3udcx{display:flex;flex-direction:column;gap:1rem}.step-title.svelte-1e3udcx{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.step-hint.svelte-1e3udcx{margin:0;font-size:.82rem;color:var(--text-muted)}.loading.svelte-1e3udcx{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);font-size:.85rem;padding:1.5rem 0}.error.svelte-1e3udcx{margin:0;font-size:.78rem;color:var(--ab-red-bright)}.report.svelte-1e3udcx{display:flex;flex-direction:column;gap:1rem}.grade-row.svelte-1e3udcx{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px}.grade.svelte-1e3udcx{font-size:3.5rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.grade-meta.svelte-1e3udcx{display:flex;flex-direction:column;gap:.25rem}.grade-score.svelte-1e3udcx{font-size:.85rem;color:var(--text-secondary)}.totals-grid.svelte-1e3udcx{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.total-cell.svelte-1e3udcx{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px}.total-val.svelte-1e3udcx{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.total-key.svelte-1e3udcx{font-size:.7rem;color:var(--text-muted);text-transform:capitalize}.list-section.svelte-1e3udcx{display:flex;flex-direction:column;gap:.4rem}.list-title.svelte-1e3udcx{margin:0;font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.warn-list.svelte-1e3udcx,.suggest-list.svelte-1e3udcx{margin:0;padding:0 0 0 1rem;display:flex;flex-direction:column;gap:.25rem}.warn-list.svelte-1e3udcx li:where(.svelte-1e3udcx){font-size:.78rem;color:var(--ab-gold-bright)}.suggest-list.svelte-1e3udcx li:where(.svelte-1e3udcx){font-size:.78rem;color:var(--text-muted)}.actions.svelte-1e3udcx{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.btn-primary.svelte-1e3udcx{background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border:1px solid oklch(.72 .28 310 / .32);color:var(--ab-purple-bright);padding:.4rem 1.25rem;border-radius:5px;cursor:pointer;font-size:.82rem;transition:background .12s ease}.btn-primary.svelte-1e3udcx:hover{background:#ca7bff38;background:oklch(.72 .28 310 / .22)}.btn-secondary.svelte-1e3udcx{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);padding:.4rem .875rem;border-radius:5px;cursor:pointer;font-size:.82rem;transition:background .12s ease}.btn-secondary.svelte-1e3udcx:hover{background:#ffffff12}.spinner.svelte-1e3udcx{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--ab-purple-bright);border-radius:50%;animation:svelte-1e3udcx-spin .6s linear infinite}@keyframes svelte-1e3udcx-spin{to{transform:rotate(360deg)}}.step.svelte-x202qh{display:flex;flex-direction:column;gap:1rem}.step-title.svelte-x202qh{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.step-hint.svelte-x202qh{margin:0;font-size:.82rem;color:var(--text-muted)}.mapping-table.svelte-x202qh{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.table-header.svelte-x202qh{display:grid;grid-template-columns:1fr 1fr;padding:.5rem .875rem;background:#ffffff0a;font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.table-row.svelte-x202qh{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:.5rem .875rem;border-top:1px solid rgba(255,255,255,.04);gap:.75rem}.table-row.svelte-x202qh:hover{background:#ffffff05}.src-status.svelte-x202qh{font-size:.82rem;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.76rem}.status-select.svelte-x202qh{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:var(--text-primary);font-size:.8rem;padding:.3rem .5rem;cursor:pointer;outline:none;transition:border-color .12s ease}.status-select.svelte-x202qh:focus{border-color:var(--ab-purple-core)}.status-select.svelte-x202qh:disabled{opacity:.5;cursor:not-allowed}.error.svelte-x202qh{margin:0;font-size:.78rem;color:var(--ab-red-bright)}.actions.svelte-x202qh{display:flex;gap:.5rem;justify-content:flex-end}.btn-primary.svelte-x202qh{display:flex;align-items:center;gap:.4rem;background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border:1px solid oklch(.72 .28 310 / .32);color:var(--ab-purple-bright);padding:.4rem 1.25rem;border-radius:5px;cursor:pointer;font-size:.82rem;transition:background .12s ease}.btn-primary.svelte-x202qh:hover:not(:disabled){background:#ca7bff38;background:oklch(.72 .28 310 / .22)}.btn-primary.svelte-x202qh:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.svelte-x202qh{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);padding:.4rem .875rem;border-radius:5px;cursor:pointer;font-size:.82rem;transition:background .12s ease}.btn-secondary.svelte-x202qh:hover:not(:disabled){background:#ffffff12}.btn-secondary.svelte-x202qh:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-x202qh{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--ab-purple-bright);border-radius:50%;animation:svelte-x202qh-spin .6s linear infinite}@keyframes svelte-x202qh-spin{to{transform:rotate(360deg)}}.step.svelte-1tf2bn5{display:flex;flex-direction:column;gap:1rem}.step-title.svelte-1tf2bn5{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.step-hint.svelte-1tf2bn5{margin:0;font-size:.82rem;color:var(--text-muted)}.progress-area.svelte-1tf2bn5{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.status-row.svelte-1tf2bn5{display:flex;align-items:center;gap:.6rem}.status-text.svelte-1tf2bn5{font-size:.88rem;color:var(--text-secondary)}.check.svelte-1tf2bn5{color:var(--ab-purple-bright);font-size:1rem;font-weight:700}.x-mark.svelte-1tf2bn5{color:var(--ab-red-bright);font-size:1rem;font-weight:700}.progress-bar-track.svelte-1tf2bn5{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.progress-bar-fill.svelte-1tf2bn5{height:100%;background:var(--ab-purple-core);border-radius:3px;transition:width .4s ease}.indeterminate.svelte-1tf2bn5{position:relative}.indeterminate-fill.svelte-1tf2bn5{width:40%!important;background:var(--ab-purple-core);animation:svelte-1tf2bn5-slide 1.4s ease-in-out infinite}@keyframes svelte-1tf2bn5-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.progress-pct.svelte-1tf2bn5{font-size:.72rem;color:var(--text-muted);text-align:right}.error.svelte-1tf2bn5{margin:0;font-size:.78rem;color:var(--ab-red-bright)}.spinner.svelte-1tf2bn5{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--ab-purple-bright);border-radius:50%;animation:svelte-1tf2bn5-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-1tf2bn5-spin{to{transform:rotate(360deg)}}.step.svelte-13o6yoa{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:1rem 0}.step-title.svelte-13o6yoa{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.step-hint.svelte-13o6yoa{margin:0;font-size:.82rem;color:var(--text-muted);max-width:360px}.result-icon.svelte-13o6yoa{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700}.result-icon.success.svelte-13o6yoa{background:#ca7bff1f;background:oklch(.72 .28 310 / .12);color:var(--ab-purple-bright);border:2px solid oklch(.72 .28 310 / .32)}.result-icon.failure.svelte-13o6yoa{background:#fa002a1f;background:oklch(.62 .26 25 / .12);color:var(--ab-red-bright);border:2px solid oklch(.62 .26 25 / .32)}.error-detail.svelte-13o6yoa{margin:0;font-size:.78rem;color:var(--ab-red-bright);font-family:JetBrains Mono,monospace;background:#ffffff05;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.06);max-width:400px;word-break:break-word}.actions.svelte-13o6yoa{display:flex;justify-content:center;margin-top:.5rem}.btn-primary.svelte-13o6yoa{background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border:1px solid oklch(.72 .28 310 / .32);color:var(--ab-purple-bright);padding:.5rem 2rem;border-radius:5px;cursor:pointer;font-size:.85rem;transition:background .12s ease}.btn-primary.svelte-13o6yoa:hover{background:#ca7bff38;background:oklch(.72 .28 310 / .22)}.overlay.svelte-16oxg7s{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:90}.wizard.svelte-16oxg7s{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);background:var(--bg-overlay, #13141a);border:1px solid rgba(255,255,255,.08);border-radius:12px;z-index:91;display:flex;flex-direction:column;box-shadow:0 24px 60px #000000a6;overflow:hidden}.wizard-header.svelte-16oxg7s{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.wizard-title.svelte-16oxg7s{font-size:.95rem;font-weight:600;color:var(--text-primary)}.close-btn.svelte-16oxg7s{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:.25rem .4rem;border-radius:4px;line-height:1;transition:color .1s ease,background .1s ease}.close-btn.svelte-16oxg7s:hover{color:var(--text-primary);background:#ffffff0f}.progress-bar.svelte-16oxg7s{display:flex;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);gap:0;flex-shrink:0;overflow-x:auto}.progress-step.svelte-16oxg7s{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex-shrink:0}.progress-dot.svelte-16oxg7s{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-muted);transition:background .2s ease,border-color .2s ease,color .2s ease}.progress-step.active.svelte-16oxg7s .progress-dot:where(.svelte-16oxg7s){background:#ca7bff2e;background:oklch(.72 .28 310 / .18);border-color:var(--ab-purple-core);color:var(--ab-purple-bright)}.progress-step.done.svelte-16oxg7s .progress-dot:where(.svelte-16oxg7s){background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border-color:#ca7bff66;border-color:oklch(.72 .28 310 / .4);color:var(--ab-purple-bright)}.progress-label.svelte-16oxg7s{font-size:.62rem;color:var(--text-subtle, rgba(255,255,255,.25));text-align:center;white-space:nowrap}.progress-step.active.svelte-16oxg7s .progress-label:where(.svelte-16oxg7s){color:var(--ab-purple-bright)}.progress-step.done.svelte-16oxg7s .progress-label:where(.svelte-16oxg7s){color:var(--text-muted)}.progress-connector.svelte-16oxg7s{flex:1;height:1px;background:#ffffff14;margin:0 .3rem .9rem;transition:background .2s ease}.progress-connector.done.svelte-16oxg7s{background:#ca7bff59;background:oklch(.72 .28 310 / .35)}.wizard-body.svelte-16oxg7s{flex:1;overflow-y:auto;padding:1.25rem;min-height:0}.step-error.svelte-16oxg7s{font-size:.82rem;color:var(--ab-red-bright);text-align:center;padding:2rem 0}.shared-root.svelte-a3x52a{min-height:100vh;display:flex;flex-direction:column;background:#010203;color:#d2d8dd;font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.shared-header.svelte-a3x52a{display:flex;align-items:center;justify-content:space-between;padding:0 1.75rem;height:52px;flex-shrink:0;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand.svelte-a3x52a{display:flex;align-items:center;gap:.625rem}.logo-dot.svelte-a3x52a{width:10px;height:10px;border-radius:50%;background:#d9a4ff;background:oklch(.8 .26 310);box-shadow:0 0 12px #ce86ffd6;box-shadow:0 0 12px oklch(.74 .28 310 / .84)}.brand-name.svelte-a3x52a{font-family:Saira Stencil One,Inter,system-ui,sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:.06em;color:#e8eaf0;text-shadow:0 0 18px oklch(.74 .28 310 / .29)}.home-link.svelte-a3x52a{font-size:.8rem;color:#dcaeffc7;color:oklch(.82 .26 310 / .78);text-decoration:none;border:1px solid oklch(.72 .28 310 / .26);padding:.3rem .75rem;border-radius:6px;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.home-link.svelte-a3x52a:hover{background:#ca7bff1a;background:oklch(.72 .28 310 / .1);color:#d9a4ff;color:oklch(.8 .26 310);border-color:#ce86ff75;border-color:oklch(.74 .28 310 / .46)}.shared-body.svelte-a3x52a{flex:1;overflow:auto;padding:2rem 1.75rem}.loading-state.svelte-a3x52a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:6rem;color:#ffffff4d;font-size:.875rem}.spinner.svelte-a3x52a{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-top-color:#d9a4ff;border-top-color:oklch(.8 .26 310);border-radius:50%;animation:svelte-a3x52a-spin .7s linear infinite}@keyframes svelte-a3x52a-spin{to{transform:rotate(360deg)}}.error-state.svelte-a3x52a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:6rem;text-align:center}.error-icon.svelte-a3x52a{font-size:2.5rem;color:#fa002a80;color:oklch(.62 .26 25 / .5)}.error-title.svelte-a3x52a{font-size:1.1rem;font-weight:600;color:#d2d8dd;margin:.5rem 0 0}.error-sub.svelte-a3x52a{font-size:.875rem;color:#fff6;margin:0}.error-detail.svelte-a3x52a{font-size:.75rem;color:#fff3;font-family:JetBrains Mono,monospace;margin:.5rem 0 0}.board-header.svelte-a3x52a{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem}.board-name.svelte-a3x52a{font-size:1.375rem;font-weight:700;margin:0;color:#e8eaf0}.ro-badge.svelte-a3x52a{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:.15rem .5rem}.columns-row.svelte-a3x52a{display:flex;gap:1rem;align-items:flex-start;overflow-x:auto;padding-bottom:1rem}.column.svelte-a3x52a{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;min-width:260px;max-width:300px;flex-shrink:0;display:flex;flex-direction:column}.column-header.svelte-a3x52a{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .625rem;border-bottom:1px solid rgba(255,255,255,.05)}.column-name.svelte-a3x52a{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff8c}.column-count.svelte-a3x52a{font-size:.68rem;color:#ffffff40;background:#ffffff0d;border-radius:10px;padding:.05rem .4rem;font-variant-numeric:tabular-nums}.column-cards.svelte-a3x52a{display:flex;flex-direction:column;gap:.5rem;padding:.625rem}.card-item.svelte-a3x52a{background:#05080a;border:1px solid rgba(255,255,255,.06);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.card-priority-bar.svelte-a3x52a{height:3px;flex-shrink:0}.card-body.svelte-a3x52a{padding:.625rem .75rem;display:flex;flex-direction:column;gap:.3rem}.card-title.svelte-a3x52a{font-size:.83rem;font-weight:600;color:#d2d8dd;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-desc.svelte-a3x52a{font-size:.73rem;color:#6d7277;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer.svelte-a3x52a{display:flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.65rem;color:#ffffff40}.priority-dot.svelte-a3x52a{width:6px;height:6px;border-radius:50%;flex-shrink:0}.priority-label.svelte-a3x52a{text-transform:capitalize}.agent-chip.svelte-a3x52a{color:#d190ff85;color:oklch(.76 .26 310 / .52);font-size:.63rem}.col-empty.svelte-a3x52a{font-size:.75rem;color:#ffffff26;text-align:center;padding:1rem}.shared-footer.svelte-a3x52a{padding:.875rem 1.75rem;border-top:1px solid rgba(255,255,255,.05);font-size:.72rem;color:#fff3;text-align:center;flex-shrink:0}.stencil.svelte-a3x52a{font-family:Saira Stencil One,Inter,system-ui,sans-serif;letter-spacing:.05em;color:#ffffff73}.terminal-loading.svelte-mpnps8{height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;color:#a290b0cc;font-size:.76rem;letter-spacing:.02em;background:linear-gradient(180deg,#020207,#010104);border-top:1px solid oklch(.3 .05 275 / .2)}.terminal-loading-error.svelte-mpnps8{color:#e6ad00e0;color:oklch(.78 .16 85 / .88)}.file-explorer.svelte-danwyz{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#c8b5d6d9;font-size:.78rem}.file-explorer-header.svelte-danwyz{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem .45rem;border-bottom:1px solid oklch(.3 .05 275 / .12)}.header-label.svelte-danwyz{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#b497cb99}.header-actions.svelte-danwyz{display:flex;gap:.2rem}.icon-btn.svelte-danwyz{background:transparent;border:none;color:#8978978c;width:20px;height:20px;border-radius:3px;cursor:pointer;font-size:.82rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.icon-btn.svelte-danwyz:hover{background:#ca7bff24;background:oklch(.72 .28 310 / .14);color:#ebd3ff;color:oklch(.9 .16 310)}.current-root.svelte-danwyz{flex-shrink:0;padding:.35rem .75rem .4rem;font-size:.68rem;color:#7b6a88a6;font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid oklch(.3 .05 275 / .08)}.file-tree.svelte-danwyz{flex:1;overflow-y:auto;padding:.25rem 0}.file-tree.svelte-danwyz::-webkit-scrollbar{width:8px}.file-tree.svelte-danwyz::-webkit-scrollbar-thumb{background:#262c4766;border-radius:4px}.file-tree.svelte-danwyz::-webkit-scrollbar-thumb:hover{background:#58366f80}.file-row.svelte-danwyz{display:flex;align-items:center;gap:.5rem;padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem;cursor:pointer;white-space:nowrap;overflow:hidden;transition:background 80ms ease,color 80ms ease;-webkit-user-select:none;user-select:none}.file-row.svelte-danwyz:hover{background:#ca7bff12;background:oklch(.72 .28 310 / .07);color:#f5e9ff;color:oklch(.95 .05 310)}.file-row.is-dir.svelte-danwyz .file-name:where(.svelte-danwyz){color:#e4cdf6;font-weight:500}.file-row.is-file.svelte-danwyz .file-name:where(.svelte-danwyz){color:#aaa0b3d9}.file-row.is-file.svelte-danwyz:hover .file-name:where(.svelte-danwyz){color:#eddef9}.file-icon.svelte-danwyz{width:1rem;flex-shrink:0;text-align:center;color:#7b6a8880;font-size:.8rem}.file-icon.folder-icon.svelte-danwyz{color:#dea700d9;color:oklch(.76 .18 85 / .85)}.file-row.is-dir.svelte-danwyz:hover .file-icon.folder-icon:where(.svelte-danwyz){color:#ffc845;color:oklch(.86 .17 85)}.file-name.svelte-danwyz{flex:1;overflow:hidden;text-overflow:ellipsis}.row-loading.svelte-danwyz{font-size:.8rem;color:#d9a4ff99;color:oklch(.8 .2 310 / .6);animation:svelte-danwyz-row-pulse 1s ease-in-out infinite}@keyframes svelte-danwyz-row-pulse{0%,to{opacity:.3}50%{opacity:1}}.empty-state.svelte-danwyz,.loading.svelte-danwyz,.error-state.svelte-danwyz{padding:1.5rem 1rem;text-align:center;color:#7b6a888c;font-size:.78rem}.empty-title.svelte-danwyz{color:#b8a6c6bf;margin:0 0 .35rem;font-size:.85rem;font-weight:500}.empty-hint.svelte-danwyz{margin:0 0 1rem;font-size:.72rem;color:#7b6a8880}.open-folder-btn.svelte-danwyz,.retry-btn.svelte-danwyz{background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border:1px solid oklch(.72 .28 310 / .3);color:#e8caff;color:oklch(.88 .18 310);padding:.35rem .9rem;border-radius:5px;cursor:pointer;font-size:.75rem;font-weight:500;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.open-folder-btn.svelte-danwyz:hover,.retry-btn.svelte-danwyz:hover{background:#ca7bff33;background:oklch(.72 .28 310 / .2);border-color:#d9a4ff80;border-color:oklch(.8 .26 310 / .5);color:#f3e5ff;color:oklch(.94 .15 310)}.error-state.svelte-danwyz p:where(.svelte-danwyz){color:#ff6f69d9;color:oklch(.72 .22 25 / .85);font-family:JetBrains Mono,monospace;font-size:.7rem;margin:0 0 .75rem;word-break:break-word}@media(prefers-reduced-motion:reduce){.file-explorer.svelte-danwyz:after,.row-loading.svelte-danwyz{animation:none}}.nav-rail.svelte-6uojg9{width:60px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:.7rem 0 .85rem;background:#010103;border-right:1px solid oklch(.35 .06 275 / .35);position:relative;z-index:5}.nav-rail.svelte-6uojg9:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(180deg,transparent 0%,oklch(.72 .28 310 / .22) 50%,transparent 100%);opacity:.6;pointer-events:none}.nav-brand.svelte-6uojg9{width:38px;height:38px;border-radius:10px;background:#03040b;border:1px solid oklch(.35 .06 275 / .4);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:.85rem;transition:background-color .1s ease,border-color .1s ease}.nav-brand.svelte-6uojg9:hover,.nav-brand.active.svelte-6uojg9{background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border-color:#ca7bff59;border-color:oklch(.72 .28 310 / .35)}.ws-dropdown.svelte-6uojg9{position:absolute;top:.7rem;left:68px;z-index:100;min-width:260px;max-width:320px;background:#020307;border:1px solid oklch(.35 .06 275 / .45);border-radius:6px;box-shadow:0 12px 32px #00000073;padding:.45rem;display:flex;flex-direction:column;gap:.1rem}.ws-section-label.svelte-6uojg9{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#796b838c;padding:.35rem .55rem .1rem}.ws-empty.svelte-6uojg9{font-size:.72rem;color:#796b838c;padding:.25rem .55rem .4rem}.ws-row.svelte-6uojg9{display:flex;align-items:center;gap:.55rem;padding:.4rem .55rem;border-radius:4px;cursor:pointer;transition:background .1s ease}.ws-row.svelte-6uojg9:hover{background:#0c0e1a}.ws-row.active.svelte-6uojg9{background:#260c3659}.ws-row.closed.svelte-6uojg9{opacity:.68}.ws-status-dot.svelte-6uojg9{width:7px;height:7px;border-radius:50%;background:#6a5d7573;flex-shrink:0}.ws-status-dot.running.svelte-6uojg9{background:#5fd37f;box-shadow:0 0 6px #5fd37f8c;animation:svelte-6uojg9-ws-pulse 1.5s ease-in-out infinite}.ws-row.active.svelte-6uojg9 .ws-status-dot:where(.svelte-6uojg9){background:#d9a4ff;background:oklch(.8 .26 310);box-shadow:0 0 6px #ca7bff8c;box-shadow:0 0 6px oklch(.72 .28 310 / .55)}@keyframes svelte-6uojg9-ws-pulse{0%,to{opacity:1}50%{opacity:.45}}.ws-info.svelte-6uojg9{flex:1;min-width:0}.ws-name.svelte-6uojg9{font-size:.78rem;font-weight:500;color:#f3e5ff;color:oklch(.94 .08 310);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-slug.svelte-6uojg9{font-size:.64rem;color:#796b838c;font-family:JetBrains Mono,monospace}.ws-meta.svelte-6uojg9{display:flex;align-items:center;gap:.45rem;margin-top:.08rem;min-width:0}.ws-running-count.svelte-6uojg9{font-size:.58rem;font-weight:600;color:#4cc157d9;font-family:JetBrains Mono,monospace;flex-shrink:0}.ws-unread-badge.svelte-6uojg9{font-size:.62rem;font-weight:600;min-width:18px;height:18px;padding:0 .35rem;border-radius:9px;background:#fa002a;background:oklch(.62 .26 25);color:#fff4f2;color:oklch(.98 .04 25);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ws-close.svelte-6uojg9{width:20px;height:20px;background:transparent;border:none;color:#6a5d758c;font-size:1rem;line-height:1;cursor:pointer;border-radius:3px;opacity:0;transition:opacity .1s ease,background .1s ease,color .1s ease;flex-shrink:0}.ws-row.svelte-6uojg9:hover .ws-close:where(.svelte-6uojg9){opacity:1}.ws-close.svelte-6uojg9:hover{background:#fa002a40;background:oklch(.62 .26 25 / .25);color:#ffd8d3;color:oklch(.92 .14 25)}.ws-divider.svelte-6uojg9{height:1px;background:#262c474d;margin:.35rem .25rem}.ws-pins.svelte-6uojg9{padding:.1rem .35rem .25rem 1.55rem;display:flex;flex-direction:column;gap:.06rem}.ws-pin-row.svelte-6uojg9,.ws-project-row.svelte-6uojg9{display:flex;align-items:center;gap:.35rem;width:100%;border-radius:3px;transition:background 80ms ease}.ws-pin-row.svelte-6uojg9:hover,.ws-project-row.svelte-6uojg9:hover{background:#0c0e1a}.ws-pin-jump.svelte-6uojg9,.ws-project-jump.svelte-6uojg9{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;background:transparent;border:none;padding:.18rem .35rem;color:inherit;cursor:pointer;text-align:left}.ws-pin-icon.svelte-6uojg9{font-size:.6rem;color:#fcab00;color:oklch(.8 .22 75);flex-shrink:0}.ws-pin-name.svelte-6uojg9{flex:1;font-size:.68rem;color:#d0bae2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-unpin-btn.svelte-6uojg9{background:transparent;border:none;color:#5a51628c;font-size:.75rem;cursor:pointer;padding:0;width:14px;height:14px;line-height:1;opacity:0;border-radius:2px;transition:opacity 80ms ease,color 80ms ease;flex-shrink:0}.ws-pin-row.svelte-6uojg9:hover .ws-unpin-btn:where(.svelte-6uojg9){opacity:1}.ws-unpin-btn.svelte-6uojg9:hover{color:#ff716b;color:oklch(.72 .2 25)}.ws-project-list.svelte-6uojg9{padding:.1rem .35rem .3rem 1.55rem;display:flex;flex-direction:column;gap:.04rem;border-top:1px solid oklch(.22 .04 275 / .25);margin-top:.1rem}.ws-project-jump.svelte-6uojg9{justify-content:space-between}.ws-project-name.svelte-6uojg9{font-size:.68rem;color:#b8a6c6d9;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ws-star-btn.svelte-6uojg9{background:transparent;border:none;font-size:.65rem;color:#4d435473;cursor:pointer;padding:0;width:16px;height:16px;line-height:1;flex-shrink:0;border-radius:2px;opacity:0;transition:opacity 80ms ease,color 80ms ease}.ws-project-row.svelte-6uojg9:hover .ws-star-btn:where(.svelte-6uojg9){opacity:1}.ws-star-btn.pinned.svelte-6uojg9{color:#fcab00;color:oklch(.8 .22 75);opacity:1}.ws-star-btn.svelte-6uojg9:hover{color:#fcab00;color:oklch(.8 .22 75)}.ws-more-projects.svelte-6uojg9{font-size:.6rem;color:#5a516280;padding:.1rem .35rem}.nav-brand.health-ok.svelte-6uojg9 .brand-dot:where(.svelte-6uojg9){background:radial-gradient(circle at 35% 35%,#8ff394,#4cc157 40%,#31aa40 70%,#219f35,#089428);box-shadow:0 0 3px #68db70e6,0 0 9px #4cc15799,0 0 18px #23a1364d}.nav-brand.health-degraded.svelte-6uojg9 .brand-dot:where(.svelte-6uojg9){background:radial-gradient(circle at 35% 35%,#ffdfb4,#ffca7f 20%,#ffbf5f,#ffb334 40%,#e79d00,#cb8900);background:radial-gradient(circle at 35% 35%,color(xyz 0.821 0.76 0.142),color(xyz 0.701 0.642 0.095) 20%,color(xyz 0.645 0.587 0.075),color(xyz 0.593 0.536 0.058) 40%,color(xyz 0.462 0.408 0.018),color(xyz 0.352 0.303 -0.008));box-shadow:0 0 3px #ffce8ae6,0 0 9px #ffb33499,0 0 18px #db94004d;box-shadow:0 0 3px oklch(.88 .18 75 / .9),0 0 9px oklch(.82 .18 75 / .6),0 0 18px oklch(.72 .18 75 / .3)}.nav-brand.health-down.svelte-6uojg9 .brand-dot:where(.svelte-6uojg9){background:radial-gradient(circle at 35% 35%,#ffaaa3,#ee343b 40%,#b2001b);background:radial-gradient(circle at 35% 35%,color(xyz 0.764 0.5 0.234),#ee343b 40%,color(xyz 0.198 0.093 0.01));box-shadow:0 0 3px #ff6f69e6,0 0 9px #ee343b99,0 0 18px #bb001d4d;box-shadow:0 0 3px oklch(.72 .22 25 / .9),0 0 9px #ee343b99,0 0 18px oklch(.5 .22 25 / .3);animation:none}.brand-dot.svelte-6uojg9{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8ff394,#4cc157 40%,#31aa40 70%,#219f35,#089428);box-shadow:0 0 3px #68db70e6,0 0 9px #4cc15799,0 0 18px #23a1364d;will-change:transform,opacity;animation:svelte-6uojg9-brand-breathe var(--pulse-rate, 10s) ease-in-out infinite}@keyframes svelte-6uojg9-brand-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.55}}@keyframes svelte-6uojg9-health-pulse{0%,to{box-shadow:0 0 3px #68db70e6,0 0 9px #4cc15799,0 0 18px #23a1364d;opacity:1}50%{box-shadow:0 0 3px #68db70e6,0 0 9px #4cc15799,0 0 18px #23a1364d,0 0 0 4px #ca7bff00;box-shadow:0 0 3px #68db70e6,0 0 9px #4cc15799,0 0 18px #23a1364d,0 0 0 4px oklch(.72 .28 310 / 0);opacity:.85}}.brand-dot.pulsing.svelte-6uojg9{animation:svelte-6uojg9-health-pulse 1.8s ease-in-out infinite;color:#ca7bff66;color:oklch(.72 .28 310 / .4)}@media(prefers-reduced-motion:reduce){.brand-dot.svelte-6uojg9,.brand-dot.pulsing.svelte-6uojg9{animation:none}}.health-popover.svelte-6uojg9{position:absolute;top:.7rem;left:68px;z-index:101;width:180px;background:#020307;border:1px solid oklch(.35 .06 275 / .45);border-radius:6px;box-shadow:0 8px 24px #00000073;padding:.55rem}.health-header.svelte-6uojg9{display:flex;align-items:center;gap:.45rem;padding-bottom:.4rem;border-bottom:1px solid oklch(.25 .04 275 / .35);margin-bottom:.4rem}.health-status-dot.svelte-6uojg9{width:7px;height:7px;border-radius:50%;flex-shrink:0}.health-status-dot.ok.svelte-6uojg9{background:#4cc157;box-shadow:0 0 5px #4cc15799}.health-status-dot.degraded.svelte-6uojg9{background:#ffb334;background:oklch(.82 .18 75);box-shadow:0 0 5px #ffb33499;box-shadow:0 0 5px oklch(.82 .18 75 / .6)}.health-status-dot.down.svelte-6uojg9{background:#ee343b;box-shadow:0 0 5px #ee343b99}.health-status-label.svelte-6uojg9{font-size:.72rem;font-weight:600;color:#e4cdf6}.health-rows.svelte-6uojg9{display:flex;flex-direction:column;gap:.25rem}.health-row.svelte-6uojg9{display:flex;justify-content:space-between;align-items:center}.health-key.svelte-6uojg9{font-size:.64rem;color:#796b8399}.health-val.svelte-6uojg9{font-size:.68rem;font-weight:600;font-family:JetBrains Mono,monospace;color:#dac3ec}.nav-destinations.svelte-6uojg9{display:flex;flex-direction:column;gap:.35rem;flex:1}.nav-btn.svelte-6uojg9{width:46px;height:auto;min-height:46px;border-radius:10px;background:transparent;border:none;color:#887a93b3;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;padding:.35rem 0;transition:background-color .1s ease,color .1s ease}.nav-btn.svelte-6uojg9:hover{background:#ca7bff14;background:oklch(.72 .28 310 / .08);color:#e8caff;color:oklch(.88 .08 310)}.nav-btn.active.svelte-6uojg9{background:#ca7bff24;background:oklch(.72 .28 310 / .14);color:#f3e5ff;color:oklch(.94 .14 310)}.nav-btn.active.svelte-6uojg9:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:3px;height:22px;background:#d9a4ff;background:oklch(.8 .26 310);border-radius:0 2px 2px 0;box-shadow:0 0 8px #d9a4ff99;box-shadow:0 0 8px oklch(.8 .26 310 / .6)}.nav-icon.svelte-6uojg9{flex-shrink:0}.nav-label.svelte-6uojg9{font-size:.48rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;line-height:1;color:inherit;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.nav-btn.active.svelte-6uojg9 .nav-label:where(.svelte-6uojg9){opacity:1}.nav-badge.svelte-6uojg9{position:absolute;top:3px;right:4px;min-width:14px;height:14px;padding:0 3px;background:#d59aff;background:oklch(.78 .26 310);color:#010105;border-radius:7px;font-size:.6rem;font-weight:700;font-family:JetBrains Mono,monospace;line-height:14px;text-align:center;box-shadow:0 0 6px #ca7bff80;box-shadow:0 0 6px oklch(.72 .28 310 / .5)}.nav-sidebar.svelte-bd70h1{width:240px;flex-shrink:0;display:flex;flex-direction:column;background:#04050c;border-right:1px solid oklch(.35 .06 275 / .35);overflow:hidden;position:relative}.nav-sidebar.svelte-bd70h1:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(180deg,transparent 0%,oklch(.72 .28 310 / .22) 50%,transparent 100%);pointer-events:none}.sidebar-header.svelte-bd70h1{flex-shrink:0;padding:.9rem 1rem .6rem;border-bottom:1px solid oklch(.3 .05 275 / .08)}.section-title.svelte-bd70h1{margin:0;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#e2bcffe6}.sidebar-body.svelte-bd70h1{flex:1;overflow-y:auto;padding:.75rem 0}.sidebar-body.svelte-bd70h1::-webkit-scrollbar{width:6px}.sidebar-body.svelte-bd70h1::-webkit-scrollbar-thumb{background:#262c4766;border-radius:3px}.subsection.svelte-bd70h1{padding:0 .5rem .6rem}.subsection-label.svelte-bd70h1{display:block;padding:.35rem .5rem .15rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#796b838c}.workspace-switcher.svelte-bd70h1{padding:0 .5rem .5rem}.workspace-name.svelte-bd70h1{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;background:#07081199;border:1px solid oklch(.3 .05 275 / .2);border-radius:6px;color:#e8d5f7;font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .1s ease,border-color .1s ease}.workspace-name.svelte-bd70h1:hover{background:#0e101f;border-color:#ca7bff4d;border-color:oklch(.72 .28 310 / .3)}.studio-project-hint.svelte-bd70h1{padding:.45rem .2rem 0;font-size:.72rem;color:#82748cb8;line-height:1.35}.chevron.svelte-bd70h1{color:#796b8399;transition:transform .14s ease}.chevron.open.svelte-bd70h1{transform:rotate(180deg)}.workspace-switcher.svelte-bd70h1{position:relative}.ws-dropdown-backdrop.svelte-bd70h1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.ws-dropdown.svelte-bd70h1{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;list-style:none;margin:0;padding:4px 0;background:#05070f;border:1px solid oklch(.28 .05 275 / .4);border-radius:8px;box-shadow:0 8px 24px #00000080;min-width:160px}.ws-dropdown-item.svelte-bd70h1{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;background:transparent;border:none;color:#bfb1cb;font-size:.82rem;text-align:left;cursor:pointer;transition:background 80ms ease,color 80ms ease}.ws-dropdown-item.svelte-bd70h1:hover,.ws-dropdown-item.active.svelte-bd70h1{background:#0e101f;color:#f7edff;color:oklch(.96 .05 310)}.ws-dot.svelte-bd70h1{width:7px;height:7px;border-radius:50%;background:#5c4f6680;flex-shrink:0}.ws-dot-active.svelte-bd70h1{background:#ca7bff;background:oklch(.72 .28 310)}.ws-check.svelte-bd70h1{margin-left:auto;color:#ca7bff;color:oklch(.72 .28 310);font-size:.75rem}.repo-selector.svelte-bd70h1{padding:0 .5rem}.repo-select.svelte-bd70h1{width:100%;background:#07081199;border:1px solid oklch(.3 .05 275 / .2);border-radius:6px;color:#e8d5f7;font-size:.82rem;padding:.4rem 1.8rem .4rem .6rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;transition:border-color .1s ease}.repo-select.svelte-bd70h1:hover{border-color:#ca7bff4d;border-color:oklch(.72 .28 310 / .3)}.repo-select.svelte-bd70h1 option:where(.svelte-bd70h1){background:#04050d;color:#e8d5f7}.subnav.svelte-bd70h1{list-style:none;margin:0;padding:0}.subnav.svelte-bd70h1 li:where(.svelte-bd70h1){padding:0 .5rem}.subnav-btn.svelte-bd70h1{display:flex;align-items:center;gap:.55rem;width:100%;background:transparent;border:none;border-radius:6px;padding:.5rem .7rem;font-size:.88rem;text-align:left;color:#bfb1cbd9;cursor:pointer;transition:background-color .1s ease,color .1s ease}.subnav-btn.svelte-bd70h1:hover{background:#ca7bff14;background:oklch(.72 .28 310 / .08);color:#efdcff;color:oklch(.92 .06 310)}.subnav-btn.active.svelte-bd70h1{background:#ca7bff29;background:oklch(.72 .28 310 / .16);color:#f7edff;color:oklch(.96 .12 310)}.dot.svelte-bd70h1{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:background-color .1s ease}.subnav-hint.svelte-bd70h1{padding:.5rem 1rem;font-size:.68rem;color:#5c4f6680;margin:0;line-height:1.5}.section-settings-link.svelte-bd70h1{display:block;width:calc(100% - 1rem);margin:.25rem .5rem .5rem;background:transparent;border:1px solid oklch(.3 .05 275 / .2);border-radius:5px;color:#4d6291b3;font-size:.7rem;text-align:left;padding:.35rem .7rem;cursor:pointer;transition:color .1s ease,border-color .1s ease,background .1s ease;font-family:inherit}.section-settings-link.svelte-bd70h1:hover{color:#86acfff2;color:oklch(.75 .18 265 / .95);border-color:#ca7bff40;border-color:oklch(.72 .28 310 / .25);background:#04050d80}.file-preview.svelte-fi7x8m{width:100%;height:100%;display:flex;flex-direction:column;color:#ccbdd8e0;font-size:.78rem;overflow:hidden}.preview-header.svelte-fi7x8m{flex-shrink:0;display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem .4rem;border-bottom:1px solid oklch(.3 .05 275 / .12)}.header-label.svelte-fi7x8m{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#b497cb99;flex-shrink:0}.preview-filename.svelte-fi7x8m{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#efdcfe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.preview-path.svelte-fi7x8m{flex-shrink:0;padding:.3rem .75rem .4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;color:#796b8399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid oklch(.3 .05 275 / .08)}.preview-body.svelte-fi7x8m{flex:1;overflow:auto;min-height:0}.preview-body.svelte-fi7x8m::-webkit-scrollbar{width:8px;height:8px}.preview-body.svelte-fi7x8m::-webkit-scrollbar-thumb{background:#262c4766;border-radius:4px}.preview-body.svelte-fi7x8m::-webkit-scrollbar-thumb:hover{background:#58366f80}.preview-empty.svelte-fi7x8m{padding:1.75rem 1rem;text-align:center;color:#796b838c;font-size:.78rem}.preview-empty.svelte-fi7x8m p:where(.svelte-fi7x8m){margin:0 0 .35rem}.preview-empty.svelte-fi7x8m .empty-hint:where(.svelte-fi7x8m){font-size:.7rem;color:#685f7073;word-break:break-word}.preview-empty.error.svelte-fi7x8m p:where(.svelte-fi7x8m):first-child{color:#ff6f69d9;color:oklch(.72 .22 25 / .85)}.code.svelte-fi7x8m{margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.55;color:#ded2e7;-moz-tab-size:4;tab-size:4;white-space:pre}.code-table.svelte-fi7x8m{width:max-content;border-collapse:collapse;border-spacing:0}.code-row.svelte-fi7x8m{contain:layout paint}.line-num.svelte-fi7x8m{padding:0 .6rem 0 .75rem;color:#5a51628c;text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap;border-right:1px solid oklch(.3 .05 275 / .18);font-variant-numeric:tabular-nums}.line-content.svelte-fi7x8m{padding:0 .75rem;white-space:pre}.code-row.svelte-fi7x8m:hover .line-num:where(.svelte-fi7x8m){color:#b893d4cc}.git-panel.svelte-1hc2k1i{width:100%;height:100%;display:flex;flex-direction:column;color:#c8b5d6d9;font-size:.78rem;overflow:hidden}.git-header.svelte-1hc2k1i{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem .45rem;border-bottom:1px solid oklch(.3 .05 275 / .12)}.header-label.svelte-1hc2k1i{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#b497cb99}.branch-tag.svelte-1hc2k1i{display:inline-flex;align-items:center;gap:.35rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;color:#e4c0ffd9;color:oklch(.86 .18 310 / .85);background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border:1px solid oklch(.72 .28 310 / .28);border-radius:3px;padding:.1rem .4rem}.ahead-behind.svelte-1hc2k1i{display:inline-flex;gap:.25rem}.ahead.svelte-1hc2k1i{color:#e6ad00;color:oklch(.78 .16 85)}.behind.svelte-1hc2k1i{color:#ff5251;color:oklch(.68 .24 25)}.git-tabs.svelte-1hc2k1i{flex-shrink:0;display:flex;border-bottom:1px solid oklch(.3 .05 275 / .12)}.git-tab.svelte-1hc2k1i{flex:1;background:transparent;border:none;color:#7b6a8899;padding:.45rem .5rem;cursor:pointer;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;transition:color .12s ease,background .12s ease,border-color .12s ease;border-bottom:1px solid transparent}.git-tab.svelte-1hc2k1i:hover{color:#e2bcff;background:#ca7bff0f;background:oklch(.72 .28 310 / .06)}.git-tab.active.svelte-1hc2k1i{color:#efdcff;color:oklch(.92 .12 310);border-bottom-color:#d59affb3;border-bottom-color:oklch(.78 .26 310 / .7);background:#29053c40}.git-body.svelte-1hc2k1i{flex:1;overflow-y:auto;padding:.35rem 0}.git-body.svelte-1hc2k1i::-webkit-scrollbar{width:8px}.git-body.svelte-1hc2k1i::-webkit-scrollbar-thumb{background:#262c4766;border-radius:4px}.git-body.svelte-1hc2k1i::-webkit-scrollbar-thumb:hover{background:#58366f80}.status-list.svelte-1hc2k1i,.commit-list.svelte-1hc2k1i{list-style:none;margin:0;padding:0}.status-row.svelte-1hc2k1i{display:flex;align-items:center;gap:.55rem;padding:.3rem .75rem;transition:background 80ms ease;cursor:default}.status-row.svelte-1hc2k1i:hover{background:#ca7bff0f;background:oklch(.72 .28 310 / .06)}.status-glyph.svelte-1hc2k1i{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.75rem;width:.9rem;text-align:center;flex-shrink:0}.status-path.svelte-1hc2k1i{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#c6b7d1d9;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-badge.svelte-1hc2k1i{font-size:.5rem;color:#d59aff;color:oklch(.78 .26 310)}.commit-row.svelte-1hc2k1i{background:transparent;border:none;color:inherit;font:inherit;width:100%;text-align:left;display:flex;gap:.6rem;padding:.45rem .75rem;cursor:pointer;transition:background 80ms ease}.commit-row.svelte-1hc2k1i:hover{background:#ca7bff0f;background:oklch(.72 .28 310 / .06)}.commit-row.selected.svelte-1hc2k1i{background:#ca7bff1f;background:oklch(.72 .28 310 / .12)}.commit-sha.svelte-1hc2k1i{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;color:#e6ad00d9;color:oklch(.78 .16 85 / .85);flex-shrink:0;width:3.5rem}.commit-info.svelte-1hc2k1i{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.commit-summary.svelte-1hc2k1i{font-size:.76rem;color:#e6d7f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commit-row.selected.svelte-1hc2k1i .commit-summary:where(.svelte-1hc2k1i){color:#f7edff;color:oklch(.96 .08 310)}.commit-meta.svelte-1hc2k1i{display:flex;gap:.55rem;font-size:.65rem;color:#7b6a8899}.commit-author.svelte-1hc2k1i{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-view.svelte-1hc2k1i{margin:0;padding:.4rem .5rem 1rem .75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;line-height:1.5;white-space:pre;color:#bdb2c6d9;-moz-tab-size:4;tab-size:4}.diff-line.svelte-1hc2k1i{display:block}.diff-file.svelte-1hc2k1i{color:#9e82b4d9;font-weight:600}.diff-hunk.svelte-1hc2k1i{color:#d59affd9;color:oklch(.78 .22 310 / .85);background:#ca7bff0d;background:oklch(.72 .28 310 / .05);padding:0 .1rem}.diff-add.svelte-1hc2k1i{color:#eebc4a;background:#e6ad000f;background:oklch(.78 .16 85 / .06)}.diff-del.svelte-1hc2k1i{color:#ff6f69;color:oklch(.72 .22 25);background:#ff52510f;background:oklch(.68 .24 25 / .06)}.diff-ctx.svelte-1hc2k1i{color:#807688cc}.empty-state.svelte-1hc2k1i,.loading.svelte-1hc2k1i,.error-state.svelte-1hc2k1i{padding:1.5rem 1rem;text-align:center;color:#7b6a888c;font-size:.78rem}.empty-hint.svelte-1hc2k1i{margin:.35rem 0 0;font-size:.72rem;color:#7b6a8880}.clean-title.svelte-1hc2k1i{color:#e2bcff;color:oklch(.85 .12 310);margin:0 0 .35rem;font-size:.85rem;font-weight:500}.error-state.svelte-1hc2k1i p:where(.svelte-1hc2k1i){color:#ff6f69d9;color:oklch(.72 .22 25 / .85);font-family:JetBrains Mono,monospace;font-size:.72rem;margin:0;word-break:break-word}.tab-dot.svelte-1hc2k1i{display:inline-block;width:5px;height:5px;margin-left:.35rem;border-radius:50%;background:#3ce074;vertical-align:middle}.gh-repo-badge.svelte-1hc2k1i{margin:0 .75rem .5rem;padding:.5rem .65rem;border:1px solid oklch(.3 .05 275 / .25);border-radius:4px;background:#0d0f19;display:flex;flex-direction:column;gap:.2rem}.gh-repo-top.svelte-1hc2k1i{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;color:#efdcff;color:oklch(.92 .06 310)}.gh-repo-owner.svelte-1hc2k1i{color:#c7aadebf}.gh-repo-slash.svelte-1hc2k1i{color:#7b6a8880;margin:0 .15rem}.gh-repo-name.svelte-1hc2k1i{font-weight:600}.gh-repo-link.svelte-1hc2k1i{font-size:.65rem;color:#7496e3d9;text-decoration:none}.gh-repo-link.svelte-1hc2k1i:hover{text-decoration:underline}.gh-section.svelte-1hc2k1i{padding:.25rem .75rem .6rem}.gh-section-title.svelte-1hc2k1i{margin:.6rem 0 .35rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#b497cb99;display:flex;align-items:center;gap:.4rem}.gh-count.svelte-1hc2k1i{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#c8b5d680;background:#14183166;padding:.05rem .3rem;border-radius:8px}.gh-empty.svelte-1hc2k1i{margin:.25rem 0 0;font-size:.72rem;color:#7b6a8880;font-style:italic}.gh-list.svelte-1hc2k1i{list-style:none;margin:0;padding:0}.gh-item.svelte-1hc2k1i{display:flex;align-items:center;gap:.45rem;padding:.35rem .4rem;margin:0 -.4rem;border-radius:3px;text-decoration:none;color:#e0d1ec;font-size:.74rem;transition:background 80ms ease}.gh-item.svelte-1hc2k1i:hover{background:#ca7bff14;background:oklch(.72 .28 310 / .08)}.gh-num.svelte-1hc2k1i{font-family:JetBrains Mono,monospace;font-size:.66rem;color:#e6ad00bf;color:oklch(.78 .16 85 / .75);flex-shrink:0;width:2.5rem}.gh-title.svelte-1hc2k1i{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-author.svelte-1hc2k1i{font-size:.65rem;color:#7b6a8899;flex-shrink:0}.gh-comments.svelte-1hc2k1i{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#7496e3bf;flex-shrink:0}.gh-badge.svelte-1hc2k1i{font-size:.6rem;padding:.05rem .35rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.gh-draft.svelte-1hc2k1i{background:#292d3d99;color:#ae9cbdcc;border:1px solid oklch(.4 .05 275 / .5)}.gh-pat-form.svelte-1hc2k1i{margin:.35rem .75rem;padding:.75rem;border:1px solid oklch(.3 .05 275 / .25);border-radius:4px;background:#05070f;display:flex;flex-direction:column;gap:.5rem}.gh-pat-title.svelte-1hc2k1i{margin:0;font-size:.78rem;font-weight:600;color:#efdcff;color:oklch(.92 .06 310)}.gh-pat-hint.svelte-1hc2k1i{margin:0;font-size:.68rem;color:#7b6a88a6;line-height:1.5}.gh-pat-hint.svelte-1hc2k1i a:where(.svelte-1hc2k1i){color:#7496e3;text-decoration:none}.gh-pat-hint.svelte-1hc2k1i a:where(.svelte-1hc2k1i):hover{text-decoration:underline}.gh-pat-input.svelte-1hc2k1i{font-family:JetBrains Mono,monospace;font-size:.72rem;padding:.4rem .55rem;background:#010103;border:1px solid oklch(.3 .05 275 / .35);border-radius:3px;color:#eddef9;outline:none}.gh-pat-input.svelte-1hc2k1i:focus{border-color:#ca7bff8c;border-color:oklch(.72 .26 310 / .55)}.gh-pat-save.svelte-1hc2k1i{align-self:flex-start;font-size:.7rem;font-weight:500;padding:.4rem .8rem;background:#45006473;background:oklch(.3 .18 310 / .45);color:#f7edff;color:oklch(.96 .06 310);border:1px solid oklch(.72 .26 310 / .4);border-radius:3px;cursor:pointer;transition:background .1s ease}.gh-pat-save.svelte-1hc2k1i:hover:not(:disabled){background:#61008c8c;background:oklch(.38 .22 310 / .55)}.gh-pat-save.svelte-1hc2k1i:disabled{opacity:.5;cursor:not-allowed}.gh-error.svelte-1hc2k1i{margin:0;font-size:.7rem;color:#ff6f69d9;color:oklch(.72 .22 25 / .85);font-family:JetBrains Mono,monospace}code.svelte-1hc2k1i{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;padding:.05rem .3rem;background:#16192980;border-radius:2px}form.svelte-12zjlyx{display:flex;flex-direction:column;gap:.75rem}textarea.svelte-12zjlyx{width:100%;padding:.875rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e8eaf0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;resize:vertical;outline:none;transition:border-color .1s ease;box-sizing:border-box}textarea.svelte-12zjlyx:focus{border-color:#d9a4ff;border-color:oklch(.8 .26 310);box-shadow:0 0 0 1px #d9a4ff 40,inset 0 0 20px #ce86ff12;box-shadow:0 0 0 1px oklch(.8 .26 310) 40,inset 0 0 20px oklch(.74 .28 310 / .07)}textarea.svelte-12zjlyx:disabled{opacity:.5;cursor:not-allowed}button[type=submit].svelte-12zjlyx{align-self:flex-end;padding:.625rem 1.5rem;background:linear-gradient(135deg,#06c,#1668d7,#2469e3 50%,#386bfa);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.02em;transition:background-color .1s ease,color .1s ease,border-color .1s ease;box-shadow:0 0 12px #3665e44d}button[type=submit].svelte-12zjlyx:hover:not(:disabled){box-shadow:0 0 20px #3665e499;transform:translateY(-1px)}button[type=submit].svelte-12zjlyx:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.error.svelte-12zjlyx{color:#e6ad00;color:oklch(.78 .16 85);font-size:.8rem;font-family:JetBrains Mono,monospace}.form-field.svelte-12zjlyx{display:flex;flex-direction:column;gap:.25rem}.field-label.svelte-12zjlyx{font-size:.75rem;color:#888ea8;font-weight:500}.field-input.svelte-12zjlyx{width:100%;background:#07081199;border:1px solid oklch(.3 .05 275 / .2);border-radius:6px;color:#e8d5f7;font-size:.82rem;padding:.4rem .6rem;font-family:inherit;box-sizing:border-box}.assign-row.svelte-12zjlyx{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.4rem}.assign-chip.svelte-12zjlyx{background:#07081199;border:1px solid oklch(.3 .05 275 / .25);border-radius:5px;color:#b8a6c6cc;font-size:.75rem;padding:.25rem .55rem;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.assign-chip.svelte-12zjlyx:hover{background:#0e101f;color:#ebd3ff;color:oklch(.9 .08 310)}.assign-chip.active.svelte-12zjlyx{background:#ca7bff2e;background:oklch(.72 .28 310 / .18);border-color:#ca7bff73;border-color:oklch(.72 .28 310 / .45);color:#f7edff;color:oklch(.96 .12 310)}.field-select.svelte-12zjlyx{width:100%;background:#07081199;border:1px solid oklch(.3 .05 275 / .2);border-radius:6px;color:#e8d5f7;font-size:.82rem;padding:.4rem .6rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.panel.svelte-1ou7k0t{background:#e6ad0008;background:oklch(.78 .16 85 / .03);border:1px solid oklch(.78 .16 85 / .12);border-radius:10px;padding:1rem 1.25rem}header.svelte-1ou7k0t{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}h2.svelte-1ou7k0t{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#e6ad00;color:oklch(.78 .16 85);margin:0}.badge.svelte-1ou7k0t{background:#e6ad0026;background:oklch(.78 .16 85 / .15);color:#e6ad00;color:oklch(.78 .16 85);border-radius:12px;padding:.1rem .5rem;font-size:.7rem;font-family:JetBrains Mono,monospace}ul.svelte-1ou7k0t{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}li.svelte-1ou7k0t{display:flex;align-items:center;gap:.5rem;background:#ffffff05;border:1px solid oklch(.78 .16 85 / .08);padding:.5rem .75rem;border-radius:6px;transition:background .2s ease,border-color .2s ease}li.svelte-1ou7k0t:hover{background:#e6ad000d;background:oklch(.78 .16 85 / .05);border-color:#e6ad0033;border-color:oklch(.78 .16 85 / .2)}.index.svelte-1ou7k0t{color:#e6ad0066;color:oklch(.78 .16 85 / .4);font-size:.7rem;font-family:JetBrains Mono,monospace;min-width:1.25rem}.dot.svelte-1ou7k0t{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot.queued.svelte-1ou7k0t{background:#e6ad00;background:oklch(.78 .16 85);box-shadow:0 0 6px #e6ad0099;box-shadow:0 0 6px oklch(.78 .16 85 / .6);animation:svelte-1ou7k0t-amber-pulse 2.5s ease-in-out infinite}@keyframes svelte-1ou7k0t-amber-pulse{0%,to{opacity:1;box-shadow:0 0 6px #e6ad0099;box-shadow:0 0 6px oklch(.78 .16 85 / .6)}50%{opacity:.5;box-shadow:0 0 2px #e6ad0033;box-shadow:0 0 2px oklch(.78 .16 85 / .2)}}.prompt.svelte-1ou7k0t{flex:1;font-size:.82rem;color:#c0c4d0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:system-ui,sans-serif}.actions.svelte-1ou7k0t{display:flex;gap:.25rem}.actions.svelte-1ou7k0t button:where(.svelte-1ou7k0t){background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#888;padding:.2rem .45rem;border-radius:4px;cursor:pointer;font-size:.7rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.actions.svelte-1ou7k0t .up:where(.svelte-1ou7k0t):hover{background:#3665e426;border-color:#386bfa;color:#386bfa}.actions.svelte-1ou7k0t .cancel:where(.svelte-1ou7k0t):hover{background:#fa002a26;background:oklch(.62 .26 25 / .15);border-color:#fa002a;border-color:oklch(.62 .26 25);color:#ff6464}.empty.svelte-1ou7k0t{color:#fff3;font-size:.82rem;font-style:italic;margin:.5rem 0}.panel-error.svelte-1ou7k0t{color:#e6ad00;color:oklch(.78 .16 85);font-size:.75rem;font-family:JetBrains Mono,monospace;margin:0 0 .5rem}.panel.svelte-7jcpll{background:#ce86ff0f;background:oklch(.74 .28 310 / .06);border:1px solid oklch(.74 .28 310 / .16);border-radius:10px;padding:1rem 1.25rem}header.svelte-7jcpll{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}h2.svelte-7jcpll{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#d9a4ff;color:oklch(.8 .26 310);margin:0}.badge.svelte-7jcpll{background:#ce86ff29;background:oklch(.74 .28 310 / .16);color:#d9a4ff;color:oklch(.8 .26 310);border-radius:12px;padding:.1rem .5rem;font-size:.7rem;font-family:JetBrains Mono,monospace}.capacity.svelte-7jcpll{font-size:.7rem;color:#5c4f6673}ul.svelte-7jcpll{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.agent-card.svelte-7jcpll{background:#02030899;border:1px solid oklch(.74 .28 310 / .14);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.45rem;animation:svelte-7jcpll-card-glow 3s ease-in-out infinite}@keyframes svelte-7jcpll-card-glow{0%,to{box-shadow:0 0 8px #ce86ff17;box-shadow:0 0 8px oklch(.74 .28 310 / .09)}50%{box-shadow:0 0 16px #ce86ff29;box-shadow:0 0 16px oklch(.74 .28 310 / .16)}}.agent-header.svelte-7jcpll{display:flex;align-items:center;gap:.5rem}.dot.svelte-7jcpll{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot.running.svelte-7jcpll{background:#43c251;box-shadow:0 0 8px #43c251b3;animation:svelte-7jcpll-run-pulse 1.5s ease-in-out infinite}@keyframes svelte-7jcpll-run-pulse{0%,to{opacity:1;box-shadow:0 0 8px #43c251b3}50%{opacity:.55;box-shadow:0 0 3px #43c2514d}}.prompt.svelte-7jcpll{flex:1;font-size:.82rem;color:#e4cdf6;min-width:0}.elapsed.svelte-7jcpll{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#9e82b4cc;white-space:nowrap;flex-shrink:0}.agent-meta.svelte-7jcpll{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tier-chip.svelte-7jcpll,.lines-chip.svelte-7jcpll{font-size:.6rem;font-weight:600;padding:.1rem .4rem;border-radius:3px;font-family:JetBrains Mono,monospace}.tier-chip.svelte-7jcpll{background:#3665e424;color:#5888fc;border:1px solid oklch(.55 .2 265 / .22)}.lines-chip.svelte-7jcpll{background:#4cc1571a;color:#4cc157cc;border:1px solid oklch(.72 .18 145 / .2)}.meta-actions.svelte-7jcpll{margin-left:auto;display:flex;gap:.3rem}.action-btn.svelte-7jcpll{background:#070811b3;border:1px solid oklch(.3 .05 275 / .3);color:#9a85abcc;padding:.18rem .55rem;border-radius:4px;cursor:pointer;font-size:.68rem;font-family:inherit;transition:background .1s ease,color .1s ease,border-color .1s ease;white-space:nowrap}.action-btn.svelte-7jcpll:hover{background:#0e101f;color:#e8caff;color:oklch(.88 .08 310)}.snoop-btn.svelte-7jcpll:hover{border-color:#3665e466;color:#5687ff;color:oklch(.65 .2 265)}.cancel-btn.svelte-7jcpll:hover{border-color:#ee343b66;color:#ff716b;color:oklch(.72 .2 25)}pre.preview.svelte-7jcpll{background:#010103cc;color:#ce86ffa3;color:oklch(.74 .28 310 / .64);font-size:.68rem;line-height:1.4;padding:.5rem .625rem;border-radius:4px;overflow:hidden;max-height:3.5rem;white-space:pre-wrap;word-break:break-all;margin:0;font-family:JetBrains Mono,monospace}pre.output-full.svelte-7jcpll{background:#010103cc;color:#c3add5d9;font-size:.68rem;line-height:1.45;padding:.6rem .75rem;border-radius:4px;overflow-y:auto;max-height:320px;white-space:pre-wrap;word-break:break-all;margin:0;font-family:JetBrains Mono,monospace}.empty.svelte-7jcpll{color:#5c4f668c;font-size:.82rem;font-style:italic;margin:.5rem 0}@media(prefers-reduced-motion:reduce){.dot.running.svelte-7jcpll,.agent-card.svelte-7jcpll{animation:none}}.signal.svelte-1t6zf5g,.signal-btn.svelte-1t6zf5g{display:inline-flex;width:var(--size);height:var(--size);flex-shrink:0;vertical-align:middle}.signal-btn.svelte-1t6zf5g{background:transparent;border:none;padding:0;cursor:pointer;border-radius:2px;transition:background .1s ease}.signal-btn.svelte-1t6zf5g:hover{background:#ca7bff1a;background:oklch(.72 .28 310 / .1)}.label-chip.svelte-1w4uoho{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .45rem .1rem .4rem;font-size:.65rem;font-weight:500;line-height:1;color:var(--label-color);background:color-mix(in oklch,var(--label-color) 10%,transparent);border:1px solid color-mix(in oklch,var(--label-color) 30%,transparent);border-radius:4px;white-space:nowrap;letter-spacing:.01em}.label-chip.compact.svelte-1w4uoho{padding:.18rem;width:12px;height:12px;justify-content:center;gap:0}.dot.svelte-1w4uoho{width:6px;height:6px;border-radius:50%;background:var(--label-color);flex-shrink:0}.name.svelte-1w4uoho{max-width:10ch;overflow:hidden;text-overflow:ellipsis}.avatar.svelte-112qgxv{display:inline-flex;width:var(--size);height:var(--size);border-radius:50%;background:var(--bg);color:var(--fg);align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;font-size:calc(var(--size) * .42);font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;border:1px solid oklch(.97 .02 310 / .12);line-height:1}.initials.svelte-112qgxv{display:inline-block;transform:translateY(.5px)}.card-item.svelte-ybr5in{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:var(--card-padding, .6rem .75rem);cursor:pointer;transition:background-color .1s ease;display:flex;flex-direction:column;gap:.35rem;contain:layout style paint}.card-item.svelte-ybr5in:hover{background:#ffffff0e;border-color:#ffffff24}.card-item.selected.svelte-ybr5in{border-color:#ca7bff73;border-color:oklch(.72 .28 310 / .45);background:#ca7bff0f;background:oklch(.72 .28 310 / .06);box-shadow:0 0 0 1px #ca7bff33,0 0 16px #ca7bff2e;box-shadow:0 0 0 1px oklch(.72 .28 310 / .2),0 0 16px oklch(.72 .28 310 / .18)}.card-select.svelte-ybr5in{position:absolute;top:.5rem;left:.5rem;opacity:0;transition:opacity .15s ease;cursor:pointer;accent-color:oklch(.72 .28 310);width:14px;height:14px;z-index:2}.card-item.svelte-ybr5in:hover .card-select:where(.svelte-ybr5in),.card-item.selected.svelte-ybr5in .card-select:where(.svelte-ybr5in){opacity:1}.card-item.is-new.svelte-ybr5in{box-shadow:0 0 18px #e6ad0038,inset 0 0 8px #e6ad000d;box-shadow:0 0 18px oklch(.78 .16 85 / .22),inset 0 0 8px oklch(.78 .16 85 / .05);border-color:#e6ad0042;border-color:oklch(.78 .16 85 / .26)}.card-item.has-agent.svelte-ybr5in{border-color:#3665e44d;animation:svelte-ybr5in-agent-pulse var(--pulse-rate, 10s) ease-in-out infinite}@keyframes svelte-ybr5in-agent-pulse{0%,to{box-shadow:0 0 8px #3665e41f}50%{box-shadow:0 0 20px #386bfa52}}.card-top-row.svelte-ybr5in{display:flex;align-items:center;gap:.4rem}.card-id.svelte-ybr5in{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;color:#e6ad00e6;color:oklch(.78 .16 85 / .9);background:#e6ad0014;background:oklch(.78 .16 85 / .08);border:1px solid oklch(.78 .16 85 / .22);padding:.05rem .3rem;border-radius:3px;letter-spacing:.02em;line-height:1.3}.repo-badge.svelte-ybr5in{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;color:#6592fff2;color:oklch(.68 .18 265 / .95);background:#6592ff1a;background:oklch(.68 .18 265 / .1);border:1px solid oklch(.68 .18 265 / .28);padding:.05rem .3rem;border-radius:3px;letter-spacing:.02em;line-height:1.3;flex-shrink:0}.spacer.svelte-ybr5in{flex:1}.agent-chip.svelte-ybr5in{font-size:.65rem;background:#ca7bff26;background:oklch(.72 .28 310 / .15);border:1px solid oklch(.72 .28 310 / .25);border-radius:4px;padding:.05rem .3rem;flex-shrink:0}.card-title.svelte-ybr5in{font-size:.82rem;color:#c8ccd8;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.label-chips.svelte-ybr5in{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.label-overflow.svelte-ybr5in{font-size:.6rem;color:#796b8366;font-family:JetBrains Mono,monospace}.card-footer.svelte-ybr5in{display:flex;align-items:center;justify-content:space-between;margin-top:.05rem}.card-dates.svelte-ybr5in{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.created-date.svelte-ybr5in{font-size:.62rem;color:#ffffff47;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.due-chip.svelte-ybr5in{font-size:.62rem;border:1px solid;border-radius:3px;padding:.08rem .35rem;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.estimate-chip.svelte-ybr5in,.worktree-chip.svelte-ybr5in{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;border-radius:3px;padding:.08rem .35rem;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.estimate-chip.svelte-ybr5in{color:#eab532e6;background:#eab5321a;border:1px solid oklch(.8 .15 85 / .26)}.worktree-chip.svelte-ybr5in{color:#00c0d7e6;color:oklch(.74 .13 210 / .9);background:#00c0d71a;background:oklch(.74 .13 210 / .1);border:1px solid oklch(.74 .13 210 / .26);max-width:132px}.worktree-chip.svelte-ybr5in span:where(.svelte-ybr5in):last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-chip-icon.svelte-ybr5in{flex-shrink:0;font-size:.58rem;text-transform:uppercase}.agent-badge.svelte-ybr5in{display:inline-flex;align-items:center;gap:.3rem;padding:.08rem .35rem;border-radius:999px;background:#43c2511a;border:1px solid oklch(.72 .19 145 / .24)}.agent-badge.queued.svelte-ybr5in{background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border-color:#ca7bff3d;border-color:oklch(.72 .28 310 / .24)}.agent-pulse.svelte-ybr5in{width:6px;height:6px;border-radius:50%;background:#43c251;box-shadow:0 0 6px #43c25199;animation:svelte-ybr5in-dot-pulse 1.5s ease-in-out infinite}.agent-pulse.queued.svelte-ybr5in{background:#ca7bff;background:oklch(.72 .28 310);box-shadow:0 0 6px #ca7bff99;box-shadow:0 0 6px oklch(.72 .28 310 / .6)}.agent-elapsed.svelte-ybr5in{font-size:.58rem;font-family:JetBrains Mono,ui-monospace,monospace;color:#8bd28de6;white-space:nowrap}@keyframes svelte-ybr5in-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.agent-run-badge.svelte-ybr5in{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;background:#43c2511f;border:1px solid oklch(.72 .19 145 / .3);border-radius:4px;margin-top:.35rem}.agent-run-badge.queued.svelte-ybr5in{background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border-color:#ca7bff4d;border-color:oklch(.72 .28 310 / .3)}.arb-dot.svelte-ybr5in{width:6px;height:6px;border-radius:50%;background:#43c251;box-shadow:0 0 6px #43c25199;animation:svelte-ybr5in-arb-pulse 1.5s ease-in-out infinite;flex-shrink:0}.arb-dot.queued.svelte-ybr5in{background:#ca7bff;background:oklch(.72 .28 310);box-shadow:0 0 6px #ca7bff99;box-shadow:0 0 6px oklch(.72 .28 310 / .6)}@keyframes svelte-ybr5in-arb-pulse{0%,to{opacity:1;box-shadow:0 0 6px #43c25199}50%{opacity:.5;box-shadow:0 0 2px #43c25133}}.arb-label.svelte-ybr5in{font-size:.65rem;font-family:JetBrains Mono,monospace;color:#43c251e6;white-space:nowrap}.arb-label.queued.svelte-ybr5in{color:#d59affeb;color:oklch(.78 .22 310 / .92)}.start-btn.svelte-ybr5in{background:#ca7bff0f;background:oklch(.72 .28 310 / .06);border:1px solid oklch(.72 .28 310 / .18);color:#d9a4ffbd;color:oklch(.8 .26 310 / .74);padding:.2rem .55rem;border-radius:4px;cursor:pointer;font-size:.7rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease;opacity:0;pointer-events:none;position:relative}.card-item.svelte-ybr5in:hover .start-btn:where(.svelte-ybr5in){opacity:1;pointer-events:auto}.start-btn.svelte-ybr5in:hover:not(:disabled){background:#ca7bff24;background:oklch(.72 .28 310 / .14);border-color:#ce86ff75;border-color:oklch(.74 .28 310 / .46);color:#e4c0ffeb;color:oklch(.86 .25 310 / .92);box-shadow:0 0 10px #ca7bff2e,0 0 0 2px #ca7bff12;box-shadow:0 0 10px oklch(.72 .28 310 / .18),0 0 0 2px oklch(.72 .28 310 / .07)}.start-btn.svelte-ybr5in:disabled{opacity:.4;cursor:not-allowed}.time-in-status.svelte-ybr5in{display:flex;align-items:center;gap:2px;font-size:.6rem;font-family:JetBrains Mono,monospace;margin-left:auto;flex-shrink:0}.card-preview.svelte-ybr5in{position:absolute;z-index:30;left:calc(100% + 8px);top:0;width:260px;max-height:200px;background:#03040b;border:1px solid oklch(.35 .06 275 / .5);border-radius:6px;box-shadow:0 8px 24px #0006;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.35rem;pointer-events:none;overflow:hidden}.preview-title.svelte-ybr5in{font-size:.78rem;font-weight:600;color:#f3e5ff;color:oklch(.94 .08 310);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-desc.svelte-ybr5in{font-size:.7rem;color:#a290b0bf;line-height:1.5;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.preview-labels.svelte-ybr5in{display:flex;gap:.3rem;flex-wrap:wrap}.preview-label.svelte-ybr5in{font-size:.62rem;font-weight:500}.card-item.rippling.svelte-ybr5in{animation:svelte-ybr5in-signal-ripple .6s ease-out forwards}@keyframes svelte-ybr5in-signal-ripple{0%{box-shadow:0 0 #d59aff94;box-shadow:0 0 oklch(.78 .26 310 / .58)}40%{box-shadow:0 0 0 8px #ca7bff24,inset 0 0 12px #ca7bff0f;box-shadow:0 0 0 8px oklch(.72 .28 310 / .14),inset 0 0 12px oklch(.72 .28 310 / .06)}to{box-shadow:0 0 0 16px #ca7bff00;box-shadow:0 0 0 16px oklch(.72 .28 310 / 0)}}.particles.svelte-ybr5in{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.particle.svelte-ybr5in{position:absolute;left:50%;bottom:50%;width:3px;height:3px;border-radius:50%;background:#d9a4ff;background:oklch(.8 .26 310);opacity:0}.particles.active.svelte-ybr5in .particle:where(.svelte-ybr5in){animation:svelte-ybr5in-particle-rise 1.2s ease-out forwards}.particles.active.svelte-ybr5in .particle:where(.svelte-ybr5in):nth-child(1){animation-delay:0ms;--drift: -18px}.particles.active.svelte-ybr5in .particle:where(.svelte-ybr5in):nth-child(2){animation-delay:80ms;--drift: -8px}.particles.active.svelte-ybr5in .particle:where(.svelte-ybr5in):nth-child(3){animation-delay:.16s;--drift: 0px}.particles.active.svelte-ybr5in .particle:where(.svelte-ybr5in):nth-child(4){animation-delay:.24s;--drift: 8px}.particles.active.svelte-ybr5in .particle:where(.svelte-ybr5in):nth-child(5){animation-delay:.32s;--drift: 18px}@keyframes svelte-ybr5in-particle-rise{0%{opacity:.9;transform:translate(var(--drift, 0px))}to{opacity:0;transform:translate(var(--drift, 0px),-40px)}}.empty-state.svelte-13862ru{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#796b838c;gap:.75rem;flex:1;min-height:200px}.empty-glyph.svelte-13862ru{color:#6e5a7d4d;margin-bottom:.5rem}.empty-title.svelte-13862ru{margin:0;font-size:.92rem;font-weight:500;color:#ae9cbdb3}.empty-subtitle.svelte-13862ru{margin:0;font-size:.78rem;color:#796b8380;max-width:38ch;line-height:1.5}.empty-cta.svelte-13862ru{margin-top:.5rem;padding:.5rem 1.25rem;background:#ca7bff26;background:oklch(.72 .28 310 / .15);border:1px solid oklch(.72 .28 310 / .35);color:#e7caff;color:oklch(.88 .12 310);border-radius:6px;font-size:.82rem;cursor:pointer;font-family:inherit;transition:background .1s ease,border-color .1s ease}.empty-cta.svelte-13862ru:hover{background:#ca7bff40;background:oklch(.72 .28 310 / .25);border-color:#ca7bff8c;border-color:oklch(.72 .28 310 / .55)}.board-wrapper.svelte-wha3q9{display:flex;flex-direction:column;height:100%;overflow:hidden}.board-header-bar.svelte-wha3q9{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff03;flex-shrink:0}.board-header-left.svelte-wha3q9{display:flex;align-items:center;gap:.5rem}.board-label.svelte-wha3q9{font-size:.75rem;color:#ffffff59;font-weight:500;letter-spacing:.02em}.board-view-switcher.svelte-wha3q9{display:flex;align-items:center;gap:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:2px}.view-btn.svelte-wha3q9{background:transparent;border:none;color:#ffffff4d;padding:.2rem .6rem;border-radius:4px;cursor:pointer;font-size:.72rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.view-btn.active.svelte-wha3q9{background:#ffffff14;color:#ffffffb3}.view-btn.svelte-wha3q9:hover:not(.active){color:#ffffff80;background:#ffffff0a}.board.svelte-wha3q9{display:flex;gap:var(--col-gap, 1rem);padding:1.25rem;overflow-x:auto;flex:1;align-items:flex-start;background:radial-gradient(ellipse at 18% 55%,oklch(.28 .18 310 / .055) 0%,transparent 60%),radial-gradient(ellipse at 82% 28%,oklch(.28 .16 265 / .045) 0%,transparent 60%),radial-gradient(ellipse at 50% 92%,oklch(.32 .14 85 / .025) 0%,transparent 60%);animation:svelte-wha3q9-bg-breathe calc(var(--pulse-rate, 10s) * 1.8) ease-in-out infinite}@keyframes svelte-wha3q9-bg-breathe{0%,to{opacity:1}50%{opacity:.88}}.column.svelte-wha3q9{flex-shrink:0;width:300px;background:linear-gradient(180deg,#05070f,#020309);border:1px solid oklch(.3 .05 275 / .18);border-radius:10px;display:flex;flex-direction:column;gap:var(--card-gap, .5rem);overflow:hidden;position:relative;box-shadow:inset 0 0 60px #4014590a;transition:border-color .1s ease;contain:layout style paint}.column.svelte-wha3q9:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 80% 40% at 50% 0%,var(--col-color, oklch(.72 .28 310)) 0%,transparent 72%);opacity:.12;will-change:opacity;animation:svelte-wha3q9-column-breathe calc(var(--pulse-rate, 10s) * 1.2) ease-in-out infinite}@keyframes svelte-wha3q9-column-breathe{0%,to{opacity:.09}50%{opacity:.18}}.column.svelte-wha3q9:hover{border-color:#ca7bff47;border-color:oklch(.72 .28 310 / .28)}.col-header.svelte-wha3q9{padding:.75rem .875rem .5rem;border-bottom:1px solid rgba(255,255,255,.05);border-top:2px solid var(--col-color);display:flex;align-items:center;justify-content:space-between}.col-title-row.svelte-wha3q9{display:flex;align-items:center;gap:.45rem}.col-indicator.svelte-wha3q9{width:8px;height:8px;border-radius:50%;background:var(--col-color);box-shadow:0 0 6px var(--col-color);flex-shrink:0}.col-name.svelte-wha3q9{font-size:.8rem;color:#ffffffa6;font-weight:500;letter-spacing:.01em}.col-count.svelte-wha3q9{font-size:.68rem;background:#ffffff1a;color:#fff6;border-radius:8px;padding:.05rem .4rem;font-family:JetBrains Mono,monospace}.col-actions.svelte-wha3q9{display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .15s ease}.column.svelte-wha3q9:hover .col-actions:where(.svelte-wha3q9){opacity:1}.col-action-btn.svelte-wha3q9{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff4d;width:22px;height:22px;border-radius:4px;cursor:pointer;font-size:.85rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color .1s ease,color .1s ease,border-color .1s ease;padding:0}.col-action-btn.svelte-wha3q9:hover{border-color:var(--col-color);color:var(--col-color)}.menu-btn.svelte-wha3q9{font-size:.75rem;letter-spacing:.05em}.new-card-form.svelte-wha3q9{padding:.5rem .75rem 0;display:flex;flex-direction:column;gap:.375rem}.new-card-form.svelte-wha3q9 textarea:where(.svelte-wha3q9){background:#ffffff0a;border:1px solid oklch(.72 .28 310 / .26);color:#d0d4e0;padding:.45rem .6rem;border-radius:5px;font-size:.82rem;resize:none;outline:none;width:100%;box-sizing:border-box;font-family:system-ui,sans-serif;line-height:1.4}.form-btns.svelte-wha3q9{display:flex;gap:.375rem}.form-btns.svelte-wha3q9 button:where(.svelte-wha3q9){flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff6;padding:.3rem;border-radius:4px;cursor:pointer;font-size:.75rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.form-btns.svelte-wha3q9 button[type=submit]:where(.svelte-wha3q9){background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border-color:#ca7bff5c;border-color:oklch(.72 .28 310 / .36);color:#d9a4ff;color:oklch(.8 .26 310)}.form-btns.svelte-wha3q9 button[type=submit]:where(.svelte-wha3q9):hover:not(:disabled){background:#ca7bff38;background:oklch(.72 .28 310 / .22)}.form-btns.svelte-wha3q9 button:where(.svelte-wha3q9):disabled{opacity:.4;cursor:not-allowed}.card-list.svelte-wha3q9{display:flex;flex-direction:column;gap:var(--card-gap, .4rem);padding:.25rem var(--col-padding, .625rem) .75rem;min-height:40px}.swimlane-list.svelte-wha3q9{display:flex;flex-direction:column;gap:.5rem;padding:.25rem var(--col-padding, .625rem) .75rem}.swimlane.svelte-wha3q9{display:flex;flex-direction:column;gap:.35rem;border:1px solid oklch(.3 .05 275 / .2);border-radius:8px;background:#03040bbf;overflow:hidden}.swimlane-header.svelte-wha3q9{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:#060815f2;border:none;color:#d5c2e4d1;padding:.45rem .6rem;cursor:pointer;text-align:left}.swimlane-header.svelte-wha3q9:hover{background:#0d1023fa}.swimlane-meta.svelte-wha3q9{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.swimlane-chevron.svelte-wha3q9{display:inline-block;color:#887a93ad;transition:transform .12s ease}.swimlane-chevron.collapsed.svelte-wha3q9{transform:rotate(-90deg)}.swimlane-name.svelte-wha3q9{font-size:.72rem;font-weight:600;letter-spacing:.02em}.swimlane-count.svelte-wha3q9{font-family:JetBrains Mono,monospace;font-size:.64rem;color:#887a93bf;background:#1619298c;border-radius:999px;padding:.08rem .35rem;flex-shrink:0}.swimlane-card-list.svelte-wha3q9{padding:0 .45rem .55rem}.column.drag-over.svelte-wha3q9{background:#ca7bff0a;background:oklch(.72 .28 310 / .04);border:2px dashed oklch(.72 .28 310 / .35);border-radius:8px}.column.drag-over.svelte-wha3q9 .card-list:where(.svelte-wha3q9),.column.drag-over.svelte-wha3q9 .swimlane-card-list:where(.svelte-wha3q9){min-height:80px}.dragging{opacity:.75;cursor:grabbing;transform:rotate(2deg) scale(1.02);box-shadow:0 12px 30px #00000073,0 0 0 2px #ca7bff40;box-shadow:0 12px 30px #00000073,0 0 0 2px oklch(.72 .28 310 / .25);z-index:20}.card-item{cursor:grab}.batch-bar.svelte-wha3q9{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#1a1c24;border:1px solid oklch(.72 .28 310 / .26);border-radius:10px;padding:.625rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 32px #0009,0 0 20px #ca7bff12;box-shadow:0 8px 32px #0009,0 0 20px oklch(.72 .28 310 / .07);z-index:30;flex-wrap:wrap}.batch-count.svelte-wha3q9{font-size:.75rem;color:#dcaeffc7;color:oklch(.82 .26 310 / .78);font-family:JetBrains Mono,monospace;white-space:nowrap;margin-right:.25rem}.batch-group.svelte-wha3q9{display:flex;gap:.375rem;align-items:center}.batch-btn.svelte-wha3q9{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:.25rem .6rem;border-radius:5px;cursor:pointer;font-size:.72rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease;display:flex;align-items:center;gap:.25rem}.batch-btn.svelte-wha3q9:hover{background:#ffffff14;color:#e8eaf0;border-color:#fff3}.batch-danger.svelte-wha3q9{border-color:#ff505040;color:#ff505099}.batch-danger.svelte-wha3q9:hover{background:#ff50501a;border-color:#ff505066;color:#ff5050}.batch-clear.svelte-wha3q9{border-color:#ffffff0f;color:#ffffff4d}.p-dot.svelte-wha3q9{width:6px;height:6px;border-radius:50%;flex-shrink:0}.board-toolbar.svelte-wha3q9{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#ffffff04;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0;flex-wrap:wrap}.search-field.svelte-wha3q9{display:flex;align-items:center;gap:.35rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:5px;padding:.25rem .5rem;transition:border-color .15s ease}.search-field.svelte-wha3q9:focus-within{border-color:#ca7bff42;border-color:oklch(.72 .28 310 / .26)}.search-icon.svelte-wha3q9{color:#fff3;flex-shrink:0}.filter-input.svelte-wha3q9{background:transparent;border:none;outline:none;color:#d0d4e0;font-size:.78rem;width:160px}.filter-input.svelte-wha3q9::placeholder{color:#fff3}.clear-filter.svelte-wha3q9{background:none;border:none;color:#fff3;cursor:pointer;font-size:.7rem;padding:0}.priority-filters.svelte-wha3q9{display:flex;gap:.25rem}.assignee-filter.svelte-wha3q9{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid oklch(.3 .05 275 / .25)}.filter-chip.svelte-wha3q9{background:transparent;border:none;color:#a896b6bf;padding:.28rem .6rem;font-size:.72rem;cursor:pointer;transition:background .1s,color .1s}.filter-chip.svelte-wha3q9+.filter-chip:where(.svelte-wha3q9){border-left:1px solid oklch(.3 .05 275 / .25)}.filter-chip.svelte-wha3q9:hover{background:#ca7bff14;background:oklch(.72 .28 310 / .08);color:#ebd3ff;color:oklch(.9 .1 310)}.filter-chip.active.svelte-wha3q9{background:#ca7bff2e;background:oklch(.72 .28 310 / .18);color:#f7edff;color:oklch(.96 .12 310)}.group-control.svelte-wha3q9{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.group-label.svelte-wha3q9{font-size:.68rem;color:#ffffff40;letter-spacing:.04em;text-transform:uppercase}.group-select.svelte-wha3q9{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#d0d4e0;font-size:.72rem;padding:.28rem 1.4rem .28rem .5rem;outline:none}.group-select.svelte-wha3q9:focus{border-color:#ca7bff4d;border-color:oklch(.72 .28 310 / .3)}.pri-filter.svelte-wha3q9{display:flex;align-items:center;gap:.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#ffffff59;padding:.2rem .5rem;border-radius:4px;font-size:.68rem;cursor:pointer;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.pri-filter.svelte-wha3q9:hover{border-color:var(--fc);color:#fff9}.pri-filter.active.svelte-wha3q9{border-color:var(--fc);color:#e8eaf0;background:#ffffff0f}.pri-dot.svelte-wha3q9{width:5px;height:5px;border-radius:50%;flex-shrink:0}.filter-count.svelte-wha3q9{font-size:.68rem;color:#ffffff40;font-family:JetBrains Mono,monospace}.clear-all.svelte-wha3q9{background:none;border:none;color:#ff505066;cursor:pointer;font-size:.68rem;transition:color .12s ease}.clear-all.svelte-wha3q9:hover{color:#ff5050b3}.card-hidden.svelte-wha3q9{display:none}.board-header-right.svelte-wha3q9{display:flex;align-items:center;gap:.5rem}.share-btn.svelte-wha3q9{display:flex;align-items:center;gap:.35rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff6;padding:.22rem .65rem;border-radius:5px;cursor:pointer;font-size:.72rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.share-btn.svelte-wha3q9:hover:not(:disabled){border-color:#3665e459;color:#3665e4cc}.share-btn.svelte-wha3q9:disabled{opacity:.4;cursor:not-allowed}.share-toast.svelte-wha3q9{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.5rem;background:#1a1c24;border:1px solid oklch(.55 .2 265 / .32);border-radius:8px;padding:.5rem .75rem;box-shadow:0 8px 32px #00000080,0 0 20px #3665e414;z-index:40;max-width:calc(100vw - 3rem)}.share-url.svelte-wha3q9{font-size:.72rem;font-family:JetBrains Mono,monospace;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.share-toast.svelte-wha3q9 button:where(.svelte-wha3q9){background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:.2rem .55rem;border-radius:4px;cursor:pointer;font-size:.72rem;white-space:nowrap;transition:background-color .1s ease,color .1s ease,border-color .1s ease;flex-shrink:0}.share-toast.svelte-wha3q9 button:where(.svelte-wha3q9):hover{color:#e8eaf0;border-color:#fff3}.share-toast.svelte-wha3q9 button:where(.svelte-wha3q9):first-of-type{background:#3665e424;border-color:#3665e452;color:#3665e4cc}.share-toast.svelte-wha3q9 button:where(.svelte-wha3q9):first-of-type:hover{background:#3665e42e;color:#386bfa}.overview.svelte-1lp2ulq{flex:1;overflow-y:auto;padding:2rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem;max-width:820px;color:#d8c5e7d9}.ov-header.svelte-1lp2ulq h1:where(.svelte-1lp2ulq){margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:#f3e5ff;color:oklch(.94 .08 310)}.ov-desc.svelte-1lp2ulq{margin:0 0 .5rem;font-size:.85rem;color:#ae9cbdbf;line-height:1.55}.ov-meta.svelte-1lp2ulq{display:flex;gap:1.25rem;font-size:.72rem;color:#796b8399}.meta-item.svelte-1lp2ulq code:where(.svelte-1lp2ulq){font-family:JetBrains Mono,monospace;background:#16192980;padding:.05rem .3rem;border-radius:2px}.ov-card.svelte-1lp2ulq{background:#03040b;border:1px solid oklch(.3 .05 275 / .25);border-radius:6px;padding:1rem 1.25rem}.ov-card.svelte-1lp2ulq h2:where(.svelte-1lp2ulq){margin:0 0 .65rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9a85aba6}.mc-section.svelte-1lp2ulq h2:where(.svelte-1lp2ulq){display:flex;align-items:center;gap:.5rem}.mc-count.svelte-1lp2ulq{background:#ca7bff26;background:oklch(.72 .28 310 / .15);color:#d9a4ff;color:oklch(.8 .26 310);border-radius:10px;padding:.1rem .45rem;font-size:.68rem;font-family:JetBrains Mono,monospace;font-weight:400}.mc-count.overdue.svelte-1lp2ulq{background:#ff6f6926;background:oklch(.72 .24 25 / .15);color:#ff6f69;color:oklch(.72 .24 25)}.mc-list.svelte-1lp2ulq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.mc-row.svelte-1lp2ulq{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:5px;transition:background 80ms ease}.mc-row.svelte-1lp2ulq:hover{background:#ca7bff0f;background:oklch(.72 .28 310 / .06)}.mc-dot.svelte-1lp2ulq{width:6px;height:6px;border-radius:50%;flex-shrink:0}.running-dot.svelte-1lp2ulq{background:#43c251;box-shadow:0 0 5px #43c2518c;animation:svelte-1lp2ulq-run-pulse 1.5s ease-in-out infinite}@keyframes svelte-1lp2ulq-run-pulse{0%,to{opacity:1}50%{opacity:.45}}.overdue-dot.svelte-1lp2ulq{background:#ff6f69;background:oklch(.72 .24 25)}.mc-card-id.svelte-1lp2ulq{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#ca7bffa6;color:oklch(.72 .28 310 / .65);flex-shrink:0;width:4.5rem}.mc-card-title.svelte-1lp2ulq{flex:1;font-size:.78rem;color:#cebcddd9;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-elapsed.svelte-1lp2ulq{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#796b8399;flex-shrink:0}.overdue-date.svelte-1lp2ulq{color:#ff6f69bf;color:oklch(.72 .24 25 / .75)}.ov-empty.svelte-1lp2ulq{margin:0;font-size:.78rem;color:#796b8380;font-style:italic}.status-bars.svelte-1lp2ulq{display:flex;flex-direction:column;gap:.45rem}.status-bar-row.svelte-1lp2ulq{display:flex;align-items:center;gap:.55rem;font-size:.78rem}.bar-label.svelte-1lp2ulq{width:90px;color:#cebcddcc}.bar-track.svelte-1lp2ulq{flex:1;height:6px;background:#0c0e1a;border-radius:3px;overflow:hidden}.bar-fill.svelte-1lp2ulq{height:100%;border-radius:3px;transition:width .2s ease}.bar-count.svelte-1lp2ulq{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#9789a299;min-width:2rem;text-align:right}.milestone-list.svelte-1lp2ulq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.milestone-row.svelte-1lp2ulq{display:flex;align-items:center;gap:.5rem;font-size:.78rem}.ms-status.svelte-1lp2ulq{font-size:.9rem;color:#796b8380}.ms-status.closed.svelte-1lp2ulq{color:#5fd37f}.ms-title.svelte-1lp2ulq{color:#e2cff1;flex:1}.ms-due.svelte-1lp2ulq{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#796b838c}.goal-list.svelte-1lp2ulq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.goal-row.svelte-1lp2ulq{display:flex;flex-direction:column;gap:.1rem}.goal-title.svelte-1lp2ulq{font-size:.78rem;font-weight:500;color:#e2cff1}.goal-desc.svelte-1lp2ulq{font-size:.7rem;color:#89789799}.pulse.svelte-iif0b4{flex:1;overflow-y:auto;padding:2rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem;max-width:820px;color:#d8c5e7d9}.pulse-header.svelte-iif0b4 h1:where(.svelte-iif0b4){margin:0;font-size:1.5rem;font-weight:600;color:#f3e5ff;color:oklch(.94 .08 310)}.pulse-sub.svelte-iif0b4{margin:.2rem 0 0;font-size:.78rem;color:#796b8399}.narrative-banner.svelte-iif0b4{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:#04050d;border:1px solid oklch(.22 .03 275);border-radius:8px;font-size:.875rem;color:#afb6d2}.narrative-dot.svelte-iif0b4{width:8px;height:8px;border-radius:50%;background:#5c627a;flex-shrink:0;transition:background .3s ease}.narrative-dot.active.svelte-iif0b4{background:#ca7bff;background:oklch(.72 .28 310);box-shadow:0 0 6px #ca7bff80;box-shadow:0 0 6px oklch(.72 .28 310 / .5);animation:svelte-iif0b4-pulse-dot 2s ease-in-out infinite}.narrative-text.svelte-iif0b4{min-width:0}.stat-row.svelte-iif0b4{display:flex;gap:.75rem}.stat-card.svelte-iif0b4{flex:1;background:#03040b;border:1px solid oklch(.3 .05 275 / .25);border-radius:6px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.2rem}.stat-value.svelte-iif0b4{font-size:1.3rem;font-weight:700;color:#f3e5ff;color:oklch(.94 .08 310);font-family:JetBrains Mono,monospace}.stat-label.svelte-iif0b4{font-size:.68rem;color:#796b838c;text-transform:uppercase;letter-spacing:.06em}.pulse-card.svelte-iif0b4{background:#03040b;border:1px solid oklch(.3 .05 275 / .25);border-radius:6px;padding:1rem 1.25rem}.pulse-card.svelte-iif0b4 h2:where(.svelte-iif0b4){margin:0 0 .6rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9a85aba6}.breakdown.svelte-iif0b4{display:flex;flex-direction:column;gap:.3rem}.breakdown-row.svelte-iif0b4{display:flex;align-items:center;gap:.5rem;font-size:.78rem}.breakdown-dot.svelte-iif0b4{width:8px;height:8px;border-radius:50%;flex-shrink:0}.breakdown-type.svelte-iif0b4{flex:1;color:#cebcddcc;text-transform:capitalize}.breakdown-count.svelte-iif0b4{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#887a9399}.timeline.svelte-iif0b4{display:flex;flex-direction:column;gap:.35rem}.timeline-row.svelte-iif0b4{display:flex;align-items:center;gap:.55rem;font-size:.75rem}.tl-dot.svelte-iif0b4{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tl-type.svelte-iif0b4{color:#cebcdd;text-transform:capitalize;min-width:130px}.tl-label.svelte-iif0b4{flex:1;min-width:0;color:#e2cff1e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-id.svelte-iif0b4{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#796b8380}.tl-time.svelte-iif0b4{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#796b8380;flex-shrink:0}.velocity-card.svelte-iif0b4{display:flex;flex-direction:column;gap:.5rem}.velocity-bar-wrap.svelte-iif0b4{width:100%}.velocity-bar.svelte-iif0b4{height:8px;border-radius:4px;background:#0b0d16;overflow:hidden;display:flex}.vel-seg.svelte-iif0b4{height:100%;transition:width .4s ease}.vel-agent.svelte-iif0b4{background:#ca7bff;background:oklch(.72 .28 310)}.vel-human.svelte-iif0b4{background:#0092f9;background:oklch(.65 .2 250)}.vel-empty.svelte-iif0b4{width:100%;height:100%;background:#0b0d16}.velocity-label.svelte-iif0b4{margin:0;font-size:.72rem;color:#887a93b3}.velocity-label.svelte-iif0b4 strong:where(.svelte-iif0b4){font-family:JetBrains Mono,monospace;color:#d0bae2e6;font-weight:600}@keyframes svelte-iif0b4-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.cross-board-wrapper.svelte-1firklw{display:flex;flex-direction:column;height:100%;overflow:hidden}.cross-board-header.svelte-1firklw{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff03;flex-shrink:0}.view-label.svelte-1firklw{font-size:.82rem;font-weight:600;color:#e4cdf6}.view-type-chip.svelte-1firklw{font-size:.65rem;font-family:JetBrains Mono,monospace;color:#6592ffd9;color:oklch(.68 .18 265 / .85);background:#6592ff1a;background:oklch(.68 .18 265 / .1);border:1px solid oklch(.68 .18 265 / .25);padding:.08rem .45rem;border-radius:4px}.board.svelte-1firklw{display:flex;gap:1rem;padding:1.25rem;overflow-x:auto;flex:1;align-items:flex-start;background:radial-gradient(ellipse at 18% 55%,oklch(.28 .18 310 / .055) 0%,transparent 60%),radial-gradient(ellipse at 82% 28%,oklch(.28 .16 265 / .045) 0%,transparent 60%)}.column.svelte-1firklw{flex-shrink:0;width:300px;background:linear-gradient(180deg,#05070f,#020309);border:1px solid oklch(.3 .05 275 / .18);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;position:relative;contain:layout style paint}.column.svelte-1firklw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 80% 40% at 50% 0%,var(--col-color, oklch(.55 .04 275)) 0%,transparent 72%);opacity:.12}.col-header.svelte-1firklw{padding:.75rem .875rem .5rem;border-bottom:1px solid rgba(255,255,255,.05);border-top:2px solid var(--col-color);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.col-title-row.svelte-1firklw{display:flex;align-items:center;gap:.45rem}.col-indicator.svelte-1firklw{width:8px;height:8px;border-radius:50%;background:var(--col-color);box-shadow:0 0 6px var(--col-color);flex-shrink:0}.col-name.svelte-1firklw{font-size:.8rem;color:#ffffffa6;font-weight:500;letter-spacing:.01em}.col-count.svelte-1firklw{font-size:.68rem;background:#ffffff1a;color:#fff6;border-radius:8px;padding:.05rem .4rem;font-family:JetBrains Mono,monospace}.extra-cols.svelte-1firklw{font-size:.6rem;color:#796b8380;font-family:JetBrains Mono,monospace;cursor:help}.card-list.svelte-1firklw{display:flex;flex-direction:column;gap:.4rem;padding:.25rem .625rem .75rem;min-height:40px;position:relative;z-index:1}.empty-col.svelte-1firklw{font-size:.72rem;color:#5c4f6666;text-align:center;padding:1rem 0;margin:0}.table-container.svelte-7d8j2o{display:flex;flex-direction:column;flex:1;overflow:hidden;background:var(--bg-base)}.table-toolbar.svelte-7d8j2o{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--border-faint, rgba(255,255,255,.06));flex-shrink:0;background:var(--bg-elevated, oklch(17% .015 270))}.view-label.svelte-7d8j2o{font-size:.82rem;font-weight:600;color:#e4cdf6;white-space:nowrap;margin-right:.25rem}.search-input.svelte-7d8j2o{background:var(--bg-base, oklch(14% .01 270));border:1px solid rgba(255,255,255,.08);border-radius:5px;color:var(--text-primary, oklch(92% .01 270));font-size:.78rem;padding:.3rem .625rem;outline:none;width:220px;font-family:inherit;transition:border-color .12s ease}.search-input.svelte-7d8j2o::placeholder{color:var(--text-muted, oklch(55% .01 270))}.search-input.svelte-7d8j2o:focus{border-color:#ce86ff63;border-color:oklch(.74 .28 310 / .39)}.row-count.svelte-7d8j2o{font-size:.72rem;color:var(--text-muted, oklch(55% .01 270));font-variant-numeric:tabular-nums}.scope-chip.svelte-7d8j2o{margin-left:auto;font-size:.65rem;font-family:JetBrains Mono,monospace;color:#6592ffd9;color:oklch(.68 .18 265 / .85);background:#6592ff1a;background:oklch(.68 .18 265 / .1);border:1px solid oklch(.68 .18 265 / .25);padding:.08rem .45rem;border-radius:4px;white-space:nowrap}.table-wrap.svelte-7d8j2o{flex:1;overflow-y:auto;overflow-x:auto}table.svelte-7d8j2o{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:fixed}thead.svelte-7d8j2o tr:where(.svelte-7d8j2o){background:var(--bg-elevated, oklch(17% .015 270));position:sticky;top:0;z-index:2}thead.svelte-7d8j2o th:where(.svelte-7d8j2o){text-align:left;padding:0 .75rem;height:2.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, oklch(55% .01 270));border-bottom:1px solid var(--border-faint, rgba(255,255,255,.06));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .1s ease}thead.svelte-7d8j2o th:where(.svelte-7d8j2o):hover{color:var(--text-primary, oklch(92% .01 270))}thead.svelte-7d8j2o th.sorted:where(.svelte-7d8j2o){color:#59de65}.col-priority.svelte-7d8j2o{width:72px}.col-id.svelte-7d8j2o{width:80px}.col-repo.svelte-7d8j2o{width:110px}.col-title.svelte-7d8j2o{width:auto;min-width:180px}.col-status.svelte-7d8j2o{width:140px}.col-due.svelte-7d8j2o,.col-created.svelte-7d8j2o{width:90px}.id-chip.svelte-7d8j2o{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;color:#e6ad00e6;color:oklch(.78 .16 85 / .9);background:#e6ad0014;background:oklch(.78 .16 85 / .08);border:1px solid oklch(.78 .16 85 / .25);padding:.08rem .35rem;border-radius:3px;letter-spacing:.02em}.repo-chip.svelte-7d8j2o{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;color:#6592ffe6;color:oklch(.68 .18 265 / .9);background:#6592ff14;background:oklch(.68 .18 265 / .08);border:1px solid oklch(.68 .18 265 / .22);padding:.06rem .32rem;border-radius:3px;letter-spacing:.02em;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody.svelte-7d8j2o tr.data-row:where(.svelte-7d8j2o){height:2.25rem;border-bottom:1px solid var(--border-faint, rgba(255,255,255,.06));cursor:pointer;transition:background 80ms ease}tbody.svelte-7d8j2o tr.data-row:where(.svelte-7d8j2o):hover{background:var(--bg-surface, oklch(20% .02 270));filter:brightness(1.08)}tbody.svelte-7d8j2o tr.data-row.alt:where(.svelte-7d8j2o){background:var(--bg-surface, oklch(20% .02 270))}tbody.svelte-7d8j2o td:where(.svelte-7d8j2o){padding:0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, oklch(92% .01 270))}.title-text.svelte-7d8j2o{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, oklch(92% .01 270))}.status-cell.svelte-7d8j2o{display:inline-flex;align-items:center;gap:.4rem}.status-label.svelte-7d8j2o{font-size:.7rem;color:var(--text-muted, oklch(55% .01 270))}.due-chip.svelte-7d8j2o{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.02em}.muted.svelte-7d8j2o{color:var(--text-muted, oklch(55% .01 270))}.empty-row.svelte-7d8j2o td:where(.svelte-7d8j2o){text-align:center;padding:3rem 1rem;color:var(--text-muted, oklch(55% .01 270));font-size:.85rem}.canvas-wrap.svelte-bmyjwj{flex:1;overflow:hidden;position:relative;background:#050608;background-image:radial-gradient(circle,oklch(.74 .28 310 / .1) 1px,transparent 1px);background-size:32px 32px}.canvas-empty.svelte-bmyjwj{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#444;font-size:.875rem;font-family:system-ui,sans-serif}.canvas-surface.svelte-bmyjwj{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.filament-layer.svelte-bmyjwj{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.card-tile.svelte-bmyjwj{position:absolute;top:0;left:0;width:240px;background:#0d1117;border:1px solid oklch(.74 .28 310 / .16);border-radius:8px;padding:.75rem 1rem;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:all;box-shadow:0 2px 12px #00000080;transition:border-color .1s ease}.card-tile.svelte-bmyjwj:hover{border-color:#ce86ff52;border-color:oklch(.74 .28 310 / .32);box-shadow:0 2px 16px #000000b3,0 0 8px #ce86ff1a;box-shadow:0 2px 16px #000000b3,0 0 8px oklch(.74 .28 310 / .1)}.dragging-tile.svelte-bmyjwj{cursor:grabbing;border-color:#ce86ff7d;border-color:oklch(.74 .28 310 / .49);box-shadow:0 8px 32px #000c,0 0 16px #ce86ff29;box-shadow:0 8px 32px #000c,0 0 16px oklch(.74 .28 310 / .16);z-index:10;will-change:transform}.tile-header.svelte-bmyjwj{display:flex;align-items:flex-start;gap:.5rem}.prio-dot.svelte-bmyjwj{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:.3rem}.tile-title.svelte-bmyjwj{color:#c8ccd8;font-size:.8125rem;line-height:1.45;font-family:system-ui,sans-serif;cursor:pointer;word-break:break-word}.tile-title.svelte-bmyjwj:hover{color:#d9a4ff;color:oklch(.8 .26 310)}.tile-due.svelte-bmyjwj{margin-top:.5rem;font-size:.7rem;color:#666;font-family:system-ui,sans-serif;padding-left:1.25rem}.feed-container.svelte-1h6jb6r{display:flex;flex-direction:column;height:100%;overflow:hidden}.feed-header.svelte-1h6jb6r{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem .75rem;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.05)}.feed-title.svelte-1h6jb6r{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;font-weight:600}.feed-count.svelte-1h6jb6r{font-size:.7rem;color:#fff3;font-family:JetBrains Mono,monospace}.feed.svelte-1h6jb6r{flex:1;overflow-y:auto;padding:.5rem 1.75rem 1.5rem}.event-row.svelte-1h6jb6r{display:flex;align-items:flex-start;gap:.75rem;min-height:36px;padding:.375rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.event-row.svelte-1h6jb6r:last-child{border-bottom:none}.event-dot.svelte-1h6jb6r{width:7px;height:7px;border-radius:50%;background:#ffffff26;flex-shrink:0;margin-top:.3rem}.event-dot.agent.svelte-1h6jb6r{background:#386bfa;box-shadow:0 0 6px #3665e480}.event-dot.pm.svelte-1h6jb6r{background:#d9a4ff;background:oklch(.8 .26 310);box-shadow:0 0 6px #ce86ff70;box-shadow:0 0 6px oklch(.74 .28 310 / .44)}.event-content.svelte-1h6jb6r{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.event-text.svelte-1h6jb6r{font-size:.82rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.event-time.svelte-1h6jb6r{font-size:.7rem;color:#ffffff40;flex-shrink:0;font-family:JetBrains Mono,monospace}.empty-hint.svelte-1h6jb6r{color:#fff3;font-size:.82rem;text-align:center;margin-top:2rem}.my-tasks.svelte-1ugnpgp{flex:1;overflow-y:auto;padding:1.5rem 1.75rem;max-width:900px;width:100%;margin:0 auto}.tasks-header.svelte-1ugnpgp{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.tasks-header.svelte-1ugnpgp h2:where(.svelte-1ugnpgp){margin:0;font-size:1.125rem;color:#e8eaf0;font-weight:600}.total-badge.svelte-1ugnpgp{background:#ffffff0f;color:#fff6;font-size:.72rem;padding:.1rem .5rem;border-radius:8px;font-family:JetBrains Mono,monospace}.empty-state.svelte-1ugnpgp{display:flex;align-items:center;justify-content:center;color:#fff3;font-size:.875rem;padding:3rem 0}.priority-group.svelte-1ugnpgp{margin-bottom:.125rem}.group-header.svelte-1ugnpgp{display:flex;align-items:center;gap:.4rem;width:100%;background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:.4rem .5rem;border-radius:5px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;transition:background .15s ease}.group-header.svelte-1ugnpgp:hover{background:#ffffff08;color:#ffffff80}.group-chevron.svelte-1ugnpgp{font-size:.75rem;transition:transform .15s ease;display:inline-block;line-height:1}.group-chevron.svelte-1ugnpgp:not(.collapsed){transform:rotate(90deg)}.priority-dot.svelte-1ugnpgp{width:6px;height:6px;border-radius:50%;flex-shrink:0}.group-name.svelte-1ugnpgp{flex:1;text-align:left}.group-count.svelte-1ugnpgp{background:#ffffff0d;padding:.05rem .4rem;border-radius:6px;font-size:.6rem;color:#ffffff4d}.card-rows.svelte-1ugnpgp{display:flex;flex-direction:column}.card-row.svelte-1ugnpgp{display:flex;align-items:center;gap:.625rem;padding:.45rem .5rem .45rem 1.5rem;width:100%;background:transparent;border:none;border-radius:5px;cursor:pointer;transition:background 80ms ease;border-bottom:1px solid rgba(255,255,255,.025);text-align:left;font:inherit}.card-row.svelte-1ugnpgp:hover{background:#ffffff0a}.row-dot.svelte-1ugnpgp{width:6px;height:6px;border-radius:50%;flex-shrink:0}.row-title.svelte-1ugnpgp{flex:1;font-size:.82rem;color:#c0c8d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.row-col.svelte-1ugnpgp{font-size:.7rem;color:#ffffff40;white-space:nowrap;flex-shrink:0}.row-due.svelte-1ugnpgp{font-size:.68rem;color:#ffc85099;font-family:JetBrains Mono,monospace;flex-shrink:0;white-space:nowrap}.row-due.overdue.svelte-1ugnpgp{color:#ff5050b3}.row-project.svelte-1ugnpgp{font-size:.68rem;color:#ffffff2e;flex-shrink:0;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.row-id.svelte-1ugnpgp{font-size:.62rem;color:#ffffff26;font-family:JetBrains Mono,monospace;flex-shrink:0}.goals-view.svelte-12uosgd{flex:1;overflow-y:auto;padding:1.5rem 1.75rem;max-width:900px;width:100%;margin:0 auto;box-sizing:border-box}.view-header.svelte-12uosgd{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.view-header.svelte-12uosgd h2:where(.svelte-12uosgd){margin:0;font-size:1.125rem;color:#e8eaf0;font-weight:600}.new-btn.svelte-12uosgd{background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border:1px solid oklch(.72 .28 310 / .26);color:#dcaeffc7;color:oklch(.82 .26 310 / .78);padding:.35rem .875rem;border-radius:5px;cursor:pointer;font-size:.78rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.new-btn.svelte-12uosgd:hover{background:#ca7bff2b;background:oklch(.72 .28 310 / .17);color:#d9a4ff;color:oklch(.8 .26 310)}.new-goal-form.svelte-12uosgd{display:flex;flex-direction:column;gap:.5rem;background:#ffffff06;border:1px solid oklch(.72 .28 310 / .18);border-radius:8px;padding:1rem;margin-bottom:1rem}.goal-input.svelte-12uosgd,.goal-desc.svelte-12uosgd{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#d0d4e0;padding:.5rem .75rem;border-radius:5px;font-size:.85rem;outline:none;width:100%;box-sizing:border-box}.goal-input.svelte-12uosgd:focus,.goal-desc.svelte-12uosgd:focus{border-color:#ca7bff52;border-color:oklch(.72 .28 310 / .32)}.goal-desc.svelte-12uosgd{resize:vertical;font-family:system-ui,sans-serif}.form-actions.svelte-12uosgd{display:flex;gap:.5rem}.btn-create.svelte-12uosgd{background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border:1px solid oklch(.72 .28 310 / .32);color:#d9a4ff;color:oklch(.8 .26 310);padding:.35rem 1rem;border-radius:4px;cursor:pointer;font-size:.78rem}.btn-cancel.svelte-12uosgd{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff59;padding:.35rem .75rem;border-radius:4px;cursor:pointer;font-size:.78rem}.empty-state.svelte-12uosgd{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 0;color:#fff3;font-size:.875rem;text-align:center}.goals-grid.svelte-12uosgd{display:grid;gap:.75rem}.goal-card.svelte-12uosgd{display:flex;align-items:center;gap:1rem;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.875rem 1rem;transition:border-color .15s ease}.goal-card.svelte-12uosgd:hover{border-color:#ffffff1a}.goal-ring.svelte-12uosgd{flex-shrink:0}.goal-info.svelte-12uosgd{flex:1;min-width:0}.goal-title.svelte-12uosgd{font-size:.875rem;color:#d0d4e0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goal-desc-text.svelte-12uosgd{font-size:.72rem;color:#ffffff4d;margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goal-due.svelte-12uosgd{font-size:.68rem;color:#ffb43280;margin-top:.25rem}.goal-progress-control.svelte-12uosgd{flex-shrink:0;width:120px}.progress-slider.svelte-12uosgd{width:100%;cursor:pointer}.portfolio-view.svelte-1xx5l2h{flex:1;overflow-y:auto;padding:1.5rem 1.75rem}.portfolio-view.svelte-1xx5l2h::-webkit-scrollbar{width:6px}.portfolio-view.svelte-1xx5l2h::-webkit-scrollbar-thumb{background:#262c4759;border-radius:3px}.view-header.svelte-1xx5l2h{display:flex;align-items:baseline;gap:.625rem;margin-bottom:1.25rem}.view-header.svelte-1xx5l2h h2:where(.svelte-1xx5l2h){margin:0;font-size:1.125rem;color:#efdcff;color:oklch(.92 .06 310);font-weight:600}.sub.svelte-1xx5l2h{font-size:.75rem;color:#5c4f668c}.empty-state.svelte-1xx5l2h{color:#5c4f668c;font-size:.875rem;padding:3rem;text-align:center}.portfolio-grid.svelte-1xx5l2h{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.875rem}.project-card.svelte-1xx5l2h{background:#03040ab3;border:1px solid oklch(.3 .05 275 / .22);border-radius:10px;padding:1rem;cursor:pointer;transition:border-color .15s ease,background .15s ease;display:flex;flex-direction:column;gap:.625rem;outline:none}.project-card.svelte-1xx5l2h:hover,.project-card.svelte-1xx5l2h:focus-visible{border-color:#ca7bff33;border-color:oklch(.72 .28 310 / .2);background:#05070fcc}.pc-header.svelte-1xx5l2h{display:flex;align-items:center;gap:.5rem}.health-dot.svelte-1xx5l2h{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pc-name.svelte-1xx5l2h{flex:1;font-size:.875rem;color:#e4cdf6;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-label.svelte-1xx5l2h{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;flex-shrink:0}.running-chip.svelte-1xx5l2h{font-size:.6rem;font-weight:700;padding:.1rem .45rem;border-radius:10px;background:#4cc15724;color:#4cc157;border:1px solid oklch(.72 .18 145 / .28);font-family:JetBrains Mono,monospace;animation:svelte-1xx5l2h-run-pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes svelte-1xx5l2h-run-pulse{0%,to{opacity:1}50%{opacity:.6}}.workload-bar.svelte-1xx5l2h{height:5px;border-radius:3px;background:#16192980;overflow:hidden;display:flex}.workload-bar.empty-bar.svelte-1xx5l2h{background:#1215244d}.wb-seg.svelte-1xx5l2h{height:100%;transition:width .4s ease}.wb-todo.svelte-1xx5l2h{background:#5c4f6666}.wb-inprogress.svelte-1xx5l2h{background:#ca7bffcc;background:oklch(.72 .28 310 / .8)}.wb-done.svelte-1xx5l2h{background:#4cc157cc}.pc-stats.svelte-1xx5l2h{display:flex;gap:.75rem;flex-wrap:wrap}.stat.svelte-1xx5l2h{font-size:.68rem;color:#796b83a6}.stat-num.svelte-1xx5l2h{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;color:#baa4cbd9;margin-right:.1rem}.done-stat.svelte-1xx5l2h .stat-num:where(.svelte-1xx5l2h){color:#4cc157d9}.urgent-stat.svelte-1xx5l2h .stat-num:where(.svelte-1xx5l2h){color:#ff6f69e6;color:oklch(.72 .22 25 / .9)}.overdue-stat.svelte-1xx5l2h .stat-num:where(.svelte-1xx5l2h){color:#ee343be6}.col-breakdown.svelte-1xx5l2h{display:flex;align-items:flex-end;gap:.5rem;min-height:40px}.col-bar.svelte-1xx5l2h{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1}.col-fill.svelte-1xx5l2h{width:100%;min-height:4px;border-radius:3px 3px 0 0;transition:height .3s ease}.col-count.svelte-1xx5l2h{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#796b83b3}.col-name.svelte-1xx5l2h{font-size:.56rem;color:#5c4f668c;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.no-board.svelte-1xx5l2h{font-size:.7rem;color:#4d435473;font-style:italic;text-align:center;padding:.5rem 0}.open-board-btn.svelte-1xx5l2h{background:transparent;border:1px solid oklch(.3 .05 275 / .25);color:#4f6eb7bf;font-size:.7rem;padding:.3rem .7rem;border-radius:5px;cursor:pointer;width:100%;text-align:center;font-family:inherit;transition:color .1s ease,border-color .1s ease,background .1s ease;margin-top:.1rem}.open-board-btn.svelte-1xx5l2h:hover{color:#86acfff2;color:oklch(.75 .18 265 / .95);border-color:#ca7bff40;border-color:oklch(.72 .28 310 / .25);background:#04050d80}@media(prefers-reduced-motion:reduce){.running-chip.svelte-1xx5l2h{animation:none}}.workload-view.svelte-r57wvc{padding:1.5rem;max-width:900px;height:100%;overflow-y:auto}.view-header.svelte-r57wvc{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}h2.svelte-r57wvc{font-size:1.1rem;color:var(--text-primary, oklch(92% .01 270));margin:0}.total-badge.svelte-r57wvc{font-size:.72rem;color:#ffffff59;background:#ffffff0d;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.workload-section.svelte-r57wvc{margin-bottom:2rem}.section-title.svelte-r57wvc{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin:0 0 .875rem;font-weight:600}.matrix-wrap.svelte-r57wvc{overflow-x:auto}.matrix-table.svelte-r57wvc{width:100%;border-collapse:collapse;font-size:.8rem}.matrix-table.svelte-r57wvc th:where(.svelte-r57wvc),.matrix-table.svelte-r57wvc td:where(.svelte-r57wvc){padding:.5rem .75rem;text-align:right;border-bottom:1px solid rgba(255,255,255,.05)}.matrix-table.svelte-r57wvc th:where(.svelte-r57wvc){font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;background:#ffffff05}.col-status.svelte-r57wvc{text-align:left}.row-name.svelte-r57wvc{text-align:left;color:var(--text-primary, oklch(92% .01 270));font-weight:500}.count-cell.svelte-r57wvc{color:#fff9;border-radius:4px;transition:background .2s;font-variant-numeric:tabular-nums}.count-cell.svelte-r57wvc:hover{background:#ffffff0f!important}.total-cell.svelte-r57wvc{color:#e2e4eb;font-weight:600;border-left:1px solid rgba(255,255,255,.06)}tfoot.svelte-r57wvc .foot-label:where(.svelte-r57wvc){color:#ffffff4d;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}tfoot.svelte-r57wvc .foot-cell:where(.svelte-r57wvc){color:#ffffff80;border-top:1px solid rgba(255,255,255,.08)}tfoot.svelte-r57wvc .foot-total:where(.svelte-r57wvc){color:#59de65;border-top:1px solid rgba(255,255,255,.08)}.project-block.svelte-r57wvc{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.875rem 1rem;margin-bottom:.75rem}.project-name.svelte-r57wvc{font-size:.8rem;font-weight:600;color:var(--text-primary, oklch(92% .01 270));margin-bottom:.625rem}.col-bar-row.svelte-r57wvc{display:flex;align-items:center;gap:.625rem;margin-bottom:.3rem}.col-bar-label.svelte-r57wvc{font-size:.72rem;color:#fff6;width:7rem;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-bar-track.svelte-r57wvc{flex:1;height:5px;background:#ffffff0f;border-radius:999px;overflow:hidden}.col-bar-fill.svelte-r57wvc{height:100%;border-radius:999px;transition:width .3s ease;min-width:2px}.col-bar-count.svelte-r57wvc{font-size:.68rem;color:#ffffff4d;width:1.5rem;text-align:right;font-variant-numeric:tabular-nums}.empty-state.svelte-r57wvc{text-align:center;padding:4rem 2rem;color:#ffffff40;font-size:.85rem}.rules-view.svelte-m73ctq{flex:1;overflow-y:auto;padding:1.75rem 2rem;max-width:800px;width:100%;margin:0 auto;box-sizing:border-box}.rules-header.svelte-m73ctq{margin-bottom:1.5rem}.rules-title-row.svelte-m73ctq{display:flex;align-items:center;gap:.625rem;margin-bottom:.35rem}.rules-title.svelte-m73ctq{font-size:1.1rem;font-weight:600;color:var(--text-primary, #e8eaf0);margin:0}.rules-count.svelte-m73ctq{font-size:.68rem;font-family:JetBrains Mono,monospace;background:#ffffff14;color:#fff6;border-radius:8px;padding:.05rem .45rem}.rules-sub.svelte-m73ctq{font-size:.8rem;color:var(--text-muted, rgba(255,255,255,.35));margin:0 0 .875rem}.new-rule-btn.svelte-m73ctq{background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border:1px solid oklch(.72 .28 310 / .26);color:#ce86ffd6;color:oklch(.74 .28 310 / .84);padding:.35rem .875rem;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.new-rule-btn.svelte-m73ctq:hover{background:#ca7bff2b;background:oklch(.72 .28 310 / .17);border-color:#ca7bff6b;border-color:oklch(.72 .28 310 / .42);color:#d9a4ff;color:oklch(.8 .26 310)}.error-banner.svelte-m73ctq{background:#fa002a14;background:oklch(.62 .26 25 / .08);border:1px solid oklch(.62 .26 25 / .2);color:#ff5050cc;border-radius:6px;padding:.6rem .875rem;font-size:.8rem;margin-bottom:1rem}.rule-form.svelte-m73ctq{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:1rem 1.125rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.form-row.svelte-m73ctq{display:flex;flex-direction:column;gap:.3rem}.when-then.svelte-m73ctq{flex-direction:row;align-items:flex-end;gap:.75rem}.form-group.svelte-m73ctq{display:flex;flex-direction:column;gap:.3rem;flex:1}.form-label.svelte-m73ctq{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d}.form-input.svelte-m73ctq,.form-select.svelte-m73ctq{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-primary, #e8eaf0);padding:.4rem .65rem;border-radius:5px;font-size:.82rem;outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box;font-family:var(--font-sans, system-ui, sans-serif)}.form-input.svelte-m73ctq:focus,.form-select.svelte-m73ctq:focus{border-color:#ca7bff5c;border-color:oklch(.72 .28 310 / .36)}.form-select.svelte-m73ctq option:where(.svelte-m73ctq){background:#1a1c24}.arrow.svelte-m73ctq{color:#fff3;font-size:1rem;padding-bottom:.4rem;flex-shrink:0}.form-actions.svelte-m73ctq{display:flex;justify-content:flex-end}.btn-primary.svelte-m73ctq{background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border:1px solid oklch(.72 .28 310 / .32);color:#d9a4ff;color:oklch(.8 .26 310);padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.btn-primary.svelte-m73ctq:hover:not(:disabled){background:#ca7bff38;background:oklch(.72 .28 310 / .22);border-color:#ce86ff75;border-color:oklch(.74 .28 310 / .46)}.btn-primary.svelte-m73ctq:disabled{opacity:.4;cursor:not-allowed}.loading.svelte-m73ctq{text-align:center;color:#fff3;font-size:.875rem;padding:2rem 0}.empty-rules.svelte-m73ctq{text-align:center;padding:3rem 0;color:#fff3}.empty-icon.svelte-m73ctq{font-size:2rem;display:block;margin-bottom:.75rem;opacity:.4}.empty-rules.svelte-m73ctq p:where(.svelte-m73ctq){font-size:.875rem;margin:0}.rules-list.svelte-m73ctq{display:flex;flex-direction:column;gap:.5rem}.rule-card.svelte-m73ctq{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;transition:background .15s ease,border-color .15s ease}.rule-card.svelte-m73ctq:hover{background:#ffffff0a;border-color:#ffffff1f}.rule-card.disabled.svelte-m73ctq{opacity:.45}.rule-left.svelte-m73ctq{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.toggle-btn.svelte-m73ctq{position:relative;width:32px;height:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:9px;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0;padding:0}.toggle-btn.on.svelte-m73ctq{background:#ca7bff42;background:oklch(.72 .28 310 / .26);border-color:#ca7bff6b;border-color:oklch(.72 .28 310 / .42)}.toggle-knob.svelte-m73ctq{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#ffffff4d;border-radius:50%;transition:transform .15s ease,background .15s ease}.toggle-btn.on.svelte-m73ctq .toggle-knob:where(.svelte-m73ctq){transform:translate(14px);background:#d9a4ff;background:oklch(.8 .26 310)}.rule-info.svelte-m73ctq{display:flex;flex-direction:column;gap:.3rem;min-width:0}.rule-name.svelte-m73ctq{font-size:.85rem;color:var(--text-primary, #e8eaf0);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-desc.svelte-m73ctq{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.trigger-chip.svelte-m73ctq,.action-chip.svelte-m73ctq{font-size:.68rem;border-radius:3px;padding:2px 6px;line-height:1.3}.trigger-chip.svelte-m73ctq{background:#3665e424;border:1px solid oklch(.55 .2 265 / .28);color:#3665e4cc}.action-chip.svelte-m73ctq{background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border:1px solid oklch(.72 .28 310 / .22);color:#dcaeffc7;color:oklch(.82 .26 310 / .78)}.arrow-sm.svelte-m73ctq{color:#fff3;font-size:.75rem}.delete-rule-btn.svelte-m73ctq{background:none;border:none;color:#ffffff26;cursor:pointer;font-size:.75rem;padding:.25rem .4rem;border-radius:4px;transition:background-color .1s ease,color .1s ease,border-color .1s ease;flex-shrink:0}.delete-rule-btn.svelte-m73ctq:hover{color:#ff5050b3;background:#ff505014}.personas-view.svelte-1stttl8{flex:1;overflow:hidden;display:flex;flex-direction:column}.empty-state.svelte-1stttl8{color:#5c4f668c;font-size:.875rem;padding:2rem;text-align:center}.personas-layout.svelte-1stttl8{display:flex;flex:1;overflow:hidden}.personas-list.svelte-1stttl8{width:300px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid oklch(.3 .05 275 / .2);overflow:hidden}.list-header.svelte-1stttl8{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .6rem;border-bottom:1px solid oklch(.25 .04 275 / .15);flex-shrink:0}.list-title.svelte-1stttl8{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#796b8399}.new-btn.svelte-1stttl8{width:22px;height:22px;background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border:1px solid oklch(.72 .28 310 / .25);color:#d9a4ff;color:oklch(.8 .26 310);border-radius:5px;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s ease}.new-btn.svelte-1stttl8:hover{background:#ca7bff33;background:oklch(.72 .28 310 / .2)}.persona-list-items.svelte-1stttl8{list-style:none;padding:.4rem 0;margin:0;overflow-y:auto;flex:1}.persona-list-items.svelte-1stttl8::-webkit-scrollbar{width:5px}.persona-list-items.svelte-1stttl8::-webkit-scrollbar-thumb{background:#262c4759;border-radius:3px}.persona-list-btn.svelte-1stttl8{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:.55rem 1rem;cursor:pointer;gap:.75rem;transition:background 80ms ease}.persona-list-btn.svelte-1stttl8:hover{background:#ca7bff0f;background:oklch(.72 .28 310 / .06)}.persona-list-btn.active.svelte-1stttl8{background:#ca7bff1f;background:oklch(.72 .28 310 / .12)}.persona-list-copy.svelte-1stttl8{min-width:0;display:flex;flex-direction:column;gap:.18rem;flex:1}.plb-name.svelte-1stttl8{font-size:.82rem;color:#dac3ec;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plb-desc.svelte-1stttl8{font-size:.68rem;color:#6a5d75b3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.persona-list-btn.active.svelte-1stttl8 .plb-name:where(.svelte-1stttl8){color:#f7edff;color:oklch(.96 .1 310)}.plb-badge.svelte-1stttl8{font-size:.55rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.persona-detail.svelte-1stttl8{flex:1;overflow-y:auto;padding:1.25rem 1.75rem;display:flex;flex-direction:column;gap:1rem}.persona-detail.svelte-1stttl8::-webkit-scrollbar{width:6px}.persona-detail.svelte-1stttl8::-webkit-scrollbar-thumb{background:#262c4759;border-radius:3px}.detail-header.svelte-1stttl8{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.detail-name-input.svelte-1stttl8{flex:1;min-width:180px;background:transparent;border:none;border-bottom:1px solid oklch(.3 .05 275 / .25);color:#f3e5ff;color:oklch(.94 .08 310);font-size:1.05rem;font-weight:600;padding:.15rem 0;outline:none;transition:border-color .1s ease;font-family:inherit}.detail-name-input.svelte-1stttl8:focus{border-bottom-color:#ca7bff8c;border-bottom-color:oklch(.72 .28 310 / .55)}.detail-title.svelte-1stttl8{font-size:1.05rem;font-weight:600;color:#f3e5ff;color:oklch(.94 .08 310);margin:0;flex:1}.detail-tier-badge.svelte-1stttl8{font-size:.65rem;font-weight:600;letter-spacing:.04em;padding:.2rem .6rem;border-radius:4px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.delete-btn.svelte-1stttl8{background:transparent;border:1px solid oklch(.62 .22 25 / .25);color:#ee343ba6;font-size:.72rem;padding:.2rem .6rem;border-radius:4px;cursor:pointer;font-family:inherit;transition:background .1s ease,color .1s ease;margin-left:auto}.delete-btn.svelte-1stttl8:hover{background:#ee343b1f;color:#ff6f69;color:oklch(.72 .22 25)}.detail-body.svelte-1stttl8{display:flex;flex-direction:column;gap:1rem}.detail-empty.svelte-1stttl8{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#5c4f668c;font-size:.82rem}.detail-form.svelte-1stttl8{display:flex;flex-direction:column;gap:.875rem}.field-label.svelte-1stttl8{display:flex;flex-direction:column;gap:.3rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#796b8399}.field-input.svelte-1stttl8{background:#04050d99;border:1px solid oklch(.3 .05 275 / .25);color:#e4cdf6;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;outline:none;width:100%;box-sizing:border-box;transition:border-color .1s ease;font-family:inherit}.field-input.svelte-1stttl8:focus{border-color:#ca7bff66;border-color:oklch(.72 .28 310 / .4)}.field-input.svelte-1stttl8 option:where(.svelte-1stttl8){background:#020308;color:#e4cdf6}.field-textarea.svelte-1stttl8{resize:vertical;line-height:1.5;font-family:JetBrains Mono,monospace;font-size:.78rem;color:#dcaeffd9;color:oklch(.82 .26 310 / .85)}.form-actions.svelte-1stttl8{display:flex;gap:.5rem}.btn-primary.svelte-1stttl8{background:#ca7bff1a;background:oklch(.72 .28 310 / .1);border:1px solid oklch(.72 .28 310 / .3);color:#d9a4ff;color:oklch(.8 .26 310);padding:.45rem 1rem;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:500;font-family:inherit;transition:background .1s ease}.btn-primary.svelte-1stttl8:hover:not(:disabled){background:#ca7bff33;background:oklch(.72 .28 310 / .2)}.btn-primary.svelte-1stttl8:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.svelte-1stttl8{background:transparent;border:1px solid oklch(.3 .05 275 / .3);color:#796b83b3;padding:.45rem 1rem;border-radius:6px;cursor:pointer;font-size:.82rem;font-family:inherit;transition:background .1s ease}.btn-secondary.svelte-1stttl8:hover{background:#07081199}.test-run-section.svelte-1stttl8{border-top:1px solid oklch(.25 .04 275 / .2);padding-top:.75rem;display:flex;flex-direction:column;gap:.6rem}.test-run-toggle.svelte-1stttl8{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:#5d7dc8cc;font-size:.72rem;font-weight:600;cursor:pointer;padding:0;font-family:inherit;transition:color .1s ease}.test-run-toggle.svelte-1stttl8:hover{color:#86acff;color:oklch(.75 .18 265)}.test-run-toggle.svelte-1stttl8 svg:where(.svelte-1stttl8){transition:transform .15s ease}.test-run-toggle.svelte-1stttl8 svg.rotated:where(.svelte-1stttl8){transform:rotate(90deg)}.test-run-body.svelte-1stttl8{display:flex;flex-direction:column;gap:.6rem}.test-dispatch-btn.svelte-1stttl8{align-self:flex-start;background:#3665e41a;border-color:#3665e44d;color:#5687ff;color:oklch(.65 .2 265)}.test-dispatch-btn.svelte-1stttl8:hover:not(:disabled){background:#3665e433}.badge-purple.svelte-1stttl8{background:#ca7bff1f;background:oklch(.72 .28 310 / .12);color:#d9a4ff;color:oklch(.8 .26 310);border:1px solid oklch(.74 .28 310 / .26)}.badge-blue.svelte-1stttl8{background:#3665e424;color:#5687ff;color:oklch(.65 .2 265);border:1px solid oklch(.55 .2 265 / .22)}.badge-amber.svelte-1stttl8{background:#e6ad001a;background:oklch(.78 .16 85 / .1);color:#e6ad00;color:oklch(.78 .16 85);border:1px solid oklch(.78 .16 85 / .22)}.badge-dim.svelte-1stttl8{background:#12152480;color:#685f7099;border:1px solid oklch(.3 .05 275 / .2)}.hint.svelte-1stttl8{font-size:.78rem;color:#5c4f668c;margin:.5rem 1rem;font-style:italic}@media(max-width:960px){.personas-layout.svelte-1stttl8{flex-direction:column}.personas-list.svelte-1stttl8{width:100%;border-right:none;border-bottom:1px solid oklch(.3 .05 275 / .2);max-height:260px}}.table-container.svelte-1xbdt2d{display:flex;flex-direction:column;flex:1;overflow:hidden;background:var(--bg-base)}.table-toolbar.svelte-1xbdt2d{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--border-faint, rgba(255,255,255,.06));flex-shrink:0;background:var(--bg-elevated, oklch(17% .015 270))}.search-input.svelte-1xbdt2d{background:var(--bg-base, oklch(14% .01 270));border:1px solid rgba(255,255,255,.08);border-radius:5px;color:var(--text-primary, oklch(92% .01 270));font-size:.78rem;padding:.3rem .625rem;outline:none;width:220px;font-family:inherit;transition:border-color .12s ease}.search-input.svelte-1xbdt2d::placeholder{color:var(--text-muted, oklch(55% .01 270))}.search-input.svelte-1xbdt2d:focus{border-color:#ce86ff63;border-color:oklch(.74 .28 310 / .39)}.row-count.svelte-1xbdt2d{font-size:.72rem;color:var(--text-muted, oklch(55% .01 270));font-variant-numeric:tabular-nums}.table-wrap.svelte-1xbdt2d{flex:1;overflow-y:auto;overflow-x:auto}table.svelte-1xbdt2d{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:fixed}thead.svelte-1xbdt2d tr:where(.svelte-1xbdt2d){background:var(--bg-elevated, oklch(17% .015 270));position:sticky;top:0;z-index:2}thead.svelte-1xbdt2d th:where(.svelte-1xbdt2d){text-align:left;padding:0 .75rem;height:2.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, oklch(55% .01 270));border-bottom:1px solid var(--border-faint, rgba(255,255,255,.06));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .1s ease}thead.svelte-1xbdt2d th:where(.svelte-1xbdt2d):hover{color:var(--text-primary, oklch(92% .01 270))}thead.svelte-1xbdt2d th.sorted:where(.svelte-1xbdt2d){color:var(--accent-green, oklch(80% .2 145))}.col-priority.svelte-1xbdt2d{width:72px}.col-id.svelte-1xbdt2d{width:80px}.col-title.svelte-1xbdt2d{width:auto;min-width:200px}.col-status.svelte-1xbdt2d{width:140px}.col-assignee.svelte-1xbdt2d{width:110px}.col-due.svelte-1xbdt2d,.col-start.svelte-1xbdt2d{width:90px}.col-estimate.svelte-1xbdt2d,.col-source.svelte-1xbdt2d{width:80px}.col-labels.svelte-1xbdt2d{width:120px}.id-chip.svelte-1xbdt2d{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;color:#e6ad00e6;color:oklch(.78 .16 85 / .9);background:#e6ad0014;background:oklch(.78 .16 85 / .08);border:1px solid oklch(.78 .16 85 / .25);padding:.08rem .35rem;border-radius:3px;letter-spacing:.02em}tbody.svelte-1xbdt2d tr.data-row:where(.svelte-1xbdt2d){height:2.25rem;border-bottom:1px solid var(--border-faint, rgba(255,255,255,.06));cursor:pointer;transition:background 80ms ease}tbody.svelte-1xbdt2d tr.data-row:where(.svelte-1xbdt2d):hover{background:var(--bg-surface, oklch(20% .02 270));filter:brightness(1.08)}tbody.svelte-1xbdt2d tr.data-row.alt:where(.svelte-1xbdt2d){background:var(--bg-surface, oklch(20% .02 270))}tbody.svelte-1xbdt2d td:where(.svelte-1xbdt2d){padding:0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, oklch(92% .01 270))}.title-text.svelte-1xbdt2d{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, oklch(92% .01 270))}.col-title.editing.svelte-1xbdt2d{padding:.2rem .55rem}.title-edit-input.svelte-1xbdt2d{width:100%;background:#070811;border:1px solid oklch(.72 .28 310 / .35);border-radius:5px;color:var(--text-primary, oklch(92% .01 270));font-size:.76rem;padding:.35rem .45rem;outline:none}.title-edit-input.svelte-1xbdt2d:focus{border-color:#ca7bff80;border-color:oklch(.72 .28 310 / .5);box-shadow:0 0 0 1px #ca7bff29;box-shadow:0 0 0 1px oklch(.72 .28 310 / .16)}.status-cell.svelte-1xbdt2d{display:inline-flex;align-items:center;gap:.4rem}.status-label.svelte-1xbdt2d{font-size:.7rem;color:var(--text-muted, oklch(55% .01 270))}.due-chip.svelte-1xbdt2d{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.02em}.muted.svelte-1xbdt2d{color:var(--text-muted, oklch(55% .01 270))}.empty-row.svelte-1xbdt2d td:where(.svelte-1xbdt2d){text-align:center;padding:3rem 1rem;color:var(--text-muted, oklch(55% .01 270));font-size:.85rem}.group-header.svelte-1xbdt2d td:where(.svelte-1xbdt2d){padding:.55rem .75rem;background:#05070f;border-bottom:1px solid oklch(.3 .05 275 / .25);cursor:pointer;-webkit-user-select:none;user-select:none}.group-header.svelte-1xbdt2d td:where(.svelte-1xbdt2d):hover{background:#0a0c1a}.group-chevron.svelte-1xbdt2d{display:inline-block;transition:transform .12s ease;margin-right:.4rem;font-size:.7rem;color:#89789799}.group-chevron.collapsed.svelte-1xbdt2d{transform:rotate(-90deg)}.group-label.svelte-1xbdt2d{font-size:.78rem;font-weight:600;color:#e4cdf6;text-transform:capitalize}.group-count.svelte-1xbdt2d{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#796b838c;margin-left:.5rem;background:#16192980;padding:.08rem .35rem;border-radius:8px}.editable.svelte-1xbdt2d{cursor:pointer;border-radius:3px;transition:background .1s ease}.editable.svelte-1xbdt2d:hover{background:#ca7bff14;background:oklch(.72 .28 310 / .08)}.popover-backdrop.svelte-1xbdt2d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.popover.svelte-1xbdt2d{position:fixed;z-index:61;min-width:160px;background:#020307;border:1px solid oklch(.35 .06 275 / .45);border-radius:6px;box-shadow:0 8px 24px #0006;padding:.3rem;display:flex;flex-direction:column;gap:.1rem}.popover-item.svelte-1xbdt2d{display:flex;align-items:center;gap:.55rem;width:100%;background:transparent;border:none;color:#e2cff1;font-size:.78rem;padding:.4rem .6rem;border-radius:4px;cursor:pointer;text-align:left;transition:background .1s ease}.popover-item.svelte-1xbdt2d:hover{background:#260c3659;color:#f7edff;color:oklch(.96 .08 310)}.col-toggle-wrap.svelte-1xbdt2d{position:relative}.col-toggle-btn.svelte-1xbdt2d{font-size:.72rem;padding:.3rem .625rem;background:var(--bg-base, oklch(14% .01 270));border:1px solid rgba(255,255,255,.08);border-radius:5px;color:var(--text-muted, oklch(55% .01 270));cursor:pointer;font-family:inherit;transition:border-color .1s ease,color .1s ease;white-space:nowrap}.col-toggle-btn.svelte-1xbdt2d:hover,.col-toggle-btn.active.svelte-1xbdt2d{border-color:#ce86ff63;border-color:oklch(.74 .28 310 / .39);color:var(--text-primary, oklch(92% .01 270))}.col-menu-backdrop.svelte-1xbdt2d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.col-menu.svelte-1xbdt2d{position:absolute;top:calc(100% + 4px);right:0;z-index:61;min-width:140px;background:#020307;border:1px solid oklch(.35 .06 275 / .45);border-radius:6px;box-shadow:0 8px 24px #0006;padding:.35rem;display:flex;flex-direction:column;gap:.05rem}.col-menu-item.svelte-1xbdt2d{display:flex;align-items:center;gap:.5rem;padding:.35rem .55rem;border-radius:4px;font-size:.76rem;color:#e2cff1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background 80ms ease}.col-menu-item.svelte-1xbdt2d:hover{background:#260c364d}.col-menu-item.svelte-1xbdt2d input[type=checkbox]:where(.svelte-1xbdt2d){accent-color:oklch(.78 .26 310);cursor:pointer}.col-menu-item.svelte-1xbdt2d input[type=checkbox]:where(.svelte-1xbdt2d):disabled{opacity:.4;cursor:not-allowed}.assignee-chip.svelte-1xbdt2d{font-size:.72rem;color:#98b7f8d9;background:#3665e414;border:1px solid oklch(.55 .2 265 / .22);padding:.06rem .35rem;border-radius:3px}.estimate-chip.svelte-1xbdt2d{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#e6ad00cc;color:oklch(.78 .16 85 / .8)}.source-badge.svelte-1xbdt2d{font-size:.68rem;font-weight:600;padding:.06rem .35rem;border-radius:3px;background:#3665e41a;border:1px solid oklch(.55 .2 265 / .25);color:#6e9affe6;color:oklch(.7 .18 265 / .9);text-decoration:none;letter-spacing:.02em;transition:background .1s ease,color .1s ease}.source-badge.svelte-1xbdt2d:hover{background:#3665e42e;color:#9ebdff;color:oklch(.8 .2 265)}.group-by-picker.svelte-1xbdt2d{position:relative;margin-left:auto}.group-by-btn.svelte-1xbdt2d{display:flex;align-items:center;gap:.4rem;background:#07081199;border:1px solid oklch(.3 .05 275 / .25);border-radius:6px;color:#dac3ec;font-size:.78rem;padding:.35rem .65rem;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .1s,border-color .1s}.group-by-btn.svelte-1xbdt2d:hover{background:#0e101f;border-color:#ca7bff4d;border-color:oklch(.72 .28 310 / .3)}.group-by-btn.svelte-1xbdt2d .chevron:where(.svelte-1xbdt2d){color:#796b8399;transition:transform .14s ease;line-height:1}.group-by-btn.svelte-1xbdt2d .chevron.open:where(.svelte-1xbdt2d){transform:rotate(180deg)}.group-by-overlay.svelte-1xbdt2d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.group-by-menu.svelte-1xbdt2d{position:absolute;top:calc(100% + 4px);left:0;background:#070811;border:1px solid oklch(.3 .05 275 / .35);border-radius:6px;z-index:100;list-style:none;margin:0;padding:.25rem;min-width:140px;box-shadow:0 4px 16px #0006}.group-by-item.svelte-1xbdt2d{display:block;width:100%;background:transparent;border:none;color:#c8b5d6;font-size:.8rem;text-align:left;padding:.4rem .6rem;border-radius:4px;cursor:pointer;font-family:inherit;transition:background .1s}.group-by-item.svelte-1xbdt2d:hover{background:#ca7bff1a;background:oklch(.72 .28 310 / .1)}.group-by-item.active.svelte-1xbdt2d{background:#ca7bff2e;background:oklch(.72 .28 310 / .18);color:#f7edff;color:oklch(.96 .12 310)}.empty-cta.svelte-1xbdt2d{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:2rem 1rem}.empty-icon.svelte-1xbdt2d{font-size:1.8rem;color:#4e546c99;line-height:1}@keyframes svelte-1xbdt2d-spin{to{transform:rotate(360deg)}}.empty-spin.svelte-1xbdt2d{display:inline-block;animation:svelte-1xbdt2d-spin 1.2s linear infinite}.empty-heading.svelte-1xbdt2d{font-size:.9rem;font-weight:600;color:#ae9cbd}.empty-sub.svelte-1xbdt2d{font-size:.78rem;color:#6c7184;text-align:center;max-width:280px;line-height:1.5}.gallery-container.svelte-9q84k7{display:flex;flex-direction:column;flex:1;overflow:hidden;background:var(--bg-base)}.gallery-toolbar.svelte-9q84k7{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--border-faint, rgba(255,255,255,.06));flex-shrink:0;background:var(--bg-elevated, oklch(17% .015 270))}.search-input.svelte-9q84k7{background:var(--bg-base, oklch(14% .01 270));border:1px solid rgba(255,255,255,.08);border-radius:5px;color:var(--text-primary, oklch(92% .01 270));font-size:.78rem;padding:.3rem .625rem;outline:none;width:220px;font-family:inherit;transition:border-color .12s ease}.search-input.svelte-9q84k7::placeholder{color:var(--text-muted, oklch(55% .01 270))}.search-input.svelte-9q84k7:focus{border-color:#ce86ff63;border-color:oklch(.74 .28 310 / .39)}.priority-pills.svelte-9q84k7{display:flex;align-items:center;gap:.375rem}.priority-pill.svelte-9q84k7{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff6;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;cursor:pointer;text-transform:capitalize;transition:background-color .1s ease,color .1s ease,border-color .1s ease;font-family:inherit}.priority-pill.svelte-9q84k7:hover{background:#ffffff14;color:#ffffffb3}.priority-pill.active.svelte-9q84k7{background:color-mix(in srgb,var(--pill-color) 15%,transparent);border-color:var(--pill-color);color:var(--pill-color)}.clear-filter.svelte-9q84k7{background:transparent;border:none;color:#ffffff4d;cursor:pointer;font-size:.7rem;padding:.2rem .3rem;transition:color .1s ease;font-family:inherit}.clear-filter.svelte-9q84k7:hover{color:#ffffffb3}.card-count.svelte-9q84k7{font-size:.72rem;color:var(--text-muted, oklch(55% .01 270));font-variant-numeric:tabular-nums;margin-left:auto}.gallery-scroll.svelte-9q84k7{flex:1;overflow-y:auto}.gallery-grid.svelte-9q84k7{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--card-gap, .75rem);padding:1.25rem}.card-tile.svelte-9q84k7{background:var(--bg-elevated, oklch(17% .015 270));border:1px solid var(--border-faint, rgba(255,255,255,.06));border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .1s ease;display:flex;flex-direction:column}.card-tile.svelte-9q84k7:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.tile-priority-bar.svelte-9q84k7{height:3px;flex-shrink:0}.tile-body.svelte-9q84k7{padding:.75rem;flex:1;display:flex;flex-direction:column;gap:.375rem}.tile-header.svelte-9q84k7{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.tile-column-chip.svelte-9q84k7{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;background:#ffffff0f;padding:.1rem .4rem;border-radius:3px;flex-shrink:0;white-space:nowrap}.tile-title.svelte-9q84k7{font-size:.85rem;font-weight:600;color:var(--text-primary, oklch(92% .01 270));line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.tile-desc.svelte-9q84k7{font-size:.75rem;color:var(--text-muted, oklch(55% .01 270));line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:.125rem;margin-bottom:0}.tile-footer.svelte-9q84k7{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.04);font-size:.68rem;color:#ffffff4d}.priority-dot.svelte-9q84k7{width:6px;height:6px;border-radius:50%;flex-shrink:0}.agent-badge.svelte-9q84k7{color:#d59aff94;color:oklch(.78 .26 310 / .58);font-size:.65rem}.due-badge.svelte-9q84k7{font-size:.65rem;color:#ffffff40}.empty-state.svelte-9q84k7{flex:1;display:flex;align-items:center;justify-content:center;color:#fff3;font-size:.875rem;padding:4rem}.milestones-view.svelte-1ogl04m{padding:1.5rem;max-width:720px;overflow-y:auto;flex:1}.view-header.svelte-1ogl04m{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}h2.svelte-1ogl04m{font-size:1.1rem;color:var(--text-primary);margin:0}.milestone-counts.svelte-1ogl04m{font-size:.75rem;color:var(--text-muted, rgba(255,255,255,.4))}.new-btn.svelte-1ogl04m{margin-left:auto;background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border:1px solid oklch(.72 .28 310 / .32);color:#d9a4ff;color:oklch(.8 .26 310);padding:.35rem .75rem;border-radius:5px;font-size:.8rem;cursor:pointer;transition:background 80ms}.new-btn.svelte-1ogl04m:hover{background:#ca7bff38;background:oklch(.72 .28 310 / .22)}.new-form.svelte-1ogl04m{display:flex;gap:.5rem;margin-bottom:1rem;align-items:center}.milestone-input.svelte-1ogl04m{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);padding:.4rem .6rem;border-radius:5px;font-size:.85rem;outline:none}.milestone-input.svelte-1ogl04m:focus{border-color:#ce86ff75;border-color:oklch(.74 .28 310 / .46)}.milestone-date-input.svelte-1ogl04m{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);padding:.4rem .6rem;border-radius:5px;font-size:.85rem;outline:none}.new-form.svelte-1ogl04m button[type=submit]:where(.svelte-1ogl04m){background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border:1px solid oklch(.72 .28 310 / .32);color:#d9a4ff;color:oklch(.8 .26 310);padding:.4rem .75rem;border-radius:5px;font-size:.8rem;cursor:pointer}.new-form.svelte-1ogl04m button[type=submit]:where(.svelte-1ogl04m):disabled{opacity:.5;cursor:not-allowed}.new-form.svelte-1ogl04m button[type=button]:where(.svelte-1ogl04m){background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff6;padding:.4rem .75rem;border-radius:5px;font-size:.8rem;cursor:pointer}.milestone-list.svelte-1ogl04m{display:flex;flex-direction:column}.milestone-item.svelte-1ogl04m{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-faint);transition:background 80ms}.milestone-item.svelte-1ogl04m:hover{background:#ffffff08}.milestone-item.overdue.svelte-1ogl04m{background:#fa002a0a;background:oklch(.62 .26 25 / .04)}.milestone-item.closed.svelte-1ogl04m{opacity:.5}.milestone-icon.svelte-1ogl04m{font-size:1rem;color:#d9a4ffad;color:oklch(.8 .26 310 / .68);width:1.5rem;text-align:center;flex-shrink:0}.milestone-item.closed.svelte-1ogl04m .milestone-icon:where(.svelte-1ogl04m){color:#fff3}.milestone-content.svelte-1ogl04m{flex:1}.milestone-title.svelte-1ogl04m{font-size:.875rem;color:var(--text-primary)}.milestone-meta.svelte-1ogl04m{font-size:.72rem;color:var(--text-muted);margin-top:.125rem}.overdue-text.svelte-1ogl04m{color:#f55}.milestone-actions.svelte-1ogl04m{display:flex;gap:.25rem;opacity:0;transition:opacity 80ms}.milestone-item.svelte-1ogl04m:hover .milestone-actions:where(.svelte-1ogl04m){opacity:1}.action-btn.svelte-1ogl04m{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff6;padding:.2rem .4rem;border-radius:3px;cursor:pointer;font-size:.75rem;transition:background 80ms,border-color 80ms,color 80ms}.action-btn.svelte-1ogl04m:hover{background:#ffffff0f}.action-btn.danger.svelte-1ogl04m:hover{background:#fa002a1a;background:oklch(.62 .26 25 / .1);border-color:#fa002a4d;border-color:oklch(.62 .26 25 / .3);color:#f55}.section-divider.svelte-1ogl04m{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#fff3;padding:.75rem 1rem .25rem}.empty-state.svelte-1ogl04m{text-align:center;padding:3rem;color:#ffffff40;font-size:.85rem}.empty-sub.svelte-1ogl04m{font-size:.75rem;margin-top:.25rem}.brand-view.svelte-1f1951d{display:flex;width:100%;height:100%;position:relative;color:#d6c7e2;overflow:hidden}.brand-sidebar.svelte-1f1951d{width:220px;flex-shrink:0;border-right:1px solid oklch(.3 .05 275 / .15);background:#02030966;display:flex;flex-direction:column;overflow-y:auto}.sidebar-header.svelte-1f1951d{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem .5rem}.header-label.svelte-1f1951d{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#b497cb99}.new-btn.svelte-1f1951d{background:transparent;border:1px solid oklch(.3 .05 275 / .25);color:#b497cb99;width:22px;height:22px;border-radius:4px;cursor:pointer;font-size:.95rem;line-height:1;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.new-btn.svelte-1f1951d:hover{background:#ca7bff24;background:oklch(.72 .28 310 / .14);border-color:#ca7bff59;border-color:oklch(.72 .28 310 / .35);color:#efdcff;color:oklch(.92 .15 310)}.new-col-form.svelte-1f1951d{padding:0 .85rem .6rem}.new-col-input.svelte-1f1951d{width:100%;box-sizing:border-box;background:#070811b3;border:1px solid oklch(.72 .28 310 / .32);border-radius:4px;padding:.35rem .5rem;color:#ebdff4;font-size:.78rem;outline:none}.col-list.svelte-1f1951d{list-style:none;margin:0;padding:0}.col-row.svelte-1f1951d{display:flex;align-items:center}.col-btn.svelte-1f1951d{display:flex;align-items:center;gap:.5rem;flex:1;background:transparent;border:none;color:#a698b1bf;padding:.4rem .85rem;font-size:.8rem;text-align:left;cursor:pointer;transition:background-color .1s ease,color .1s ease}.col-btn.svelte-1f1951d:hover{background:#ca7bff0f;background:oklch(.72 .28 310 / .06);color:#efdcff;color:oklch(.92 .06 310)}.col-btn.active.svelte-1f1951d{background:#ca7bff1f;background:oklch(.72 .28 310 / .12);color:#f7edff;color:oklch(.96 .12 310)}.col-icon.svelte-1f1951d{color:#7b6a8880;font-size:.75rem;flex-shrink:0}.col-btn.active.svelte-1f1951d .col-icon:where(.svelte-1f1951d){color:#d59aff;color:oklch(.78 .26 310)}.col-name.svelte-1f1951d{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-count.svelte-1f1951d{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#796b8380}.col-delete.svelte-1f1951d{background:transparent;border:none;color:#5c4f6666;padding:.25rem .6rem .25rem .25rem;cursor:pointer;font-size:.72rem;transition:color .1s ease}.col-delete.svelte-1f1951d:hover{color:#ff6f69cc;color:oklch(.72 .22 25 / .8)}.brand-main.svelte-1f1951d{flex:1;display:flex;flex-direction:column;overflow:hidden}.brand-header.svelte-1f1951d{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem .75rem;border-bottom:1px solid oklch(.3 .05 275 / .15)}.brand-title.svelte-1f1951d{margin:0;font-size:1.1rem;font-weight:600;color:#f3e5ff;color:oklch(.94 .06 310)}.brand-actions.svelte-1f1951d{display:flex;align-items:center;gap:.75rem}.upload-status.svelte-1f1951d{font-size:.72rem;color:#cf9c00cc;color:oklch(.72 .18 85 / .8);font-family:JetBrains Mono,monospace}.upload-btn.svelte-1f1951d{background:#ca7bff24;background:oklch(.72 .28 310 / .14);border:1px solid oklch(.72 .28 310 / .35);color:#e8caff;color:oklch(.88 .18 310);padding:.4rem .9rem;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:500;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.upload-btn.svelte-1f1951d:hover:not(:disabled){background:#ca7bff3d;background:oklch(.72 .28 310 / .24);border-color:#d9a4ff8c;border-color:oklch(.8 .26 310 / .55);color:#f7edff;color:oklch(.96 .15 310)}.upload-btn.svelte-1f1951d:disabled{opacity:.5;cursor:not-allowed}.error-banner.svelte-1f1951d{background:#3f00004d;background:oklch(.22 .14 25 / .3);border-bottom:1px solid oklch(.62 .26 25 / .4);color:#ffbab3;color:oklch(.85 .15 25);padding:.6rem 1.5rem;font-size:.78rem}.asset-grid.svelte-1f1951d{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.asset-tile.svelte-1f1951d{position:relative;background:#04050d99;border:1px solid oklch(.3 .05 275 / .2);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .12s ease,background-color .12s ease;display:flex;flex-direction:column;contain:layout style paint}.asset-tile.svelte-1f1951d:hover{border-color:#ca7bff66;border-color:oklch(.72 .28 310 / .4);background:#060815b3}.asset-thumb.svelte-1f1951d{aspect-ratio:1;background:#010105;display:flex;align-items:center;justify-content:center;overflow:hidden}.asset-thumb.svelte-1f1951d img:where(.svelte-1f1951d){max-width:100%;max-height:100%;object-fit:contain}.asset-placeholder.svelte-1f1951d{color:#7b6a8899;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem}.placeholder-kind.svelte-1f1951d{letter-spacing:.08em}.asset-meta.svelte-1f1951d{padding:.55rem .7rem;border-top:1px solid oklch(.3 .05 275 / .15)}.asset-name.svelte-1f1951d{font-size:.78rem;font-weight:500;color:#eddef9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-sub.svelte-1f1951d{font-size:.65rem;color:#796b8399;margin-top:.1rem}.asset-delete.svelte-1f1951d{position:absolute;top:.4rem;right:.4rem;background:#010105cc;border:1px solid oklch(.3 .05 275 / .3);color:#ac9eb8b3;width:22px;height:22px;border-radius:4px;cursor:pointer;font-size:.72rem;opacity:0;transition:opacity .1s ease,background-color .1s ease,color .1s ease}.asset-tile.svelte-1f1951d:hover .asset-delete:where(.svelte-1f1951d){opacity:1}.asset-delete.svelte-1f1951d:hover{background:#360000cc;background:oklch(.2 .15 25 / .8);border-color:#d4092499;color:#ffd0cb;color:oklch(.9 .1 25)}.empty-state.svelte-1f1951d{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#796b838c}.empty-title.svelte-1f1951d{margin:0 0 .4rem;font-size:.95rem;color:#b497cbb3}.empty-hint.svelte-1f1951d{font-size:.8rem;color:#685f7080;margin:0}.drop-overlay.svelte-1f1951d{position:absolute;top:0;right:0;bottom:0;left:0;background:#ca7bff1f;background:oklch(.72 .28 310 / .12);border:2px dashed oklch(.78 .26 310 / .45);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.drop-prompt.svelte-1f1951d{font-size:1.1rem;font-weight:500;color:#f7edff;color:oklch(.96 .15 310);background:#010105cc;padding:.75rem 1.5rem;border-radius:8px}.zoom-backdrop.svelte-1f1951d{position:fixed;top:0;right:0;bottom:0;left:0;background:#000001d9;display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.zoom-panel.svelte-1f1951d{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;background:#03040b;border:1px solid oklch(.3 .05 275 / .35);border-radius:10px;overflow:hidden}.zoom-header.svelte-1f1951d{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid oklch(.3 .05 275 / .15)}.zoom-name.svelte-1f1951d{font-weight:600;color:#f3e5ff;color:oklch(.94 .06 310);flex:1}.zoom-meta.svelte-1f1951d{font-size:.75rem;color:#796b8399;font-family:JetBrains Mono,monospace}.zoom-close.svelte-1f1951d{background:transparent;border:1px solid oklch(.3 .05 275 / .3);color:#ac9eb8b3;width:28px;height:28px;border-radius:5px;cursor:pointer;font-size:.8rem;transition:background-color .1s ease,color .1s ease}.zoom-close.svelte-1f1951d:hover{background:#0f111a;color:#eddef9}.zoom-body.svelte-1f1951d{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#010102}.zoom-body.svelte-1f1951d img:where(.svelte-1f1951d){max-width:100%;max-height:100%;object-fit:contain}.zoom-placeholder.svelte-1f1951d{text-align:center;color:#ac9eb8b3}.zoom-mime.svelte-1f1951d{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#796b8399;margin:.35rem 0 1rem}.zoom-download.svelte-1f1951d{display:inline-block;background:#ca7bff24;background:oklch(.72 .28 310 / .14);border:1px solid oklch(.72 .28 310 / .35);color:#e8caff;color:oklch(.88 .18 310);padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.82rem}.zoom-download.svelte-1f1951d:hover{background:#ca7bff3d;background:oklch(.72 .28 310 / .24);color:#f7edff;color:oklch(.96 .15 310)}.drive-pane.svelte-1u4zuqi{width:100%;height:100%;display:flex;flex-direction:column;color:#d6c7e2;overflow:hidden}.state-empty.svelte-1u4zuqi{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#ac9eb8bf}.state-empty.svelte-1u4zuqi h2:where(.svelte-1u4zuqi){color:#f3e5ff;color:oklch(.94 .08 310);margin:.5rem 0;font-size:1.3rem;font-weight:600}.state-empty.svelte-1u4zuqi .hint:where(.svelte-1u4zuqi){color:#9789a2b3;margin:.25rem 0 1rem;max-width:480px}.state-empty.svelte-1u4zuqi .micro-hint:where(.svelte-1u4zuqi){color:#796b8380;font-size:.75rem;margin-top:1.5rem}.drive-icon-big.svelte-1u4zuqi{font-size:3rem;color:#d59affbf;color:oklch(.78 .26 310 / .75);margin-bottom:.5rem}.connect-btn.svelte-1u4zuqi{background:#ca7bff29;background:oklch(.72 .28 310 / .16);border:1px solid oklch(.72 .28 310 / .4);color:#efdcff;color:oklch(.92 .14 310);padding:.75rem 1.75rem;border-radius:7px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.connect-btn.svelte-1u4zuqi:hover{background:#ca7bff42;background:oklch(.72 .28 310 / .26);border-color:#d9a4ff99;border-color:oklch(.8 .26 310 / .6);color:#f7edff;color:oklch(.96 .18 310)}.state-setup.svelte-1u4zuqi{justify-content:flex-start;padding-top:3rem;max-width:640px;margin:0 auto;text-align:left;align-items:stretch}.env-list.svelte-1u4zuqi{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0}.env-var.svelte-1u4zuqi{display:flex;flex-direction:column;background:#04050d99;border:1px solid oklch(.3 .05 275 / .25);border-radius:6px;padding:.625rem .875rem}.env-key.svelte-1u4zuqi{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:#e8caff;color:oklch(.88 .18 310);font-weight:600}.env-desc.svelte-1u4zuqi{font-size:.76rem;color:#9789a2b3;margin-top:.2rem}.env-desc.svelte-1u4zuqi a:where(.svelte-1u4zuqi){color:#d59aff;color:oklch(.78 .26 310);text-decoration:none}.env-desc.svelte-1u4zuqi a:where(.svelte-1u4zuqi):hover{text-decoration:underline}.env-desc.svelte-1u4zuqi code:where(.svelte-1u4zuqi){background:#010105;border:1px solid oklch(.3 .05 275 / .3);padding:.05rem .3rem;border-radius:3px;font-size:.72rem}.steps.svelte-1u4zuqi{color:#ac9eb8cc;font-size:.85rem;line-height:1.6;padding-left:1.25rem}.steps.svelte-1u4zuqi strong:where(.svelte-1u4zuqi){color:#ebd3ff;color:oklch(.9 .1 310)}.steps.svelte-1u4zuqi code:where(.svelte-1u4zuqi){background:#010105;border:1px solid oklch(.3 .05 275 / .3);padding:.05rem .3rem;border-radius:3px;font-size:.76rem;font-family:JetBrains Mono,monospace}.drive-header.svelte-1u4zuqi{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem .75rem;border-bottom:1px solid oklch(.3 .05 275 / .15);gap:1rem}.header-left.svelte-1u4zuqi{display:flex;align-items:center;gap:.75rem}.drive-title.svelte-1u4zuqi{margin:0;font-size:1.1rem;font-weight:600;color:#f3e5ff;color:oklch(.94 .06 310)}.scope-tag.svelte-1u4zuqi{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#e6ad00d9;color:oklch(.78 .16 85 / .85);background:#e6ad001a;background:oklch(.78 .16 85 / .1);border:1px solid oklch(.78 .16 85 / .28);border-radius:3px;padding:.1rem .4rem}.header-actions.svelte-1u4zuqi{display:flex;align-items:center;gap:.5rem}.search-input.svelte-1u4zuqi{background:#070811b3;border:1px solid oklch(.3 .05 275 / .25);color:#ebdff4;padding:.4rem .7rem;border-radius:5px;font-size:.78rem;outline:none;width:220px;transition:border-color .1s ease}.search-input.svelte-1u4zuqi:focus{border-color:#ca7bff73;border-color:oklch(.72 .28 310 / .45)}.refresh-btn.svelte-1u4zuqi,.disconnect-btn.svelte-1u4zuqi{background:#07081199;border:1px solid oklch(.3 .05 275 / .25);color:#ac9eb8bf;padding:.4rem .75rem;border-radius:5px;cursor:pointer;font-size:.78rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.refresh-btn.svelte-1u4zuqi:hover:not(:disabled),.disconnect-btn.svelte-1u4zuqi:hover{background:#0e101f;color:#eddef9;border-color:#262c4766}.refresh-btn.svelte-1u4zuqi{padding:.4rem .55rem;font-size:.9rem}.error-banner.svelte-1u4zuqi{background:#3f00004d;background:oklch(.22 .14 25 / .3);border-bottom:1px solid oklch(.62 .26 25 / .4);color:#ffbab3;color:oklch(.85 .15 25);padding:.6rem 1.5rem;font-size:.78rem}.error-text.svelte-1u4zuqi{color:#ffaba3d9;color:oklch(.82 .22 25 / .85);margin-top:1rem;font-size:.8rem}.file-list.svelte-1u4zuqi{flex:1;overflow-y:auto;padding:.5rem 0}.file-list.svelte-1u4zuqi::-webkit-scrollbar{width:8px}.file-list.svelte-1u4zuqi::-webkit-scrollbar-thumb{background:#262c4766;border-radius:4px}.file-row.svelte-1u4zuqi{display:flex;align-items:center;gap:.85rem;padding:.6rem 1.5rem;cursor:pointer;transition:background-color .1s ease;contain:layout paint}.file-row.svelte-1u4zuqi:hover{background:#ca7bff12;background:oklch(.72 .28 310 / .07)}.file-thumb.svelte-1u4zuqi,.file-thumb-placeholder.svelte-1u4zuqi{width:36px;height:36px;border-radius:5px;flex-shrink:0;background:#020309;border:1px solid oklch(.3 .05 275 / .2);display:flex;align-items:center;justify-content:center;overflow:hidden}.file-thumb.svelte-1u4zuqi{object-fit:cover}.file-thumb-placeholder.svelte-1u4zuqi{color:#9e82b499;font-size:1rem}.file-info.svelte-1u4zuqi{flex:1;min-width:0}.file-name.svelte-1u4zuqi{font-size:.86rem;color:#eddef9;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta.svelte-1u4zuqi{font-size:.7rem;color:#796b838c;margin-top:.15rem;display:flex;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-mime.svelte-1u4zuqi{font-family:JetBrains Mono,monospace}.file-owner.svelte-1u4zuqi{font-size:.72rem;color:#796b838c;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.load-more-wrap.svelte-1u4zuqi{display:flex;justify-content:center;padding:1rem 0 2rem}.load-more-btn.svelte-1u4zuqi{background:#ca7bff24;background:oklch(.72 .28 310 / .14);border:1px solid oklch(.72 .28 310 / .35);color:#e8caff;color:oklch(.88 .18 310);padding:.5rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.82rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.load-more-btn.svelte-1u4zuqi:hover:not(:disabled){background:#ca7bff3d;background:oklch(.72 .28 310 / .24);color:#f7edff;color:oklch(.96 .15 310)}.studio-root.svelte-2n63ya{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;width:100%;height:100%;min-height:0;background:#010103}.right-sidebar.svelte-2n63ya{grid-row:2;grid-column:2;display:flex;flex-direction:column;overflow:hidden}.tool-palette.svelte-2n63ya{grid-column:1 / -1;display:flex;align-items:center;gap:.35rem;padding:.55rem .75rem;background:#020307;border-bottom:1px solid oklch(.3 .05 275 / .25);flex-shrink:0}.tool-btn.svelte-2n63ya{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;color:#b09bc1bf;border-radius:4px;cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}.tool-btn.svelte-2n63ya:hover{background:#0c0e1a;color:#f3e5ff;color:oklch(.94 .08 310)}.tool-btn.active.svelte-2n63ya{background:#45006466;background:oklch(.3 .18 310 / .4);color:#f7edff;color:oklch(.96 .12 310);border-color:#ca7bff73;border-color:oklch(.72 .26 310 / .45)}.palette-sep.svelte-2n63ya{width:1px;height:20px;background:#262c4766;margin:0 .35rem}.zoom-label.svelte-2n63ya{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#aa94bbbf;min-width:3rem;text-align:center}.canvas-container.svelte-2n63ya{flex:1;min-height:0;position:relative;overflow:hidden;cursor:default}.canvas-container.creating.svelte-2n63ya{cursor:crosshair}.canvas-container.panning.svelte-2n63ya{cursor:grab}.canvas-container.svelte-2n63ya canvas:where(.svelte-2n63ya){display:block;width:100%;height:100%}.canvas-overlay.svelte-2n63ya{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#796b8399;text-align:center;pointer-events:none;font-size:.8rem}.canvas-overlay.svelte-2n63ya p:where(.svelte-2n63ya){margin:0 0 .35rem}.canvas-overlay.hint.svelte-2n63ya .keys:where(.svelte-2n63ya){font-size:.7rem;color:#796b8373}.canvas-overlay.hint.svelte-2n63ya kbd:where(.svelte-2n63ya){display:inline-block;font-family:JetBrains Mono,monospace;font-size:.62rem;padding:.1rem .32rem;background:#0c0e1a;border:1px solid oklch(.3 .05 275 / .35);border-radius:3px;color:#e4cdf6;margin:0 .1rem}.canvas-overlay.error.svelte-2n63ya{color:#ff6f69e6;color:oklch(.72 .22 25 / .9);font-family:JetBrains Mono,monospace}.layers-panel.svelte-2n63ya{width:200px;background:#020307;border-left:1px solid oklch(.3 .05 275 / .25);display:flex;flex-direction:column;overflow:hidden}.layers-header.svelte-2n63ya{display:flex;align-items:center;justify-content:space-between;padding:.55rem .65rem;border-bottom:1px solid oklch(.3 .05 275 / .2)}.layers-title.svelte-2n63ya{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#887a93a6}.layers-count.svelte-2n63ya{font-family:JetBrains Mono,monospace;font-size:.58rem;color:#796b8380;background:#0c0e1a;padding:.08rem .3rem;border-radius:8px}.layers-list.svelte-2n63ya{flex:1;overflow-y:auto;padding:.25rem;display:flex;flex-direction:column;gap:.1rem}.layer-row.svelte-2n63ya{display:flex;align-items:center;gap:.4rem;padding:.35rem .45rem;border-radius:3px;cursor:pointer;transition:background .1s ease;font-size:.72rem;color:#bfb1cbbf}.layer-row.svelte-2n63ya:hover{background:#0c0e1a}.layer-row.selected.svelte-2n63ya{background:#260c3659;color:#f7edff;color:oklch(.96 .08 310)}.layer-kind.svelte-2n63ya{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#8978978c;text-transform:uppercase;flex-shrink:0;width:3rem}.layer-label.svelte-2n63ya{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-actions.svelte-2n63ya{display:flex;gap:.15rem;opacity:0;transition:opacity .1s ease}.layer-row.svelte-2n63ya:hover .layer-actions:where(.svelte-2n63ya),.layer-row.selected.svelte-2n63ya .layer-actions:where(.svelte-2n63ya){opacity:1}.layer-btn.svelte-2n63ya{width:18px;height:18px;background:transparent;border:1px solid oklch(.3 .05 275 / .35);color:#ae9cbdb3;border-radius:2px;font-size:.7rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s ease,color .1s ease;padding:0}.layer-btn.svelte-2n63ya:hover:not(:disabled){background:#161929;color:#f3e5ff;color:oklch(.94 .08 310)}.layer-btn.svelte-2n63ya:disabled{opacity:.3;cursor:not-allowed}.layer-btn.danger.svelte-2n63ya:hover:not(:disabled){background:#6100034d;background:oklch(.3 .18 25 / .3);color:#ffd8d3;color:oklch(.92 .14 25);border-color:#fa002a80;border-color:oklch(.62 .26 25 / .5)}.props-panel.svelte-2n63ya{width:200px;background:#020307;border-left:1px solid oklch(.3 .05 275 / .25);border-top:1px solid oklch(.3 .05 275 / .2);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.props-header.svelte-2n63ya{display:flex;align-items:center;justify-content:space-between;padding:.55rem .65rem;border-bottom:1px solid oklch(.3 .05 275 / .2)}.props-title.svelte-2n63ya{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#887a93a6}.props-kind.svelte-2n63ya{font-family:JetBrains Mono,monospace;font-size:.58rem;color:#796b8380;background:#0c0e1a;padding:.08rem .3rem;border-radius:8px;text-transform:uppercase}.props-body.svelte-2n63ya{flex:1;overflow-y:auto;padding:.5rem .55rem;display:flex;flex-direction:column;gap:.4rem}.props-row.svelte-2n63ya{display:grid;grid-template-columns:1.2rem 1fr 1.2rem 1fr;align-items:center;gap:.25rem}.props-field.svelte-2n63ya{display:flex;flex-direction:column;gap:.18rem}.props-label.svelte-2n63ya{font-size:.6rem;font-weight:600;text-transform:uppercase;color:#796b838c;text-align:right}.props-label-full.svelte-2n63ya{font-size:.6rem;font-weight:600;text-transform:uppercase;color:#796b838c}.props-input.svelte-2n63ya{background:#05070f;border:1px solid oklch(.3 .05 275 / .3);border-radius:3px;color:#e8d5f7;font-size:.72rem;font-family:JetBrains Mono,monospace;padding:.22rem .35rem;width:100%;transition:border-color .1s ease}.props-input.svelte-2n63ya:focus{outline:none;border-color:#ca7bff80;border-color:oklch(.72 .28 310 / .5)}.props-input-full.svelte-2n63ya{background:#05070f;border:1px solid oklch(.3 .05 275 / .3);border-radius:3px;color:#e8d5f7;font-size:.72rem;font-family:JetBrains Mono,monospace;padding:.22rem .35rem;width:100%;box-sizing:border-box;transition:border-color .1s ease}.props-input-full.svelte-2n63ya:focus{outline:none;border-color:#ca7bff80;border-color:oklch(.72 .28 310 / .5)}.props-field-check.svelte-2n63ya{flex-direction:row;align-items:center;gap:.4rem}.tool-btn.svelte-2n63ya:disabled{opacity:.35;cursor:not-allowed}.swatches.svelte-2n63ya{display:flex;flex-wrap:wrap;gap:.25rem}.swatch.svelte-2n63ya{width:18px;height:18px;border-radius:3px;border:1px solid oklch(.35 .05 275 / .5);cursor:pointer;transition:transform .1s,border-color .1s;flex-shrink:0}.swatch.svelte-2n63ya:hover{transform:scale(1.15);border-color:#ca7bff99;border-color:oklch(.72 .28 310 / .6)}.dev-view.svelte-uqtl0e{display:flex;flex:1;min-height:0;width:100%;background:#010103;overflow:hidden}.dev-left.svelte-uqtl0e{flex-shrink:0;display:flex;flex-direction:column;min-width:200px;background:#03040b;border-right:1px solid oklch(.35 .06 275 / .35)}.dev-tabs.svelte-uqtl0e{flex-shrink:0;display:flex;border-bottom:1px solid oklch(.3 .05 275 / .25);background:#010104}.dev-tab.svelte-uqtl0e{flex:1;background:transparent;border:none;color:#897897b3;padding:.65rem .6rem;cursor:pointer;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;border-bottom:2px solid transparent;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.dev-tab.svelte-uqtl0e:hover{background:#ca7bff0f;background:oklch(.72 .28 310 / .06);color:#e2bcff}.dev-tab.active.svelte-uqtl0e{color:#f3e5ff;color:oklch(.94 .12 310);border-bottom-color:#d59affb3;border-bottom-color:oklch(.78 .26 310 / .7)}.dev-left-body.svelte-uqtl0e{flex:1;min-height:0;display:flex;flex-direction:column}.splitter.svelte-uqtl0e{width:1px;flex-shrink:0;cursor:col-resize;background:#31385a59;transition:background-color .12s ease;position:relative}.splitter.svelte-uqtl0e:after{content:"";position:absolute;top:0;bottom:0;left:-3px;right:-3px}.splitter.svelte-uqtl0e:hover,.splitter.svelte-uqtl0e:active{background:#d59affb3;background:oklch(.78 .26 310 / .7)}.dev-center.svelte-uqtl0e{flex:1;min-width:0;display:flex;flex-direction:column;background:#010205;border-right:1px solid oklch(.35 .06 275 / .35);border-left:1px solid oklch(.35 .06 275 / .35)}.dev-right.svelte-uqtl0e{flex-shrink:0;min-width:280px;display:flex;flex-direction:column;background:#000001}.dev-right-header.svelte-uqtl0e{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.35rem .6rem;border-bottom:1px solid oklch(.35 .06 275 / .25);background:#010104;gap:.5rem}.dev-right-title.svelte-uqtl0e{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#897897b3}.file-tabs.svelte-uqtl0e{display:flex;overflow-x:auto;background:#010104;border-bottom:1px solid oklch(.3 .05 275 / .25);flex-shrink:0;gap:0;scrollbar-width:none}.file-tabs.svelte-uqtl0e::-webkit-scrollbar{display:none}.file-tab.svelte-uqtl0e{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:transparent;border:none;border-right:1px solid oklch(.3 .05 275 / .2);color:#897897b3;font-size:.72rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .1s,color .1s}.file-tab.svelte-uqtl0e:hover{background:#04050d;color:#dec0f5}.file-tab.active.svelte-uqtl0e{background:#010205;color:#f5e9ff;color:oklch(.95 .08 310);border-bottom:2px solid oklch(.72 .28 310 / .8)}.file-tab-close.svelte-uqtl0e{opacity:0;transition:opacity .1s;font-size:.85rem;line-height:1;padding:0 .1rem;border-radius:2px}.file-tab.svelte-uqtl0e:hover .file-tab-close:where(.svelte-uqtl0e),.file-tab.active.svelte-uqtl0e .file-tab-close:where(.svelte-uqtl0e){opacity:.6}.file-tab-close.svelte-uqtl0e:hover{opacity:1!important}.split-btn.svelte-uqtl0e{background:transparent;border:1px solid oklch(.35 .06 275 / .4);color:#897897b3;border-radius:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:background .1s,color .1s}.split-btn.svelte-uqtl0e:hover,.split-btn.active.svelte-uqtl0e{background:#ca7bff26;background:oklch(.72 .28 310 / .15);color:#f3e5ff;color:oklch(.94 .12 310);border-color:#ca7bff66;border-color:oklch(.72 .28 310 / .4)}.terminal-split.svelte-uqtl0e{flex:1;min-height:0;display:flex;flex-direction:column}.terminal-half.svelte-uqtl0e{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.terminal-divider.svelte-uqtl0e{height:4px;flex-shrink:0;background:#262c4766;cursor:row-resize}.chat-root.svelte-sympa8{display:flex;width:100%;height:100%;overflow:hidden;color:#d6c7e2;font-size:.85rem}.chat-channels.svelte-sympa8{width:200px;flex-shrink:0;background:#020307;border-right:1px solid oklch(.3 .05 275 / .15);display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0;overflow-y:auto}.chat-section.svelte-sympa8{display:flex;flex-direction:column;gap:.15rem}.chat-section-label.svelte-sympa8{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6a5d7580;padding:0 .75rem .25rem}.channel-list.svelte-sympa8{list-style:none;margin:0;padding:0}.channel-btn.svelte-sympa8{display:flex;align-items:center;gap:.45rem;width:100%;background:transparent;border:none;color:#a092abb3;padding:.35rem .75rem;font-size:.8rem;text-align:left;cursor:pointer;transition:background-color .1s ease,color .1s ease;border-radius:0}.channel-btn.svelte-sympa8:hover{background:#ca7bff0f;background:oklch(.72 .28 310 / .06);color:#efdcff;color:oklch(.92 .06 310)}.channel-btn.active.svelte-sympa8{background:#ca7bff29;background:oklch(.72 .28 310 / .16);color:#f7edff;color:oklch(.96 .12 310)}.channel-hash.svelte-sympa8{color:#7b6a8880;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;flex-shrink:0}.channel-btn.active.svelte-sympa8 .channel-hash:where(.svelte-sympa8){color:#d59affb3;color:oklch(.78 .26 310 / .7)}.channel-name.svelte-sympa8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.agent-badge.svelte-sympa8{font-size:.65rem;background:#ca7bff33;background:oklch(.72 .28 310 / .2);border-radius:999px;padding:.05rem .35rem;line-height:1.4;flex-shrink:0}.dm-avatar.svelte-sympa8{width:18px;height:18px;border-radius:4px;background:#252b4c8c;color:#cab4db;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-main.svelte-sympa8{flex:1;background:#010103;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:2rem}.chat-coming-soon.svelte-sympa8{max-width:520px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem}.soon-icon.svelte-sympa8{font-size:2.5rem;line-height:1;margin-bottom:.25rem}.soon-title.svelte-sympa8{margin:0;font-size:1.25rem;font-weight:700;color:#f3e5ff;color:oklch(.94 .08 310);letter-spacing:-.01em}.soon-desc.svelte-sympa8{margin:0;font-size:.875rem;color:#897897bf;line-height:1.6;max-width:380px}.soon-principles.svelte-sympa8{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin-top:1rem}.principle.svelte-sympa8{display:flex;align-items:flex-start;gap:.65rem;background:#04050d;border:1px solid oklch(.3 .05 275 / .2);border-radius:10px;padding:.85rem 1rem;text-align:left}.p-icon.svelte-sympa8{font-size:1.1rem;line-height:1;flex-shrink:0;margin-top:.1rem}.principle.svelte-sympa8 strong:where(.svelte-sympa8){display:block;font-size:.82rem;font-weight:600;color:#efdcff;color:oklch(.92 .08 310);margin-bottom:.25rem}.principle.svelte-sympa8 p:where(.svelte-sympa8){margin:0;font-size:.76rem;color:#82748ccc;line-height:1.55}.empty-state.svelte-fhqd7b{flex:1;display:flex;align-items:center;justify-content:center;color:#b497cb8c;font-size:.9rem;font-weight:300;letter-spacing:.02em;position:relative;overflow:hidden}.empty-state.svelte-fhqd7b:before,.empty-state.svelte-fhqd7b:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none}.empty-state.svelte-fhqd7b:before{width:320px;height:320px;margin:-160px 0 0 -160px;border:1px solid oklch(.72 .28 310 / .18);box-shadow:inset 0 0 80px #b932ff0f,0 0 60px #b932ff0d;will-change:transform,opacity;animation:svelte-fhqd7b-empty-ring-pulse calc(var(--pulse-rate, 10s) * 1.4) ease-in-out infinite}.empty-state.svelte-fhqd7b:after{width:560px;height:560px;margin:-280px 0 0 -280px;border:1px solid oklch(.55 .2 265 / .14);box-shadow:inset 0 0 100px #153bb70a,0 0 40px #e6ad0008;box-shadow:inset 0 0 100px #153bb70a,0 0 40px oklch(.78 .16 85 / .03);will-change:transform,opacity;animation:svelte-fhqd7b-empty-ring-pulse calc(var(--pulse-rate, 10s) * 1.8) ease-in-out infinite;animation-delay:calc(var(--pulse-rate, 10s) * -.4)}.empty-state.svelte-fhqd7b>:where(.svelte-fhqd7b){position:relative;z-index:1}@keyframes svelte-fhqd7b-empty-ring-pulse{0%,to{transform:scale(.92);opacity:.45}50%{transform:scale(1.02);opacity:1}}.agents-layout.svelte-fhqd7b{display:grid;grid-template-columns:340px 1fr;gap:1.5rem;padding:1.5rem 1.75rem;max-width:1400px;width:100%;margin:0 auto;box-sizing:border-box;align-items:start;overflow-y:auto;flex:1}.agents-sidebar.svelte-fhqd7b{display:flex;flex-direction:column;gap:1rem}.section-card.svelte-fhqd7b{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.125rem 1.25rem}.section-title.svelte-fhqd7b{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin:0 0 .875rem}.agents-content.svelte-fhqd7b{display:flex;flex-direction:column;gap:1rem}.activity-wrapper.svelte-fhqd7b{flex:1;overflow:hidden;display:flex;flex-direction:column}@media(max-width:900px){.agents-layout.svelte-fhqd7b{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.empty-state.svelte-fhqd7b:before,.empty-state.svelte-fhqd7b:after{animation:none}}.mcp-panel.svelte-1ysnrv{display:flex;flex-direction:column;gap:.65rem;padding:.25rem 0;font-size:.78rem;color:#c8b5d6d9}.intro.svelte-1ysnrv{margin:0;color:#ae9cbdbf;line-height:1.5}.scope-row.svelte-1ysnrv{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.scope-info.svelte-1ysnrv{flex:1;min-width:0}.scope-actions.svelte-1ysnrv{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.scope-title.svelte-1ysnrv{display:flex;align-items:center;gap:.45rem;margin-bottom:.25rem;flex-wrap:wrap}.label.svelte-1ysnrv{font-size:.82rem;font-weight:600;color:#efdcff;color:oklch(.92 .06 310)}.badge.svelte-1ysnrv{font-size:.6rem;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;background:#16192999;color:#897897b3;border:1px solid oklch(.35 .05 275 / .4)}.badge.on.svelte-1ysnrv{background:#5fd37f2e;color:#56f487;border-color:#5fd37f80}.pill.recommended.svelte-1ysnrv{font-size:.6rem;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;background:#45006466;background:oklch(.3 .18 310 / .4);color:#efdcff;color:oklch(.92 .12 310);border:1px solid oklch(.72 .26 310 / .45);font-weight:600}.scope-hint.svelte-1ysnrv{margin:.15rem 0 0;font-size:.72rem;color:#897897b3;line-height:1.5}.scope-hint.svelte-1ysnrv strong:where(.svelte-1ysnrv){color:#e6ad00e6;color:oklch(.78 .16 85 / .9)}.picked.svelte-1ysnrv{margin:.35rem 0 0;font-size:.68rem;color:#ae9cbdbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.divider.svelte-1ysnrv{height:1px;background:#262c4726;margin:.15rem 0}.btn.svelte-1ysnrv{font-size:.7rem;font-weight:500;padding:.4rem .7rem;border-radius:3px;cursor:pointer;transition:background .1s ease,border-color .1s ease;white-space:nowrap}.btn.svelte-1ysnrv:disabled{opacity:.5;cursor:not-allowed}.btn.primary.svelte-1ysnrv{background:#45006473;background:oklch(.3 .18 310 / .45);color:#f7edff;color:oklch(.96 .06 310);border:1px solid oklch(.72 .26 310 / .45)}.btn.primary.svelte-1ysnrv:hover:not(:disabled){background:#61008c94;background:oklch(.38 .22 310 / .58)}.btn.secondary.svelte-1ysnrv{background:#0d0f19;color:#c8b5d6d9;border:1px solid oklch(.3 .05 275 / .35)}.btn.secondary.svelte-1ysnrv:hover:not(:disabled){background:#161929;border-color:#553b6880}.url-line.svelte-1ysnrv{margin:0;font-size:.7rem;color:#7b6a8899}.action-msg.svelte-1ysnrv{margin:.25rem 0 0;padding:.5rem .65rem;font-size:.72rem;border-radius:3px;background:#5fd37f14;color:#6af18ff2;border:1px solid oklch(.78 .16 150 / .35);line-height:1.5}.error.svelte-1ysnrv{margin:0;padding:.5rem .65rem;font-family:JetBrains Mono,monospace;font-size:.7rem;color:#ff6f69e6;color:oklch(.72 .22 25 / .9);background:#ff525114;background:oklch(.68 .24 25 / .08);border:1px solid oklch(.68 .24 25 / .3);border-radius:3px}.muted.svelte-1ysnrv{margin:0;color:#7b6a8880;font-size:.72rem}code.svelte-1ysnrv{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;padding:.05rem .3rem;background:#16192980;border-radius:2px}.members-page.svelte-142gyaf{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:2rem}.cloud-only-notice.svelte-142gyaf{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border:1px solid oklch(.7 .14 85 / .4);border-radius:8px;background:#1910002e;background:oklch(.18 .04 85 / .18);color:#e2bf76}.notice-icon.svelte-142gyaf{font-size:1.4rem;line-height:1;flex-shrink:0}.cloud-only-notice.svelte-142gyaf strong:where(.svelte-142gyaf){display:block;font-size:.92rem;color:#ffd988;color:oklch(.9 .12 85);margin-bottom:.25rem}.cloud-only-notice.svelte-142gyaf p:where(.svelte-142gyaf){margin:0;font-size:.84rem;color:#bca169d9;line-height:1.5}.members-section.svelte-142gyaf{display:flex;flex-direction:column;gap:.5rem}.section-heading.svelte-142gyaf{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ceb0e5;margin:0 0 .5rem}.loading-hint.svelte-142gyaf,.empty-hint.svelte-142gyaf{font-size:.84rem;color:#796b83a6;margin:0}.member-list.svelte-142gyaf,.invite-list.svelte-142gyaf{list-style:none;margin:0;padding:0;border:1px solid oklch(.22 .04 275 / .25);border-radius:8px;overflow:hidden}.member-row.svelte-142gyaf,.invite-row.svelte-142gyaf{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border-bottom:1px solid oklch(.22 .04 275 / .25)}.member-row.svelte-142gyaf:last-child,.invite-row.svelte-142gyaf:last-child{border-bottom:none}.member-avatar.svelte-142gyaf{width:32px;height:32px;border-radius:50%;background:#111428;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.member-avatar.svelte-142gyaf img:where(.svelte-142gyaf){width:100%;height:100%;object-fit:cover}.member-avatar.svelte-142gyaf span:where(.svelte-142gyaf){font-size:.8rem;font-weight:600;color:#cfa1f1}.member-info.svelte-142gyaf{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.member-name.svelte-142gyaf{font-size:.88rem;font-weight:500;color:#e4cdf6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-email.svelte-142gyaf{font-size:.76rem;color:#82748cb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-chip.svelte-142gyaf{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:4px;flex-shrink:0}.role-chip.role-owner.svelte-142gyaf{background:#351b4680;color:#dcaefe}.role-chip.role-admin.svelte-142gyaf{background:#00224280;background:oklch(.25 .08 250 / .5);color:#70b3f7}.role-chip.role-member.svelte-142gyaf{background:#12152480;color:#868dae}.role-chip.role-viewer.svelte-142gyaf{background:#0f111a66;color:#626780cc}.role-select.svelte-142gyaf{font-size:.8rem;background:#0a0c1a;color:#d0bae2;border:1px solid oklch(.28 .04 275 / .5);border-radius:5px;padding:.25rem .5rem;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex-shrink:0}.role-select.svelte-142gyaf:focus{outline:2px solid oklch(.65 .14 310 / .55);outline-offset:1px}.remove-btn.svelte-142gyaf{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid oklch(.65 .12 20 / .3);border-radius:4px;color:#bb6d6dcc;font-size:1rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background .1s ease,color .1s ease}.remove-btn.svelte-142gyaf:hover{background:#310c0f59;color:#ff9394;color:oklch(.78 .14 20);border-color:#d7686b8c}.invite-email.svelte-142gyaf{font-size:.86rem;color:#cebcdd;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-expires.svelte-142gyaf{font-size:.76rem;color:#6a7089b3;flex-shrink:0}.copy-btn.svelte-142gyaf{font-size:.78rem;padding:.2rem .6rem;background:#0d102399;border:1px solid oklch(.32 .05 275 / .45);border-radius:5px;color:#b299c6;cursor:pointer;flex-shrink:0;transition:background .1s ease,color .1s ease}.copy-btn.svelte-142gyaf:hover{background:#141831b3;color:#e8caff;color:oklch(.88 .09 310)}.invite-form.svelte-142gyaf{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.invite-input.svelte-142gyaf{flex:1;min-width:200px;padding:.45rem .75rem;background:#060813;border:1px solid oklch(.28 .04 275 / .5);border-radius:6px;color:#e4cdf6;font-size:.86rem}.invite-input.svelte-142gyaf::placeholder{color:#5e627599}.invite-input.svelte-142gyaf:focus{outline:2px solid oklch(.65 .14 310 / .55);outline-offset:1px}.invite-input.svelte-142gyaf:disabled{opacity:.5;cursor:not-allowed}.invite-role-select.svelte-142gyaf{font-size:.82rem;background:#0a0c1a;color:#d0bae2;border:1px solid oklch(.28 .04 275 / .5);border-radius:6px;padding:.45rem .65rem;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex-shrink:0}.invite-role-select.svelte-142gyaf:disabled{opacity:.5;cursor:not-allowed}.invite-btn.svelte-142gyaf{padding:.45rem 1rem;background:#793c9f;border:none;border-radius:6px;color:#f9f2ff;color:oklch(.97 .02 310);font-size:.84rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .1s ease}.invite-btn.svelte-142gyaf:hover:not(:disabled){background:#914bbe}.invite-btn.svelte-142gyaf:disabled{opacity:.45;cursor:not-allowed}.invite-error.svelte-142gyaf{font-size:.82rem;color:#f8767a;margin:.35rem 0 0}.invite-success.svelte-142gyaf{font-size:.82rem;color:#5bbd74;margin:.35rem 0 0}.settings-subapp.svelte-genh9o{display:flex;flex:1;min-width:0;min-height:0;background:#010103;color:#c8b5d6d9}.settings-nav.svelte-genh9o{width:240px;flex-shrink:0;background:#020307;border-right:1px solid oklch(.3 .05 275 / .2);padding:1rem .75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.back-btn.svelte-genh9o{display:flex;align-items:center;gap:.5rem;width:100%;background:transparent;border:none;padding:.4rem .55rem;color:#b09bc1cc;font-size:.82rem;cursor:pointer;border-radius:4px;transition:background .1s ease,color .1s ease;text-align:left}.back-btn.svelte-genh9o:hover{background:#0c0e1a;color:#f3e5ff;color:oklch(.94 .08 310)}.back-arrow.svelte-genh9o{font-size:1rem;line-height:1}.category-group.svelte-genh9o{display:flex;flex-direction:column;gap:.25rem}.group-label.svelte-genh9o{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#796b838c;padding:0 .55rem}.category-list.svelte-genh9o{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.05rem}.category-btn.svelte-genh9o{width:100%;background:transparent;border:none;color:#c8b5d6bf;font-size:.78rem;padding:.35rem .55rem;border-radius:4px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:.4rem;transition:background .1s ease,color .1s ease}.category-btn.svelte-genh9o:hover{background:#0c0e1a;color:#f3e5ff;color:oklch(.94 .08 310)}.category-btn.active.svelte-genh9o{background:#260c3659;color:#f7edff;color:oklch(.96 .08 310)}.category-btn.is-stub.svelte-genh9o{opacity:.55}.category-btn.is-stub.svelte-genh9o:hover{opacity:.75}.stub-lock.svelte-genh9o{font-size:.62rem;filter:grayscale(.3);flex-shrink:0}.cat-label-text.svelte-genh9o{flex:1}.settings-content.svelte-genh9o{flex:1;min-width:0;overflow-y:auto;padding:2.5rem 3rem;display:flex;flex-direction:column;gap:1.75rem;max-width:820px}.page-header.svelte-genh9o h1:where(.svelte-genh9o){margin:0 0 .25rem;font-size:1.6rem;font-weight:600;color:#f3e5ff;color:oklch(.94 .08 310);letter-spacing:-.01em}.page-sub.svelte-genh9o{margin:0;color:#887a93a6;font-size:.85rem}.card.svelte-genh9o{background:#03040b;border:1px solid oklch(.3 .05 275 / .25);border-radius:6px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.card.svelte-genh9o h2:where(.svelte-genh9o){margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#b497cbbf}.settings-stub.svelte-genh9o{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#796b8399}.stub-chip.svelte-genh9o{background:#d5980026;background:oklch(.72 .2 80 / .15);border:1px solid oklch(.72 .2 80 / .35);color:#fdb500;color:oklch(.82 .18 80);padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.card-footer-note.svelte-genh9o{margin:0;font-size:.72rem;color:#796b838c}.card-footer-note.svelte-genh9o a:where(.svelte-genh9o){color:#7496e3;text-decoration:none}.card-footer-note.svelte-genh9o a:where(.svelte-genh9o):hover{text-decoration:underline}.kv-list.svelte-genh9o{display:grid;grid-template-columns:160px 1fr;gap:.45rem 1rem;margin:0;font-size:.82rem}.kv-list.svelte-genh9o dt:where(.svelte-genh9o){color:#887a93a6;font-weight:500}.kv-list.svelte-genh9o dd:where(.svelte-genh9o){margin:0;color:#efdcff;color:oklch(.92 .06 310)}.status-ok.svelte-genh9o{color:#5fd37f}.settings-row.svelte-genh9o{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.82rem}.density-row.svelte-genh9o{display:flex;gap:.35rem}.density-pill.svelte-genh9o{padding:.35rem .8rem;background:#0c0e1a;color:#ae9cbdbf;border:1px solid oklch(.3 .05 275 / .3);border-radius:3px;font-size:.72rem;text-transform:capitalize;cursor:pointer;transition:background .1s ease,color .1s ease}.density-pill.svelte-genh9o:hover{background:#161929;color:#efdcff;color:oklch(.92 .06 310)}.density-pill.active.svelte-genh9o{background:#45006473;background:oklch(.3 .18 310 / .45);color:#f7edff;color:oklch(.96 .06 310);border-color:#ca7bff80;border-color:oklch(.72 .26 310 / .5)}.shortcut-list.svelte-genh9o{display:flex;flex-direction:column;gap:.45rem}.shortcut.svelte-genh9o{display:flex;align-items:center;gap:.75rem;font-size:.78rem;color:#c8b5d6cc}.shortcut.svelte-genh9o kbd:where(.svelte-genh9o){display:inline-block;min-width:3.5rem;text-align:center;font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.2rem .4rem;background:#0c0e1a;border:1px solid oklch(.3 .05 275 / .35);border-radius:3px;color:#e4cdf6}.btn.svelte-genh9o{font-size:.75rem;font-weight:500;padding:.45rem .85rem;border-radius:4px;cursor:pointer;transition:background .1s ease,border-color .1s ease}.btn.svelte-genh9o:disabled{opacity:.5;cursor:not-allowed}.btn.primary.svelte-genh9o{background:#45006473;background:oklch(.3 .18 310 / .45);color:#f7edff;color:oklch(.96 .06 310);border:1px solid oklch(.72 .26 310 / .5)}.btn.primary.svelte-genh9o:hover:not(:disabled){background:#61008c94;background:oklch(.38 .22 310 / .58)}.btn.secondary.svelte-genh9o{background:#0c0e1a;color:#d0bae2d9;border:1px solid oklch(.3 .05 275 / .35)}.btn.secondary.svelte-genh9o:hover:not(:disabled){background:#161929;border-color:#553b6880}.btn.danger.svelte-genh9o{background:#6100034d;background:oklch(.3 .18 25 / .3);color:#ffd8d3;color:oklch(.92 .14 25);border:1px solid oklch(.62 .26 25 / .5)}.btn.danger.svelte-genh9o:hover:not(:disabled){background:#8a001273;background:oklch(.4 .22 25 / .45);border-color:#ff5251b3;border-color:oklch(.68 .28 25 / .7)}.card.danger.svelte-genh9o{border-color:#ee343b59;background:#0f020226}.card.danger.svelte-genh9o h2:where(.svelte-genh9o){color:#ffaba3cc;color:oklch(.82 .18 25 / .8)}.danger-intro.svelte-genh9o{margin:0;font-size:.82rem;color:#cebcddcc;line-height:1.55}.danger-intro.svelte-genh9o strong:where(.svelte-genh9o){color:#ffd8d3;color:oklch(.92 .14 25)}.danger-hint.svelte-genh9o{margin:0;font-size:.74rem;color:#9789a2b3}.danger-hint.svelte-genh9o code:where(.svelte-genh9o){color:#ffd8d3;color:oklch(.92 .14 25);background:#5d000833;background:oklch(.3 .14 25 / .2);padding:.05rem .35rem;border-radius:2px}.danger-row.svelte-genh9o{display:flex;gap:.6rem;align-items:center}.danger-input.svelte-genh9o{flex:1;font-family:JetBrains Mono,monospace;font-size:.78rem;padding:.45rem .65rem;background:#010103;border:1px solid oklch(.3 .05 275 / .35);border-radius:3px;color:#f3e5ff;color:oklch(.94 .08 310);outline:none}.danger-input.svelte-genh9o:focus{border-color:#fa002a8c;border-color:oklch(.62 .26 25 / .55)}.muted.svelte-genh9o{margin:0;font-size:.78rem;color:#887a9399}.error.svelte-genh9o{margin:.25rem 0 0;font-size:.74rem;font-family:JetBrains Mono,monospace;color:#ff6f69e6;color:oklch(.72 .22 25 / .9)}code.svelte-genh9o{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;padding:.05rem .3rem;background:#16192973;border-radius:2px}.guidance-textarea.svelte-genh9o{width:100%;font-family:JetBrains Mono,monospace;font-size:.78rem;padding:.65rem .75rem;background:#010103;border:1px solid oklch(.3 .05 275 / .35);border-radius:4px;color:#efdcff;color:oklch(.92 .06 310);outline:none;resize:vertical;line-height:1.55;box-sizing:border-box}.guidance-textarea.svelte-genh9o:focus{border-color:#ca7bff8c;border-color:oklch(.72 .26 310 / .55)}.label-create-row.svelte-genh9o{display:flex;gap:.5rem;align-items:center}.label-name-input.svelte-genh9o,.label-color-input.svelte-genh9o{font-size:.78rem;padding:.4rem .6rem;background:#010103;border:1px solid oklch(.3 .05 275 / .35);border-radius:3px;color:#efdcff;color:oklch(.92 .06 310);outline:none}.label-name-input.svelte-genh9o{flex:1}.label-color-input.svelte-genh9o{width:160px;font-family:JetBrains Mono,monospace;font-size:.72rem}.labels-table.svelte-genh9o{width:100%;border-collapse:collapse;font-size:.78rem}.labels-table.svelte-genh9o th:where(.svelte-genh9o){text-align:left;padding:.4rem .6rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#796b838c;border-bottom:1px solid oklch(.3 .05 275 / .25)}.labels-table.svelte-genh9o td:where(.svelte-genh9o){padding:.45rem .6rem;color:#e2cff1;border-bottom:1px solid oklch(.3 .05 275 / .1)}.oauth-list.svelte-genh9o{display:flex;flex-direction:column;gap:.6rem}.oauth-row.svelte-genh9o{display:flex;align-items:flex-start;gap:.85rem;padding:.65rem .75rem;background:#010103;border:1px solid oklch(.3 .05 275 / .2);border-radius:4px;font-size:.82rem}.oauth-badge.svelte-genh9o{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#4500644d;background:oklch(.3 .18 310 / .3);border:1px solid oklch(.72 .26 310 / .35);border-radius:4px;font-size:.8rem;font-weight:700;color:#ebd3ff;color:oklch(.9 .14 310)}.oauth-info.svelte-genh9o{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.oauth-label.svelte-genh9o{font-weight:600;color:#efdcff;color:oklch(.92 .06 310)}.oauth-account.svelte-genh9o{font-size:.74rem;color:#69ba7c}.oauth-account.muted.svelte-genh9o{color:#796b8399;font-size:.74rem;margin:0}.oauth-actions.svelte-genh9o{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.oauth-connect-form.svelte-genh9o{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end}.oauth-token-input.svelte-genh9o,.oauth-name-input.svelte-genh9o{font-size:.75rem;padding:.38rem .55rem;background:#020307;border:1px solid oklch(.3 .05 275 / .4);border-radius:3px;color:#efdcff;color:oklch(.92 .06 310);outline:none}.oauth-token-input.svelte-genh9o{width:180px;font-family:JetBrains Mono,monospace}.oauth-name-input.svelte-genh9o{width:150px}.oauth-token-input.svelte-genh9o:focus,.oauth-name-input.svelte-genh9o:focus{border-color:#ca7bff8c;border-color:oklch(.72 .26 310 / .55)}.btn.ghost.svelte-genh9o{background:transparent;color:#a092abb3;border:1px solid transparent;font-size:.72rem;padding:.38rem .6rem}.btn.ghost.svelte-genh9o:hover:not(:disabled){color:#ead4fc;border-color:#262c474d}.toaster.svelte-1kymlcg{position:fixed;right:1rem;bottom:1rem;z-index:9000;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;max-width:360px}.toast.svelte-1kymlcg{pointer-events:auto;display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem .75rem .75rem;border-radius:6px;background:#03040b;border:1px solid oklch(.3 .05 275 / .35);box-shadow:0 6px 24px #00000059;font-size:.8rem;color:#efdcff;color:oklch(.92 .06 310);cursor:pointer;transition:background .12s ease}.toast.svelte-1kymlcg:hover{background:#080a16}.toast-success.svelte-1kymlcg{border-left:3px solid oklch(.78 .16 150)}.toast-error.svelte-1kymlcg{border-left:3px solid oklch(.68 .24 25)}.toast-warning.svelte-1kymlcg{border-left:3px solid oklch(.78 .16 85)}.toast-info.svelte-1kymlcg{border-left:3px solid oklch(.68 .18 265)}.toast-glyph.svelte-1kymlcg{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.9rem;line-height:1}.toast-success.svelte-1kymlcg .toast-glyph:where(.svelte-1kymlcg){color:#5fd37f}.toast-error.svelte-1kymlcg .toast-glyph:where(.svelte-1kymlcg){color:#ff5251;color:oklch(.68 .24 25)}.toast-warning.svelte-1kymlcg .toast-glyph:where(.svelte-1kymlcg){color:#e6ad00;color:oklch(.78 .16 85)}.toast-info.svelte-1kymlcg .toast-glyph:where(.svelte-1kymlcg){color:#6592ff;color:oklch(.68 .18 265)}.toast-body.svelte-1kymlcg{flex:1;min-width:0}.toast-title.svelte-1kymlcg{font-weight:600;color:#f7edff;color:oklch(.96 .06 310);letter-spacing:-.005em}.toast-subtitle.svelte-1kymlcg{font-size:.72rem;color:#a290b0bf;margin-top:.15rem;line-height:1.45;word-break:break-word}.toast-close.svelte-1kymlcg{background:transparent;border:none;color:#89789780;font-size:1.1rem;line-height:1;padding:0 .25rem;cursor:pointer;flex-shrink:0;transition:color .1s ease}.toast-close.svelte-1kymlcg:hover{color:#efdcff;color:oklch(.92 .06 310)}.agent-status-bar.svelte-18yc7z0{position:fixed;bottom:0;left:0;right:0;height:28px;z-index:30;background:#010205;border-top:1px solid oklch(.3 .05 275 / .2);display:flex;flex-direction:column;align-items:stretch}.bar-inner.svelte-18yc7z0{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 .75rem;flex-shrink:0}.bar-counts.svelte-18yc7z0{display:flex;align-items:center;gap:.75rem}.count-pill.svelte-18yc7z0{display:flex;align-items:center;gap:.3rem;font-size:.7rem;line-height:1;color:#796b83b3;background:transparent;border:none;padding:0;cursor:default}button.count-pill.svelte-18yc7z0{cursor:pointer;padding:.2rem .45rem;border-radius:4px;border:1px solid transparent;transition:background .1s ease,border-color .1s ease,color .1s ease}button.count-pill.svelte-18yc7z0:hover,button.count-pill.active.svelte-18yc7z0{background:#04050dcc;border-color:#262c474d;color:#dac3ece6}.dot.svelte-18yc7z0{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-running.svelte-18yc7z0{background:#43c251;box-shadow:0 0 4px #43c25199;animation:svelte-18yc7z0-run-pulse 1.5s ease-in-out infinite}@keyframes svelte-18yc7z0-run-pulse{0%,to{opacity:1;box-shadow:0 0 4px #43c25199}50%{opacity:.55;box-shadow:0 0 2px #43c25140}}.dot-queued.svelte-18yc7z0{background:#e6ad00;background:oklch(.78 .16 85);box-shadow:0 0 4px #e6ad0073;box-shadow:0 0 4px oklch(.78 .16 85 / .45)}.count-num.svelte-18yc7z0{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:#cebcdde6}.count-label.svelte-18yc7z0{font-size:.66rem;color:#685f70a6}.glyph.svelte-18yc7z0{font-size:.68rem;color:#685f708c}.fail-glyph.svelte-18yc7z0{font-size:.62rem;color:#ee343bbf}.running.svelte-18yc7z0 .count-num:where(.svelte-18yc7z0){color:#81dd85f2}.queued.svelte-18yc7z0 .count-num:where(.svelte-18yc7z0){color:#eebc4ae6}.failed.svelte-18yc7z0{padding:.2rem .45rem;border-radius:4px;background:#250e0d8c;border:1px solid oklch(.62 .22 25 / .22)}.failed.svelte-18yc7z0 .count-num:where(.svelte-18yc7z0){color:#ff6f69f2;color:oklch(.72 .24 25 / .95)}.failed.svelte-18yc7z0 .count-label:where(.svelte-18yc7z0){color:#ff716bb8;color:oklch(.72 .18 25 / .72)}@keyframes svelte-18yc7z0-count-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.count-pill.pop.svelte-18yc7z0 .count-num:where(.svelte-18yc7z0){animation:svelte-18yc7z0-count-pop .25s ease-out forwards}.view-all-btn.svelte-18yc7z0{background:transparent;border:none;color:#4160a7b3;font-size:.68rem;cursor:pointer;padding:.2rem .35rem;border-radius:3px;transition:color .1s ease,background .1s ease;font-family:inherit;white-space:nowrap}.view-all-btn.svelte-18yc7z0:hover{color:#86acfff2;color:oklch(.75 .18 265 / .95);background:#04050db3}.expand-panel.svelte-18yc7z0{position:absolute;bottom:100%;left:0;min-width:340px;max-width:480px;background:#020307;border:1px solid oklch(.3 .05 275 / .3);border-bottom:none;border-radius:8px 8px 0 0;box-shadow:0 -8px 32px #00000073;padding:.5rem 0;z-index:31}.empty-msg.svelte-18yc7z0{padding:.65rem 1rem;font-size:.76rem;color:#5a5162a6;font-style:italic;margin:0}.agent-list.svelte-18yc7z0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.agent-row.svelte-18yc7z0{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-bottom:1px solid oklch(.2 .025 275 / .35);transition:background .1s ease}.agent-row.svelte-18yc7z0:last-child{border-bottom:none}.agent-row.svelte-18yc7z0:hover{background:#04050d99}.agent-info.svelte-18yc7z0{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.agent-id.svelte-18yc7z0{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#ca7bffb3;color:oklch(.72 .28 310 / .7);letter-spacing:.02em}.agent-card-title.svelte-18yc7z0{font-size:.72rem;color:#cebcddd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elapsed.svelte-18yc7z0{font-family:JetBrains Mono,monospace;font-size:.66rem;color:#796b83a6;white-space:nowrap;flex-shrink:0}.cancel-btn.svelte-18yc7z0{flex-shrink:0;font-size:.68rem;padding:.22rem .55rem}@media(prefers-reduced-motion:reduce){.dot-running.svelte-18yc7z0{animation:none}}.backdrop.svelte-pgugun{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center}.modal.svelte-pgugun{width:520px;max-height:80vh;background:#020307;border:1px solid oklch(.35 .06 275 / .45);border-radius:10px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-pgugun{padding:1.25rem 1.5rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid oklch(.3 .05 275 / .25)}.modal-header.svelte-pgugun h2:where(.svelte-pgugun){margin:0;font-size:1rem;font-weight:600;color:#f3e5ff;color:oklch(.94 .08 310)}.search.svelte-pgugun{font-size:.78rem;padding:.35rem .65rem;background:#010103;border:1px solid oklch(.3 .05 275 / .35);border-radius:4px;color:#efdcff;color:oklch(.92 .06 310);outline:none;width:180px}.search.svelte-pgugun:focus{border-color:#ca7bff8c;border-color:oklch(.72 .26 310 / .55)}.modal-body.svelte-pgugun{padding:1rem 1.5rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.shortcut-group.svelte-pgugun h3:where(.svelte-pgugun){margin:0 0 .5rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#887a93a6}.shortcut-list.svelte-pgugun{display:flex;flex-direction:column;gap:.35rem}.shortcut-row.svelte-pgugun{display:flex;align-items:center;gap:.85rem;font-size:.82rem;color:#d8c5e7d9}.shortcut-row.svelte-pgugun kbd:where(.svelte-pgugun){display:inline-block;min-width:5.5rem;text-align:center;font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.22rem .5rem;background:#0c0e1a;border:1px solid oklch(.3 .05 275 / .4);border-radius:4px;color:#ead4fc;white-space:nowrap}.no-results.svelte-pgugun{margin:0;font-size:.82rem;color:#796b838c;text-align:center;padding:1rem 0}.tab-bar.svelte-1wwzsr0{display:flex;align-items:stretch;height:32px;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);overflow:hidden;flex-shrink:0;gap:0}.tab.svelte-1wwzsr0{display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 8px 0 10px;font-size:11.5px;font-family:var(--font-sans);color:var(--text-secondary);background:transparent;border:none;border-right:1px solid var(--border-faint);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;max-width:160px;position:relative;transition:background var(--transition-fast),color var(--transition-fast)}.tab.svelte-1wwzsr0:hover{background:var(--bg-contrast);color:var(--text-primary)}.tab.active.svelte-1wwzsr0{color:var(--text-primary);background:var(--bg-surface);border-bottom-color:var(--ab-purple-core)}.tab.drag-over.svelte-1wwzsr0{background:#7000a026;background:oklch(.42 .22 310 / .15);border-bottom-color:var(--ab-purple-bright)}.tab-icon.svelte-1wwzsr0{font-size:10px;opacity:.7;flex-shrink:0}.tab-chip.svelte-1wwzsr0{font-family:var(--font-mono);font-size:10px;padding:1px 4px;background:#7000a040;background:oklch(.42 .22 310 / .25);color:var(--ab-purple-bright);border-radius:var(--radius-sm);flex-shrink:0;line-height:1.4}.tab-label.svelte-1wwzsr0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.tab-close.svelte-1wwzsr0{display:none;align-items:center;justify-content:center;width:14px;height:14px;font-size:12px;line-height:1;padding:0;margin-left:2px;border:none;border-radius:3px;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.tab.svelte-1wwzsr0:hover .tab-close:where(.svelte-1wwzsr0),.tab.active.svelte-1wwzsr0 .tab-close:where(.svelte-1wwzsr0){display:inline-flex}.tab-close.svelte-1wwzsr0:hover{background:#fa002a40;background:oklch(.62 .26 25 / .25);color:var(--ab-red-bright)}.tab-overflow.svelte-1wwzsr0{position:relative;display:flex;align-items:center}.tab-overflow-btn.svelte-1wwzsr0{height:100%;padding:0 10px;font-size:13px;letter-spacing:1px;color:var(--text-muted);background:transparent;border:none;border-right:1px solid var(--border-faint);cursor:pointer;transition:color var(--transition-fast)}.tab-overflow-btn.svelte-1wwzsr0:hover{color:var(--text-primary);background:var(--bg-contrast)}.tab-overflow-menu.svelte-1wwzsr0{position:absolute;top:calc(100% + 2px);right:0;min-width:220px;background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000080;z-index:100;padding:4px 0;max-height:320px;overflow-y:auto}.tab-overflow-item.svelte-1wwzsr0{display:block;width:100%;text-align:left;padding:6px 14px;font-size:12px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--transition-fast),color var(--transition-fast)}.tab-overflow-item.svelte-1wwzsr0:hover,.tab-overflow-item.active.svelte-1wwzsr0{background:var(--bg-contrast);color:var(--text-primary)}.tab-overflow-backdrop.svelte-1wwzsr0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.login-root.svelte-1t79uwi{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#010103;padding:1.5rem;overflow:hidden;z-index:9999}.orb.svelte-1t79uwi{position:fixed;border-radius:50%;pointer-events:none;filter:blur(100px);z-index:0}.orb-1.svelte-1t79uwi{width:500px;height:500px;background:radial-gradient(circle,oklch(.55 .28 310 / .16) 0%,transparent 70%);top:-150px;left:-80px}.orb-2.svelte-1t79uwi{width:400px;height:400px;background:radial-gradient(circle,oklch(.6 .25 340 / .1) 0%,transparent 70%);bottom:-80px;right:-60px}.login-card.svelte-1t79uwi{position:relative;z-index:1;background:#03040b;border:1px solid oklch(.25 .04 275 / .4);border-radius:12px;padding:2.5rem;max-width:400px;width:100%;display:flex;flex-direction:column;gap:1.25rem}.login-logo.svelte-1t79uwi{display:flex;align-items:center;gap:.75rem}.login-brand.svelte-1t79uwi{color:#f7edff;color:oklch(.96 .08 310);font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.login-title.svelte-1t79uwi{color:#f7edff;color:oklch(.96 .05 310);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.login-sub.svelte-1t79uwi{color:#796b83b3;font-size:.88rem;margin:-.75rem 0 0}.oauth-buttons.svelte-1t79uwi{display:flex;flex-direction:column;gap:.625rem}.oauth-btn.svelte-1t79uwi{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;background:#080a16;border:1px solid oklch(.28 .04 275 / .5);border-radius:8px;color:#e9e1ef;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;width:100%}.oauth-btn.svelte-1t79uwi:hover{background:#170c1f66;border-color:#ca7bff59;border-color:oklch(.72 .28 310 / .35)}.oauth-icon.svelte-1t79uwi{flex-shrink:0}.divider.svelte-1t79uwi{display:flex;align-items:center;gap:.75rem;color:#41465e99;font-size:.8rem}.divider.svelte-1t79uwi:before,.divider.svelte-1t79uwi:after{content:"";flex:1;height:1px;background:#1c203559}.magic-form.svelte-1t79uwi{display:flex;flex-direction:column;gap:.75rem}.email-input.svelte-1t79uwi{width:100%;padding:.625rem .875rem;background:#080a16;border:1px solid oklch(.28 .04 275 / .5);border-radius:8px;color:#ebe5f0;font-size:.9rem;outline:none;box-sizing:border-box;transition:border-color .15s}.email-input.svelte-1t79uwi::placeholder{color:#59525e80}.email-input.svelte-1t79uwi:focus{border-color:#ca7bff99;border-color:oklch(.72 .28 310 / .6)}.email-input.svelte-1t79uwi:disabled{opacity:.5;cursor:not-allowed}.login-error.svelte-1t79uwi{color:#ff847d;color:oklch(.75 .24 25);font-size:.82rem;margin:0}.magic-btn.svelte-1t79uwi{padding:.625rem 1rem;background:#ca7bff;background:oklch(.72 .28 310);border:none;border-radius:8px;color:#010204;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.magic-btn.svelte-1t79uwi:hover:not(:disabled){background:#d59aff;background:oklch(.78 .26 310)}.magic-btn.svelte-1t79uwi:disabled{opacity:.45;cursor:not-allowed}.magic-sent.svelte-1t79uwi{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:1rem 0}.magic-icon.svelte-1t79uwi{font-size:2rem}.magic-sent.svelte-1t79uwi p:where(.svelte-1t79uwi){color:#c4b9cd;font-size:.9rem;margin:0;line-height:1.5}.magic-sent.svelte-1t79uwi strong:where(.svelte-1t79uwi){color:#ebe5f0}.back-btn.svelte-1t79uwi{background:none;border:none;color:#ca7bff;color:oklch(.72 .28 310);font-size:.85rem;cursor:pointer;text-decoration:underline;padding:0}.back-btn.svelte-1t79uwi:hover{color:#dcaeff;color:oklch(.82 .24 310)}.login-footer.svelte-1t79uwi{color:#4e425880;font-size:.72rem;text-align:center;margin:0;line-height:1.5}.auth-loading.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;height:100vh;background:#010103}.auth-spinner.svelte-1n46o8q{width:28px;height:28px;border:2px solid oklch(.3 .05 275 / .3);border-top-color:#ca7bff;border-top-color:oklch(.72 .28 310);border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}:root{--pulse-rate: 10s;--pulse-intensity: .3;--active-agents: 0;--bg-base: oklch(.065 .015 275);--bg-surface: oklch(.095 .018 275);--bg-elevated: oklch(.13 .02 275);--bg-overlay: oklch(.17 .022 275);--bg-contrast: oklch(.195 .025 275);--text-primary: oklch(.93 .015 310);--text-secondary: oklch(.74 .02 310);--text-muted: oklch(.48 .015 310);--text-subtle: oklch(.32 .012 310);--ab-purple-deep: oklch(.42 .22 310);--ab-purple-core: oklch(.62 .28 310);--ab-purple-bright: oklch(.8 .26 310);--ab-purple-halo: oklch(.9 .2 310);--ab-gold-deep: oklch(.58 .14 85);--ab-gold-core: oklch(.78 .16 85);--ab-gold-bright: oklch(.88 .17 85);--ab-gold-halo: oklch(.94 .12 85);--ab-blue-deep: oklch(.28 .16 265);--ab-blue-core: oklch(.42 .2 265);--ab-blue-bright: oklch(.58 .22 265);--ab-blue-halo: oklch(.72 .18 265);--ab-red-deep: oklch(.45 .22 25);--ab-red-core: oklch(.62 .26 25);--ab-red-bright: oklch(.75 .24 25);--ab-red-halo: oklch(.85 .2 25);--accent: var(--ab-purple-core);--accent-green: var(--ab-purple-core);--accent-blue: var(--ab-blue-bright);--accent-amber: var(--ab-gold-core);--accent-red: var(--ab-red-core);--accent-orange: var(--ab-gold-deep);--border-subtle: oklch(.3 .03 275 / .35);--border-faint: oklch(.3 .03 275 / .12);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 12px;--transition-fast: .1s ease;--transition-med: .15s ease;--transition-slow: .25s ease;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-sans: system-ui, -apple-system, sans-serif}[data-theme=light]{--bg-base: oklch(.98 .002 240);--bg-surface: oklch(.96 .003 240);--bg-elevated: oklch(.94 .004 240);--bg-overlay: oklch(.92 .005 240);--text-primary: oklch(.18 .012 240);--text-secondary: oklch(.35 .01 240);--text-muted: oklch(.55 .008 240);--text-subtle: oklch(.7 .005 240);--border-subtle: oklch(.75 .005 240 / .4);--border-faint: oklch(.75 .005 240 / .15)}html{font-size:15px}html,body{height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden;overscroll-behavior:none}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}#app{height:100%;overflow:hidden}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#070811b3;color:#ebdff4;border:1px solid oklch(.3 .05 275 / .35);border-radius:5px;padding:.42rem 1.75rem .42rem .7rem;font-size:.82rem;font-family:inherit;cursor:pointer;outline:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M2 4.5L6 8.5L10 4.5' stroke='%23c299ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .55rem center;background-size:12px 12px;color-scheme:dark;transition:border-color .1s ease,background-color .1s ease}select:hover{border-color:#ca7bff59;border-color:oklch(.72 .28 310 / .35);background-color:#0a0c1acc}select:focus{border-color:#ca7bff80;border-color:oklch(.72 .28 310 / .5)}select:disabled{opacity:.5;cursor:not-allowed}select option{background-color:#03040b;color:#ebdff4}.btn{font-size:.75rem;font-weight:500;padding:.42rem .82rem;border-radius:4px;cursor:pointer;transition:background-color .1s ease,border-color .1s ease,color .1s ease;font-family:inherit;line-height:1.3}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:#45006473;background:oklch(.3 .18 310 / .45);color:#f7edff;color:oklch(.96 .06 310);border:1px solid oklch(.72 .26 310 / .5)}.btn.primary:hover:not(:disabled){background:#61008c94;background:oklch(.38 .22 310 / .58)}.btn.secondary{background:#0c0e1a;color:#d0bae2d9;border:1px solid oklch(.3 .05 275 / .35)}.btn.secondary:hover:not(:disabled){background:#161929;border-color:#553b6880}.btn.ghost{background:transparent;color:#b09bc1bf;border:1px solid transparent}.btn.ghost:hover:not(:disabled){background:#0c0e1a;color:#f3e5ff;color:oklch(.94 .08 310)}.btn.danger{background:#6100034d;background:oklch(.3 .18 25 / .3);color:#ffd8d3;color:oklch(.92 .14 25);border:1px solid oklch(.62 .26 25 / .5)}.btn.danger:hover:not(:disabled){background:#8a001273;background:oklch(.4 .22 25 / .45);border-color:#ff5251b3;border-color:oklch(.68 .28 25 / .7)}body.focus-mode .root.svelte-1n46o8q .body:where(.svelte-1n46o8q){opacity:0;pointer-events:none;transition:opacity .2s ease}body:not(.focus-mode) .root.svelte-1n46o8q .body:where(.svelte-1n46o8q){opacity:1;pointer-events:auto;transition:opacity .2s ease}.root.svelte-1n46o8q{height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate}.root.svelte-1n46o8q:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 72% 56% at 18% 22%,oklch(.3 .16 310 / .32),transparent 65%),radial-gradient(ellipse 62% 46% at 82% 18%,oklch(.26 .14 265 / .26),transparent 60%),radial-gradient(ellipse 78% 62% at 65% 88%,oklch(.28 .12 85 / .13),transparent 64%),radial-gradient(ellipse 52% 42% at 12% 85%,oklch(.28 .16 25 / .1),transparent 60%);will-change:transform,opacity;transform:translateZ(0);animation:svelte-1n46o8q-membrane-drift calc(var(--pulse-rate, 10s) * 2) ease-in-out infinite alternate}@keyframes svelte-1n46o8q-membrane-drift{0%{transform:translateZ(0) scale(1);opacity:.75}50%{transform:translate3d(1.5%,-1%,0) scale(1.03);opacity:1}to{transform:translate3d(-1%,1.5%,0) scale(1.02);opacity:.85}}.root.svelte-1n46o8q>:where(.svelte-1n46o8q){position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.root.svelte-1n46o8q:before{animation:none}}.view-topbar.svelte-1n46o8q{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;height:44px;background:#020309c7;border-bottom:1px solid oklch(.3 .05 275 / .15);position:relative}.view-topbar.svelte-1n46o8q:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--ab-blue-bright) 10%,var(--ab-purple-bright) 50%,var(--ab-gold-core) 90%,transparent 100%);opacity:.35;pointer-events:none}.view-topbar-left.svelte-1n46o8q{display:flex;align-items:center;gap:.6rem;min-width:0}.history-btn.svelte-1n46o8q{background:transparent;border:1px solid transparent;color:#89789799;font-size:.85rem;padding:.15rem .35rem;border-radius:3px;cursor:pointer;transition:background .1s ease,color .1s ease;line-height:1}.history-btn.svelte-1n46o8q:hover:not(:disabled){background:#0c0e1a;color:#f3e5ff;color:oklch(.94 .08 310)}.history-btn.svelte-1n46o8q:disabled{opacity:.25;cursor:default}.view-name.svelte-1n46o8q{font-size:.88rem;font-weight:600;color:#f3e5ff;color:oklch(.94 .06 310);letter-spacing:.005em;white-space:nowrap}.view-sub.svelte-1n46o8q{font-size:.72rem;color:#796b8399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-topbar-right.svelte-1n46o8q{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.vt-btn.svelte-1n46o8q{display:flex;align-items:center;gap:.35rem;background:#0708118c;border:1px solid oklch(.3 .05 275 / .22);color:#ac9eb8cc;padding:.28rem .65rem;border-radius:5px;cursor:pointer;font-size:.74rem;font-weight:500;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.vt-btn.svelte-1n46o8q:hover{background:#0e101f;color:#efdcff;color:oklch(.92 .06 310);border-color:#ca7bff4d;border-color:oklch(.72 .28 310 / .3)}.vt-btn.active.svelte-1n46o8q{background:#29053c59;border-color:#ca7bff73;border-color:oklch(.72 .28 310 / .45);color:#f3e5ff;color:oklch(.94 .1 310)}.vt-btn-icon.svelte-1n46o8q{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#ca7bffbf;color:oklch(.72 .28 310 / .75);letter-spacing:-.05em}.vt-btn.active.svelte-1n46o8q .vt-btn-icon:where(.svelte-1n46o8q){color:#e4c0ff;color:oklch(.86 .25 310)}.vt-cmdk.svelte-1n46o8q{display:flex;align-items:center;gap:.5rem;background:#0708118c;border:1px solid oklch(.3 .05 275 / .22);color:#796b838c;padding:.28rem .7rem;border-radius:5px;cursor:pointer;font-size:.74rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease;min-width:220px;text-align:left}.vt-cmdk.svelte-1n46o8q:hover{background:#0e101f;color:#dac3ec;border-color:#ca7bff4d;border-color:oklch(.72 .28 310 / .3)}.vt-cmdk.svelte-1n46o8q span:where(.svelte-1n46o8q){flex:1}.vt-cmdk.svelte-1n46o8q kbd:where(.svelte-1n46o8q){font-size:.65rem;color:#ac9eb88c;background:#020309;border:1px solid oklch(.3 .05 275 / .25);border-radius:3px;padding:.08rem .35rem;font-family:system-ui,sans-serif}.vt-live.svelte-1n46o8q{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vt-live-dot.svelte-1n46o8q{width:7px;height:7px;border-radius:50%;background:#36394a;transition:background-color .2s ease}.vt-live.connected.svelte-1n46o8q .vt-live-dot:where(.svelte-1n46o8q){background:var(--ab-purple-bright);box-shadow:0 0 3px #d9a4ffe6,0 0 8px #ca7bff8c,0 0 18px #b932ff47;box-shadow:0 0 3px oklch(.8 .26 310 / .9),0 0 8px oklch(.72 .28 310 / .55),0 0 18px #b932ff47;will-change:transform,opacity;animation:svelte-1n46o8q-vt-live-breathe var(--pulse-rate, 10s) ease-in-out infinite}@keyframes svelte-1n46o8q-vt-live-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.45}}@media(prefers-reduced-motion:reduce){.vt-live-dot.svelte-1n46o8q{animation:none}}.file-explorer-pane.svelte-1n46o8q{flex-shrink:0;width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#020309cc,#01010599);border-right:1px solid oklch(.3 .05 275 / .15);position:relative}.file-explorer-pane.open.svelte-1n46o8q{width:280px}.file-explorer-pane.svelte-1n46o8q:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(180deg,transparent 0%,oklch(.72 .28 310 / .25) 50%,transparent 100%);box-shadow:0 0 8px #ca7bff33;box-shadow:0 0 8px oklch(.72 .28 310 / .2);opacity:.55;will-change:opacity;animation:svelte-1n46o8q-side-pane-filament var(--pulse-rate, 10s) ease-in-out infinite;pointer-events:none}@keyframes svelte-1n46o8q-side-pane-filament{0%,to{opacity:.5}50%{opacity:.9}}.side-pane-tabs.svelte-1n46o8q{flex-shrink:0;display:flex;border-bottom:1px solid oklch(.3 .05 275 / .15);background:#01010580}.side-pane-tab.svelte-1n46o8q{flex:1;background:transparent;border:none;color:#7b6a888c;padding:.5rem;cursor:pointer;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:color .12s ease,background .12s ease,border-color .12s ease;border-bottom:1px solid transparent}.side-pane-tab.svelte-1n46o8q:hover{color:#e2bcff;background:#ca7bff0f;background:oklch(.72 .28 310 / .06)}.side-pane-tab.active.svelte-1n46o8q{color:#f3e5ff;color:oklch(.94 .12 310);border-bottom-color:#d59affb3;border-bottom-color:oklch(.78 .26 310 / .7)}.side-pane-body.svelte-1n46o8q{flex:1;min-height:0;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.file-explorer-pane.svelte-1n46o8q:after{animation:none}}.terminal-drawer.svelte-1n46o8q{flex-shrink:0;width:100%;height:0;overflow:hidden;position:relative;display:flex;flex-direction:column;z-index:8}.terminal-drag-handle.svelte-1n46o8q{position:absolute;top:0;left:0;right:0;height:4px;cursor:ns-resize;z-index:2;background:transparent;transition:background .12s ease}.terminal-drag-handle.svelte-1n46o8q:hover{background:#ca7bff38;background:oklch(.72 .28 310 / .22)}.terminal-drag-handle.svelte-1n46o8q:active{background:#d59aff66;background:oklch(.78 .26 310 / .4)}.body.svelte-1n46o8q{min-height:200px}.body.svelte-1n46o8q{display:flex;flex:1;overflow:hidden}.main.svelte-1n46o8q{flex:1;overflow:hidden;display:flex;flex-direction:column}.main.svelte-1n46o8q>:where(.svelte-1n46o8q){animation:svelte-1n46o8q-fade-enter .2s ease both}@keyframes svelte-1n46o8q-fade-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-density=compact]{--card-padding: .45rem .625rem;--card-gap: .375rem;--col-padding: .5rem;--col-gap: .625rem;--font-scale: .93}[data-density=comfortable],:not([data-density]){--card-padding: .75rem .875rem;--card-gap: .5rem;--col-padding: .75rem;--col-gap: 1rem;--font-scale: 1}[data-density=spacious]{--card-padding: 1rem 1.125rem;--card-gap: .75rem;--col-padding: 1rem;--col-gap: 1.25rem;--font-scale: 1.05}
