@charset "UTF-8";:root,:root[data-theme=light]{--bolt-elements-borderColor: #e5e7eb;--bolt-elements-borderColorActive: #a855f7;--bolt-elements-bg-depth-1: #ffffff;--bolt-elements-bg-depth-2: #f9fafb;--bolt-elements-bg-depth-3: #f3f4f6;--bolt-elements-bg-depth-4: #e5e7eb;--bolt-elements-textPrimary: #111827;--bolt-elements-textSecondary: #4b5563;--bolt-elements-textTertiary: #9ca3af;--bolt-elements-code-background: #f3f4f6;--bolt-elements-code-text: #111827;--bolt-elements-button-primary-background: #111827;--bolt-elements-button-primary-backgroundHover: #374151;--bolt-elements-button-primary-text: #ffffff;--bolt-elements-button-secondary-background: #ffffff;--bolt-elements-button-secondary-backgroundHover: #f3f4f6;--bolt-elements-button-secondary-text: #111827;--bolt-elements-button-danger-background: #fee2e2;--bolt-elements-button-danger-backgroundHover: #fecaca;--bolt-elements-button-danger-text: #dc2626;--bolt-elements-item-contentDefault: #4b5563;--bolt-elements-item-contentActive: #111827;--bolt-elements-item-contentAccent: #111827;--bolt-elements-item-contentDanger: #ef4444;--bolt-elements-item-backgroundDefault: transparent;--bolt-elements-item-backgroundActive: #f3f4f6;--bolt-elements-item-backgroundAccent: #f3f4f6;--bolt-elements-item-backgroundDanger: #fef2f2;--bolt-elements-loader-background: #e5e7eb;--bolt-elements-loader-progress: #111827;--bolt-review-claude-orange: #d77757;--bolt-review-claude-shimmer: #f59575;--bolt-review-claude-bg-subtle: rgba(215, 119, 87, .05);--bolt-review-claude-step-connector: #e5e7eb;--bolt-review-claude-step-text-dim: #9ca3af;--bolt-elements-artifacts-background: #ffffff;--bolt-elements-artifacts-backgroundHover: #f9fafb;--bolt-elements-artifacts-borderColor: #e5e7eb;--bolt-elements-artifacts-inlineCode-background: #f3f4f6;--bolt-elements-artifacts-inlineCode-text: #111827;--bolt-elements-actions-background: #ffffff;--bolt-elements-actions-code-background: #111827;--bolt-elements-messages-background: #f3f4f6;--bolt-elements-messages-linkColor: #a855f7;--bolt-elements-messages-code-background: #1f2937;--bolt-elements-messages-inlineCode-background: #e5e7eb;--bolt-elements-messages-inlineCode-text: #111827;--bolt-elements-icon-success: #10b981;--bolt-elements-icon-error: #ef4444;--bolt-elements-icon-primary: #111827;--bolt-elements-icon-secondary: #6b7280;--bolt-elements-icon-tertiary: #9ca3af;--bolt-elements-dividerColor: #e5e7eb;--bolt-elements-prompt-background: rgba(255, 255, 255, .9);--bolt-elements-sidebar-dropdownShadow: rgba(0, 0, 0, .1);--bolt-elements-sidebar-buttonBackgroundDefault: transparent;--bolt-elements-sidebar-buttonBackgroundHover: #f3f4f6;--bolt-elements-sidebar-buttonText: #111827;--bolt-elements-preview-addressBar-background: #ffffff;--bolt-elements-preview-addressBar-backgroundHover: #f9fafb;--bolt-elements-preview-addressBar-backgroundActive: #ffffff;--bolt-elements-preview-addressBar-text: #6b7280;--bolt-elements-preview-addressBar-textActive: #111827;--bolt-elements-terminals-background: #ffffff;--bolt-elements-terminals-buttonBackground: #f3f4f6;--bolt-elements-cta-background: #f3f4f6;--bolt-elements-cta-text: #111827;--bolt-terminal-background: #ffffff;--bolt-terminal-foreground: #333333;--bolt-terminal-selection-background: #00000040;--bolt-terminal-black: #000000;--bolt-terminal-red: #cd3131;--bolt-terminal-green: #00bc00;--bolt-terminal-yellow: #949800;--bolt-terminal-blue: #0451a5;--bolt-terminal-magenta: #bc05bc;--bolt-terminal-cyan: #0598bc;--bolt-terminal-white: #555555;--bolt-terminal-brightBlack: #686868;--bolt-terminal-brightRed: #cd3131;--bolt-terminal-brightGreen: #00bc00;--bolt-terminal-brightYellow: #949800;--bolt-terminal-brightBlue: #0451a5;--bolt-terminal-brightMagenta: #bc05bc;--bolt-terminal-brightCyan: #0598bc;--bolt-terminal-brightWhite: #a5a5a5;--modern-scrollbar-thumb-background: rgba(0, 0, 0, .2);--modern-scrollbar-thumb-backgroundHover: rgba(0, 0, 0, .4)}:root[data-theme=dark]{--bolt-elements-borderColor: rgba(255, 255, 255, .05);--bolt-elements-borderColorActive: var(--bolt-review-claude-orange);--bolt-elements-bg-depth-1: #0A0A0B;--bolt-elements-bg-depth-2: #111113;--bolt-elements-bg-depth-3: #18181A;--bolt-elements-bg-depth-4: rgba(255, 255, 255, .03);--bolt-elements-textPrimary: #EEF0F2;--bolt-elements-textSecondary: #999DA3;--bolt-elements-textTertiary: #5D6269;--bolt-elements-code-background: #000000;--bolt-elements-code-text: #E0E0E0;--bolt-elements-button-primary-background: #EEF0F2;--bolt-elements-button-primary-backgroundHover: #FFFFFF;--bolt-elements-button-primary-text: #0A0A0B;--bolt-elements-button-secondary-background: rgba(255, 255, 255, .05);--bolt-elements-button-secondary-backgroundHover: rgba(255, 255, 255, .08);--bolt-elements-button-secondary-text: #999DA3;--bolt-elements-button-danger-background: rgba(239, 68, 68, .05);--bolt-elements-button-danger-backgroundHover: rgba(239, 68, 68, .1);--bolt-elements-button-danger-text: #F87171;--bolt-elements-item-contentDefault: #999DA3;--bolt-elements-item-contentActive: #EEF0F2;--bolt-elements-item-contentAccent: var(--bolt-review-claude-orange);--bolt-elements-item-contentDanger: #F87171;--bolt-elements-item-backgroundDefault: transparent;--bolt-elements-item-backgroundActive: rgba(255, 255, 255, .03);--bolt-elements-item-backgroundAccent: rgba(215, 119, 87, .05);--bolt-elements-item-backgroundDanger: rgba(239, 68, 68, .05);--bolt-elements-loader-background: rgba(255, 255, 255, .05);--bolt-elements-loader-progress: var(--bolt-review-claude-orange);--bolt-review-claude-orange: #d77757;--bolt-review-claude-shimmer: #f59575;--bolt-review-claude-bg-subtle: rgba(215, 119, 87, .08);--bolt-review-claude-step-connector: rgba(255, 255, 255, .1);--bolt-review-claude-step-text-dim: rgba(255, 255, 255, .4);--bolt-elements-artifacts-background: rgba(10, 10, 14, .9);--bolt-elements-artifacts-backgroundHover: rgba(15, 15, 20, .9);--bolt-elements-artifacts-borderColor: rgba(255, 255, 255, .1);--bolt-elements-artifacts-inlineCode-background: rgba(0, 0, 0, .3);--bolt-elements-artifacts-inlineCode-text: #00F0FF;--bolt-elements-actions-background: rgba(10, 10, 14, .95);--bolt-elements-actions-code-background: #000000;--bolt-elements-messages-background: transparent;--bolt-elements-messages-linkColor: var(--bolt-review-claude-orange);--bolt-elements-messages-code-background: #050506;--bolt-elements-messages-inlineCode-background: rgba(255, 255, 255, .05);--bolt-elements-messages-inlineCode-text: #EEF0F2;--bolt-elements-icon-success: #00FF94;--bolt-elements-icon-error: #FF0055;--bolt-elements-icon-primary: #FFFFFF;--bolt-elements-icon-secondary: #94a3b8;--bolt-elements-icon-tertiary: #475569;--bolt-elements-dividerColor: rgba(255, 255, 255, .08);--bolt-elements-prompt-background: rgba(10, 10, 15, .6);--bolt-elements-sidebar-dropdownShadow: 0 10px 40px -10px rgba(0, 0, 0, .8);--bolt-elements-sidebar-buttonBackgroundDefault: transparent;--bolt-elements-sidebar-buttonBackgroundHover: rgba(255, 255, 255, .05);--bolt-elements-sidebar-buttonText: #FFFFFF;--bolt-elements-preview-addressBar-background: rgba(10, 10, 15, .9);--bolt-elements-preview-addressBar-backgroundHover: rgba(20, 20, 30, .9);--bolt-elements-preview-addressBar-backgroundActive: #000000;--bolt-elements-preview-addressBar-text: #94a3b8;--bolt-elements-preview-addressBar-textActive: #FFFFFF;--bolt-elements-terminals-background: #030305;--bolt-elements-terminals-buttonBackground: rgba(255, 255, 255, .05);--bolt-elements-cta-background: #00F0FF;--bolt-elements-cta-text: #000000;--bolt-terminal-background: #030305;--bolt-terminal-foreground: #FFFFFF;--bolt-terminal-selection-background: rgba(0, 240, 255, .3);--bolt-terminal-black: #000000;--bolt-terminal-red: #FF0055;--bolt-terminal-green: #00FF94;--bolt-terminal-yellow: #F9F871;--bolt-terminal-blue: #00F0FF;--bolt-terminal-magenta: #BD00FF;--bolt-terminal-cyan: #00F0FF;--bolt-terminal-white: #FFFFFF;--bolt-terminal-brightBlack: #475569;--bolt-terminal-brightRed: #FF4444;--bolt-terminal-brightGreen: #50FA7B;--bolt-terminal-brightYellow: #F1FA8C;--bolt-terminal-brightBlue: #8BE9FD;--bolt-terminal-brightMagenta: #FF79C6;--bolt-terminal-brightCyan: #8BE9FD;--bolt-terminal-brightWhite: #FFFFFF;--modern-scrollbar-thumb-background: rgba(255, 255, 255, .1);--modern-scrollbar-thumb-backgroundHover: rgba(0, 240, 255, .3)}:root{--header-height: 54px;--chat-max-width: 35rem;--chat-min-width: 580px;--panel-gap: 20px;--workbench-width: min(calc(100% - (var(--chat-min-width) + var(--panel-gap))), 2536px);--workbench-inner-width: var(--workbench-width);--workbench-left: calc(100% - var(--workbench-width));--toastify-color-progress-success: var(--bolt-elements-icon-success);--toastify-color-progress-error: var(--bolt-elements-icon-error);--bolt-elements-terminal-backgroundColor: var(--bolt-terminal-background);--bolt-elements-terminal-textColor: var(--bolt-terminal-foreground);--bolt-elements-terminal-cursorColor: var(--bolt-terminal-foreground);--bolt-elements-terminal-selection-backgroundColor: var(--bolt-terminal-selection-background);--bolt-elements-terminal-color-black: var(--bolt-terminal-black);--bolt-elements-terminal-color-red: var(--bolt-terminal-red);--bolt-elements-terminal-color-green: var(--bolt-terminal-green);--bolt-elements-terminal-color-yellow: var(--bolt-terminal-yellow);--bolt-elements-terminal-color-blue: var(--bolt-terminal-blue);--bolt-elements-terminal-color-magenta: var(--bolt-terminal-magenta);--bolt-elements-terminal-color-cyan: var(--bolt-terminal-cyan);--bolt-elements-terminal-color-white: var(--bolt-terminal-white);--bolt-elements-terminal-color-brightBlack: var(--bolt-terminal-brightBlack);--bolt-elements-terminal-color-brightRed: var(--bolt-terminal-brightRed);--bolt-elements-terminal-color-brightGreen: var(--bolt-terminal-brightGreen);--bolt-elements-terminal-color-brightYellow: var(--bolt-terminal-brightYellow);--bolt-elements-terminal-color-brightBlue: var(--bolt-terminal-brightBlue);--bolt-elements-terminal-color-brightMagenta: var(--bolt-terminal-brightMagenta);--bolt-elements-terminal-color-brightCyan: var(--bolt-terminal-brightCyan);--bolt-elements-terminal-color-brightWhite: var(--bolt-terminal-brightWhite)}:root{--nx-paper: #eef0f1;--nx-paper-raised: #ffffff;--nx-paper-hover: #f7f8f9;--nx-paper-sunk: #e9ebec;--nx-ink: #171a1f;--nx-ink-deep: #101318;--nx-ink-2: #4a5057;--nx-ink-3: #5f656c;--nx-ink-4: #6b7178;--nx-ink-5: #8a9098;--nx-muted: #8a9098;--nx-muted-2: #a2a8af;--nx-on-ink: #edeff1;--nx-on-ink-bright: #ffffff;--nx-on-ink-2: #c9ced4;--nx-on-ink-3: #b6bac0;--nx-on-ink-4: #9aa1a9;--nx-on-ink-muted: #9aa1a9;--nx-on-ink-dim: #8a9098;--nx-on-ink-faint: #6b7178;--nx-accent: #3e4ea8;--nx-accent-soft: rgba(62, 78, 168, .08);--nx-accent-line: rgba(62, 78, 168, .35);--nx-accent-on-ink: #8e9be8;--nx-green: #2f7a63;--nx-green-on-ink: #7ee0a6;--nx-red: #b3392e;--nx-rust: var(--nx-accent);--nx-blue: var(--nx-accent);--nx-rule: rgba(23, 26, 31, .11);--nx-rule-soft: rgba(23, 26, 31, .08);--nx-rule-strong: rgba(23, 26, 31, .16);--nx-rule-ink: rgba(255, 255, 255, .14);--nx-rule-ink-strong: rgba(255, 255, 255, .22);--nx-lift: 0 1px 1px rgba(23, 26, 31, .03), 0 20px 40px -30px rgba(23, 26, 31, .35);--nx-lift-soft: 0 1px 2px rgba(23, 26, 31, .04), 0 34px 64px -44px rgba(23, 26, 31, .45);--nx-lift-focus: 0 0 0 4px rgba(62, 78, 168, .1), 0 1px 1px rgba(23, 26, 31, .04), 0 28px 52px -32px rgba(23, 26, 31, .4);--nx-r-sm: 6px;--nx-r-btn: 4px;--nx-r-card: 8px;--nx-r-panel: 16px;--nx-r-pill: 999px;--nx-font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--nx-font-em: "Newsreader", Georgia, "Times New Roman", serif;--nx-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nx-font-sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nx-page-max: 1340px;--nx-page-pad: clamp(20px, 3.5vw, 44px);--nx-label-col: 220px}.nx-page{background:var(--nx-paper);color:var(--nx-ink);font-family:var(--nx-font-sans);width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nx-page ::selection{background:#3e4ea829;color:var(--nx-ink);text-shadow:none}.nx-page-ink{--nx-paper: #0f1216;--nx-paper-raised: #171a1f;--nx-paper-hover: #1c2027;--nx-paper-sunk: #0b0e11;--nx-ink: #edeff1;--nx-ink-2: #c9ced4;--nx-ink-3: #b6bac0;--nx-ink-4: #9aa1a9;--nx-ink-5: #8a9098;--nx-muted: #8a9098;--nx-muted-2: #6b7178;--nx-accent: #8e9be8;--nx-green: var(--nx-green-on-ink);--nx-rule: rgba(255, 255, 255, .12);--nx-rule-soft: rgba(255, 255, 255, .08);--nx-rule-strong: rgba(255, 255, 255, .2);background:var(--nx-paper);color:var(--nx-ink)}.nx-page-ink .nx-btn-primary{background:var(--nx-ink);color:#0f1216;border-color:var(--nx-ink)}.nx-page-ink .nx-btn-primary:hover{background:var(--nx-rust);border-color:var(--nx-rust);color:#fff}.nx-page-ink .nx-btn-secondary{color:var(--nx-ink);border-color:#ffffff47}.nx-page-ink .nx-btn-secondary:hover{border-color:var(--nx-ink)}.nx-page-ink .nx-btn-on-ink{background:var(--nx-on-ink);color:var(--nx-paper)}.nx-page-ink .nx-btn-on-ink:hover{background:#fff;color:var(--nx-paper)}.nx-page-ink .nx-btn-on-ink-ghost{color:var(--nx-ink);border-color:#ffffff47}.nx-page-ink .nx-btn-on-ink-ghost:hover{border-color:var(--nx-ink)}.nx-page-ink .nx-link,.nx-page-ink .nx-link-plain{color:var(--nx-ink-3)}.nx-page-ink .nx-link:hover,.nx-page-ink .nx-link-plain:hover{color:var(--nx-rust);border-color:var(--nx-rust)}.nx-page-ink .nx-link{border-bottom-color:#ffffff47}.nx-page-ink .nx-card{background:var(--nx-paper-raised);border-color:#ffffff1f}.nx-page-ink .nx-card:hover{border-color:var(--nx-rust)}.nx-page-ink .nx-form input,.nx-page-ink .nx-form select,.nx-page-ink .nx-form textarea{color:var(--nx-ink);border-bottom-color:#ffffff42}html:has(.nx-page-ink),html:has(.nx-page-ink) body{background-color:#0f1216}html:has(.nx-page):not(:has(.nx-page-ink)),html:has(.nx-page):not(:has(.nx-page-ink)) body{background-color:var(--nx-paper)}.nx-page ::-webkit-scrollbar-thumb{background-color:#171a1f2e;border-radius:999px}.nx-page ::-webkit-scrollbar-thumb:hover{background-color:var(--nx-rust);box-shadow:none}.nx-shell{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden}.nx-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding-top:62px}.nx-container{width:100%;max-width:var(--nx-page-max);margin-inline:auto;padding-inline:var(--nx-page-pad)}.nx-eyebrow{font-family:var(--nx-font-mono);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--nx-ink-3)}.nx-mono{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nx-muted)}.nx-display,.nx-h2,.nx-h1{font-family:var(--nx-font-display);font-weight:500;line-height:1.05;letter-spacing:-.03em;text-wrap:pretty;margin:0}.nx-h1{font-size:clamp(40px,4.6vw,66px);line-height:1.03;letter-spacing:-.035em}.nx-h2{font-size:clamp(28px,3vw,40px);line-height:1.1}.nx-h3{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0}.nx-em{font-family:var(--nx-font-em);font-style:italic;font-weight:400;font-size:1.04em;letter-spacing:-.01em;color:var(--nx-ink-2)}.nx-lead{font-size:16.5px;line-height:1.62;color:var(--nx-ink-3);margin:0}.nx-body{font-size:14.5px;line-height:1.6;color:var(--nx-ink-4);margin:0}.nx-prose{max-width:72ch;font-size:14.5px;line-height:1.7;color:var(--nx-ink-3)}.nx-prose h2{font-family:var(--nx-font-display);font-weight:500;font-size:25px;line-height:1.15;letter-spacing:-.025em;color:var(--nx-ink);margin:48px 0 14px;padding-top:20px;border-top:1px solid var(--nx-rule)}.nx-prose>section:first-child h2,.nx-prose>h2:first-child{margin-top:0;border-top:0;padding-top:0}.nx-prose h3{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--nx-ink);margin:26px 0 8px}.nx-prose p{margin:0 0 14px}.nx-prose strong{font-weight:500;color:var(--nx-ink-2)}.nx-prose a{color:var(--nx-blue);text-decoration:none;border-bottom:1px solid currentColor}.nx-prose ul,.nx-prose ol{list-style:none;margin:0 0 16px;padding:0}.nx-prose li{position:relative;padding:6px 0 6px 22px;border-top:1px solid var(--nx-rule);color:var(--nx-ink-4)}.nx-prose li:before{content:"-";position:absolute;left:0;font-family:var(--nx-font-mono);font-size:11px;color:var(--nx-rust)}.nx-prose ol{counter-reset:nx-ol}.nx-prose ol li:before{counter-increment:nx-ol;content:counter(nx-ol,decimal-leading-zero);color:var(--nx-muted-2)}.nx-doc-head{padding:76px 0 32px;border-bottom:1px solid var(--nx-rule-strong);margin-bottom:40px}.nx-rule{border:0;border-top:1px solid var(--nx-rule);margin:0}.nx-rule-strong{border:0;border-top:1px solid var(--nx-rule-strong);margin:0}.nx-tick{display:inline-block;height:1px;width:56px;background:#171a1f33}.nx-mark{display:inline-block;width:5px;height:5px;background:var(--nx-rust)}.nx-btn,.nx-btn-on-ink-ghost,.nx-btn-on-ink,.nx-btn-secondary,.nx-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--nx-font-mono);font-size:11.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:13px 22px;border:1px solid transparent;border-radius:var(--nx-r-btn);cursor:pointer;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.nx-btn-primary{background:var(--nx-ink);color:#f7f8f9;border-color:var(--nx-ink)}.nx-btn-primary:hover{background:var(--nx-accent);border-color:var(--nx-accent);color:#fff}.nx-btn-secondary{background:transparent;color:var(--nx-ink);border-color:#171a1f47}.nx-btn-secondary:hover{border-color:var(--nx-ink)}.nx-btn-on-ink{background:var(--nx-on-ink);color:var(--nx-ink)}.nx-btn-on-ink:hover{background:#fff}.nx-btn-on-ink-ghost{background:transparent;color:var(--nx-on-ink);border-color:#ffffff47}.nx-btn-on-ink-ghost:hover{border-color:var(--nx-on-ink)}.nx-btn-sm{padding:10px 16px}.nx-link{font-size:14px;color:var(--nx-ink-3);text-decoration:none;border-bottom:1px solid rgba(23,26,31,.26);padding-bottom:2px;transition:color .18s ease,border-color .18s ease}.nx-link:hover{color:var(--nx-blue);border-color:var(--nx-blue)}.nx-link-plain{font-size:13.5px;color:var(--nx-ink-3);text-decoration:none;transition:color .18s ease}.nx-link-plain:hover{color:var(--nx-blue)}.nx-form .nx-field{display:flex;flex-direction:column;gap:8px}.nx-form label{font-family:var(--nx-font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--nx-muted)}.nx-form input,.nx-form select,.nx-form textarea{width:100%;font-family:var(--nx-font-sans);font-size:14.5px;color:var(--nx-ink);background:transparent;border:0;border-bottom:1px solid rgba(23,26,31,.22);border-radius:0;padding:8px 0;transition:border-color .18s ease;appearance:none}.nx-form input::placeholder,.nx-form select::placeholder,.nx-form textarea::placeholder{color:var(--nx-muted-2)}.nx-form input:focus,.nx-form select:focus,.nx-form textarea:focus{outline:none;border-bottom-color:var(--nx-accent)}.nx-form select{background-image:linear-gradient(45deg,transparent 50%,var(--nx-muted) 50%),linear-gradient(135deg,var(--nx-muted) 50%,transparent 50%);background-position:calc(100% - 9px) calc(50% + 1px),calc(100% - 4px) calc(50% + 1px);background-size:5px 5px;background-repeat:no-repeat;padding-right:20px}.nx-form textarea{resize:vertical;min-height:96px;line-height:1.6}.nx-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 32px}@media (max-width: 700px){.nx-form-grid{grid-template-columns:1fr}}.nx-error{border-left:2px solid var(--nx-accent);border-radius:0 var(--nx-r-sm) var(--nx-r-sm) 0;padding:10px 14px;font-size:13px;line-height:1.5;color:var(--nx-ink-2);background:var(--nx-accent-soft)}.nx-tag{display:inline-block;font-family:var(--nx-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-accent);border:1px solid var(--nx-accent-line);border-radius:3px;padding:3px 7px;white-space:nowrap}.nx-card{background:var(--nx-paper-raised);border:1px solid rgba(23,26,31,.13);border-radius:var(--nx-r-card);transition:border-color .18s ease,box-shadow .22s ease}.nx-card:hover{border-color:var(--nx-accent);box-shadow:var(--nx-lift)}.nx-ink-band{background:var(--nx-ink);color:var(--nx-on-ink)}.nx-section{width:100%;max-width:var(--nx-page-max);margin-inline:auto;padding:92px var(--nx-page-pad) 0}.nx-section-head{display:grid;grid-template-columns:var(--nx-label-col) 1fr;gap:40px;margin-bottom:40px}.nx-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:72px;padding:76px 0 60px;border-bottom:1px solid var(--nx-rule)}.nx-hero-manifest{border-left:1px solid var(--nx-rule);padding-left:40px;display:flex;flex-direction:column;justify-content:flex-end}.nx-model-strip{border-top:1px solid var(--nx-rule);border-bottom:1px solid var(--nx-rule);display:grid;grid-template-columns:var(--nx-label-col) 1fr}.nx-model-strip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.nx-desktop-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}.nx-trust-band{border-top:1px solid var(--nx-rule-strong);border-bottom:1px solid var(--nx-rule-strong);display:grid;grid-template-columns:repeat(3,1fr)}.nx-trust-band>div{padding:34px}.nx-trust-band>div+div{border-left:1px solid var(--nx-rule)}.nx-trust-band>div:first-child{padding-left:0}.nx-trust-band>div:last-child{padding-right:0}.nx-closing{display:grid;grid-template-columns:1.4fr 1fr;gap:72px;align-items:end}.nx-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--nx-rule);border-left:1px solid var(--nx-rule);border-right:1px solid var(--nx-rule)}.nx-plan-grid>*{background:var(--nx-paper)}@media (max-width: 1200px){.nx-plan-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.nx-plan-grid{grid-template-columns:1fr}}.nx-specimen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.nx-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}@media (max-width: 900px){.nx-contact-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 900px){.nx-specimen-grid{grid-template-columns:1fr}}.nx-method-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:start}.nx-pillars{display:grid;grid-template-columns:repeat(4,1fr)}.nx-pillars>div+div{border-left:1px solid var(--nx-rule-ink)}@media (max-width: 1000px){.nx-method-grid{grid-template-columns:1fr;gap:40px}.nx-pillars{grid-template-columns:1fr}.nx-pillars>div+div{border-left:0}}.nx-footer-grid{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:32px}@media (max-width: 1100px){.nx-footer-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px}}@media (max-width: 640px){.nx-footer-grid{grid-template-columns:repeat(2,1fr)}}.nx-row{display:grid;grid-template-columns:64px 1.1fr 1.4fr 130px;gap:24px;align-items:baseline;padding:22px 8px;border-bottom:1px solid var(--nx-rule);transition:background-color .15s ease}.nx-row:hover{background:var(--nx-paper-hover)}.nx-row-num{font-family:var(--nx-font-mono);font-size:11px;color:var(--nx-muted-2)}.nx-row-title{font-size:19px;font-weight:500;letter-spacing:-.015em}.nx-row-desc{font-size:14px;line-height:1.55;color:var(--nx-ink-4)}.nx-console{background:var(--nx-paper-raised);color:var(--nx-ink);border:1px solid rgba(23,26,31,.1);border-radius:var(--nx-r-panel);box-shadow:var(--nx-lift);overflow:hidden;transition:border-color .22s ease,box-shadow .28s ease}.nx-console:focus-within{border-color:#171a1f38;box-shadow:var(--nx-lift-focus)}.nx-console-rail{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;flex-wrap:wrap}.nx-console-rail-top{border-bottom:1px solid var(--nx-rule-soft)}.nx-console-rail .nx-mono{color:var(--nx-muted-2)}.nx-console-body>div{max-width:none!important;border-radius:0!important;border-color:transparent!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}.nx-console-body textarea{font-family:var(--nx-font-sans)!important;font-size:18px;line-height:1.5;letter-spacing:-.015em;color:var(--nx-ink)!important}.nx-console-body textarea::placeholder{color:var(--nx-muted-2)!important}.nx-console-body textarea::selection{background:#7c4dff40!important;color:var(--nx-ink)!important}.nx-ready-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--nx-green)}.nx-chip{font-size:13px;font-family:var(--nx-font-sans);color:var(--nx-ink-3);background:transparent;border:1px solid rgba(23,26,31,.14);border-radius:var(--nx-r-pill);padding:7px 14px;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,color .16s ease}.nx-chip:hover{border-color:var(--nx-accent);color:var(--nx-accent)}.nx-hero-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:stretch;max-width:100%;flex-shrink:0;min-height:620px;border-bottom:1px solid var(--nx-rule)}.nx-hero-ink{background:var(--nx-ink);color:var(--nx-on-ink);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(56px,6.5vw,88px) clamp(28px,4.5vw,64px) clamp(48px,5vw,64px) max(clamp(28px,4.5vw,44px),(100vw - var(--nx-page-max)) / 2 + 44px)}.nx-hero-console{display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:clamp(44px,5.5vw,80px) max(clamp(28px,4.5vw,44px),(100vw - var(--nx-page-max)) / 2 + 44px) clamp(52px,6vw,64px) clamp(28px,4.5vw,64px)}.nx-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1px;background:var(--nx-rule);border-top:1px solid var(--nx-rule)}.nx-band>div{background:var(--nx-paper);padding:32px 28px 38px;min-width:0}.nx-band-closed{border-bottom:1px solid var(--nx-rule)}.nx-step-num{display:inline-flex;align-items:center;gap:8px;font-family:var(--nx-font-mono);font-size:11px;color:var(--nx-accent)}.nx-step-num:after{content:"";width:26px;height:1px;background:currentColor;opacity:.25;transition:opacity .45s ease}.nx-step-num[data-active=true]:after{opacity:1}@keyframes nx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nx-caret{50%{opacity:0}}.nx-rise{animation:nx-rise .7s ease both}.nx-caret{display:inline-block;width:8px;height:20px;background:var(--nx-accent);margin-left:3px;vertical-align:-3px;animation:nx-caret 1.1s step-end infinite}@media (prefers-reduced-motion: reduce){.nx-rise,.nx-caret{animation:none}}@media (max-width: 1000px){:root{--nx-page-pad: 28px;--nx-label-col: 150px}.nx-hero,.nx-desktop-grid,.nx-closing{grid-template-columns:1fr;gap:40px}.nx-hero{padding-top:56px}.nx-hero-split{min-height:0}.nx-hero-manifest{border-left:0;padding-left:0}.nx-row{grid-template-columns:40px 1fr;row-gap:8px}.nx-row .nx-row-desc,.nx-row :last-child{grid-column:2}.nx-trust-band{grid-template-columns:1fr}.nx-trust-band>div{padding:26px 0}.nx-trust-band>div+div{border-left:0;border-top:1px solid var(--nx-rule)}}@media (max-width: 760px){:root{--nx-page-pad: 20px}.nx-section{padding-top:64px}.nx-section-head{grid-template-columns:1fr;gap:16px}.nx-model-strip{grid-template-columns:1fr}.nx-model-strip-list{grid-template-columns:repeat(2,1fr)}.nx-model-strip-list>div{border-top:1px solid var(--nx-rule)}.nx-model-strip-list>div:nth-child(odd){border-left:0!important}}.z-logo{z-index:9998}.z-sidebar{z-index:9997}.z-port-dropdown{z-index:9996}.z-iframe-overlay{z-index:9995}.z-prompt{z-index:2}.z-workbench{z-index:3}.z-file-tree-breadcrumb{z-index:9998}.z-max{z-index:9999}.z-toast{z-index:10000}.animated{animation-fill-mode:both;animation-duration:var(--animate-duration, .2s);animation-timing-function:cubic-bezier(0,0,.2,1)}.animated.fadeInRight{animation-name:fadeInRight}.animated.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.dropdown-animation{opacity:0;animation:fadeMoveDown .15s forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes fadeMoveDown{to{opacity:1;transform:translateY(6px)}}@keyframes thin-pulse{0%{transform:scaleX(0);opacity:.3;transform-origin:left}50%{transform:scaleX(1);opacity:1;transform-origin:left;box-shadow:0 0 15px #22d3ee99}to{transform:scaleX(0);opacity:.3;transform-origin:right}}.terminal-execution-pulse{animation:thin-pulse 2s infinite cubic-bezier(.4,0,.2,1)}@keyframes shrink-width{0%{width:100%;opacity:1}to{width:0%;opacity:.4}}@keyframes nexus-text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nexus-shimmer-text{background:linear-gradient(100deg,#a09e9a8c 20%,#dfd6d1 45% 55%,#a09e9a8c 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:nexus-text-shimmer 2.4s linear infinite}@keyframes nexus-breathe{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.nexus-breathe{animation:nexus-breathe 2s ease-in-out infinite}@keyframes nexus-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.nexus-dot{animation:nexus-dot 1.4s ease-in-out infinite}@keyframes nexus-rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nexus-rise-in{animation:nexus-rise-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes nexus-aura-drift{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(0,-2%,0) scale(1.05);opacity:.75}}.nexus-aura{animation:nexus-aura-drift 14s ease-in-out infinite}.xterm{padding:1rem}[data-resize-handle]{position:relative}[data-resize-handle][data-panel-group-direction=horizontal]:after{content:"";position:absolute;inset:0 -5px 0 -6px;z-index:9999}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";position:absolute;inset:-5px 0 -6px;z-index:9999}[data-resize-handle][data-resize-handle-state=hover]:after,[data-resize-handle][data-resize-handle-state=drag]:after{background-color:#8882}.actions .shiki{background-color:var(--bolt-elements-actions-code-background)!important}.shiki:not(:has(.actions),.actions *,.mcp-tool-invocation-code *){background-color:var(--bolt-elements-messages-code-background)!important}:root{--cm-backgroundColor: var(--bolt-elements-editor-backgroundColor, var(--bolt-elements-bg-depth-1));--cm-textColor: var(--bolt-elements-editor-textColor, var(--bolt-elements-textPrimary));--cm-gutter-backgroundColor: var(--bolt-elements-editor-gutter-backgroundColor, var(--cm-backgroundColor));--cm-gutter-textColor: var(--bolt-elements-editor-gutter-textColor, var(--bolt-elements-textSecondary));--cm-gutter-activeLineTextColor: var(--bolt-elements-editor-gutter-activeLineTextColor, var(--cm-gutter-textColor));--cm-foldGutter-textColor: var(--bolt-elements-editor-foldGutter-textColor, var(--cm-gutter-textColor));--cm-foldGutter-textColorHover: var(--bolt-elements-editor-foldGutter-textColorHover, var(--cm-gutter-textColor));--cm-activeLineBackgroundColor: var(--bolt-elements-editor-activeLineBackgroundColor, rgb(224 231 235 / 30%));--cm-cursor-width: 2px;--cm-cursor-backgroundColor: var(--bolt-elements-editor-cursorColor, var(--bolt-elements-textSecondary));--cm-matching-bracket: var(--bolt-elements-editor-matchingBracketBackgroundColor, rgb(50 140 130 / .3));--cm-selection-backgroundColorFocused: var(--bolt-elements-editor-selection-backgroundColor, #42b4ff);--cm-selection-backgroundOpacityFocused: var(--bolt-elements-editor-selection-backgroundOpacity, .3);--cm-selection-backgroundColorBlured: var(--bolt-elements-editor-selection-inactiveBackgroundColor, #c9e9ff);--cm-selection-backgroundOpacityBlured: var(--bolt-elements-editor-selection-inactiveBackgroundOpacity, .3);--cm-panels-borderColor: var(--bolt-elements-editor-panels-borderColor, var(--bolt-elements-borderColor));--cm-search-backgroundColor: var(--bolt-elements-editor-search-backgroundColor, var(--cm-backgroundColor));--cm-search-textColor: var(--bolt-elements-editor-search-textColor, var(--bolt-elements-textSecondary));--cm-search-closeButton-backgroundColor: var(--bolt-elements-editor-search-closeButton-backgroundColor, transparent);--cm-search-closeButton-backgroundColorHover: var( --bolt-elements-editor-search-closeButton-backgroundColorHover, var(--bolt-elements-item-backgroundActive) );--cm-search-closeButton-textColor: var( --bolt-elements-editor-search-closeButton-textColor, var(--bolt-elements-item-contentDefault) );--cm-search-closeButton-textColorHover: var( --bolt-elements-editor-search-closeButton-textColorHover, var(--bolt-elements-item-contentActive) );--cm-search-button-backgroundColor: var( --bolt-elements-editor-search-button-backgroundColor, var(--bolt-elements-item-backgroundDefault) );--cm-search-button-backgroundColorHover: var( --bolt-elements-editor-search-button-backgroundColorHover, var(--bolt-elements-item-backgroundActive) );--cm-search-button-textColor: var(--bolt-elements-editor-search-button-textColor, var(--bolt-elements-textSecondary));--cm-search-button-textColorHover: var( --bolt-elements-editor-search-button-textColorHover, var(--bolt-elements-textPrimary) );--cm-search-button-borderColor: var(--bolt-elements-editor-search-button-borderColor, transparent);--cm-search-button-borderColorHover: var(--bolt-elements-editor-search-button-borderColorHover, transparent);--cm-search-button-borderColorFocused: var( --bolt-elements-editor-search-button-borderColorFocused, var(--bolt-elements-borderColorActive) );--cm-search-input-backgroundColor: var(--bolt-elements-editor-search-input-backgroundColor, transparent);--cm-search-input-textColor: var(--bolt-elements-editor-search-input-textColor, var(--bolt-elements-textPrimary));--cm-search-input-borderColor: var(--bolt-elements-editor-search-input-borderColor, var(--bolt-elements-borderColor));--cm-search-input-borderColorFocused: var( --bolt-elements-editor-search-input-borderColorFocused, var(--bolt-elements-borderColorActive) );--cm-tooltip-backgroundColor: var(--bolt-elements-editor-tooltip-backgroundColor, var(--cm-backgroundColor));--cm-tooltip-textColor: var(--bolt-elements-editor-tooltip-textColor, var(--bolt-elements-textPrimary));--cm-tooltip-backgroundColorSelected: var( --bolt-elements-editor-tooltip-backgroundColorSelected, #9C7DFF4d );--cm-tooltip-textColorSelected: var( --bolt-elements-editor-tooltip-textColorSelected, var(--bolt-elements-textPrimary) );--cm-tooltip-borderColor: var(--bolt-elements-editor-tooltip-borderColor, var(--bolt-elements-borderColor));--cm-searchMatch-backgroundColor: var(--bolt-elements-editor-searchMatch-backgroundColor, rgba(234, 92, 0, .33))}html[data-theme=light]{--bolt-elements-editor-gutter-textColor: #237893;--bolt-elements-editor-gutter-activeLineTextColor: var(--bolt-elements-textPrimary);--bolt-elements-editor-foldGutter-textColorHover: var(--bolt-elements-textPrimary);--bolt-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 5%);--bolt-elements-editor-tooltip-backgroundColorSelected: #9C7DFF33;--bolt-elements-editor-search-button-backgroundColor: #F5F5F5;--bolt-elements-editor-search-button-backgroundColorHover: #1717171a}html[data-theme=dark]{--cm-backgroundColor: var(--bolt-elements-bg-depth-2);--bolt-elements-editor-gutter-textColor: var(--bolt-elements-textTertiary);--bolt-elements-editor-gutter-activeLineTextColor: var(--bolt-elements-textSecondary);--bolt-elements-editor-selection-inactiveBackgroundOpacity: .3;--bolt-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 50%);--bolt-elements-editor-foldGutter-textColorHover: var(--bolt-elements-textPrimary);--bolt-elements-editor-matchingBracketBackgroundColor: rgba(66, 180, 255, .3);--bolt-elements-editor-search-button-backgroundColor: #262626;--bolt-elements-editor-search-button-backgroundColorHover: #FFFFFF1a}@keyframes toast-slide{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}.Toastify__toast-container{z-index:99999999!important;width:auto!important;min-width:unset!important;max-width:400px!important;padding:0!important;top:24px!important;left:50%!important;transform:translate(-50%)!important;pointer-events:none}.Toastify__toast{pointer-events:auto!important;font-family:Inter,system-ui,sans-serif!important;min-height:48px!important;border-radius:9999px!important;padding:0 20px!important;margin-bottom:8px!important;background:#000!important;color:#fff!important;border:0!important;box-shadow:0 0 0 1px #ffffff1a,0 8px 20px -5px #0009!important;cursor:default!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;animation:toast-slide .2s cubic-bezier(.2,.8,.2,1) forwards!important}.Toastify__toast:hover{box-shadow:0 0 0 1px #fff3,0 12px 24px -8px #000c!important;background:#050505!important}.Toastify__toast-body{padding:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;color:#fff!important;white-space:nowrap!important;flex:0 1 auto!important}.Toastify__toast-icon{width:18px!important;height:18px!important;margin-right:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.Toastify__toast-icon svg{width:18px;height:18px;fill:currentColor}.Toastify__toast--success .Toastify__toast-icon{color:#00f0ff!important}.Toastify__toast--error .Toastify__toast-icon{color:#f05!important}.Toastify__toast--warning .Toastify__toast-icon{color:#f59e0b!important}.Toastify__toast--info .Toastify__toast-icon{color:#fff!important}.premium-toast-close{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;background:#ffffff1a!important;border-radius:50%!important;margin-left:8px!important;cursor:pointer!important;border:none!important;padding:0!important;transition:all .2s!important}.premium-toast-close:hover{background:#ffffff40!important;transform:scale(1.1)}.Toastify__progress-bar{display:none!important}html,body{height:100%;width:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow:hidden}html{background-color:#030305}.nexus-dark-input:-webkit-autofill,.nexus-dark-input:-webkit-autofill:hover,.nexus-dark-input:-webkit-autofill:focus,.nexus-dark-input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff;caret-color:#fff;transition:background-color 600000s 0s,color 600000s 0s}body{background-color:transparent;color:var(--bolt-elements-textPrimary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.allow-scroll{overflow:auto!important;height:auto!important;min-height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px;border:1px solid transparent;background-clip:content-box;transition:all .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#00f0ff;box-shadow:0 0 10px #00f0ff80}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}body:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}:root{--gradient-opacity: .8;--primary-color: #7c4dff;--secondary-color: #00f0ff;--accent-color: #ff0055}::selection{background:#7c4dff4d;color:inherit}html[data-theme=light] ::selection,html:not(.dark) ::selection{background:#7c4dff40;color:inherit;text-shadow:none}html[data-theme=dark] ::selection,html.dark ::selection{background:#7c4dff59;color:inherit;text-shadow:none}input::selection,textarea::selection{background:#7c4dff59!important;color:inherit!important}html[data-theme=light]{background-color:#fff}html[data-theme=light] body{background-color:transparent}.font-tech{font-family:JetBrains Mono,monospace}.font-brand{font-family:Orbitron,sans-serif}.nexus-brand{color:#fff;background:linear-gradient(180deg,#fff,#e2e8f0 40%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px rgba(255,255,255,.15))}
