.chat-scroll iframe,.chat-scroll embed,.chat-scroll object,.chat-scroll form,.chat-scroll video,.chat-scroll audio,.chat-scroll canvas,.chat-scroll picture,.chat-scroll header,.chat-scroll footer,.chat-scroll nav,.chat-scroll main,.chat-scroll section,.chat-scroll article{display:none!important}:root{--chat-cyan: #2ECAD0;--chat-teal: #007A84;--chat-navy: #003B4C;--chat-bg: #0A0F14;--chat-panel-bg: rgba(12, 18, 24, .85);--chat-panel-border: rgba(46, 202, 208, .22);--chat-glow: rgba(46, 202, 208, .32);--chat-text: #F9FAFB;--chat-text-muted: #9CA3AF;--chat-shadow: 0 24px 48px rgba(0, 10, 15, .45)}body.chat-page{background:var(--chat-bg);color:var(--chat-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;min-height:100vh}.chat-shell{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1rem 1.5rem;box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto}@media (min-width: 768px){.chat-shell{padding:1.75rem;gap:1.5rem}}@media (min-width: 1024px){.chat-shell{flex-direction:row;align-items:stretch}}@media (min-width: 768px) and (max-width: 1023px){.chat-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem}}.chat-sidebar{display:none}@media (min-width: 1024px){.chat-sidebar{display:flex;flex-direction:column;flex:0 0 300px}.sidebar-card{background:linear-gradient(165deg,#0e161eeb,#040c12cc);border:1px solid rgba(46,202,208,.2);border-radius:18px;padding:1.5rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--chat-shadow)}}.sidebar-title{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--chat-cyan);margin-bottom:.5rem}.sidebar-subtitle{font-size:.9rem;color:var(--chat-text-muted);margin-bottom:1.25rem}.sidebar-actions{display:flex;flex-direction:column;gap:.75rem}.sidebar-btn{text-align:left;background:#2ecad014;border:1px solid rgba(46,202,208,.2);color:var(--chat-text);border-radius:12px;padding:.85rem 1rem;font-size:.95rem;line-height:1.4;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.sidebar-btn:hover,.sidebar-btn:focus-visible{transform:translate(4px);border-color:#2ecad080;background:#2ecad029;box-shadow:0 10px 30px #2ecad038}.chat-panel{flex:1;display:flex;flex-direction:column;background:var(--chat-panel-bg);border:1px solid var(--chat-panel-border);border-radius:20px;position:relative;overflow:hidden;box-shadow:var(--chat-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(46,202,208,.12);background:linear-gradient(180deg,rgba(46,202,208,.12),transparent)}.topbar-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--chat-text);font-weight:600;letter-spacing:.02em;transition:opacity .2s ease}.topbar-brand:hover,.topbar-brand:focus-visible{opacity:.9}.topbar-brand span{font-size:1.05rem}.topbar-controls{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.model-select{min-width:160px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0a0f14cc;border:1px solid rgba(46,202,208,.22);border-radius:12px;padding:.6rem 2.25rem .6rem .9rem;color:var(--chat-text);font-size:.95rem;line-height:1.4;background-image:url('data:image/svg+xml,%3Csvg width="16" height="10" xmlns="http://www.w3.org/2000/svg" fill="%23F9FAFB"%3E%3Cpath d="M1.41.84 8 7.42 14.59.84 16 2.25l-8 8-8-8Z"/%3E%3C/svg%3E');background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 10px;transition:border-color .2s ease,box-shadow .2s ease}@media (max-width: 375px){.model-select{min-width:140px}}.model-select:focus-visible,.model-select:hover{border-color:#2ecad073;box-shadow:0 0 0 3px #2ecad038}.menu-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(46,202,208,.22);background:#2ecad01f;color:var(--chat-text);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.menu-btn[aria-pressed=true]{border-color:#2ecad08c;box-shadow:0 8px 20px #2ecad059}.menu-btn:hover,.menu-btn:focus-visible,.menu-btn[aria-expanded=true]{border-color:#2ecad080;box-shadow:0 8px 20px #2ecad047;transform:translateY(-1px)}.chat-banner{display:none;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 1.25rem 0;padding:.75rem 1rem;border-radius:14px;border:1px solid rgba(239,68,68,.35);background:#ef444429;color:#fecaca}.chat-banner:not(.hidden){display:flex}.banner-actions{display:inline-flex;gap:.5rem}.chat-scroll{flex:1;overflow-y:auto;padding:1.25rem;scroll-behavior:smooth;overscroll-behavior:contain}.chat-scroll::-webkit-scrollbar{width:10px}.chat-scroll::-webkit-scrollbar-thumb{background:#2ecad038;border-radius:999px}.chat-messages{display:flex;flex-direction:column;gap:1rem;min-height:100%}.chat-message{display:flex;position:relative;gap:.75rem;width:100%;opacity:0;transform:translateY(12px);animation:messageIn .25s ease forwards}.chat-message.from-user{justify-content:flex-end}.chat-message.from-ai{justify-content:flex-start}.chat-message.from-error{justify-content:center}.bubble{position:relative;max-width:min(680px,100%);width:fit-content;background:#0a1016d9;border:1px solid rgba(46,202,208,.18);border-radius:18px;padding:1rem 1.25rem;line-height:1.6;color:var(--chat-text);box-shadow:0 12px 34px #000f1459;transition:box-shadow .2s ease,transform .2s ease}.msg-time{font-size:.8rem;color:var(--chat-text-muted);margin-top:4px}.risk-ribbon{position:absolute;top:6px;right:6px;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#0a0f14d9;color:var(--chat-text)}.risk-low{border-color:#22c55e73;color:#bbf7d0}.risk-medium{border-color:#eab30873;color:#fde68a}.risk-high{border-color:#ef444473;color:#fca5a5}.next-actions{margin-top:6px}.next-actions button{border:none;background:transparent;color:var(--chat-cyan);cursor:pointer;font-size:.9rem}.next-actions .list{margin-top:4px;padding-left:1rem;font-size:.95rem}.why-toggle{margin-top:6px;font-size:.9rem}.why-toggle button{border:none;background:transparent;color:var(--chat-cyan);cursor:pointer}.why-panel{margin-top:4px;font-size:.95rem;color:var(--chat-text-muted)}.from-user .bubble{background:linear-gradient(135deg,#2ecad047,#007a844d);border-color:#2ecad061;color:var(--chat-text)}.from-user .bubble code{background:#003b4c73}.from-ai .bubble{background:#003b4c47;border-color:#2ecad047}.risk-ribbon{position:absolute;top:6px;right:6px;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:10px;border:1px solid rgba(46,202,208,.35);background:#0a0f14e6}.risk-low{color:#b2f5ea}.risk-medium{color:#fcd34d}.risk-high{color:#fca5a5}.from-error .bubble{background:#ef444429;border-color:#ef444480;color:#fca5a5}.bubble pre{background:#040f18cc;border:1px solid rgba(46,202,208,.25);border-radius:12px;padding:.85rem 1rem;margin-top:.75rem;font-size:.9rem}.bubble pre .code-toolbar{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px}.bubble pre .code-btn{border:1px solid rgba(46,202,208,.25);background:#0a0f14d9;color:var(--chat-text);border-radius:8px;padding:2px 8px;font-size:12px}.bubble pre.collapsible{max-height:16rem;overflow:hidden}.bubble pre.collapsible.expanded{max-height:none}.code-toggle{margin-top:6px;border:1px solid rgba(46,202,208,.25);background:transparent;color:var(--chat-text);border-radius:8px;padding:4px 10px;font-size:12px}.bubble a{color:var(--chat-cyan);text-decoration:underline}.bubble strong{font-weight:600}.bubble em{color:#f9fafbd1}.bubble:hover,.bubble:focus-within{box-shadow:0 18px 46px #2ecad02e}.sources-container{margin-top:.5rem}.sources-toggle{background:transparent;border:1px solid rgba(46,202,208,.25);color:var(--chat-text);border-radius:8px;padding:2px 8px;font-size:12px}.sources-panel{margin-top:.5rem;border:1px solid rgba(46,202,208,.18);border-radius:8px;padding:.5rem .75rem;background:#0a0f14bf}.sources-panel.hidden{display:none}.message-actions{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px;background:#0a0f14bf;border-radius:999px;border:1px solid rgba(46,202,208,.28);padding:4px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,visibility .16s ease,transform .18s ease}.message-action{width:28px;height:28px;border-radius:50%;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--chat-text);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.message-action:hover,.message-action:focus-visible{background:#2ecad02e;border-color:#2ecad073;transform:translateY(-1px)}.bubble:hover .message-actions,.bubble:focus-within .message-actions,.bubble.show-actions .message-actions{opacity:1;visibility:visible;transform:translateY(0)}@media (hover: none){.message-actions{opacity:1;visibility:visible;transform:none}}.quick-actions,.flow-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem 1rem}.chip{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(46,202,208,.28);background:#2ecad01f;color:var(--chat-text);font-size:.85rem;letter-spacing:.01em;transition:border-color .2s ease,background .2s ease,color .2s ease}.chip:hover,.chip:focus-visible{background:#2ecad03d;border-color:#2ecad073;color:var(--chat-text)}.chat-panel .composer{position:sticky;bottom:0;padding:.9rem 1.25rem;padding-bottom:calc(env(safe-area-inset-bottom) + 1rem);border-top:1px solid rgba(46,202,208,.12);background:linear-gradient(180deg,transparent 0%,rgba(10,15,20,.92) 32%,rgba(10,15,20,.98) 100%)}.composer-inner{display:flex;align-items:flex-end;gap:.75rem;background:#0c1218d9;border:1px solid rgba(46,202,208,.2);border-radius:18px;padding:.65rem;box-shadow:inset 0 0 0 1px #2ecad00f}.composer-inner textarea{flex:1;min-height:52px;max-height:6rem;background:transparent;border:none;color:var(--chat-text);resize:none;line-height:1.5;font-size:.98rem;padding:.4rem .6rem;outline:none}.composer-inner textarea::placeholder{color:#f9fafb73}.composer-inner textarea:focus-visible{box-shadow:none}.composer-inner:focus-within{border-color:#2ecad073;box-shadow:0 0 0 3px #2ecad02e}#sendBtn{min-width:92px;height:44px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--chat-cyan),var(--chat-teal));color:#041017;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}#sendBtn:hover:not([disabled]),#sendBtn:focus-visible:not([disabled]){box-shadow:0 14px 36px #2ecad059;transform:translateY(-1px)}#sendBtn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}#sendBtn .spinner{display:none;width:18px;height:18px;border-radius:999px;border:2px solid rgba(6,24,28,.15);border-top:2px solid #041017;animation:spin .8s linear infinite}#stopBtn{min-width:92px;height:44px;border-radius:14px;border:1px solid rgba(46,202,208,.35);background:transparent;color:var(--chat-text);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}#stopBtn:hover,#stopBtn:focus-visible{background:#2ecad029;border-color:#2ecad080;transform:translateY(-1px)}.hidden{display:none!important}#sendBtn.is-loading .btn-label{opacity:0;transform:translateY(-4px)}#sendBtn.is-loading .spinner{display:inline-flex}.toast-layer{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 24px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.75rem;pointer-events:none;z-index:9999}.toast-layer .toast{background:#061016e6;border:1px solid rgba(46,202,208,.35);color:var(--chat-text);padding:.65rem 1.1rem;border-radius:14px;box-shadow:0 12px 30px #00000059;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.toast .actions{display:inline-flex;gap:.5rem;margin-left:.5rem}.toast button{border:1px solid rgba(46,202,208,.25);background:transparent;color:var(--chat-text);border-radius:8px;padding:2px 8px}.redacted{display:inline-flex;align-items:center;gap:6px;padding:1px 6px;border-radius:8px;background:#0a0f14bf;border:1px solid rgba(46,202,208,.25)}.redacted .mask{letter-spacing:2px}.redacted .reveal{border:1px solid rgba(46,202,208,.25);background:transparent;color:var(--chat-text);border-radius:6px;padding:0 6px;font-size:12px}.toast-layer .toast.show{opacity:1;transform:translateY(0)}.menu-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;grid-template-rows:1fr auto}.menu-sheet.hidden{display:none}.sheet-backdrop{background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-panel{background:#0a1016fa;border-top-left-radius:18px;border-top-right-radius:18px;border:1px solid rgba(46,202,208,.22);padding:1.25rem 1.5rem calc(env(safe-area-inset-bottom) + 1.25rem);box-shadow:0 -18px 36px #0006}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sheet-header h2{font-size:1.05rem;letter-spacing:.02em}.sheet-body{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.sheet-action{width:100%;text-align:left;border-radius:12px;border:1px solid rgba(46,202,208,.22);background:#2ecad01f;color:var(--chat-text);padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s ease,background .2s ease}.sheet-action:hover,.sheet-action:focus-visible{border-color:#2ecad080;background:#2ecad033}.menu-popover{position:absolute;min-width:220px;background:#0a1016f2;border-radius:14px;border:1px solid rgba(46,202,208,.22);box-shadow:0 22px 48px #00000073;padding:.5rem;z-index:10001}.menu-popover.hidden{display:none}.popover-item{width:100%;text-align:left;border-radius:10px;padding:.7rem .85rem;font-size:.95rem;color:var(--chat-text);cursor:pointer;background:transparent;border:none;transition:background .2s ease,color .2s ease}.popover-item:hover,.popover-item:focus-visible{background:#2ecad02e;color:var(--chat-text)}@media (min-width: 768px){.menu-sheet{display:none}}@media (max-width: 767px){.menu-popover{display:none!important}}@keyframes messageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 767px){.chat-panel{border-radius:0;border-left:none;border-right:none}.chat-shell{padding:1rem 0 0}.chat-scroll,.quick-actions{padding-inline:1rem}.composer-inner{border-radius:16px}.qs-fab{position:fixed;left:1rem;bottom:calc(env(safe-area-inset-bottom) + 76px);z-index:60;border:1px solid rgba(46,202,208,.35);background:#0a0f14eb;color:var(--chat-text);border-radius:999px;padding:.5rem .9rem;font-weight:600}.qs-sheet.hidden{display:none}.qs-sheet{position:fixed;left:0;right:0;bottom:0;z-index:70}.qs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059}.qs-panel{position:relative;background:#0a0f14fa;border-top-left-radius:16px;border-top-right-radius:16px;border:1px solid rgba(46,202,208,.2);padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}.qs-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.qs-close{background:transparent;border:1px solid rgba(46,202,208,.25);color:var(--chat-text);border-radius:8px;padding:.25rem .5rem}.qs-body{display:grid;gap:.5rem;padding:.5rem 1rem 1rem}.qs-item{text-align:left;padding:.625rem .75rem;border-radius:.75rem;border:1px solid rgba(46,202,208,.25);background:#0f1419;color:var(--chat-text)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--col-gap:2rem}.chat-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.chat-topbar .controls{display:flex;gap:8px;align-items:center}.chat-container{display:grid;grid-template-columns:280px 1fr;gap:var(--col-gap);max-width:1200px;margin:0 auto;padding:24px 16px}.chat-sidebar{width:100%;max-width:280px}.chat-main{width:100%;max-width:720px;margin:0 auto}.chat-log{min-height:60vh;padding:12px;border-radius:12px;border:1px solid rgba(96,181,185,.2)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.chat-composer{position:sticky;bottom:0;padding:12px 0;border-top:1px solid rgba(96,181,185,.12);background:transparent}#composer-form{display:flex;gap:8px;align-items:center}#composer-textarea{flex:1;resize:none;min-height:40px}@media (max-width: 900px){.chat-container{grid-template-columns:1fr}.chat-sidebar{order:2}.chat-main{order:1;max-width:700px}}#menu-panel{position:absolute;top:100%;right:0;z-index:50;background:#081418fa;border:1px solid rgba(96,181,185,.25);border-radius:12px;padding:.5rem;min-width:200px;box-shadow:0 10px 30px #0006}.header-group{position:relative}.menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem}.menu-item:focus,.menu-item:hover{outline:none;background:#60b5b91f}button#btn-menu,button#btn-safe{position:relative;z-index:60}#menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}@media (hover:none){#menu-panel{transform:translateZ(0)}}.chat-topbar,.chat-shell{position:relative}#menu-panel,#btn-menu,#btn-safe,#menu-backdrop{pointer-events:auto}.main-grid{display:grid;grid-template-columns:320px 1fr;gap:2rem}@media (max-width:1200px){.main-grid{grid-template-columns:280px 1fr}}.quickstarts{max-width:320px}.global-nav .nav-link{color:#e5f5f6;text-decoration:none}.global-nav .nav-link:hover{color:#2ecad0}.global-nav .nav-link:visited{color:#c7e9ea}.topbar-controls{gap:.5rem;position:relative;z-index:70}.topbar-controls button{min-width:44px;min-height:44px}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.btn-icon svg{width:18px;height:18px;display:block}#btn-safe{color:var(--teal-300, #6CC7CC)}.safe-on #btn-safe{color:var(--accent-500, #2ECAD0)}#btn-safe:focus-visible{outline:2px solid var(--accent-600, #00A7AD);outline-offset:2px}#jumpLatest{position:sticky;bottom:84px;align-self:center;z-index:60;display:inline-flex;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}#jumpLatest.show{opacity:1;visibility:visible;transform:translateY(0)}#jumpLatest button{border:1px solid rgba(46,202,208,.35);background:#0a0f14eb;color:#e5f5f6;border-radius:999px;padding:.4rem .75rem;font-weight:600}.chat-scroll iframe,.chat-scroll embed,.chat-scroll object,.chat-scroll form,.chat-scroll video,.chat-scroll audio{display:none!important}.main-grid,.chat-body,.chat-scroll{position:relative;z-index:1}.composer{z-index:100}.chat-scroll .msg-content{max-width:680px;margin-inline:auto;line-height:1.55;overflow-wrap:anywhere}.chat-scroll .bubble img{max-width:100%;height:auto;display:inline-block;border-radius:6px}@media (prefers-reduced-motion: no-preference){#jumpLatest.show.pulse button{animation:jl-pulse 1.2s ease-in-out 3}@keyframes jl-pulse{0%{box-shadow:0 0 #2ecad000;transform:translateY(0)}50%{box-shadow:0 0 0 8px #2ecad029;transform:translateY(-1px)}to{box-shadow:0 0 #2ecad000;transform:translateY(0)}}}.menu-panel{display:none;position:absolute;right:16px;top:56px;background:var(--glass-fill, rgba(10,15,20,.95));border:1px solid var(--glass-stroke, rgba(46,202,208,.18));border-radius:var(--radius-md, 10px);box-shadow:var(--glass-shadow, 0 12px 24px rgba(0,0,0,.4));-webkit-backdrop-filter:var(--glass-backdrop, blur(8px));backdrop-filter:var(--glass-backdrop, blur(8px));z-index:var(--z-dropdown, 9999);min-width:180px}.menu-panel.open{display:block;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-lg, 0 10px 30px rgba(0,0,0,.35));opacity:0;transition:opacity .3s ease;z-index:var(--z-toast, 9999)}.toast.show{opacity:1}.typing-dots{display:flex;gap:4px;align-items:center;justify-content:flex-start}.typing-dots span{width:6px;height:6px;background:var(--brand-accent, #2ECAD0);border-radius:50%;animation:blink 1s infinite ease-in-out}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.chat-toolbar{position:fixed;bottom:92px;right:24px;display:flex;flex-direction:column;gap:8px;background:var(--glass-fill, rgba(10,15,20,.95));border:1px solid var(--glass-stroke, rgba(46,202,208,.18));border-radius:var(--radius-md, 10px);padding:8px;box-shadow:var(--glass-shadow, 0 12px 24px rgba(0,0,0,.4));-webkit-backdrop-filter:var(--glass-backdrop, blur(8px));backdrop-filter:var(--glass-backdrop, blur(8px));z-index:var(--z-tooltip, 10000)}.chat-toolbar button{background:none;border:none;cursor:pointer;padding:4px;transition:transform .15s ease}.chat-toolbar button:hover{transform:scale(1.1)}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
