.avatar{--avatar-motion-delay:0s;width:var(--avatar-size,44px);height:var(--avatar-size,44px);flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.avatar .avatar-body,.avatar .avatar-gaze,.avatar .avatar-layer{position:absolute;inset:0}.avatar .avatar-layer{width:100%;height:100%;overflow:visible}.avatar .avatar-halo{opacity:0}.avatar[data-activity=thinking] .avatar-body{animation:3.8s ease-in-out infinite avatar-think;animation-delay:var(--avatar-motion-delay)}.avatar[data-activity=thinking] .avatar-gaze{animation:5.6s ease-in-out infinite avatar-look;animation-delay:var(--avatar-motion-delay)}.avatar[data-activity=working] .avatar-body{animation:1.85s ease-in-out infinite avatar-work;animation-delay:var(--avatar-motion-delay)}.avatar[data-activity=working] .avatar-gaze{animation:2.8s ease-in-out infinite avatar-focus;animation-delay:var(--avatar-motion-delay)}.avatar[data-activity=thinking] .avatar-eye,.avatar[data-activity=working] .avatar-eye{animation:6.2s ease-in-out infinite avatar-blink;animation-delay:var(--avatar-motion-delay)}.avatar[data-activity=thinking] .avatar-halo,.avatar[data-activity=working] .avatar-halo{opacity:.3;animation:8s linear infinite avatar-orbit;animation-delay:var(--avatar-motion-delay)}.avatar[data-activity=working] .avatar-halo{opacity:.4;animation-duration:4.5s}.avatar[data-activity=waiting] .avatar-halo{opacity:.4}.avatar[data-activity=waiting] .avatar-halo circle{stroke:#bd883b;stroke-dasharray:none}@keyframes avatar-think{0%,to{transform:translateY(.8333%)rotate(-2deg)}40%{transform:translateY(-2%)rotate(2.5deg)}72%{transform:translateY(-.5%)rotate(.5deg)}}@keyframes avatar-work{0%,to{transform:translateY(.6667%)rotate(-1deg)}45%{transform:translateY(-3%)rotate(1.4deg)}72%{transform:translateY(-.6667%)rotate(-.5deg)}}@keyframes avatar-look{0%,18%,to{transform:translate(0)}32%,48%{transform:translate(2.6667%,-1.6667%)}65%,82%{transform:translate(-1.8333%,-.5%)}}@keyframes avatar-focus{0%,to{transform:translate(-1%,.5%)}42%,60%{transform:translate(2.3333%,1.6667%)}}@keyframes avatar-blink{0%,42%,46%,to{transform:scaleY(1)}43.5%,44.5%{transform:scaleY(.14)}}@keyframes avatar-orbit{to{transform:rotate(360deg)}}:root[data-theme=dark] .avatar .avatar-body{filter:drop-shadow(0 0 calc(var(--avatar-size,44px) * .015) #a8a8a8a6)}.avatar .avatar-prop{animation-delay:var(--avatar-motion-delay)}.avatar .avatar-prop-busy{opacity:0;transition:opacity .3s}.avatar:is([data-activity=thinking],[data-activity=working]) .avatar-prop-busy{opacity:1}.avatar[data-activity=thinking] .avatar-prop{animation-duration:2.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.avatar[data-activity=working] .avatar-prop{animation-duration:1.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.avatar[data-activity=waiting] .avatar-prop{animation-duration:2.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.avatar:not([data-activity=idle]) .avatar-prop[data-motion=sway]{animation-name:avatar-prop-sway}.avatar:not([data-activity=idle]) .avatar-prop[data-motion=twitch]{animation-name:avatar-prop-twitch}.avatar:not([data-activity=idle]) .avatar-prop[data-motion=flutter]{animation-name:avatar-prop-flutter;animation-duration:.7s}.avatar[data-activity=working] .avatar-prop[data-motion=flutter]{animation-duration:.42s}.avatar:is([data-activity=thinking],[data-activity=working]) .avatar-prop[data-motion=rise]{animation-name:avatar-prop-rise;animation-timing-function:ease-out}.avatar:is([data-activity=thinking],[data-activity=working]) .avatar-prop[data-motion=fall]{animation-name:avatar-prop-fall;animation-timing-function:ease-in}.avatar:not([data-activity=idle]) .avatar-prop[data-motion=glow]{animation-name:avatar-prop-glow}.avatar[data-activity=waiting] .avatar-prop-busy{animation:none}.avatar[data-activity=waiting] .avatar-character{animation:2.2s ease-in-out infinite avatar-hop;animation-delay:var(--avatar-motion-delay)}@keyframes avatar-prop-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes avatar-prop-twitch{0%,38%,52%,to{transform:rotate(0)}42%{transform:rotate(-12deg)}47%{transform:rotate(6deg)}}@keyframes avatar-prop-flutter{0%,to{transform:scaleX(1)}50%{transform:scaleX(.35)}}@keyframes avatar-prop-rise{0%{opacity:0;transform:translateY(3.3333%)}30%{opacity:1}to{opacity:0;transform:translateY(-15%)}}@keyframes avatar-prop-fall{0%{opacity:0;transform:translateY(-6.6667%)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(-11.6667%,36.6667%)rotate(160deg)}}@keyframes avatar-prop-glow{0%,to{opacity:1}50%{opacity:.35}}@keyframes avatar-hop{0%,30%,to{transform:translateY(0)}12%{transform:translateY(-4%)}20%{transform:translateY(.6667%)}}@media (prefers-reduced-motion:reduce){.avatar .avatar-body,.avatar .avatar-gaze,.avatar .avatar-eye,.avatar .avatar-halo,.avatar .avatar-prop{animation:none!important;transform:none!important}}.pin-ref{color:var(--lightningcss-light,#2a2a2a)var(--lightningcss-dark,#e3e3e3);height:1.45em;font:inherit;font-variant-numeric:tabular-nums;vertical-align:baseline;cursor:pointer;background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#363636);border-radius:6px;align-items:center;gap:4px;margin:0 1px;padding:0 6px 0 4px;font-size:.9em;font-weight:600;display:inline-flex}.pin-ref:hover{background:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#3f3f3f)}.pin-ref:focus-visible{outline-offset:1px;outline:2px solid #6ea2e7}.pin-ref i{background:#9e9e9e;border-radius:50%;width:7px;height:7px}.pin-ref[data-status=done] i{background:#3f9a6e}.pin-ref[data-status=kept] i{background:#b9822f}.message-block{color:var(--lightningcss-light,#414141)var(--lightningcss-dark,#e5ebf3);font-size:calc(13px * var(--appearance-text-scale,1));white-space:normal;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262626);border:1px solid var(--lightningcss-light,#e7e7e7)var(--lightningcss-dark,#484848);border-radius:14px;margin:10px 0;padding:12px 14px;line-height:1.5;box-shadow:0 1px 3px #15202e0a}.message-block-title{font-size:calc(14px * var(--appearance-text-scale,1));margin:0 0 8px;font-weight:600}.message-block-text+.message-block-text{margin-top:8px}.message-block-failed{color:var(--lightningcss-light,#89483d)var(--lightningcss-dark,#dab9b4);font-size:calc(13px * var(--appearance-text-scale,1));background:var(--lightningcss-light,#fff7f4)var(--lightningcss-dark,#2a2224);border-color:var(--lightningcss-light,#efd9d2)var(--lightningcss-dark,#4d3b3b)}.message-block-chart svg{width:100%;height:auto;display:block;overflow:visible}.message-chart-legend{color:var(--lightningcss-light,#8d8d8d)var(--lightningcss-dark,#b8b8b8);font-size:calc(12px * var(--appearance-text-scale,1));flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.message-chart-legend span{align-items:center;gap:5px;display:inline-flex}.message-chart-legend i{border-radius:2px;width:8px;height:8px}.message-chart-legend em{margin-left:auto;font-style:normal}.message-block-chart text{fill:var(--lightningcss-light,#8d8d8d)var(--lightningcss-dark,#b8b8b8);font-size:11px}.chart-grid{stroke:var(--lightningcss-light,#eee)var(--lightningcss-dark,#3c3c3c);stroke-width:1px}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-area{opacity:.14}.chart-dot{fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262626);stroke-width:2px}.chart-bar{opacity:.86}.chart-bar.is-highlight{opacity:1}.message-block-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.message-metric{background:var(--lightningcss-light,#f3f6f9)var(--lightningcss-dark,#313131);border-radius:10px;padding:10px 11px}.message-metric>span{color:var(--lightningcss-light,#8d8d8d)var(--lightningcss-dark,#b8b8b8);font-size:calc(12px * var(--appearance-text-scale,1));display:block}.message-metric>strong{font-size:calc(19px * var(--appearance-text-scale,1));letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600;display:block}.message-metric>small{font-size:calc(12px * var(--appearance-text-scale,1));color:var(--lightningcss-light,#8d8d8d)var(--lightningcss-dark,#b8b8b8)}.message-metric>small[data-tone=up]{color:var(--lightningcss-light,#4f8a6d)var(--lightningcss-dark,#9bd2be)}.message-metric>small[data-tone=down]{color:var(--lightningcss-light,#b46355)var(--lightningcss-dark,#daada4)}.message-block-table-scroll{max-width:100%;overflow:auto}.message-block-table{border-collapse:collapse;width:100%;font-size:calc(12px * var(--appearance-text-scale,1));font-variant-numeric:tabular-nums}.message-block-table th,.message-block-table td{border-bottom:1px solid var(--lightningcss-light,#eee)var(--lightningcss-dark,#3c3c3c);padding:7px 6px}.message-block-table tr:last-child td{border-bottom:0}.message-block-table th{color:var(--lightningcss-light,#8d8d8d)var(--lightningcss-dark,#b8b8b8);font-weight:500}.message-block-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.message-block-table th button:hover{color:var(--lightningcss-light,#414141)var(--lightningcss-dark,#e5ebf3)}.message-block-table td{color:var(--lightningcss-light,#5f5f5f)var(--lightningcss-dark,#d9d9d9)}.message-block-timeline{margin:0;padding:0;list-style:none;display:grid}.message-block-timeline li{gap:10px;padding-bottom:14px;display:flex;position:relative}.message-block-timeline li:before{content:"";background:var(--lightningcss-light,#e7e7e7)var(--lightningcss-dark,#484848);width:1px;position:absolute;top:12px;bottom:0;left:4px}.message-block-timeline li:last-child{padding-bottom:0}.message-block-timeline li:last-child:before{display:none}.message-block-timeline i{z-index:1;background:var(--lightningcss-light,#cacaca)var(--lightningcss-dark,#5c5c5c);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.message-block-timeline li[data-state=done] i{background:var(--lightningcss-light,#7e9f82)var(--lightningcss-dark,#9bd2be)}.message-block-timeline li[data-state=current] i{background:var(--lightningcss-light,#7091bd)var(--lightningcss-dark,#b2c2d8);box-shadow:0 0 0 3px var(--lightningcss-light,#e9f0f8)var(--lightningcss-dark,#3c3c3c)}.message-timeline-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.message-timeline-head strong{font-size:calc(13px * var(--appearance-text-scale,1));font-weight:600}.message-timeline-head time{color:var(--lightningcss-light,#939393)var(--lightningcss-dark,#adadad);font-size:calc(12px * var(--appearance-text-scale,1));white-space:nowrap}.message-block-timeline p{color:var(--lightningcss-light,#7e7e7e)var(--lightningcss-dark,#b8b8b8);font-size:calc(12px * var(--appearance-text-scale,1));margin:2px 0 0}.message-block-callout{border-left:3px solid var(--lightningcss-light,#639aaf)var(--lightningcss-dark,#7fb3c7);padding:2px 0 2px 12px}.message-block-callout[data-tone=warning]{border-color:var(--lightningcss-light,#d19a69)var(--lightningcss-dark,#e2ad72)}.message-block-callout[data-tone=success]{border-color:var(--lightningcss-light,#7e9f82)var(--lightningcss-dark,#9bd2be)}.message-block-callout[data-tone=danger]{border-color:var(--lightningcss-light,#c27b6f)var(--lightningcss-dark,#daada4)}.message-block-callout strong{font-size:calc(13px * var(--appearance-text-scale,1));margin-bottom:2px;font-weight:600;display:block}.message-block-callout p{color:var(--lightningcss-light,#5f5f5f)var(--lightningcss-dark,#d9d9d9);margin:0}.message-block-pie{align-items:center;gap:18px;display:flex}.message-block-pie svg{flex-shrink:0;width:180px;height:180px}.message-block-pie ul{width:100%;font-size:calc(12px * var(--appearance-text-scale,1));gap:6px;margin:0;padding:0;list-style:none;display:grid}.message-block-pie li{grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;display:grid}.message-block-pie li i{border-radius:2px;width:8px;height:8px}.message-block-pie b{font-variant-numeric:tabular-nums;font-weight:600}.message-block-pie small{color:var(--lightningcss-light,#939393)var(--lightningcss-dark,#adadad);text-align:right;min-width:34px}.message-calculator-inputs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.message-calculator-inputs label{color:var(--lightningcss-light,#8d8d8d)var(--lightningcss-dark,#b8b8b8);font-size:calc(12px * var(--appearance-text-scale,1));gap:4px;display:grid}.message-calculator-control{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202020);border:1px solid var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#4b4b4b);border-radius:8px;align-items:center;height:32px;padding:0 9px;display:flex}.message-calculator-control input{width:100%;color:inherit;font:inherit;font-size:calc(13px * var(--appearance-text-scale,1));font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0}.message-calculator-control em{color:var(--lightningcss-light,#aaa)var(--lightningcss-dark,#9d9d9d);font-size:calc(12px * var(--appearance-text-scale,1));margin-left:4px;font-style:normal}.message-calculator-result{border-top:1px dashed var(--lightningcss-light,#e7e7e7)var(--lightningcss-dark,#484848);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;padding-top:12px;display:flex}.message-calculator-result>div>span{color:var(--lightningcss-light,#8d8d8d)var(--lightningcss-dark,#b8b8b8);font-size:calc(12px * var(--appearance-text-scale,1));display:block}.message-calculator-result>div>strong{font-size:calc(26px * var(--appearance-text-scale,1));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.message-calculator-result dl{min-width:180px;font-size:calc(12px * var(--appearance-text-scale,1));font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;display:grid}.message-calculator-result dl div{justify-content:space-between;gap:14px;display:flex}.message-calculator-result dt{color:var(--lightningcss-light,#8d8d8d)var(--lightningcss-dark,#b8b8b8)}.message-calculator-result dd{color:var(--lightningcss-light,#414141)var(--lightningcss-dark,#e5ebf3);margin:0;font-weight:500}.message-calculator-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.message-calculator-actions button{color:var(--lightningcss-light,#606060)var(--lightningcss-dark,#cad7e8);height:30px;font:inherit;font-size:calc(12px * var(--appearance-text-scale,1));white-space:nowrap;cursor:pointer;background:var(--lightningcss-light,#e9f0f8)var(--lightningcss-dark,#3c3c3c);border:0;border-radius:8px;flex-shrink:0;padding:0 12px}.message-calculator-actions button:hover:not(:disabled){background:var(--lightningcss-light,#dce7f5)var(--lightningcss-dark,#474747)}.message-calculator-actions button:disabled{opacity:.6;cursor:default}.message-calculator-actions p{color:var(--lightningcss-light,#aaa)var(--lightningcss-dark,#9d9d9d);font-size:calc(12px * var(--appearance-text-scale,1));margin:0;line-height:1.45}@media (width<=560px){.message-calculator-result,.message-block-pie{flex-direction:column;align-items:stretch}.message-block-pie svg{align-self:center}}.message-widget{margin:10px 0}.message-widget iframe{background:0 0;border:0;width:100%;display:block}.message-widget-error{font-size:calc(12px * var(--appearance-text-scale,1));color:var(--text-muted);margin:4px 0 0}.message-visual-pending{border:1px dashed var(--surface-line);color:var(--text-muted);font-size:calc(12.5px * var(--appearance-text-scale,1));border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:14px 16px;display:flex}.message-visual-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite message-visual-spin}@keyframes message-visual-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.message-visual-spinner{animation:none}}:root .markdown{--message-line:var(--lightningcss-light,#e7e7e7)var(--lightningcss-dark,#3f3f3f);--message-surface:var(--lightningcss-light,#f8f8f8)var(--lightningcss-dark,#222);--message-ink:var(--lightningcss-light,#343840)var(--lightningcss-dark,#ddd);--message-muted:var(--lightningcss-light,#797979)var(--lightningcss-dark,#c7c7c7);--message-link:var(--lightningcss-light,#5177a8)var(--lightningcss-dark,#aec1da);--message-link-line:var(--lightningcss-light,#bdcfe7)var(--lightningcss-dark,#3f3f3f);--message-inline:var(--lightningcss-light,#efefef)var(--lightningcss-dark,#242424);--code-comment:var(--lightningcss-light,#747980)var(--lightningcss-dark,#c6c6c6);--code-keyword:var(--lightningcss-light,#727272)var(--lightningcss-dark,#bfbfbf);--code-string:var(--lightningcss-light,#38715d)var(--lightningcss-dark,#b2cfc5);--code-function:var(--lightningcss-light,#426c9c)var(--lightningcss-dark,#acc1d9);--code-number:var(--lightningcss-light,#966039)var(--lightningcss-dark,#dbc0ac);white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.85}:root .markdown p{margin:0 0 .85em}:root .markdown :is(h1,h2,h3,h4,h5,h6){color:inherit;margin:1.5em 0 .55em}:root .markdown h1{font-size:1.45em}:root .markdown h2{font-size:1.25em}:root .markdown h3{font-size:1.1em}:root .markdown :is(h4,h5,h6){font-size:1em}:root .markdown :is(ol,ul){margin:.8em 0;padding-left:1.65em}:root .markdown li{margin:.35em 0;padding-left:.2em}:root .markdown li::marker{color:var(--message-muted);font-variant-numeric:tabular-nums}:root .markdown li>p{margin:.35em 0}:root .markdown li :is(ol,ul){margin:.3em 0}:root .markdown .task-list-item{padding-left:0;list-style:none}:root .markdown .task-list-item input{accent-color:var(--lightningcss-light,#8a8a8a)var(--lightningcss-dark,#c3c3c3);vertical-align:-1px;width:13px;height:13px;margin:0 .6em 0 -1.45em}:root .markdown blockquote{background:var(--message-surface);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--message-link) 45%, transparent);color:var(--message-muted);border-left:0;border-radius:4px 12px 12px 4px;margin:1em 0;padding:8px 14px 8px 16px}:root .markdown blockquote>:last-child{margin-bottom:0}:root .markdown hr{background:linear-gradient(90deg, transparent, var(--message-line) 15%, var(--message-line) 85%, transparent);border:0;height:1px;margin:1.6em 0}:root .markdown a[href]{color:var(--message-link);text-decoration:underline;-webkit-text-decoration-color:var(--message-link-line);text-decoration-color:var(--message-link-line);text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;overflow-wrap:anywhere;text-decoration-thickness:1px}:root .markdown a[href]:hover{color:var(--message-link);text-decoration-color:currentColor;text-decoration-thickness:1.5px}:root .markdown a[href]:focus-visible{outline:2px solid var(--message-link-line);outline-offset:3px;border-radius:2px}:root .markdown :not(pre)>code{background:var(--message-inline);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--message-line) 70%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.12em .4em}:root .markdown img{border-radius:8px;max-width:100%;height:auto}:root .markdown [data-footnotes]{border-top:1px solid var(--message-line);color:var(--message-muted);margin-top:1.5em;padding-top:1em;font-size:.85em}:root .markdown [data-footnotes] h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root .markdown [data-footnotes] ol{margin:0}:root .markdown [data-footnote-ref]{font-size:.85em;text-decoration:none}:root .markdown>:first-child{margin-top:0}:root .markdown>:last-child{margin-bottom:0}.message-code-block{background:var(--message-surface,var(--lightningcss-light,#f8f8f8)var(--lightningcss-dark,#222));min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px var(--message-line,var(--lightningcss-light,#e7e7e7)var(--lightningcss-dark,#3f3f3f));color:var(--message-ink,var(--lightningcss-light,#343840)var(--lightningcss-dark,#ddd));text-align:left;border-radius:12px;margin:1em 0;position:relative;overflow:hidden}.message-code-header{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 6px 0 14px;display:flex}.message-code-language{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--message-muted,var(--lightningcss-light,#797979)var(--lightningcss-dark,#c7c7c7));font:var(--weight-label) calc(11.5px * var(--appearance-text-scale,1))/1.5 var(--font-ui);letter-spacing:.01em;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.message-code-language>svg{opacity:.75}.message-code-copy{min-height:26px;color:var(--message-muted,var(--lightningcss-light,#797979)var(--lightningcss-dark,#c7c7c7));font:var(--weight-label) calc(11.5px * var(--appearance-text-scale,1))/1.5 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;transition:background .15s,color .15s;display:inline-flex}.message-code-copy:hover{color:var(--message-ink,var(--lightningcss-light,#343840)var(--lightningcss-dark,#ddd));background:var(--ctl-fill-hover)}.message-code-copy[data-status=copied]{color:var(--lightningcss-light,#2f8a5b)var(--lightningcss-dark,#7fd3a5)}.message-code-copy[data-status=error]{color:var(--ctl-danger)}.message-code-copy:focus-visible{box-shadow:var(--ctl-focus);outline:none}:root .message-code-block pre.message-code-scroll{max-width:100%;color:inherit;text-align:left;white-space:pre;overflow-wrap:normal;word-break:normal;tab-size:4;scrollbar-width:thin;scrollbar-color:var(--lightningcss-light,#cfcfcf)var(--lightningcss-dark,#a8a8a8) transparent;background:0 0;border:0;border-radius:0;margin:0;padding:6px 16px 14px;overflow:auto}:root .message-code-block pre.message-code-scroll:focus-visible{outline:2px solid var(--message-link-line,var(--lightningcss-light,#bdcfe7)var(--lightningcss-dark,#3f3f3f));outline-offset:-2px}:root .message-code-block pre.message-code-scroll code{width:max-content;min-width:100%;color:inherit;font:var(--weight-body) calc(13px * var(--appearance-text-scale,1))/1.8 var(--font-code);white-space:inherit;overflow-wrap:normal;word-break:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}:is(.message-code-block,.detail-code) .hljs-comment,:is(.message-code-block,.detail-code) .hljs-quote{color:var(--code-comment,var(--lightningcss-light,#747980)var(--lightningcss-dark,#c6c6c6))}:is(.message-code-block,.detail-code) :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag){color:var(--code-keyword,var(--lightningcss-light,#727272)var(--lightningcss-dark,#bfbfbf))}:is(.message-code-block,.detail-code) :is(.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute){color:var(--code-string,var(--lightningcss-light,#38715d)var(--lightningcss-dark,#b2cfc5))}:is(.message-code-block,.detail-code) :is(.hljs-title,.hljs-section,.hljs-selector-id,.hljs-selector-class,.hljs-built_in){color:var(--code-function,var(--lightningcss-light,#426c9c)var(--lightningcss-dark,#acc1d9))}:is(.message-code-block,.detail-code) :is(.hljs-number,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-type){color:var(--code-number,var(--lightningcss-light,#966039)var(--lightningcss-dark,#dbc0ac))}:is(.message-code-block,.detail-code) :is(.hljs-meta,.hljs-tag,.hljs-name,.hljs-attr){color:var(--code-function,var(--lightningcss-light,#426c9c)var(--lightningcss-dark,#acc1d9))}:is(.message-code-block,.detail-code) .hljs-deletion{color:var(--lightningcss-light,#aa514e)var(--lightningcss-dark,#e0b4b2)}:is(.message-code-block,.detail-code) .hljs-emphasis{font-style:italic}:is(.message-code-block,.detail-code) .hljs-strong{font-weight:var(--weight-label)}:root .message-code-block.is-folded pre.message-code-scroll{max-height:calc(var(--text-code,13px) * var(--message-leading,1.8) * 16 + 20px);overflow-y:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.message-code-fold{border-top:1px solid var(--message-line,var(--lightningcss-light,#e7e7e7)var(--lightningcss-dark,#3f3f3f));width:100%;min-height:32px;color:var(--message-muted,var(--lightningcss-light,#797979)var(--lightningcss-dark,#c7c7c7));font:var(--weight-label) calc(12px * var(--appearance-text-scale,1))/1.5 var(--font-ui);justify-content:center;align-items:center;gap:5px;transition:background .15s,color .15s;display:flex}.message-code-fold:hover{background:var(--ctl-fill);color:var(--message-ink,var(--lightningcss-light,#343840)var(--lightningcss-dark,#ddd))}.message-code-fold>svg{transition:transform .18s}.message-code-fold[aria-expanded=true]>svg{transform:rotate(180deg)}.markdown-table-scroll{max-width:100%;box-shadow:inset 0 0 0 1px var(--message-line,var(--lightningcss-light,#e7e7e7)var(--lightningcss-dark,#3f3f3f));scrollbar-width:thin;scrollbar-color:var(--lightningcss-light,#cfcfcf)var(--lightningcss-dark,#a8a8a8) transparent;border-radius:12px;margin:1em 0;overflow:auto}.markdown-table-scroll:focus-visible{outline:2px solid var(--message-link-line,var(--lightningcss-light,#bdcfe7)var(--lightningcss-dark,#3f3f3f));outline-offset:2px}.markdown-table-scroll table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.92em;line-height:1.6}.markdown-table-scroll :is(th,td){border:0;border-bottom:1px solid var(--message-line,var(--lightningcss-light,#e7e7e7)var(--lightningcss-dark,#3f3f3f));text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:30rem;padding:9px 14px}.markdown-table-scroll th{background:var(--message-surface,var(--lightningcss-light,#f8f8f8)var(--lightningcss-dark,#222));color:var(--message-muted,var(--lightningcss-light,#797979)var(--lightningcss-dark,#c7c7c7));font-size:.92em;font-weight:var(--weight-label);white-space:nowrap}.markdown-table-scroll tbody tr{transition:background .12s}.markdown-table-scroll tbody tr:hover{background:color-mix(in srgb, var(--message-surface,var(--lightningcss-light,#f8f8f8)var(--lightningcss-dark,#222)) 70%, transparent)}.markdown-table-scroll tr:last-child td{border-bottom:0}.markdown-table-scroll td>:first-child{margin-top:0}.markdown-table-scroll td>:last-child{margin-bottom:0}.message-link-error{color:var(--lightningcss-light,#ad4545)var(--lightningcss-dark,#e5b1b1);font-size:calc(12px * var(--appearance-text-scale,1));margin-inline-start:6px}@media (forced-colors:active){.message-code-block,.markdown-table-scroll,.message-code-header{border-color:canvastext}:root .markdown a[href]{color:linktext;text-decoration-color:linktext}}:root{--bg:#fff;--raised:#fff;--fill:#f2f2f4;--fill-2:#e7e7ea;--sep:#3c3c4321;--ink:#111;--ink-2:#77777c;--ink-3:#ababaf;--primary:#111;--on-primary:#fff;--wait:#d97a1e;--ok:#26a269;--danger:#d6453a;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:max(env(safe-area-inset-bottom,0px), 8px);--font-ui:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Segoe UI", Roboto, sans-serif;--font-code:ui-monospace, "SF Mono", Menlo, "Roboto Mono", monospace;--text-body:17px;--text-control:15px;--text-caption:13px;--weight-body:400;--weight-label:500;--weight-heading:600;--text-ink:var(--ink);--text-secondary:var(--ink-2);--text-muted:var(--ink-3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e0e0f;--raised:#1c1c1e;--fill:#1c1c1e;--fill-2:#2c2c2e;--sep:#54545873;--ink:#f2f2f2;--ink-2:#8e8e93;--ink-3:#5a5a5e;--primary:#f2f2f2;--on-primary:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:17px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{opacity:.45;cursor:default}ul,ol{margin:0;padding:0;list-style:none}textarea,input{font:inherit;color:inherit}code,pre{font-family:var(--font-code)}.x-round{width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.x-round.is-small{width:36px;height:36px}.x-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.x-btn{background:var(--fill-2);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 18px;font-size:17px;font-weight:600;display:inline-flex}.x-btn.is-primary{background:var(--primary);color:var(--on-primary)}.x-btn.is-white{color:#111;background:#fff}.x-btn.is-accent{background:var(--bot,#8b6bea);color:#fff}.x-btn.is-wide{width:100%}.x-link{color:var(--ink-2);font-size:15px;font-weight:500}.x-link.is-strong{color:var(--ink);font-weight:600}.x-link.is-underline{text-underline-offset:3px;text-decoration:underline}.x-shimmer{background:linear-gradient(90deg, var(--ink) 0 35%, var(--ink-3) 50%, var(--ink) 65% 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite x-shimmer;color:#0000!important}small.x-shimmer{background-image:linear-gradient(90deg, var(--ink-2) 0 35%, var(--ink-3) 50%, var(--ink-2) 65% 100%)}@keyframes x-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.x-spinner{border:2.5px solid var(--fill-2);border-top-color:var(--ink-2);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite x-spin;display:inline-block}.x-spinner.is-small{border-width:2px;width:15px;height:15px}@keyframes x-spin{to{transform:rotate(360deg)}}.x-switch{background:var(--fill-2);border-radius:999px;flex:none;width:51px;height:31px;transition:background .2s;position:relative}.x-switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.x-switch.is-on{background:var(--ok)}.x-switch.is-on:after{transform:translate(20px)}.x-scrim{z-index:40;background:#0000004d;animation:.2s ease-out x-fade;position:fixed;inset:0}@keyframes x-fade{0%{opacity:0}}.x-sheet{z-index:45;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);max-height:calc(100% - var(--safe-top) - 40px);background:var(--raised);border-radius:34px;flex-direction:column;transition:transform .25s cubic-bezier(.2,.8,.2,1);animation:.34s cubic-bezier(.2,.8,.2,1) x-rise;display:flex;position:fixed}.x-sheet.is-tall{height:calc(100% - var(--safe-top) - 40px)}@keyframes x-rise{0%{opacity:0;transform:translateY(30%)}}.x-grabber-area{touch-action:none;padding:8px 0 6px}.x-grabber{background:var(--fill-2);border-radius:3px;width:36px;height:5px;margin:0 auto}.x-sheet-body{overscroll-behavior:contain;padding:0 8px 16px;overflow:auto}.x-toast{z-index:60;left:50%;bottom:calc(var(--safe-bottom) + 90px);color:#fff;background:#1e1e20eb;border-radius:16px;max-width:calc(100% - 40px);padding:11px 18px;font-size:15px;line-height:1.4;animation:.2s ease-out x-fade;position:fixed;transform:translate(-50%)}.x-banner{background:var(--fill);color:var(--ink-2);text-align:center;border-radius:14px;margin:4px 16px 8px;padding:9px 14px;font-size:14px}.x-banner.is-rejected{color:var(--danger)}.h-screen{height:100%;padding:var(--safe-top) 0 var(--safe-bottom);-webkit-overflow-scrolling:touch;overflow:auto}.h-nav{justify-content:space-between;height:44px;padding:0 8px;display:flex}.h-title{padding:0 20px 12px}.h-title h1{letter-spacing:-.4px;margin:0;font-size:34px;font-weight:700;line-height:1.2}.h-pc{color:var(--ink-2);align-items:center;gap:7px;margin-top:2px;font-size:15px;display:inline-flex}.h-pc i{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.h-pc.is-ready i{background:var(--ok)}.h-pc.is-connecting i,.h-pc.is-handshake i{background:var(--wait)}.h-loading{place-items:center;padding:40px;display:grid}.h-ask{background:var(--fill);border-radius:24px;margin:4px 16px 12px;padding:14px 16px 16px}.h-ask-head{width:100%;color:var(--ink-2);align-items:center;gap:10px;font-size:16px;display:flex}.h-ask-head>.h-ask-text{flex:1}.h-ask-head b{color:var(--ink);font-weight:600}.h-ask code,.h-ask p{color:var(--ink);overflow-wrap:anywhere;margin:12px 0 14px;font-size:16px;display:block}.h-ask .x-btn{background:var(--raised);height:46px}.h-ask .x-btn.is-primary{background:var(--primary)}.h-row{align-items:center;gap:14px;width:100%;height:80px;padding:0 20px;display:flex}.h-row:active{background:var(--fill)}.h-row-text{border-bottom:.5px solid var(--sep);flex:1;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-width:0;height:100%;display:grid}li:last-child .h-row-text{border-bottom:0}.h-row-top,.h-row-bottom{align-items:center;gap:10px;display:flex}.h-row-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.h-row-top time{color:var(--ink-2);font-size:15px}.h-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);flex:1;font-size:15px;overflow:hidden}.h-line.is-working{color:var(--ink)}.h-line.is-waiting{color:var(--wait);font-weight:500}.h-dot{background:var(--bot,#8b6bea);border-radius:50%;flex:none;width:10px;height:10px}.h-row-bottom em{background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);font:600 13px/1 var(--font-ui);border-radius:11px;place-items:center;padding:0 7px;display:grid}.h-group{flex:none;grid-template-columns:repeat(2,25px);place-content:center;gap:4px;width:54px;height:54px;display:grid}.s-title{padding:4px 12px 10px;font-size:20px;font-weight:600}.s-head{align-items:center;gap:12px;padding:4px 12px 10px;display:flex}.s-head b{flex:1;font-size:20px;font-weight:600}.s-row{border-radius:18px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;display:flex}.s-row.is-current{background:var(--fill)}.s-text{flex:1;gap:2px;min-width:0;display:grid}.s-text b{font-size:17px;font-weight:500}.s-text small{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);font-size:14px;overflow:hidden}.s-row time{color:var(--ink-2);font-size:14px}.s-new{background:var(--fill);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;margin-top:8px;font-size:17px;font-weight:600;display:flex}.s-menu button{border-radius:16px;align-items:center;gap:14px;width:100%;height:54px;padding:0 14px;font-size:17px;display:flex}.s-menu button:active{background:var(--fill)}.s-menu em{color:var(--ink-2);margin-left:auto;font-size:15px;font-style:normal}.s-note{color:var(--ink-2);margin:8px 12px 4px;font-size:14px;line-height:1.55}.s-select{white-space:pre-wrap;-webkit-user-select:text;user-select:text;padding:4px 12px 12px;font-size:17px;line-height:1.6}.s-input{background:var(--fill);resize:none;border:0;border-radius:16px;outline:none;width:100%;margin:0 0 12px;padding:12px 14px;font-size:16px}.s-key{margin:12px auto 0;display:block}.c-screen{background:var(--bg);flex-direction:column;height:100%;display:flex}.c-nav{z-index:10;height:calc(var(--safe-top) + 50px);padding:var(--safe-top) 6px 0;background:var(--bg);flex:none;align-items:center;display:flex;position:relative}.c-nav:after{content:"";background:linear-gradient(var(--bg), transparent);pointer-events:none;height:16px;position:absolute;inset:100% 0 auto}.c-nav.is-dark{color:#f2f2f2;--ink:#f2f2f2;--ink-2:#8e8e93;background:0 0}.c-nav.is-dark:after{display:none}.c-title{flex:1;justify-items:center;gap:1px;min-width:0;display:grid}.c-title b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:600;overflow:hidden}.c-title small{white-space:nowrap;max-width:100%;color:var(--ink-2);align-items:center;gap:2px;font-size:13px;display:flex;overflow:hidden}.c-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:6px 20px 24px;overflow:auto}.c-loading{place-items:center;padding:48px 0;display:grid}.c-more{background:var(--fill);color:var(--ink-2);border-radius:999px;margin:4px auto 12px;padding:6px 14px;font-size:14px;display:block}.c-empty{text-align:center;color:var(--ink-2);justify-items:center;gap:14px;padding:18vh 24px 0;display:grid}.c-user{flex-direction:column;align-items:flex-end;gap:6px;margin:20px 0 16px;display:flex}.c-bubble{background:color-mix(in srgb, var(--bot,#8b6bea) 14%, var(--bg));white-space:pre-wrap;overflow-wrap:anywhere;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:22px;max-width:82%;padding:10px 16px;font-size:17px;line-height:1.45}@media (prefers-color-scheme:dark){.c-bubble{background:color-mix(in srgb, var(--bot,#8b6bea) 30%, var(--bg))}}.c-user.is-queued .c-bubble{opacity:.6}.c-user-note{color:var(--ink-3);font-size:13px}.c-run{margin:4px 0 8px}.c-answer{--message-leading:1.6;overflow-wrap:anywhere;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-size:17px;line-height:1.6}.c-answer p{margin:0 0 14px}.c-answer :is(h1,h2,h3,h4){margin:18px 0 8px;font-size:18px;line-height:1.4}.c-answer :is(ul,ol){margin:0 0 14px;padding-left:22px}.c-answer ul{list-style:outside}.c-answer ol{list-style:decimal}.c-answer :not(pre)>code{background:var(--fill);border-radius:6px;padding:1px 5px;font-size:15px}.c-answer a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.c-answer .markdown-table-scroll{margin:0 0 14px;overflow-x:auto}.c-answer table{border-collapse:collapse;font-size:15px}.c-answer :is(th,td){border-bottom:.5px solid var(--sep);text-align:left;white-space:nowrap;padding:8px 12px 8px 0}.c-answer .message-block{background:var(--fill);border:0;border-radius:18px;margin:4px 0 12px;padding:14px 12px 8px}.c-answer.is-streaming{opacity:.92}.c-note{color:var(--ink-2);text-align:center;margin:10px 0;font-size:14px;line-height:1.5}.c-error{color:var(--danger);margin:6px 0;font-size:15px}.c-process{color:var(--ink-3);align-items:center;gap:6px;margin:2px 0 8px;padding:4px 0;font-size:14px;display:inline-flex}.c-live{align-items:center;margin:4px 0 6px;display:flex;position:relative}.c-live-row{flex:1;align-items:center;gap:12px;min-width:0;padding:6px 0;display:flex}.c-live-text{gap:1px;min-width:0;display:grid}.c-live-text b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.c-live-text small{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);font-size:13px;overflow:hidden}.c-live-pc{background:var(--fill);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.c-steps{border-left:2px solid var(--fill-2);color:var(--ink-2);gap:8px;margin:0 0 12px 4px;padding-left:14px;font-size:15px;line-height:1.45;display:grid}.c-steps li span{color:var(--ink-3);overflow-wrap:anywhere}.c-steps li.is-now{color:var(--ink)}.c-steps li.is-failed{color:var(--danger)}.c-steps li.is-note{color:var(--ink-2);font-size:14px}.c-files{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.c-user .c-files{justify-content:flex-end;margin:0}.c-image{aspect-ratio:4/3;background:var(--fill);border-radius:18px;width:180px;max-width:62vw;overflow:hidden}.c-image img{object-fit:cover;width:100%;height:100%;display:block}.c-file{background:var(--fill);width:min(100%,320px);color:var(--ink-3);border-radius:18px;align-items:center;gap:12px;padding:10px 12px;display:flex}.c-file-icon{color:#4a68c4;width:36px;height:40px;font:700 9.5px/1 var(--font-ui);background:#ebeffa;border-radius:8px;flex:none;place-items:end center;padding-bottom:6px;display:grid}.c-file-icon.is-csv,.c-file-icon.is-xlsx{color:#23955a;background:#e7f5ec}.c-file-icon.is-pdf{color:#d0453a;background:#fdebea}.c-file-text{flex:1;min-width:0;display:grid}.c-file-text b{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:15px;font-weight:500;overflow:hidden}.c-file-text small{font-size:13px}.c-foot{padding:8px 12px var(--safe-bottom);background:var(--bg);flex:none}.c-reply{border-left:3px solid var(--bot,var(--fill-2));background:var(--fill);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;margin:0 4px 8px 56px;padding:8px 12px;font-size:14px;display:flex}.c-reply span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.c-composer{align-items:flex-end;gap:8px;display:flex}.c-plus,.c-send{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.c-plus{background:var(--fill)}.c-send{background:var(--primary);color:var(--on-primary)}.c-field{background:var(--fill);border-radius:22px;flex:1;min-width:0;min-height:44px}.c-field-row{align-items:flex-end;padding:0 6px 0 16px;display:flex}.c-field textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:44px;max-height:160px;padding:11px 0;font-size:17px;line-height:22px}.c-field textarea::placeholder{color:var(--ink-3)}.c-mic{width:36px;height:44px;color:var(--ink-2);place-items:center;display:grid}.c-drafts{gap:8px;padding:8px 8px 0;display:flex;overflow-x:auto}.c-draft{background:var(--fill-2);border-radius:14px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.c-draft img{object-fit:cover;width:100%;height:100%}.c-draft.is-failed{outline:2px solid var(--danger)}.c-draft-name{text-align:center;overflow-wrap:anywhere;padding:4px;font-size:11px;line-height:1.2}.c-draft-wait{background:#ffffff80;place-items:center;display:grid;position:absolute;inset:0}.c-draft>button{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.c-panel{padding:14px 16px var(--safe-bottom);background:var(--fill);flex:none}.c-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.c-tiles button{background:var(--raised);height:88px;color:var(--ink-2);border-radius:18px;align-content:center;place-items:center;gap:6px;font-size:14px;display:grid}.c-tiles svg{color:var(--ink)}.c-panel-note{color:var(--ink-2);margin:12px 4px 6px;font-size:13px}.c-voice{background:var(--fill);border-radius:28px;align-items:center;gap:10px;height:56px;padding:0 6px;display:flex}.c-voice .c-plus{background:0 0}.c-rec-dot{background:#e5484d;border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite c-blink}@keyframes c-blink{50%{opacity:.25}}.c-wave{flex:1;align-items:center;gap:3px;height:32px;display:flex;overflow:hidden}.c-wave i{background:var(--ink-2);border-radius:2px;flex:none;width:3px}.c-rec-time{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:15px}.c-voice-wait{color:var(--ink-2);flex:1;align-items:center;gap:8px;font-size:15px;display:flex}.c-dock{background:var(--raised);box-shadow:0 0 0 .5px var(--sep), 0 10px 40px #0000001f;border-radius:30px;padding:18px 18px 16px;animation:.34s cubic-bezier(.2,.8,.2,1) x-rise}.c-dock-head{align-items:center;gap:10px;display:flex}.c-dock-head b{flex:1;font-size:17px;font-weight:600}.c-dock-icon{background:color-mix(in srgb, var(--wait) 14%, var(--raised));width:34px;height:34px;color:var(--wait);border-radius:11px;place-items:center;display:grid}.c-dock-text{color:var(--ink-2);margin:12px 0 14px;font-size:15px;line-height:1.5}.c-cmd{background:var(--fill);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-height:30vh;margin:14px 0 16px;padding:14px 16px;font-size:16px;display:block;overflow:auto}.c-details{grid-template-columns:auto 1fr;gap:6px 12px;margin:-4px 2px 16px;font-size:14px;display:grid}.c-details dt{color:var(--ink-3)}.c-details dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.c-details .c-always{grid-column:1/-1;margin-top:4px}.c-always-confirm{color:var(--ink);gap:8px;display:grid}.c-always-confirm span{gap:18px;display:flex}.c-questions{max-height:46vh;margin:10px 0 14px;overflow:auto}.c-question p{margin:0 0 8px;font-size:16px;line-height:1.5}.c-options{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.c-option{background:var(--fill);border-radius:999px;padding:9px 14px;font-size:15px}.c-option.is-picked{background:var(--primary);color:var(--on-primary)}.c-question textarea{background:var(--fill);resize:none;border:0;border-radius:14px;outline:none;width:100%;margin-bottom:12px;padding:10px 14px;font-size:16px}.c-screen.is-pressed>:not(.m-press){filter:blur(14px);opacity:.7}.m-press{z-index:50;background:#0000001f;flex-direction:column;justify-content:center;gap:12px;padding:0 20px 60px;display:flex;position:fixed;inset:0}.m-press-message{background:var(--raised);white-space:pre-wrap;border-radius:22px;max-height:46vh;padding:16px 18px;font-size:17px;line-height:1.6;animation:.28s cubic-bezier(.2,.8,.2,1.2) m-lift;overflow:hidden;box-shadow:0 16px 40px #00000029}@keyframes m-lift{0%{transform:scale(.96)}}.m-press-menu{background:color-mix(in srgb, var(--raised) 90%, transparent);-webkit-backdrop-filter:blur(30px);border-radius:16px;width:250px;overflow:hidden;box-shadow:0 16px 40px #00000029}.m-press-menu button{border-bottom:.5px solid var(--sep);justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 16px;font-size:17px;display:flex}.m-press-menu button:last-child{border-bottom:0}.g-message{gap:10px;margin:14px 0;display:flex}.g-body{flex:1;min-width:0}.g-body>b{color:var(--ink-2);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.pc-screen{color:#f2f2f2;--ink:#f2f2f2;--ink-2:#8e8e93;background:#000;flex-direction:column;height:100%;display:flex}.pc-view{flex:1;min-height:0;margin:8px 0 0;transition:box-shadow .2s;position:relative}.pc-view.is-control{box-shadow:inset 0 0 0 2px var(--bot,#8b6bea)}.pc-surface{position:absolute;inset:0}.pc-surface canvas{margin:auto!important}.pc-overlay{text-align:center;color:var(--ink-2);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.pc-hint{text-align:center;color:var(--ink-2);margin:12px 24px;font-size:14px;line-height:1.5}.pc-actions{padding:0 20px var(--safe-bottom);display:grid}@media (orientation:landscape){.pc-hint{display:none}.pc-actions{right:calc(env(safe-area-inset-right,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);padding:0;position:fixed}}.f-scroll{padding:4px 8px var(--safe-bottom);flex:1;overflow:auto}.f-row{border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.f-row:active{background:var(--fill)}.f-thumb{background:var(--fill);border-radius:10px;flex:none;width:40px;height:40px;overflow:hidden}.f-thumb img{object-fit:cover;width:100%;height:100%}.st-screen{background:var(--fill);flex-direction:column;height:100%;display:flex}@media (prefers-color-scheme:dark){.st-screen{background:var(--bg)}}.st-screen .c-nav{background:0 0}.st-screen .c-nav:after{display:none}.st-body{padding:0 16px var(--safe-bottom);flex:1;overflow:auto}.st-title{color:var(--ink-2);margin:18px 6px 6px;font-size:13px;font-weight:500}.st-list{background:var(--raised);border-radius:18px;overflow:hidden}.st-row{border-bottom:.5px solid var(--sep);align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 14px;display:flex}.st-list>li:last-child .st-row,.st-list>.st-row:last-child{border-bottom:0}.st-row.is-danger b{color:var(--danger)}.st-pc{background:var(--fill);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.st-pc i{border:2.5px solid var(--raised);background:var(--ink-3);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.st-pc.is-ready i{background:var(--ok)}.st-row .s-text small{white-space:normal}.c-progress{color:var(--ink-2);margin:2px 0 8px}.st-note{color:var(--ink-2);margin:12px 6px 24px;font-size:13px;line-height:1.6}.w-screen{height:100%;padding:calc(var(--safe-top) + 48px) 28px var(--safe-bottom);flex-direction:column;display:flex;overflow:auto}.w-close{top:calc(var(--safe-top) + 4px);position:absolute;left:8px}.w-hero{text-align:center;justify-items:center;gap:4px;display:grid}.w-bots{align-items:center;gap:14px;margin-bottom:18px;display:flex}.w-hero h1{margin:14px 0 6px;font-size:26px;font-weight:600;line-height:1.3}.w-hero p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.w-tip{background:color-mix(in srgb, var(--wait) 12%, var(--bg));border-radius:18px;gap:10px;margin-top:24px;padding:14px 16px;font-size:14.5px;line-height:1.55;display:flex}.w-tip svg{color:var(--wait);flex:none}.w-steps{background:var(--fill);border-radius:20px;gap:16px;margin-top:28px;padding:18px;display:grid}.w-steps li{color:var(--ink-2);align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:flex}.w-steps b{background:var(--raised);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid;transform:translateY(-1px)}.w-actions{justify-items:center;gap:12px;margin-top:auto;padding-top:28px;display:grid}.w-secure{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.w-scanner{z-index:55;padding:0 28px calc(var(--safe-bottom) + 20px);color:#fff;background:#000;align-content:end;place-items:center;gap:18px;display:grid;position:fixed;inset:0}.w-scanner video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.w-frame{aspect-ratio:1;border:3px solid #ffffffd9;border-radius:28px;width:min(70vw,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);box-shadow:0 0 0 100vmax #00000059}.w-scanner p,.w-scanner button{text-align:center;margin:0;font-size:15px;position:relative}
