@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/source-serif-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--surface:#262624;--raised:#2c2c2a;--sheet:#2f2f2c;--composer:#2b2b29;--bubble:#141413;--output:#232321;--btn-2:#3a3a37;--text:#f5f4ef;--text-2:#cfccc5;--text-3:#a8a5a0;--muted:#8a8781;--placeholder:#7d7a74;--accent:#c96442;--accent-soft:#e5895f;--danger:#e07a5f;--warning:#e0b25f;--ok:#7fb069;--line:#f5f4ef12;--line-2:#f5f4ef1f;--line-3:#f5f4ef2e;--tint-accent:#c9644229;--tint-danger:#e07a5f1f;--tint-warning:#e0b25f1f;--serif:"Source Serif 4", Georgia, "Songti SC", "Noto Serif CJK SC", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Noto Sans CJK SC", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter:12px;--msg-gap:14px;--radius-card:12px;--radius-bubble:16px;--radius-sheet:28px;--radius-composer:22px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%;margin:0;overflow:hidden}#root{height:100dvh;position:fixed;top:0;left:0;right:0}@supports not (height:100dvh){#root{height:auto;bottom:0}}@media (display-mode:standalone){@supports (height:100lvh){#root{height:100lvh}}}body{background:var(--surface);color:var(--text);font:400 16px/1.4 var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}textarea{font:inherit}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brk{word-break:break-all;overflow-wrap:anywhere}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-stage{background:#1b1b19;justify-content:center;align-items:center;gap:28px;min-height:100%;padding:24px;display:flex}.desktop-note{max-width:260px;color:var(--text-3);font-size:13px;line-height:1.7}.desktop-note h2{color:var(--text);margin:0 0 8px;font-size:16px}.desktop-note code{font-family:var(--mono);color:var(--text-2);font-size:12.5px}.phone-frame{border:1px solid var(--line-2);background:var(--surface);border-radius:34px;flex:none;width:390px;height:min(844px,100vh - 48px);overflow:hidden;box-shadow:0 30px 80px #00000080}@media (width<=820px){.desktop-stage{background:var(--surface);height:100%;padding:0;display:block}.desktop-note{display:none}.phone-frame{width:100%;height:100%;box-shadow:none;border:none;border-radius:0}}.center-screen{justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.panel{text-align:center;width:100%;max-width:340px}.panel h1{letter-spacing:-.3px;margin:16px 0 10px;font-size:24px;font-weight:700}.panel p{color:var(--text-3);margin:8px 0;font-size:13.5px;line-height:1.6}.logo-mark{background:#d97757;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto;display:flex}.cred-input{background:var(--raised);border:1px solid var(--line-2);width:100%;color:var(--text);font-family:var(--mono);border-radius:14px;margin:18px 0 12px;padding:14px;font-size:15px}.cred-input:focus{border-color:var(--accent);outline:none}.cred-input.text{font-family:var(--sans);margin:0 0 10px;font-size:16px}.auth-tabs{background:var(--raised);border-radius:12px;gap:4px;margin:16px 0 18px;padding:4px;display:flex}.auth-tabs button{min-height:36px;color:var(--text-3);font:600 14px/1 var(--sans);border-radius:9px;flex:1}.auth-tabs button.on{background:var(--sheet);color:var(--text)}.auth-error{background:var(--tint-danger);border:1px solid var(--line-2);font:400 13px/1.45 var(--sans);color:var(--danger);text-align:left;border-radius:10px;margin:2px 0 10px;padding:9px 12px}.auth-alt{font:400 13px/1 var(--sans);color:var(--text-3);margin-top:14px;text-decoration:underline}.btn{border:1px solid var(--line-3);min-height:46px;color:var(--text);font:600 15px/1 var(--sans);border-radius:23px;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.btn.primary{background:var(--text);border-color:var(--text);color:#1f1e1c}.btn.danger{color:var(--danger)}.btn.block{width:100%}.btn:disabled{opacity:.45}.btn.tall{border-radius:27px;min-height:54px;font-size:17px}.icon-btn{border:1px solid #f5f4ef29;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-btn:active{background:#f5f4ef0f}.link{color:var(--accent-soft);font:600 13px/1 var(--sans);padding:6px}.screen{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.header-frost{height:calc(var(--header-h,110px) + 22px);z-index:20;pointer-events:none;background:linear-gradient(to bottom, var(--surface) 0, var(--surface) calc(100% - 22px), #26262400 100%);position:absolute;top:0;left:0;right:0}.header{z-index:21;position:absolute;top:0;left:0;right:0}.topbar{padding:max(var(--safe-top), 8px) 16px 10px;flex:none;align-items:center;gap:10px;display:flex}.topbar-title{text-align:center;flex:1;min-width:0}.topbar-title .t1{font:700 16px/1.2 var(--sans)}.topbar-title .t2{font:400 14px/1.3 var(--sans);color:var(--muted);margin-top:1px}.topbar-lg{background:var(--surface);padding:max(var(--safe-top), 14px) 20px 10px;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.topbar-lg h1{font:700 26px/1.1 var(--sans);letter-spacing:-.4px;margin:0}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.on{background:var(--ok)}.dot.off{background:var(--muted)}.dot.run{background:var(--accent)}.dot.pulse{animation:1.4s ease-in-out infinite cc-pulse}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.3}}.chips{flex:none;gap:8px;padding:0 20px 8px;display:flex}.chip{border:1px solid var(--line-2);color:var(--text-3);font:600 13px/1 var(--sans);border-radius:16px;padding:7px 13px}.chip.on{background:var(--text);border-color:var(--text);color:#1f1e1c}.session-list{padding:8px var(--gutter) 16px;flex-direction:column;gap:10px;display:flex}.session-card{text-align:left;border:1px solid var(--line);background:var(--raised);border-radius:14px;width:100%;padding:13px 14px;display:block}.session-card.attention{border-color:#c9644273}.session-card.done{opacity:.72}.session-card:active{background:#313130}.session-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.session-name{font:600 15px/1.2 var(--sans);min-width:0}.session-when{font:400 11.5px/1 var(--sans);color:var(--muted);flex:none}.session-prompt{font:400 13px/1.45 var(--serif);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;display:-webkit-box;overflow:hidden}.session-meta{font:400 11.5px/1.3 var(--mono);color:var(--muted);align-items:center;gap:7px;margin-top:9px;display:flex}.badge-approval{background:var(--tint-accent);color:var(--accent-soft);font:600 11px/1 var(--sans);border-radius:11px;flex:none;align-items:center;gap:6px;padding:4px 9px;display:flex}.empty{text-align:center;color:var(--text-3);padding:48px 24px;font-size:13.5px;line-height:1.7}.notify-banner{border-bottom:1px solid var(--line);width:100%;color:var(--text-2);text-align:center;background:#f5f4ef0a;padding:11px 14px;font-size:13.5px}.chat{padding:calc(var(--header-h,110px) + 26px) var(--gutter) 12px;gap:var(--msg-gap);flex-direction:column;display:flex}.chat>*,.session-list>*{flex:none}.bubble-user{background:var(--bubble);border-radius:var(--radius-bubble);font:400 16px/1.4 var(--sans);white-space:pre-wrap;word-break:break-all;align-self:stretch;padding:14px 16px}.bubble-user.queued{color:var(--text-3);font-style:italic}.prose{font:400 17.5px/1.5 var(--serif);color:var(--text);word-break:break-all}.caret{background:var(--accent);vertical-align:-3px;width:2px;height:16px;margin-left:2px;animation:1s step-end infinite cc-caret;display:inline-block}@keyframes cc-caret{0%,49%{opacity:1}50%,to{opacity:0}}.thinking{border-left:2px solid var(--line-2);padding-left:12px}.thinking-head{font:400 12.5px/1.4 var(--mono);color:var(--muted);align-items:center;gap:7px;display:flex}.thinking-body{font:400 15px/1.55 var(--serif);color:var(--text-3);white-space:pre-wrap;word-break:break-all;margin-top:8px}.tool-group{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised);overflow:hidden}.tool-group.err{border-color:#e07a5f47}.tool-group.await{border-color:#c9644273}.tool-row{text-align:left;width:100%;display:block}.tool-row+.tool-row{border-top:1px solid var(--line)}.tool-row:active{background:#313130}.tool-row.press{transform:scale(.98)}.tool-head{font:600 13.5px/1.45 var(--sans);word-break:break-all;padding:10px 12px}.tool-head .arg{font:400 12.5px/1.45 var(--mono);color:var(--text-3)}.tool-head .arg .dim{color:var(--muted)}.tool-result-line{border-top:1px solid var(--line);font:400 12.5px/1.4 var(--mono);color:var(--muted);padding:9px 12px}.tool-result-line.err{color:var(--danger)}.delta{font:600 12.5px/1.45 var(--mono);white-space:nowrap}.delta .add{color:var(--ok)}.delta .del{color:var(--danger)}.todo-list{border-top:1px solid var(--line);flex-direction:column;gap:11px;padding:11px 12px;display:flex}.todo-item{font:400 14px/1.35 var(--sans);align-items:flex-start;gap:10px;display:flex}.todo-box{border:1.6px solid #f5f4ef59;border-radius:4px;flex:none;width:16px;height:16px;margin-top:1px}.todo-item.active .todo-box{border-color:var(--accent)}.todo-item.done .todo-box{background:var(--text);border-color:var(--text);justify-content:center;align-items:center;display:flex}.todo-item.done span{color:var(--muted);text-decoration:line-through}.bgtask{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised);align-items:center;gap:10px;padding:12px 13px;display:flex}.bgtask.failed{border-color:#e07a5f47}.bgtask-text{flex:1;min-width:0}.bgtask-text .t1{font:600 13.5px/1.3 var(--sans)}.bgtask-text .t2{font:400 11.5px/1.3 var(--mono);color:var(--muted);margin-top:3px}.status-line{text-align:center;font:400 13px/1.5 var(--sans);color:var(--muted);padding:0 8px}.error-card{background:var(--tint-danger);border-radius:var(--radius-card);border:1px solid #e07a5f47;padding:12px 13px}.error-card .t1{font:600 13.5px/1.3 var(--sans);color:var(--danger)}.error-card .t2{font:400 12.5px/1.5 var(--mono);color:var(--text-3);margin-top:4px}.activity{font:400 13px/1.4 var(--mono);color:var(--accent);align-items:center;gap:9px;display:flex}.activity .spin{text-align:center;flex:none;width:1ch}.enter{animation:.18s ease-out both cc-enter}@keyframes cc-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qcard{border-radius:var(--radius-card);background:var(--raised);border:1px solid #c9644273;overflow:hidden}.qcard.answered{border-color:var(--line)}.qcard-head{align-items:center;gap:9px;padding:12px 13px 0;display:flex}.qcard-head .t1{font:700 14.5px/1.2 var(--sans)}.qblock{padding:12px 13px}.qblock+.qblock{border-top:1px solid var(--line)}.qchip{font:600 10.5px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:#f5f4ef12;border-radius:8px;padding:3px 8px;display:inline-block}.qtext{font:400 15px/1.45 var(--serif);margin:8px 0 10px}.qopts{flex-direction:column;gap:8px;display:flex}.qopt{text-align:left;border:1px solid var(--line-2);border-radius:12px;width:100%;padding:11px 12px;display:block}.qopt.on{border-color:var(--text);background:#f5f4ef0f}.qopt .l{font:600 14px/1.3 var(--sans)}.qopt .d{font:400 12px/1.45 var(--sans);color:var(--muted);margin-top:4px}.qopt .p{background:var(--output);font:400 12.5px/1.6 var(--mono);color:var(--text-2);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin-top:8px;padding:9px 10px}.qother{background:var(--output);border:1px solid var(--line-2);width:100%;color:var(--text);font:400 14px/1.4 var(--sans);border-radius:12px;margin-top:8px;padding:11px 12px}.qother:focus{border-color:var(--accent);outline:none}.qactions{gap:9px;padding:0 13px 13px;display:flex}.qanswer{border-top:1px solid var(--line);font:400 12.5px/1.6 var(--mono);color:var(--muted);padding:10px 13px}.qanswer b{color:var(--text-2);font-weight:600}.banner{margin:0 var(--gutter) 8px;border-radius:var(--radius-card);flex:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.banner.warning{background:var(--tint-warning);border:1px solid #e0b25f4d}.banner.danger{background:var(--tint-danger);border:1px solid #e07a5f52}.banner.neutral{background:var(--raised);border:1px solid var(--line-2)}.banner-text{flex:1;min-width:0}.banner-text .t1{font:600 13.5px/1.2 var(--sans)}.banner.warning .t1{color:var(--warning)}.banner.danger .t1{color:var(--danger)}.banner-text .t2{font:400 11.5px/1.4 var(--sans);color:var(--text-3);margin-top:3px}.spinner{border:2px solid #e0b25f59;border-top-color:var(--warning);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite cc-spin}@keyframes cc-spin{to{transform:rotate(360deg)}}.composer-wrap{padding:0 var(--gutter) 12px;flex:none;position:relative}.composer{border:1px solid var(--line-2);border-radius:var(--radius-composer);background:var(--composer);padding:13px 16px 9px}.composer.focus{border-color:var(--line-3)}.composer-input{resize:none;width:100%;color:var(--text);font:400 16px/1.4 var(--sans);background:0 0;border:none;max-height:7.5em;padding:0;display:block;overflow-y:auto}.composer-input::placeholder{color:var(--placeholder)}.composer-input:focus{outline:none}.composer-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.composer-mode{align-items:center;gap:9px;display:flex}.composer-mode .sig{font:600 13px/1 var(--mono)}.composer-mode .lbl{font:600 13.5px/1 var(--sans)}.composer-actions{align-items:center;gap:16px;display:flex}.send{background:var(--btn-2);border-radius:22px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s;display:flex}.send.ready{background:var(--accent)}.send-square{background:var(--text);border-radius:3px;width:15px;height:15px}.composer.readonly{opacity:.6}.to-bottom{background:var(--btn-2);z-index:5;border:1px solid #f5f4ef24;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;animation:.14s ease-out both cc-pop;display:flex;position:absolute;top:-22px;left:50%;transform:translate(-50%)}@keyframes cc-pop{0%{opacity:0;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.picker{margin:0 var(--gutter) 8px;border:1px solid var(--line-2);border-radius:var(--radius-bubble);background:var(--raised);max-height:40vh;overflow:hidden auto}.picker-row{text-align:left;gap:12px;width:100%;padding:11px 14px;display:flex}.picker-row+.picker-row{border-top:1px solid var(--line)}.picker-row.on{background:#f5f4ef0d}.picker-row .cmd{width:116px;font:600 13.5px/1.3 var(--mono);flex:none}.picker-row.on .cmd{color:var(--accent-soft)}.picker-row .desc{font:400 12.5px/1.3 var(--sans);color:var(--text-3);min-width:0}.backdrop{z-index:40;background:#00000052;animation:.18s ease-out both cc-fade;position:fixed;inset:0}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}.sheet{z-index:41;background:var(--sheet);border-top:1px solid var(--line-2);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:10px 0 max(var(--safe-bottom), 12px);flex-direction:column;max-height:88%;animation:.32s cubic-bezier(.18,.89,.32,1.06) both cc-rise;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -24px 60px #0000008c}.phone-frame{position:relative}.phone-frame .backdrop,.phone-frame .sheet{position:absolute}@keyframes cc-rise{0%{transform:translateY(100%)}to{transform:none}}.sheet.dragging{transition:none;animation:none}.sheet-grab{touch-action:none;flex:none;padding:4px 0 10px}.sheet-grip{background:#f5f4ef47;border-radius:2px;width:40px;height:4px;margin:0 auto}.sheet-pad{padding:0 16px}.sheet-scroll{flex:1;min-height:0;overflow-y:auto}.perm-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.perm-icon{background:var(--tint-accent);border-radius:19px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.perm-head .t1{font:700 17px/1.2 var(--sans)}.perm-head .t2{font:400 12.5px/1.3 var(--sans);color:var(--muted);margin-top:3px}.perm-cmd{background:var(--output);border:1px solid var(--line);font:400 14px/1.6 var(--mono);color:#e9e6df;word-break:break-all;white-space:pre-wrap;border-radius:14px;max-height:34vh;padding:14px;overflow-y:auto}.perm-why{font:400 12px/1.45 var(--sans);color:var(--muted);align-items:flex-start;gap:6px;margin:10px 0 16px;display:flex}.perm-actions{flex-direction:column;gap:10px;display:flex}.perm-actions .rule{font:600 14px/1 var(--mono);color:var(--text-2);margin-left:6px}.out-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 16px 12px;display:flex}.out-head .t1{font:700 16px/1.2 var(--sans)}.out-head .t2{font:400 12.5px/1.5 var(--mono);color:var(--text-3);word-break:break-all;margin-top:5px}.out-meta{text-align:right;font:400 11.5px/1.4 var(--mono);color:var(--muted);flex:none}.out-body{font:400 12.5px/1.75 var(--mono);color:var(--text-2);white-space:pre-wrap;word-break:break-all;padding:12px 16px}.out-body .fail{color:var(--danger)}.out-actions{border-top:1px solid var(--line-2);gap:9px;padding:12px 16px 0;display:flex}.menu-meta{font:400 12.5px/1.3 var(--sans);color:var(--muted);padding:0 20px 12px}.menu-group{margin:0 var(--gutter);background:#f5f4ef0d;border-radius:14px;overflow:hidden}.menu-row{text-align:left;width:100%;font:400 15.5px/1.2 var(--sans);align-items:center;gap:12px;padding:14px;display:flex}.menu-row+.menu-row{border-top:1px solid var(--line)}.menu-row:active{background:#f5f4ef14}.menu-row.danger{color:var(--danger)}.menu-row .val{font:400 13.5px/1 var(--mono);color:var(--muted);margin-left:auto}.menu-label{padding:14px var(--gutter) 8px;font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.help-steps{counter-reset:step;margin:0;padding:0;list-style:none}.help-steps li{counter-increment:step;padding:0 0 20px 34px;position:relative}.help-steps li:before{content:counter(step);border:1px solid var(--line-3);width:22px;height:22px;font:600 12px/1 var(--sans);color:var(--text-2);border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.help-steps b{font:600 15px/1.35 var(--sans);color:var(--text);display:block}.help-steps p{font:400 13px/1.65 var(--sans);color:var(--text-3);margin:5px 0 0}.help-steps code{font:400 12px/1.5 var(--mono);color:var(--text-2);word-break:break-all;background:#f5f4ef12;border-radius:5px;padding:1px 5px}.help-cmd{background:var(--output);border:1px solid var(--line);border-radius:10px;flex-direction:column;margin-top:9px;display:flex}.help-cmd pre{min-width:0;font:400 12.5px/1.7 var(--mono);color:var(--text-2);margin:0;padding:0 12px 10px;overflow-x:auto}.help-note{font:400 12.5px/1.7 var(--sans);color:var(--muted);margin:2px 0 10px}.confirm-head{padding:2px 4px 18px}.confirm-head .t1{font:700 17px/1.3 var(--sans)}.confirm-head .t2{font:400 13px/1.6 var(--sans);color:var(--text-3);margin-top:7px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md h1,.md h2,.md h3{font-family:var(--sans);margin:16px 0 8px;font-weight:600;line-height:1.3}.md h1{font-size:19px}.md h2{font-size:17px}.md h3{font-size:15.5px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md li{margin:4px 0}.md a{color:var(--accent-soft)}.md hr{border:none;border-top:1px solid var(--line-2);margin:14px 0}.md blockquote{border-left:2px solid var(--line-2);color:var(--text-3);margin:0 0 10px;padding-left:12px}.md code{font:400 .82em/1.5 var(--mono);word-break:break-all;background:#f5f4ef12;border-radius:5px;padding:1px 5px}.md-pre{border:1px solid var(--line);background:var(--output);border-radius:10px;flex-direction:column;margin:0 0 12px;display:flex}.md-pre pre{min-width:0;font:400 12.5px/1.75 var(--mono);color:var(--text-2);word-break:normal;margin:0;padding:0 12px 11px;overflow-x:auto}.md-pre code{background:0 0;padding:0;font-size:12.5px}.md-copy{font:600 11px/1.4 var(--sans);color:var(--muted);align-self:flex-end;padding:6px 10px 4px}.md-copy.fail,.btn.fail{color:var(--danger)}@media (prefers-reduced-motion:reduce){.enter,.sheet,.backdrop,.to-bottom{animation-duration:80ms;animation-timing-function:linear}.sheet,.to-bottom{animation-name:cc-fade}.caret,.spinner,.dot.pulse{animation:none}.send{transition:none}.tool-row.press{transform:none}}
