:root{--nr2-bubble-fill:.3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1efe9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 78% 76%,#14b8a606,#0000 30%),#050403;width:100%;min-height:100%;margin:0;overflow:hidden}button,textarea{font:inherit}.stage{position:fixed;inset:0}.blob{--content-opacity:0;isolation:isolate;width:84px;height:84px;color:var(--ink);box-shadow:none;will-change:width, height;background:0 0;border:0;transition:width 2.6s cubic-bezier(.2,.86,.2,1),height 2.6s cubic-bezier(.2,.86,.2,1);position:fixed;bottom:24px;right:24px;overflow:visible}.blob[data-animating=true]{transition:none}.blob-toggle{z-index:10;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;outline:0;width:84px;height:84px;padding:0;position:absolute;bottom:0;right:0}.blob-toggle:focus-visible{outline-offset:5px;outline:1px solid #e8e6e0b8}.restless-logo,.restless-logo>.nr-restless-field{width:84px;height:84px;display:block}.restless-logo .nr-restless-field__svg{overflow:visible}.blob-content{z-index:3;min-width:0;opacity:var(--content-opacity);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:4px 4px 96px;display:flex;position:absolute;inset:0;overflow:visible}.blob[data-state=open] .blob-content{pointer-events:auto}.message-list{flex-direction:column;flex:none;align-items:flex-start;gap:14px;transition:width 2.6s cubic-bezier(.2,.86,.2,1);display:flex;overflow:visible}.message-bubble{--bubble-thread:#ef9f27;--bubble-edge:#ef9f2761;isolation:isolate;color:#f1efe9eb;text-shadow:0 1px 7px #050403b8;transform-origin:50% 100%;background:0 0;border:0;border-radius:0;flex:none;width:-moz-fit-content;width:fit-content;min-height:24px;padding:5px 7px 6px;transition:translate 2.6s cubic-bezier(.2,.72,.16,1);position:relative}.bubble-membrane,.composer-membrane{z-index:-1;pointer-events:none;opacity:var(--curve-opacity,.94);filter:drop-shadow(0 0 var(--curve-glow,.7px) var(--bubble-edge));transition:opacity .76s,filter .82s;display:block;position:absolute;top:-18px;left:-18px;overflow:visible}.composer-membrane{--bubble-thread:#ed93b1;--bubble-edge:#ed93b161}.membrane-outline-color{flood-color:var(--bubble-thread)}.membrane-fill-color{flood-color:var(--bubble-thread);flood-opacity:var(--nr2-bubble-fill,.3)}.membrane-mass-row{opacity:.94}.membrane-mass-word{opacity:.98}.message-bubble[data-recycled=true] .bubble-membrane{animation:.52s cubic-bezier(.18,.78,.18,1) both bubble-return}@keyframes bubble-return{0%{opacity:.08;filter:blur(7px);transform:scale(.58,.42)}72%{opacity:.96;filter:blur();transform:scale(1.025,.97)}to{opacity:.94;filter:blur();transform:scale(1)}}.message-bubble[data-palette=pink]{--bubble-thread:#ed93b1;--bubble-edge:#ed93b161}.message-bubble[data-palette=mint]{--bubble-thread:#14b8a6;--bubble-edge:#14b8a661}.message-bubble[data-palette=blue]{--bubble-thread:#85b7eb;--bubble-edge:#85b7eb66}.message-bubble[data-palette=white]{--bubble-thread:#e8e6e0;--bubble-edge:#e8e6e06b}.message-bubble[data-role=greeting],.message-bubble[data-role=assistant],.message-bubble[data-role=error]{align-self:flex-start}.message-bubble[data-role=user]{color:#fffdf8f5;align-self:flex-end}.message-list[data-layout=split]{align-items:center}.message-list[data-layout=split]>.message-bubble[data-role=greeting],.message-list[data-layout=split]>.message-bubble[data-role=assistant],.message-list[data-layout=split]>.message-bubble[data-role=error],.message-list[data-layout=split]>.message-bubble[data-role=receipt]{align-self:center;translate:-28px}.message-list[data-layout=split]>.message-bubble[data-role=user],.message-list[data-layout=split]+.ask-form{align-self:center;translate:28px}.message-bubble[data-role=assistant]{color:#f1efe9e0}.message-bubble[data-role=greeting]{padding:3px 7px 4px}.message-bubble[data-size=long]{padding-block:7px 8px}.message-bubble[data-role=error]{color:#ffe4e2e6}.message-bubble[data-role=receipt]{color:#f1efe99e;letter-spacing:.01em;align-self:flex-start;font-size:.86em}.message-bubble[data-role=receipt][data-tool-status=error]{--bubble-thread:#ef4444;--bubble-edge:#ef444480;color:#ffe4e2db}.ecosystem-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.field-mass{background:radial-gradient(circle at 50% 50%, var(--room-hex), transparent 62%);opacity:.24;filter:blur(46px);will-change:transform;border-radius:50%;width:46vmax;height:46vmax;transition:opacity .9s ease-out;position:absolute}.field-mass[data-active=true]{filter:blur(38px)}.field-room-name{color:#f1efe94d;letter-spacing:.34em;text-transform:lowercase;margin:0;font-size:12px;transition:color .6s ease-out;position:fixed;top:22px;left:26px}.message-line{min-width:0;min-height:var(--line-height,20px);margin-left:var(--line-indent,0px);line-height:var(--line-height,20px);flex-wrap:nowrap;align-content:flex-start;align-items:baseline;column-gap:0;display:flex}.message-line+.message-line{margin-top:var(--line-gap,2px)}.message-line[data-empty=true]{display:none}.message-word{max-width:none;margin-right:max(var(--word-gap,4px), .34em);color:inherit;font-size:var(--word-size,14px);font-weight:var(--word-live-weight,var(--word-weight,520));letter-spacing:var(--word-space,0);line-height:inherit;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;opacity:var(--word-reveal-opacity,1);filter:drop-shadow(0 0 var(--word-reveal-glow,0px) currentColor);transform:translateY(var(--word-lift,0px)) scale(var(--word-reveal-scale,1));transform-origin:50% 60%;flex:none;transition:opacity .78s cubic-bezier(.2,.7,.16,1),filter .82s,transform .82s cubic-bezier(.2,.7,.16,1);display:inline-block}.message-bubble[data-lending=true] .message-word{transition:none}.message-word[data-digested=true]{display:none}.message-word[data-emphasized=true]{color:#fffefa;text-shadow:0 0 8px #fffefa6b}.message-bubble[data-digesting=true] .message-word,.message-bubble[data-digesting=true] .bubble-membrane{transition:none}.ask-form{--bubble-thread:#ed93b1;--bubble-edge:#ed93b161;isolation:isolate;flex:none;align-items:flex-end;gap:8px;width:max-content;min-height:24px;padding:5px 7px 6px;transition:opacity .3s,transform .48s cubic-bezier(.2,.8,.2,1),translate 2.6s cubic-bezier(.2,.72,.16,1);display:flex;position:relative}.ask-form[data-lending=true] .type-space,.ask-form[data-lending=true] .ask-button{opacity:var(--lend-content-opacity,0)}.type-space{border-bottom:0;flex:none;min-width:88px;min-height:24px;transition:opacity .26s;display:block;position:relative}.type-space:focus-within{opacity:1}.type-space textarea{z-index:2;resize:none;color:#f1efe9;caret-color:#ed93b1;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;background:0 0;border:0;outline:0;width:88px;min-width:88px;max-width:100%;height:24px;max-height:132px;padding:1px 0;font-size:15px;line-height:22px;transition:opacity .25s,filter .3s;display:block;position:relative;overflow:hidden}.type-space textarea::placeholder{color:#fff5f89e}.ask-button{color:#ed93b1d1;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;outline:0;flex:0 0 36px;width:36px;height:24px;padding:0;font-size:13px;font-weight:650;line-height:24px;transition:opacity .18s,color .18s,transform .18s}.ask-button:hover:not(:disabled),.ask-button:focus-visible:not(:disabled){color:#f1efe9;transform:translateY(-1px)}.ask-button:focus-visible{text-underline-offset:3px;text-decoration:underline}.ask-button:disabled{opacity:.28;cursor:default}.blob[data-phase=sending] .ask-form{opacity:.18;pointer-events:none;transform:translateY(2px)scale(.985)}.blob[data-phase=waiting] .ask-form,.blob[data-phase=answering] .ask-form{opacity:.34;pointer-events:none;transform:scale(.99)}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
