body{-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}:root{color-scheme:light dark;--canvas:#f3f4f6;--surface:#fff;--sidebar:#f8f9fb;--text:#23262d;--secondary:#737984;--muted:#8b919c;--line:#e9ebef;--blue:#1673e8;--blue-hover:#0862d3;--blue-wash:#eaf2ff;--bubble:#f2f3f6;--field:#f7f8fa;--hover:#eceef2;--glass:hsla(0,0%,100%,0.92);--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Helvetica,Arial,sans-serif;font-family:var(--font);color:var(--text);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button,input,textarea{outline:none}button{border:0}button:disabled{cursor:default}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #78b0ff;outline-offset:4px}a,button,input,textarea{touch-action:manipulation}button{transition:background .16s,color .16s,box-shadow .16s}button svg{flex-shrink:0}button:disabled{opacity:.5}h1,h2,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.App{max-width:1208px;padding:0 44px;margin:auto}.page-masthead{height:85px;display:flex;align-items:center;justify-content:space-between}.page-masthead>span{color:var(--secondary);font-size:12px;letter-spacing:.01em}.brand{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:23px;font-weight:650;letter-spacing:-1px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;color:var(--text)}.brand-period{color:var(--blue)}.brand-compact{grid-gap:6px;gap:6px;font-size:18px;letter-spacing:-.65px}.brand-compact .brand-mark{width:24px;height:25px}.brand-compact .brand-mark svg{width:18px;height:18px}.page-footer{padding:22px 2px 24px;display:flex;justify-content:space-between;font-size:11px;color:var(--secondary)}.welcome-shell,.workspace{height:calc(100vh - 152px);height:calc(100dvh - 152px);min-height:480px;max-height:900px;background:var(--surface);border:1px solid rgba(131,140,158,.16);border-radius:18px;overflow:hidden;box-shadow:0 24px 75px -40px rgba(39,51,74,.22),0 2px 8px rgba(39,51,74,.025)}.workspace{display:grid;grid-template-columns:258px minmax(0,1fr);position:relative}.sidebar{display:flex;flex-direction:column;padding:31px 16px 0;background:var(--sidebar);border-right:1px solid var(--line);min-height:0}.sidebar>.brand{padding:0 10px 40px}.sidebar-about{padding:0 14px}.sidebar-about h2{font-size:21px;font-weight:500;letter-spacing:-.6px;line-height:1.4;margin-top:13px}.sidebar-about p{font-size:12px;line-height:1.8;color:var(--secondary);margin-top:12px}.composer-error{color:#b33e42;font-size:12px;line-height:1.6;margin-bottom:10px}.composer textarea:disabled{opacity:.7}.room-symbol{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--blue);background:var(--blue-wash);width:44px;height:44px;border-radius:13px}.account{margin-top:auto;display:flex;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:20px 0}.account,.avatar{align-items:center}.avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;justify-content:center;flex:0 0 32px;overflow:hidden;background:#e8edf4;color:#526079;font-size:11px;font-weight:600}.avatar img{width:100%;height:100%;object-fit:cover}.account .avatar{width:34px;height:34px;flex-basis:34px}.account-copy{min-width:0;flex:1 1}.account-copy strong{display:block;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy>span{display:block;color:var(--secondary);font-size:10px;margin-top:4px}.account .icon-button{width:32px;height:36px;flex-shrink:0}.account-error,.mobile-account-error{color:#b33e42;font-size:12px;padding:8px}.mobile-account-error{display:none}.conversation{display:flex;min-width:0;min-height:0;flex-direction:column;position:relative;background:var(--surface)}.conversation-header{min-height:89px;padding:0 32px;border-bottom:1px solid var(--line);display:flex;grid-gap:12px;gap:12px;align-items:center;z-index:1;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation-heading{min-width:0}.conversation-heading h1{font-size:17px;line-height:1.3;letter-spacing:-.45px;font-weight:600}.conversation-heading p{font-size:11px;color:var(--secondary);margin-top:5px}.header-actions{display:flex;grid-gap:6px;gap:6px;margin-left:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:var(--secondary);background:transparent;border-radius:9px}.icon-button:hover{background:var(--hover);color:var(--text)}.icon-button.is-active{color:var(--blue);background:var(--blue-wash)}.mobile-room-symbol,.mobile-sign-out{display:none}.message-scroll{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.message-list{min-height:100%;padding:28px 38px 24px;display:flex;flex-direction:column}.conversation-intro{display:flex;align-items:center;justify-content:center;grid-gap:13px;gap:13px;color:var(--muted);font-size:10px;margin:3px 0 18px;letter-spacing:.08px}.intro-line{height:1px;width:27px;background:var(--line)}.date-divider{text-align:center;color:var(--secondary);font-size:10px;font-weight:500;margin:15px 0 25px}.message{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin-top:21px}.date-divider+.message{margin-top:0}.message-avatar{width:30px;flex:0 0 30px;padding-top:20px}.message-avatar .avatar{width:30px;height:30px;flex-basis:30px}.message-content{display:flex;min-width:0;max-width:min(84%,490px);flex-direction:column;align-items:flex-start}.message-meta{display:flex;align-items:baseline;grid-gap:10px;gap:10px;margin:0 3px 7px;line-height:1.3;font-size:11px;font-weight:500}.message-meta time{color:var(--muted);font-size:9px;font-weight:400;white-space:nowrap}.message-bubble{max-width:100%;font-size:13px;line-height:1.65;letter-spacing:.03px;background:var(--bubble);border-radius:3px 15px 15px 15px;padding:11px 15px;overflow-wrap:anywhere;white-space:pre-wrap}.message.sent{justify-content:flex-end}.sent .message-content{align-items:flex-end}.sent .message-meta{flex-direction:row-reverse}.sent .message-bubble{background:var(--blue);color:#fff;border-radius:15px 3px 15px 15px}.message.is-grouped{margin-top:5px}.is-grouped .message-avatar{padding-top:0}.is-grouped .message-bubble{border-radius:15px}.composer-area{flex-shrink:0;background:var(--surface);padding:15px 32px 17px}.composer{display:flex;align-items:flex-end;grid-gap:12px;gap:12px;padding:8px 8px 8px 16px;background:var(--field);border:1px solid var(--line);border-radius:15px;transition:border-color .16s,box-shadow .16s}.composer:focus-within{border-color:#93baf1;box-shadow:0 0 0 3px rgba(22,115,232,.07)}.composer textarea{resize:none;border:0;color:var(--text);padding:8px 0;background:transparent;font-size:13px;line-height:1.5;min-height:36px;max-height:132px;width:100%;outline:none;scrollbar-width:thin}.composer textarea::placeholder{color:var(--muted)}.composer textarea:focus-visible{outline:none}.send-button{display:inline-flex;justify-content:center;align-items:center;color:#fff;background:var(--blue);width:35px;height:35px;flex:0 0 35px;border-radius:10px}.send-button:hover:not(:disabled){background:var(--blue-hover)}.send-button:disabled{background:#dce1e8;color:#919ba9;opacity:1}.composer-hint{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;font-size:9px;color:var(--secondary);padding:10px 3px 0}.latest-button{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;position:absolute;bottom:118px;left:50%;transform:translateX(-50%);background:var(--surface);color:var(--blue);border:1px solid var(--line);border-radius:30px;box-shadow:0 2px 10px rgba(0,0,0,.047058823529411764);padding:8px 13px;font-size:11px;white-space:nowrap}.search-bar{flex-shrink:0;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:6px 24px;color:var(--secondary);background:var(--field);border-bottom:1px solid var(--line)}.search-bar input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--text);font-size:13px;padding:9px 2px}.search-count{flex-shrink:0;font-size:10px}.empty-state{margin:auto;padding:30px 0;text-align:center;color:var(--secondary)}.empty-state>svg{color:var(--muted);margin-bottom:13px}.empty-state h2{color:var(--text);font-size:16px;font-weight:500;letter-spacing:-.3px}.empty-state p{font-size:12px;line-height:1.7;margin-top:8px}.loading-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);display:inline-block;animation:breathe 1.5s ease-in-out infinite;margin-right:7px}.auth-loading{height:calc(100dvh - 152px);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--secondary)}.welcome-shell{display:grid;grid-template-columns:1.1fr 1fr}.welcome-story{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:43px 42px 30px;background:#f0f4f9;border-right:1px solid var(--line)}.story-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.6px;color:#6a7b92;display:flex;align-items:center;grid-gap:8px;gap:8px}.story-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#7e9fc8}.welcome-story h1{font-size:clamp(27px,2.6vw,36px);line-height:1.3;font-weight:550;letter-spacing:-1.4px;margin-top:36px}.welcome-story h1>span{color:#7d8da3}.welcome-story>p{font-size:13px;line-height:1.9;margin-top:20px;color:#748095}.conversation-art{flex:1 1;min-height:160px;max-height:300px;position:relative;width:275px;align-self:center;margin:auto 0}.art-bubble{display:flex;position:absolute;align-items:center;justify-content:center;grid-gap:9px;gap:9px;border-radius:28px}.art-bubble-one{top:21%;left:15px;width:144px;height:96px;background:hsla(0,0%,100%,.85);border:1px solid #fff;box-shadow:0 15px 32px -15px rgba(139,155,180,.23137254901960785);transform:rotate(-7deg)}.art-bubble-one:after{content:"";position:absolute;bottom:-8px;left:24px;width:20px;height:25px;background:#fff;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.art-bubble-one>span{width:8px;height:8px;background:#c5cfdc;border-radius:50%}.art-bubble-two{top:38%;left:123px;width:126px;height:96px;background:#e1eafb;border:1px solid #d8e4f7;color:#5586cf;transform:rotate(8deg);box-shadow:0 15px 24px -20px rgba(96,125,173,.30196078431372547)}.art-caption{position:absolute;top:calc(38% + 123px);width:100%;text-align:center;color:#8290a3;font-size:10px}.story-footnote{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:auto;padding-top:25px;color:#7b889a;font-size:10px}.welcome-panel{display:flex;position:relative;align-items:flex-start;justify-content:center;min-height:0;overflow-y:auto;padding:40px 35px 65px}.welcome-content{width:100%;max-width:290px;margin:auto 0}.welcome-symbol{display:inline-flex;align-items:center;justify-content:center;background:var(--blue-wash);color:var(--blue);border-radius:18px;width:64px;height:64px;margin-bottom:29px}.eyebrow{display:block;color:var(--secondary);font-size:9px;font-weight:600;letter-spacing:1.5px}.welcome-content h2{font-size:25px;line-height:1.35;letter-spacing:-.95px;font-weight:550;margin-top:12px}.welcome-content>p{color:var(--secondary);line-height:1.9;font-size:12px;margin-top:13px}.sign-in{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 17px;width:100%;color:var(--text);border-radius:10px;border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 3px rgba(0,0,0,.011764705882352941);font-size:12px;font-weight:500;margin-top:30px}.sign-in>svg:last-child{margin-left:auto;color:var(--muted)}.sign-in:hover:not(:disabled){background:var(--field);border-color:#cbd2dd;box-shadow:0 3px 8px rgba(0,0,0,.023529411764705882)}.welcome-note{color:var(--secondary);font-size:10px;line-height:1.8;margin-top:23px}.welcome-panel-footer{position:absolute;bottom:28px;font-size:8px;letter-spacing:1.6px;color:var(--muted)}.welcome-content .sign-in-error{font-size:11px;color:#b33e42}.dialog-backdrop{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(26,37,61,.14901960784313725);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.room-dialog{position:relative;width:370px;max-height:100%;overflow-y:auto;padding:35px;background:var(--surface);box-shadow:0 20px 80px rgba(20,33,59,.14901960784313725);border:1px solid var(--line);border-radius:20px}.dialog-close{position:absolute;top:12px;right:12px}.room-dialog>.room-symbol{margin-bottom:23px}.room-dialog h2{margin-top:10px;font-size:23px;font-weight:550;letter-spacing:-.6px}.room-dialog>p{font-size:13px;line-height:1.8;color:var(--secondary);margin-top:12px;margin-bottom:25px}.room-detail{border-top:1px solid var(--line);padding:15px 0 0;margin-top:15px}.room-detail strong{display:block;font-size:12px;font-weight:600}.room-detail span{display:block;font-size:11px;line-height:1.7;color:var(--secondary);margin-top:5px}@keyframes breathe{50%{opacity:.35}}@media (min-width:1440px){.App{padding-top:15px}.welcome-shell,.workspace{height:calc(100dvh - 182px)}}@media (max-width:1000px){.App{padding:0 24px}.workspace{grid-template-columns:230px minmax(0,1fr)}.message-list{padding-left:24px;padding-right:24px}.conversation-header{padding-left:25px;padding-right:25px}.composer-area{padding-left:24px;padding-right:24px}.welcome-story{padding-left:30px;padding-right:24px}.welcome-story h1{font-size:29px}}@media (max-width:760px){.workspace{grid-template-columns:1fr}.sidebar{display:none}.mobile-room-symbol,.mobile-sign-out{display:inline-flex}.mobile-account-error{display:block}.conversation-header{min-height:82px}.header-actions{grid-gap:3px;gap:3px}.message-content{max-width:85%}.welcome-shell{grid-template-columns:1fr}.welcome-story{display:none}.welcome-content{max-width:315px}.welcome-content h2{font-size:29px}.welcome-content>p{font-size:14px}.welcome-note{font-size:12px}.sign-in{font-size:14px}}@media (max-width:520px){.App{padding:0}.page-footer,.page-masthead{display:none}.welcome-shell,.workspace{height:100vh;height:100dvh;max-height:none;min-height:0;border:0;border-radius:0;box-shadow:none}.conversation-header{min-height:82px;padding:max(10px,env(safe-area-inset-top)) 16px 10px}.conversation-heading h1{font-size:16px}.conversation-heading p{font-size:10px}.header-actions{grid-gap:0;gap:0}.header-actions .icon-button{width:36px;height:44px}.mobile-room-symbol{width:36px;height:36px;border-radius:11px}.message-list{padding:22px 17px 20px}.conversation-intro{font-size:9px;grid-gap:8px;gap:8px}.message{grid-gap:8px;gap:8px;margin-top:20px}.message-content{max-width:84%}.message-bubble{font-size:14px;padding:11px 14px;line-height:1.6}.message-meta{font-size:11px}.message-meta time{font-size:9px}.composer-area{padding:10px 13px max(12px,env(safe-area-inset-bottom))}.composer textarea{font-size:16px}.composer-hint{font-size:8px;padding-top:8px}.composer-hint>span:last-child{display:none}.send-button{width:38px;height:38px;flex-basis:38px}.latest-button{bottom:106px}.search-bar{padding-left:17px;padding-right:10px}.search-bar input{font-size:16px}.welcome-panel{padding:45px 32px 70px}.welcome-symbol{width:72px;height:72px;border-radius:20px;margin-bottom:35px}.welcome-content h2{font-size:30px}.sign-in{padding:17px}.room-dialog{padding:28px}}@media (max-height:640px) and (min-width:521px){.App{padding-top:0}.page-masthead{height:52px}.welcome-shell,.workspace{height:calc(100dvh - 95px);min-height:330px}.page-footer{padding-top:13px;padding-bottom:13px}.sidebar>.brand{padding-bottom:22px}.account{margin-top:auto}.welcome-story{padding-top:28px}.welcome-story h1{margin-top:23px;font-size:25px}.conversation-art{display:none}.welcome-symbol{width:42px;height:42px;margin-bottom:15px;border-radius:12px}.welcome-panel{padding-top:25px;padding-bottom:45px}.welcome-note{margin-top:15px}.welcome-panel-footer{display:none}}@media (max-height:560px) and (max-width:520px){.welcome-panel{align-items:flex-start;overflow-y:auto;padding-top:25px}.welcome-symbol{width:45px;height:45px;margin-bottom:20px;border-radius:12px}.welcome-panel-footer{display:none}}@media (prefers-color-scheme:dark){:root{--canvas:#141519;--surface:#1c1e23;--sidebar:#191b20;--text:#e8eaf0;--secondary:#9a9fab;--muted:#8d929e;--line:#2d3038;--blue:#337eea;--blue-hover:#4792ff;--blue-wash:#242f43;--bubble:#2b2e35;--field:#24272e;--hover:#2e313a;--glass:rgba(28,30,35,0.92)}.welcome-shell,.workspace{border-color:#2b2e35;box-shadow:0 30px 80px -25px rgba(0,0,0,.25098039215686274)}.avatar{background:#323a49;color:#b3c3dc}.send-button:disabled{background:#353a45;color:#8c95a3}.welcome-story{background:#202936}.welcome-story h1>span{color:#93a3bb}.art-caption,.story-eyebrow,.story-footnote,.welcome-story>p{color:#a0aec1}.art-bubble-one{border-color:#45556a}.art-bubble-one,.art-bubble-one:after{background:#374455}.art-bubble-one>span{background:#8496ad}.art-bubble-two{background:#2e4568;border-color:#3b5376;color:#91b6f0}.sign-in:hover:not(:disabled){border-color:#536077}.dialog-backdrop{background:rgba(0,0,0,.3137254901960784)}.account-error,.composer-error,.mobile-account-error,.welcome-content .sign-in-error{color:#f59296}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-height:760px) and (min-width:761px){.conversation-art{display:none}}
/*# sourceMappingURL=main.6ae0917b.chunk.css.map */