:root{--st-kit-orange:#f18b2a;--st-kit-blue:#5cc1eb;--st-kit-blue-deep:#2c9fd6;--st-kit-gray:#989898;--st-kit-slate:#262b38;--st-kit-night:#0e1322;--st-brand-50:#eef8fd;--st-brand-100:#daf0fa;--st-brand-200:#b6e2f5;--st-brand-300:#86cfef;--st-brand-400:#5cc1eb;--st-brand-500:#2c9fd6;--st-brand-600:#208bc2;--st-brand-700:#1b78a8;--st-brand-800:#18628a;--st-brand-900:#144d6c;--st-brand-950:#0d3047;--st-gray-0:#fff;--st-gray-25:#f9fafb;--st-gray-50:#f3f5f8;--st-gray-100:#eaedf2;--st-gray-200:#dce0e8;--st-gray-300:#c2c8d3;--st-gray-400:#979fae;--st-gray-500:#646d7f;--st-gray-600:#535c6d;--st-gray-700:#3d4554;--st-gray-800:#262b38;--st-gray-900:#171b26;--st-gray-950:#0e1322;--st-green-500:#23845a;--st-green-50:#e8f6ef;--st-amber-500:#d98a1c;--st-amber-50:#fdf3e3;--st-red-500:#c93b3b;--st-red-50:#fcebeb;--st-blue-500:#2f6bc2;--st-blue-50:#eaf1fb;--st-product-bventor:#aacc6d;--st-product-bventor-soft:#c4d6a2;--st-bg:var(--st-gray-25);--st-surface:var(--st-gray-0);--st-surface-2:var(--st-gray-50);--st-surface-3:var(--st-gray-100);--st-overlay:#0e13227a;--st-border:var(--st-gray-200);--st-border-strong:var(--st-gray-300);--st-divider:var(--st-gray-100);--st-text:var(--st-gray-900);--st-text-secondary:var(--st-gray-600);--st-text-muted:var(--st-gray-500);--st-text-disabled:var(--st-gray-400);--st-text-on-brand:#fff;--st-link:var(--st-brand-700);--st-brand:var(--st-brand-700);--st-brand-hover:var(--st-brand-800);--st-brand-active:var(--st-brand-900);--st-brand-subtle:var(--st-brand-50);--st-brand-subtle-2:var(--st-brand-100);--st-brand-text:var(--st-brand-700);--st-success:var(--st-green-500);--st-success-subtle:var(--st-green-50);--st-warning:var(--st-amber-500);--st-warning-subtle:var(--st-amber-50);--st-danger:var(--st-red-500);--st-danger-subtle:var(--st-red-50);--st-info:var(--st-blue-500);--st-info-subtle:var(--st-blue-50);--st-focus-ring:0 0 0 3px #2c9fd652;--st-agent-gradient:linear-gradient(135deg, var(--st-brand-900) 0%, var(--st-brand-600) 100%);--st-agent-glow:0 0 0 1px #5cc1eb59, 0 8px 24px #1b78a833;--st-code-bg:var(--st-kit-night);--st-code-text:#e3e9f2;--st-code-muted:#8d97ab;--st-font-display:"Satoshi", "Inter", system-ui, sans-serif;--st-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--st-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--st-text-xs:12px;--st-leading-xs:16px;--st-text-sm:13px;--st-leading-sm:20px;--st-text-base:14px;--st-leading-base:22px;--st-text-md:16px;--st-leading-md:24px;--st-text-lg:18px;--st-leading-lg:26px;--st-text-xl:22px;--st-leading-xl:30px;--st-text-2xl:28px;--st-leading-2xl:36px;--st-text-3xl:36px;--st-leading-3xl:44px;--st-weight-regular:400;--st-weight-medium:500;--st-weight-semibold:600;--st-weight-bold:700;--st-space-0:0;--st-space-1:4px;--st-space-2:8px;--st-space-3:12px;--st-space-4:16px;--st-space-5:20px;--st-space-6:24px;--st-space-8:32px;--st-space-10:40px;--st-space-12:48px;--st-space-16:64px;--st-radius-xs:4px;--st-radius-sm:6px;--st-radius-md:8px;--st-radius-lg:12px;--st-radius-xl:16px;--st-radius-full:999px;--st-shadow-xs:0 1px 2px #0e13220f;--st-shadow-sm:0 1px 3px #0e132214, 0 1px 2px #0e13220a;--st-shadow-md:0 4px 12px #0e132214, 0 2px 4px #0e13220a;--st-shadow-lg:0 12px 32px #0e13221f, 0 4px 8px #0e13220f;--st-ease-out:cubic-bezier(.16, 1, .3, 1);--st-ease-in-out:cubic-bezier(.65, 0, .35, 1);--st-dur-fast:.12s;--st-dur-base:.18s;--st-dur-slow:.28s;--st-topbar-h:56px;--st-chat-w:400px;--st-sidepanel-w:360px;--st-rail-w:44px;--st-preview-toolbar-h:44px;--st-z-dropdown:1000;--st-z-modal:1100;--st-z-toast:1200}:root[data-theme=dark]{--st-bg:var(--st-gray-950);--st-surface:#151b2b;--st-surface-2:#1b2234;--st-surface-3:#242c40;--st-overlay:#04070ea3;--st-border:#283046;--st-border-strong:#353e57;--st-divider:#1f2638;--st-text:#eef1f6;--st-text-secondary:#b4bccb;--st-text-muted:#8a93a6;--st-text-disabled:#5a6378;--st-link:var(--st-brand-300);--st-brand:var(--st-brand-700);--st-brand-hover:var(--st-brand-800);--st-brand-active:var(--st-brand-900);--st-brand-subtle:#5cc1eb1f;--st-brand-subtle-2:#5cc1eb33;--st-brand-text:var(--st-brand-300);--st-agent-gradient:linear-gradient(135deg, var(--st-brand-800) 0%, var(--st-brand-600) 100%);--st-agent-glow:0 0 0 1px #5cc1eb4d, 0 8px 24px #0006;--st-code-bg:#0a0e1a;--st-success-subtle:#23845a2e;--st-warning-subtle:#d98a1c29;--st-danger-subtle:#c93b3b2e;--st-info-subtle:#2f6bc22e;--st-focus-ring:0 0 0 3px #5cc1eb61;--st-shadow-xs:0 1px 2px #0006;--st-shadow-sm:0 1px 3px #00000073;--st-shadow-md:0 4px 12px #00000080;--st-shadow-lg:0 12px 32px #0000008c}@media (prefers-reduced-motion:reduce){:root{--st-dur-fast:0s;--st-dur-base:0s;--st-dur-slow:0s}}html{font-family:var(--st-font-sans);font-size:var(--st-text-base);line-height:var(--st-leading-base);color:var(--st-text);background:var(--st-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,.st-display{font-family:var(--st-font-display);font-weight:var(--st-weight-bold);letter-spacing:-.01em}:focus-visible{box-shadow:var(--st-focus-ring);border-radius:var(--st-radius-sm);outline:none}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--st-font-sans);font-size:var(--st-text-base);line-height:var(--st-leading-base);color:var(--st-text);background:var(--st-bg);margin:0}a{color:var(--st-link);text-decoration:none}.st-link{color:var(--st-link);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.st-link:hover,a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}p,h1,h2,h3,h4{margin:0}ul,ol{margin:0;padding:0}code,pre,kbd{font-family:var(--st-font-mono)}code{background:var(--st-surface-2);border-radius:var(--st-radius-xs);padding:1px 6px;font-size:.92em}kbd{background:var(--st-surface-3);border:1px solid var(--st-border);border-radius:var(--st-radius-xs);color:var(--st-text-secondary);padding:0 5px;font-size:11px;line-height:16px}::selection{background:var(--st-brand-subtle-2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-display{font-family:var(--st-font-display);font-size:var(--st-text-3xl);line-height:var(--st-leading-3xl);font-weight:var(--st-weight-bold);letter-spacing:-.02em}.st-h1{font-family:var(--st-font-display);font-size:var(--st-text-2xl);line-height:var(--st-leading-2xl);font-weight:var(--st-weight-bold);letter-spacing:-.01em}.st-h2{font-family:var(--st-font-display);font-size:var(--st-text-xl);line-height:var(--st-leading-xl);font-weight:var(--st-weight-bold);letter-spacing:-.01em}.st-h3{font-family:var(--st-font-sans);font-size:var(--st-text-md);line-height:var(--st-leading-md);font-weight:var(--st-weight-semibold);letter-spacing:0}.st-small{font-size:var(--st-text-sm);line-height:var(--st-leading-sm)}.st-caption{font-size:var(--st-text-xs);line-height:var(--st-leading-xs);font-weight:var(--st-weight-medium)}.st-muted{color:var(--st-text-muted)}.st-secondary{color:var(--st-text-secondary)}.st-mono{font-family:var(--st-font-mono);font-size:var(--st-text-sm)}.st-tabular{font-variant-numeric:tabular-nums}.st-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-btn{justify-content:center;align-items:center;gap:var(--st-space-2);border-radius:var(--st-radius-md);height:36px;font-weight:var(--st-weight-medium);font-size:var(--st-text-base);transition:background var(--st-dur-fast) var(--st-ease-out), border-color var(--st-dur-fast), color var(--st-dur-fast), box-shadow var(--st-dur-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:0 14px;line-height:1;display:inline-flex}.st-btn:disabled{opacity:.55;cursor:not-allowed}.st-btn--sm{height:28px;font-size:var(--st-text-sm);border-radius:var(--st-radius-sm);padding:0 10px}.st-btn--lg{height:44px;font-size:var(--st-text-md);padding:0 20px}.st-btn--block{width:100%}.st-btn--primary{background:var(--st-brand);color:var(--st-text-on-brand)}.st-btn--primary:hover:not(:disabled){background:var(--st-brand-hover)}.st-btn--primary:active:not(:disabled){background:var(--st-brand-active)}.st-btn--secondary{background:var(--st-surface);color:var(--st-text);border-color:var(--st-border)}.st-btn--secondary:hover:not(:disabled){border-color:var(--st-border-strong);background:var(--st-surface-2)}.st-btn--ghost{color:var(--st-text-secondary);background:0 0}.st-btn--ghost:hover:not(:disabled){background:var(--st-surface-2);color:var(--st-text)}.st-btn--danger{background:var(--st-danger);color:#fff}.st-btn--danger:hover:not(:disabled){filter:brightness(.92)}.st-btn--agent{background:var(--st-agent-gradient);color:#fff;box-shadow:var(--st-agent-glow)}.st-btn--agent:hover:not(:disabled){filter:brightness(1.06)}.st-btn--icon{width:36px;padding:0}.st-btn--icon.st-btn--sm{width:28px}.st-btn svg{flex:none;width:16px;height:16px}.st-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite st-spin}.st-spinner--sm{border-width:1.5px;width:11px;height:11px}@keyframes st-spin{to{transform:rotate(360deg)}}.st-field{flex-direction:column;gap:6px;display:flex}.st-label{font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);color:var(--st-text-secondary)}.st-input,.st-textarea,.st-select{border:1px solid var(--st-border);border-radius:var(--st-radius-md);background:var(--st-surface);width:100%;height:36px;color:var(--st-text);transition:border-color var(--st-dur-fast), box-shadow var(--st-dur-fast);outline:none;padding:0 12px}.st-textarea{resize:vertical;height:auto;min-height:84px;line-height:var(--st-leading-base);padding:8px 12px}.st-input:hover,.st-textarea:hover,.st-select:hover{border-color:var(--st-border-strong)}.st-input:focus,.st-textarea:focus,.st-select:focus{border-color:var(--st-brand);box-shadow:var(--st-focus-ring);border-radius:var(--st-radius-md)}.st-input::placeholder,.st-textarea::placeholder{color:var(--st-text-muted)}.st-input--error,.st-textarea--error{border-color:var(--st-danger)!important}.st-hint{font-size:var(--st-text-xs);line-height:var(--st-leading-xs);color:var(--st-text-muted)}.st-error-text{font-size:var(--st-text-xs);line-height:var(--st-leading-xs);color:var(--st-danger)}.st-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--st-text-muted) 50%), linear-gradient(135deg, var(--st-text-muted) 50%, transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.st-switch{border-radius:var(--st-radius-full);background:var(--st-gray-300);width:36px;height:20px;transition:background var(--st-dur-fast);flex:none;position:relative}.st-switch[aria-checked=true]{background:var(--st-brand)}.st-switch:after{content:"";width:16px;height:16px;transition:transform var(--st-dur-fast) var(--st-ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.st-switch[aria-checked=true]:after{transform:translate(16px)}.st-card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:var(--st-space-4)}.st-card--agent{border-left:3px solid #0000;border-image:var(--st-agent-gradient) 1;background:var(--st-brand-subtle);border-radius:0 var(--st-radius-lg) var(--st-radius-lg) 0;box-shadow:var(--st-shadow-sm);border-image-slice:1}.st-badge{border-radius:var(--st-radius-full);height:22px;font-size:var(--st-text-xs);line-height:var(--st-leading-xs);font-weight:var(--st-weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.st-badge--neutral{background:var(--st-surface-3);color:var(--st-text-secondary)}.st-badge--brand{background:var(--st-brand-subtle-2);color:var(--st-brand-text)}.st-badge--success{background:var(--st-success-subtle);color:var(--st-success)}.st-badge--warning{background:var(--st-warning-subtle);color:var(--st-gray-900)}:root[data-theme=dark] .st-badge--warning{color:var(--st-warning)}.st-badge--danger{background:var(--st-danger-subtle);color:var(--st-danger)}.st-badge--info{background:var(--st-info-subtle);color:var(--st-info)}.st-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.st-dot--pulse{animation:st-pulse var(--st-dur-slow) ease-in-out infinite alternate;animation-duration:.9s}@keyframes st-pulse{0%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(.8)}}.st-tabs{border-bottom:1px solid var(--st-border);height:40px;padding:0 var(--st-space-2);gap:2px;display:flex}.st-tab{color:var(--st-text-secondary);font-weight:var(--st-weight-medium);font-size:var(--st-text-sm);border-radius:var(--st-radius-sm) var(--st-radius-sm) 0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.st-tab:hover,.st-tab[aria-selected=true]{color:var(--st-text)}.st-tab[aria-selected=true]:after{content:"";background:var(--st-brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.st-segmented{background:var(--st-surface-2);border:1px solid var(--st-border);border-radius:var(--st-radius-md);height:30px;padding:2px;display:inline-flex}.st-segmented button{font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);color:var(--st-text-secondary);border-radius:6px;padding:0 10px}.st-segmented button[aria-pressed=true]{background:var(--st-surface);color:var(--st-text);box-shadow:var(--st-shadow-xs)}.st-menu{z-index:var(--st-z-dropdown);background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-md);min-width:180px;box-shadow:var(--st-shadow-lg);animation:st-pop var(--st-dur-base) var(--st-ease-out);padding:4px;position:absolute}.st-menu__item{border-radius:var(--st-radius-sm);width:100%;font-size:var(--st-text-sm);color:var(--st-text);text-align:left;align-items:center;gap:8px;padding:8px 10px;display:flex}.st-menu__item:hover{background:var(--st-surface-2)}.st-menu__item--danger{color:var(--st-danger)}.st-menu__item svg{width:15px;height:15px;color:var(--st-text-muted)}.st-menu__item--danger svg{color:inherit}.st-menu__sep{background:var(--st-divider);height:1px;margin:4px 0}.st-menu__label{font-size:var(--st-text-xs);color:var(--st-text-muted);font-weight:var(--st-weight-medium);padding:6px 10px 2px}@keyframes st-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.st-overlay{z-index:var(--st-z-modal);background:var(--st-overlay);padding:var(--st-space-4);animation:st-fade var(--st-dur-base) var(--st-ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.st-modal{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-xl);width:100%;max-width:480px;max-height:calc(100vh - 32px);box-shadow:var(--st-shadow-lg);animation:st-modal-in var(--st-dur-slow) var(--st-ease-out);overflow:auto}.st-modal--md{max-width:640px}.st-modal--lg{max-width:880px}.st-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--st-space-4);padding:var(--st-space-5) var(--st-space-5) 0;display:flex}.st-modal__body{padding:var(--st-space-4) var(--st-space-5);gap:var(--st-space-4);flex-direction:column;display:flex}.st-modal__foot{justify-content:flex-end;gap:var(--st-space-2);padding:0 var(--st-space-5) var(--st-space-5);display:flex}.st-modal__foot--pegado{z-index:1;background:var(--st-surface);border-top:1px solid var(--st-divider);padding:var(--st-space-3) var(--st-space-5);margin-top:var(--st-space-2);position:sticky;bottom:0}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.st-overlay--drawer{justify-content:flex-end;align-items:stretch;padding:0}.st-drawer{background:var(--st-surface);border-left:1px solid var(--st-border);width:min(100%,520px);height:100%;box-shadow:var(--st-shadow-lg);animation:st-drawer-in var(--st-dur-slow) var(--st-ease-out);flex-direction:column;display:flex}.st-drawer--sm{width:min(100%,420px)}.st-drawer--lg{width:min(100%,680px)}.st-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--st-space-4);padding:var(--st-space-5) var(--st-space-5) var(--st-space-4);border-bottom:1px solid var(--st-divider);display:flex}.st-drawer__body{min-height:0;padding:var(--st-space-5);flex-direction:column;flex:1;gap:28px;display:flex;overflow-y:auto}.st-drawer__foot{justify-content:flex-end;gap:var(--st-space-2);padding:var(--st-space-3) var(--st-space-5);border-top:1px solid var(--st-divider);display:flex}@keyframes st-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.st-toasts{right:var(--st-space-4);bottom:var(--st-space-4);z-index:var(--st-z-toast);gap:var(--st-space-2);flex-direction:column;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed}.st-toast{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-lg);animation:st-modal-in var(--st-dur-base) var(--st-ease-out);font-size:var(--st-text-sm);line-height:var(--st-leading-sm);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.st-toast svg{flex:none;width:16px;height:16px;margin-top:2px}.st-toast--success svg{color:var(--st-success)}.st-toast--error svg{color:var(--st-danger)}.st-toast--info svg{color:var(--st-info)}.st-toast--warning svg{color:var(--st-warning)}.st-toast__body{flex:1;min-width:0}.st-toast__title{font-weight:var(--st-weight-semibold)}.st-tip-wrap{display:inline-flex;position:relative}.st-tip{z-index:var(--st-z-toast);background:var(--st-gray-900);color:#fff;font-size:var(--st-text-xs);line-height:var(--st-leading-xs);border-radius:var(--st-radius-sm);white-space:nowrap;pointer-events:none;animation:st-fade var(--st-dur-base) var(--st-ease-out);align-items:center;gap:8px;padding:5px 8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.st-tip kbd{color:#fff;background:#ffffff24;border-color:#fff3}.st-tip--bottom{top:calc(100% + 6px);bottom:auto}.st-tip--start{left:0;transform:none}.st-tip--end{left:auto;right:0;transform:none}.st-skeleton{background:linear-gradient(90deg, var(--st-surface-2) 25%, var(--st-surface-3) 50%, var(--st-surface-2) 75%);border-radius:var(--st-radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite st-shimmer}@keyframes st-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.st-table{border-collapse:collapse;width:100%;font-size:var(--st-text-sm)}.st-table th{text-align:left;font-size:var(--st-text-xs);font-weight:var(--st-weight-medium);color:var(--st-text-secondary);letter-spacing:.02em;border-bottom:1px solid var(--st-border);white-space:nowrap;padding:8px 12px}.st-table td{border-bottom:1px solid var(--st-divider);vertical-align:middle;height:40px;padding:0 12px}.st-table tr:hover td{background:var(--st-surface-2)}.st-table--compact td{height:32px}.st-table-scroll{overflow-x:auto}.st-banner{border-radius:var(--st-radius-lg);border:1px solid var(--st-border);background:var(--st-surface);font-size:var(--st-text-sm);align-items:center;gap:12px;padding:12px 16px;display:flex}.st-banner svg{flex:none;width:18px;height:18px}.st-banner--warning{background:var(--st-warning-subtle);border-color:#0000}.st-banner--warning svg{color:var(--st-warning)}.st-banner--danger{background:var(--st-danger-subtle);border-color:#0000}.st-banner--danger svg{color:var(--st-danger)}.st-banner--info{background:var(--st-info-subtle);border-color:#0000}.st-banner--info svg{color:var(--st-info)}.st-banner--brand{background:var(--st-brand-subtle);border-color:#0000}.st-banner--brand svg{color:var(--st-brand)}.st-banner__body{flex:1;min-width:0}.st-empty{text-align:center;justify-content:center;align-items:center;gap:var(--st-space-3);padding:var(--st-space-12) var(--st-space-4);color:var(--st-text-secondary);flex-direction:column;display:flex}.st-empty__icon{background:var(--st-brand-subtle);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.st-empty__icon img{width:26px;height:auto}.st-empty__icon svg{width:24px;height:24px;color:var(--st-brand)}.st-row{align-items:center;gap:var(--st-space-2);display:flex}.st-col{gap:var(--st-space-2);flex-direction:column;display:flex}.st-grow{flex:1;min-width:0}.st-divider{background:var(--st-divider);height:1px}.st-lockup{align-items:center;line-height:0;display:inline-flex}.st-lockup__img{max-width:none;display:block}.st-lockup--auto .st-lockup__img--oscuro,:root[data-theme=dark] .st-lockup--auto .st-lockup__img--claro{display:none}:root[data-theme=dark] .st-lockup--auto .st-lockup__img--oscuro{display:block}.st-shell{flex-direction:column;min-height:100%;display:flex}.st-shell__nav{height:var(--st-topbar-h);align-items:center;gap:var(--st-space-4);padding:0 var(--st-space-6);background:var(--st-surface);border-bottom:1px solid var(--st-border);z-index:10;display:flex;position:sticky;top:0}.st-shell__links{margin-left:var(--st-space-4);gap:2px;display:flex}.st-shell__link{border-radius:var(--st-radius-sm);height:32px;color:var(--st-text-secondary);font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);align-items:center;padding:0 10px;display:inline-flex}.st-shell__link:hover{background:var(--st-surface-2);color:var(--st-text);text-decoration:none}.st-shell__link[aria-current=page]{background:var(--st-brand-subtle);color:var(--st-brand-text)}.st-shell__main{width:100%;max-width:1180px;padding:var(--st-space-8) var(--st-space-6) var(--st-space-16);flex:1;margin:0 auto}.st-page-head{justify-content:space-between;align-items:flex-end;gap:var(--st-space-4);margin-bottom:var(--st-space-6);display:flex}.st-page-head p{color:var(--st-text-secondary);margin-top:4px}.st-settings{gap:var(--st-space-8);grid-template-columns:220px 1fr;display:grid}.st-subnav{top:calc(var(--st-topbar-h) + var(--st-space-6));flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky}.st-subnav a{border-radius:var(--st-radius-md);height:36px;color:var(--st-text-secondary);font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);align-items:center;gap:8px;padding:0 12px;display:flex}.st-subnav a:hover{background:var(--st-surface-2);color:var(--st-text);text-decoration:none}.st-subnav a[aria-current=page]{background:var(--st-brand-subtle);color:var(--st-brand-text)}.st-subnav a svg{width:16px;height:16px}.st-section{gap:var(--st-space-4);flex-direction:column;display:flex}.st-section+.st-section{margin-top:var(--st-space-8)}.st-section__head h2{margin-bottom:4px}.st-section__head p{color:var(--st-text-secondary);font-size:var(--st-text-sm)}.st-form-grid{gap:var(--st-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.st-kpi{font-family:var(--st-font-display);font-size:var(--st-text-2xl);line-height:var(--st-leading-2xl);font-weight:var(--st-weight-bold);font-variant-numeric:tabular-nums}.st-steps{counter-reset:paso;flex-direction:column;gap:10px;padding-left:0;list-style:none;display:flex}.st-steps li{font-size:var(--st-text-sm);line-height:var(--st-leading-sm);color:var(--st-text-secondary);gap:12px;display:flex}.st-steps li:before{counter-increment:paso;content:counter(paso);background:var(--st-brand-subtle-2);width:22px;height:22px;color:var(--st-brand-text);font-size:var(--st-text-xs);font-weight:var(--st-weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.st-password-wrap{position:relative}.st-password-wrap .st-input{padding-right:40px}.st-password-wrap .st-btn{width:32px;height:32px;position:absolute;top:2px;right:2px}.st-radio-card{border:1px solid var(--st-border);border-radius:var(--st-radius-lg);cursor:pointer;background:var(--st-surface);transition:border-color var(--st-dur-fast);gap:12px;padding:12px 14px;display:flex}.st-radio-card:hover{border-color:var(--st-border-strong)}.st-radio-card[data-checked=true]{border-color:var(--st-brand);background:var(--st-brand-subtle);box-shadow:0 0 0 1px var(--st-brand)}.st-radio-card input{accent-color:var(--st-brand);margin-top:3px}.st-radio-card__title{font-weight:var(--st-weight-semibold)}.st-radio-card__desc{font-size:var(--st-text-sm);color:var(--st-text-secondary)}@media (width<=900px){.st-settings{grid-template-columns:1fr}.st-subnav{flex-flow:wrap;position:static}.st-shell__main{padding:var(--st-space-5) var(--st-space-4) var(--st-space-12)}.st-page-head{flex-direction:column;align-items:flex-start}}.st-login{background:var(--st-gray-950);min-height:100%;padding:var(--st-space-6);place-items:center;display:grid;position:relative;overflow:hidden}.st-login__iso{opacity:.08;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;height:120vh;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.st-login__card{background:var(--st-gray-0);width:100%;max-width:400px;color:var(--st-gray-900);border-radius:var(--st-radius-xl);padding:var(--st-space-8) var(--st-space-6);box-shadow:var(--st-shadow-lg);gap:var(--st-space-5);flex-direction:column;display:flex;position:relative}.st-login__card .st-input{background:var(--st-gray-0);color:var(--st-gray-900);border-color:var(--st-gray-200)}.st-login__card .st-label{color:var(--st-gray-600)}.st-login__foot{bottom:var(--st-space-5);text-align:center;color:var(--st-brand-300);font-size:var(--st-text-xs);position:absolute;left:0;right:0}.st-hero{text-align:center;align-items:center;gap:var(--st-space-5);padding:var(--st-space-8) 0 var(--st-space-6);flex-direction:column;display:flex}.st-hero__box{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-xl);width:100%;max-width:760px;box-shadow:var(--st-shadow-md);padding:var(--st-space-3) var(--st-space-3) var(--st-space-3) var(--st-space-4);gap:var(--st-space-2);transition:box-shadow var(--st-dur-base), border-color var(--st-dur-base);flex-direction:column;display:flex}.st-hero__box:focus-within{border-color:var(--st-border-strong)}.st-hero__box textarea{resize:none;width:100%;font-size:var(--st-text-md);min-height:78px;color:var(--st-text);background:0 0;border:0;outline:none;padding:6px 0;line-height:26px}.st-hero__box textarea:focus,.st-hero__box textarea:focus-visible{box-shadow:none;outline:none}.st-hero__box textarea::placeholder{color:var(--st-text-muted)}.st-hero__bar{align-items:center;gap:var(--st-space-2);flex-wrap:wrap;display:flex}.st-hero__box[data-over=true]{border-color:var(--st-brand);background:var(--st-brand-subtle)}.st-hero__box .st-thumbs{padding:0 0 var(--st-space-1)}.st-hero__repo{font-size:var(--st-text-sm);color:var(--st-text-muted);padding-right:var(--st-space-1);align-items:center;gap:6px;max-width:220px;display:inline-flex}.st-hero__repo strong{color:var(--st-text-secondary);font-weight:var(--st-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-hero__repo svg{flex:none;width:14px;height:14px}.st-hero__bar .st-btn--ghost svg{width:14px;height:14px}.st-hero__app{text-align:left;border-top:1px solid var(--st-divider);padding-top:var(--st-space-2)}.st-nivel{white-space:normal;flex-direction:column;gap:2px;width:300px;display:flex}.st-nivel__titulo{font-weight:var(--st-weight-medium)}.st-nivel__desc{font-size:var(--st-text-xs);color:var(--st-text-muted);line-height:1.45}.st-nivel__vacio{flex:none;width:15px;height:15px}.st-hero .st-menu{text-align:left}.st-chips{justify-content:center;gap:var(--st-space-2);flex-wrap:wrap;display:flex}.st-chip{border-radius:var(--st-radius-full);border:1px solid var(--st-border);background:var(--st-surface);height:30px;font-size:var(--st-text-sm);color:var(--st-text-secondary);transition:all var(--st-dur-fast);padding:0 12px}.st-chip:hover{border-color:var(--st-brand);color:var(--st-brand-text);background:var(--st-brand-subtle)}.st-projects{gap:var(--st-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.st-project-card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);transition:box-shadow var(--st-dur-fast), border-color var(--st-dur-fast), transform var(--st-dur-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.st-project-card:hover{border-color:var(--st-border-strong);box-shadow:var(--st-shadow-sm);text-decoration:none}.st-project-card__thumb{aspect-ratio:16/10;background:var(--st-brand-50);border-bottom:1px solid var(--st-divider);place-items:center;display:grid;overflow:hidden}:root[data-theme=dark] .st-project-card__thumb{background:var(--st-brand-subtle)}.st-project-card__thumb img.st-thumb{object-fit:cover;width:100%;height:100%}.st-project-card__pattern{background-image:radial-gradient(var(--st-brand-200) 1px, transparent 1px);opacity:.9;background-size:14px 14px;place-items:center;width:100%;height:100%;display:grid}.st-project-card__body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.st-project-card__meta{color:var(--st-text-muted);font-size:var(--st-text-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.st-project-card__menu{opacity:0;transition:opacity var(--st-dur-fast);position:absolute;top:8px;right:8px}.st-project-card:hover .st-project-card__menu,.st-project-card:focus-within .st-project-card__menu{opacity:1}.st-project-card__menu .st-btn{background:var(--st-surface);box-shadow:var(--st-shadow-sm)}.st-project-card--unavailable{background:var(--st-surface-2);cursor:default;border-style:dashed}.st-project-card--unavailable:hover{border-color:var(--st-border-strong);box-shadow:none}.st-project-card--unavailable .st-project-card__thumb{background:var(--st-surface-3);color:var(--st-text-muted)}.st-project-card--unavailable .st-project-card__pattern{background-image:none}.st-project-card__aviso{color:var(--st-text-muted);font-size:var(--st-text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.st-thumbs{gap:var(--st-space-2);flex-wrap:wrap;display:flex}.st-thumbs__item{border-radius:var(--st-radius-md);border:1px solid var(--st-border);width:72px;height:72px;position:relative;overflow:hidden}.st-thumbs__item img{object-fit:cover;width:100%;height:100%}.st-thumbs__item button{background:var(--st-gray-900);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:2px;right:2px}.st-thumbs__item button svg{width:12px;height:12px}.st-combobox{position:relative}.st-combobox__list{z-index:var(--st-z-dropdown);background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-md);max-height:240px;box-shadow:var(--st-shadow-lg);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.st-combobox__item{text-align:left;border-radius:var(--st-radius-sm);width:100%;font-size:var(--st-text-sm);justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.st-combobox__item:hover,.st-combobox__item[aria-selected=true]{background:var(--st-surface-2)}.st-combobox__item code{font-size:11px}.st-key-state{border-radius:var(--st-radius-md);background:var(--st-surface-2);font-family:var(--st-font-mono);font-size:var(--st-text-sm);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.st-stat-grid{gap:var(--st-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.st-stat{flex-direction:column;gap:4px;display:flex}.st-stat__label{font-size:var(--st-text-xs);color:var(--st-text-muted);font-weight:var(--st-weight-medium)}.st-chart{width:100%}.st-chart .apexcharts-tooltip{background:var(--st-surface)!important;border:1px solid var(--st-border)!important;box-shadow:var(--st-shadow-md)!important;color:var(--st-text)!important}.st-chart .apexcharts-tooltip-title{background:var(--st-surface-2)!important;border-bottom:1px solid var(--st-border)!important}.st-chart .apexcharts-legend-text{color:var(--st-text-secondary)!important}.st-chart .apexcharts-xaxis-label,.st-chart .apexcharts-yaxis-label{fill:var(--st-text-muted)}.st-chart .apexcharts-gridline{stroke:var(--st-divider)}.ws{background:var(--st-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.ws__top{height:var(--st-topbar-h);align-items:center;gap:var(--st-space-3);padding:0 var(--st-space-4);background:var(--st-surface);border-bottom:1px solid var(--st-border);flex:none;display:flex}.ws__top-sep{color:var(--st-text-muted);margin:0 2px;font-size:18px}.ws__name{font-weight:var(--st-weight-semibold);font-size:var(--st-text-base);border-radius:var(--st-radius-sm);max-width:320px;padding:4px 8px}.ws__name:hover{background:var(--st-surface-2)}.ws__name-input{font-weight:var(--st-weight-semibold);width:320px;height:30px}.ws__top-center{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.ws__top-right{align-items:center;gap:var(--st-space-2);display:flex}.ws__body{grid-template-columns:var(--ws-chat-w,var(--st-chat-w)) 6px 1fr var(--st-rail-w);flex:1;min-height:0;display:grid}.ws__col[data-hidden=true]{display:none}.ws__col{background:var(--st-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.ws__col--preview{background:var(--st-surface-3);border-left:1px solid var(--st-border);border-right:1px solid var(--st-border)}.ws__resizer{cursor:col-resize;z-index:2;touch-action:none;background:0 0;position:relative}.ws__resizer:after{content:"";transition:background var(--st-dur-fast);border-radius:2px;position:absolute;inset:0 2px}.ws__resizer:hover:after,.ws__resizer[data-active=true]:after{background:var(--st-brand-300)}.chat{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat__scroll{min-height:0;padding:var(--st-space-4) var(--st-space-4) var(--st-space-2);gap:var(--st-space-4);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.chat__scroll{scroll-behavior:auto}}.chat__new{z-index:3;box-shadow:var(--st-shadow-md);position:absolute;bottom:130px;left:50%;transform:translate(-50%)}.progress{margin:0 var(--st-space-4);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface-2);flex-direction:column;flex:none;gap:6px;padding:8px 12px 10px;display:flex}.progress__head{font-size:var(--st-text-sm);color:var(--st-text);align-items:center;gap:8px;min-width:0;display:flex}.progress__head .st-spinner{color:var(--st-brand)}.progress__fase{font-weight:var(--st-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.progress__pasos{font-size:var(--st-text-xs);color:var(--st-text-secondary);white-space:nowrap}.progress__time{font-size:var(--st-text-xs);color:var(--st-text-muted);font-variant-numeric:tabular-nums}.progress__bar{border-radius:var(--st-radius-full);background:var(--st-border);height:4px;position:relative;overflow:hidden}.progress__bar>span{background:var(--st-brand);border-radius:inherit;height:100%;transition:width var(--st-dur-base);display:block}.progress__bar--indeterminada>span{width:35%;animation:1.4s ease-in-out infinite progress-slide;position:absolute;left:-35%}@keyframes progress-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.progress__bar--indeterminada>span{opacity:.4;width:100%;animation:none;left:0}}.progress__detalle{font-size:var(--st-text-xs);color:var(--st-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.progress__paso{color:var(--st-text);font-weight:var(--st-weight-medium);align-items:center;gap:2px;display:inline-flex}.progress__paso svg{width:12px;height:12px;color:var(--st-brand)}.progress__accion{font-family:var(--st-font-mono);color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-user--queued{border:1px dashed var(--st-border-strong);opacity:.9;background:0 0}.msg-user__queue-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.msg-user__badge{border-radius:var(--st-radius-full);background:var(--st-warning-subtle);height:20px;color:var(--st-text);font-size:var(--st-text-xs);font-weight:var(--st-weight-medium);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.msg-user__badge svg{width:11px;height:11px}.msg-user__queue-btn{border-radius:var(--st-radius-sm);width:22px;height:22px;color:var(--st-text-muted);place-items:center;display:grid}.msg-user__queue-btn:hover{background:var(--st-surface-2);color:var(--st-text)}.msg-user__queue-btn svg{width:12px;height:12px}.chat__drop{z-index:5;background:var(--st-brand-subtle);border:2px dashed var(--st-brand);border-radius:var(--st-radius-lg);color:var(--st-brand-text);font-weight:var(--st-weight-semibold);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.msg-user{background:var(--st-surface-2);border-radius:var(--st-radius-lg) var(--st-radius-lg) var(--st-radius-xs) var(--st-radius-lg);white-space:pre-wrap;word-break:break-word;align-self:flex-end;max-width:88%;padding:10px 14px}.msg-user__imgs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.msg-user__imgs img{object-fit:cover;border-radius:var(--st-radius-sm);border:1px solid var(--st-border);width:72px;height:72px}.msg-agent{align-items:flex-start;gap:10px;display:flex}.msg-agent__avatar{background:var(--st-brand-subtle);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.msg-agent__avatar img{width:auto;height:12px}.msg-agent__body{min-width:0;font-size:var(--st-text-base);line-height:var(--st-leading-base);word-break:break-word;flex:1}.msg-agent__body>:first-child{margin-top:0}.msg-agent__body>:last-child{margin-bottom:0}.msg-agent__body p{margin:0 0 10px}.msg-agent__body ul,.msg-agent__body ol{margin:0 0 10px;padding-left:22px}.msg-agent__body li{margin:2px 0}.msg-agent__body h1,.msg-agent__body h2,.msg-agent__body h3{font-family:var(--st-font-sans);font-size:var(--st-text-md);font-weight:var(--st-weight-semibold);letter-spacing:0;margin:14px 0 6px}.msg-agent__body pre{background:var(--st-code-bg);color:var(--st-code-text);border-radius:var(--st-radius-md);font-size:var(--st-text-sm);line-height:var(--st-leading-sm);margin:0 0 10px;padding:12px 14px;overflow-x:auto}.msg-agent__body pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.msg-agent__body table{border-collapse:collapse;font-size:var(--st-text-sm);width:100%;margin:0 0 10px}.msg-agent__body th,.msg-agent__body td{border:1px solid var(--st-border);text-align:left;vertical-align:top;padding:4px 8px}.msg-agent__body th{background:var(--st-surface-2);font-weight:var(--st-weight-semibold)}.msg-agent__body blockquote{border-left:3px solid var(--st-border-strong);color:var(--st-text-secondary);margin:0 0 10px;padding:4px 12px}.msg-agent__body hr{border:0;border-top:1px solid var(--st-divider);margin:12px 0}.msg-agent__cursor{background:var(--st-brand);vertical-align:-2px;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite st-blink;display:inline-block}@keyframes st-blink{50%{opacity:0}}.filelink{font-family:var(--st-font-mono);background:var(--st-surface-2);border-radius:var(--st-radius-xs);color:var(--st-brand-text);cursor:pointer;border:0;padding:1px 6px;font-size:12.5px}.filelink:hover{background:var(--st-brand-subtle);text-decoration:underline}.tools{flex-direction:column;gap:2px;padding-left:30px;display:flex}.tool{min-height:24px;font-size:var(--st-text-xs);line-height:var(--st-leading-xs);color:var(--st-text-muted);align-items:center;gap:8px;min-width:0;display:flex}.tool svg{flex:none;width:13px;height:13px}.tool__label{white-space:nowrap;flex:none}.tool__target{font-family:var(--st-font-mono);color:var(--st-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.tool__state{flex:none;place-items:center;width:14px;height:14px;margin-left:auto;display:grid}.tool__state--ok{color:var(--st-success)}.tool__state--error{color:var(--st-danger)}.tool__summary{color:var(--st-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tools__toggle{font-size:var(--st-text-xs);color:var(--st-text-secondary);font-weight:var(--st-weight-medium);border-radius:var(--st-radius-sm);align-self:flex-start;align-items:center;gap:4px;height:24px;padding:0 4px;display:inline-flex}.tools__toggle:hover{background:var(--st-surface-2)}.tools__toggle svg{width:12px;height:12px;transition:transform var(--st-dur-fast)}.tools__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.todo{border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);flex-direction:column;gap:6px;margin-left:30px;padding:10px 12px;display:flex}.todo--pinned{z-index:2;box-shadow:var(--st-shadow-sm);position:sticky;top:0}.todo__title{font-size:var(--st-text-xs);font-weight:var(--st-weight-semibold);color:var(--st-text-secondary);text-transform:uppercase;letter-spacing:.04em}.todo__item{font-size:var(--st-text-sm);align-items:center;gap:8px;display:flex}.todo__item--done{color:var(--st-text-muted);text-decoration:line-through}.todo__item svg{flex:none;width:14px;height:14px}.todo__item--done svg{color:var(--st-success)}.todo__item--pending svg{color:var(--st-text-disabled)}.todo__item .st-dot{color:var(--st-brand);width:8px;height:8px;margin:0 3px}.plan{flex-direction:column;gap:0;margin-left:30px;display:flex;overflow:hidden}.plan__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.plan__title{font-weight:var(--st-weight-semibold);align-items:center;gap:8px;display:flex}.plan__title svg{width:16px;height:16px;color:var(--st-brand)}.plan__summary{font-size:var(--st-text-sm);line-height:var(--st-leading-sm);color:var(--st-text);margin:0 0 8px}.plan__cifras{font-size:var(--st-text-xs);color:var(--st-text-secondary);flex-wrap:wrap;gap:14px;padding-bottom:10px;display:flex}.plan__cifras span{align-items:center;gap:4px;display:inline-flex}.plan__cifras svg{width:13px;height:13px}.plan__foot{border-top:1px solid var(--st-divider);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.plan__note{font-size:var(--st-text-xs);color:var(--st-text-secondary);margin-right:auto}.plan--done .plan__cifras{padding-bottom:6px}.plan--done .plan__foot{padding-top:6px}.plan__forms{flex-direction:column;gap:8px;display:flex}.plan__form{border:1px solid var(--st-divider);border-radius:var(--st-radius-md);background:var(--st-surface);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.plan__form-head{color:var(--st-text);font-weight:var(--st-weight-semibold);align-items:center;gap:8px;display:flex}.plan__form-line{font-size:var(--st-text-xs);line-height:var(--st-leading-xs);color:var(--st-text-secondary)}.plan__form-line b{color:var(--st-text-muted);font-weight:var(--st-weight-medium);margin-right:6px}.plan__screens{flex-direction:column;gap:6px;display:flex}.plan__screen{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;display:grid}.plan__screen code{font-size:12px}.plan__screen-title{color:var(--st-text);font-weight:var(--st-weight-medium)}.plan__screen-purpose{font-size:var(--st-text-xs);color:var(--st-text-secondary);grid-column:2}.plan__q{border-top:1px solid var(--st-divider);flex-direction:column;gap:8px;padding:10px 0 2px;display:flex}.plan__q-item{font-size:var(--st-text-sm);line-height:var(--st-leading-sm);color:var(--st-text);align-items:flex-start;gap:8px;display:flex}.plan__q-item>svg{width:14px;height:14px;color:var(--st-success);flex:none;margin-top:3px}.plan__q-item--pending>svg{color:var(--st-text-muted)}.plan__q-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plan__q-answer{color:var(--st-text-secondary);white-space:pre-wrap}.plan-modal{flex-direction:column;gap:16px;display:flex}.plan-modal__resumen{font-size:var(--st-text-md);line-height:var(--st-leading-md);color:var(--st-text);margin:0}.plan-modal__parrafo{font-size:var(--st-text-base);line-height:var(--st-leading-base);color:var(--st-text);margin:0}.plan-modal__sec h3{font-size:var(--st-text-sm);font-weight:var(--st-weight-semibold);color:var(--st-text);align-items:center;gap:8px;margin:0 0 8px;display:flex}.plan-modal__sec p,.plan-modal__sec ul{font-size:var(--st-text-sm);line-height:var(--st-leading-sm);color:var(--st-text-secondary);margin:0}.plan-modal__sec ul{padding-left:18px}.plan-modal__pantallas{flex-direction:column;gap:6px;list-style:none;display:flex;padding:0!important}.plan-modal__pantallas b{color:var(--st-text);font-weight:var(--st-weight-semibold)}.plan-modal__sec--respuestas{background:var(--st-warning-subtle);border-radius:var(--st-radius-md);padding:12px 14px}.plan-modal__respuestas{flex-direction:column;gap:8px;list-style:none;display:flex;padding:0!important}.plan-modal__respuestas li{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;display:grid}.plan-modal__rq{color:var(--st-text-secondary)}.plan-modal__ra{color:var(--st-text);font-weight:var(--st-weight-medium);white-space:pre-wrap;grid-column:1}.plan-modal__cambiar{font-size:var(--st-text-xs);font-weight:var(--st-weight-medium);color:var(--st-brand);border-radius:var(--st-radius-sm);grid-area:1/2/span 2;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.plan-modal__cambiar:hover{background:var(--st-surface)}.plan-modal__cambiar svg{width:12px;height:12px}.plan-modal__detalle{border-top:1px solid var(--st-divider);padding-top:10px}.plan-modal__detalle summary{cursor:pointer;font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);color:var(--st-text-secondary);align-items:center;gap:6px;list-style:none;display:flex}.plan-modal__detalle summary::-webkit-details-marker{display:none}.plan-modal__detalle summary svg{width:14px;height:14px;transition:transform var(--st-dur-fast)}.plan-modal__detalle[open] summary svg{transform:rotate(180deg)}.plan-modal__detalle-body{flex-direction:column;gap:16px;padding-top:12px;display:flex}.plan-modal .plan__forms{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.plan-modal__acciones{flex-direction:column;gap:8px;width:100%;display:flex}.plan-modal__nav{font-size:var(--st-text-sm);color:var(--st-text-secondary);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.plan-modal__botones{grid-template-columns:1fr 2fr;gap:8px;width:100%;display:grid}.plan-modal__botones>:only-child{grid-column:1/-1}@media (width<=640px){.plan-modal__botones{grid-template-columns:1fr}.plan__screen{grid-template-columns:1fr;row-gap:0}.plan__screen-purpose{grid-column:1}.plan__screen code{font-size:11px}}.pq{flex-direction:column;gap:4px;display:flex}.pq__pregunta{font-size:var(--st-text-md);line-height:var(--st-leading-md);font-weight:var(--st-weight-semibold);color:var(--st-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pq__num{background:var(--st-brand);width:20px;height:20px;color:var(--st-text-on-brand);font-size:11px;font-weight:var(--st-weight-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pq__texto{min-width:0}.pq__contexto{font-size:var(--st-text-sm);color:var(--st-text-secondary);margin:0}.pq__opts{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pq__opt{border:1px solid var(--st-border);border-radius:var(--st-radius-md);background:var(--st-surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pq__opt:hover{border-color:var(--st-border-strong)}.pq__opt--on{border-color:var(--st-brand);background:var(--st-brand-subtle)}.pq__opt input[type=radio],.pq__opt input[type=checkbox]{accent-color:var(--st-brand);flex:none;margin:3px 0 0}.pq__opt input:disabled{cursor:not-allowed}.pq__opt-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pq__opt-label{font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);color:var(--st-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pq__opt-desc{font-size:var(--st-text-sm);color:var(--st-text-secondary)}.pq__otra{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);width:100%;font:inherit;font-size:var(--st-text-sm);background:var(--st-surface);color:var(--st-text);resize:none;outline:none;padding:6px 8px;line-height:22px}.pq__otra:focus{border-color:var(--st-border-strong);box-shadow:none}.pregunta{border:1px solid var(--st-brand);background:var(--st-surface);border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-sm);flex-direction:column;gap:10px;margin-left:30px;padding:12px 14px;display:flex}.pregunta--done{border-color:var(--st-border);box-shadow:none}.pregunta__title{font-weight:var(--st-weight-semibold);color:var(--st-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pregunta__title svg{width:16px;height:16px;color:var(--st-brand);flex:none}.pregunta__body{flex-direction:column;gap:14px;display:flex}.approval{border:1px solid var(--st-danger);background:var(--st-surface);border-radius:var(--st-radius-lg);flex-direction:column;gap:10px;margin-left:30px;padding:12px 14px;display:flex}.approval__title{font-weight:var(--st-weight-semibold);color:var(--st-danger);align-items:center;gap:8px;display:flex}.approval__title svg{flex:none;width:16px;height:16px}.approval__list{font-size:var(--st-text-sm);padding-left:18px}.approval__warn{font-size:var(--st-text-xs);background:var(--st-warning-subtle);border-radius:var(--st-radius-sm);padding:6px 10px}.approval pre{background:var(--st-surface-2);border-radius:var(--st-radius-sm);max-height:200px;margin:0;padding:8px;font-size:12px;overflow:auto}.capturas{flex-direction:column;gap:8px;margin-left:30px;display:flex}.capturas__head{font-size:var(--st-text-xs);font-weight:var(--st-weight-semibold);color:var(--st-text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:flex}.capturas__head svg{width:13px;height:13px}.capturas__grid{flex-wrap:wrap;gap:10px;display:flex}.capturas__item{border:1px solid var(--st-border);border-radius:var(--st-radius-md);background:var(--st-surface);width:168px;color:inherit;transition:box-shadow var(--st-dur-fast), border-color var(--st-dur-fast);flex-direction:column;gap:4px;text-decoration:none;display:flex;overflow:hidden}.capturas__item:hover{border-color:var(--st-border-strong);box-shadow:var(--st-shadow-sm);text-decoration:none}.capturas__item--mobile{width:88px}.capturas__item img{object-fit:cover;object-position:top;background:var(--st-surface-2);width:100%;height:110px;display:block}.capturas__item--mobile img{height:150px}.capturas__label{color:var(--st-text-muted);align-items:center;gap:4px;min-width:0;padding:4px 8px 6px;font-size:11px;display:flex}.capturas__label svg{flex:none;width:11px;height:11px}.capturas__label code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.footer-turn{font-size:var(--st-text-xs);line-height:var(--st-leading-xs);color:var(--st-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-left:30px;display:flex}.footer-turn svg{vertical-align:-2px;width:12px;height:12px}.footer-turn__ok{color:var(--st-success)}.footer-turn__bad{color:var(--st-danger)}.footer-turn__sep{opacity:.6}.footer-turn details{font-size:var(--st-text-xs)}.footer-turn summary{cursor:pointer;color:var(--st-danger)}.footer-turn pre{background:var(--st-code-bg);max-height:160px;color:var(--st-code-text);border-radius:var(--st-radius-sm);white-space:pre-wrap;margin-top:6px;padding:8px;font-size:11px;overflow:auto}.msg-error{margin-left:30px}.composer{padding:8px var(--st-space-4) var(--st-space-4);border-top:1px solid var(--st-divider);background:var(--st-surface);flex:none}.composer__box{border:1px solid var(--st-border);border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-sm);background:var(--st-surface);transition:border-color var(--st-dur-fast), box-shadow var(--st-dur-fast);flex-direction:column;gap:6px;padding:8px 8px 8px 12px;display:flex}.composer__box:focus-within{border-color:var(--st-brand);box-shadow:var(--st-focus-ring)}.composer__box textarea{resize:none;width:100%;max-height:236px;color:var(--st-text);background:0 0;border:0;outline:none;padding:4px 0;line-height:22px}.composer__box textarea::placeholder{color:var(--st-text-muted)}.composer__bar{align-items:center;gap:6px;display:flex}.composer__chips{flex-wrap:wrap;gap:6px;display:flex}.composer__chip{border-radius:var(--st-radius-full);background:var(--st-brand-subtle);height:24px;color:var(--st-brand-text);font-size:var(--st-text-xs);font-family:var(--st-font-mono);align-items:center;gap:6px;padding:0 4px 0 8px;display:inline-flex}.composer__chip button{width:18px;height:18px;color:inherit;border-radius:50%;place-items:center;display:grid}.composer__chip button:hover{background:var(--st-brand-subtle-2)}.composer__chip svg{width:11px;height:11px}.composer__thumb{border-radius:var(--st-radius-sm);border:1px solid var(--st-border);width:44px;height:44px;position:relative;overflow:hidden}.composer__thumb img{object-fit:cover;width:100%;height:100%}.composer__thumb button{background:var(--st-gray-900);color:#fff;border-radius:0 0 0 6px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:0;right:0}.composer__thumb svg{width:10px;height:10px}.composer__hint{font-size:var(--st-text-xs);color:var(--st-text-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.preview{flex-direction:column;height:100%;min-height:0;display:flex}.preview__bar{height:var(--st-preview-toolbar-h);background:var(--st-surface);border-bottom:1px solid var(--st-border);flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.preview__route{border:1px solid var(--st-border);border-radius:var(--st-radius-md);background:var(--st-surface-2);flex:1;align-items:center;gap:6px;min-width:0;height:30px;padding:0 8px;display:flex}.preview__route input{min-width:0;font-family:var(--st-font-mono);color:var(--st-text);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.preview__route svg{width:13px;height:13px;color:var(--st-text-muted);flex:none}.preview__stage{flex:1;justify-content:center;align-items:stretch;min-height:0;padding:0;display:flex;position:relative;overflow:auto}.preview__stage--framed{padding:var(--st-space-5);align-items:flex-start}.preview__frame{background:var(--st-gray-0);width:100%;height:100%;position:relative}.preview__stage--framed .preview__frame{border:1px solid var(--st-border-strong);height:100%;box-shadow:var(--st-shadow-md);border-radius:14px;max-height:100%;overflow:hidden}.preview__frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.preview__overlay{text-align:center;background:var(--st-surface);color:var(--st-text-secondary);font-size:var(--st-text-sm);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.preview__overlay--error{background:var(--st-surface)}.preview__overlay pre{text-align:left;background:var(--st-code-bg);max-width:100%;max-height:220px;color:var(--st-code-text);border-radius:var(--st-radius-md);white-space:pre-wrap;padding:12px;font-size:12px;overflow:auto}.preview__iso{opacity:.5;animation:2.4s ease-in-out infinite st-breathe}@keyframes st-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}.preview__banner{z-index:3;background:var(--st-surface);border:1px solid var(--st-danger);border-radius:var(--st-radius-md);box-shadow:var(--st-shadow-md);font-size:var(--st-text-sm);border-left-width:4px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;top:8px;left:8px;right:8px}.preview__banner svg{width:16px;height:16px;color:var(--st-danger);flex:none}.preview__banner code{font-size:12px}.side{border-left:1px solid var(--st-border);flex-direction:column;height:100%;min-height:0;display:flex}.side__body{flex:1;min-height:0;overflow:auto}.side__drawer{top:var(--st-topbar-h);z-index:20;background:var(--st-surface);width:min(420px,92vw);box-shadow:var(--st-shadow-lg);animation:st-slide var(--st-dur-slow) var(--st-ease-out);position:fixed;bottom:0;right:0}@keyframes st-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.side__backdrop{inset:var(--st-topbar-h) 0 0;z-index:19;background:var(--st-overlay);position:fixed}.ws__col--rail{border-left:1px solid var(--st-border)}.rail{flex-direction:column;align-items:center;gap:2px;height:100%;padding:6px 0;display:flex;overflow:hidden}.rail__toggle{border-radius:var(--st-radius-sm);width:30px;height:30px;color:var(--st-text-secondary);place-items:center;display:grid}.rail__toggle:hover{background:var(--st-surface-2);color:var(--st-text)}.rail__toggle svg{width:16px;height:16px}.rail__sep{background:var(--st-divider);flex:none;width:18px;height:1px;margin:4px 0 6px}.rail__item{border-radius:var(--st-radius-sm);width:32px;color:var(--st-text-secondary);font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);transition:background var(--st-dur-fast), color var(--st-dur-fast);flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.rail__item:hover{background:var(--st-surface-2);color:var(--st-text)}.rail__item[aria-current=true]{color:var(--st-brand-text)}.rail__item svg{flex:none;width:16px;height:16px}.rail__label{writing-mode:vertical-rl;letter-spacing:.01em;line-height:1}.rail__count{border-radius:var(--st-radius-full);text-align:center;background:var(--st-surface-3);min-width:18px;height:18px;color:var(--st-text-secondary);font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;line-height:18px}.rail__count--brand{background:var(--st-brand-subtle-2);color:var(--st-brand-text)}.tree{font-size:var(--st-text-sm);padding:6px 8px}.tree__row{border-radius:var(--st-radius-sm);text-align:left;width:100%;height:26px;color:var(--st-text);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;display:flex}.tree__row:hover{background:var(--st-surface-2)}.tree__row[aria-selected=true]{background:var(--st-brand-subtle);color:var(--st-brand-text)}.tree__row svg{width:14px;height:14px;color:var(--st-text-muted);flex:none}.tree__row .st-dot{width:6px;height:6px;color:var(--st-brand);margin-left:auto}.tree__name{text-overflow:ellipsis;overflow:hidden}.tree__ext{text-align:center;width:14px;color:var(--st-text-muted);flex:none;font-size:10px;font-weight:600}.code{background:var(--st-code-bg);color:var(--st-code-text);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.code__head{height:34px;font-family:var(--st-font-mono);color:var(--st-code-muted);border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.code__head .st-btn{color:var(--st-code-muted)}.code__head .st-btn:hover{color:var(--st-code-text);background:#ffffff14}.code__scroll{flex:1;min-height:0;overflow:auto}.code pre{font-size:12.5px;line-height:20px;font-family:var(--st-font-mono);tab-size:2;min-width:max-content;margin:0;padding:10px 0}.code__line{display:flex}.code__ln{text-align:right;color:#8d97ab80;-webkit-user-select:none;user-select:none;flex:none;width:44px;padding-right:12px}.code__src{white-space:pre;padding-right:16px}.tok-kw{color:#c4b5fd}.tok-str{color:#aacc6d}.tok-cm{color:#7c7a8f;font-style:italic}.tok-num{color:#f0b36b}.tok-fn{color:#93c5fd}.tok-tag{color:#f49bb0}.tok-attr{color:#f0b36b}.tok-prop{color:#93c5fd}.tok-punct{color:#a3adbf}.tok-type{color:#7dd3fc}.tok-head{color:#f0b36b;font-weight:700}.tok-sel{color:#f49bb0}.split{grid-template-rows:minmax(120px,38%) 1fr;height:100%;min-height:0;display:grid}.split>*{min-height:0;overflow:auto}.split>:first-child{border-bottom:1px solid var(--st-border)}.data{font-size:var(--st-text-sm);flex-direction:column;gap:12px;padding:12px;display:flex}.data__group-title{font-size:var(--st-text-xs);font-weight:var(--st-weight-semibold);color:var(--st-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0}.data__form{border:1px solid var(--st-border);border-radius:var(--st-radius-md);overflow:hidden}.data__form-btn{text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.data__form-btn:hover{background:var(--st-surface-2)}.data__form-icon{border-radius:var(--st-radius-sm);background:var(--st-brand-subtle);width:28px;height:28px;color:var(--st-brand);flex:none;place-items:center;display:grid}.data__form-name{font-weight:var(--st-weight-semibold)}.data__form-meta{font-size:var(--st-text-xs);color:var(--st-text-muted)}.data__form-body{border-top:1px solid var(--st-divider);flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.data__fields{border-collapse:collapse;width:100%;font-size:12px}.data__fields th{text-align:left;font-weight:var(--st-weight-medium);color:var(--st-text-muted);padding:2px 6px 4px 0;font-size:11px}.data__fields td{border-top:1px solid var(--st-divider);vertical-align:top;padding:3px 6px 3px 0}.data__fields code{font-size:11px}.data__view{border-radius:var(--st-radius-sm);background:var(--st-surface-2);flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.timeline{flex-direction:column;gap:0;padding:12px 12px 12px 16px;display:flex;position:relative}.tl-item{gap:12px;padding:0 0 18px;display:flex;position:relative}.tl-item:before{content:"";background:var(--st-divider);width:2px;position:absolute;top:18px;bottom:0;left:7px}.tl-item:last-child:before{display:none}.tl-item__node{background:var(--st-surface);border:2px solid var(--st-border-strong);z-index:1;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.tl-item--current .tl-item__node{border-color:var(--st-brand);box-shadow:0 0 0 3px var(--st-brand-subtle-2);background:var(--st-brand)}.tl-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tl-item__title{font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);align-items:center;gap:6px;display:flex}.tl-item__title svg{width:13px;height:13px;color:var(--st-text-muted)}.tl-item__meta{font-size:var(--st-text-xs);color:var(--st-text-muted)}.tl-item__actions{gap:4px;margin-top:4px;display:flex}.tl-item__thumb{aspect-ratio:16/10;border-radius:var(--st-radius-md);width:160px;box-shadow:var(--st-shadow-lg);border:1px solid var(--st-border);z-index:3;display:none;position:absolute;top:0;right:8px;overflow:hidden}.tl-item:hover .tl-item__thumb{display:block}.publish-steps{flex-direction:column;gap:10px;display:flex}.publish-step{font-size:var(--st-text-sm);color:var(--st-text-muted);align-items:center;gap:10px;display:flex}.publish-step svg{width:16px;height:16px}.publish-step--done{color:var(--st-text)}.publish-step--done svg{color:var(--st-success)}.publish-step--active{color:var(--st-text);font-weight:var(--st-weight-medium)}.publish-url{border:1px solid var(--st-border);border-radius:var(--st-radius-md);background:var(--st-surface-2);font-family:var(--st-font-mono);font-size:var(--st-text-sm);align-items:center;gap:8px;padding:10px 12px;display:flex}.publish-url span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.publish-domain{align-items:flex-end;gap:6px;display:flex}.publish-domain .st-field{flex:1;min-width:0}.publish-domain .st-input{font-family:var(--st-font-mono)}.publish-domain__suffix{font-family:var(--st-font-mono);font-size:var(--st-text-sm);color:var(--st-text-muted);white-space:nowrap;padding-bottom:10px}.publish-domain__estado{font-size:var(--st-text-sm);color:var(--st-text-muted);min-height:1.2em}.publish-domain__estado--ok{color:var(--st-success)}.publish-domain__estado--mal{color:var(--st-danger)}.palette{z-index:var(--st-z-modal);background:var(--st-overlay);animation:st-fade var(--st-dur-base);justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.palette__box{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-xl);width:100%;max-width:560px;box-shadow:var(--st-shadow-lg);animation:st-modal-in var(--st-dur-slow) var(--st-ease-out);align-self:flex-start;overflow:hidden}.palette__input{border:0;border-bottom:1px solid var(--st-border);width:100%;height:48px;font-size:var(--st-text-md);color:var(--st-text);background:0 0;outline:none;padding:0 16px}.palette__list{max-height:360px;padding:6px;overflow:auto}.palette__item{border-radius:var(--st-radius-md);text-align:left;width:100%;font-size:var(--st-text-sm);color:var(--st-text);align-items:center;gap:10px;padding:10px 12px;display:flex}.palette__item[aria-selected=true],.palette__item:hover{background:var(--st-surface-2)}.palette__item svg{width:16px;height:16px;color:var(--st-text-muted)}.palette__item kbd{margin-left:auto}.ws__mobile-tabs{display:none}@media (width<=899px){.ws__resizer,.preview__chat-toggle{display:none}.ws__mobile-tabs{display:flex}.ws__top .ws__top-center{display:none}.ws__name{max-width:140px}}
