*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#f7f6f2;color:#16151a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sw{--ink: #16151a;--ink-2: #3b3841;--text: #39333f;--mute: #7b777f;--card: #ffffff;--sheet: #f4f2ed;--bubble: #e7e4dc;--line: rgba(0, 0, 0, .07);--line-2: rgba(0, 0, 0, .12);--shadow: 0 1px 2px rgba(22, 21, 26, .05);--ease: cubic-bezier(.16, 1, .3, 1);--measure: 720px;color:var(--ink)}.sw svg{flex-shrink:0}.sw [hidden]{display:none!important}:where(.sw) :where(button,textarea,input){font:inherit}.sw button{cursor:pointer;touch-action:manipulation}.sw button:disabled{cursor:default}:where(.sw) :where(h1,h2,h3,p,ul){margin:0}@keyframes sw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sw *,.sw *:before,.sw *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sw-body{position:relative;display:grid;grid-template-columns:288px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head main" "hist main";column-gap:40px;row-gap:14px;width:100%;max-width:1520px;height:100dvh;margin:0 auto;padding:20px 28px 16px}.sw-body.no-history{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main";max-width:calc(var(--measure) + 80px)}.sw-body.no-history .sw-history,.sw-body.no-history .sw-backdrop,.sw-body.no-history .sw-pill.sw-history-toggle{display:none}.sw-header{grid-area:head;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 2px}.sw-brand{margin:0 auto 0 0;font-size:18px;font-weight:600;letter-spacing:0}.sw-pill{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--ink-2);font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .2s,border-color .2s,transform .2s,opacity .2s}.sw-pill svg{width:15px;height:15px}.sw-pill:hover:not(:disabled){background:#f6f4f0}.sw-pill:active:not(:disabled){transform:scale(.97)}.sw-pill:disabled{opacity:.4}.sw-pill.is-solid{border-color:var(--ink);background:var(--ink);color:#fff}.sw-pill.is-solid:hover:not(:disabled){background:#2b2a31}.sw-pill.sw-history-toggle{display:none;order:-1}.sw-pill:focus-visible,.sw-send:focus-visible,.sw-tool:focus-visible,.sw-actions button:focus-visible,.sw-history-open:focus-visible,.sw-button:focus-visible,.sw-icon:focus-visible,.sw-file button:focus-visible{outline:2px solid rgba(22,21,26,.35);outline-offset:2px}.sw-body.is-empty .sw-header .is-solid{visibility:hidden}.sw-history{grid-area:hist;position:relative;display:flex;min-height:0;flex-direction:column}.sw-history-head{display:none;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:10px;padding:0 4px}.sw-history-head h2{font-size:14px;font-weight:600}.sw-history ul{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;margin:0;padding:0 6px 4px 0;overflow-x:hidden;overflow-y:auto;list-style:none}.sw-history li{position:relative;display:flex;flex:none;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .3s,box-shadow .3s}.sw-history li:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(150px circle at var(--mx, 30%) var(--my, 50%),rgba(255,255,255,.95),rgba(255,255,255,0) 70%),linear-gradient(115deg,#ecebe6,#f8f7f4 38%,#e6e4dd 62%,#f3f2ee)}.sw-history li:hover:before,.sw-history li.is-active:before{opacity:1}.sw-history li:hover{border-color:#00000024;box-shadow:var(--shadow)}.sw-history li.is-active{border-color:#16151a4d;box-shadow:0 0 0 1px #16151a1f}.sw-history li:after{content:"";position:absolute;z-index:2;left:0;top:13px;width:3px;height:24px;border-radius:0 3px 3px 0;background:var(--ink);transform:scaleY(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.sw-history li.is-active:after{transform:scaleY(1)}.sw-history-open{position:relative;z-index:1;display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;padding:11px 10px 11px 16px;border:0;background:none;color:inherit;text-align:left}.sw-history-open:disabled{opacity:.5}.sw-history-title{display:block;overflow:hidden;font-size:14px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.sw-history li.is-active .sw-history-title{font-weight:600}.sw-history time{color:var(--mute);font-size:13px}.sw-history-delete{position:relative;z-index:1;margin-right:4px;opacity:0;transition:opacity .2s,background-color .2s,color .2s}.sw-history li:hover .sw-history-delete,.sw-history-delete:focus-visible{opacity:1}@media(hover:none){.sw-history-delete{opacity:1}}.sw-history-empty{padding:12px;color:var(--mute);font-size:14px;line-height:1.6}.sw-history li.sw-history-empty{border-style:dashed;background:transparent}.sw-history li.sw-history-empty:before,.sw-history li.sw-history-empty:after{display:none}.sw-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--mute);transition:background-color .2s,color .2s}.sw-icon svg{width:16px;height:16px}.sw-icon:hover:not(:disabled){background:#eeece7;color:var(--ink)}.sw-icon:disabled{opacity:.35}.sw-history-delete:hover:not(:disabled){color:#a45343;background:#f7edea}.sw-backdrop{display:none}.sw-account{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;margin:10px 6px 0 0;padding:10px 6px 0 12px;border-top:1px solid var(--line)}.sw-account-who{display:flex;min-width:0;flex-direction:column;gap:1px;font-size:14px;line-height:1.45}.sw-account-who strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sw-account-who span{color:var(--ink-2);font-size:13px}.sw-account-tools{display:flex;flex:none;gap:0}.sw-account.is-head{margin:0;padding:0;border-top:0}.sw-account.is-head .sw-account-who{flex-direction:row;align-items:baseline;gap:10px}.sw-account.is-head .sw-account-who span{color:var(--mute)}.sw-stage{grid-area:main;position:relative;display:flex;min-width:0;min-height:0;flex-direction:column}.sw-drop{position:absolute;z-index:20;inset:0;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(22,21,26,.3);border-radius:16px;background:#faf9f6f0;font-size:15px;font-weight:600;pointer-events:none}.sw-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 8px 18px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.sw-scroll::-webkit-scrollbar{display:none}.sw-opening{margin:16vh 0 0;color:var(--mute);font-size:14px;text-align:center}.sw-thread{display:flex;width:min(100%,var(--measure));margin:0 auto;flex-direction:column;gap:20px}.sw-user{align-self:flex-end;max-width:min(86%,520px);padding:10px 16px;border-radius:16px 16px 4px;background:var(--bubble);animation:sw-rise .35s var(--ease) backwards}.sw-user p{margin:0;font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.sw-reply{animation:sw-rise .4s var(--ease) backwards}.sw-paper{padding:28px 36px 18px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.sw-script{display:flex;flex-direction:column;gap:12px;color:var(--text);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.sw-md>.md{display:flex;flex-direction:column;gap:.5em}.sw-section{margin:24px 0 2px;padding-left:10px;border-left:3px solid var(--ink);color:var(--ink);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.02em}.sw-script>.sw-section:first-child{margin-top:0}.sw-sub{margin:4px 0 0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.5}.sw-scene{display:flex;align-items:baseline;gap:10px;margin:8px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.04em}.sw-section+.sw-scene,.sw-script>.sw-scene:first-child{margin-top:2px;padding-top:0;border-top:0}.sw-scene-meta{margin-left:auto;color:var(--mute);font-size:13px;font-weight:400;letter-spacing:0;white-space:nowrap}.sw-scene-no{min-width:1.3em;color:var(--mute);font-weight:500;font-variant-numeric:tabular-nums}.sw-dialogue{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:18px;row-gap:4px;align-items:baseline}.sw-says{display:contents}.sw-who{color:var(--ink);font-weight:600;text-align:right;white-space:nowrap}.sw-said{margin:0}.sw-note{margin-right:.4em;color:var(--mute)}.md p{margin:0;white-space:pre-wrap}.md .md-heading{color:var(--ink);font-weight:600}.md ul,.md ol{margin:0;padding-left:1.3em}.md li+li{margin-top:.15em}.md hr{width:100%;margin:.4em 0;border:0;border-top:1px solid var(--line-2)}.md blockquote{margin:0;padding-left:12px;border-left:2px solid var(--line-2);color:var(--ink-2);white-space:pre-wrap}.md a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.md-code{padding:1px 5px;border-radius:5px;background:#0000000f;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px}.md-pre{margin:0;padding:10px 12px;overflow-x:auto;border-radius:10px;background:var(--sheet);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap}.md-table{max-width:100%;overflow-x:auto;border:1px solid var(--line-2);border-radius:10px}.md-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.md-table th{padding:8px 12px;border-bottom:1px solid var(--line-2);background:#00000009;font-weight:600}.md-table td{min-width:88px;padding:8px 12px;overflow-wrap:anywhere;vertical-align:top}.md-table tr+tr td{border-top:1px solid var(--line)}.sw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:14px;border-top:1px solid var(--line)}.sw-actions .sw-button{height:32px;padding:0 12px;border-radius:9px;font-size:13px}.sw-actions .sw-button svg{width:15px;height:15px}.sw-paper>.sw-script+.sw-note-box,.sw-paper>.sw-note-box:first-child{margin-top:0}.sw-note-box{margin-top:16px;padding:10px 12px;border-radius:10px;background:var(--sheet);color:var(--ink-2);font-size:14px;line-height:1.6}.sw-note-box.is-error{background:#faf0e9;color:#966e56}.sw-state{margin-left:auto;color:var(--mute);font-size:13px}.sw-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sw-user>p+.sw-files{margin-top:10px}.sw-user>.sw-files:first-child{margin-top:0}.sw-files.is-compose{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.sw-file{display:inline-flex;max-width:100%;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(0,0,0,.05);border-radius:8px;background:var(--sheet);color:#6d6873;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-file svg{width:13px;height:13px}.sw-file button{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;margin-right:-4px;border:0;border-radius:6px;background:transparent;color:var(--mute)}.sw-file button:hover{background:#eeece7;color:var(--ink)}.sw-file button svg{width:12px;height:12px}.sw-user .sw-file{background:#ffffff8c}.sw-compose{width:min(100%,calc(var(--measure) + 16px));margin:0 auto;padding:0 8px 2px}.sw-line{margin:0 0 8px 2px;color:var(--ink-2);font-size:14px;white-space:pre-line}.sw-line.is-warning{padding:9px 12px;border-radius:12px;background:#faf0e9;color:#966e56}.sw-box{padding:12px 14px 8px;border:1px solid var(--line-2);border-radius:14px;background:#fff;box-shadow:var(--shadow);transition:border-color .2s}.sw-box:focus-within{border-color:#16151a4d}.sw-box textarea{display:block;width:100%;max-height:220px;padding:2px 4px;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px;line-height:1.7;resize:none}.sw-box textarea::placeholder{color:#8b8791}.sw-tools{display:flex;align-items:center;gap:4px;margin-top:6px}.sw-tool{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#66626b;font-size:13px;font-weight:400;transition:background-color .2s,color .2s}.sw-tool svg{width:16px;height:16px}.sw-tool:hover:not(:disabled){background:#f0eee9;color:var(--ink)}.sw-tool:disabled{opacity:.35}.sw-count{margin-left:6px;color:var(--ink-2);font-size:13px;font-variant-numeric:tabular-nums}.sw-send{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-left:auto;border:0;border-radius:10px;background:var(--ink);color:#fff;transition:background-color .2s,opacity .2s,transform .2s}.sw-send svg{width:17px;height:17px}.sw-send:hover:not(:disabled){background:#2b2a31}.sw-send:active:not(:disabled){transform:scale(.94)}.sw-send:disabled{opacity:.22}.sw-send.is-stop svg{width:13px;height:13px;fill:currentColor}.sw-hero{margin:0;color:var(--ink);text-align:center;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.3}.sw-body.is-empty .sw-stage{justify-content:center;padding-bottom:9vh}.sw-body.is-empty .sw-scroll{flex:none;overflow:visible;padding-bottom:20px;-webkit-mask-image:none;mask-image:none}.sw-body.is-empty .sw-compose{width:min(100%,656px)}.sw-button{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,opacity .2s}.sw-button svg{width:16px;height:16px}.sw-button:hover:not(:disabled){background:#f6f4f0}.sw-button:active:not(:disabled){transform:scale(.97)}.sw-button.is-solid{border-color:var(--ink);background:var(--ink);color:#fff}.sw-button.is-solid:hover:not(:disabled){background:#2b2a31}.sw-button:disabled{opacity:.38}.sw-button.is-wide{width:100%;height:42px}.sw-error{padding:9px 12px;border-radius:10px;background:#faf0e9;color:#966e56;font-size:14px;line-height:1.6}.sw-gate,.sw-splash{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px}.sw-splash p{color:var(--ink-2);font-size:14px}.sw-gate-card{display:flex;width:min(100%,380px);flex-direction:column;align-items:stretch;gap:14px;padding:32px 28px 26px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 1px 2px #16151a0d,0 18px 40px -24px #16151a2e;text-align:center}.sw-gate-card .sw-octopus{align-self:center}.sw-gate-card h1{font-size:24px;font-weight:600;line-height:1.3}.sw-gate-lead{color:var(--ink-2);font-size:14px;line-height:1.7}.sw-gate-card input{width:100%;height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:10px;outline:0;background:#fff;color:var(--ink);font-size:15px;letter-spacing:.06em;text-align:center;transition:border-color .2s}.sw-gate-card input:focus{border-color:#16151a66}.sw-octopus{display:inline-flex;width:var(--octopus-size, 32px);height:var(--octopus-size, 32px);flex:none;align-items:center;justify-content:center;vertical-align:middle;border-radius:25%;isolation:isolate}.sw-octopus svg{display:block;width:100%;height:100%;overflow:visible}.sw-octopus__body{transform-origin:32px 34px}.sw-octopus__eyes{transform-origin:32px 30px}.sw-octopus__tentacle{transform-box:fill-box;transform-origin:50% 0%;animation:octo-arm-rest 4.8s ease-in-out infinite;animation-delay:calc(var(--arm) * -.41s)}.sw-octopus[data-active=true] .sw-octopus__body{animation:octo-breathe 2.8s ease-in-out infinite}.sw-octopus[data-active=true] .sw-octopus__tentacle{animation:octo-arm-swim 2.8s ease-in-out infinite;animation-delay:calc(var(--arm) * -.27s)}.sw-octopus[data-active=true] .sw-octopus__eyes{animation:octo-blink 5.6s linear infinite}.sw-octopus[data-active=true][data-motion=bob] .sw-octopus__body{animation-name:octo-bob}.sw-octopus[data-active=true][data-motion=sway] .sw-octopus__body{animation-name:octo-sway}.sw-octopus[data-active=true][data-motion=peek] .sw-octopus__body{animation-name:octo-peek}.sw-octopus[data-active=true][data-motion=nod] .sw-octopus__body{animation-name:octo-nod}.sw-octopus[data-active=true][data-motion=stretch] .sw-octopus__body{animation-name:octo-stretch}.sw-octopus[data-active=true][data-motion=squash] .sw-octopus__body{animation-name:octo-squash}.sw-octopus[data-active=true][data-motion=hop] .sw-octopus__body{animation-name:octo-hop}.sw-octopus[data-active=true][data-motion=waddle] .sw-octopus__body{animation-name:octo-waddle}.sw-octopus[data-active=true][data-motion=lean] .sw-octopus__body{animation-name:octo-lean}.sw-octopus[data-active=true][data-motion=wave] .sw-octopus__tentacle[data-arm="4"]{animation:octo-arm-wave 1.4s ease-in-out infinite}.sw-octopus[data-active=true][data-motion=ripple] .sw-octopus__tentacle{animation-name:octo-arm-ripple;animation-duration:1.8s;animation-delay:calc(var(--arm) * -.2s)}.sw-octopus[data-active=true][data-motion=blink] .sw-octopus__eyes{animation-duration:2.8s}.sw-octopus[data-active=true][data-motion=look] .sw-octopus__eyes{animation:octo-look 2.8s ease-in-out infinite}.sw-octopus[data-active=true][data-motion=tuck] .sw-octopus__tentacle{animation-name:octo-arm-tuck}.sw-octopus[data-active=true][data-motion=celebrate] .sw-octopus__body{animation-name:octo-celebrate}.sw-octopus[data-active=true][data-motion=celebrate] .sw-octopus__tentacle{animation-duration:1.4s}@keyframes octo-arm-rest{50%{transform:rotate(calc(var(--swing) * 4deg)) translateY(-.5px)}}@keyframes octo-arm-swim{0%,to{transform:rotate(calc(var(--swing) * -6deg)) scaleY(.96)}50%{transform:rotate(calc(var(--swing) * 12deg)) scaleY(.84) translateY(-1px)}}@keyframes octo-arm-wave{0%,to{transform:rotate(-8deg)}35%,65%{transform:rotate(-35deg) translateY(-3px)}50%{transform:rotate(-23deg) translateY(-2px)}}@keyframes octo-arm-ripple{50%{transform:translateY(-3px) scaleY(.8)}}@keyframes octo-arm-tuck{40%,70%{transform:scaleY(.45) rotate(calc(var(--swing) * -10deg))}}@keyframes octo-breathe{50%{transform:translateY(-.5px) scale(1.025,.98)}}@keyframes octo-bob{50%{transform:translateY(-2px)}}@keyframes octo-sway{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes octo-peek{40%,65%{transform:translate(1.5px,1px) scale(.96)}}@keyframes octo-nod{25%,65%{transform:translateY(1px) scaleY(.94)}}@keyframes octo-stretch{50%{transform:scale(.96,1.07)}}@keyframes octo-squash{50%{transform:scale(1.06,.9)}}@keyframes octo-hop{15%{transform:scale(1.05,.93)}35%{transform:translateY(-3px)}55%{transform:scale(1.05,.94)}}@keyframes octo-waddle{25%{transform:translate(-1.5px) rotate(-3deg)}75%{transform:translate(1.5px) rotate(3deg)}}@keyframes octo-lean{35%,65%{transform:rotate(5deg) translate(1px)}}@keyframes octo-blink{0%,43%,48%,to{transform:scaleY(1)}45%,46%{transform:scaleY(.15)}}@keyframes octo-look{20%,40%{transform:translate(-1.5px)}65%,85%{transform:translate(1.5px)}}@keyframes octo-celebrate{20%{transform:translateY(-2px) rotate(-4deg)}45%{transform:translateY(-2px) rotate(4deg)}70%{transform:scale(1.04,.94)}}@media(prefers-reduced-motion:reduce){.sw-octopus *{animation:none!important;transform:none!important}}.sw-progress{display:flex;align-items:center;gap:12px;min-width:0;flex:none;padding:10px 0;color:var(--ink-2);font-size:14px;line-height:1.5}.sw-progress>div{min-width:0;flex:1}.sw-progress__label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.sw-progress__label>span{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sw-progress small{color:#5f5b64;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.sw-progress progress{display:block;width:100%;height:4px;margin:7px 0 4px;border:0;border-radius:2px;appearance:none;overflow:hidden;background:#16151a1a;accent-color:#16151a}.sw-progress progress::-webkit-progress-bar{background:#16151a1a}.sw-progress progress::-moz-progress-bar{background:#16151a}.sw-progress progress:indeterminate{background:linear-gradient(90deg,#16151a1a 30%,#16151a99,#16151a1a 70%);background-size:200% 100%;animation:sw-wait 2.6s ease-in-out infinite}@keyframes sw-wait{50%{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.sw-progress progress:indeterminate{animation:none}}.sw-history ul::-webkit-scrollbar{width:10px;height:0}.sw-history ul::-webkit-scrollbar-track{background:transparent}.sw-history ul::-webkit-scrollbar-button{display:none;width:0;height:0}.sw-history ul::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:6px;background:#16151a33 content-box;background-clip:content-box}.sw-history ul::-webkit-scrollbar-thumb:hover{background:#16151a57 content-box;background-clip:content-box}@supports not selector(::-webkit-scrollbar){.sw-history ul{scrollbar-width:thin;scrollbar-color:rgba(22,21,26,.25) transparent}}@media(max-width:900px){.sw-body,.sw-body.no-history{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head" "main";row-gap:10px;max-width:none;padding:max(12px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom))}.sw-pill.sw-history-toggle{display:inline-flex}.sw-body.no-history .sw-pill.sw-history-toggle{display:none}.sw-history{position:fixed;z-index:45;top:0;bottom:0;left:0;width:min(86vw,320px);padding:max(14px,env(safe-area-inset-top)) 6px max(12px,env(safe-area-inset-bottom)) 12px;background:#ecebe5;transform:translate(-104%);visibility:hidden;transition:transform .4s var(--ease),visibility 0s linear .4s,box-shadow .4s}.sw-history-head{display:flex}.sw-body.is-history .sw-history{transform:none;visibility:visible;box-shadow:30px 0 60px -30px #00000059;transition-delay:0s}.sw-body.is-history .sw-backdrop{position:fixed;z-index:40;inset:0;display:block;border:0;background:#00000040}.sw-scroll{padding-left:2px;padding-right:2px}.sw-compose{padding:0 2px 2px}.sw-paper{padding:20px 18px 14px}.sw-dialogue{column-gap:12px}.sw-body.is-empty .sw-stage{padding-bottom:4vh}.sw-hero{font-size:20px}}@media(max-width:560px){.sw-account.is-head .sw-account-who strong,.sw-tool-label{display:none}.sw-tool{width:34px;justify-content:center;padding:0}.sw-user{max-width:92%}}
