/*! minified at deploy - readable source: /lwe-base.src.css */
*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:linear-gradient(oklch(56% .13 250) 0%,oklch(73% .1 236) 50%,oklch(88% .05 232) 60%,oklch(60% .16 140) 100%)}body{font-family:var(--font-ui);color:oklch(21.78% 0 0);background:linear-gradient(oklch(56% .13 250) 0%,oklch(73% .1 236) 50%,oklch(88% .05 232) 60%,oklch(60% .16 140) 100%);min-height:100vh;padding:24px 12px 60px;font-size:10.5pt;line-height:1.5}.window{background:oklch(100% 0 0);border:2px solid #001ea0;border-color:#0831d9 #001ea0 #001ea0 #0831d9;border-top-left-radius:8px;border-top-right-radius:8px;max-width:640px;margin:0 auto;overflow:hidden;box-shadow:inset 1px 1px #166aee,inset 2px 2px #0855dd,inset -1px -1px #00138c,inset -2px -2px #003bda,4px 4px #001ea059}.title-bar .title-text{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.controls{align-items:center;gap:2px;display:inline-flex}.controls .min,.controls .max,.controls .close{box-sizing:border-box;color:#0000;cursor:pointer;background-image:linear-gradient(#5f8cf7 0%,#3a71f5 22%,#3e73f5 55%,#2a70f2 82%,#1045be 100%);border:1px solid #6696eb;border-radius:3px;width:21px;height:21px;font-size:0;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.controls .close{background-image:linear-gradient(#e8795f 0%,#e45f40 30%,#e45d3d 52%,#e2552a 80%,#ae3110 100%);border-color:#d8401c}.controls .min:before{content:"";background:#fff;height:2px;position:absolute;bottom:5px;left:5px;right:5px}.controls .max:before{content:"";box-sizing:border-box;border:1px solid #fff;border-top-width:2px;width:11px;height:9px;position:absolute;top:5px;left:5px}.controls .close:before,.controls .close:after{content:"";background:#fff;width:13px;height:2px;margin:-1px 0 0 -6.5px;position:absolute;top:50%;left:50%}.controls .close:before{transform:rotate(45deg)}.controls .close:after{transform:rotate(-45deg)}.content{background:oklch(99% .005 95);border-top:1px solid oklch(46% .02 260);border-left:1px solid oklch(46% .02 260);padding:0}html{height:100dvh;overflow:hidden}body{flex-direction:column;align-items:center;height:calc(100dvh - 30px);min-height:0;padding:8px;display:flex;overflow:hidden}.window{flex-direction:column;flex:0 auto;min-height:0;max-height:100%;display:flex}.window>.title-bar{flex:none}body:after{content:"";z-index:1;background:linear-gradient(oklch(67% .15 256) 0%,oklch(58% .19 257) 4%,oklch(51% .2 258) 9%,oklch(49% .2 258) 50%,oklch(46% .2 259) 92%,oklch(40% .18 260) 100%);height:30px;position:fixed;bottom:0;left:0;right:0}.msgr{flex-direction:column;display:flex}.msgr-head .who{flex:1;min-width:0}.msgr-head .who .stat{color:oklch(46% .02 145);font-size:8.5pt;display:block}.msgr-head .who .stat:before{content:"● ";color:oklch(60% .18 145)}.msgr-head .pets{color:#6b7280;text-align:right;font-size:8pt;line-height:1.35}.disclosure{color:#5a6679;background:#fcfbe9;border-bottom:1px solid #e6dfa8;padding:5px 12px;font-size:8.5pt}.log{flex-direction:column;gap:11px;padding:10px 12px 4px;display:flex}.msg{content-visibility:auto;contain-intrinsic-size:auto 90px;grid-template-columns:26px 1fr;align-items:start;gap:8px;display:grid}.msg .pic{border:1px solid #99a;border-radius:4px;width:26px;height:26px;position:relative;overflow:hidden}.msg.you .pic{background:linear-gradient(#ffb35a,#f08a25);border-color:#c96a10}.msg.you .pic:before{content:":)";color:#7a3d00;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0;transform:rotate(90deg)}.msg .who{margin-bottom:1px;font-size:8.5pt}.msg .who b{font-family:var(--font-caption)}.msg.you .who b{color:#b5560c}.msg .bubble{font-size:10.5pt}.msg.bot .bubble{color:#15243f}.msg.you .bubble{color:#3a2a12}.msg .bubble p{margin:0 0 7px}.msg .bubble p:last-child{margin-bottom:0}.msg .bubble em{font-style:italic}.msg a{color:#1a4fc4}.demo>.bar:before{content:"🖥";filter:grayscale(.2)}.demo .lead{color:#4a5568;margin:0 0 10px;font-size:9pt}.demo .lead b{color:#15243f}.mono{font-family:var(--font-mono)}.compose .box{gap:7px;display:flex}