:root{--ind-teal-brand:#115d51;--ind-teal-500:#1a7a6c;--ind-teal-600:#0e4e44;--ind-teal-700:#115d51;--ind-teal-accent:#1a7a6c;--ind-teal-light:#75c3b4;--vibe-elements-borderColor:var(--iv-line);--vibe-elements-borderColorActive:var(--iv-teal);--vibe-elements-bg-depth-1:var(--iv-paper-0);--vibe-elements-bg-depth-2:var(--iv-paper-1);--vibe-elements-bg-depth-3:var(--iv-paper-2);--vibe-elements-bg-depth-4:var(--iv-paper-3);--vibe-elements-textPrimary:var(--iv-ink);--vibe-elements-textSecondary:var(--iv-ink-2);--vibe-elements-textTertiary:var(--iv-ink-3);--vibe-elements-code-background:var(--iv-paper-2);--vibe-elements-code-text:var(--iv-ink);--vibe-elements-button-primary-background:var(--iv-teal-wash);--vibe-elements-button-primary-backgroundHover:var(--iv-teal-wash-strong);--vibe-elements-button-primary-text:var(--iv-teal);--vibe-elements-button-secondary-background:var(--iv-paper-2);--vibe-elements-button-secondary-backgroundHover:var(--iv-paper-3);--vibe-elements-button-secondary-text:var(--iv-ink);--vibe-elements-button-danger-background:var(--iv-risk-wash);--vibe-elements-button-danger-backgroundHover:var(--iv-risk-wash);--vibe-elements-button-danger-text:var(--iv-risk);--vibe-elements-item-contentDefault:var(--iv-ink-2);--vibe-elements-item-contentActive:var(--iv-ink);--vibe-elements-item-contentAccent:var(--iv-teal);--vibe-elements-item-contentDanger:var(--iv-risk);--vibe-elements-item-backgroundDefault:transparent;--vibe-elements-item-backgroundActive:var(--iv-paper-2);--vibe-elements-item-backgroundAccent:var(--iv-teal-wash);--vibe-elements-item-backgroundDanger:var(--iv-risk-wash);--vibe-elements-loader-background:var(--iv-paper-2);--vibe-elements-loader-progress:var(--iv-teal);--vibe-elements-artifacts-background:var(--iv-paper-0);--vibe-elements-artifacts-backgroundHover:var(--iv-paper-1);--vibe-elements-artifacts-borderColor:var(--iv-line);--vibe-elements-artifacts-inlineCode-background:var(--iv-paper-2);--vibe-elements-artifacts-inlineCode-text:var(--iv-ink);--vibe-elements-actions-background:var(--iv-paper-0);--vibe-elements-actions-code-background:var(--iv-ink);--vibe-elements-messages-background:var(--iv-paper-1);--vibe-elements-messages-linkColor:var(--iv-teal);--vibe-elements-messages-code-background:var(--iv-ink);--vibe-elements-messages-inlineCode-background:var(--iv-paper-2);--vibe-elements-messages-inlineCode-text:var(--iv-ink);--vibe-elements-icon-success:var(--iv-ok);--vibe-elements-icon-error:var(--iv-risk);--vibe-elements-icon-info:var(--iv-teal);--vibe-elements-icon-warning:var(--iv-warn);--vibe-elements-icon-primary:var(--iv-ink);--vibe-elements-icon-secondary:var(--iv-ink-2);--vibe-elements-icon-tertiary:var(--iv-ink-3);--vibe-elements-link-text:var(--iv-teal);--vibe-elements-link-textHover:var(--iv-teal-deep);--vibe-elements-dividerColor:var(--iv-line);--vibe-elements-prompt-background:var(--iv-glass);--vibe-elements-sidebar-dropdownShadow:var(--iv-line);--vibe-elements-sidebar-buttonBackgroundDefault:var(--iv-teal-wash);--vibe-elements-sidebar-buttonBackgroundHover:var(--iv-teal-wash-strong);--vibe-elements-sidebar-buttonText:var(--iv-teal);--vibe-elements-preview-addressBar-background:var(--iv-paper-2);--vibe-elements-preview-addressBar-backgroundHover:var(--iv-paper-3);--vibe-elements-preview-addressBar-backgroundActive:var(--iv-paper-0);--vibe-elements-preview-addressBar-text:var(--iv-ink-2);--vibe-elements-preview-addressBar-textActive:var(--iv-ink);--vibe-elements-terminals-background:var(--iv-paper-0);--vibe-elements-terminals-buttonBackground:var(--iv-paper-3);--vibe-elements-cta-background:var(--iv-paper-2);--vibe-elements-cta-text:var(--iv-ink);--vibe-terminal-background:var(--vibe-elements-terminals-background);--vibe-terminal-foreground:#333;--vibe-terminal-selection-background:#00000040;--vibe-terminal-black:#000;--vibe-terminal-red:#cd3131;--vibe-terminal-green:#00bc00;--vibe-terminal-yellow:#949800;--vibe-terminal-blue:#0451a5;--vibe-terminal-magenta:#bc05bc;--vibe-terminal-cyan:#0598bc;--vibe-terminal-white:#555;--vibe-terminal-brightBlack:#686868;--vibe-terminal-brightRed:#cd3131;--vibe-terminal-brightGreen:#00bc00;--vibe-terminal-brightYellow:#949800;--vibe-terminal-brightBlue:#0451a5;--vibe-terminal-brightMagenta:#bc05bc;--vibe-terminal-brightCyan:#0598bc;--vibe-terminal-brightWhite:#a5a5a5;--modern-scrollbar-thumb-background:#6464644d;--modern-scrollbar-thumb-backgroundHover:#4a4a4acc;--iv-paper-0:#fff;--iv-paper-1:#fafafa;--iv-paper-2:#f4f4f5;--iv-paper-3:#ececee;--iv-line:#e6e6e4;--iv-line-strong:#d4d4d4;--iv-ink:#0f0f0f;--iv-ink-2:#6b6b6b;--iv-ink-3:#a1a1a1;--iv-teal:var(--ind-teal-brand);--iv-teal-deep:#0b3f37;--iv-teal-wash:#115d5114;--iv-teal-wash-strong:#115d5124;--iv-teal-line:#115d5147;--iv-teal-bright:var(--ind-teal-accent);--iv-teal-live:var(--ind-teal-light);--iv-series-1:#75c3b4;--iv-series-2:#0b3f37;--iv-series-3:#1a7a6c;--iv-series-4:#a3d7cd;--iv-series-5:#08302a;--iv-ok:#3f6212;--iv-ok-wash:#3f62121a;--iv-warn:#a16207;--iv-warn-wash:#a162071a;--iv-risk:#b42318;--iv-risk-wash:#b4231814;--iv-r-control:8px;--iv-r-card:12px;--iv-r-soft:16px;--iv-r-pill:6px;--iv-shadow-card:0 1px 2px #0000000a;--iv-shadow-pop:0 8px 30px #00000014;--iv-shadow-glass:0 12px 40px #0f0f0f14;--iv-scrim:#0f0f0f47;--iv-glass:#ffffffb8;--iv-glass-soft:#ffffffb3;--iv-glass-line:#0f0f0f1f;--iv-map-land:#ecece8;--iv-font-ui:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--iv-font-display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--iv-font-mono:"Geist Mono", "SF Mono", ui-monospace, monospace;--iv-eyebrow-tracking:.08em;--iv-dur:.15s;--iv-ease:cubic-bezier(.25, .6, .3, 1);--header-height:36px;--chat-max-width:56rem;--chat-min-width:420px;--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(--vibe-elements-icon-success);--toastify-color-progress-error:var(--vibe-elements-icon-error);--vibe-elements-terminal-backgroundColor:var(--vibe-terminal-background);--vibe-elements-terminal-textColor:var(--vibe-terminal-foreground);--vibe-elements-terminal-cursorColor:var(--vibe-terminal-foreground);--vibe-elements-terminal-selection-backgroundColor:var(--vibe-terminal-selection-background);--vibe-elements-terminal-color-black:var(--vibe-terminal-black);--vibe-elements-terminal-color-red:var(--vibe-terminal-red);--vibe-elements-terminal-color-green:var(--vibe-terminal-green);--vibe-elements-terminal-color-yellow:var(--vibe-terminal-yellow);--vibe-elements-terminal-color-blue:var(--vibe-terminal-blue);--vibe-elements-terminal-color-magenta:var(--vibe-terminal-magenta);--vibe-elements-terminal-color-cyan:var(--vibe-terminal-cyan);--vibe-elements-terminal-color-white:var(--vibe-terminal-white);--vibe-elements-terminal-color-brightBlack:var(--vibe-terminal-brightBlack);--vibe-elements-terminal-color-brightRed:var(--vibe-terminal-brightRed);--vibe-elements-terminal-color-brightGreen:var(--vibe-terminal-brightGreen);--vibe-elements-terminal-color-brightYellow:var(--vibe-terminal-brightYellow);--vibe-elements-terminal-color-brightBlue:var(--vibe-terminal-brightBlue);--vibe-elements-terminal-color-brightMagenta:var(--vibe-terminal-brightMagenta);--vibe-elements-terminal-color-brightCyan:var(--vibe-terminal-brightCyan);--vibe-elements-terminal-color-brightWhite:var(--vibe-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)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.pulse-dot{animation:2s ease-in-out infinite pulse-dot}@keyframes iv-spin{to{transform:rotate(360deg)}}.iv-spin{animation:.9s linear infinite iv-spin}@keyframes iv-shimmer{0%{transform:translate(-60%)}to{transform:translate(160%)}}.iv-shimmer{animation:2.2s ease-in-out infinite iv-shimmer}@media (prefers-reduced-motion:reduce){.pulse-dot,.iv-spin,.iv-shimmer{animation:none}.iv-shimmer{opacity:0}}.xterm{padding:1rem}[data-separator]{position:relative}[data-separator][aria-orientation=vertical]:after{content:"";z-index:999;position:absolute;inset:0 -5px 0 -6px}[data-separator][aria-orientation=horizontal]:after{content:"";z-index:999;position:absolute;inset:-5px 0 -6px}[data-separator][data-separator=hover]:after,[data-separator][data-separator=active]:after{background-color:#8882}.actions .shiki{background-color:var(--vibe-elements-actions-code-background)!important}.shiki:not(:has(.actions),.actions *,.mcp-tool-invocation-code *){background-color:var(--vibe-elements-messages-code-background)!important}:root{--cm-backgroundColor:var(--vibe-elements-editor-backgroundColor,var(--vibe-elements-bg-depth-1));--cm-textColor:var(--vibe-elements-editor-textColor,var(--vibe-elements-textPrimary));--cm-gutter-backgroundColor:var(--vibe-elements-editor-gutter-backgroundColor,var(--cm-backgroundColor));--cm-gutter-textColor:var(--vibe-elements-editor-gutter-textColor,var(--vibe-elements-textSecondary));--cm-gutter-activeLineTextColor:var(--vibe-elements-editor-gutter-activeLineTextColor,var(--cm-gutter-textColor));--cm-foldGutter-textColor:var(--vibe-elements-editor-foldGutter-textColor,var(--cm-gutter-textColor));--cm-foldGutter-textColorHover:var(--vibe-elements-editor-foldGutter-textColorHover,var(--cm-gutter-textColor));--cm-activeLineBackgroundColor:var(--vibe-elements-editor-activeLineBackgroundColor,#e0e7eb4d);--cm-cursor-width:2px;--cm-cursor-backgroundColor:var(--vibe-elements-editor-cursorColor,var(--vibe-elements-textSecondary));--cm-matching-bracket:var(--vibe-elements-editor-matchingBracketBackgroundColor,#328c824d);--cm-selection-backgroundColorFocused:var(--vibe-elements-editor-selection-backgroundColor,#42b4ff);--cm-selection-backgroundOpacityFocused:var(--vibe-elements-editor-selection-backgroundOpacity,.3);--cm-selection-backgroundColorBlured:var(--vibe-elements-editor-selection-inactiveBackgroundColor,#c9e9ff);--cm-selection-backgroundOpacityBlured:var(--vibe-elements-editor-selection-inactiveBackgroundOpacity,.3);--cm-panels-borderColor:var(--vibe-elements-editor-panels-borderColor,var(--vibe-elements-borderColor));--cm-search-backgroundColor:var(--vibe-elements-editor-search-backgroundColor,var(--cm-backgroundColor));--cm-search-textColor:var(--vibe-elements-editor-search-textColor,var(--vibe-elements-textSecondary));--cm-search-closeButton-backgroundColor:var(--vibe-elements-editor-search-closeButton-backgroundColor,transparent);--cm-search-closeButton-backgroundColorHover:var(--vibe-elements-editor-search-closeButton-backgroundColorHover,var(--vibe-elements-item-backgroundActive));--cm-search-closeButton-textColor:var(--vibe-elements-editor-search-closeButton-textColor,var(--vibe-elements-item-contentDefault));--cm-search-closeButton-textColorHover:var(--vibe-elements-editor-search-closeButton-textColorHover,var(--vibe-elements-item-contentActive));--cm-search-button-backgroundColor:var(--vibe-elements-editor-search-button-backgroundColor,var(--vibe-elements-item-backgroundDefault));--cm-search-button-backgroundColorHover:var(--vibe-elements-editor-search-button-backgroundColorHover,var(--vibe-elements-item-backgroundActive));--cm-search-button-textColor:var(--vibe-elements-editor-search-button-textColor,var(--vibe-elements-textSecondary));--cm-search-button-textColorHover:var(--vibe-elements-editor-search-button-textColorHover,var(--vibe-elements-textPrimary));--cm-search-button-borderColor:var(--vibe-elements-editor-search-button-borderColor,transparent);--cm-search-button-borderColorHover:var(--vibe-elements-editor-search-button-borderColorHover,transparent);--cm-search-button-borderColorFocused:var(--vibe-elements-editor-search-button-borderColorFocused,var(--vibe-elements-borderColorActive));--cm-search-input-backgroundColor:var(--vibe-elements-editor-search-input-backgroundColor,transparent);--cm-search-input-textColor:var(--vibe-elements-editor-search-input-textColor,var(--vibe-elements-textPrimary));--cm-search-input-borderColor:var(--vibe-elements-editor-search-input-borderColor,var(--vibe-elements-borderColor));--cm-search-input-borderColorFocused:var(--vibe-elements-editor-search-input-borderColorFocused,var(--vibe-elements-borderColorActive));--cm-tooltip-backgroundColor:var(--vibe-elements-editor-tooltip-backgroundColor,var(--cm-backgroundColor));--cm-tooltip-textColor:var(--vibe-elements-editor-tooltip-textColor,var(--vibe-elements-textPrimary));--cm-tooltip-backgroundColorSelected:var(--vibe-elements-editor-tooltip-backgroundColorSelected,#115d514d);--cm-tooltip-textColorSelected:var(--vibe-elements-editor-tooltip-textColorSelected,var(--vibe-elements-textPrimary));--cm-tooltip-borderColor:var(--vibe-elements-editor-tooltip-borderColor,var(--vibe-elements-borderColor));--cm-searchMatch-backgroundColor:var(--vibe-elements-editor-searchMatch-backgroundColor,#ea5c0054)}html{--vibe-elements-editor-gutter-textColor:#237893;--vibe-elements-editor-gutter-activeLineTextColor:var(--vibe-elements-textPrimary);--vibe-elements-editor-foldGutter-textColorHover:var(--vibe-elements-textPrimary);--vibe-elements-editor-activeLineBackgroundColor:#32353f0d;--vibe-elements-editor-tooltip-backgroundColorSelected:#115d5133;--vibe-elements-editor-search-button-backgroundColor:#f5f5f5;--vibe-elements-editor-search-button-backgroundColorHover:#1717171a}.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(--vibe-elements-bg-depth-2);color:var(--vibe-elements-textPrimary);border:1px solid var(--vibe-elements-borderColor)}.Toastify__close-button{color:var(--vibe-elements-item-contentDefault);opacity:1;transition:none}.Toastify__close-button:hover{color:var(--vibe-elements-item-contentActive)}.home-pane{background:var(--iv-paper-0);flex:1;min-height:0;position:relative;overflow:hidden}.home-topbar{z-index:1;flex:none;position:relative}.home-hero{z-index:2;pointer-events:none;flex-direction:column;justify-content:safe center;align-items:center;gap:22px;padding:64px 24px;display:flex;position:absolute;inset:0}.home-hero>*{pointer-events:auto}.home-greeting{font-family:var(--iv-font-mono);letter-spacing:var(--iv-eyebrow-tracking);text-transform:uppercase;color:var(--iv-teal);font-size:10.5px;font-weight:500;line-height:16px}.home-composer{border:1px solid var(--iv-glass-line);border-radius:var(--iv-r-soft);background:var(--iv-glass);-webkit-backdrop-filter:blur(18px);width:720px;max-width:100%;box-shadow:var(--iv-shadow-glass), var(--iv-shadow-card);flex-direction:column;gap:12px;padding:14px 14px 10px;display:flex}.home-composer-input{resize:none;width:100%;min-height:44px;max-height:200px;font-family:var(--iv-font-ui);color:var(--iv-ink);caret-color:var(--iv-teal);background:0 0;border:none;outline:none;padding:0 4px;font-size:15px;line-height:22px}.home-composer-input::placeholder{color:var(--iv-ink-3)}.home-composer-controls{align-items:center;gap:4px;display:flex}.home-mode-selector{border:1px solid var(--iv-line);border-radius:var(--iv-r-control);background:var(--iv-paper-2);padding:2px;display:inline-flex}.home-mode-button{border-radius:var(--iv-r-pill);height:24px;color:var(--iv-ink-2);font-family:var(--iv-font-ui);cursor:pointer;transition:background-color var(--iv-dur) var(--iv-ease), color var(--iv-dur) var(--iv-ease);background:0 0;border:none;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:flex}.home-mode-button:hover{color:var(--iv-ink)}.home-mode-button.is-selected{background:var(--iv-paper-0);color:var(--iv-ink);box-shadow:var(--iv-shadow-card)}.home-mode-button.is-restricted{color:var(--iv-ink-2);font-weight:400}.home-mode-button.is-restricted:hover{color:var(--iv-ink)}.home-chip.is-restricted{border-style:dashed;font-weight:400}.home-composer-action{width:28px;height:28px;color:var(--iv-ink-2);cursor:pointer;transition:background-color var(--iv-dur) var(--iv-ease), color var(--iv-dur) var(--iv-ease);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.home-composer-action:hover:not(:disabled){background:var(--iv-paper-2);color:var(--iv-ink)}.home-composer-action:disabled{opacity:.5;cursor:default}.home-composer-action[data-enhancing=true],.home-composer-action[data-listening=true]{color:var(--iv-teal)}.home-composer-send{border-radius:var(--iv-r-control);background:var(--iv-ink-3);cursor:pointer;width:32px;height:32px;transition:background-color var(--iv-dur) var(--iv-ease);border:none;justify-content:center;align-items:center;margin-left:4px;display:flex}.home-composer-send[data-ready=true]{background:var(--iv-teal)}.home-composer-send[data-ready=true]:hover{background:var(--iv-teal-deep)}.home-composer-send:disabled{cursor:default}.home-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.home-chip{white-space:nowrap;border:1px solid var(--iv-line);border-radius:var(--iv-r-control);background:var(--iv-glass-soft);-webkit-backdrop-filter:blur(12px);height:30px;font-family:var(--iv-font-ui);color:var(--iv-ink-2);cursor:pointer;transition:color var(--iv-dur) var(--iv-ease), border-color var(--iv-dur) var(--iv-ease);align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.home-chip:hover:not(:disabled){color:var(--iv-ink);border-color:var(--iv-line-strong)}.home-chip:disabled{opacity:.5;cursor:default}.home-attachment-remove{background:var(--iv-ink);width:18px;height:18px;color:var(--iv-paper-0);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.home-submit-error{border:1px solid var(--iv-risk);border-radius:var(--iv-r-control);background:var(--iv-risk-wash);color:var(--iv-risk);font-family:var(--iv-font-ui);padding:6px 12px;font-size:12.5px}@media (width<=768px){.home-hero{gap:18px;padding:56px 16px}.home-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.home-chips::-webkit-scrollbar{display:none}}@media (width<=480px){.home-pane{overflow-x:hidden}.home-composer{padding:12px 12px 8px}.home-composer-input{font-size:16px}.home-chip{text-overflow:ellipsis;max-width:78vw;line-height:28px;display:inline-block;overflow:hidden}}.marketplace-surface{font-family:var(--iv-font-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.marketplace-surface *{font-family:inherit}.marketplace-surface ::-webkit-scrollbar{width:5px}.marketplace-surface ::-webkit-scrollbar-track{background:0 0}.marketplace-surface ::-webkit-scrollbar-thumb{background:var(--iv-line-strong);border-radius:10px}.marketplace-surface ::-webkit-scrollbar-thumb:hover{background:var(--iv-ink-3)}html,body{background-color:var(--vibe-elements-bg-depth-1);width:100%;height:100%;min-height:100dvh}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-top{padding-top:env(safe-area-inset-top,0)}.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}.scrollbar-hidden{scrollbar-width:none;overflow:auto}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden *{scrollbar-width:none}.scrollbar-hidden ::-webkit-scrollbar{display:none}.modern-scrollbar-invert::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--vibe-elements-textPrimary), transparent 70%)}.modern-scrollbar-invert::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--vibe-elements-textPrimary), transparent 50%)}.modern-scrollbar-invert{scrollbar-color:color-mix(in srgb, var(--vibe-elements-textPrimary), transparent 50%) transparent}.tool-pill:hover{background:var(--iv-teal-wash-strong);border-color:var(--iv-teal-line)}.new-design-prose{color:var(--iv-ink);font-size:14px;line-height:1.7}.new-design-prose p{margin:0 0 12px}.new-design-prose p:last-child{margin-bottom:0}.new-design-prose strong{font-weight:600}.new-design-prose h1{margin:20px 0 8px;font-size:20px;font-weight:700}.new-design-prose h2{margin:20px 0 8px;font-size:17px;font-weight:700}.new-design-prose h3{margin:20px 0 8px;font-size:15px;font-weight:700}.new-design-prose hr{background:var(--iv-line);border:none;height:1px;margin:16px 0}.new-design-prose ul,.new-design-prose ol{margin:8px 0 12px;padding-left:20px}.new-design-prose li{margin-bottom:4px}.new-design-prose code{font-family:var(--iv-font-mono);background:var(--iv-paper-2);padding:2px 6px;font-size:12px}.new-design-prose table{border-collapse:collapse;border:1px solid var(--iv-line);width:100%;margin:12px 0;font-size:13px}.new-design-prose th{text-align:left;font-family:var(--iv-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--iv-ink-3);border-bottom:1px solid var(--iv-line);padding:8px 12px;font-size:10px;font-weight:400}.new-design-prose td{border-bottom:1px solid var(--iv-paper-2);color:var(--iv-ink-2);padding:8px 12px}.new-design-prose tr:last-child td{border-bottom:none}.new-design-prose li::marker{color:var(--iv-ink-3)}.new-design-prose pre{background:var(--iv-ink);color:var(--iv-line-strong);margin:12px 0;padding:14px 16px;font-size:12px;line-height:1.7;overflow-x:auto}.new-design-prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.new-design-prose blockquote{border-left:3px solid var(--iv-teal);color:var(--iv-ink-2);margin:12px 0;padding-left:14px}.new-design-prose a{color:var(--iv-teal);text-underline-offset:2px}.new-design-prose a:hover{color:var(--iv-teal-deep)}
