:root{--bg-page: #080d15;--bg-summary-card: #0c111c;--bg-surface: #101620;--bg-elevated: #141b26;--bg-input: #0c111c;--bg-inset-action: #dfe3ea;--bg-inset-action-hover: #eef0f4;--text-inset-action: #111827;--bg-hover: #151b25;--bg-active: #161731;--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #ffffff;--text-secondary: #a1a8b2;--text-muted: #8b929c;--text-summary-muted: #cacfd7;--text-table-heading: #a1a8b2;--text-disabled: #5c6370;--text-link: #818cf8;--border-default: #1e2530;--border-muted: #171c26;--border-strong: #3a4454;--border-focus: #6366f1;--color-primary: #6366f1;--color-primary-hover: #5558e3;--color-primary-text: #a5b4fc;--color-primary-muted: rgba(99, 102, 241, .16);--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-muted: rgba(239, 68, 68, .14);--color-success: #22c55e;--color-success-muted: rgba(34, 197, 94, .14);--color-warning: #eab308;--color-warning-muted: rgba(234, 179, 8, .14);--color-info: #6366f1;--color-info-muted: rgba(99, 102, 241, .12);--resource-skills: #6366f1;--resource-tools: #a1a1aa;--resource-sandboxes: #818cf8;--resource-storage: #a78bfa;--resource-knowledge: #eab308;--resource-prompts: #2dd4bf;--font-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--topbar-height: 3.5rem;--sidebar-width: 15rem;--sidebar-collapsed-width: 3.5rem;--right-sidebar-width: 18rem;--tab-active-border: var(--color-primary);--badge-green-bg: var(--color-success-muted);--badge-green-text: #4ade80;--badge-grey-bg: rgba(113, 113, 122, .16);--badge-grey-text: #a1a1aa;--badge-amber-bg: var(--color-warning-muted);--badge-amber-text: #facc15;--badge-red-bg: var(--color-danger-muted);--badge-red-text: #f87171;--badge-purple-bg: var(--color-primary-muted);--badge-purple-text: #a5b4fc}.theme-light{--bg-page: #ffffff;--bg-summary-card: #f7f8fa;--bg-surface: #f7f8fa;--bg-elevated: #ffffff;--bg-input: #ffffff;--bg-inset-action: #111827;--bg-inset-action-hover: #1f2937;--text-inset-action: #ffffff;--bg-hover: #f0f1f4;--bg-active: #eef0ff;--bg-overlay: rgba(15, 23, 42, .45);--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--text-summary-muted: #4b5563;--text-table-heading: #6b7280;--text-disabled: #9ca3af;--text-link: #4f46e5;--border-default: #e5e7eb;--border-muted: #eef0f3;--border-strong: #cbd5e1;--border-focus: #6366f1;--color-primary: #6366f1;--color-primary-hover: #4f46e5;--color-primary-text: #4338ca;--color-primary-muted: rgba(99, 102, 241, .12);--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-muted: rgba(220, 38, 38, .1);--color-success: #16a34a;--color-success-muted: rgba(22, 163, 74, .1);--color-warning: #ca8a04;--color-warning-muted: rgba(202, 138, 4, .12);--color-info: #6366f1;--color-info-muted: rgba(99, 102, 241, .1);--resource-skills: #4f46e5;--resource-tools: #52525b;--resource-sandboxes: #4f46e5;--resource-storage: #7c3aed;--resource-knowledge: #a16207;--resource-prompts: #0f766e;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .12);--badge-green-bg: var(--color-success-muted);--badge-green-text: #15803d;--badge-grey-bg: rgba(113, 113, 122, .12);--badge-grey-text: #52525b;--badge-amber-bg: var(--color-warning-muted);--badge-amber-text: #a16207;--badge-red-bg: var(--color-danger-muted);--badge-red-text: #b91c1c;--badge-purple-bg: var(--color-primary-muted);--badge-purple-text: #4338ca}*,*:before,*:after{box-sizing:border-box}input,select,button{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);font-weight:500;line-height:1.25;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:transparent;border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.btn-icon:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-dropdown{padding-right:.625rem}.btn-dropdown .chevron{margin-left:var(--space-1);font-size:var(--text-xs);opacity:.8}.btn-dropdown-wrapper{position:relative;display:inline-flex}.btn-dropdown-wrapper.btn-dropdown-align-left :global(.overflow-menu-panel){left:0;right:auto}.btn-dropdown-wrapper.btn-dropdown-align-right :global(.overflow-menu-panel){right:0;left:auto}.overflow-menu-panel{position:absolute;top:100%;z-index:50;min-width:100%;margin-top:var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);width:max-content;max-width:14rem}.overflow-menu-panel.overflow-menu-panel-align-left{left:0}.overflow-menu-panel.overflow-menu-panel-align-right{right:0}.overflow-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer}.overflow-menu-item:hover:not(:disabled){background:var(--bg-hover)}.overflow-menu-item.destructive{color:var(--color-danger)}.overflow-menu-item:disabled{opacity:.5;cursor:not-allowed}.btn-loading .spinner{display:inline-block;flex-shrink:0;box-sizing:border-box;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.field-subtitle,.field-helper,.field-hint{font-size:var(--text-xs);color:var(--text-muted)}.field-hint{margin:calc(-1 * var(--space-2)) 0 0}.field-error{font-size:var(--text-xs);color:var(--color-danger)}.text-muted,.text-loading{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.text-error{margin:0;font-size:var(--text-sm);color:var(--color-danger);line-height:1.5}.input,.textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:focus,.textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-primary-muted)}.input:disabled,.textarea:disabled,.input[readonly],.textarea[readonly]{opacity:.7;cursor:not-allowed}.input.error,.textarea.error{border-color:var(--color-danger)}.select-trigger{width:100%;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);line-height:1.5}.select-trigger:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-primary-muted)}.select-trigger:disabled,.select-trigger[readonly]{opacity:.7;cursor:not-allowed}.select-trigger.error{border-color:var(--color-danger)}.textarea{resize:vertical;min-height:5rem}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;line-height:1.4}.badge .dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.badge-green{background:var(--badge-green-bg);color:var(--badge-green-text)}.badge-grey{background:var(--badge-grey-bg);color:var(--badge-grey-text)}.badge-amber{background:var(--badge-amber-bg);color:var(--badge-amber-text)}.badge-red{background:var(--badge-red-bg);color:var(--badge-red-text)}.badge-purple{background:var(--badge-purple-bg);color:var(--badge-purple-text)}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.85em;text-decoration:none;cursor:pointer;border:none;background:none;padding:0;font-family:inherit}.text-link.default{color:var(--text-link)}.text-link.muted{color:var(--text-muted)}.text-link.primary{color:var(--color-primary)}.text-link:hover{text-decoration:underline}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.avatar.sm{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.avatar.md{width:2rem;height:2rem;font-size:var(--text-sm)}.avatar.lg{width:2.5rem;height:2.5rem;font-size:var(--text-base)}.avatar img{width:100%;height:100%;object-fit:cover}.toggle{position:relative;width:2.5rem;height:1.375rem;border:none;border-radius:var(--radius-full);background:var(--border-default);cursor:pointer;padding:0;transition:background .15s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:1rem;height:1rem;border-radius:50%;background:#fff;transition:transform .15s}.toggle.checked{background:var(--color-primary)}.toggle.checked:after{transform:translate(1.125rem)}.toggle:disabled{opacity:.5;cursor:not-allowed}.checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--text-primary)}.checkbox input{width:1rem;height:1rem;margin:.125rem 0 0;accent-color:var(--color-primary);cursor:pointer}.checkbox.disabled{opacity:.5;cursor:not-allowed}.panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-muted)}.panel-title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.panel-body{padding:var(--space-4)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-muted)}.data-table th{color:var(--text-table-heading);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.data-table td{color:var(--text-primary)}.data-table tr:hover td{background:var(--bg-hover)}.data-table .sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table .sortable:hover{color:var(--text-primary)}.data-table .truncate{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-icon-skills{color:var(--resource-skills)}.resource-icon-tools{color:var(--resource-tools)}.resource-icon-sandboxes{color:var(--resource-sandboxes)}.resource-icon-storage{color:var(--resource-storage)}.resource-icon-knowledge{color:var(--resource-knowledge)}.resource-icon-prompts{color:var(--resource-prompts)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--bg-overlay)}.modal{width:100%;max-width:28rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.modal.large{max-width:40rem}.modal.xl{max-width:56rem;max-height:min(90vh,40rem)}.modal.xl .modal-body{overflow:hidden;display:flex;flex-direction:column}.modal-header{flex-shrink:0;padding:var(--space-5) var(--space-5) var(--space-3)}.modal-title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.modal-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5)}.modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5)}.modal-footer-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-left:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack:not(:first-child){margin-top:var(--space-4)}.flow-diagram{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.flow-diagram.large{padding:var(--space-4)}.flow-node{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:var(--text-sm);text-align:center;color:var(--text-primary)}.flow-node.muted{color:var(--text-muted);font-size:var(--text-xs)}.flow-node.highlighted{border-color:var(--color-primary);background:var(--color-primary-muted);color:var(--badge-purple-text);font-weight:500}.flow-node.resources{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.flow-arrow{color:var(--text-muted);font-size:var(--text-xs);line-height:1}.flow-branch{display:flex;flex-direction:column;align-items:center;width:100%}.flow-diagram-link{margin-top:var(--space-3);text-align:center}.picker-list{display:flex;flex-direction:column;gap:var(--space-3)}.picker-row{display:flex;gap:var(--space-3);cursor:pointer}.picker-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.picker-desc{width:100%;font-size:var(--text-sm);color:var(--text-muted)}.list-page-toolbar,.attachment-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.list-page-toolbar :global(.search-field),.attachment-toolbar :global(.search-field){flex:1;min-width:12rem;max-width:none}.list-page-toolbar :global(.select-field),.attachment-toolbar :global(.select-field){min-width:11rem}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}@media(max-width:64rem){.summary-grid{grid-template-columns:repeat(2,1fr)}}.help-banner{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.help-banner .help-banner-icon{flex-shrink:0;font-size:var(--text-lg);color:var(--color-primary)}.help-banner .help-banner-content{flex:1;min-width:0}.help-banner .help-banner-title{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.help-banner .help-banner-message{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.help-banner .help-banner-action{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding:.5rem .875rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:border-color .15s,background .15s}.help-banner .help-banner-action:hover{border-color:var(--color-primary);background:var(--color-primary-muted)}.provider-logo{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);flex-shrink:0}.provider-logo img{width:1.125rem;height:1.125rem;object-fit:contain}.table-name-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.identity-grid,.kv-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.full-width{grid-column:1 / -1}@media(max-width:64rem){.identity-grid,.kv-row{grid-template-columns:1fr}}.mono-editor{width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);resize:vertical}.mono-editor:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-primary-muted)}.mono-editor.invalid,.mono-editor.error{border-color:var(--color-danger)}.schema-error{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-danger)}.file-picker{display:flex;flex-direction:column;gap:var(--space-2)}.file-picker input[type=file]{font-size:var(--text-sm)}.test-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.discovered-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.allowlist-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.discovered-check{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.discovered-check input{margin-top:.2rem}.discovered-desc-indent{margin-left:calc(1rem + var(--space-2))}.discovered-name{display:block;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.discovered-desc{display:block;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.page-narrow{width:100%;max-width:40rem;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-8);background:radial-gradient(circle at top,rgba(99,102,241,.12),transparent 42%),var(--bg-page)}.auth-page.auth-page--flat{background:var(--bg-page)}.auth-page--sm .auth-card,.auth-page--sm .turnstile-slot{max-width:26rem}.auth-page--md .auth-card,.auth-page--md .turnstile-slot{max-width:32rem}.auth-card{width:100%;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.auth-brand{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8)}.auth-logo{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);background:var(--color-primary);font-weight:700;font-size:var(--text-md);color:#fff;flex-shrink:0}.auth-brand-copy{min-width:0}.auth-brand-copy h1{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.auth-brand-copy p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.auth-home-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none}.auth-home-link:hover{color:var(--text-primary)}.auth-form{display:flex;flex-direction:column;gap:var(--space-5)}.auth-switch{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.auth-switch a{color:var(--text-link);text-decoration:none}.auth-switch a:hover{color:var(--color-primary-text);text-decoration:underline}.turnstile-slot{position:relative;width:100%;margin-top:var(--space-4)}.auth-message{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);text-align:center}.auth-message h1{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.auth-message .auth-switch{margin-top:var(--space-2)}.auth-message-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 14%,var(--bg-surface));color:var(--color-primary);font-size:1.35rem}.auth-message-body{margin:0;font-size:var(--text-md);line-height:1.55;color:var(--text-primary);word-break:break-word}.auth-message-hint{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}@media(hover:hover){.hover-tip[data-tip]{position:relative}.hover-tip[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%);z-index:100;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:var(--text-xs);font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease}.hover-tip[data-tip]:hover:after{opacity:1;visibility:visible}}@media(max-width:640px){.auth-page--sm{align-items:stretch;justify-content:flex-start;padding:0;min-height:100dvh;background:var(--bg-surface)}.auth-page--sm.auth-page--flat{background:var(--bg-surface)}.auth-page--sm .auth-card{flex:1;max-width:none;min-height:0;border:none;border-radius:0;box-shadow:none}.auth-page--sm .turnstile-slot{max-width:none;margin-top:0;padding:0 var(--space-8) var(--space-6)}}:root{font-family:var(--font-sans);line-height:1.5;color:var(--text-primary);background:var(--bg-page)}body{margin:0;min-height:100vh}.docs-prose{font-size:var(--text-md);line-height:1.7;color:var(--text-secondary)}.docs-prose>:first-child{margin-top:0}.docs-prose h1,.docs-prose h2,.docs-prose h3,.docs-prose h4{color:var(--text-primary);line-height:1.3;margin:var(--space-6) 0 var(--space-3)}.docs-prose h1{font-size:var(--text-2xl)}.docs-prose h2{font-size:var(--text-xl);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-muted)}.docs-prose h3{font-size:var(--text-lg)}.docs-prose h4{font-size:var(--text-md)}.docs-prose p,.docs-prose ul,.docs-prose ol,.docs-prose blockquote,.docs-prose pre,.docs-prose table{margin:0 0 var(--space-4)}.docs-prose ul,.docs-prose ol{padding-left:var(--space-5)}.docs-prose li+li{margin-top:var(--space-1)}.docs-prose a{color:var(--text-link);text-decoration:none}.docs-prose a:hover{text-decoration:underline}.docs-prose code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:var(--radius-sm);padding:.1em .35em}.docs-prose figure.docs-mermaid{position:relative;margin:0 0 var(--space-4)}.docs-prose figure.docs-mermaid .docs-mermaid-expand{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.docs-prose figure.docs-mermaid .docs-mermaid-expand:hover{color:var(--text-primary);background:var(--bg-hover)}.docs-prose figure.docs-mermaid pre.mermaid{margin:0}.docs-prose pre{background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--space-4);overflow:auto}.docs-prose pre code{background:none;border:none;padding:0}.docs-prose pre .language-compact{line-height:1}.docs-prose pre.mermaid{text-align:center;color:var(--text-primary)}.docs-prose pre.mermaid svg{max-width:100%;height:auto}.docs-prose blockquote{margin-left:0;padding:var(--space-2) var(--space-4);border-left:3px solid var(--border-default);color:var(--text-muted)}.docs-prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.docs-prose th,.docs-prose td{border:1px solid var(--border-muted);padding:var(--space-2) var(--space-3);text-align:left}.docs-prose th{background:var(--bg-elevated);color:var(--text-primary)}.docs-prose hr{border:none;border-top:1px solid var(--border-muted);margin:var(--space-6) 0}.chat-prose>:first-child{margin-top:0}.chat-prose>:last-child{margin-bottom:0}.chat-prose p,.chat-prose ul,.chat-prose ol,.chat-prose blockquote,.chat-prose pre,.chat-prose table{margin:0 0 var(--space-3)}.chat-prose ul,.chat-prose ol{padding-left:var(--space-5)}.chat-prose li+li{margin-top:var(--space-1)}.chat-prose a{color:var(--text-link);text-decoration:none}.chat-prose a:hover{text-decoration:underline}.chat-prose code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-page);border:1px solid var(--border-muted);border-radius:var(--radius-sm);padding:.1em .35em}.chat-prose pre.code-block{position:relative;background:var(--bg-page);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--space-3);overflow:auto}.chat-prose pre.code-block[data-language]:before{content:attr(data-language);display:block;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:lowercase}.chat-prose pre.code-block code{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);white-space:pre}.chat-prose blockquote{margin-left:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-default);color:var(--text-muted)}.chat-prose h1,.chat-prose h2,.chat-prose h3,.chat-prose h4{color:var(--text-primary);font-size:var(--text-md);margin:var(--space-3) 0 var(--space-2)}a{color:var(--text-link)}h1,h2,h3{color:var(--text-primary)}.gallery{max-width:72rem;margin:0 auto;padding:var(--space-6) var(--space-4)}.gallery-header{margin-bottom:var(--space-8)}.gallery-header h1{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.gallery-header p{margin:0;color:var(--text-muted)}.status{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-default);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.status.error{background:var(--color-danger-muted);border-color:#ef444459;color:var(--badge-red-text)}.section{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-muted)}.section h2{margin:0 0 var(--space-4);font-size:var(--text-lg)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-4)}.shell-demo{margin:var(--space-8) calc(-1 * var(--space-4));border-top:1px solid var(--border-muted)}.shell-demo h2{max-width:72rem;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-4)}.shell-frame{height:36rem;border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;margin:0 var(--space-4)}.shell-frame .shell{height:100%}.fa-icon.svelte-13so817{display:inline-flex;align-items:center;justify-content:center;line-height:1}.fa-icon.svelte-13so817 svg{width:1em;height:1em;fill:currentColor}.fa-icon.svelte-13so817 .fa-spin{animation:svelte-13so817-fa-spin 1s infinite linear}@keyframes svelte-13so817-fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-field.svelte-13x9cek{position:relative;display:flex;align-items:center}.search-field.svelte-13x9cek .icon:where(.svelte-13x9cek){position:absolute;left:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);pointer-events:none}.search-field.svelte-13x9cek .input:where(.svelte-13x9cek){padding-left:2.25rem;padding-right:4rem}.search-field.svelte-13x9cek .shortcut:where(.svelte-13x9cek){position:absolute;right:var(--space-3);padding:.125rem .375rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-muted);font-family:inherit;font-size:var(--text-xs)}.team-switcher.svelte-1mut03m{position:relative;min-width:0}.team-switcher.svelte-1mut03m .trigger:where(.svelte-1mut03m){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;max-width:14rem;min-height:2.25rem;width:var(--sidebar-width);padding:var(--space-1) var(--space-8) var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left;position:relative}.team-switcher.svelte-1mut03m .trigger:where(.svelte-1mut03m):hover{background:var(--bg-elevated);border-color:var(--border-muted)}.team-switcher.svelte-1mut03m .eyebrow:where(.svelte-1mut03m){font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--text-muted)}.team-switcher.svelte-1mut03m .name:where(.svelte-1mut03m){font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.team-switcher.svelte-1mut03m .option-meta:where(.svelte-1mut03m){font-size:var(--text-xs);color:var(--text-muted)}.team-switcher.svelte-1mut03m .chevron{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--text-xs)}.team-switcher.svelte-1mut03m .dropdown:where(.svelte-1mut03m){position:absolute;top:calc(100% + .35rem);left:0;z-index:50;min-width:14rem;max-width:20rem;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-lg);display:grid;gap:.15rem}.team-switcher.svelte-1mut03m .option:where(.svelte-1mut03m){display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left}.team-switcher.svelte-1mut03m .option:where(.svelte-1mut03m):hover,.team-switcher.svelte-1mut03m .option[aria-selected=true]:where(.svelte-1mut03m){background:var(--bg-elevated)}.team-switcher.svelte-1mut03m .option.create:where(.svelte-1mut03m){flex-direction:row;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:500}.team-switcher.svelte-1mut03m .option-name:where(.svelte-1mut03m){font-weight:500}.team-switcher.svelte-1mut03m .create-icon:where(.svelte-1mut03m){display:inline-flex;width:1.25rem;justify-content:center}.breadcrumb.svelte-1ti8y5z ol:where(.svelte-1ti8y5z){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.breadcrumb.svelte-1ti8y5z a:where(.svelte-1ti8y5z){color:var(--text-muted);text-decoration:none}.breadcrumb.svelte-1ti8y5z a:where(.svelte-1ti8y5z):hover{color:var(--text-primary)}.icon-link.svelte-1ti8y5z{display:inline-flex;align-items:center}.current.svelte-1ti8y5z{color:var(--text-primary)}.sep.svelte-1ti8y5z{color:var(--text-disabled)}.topbar.svelte-1h259us{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-height);padding:0;border-bottom:1px solid var(--border-default);background:var(--bg-page)}.left.svelte-1h259us{display:flex;align-items:center;min-width:0;padding-left:var(--space-4);width:var(--sidebar-width);flex-shrink:0}.team-slot.svelte-1h259us{display:flex;align-items:center;min-width:0;padding-left:var(--space-2);flex-shrink:1}.brand.svelte-1h259us{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--text-primary);flex-shrink:0}.logo.svelte-1h259us{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);background:var(--color-primary);font-weight:700;font-size:var(--text-sm)}.wordmark.svelte-1h259us{font-weight:600;font-size:var(--text-md)}.breadcrumb-bar.svelte-1h259us{flex:1 1 auto;min-width:0;padding:0 var(--space-8)}.right.svelte-1h259us{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-4)}.search-trigger.svelte-1h259us{width:14rem;cursor:pointer}.search-trigger.svelte-1h259us .input{pointer-events:none;cursor:pointer}.user-menu.svelte-1h259us{position:relative}.user-trigger.svelte-1h259us{border:none;background:none;padding:0;cursor:pointer;border-radius:var(--radius-md)}.dropdown.svelte-1h259us{position:absolute;top:100%;right:0;z-index:50;min-width:10rem;margin-top:var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.dropdown.svelte-1h259us a:where(.svelte-1h259us){display:block;padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--text-sm);text-decoration:none;border-radius:var(--radius-sm)}.dropdown.svelte-1h259us a:where(.svelte-1h259us):hover{background:var(--bg-hover)}.dropdown.svelte-1h259us .menu-section:where(.svelte-1h259us){padding:var(--space-1) 0;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);margin:var(--space-1) 0}.dropdown.svelte-1h259us .menu-label:where(.svelte-1h259us){padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.dropdown.svelte-1h259us .menu-action:where(.svelte-1h259us){display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;color:var(--text-primary);font-size:var(--text-sm);text-align:left;border-radius:var(--radius-sm);cursor:pointer}.dropdown.svelte-1h259us .menu-action:where(.svelte-1h259us):hover{background:var(--bg-hover)}.dropdown.svelte-1h259us .menu-action.active:where(.svelte-1h259us){color:var(--color-primary-text);background:var(--color-primary-muted)}.toast.svelte-1ig2a9j{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--text-primary);animation:toast-in .2s ease;min-width:16rem}.toast.success.svelte-1ig2a9j{border-color:var(--color-success)}.toast.error.svelte-1ig2a9j{border-color:var(--color-danger)}.toast.svelte-1ig2a9j>span:where(.svelte-1ig2a9j){flex:1}.toast-container.svelte-1s91x7a{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:1100;display:flex;flex-direction:column;gap:var(--space-2)}.workspace-selector.svelte-1ss4e7c{position:relative;padding:var(--space-3);border-bottom:1px solid var(--border-muted)}.workspace-selector.collapsed.svelte-1ss4e7c{display:flex;justify-content:center;padding:var(--space-2) 0}.trigger.svelte-1ss4e7c{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left}.trigger.svelte-1ss4e7c:hover{background:var(--bg-hover)}.collapsed.svelte-1ss4e7c .trigger:where(.svelte-1ss4e7c){width:auto;justify-content:center;padding:0;border:none;background:transparent}.collapsed.svelte-1ss4e7c .trigger:where(.svelte-1ss4e7c):hover{background:transparent}.name.svelte-1ss4e7c{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown.svelte-1ss4e7c{position:absolute;top:calc(100% - var(--space-2));left:var(--space-3);right:var(--space-3);z-index:50;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.collapsed.svelte-1ss4e7c .dropdown:where(.svelte-1ss4e7c){left:10px;top:100%;right:auto;width:var(--sidebar-width);min-width:var(--sidebar-width)}.option.svelte-1ss4e7c{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left}.option.svelte-1ss4e7c:hover{background:var(--bg-hover)}.create.svelte-1ss4e7c{margin-top:var(--space-1);border-top:1px solid var(--border-muted);color:var(--color-primary-text);font-weight:500}.create.svelte-1ss4e7c:hover{background:var(--color-primary-muted);color:var(--text-primary)}.create-icon.svelte-1ss4e7c{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);background:var(--color-primary-muted);color:var(--color-primary-text);font-size:var(--text-xs);flex-shrink:0}.create.svelte-1ss4e7c:hover .create-icon:where(.svelte-1ss4e7c){background:#6366f147;color:var(--text-primary)}.nav-item-split.svelte-br8m2m{display:flex;align-items:stretch;width:calc(100% - var(--space-4));margin:0 var(--space-2)}.nav-item-split.collapsed.svelte-br8m2m{width:auto;margin:0 var(--space-2)}.nav-item.svelte-br8m2m{display:flex;align-items:center;gap:var(--space-3);width:calc(100% - var(--space-4));margin:0 var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;cursor:pointer;text-align:left}.nav-item.svelte-br8m2m:hover:not(.disabled){background:var(--bg-hover);color:var(--text-primary)}.nav-item.active.svelte-br8m2m{background:var(--bg-active);color:var(--text-primary)}.nav-item.disabled.svelte-br8m2m{opacity:.45;cursor:not-allowed}.nav-item.collapsed.svelte-br8m2m{justify-content:center;padding:var(--space-3)}.nav-item-link.svelte-br8m2m{flex:1;width:auto;margin:0;min-width:0}.expand-btn.svelte-br8m2m{display:flex;align-items:center;justify-content:center;width:1.75rem;margin:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.expand-btn.svelte-br8m2m:hover{background:var(--bg-hover);color:var(--text-primary)}.label.svelte-br8m2m{flex:1}.expand-icon.svelte-br8m2m{font-size:var(--text-xs);transition:transform .15s}.expand-icon.expanded.svelte-br8m2m{transform:rotate(180deg)}.children.svelte-br8m2m{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-6)}.nav-child.svelte-br8m2m{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;border-radius:var(--radius-md)}.nav-child.svelte-br8m2m:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-child.active.svelte-br8m2m{background:var(--bg-active);color:var(--text-primary)}.sidebar-collapse.svelte-1554l0j{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:none;border-top:1px solid var(--border-muted);background:transparent;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}.sidebar-collapse.svelte-1554l0j:hover{color:var(--text-primary);background:var(--bg-hover)}.sidebar-collapse.collapsed.svelte-1554l0j{justify-content:center}.sidebar.svelte-181dlmc{display:flex;flex-direction:column;width:var(--sidebar-width);border-right:1px solid var(--border-default);background:var(--bg-page);flex-shrink:0;overflow:visible}.sidebar.collapsed.svelte-181dlmc{width:var(--sidebar-collapsed-width)}.view-mode.svelte-181dlmc{display:flex;gap:var(--space-1);margin:0 var(--space-3) var(--space-2);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.view-mode-btn.svelte-181dlmc{flex:1;margin:0;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.view-mode-btn.svelte-181dlmc:hover{color:var(--text-primary);background:var(--bg-hover)}.view-mode-btn.active.svelte-181dlmc{color:var(--text-primary);background:var(--bg-active)}.nav.svelte-181dlmc{flex:1;overflow-y:auto;padding:var(--space-2) 0}.sidebar.collapsed.svelte-181dlmc .nav:where(.svelte-181dlmc){overflow:visible}.group-label.svelte-181dlmc{padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;color:var(--text-disabled);text-transform:uppercase}.empty-nav.svelte-181dlmc{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.empty.svelte-1bm0yy4{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.command-palette-overlay.svelte-1bm0yy4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;background:var(--bg-overlay)}.command-palette.svelte-1bm0yy4{width:100%;max-width:36rem;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-lg);overflow:hidden}.command-palette-input.svelte-1bm0yy4{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-muted)}.command-palette-input.svelte-1bm0yy4 input:where(.svelte-1bm0yy4){flex:1;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-md);outline:none}.command-palette-input.svelte-1bm0yy4 input:where(.svelte-1bm0yy4)::placeholder{color:var(--text-muted)}.command-palette-results.svelte-1bm0yy4{max-height:20rem;overflow-y:auto;padding:var(--space-2);position:relative}.command-palette-item.svelte-1bm0yy4{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--text-base);text-align:left;cursor:pointer}.command-palette-item.svelte-1bm0yy4:hover,.command-palette-item.active.svelte-1bm0yy4{background:var(--bg-active)}.command-palette-item.svelte-1bm0yy4 .description:where(.svelte-1bm0yy4){font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.root-title.svelte-mgwwdo{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600;line-height:1.4;color:var(--text-primary)}.box.svelte-mgwwdo{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;min-width:0}.object.svelte-mgwwdo{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.array.array-of-objects.svelte-mgwwdo{padding:0}.array-item.svelte-mgwwdo{min-width:0;padding-block:var(--space-2)}.array-item.svelte-mgwwdo:first-child{padding-top:0}.array-item.svelte-mgwwdo:last-child{padding-bottom:0}.array-item.has-sep.svelte-mgwwdo{border-top:1px solid var(--border-muted);margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}.array-of-objects.svelte-mgwwdo>.array-item:where(.svelte-mgwwdo){padding:var(--space-3)}.array-of-objects.svelte-mgwwdo>.array-item.has-sep:where(.svelte-mgwwdo){margin-inline:0;padding-inline:var(--space-3)}.field.svelte-mgwwdo{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field-label.svelte-mgwwdo{font-size:var(--text-xs);font-weight:600;line-height:1.4;color:var(--text-primary);margin-bottom:var(--space-1)}.field-value.svelte-mgwwdo{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.leaf-string.svelte-mgwwdo{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.leaf-primitive.svelte-mgwwdo{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;font-family:var(--font-mono)}.message.svelte-11gjw00{display:flex;flex-direction:column;max-width:42rem;width:100%}.message.user.svelte-11gjw00{align-self:flex-end;align-items:flex-end}.message.assistant.svelte-11gjw00{align-self:flex-start;align-items:flex-start}.message-header.svelte-11gjw00{padding:0 var(--space-1);margin-bottom:var(--space-1)}.role.svelte-11gjw00{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.attachments.svelte-11gjw00{list-style:none;margin:0 0 var(--space-1);padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);max-width:100%}.attachments.svelte-11gjw00 li:where(.svelte-11gjw00){display:flex;align-items:center;gap:var(--space-1);padding:.15rem .5rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-page);max-width:100%}.attachments.svelte-11gjw00 .name:where(.svelte-11gjw00){max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble.svelte-11gjw00{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-sm);line-height:1.6;width:100%;margin-bottom:var(--space-5)}.bubble.has-followup.svelte-11gjw00{margin-bottom:var(--space-1)}.user.svelte-11gjw00 .bubble:where(.svelte-11gjw00){background:var(--color-primary-muted);border-color:#6366f147;color:var(--text-primary);border-bottom-right-radius:var(--radius-sm)}.assistant.svelte-11gjw00 .bubble:where(.svelte-11gjw00){border-bottom-left-radius:var(--radius-sm)}.bubble.streaming.svelte-11gjw00{border-color:#6366f159}.structured.svelte-11gjw00{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cancelled-note.svelte-11gjw00{margin:0 0 var(--space-5);padding:0 var(--space-1);font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)}.thinking.svelte-11gjw00{display:flex;align-items:center;gap:.3rem;padding:var(--space-1) 0}.dot.svelte-11gjw00{width:.4rem;height:.4rem;border-radius:var(--radius-full);background:var(--text-muted);animation:svelte-11gjw00-pulse 1.2s ease-in-out infinite}.dot.svelte-11gjw00:nth-child(2){animation-delay:.15s}.dot.svelte-11gjw00:nth-child(3){animation-delay:.3s}.cursor.svelte-11gjw00{display:inline-block;width:.45rem;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--color-primary);border-radius:1px;animation:svelte-11gjw00-blink 1s step-end infinite}.tool-calls.svelte-11gjw00{display:flex;flex-direction:column;width:100%}.tool-calls.svelte-11gjw00>.tool-call:where(.svelte-11gjw00),.tool-calls.svelte-11gjw00>.tool-activity:where(.svelte-11gjw00),.tool-calls.svelte-11gjw00>.approval-card:where(.svelte-11gjw00){margin-bottom:var(--space-1)}.tool-call.svelte-11gjw00{font-size:var(--text-xs);width:100%}.tool-call.svelte-11gjw00 summary:where(.svelte-11gjw00){display:flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-secondary);list-style:none}.tool-call.svelte-11gjw00 summary:where(.svelte-11gjw00)::-webkit-details-marker{display:none}.tool-call.svelte-11gjw00 summary:where(.svelte-11gjw00):hover{color:var(--text-primary)}.tool-details.svelte-11gjw00{width:100%;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;box-sizing:border-box}.tool-activity.svelte-11gjw00{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.tool-section.svelte-11gjw00+.tool-section:where(.svelte-11gjw00){padding-top:var(--space-2)}.tool-label.svelte-11gjw00{display:block;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.approval-card.svelte-11gjw00{width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);display:flex;flex-direction:column;gap:var(--space-2)}.approval-header.svelte-11gjw00{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.approval-summary.svelte-11gjw00{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45;word-break:break-word}.approval-actions.svelte-11gjw00{display:flex;justify-content:flex-end;gap:var(--space-2)}.btn-approve.svelte-11gjw00,.btn-deny.svelte-11gjw00{border-radius:var(--radius-md);padding:.35rem .75rem;font-size:var(--text-xs);font-weight:600;cursor:pointer;border:1px solid var(--border-default);background:var(--bg-page);color:var(--text-primary)}.btn-approve.svelte-11gjw00:disabled,.btn-deny.svelte-11gjw00:disabled{opacity:.5;cursor:not-allowed}.btn-approve.svelte-11gjw00{background:var(--color-primary);border-color:transparent;color:#fff}.status-denied.svelte-11gjw00{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.tech-details.svelte-11gjw00{margin-top:var(--space-1)}pre.svelte-11gjw00{margin:0;padding:var(--space-3);background:var(--bg-page);border:1px solid var(--border-muted);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}@keyframes svelte-11gjw00-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes svelte-11gjw00-blink{0%,to{opacity:1}50%{opacity:0}}.notice.svelte-1byn5av{align-self:stretch;max-width:42rem;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.45;margin-bottom:var(--space-5)}.notice.compaction.svelte-1byn5av{flex-direction:row;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-1);background:transparent;border:none;color:var(--text-muted)}.notice.compaction.svelte-1byn5av .fa,.notice.compaction.svelte-1byn5av .fas,.notice.compaction.svelte-1byn5av .far{margin-top:.15rem;opacity:.8}.notice.compaction.svelte-1byn5av p:where(.svelte-1byn5av){margin:0}.notice.error.svelte-1byn5av{background:var(--color-danger-muted);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);color:var(--text-primary)}.error-header.svelte-1byn5av{display:flex;align-items:flex-start;gap:var(--space-3)}.error-icon.svelte-1byn5av{color:var(--color-danger);margin-top:.1rem}.error-text.svelte-1byn5av{min-width:0;flex:1}.error-title.svelte-1byn5av{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-danger)}.error-summary.svelte-1byn5av{margin:var(--space-1) 0 0;color:var(--text-secondary);word-break:break-word}.details-toggle.svelte-1byn5av{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:0;border:none;background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.details-toggle.svelte-1byn5av:hover{color:var(--text-secondary)}.error-details.svelte-1byn5av{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:16rem;overflow:auto}.thread.svelte-3hdkg2{flex:1 1 0;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-4) 7rem;scroll-behavior:smooth}.thread-inner.svelte-3hdkg2{display:flex;flex-direction:column;max-width:48rem;margin:0 auto;width:100%}.welcome.svelte-3hdkg2{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);max-width:42rem;margin-bottom:var(--space-5)}.welcome-role.svelte-3hdkg2{padding:0 var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.welcome-bubble.svelte-3hdkg2{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.empty.svelte-3hdkg2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:16rem;padding:var(--space-8) var(--space-4);margin:auto}.empty-icon.svelte-3hdkg2{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--color-primary-muted);color:var(--color-primary-text);font-size:var(--text-lg);margin-bottom:var(--space-4)}.empty-title.svelte-3hdkg2{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.empty-hint.svelte-3hdkg2{margin:0;max-width:22rem;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.pending.svelte-3hdkg2{display:flex;align-items:center;gap:.3rem;padding:var(--space-1) var(--space-1);align-self:flex-start;margin-bottom:var(--space-5)}.dot.svelte-3hdkg2{width:.4rem;height:.4rem;border-radius:var(--radius-full);background:var(--text-muted);animation:svelte-3hdkg2-pulse 1.2s ease-in-out infinite}.dot.svelte-3hdkg2:nth-child(2){animation-delay:.15s}.dot.svelte-3hdkg2:nth-child(3){animation-delay:.3s}@keyframes svelte-3hdkg2-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.15rem)}}.context-usage.svelte-17afhy2{position:relative;display:inline-flex;align-items:center;width:fit-content}.trigger.svelte-17afhy2{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.15rem .25rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;line-height:1}.trigger.svelte-17afhy2:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ring.svelte-17afhy2{width:1rem;height:1rem;flex-shrink:0}.track.svelte-17afhy2{stroke:var(--border-muted, var(--border-default));opacity:.85}.fill.svelte-17afhy2{stroke:currentColor;transition:stroke-dashoffset .25s ease,stroke .2s ease}.pct.svelte-17afhy2{font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.context-usage.warn.svelte-17afhy2 .trigger:where(.svelte-17afhy2){color:var(--color-warning)}.context-usage.critical.svelte-17afhy2 .trigger:where(.svelte-17afhy2){color:var(--color-danger)}.context-usage.warn.svelte-17afhy2 .pct:where(.svelte-17afhy2),.context-usage.critical.svelte-17afhy2 .pct:where(.svelte-17afhy2){color:inherit}.tip.svelte-17afhy2{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:3;min-width:12rem;max-width:18rem;padding:.45rem .6rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text-secondary);pointer-events:auto}.tip-percent.svelte-17afhy2{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.tip-detail.svelte-17afhy2{margin:.2rem 0 0;font-size:var(--text-xs);line-height:1.35;color:var(--text-muted)}.rate-limit-banner.svelte-193oa16{margin:0;font-size:var(--text-xs);line-height:1.35}.warn.svelte-193oa16{color:var(--color-warning, #a16207)}.block.svelte-193oa16{color:var(--color-danger, #b91c1c)}.composer.svelte-vqyzz1{position:absolute;left:0;right:0;bottom:0;padding:var(--space-4);z-index:2}.composer-fade.svelte-vqyzz1{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,var(--bg-page) 45%);pointer-events:none}.composer-stack.svelte-vqyzz1{position:relative;display:flex;flex-direction:column;gap:var(--space-2);max-width:48rem;margin:0 auto}.composer-status.svelte-vqyzz1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-1);min-height:1.25rem}.composer-status-start.svelte-vqyzz1{min-width:0;flex:1}.composer-status-end.svelte-vqyzz1{flex-shrink:0;margin-left:auto}.composer-inner.svelte-vqyzz1{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.composer-inner.svelte-vqyzz1:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.attachments.svelte-vqyzz1{list-style:none;margin:0;padding:0 var(--space-1);display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.attachments.svelte-vqyzz1 li:where(.svelte-vqyzz1){display:flex;align-items:center;gap:var(--space-2);padding:.15rem .5rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-page)}.attachments.svelte-vqyzz1 .name:where(.svelte-vqyzz1){max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments.svelte-vqyzz1 .remove:where(.svelte-vqyzz1){border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);padding:0}.attachments.svelte-vqyzz1 .remove:where(.svelte-vqyzz1):hover{color:var(--text-primary)}.composer-row.svelte-vqyzz1{display:flex;align-items:flex-end;gap:var(--space-2)}.composer-input.svelte-vqyzz1{flex:1;min-width:0;resize:none;border:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;padding:var(--space-2) var(--space-1);max-height:10rem;outline:none}.composer-input.svelte-vqyzz1::placeholder{color:var(--text-muted)}.composer-input.svelte-vqyzz1:disabled{opacity:.6;cursor:not-allowed}.composer-row.svelte-vqyzz1 .btn-icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-lg)}.composer-row.svelte-vqyzz1 .btn-icon:last-child{background:var(--color-primary);color:#fff;border:none}.composer-row.svelte-vqyzz1 .btn-icon:last-child:hover:not(:disabled){background:var(--color-primary-hover)}.composer-row.svelte-vqyzz1 .btn-icon:last-child:disabled{opacity:.45;cursor:not-allowed}.overflow-menu-item.svelte-181g0pn{display:flex;align-items:center;gap:var(--space-2);width:100%}.overflow-menu-label.svelte-181g0pn{flex:1;text-align:left}.overflow-menu-trailing.svelte-181g0pn{margin-left:auto;opacity:.85;color:var(--color-primary);font-size:.85em}.upgrade-gated.svelte-181g0pn{opacity:.72;cursor:pointer}.assistant-panel.svelte-rwbvpp{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-page);border-left:1px solid var(--border-default);position:relative}.panel-header.svelte-rwbvpp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-muted);flex-shrink:0;background:var(--bg-elevated)}.title-wrap.svelte-rwbvpp{position:relative;min-width:0;flex:1}.title-btn.svelte-rwbvpp{display:flex;align-items:center;gap:var(--space-2);border:none;background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;padding:0;max-width:100%}.title.svelte-rwbvpp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret.svelte-rwbvpp{color:var(--text-muted);font-size:var(--text-xs)}.picker.svelte-rwbvpp{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;min-width:14rem;max-width:20rem;max-height:16rem;overflow:auto;background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f;padding:var(--space-1)}.picker-item.svelte-rwbvpp{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);padding:.4rem .55rem;border-radius:var(--radius-sm);cursor:pointer}.picker-item.svelte-rwbvpp:hover,.picker-item.active.svelte-rwbvpp{background:var(--bg-surface);color:var(--text-primary)}.picker-item.new.svelte-rwbvpp{font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-muted);margin-bottom:var(--space-1);border-radius:0}.header-actions.svelte-rwbvpp{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.banner.svelte-rwbvpp{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);line-height:1.45;color:var(--text-secondary);background:var(--bg-surface);border-bottom:1px solid var(--border-muted)}.thread.svelte-rwbvpp{flex:1;min-height:0;overflow:auto;padding:var(--space-4)}.composer.svelte-rwbvpp{flex-shrink:0;border-top:1px solid var(--border-muted);padding:var(--space-3)}.shell.svelte-12hq2y2{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--bg-page)}.shell-body.svelte-12hq2y2{display:flex;flex:1;min-height:0;position:relative}.content-column.svelte-12hq2y2{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.page-body.svelte-12hq2y2{display:flex;flex:1;min-height:0;min-width:0}.assistant-column.svelte-12hq2y2{flex:0 0 min(24rem,100%);width:min(24rem,100%);min-width:0;min-height:0;z-index:30}.assistant-backdrop.svelte-12hq2y2{display:none;position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a59;z-index:25;cursor:pointer}@media(max-width:960px){.assistant-open.svelte-12hq2y2 .assistant-column:where(.svelte-12hq2y2){position:absolute;top:0;right:0;bottom:0;width:min(24rem,100%);box-shadow:-8px 0 24px #0000001f}.assistant-open.svelte-12hq2y2 .assistant-backdrop:where(.svelte-12hq2y2){display:block}}.nav-item-wrap.svelte-qtazdn{margin:0}.nav-item.svelte-qtazdn{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;margin:1px 0;padding-left:calc(var(--space-3) + var(--depth) * var(--space-3));padding-right:var(--space-2);border-left:3px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;text-decoration:none;color:var(--text-secondary)}.nav-item.svelte-qtazdn:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active.svelte-qtazdn{background:var(--bg-active);border-left-color:var(--color-primary);color:var(--text-primary)}.nav-item.folder.svelte-qtazdn{padding-top:var(--space-1);padding-bottom:var(--space-1)}.nav-item.folder.active.svelte-qtazdn .nav-label:where(.svelte-qtazdn){font-weight:600}.nav-toggle-row.svelte-qtazdn{width:100%;border:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit}.nav-toggle-row.svelte-qtazdn .nav-label:where(.svelte-qtazdn){flex:1}.nav-toggle-row.svelte-qtazdn .chevron:where(.svelte-qtazdn){flex-shrink:0;margin-right:var(--space-1)}.nav-item.leaf.svelte-qtazdn{display:flex;align-items:center;padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--text-sm);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.leaf.active.svelte-qtazdn{font-weight:600}.nav-label.svelte-qtazdn{flex:1;min-width:0;padding:var(--space-1) 0;font-size:var(--text-sm);line-height:1.35;font-weight:500;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-label.svelte-qtazdn:hover{color:inherit}.disclosure.svelte-qtazdn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.disclosure.svelte-qtazdn:hover{background:var(--bg-hover);color:var(--text-secondary)}.chevron.svelte-qtazdn{display:block;width:.35rem;height:.35rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.open.svelte-qtazdn .chevron:where(.svelte-qtazdn){transform:rotate(45deg)}.docs-sidebar.svelte-on17ev{width:17.5rem;flex-shrink:0;overflow:auto;border-right:1px solid var(--border-muted);background:var(--bg-surface);padding:var(--space-4) var(--space-2) var(--space-6)}.sidebar-label.svelte-on17ev{margin:0 0 var(--space-3);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.docs-sidebar.svelte-on17ev .docs-nav,.docs-sidebar.svelte-on17ev .docs-nav ul{list-style:none;margin:0;padding:0}.docs-sidebar.svelte-on17ev .docs-nav>li{list-style:none}.docs-shell.svelte-1qev4c9{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-page);color:var(--text-primary)}.docs-header.svelte-1qev4c9{border-bottom:1px solid var(--border-muted);background:var(--bg-surface)}.docs-header-inner.svelte-1qev4c9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5)}.docs-brand.svelte-1qev4c9{font-size:var(--text-md);font-weight:600;color:var(--text-primary);text-decoration:none}.docs-brand.svelte-1qev4c9:hover{color:var(--text-link)}.docs-body.svelte-1qev4c9{display:flex;flex:1;min-height:0}.docs-main.svelte-1qev4c9{flex:1;overflow:auto;padding:var(--space-6) var(--space-8);max-width:52rem}.docs-main-wide.svelte-1qev4c9{max-width:80rem}.docs-page-title.svelte-1qev4c9{margin:0 0 var(--space-5);font-size:var(--text-2xl);line-height:1.25}.lightbox-overlay.svelte-1unu2q9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--bg-overlay)}.lightbox.svelte-1unu2q9{position:relative;display:flex;flex-direction:column;width:min(96vw,72rem);max-height:92vh;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.lightbox-close.svelte-1unu2q9{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1}.lightbox-body.svelte-1unu2q9{overflow:auto;padding:var(--space-8) var(--space-6) var(--space-6);text-align:center}.lightbox-body.svelte-1unu2q9 svg{max-width:100%;height:auto}.docs-not-found.svelte-15vul32{color:var(--text-secondary)}.docs-not-found.svelte-15vul32 h2:where(.svelte-15vul32){margin:0 0 var(--space-3);color:var(--text-primary)}.docs-not-found.svelte-15vul32 p:where(.svelte-15vul32){margin:0 0 var(--space-4)}.docs-not-found.svelte-15vul32 a:where(.svelte-15vul32){color:var(--text-link);text-decoration:none}.docs-not-found.svelte-15vul32 a:where(.svelte-15vul32):hover{text-decoration:underline}.schema-block.svelte-40z8i1{margin:0 0 var(--space-2);padding-left:calc(var(--depth) * var(--space-1))}.schema-block.svelte-40z8i1:last-child{margin-bottom:0}.schema-row.svelte-40z8i1{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.schema-name.svelte-40z8i1{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--text-primary);background:transparent;border:none;padding:0}.schema-type.svelte-40z8i1{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary-text)}.schema-flag.svelte-40z8i1{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.schema-desc.svelte-40z8i1{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.schema-children.svelte-40z8i1{margin-top:var(--space-2)}.schema-children-nested.svelte-40z8i1{border-left:1px solid var(--border-muted);padding-left:var(--space-3)}.schema-section-label.svelte-40z8i1{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:650;letter-spacing:.02em;color:var(--text-muted)}.schema-truncated.svelte-40z8i1{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.op.svelte-gpjka5{margin:0 0 var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-muted)}.op.svelte-gpjka5:last-child{border-bottom:none;margin-bottom:0}.op-header.svelte-gpjka5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.op-method.svelte-gpjka5{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;padding:.2em .55em;border-radius:var(--radius-sm);color:#fff;background:#64748b}.op-method[data-method=get].svelte-gpjka5{background:#0f766e}.op-method[data-method=post].svelte-gpjka5{background:#1d4ed8}.op-method[data-method=put].svelte-gpjka5,.op-method[data-method=patch].svelte-gpjka5{background:#b45309}.op-method[data-method=delete].svelte-gpjka5{background:#b91c1c}.op-path.svelte-gpjka5{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);background:transparent;border:none;padding:0;word-break:break-all}.op-deprecated.svelte-gpjka5{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-danger)}.op-summary.svelte-gpjka5{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);line-height:1.3}.op-grid.svelte-gpjka5{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:var(--space-5);align-items:start}.op-docs.svelte-gpjka5{min-width:0}.op-docs.svelte-gpjka5 h4:where(.svelte-gpjka5){margin:var(--space-5) 0 var(--space-2);font-size:var(--text-sm);font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.response-heading.svelte-gpjka5{display:flex;align-items:center;gap:var(--space-2)}.op-docs.svelte-gpjka5 h4:where(.svelte-gpjka5){display:flex;align-items:center;gap:var(--space-2)}.op-description.svelte-gpjka5{font-size:var(--text-sm);line-height:1.6}.op-description.svelte-gpjka5>:first-child{margin-top:0}.op-description.svelte-gpjka5>:last-child{margin-bottom:0}.docs-panel.svelte-gpjka5{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md)}.param-list.svelte-gpjka5{display:flex;flex-direction:column;gap:var(--space-3)}.param-row.svelte-gpjka5{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.param-row.svelte-gpjka5 code:where(.svelte-gpjka5){font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;background:transparent;border:none;padding:0;color:var(--text-primary)}.param-in.svelte-gpjka5,.param-type.svelte-gpjka5{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.param-optional.svelte-gpjka5{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.param-desc.svelte-gpjka5{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.op-examples.svelte-gpjka5{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.example-card.svelte-gpjka5{--tok-key: #7dd3fc;--tok-str: #86efac;--tok-num: #fcd34d;--tok-kw: #c4b5fd;--tok-cmd: #93c5fd;--tok-method: #fda4af;--tok-flag: #fdba74;--code-fg: #e5e7eb;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.theme-light .example-card.svelte-gpjka5{--tok-key: #0369a1;--tok-str: #15803d;--tok-num: #a16207;--tok-kw: #6d28d9;--tok-cmd: #1d4ed8;--tok-method: #be123c;--tok-flag: #c2410c;--code-fg: #1f2937}.example-label.svelte-gpjka5{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-muted);background:var(--bg-surface)}.example-code.svelte-gpjka5{margin:0;padding:var(--space-3);overflow-x:auto;font-size:var(--text-xs);line-height:1.55;background:transparent;border:none;border-radius:0}.example-code.svelte-gpjka5 code:where(.svelte-gpjka5){font-family:var(--font-mono);background:transparent;border:none;padding:0;color:var(--code-fg);white-space:pre}.example-code.svelte-gpjka5 .tok-key{color:var(--tok-key)}.example-code.svelte-gpjka5 .tok-str{color:var(--tok-str)}.example-code.svelte-gpjka5 .tok-num{color:var(--tok-num)}.example-code.svelte-gpjka5 .tok-kw{color:var(--tok-kw)}.example-code.svelte-gpjka5 .tok-cmd{color:var(--tok-cmd);font-weight:600}.example-code.svelte-gpjka5 .tok-method{color:var(--tok-method);font-weight:700}.example-code.svelte-gpjka5 .tok-flag{color:var(--tok-flag)}@media(max-width:64rem){.op-grid.svelte-gpjka5{grid-template-columns:1fr}.op-examples.svelte-gpjka5{position:static}}.openapi-section.svelte-tkj2mp{margin:var(--space-6) 0}.openapi-empty.svelte-tkj2mp,.openapi-warn.svelte-tkj2mp{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.openapi-empty.svelte-tkj2mp{background:var(--bg-elevated);border:1px solid var(--border-muted);color:var(--text-secondary)}.openapi-warn.svelte-tkj2mp{background:color-mix(in srgb,#b45309 12%,var(--bg-surface));border:1px solid color-mix(in srgb,#b45309 35%,var(--border-muted));color:var(--text-primary)}code.svelte-tkj2mp{font-family:var(--font-mono);font-size:.9em}.turnstile-host.svelte-gx3gc0{min-height:0}.turnstile-notice.svelte-gx3gc0{margin:0;font-size:var(--text-xs, .75rem);line-height:1.45;color:var(--text-secondary);text-align:center}.turnstile-notice.svelte-gx3gc0 a:where(.svelte-gx3gc0){color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.turnstile-notice.svelte-gx3gc0 a:where(.svelte-gx3gc0):hover{color:var(--text-primary)}.turnstile-missing.svelte-gx3gc0{margin:0;font-size:var(--text-sm);color:var(--text-danger, #b91c1c)}.login-error.svelte-1428x5h{margin:0}.invite-meta.svelte-1pz5a1b{margin-bottom:var(--space-6)}.invite-meta.svelte-1pz5a1b h2:where(.svelte-1pz5a1b){margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.eyebrow.svelte-1pz5a1b{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.muted.svelte-1pz5a1b{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.muted.svelte-1pz5a1b strong:where(.svelte-1pz5a1b){color:var(--text-primary);font-weight:600}.hint.svelte-1pz5a1b{margin-top:calc(-1 * var(--space-2))}.invite-message.svelte-1pz5a1b{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);background:var(--bg-page);font-size:var(--text-sm);line-height:1.5;color:var(--text-primary);white-space:pre-wrap}.auth-status.svelte-v1k5ej{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.auth-status.error.svelte-v1k5ej{color:var(--text-danger, #b91c1c)}.auth-status.svelte-zwt9iv{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.auth-status.error.svelte-zwt9iv{color:var(--text-danger, #b91c1c)}.activity-row.svelte-4boecb{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;text-align:left;text-decoration:none;box-sizing:border-box;transition:border-color .15s,background .15s}.activity-row.svelte-4boecb:not(.static){cursor:pointer}.activity-row.svelte-4boecb:not(.static):hover{border-color:var(--color-primary);background:var(--color-primary-muted)}.activity-row.svelte-4boecb:not(.static):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.glyph.svelte-4boecb{margin-top:.125rem;flex-shrink:0;color:var(--text-muted)}.body.svelte-4boecb{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.description.svelte-4boecb{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.meta.svelte-4boecb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.actor.svelte-4boecb{color:var(--text-secondary)}.dot.svelte-4boecb{color:var(--text-disabled)}.chevron.svelte-4boecb{flex-shrink:0;margin-top:.125rem;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.activity-row.svelte-4boecb{transition:none}}.panel-subtitle.svelte-6jyhgm{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.empty-state.svelte-1uba7bi{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8);text-align:center}.empty-state.svelte-1uba7bi>.empty-icon{font-size:2.5rem;color:var(--text-muted)}.empty-state.svelte-1uba7bi p:where(.svelte-1uba7bi){margin:0;font-size:var(--text-md);color:var(--text-secondary);max-width:24rem}.modal-toolbar.svelte-19skzlv{margin-bottom:var(--space-4);max-width:14rem}.picker-footer.svelte-19skzlv{margin-top:var(--space-4)}.attachment-banner.svelte-rqf23q{margin-bottom:var(--space-4)}.banner.svelte-4gizvm{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-2)}.banner.warning.svelte-4gizvm{background:var(--color-warning-muted);border:1px solid rgba(245,158,11,.35);color:var(--badge-amber-text)}.banner.error.svelte-4gizvm{background:var(--color-danger-muted);border:1px solid rgba(239,68,68,.35);color:var(--badge-red-text)}.banner.info.svelte-4gizvm{background:var(--color-info-muted);border:1px solid rgba(59,130,246,.35);color:#93c5fd}.message.svelte-4gizvm{flex:1}.actions.svelte-4gizvm{display:flex;gap:var(--space-3)}.actions.svelte-4gizvm a:where(.svelte-4gizvm),.actions.svelte-4gizvm button:where(.svelte-4gizvm){background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}.dismiss.svelte-4gizvm{flex-shrink:0}.chip-input.svelte-9rybee{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);min-height:2.5rem}.chip.svelte-9rybee{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem .375rem .125rem .5rem;border-radius:var(--radius-full);background:var(--color-primary-muted);color:var(--badge-purple-text);font-size:var(--text-sm)}.chip.svelte-9rybee .remove:where(.svelte-9rybee){width:1.25rem;height:1.25rem;font-size:var(--text-xs)}.chip-text.svelte-9rybee{flex:1;min-width:6rem;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-sm);outline:none}.add-btn.svelte-9rybee{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.add-btn.svelte-9rybee:hover{border-color:var(--color-primary);color:var(--color-primary)}.color-picker.svelte-181phd1{display:flex;align-items:center;gap:var(--space-3)}.preview.svelte-181phd1{width:2rem;height:2rem;border-radius:var(--radius-md);border:1px solid var(--border-default);flex-shrink:0}.color-picker.svelte-181phd1 .input:where(.svelte-181phd1){width:2.5rem;height:2rem;padding:0;border:none;cursor:pointer}.hex.svelte-181phd1{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.presets.svelte-181phd1{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.preset.svelte-181phd1{width:1.5rem;height:1.5rem;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.preset.selected.svelte-181phd1{border-color:var(--text-primary)}.copy-field.svelte-slkier{display:flex;gap:var(--space-2)}.copy-field.svelte-slkier .input:where(.svelte-slkier){flex:1;font-family:var(--font-mono);font-size:var(--text-sm)}.danger-zone.svelte-182dspz{padding:var(--space-5);border:1px solid rgba(239,68,68,.35);border-radius:var(--radius-lg);background:var(--color-danger-muted)}.danger-zone.svelte-182dspz h2:where(.svelte-182dspz){margin:0 0 var(--space-4);font-size:var(--text-md);color:var(--color-danger)}.item.svelte-182dspz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid rgba(239,68,68,.2)}.item.svelte-182dspz:first-of-type{border-top:none;padding-top:0}.item.svelte-182dspz strong:where(.svelte-182dspz){display:block;color:var(--text-primary);margin-bottom:var(--space-1)}.item.svelte-182dspz p:where(.svelte-182dspz){margin:0;font-size:var(--text-sm);color:var(--text-muted)}.overflow-menu.svelte-tblfdr{position:relative;display:inline-flex}.overflow-menu.svelte-tblfdr .overflow-menu-panel{right:0;left:auto}.provider-logo.svelte-md73tq{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);flex-shrink:0}.provider-logo.sm.svelte-md73tq{width:1.5rem;height:1.5rem}.provider-logo.sm.svelte-md73tq img:where(.svelte-md73tq){width:.875rem;height:.875rem}.provider-logo.svelte-md73tq img:where(.svelte-md73tq){width:1.125rem;height:1.125rem;object-fit:contain}.provider-badge.svelte-1gt8ibo{display:inline-flex;align-items:center;gap:var(--space-2);padding:.125rem .5rem .125rem .125rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:var(--text-xs);color:var(--text-secondary)}.empty.svelte-b78yyc{padding:var(--space-6);text-align:center;color:var(--text-muted)}.actions-col.svelte-b78yyc{width:3rem;text-align:right}.data-table.fixed-cols.svelte-b78yyc{table-layout:fixed}a.svelte-b78yyc{color:var(--text-link);text-decoration:none}a.svelte-b78yyc:hover{text-decoration:underline}.issue-list.svelte-1l872j4{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.issue-row.svelte-1l872j4{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.issue-row.svelte-1l872j4:hover{border-color:var(--color-primary);background:var(--color-primary-muted)}.severity.svelte-1l872j4{margin-top:.125rem;flex-shrink:0}.severity.error.svelte-1l872j4{color:var(--color-danger)}.severity.warning.svelte-1l872j4{color:var(--color-warning)}.body.svelte-1l872j4{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.title.svelte-1l872j4{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.name.svelte-1l872j4{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.type.svelte-1l872j4{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.checks.svelte-1l872j4{margin:var(--space-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.125rem}.check.svelte-1l872j4{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-danger)}.check-icon.svelte-1l872j4{flex-shrink:0;margin-top:.05rem;color:var(--color-danger)}.chevron.svelte-1l872j4{flex-shrink:0;margin-top:.125rem;color:var(--text-muted)}.deploy-layout.svelte-37npvd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);flex:1;min-height:0;height:100%}.deploy-form.svelte-37npvd{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto}.deploy-summary.svelte-37npvd{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.deploy-side.svelte-37npvd{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow:hidden}.side-heading.svelte-37npvd{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.health-block.svelte-37npvd{flex-shrink:0;max-height:40%;display:flex;flex-direction:column;min-height:0}.issue-scroll.svelte-37npvd{overflow:auto;min-height:0}.changelog-block.svelte-37npvd{flex:1;min-height:0;display:flex;flex-direction:column}.changelog-scroll.svelte-37npvd{flex:1;min-height:0;overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-hover)}.diff-details.svelte-37npvd{margin:0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-1)}.healthy.svelte-37npvd{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--color-success)}@media(max-width:48rem){.deploy-layout.svelte-37npvd{grid-template-columns:1fr;overflow:auto}.deploy-side.svelte-37npvd{overflow:visible}.health-block.svelte-37npvd,.changelog-block.svelte-37npvd{max-height:none}.changelog-scroll.svelte-37npvd{max-height:12rem}}.unsaved.svelte-1hm99hl{font-size:var(--text-sm);color:var(--text-muted)}.page-header.svelte-6k6hra{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.title-row.svelte-6k6hra{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}h1.svelte-6k6hra{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--text-primary)}.subtitle.svelte-6k6hra{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.actions.svelte-6k6hra{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.env-input-group.svelte-59h27f{display:flex;align-items:stretch;width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);overflow:hidden}.env-input-group.svelte-59h27f:focus-within{border-color:var(--border-focus, var(--border-default))}.env-input-group.is-env.svelte-59h27f .value-input:where(.svelte-59h27f){font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-primary);padding-left:var(--space-2)}.value-input.svelte-59h27f{flex:1 1 auto;min-width:0;width:auto;padding:.5rem .75rem;border:none;border-radius:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-base);line-height:1.5;outline:none}.value-input.svelte-59h27f::placeholder{color:var(--text-muted)}.value-input[readonly].svelte-59h27f{cursor:default}.env-icon.svelte-59h27f{display:inline-flex;align-items:center;flex-shrink:0;padding-left:.75rem;color:var(--text-muted);font-size:var(--text-sm)}.menu-btn.svelte-59h27f{flex:0 0 auto;align-self:stretch;aspect-ratio:1;min-width:2rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-left:1px solid var(--border-default);border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--text-sm)}.menu-btn.svelte-59h27f:hover{background:var(--bg-active);color:var(--text-primary)}.dropdown.svelte-59h27f{position:fixed;z-index:1100;max-height:14rem;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-1)}.search.svelte-59h27f{padding:var(--space-1)}.option.svelte-59h27f{display:flex;align-items:flex-start;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer}.option.svelte-59h27f:hover,.option.selected.svelte-59h27f{background:var(--bg-active)}.option-text.svelte-59h27f{display:flex;flex-direction:column;gap:.125rem}.desc.svelte-59h27f{font-size:var(--text-xs);color:var(--text-muted)}.empty.svelte-59h27f{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.upgrade-cta.svelte-59h27f{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.main.svelte-vnyxcj{flex:1 1 0;display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;padding:var(--space-4) var(--space-8) var(--space-8)}.related-agent.svelte-1mpeeq{display:flex;flex-direction:column;gap:var(--space-2)}.agent-name.svelte-1mpeeq{font-size:var(--text-sm);font-weight:500;color:var(--text-link);text-decoration:none}.agent-name.svelte-1mpeeq:hover{text-decoration:underline}.agent-model.svelte-1mpeeq{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.env-card.svelte-1olsfpz{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.env-card.draft.svelte-1olsfpz{border-color:#7c3aed66}.env-card.production.svelte-1olsfpz{border-color:#10b98166}header.svelte-1olsfpz{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.header-text.svelte-1olsfpz{flex:1}.header-text.svelte-1olsfpz h3:where(.svelte-1olsfpz){margin:0;font-size:var(--text-md);color:var(--text-primary)}.header-text.svelte-1olsfpz p:where(.svelte-1olsfpz){margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.meta.svelte-1olsfpz{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.meta-label.svelte-1olsfpz{color:var(--text-muted);margin-right:var(--space-2)}.entrypoints.svelte-1olsfpz ul:where(.svelte-1olsfpz){margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.actions.svelte-1olsfpz{display:flex;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.resource-icons.svelte-7zobjp{display:inline-flex;gap:var(--space-2)}.icon-item.svelte-7zobjp{font-size:var(--text-sm)}.icon-item.svelte-7zobjp:not([class*=resource-icon-]){color:var(--color-success)}.icon-item.warning.svelte-7zobjp{color:var(--color-warning)}.resources-label.svelte-5o60pn{font-size:var(--text-xs);color:var(--text-muted)}.modal-diagram.svelte-5o60pn{padding:var(--space-2) 0}.filter-toolbar.svelte-16nog9l{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.filter-toolbar.svelte-16nog9l .search-field{flex:1;min-width:12rem;max-width:250px}.chips.svelte-16nog9l{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chip-wrap.svelte-16nog9l{position:relative;display:inline-flex;align-items:stretch}.chip.svelte-16nog9l{display:inline-flex;align-items:center;gap:var(--space-1);max-width:18rem;padding:.375rem .625rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);border-top-right-radius:0;border-bottom-right-radius:0;background:var(--bg-input);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;text-align:left}.chip.svelte-16nog9l:hover,.chip.open.svelte-16nog9l{background:var(--bg-hover);color:var(--text-primary)}.chip.active.svelte-16nog9l{color:var(--text-primary);border-color:var(--border-strong, var(--border-default))}.chip.svelte-16nog9l:only-child{border-radius:var(--radius-sm)}.chip-text.svelte-16nog9l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.svelte-16nog9l .chevron{flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted)}.chip-remove.svelte-16nog9l{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;padding:0;border:1px solid var(--border-default);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-input);color:var(--text-muted);cursor:pointer}.chip-remove.svelte-16nog9l:hover{background:var(--bg-hover);color:var(--text-primary)}.chip-wrap.svelte-16nog9l:not(:has(.chip-remove)) .chip:where(.svelte-16nog9l){border-radius:var(--radius-sm)}.add-btn.svelte-16nog9l{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem .75rem;border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}.add-btn.svelte-16nog9l:hover{background:var(--bg-hover);color:var(--text-primary);border-style:solid}.panel.svelte-16nog9l{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:50;min-width:14rem;max-width:20rem;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.add-panel.svelte-16nog9l{min-width:10rem}.search.svelte-16nog9l{margin:var(--space-1);width:calc(100% - var(--space-2))}.options.svelte-16nog9l{display:flex;flex-direction:column;gap:var(--space-1);max-height:14rem;overflow-y:auto}.option.svelte-16nog9l{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer}.option.svelte-16nog9l:hover,.option.selected.svelte-16nog9l{background:var(--bg-active)}.option-icon.svelte-16nog9l{display:inline-flex;align-items:center;flex-shrink:0}.option-label.svelte-16nog9l{min-width:0}.empty.svelte-16nog9l{margin:0;padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.date-fields.svelte-16nog9l{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2)}.date-field.svelte-16nog9l{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-16nog9l{font-size:var(--font-size-sm, var(--text-sm));color:var(--text-secondary)}.input.svelte-16nog9l{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.help-banner.svelte-1u89xhv{margin-top:var(--space-4)}.status-icon.svelte-1ed9k6t{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.status-icon.green.svelte-1ed9k6t{color:var(--color-success)}.status-icon.amber.svelte-1ed9k6t{color:var(--color-warning)}.status-icon.red.svelte-1ed9k6t{color:var(--color-danger)}.health-checklist.svelte-p0d28i ul:where(.svelte-p0d28i){margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}li.svelte-p0d28i{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-danger)}li.satisfied.svelte-p0d28i{color:var(--color-success)}.metadata-block.svelte-186823e{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.item.svelte-186823e dt:where(.svelte-186823e){display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:.125rem}.item.svelte-186823e dd:where(.svelte-186823e){margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.select-field.svelte-124sfg{position:relative;display:flex;align-items:center;gap:var(--space-1)}.select-trigger.svelte-124sfg{display:flex;align-items:center;justify-content:space-between;flex:1;cursor:pointer;text-align:left}.trigger-main.svelte-124sfg{display:flex;align-items:center;flex:1;min-width:0}.trigger-text.svelte-124sfg{flex:1;min-width:0;padding:.5rem .75rem}.option-icon.svelte-124sfg{display:inline-flex;align-items:center;flex-shrink:0}.trigger-main.svelte-124sfg .option-icon:where(.svelte-124sfg){margin-left:.75rem}.placeholder.svelte-124sfg{color:var(--text-muted)}.clear-btn.svelte-124sfg{width:1.5rem;height:1.5rem;color:var(--text-muted)}.clear-btn.svelte-124sfg:hover{color:var(--text-primary)}.chevron.svelte-124sfg{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0;margin-right:.75rem}.chevron.is-loading.svelte-124sfg svg{animation:svelte-124sfg-spin .6s linear infinite}@keyframes svelte-124sfg-spin{to{transform:rotate(360deg)}}.dropdown.svelte-124sfg{position:fixed;z-index:1100;max-height:14rem;width:max-content;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-1)}.search.svelte-124sfg{padding:var(--space-1)}.option.svelte-124sfg{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer}.option.svelte-124sfg:hover,.option.selected.svelte-124sfg{background:var(--bg-active)}.option-text.svelte-124sfg{display:flex;flex-direction:column;gap:.125rem}.desc.svelte-124sfg{font-size:var(--text-xs);color:var(--text-muted)}.empty.svelte-124sfg{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.pagination.svelte-36q0ox{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.page-label.svelte-36q0ox{font-size:var(--text-sm);color:var(--text-muted)}.page-buttons.svelte-36q0ox{display:flex;gap:var(--space-2)}.password-wrap.svelte-16r5xwj{position:relative}.password-wrap.svelte-16r5xwj .input:where(.svelte-16r5xwj){padding-right:2.5rem}.password-wrap.has-replace.svelte-16r5xwj .input:where(.svelte-16r5xwj){padding-right:6.75rem}.toggle-vis.svelte-16r5xwj{position:absolute;top:50%;right:var(--space-1);transform:translateY(-50%)}.masked-input.svelte-16r5xwj{color:var(--text-muted);letter-spacing:.15em;cursor:default}.replace-btn.svelte-16r5xwj{position:absolute;top:4px;right:4px;bottom:4px;padding:0 .625rem;border:none;border-radius:calc(var(--radius-md) - 2px);background:var(--bg-inset-action);color:var(--text-inset-action);font-family:inherit;font-size:var(--text-xs);font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s}.replace-btn.svelte-16r5xwj:hover{background:var(--bg-inset-action-hover)}.radio-group.svelte-w2c8xy{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:var(--space-3)}legend.svelte-w2c8xy{margin-bottom:var(--space-2)}.radio-option.svelte-w2c8xy{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--text-primary)}.radio-option.svelte-w2c8xy input:where(.svelte-w2c8xy){margin-top:.2rem;accent-color:var(--color-primary)}.radio-text.svelte-w2c8xy{display:flex;flex-direction:column;gap:.125rem}.empty.svelte-gix4jw{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.link-list.svelte-gix4jw{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.used-by.svelte-1i0kb50 h3:where(.svelte-1i0kb50){margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.group.svelte-1i0kb50:not(:last-child){margin-bottom:var(--space-4)}.group.svelte-1i0kb50 h4:where(.svelte-1i0kb50){margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.empty.svelte-1i0kb50{margin:0;font-size:var(--text-sm);color:var(--text-muted)}ul.svelte-1i0kb50{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}a.svelte-1i0kb50{font-size:var(--text-sm);color:var(--text-link);text-decoration:none}a.svelte-1i0kb50:hover{text-decoration:underline}.slider-header.svelte-yhjxqj{display:flex;justify-content:space-between;align-items:center}.value.svelte-yhjxqj{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.slider.svelte-yhjxqj{width:100%;accent-color:var(--color-primary)}.usage.svelte-ubeo0i{display:flex;flex-direction:column;gap:.5rem}.usage-head.svelte-ubeo0i{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.875rem}.usage-label.svelte-ubeo0i{font-weight:600}.bar.svelte-ubeo0i{height:.5rem;border-radius:999px;background:var(--color-border, #e5e7eb);overflow:hidden}.bar-fill.svelte-ubeo0i{height:100%;background:var(--color-accent, #2563eb);border-radius:inherit}.breakdown.svelte-ubeo0i{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem}.breakdown.svelte-ubeo0i li:where(.svelte-ubeo0i){display:flex;justify-content:space-between;gap:1rem;color:var(--color-text-muted, #6b7280)}.summary-card.svelte-edq7h2{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-summary-card)}.icon-circle.svelte-edq7h2{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);flex-shrink:0}.summary-info.svelte-edq7h2{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.tone-default.svelte-edq7h2,.tone-primary.svelte-edq7h2{background:var(--color-primary-muted);color:var(--color-primary)}.tone-success.svelte-edq7h2{background:var(--color-success-muted);color:var(--color-success)}.tone-warning.svelte-edq7h2{background:var(--color-warning-muted);color:var(--color-warning)}.tone-danger.svelte-edq7h2{background:var(--color-danger-muted);color:var(--color-danger)}.tone-muted.svelte-edq7h2{background:#71717a29;color:var(--text-secondary)}.icon-circle.resource-icon-skills.svelte-edq7h2{background:#6366f129;color:var(--resource-skills)}.icon-circle.resource-icon-tools.svelte-edq7h2{background:#a1a1aa29;color:var(--resource-tools)}.icon-circle.resource-icon-sandboxes.svelte-edq7h2{background:#818cf829;color:var(--resource-sandboxes)}.icon-circle.resource-icon-storage.svelte-edq7h2{background:#a78bfa29;color:var(--resource-storage)}.icon-circle.resource-icon-knowledge.svelte-edq7h2{background:#eab30829;color:var(--resource-knowledge)}.icon-circle.resource-icon-prompts.svelte-edq7h2{background:#2dd4bf29;color:var(--resource-prompts)}.label.svelte-edq7h2{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.value.svelte-edq7h2{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);line-height:1}.subtitle.svelte-edq7h2{font-size:var(--text-xs);color:var(--text-summary-muted)}.summary-card.svelte-edq7h2 .text-link{align-self:flex-start;font-size:var(--text-xs)}.tab.svelte-1m5828n{display:inline-block;padding:var(--space-3) var(--space-4);border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s,border-color .15s}.tab.svelte-1m5828n:hover{color:var(--text-primary)}.tab.active.svelte-1m5828n{color:var(--text-primary);border-bottom-color:var(--tab-active-border)}.tab.disabled.svelte-1m5828n{cursor:not-allowed;opacity:.5}.tab.disabled.svelte-1m5828n:hover{color:var(--text-muted)}.tab.disabled.active.svelte-1m5828n{border-bottom-color:transparent}.tab-bar.svelte-1n51new{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-muted);margin-bottom:var(--space-4)}.text-editor.svelte-182ryxa{position:relative}.editor.svelte-182ryxa{font-family:var(--font-mono);min-height:10rem;white-space:pre-wrap;word-break:break-word;overflow-y:auto;caret-color:var(--text-primary)}.editor.svelte-182ryxa:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-primary-muted)}.editor.is-empty.svelte-182ryxa:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;float:left;height:0}.editor.svelte-182ryxa .mention-pill{display:inline-flex;align-items:center;margin:0 .1em;padding:.05em .5em;border-radius:var(--radius-full);background:var(--badge-purple-bg);color:var(--badge-purple-text);font-family:var(--font-sans, inherit);font-size:.85em;font-weight:500;line-height:1.4;vertical-align:baseline;-webkit-user-select:all;user-select:all;cursor:default}.editor.svelte-182ryxa .env-pill{display:inline-flex;align-items:center;margin:0 .1em;padding:.05em .5em;border-radius:var(--radius-full);background:var(--badge-blue-bg);color:var(--badge-blue-text);font-family:var(--font-sans, inherit);font-size:.85em;font-weight:500;line-height:1.4;vertical-align:baseline;-webkit-user-select:all;user-select:all;cursor:default}.mention-picker.svelte-182ryxa{position:absolute;z-index:10;min-width:14rem;max-width:22rem;max-height:12rem;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.mention-option.svelte-182ryxa{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer}.mention-option.svelte-182ryxa:hover,.mention-option.active.svelte-182ryxa{background:var(--bg-active)}.name.svelte-182ryxa{font-weight:500}.tags.svelte-182ryxa{font-size:var(--text-xs);color:var(--text-muted)}.mention-loading.svelte-182ryxa,.mention-empty.svelte-182ryxa{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.tool-picker.svelte-1ruh928{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-width:24rem}.tool-options.svelte-1ruh928{margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);max-height:10rem;overflow-y:auto}.tool-option.svelte-1ruh928{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer}.tool-option.svelte-1ruh928:hover{background:var(--bg-active)}.toolbar.svelte-6hzsqf{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);align-items:center}.toolbar.svelte-6hzsqf .search-field{flex:1;min-width:12rem;max-width:20rem}.toolbar.svelte-6hzsqf .select-field{min-width:10rem}.empty.svelte-6hzsqf{margin:var(--space-6) 0;text-align:center;color:var(--text-muted)}.template-list.svelte-6hzsqf{display:flex;flex-direction:column;gap:var(--space-2);max-height:min(28rem,60vh);overflow:auto}.template-row.svelte-6hzsqf{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated)}.template-icon.svelte-6hzsqf{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:1.1rem}.template-main.svelte-6hzsqf{flex:1;min-width:0}.template-title.svelte-6hzsqf{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.template-desc.svelte-6hzsqf{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toggle-field.svelte-aw96os{display:flex;align-items:flex-start;gap:var(--space-3)}.text.svelte-aw96os{flex:1}.field-label.svelte-aw96os{display:block;cursor:pointer}.empty.svelte-lp5ee3{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.variable-list.svelte-lp5ee3{margin:0 0 var(--space-4);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.var-name.svelte-lp5ee3{display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--badge-purple-text)}.var-default.svelte-lp5ee3{font-size:var(--text-sm)}.builtin-row.svelte-lp5ee3{padding:var(--space-3);border:1px dashed var(--border-muted);border-radius:var(--radius-md);background:var(--bg-input)}.builtin-hint.svelte-lp5ee3{font-size:var(--text-xs);color:var(--text-muted)}.add-variable.svelte-lp5ee3{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.version-row.svelte-1i6i2xv{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-muted)}.version-row.selected.svelte-1i6i2xv{background:var(--color-primary-muted)}.header.svelte-1i6i2xv{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.summary.svelte-1i6i2xv{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.meta.svelte-1i6i2xv{font-size:var(--text-xs);color:var(--text-muted)}.actions.svelte-1i6i2xv{display:flex;gap:var(--space-2);flex-shrink:0}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.markdown-editor.svelte-1qjb7tg{display:flex;flex-direction:column;min-height:16rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);overflow:hidden}.markdown-editor.disabled.svelte-1qjb7tg{opacity:.6;pointer-events:none}.toolbar.svelte-1qjb7tg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-muted);background:var(--bg-elevated)}.toolbar-sep.svelte-1qjb7tg{width:1px;height:1.25rem;margin:0 var(--space-1);background:var(--border-default)}.toolbar-text.svelte-1qjb7tg{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer}.toolbar-text.svelte-1qjb7tg:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.toolbar-text.svelte-1qjb7tg:disabled{opacity:.4;cursor:not-allowed}.editor-surface.svelte-1qjb7tg{flex:1;min-height:14rem}.editor-surface.svelte-1qjb7tg .milkdown{height:100%}.editor-surface.svelte-1qjb7tg .ProseMirror{min-height:14rem;padding:var(--space-4);outline:none;color:var(--text-primary);font-size:var(--text-base);line-height:1.6;caret-color:var(--text-primary)}.editor-surface.svelte-1qjb7tg .ProseMirror p{margin:0 0 var(--space-3)}.editor-surface.svelte-1qjb7tg .ProseMirror h1,.editor-surface.svelte-1qjb7tg .ProseMirror h2,.editor-surface.svelte-1qjb7tg .ProseMirror h3,.editor-surface.svelte-1qjb7tg .ProseMirror h4,.editor-surface.svelte-1qjb7tg .ProseMirror h5,.editor-surface.svelte-1qjb7tg .ProseMirror h6{margin:0 0 var(--space-3);font-weight:600;line-height:1.3;color:var(--text-primary)}.editor-surface.svelte-1qjb7tg .ProseMirror h1{font-size:var(--text-2xl)}.editor-surface.svelte-1qjb7tg .ProseMirror h2{font-size:var(--text-xl)}.editor-surface.svelte-1qjb7tg .ProseMirror h3{font-size:var(--text-lg)}.editor-surface.svelte-1qjb7tg .ProseMirror ul,.editor-surface.svelte-1qjb7tg .ProseMirror ol{margin:0 0 var(--space-3);padding-left:1.5rem}.editor-surface.svelte-1qjb7tg .ProseMirror a{color:var(--text-link)}.editor-surface.svelte-1qjb7tg .ProseMirror code{padding:.1em .35em;border-radius:var(--radius-sm);background:var(--bg-elevated);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.editor-surface.svelte-1qjb7tg .ProseMirror pre{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-elevated);overflow-x:auto}.editor-surface.svelte-1qjb7tg .ProseMirror pre code{padding:0;background:transparent}.editor-surface.svelte-1qjb7tg .ProseMirror blockquote{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--border-default);color:var(--text-secondary)}.right-sidebar.svelte-108rrje{width:var(--right-sidebar-width);flex-shrink:0;padding:var(--space-4);border-left:1px solid var(--border-default);background:var(--bg-surface);overflow-y:auto}.not-found-page.svelte-kbj945{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-8);background:radial-gradient(circle at top left,rgba(239,68,68,.08),transparent 38%),radial-gradient(circle at bottom right,rgba(99,102,241,.1),transparent 42%),var(--bg-page)}.not-found-card.svelte-kbj945{width:100%;max-width:34rem;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.status-badge.svelte-kbj945{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-danger-muted);color:#f87171;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}h1.svelte-kbj945{margin:0 0 var(--space-3);font-size:var(--text-2xl);font-weight:600;color:var(--text-primary)}.lead.svelte-kbj945{margin:0 0 var(--space-8);font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.lead.svelte-kbj945 code:where(.svelte-kbj945){padding:.1rem .35rem;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-mono);font-size:.95em;word-break:break-all}.links.svelte-kbj945{display:flex;flex-direction:column;gap:var(--space-3)}.link-card.svelte-kbj945{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.link-card.svelte-kbj945:hover{border-color:#6366f173;background:var(--bg-hover);transform:translate(2px)}.link-icon.svelte-kbj945{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--color-primary-muted);color:var(--color-primary);flex-shrink:0}.link-copy.svelte-kbj945{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.link-label.svelte-kbj945{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.link-description.svelte-kbj945{font-size:var(--text-xs);color:var(--text-muted)}.examples-section{max-width:72rem;margin:0 auto;padding:6rem 0 1rem;opacity:0;transform:translateY(1.25rem);transition:opacity .55s ease,transform .55s ease;--app-bg: #080d13;--app-surface: #0e151e;--app-elevated: #131c27;--app-input: #0a1119;--app-border: #26333e;--app-border-muted: #19242e;--app-text: #f3f6f8;--app-text-secondary: #a7b1ba;--app-text-muted: #73808b;--app-primary: #7567f8;--app-primary-hover: #887cff;--app-primary-muted: rgba(117, 103, 248, .16);--app-success: #5bcf92;--app-mono: "IBM Plex Mono", ui-monospace, monospace;--app-sans: "IBM Plex Sans", system-ui, sans-serif;--app-skills: #7567f8;--app-tools: #a1a1aa;--app-sandboxes: #818cf8;--app-storage: #a78bfa;--app-knowledge: #e7ad5b}.examples-section.is-visible{opacity:1;transform:none}.eyebrow{margin:0 0 1rem;font-family:var(--home-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a9a1ff}.workflow-heading{max-width:40rem;margin-bottom:2rem}.section-title{margin:0;font-family:var(--home-display);font-size:clamp(2.15rem,3.7vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;color:var(--home-ink)}.section-lead{margin:1rem 0 0;max-width:36rem;font-size:1.05rem;line-height:1.6;color:var(--home-muted)}.workflow-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding-top:1.25rem;border-top:1px solid var(--home-line)}.home-scenario-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0}.home-scenario-label{font-size:.88rem;font-weight:500;color:var(--home-ink)}.home-select-wrap{position:relative;display:inline-flex;align-items:center}.home-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem 2rem .5rem .85rem;border:1px solid var(--home-line);border-radius:.4rem;background:var(--home-bg-elevated);color:var(--home-ink);font:inherit;font-size:.84rem;font-weight:500;cursor:pointer}.home-select:hover{border-color:var(--home-muted)}.home-select:focus-visible{outline:none;border-color:var(--home-accent);box-shadow:0 0 0 3px var(--home-accent-soft)}.home-select-chevron{position:absolute;right:.75rem;pointer-events:none;color:var(--home-muted);font-size:.8rem}.phase-rail{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 .8rem;padding:0;border:1px solid var(--home-line);border-radius:.55rem;overflow:hidden;background:var(--home-panel);list-style:none}.phase-rail li{position:relative;display:flex;min-width:0;color:var(--home-fog);transition:background .25s ease,color .25s ease}.phase-rail li:not(:last-child){border-right:1px solid var(--home-line)}.phase-rail li.active{background:var(--home-accent-soft);color:#a9a1ff}.phase-rail li.active strong{color:var(--home-ink)}.phase-rail li.complete>.phase-rail-btn>span:first-child{color:var(--home-success)}.phase-rail-btn{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;margin:0;padding:.75rem .85rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.phase-rail-btn>span:first-child{font-family:var(--home-mono);font-size:.58rem}.phase-rail-btn div{display:grid;gap:.08rem;min-width:0}.phase-rail-btn strong{color:var(--home-muted);font-size:.75rem}.phase-rail-btn small{font-size:.62rem}.phase-rail-btn:hover strong{color:var(--home-ink)}.phase-rail-btn:focus-visible{outline:2px solid #a9a1ff;outline-offset:-2px}.phase-progress{position:absolute;inset:auto 0 0;height:2px;background:var(--home-accent);transform:scaleX(0);transform-origin:left center;pointer-events:none;will-change:transform}.home-example-caption{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;color:var(--home-muted);font-size:.82rem;line-height:1.45}.home-example-caption span{color:#9f96ff;font-family:var(--home-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.home-example-stage{position:relative;display:flex;flex-direction:column}.home-example-frame{position:relative;border:1px solid var(--home-line);border-radius:.62rem;background:var(--app-bg);overflow:hidden;box-shadow:0 30px 70px #0000006b;opacity:1;transition:opacity .4s ease}.home-example-frame.dimmed{opacity:.75}.home-example-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:none;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-example-dismiss:focus-visible{outline:2px solid var(--home-accent);outline-offset:-2px}.home-mock-chrome{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;border-bottom:1px solid var(--app-border);background:var(--app-surface)}.home-mock-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:#3d5160}.home-mock-dot.red{background:#f87171}.home-mock-dot.amber{background:#fbbf24}.home-mock-dot.green{background:#34d399}.home-mock-chrome-path{margin-left:.65rem;font-family:var(--app-mono);font-size:.75rem;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-mock-body{display:flex;flex-direction:column;height:22rem;min-height:22rem;font-family:var(--app-sans)}.home-mock-list,.home-mock-form,.home-mock-resources,.home-mock-chat{flex:1;min-height:0;width:100%}.home-mock-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--app-border-muted)}.home-mock-toolbar-title{font-size:.95rem;font-weight:600;color:var(--app-text)}.home-mock-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:6px;padding:.5rem .9rem;font:inherit;font-size:.8125rem;font-weight:500;cursor:default;transition:background .15s ease}.home-mock-btn-primary{background:var(--app-primary);color:#fff}.home-mock-btn-primary.done{background:#22c55e29;color:var(--app-success)}.home-mock-btn-primary:disabled{opacity:.45}.home-mock-btn.pulse{animation:svelte-1vd8c61-mock-pulse .5s ease}.home-mock-btn-sm{padding:.3rem .7rem;font-size:.72rem}.home-mock-list{display:flex;flex-direction:column}.home-mock-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1.1rem;text-align:center;font-size:.85rem;color:var(--app-text-muted)}.home-mock-form{display:flex;flex-direction:column;gap:1rem;padding:1.1rem;box-sizing:border-box}.home-mock-field{display:flex;flex-direction:column;gap:.4rem;min-height:0}.home-mock-field.grow{flex:1}.home-mock-field-label{font-size:.75rem;font-weight:500;color:var(--app-text-secondary)}.home-mock-form-footer{display:flex;justify-content:flex-end}.home-mock-input,.home-mock-textarea,.home-mock-select-trigger{box-sizing:border-box;height:2.4rem;padding:0 .75rem;border:1px solid var(--app-border);border-radius:6px;background:var(--app-input);color:var(--app-text);font-size:.875rem;line-height:1.5}.home-mock-input{display:block;height:auto;min-height:2.4rem;padding:.45rem .75rem;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.home-mock-textarea{display:block;height:auto;flex:1;min-height:0;padding:.5rem .75rem;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin}.home-mock-caret{display:inline-block;flex:0 0 auto;width:2px;height:.9em;margin-left:1px;vertical-align:-.1em;background:var(--app-primary);animation:svelte-1vd8c61-mock-blink 1s step-end infinite}.home-mock-select-field{position:relative}.home-mock-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;font:inherit;font-size:.875rem;line-height:1.5;text-align:left;cursor:default}.home-mock-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mock-select-trigger .placeholder{color:var(--app-text-muted)}.home-mock-select-field.open .home-mock-select-trigger{border-color:var(--app-primary)}.home-mock-chevron{font-size:.7rem;color:var(--app-text-muted)}.home-mock-dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:2;padding:.25rem;border:1px solid var(--app-border);border-radius:6px;background:var(--app-elevated);box-shadow:0 8px 24px #00000073}.home-mock-option{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.45rem .6rem;border:none;border-radius:4px;background:transparent;font:inherit;font-size:.8125rem;color:var(--app-text);text-align:left;cursor:default}.home-mock-option.highlight{background:#6366f138}.home-mock-option-sub{font-size:.7rem;color:var(--app-text-muted)}.home-mock-resources{display:flex;flex-direction:column}.home-mock-resource-list{display:grid;gap:.6rem;flex:1;align-content:start;padding:1.1rem;min-height:0;overflow-y:auto}.home-mock-resource-row{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);opacity:.4;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.home-mock-resource-row.attached{opacity:1;transform:none}.home-mock-resource-row strong{display:block;color:var(--app-text);font-weight:600;font-size:.875rem}.home-mock-resource-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em}.home-mock-resource-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.home-mock-resource-badge{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.home-mock-resource-status{display:flex;align-items:center;justify-content:flex-end;min-height:1.9rem;font-size:.78rem;color:var(--app-text-muted);text-align:right;white-space:nowrap}.home-mock-check{display:inline-flex;color:var(--app-success);font-size:.85rem;margin-right:var(--space-2)}.home-mock-resource-meta{display:inline}.home-mock-deploy-row{display:flex;justify-content:flex-end;padding:0 1.1rem 1.1rem}.home-mock-chat{display:grid;grid-template-columns:12rem 1fr;height:100%;min-height:0}.home-mock-chat-sidebar{padding:1rem .75rem;border-right:1px solid var(--app-border);background:var(--app-surface)}.home-mock-side-title{margin:0 0 .75rem;padding:0 .4rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted)}.home-mock-side-item{padding:.45rem .55rem;border-radius:6px;font-size:.8rem;color:var(--app-text-muted)}.home-mock-side-item.active{background:var(--app-primary-muted);color:#c7d2fe}.home-mock-chat-main{display:flex;flex-direction:column;min-height:0}.home-mock-thread{flex:1;display:flex;flex-direction:column;gap:.85rem;padding:1.1rem;overflow-x:hidden;overflow-y:auto}.home-mock-msg{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:92%}.home-mock-msg.user{align-self:flex-end;align-items:flex-end}.home-mock-tools{display:flex;flex-direction:column;gap:.5rem;width:100%;padding-block:.5rem}.home-mock-tool{display:flex;align-items:center;gap:.5rem;width:100%;font-size:.75rem;color:var(--app-text-secondary)}.home-mock-bubble{padding:.65rem .85rem;border-radius:12px 12px 12px 4px;background:var(--app-elevated);border:1px solid var(--app-border);color:var(--app-text-secondary);font-size:.85rem;line-height:1.5}.home-mock-bubble.user{background:var(--app-primary-muted);border-color:#6366f14d;color:var(--app-text);border-bottom-left-radius:12px;border-bottom-right-radius:4px}.home-mock-bubble.thinking{display:flex;align-items:center;gap:.3rem;padding:.8rem .95rem}.home-mock-bubble.thinking span{width:.4rem;height:.4rem;border-radius:50%;background:var(--app-text-muted);animation:svelte-1vd8c61-mock-bounce 1s ease-in-out infinite}.home-mock-bubble.thinking span:nth-child(2){animation-delay:.15s}.home-mock-bubble.thinking span:nth-child(3){animation-delay:.3s}.home-mock-cursor{display:inline-block;width:.45rem;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--app-primary);border-radius:1px;animation:svelte-1vd8c61-mock-blink 1s step-end infinite}.home-fake-mouse{position:absolute;top:0;left:0;z-index:20;pointer-events:none;opacity:0;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .25s ease}.home-fake-mouse.visible{opacity:1}.home-fake-mouse-icon{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:transform .12s ease;transform:scale(1)}.home-fake-mouse-icon.pressed{transform:scale(.82)}.home-fake-mouse-ring{position:absolute;top:-2px;left:-3px;width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid var(--app-primary);opacity:0;transform:scale(.4)}.home-fake-mouse-ring.pulse{animation:svelte-1vd8c61-mock-mouse-ring .45s ease-out}.home-mock-composer{box-sizing:border-box;display:block;margin:0 1.1rem 1.1rem;padding:.65rem .85rem;min-height:2.6rem;height:auto;border:1px solid var(--app-border);border-radius:10px;background:var(--app-input);color:var(--app-text);font-size:.85rem;line-height:1.45;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.home-mock-composer-placeholder{color:var(--app-text-muted)}.home-example-cta{position:relative;z-index:5;margin:-1.75rem 1.25rem 0;padding:1.5rem 1.75rem 1.75rem;border:1px solid rgba(117,103,248,.42);border-radius:.62rem;background:linear-gradient(120deg,rgba(117,103,248,.12),transparent 52%),var(--home-bg-elevated);box-shadow:0 20px 45px #0006}.home-example-cta h3{margin:0 0 1rem;max-width:38rem;font-family:var(--home-display);font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--home-ink)}.home-example-cta .cta-label{margin:0 0 .45rem;color:#a9a1ff;font-family:var(--home-mono);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.home-example-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.25rem;border-radius:.45rem;font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.home-btn-primary{background:var(--home-accent);color:#fff}.home-btn-primary:hover{background:var(--home-accent-hover)}.home-btn-secondary{background:transparent;color:var(--home-ink);border-color:var(--home-line)}.home-btn-secondary:hover{border-color:var(--home-muted)}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #a9a1ff;outline-offset:3px}@keyframes svelte-1vd8c61-mock-pulse{0%{box-shadow:0 0 #6366f173;transform:scale(1)}40%{box-shadow:0 0 0 6px #6366f100;transform:scale(.97)}to{box-shadow:0 0 #6366f100;transform:scale(1)}}@keyframes svelte-1vd8c61-mock-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes svelte-1vd8c61-mock-mouse-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes svelte-1vd8c61-mock-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}@media(max-width:720px){.examples-section{padding:4.5rem 0 .75rem}.workflow-controls,.home-scenario-picker{align-items:flex-start;flex-direction:column}.home-select{max-width:calc(100vw - 2rem)}.phase-rail{display:none}.home-mock-toolbar{padding:.75rem .9rem}.home-mock-toolbar-title{font-size:.85rem}.home-mock-resource-list{gap:.45rem;padding:.75rem .9rem}.home-mock-resource-row{position:relative;grid-template-columns:2.25rem minmax(0,1fr);gap:.6rem;padding:.65rem 3.4rem .65rem .7rem}.home-mock-resource-row .home-mock-resource-status{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);min-height:0;justify-content:center}.home-mock-resource-row .home-mock-resource-meta{display:none}.home-mock-resource-row .home-mock-check{margin-right:0;font-size:1rem}.home-mock-deploy-row{padding:0 .9rem .9rem}.home-mock-chat{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.home-mock-chat-sidebar{padding:.65rem .9rem;border-right:none;border-bottom:1px solid var(--app-border)}.home-mock-side-title{display:none}.home-mock-side-item{padding:0;font-size:.85rem;font-weight:600;color:var(--app-text)}.home-mock-side-item.active{background:transparent;color:var(--app-text)}.home-mock-thread{padding:.85rem .9rem;gap:.7rem}.home-mock-composer{margin:0 .9rem .9rem}.home-example-cta{margin:-2rem .5rem 0}}@media(prefers-reduced-motion:reduce){.examples-section{opacity:1;transform:none;transition:none}.home-example-frame{transition:none}.home-mock-caret,.home-mock-cursor,.home-mock-bubble.thinking span,.home-mock-btn.pulse{animation:none!important}.home-fake-mouse{display:none!important}.home-mock-resource-row{opacity:1;transform:none;transition:none}}.eu-flag.svelte-1lxgivr{display:block;flex-shrink:0;width:.88rem;height:.88rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff2e}.lang-select.svelte-1ya91b9{position:relative;margin-left:.15rem;display:flex}.lang-trigger.svelte-1ya91b9{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:0!important;color:var(--home-muted);font-family:var(--home-sans);font-size:.78rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.lang-trigger.svelte-1ya91b9:hover{color:var(--home-ink);border-color:#ffffff38}.lang-trigger.svelte-1ya91b9:focus-visible{outline:2px solid #a9a1ff;outline-offset:3px}@media(max-width:760px){.lang-trigger.svelte-1ya91b9{padding:.42rem .45rem;gap:.3rem}}.chevron.svelte-1ya91b9{font-size:.7rem;line-height:1;opacity:.75}.flag.svelte-1ya91b9{display:block;width:1.1rem;height:.75rem;height:1.1rem;border-radius:.12rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff1f}.lang-menu.svelte-1ya91b9{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:10.5rem;margin:0;padding:.3rem;list-style:none;border:1px solid var(--home-line);border-radius:.5rem;background:var(--home-panel-strong);box-shadow:0 16px 40px #00000059}.lang-menu.svelte-1ya91b9 button:where(.svelte-1ya91b9){display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .55rem;border:0;border-radius:.35rem;background:transparent;color:var(--home-muted);font-family:var(--home-sans);font-size:.8rem;font-weight:500;text-align:left;cursor:pointer}.lang-menu.svelte-1ya91b9 button:where(.svelte-1ya91b9):hover,.lang-menu.svelte-1ya91b9 button.active:where(.svelte-1ya91b9){background:#ffffff0d;color:var(--home-ink)}.home-page.svelte-et6md{--home-bg: #0a1016;--home-bg-elevated: #101720;--home-panel: #0c131b;--home-panel-strong: #121b25;--home-ink: #f3f6f8;--home-muted: #96a3af;--home-fog: #667480;--home-line: #24313c;--home-line-soft: #17222c;--home-accent: #7567f8;--home-accent-hover: #887cff;--home-accent-deep: #5648d8;--home-accent-soft: rgba(117, 103, 248, .15);--home-accent-ink: #f2f0ff;--home-success: #5bcf92;--home-amber: #e7ad5b;--home-display: "Schibsted Grotesk", "Arial Narrow", sans-serif;--home-sans: "IBM Plex Sans", system-ui, sans-serif;--home-mono: "IBM Plex Mono", ui-monospace, monospace;position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background:var(--home-bg);color:var(--home-ink);font-family:var(--home-sans)}.home-page.svelte-et6md .atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 15% -5%,rgba(99,102,241,.18),transparent 55%),radial-gradient(ellipse 50% 35% at 95% 10%,rgba(56,100,130,.16),transparent 50%),repeating-linear-gradient(-12deg,transparent,transparent 12px,rgba(240,244,247,.02) 12px,rgba(240,244,247,.02) 13px)}.home-page.svelte-et6md .nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:72rem;margin:0 auto;padding:1rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--home-line) 72%,transparent);background:color-mix(in srgb,var(--home-bg) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0 0 15px 15px}.home-page.svelte-et6md .nav-brand,.home-page.svelte-et6md .footer-brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--home-ink);text-decoration:none}.home-page.svelte-et6md .nav-brand-text{display:grid;gap:.18rem;min-width:0}.home-page.svelte-et6md .nav-eu{display:inline-flex;align-items:center;gap:.35rem;color:var(--home-fog);font-family:var(--home-sans);font-size:.62rem;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap}.home-page.svelte-et6md .nav-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.14);border-radius:.42rem;background:var(--home-accent);color:#fff;font-family:var(--home-display);font-weight:700}.home-page.svelte-et6md .nav-mark.sm{width:1.65rem;height:1.65rem;font-size:.78rem}.home-page.svelte-et6md .nav-name{font-family:var(--home-display);font-size:1rem;font-weight:500;letter-spacing:-.025em}.home-page.svelte-et6md .nav-name strong{font-weight:700}.home-page.svelte-et6md .nav-links{display:flex;align-items:center;gap:1.15rem}.home-page.svelte-et6md .nav-links a{color:var(--home-muted);font-size:.86rem;font-weight:500;text-decoration:none;transition:color .15s ease}.home-page.svelte-et6md .nav-links a:hover{color:var(--home-ink)}.home-page.svelte-et6md .nav-cta{margin-left:.2rem;padding:.58rem .9rem;border:1px solid rgba(255,255,255,.15);border-radius:.42rem;background:var(--home-ink);color:var(--home-bg)!important;white-space:nowrap}.home-page.svelte-et6md .nav-cta-short{display:none}.home-page.svelte-et6md main{max-width:72rem;margin:0 auto;padding:0 1.5rem 5rem}.home-page.svelte-et6md .hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(34rem,1.05fr);align-items:center;gap:0;min-height:43rem;padding:5rem 0 5.5rem}.home-page.svelte-et6md .eyebrow{margin:0 0 1rem;color:#a9a1ff;font-family:var(--home-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-page.svelte-et6md .hero-copy{position:relative;z-index:2;animation:svelte-et6md-rise .7s ease both}.home-page.svelte-et6md .hero-copy h1{width:calc(100% + 6rem);margin:0;max-width:15ch;font-family:var(--home-display);font-size:clamp(2.65rem,4.25vw,4.1rem);font-weight:600;line-height:1;letter-spacing:-.035em}.home-page.svelte-et6md .hero-copy h1 em{color:#a79fff;font-style:normal}.home-page.svelte-et6md .hero-support{max-width:39rem;margin:1.5rem 0 1.75rem;color:var(--home-muted);font-size:1.06rem;line-height:1.65}.home-page.svelte-et6md .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-page.svelte-et6md .home-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.78rem 1.15rem;border:1px solid transparent;border-radius:.42rem;font-size:.91rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.home-page.svelte-et6md .home-btn-primary{background:var(--home-accent);color:#fff}.home-page.svelte-et6md .home-btn-primary:hover{background:var(--home-accent-hover)}.home-page.svelte-et6md .home-btn-secondary{border-color:var(--home-line);background:#ffffff06;color:var(--home-ink)}.home-page.svelte-et6md .home-btn-secondary:hover{border-color:var(--home-fog);background:#ffffff0b}.home-page.svelte-et6md .credibility-strip{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding-top:1rem;color:var(--home-muted);font-size:.76rem;margin-top:var(--space-8);max-width:25rem}.home-page.svelte-et6md .credibility-strip span{display:inline-flex;align-items:center;gap:.45rem}.home-page.svelte-et6md .credibility-strip span:before{content:"";width:.28rem;height:.28rem;border-radius:50%;background:var(--home-success)}.home-page.svelte-et6md .delivery-trace{position:relative;z-index:1;margin-left:-4.5rem;border:1px solid #293642;border-radius:.7rem;overflow:hidden;background:#0a1017;box-shadow:0 35px 80px #0000006b,0 0 0 1px #ffffff05 inset;animation:svelte-et6md-delivery-rise .8s .12s ease both;opacity:.58}.home-page.svelte-et6md .delivery-trace:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(117,103,248,.05),transparent 65%)}.home-page.svelte-et6md .trace-chrome{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.62rem .75rem;border-bottom:1px solid #202c36;background:#101720;font-family:var(--home-mono);font-size:.58rem;color:#73808b}.home-page.svelte-et6md .trace-dots{display:flex;gap:.28rem}.home-page.svelte-et6md .trace-dots span{width:.38rem;height:.38rem;border-radius:50%;background:#34424e}.home-page.svelte-et6md .trace-dots span:nth-child(2){background:var(--home-amber)}.home-page.svelte-et6md .trace-dots span:nth-child(3){background:var(--home-success)}.home-page.svelte-et6md .trace-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page.svelte-et6md .trace-grid{display:grid;grid-template-columns:7.7rem 1fr;min-height:27rem}.home-page.svelte-et6md .trace-sidebar{padding:1rem .75rem;border-right:1px solid #202c36;background:#0d141c}.home-page.svelte-et6md .trace-sidebar>span{color:#63707b;font-family:var(--home-mono);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}.home-page.svelte-et6md .trace-sidebar>strong{display:block;margin-top:.28rem;font-size:.7rem;color:#eef2f5}.home-page.svelte-et6md .trace-sidebar ul{display:grid;gap:.2rem;margin:1.3rem 0 0;padding:0;list-style:none}.home-page.svelte-et6md .trace-sidebar li{display:flex;align-items:center;gap:.45rem;padding:.45rem;border-radius:.3rem;color:#697681;font-size:.61rem}.home-page.svelte-et6md .trace-sidebar li span{font-family:var(--home-mono);font-size:.47rem}.home-page.svelte-et6md .trace-sidebar li.active{background:#7567f821;color:#c9c5ff}.home-page.svelte-et6md .trace-canvas{min-width:0;padding:1rem;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:24px 24px}.home-page.svelte-et6md .trace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.home-page.svelte-et6md .trace-heading span{display:block;margin-bottom:.3rem;color:#6d7984;font-family:var(--home-mono);font-size:.49rem;letter-spacing:.08em}.home-page.svelte-et6md .trace-heading strong{font-family:var(--home-display);font-size:.92rem}.home-page.svelte-et6md .trace-heading .trace-version{padding:.28rem .4rem;border:1px solid #293642;border-radius:.25rem;background:#0c131b;font-size:.48rem}.home-page.svelte-et6md .trace-flow{display:grid;grid-template-columns:minmax(6rem,.9fr) 1.1rem minmax(7rem,1fr) 1.1rem minmax(7rem,1fr);align-items:center;min-height:20rem}.home-page.svelte-et6md .trace-column{min-width:0}.home-page.svelte-et6md .trace-kicker{display:block;margin-bottom:.45rem;color:#798691;font-family:var(--home-mono);font-size:.48rem;letter-spacing:.04em;text-transform:uppercase}.home-page.svelte-et6md .resource-chip{display:grid;grid-template-columns:1.35rem 1fr;align-items:center;gap:.4rem;margin-bottom:.42rem;padding:.48rem;border:1px solid #273440;border-radius:.32rem;background:#101821}.home-page.svelte-et6md .resource-chip b{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:.25rem;background:#7567f821;color:#a9a1ff;font-family:var(--home-mono);font-size:.44rem}.home-page.svelte-et6md .resource-chip span{overflow:hidden;color:#dce2e6;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.home-page.svelte-et6md .resource-chip i{grid-column:2;color:var(--home-success);font-family:var(--home-mono);font-size:.42rem;font-style:normal}.home-page.svelte-et6md .trace-connector{position:relative;height:1px;overflow:hidden;background:#33414c}.home-page.svelte-et6md .trace-connector:after{content:"";position:absolute;right:0;top:-2px;border-top:2.5px solid transparent;border-bottom:2.5px solid transparent;border-left:4px solid #7567f8}.home-page.svelte-et6md .trace-connector span{position:absolute;top:0;left:-40%;width:45%;height:100%;background:#a79fff;box-shadow:0 0 5px #7567f8;animation:svelte-et6md-trace 2.7s linear infinite}.home-page.svelte-et6md .trace-connector.connector-two span{animation-delay:1.25s}.home-page.svelte-et6md .agent-card,.home-page.svelte-et6md .chat-card{border:1px solid #2d3a46;border-radius:.38rem;background:#101821;box-shadow:0 10px 24px #0003}.home-page.svelte-et6md .agent-card{padding:.58rem;border-color:#7567f87a;box-shadow:0 0 0 2px #7567f80f}.home-page.svelte-et6md .agent-model,.home-page.svelte-et6md .agent-rule{padding:.48rem;border:1px solid #24313c;border-radius:.28rem;background:#0b1219}.home-page.svelte-et6md .agent-model span,.home-page.svelte-et6md .agent-rule span{display:block;color:#6f7b86;font-size:.45rem}.home-page.svelte-et6md .agent-model strong{display:block;margin:.2rem 0 0;color:#dce2e6;font-size:.52rem;line-height:1.45}.home-page.svelte-et6md .agent-rule{margin-top:.4rem}.home-page.svelte-et6md .agent-rule p{display:block;margin:.2rem 0 0;color:#dce2e6;font-size:.52rem;line-height:1.45}.home-page.svelte-et6md .agent-status,.home-page.svelte-et6md .published-status{display:flex;align-items:center;gap:.3rem;margin-top:.48rem;color:var(--home-success);font-family:var(--home-mono);font-size:.44rem}.home-page.svelte-et6md .agent-status i,.home-page.svelte-et6md .published-status i{width:.32rem;height:.32rem;border-radius:50%;background:currentColor}.home-page.svelte-et6md .chat-card{padding:.55rem}.home-page.svelte-et6md .chat-card-head{display:flex;align-items:center;gap:.35rem;padding-bottom:.42rem;border-bottom:1px solid #202c36}.home-page.svelte-et6md .chat-card-head i{width:.35rem;height:.35rem;border-radius:50%;background:var(--home-success)}.home-page.svelte-et6md .chat-card-head strong{font-size:.52rem}.home-page.svelte-et6md .chat-bubble{max-width:85%;margin-top:.42rem;padding:.38rem .45rem;border-radius:.36rem;background:#18222c;color:#aab4bd;font-size:.48rem;line-height:1.4}.home-page.svelte-et6md .chat-bubble.user{margin-left:auto;background:#7567f830;color:#d9d5ff}.home-page.svelte-et6md .chat-input{display:flex;justify-content:space-between;align-items:center;margin-top:.55rem;padding:.35rem;border:1px solid #273440;border-radius:.3rem;color:#65727d;font-size:.43rem}.home-page.svelte-et6md .chat-input .chat-send{color:#a9a1ff;font-size:.55rem}.home-page.svelte-et6md .trace-footer{display:grid;grid-template-columns:auto auto auto auto auto auto;align-items:center;gap:.45rem .7rem;padding:.68rem .85rem;border-top:1px solid #202c36;background:#0d141c;font-family:var(--home-mono);font-size:.48rem}.home-page.svelte-et6md .trace-footer span{color:#697681}.home-page.svelte-et6md .trace-footer strong{color:#b9c2c9;font-weight:500}.home-page.svelte-et6md .trace-footer strong.status{color:var(--home-success)}.home-page.svelte-et6md .home-section{padding:6rem 0 1rem;opacity:0;transform:translateY(1.25rem);transition:opacity .55s ease,transform .55s ease}.home-page.svelte-et6md .home-section.is-visible,.home-page.svelte-et6md .final-cta.is-visible{opacity:1;transform:none}.home-page.svelte-et6md .section-heading{max-width:50rem;margin-bottom:2.2rem}.home-page.svelte-et6md .section-heading h2{margin:0;font-family:var(--home-display);font-size:clamp(2.15rem,3.7vw,3rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}.home-page.svelte-et6md .section-lead{margin:1rem 0 0;color:var(--home-muted);font-size:1.05rem;line-height:1.6}.home-page.svelte-et6md .meta-label,.home-page.svelte-et6md .plan-label{margin:0;color:#b9b3ff;font-family:var(--home-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.home-page.svelte-et6md .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.home-page.svelte-et6md .problem-item{padding:1.3rem 1.4rem;border:1px solid var(--home-line-soft);border-radius:.62rem;background:#0d141c}.home-page.svelte-et6md .problem-item h3{margin:0 0 .55rem;font-family:var(--home-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.home-page.svelte-et6md .problem-item p{margin:0;color:var(--home-muted);font-size:.88rem;line-height:1.6}.home-page.svelte-et6md .problem-answer{margin:1.75rem 0 0;padding:.85rem 0 .85rem 1.1rem;border-left:3px solid var(--home-accent);font-family:var(--home-display);font-size:1.18rem;font-weight:500;letter-spacing:-.025em;line-height:1.45}.home-page.svelte-et6md .problem-answer-em{font-weight:700;color:#c9c5ff}.home-page.svelte-et6md .price-card{position:relative;display:flex;flex-direction:column;padding:1.4rem;border:1px solid var(--home-line);border-radius:.62rem;background:linear-gradient(150deg,rgba(255,255,255,.025),transparent 50%),var(--home-panel)}.home-page.svelte-et6md .platform-foundation{position:relative;display:grid;border-radius:.62rem;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,6.5rem);box-sizing:border-box;width:100%;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,4rem);overflow:hidden;background:radial-gradient(circle at 74% 44%,rgba(117,103,248,.19),transparent 30%),linear-gradient(115deg,#0c1219,#101421 58%,#0b1118)}.home-page.svelte-et6md .platform-foundation:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 49.9%,rgba(255,255,255,.025) 50%,transparent 50.1%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 100%,100% 4.5rem;content:"";pointer-events:none}.home-page.svelte-et6md .foundation-copy,.home-page.svelte-et6md .foundation-list{position:relative;z-index:1}.home-page.svelte-et6md .foundation-label{margin:0 0 1.1rem;color:#a9a1ff;font-family:var(--home-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.home-page.svelte-et6md .foundation-copy h3{margin:0;max-width:13ch;font-family:var(--home-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;letter-spacing:-.04em;line-height:1.02}.home-page.svelte-et6md .foundation-body{margin:1.35rem 0 0;max-width:29rem;color:var(--home-muted);font-size:.95rem;line-height:1.65}.home-page.svelte-et6md .foundation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;margin:0;padding:0;list-style:none}.home-page.svelte-et6md .foundation-list li{padding:1.05rem 1rem 1.05rem 0;border-top:1px solid rgba(255,255,255,.12);color:var(--home-ink);font-family:var(--home-display);font-size:clamp(1rem,1.8vw,1.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.home-page.svelte-et6md .platform-examples{margin-top:3rem}.home-page.svelte-et6md .platform-examples>.eyebrow{margin-bottom:1.15rem}.home-page.svelte-et6md .client-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.home-page.svelte-et6md .client-example{display:flex;flex-direction:column;min-width:0;padding:1.3rem 1.4rem;border:1px solid var(--home-line-soft);border-radius:.62rem;background:#0d141c}.home-page.svelte-et6md .client-example>h3{margin:.85rem 0 0;font-family:var(--home-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.home-page.svelte-et6md .client-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.home-page.svelte-et6md .client-name{color:var(--home-muted);font-size:.8rem;font-weight:500}.home-page.svelte-et6md .client-brief{margin:.7rem 0 0;color:var(--home-muted);font-size:.88rem;line-height:1.6}.home-page.svelte-et6md .client-configuration{margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--home-line-soft)}.home-page.svelte-et6md .client-configuration .meta-label{margin-bottom:.65rem;color:var(--home-fog)}.home-page.svelte-et6md .capability-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;color:#c0c8cf;font-size:.84rem;line-height:1.45}.home-page.svelte-et6md .client-outcome{margin-top:1.35rem;padding:.85rem 0 .15rem 1.1rem;border-left:3px solid var(--home-accent)}.home-page.svelte-et6md .client-outcome .meta-label{margin-bottom:.4rem;color:var(--home-fog)}.home-page.svelte-et6md .client-result{margin:0;color:var(--home-ink);font-size:.88rem;font-weight:500;line-height:1.55}.home-page.svelte-et6md .pricing-heading{margin-bottom:2.7rem}.home-page.svelte-et6md .pricing-compare{display:flex;justify-content:center;margin:1.75rem 0 0}.home-page.svelte-et6md .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto 1fr;gap:.8rem;align-items:stretch}.home-page.svelte-et6md .price-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;min-height:30rem;padding:1.55rem}.home-page.svelte-et6md .price-card.team{border-color:#7567f894;background:linear-gradient(180deg,rgba(117,103,248,.12),transparent 40%),var(--home-panel);box-shadow:inset 0 3px var(--home-accent)}.home-page.svelte-et6md .price-card.enterprise{background:linear-gradient(145deg,rgba(231,173,91,.06),transparent 45%),var(--home-panel)}.home-page.svelte-et6md .recommended{position:absolute;top:0;right:1.2rem;padding:.38rem .55rem;border-radius:0 0 .35rem .35rem;background:var(--home-accent);color:#fff;font-family:var(--home-mono);font-size:.52rem;letter-spacing:.04em;text-transform:uppercase}.home-page.svelte-et6md .plan-label{margin-bottom:2.2rem}.home-page.svelte-et6md .price{margin:0;font-family:var(--home-display);font-size:3.4rem;font-weight:600;letter-spacing:-.035em;line-height:1}.home-page.svelte-et6md .price.contact{font-size:2.05rem;letter-spacing:-.045em}.home-page.svelte-et6md .price-interval{font-family:var(--home-sans);font-size:.92rem;font-weight:500;letter-spacing:0;vertical-align:.18em;color:var(--home-muted)}.home-page.svelte-et6md .price-top{display:grid;grid-row:span 3;grid-template-rows:subgrid}.home-page.svelte-et6md .price-bottom{display:flex;flex-direction:column}.home-page.svelte-et6md .price-top>p:last-child{margin:1rem 0 1.3rem;color:var(--home-muted);font-size:.88rem;line-height:1.55}.home-page.svelte-et6md .price-card ul{display:grid;gap:.72rem;margin:0 0 1.6rem;padding:1.3rem 0 0;border-top:1px solid var(--home-line-soft);list-style:none}.home-page.svelte-et6md .price-card ul li{display:flex;align-items:flex-start;gap:.45rem;color:#c0c8cf;font-size:.84rem}.home-page.svelte-et6md .price-card ul li .feature-mark{margin-top:.18rem;color:var(--home-success);font-size:.72rem}.home-page.svelte-et6md .plan-when{margin:auto 0 .85rem;color:var(--home-fog);font-size:.78rem;line-height:1.5}.home-page.svelte-et6md .price-button{margin-top:auto;border-color:var(--home-line);background:#ffffff08;color:var(--home-ink)}.home-page.svelte-et6md .price-button.primary{border-color:var(--home-accent);background:var(--home-accent);color:#fff}.home-page.svelte-et6md .price-card.team .price-button{margin-top:0}.home-page.svelte-et6md .faq-list{display:grid;max-width:50rem;border-top:1px solid var(--home-line-soft)}.home-page.svelte-et6md .faq-item{border-bottom:1px solid var(--home-line-soft)}.home-page.svelte-et6md .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem .2rem;cursor:pointer;font-family:var(--home-display);font-size:1.02rem;font-weight:500;letter-spacing:-.015em;list-style:none}.home-page.svelte-et6md .faq-item summary::-webkit-details-marker{display:none}.home-page.svelte-et6md .faq-item summary:hover{color:#fff}.home-page.svelte-et6md .faq-item .faq-mark{flex-shrink:0;color:var(--home-fog);font-size:.7rem;transition:transform .2s ease}.home-page.svelte-et6md .faq-item[open] .faq-mark{transform:rotate(45deg)}.home-page.svelte-et6md .faq-item p{margin:0 0 1.25rem;max-width:44rem;padding:0 2.5rem 0 .2rem;color:var(--home-muted);font-size:.92rem;line-height:1.65}.home-page.svelte-et6md .waitlist-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:.8rem;align-items:stretch}.home-page.svelte-et6md .waitlist-highlights,.home-page.svelte-et6md .waitlist-form-panel{padding:1.4rem;border-radius:.62rem}.home-page.svelte-et6md .waitlist-highlights{border:1px solid var(--home-line);background:linear-gradient(150deg,rgba(255,255,255,.025),transparent 50%),var(--home-panel)}.home-page.svelte-et6md .waitlist-highlights>.meta-label{margin-bottom:1rem}.home-page.svelte-et6md .waitlist-highlights ul{margin:0;padding:0;list-style:none;display:grid;gap:.72rem}.home-page.svelte-et6md .waitlist-highlights li{position:relative;padding-left:1.15rem;color:#c0c8cf;font-size:.84rem;line-height:1.55}.home-page.svelte-et6md .waitlist-highlights li:before{content:"";position:absolute;left:0;top:.45rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--home-accent)}.home-page.svelte-et6md .waitlist-form-panel{border:1px solid rgba(117,103,248,.58);background:linear-gradient(180deg,rgba(117,103,248,.12),transparent 40%),var(--home-panel);box-shadow:inset 0 3px var(--home-accent)}.home-page.svelte-et6md .waitlist-form-panel>.meta-label{margin-bottom:1rem}.home-page.svelte-et6md .waitlist-form{display:grid;gap:.75rem}.home-page.svelte-et6md .waitlist-label{font-size:.85rem;color:var(--home-muted)}.home-page.svelte-et6md .waitlist-input{width:100%;padding:.8rem .9rem;border:1px solid var(--home-line);border-radius:.45rem;background:var(--home-bg);color:var(--home-ink);font:inherit}.home-page.svelte-et6md .waitlist-input:focus{outline:2px solid rgba(117,103,248,.55);outline-offset:1px}.home-page.svelte-et6md .waitlist-input.error{border-color:#d66}.home-page.svelte-et6md .waitlist-error{margin:0;color:#f0a0a0;font-size:.85rem}.home-page.svelte-et6md .waitlist-success-title{margin:0 0 .55rem;font-family:var(--home-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.home-page.svelte-et6md .waitlist-success-body{margin:0;color:var(--home-muted);font-size:.88rem;line-height:1.6}.home-page.svelte-et6md .final-cta{margin-top:7rem;padding:3.5rem;border:1px solid rgba(117,103,248,.34);border-radius:.7rem;background:linear-gradient(120deg,rgba(117,103,248,.17),transparent 48%),var(--home-panel-strong);opacity:0;transform:translateY(1.25rem);transition:opacity .55s ease,transform .55s ease}.home-page.svelte-et6md .final-cta h2{margin:0;font-family:var(--home-display);font-size:clamp(2.35rem,4.5vw,3.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.03}.home-page.svelte-et6md .final-cta-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.5rem}.home-page.svelte-et6md .final-cta-row p{margin:0;color:var(--home-muted)}.home-page.svelte-et6md .final-cta-row>div{display:flex;align-items:center;gap:1rem}.home-page.svelte-et6md .text-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--home-ink);font-size:.9rem;font-weight:600;text-decoration:none}.home-page.svelte-et6md .text-link .fa-icon{color:var(--home-accent)}.home-page.svelte-et6md .footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:72rem;margin:0 auto;padding:2rem 1.5rem 2.7rem;border-top:1px solid var(--home-line)}.home-page.svelte-et6md .footer-brand>div{display:grid;gap:.12rem}.home-page.svelte-et6md .footer-brand>div strong{font-family:var(--home-display);font-size:.82rem}.home-page.svelte-et6md .footer-brand>div span{color:var(--home-fog);font-size:.68rem}.home-page.svelte-et6md .footer-links{display:flex;flex-wrap:wrap;gap:1.2rem}.home-page.svelte-et6md .footer-links a{color:var(--home-muted);font-size:.78rem;text-decoration:none}.home-page.svelte-et6md .footer-links a:hover{color:var(--home-ink)}.home-page.svelte-et6md a:focus-visible{outline:2px solid #a9a1ff;outline-offset:3px}@keyframes svelte-et6md-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@keyframes svelte-et6md-delivery-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:.58;transform:none}}@keyframes svelte-et6md-trace{to{left:120%}}@media(max-width:1040px){.home-page.svelte-et6md .hero{grid-template-columns:1fr;min-height:0;padding-top:4rem}.home-page.svelte-et6md .hero-copy h1{width:auto;max-width:15ch}.home-page.svelte-et6md .delivery-trace{margin-left:0;max-width:48rem;width:100%}.home-page.svelte-et6md .problem-grid,.home-page.svelte-et6md .pricing-grid,.home-page.svelte-et6md .waitlist-grid{grid-template-columns:1fr 1fr}.home-page.svelte-et6md .pricing-grid{grid-template-rows:repeat(2,auto auto auto 1fr)}.home-page.svelte-et6md .problem-item:last-child,.home-page.svelte-et6md .price-card:last-child{grid-column:1 / -1}.home-page.svelte-et6md .platform-foundation{gap:3rem}}@media(max-width:760px){.home-page.svelte-et6md .nav{gap:.75rem;padding-inline:1rem}.home-page.svelte-et6md .nav-links{gap:.55rem}.home-page.svelte-et6md .nav-links a:not(.nav-cta){display:none}.home-page.svelte-et6md .nav-cta{margin-left:0;padding:.5rem .75rem;font-size:.82rem}.home-page.svelte-et6md .nav-cta-full{display:none}.home-page.svelte-et6md .nav-cta-short{display:inline}.home-page.svelte-et6md .nav-eu,.home-page.svelte-et6md .delivery-trace{display:none}.home-page.svelte-et6md main{padding-inline:1rem}.home-page.svelte-et6md .home-section{padding:4.5rem 0 .75rem}.home-page.svelte-et6md .hero{gap:2.7rem;padding:3.4rem 0 4rem}.home-page.svelte-et6md .hero-copy h1{font-size:clamp(2.35rem,11vw,3.25rem)}.home-page.svelte-et6md .credibility-strip{display:grid}.home-page.svelte-et6md .trace-grid{grid-template-columns:1fr}.home-page.svelte-et6md .trace-sidebar{display:none}.home-page.svelte-et6md .trace-flow{grid-template-columns:1fr;gap:.7rem;min-height:0}.home-page.svelte-et6md .trace-connector{width:1px;height:1rem;margin:0 auto}.home-page.svelte-et6md .trace-connector:after{top:auto;right:-2px;bottom:0;border-top:4px solid #7567f8;border-right:2.5px solid transparent;border-bottom:0;border-left:2.5px solid transparent}.home-page.svelte-et6md .trace-connector span{display:none}.home-page.svelte-et6md .trace-footer{grid-template-columns:1fr auto}.home-page.svelte-et6md .problem-grid,.home-page.svelte-et6md .pricing-grid,.home-page.svelte-et6md .waitlist-grid{grid-template-columns:1fr}.home-page.svelte-et6md .pricing-grid{grid-template-rows:none}.home-page.svelte-et6md .problem-item:last-child,.home-page.svelte-et6md .price-card:last-child{grid-column:auto}.home-page.svelte-et6md .platform-foundation{grid-template-columns:1fr;gap:2.25rem}.home-page.svelte-et6md .foundation-copy h3{max-width:15ch}.home-page.svelte-et6md .foundation-list,.home-page.svelte-et6md .client-examples{grid-template-columns:1fr}.home-page.svelte-et6md .problem-answer{margin-top:1.35rem;padding:.7rem 0 .7rem .95rem;font-size:1.05rem}.home-page.svelte-et6md .price-card{display:flex;flex-direction:column;grid-row:auto;grid-template-rows:none;min-height:0;padding:1.15rem}.home-page.svelte-et6md .price-top{display:block;grid-row:auto;grid-template-rows:none}.home-page.svelte-et6md .plan-label{margin-bottom:1rem}.home-page.svelte-et6md .price{font-size:2.8rem}.home-page.svelte-et6md .price.contact{font-size:1.85rem}.home-page.svelte-et6md .price-top>p:last-child{margin:.7rem 0 1rem}.home-page.svelte-et6md .price-card ul{gap:.55rem;margin-bottom:1.1rem;padding-top:1rem}.home-page.svelte-et6md .plan-when{margin:0 0 .85rem}.home-page.svelte-et6md .final-cta{margin-top:5.25rem;padding:2rem 1.25rem;text-align:center}.home-page.svelte-et6md .final-cta-row,.home-page.svelte-et6md .final-cta-row>div{align-items:center;flex-direction:column;text-align:center}.home-page.svelte-et6md .final-cta-row{justify-content:center;margin-top:1.25rem}.home-page.svelte-et6md .final-cta-row>div{width:100%;gap:.85rem}.home-page.svelte-et6md .footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.home-page.svelte-et6md .hero-copy,.home-page.svelte-et6md .delivery-trace,.home-page.svelte-et6md .trace-connector span{animation:none!important}.home-page.svelte-et6md .home-section,.home-page.svelte-et6md .final-cta{opacity:1;transform:none;transition:none}}.workspaces-page.svelte-12dqqds{display:flex;align-items:center;justify-content:center;min-height:100%;flex:1;padding:var(--space-8);background:radial-gradient(circle at top,rgba(99,102,241,.14),transparent 40%),radial-gradient(circle at bottom right,rgba(16,185,129,.08),transparent 35%),var(--bg-page)}.workspaces-shell.svelte-12dqqds{width:100%;max-width:52rem}.hero.svelte-12dqqds{margin-bottom:var(--space-8)}.hero-copy.svelte-12dqqds{min-width:0}h1.svelte-12dqqds{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:600;color:var(--text-primary)}.subtitle.svelte-12dqqds{margin:0;max-width:38rem;font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.search.svelte-12dqqds{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-muted)}.search-input.svelte-12dqqds{flex:1;padding:var(--space-3) 0;border:none;background:transparent;color:var(--text-primary);outline:none}.search-input.svelte-12dqqds::placeholder{color:var(--text-muted)}.workspace-grid.svelte-12dqqds{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-4)}.workspace-card.svelte-12dqqds{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.workspace-card.svelte-12dqqds:hover{border-color:#6366f173;transform:translateY(-2px);box-shadow:var(--shadow-md)}.workspace-card.svelte-12dqqds:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.card-accent.svelte-12dqqds{display:block;height:3px}.card-body.svelte-12dqqds{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5)}.card-copy.svelte-12dqqds{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.card-name.svelte-12dqqds{overflow:hidden;font-size:var(--text-md);font-weight:600;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.card-hint.svelte-12dqqds{font-size:var(--text-xs);color:var(--text-muted)}.card-arrow.svelte-12dqqds{display:inline-flex;flex-shrink:0;color:var(--text-muted);transition:transform .15s ease,color .15s ease}.workspace-card.svelte-12dqqds:hover .card-arrow:where(.svelte-12dqqds){color:var(--color-primary);transform:translate(2px)}.create-card.svelte-12dqqds{border-style:dashed;background:#ffffff05}.create-card.svelte-12dqqds:hover{border-color:var(--color-primary);background:var(--color-primary-muted)}.create-icon.svelte-12dqqds{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-lg);background:var(--color-primary-muted);color:var(--color-primary)}.empty-state.svelte-12dqqds{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);border:1px dashed var(--border-default);border-radius:var(--radius-xl);color:var(--text-muted)}.empty-state.svelte-12dqqds p:where(.svelte-12dqqds){margin:0;font-size:var(--text-sm)}.icon-block.svelte-wdjp28{display:flex;flex-direction:column;gap:var(--space-3)}.icon-preview.svelte-wdjp28{display:flex;align-items:flex-start;gap:var(--space-4)}.icon-fields.svelte-wdjp28{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-width:0}.actions.svelte-wdjp28{display:flex;justify-content:flex-end;gap:var(--space-3)}.form-grid.svelte-1ozf5k3{display:flex;flex-direction:column;gap:var(--space-4);max-width:28rem}.actions.svelte-1ozf5k3{margin-top:var(--space-4)}.session-list.svelte-1ozf5k3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.session-item.svelte-1ozf5k3{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-muted)}.session-item.svelte-1ozf5k3:last-child{border-bottom:none;padding-bottom:0}.session-item.svelte-1ozf5k3:first-child{padding-top:0}.session-body.svelte-1ozf5k3{min-width:0;flex:1}.session-main.svelte-1ozf5k3{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.session-device.svelte-1ozf5k3{font-weight:500;color:var(--text-primary);word-break:break-word}.session-badge.svelte-1ozf5k3{font-size:var(--text-xs);font-weight:500;color:var(--color-primary-text);background:var(--color-primary-muted);padding:.125rem .5rem;border-radius:var(--radius-sm)}.session-meta.svelte-1ozf5k3{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.eyebrow.svelte-zox91i{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.advantages-title.svelte-zox91i{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:600}.advantages.svelte-zox91i{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.advantages.svelte-zox91i li:where(.svelte-zox91i){display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-primary)}.advantages.svelte-zox91i li:where(.svelte-zox91i) .icon{margin-top:.2rem;color:var(--color-primary)}.actions.svelte-zox91i{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hint.svelte-zox91i,.hint.svelte-1ho48xc{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.actions.svelte-1ho48xc{display:flex;justify-content:flex-end;gap:var(--space-3)}.hint.svelte-d1z7iw{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.actions.svelte-d1z7iw{display:flex;justify-content:flex-end;gap:var(--space-3)}.plan-row.svelte-aj4oos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.storage-table-wrap.svelte-18wy72{overflow-x:auto}.storage-table.svelte-18wy72{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.storage-table.svelte-18wy72 th:where(.svelte-18wy72),.storage-table.svelte-18wy72 td:where(.svelte-18wy72){text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle, var(--color-border))}.storage-table.svelte-18wy72 th:where(.svelte-18wy72){color:var(--text-muted);font-weight:500}.name-row.svelte-zisjdh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.plan-row.svelte-153ihvk,.name-row.svelte-153ihvk,.member-actions.svelte-153ihvk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.name-row.svelte-153ihvk{align-items:flex-end}.invoice-list.svelte-153ihvk{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-3)}.invoice-row.svelte-153ihvk{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md)}.member-name.svelte-153ihvk{font-weight:500;color:var(--text-primary)}.invoices-title.svelte-153ihvk{margin:var(--space-5) 0 0;font-size:var(--text-md);font-weight:600}.dl.svelte-153ihvk{font-size:var(--text-sm)}.members-toolbar.svelte-cm3pyw,.member-actions.svelte-cm3pyw{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.member-list.svelte-cm3pyw{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-3)}.member-row.svelte-cm3pyw{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md)}.member-identity.svelte-cm3pyw{display:flex;align-items:center;gap:var(--space-3);min-width:0}.member-name.svelte-cm3pyw{font-weight:500;color:var(--text-primary)}.role-label.svelte-cm3pyw{font-size:var(--text-sm);color:var(--text-secondary)}.invite-form.svelte-1js55yz{display:flex;flex-direction:column;gap:var(--space-4)}.verify-banner.svelte-ywy92p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:color-mix(in srgb,var(--color-primary) 12%,var(--bg-page));border-bottom:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-primary)}.verify-banner.svelte-ywy92p p:where(.svelte-ywy92p){margin:0;flex:1 1 16rem;line-height:1.45}.verify-banner.svelte-ywy92p button:where(.svelte-ywy92p){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.verify-banner.svelte-ywy92p button:where(.svelte-ywy92p):disabled{opacity:.6;cursor:not-allowed}.verify-banner.svelte-ywy92p button:where(.svelte-ywy92p):hover:not(:disabled){border-color:var(--color-primary)}.app-root.svelte-1n46o8q{min-height:100vh;background:var(--bg-page);color:var(--text-primary)}.route-loading.svelte-1n46o8q{min-height:100vh;background:var(--bg-page)}.topbar-layout.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh}.topbar-body.svelte-1n46o8q{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}
