:root,:root[data-theme=light]{--bolt-elements-borderColor:#18283a1a;--bolt-elements-borderColorActive:#0e7482;--bolt-elements-bg-depth-1:#eaf2f8;--bolt-elements-bg-depth-2:#f0f7fa;--bolt-elements-bg-depth-3:#cbdce8;--bolt-elements-bg-depth-4:#18283a0d;--bolt-elements-textPrimary:#0b1220;--bolt-elements-textSecondary:#536c83;--bolt-elements-textTertiary:#8da6bd;--bolt-elements-code-background:#eaf2f8;--bolt-elements-code-text:#0b1220;--bolt-elements-button-primary-background:#14b8a61a;--bolt-elements-button-primary-backgroundHover:#14b8a633;--bolt-elements-button-primary-text:#14b8a6;--bolt-elements-button-secondary-background:#18283a0d;--bolt-elements-button-secondary-backgroundHover:#18283a1a;--bolt-elements-button-secondary-text:#0b1220;--bolt-elements-button-danger-background:#ef44441a;--bolt-elements-button-danger-backgroundHover:#ef444433;--bolt-elements-button-danger-text:#ef4444;--bolt-elements-item-contentDefault:#18283a80;--bolt-elements-item-contentActive:#0b1220;--bolt-elements-item-contentAccent:#086b75;--bolt-elements-item-contentDanger:#ef4444;--bolt-elements-item-backgroundDefault:#0000;--bolt-elements-item-backgroundActive:#18283a0d;--bolt-elements-item-backgroundAccent:#14b8a61a;--bolt-elements-item-backgroundDanger:#ef44441a;--bolt-elements-loader-background:#18283a1a;--bolt-elements-loader-progress:#14b8a6;--bolt-elements-artifacts-background:#eaf2f8;--bolt-elements-artifacts-backgroundHover:#18283a05;--bolt-elements-artifacts-borderColor:var(--bolt-elements-borderColor);--bolt-elements-artifacts-inlineCode-background:#eaf2f8;--bolt-elements-artifacts-inlineCode-text:var(--bolt-elements-textPrimary);--bolt-elements-actions-background:#eaf2f8;--bolt-elements-actions-code-background:#2a4056;--bolt-elements-messages-background:#eaf2f8;--bolt-elements-messages-linkColor:#14b8a6;--bolt-elements-messages-code-background:#2a4056;--bolt-elements-messages-inlineCode-background:#cbdce8;--bolt-elements-messages-inlineCode-text:#2a4056;--bolt-elements-icon-success:#22c55e;--bolt-elements-icon-error:#ef4444;--bolt-elements-icon-primary:#0b1220;--bolt-elements-icon-secondary:#536c83;--bolt-elements-icon-tertiary:#8da6bd;--bolt-elements-dividerColor:#eaf2f8;--bolt-elements-prompt-background:#eaf2f8cc;--bolt-elements-sidebar-dropdownShadow:#18283a1a;--bolt-elements-sidebar-buttonBackgroundDefault:#14b8a61a;--bolt-elements-sidebar-buttonBackgroundHover:#14b8a633;--bolt-elements-sidebar-buttonText:#086b75;--bolt-elements-preview-addressBar-background:#eaf2f8;--bolt-elements-preview-addressBar-backgroundHover:#18283a0d;--bolt-elements-preview-addressBar-backgroundActive:#eaf2f8;--bolt-elements-preview-addressBar-text:var(--bolt-elements-textSecondary);--bolt-elements-preview-addressBar-textActive:var(--bolt-elements-textPrimary);--bolt-elements-terminals-background:#eaf2f8;--bolt-elements-terminals-buttonBackground:var(--bolt-elements-bg-depth-4);--bolt-elements-cta-background:#eaf2f8;--bolt-elements-cta-text:#0b1220;--bolt-terminal-background:var(--bolt-elements-terminals-background);--bolt-terminal-foreground:#333;--bolt-terminal-selection-background:#00000040;--bolt-terminal-black:#000;--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:#555;--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:#6464644d;--modern-scrollbar-thumb-backgroundHover:#4a4a4acc}:root,:root[data-theme=dark]{--bolt-elements-borderColor:#eaf2f81a;--bolt-elements-borderColorActive:#14b8a6;--bolt-elements-bg-depth-1:#0b1220;--bolt-elements-bg-depth-2:#18283a;--bolt-elements-bg-depth-3:#2a4056;--bolt-elements-bg-depth-4:#eaf2f80d;--bolt-elements-textPrimary:#eaf2f8;--bolt-elements-textSecondary:#aec4d5;--bolt-elements-textTertiary:#8da6bd;--bolt-elements-code-background:#2a4056;--bolt-elements-code-text:#eaf2f8;--bolt-elements-button-primary-background:#14b8a61a;--bolt-elements-button-primary-backgroundHover:#14b8a633;--bolt-elements-button-primary-text:#14b8a6;--bolt-elements-button-secondary-background:#eaf2f80d;--bolt-elements-button-secondary-backgroundHover:#eaf2f81a;--bolt-elements-button-secondary-text:#eaf2f8;--bolt-elements-button-danger-background:#ef44441a;--bolt-elements-button-danger-backgroundHover:#ef444433;--bolt-elements-button-danger-text:#ef4444;--bolt-elements-item-contentDefault:#eaf2f880;--bolt-elements-item-contentActive:#eaf2f8;--bolt-elements-item-contentAccent:#14b8a6;--bolt-elements-item-contentDanger:#ef4444;--bolt-elements-item-backgroundDefault:#fff0;--bolt-elements-item-backgroundActive:#eaf2f81a;--bolt-elements-item-backgroundAccent:#14b8a61a;--bolt-elements-item-backgroundDanger:#ef44441a;--bolt-elements-loader-background:#18283a1a;--bolt-elements-loader-progress:#14b8a6;--bolt-elements-artifacts-background:#18283a;--bolt-elements-artifacts-backgroundHover:#eaf2f80d;--bolt-elements-artifacts-borderColor:var(--bolt-elements-borderColor);--bolt-elements-artifacts-inlineCode-background:#2a4056;--bolt-elements-artifacts-inlineCode-text:#eaf2f8;--bolt-elements-actions-background:#18283a;--bolt-elements-actions-code-background:#2a4056;--bolt-elements-messages-background:#2a4056;--bolt-elements-messages-linkColor:#14b8a6;--bolt-elements-messages-code-background:#18283a;--bolt-elements-messages-inlineCode-background:#3c5268;--bolt-elements-messages-inlineCode-text:var(--bolt-elements-textPrimary);--bolt-elements-icon-success:#4ade80;--bolt-elements-icon-error:#f87171;--bolt-elements-icon-primary:#0b1220;--bolt-elements-icon-secondary:#536c83;--bolt-elements-icon-tertiary:#8da6bd;--bolt-elements-dividerColor:#eaf2f8;--bolt-elements-prompt-background:#18283acc;--bolt-elements-sidebar-dropdownShadow:#18283a4d;--bolt-elements-sidebar-buttonBackgroundDefault:#14b8a61a;--bolt-elements-sidebar-buttonBackgroundHover:#14b8a633;--bolt-elements-sidebar-buttonText:#14b8a6;--bolt-elements-preview-addressBar-background:var(--bolt-elements-bg-depth-1);--bolt-elements-preview-addressBar-backgroundHover:#eaf2f80d;--bolt-elements-preview-addressBar-backgroundActive:var(--bolt-elements-bg-depth-1);--bolt-elements-preview-addressBar-text:var(--bolt-elements-textSecondary);--bolt-elements-preview-addressBar-textActive:var(--bolt-elements-textPrimary);--bolt-elements-terminals-background:var(--bolt-elements-bg-depth-1);--bolt-elements-terminals-buttonBackground:var(--bolt-elements-bg-depth-3);--bolt-elements-cta-background:#eaf2f81a;--bolt-elements-cta-text:#eaf2f8;--bolt-terminal-background:var(--bolt-elements-terminals-background);--bolt-terminal-foreground:#eff0eb;--bolt-terminal-selection-background:#97979b33;--bolt-terminal-black:#000;--bolt-terminal-red:#ff5c57;--bolt-terminal-green:#5af78e;--bolt-terminal-yellow:#f3f99d;--bolt-terminal-blue:#57c7ff;--bolt-terminal-magenta:#ff6ac1;--bolt-terminal-cyan:#9aedfe;--bolt-terminal-white:#f1f1f0;--bolt-terminal-brightBlack:#686868;--bolt-terminal-brightRed:#ff5c57;--bolt-terminal-brightGreen:#5af78e;--bolt-terminal-brightYellow:#f3f99d;--bolt-terminal-brightBlue:#57c7ff;--bolt-terminal-brightMagenta:#ff6ac1;--bolt-terminal-brightCyan:#9aedfe;--bolt-terminal-brightWhite:#f1f1f0;--modern-scrollbar-thumb-background:#6464644d;--modern-scrollbar-thumb-backgroundHover:#0a0a0acc}:root{--header-height:54px;--chat-max-width:33rem;--chat-min-width:533px;--workbench-width:min(calc(100% - var(--chat-min-width)), 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)}.z-logo{z-index:998}.z-sidebar{z-index:997}.z-port-dropdown{z-index:996}.z-iframe-overlay{z-index:995}.z-prompt{z-index:2}.z-workbench{z-index:3}.z-file-tree-breadcrumb{z-index:998}.z-max{z-index:999}.z-toast,.Toastify__toast-container{z-index:1000}.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:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.dropdown-animation{opacity:0;animation:.15s cubic-bezier(.4,0,.2,1) forwards fadeMoveDown}@keyframes fadeMoveDown{to{opacity:1;transform:translateY(6px)}}.xterm{padding:1rem}[data-resize-handle]{position:relative}[data-resize-handle][data-panel-group-direction=horizontal]:after{content:"";z-index:999;position:absolute;inset:0 -5px 0 -6px}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";z-index:999;position:absolute;inset:-5px 0 -6px}[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,#e0e7eb4d);--cm-cursor-width:2px;--cm-cursor-backgroundColor:var(--bolt-elements-editor-cursorColor,var(--bolt-elements-textSecondary));--cm-matching-bracket:var(--bolt-elements-editor-matchingBracketBackgroundColor,#328c824d);--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,#14b8a64d);--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,#ea5c0054)}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:#32353f0d;--bolt-elements-editor-tooltip-backgroundColorSelected:#14b8a633;--bolt-elements-editor-search-button-backgroundColor:#eaf2f8;--bolt-elements-editor-search-button-backgroundColorHover:#18283a1a}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:#32353f80;--bolt-elements-editor-foldGutter-textColorHover:var(--bolt-elements-textPrimary);--bolt-elements-editor-matchingBracketBackgroundColor:#42b4ff4d;--bolt-elements-editor-search-button-backgroundColor:#2a4056;--bolt-elements-editor-search-button-backgroundColorHover:#eaf2f81a}.Toastify__toast{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);background-color:var(--bolt-elements-bg-depth-2);color:var(--bolt-elements-textPrimary);border:1px solid var(--bolt-elements-borderColor)}.Toastify__close-button{color:var(--bolt-elements-item-contentDefault);opacity:1;transition:none}.Toastify__close-button:hover{color:var(--bolt-elements-item-contentActive)}:root,:root[data-theme=dark]{color-scheme:dark;--ink-1000:#070d17;--ink-900:#0b1220;--ink-850:#111d2e;--ink-800:#18283a;--ink-750:#203247;--ink-700:#2a4056;--ink-600:#3c5268;--ink-500:#536c83;--bone-050:#f0f7fa;--bone-100:#eaf2f8;--bone-200:#cbdce8;--bone-400:#aec4d5;--bone-500:#9bb3c7;--bone-600:#8da6bd;--accent-text:#67e8d0;--accent-soft:#2dd4bf18;--accent-hover:#2dd4bf30;--accent-selection:#2dd4bf40;--action-bg:#0e7482;--action-hover:#095c69;--action-text:#f0fdfa;--action-border:#2296a1;--oxide:var(--action-bg);--oxide-bright:var(--accent-text);--oxide-deep:var(--action-hover);--oxide-wash:var(--accent-soft);--brass:#8dbaf0;--brass-dim:#6086b4;--moss:#81d6ae;--danger-text:#f5a3aa;--line:#293c50;--line-strong:#40566d;--line-faint:#1c2c3e;--panel-shadow:0 18px 60px #03091670;--shadow-near:0 1px 2px #03091680;--shadow-far:0 24px 60px -20px #030916d9;--forge-rail-width:236px;--font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-micro:.6875rem;--t-mono:.75rem;--t-sm:.875rem;--t-base:1.0625rem;--t-lg:clamp(1.125rem, .4vw + 1.03rem, 1.3125rem);--t-xl:clamp(1.5rem, 1vw + 1.25rem, 2rem);--t-2xl:clamp(2rem, 2.2vw + 1.4rem, 3.25rem);--t-3xl:clamp(2.75rem, 4.2vw + 1.4rem, 5.5rem);--t-4xl:clamp(3.25rem, 7vw + .8rem, 8.5rem);--gutter:clamp(1.25rem, 4vw, 4rem);--measure:64ch;--shell:1440px;--rule:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur:.34s;--dur-slow:.72s}:root[data-theme=light]{color-scheme:light;--ink-1000:#e7eef3;--ink-900:#f2f7fa;--ink-850:#fff;--ink-800:#e8f0f5;--ink-750:#dfeaf1;--ink-700:#d1dfe9;--ink-600:#b5c8d7;--ink-500:#91aabe;--bone-100:#10283d;--bone-200:#29455b;--bone-400:#466278;--bone-500:#506b80;--bone-600:#506b80;--accent-text:#086b75;--accent-soft:#0e748212;--accent-hover:#0e748224;--accent-selection:#0e748238;--action-border:#0b6571;--brass:#315f9a;--brass-dim:#506f98;--moss:#24734d;--danger-text:#ad293a;--line:#ccdce7;--line-strong:#9bb4c8;--line-faint:#e2ecf2;--panel-shadow:0 18px 60px #10283d18;--shadow-near:0 1px 2px #10283d12;--shadow-far:0 24px 60px -20px #10283d25}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}.forge-project-button{font:12px var(--font-mono);color:var(--bone-200);border:1px solid var(--line-strong);background:var(--ink-850);white-space:nowrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.forge-project-button:hover{border-color:var(--oxide)}.forge-project-dialog{max-height:88vh;color:var(--bone-100);background:var(--ink-850);padding:28px;overflow-y:auto;width:min(820px,100vw - 32px)!important;max-width:820px!important}.forge-project-intro{color:var(--bone-400);margin:10px 0 24px;font-size:14px}.forge-project-guide{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;padding:0;list-style:none;display:grid}.forge-project-guide li{gap:12px;display:flex}.forge-project-guide li>span{color:var(--oxide-bright);font:12px var(--font-mono);padding-top:3px}.forge-project-guide strong{font-size:14px;font-weight:500}.forge-project-guide p{color:var(--bone-400);margin-top:5px;font-size:13px;line-height:1.55}.forge-project-start{align-items:flex-end;gap:12px;display:flex}.forge-project-start label{color:var(--bone-400);flex:1;font-size:12px}.forge-project-start input{border:1px solid var(--line-strong);background:var(--ink-900);width:100%;color:var(--bone-100);margin-top:6px;padding:10px;display:block}.forge-project-dialog button:not([aria-label]){color:var(--bone-100);background:var(--ink-750);border:1px solid var(--line-strong);padding:9px 12px;font-size:12px}.forge-project-dialog button:not([aria-label]):hover:not(:disabled){border-color:var(--oxide);background:var(--oxide-wash)}.forge-project-dialog button:disabled{opacity:.45;cursor:not-allowed}.forge-project-controls,.forge-project-compute{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.forge-project-dialog a{color:var(--oxide-bright);font-size:12px}.forge-project-action-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.forge-project-result{color:var(--bone-400);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.forge-project-result[data-passed=true]{color:var(--moss)}.forge-project-compute h3{font-size:15px;font-weight:500}.forge-project-compute p{color:var(--bone-400);margin:8px 0;font-size:12px;line-height:1.6}.forge-project-budget{font-family:var(--font-mono)}.forge-project-note,.forge-project-feedback{color:var(--bone-400);margin-top:14px;font-size:12px;line-height:1.5}.forge-project-feedback{color:var(--oxide-bright);min-height:18px}.forge-project-invite{color:var(--bone-400);gap:12px;margin:16px 0;font-size:12px;display:grid}.forge-project-invite input{background:var(--ink-900);border:1px solid var(--line-strong);width:100%;color:var(--bone-100);margin-top:5px;padding:9px;display:block}@media (width<=640px){.forge-project-guide{grid-template-columns:1fr;gap:16px}.forge-project-start{flex-direction:column;align-items:stretch}.forge-project-dialog{padding:22px 18px}.forge-local-badge{display:none!important}}:root,:root[data-theme=dark],html,body{font-family:var(--font-sans);color:var(--bone-100);-webkit-font-smoothing:antialiased}body{font-size:14px}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}::selection{background:var(--oxide);color:var(--action-text)}:focus-visible{outline:2px solid var(--oxide-bright);outline-offset:3px}.font-mono,kbd,code,pre,.xterm,.cm-scroller{font-family:var(--font-mono)!important}.forge-shell{background:var(--ink-900);width:100%;height:100dvh;display:flex;overflow:hidden}.forge-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.forge-rail{width:var(--forge-rail-width);flex:0 0 var(--forge-rail-width);border-right:1px solid var(--line);background:var(--ink-850);flex-direction:column;padding:27px 20px 17px;display:flex}.forge-brand{color:var(--bone-100);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.forge-brand img{width:31px;height:31px}.forge-brand-suffix{color:var(--accent-text);font-weight:400}.forge-rail-brand>span{font:8px var(--font-mono);letter-spacing:.09em;color:var(--bone-600);margin:10px 0 31px;display:block}.forge-new-project{color:var(--action-text);background:var(--oxide);border:1px solid var(--oxide);border-radius:3px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;transition:background .18s;display:flex}.forge-new-project:hover{background:var(--oxide-deep)}.forge-new-project>:last-child{margin-left:auto}.forge-nav{flex-direction:column;gap:3px;margin-top:25px;display:flex}.forge-nav a,.forge-nav button{width:100%;color:var(--bone-400);text-align:left;background:0 0;border-radius:3px;align-items:center;gap:11px;padding:11px 10px;font-size:12px;display:flex}.forge-nav a:hover,.forge-nav button:hover{color:var(--bone-100);background:var(--ink-800)}.forge-nav .forge-nav-active{background:var(--oxide-wash);color:var(--oxide-bright)}.forge-nav [class*=i-ph\:]{font-size:17px}.forge-nav-index{font:9px var(--font-mono);opacity:.6;margin-left:auto}.forge-section-label{font:9px var(--font-mono);letter-spacing:.11em;color:var(--bone-600)}.forge-recent{margin-top:40px;padding:0 10px}.forge-recent p{color:var(--bone-600);margin-top:16px;font-size:12px;line-height:1.8}.forge-recent a{color:var(--bone-400);align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.forge-recent a>:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.forge-recent a:hover{color:var(--oxide-bright)}.forge-rail-bottom{margin-top:auto}.forge-lab-note{border-top:1px solid var(--line);padding:19px 2px}.forge-lab-note p{font-family:var(--font-display);color:var(--bone-400);margin-top:9px;font-size:16px;line-height:1.5}.forge-rail-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0 0;display:flex}.forge-rail-footer a{color:var(--bone-500);gap:30px;font-size:11px;display:flex}.forge-rail-footer button,.forge-header-icon{width:30px;height:30px;color:var(--bone-400);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.forge-rail-footer button:hover,.forge-header-icon:hover{background:var(--ink-800);color:var(--bone-100)}.forge-header{flex:0 0 var(--header-height);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:0 32px;display:flex}.forge-breadcrumb{font:9px var(--font-mono);letter-spacing:.09em;color:var(--bone-500);white-space:nowrap;align-items:center;gap:15px;display:flex}.forge-breadcrumb>:last-child{color:var(--bone-400)}.forge-breadcrumb i{color:var(--ink-500);font-style:normal}.forge-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.forge-local-badge{font:9px var(--font-mono);letter-spacing:.08em;color:var(--bone-500);white-space:nowrap;align-items:center;gap:8px;display:flex}.forge-local-badge i{background:var(--moss);border-radius:50%;width:5px;height:5px}.forge-chat-title{text-align:center;flex:1;min-width:0;font-size:12px;overflow:hidden}.forge-mobile-brand,.forge-mobile-theme,.forge-mobile-settings{display:none}.forge-main [data-chat-started=false]{--chat-max-width:48rem}.forge-intro{justify-content:space-between;align-items:center;gap:35px;width:min(100% - 64px,768px);margin:clamp(28px,7vh,72px) auto 25px;display:flex}.forge-eyebrow{font:9px var(--font-mono);letter-spacing:.12em;color:var(--oxide-bright);align-items:center;gap:10px;margin-bottom:24px;display:flex}.forge-eyebrow>span{background:var(--oxide);width:22px;height:1px}.forge-intro h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.6vw,65px);font-weight:350;line-height:1.03}.forge-intro h1 em{color:var(--bone-200);font-weight:350}.forge-intro p{color:var(--bone-400);margin:22px 0 0;font-size:13px;line-height:1.8}.forge-assembly{width:210px;color:var(--bone-400);flex-shrink:0}.forge-assembly svg{width:100%}.forge-assembly figcaption{font:7px var(--font-mono);letter-spacing:.04em;text-align:center;color:var(--bone-600);white-space:nowrap;padding-top:12px}.forge-runtime{border:1px solid var(--line);background:var(--ink-850);border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-9px;padding:11px 17px;display:flex;position:relative}.forge-runtime-label{font:9px var(--font-mono);color:var(--bone-600);letter-spacing:.07em;align-items:center;gap:10px;display:flex}.forge-runtime select{color:var(--bone-100);font:11px var(--font-mono);background:0 0;border:none;max-width:235px;padding:3px 15px 3px 0}.forge-runtime-status{color:var(--bone-500);font:9px var(--font-mono);align-items:center;gap:7px;display:flex}.forge-runtime-status i{background:var(--moss);border-radius:50%;width:5px;height:5px}.forge-runtime-status i[data-auth=none]{background:var(--bone-600)}.forge-runtime{flex-wrap:wrap}.forge-runtime-actions{align-items:center;gap:12px;display:flex}.forge-runtime-key,.forge-key-actions button{font:9px var(--font-mono);letter-spacing:.07em;color:var(--bone-100);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;padding:3px 8px}.forge-runtime-key:hover,.forge-key-actions button:hover:not(:disabled){border-color:var(--bone-500)}.forge-key-actions button:disabled{opacity:.45;cursor:not-allowed}.forge-key-panel{border-top:1px solid var(--line-faint);flex-basis:100%;gap:8px;padding-top:10px;display:grid}.forge-key-panel label{font:9px var(--font-mono);color:var(--bone-600);letter-spacing:.07em;gap:5px;display:grid}.forge-key-panel input{background:var(--ink-900,transparent);color:var(--bone-100);font:11px var(--font-mono);border:1px solid var(--line);border-radius:3px;padding:6px 8px}.forge-key-panel p{font:9px var(--font-mono);color:var(--bone-500);margin:0;line-height:1.5}.forge-key-actions{font:9px var(--font-mono);color:var(--bone-500);align-items:center;gap:8px;display:flex}.forge-composer{background:var(--ink-850);border:1px solid var(--line);border-top-color:var(--line-faint);border-radius:0 0 4px 4px;padding:10px 12px 0;box-shadow:0 12px 36px #00000014}.forge-composer textarea{box-sizing:border-box;padding:17px 48px 15px 8px;font-size:14px;line-height:1.8;background:0 0!important;border:none!important;border-radius:0!important;min-height:98px!important}.forge-composer textarea::placeholder{color:var(--bone-600)}.forge-composer textarea:focus{box-shadow:none!important;outline:none!important}.forge-composer:focus-within{border-color:var(--oxide)}.forge-composer svg[class*=PromptEffect]{display:none}.forge-composer>div:last-child{border-top:1px solid var(--line-faint)}.forge-send{background:var(--oxide)!important;color:var(--action-text)!important;border-radius:3px!important}.forge-send:hover{background:var(--oxide-deep)!important}.forge-imports{justify-content:flex-start;gap:9px;width:min(100% - 64px,768px);display:flex;margin:13px auto 0!important}.forge-imports button{min-width:unset;color:var(--bone-500);height:29px;box-shadow:none;border:0;padding:5px 10px;font-size:11px;background:0 0!important}.forge-imports button:hover{color:var(--bone-100);background:var(--ink-800)!important}.forge-examples{width:min(100% - 64px,768px);margin:29px auto 0}.forge-examples-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.forge-examples-heading>:last-child{color:var(--bone-600);font:8px var(--font-mono);letter-spacing:.05em}.forge-example-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.forge-example-grid>button{text-align:left;border:1px solid var(--line);background:var(--ink-850);border-radius:3px;padding:15px 17px 19px;transition:border-color .18s,background .18s;position:relative}.forge-example-grid>button:hover{border-color:var(--oxide);background:var(--ink-800)}.forge-example-top{color:var(--bone-600);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.forge-example-top>:first-child{font:9px var(--font-mono)}.forge-example-top>:last-child{color:var(--bone-400);font-size:17px}.forge-example-grid strong{font:400 20px var(--font-display);color:var(--bone-100);line-height:1.25;display:block}.forge-example-grid p{color:var(--bone-500);margin-top:8px;font-size:10px;line-height:1.6}.forge-example-arrow{color:var(--oxide-bright);font-size:13px;position:absolute;bottom:15px;right:15px}.forge-stacks{border-top:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:16px;width:min(100% - 64px,768px);margin:6px auto 28px;padding-top:16px;display:flex}.forge-stacks>span{font:8px var(--font-mono);letter-spacing:.07em;color:var(--bone-600)}.forge-stacks>div{align-items:center;gap:17px;display:flex}.forge-stacks a{color:var(--bone-500);font:10px var(--font-mono);align-items:center;gap:5px;display:flex}.forge-stacks a:hover{color:var(--bone-100)}.forge-stacks a>span{width:13px;height:13px}.forge-main [data-chat-visible=false]{--workbench-left:var(--forge-rail-width);--workbench-inner-width:var(--forge-stage-width)}.side-menu{background:var(--ink-850)!important;border-radius:0!important;box-shadow:20px 0 70px #00000040!important}.side-menu h2,[role=dialog] h2{font-family:var(--font-display)}.cm-editor,.cm-gutters{background:var(--ink-850)!important}.cm-activeLine{background:var(--oxide-wash)!important}.cm-cursor{border-color:var(--oxide-bright)!important}.xterm .xterm-viewport{background-color:var(--ink-850)!important}@media (width>=1440px){.forge-intro{margin-top:clamp(30px,5vh,54px)}}@media (width<=1100px){:root,:root[data-theme=dark],:root[data-theme=light]{--forge-rail-width:0px}.forge-rail{display:none}.forge-header{padding:0 26px}.forge-mobile-brand{display:block}.forge-mobile-theme,.forge-mobile-settings{display:inline-flex}.forge-breadcrumb{display:none}.forge-intro{margin-top:35px}.forge-header-actions{gap:6px}}@media (width<=640px){:root,:root[data-theme=dark],:root[data-theme=light]{--header-height:58px;--chat-min-width:100vw}.forge-header{padding:0 18px}.forge-local-badge{display:none}.forge-brand{font-size:23px}.forge-intro{gap:12px;width:calc(100% - 40px);margin:33px auto 15px}.forge-intro h1{font-size:42px}.forge-eyebrow{letter-spacing:.05em;margin-bottom:20px;font-size:7px}.forge-assembly{width:130px}.forge-assembly figcaption{display:none}.forge-intro p{margin-top:17px;font-size:12px}.forge-examples,.forge-imports,.forge-stacks{width:calc(100% - 40px)}.forge-examples-heading>:last-child{display:none}.forge-runtime{padding:9px 12px}.forge-runtime-label{gap:7px;font-size:8px}.forge-runtime select{max-width:195px;font-size:10px}.forge-runtime-status{font-size:8px}.forge-example-grid{gap:7px}.forge-example-grid>button{padding:12px 11px 27px}.forge-example-grid strong{font-size:18px}.forge-example-grid p{font-size:9px}.forge-stacks{flex-direction:column;align-items:flex-start;gap:12px;padding-top:13px}.forge-imports{gap:0}.forge-composer textarea{min-height:84px!important}}@media (width<=440px){.forge-assembly{display:none}.forge-intro h1{font-size:46px}.forge-runtime-status{display:none}.forge-example-grid{grid-template-columns:1fr}.forge-example-grid>button{padding:12px 16px}.forge-example-top{display:none}.forge-example-grid p{margin-top:4px;font-size:11px}.forge-examples{margin-top:19px}.forge-stacks>div{flex-wrap:wrap;gap:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.forge-main [data-chat-started=false] .forge-conversation{padding-top:8px}.forge-main [data-chat-started=false] .forge-composer textarea{min-height:78px!important}.forge-composer>div.relative{border-radius:0;box-shadow:none!important;border:none!important}.forge-composer button{border-radius:3px!important}@media (width>=641px) and (height<=800px){.forge-intro{margin-top:24px;margin-bottom:14px}.forge-eyebrow{margin-bottom:18px}.forge-intro p{margin-top:15px}.forge-assembly{width:175px}.forge-intro h1{font-size:48px}.forge-imports{margin-top:7px!important}.forge-examples{margin-top:18px}.forge-example-top{margin-bottom:12px}.forge-example-grid>button{padding-top:12px;padding-bottom:15px}}.forge-main [data-chat-started=true]{--chat-max-width:100%}.forge-main [data-chat-started=true][data-chat-visible=false]{--workbench-left:0}.forge-main [data-chat-started=true][data-chat-visible=false] .forge-development-chat{opacity:1;transform:none}.forge-development-shell{grid-template-columns:minmax(0,1fr) clamp(330px,31vw,420px);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.forge-development-chat{border-left:1px solid var(--line-strong);background:var(--ink-850);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.forge-development-chat-heading{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:17px 20px;display:flex}.forge-development-chat-heading>span{color:var(--bone-100);font-size:13px}.forge-development-chat-heading small{color:var(--bone-600);font:10px var(--font-mono)}.forge-development-chat .forge-conversation{flex:1;min-height:0;padding:12px 16px 0}.forge-development-chat .forge-composer{border-radius:3px}.forge-development-chat .forge-composer textarea{min-height:88px;max-height:200px;font-size:13px}.forge-development-chat .forge-agent-runtime{flex-wrap:wrap}.forge-message-agent{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--oxide-bright);margin-bottom:8px}.forge-development-stage{background:var(--ink-900);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.forge-stage-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:18px;min-height:54px;padding:0 20px;display:flex}.forge-stage-tabs{align-self:stretch;gap:20px;display:flex}.forge-stage-tabs button{color:var(--bone-600);background:0 0;border-bottom:2px solid #0000;font-size:12px}.forge-stage-tabs button[aria-selected=true]{color:var(--bone-100);border-color:var(--oxide)}.forge-stage-tabs button:disabled{cursor:default}.forge-live-indicator{font:9px var(--font-mono);color:var(--bone-600);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:flex}.forge-live-indicator i{background:var(--moss);border-radius:50%;width:5px;height:5px}.forge-stage-pause{color:var(--bone-400);border:1px solid var(--line-strong);padding:6px 9px;font-size:10px}.forge-stage-pause:disabled{opacity:.4}.forge-stage-surface{flex:1;min-height:180px;position:relative;overflow:hidden}.forge-preview-host{position:absolute;inset:12px}.forge-embedded-workbench{width:100%;min-width:0;height:100%;position:relative}.forge-embedded-workbench-inner{position:absolute;inset:0}.forge-embedded-workbench-inner>div>div{box-shadow:none;border-radius:3px}.forge-brief-canvas{background:radial-gradient(ellipse at 80% 5%, var(--oxide-wash), transparent 50%), var(--ink-900);padding:clamp(24px,4vw,52px);position:absolute;inset:0;overflow-y:auto}.forge-brief-heading{justify-content:space-between;gap:16px;display:flex}.forge-brief-heading .forge-eyebrow{margin-bottom:24px}.forge-agent-label{color:var(--bone-600);font:9px var(--font-mono);letter-spacing:.08em}.forge-brief-canvas h2{font:clamp(30px, 3.1vw, 48px)/1.05 var(--font-display);color:var(--bone-100);max-width:650px;margin-bottom:22px}.forge-brief-purpose{color:var(--bone-400);max-width:670px;font-size:14px;line-height:1.7}.forge-brief-thinking{color:var(--oxide-bright);margin-top:20px;font-size:12px;line-height:1.6}.forge-brief-facts{border-top:1px solid var(--line);color:var(--bone-400);grid-template-columns:1fr 1.4fr;gap:24px;margin-top:28px;padding-top:20px;display:grid}.forge-brief-facts span{font:9px var(--font-mono);letter-spacing:.06em;color:var(--bone-600)}.forge-brief-facts p,.forge-brief-facts li{margin-top:8px;font-size:12px;line-height:1.6}.forge-brief-facts ul,.forge-stage-detail ul{padding-left:16px;list-style:outside}.forge-brief-decisions{flex-wrap:wrap;gap:18px 30px;margin:24px 0;display:flex}.forge-brief-decisions div{flex-direction:column;gap:4px;display:flex}.forge-brief-decisions span{font:9px var(--font-mono);color:var(--bone-600)}.forge-brief-decisions strong{color:var(--bone-100);font-size:12px;font-weight:400}.forge-brief-questions{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.forge-brief-questions h3,.forge-plan-ready h3{font:26px var(--font-display);color:var(--bone-100);margin-bottom:18px}.forge-brief-questions fieldset{border:0;margin-bottom:22px}.forge-brief-questions legend{color:var(--bone-100);margin-bottom:10px;font-size:13px;line-height:1.5}.forge-brief-choices{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.forge-brief-choices button{border:1px solid var(--line-strong);color:var(--bone-400);background:var(--ink-850);text-align:left;padding:8px 10px;font-size:11px}.forge-brief-choices button[aria-pressed=true]{border-color:var(--oxide);color:var(--bone-100);background:var(--oxide-wash)}.forge-brief-questions input{background:var(--ink-850);border:1px solid var(--line);width:100%;color:var(--bone-100);outline-color:var(--oxide);padding:10px;font-size:12px}.forge-journey-primary{background:var(--oxide);color:var(--bone-100);align-items:center;gap:26px;padding:12px 16px;font-size:12px;display:inline-flex}.forge-journey-primary:disabled{opacity:.4;cursor:not-allowed}.forge-plan-ready{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.forge-plan-ready p{color:var(--bone-400);max-width:550px;margin-bottom:18px;font-size:12px;line-height:1.6}.forge-project-timeline{border-top:1px solid var(--line-strong);background:var(--ink-850);flex-shrink:0;max-height:45%;padding:16px 20px;overflow-y:auto}.forge-timeline-heading{font:9px var(--font-mono);letter-spacing:.04em;color:var(--bone-600);justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.forge-timeline-heading>span:last-child{color:var(--bone-400);letter-spacing:0;text-align:right}.forge-timeline-stages{gap:0;padding-bottom:4px;list-style:none;display:flex;overflow-x:auto}.forge-timeline-stages li{border-top:1px solid var(--line-strong);border-right:1px solid var(--line);flex:1;min-width:175px}.forge-timeline-stages li:first-child{border-left:1px solid var(--line)}.forge-timeline-stages button{text-align:left;background:var(--ink-900);gap:10px;width:100%;height:100%;padding:14px 12px;display:flex}.forge-timeline-stages button:hover,.forge-timeline-stages button[aria-expanded=true]{background:var(--ink-800)}.forge-timeline-stages li[data-status=running]{border-top:2px solid var(--oxide)}.forge-timeline-stages li[data-status=delivered]{border-top-color:var(--moss)}.forge-stage-number{font:10px var(--font-mono);color:var(--bone-600);margin-top:1px}.forge-timeline-stages button>span:nth-child(2){flex-direction:column;flex:1;gap:7px;display:flex}.forge-timeline-stages small{font:9px var(--font-mono);text-transform:uppercase;color:var(--bone-600)}.forge-timeline-stages strong{color:var(--bone-100);font-size:12px;font-weight:400;line-height:1.4}.forge-timeline-stages em{font:9px var(--font-mono);color:var(--bone-600)}.forge-timeline-stages li[data-status=running] em{color:var(--oxide-bright)}.forge-stage-dot{background:var(--line-strong);border-radius:50%;width:5px;height:5px;margin-top:3px}.forge-timeline-stages li[data-status=running] .forge-stage-dot{background:var(--oxide)}.forge-timeline-stages li[data-status=delivered] .forge-stage-dot{background:var(--moss)}.forge-stage-detail{border-top:1px solid var(--line);color:var(--bone-400);grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.forge-stage-detail h3{color:var(--bone-100);margin-bottom:8px;font-size:13px}.forge-stage-detail p,.forge-stage-detail li{font-size:11px;line-height:1.6}.forge-stage-detail ul{margin:9px 0}.forge-stage-detail form{flex-direction:column;gap:9px;display:flex}.forge-stage-detail label{color:var(--bone-100);font-size:12px}.forge-stage-detail textarea{background:var(--ink-900);border:1px solid var(--line-strong);resize:vertical;width:100%;min-height:70px;color:var(--bone-100);padding:10px;font-size:12px}.forge-stage-detail form>div{flex-wrap:wrap;gap:8px;display:flex}.forge-stage-detail form button{color:var(--bone-100);border:1px solid var(--line-strong);padding:7px 9px;font-size:10px}.forge-stage-detail form button:disabled{opacity:.35}.forge-timeline-interventions{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.forge-timeline-interventions p{color:var(--bone-400);white-space:pre-wrap;align-items:baseline;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.forge-timeline-interventions span{font:8px var(--font-mono);color:var(--oxide-bright);white-space:nowrap}.forge-timeline-empty{color:var(--bone-600);padding:7px 0;font-size:11px}.forge-journey-error{color:var(--oxide-bright);border:1px solid var(--oxide);margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.forge-development-mobile-tabs{display:none}@media (width<=1100px){.forge-stage-bar{gap:12px;padding:0 14px}.forge-live-indicator{display:none}.forge-stage-pause{margin-left:auto}.forge-agent-label{display:none}}@media (width<=640px){.forge-main [data-chat-started=true]{flex-direction:column}.forge-development-mobile-tabs{border-bottom:1px solid var(--line);flex-shrink:0;height:42px;display:flex}.forge-development-mobile-tabs button{color:var(--bone-600);background:0 0;border-bottom:2px solid #0000;flex:1;font-size:12px}.forge-development-mobile-tabs button[aria-pressed=true]{color:var(--bone-100);border-color:var(--oxide)}.forge-development-shell{flex:1;grid-template-columns:minmax(0,1fr);height:auto}.forge-development-shell[data-mobile-tab=project] .forge-development-chat,.forge-development-shell[data-mobile-tab=chat] .forge-development-stage{display:none}.forge-development-chat{border-left:0}.forge-stage-detail{grid-template-columns:1fr;gap:16px}.forge-brief-facts{grid-template-columns:1fr;gap:18px}.forge-brief-canvas{padding:26px 22px}.forge-project-timeline{padding:12px 14px}.forge-timeline-heading{font-size:8px}}.forge-journey-history{color:var(--bone-400);margin-top:12px}.forge-journey-history>button{font:9px var(--font-mono);color:var(--bone-600);background:0 0;padding:4px 0}.forge-journey-history ol{margin-top:12px;list-style:none}.forge-journey-history li{border-left:1px solid var(--line-strong);gap:14px;padding:8px 12px;display:flex}.forge-journey-history time{font:9px var(--font-mono);color:var(--bone-600)}.forge-journey-history strong{color:var(--bone-100);font-size:11px;font-weight:400}.forge-journey-history p{margin-top:4px;font-size:11px;line-height:1.5}@media (width>=641px) and (width<=1000px){.forge-development-shell{grid-template-columns:minmax(0,1fr) 310px}.forge-brief-canvas{padding:26px 22px}.forge-brief-facts,.forge-stage-detail{grid-template-columns:1fr}.forge-timeline-heading>span:last-child{display:none}}html,body{background-color:var(--bolt-elements-bg-depth-1);width:100%;height:100%}:root{--gradient-opacity:.8;--primary-color:color-mix(in srgb, var(--action-bg), transparent 20%);--secondary-color:color-mix(in srgb, var(--brass-dim), transparent 20%);--accent-color:color-mix(in srgb, var(--accent-text), transparent 20%)}.modern-scrollbar{overflow:auto}.modern-scrollbar::-webkit-scrollbar{width:2px;height:4px}.modern-scrollbar::-webkit-scrollbar-track{background:0 0}.modern-scrollbar::-webkit-scrollbar-thumb{background-color:var(--modern-scrollbar-thumb-background);background-clip:content-box;border:2px solid #0000;border-radius:9999px;transition:background-color .2s ease-in-out}.modern-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--modern-scrollbar-thumb-backgroundHover)}.modern-scrollbar{scrollbar-width:thin;scrollbar-color:var(--modern-scrollbar-thumb-backgroundHover) transparent}.modern-scrollbar-invert::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--bolt-elements-textPrimary), transparent 70%)}.modern-scrollbar-invert::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--bolt-elements-textPrimary), transparent 50%)}.modern-scrollbar-invert{scrollbar-color:color-mix(in srgb, var(--bolt-elements-textPrimary), transparent 50%) transparent}
