:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#181818;color:#e9e9ec;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html,body{height:100%;min-width:320px}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}[hidden]{display:none!important}:focus-visible{outline:2px solid #6aabff;outline-offset:2px}::selection{background:#2459a8;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-shell{height:100dvh;min-height:480px;background:#181818}.app-view{height:100%;min-height:0;display:flex;overflow:hidden}
/* Left navigation */
.sidebar{z-index:20;width:286px;flex:none;height:100%;display:flex;flex-direction:column;background:#151515;border-right:1px solid #292929}.sidebar-brand{height:67px;flex:none;display:flex;align-items:center;gap:11px;padding:0 15px;border-bottom:1px solid #252525}.brand-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#e6f1ff;background:#2473db;font-size:21px;line-height:1;font-weight:500;box-shadow:inset 0 1px #ffffff32}.sidebar-brand strong{display:block;line-height:1.1;font-size:15px;letter-spacing:-.02em}.sidebar-brand small{display:block;margin-top:4px;color:#828287;font-size:10px;letter-spacing:.08em}.sidebar-scroll{min-height:0;flex:1;overflow:auto;padding:18px 10px 20px;scrollbar-color:#434343 transparent}.sidebar-group+.sidebar-group{margin-top:26px}.section-title{display:flex;justify-content:space-between;align-items:center;padding:0 9px 10px;color:#a4a4a9;font-size:10px;font-weight:700;letter-spacing:.12em}.section-count{color:#85858a;font-size:11px;font-weight:600;letter-spacing:0}.project-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;background:#1f1f1f;border:1px solid #303033;border-radius:8px;color:#8b8b90}.project-search:focus-within{border-color:#569cf4}.search-icon{font-size:20px;line-height:1}.project-search input{width:100%;min-width:0;border:0;background:transparent;color:#ededee;outline:0;font-size:12px}.project-search input::placeholder{color:#77777d}.project-search kbd{white-space:nowrap;border:1px solid #39393b;border-radius:4px;padding:2px 4px;color:#77777c;font-family:inherit;font-size:9px}.project-list,.session-list{display:flex;flex-direction:column;gap:3px;margin-top:10px}.project-row,.session-row{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c7c7ca;text-align:left;padding:6px 9px;font-size:12px}.project-row:hover,.session-row:hover{background:#232323}.project-row.active,.session-row.active{background:#1a2638;border-color:#294365;color:#f1f5fc}.project-icon{width:22px;height:22px;flex:none;border-radius:6px;display:grid;place-items:center;color:#bdd8ff;background:#284569;font-size:13px}.project-row.active .project-icon{background:#2766be;color:#fff}.row-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row small{display:block;overflow:hidden;text-overflow:ellipsis;color:#77777e;font-size:10px;line-height:1.2;margin-top:3px}.project-row.active small{color:#9cb4d4}.row-tail{color:#77777c}.new-session-button{width:100%;height:35px;border:1px solid #3478d9;border-radius:7px;background:#2f7fea;color:white;font-size:12px;font-weight:650;text-align:left;padding:0 11px;box-shadow:0 1px 0 #ffffff1b inset}.new-session-button:hover:not(:disabled){background:#438ff3}.new-session-button span{font-size:18px;vertical-align:-1px;margin-right:4px}.session-row{min-height:37px;padding-right:3px}.session-icon{width:20px;flex:none;color:#88a8d3;font-size:16px;text-align:center}.session-row .row-main{font-size:11px}.session-actions{display:flex;align-items:center;flex:none}.session-action{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:0;border-radius:5px;color:#87878d;font-size:16px}.session-action:hover{background:#3b3b3e;color:#fff}.sidebar-notice{padding:9px;color:#cfb2b2;font-size:11px;line-height:1.4}.sidebar-empty{padding:9px;color:#88888d;font-size:11px;line-height:1.4}.sidebar-footer{flex:none;display:flex;align-items:center;gap:10px;min-height:65px;padding:10px 13px;border-top:1px solid #292929}.account-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#39305a;color:#e1d5ff;font-size:13px;font-weight:700}.account-meta{min-width:0;flex:1}.account-meta strong,.account-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-meta strong{font-size:12px}.account-meta span{margin-top:3px;color:#85858a;font-size:10px}.icon-button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#a1a1a6;font-size:18px;line-height:1}.icon-button:hover:not(:disabled){background:#313134;color:#fff}.logout-button{font-size:22px}.sidebar-close,.menu-button,.sidebar-scrim{display:none}
/* Main shell */
.workspace{min-width:0;flex:1;display:flex;flex-direction:column;background:#181818}.topbar{height:58px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 17px 0 23px;border-bottom:1px solid #2a2a2c}.topbar-context{display:flex;align-items:center;gap:9px;min-width:0}.topbar-mark{color:#efeff1;font-size:18px}.context-text{display:flex;flex-direction:column;min-width:0}.context-text strong,.context-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-text strong{font-size:12px;line-height:1.2}.context-text small{margin-top:3px;color:#848489;font-size:10px}.top-tabs{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #303033;background:#202021;border-radius:9px}.top-tab{height:31px;display:flex;align-items:center;gap:6px;white-space:nowrap;border:0;border-radius:6px;background:transparent;color:#96969b;font-size:11px;padding:0 10px}.top-tab span{font-size:14px;line-height:1}.top-tab:hover{color:#f3f3f4;background:#2a2a2c}.top-tab.active{color:#f4f4f6;background:#333335;box-shadow:0 1px 2px #0005}.workspace-main{min-height:0;flex:1;display:flex;overflow:hidden}.tab-panel{width:100%;height:100%;min-height:0}.statusbar{height:27px;flex:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;border-top:1px solid #272729;background:#151515;color:#8e8e93;font-size:10px}.status-left{display:flex;align-items:center;min-width:0;gap:7px}.status-left span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#bc9554;box-shadow:0 0 7px #bc955475}.status-dot.ready{background:#55c48d;box-shadow:0 0 7px #55c48d75}.status-dot.error{background:#e68080;box-shadow:0 0 7px #e6808075}#status-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Chat */
.chat-panel{display:flex;flex-direction:column}.service-notice{max-width:836px;display:flex;flex-wrap:wrap;gap:5px 12px;margin:12px auto 0;padding:10px 13px;border:1px solid #735c39;border-radius:8px;background:#332819;color:#e6d0ad;font-size:12px}.service-notice strong{color:#f4dfbf}.messages{width:100%;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:20px;padding:28px max(30px,calc((100% - 835px)/2)) 26px;scrollbar-color:#4a4a4e transparent}.empty-state{margin:auto;max-width:500px;padding:15px 0 35px;text-align:center;color:#89898f}.empty-symbol{width:47px;height:47px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #3d3d42;border-radius:14px;background:#222224;color:#8db8f0;font-size:26px}.empty-state h1{margin:0 0 8px;font-size:21px;line-height:1.25;color:#e4e4e7;font-weight:600;letter-spacing:-.03em}.empty-state p{margin:0;font-size:12px;line-height:1.6}.chat-message{width:100%;display:flex;flex-direction:column;gap:8px}.chat-message.user{align-items:flex-end}.message-header{display:flex;align-items:center;gap:8px}.message-avatar{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:6px;background:#31393f;color:#d6e9ff;font-size:11px}.chat-message.user .message-avatar{background:#3d3359;color:#e8dbff}.message-label{color:#d1d1d5;font-size:11px;font-weight:700}.message-text{width:100%;margin:0;color:#dfdfe2;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.user .message-text{width:auto;max-width:90%;padding:11px 14px;border:1px solid #343f50;border-radius:11px;background:#263242;color:#e5eefa}.chat-message.assistant{align-self:flex-start}.tool-card,.approval-card{width:100%;border:1px solid #353536;border-radius:9px;background:#202021;overflow:hidden}.tool-card-header,.approval-card-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #303033;color:#d2d2d5;font-size:11px;font-weight:650}.tool-bullet{width:16px;height:16px;display:grid;place-items:center;border-radius:4px;background:#24442f;color:#7ad49a;font-size:12px}.tool-card pre,.approval-card pre{margin:0;padding:11px 12px;color:#bdbdc1;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.approval-card{border-color:#755d3a;background:#252118}.approval-card-header{border-bottom-color:#57472f;color:#f0d6ac}.approval-card p{padding:11px 12px 0;margin:0;font-size:12px;line-height:1.5;color:#dfd1bc}.approval-card pre{color:#e6dccd}.approval-actions{display:flex;align-items:center;gap:8px;padding:0 12px 12px}.approval-actions button{border:1px solid #626266;border-radius:6px;background:#353538;color:#e9e9ea;padding:7px 10px;font-size:11px;font-weight:650}.approval-actions button.approve{border-color:#7ebc91;background:#318650;color:white}.approval-actions button:hover:not(:disabled){filter:brightness(1.14)}.approval-result{color:#dbc9aa;font-size:11px}.composer-wrap{flex:none;width:100%;padding:0 max(24px,calc((100% - 835px)/2)) 14px}.composer{display:flex;align-items:flex-end;gap:10px;min-height:81px;padding:12px 12px 10px 15px;border:1px solid #3a3a3d;border-radius:11px;background:#232324;box-shadow:0 4px 18px #0002}.composer:focus-within{border-color:#4d87c7;box-shadow:0 0 0 2px #287ace24}.composer textarea{width:100%;min-height:52px;max-height:175px;padding:2px 0;resize:vertical;border:0;outline:0;background:transparent;color:#e9e9eb;font-size:13px;line-height:1.5}.composer textarea::placeholder{color:#85858b}.send-button{width:32px;height:32px;flex:none;border:0;border-radius:7px;background:#347fdf;color:#fff;font-size:16px;transform:rotate(-35deg)}.send-button:hover:not(:disabled){background:#5a9bf0}.send-button:disabled{transform:none}.composer-meta{display:flex;justify-content:space-between;gap:12px;margin:8px 3px 0;color:#85858b;font-size:10px}.composer-meta span:last-child{text-align:right}.form-message{margin:10px 0 0;padding:10px 12px;border:1px solid #405f8d;border-radius:7px;background:#1d2c41;color:#cce1fc;font-size:12px;line-height:1.45}.form-message.error{border-color:#765050;background:#382222;color:#f3caca}
/* Terminal / files / git */
.tool-panel{min-height:0;overflow:auto;padding:26px 28px 28px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.panel-eyebrow{margin:0 0 5px;color:#85858a;font-size:10px;font-weight:750;letter-spacing:.12em}.panel-heading h1{margin:0;color:#f1f1f2;font-size:22px;line-height:1.2;font-weight:620;letter-spacing:-.03em}.panel-subtitle{margin:6px 0 0;color:#8c8c92;font-size:11px;overflow-wrap:anywhere}.panel-badge{border:1px solid #474749;border-radius:5px;color:#a4a4a8;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;padding:4px 6px}.secondary-button{border:1px solid #454548;border-radius:6px;background:#303032;color:#e1e1e3;font-size:11px;font-weight:600;padding:8px 10px}.secondary-button:hover:not(:disabled){background:#3c3c3e}.terminal-output{height:calc(100% - 190px);min-height:220px;overflow:auto;padding:16px;border:1px solid #353538;border-radius:9px 9px 0 0;background:#121213;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:#4b4b4e transparent}.terminal-placeholder{margin:0;color:#6f6f74}.terminal-entry{margin:0 0 15px}.terminal-command-line{color:#9bcc9b}.terminal-result{margin:5px 0 0;color:#d0d0d3}.terminal-exit{color:#99999d}.terminal-exit.error{color:#e3a0a0}.terminal-form{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #353538;border-top:0;border-radius:0 0 9px 9px;background:#202021}.terminal-prompt{color:#74c28b;font:14px ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#eaeaec;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-form button{border:0;border-radius:5px;background:#2d79d3;color:#fff;padding:7px 10px;font-size:11px}.terminal-form button:hover:not(:disabled){background:#4b94e9}.files-layout,.git-layout{height:calc(100% - 92px);min-height:320px;display:grid;grid-template-columns:minmax(215px,30%) minmax(0,1fr);border:1px solid #353538;border-radius:9px;overflow:hidden;background:#1b1b1c}.file-browser,.git-changes{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #353538}.browser-toolbar,.editor-toolbar,.git-heading,.diff-heading{height:38px;min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid #353538;background:#222223;color:#b5b5ba;font-size:11px}.browser-toolbar .path-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.file-list,.git-list{min-height:0;flex:1;overflow:auto;padding:5px;scrollbar-color:#4b4b4e transparent}.file-row,.git-row{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:5px;padding:7px 8px;background:transparent;color:#cfcfd2;text-align:left;font-size:11px}.file-row:hover,.git-row:hover{background:#2a2a2c}.file-row.active,.git-row.active{background:#253954;color:#fff}.file-row .row-main,.git-row .row-main{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{width:16px;flex:none;color:#8fb6e3;font-size:13px}.file-row[data-type="dir"] .file-icon{color:#e3b975}.file-size{color:#77777c;font-size:10px}.file-editor,.git-diff{min-width:0;min-height:0;display:flex;flex-direction:column}.editor-toolbar span,.diff-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-toolbar span{flex:1}.editor-toolbar .secondary-button{padding:5px 8px}.file-editor textarea{width:100%;min-height:0;flex:1;resize:none;border:0;outline:0;padding:14px 16px;background:#19191a;color:#dfdfe2;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.file-editor textarea:disabled{color:#89898d}.file-list .sidebar-empty,.git-list .sidebar-empty{font-size:11px}.git-heading{justify-content:space-between}.git-row{gap:6px}.git-status{min-width:24px;color:#b9c986;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.git-actions{display:flex;gap:3px}.git-actions button{border:1px solid #4c4c4f;border-radius:4px;background:#343436;color:#dedee0;padding:4px 5px;font-size:10px}.git-actions button:hover{background:#454547}.commit-form{display:flex;flex-direction:column;gap:6px;padding:10px;border-top:1px solid #353538}.commit-form label{color:#a8a8ad;font-size:10px}.commit-form textarea{width:100%;min-height:48px;resize:vertical;border:1px solid #47474a;border-radius:5px;outline:0;background:#242426;color:#eee;font-size:11px;padding:7px}.commit-form textarea:focus{border-color:#5c93d8}.commit-form .primary-button{width:100%;justify-content:center;margin-top:2px;padding:8px;font-size:11px}.git-diff pre{min-height:0;flex:1;margin:0;overflow:auto;padding:14px 16px;color:#c9c9ce;background:#19191a;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
/* Authentication */
.auth-view{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:30px 16px;background:radial-gradient(circle at 50% 0,#24334a 0,#1c2029 34%,#181818 75%)}.auth-brand{display:flex;align-items:center;gap:10px;color:#f1f1f3;font-size:18px;font-weight:700}.auth-card{width:min(100%,410px);padding:30px;border:1px solid #38383c;border-radius:12px;background:#222224;box-shadow:0 20px 70px #0005}.loading-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#bdbdc2}.loading-card p{margin:0;font-size:13px}.loading-ring{width:25px;height:25px;border:2px solid #588cca50;border-top-color:#72a9ee;border-radius:50%;animation:rotate .8s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.auth-eyebrow{margin:0;color:#8ab9f0;font-size:10px;font-weight:700;letter-spacing:.13em}.auth-card h1{margin:12px 0 6px;font-size:25px;font-weight:650;letter-spacing:-.035em}.auth-intro{margin:0 0 27px;color:#a9a9af;font-size:12px;line-height:1.6}.field-stack{display:flex;flex-direction:column}.field-stack label{margin:0 0 7px;font-size:11px;font-weight:650;color:#d1d1d5}.field-stack input{width:100%;height:39px;margin:0 0 18px;padding:0 11px;border:1px solid #48484d;border-radius:6px;outline:0;background:#1a1a1b;color:#eee;font-size:12px}.field-stack input:focus{border-color:#63a2ef}.field-stack input[readonly]{color:#99999f}.field-help{margin:-12px 0 17px;color:#8b8b90;font-size:10px}.primary-button{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid #3989eb;border-radius:6px;background:#2e7fe1;color:#fff;padding:0 11px;font-size:12px;font-weight:680}.primary-button:hover:not(:disabled){background:#4894ec}.primary-button span{font-size:19px}.card-footer{display:flex;justify-content:center;gap:5px;margin-top:22px;padding-top:18px;border-top:1px solid #39393d;color:#99999f;font-size:11px}.inline-button{padding:0;border:0;background:transparent;color:#81b5f2;font-size:11px;font-weight:600}.inline-button:hover{text-decoration:underline}.privacy-note{margin:0;color:#77777c;font-size:11px}
@media(max-width:900px){.topbar{padding-left:14px}.top-tab{padding:0 8px}.top-tab span{display:none}.tool-panel{padding:20px}.files-layout,.git-layout{grid-template-columns:minmax(190px,35%) minmax(0,1fr)}}
@media(max-width:700px){.sidebar{position:absolute;left:0;top:0;bottom:0;transform:translateX(-100%);transition:transform .2s ease;box-shadow:8px 0 30px #0007}.sidebar.open{transform:translateX(0)}.sidebar-scrim{display:block;position:fixed;z-index:15;inset:0;border:0;background:#0009}.sidebar-close,.menu-button{display:grid}.sidebar-close{margin-left:auto}.topbar{height:54px;padding:0 10px;gap:8px}.topbar-context{gap:5px}.topbar-mark{display:none}.context-text strong{max-width:100px}.context-text small{max-width:100px}.top-tabs{gap:0}.top-tab{width:32px;justify-content:center;padding:0;font-size:0}.top-tab span{display:block;font-size:15px}.workspace-main{min-height:0}.messages{padding:22px 17px}.composer-wrap{padding:0 13px 10px}.composer-meta{font-size:9px}.tool-panel{padding:15px}.panel-heading h1{font-size:20px}.files-layout,.git-layout{height:calc(100% - 85px);grid-template-columns:1fr;grid-template-rows:minmax(150px,40%) minmax(170px,1fr)}.file-browser,.git-changes{border-right:0;border-bottom:1px solid #353538}.commit-form{display:grid;grid-template-columns:1fr auto;align-items:end}.commit-form label{grid-column:1/-1}.commit-form .primary-button{width:auto}.git-list{min-height:75px}}
@media(max-width:420px){.context-text small{display:none}.context-text strong{max-width:75px}.top-tab{width:29px}.topbar{padding-right:7px}.top-tabs{padding:2px}.composer-meta span:last-child{display:none}.statusbar{padding:0 10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.session-main{min-width:0;flex:1;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.session-main:hover{color:#fff}.git-file-button{min-width:0;flex:1;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.git-file-button:hover{color:#fff}
.session-age{flex:none;color:#78787e;font-size:10px}.session-row.active .session-age{color:#9eb3d0}
.project-toggle{width:100%;border:0;background:transparent;color:#8c9fb7;text-align:left;padding:5px 10px;font-size:10px}.project-toggle:hover{color:#c7dbf5;text-decoration:underline}.session-list{gap:5px}.session-row{min-height:43px;border-color:#2d2d30;background:#1c1c1d;padding-left:6px}.session-row:hover{background:#242426}.session-row.active{background:#1b2739;border-color:#314868}
/* Codex Markdown is built with text nodes and safe DOM elements. */
.chat-message.assistant .message-text{white-space:normal}.chat-message.assistant .message-text>:first-child{margin-top:0}.chat-message.assistant .message-text>:last-child{margin-bottom:0}.chat-message.assistant .message-text p{margin:0 0 13px;line-height:1.7}.chat-message.assistant .message-text h2,.chat-message.assistant .message-text h3{margin:20px 0 9px;color:#f2f2f3;font-weight:670;line-height:1.3}.chat-message.assistant .message-text h2{font-size:17px}.chat-message.assistant .message-text h3{font-size:14px}.chat-message.assistant .message-text ul,.chat-message.assistant .message-text ol{margin:0 0 14px;padding-left:23px}.chat-message.assistant .message-text li{margin:4px 0;line-height:1.65}.chat-message.assistant .message-text li::marker{color:#9bbdf0}.chat-message.assistant .message-text a{color:#8fc0ff;text-decoration:underline;text-decoration-color:#8fc0ff80;text-underline-offset:2px}.chat-message.assistant .message-text a:hover{color:#b9d8ff}.chat-message.assistant .message-text :not(pre)>code{padding:2px 5px;border:1px solid #3a3a3d;border-radius:4px;background:#29292b;color:#dbe7fa;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.chat-message.assistant .message-text strong{color:#f0f0f2;font-weight:700}.chat-message.assistant .message-text blockquote{margin:0 0 14px;padding:5px 0 5px 12px;border-left:3px solid #5c8cc7;color:#bcbcc1}.markdown-code-block{margin:0 0 14px;border:1px solid #343438;border-radius:8px;background:#151516;overflow:hidden}.markdown-code-header{padding:6px 11px;border-bottom:1px solid #343438;background:#222224;color:#9a9aa0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-code-block pre{margin:0;padding:12px 13px;overflow-x:auto;color:#d6d6dc;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.markdown-code-block pre code{white-space:pre}
