.sara-loading{text-align:center;place-content:center;gap:1rem;min-height:70vh;display:grid}.sara-loading span{border:2px solid #ccd2ce;border-top-color:#17211d;border-radius:50%;width:2rem;height:2rem;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sara-auth{color:#fff;background:#111715;place-items:center;min-height:calc(100svh - 86px);padding:clamp(2rem,6vw,6rem);display:grid}.sara-auth>section{grid-template-columns:1.1fr .75fr;align-items:center;gap:clamp(3rem,8vw,8rem);width:min(1120px,100%);display:grid}.sara-auth-copy>p{text-transform:uppercase;letter-spacing:.16em;color:#a7b2ac;font-size:.65rem}.sara-auth-copy h1{font-size:clamp(3rem,6vw,6rem)}.sara-auth-copy h1 em{color:#aeb8b2}.sara-auth-copy>span{color:#b8c0bb;max-width:36rem;display:block}.sara-auth-copy ul{border-top:1px solid #ffffff25;margin:3rem 0 0;padding:0;list-style:none}.sara-auth-copy li{color:#d5dad7;border-bottom:1px solid #ffffff18;padding:.85rem 0;font-size:.82rem}.sara-auth-panel{color:#151a18;background:#f4f3ee;padding:clamp(1.4rem,4vw,2.5rem)}.auth-tabs{border-bottom:1px solid #cdd0ca;grid-template-columns:1fr 1fr;margin-bottom:2rem;display:grid}.auth-tabs button{cursor:pointer;color:#777;background:0 0;border:0;padding:.8rem}.auth-tabs button.active{color:#111;border-bottom:2px solid #111}.sara-auth-panel form{flex-direction:column;gap:1rem;display:flex}.sara-auth-panel label{text-transform:uppercase;letter-spacing:.07em;font-size:.65rem}.sara-auth-panel input{text-transform:none;background:0 0;border:0;border-bottom:1px solid #9da19b;outline:0;width:100%;padding:.7rem 0;display:block}.sara-auth-panel input:focus{border-color:#111}.sara-auth-panel form>button{color:#fff;cursor:pointer;background:#17211d;border:0;margin-top:.7rem;padding:1rem}.sara-auth-panel form>small,.auth-privacy{color:#747a76;font-size:.62rem}.auth-error{color:#8b2e2e;font-size:.75rem}.auth-privacy{border-top:1px solid #d7d8d2;margin:1.5rem 0 0;padding-top:1rem}.sara-app{background:#f5f5f2;grid-template-columns:17rem 1fr;height:calc(100svh - 86px);display:grid;overflow:hidden}.sara-app>aside{color:#fff;background:#121816;flex-direction:column;min-height:0;display:flex}.sara-app>aside header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.sara-app>aside header b{letter-spacing:.15em}.sara-app>aside button{color:#d8dcd9;text-align:left;cursor:pointer;background:0 0;border:0}.sara-app>aside header button{border:1px solid #ffffff30;padding:.55rem}.sara-app>aside nav{flex-direction:column;gap:.2rem;padding:.7rem;display:flex;overflow:auto}.sara-app>aside nav button{white-space:nowrap;text-overflow:ellipsis;padding:.75rem;overflow:hidden}.sara-app>aside nav button.active{background:#ffffff12}.sara-app>aside footer{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem;display:flex}.sara-app>aside footer span{text-overflow:ellipsis;min-width:0;font-size:.72rem;overflow:hidden}.sara-app>aside footer small{color:#8f9a94;text-transform:uppercase;font-size:.5rem;display:block}.sara-app>section{grid-template-rows:auto auto 1fr auto;min-width:0;min-height:0;display:grid}.sara-app>section>header{background:#fff;border-bottom:1px solid #dedfda;justify-content:space-between;padding:1rem 1.5rem;display:flex}.sara-app>section>header div{flex-direction:column;display:flex}.sara-app>section>header span{color:#777;font-size:.65rem}.online{color:#496153;background:#e7eee8;height:max-content;padding:.4rem .6rem;font-size:.6rem;font-style:normal}.founder-access{background:#eef3ef;border:1px solid #cbd4ce;justify-content:space-between;align-items:center;gap:1rem;width:min(850px,100% - 2rem);margin:1rem auto 0;padding:.8rem 1rem;display:flex}.founder-access div{flex-direction:column;display:flex}.founder-access small{text-transform:uppercase;letter-spacing:.08em;color:#647169}.founder-access span{color:#606b65;font-size:.68rem}.founder-access>strong{text-transform:uppercase;color:#856d3d;font-size:.6rem}.founder-access>strong.ready{color:#39764e}.sara-messages{scrollbar-gutter:stable;padding:2rem max(1.25rem,50% - 425px);overflow:auto}.sara-empty{text-align:center;max-width:700px;margin:8vh auto}.sara-empty>span,.sara-messages article>span{color:#fff;background:#17211d;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.sara-empty h1{margin:1.5rem 0;font-size:clamp(2rem,4vw,3.6rem)}.sara-empty p{color:#676d69}.sara-empty>div{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.sara-empty button{cursor:pointer;background:#fff;border:1px solid #d4d6d1;padding:.7rem .9rem}.sara-messages article{gap:.8rem;max-width:760px;margin:0 auto 1.4rem;display:flex}.sara-messages article.user{flex-direction:row-reverse}.sara-messages article.user>span{background:#68766f}.sara-messages article p{white-space:pre-wrap;background:#fff;border:1px solid #dedfda;border-radius:.2rem;margin:0;padding:.9rem 1rem;line-height:1.65}.sara-messages article.user p{color:#fff;background:#202a26;border-color:#202a26}.typing p{gap:.25rem;display:flex}.typing p i{background:#78817c;border-radius:50%;width:.35rem;height:.35rem;animation:1s infinite pulse}.typing p i:nth-child(2){animation-delay:.15s}.typing p i:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.3}}.sara-notice{color:#8b2e2e;background:#f8e9e7;max-width:760px;margin:0 auto;padding:.8rem}.sara-composer{background:#fff;border:1px solid #ccd0cb;grid-template-columns:1fr 3rem;width:min(850px,100% - 2rem);margin:0 auto 1rem;display:grid;box-shadow:0 .5rem 2rem #1b211f0d}.sara-composer textarea{resize:none;border:0;outline:0;padding:1rem}.sara-composer button{color:#fff;cursor:pointer;background:#17211d;border:0;border-radius:50%;width:2.3rem;height:2.3rem;margin:.55rem}.sara-composer small{text-align:center;color:#777;grid-column:1/-1;padding:.3rem;font-size:.55rem}@media (max-width:900px){.sara-auth>section{grid-template-columns:1fr}.sara-auth-copy ul{display:none}.sara-app{grid-template-columns:1fr}.sara-app>aside{display:none}.sara-app>section>header{padding:.8rem 1rem}.sara-messages{padding:1.2rem 1rem}.founder-access{flex-direction:column;align-items:flex-start}.sara-empty{margin:4vh auto}.sara-composer{width:calc(100% - 1rem);margin-bottom:.5rem}}
