/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}}:root{--bg:#08070f;--surface:#100e1a;--surface2:#181429;--panel:#12101f;--text:#f4f1ff;--muted:#9b96b4;--line:#2b2542;--violet:#8b55f7;--violet2:#6740ed;--teal:#10cbb4;--shadow:0 24px 80px #00000047;color-scheme:dark}:root[data-theme=light]{--bg:#e8e4da;--surface:#f8f3e9;--surface2:#ded9ca;--panel:#f0eadf;--text:#17363d;--muted:#617174;--line:#c9c3b5;--violet:#0e5968;--violet2:#083f4c;--teal:#257c78;--shadow:0 22px 65px #0e414b24;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}.wrap{width:min(1500px,100% - 48px);margin-inline:auto}.btn{cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,var(--violet),#7f4ce9);color:#fff;box-shadow:0 12px 26px #804ce938}.btn.primary:hover{filter:brightness(1.08)}.btn.secondary{background:var(--surface2)}.btn.ghost,.btn.secondary{border-color:var(--line)}.btn.small{border-radius:11px;padding:9px 14px;font-size:14px}.btn.large{padding:17px 28px}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:12px;font-size:21px;font-weight:850;text-decoration:none;display:flex}.brand img,.brand picture{object-fit:contain;width:45px;height:45px}.nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:84px;display:grid}.landing:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 76% 12%,#7443e81c,#0000 30%),radial-gradient(circle at 25% 25%,#10cbb40d,#0000 25%);position:fixed;inset:0}.navlinks{gap:48px;display:flex}.navlinks a{color:var(--muted);font-weight:650;text-decoration:none}.navlinks a:hover{color:var(--text)}.nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface2);cursor:pointer;border-radius:13px;width:46px;height:46px;font-size:20px}.hero{grid-template-columns:1fr 1.08fr;gap:80px;min-height:780px;padding-block:100px;display:grid}.hero-copy{max-width:720px}.eyebrow{border:1px solid var(--line);color:var(--violet);border-radius:999px;align-items:center;gap:10px;padding:9px 15px;font-weight:750;display:inline-flex}.eyebrow i,.online i{background:var(--teal);border-radius:50%;width:8px;height:8px}.hero h1{letter-spacing:-.045em;margin:28px 0;font-size:clamp(52px,5vw,82px);line-height:1.04}.hero h1 span{background:linear-gradient(90deg,#6874ef,var(--teal));color:#0000;-webkit-background-clip:text}.hero-copy>p{color:var(--muted);max-width:650px;font-size:21px;line-height:1.75}.hero-actions,.trust-row{display:flex}.trust-row{color:var(--muted);gap:25px;margin-top:24px}.demo-window{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);position:relative;overflow:visible}.window-bar{background:var(--surface2);border-bottom:1px solid var(--line);color:#a5a0bd;border-radius:26px 26px 0 0;align-items:center;gap:30px;height:64px;padding:0 24px;display:flex}.window-bar>span:last-child{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex:1;justify-content:center;align-items:center;height:34px;display:flex}.dots{gap:8px;display:flex}.dots i{background:#ff6474;border-radius:50%;width:14px;height:14px}.dots i:nth-child(2){background:#ffc819}.dots i:nth-child(3){background:#43d588}.demo-chat{flex-direction:column;gap:19px;padding:30px 28px 12px;display:flex}.mini-msg{align-items:flex-start;gap:14px;display:flex}.mini-msg>div{max-width:80%}.mini-msg b{font-size:14px}.mini-msg p{background:var(--surface2);border:1px solid var(--line);border-radius:5px 18px 18px;margin:7px 0 0;padding:12px 15px;line-height:1.55}.mini-msg p em{color:var(--violet);font-style:normal;font-weight:800}.mini-msg.ai b{color:var(--teal)}.mini-msg.ai small{border:1px solid var(--line);border-radius:99px;margin-left:6px;padding:2px 6px}.mini-msg.ai p{background:linear-gradient(135deg,#8b55f71f,var(--surface2));border-radius:5px 22px 22px}.avatar{background:linear-gradient(135deg,var(--violet),#5831cc);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.demo-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 20px 22px;display:grid}.demo-stats span{background:var(--surface2);text-align:center;color:var(--muted);border-radius:16px;padding:15px;font-size:12px}.demo-stats b{color:var(--text);font-size:19px;display:block}.online{background:var(--surface2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:9px;padding:11px 15px;font-weight:700;display:flex;position:absolute;left:-18px}.section{padding-block:110px}.section-head{text-align:center;max-width:780px;margin:0 auto 55px}.kicker{color:var(--teal);letter-spacing:.17em;font-size:13px;font-weight:850}.section-head h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(35px,4vw,54px)}.section-head p{color:var(--muted);font-size:18px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-grid article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px;transition:all .2s}.feature-grid article:hover{border-color:var(--violet);transform:translateY(-3px)}.feature-grid h3{margin:18px 0 8px;font-size:19px}.feature-grid p{color:var(--muted);margin:0;line-height:1.65}.feature-icon{width:45px;height:45px;color:var(--violet);background:#8b55f721;border-radius:13px;place-items:center;font-size:21px;font-weight:850;display:grid}.how,.pricing{background:linear-gradient(180deg,transparent,var(--surface),transparent);border-block:1px solid var(--line)}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps article{border-left:1px solid var(--line);padding:32px}.steps article>b{color:#8b55f74d;font-size:45px}.steps p{color:var(--muted);line-height:1.6}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.price-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:25px;padding:34px;position:relative}.price-grid>article.popular{border-color:var(--violet);box-shadow:0 20px 65px #8b55f71f}.popular-tag{background:var(--violet);color:#fff;border-radius:99px;padding:7px 20px;font-size:13px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.price-grid h3{margin:8px 0;font-size:22px}.price-grid>article>p{color:var(--muted);min-height:45px}.price{align-items:end;gap:8px;margin:20px 0 30px;display:flex}.price b{font-size:50px}.price span{color:var(--muted);padding-bottom:9px}.price-grid .btn{width:100%}.price-grid ul{margin:0;padding:18px 0 0;list-style:none}.price-grid li{color:var(--teal);padding:9px 0}.price-grid li span{color:var(--text);margin-left:9px}.faq{max-width:950px!important}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;justify-content:space-between;padding:22px 4px;font-size:18px;font-weight:750;list-style:none;display:flex}.faq details p{color:var(--muted);margin:0 0 22px;line-height:1.65}.cta{text-align:center;border:1px solid var(--line);background:linear-gradient(135deg,#8b55f724,#10cbb40f);border-radius:30px;margin-block:60px 120px;padding:70px}.cta img{object-fit:contain;width:76px;height:76px}.cta h2{margin:18px 0 8px;font-size:42px}.cta p{color:var(--muted);font-size:18px}.cta .btn{margin-top:18px}footer{border-top:1px solid var(--line);background:var(--surface);padding:65px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;display:grid}.footer-grid>div{flex-direction:column;gap:12px;display:flex}.footer-grid a,.footer-grid button,.footer-grid p,.footer-grid span{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.copyright{border-top:1px solid var(--line);color:var(--muted);margin-top:45px;padding-top:22px;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#04030abf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--line);background:var(--surface);width:min(1180px,96vw);max-height:94vh;box-shadow:var(--shadow);border-radius:26px;grid-template-columns:.78fr 1.22fr;display:grid;position:relative;overflow:auto}.modal-close{cursor:pointer;z-index:2;background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:18px}.auth-brand{color:#fff;background:linear-gradient(145deg,#804cee,#9d68f4);flex-direction:column;justify-content:space-between;min-height:680px;padding:46px;display:flex}.auth-brand .brand{color:#fff}.auth-bubbles{flex-direction:column;gap:15px;margin-block:50px;display:flex}.auth-bubbles p{background:#ffffff26;border-radius:18px;max-width:300px;margin:0;padding:15px}.auth-bubbles p b{margin-bottom:5px;font-size:12px;display:block}.auth-bubbles .ai-bubble{margin-left:30px}.auth-brand h2{margin:0;font-size:40px}.auth-brand>span{opacity:.85;line-height:1.6}.auth-form{padding:50px 65px}.auth-tabs{background:var(--surface2);border-radius:16px;grid-template-columns:1fr 1fr;margin-bottom:38px;padding:6px;display:grid}.auth-tabs button{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px;font-weight:750}.auth-tabs button.active{background:var(--panel)}.auth-form>h2{margin:0;font-size:32px}.auth-form>p{color:var(--muted)}.google-btn{border:1px solid var(--line);color:var(--text);background:var(--surface2);border-radius:13px;justify-content:center;align-items:center;gap:13px;margin-top:28px;padding:14px;font-weight:750;text-decoration:none;display:flex}.google-btn span{color:#4285f4;font-size:18px}.or{color:var(--muted);align-items:center;gap:12px;margin:25px 0;display:flex}.or:after,.or:before{content:"";background:var(--line);flex:1;height:1px}form label{flex-direction:column;gap:8px;margin:16px 0;font-weight:700;display:flex}form input,form textarea{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:12px;outline:none;padding:14px 16px}form input:focus,form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #8b55f71f}.password-field{position:relative}.password-field button{color:var(--violet);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.muted,.password-help{color:var(--muted);line-height:1.5}.form-error{color:#ff7584;background:#ff758417;border-radius:9px;margin-top:12px;padding:11px}.submit{width:100%;margin-top:22px}.auth-switch{text-align:center}.auth-switch button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-weight:800}.simple-modal{background:var(--surface);border:1px solid var(--line);width:min(560px,96vw);max-height:90vh;box-shadow:var(--shadow);border-radius:23px;padding:28px;overflow:auto}.simple-head{justify-content:space-between;align-items:center;display:flex}.simple-head h2{margin:0}.simple-head button{cursor:pointer;background:0 0;border:0;font-size:28px}.legal-copy{color:var(--muted);line-height:1.65}.legal-copy h3{color:var(--text);margin-bottom:0}.cookie{z-index:90;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:18px 20px;display:flex;position:fixed;bottom:22px;left:24px;right:24px}.cookie p{color:var(--muted);margin:4px 0}.splash{align-content:center;place-items:center;gap:30px;min-height:100vh;display:grid}.loader{border:3px solid var(--line);border-top-color:var(--violet);border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.workspace{background:var(--bg);grid-template-columns:350px minmax(0,1fr) 285px;height:100vh;display:grid;overflow:hidden}.members-panel,.rooms-panel{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.side-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:12px 20px;display:flex}.side-brand .brand img,.side-brand .brand picture{width:35px;height:35px}.side-brand>button{display:none}.credits{border:1px solid var(--line);border-radius:14px;margin:16px;padding:12px 14px}.credits>div{justify-content:space-between;font-size:14px;font-weight:750;display:flex}.credits b{color:var(--violet)}.credits>i{background:var(--line);border-radius:5px;height:5px;margin-top:10px;display:block;overflow:hidden}.credits em{background:linear-gradient(90deg,var(--violet),#ad73ff);height:100%;display:block}.rooms-title{color:#9f94d0;letter-spacing:.08em;justify-content:space-between;padding:10px 20px;display:flex}.rooms-title button{cursor:pointer;background:0 0;border:0;font-size:22px}.rooms-list{flex:1;overflow:auto}.rooms-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.rooms-list>button.active,.rooms-list>button:hover{background:var(--surface2)}.rooms-list>button.active b,.rooms-list>button.active>span{color:var(--violet)}.rooms-list>button>span{color:var(--muted);font-size:25px}.rooms-list>button div{min-width:0}.rooms-list b,.rooms-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rooms-list small{color:var(--muted);margin-top:4px}.empty-side{text-align:center;color:var(--muted);padding:40px 20px;line-height:1.7}.side-account{border-top:1px solid var(--line);align-items:center;gap:9px;height:76px;padding:10px 15px;display:flex}.side-account>div{flex:1;min-width:0}.side-account b,.side-account small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-account small{color:var(--muted)}.side-account button{border:1px solid var(--line);background:var(--surface2);cursor:pointer;border-radius:10px;width:38px;height:38px}.chat-panel{flex-direction:column;min-width:0;display:flex;position:relative}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:70px;padding:0 28px;display:flex}.chat-head h1{margin:0}.chat-head span{color:var(--muted);font-size:13px}.head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.more{cursor:pointer;background:0 0;border:0;font-size:24px}.mobile-menu{display:none}.message-list{flex:1;padding:28px 34px;overflow:auto}.message-row{align-items:flex-start;gap:13px;max-width:80%;margin-bottom:20px;display:flex}.message-row.mine{flex-direction:row-reverse;margin-left:auto}.message-row.mine .message-name{justify-content:flex-end}.message-stack{min-width:0}.message-name{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.message-name time{color:var(--muted);font-size:11px}.message-name span{border:1px solid var(--teal);color:var(--teal);border-radius:99px;padding:2px 6px;font-size:10px}.message-bubble{border:1px solid var(--line);background:var(--surface2);white-space:pre-wrap;word-break:break-word;border-radius:4px 19px 19px;padding:13px 16px;line-height:1.6}.message-row.mine .message-bubble{background:linear-gradient(135deg,var(--violet2),var(--violet));color:#fff;border:0;border-radius:19px 4px 19px 19px}.message-bubble em{color:#bc9cff;font-style:normal;font-weight:850}.ai-message .message-name b{color:var(--teal)}.ai-message .message-bubble{background:linear-gradient(135deg,#10cbb412,#8b55f71c);border-color:#3a315b}.composer{margin:0;padding:12px 20px 8px}.composer>div{border:1px solid var(--line);background:var(--surface2);align-items:end;gap:10px;padding:8px 10px;display:flex}.composer textarea{resize:none;background:0 0;border:0;max-height:130px;padding:9px}.composer textarea:focus{box-shadow:none}.composer button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:11px;width:40px;height:40px;font-size:20px}.composer button:disabled{opacity:.4}.composer>small{text-align:center;color:var(--muted);margin-top:5px;display:block}.empty-chat{text-align:center;flex:1;align-content:center;place-items:center;padding:30px;display:grid}.empty-chat img{object-fit:contain;width:88px;height:88px}.empty-chat p{color:var(--muted);max-width:450px}.members-panel{border-left:1px solid var(--line);border-right:0}.members-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;display:flex}.members-head button{cursor:pointer;background:0 0;border:0;font-size:25px}.member-section{flex:1;padding:18px;overflow:auto}.member-section>small{color:var(--muted);font-size:11px}.member{align-items:center;gap:10px;padding:11px 0;display:flex}.member>div{flex:1}.member b,.member small{font-size:13px;display:block}.member small{color:var(--muted);margin-top:3px}.member>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.ai-member{border-top:1px solid var(--line);margin-top:12px;padding-top:18px}.invite-full{margin:15px}.settings-profile{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.settings-profile>div{flex-direction:column;display:flex}.settings-profile small{color:var(--muted)}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.setting-row span{flex-direction:column;display:flex}.setting-row small{color:var(--muted);margin-top:4px}.toast{color:#087736;z-index:120;box-shadow:var(--shadow);background:#dff8ea;border:1px solid #9de0bb;border-radius:12px;padding:15px 18px;position:fixed;bottom:24px;right:24px}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:18px}@media (max-width:1150px){.workspace{grid-template-columns:300px minmax(0,1fr)}.members-panel{z-index:30;width:290px;box-shadow:var(--shadow);position:fixed;top:70px;bottom:0;right:0}.hero{grid-template-columns:1fr;gap:60px}.demo-window,.hero-copy{max-width:850px}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.wrap{width:min(100% - 30px,700px)}.nav{grid-template-columns:1fr auto;height:72px}.nav-actions .icon-btn,.nav-actions .signin,.navlinks{display:none}.brand img,.brand picture{width:38px;height:38px}.hero{min-height:auto;padding-block:65px}.hero h1{font-size:50px}.hero-copy>p{font-size:18px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-row{flex-wrap:wrap}.demo-window{font-size:13px}.section{padding-block:75px}.feature-grid,.footer-grid,.price-grid,.steps{grid-template-columns:1fr}.price-grid{gap:35px}.feature-grid article{padding:24px}.steps article{border-left:0;border-top:1px solid var(--line)}.cta{padding:45px 20px}.cta h2{font-size:32px}.auth-modal{grid-template-columns:1fr;max-height:92vh}.auth-brand{display:none}.auth-form{padding:36px 24px}.cookie{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}.workspace{grid-template-columns:1fr}.rooms-panel{z-index:50;width:min(340px,88vw);box-shadow:var(--shadow);transition:all .25s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.rooms-panel.mobile-open{transform:translate(0)}.side-brand>button{font-size:28px}.mobile-menu,.side-brand>button{background:0 0;border:0;display:block}.mobile-menu{font-size:21px}.chat-head{padding:0 13px}.chat-head h1{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.head-actions .ghost{display:none}.message-list{padding:20px 13px}.ai-message,.message-row{max-width:95%}.composer{padding-inline:10px}.members-panel{width:min(300px,88vw);top:70px}.side-account .icon-btn{display:block}}@media (max-width:520px){.nav-actions .btn{padding:10px 13px}.hero h1{font-size:42px}.eyebrow{font-size:12px}.window-bar>span:last-child{font-size:11px}.demo-chat{padding:18px 14px 8px}.mini-msg>div{max-width:87%}.demo-stats{padding:8px 10px 18px}.online{left:8px}.section-head h2{font-size:34px}.price-grid>article{padding:26px}.footer-grid{gap:30px}.chat-head .secondary{padding:9px;font-size:0}.chat-head .secondary:first-letter{font-size:14px}.head-actions{gap:3px}.message-row .avatar{width:32px;height:32px}.message-bubble{font-size:14px}.simple-modal{padding:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.btn,b,strong{font-weight:600}.btn{box-shadow:none!important}.brand{letter-spacing:-.02em;font-weight:650}.navlinks a{font-weight:500}.cta h2,.hero h1,.section-head h2{font-weight:650}.eyebrow,.faq summary,.feature-grid h3,.kicker,.price-grid h3{font-weight:600}.faq details p,.feature-grid p,.price-grid li,.steps p{font-weight:400}.member b,.message-name b,.rooms-list b,.side-account b{font-weight:550}.message-bubble{font-weight:400}.chat-head h1{font-weight:600}.credits>div,.rooms-title{font-weight:500}.text-action{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 7px;font-size:14px}.text-action:hover{color:var(--text)}.brand-mark{flex:none;width:45px;height:45px;display:block;position:relative}.theme-logo{object-fit:contain;position:absolute;inset:0;width:100%!important;height:100%!important}.light-logo{display:none}.dark-logo,:root[data-theme=light] .light-logo{display:block}:root[data-theme=light] .dark-logo{display:none}.ai-avatar{background:linear-gradient(135deg,#0abfa8,#076f66);padding:6px;position:relative}.ai-avatar .theme-logo{inset:6px;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important}.avatar{background:var(--avatar,#7c5ce5)}.side-brand .brand-mark{width:35px;height:35px}.clean-auth.auth-modal{border-radius:18px;width:min(650px,96vw);max-height:94vh;display:block}.auth-backdrop{background:#04030acc}.auth-top{padding:26px 46px 0}.auth-top .brand{margin-bottom:24px}.clean-auth .auth-tabs{margin:0}.clean-auth .auth-form>h2{letter-spacing:-.025em;font-weight:650}.clean-auth .google-btn{background:var(--surface2);font-weight:550}.clean-auth form label{font-weight:500}.clean-auth form input{font-weight:400}.password-checks{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px 20px;margin:-4px 2px 18px;display:grid}.password-checks span.ok{color:var(--teal)}.terms-check{color:var(--muted);align-items:flex-start;flex-direction:row!important;gap:10px!important;font-weight:400!important;display:flex!important}.terms-check input{width:17px;height:17px;accent-color:var(--violet);margin-top:2px}.terms-check span{line-height:1.5}.terms-check button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0}.auth-tabs button{font-weight:500}.auth-switch button,.auth-tabs button.active{font-weight:600}.workspace.utility-view{grid-template-columns:350px minmax(0,1fr)}.utility-page{background:var(--bg);height:100%;overflow:auto}.utility-header{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:24px;min-height:92px;padding:20px 34px;display:flex}.utility-header h1{margin:0;font-size:20px;font-weight:600}.utility-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.back-link{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0}.back-link:hover{color:var(--text)}.admin-content,.settings-content{gap:22px;width:min(980px,100% - 48px);margin:34px auto 70px;display:grid}.admin-card,.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:26px}.admin-card h2,.settings-card h2{margin:0 0 18px;font-size:16px;font-weight:600}.settings-card form label{font-weight:500}.settings-card form input:disabled{opacity:.65}.profile-summary{align-items:center;gap:14px;margin:2px 0 22px;display:flex}.profile-summary>div{flex-direction:column;gap:2px;display:flex}.profile-summary span{color:var(--muted);font-size:13px}.form-actions{justify-content:flex-start;display:flex}.form-actions .btn{margin-top:4px}.setting-row strong{font-weight:550}.danger-card{border-color:#e54c5b59}.danger-card>p{color:var(--muted);font-size:14px}.danger-card label{max-width:360px;font-weight:500}.danger-button{color:#e75a6b;cursor:pointer;background:0 0;border:1px solid #b74455;border-radius:10px;padding:10px 15px}.danger-button:disabled{opacity:.4;cursor:not-allowed}.inline-notice{color:var(--teal);background:#10cbb414;border:1px solid #10cbb447;border-radius:10px;padding:12px 15px}.loading-page{place-items:center;display:grid}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-stats article{border:1px solid var(--line);background:var(--surface);padding:20px}.admin-stats span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.admin-stats strong{font-size:27px;font-weight:600}.card-heading h2{margin:0}.card-heading p{color:var(--muted);margin:5px 0 20px;font-size:13px}.activity-table{overflow-x:auto}.activity-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) .6fr .7fr 1fr 70px;align-items:center;gap:16px;min-width:760px;padding:13px 4px;font-size:13px;display:grid}.activity-row.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border:0;font-size:11px}.activity-person{align-items:center;gap:10px;display:flex}.activity-person .avatar{width:34px;height:34px}.activity-person>span{flex-direction:column;display:flex}.activity-person small{color:var(--muted);margin-top:2px}.row-action{color:#d65b69;cursor:pointer;background:0 0;border:0;padding:5px}.recent-list>div{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 0;display:grid}.recent-list>div:first-of-type{border-top:0}.recent-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.recent-list time{color:var(--muted);font-size:11px}.recent-list strong{font-size:13px}@media (max-width:1150px){.workspace.utility-view{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:820px){.brand-mark{width:38px;height:38px}.workspace.utility-view{grid-template-columns:1fr}.utility-header{flex-direction:column;align-items:flex-start;gap:4px;padding:16px}.admin-content,.settings-content{width:calc(100% - 24px);margin:18px auto 50px}.admin-card,.settings-card{padding:20px}.admin-stats{grid-template-columns:1fr 1fr}.auth-top,.clean-auth .auth-form{padding-left:24px;padding-right:24px}.password-checks{grid-template-columns:1fr}.setting-row{flex-direction:column;align-items:flex-start}.setting-row .btn{width:100%}.recent-list>div{grid-template-columns:34px minmax(0,1fr)}.recent-list time{grid-column:2}}body{font-size:15px}.landing .nav{z-index:60;height:82px}@supports (color:color-mix(in lab,red,red)){.landing .nav{background:color-mix(in srgb,var(--bg) 96%,transparent)}}.landing .nav{backdrop-filter:blur(16px)}.landing .nav:after{content:"";background:var(--line);width:100vw;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.landing .nav .brand{font-size:20px}.landing .nav .brand-mark{width:42px;height:42px}.navlinks{gap:42px}.navlinks a{font-size:16px}.nav-actions{gap:14px}.nav-actions .btn{border-radius:13px;height:46px;padding:0 20px}.nav-actions .icon-btn{width:45px;height:45px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:72px;height:calc(100vh - 82px);min-height:720px;max-height:860px;padding:0}.hero-copy{flex-direction:column;justify-content:center;align-self:stretch;max-width:660px;display:flex}.hero-product{align-items:center;gap:20px;margin-bottom:38px;display:flex}.hero-product-mark{border:1px solid var(--line);border-radius:27px;width:100px;height:96px;padding:18px;display:block;position:relative}.hero-product-mark .theme-logo{inset:17px;width:calc(100% - 34px)!important;height:calc(100% - 34px)!important}.hero-product>span:last-child{flex-direction:column;gap:3px;display:flex}.hero-product b{font-size:29px;font-weight:600}.hero-product small{color:#9690bd;font-size:16px}.eyebrow{align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:550}.eyebrow i{width:7px;height:7px}.hero h1{letter-spacing:-.042em;margin:31px 0 17px;font-size:clamp(54px,4.25vw,76px);font-weight:650;line-height:1.1}.hero-copy>p{color:#a19ac8;max-width:620px;margin:0;font-size:20px;line-height:1.8}.hero-actions{gap:14px;margin-top:38px}.hero-actions .btn{border-radius:18px;height:63px;padding:0 30px;font-size:17px}.trust-row{gap:6px;margin-top:18px;font-size:13px}.demo-window{box-shadow:none;border-radius:26px}.window-bar{height:63px}.demo-chat{gap:15px;padding:20px 20px 8px}.mini-msg p{padding:10px 14px;font-size:14px}.demo-stats{padding:7px 20px 20px}.demo-stats span{padding:13px}.online{padding:10px 15px;font-size:14px;bottom:-20px}.auth-backdrop{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.clean-auth.auth-modal{background:var(--bg);width:100%;height:100vh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:40% 60%;display:grid;overflow:auto}.auth-showcase{color:#fff;background:linear-gradient(145deg,#8150ee,#925cf0 45%,#8954ee);flex-direction:column;height:100vh;padding:55px 52px 42px;display:flex;position:sticky;top:0;overflow:hidden}.auth-showcase .brand{color:#fff;font-size:29px}.auth-showcase .brand-mark{width:58px;height:58px}.auth-showcase .light-logo{display:none!important}.auth-showcase .dark-logo{display:block!important}.auth-conversation{flex-direction:column;gap:15px;max-width:445px;margin-top:63px;display:flex}.auth-line{align-items:flex-start;gap:14px;display:flex}.auth-line:nth-child(2){margin-left:30px}.auth-line .avatar{background:#fff3;width:36px;height:36px;margin-top:3px}.auth-line p{background:#ffffff24;border-radius:10px 25px 25px;max-width:325px;margin:0;padding:14px 20px;font-size:16px;line-height:1.75}.auth-line b{color:#ffffffb3;margin-bottom:2px;font-size:13px;display:block}.auth-promise{max-width:445px;margin-top:auto}.auth-promise h2{letter-spacing:-.035em;margin:0 0 22px;font-size:43px;font-weight:650;line-height:1.18}.auth-promise p{color:#ffffffc7;margin:0;font-size:18px;line-height:1.75}.auth-main{min-height:100vh;padding:55px 30px;position:relative}.auth-main>.icon-btn{position:absolute;top:22px;right:26px}.auth-main>.modal-close{display:none}.auth-main-inner{width:min(560px,100%);margin:0 auto}.clean-auth .auth-tabs{border-radius:18px;height:61px;margin:0 0 40px;padding:6px}.clean-auth .auth-tabs button{font-size:16px}.clean-auth .auth-form{padding:0}.clean-auth .auth-form>h2{margin:0 0 6px;font-size:30px}.clean-auth .auth-form>p{margin:0;font-size:16px}.clean-auth .google-btn{border-radius:14px;height:53px;margin-top:31px;padding:0 16px;font-size:16px}.clean-auth .google-btn span{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 70%,#ea4335 0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.clean-auth .or{margin:38px 0}.clean-auth form label{gap:10px;margin:18px 0 9px;font-size:15px}.clean-auth form input{border-radius:13px;height:53px;padding:0 18px;font-size:16px}.clean-auth .password-field input{padding-right:68px}.clean-auth .submit{border-radius:14px;height:55px;margin-top:24px;font-size:16px}.clean-auth .auth-switch{margin:30px 0 0;font-size:15px}.password-checks{margin:10px 2px 18px;font-size:13px}.terms-check input{height:18px!important;padding:0!important}.workspace{grid-template-columns:344px minmax(0,1fr) 273px}.chat-head,.members-head,.side-brand{height:66px}.side-brand{padding:10px 18px}.side-brand .brand{font-size:20px}.credits{border-radius:13px;margin:15px 14px 12px;padding:11px 14px}.rooms-title{padding:10px 15px 8px;font-size:12px}.rooms-list{padding:0 10px}.rooms-list>button{border-radius:12px;gap:10px;padding:10px 8px}.rooms-list>button>span{background:var(--surface2);border-radius:12px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.rooms-list b{font-size:16px;font-weight:450}.rooms-list small{font-size:13px}.side-account{gap:7px;height:73px;padding:9px 10px}.side-account .avatar{width:38px;height:38px}.side-account b{font-size:13px}.side-account button{width:39px;height:39px}.chat-head{gap:17px;padding:0 20px}.room-glyph{color:var(--violet)!important;font-size:14px!important}.chat-head h1{font-size:17px}.chat-head>div>span{font-size:13px}.head-actions{gap:13px}.head-actions .text-action{color:#9b64ff;font-size:14px}.invite-action{border:1px solid var(--line)!important;color:var(--muted)!important;border-radius:14px!important;padding:9px 17px!important}.more{font-size:22px}.message-list{padding:7px 20px 22px}.message-row{gap:11px;max-width:78%;margin-bottom:14px}.message-row .avatar{width:36px;height:36px}.message-name{margin-bottom:5px;font-size:12px}.message-bubble{border-radius:4px 18px 18px;padding:11px 15px;font-size:15px;line-height:1.58}.message-row.mine .message-bubble{border-radius:18px 4px 18px 18px}.ai-message{max-width:82%}.composer{padding:10px 20px 6px}.composer>div{border-radius:17px;padding:7px 9px}.composer textarea{font-size:15px}.members-head{padding:0 20px;font-size:16px}.member-section{padding:17px 18px}.member-section>small{letter-spacing:.04em}.member{gap:9px;padding:10px 0}.member .avatar{width:36px;height:36px}.member b{font-size:13px}.member small{font-size:12px}.presence-dot{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px}.invite-full,.owner-activity{text-align:left;border-top:1px solid var(--line);margin:0 15px 8px;padding:13px 5px}.invite-full{margin-top:0}.settings-content{width:min(820px,100% - 48px);margin-top:26px}.settings-card h2{font-size:15px}.settings-card form{max-width:none}.settings-card form label{font-size:12px}.settings-card form input{border-radius:12px;height:37px;padding:0 13px;font-size:13px}.profile-summary .avatar{width:58px;height:58px}.form-actions .btn,.setting-row .btn{min-height:36px;padding:8px 14px;font-size:13px}@media (max-width:1150px){.hero{height:auto;max-height:none;padding:70px 0}.hero-copy{align-self:auto}.auth-showcase{padding-inline:34px}.workspace{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:820px){.landing .nav{height:72px}.hero{padding:54px 0}.hero-product{margin-bottom:30px}.hero-product-mark{border-radius:21px;width:76px;height:76px}.hero-product b{font-size:24px}.clean-auth.auth-modal{display:block}.auth-showcase{display:none}.auth-main{padding:72px 20px 38px}.auth-main>.icon-btn{display:block;top:14px;right:16px}.auth-main>.modal-close{display:block;top:14px;left:14px;right:auto}.workspace{grid-template-columns:1fr}.message-list{padding-inline:12px}.members-action{font-size:0!important}.members-action:first-letter{font-size:16px}.settings-content{width:calc(100% - 24px)}}.feature-grid article{position:relative;overflow:hidden}.feature-grid article:after{content:"";opacity:.16;filter:blur(2px);border-radius:50%;width:130px;height:130px;position:absolute;top:-74px;right:-72px}.feature-grid article:first-child{border-color:#8b55f757}.feature-grid article:first-child .feature-icon,.feature-grid article:nth-child(4) .feature-icon{color:#a879ff;background:#8b55f729}.feature-grid article:first-child:after,.feature-grid article:nth-child(4):after{background:#8b55f7}.feature-grid article:nth-child(2){border-color:#10cbb44d}.feature-grid article:nth-child(2) .feature-icon,.feature-grid article:nth-child(5) .feature-icon{color:#25dfc8;background:#10cbb424}.feature-grid article:nth-child(2):after,.feature-grid article:nth-child(5):after{background:#10cbb4}.feature-grid article:nth-child(3){border-color:#ffb83d47}.feature-grid article:nth-child(3) .feature-icon,.feature-grid article:nth-child(6) .feature-icon{color:#ffc45c;background:#ffb83d21}.feature-grid article:nth-child(3):after,.feature-grid article:nth-child(6):after{background:#ffb83d}.feature-grid article:nth-child(4){border-color:#8b55f74d}.feature-grid article:nth-child(5){border-color:#10cbb447}.feature-grid article:nth-child(6){border-color:#ffb83d40}.steps article:first-child>b{color:#a879ff}.steps article:nth-child(2)>b{color:#20d4bd}.steps article:nth-child(3)>b{color:#ffb83d}.price-grid>article:first-child{background:linear-gradient(160deg,var(--surface),#6974ef0e)}.price-grid>article:nth-child(2){background:linear-gradient(160deg,var(--surface),#8b55f71c)}.price-grid>article:nth-child(3){background:linear-gradient(160deg,var(--surface),#10cbb414);border-color:#10cbb447}.settings-page{background:radial-gradient(circle at 82% 10%,#8b55f714,transparent 27%),var(--bg)}.settings-header{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.settings-header{background:color-mix(in srgb,var(--panel) 93%,#6d43d8 7%)}}.settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.82fr);align-items:start;gap:22px;width:min(1040px,100% - 48px);margin:28px auto 70px;display:grid}.settings-notice{grid-column:1/-1}.settings-main,.settings-rail{gap:20px;display:grid}.settings-rail{position:sticky;top:22px}.settings-card{background:linear-gradient(145deg,var(--surface),var(--surface));position:relative}@supports (color:color-mix(in lab,red,red)){.settings-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 92%,#8b55f7 8%))}}.settings-card{border-color:var(--line);border-radius:13px;padding:24px;overflow:hidden}.settings-card:before{content:"";background:var(--card-accent,var(--violet));opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.profile-card{--card-accent:#4c9cff}.password-card{--card-accent:#9363ff}.appearance-card{--card-accent:#ffb83d}.plan-summary-card{--card-accent:#19cdb6;background:linear-gradient(145deg,var(--surface),#10cbb414)}.danger-card{--card-accent:#ef5d70;background:linear-gradient(145deg,var(--surface),#ef5d700e)}.security-note{--card-accent:#19cdb6;align-items:flex-start;gap:13px;display:flex}.settings-card-title{align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.settings-card-title h2{margin:1px 0 3px;font-size:15px}.settings-card-title p{color:var(--muted);margin:0;font-size:12px}.setting-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.setting-icon.blue{color:#76b8ff;background:#4c9cff21}.setting-icon.violet{color:#b08aff;background:#9363ff24}.setting-icon.amber{color:#ffc45c;background:#ffb83d24}.setting-icon.teal{color:#23ddc6;background:#10cbb424}.setting-icon.red{color:#ff7b8b;background:#ef5d7024}.settings-page .profile-summary{border:0;margin:0 0 18px;padding:0}.settings-page .profile-summary .avatar{width:58px;height:58px;box-shadow:0 0 0 4px #8b55f717}.profile-summary small{color:var(--violet);text-transform:capitalize;margin-top:2px;font-size:11px}.danger-card>label,.settings-page form label{margin:12px 0;font-size:12px;font-weight:550}.danger-card>label input,.settings-page form input{background:var(--surface2);border-radius:10px;height:40px}@supports (color:color-mix(in lab,red,red)){.danger-card>label input,.settings-page form input{background:color-mix(in srgb,var(--surface2) 94%,#8b55f7 6%)}}.danger-card>label input,.settings-page form input{font-size:13px}.settings-page .form-actions .btn{background:linear-gradient(135deg,#7f50ef,#9b62fa);margin-top:4px}.password-rule{color:var(--muted);margin:10px 0 2px;font-size:11px}.theme-choice{justify-content:space-between;align-items:center;padding-top:3px;display:flex}.theme-choice>span{flex-direction:column;gap:3px;display:flex}.theme-choice small{color:var(--muted);font-size:11px}.theme-switch{cursor:pointer;background:#ffb83d24;border:1px solid #ffb83d59;border-radius:99px;width:48px;height:27px;position:relative}.theme-switch i{background:#ffc45c;border-radius:50%;width:19px;height:19px;position:absolute;top:3px;right:3px;box-shadow:0 2px 8px #00000038}:root[data-theme=light] .theme-switch i{right:24px}.plan-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);background:#10cbb424;border-radius:99px;padding:5px 10px;font-size:10px;display:inline-flex}.plan-pill.free{color:#ad83ff;background:#8b55f721}.plan-pill.student{color:#76b8ff;background:#4c9cff24}.plan-summary-card>p{color:var(--muted);font-size:13px;line-height:1.55}.plan-mini-stats{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.plan-mini-stats span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:10px;padding:12px;font-size:10px}.plan-mini-stats b{color:var(--text);margin-bottom:2px;font-size:19px;display:block}.plan-button{color:#fff;background:linear-gradient(135deg,#0fb7a2,#7c55ee);width:100%}.manage-link,.manage-subscription{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px}.security-note strong{font-size:13px}.security-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.danger-card>label{max-width:330px}.danger-button{padding:9px 13px;font-size:12px}.inline-notice{background:#10cbb417;border-color:#10cbb44d}.plans-page{background:radial-gradient(circle at 50% 8%,#8b55f71f,transparent 30%),var(--bg)}.plans-content{text-align:center;width:min(1060px,100% - 48px);margin:38px auto 70px}.plan-hero>span{letter-spacing:.14em;color:var(--teal);font-size:11px}.plan-hero p{color:var(--muted);margin:0}.upgrade-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.upgrade-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:25px;position:relative;overflow:hidden}.upgrade-card:before{content:"";background:var(--plan-colour,#7b7890);height:3px;position:absolute;inset:0 0 auto}.upgrade-card.violet{--plan-colour:#945fff;background:linear-gradient(160deg,var(--surface),#945fff17)}.upgrade-card.teal{--plan-colour:#18cbb5;background:linear-gradient(160deg,var(--surface),#18cbb517)}.upgrade-card.current{box-shadow:0 0 0 1px var(--plan-colour),0 18px 45px #00000026}.current-plan{color:var(--plan-colour);text-transform:uppercase;letter-spacing:.07em;font-size:10px;position:absolute;top:17px;right:17px}.plan-orb{background:var(--plan-colour);border-radius:13px;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.plan-orb{background:color-mix(in srgb,var(--plan-colour) 14%,transparent)}}.plan-orb{color:var(--plan-colour);place-items:center;font-size:19px;display:grid}.upgrade-card>p{color:var(--muted);margin:0;font-size:13px}.upgrade-price{align-items:end;gap:5px;margin:20px 0;display:flex}.upgrade-price span{color:var(--muted);padding-bottom:6px}.upgrade-card ul{min-height:126px;margin:0 0 22px;padding:0;list-style:none}.upgrade-card li{color:var(--plan-colour);padding:7px 0;font-size:13px}.upgrade-card li span{color:var(--text);margin-left:7px}.upgrade-card>.btn{width:100%}.billing-note{color:var(--muted);margin-top:12px;font-size:11px}.admin-page{background:radial-gradient(circle at 82% 10%,#10cbb40f,transparent 24%),radial-gradient(circle at 30% 5%,#8b55f712,transparent 25%),var(--bg)}.admin-header{min-height:104px}.admin-header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.admin-header h1{grid-column:2;margin:0}.admin-header p{grid-column:2}.owner-badge{color:#b38dff;letter-spacing:.08em;background:#8b55f721;border-radius:9px;grid-row:1/3;align-self:center;padding:7px 9px;font-size:9px}.refresh-button{border:1px solid var(--line);background:var(--surface2);color:var(--muted);cursor:pointer;border-radius:10px;margin-left:auto;padding:9px 13px;font-size:12px}.pro-admin{width:min(1180px,100% - 48px);margin-top:28px}.admin-stats{gap:12px}.admin-stats article{border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex;position:relative;overflow:hidden}.admin-stats article:after{content:"";background:var(--stat);opacity:.16;border-radius:50%;width:70px;height:70px;position:absolute;top:-35px;right:-35px}.admin-stats .stat-icon{background:var(--stat);border-radius:12px;width:39px;height:39px}@supports (color:color-mix(in lab,red,red)){.admin-stats .stat-icon{background:color-mix(in srgb,var(--stat) 14%,transparent)}}.admin-stats .stat-icon{color:var(--stat);place-items:center;font-size:18px;display:grid}.admin-stats article>div{flex-direction:column;display:flex}.admin-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.admin-stats strong{font-size:25px}.admin-stats em{color:var(--muted);font-size:10px;font-style:normal}.stat-violet{--stat:#9b67ff}.stat-blue{--stat:#4c9cff}.stat-teal{--stat:#17cbb4}.stat-amber{--stat:#ffb83d}.admin-grid{grid-template-columns:minmax(0,1fr) 275px;align-items:start}.admin-grid,.admin-main,.insights-rail{gap:18px;display:grid}.insights-rail{position:sticky;top:18px}.admin-card,.insight-card{border:1px solid var(--line);background:var(--surface);border-radius:15px}.admin-card{padding:23px}.section-kicker{letter-spacing:.13em;font-size:9px}.section-kicker.violet{color:#a878ff}.section-kicker.teal{color:#23d9c2}.card-heading h2{margin:5px 0 0;font-size:18px}.member-colour-row{position:relative}.member-colour-row:before{content:"";background:var(--member);border-radius:0 4px 4px 0;width:3px;height:38px;position:absolute;left:-23px}.activity-row{grid-template-columns:minmax(190px,1.35fr) 1fr .65fr 1.15fr 54px;min-width:720px}.contribution-cell>span{justify-content:space-between;display:flex}.contribution-cell small{color:var(--muted)}.contribution-cell>i{background:var(--line);border-radius:99px;height:4px;margin-top:7px;display:block;overflow:hidden}.contribution-cell>i em{background:var(--member);border-radius:inherit;height:100%;display:block}.activity-timeline>div{grid-template-columns:14px 36px minmax(0,1fr) auto;gap:10px;position:relative}.activity-timeline .timeline-line{background:var(--member);width:2px;height:calc(100% + 29px)}@supports (color:color-mix(in lab,red,red)){.activity-timeline .timeline-line{background:color-mix(in srgb,var(--member) 55%,var(--line))}}.activity-timeline .timeline-line{margin:2px auto 0}.activity-timeline>div:last-child .timeline-line{height:18px}.activity-timeline em{color:#ac80ff;background:#8b55f721;border-radius:5px;padding:1px 4px;font-style:normal}.insight-card{padding:19px}.insight-card>small{letter-spacing:.11em;color:var(--muted);font-size:9px}.insight-card p{color:var(--muted);font-size:12px;line-height:1.55}.ai-insight{background:linear-gradient(145deg,var(--surface),#8b55f71c);border-color:#8b55f74d;position:relative}.ai-insight .insight-icon{color:#b38aff;position:absolute;top:17px;right:18px}.ai-insight>strong{color:#b28aff;margin-top:10px;font-size:35px;display:block}.ai-insight>i{background:var(--line);border-radius:99px;height:5px;display:block;overflow:hidden}.ai-insight>i em{background:linear-gradient(90deg,#8b55f7,#10cbb4);height:100%;display:block}.top-member{background:linear-gradient(145deg,var(--surface),#ffb83d12);text-align:center;border-color:#ffb83d3b}.top-member>small{text-align:left;display:block}.top-member .avatar{width:52px;height:52px;margin:15px auto 8px}.top-member h3{margin:0;font-size:15px}.top-member p{margin:5px 0 0}.health-score{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.health-score strong{font-size:20px}.health-score .good{color:var(--teal)}.health-score .quiet{color:#ffb83d}.member-palette>div{border-top:1px solid var(--line);grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.member-palette>div:first-of-type{margin-top:10px}.member-palette>div>span{border-radius:50%;width:8px;height:8px}.member-palette b{font-size:11px}.member-palette em{color:var(--muted);font-size:10px;font-style:normal}@media (max-width:1050px){.settings-layout{grid-template-columns:1fr}.settings-rail{grid-template-columns:1fr 1fr;position:static}.security-note{grid-column:1/-1}.admin-grid{grid-template-columns:1fr}.insights-rail{grid-template-columns:repeat(3,1fr);position:static}.member-palette{grid-column:1/-1}}@media (max-width:820px){.plans-content,.pro-admin,.settings-layout{width:calc(100% - 24px);margin-top:18px}.insights-rail,.settings-rail,.upgrade-grid{grid-template-columns:1fr}.member-palette,.security-note{grid-column:auto}.plan-hero h2{font-size:28px}.admin-header{align-items:flex-start}.admin-header .refresh-button{margin:8px 0 0}.admin-stats{grid-template-columns:1fr 1fr}.activity-timeline>div{grid-template-columns:10px 34px minmax(0,1fr)}.activity-timeline time{grid-column:3}.settings-card{padding:20px}}@media (max-width:520px){.admin-stats{grid-template-columns:1fr}.plan-mini-stats{grid-template-columns:1fr 1fr}.admin-page .utility-header,.plans-page .utility-header,.settings-page .utility-header{padding:14px}}.utility-page{min-width:0}.plans-page,.settings-page{flex-direction:column;display:flex;overflow:hidden}.plans-header,.settings-header{background:linear-gradient(110deg,var(--panel),var(--panel));flex:none;gap:18px;height:78px;min-height:78px;padding:10px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.plans-header,.settings-header{background:linear-gradient(110deg,color-mix(in srgb,var(--panel) 96%,#4c9cff 4%),color-mix(in srgb,var(--panel) 91%,#8b55f7 9%))}}.plans-header:after,.settings-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b55f733,#0000 68%);border-radius:50%;width:240px;height:120px;position:absolute;top:-82px;right:3%}.plans-header{background:linear-gradient(110deg,var(--panel),var(--panel))}@supports (color:color-mix(in lab,red,red)){.plans-header{background:linear-gradient(110deg,color-mix(in srgb,var(--panel) 95%,#8b55f7 5%),color-mix(in srgb,var(--panel) 91%,#10cbb4 9%))}}.back-link{z-index:1;border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:9px 12px;font-size:12px;position:relative}.back-link:hover{background:var(--surface2);border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.back-link:hover{border-color:color-mix(in srgb,var(--violet) 45%,var(--line))}}.utility-title{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.utility-heading-icon{border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.utility-heading-icon.settings{color:#91c3ff;background:linear-gradient(145deg,#4c9cff33,#8b55f733)}.utility-heading-icon.plans{color:#b68fff;background:linear-gradient(145deg,#8b55f738,#10cbb42e)}.utility-title h1{margin:0!important;font-size:18px!important}.utility-title p{margin:3px 0 0!important;font-size:11px!important}.settings-layout{flex:1;grid-template-columns:minmax(0,2.1fr) minmax(240px,.75fr);gap:14px;width:min(1160px,100% - 32px);min-height:0;margin:16px auto;padding:0 2px 14px;overflow:auto}.settings-main{grid-template-columns:1fr 1fr;align-items:start;gap:14px}.settings-main .danger-card{grid-column:1/-1}.settings-rail{gap:14px;top:0}.settings-card{border-radius:12px;padding:16px 18px}.settings-card-title{gap:10px;margin-bottom:11px}.settings-card-title p{font-size:10px}.setting-icon{border-radius:9px;width:29px;height:29px}.settings-page .profile-summary{margin-bottom:10px}.settings-page .profile-summary .avatar{width:47px;height:47px}.profile-summary>div{font-size:12px}.profile-summary span{font-size:11px}.danger-card>label,.settings-page form label{margin:8px 0 5px;font-size:10px}.danger-card>label input,.settings-page form input{height:34px;padding:0 11px;font-size:11px}.settings-page .form-actions .btn{min-height:33px;margin-top:3px;padding:7px 12px;font-size:11px}.password-rule{margin:7px 0 1px;font-size:9px}.danger-card{grid-template-columns:minmax(210px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:14px;display:grid}.danger-card .settings-card-title,.danger-card>label{margin:0}.danger-card .danger-button{align-self:end;height:34px}.appearance-card .settings-card-title{margin-bottom:13px}.theme-choice strong{font-size:12px}.theme-choice small{font-size:9px}.plan-summary-card h2{margin:10px 0 5px;font-size:18px}.plan-summary-card>p{margin:0;font-size:11px;line-height:1.45}.plan-mini-stats{gap:6px;margin:10px 0}.plan-mini-stats span{padding:8px;font-size:8px}.plan-mini-stats b{font-size:16px}.plan-button{height:36px;font-size:11px}.security-note{padding:13px 16px}.security-note p{margin-top:2px}.settings-notice{padding:9px 12px;font-size:11px}.plans-content{flex:1;width:min(1060px,100% - 32px);min-height:0;margin:16px auto 12px;padding:0 2px 10px;overflow:auto}.plan-hero>span{font-size:9px}.plan-hero h2{margin:7px 0 3px;font-size:27px}.plan-hero p{font-size:12px}.upgrade-grid{gap:12px;margin-top:17px}.upgrade-card{border-radius:15px;min-width:0;padding:18px}.plan-orb{border-radius:10px;width:34px;height:34px;font-size:15px}.current-plan{font-size:8px;top:14px;right:14px}.upgrade-card h3{margin:11px 0 2px;font-size:17px}.upgrade-card>p{font-size:10px}.upgrade-price{margin:11px 0}.upgrade-price b{font-size:31px}.upgrade-price span{padding-bottom:5px;font-size:11px}.upgrade-card ul{min-height:0;margin:0 0 10px}.upgrade-card li{padding:4px 0;font-size:10px}.upgrade-card>.btn{height:35px;padding:7px 12px;font-size:11px}.billing-note{margin:7px 0 0}.manage-subscription{margin-top:7px}@media (max-width:1300px){.settings-main{grid-template-columns:1fr}.settings-main .danger-card{grid-column:auto}.danger-card{display:block}.danger-card .settings-card-title{margin-bottom:11px}.danger-card>label{margin:8px 0}.plans-page,.settings-page{overflow:auto}.plans-content,.settings-layout{flex:none;overflow:visible}.settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr)}}@media (max-width:820px){.plans-header,.settings-header{align-items:stretch;height:auto;min-height:104px;padding:12px!important}.utility-title{width:100%}.settings-layout,.settings-main,.settings-rail,.upgrade-grid{grid-template-columns:1fr}.plans-content{margin-top:12px}body,html{width:100%;max-width:100%;overflow-x:hidden}body{font-size:14px}.wrap{width:calc(100% - 24px)}.landing .nav{grid-template-columns:auto 1fr;gap:8px;height:64px;padding:0;position:sticky}.landing .nav .brand{gap:8px;font-size:17px}.landing .nav .brand-mark{width:34px;height:34px}.nav-actions{gap:5px}.nav-actions .signin{border:0;height:38px;padding:0 8px;font-size:12px;display:inline-flex}.nav-actions .primary{font-size:12px;border-radius:10px!important;height:38px!important;padding:0 12px!important}.nav-actions .icon-btn,.navlinks{display:none}.hero{height:auto;min-height:0;padding:38px 0 58px;display:block}.hero-copy{max-width:none;display:block}.hero-product{gap:12px;margin-bottom:25px}.hero-product-mark{border-radius:18px;width:64px;height:64px}.hero-product-mark .theme-logo{inset:12px;width:calc(100% - 24px)!important;height:calc(100% - 24px)!important}.hero-product b{font-size:21px}.hero-product small{font-size:12px}.eyebrow{padding:7px 10px;font-size:10px}.hero h1{margin:21px 0 15px;font-size:clamp(38px,12vw,50px);line-height:1.06}.hero-copy>p{font-size:16px;line-height:1.65}.hero-actions{grid-template-columns:1fr;margin-top:25px;display:grid}.hero-actions .btn{border-radius:14px;height:51px;padding:0 15px;font-size:14px}.trust-row{gap:3px 5px;margin-top:14px;font-size:10px;display:flex}.demo-window{border-radius:18px;margin-top:45px}.window-bar{border-radius:18px 18px 0 0;gap:12px;height:48px;padding:0 12px}.dots i{width:9px;height:9px}.demo-chat{gap:12px;padding:15px 12px 7px}.mini-msg{gap:8px}.mini-msg .avatar{width:30px;height:30px}.mini-msg>div{max-width:calc(100% - 38px)}.mini-msg b,.mini-msg p{font-size:11px}.mini-msg p{padding:9px 10px;line-height:1.45}.demo-stats{gap:5px;padding:6px 9px 14px}.demo-stats span{padding:9px 4px;font-size:9px}.demo-stats b{font-size:15px}.online{padding:7px 10px;font-size:10px;bottom:-16px;left:8px}.section{padding-block:58px}.section-head{margin-bottom:28px}.section-head h2{line-height:1.12;font-size:30px!important}.section-head p{font-size:14px}.feature-grid,.footer-grid,.price-grid,.steps{grid-template-columns:1fr;gap:12px}.feature-grid article{border-radius:16px;padding:20px}.feature-grid h3{font-size:16px}.feature-grid p{font-size:13px}.steps article{border-left:0;border-top:1px solid var(--line);padding:22px 8px}.steps article>b{font-size:34px}.price-grid{gap:26px}.price-grid>article{border-radius:18px;padding:23px}.price-grid h3{font-size:19px}.price b{font-size:40px}.faq summary{padding:18px 2px;font-size:15px}.cta{border-radius:20px;margin:25px auto 70px;padding:34px 17px}.cta h2{font-size:27px}.cta p{font-size:14px}.footer-grid{gap:27px}footer{padding-top:42px}.auth-backdrop{display:block;overflow:auto}.clean-auth.auth-modal{width:100%;height:auto;min-height:100dvh;max-height:none;display:block;overflow:visible}.auth-showcase{display:none}.auth-main{min-height:100dvh;padding:68px 16px 32px}.auth-main>.icon-btn{width:40px;height:40px;top:12px;right:13px}.auth-main>.modal-close{width:40px;height:40px;display:block;top:12px;left:12px;right:auto}.auth-main-inner{width:100%;max-width:520px}.clean-auth .auth-tabs{border-radius:14px;height:52px;margin-bottom:27px}.clean-auth .auth-tabs button{font-size:13px}.clean-auth .auth-form>h2{font-size:25px}.clean-auth .auth-form>p{font-size:13px}.clean-auth .google-btn{height:48px;margin-top:22px;font-size:13px}.clean-auth .or{margin:24px 0}.clean-auth form label{margin:13px 0 7px;font-size:12px}.clean-auth form input{height:48px;font-size:15px}.clean-auth .submit{height:49px}.clean-auth .auth-switch{margin-top:22px;font-size:12px}.password-checks{gap:6px;font-size:10px;grid-template-columns:1fr 1fr!important}.terms-check{font-size:11px!important}.simple-modal{border-radius:20px 20px 0 0;width:100%;max-width:none;margin-top:auto;padding:20px}.modal-backdrop:not(.auth-backdrop){place-items:end center;padding:0}.cookie{border-radius:14px;gap:12px;padding:14px;bottom:8px;left:8px;right:8px}.cookie p{font-size:11px}.cookie .btn{width:100%}.workspace,.workspace.utility-view{grid-template-columns:1fr;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.rooms-panel{z-index:80;width:100%;height:100dvh;box-shadow:none;border:0;transition:transform .22s;position:fixed;inset:0;transform:translate(-102%)}.rooms-panel.mobile-open{transform:translate(0)}.side-brand{flex:none;height:62px;padding:8px 14px}.side-brand .brand{font-size:18px}.side-brand .brand-mark{width:34px;height:34px}.side-brand>button{background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.credits{margin:12px 12px 8px}.rooms-title{padding:8px 16px}.rooms-title button{background:var(--surface2);border-radius:12px;width:42px;height:42px;font-size:24px}.rooms-list{padding:0 8px 8px}.rooms-list>button{min-height:62px;padding:9px 10px}.rooms-list b{font-size:15px}.rooms-list small{font-size:12px}.side-account{height:calc(68px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex:none}.side-account button{width:40px;height:40px}.chat-panel{width:100%;min-width:0;height:100dvh;overflow:hidden}.chat-head{background:var(--panel);flex:none;gap:7px;height:62px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.chat-head{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.chat-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-menu{background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;font-size:32px;font-weight:300;line-height:1;display:grid}.room-glyph{display:none}.chat-head>div:not(.head-actions){flex:1;min-width:0}.chat-head h1{max-width:none;font-size:14px}.chat-head h1,.chat-head>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-head>div>span{font-size:10px;display:block}.head-actions{gap:1px;margin-left:0}.head-actions .text-action{height:38px;padding:0 7px!important;font-size:11px!important}.head-actions .invite-action{width:36px;border:0!important;font-size:0!important}.head-actions .invite-action:before{content:"⌁";font-size:20px}.head-actions .members-action{color:var(--violet)!important;font-size:11px!important}.head-actions .more{width:31px;height:38px;font-size:21px}.message-list{overscroll-behavior:contain;padding:13px 9px 18px}.ai-message,.message-row{gap:7px;max-width:94%;margin-bottom:14px}.message-row .avatar{width:29px;height:29px;font-size:9px}.message-name{gap:5px;font-size:10px}.message-name time{font-size:9px}.message-bubble{border-radius:4px 15px 15px;padding:10px 12px;font-size:13px;line-height:1.5}.message-row.mine .message-bubble{border-radius:15px 4px 15px 15px}.composer{padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--bg);flex:none}.composer>div{border-radius:15px;min-height:50px;padding:5px 6px}.composer textarea{padding:9px 7px;font-size:14px}.composer button{border-radius:11px;width:38px;height:38px}.composer>small{display:none}.empty-chat{padding:20px}.empty-chat img{width:64px;height:64px}.empty-chat h2{font-size:22px}.empty-chat p{font-size:13px}.empty-chat .btn{width:100%;height:48px}.members-panel{z-index:90;width:100%;height:100dvh;box-shadow:none;border:0;position:fixed;inset:0}.members-head{flex:none;height:62px;padding:0 15px}.members-head button{width:42px;height:42px}.member-section{overscroll-behavior:contain;padding:16px}.member{min-height:58px;padding:9px 0}.invite-full,.owner-activity{align-items:center;min-height:46px;margin:0 15px 7px;display:flex}.toast{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));padding:12px 14px;font-size:12px}.admin-page,.plans-page,.settings-page,.utility-page{-webkit-overflow-scrolling:touch;height:100dvh;min-height:100dvh;overflow:auto!important}.admin-header,.plans-header,.settings-header,.utility-header{flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:0;padding:11px!important}.back-link{align-self:flex-start;min-height:38px}.utility-title{gap:9px}.utility-heading-icon{width:37px;height:37px}.utility-title h1{font-size:16px!important}.utility-title p{font-size:10px!important}.plans-content,.pro-admin,.settings-layout{width:calc(100% - 18px);margin:10px auto 28px;display:block;overflow:visible}.settings-main,.settings-rail{grid-template-columns:1fr;gap:10px;display:grid}.settings-rail{margin-top:10px;position:static}.settings-card{border-radius:13px;padding:16px}.danger-card{display:block}.danger-card .settings-card-title{margin-bottom:10px}.danger-card>label{margin:8px 0}.plan-mini-stats{grid-template-columns:1fr 1fr}.upgrade-grid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.plan-hero{text-align:left;padding:4px 2px 8px}.plan-hero h2{font-size:23px}.upgrade-card{padding:18px}.upgrade-card ul{min-height:0}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stats article{padding:13px}.admin-grid{display:block}.admin-main,.insights-rail{grid-template-columns:1fr;gap:10px;display:grid}.insights-rail{margin-top:10px;position:static}.admin-card,.insight-card{padding:16px}.activity-table{overflow:visible}.activity-row.table-head{display:none}.activity-row{grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:14px 0;display:grid}.activity-row>span:first-child{grid-column:1/-1}.activity-row>span:nth-child(4){color:var(--muted);grid-column:1/-1;font-size:11px}.activity-row>span:last-child{position:absolute;top:15px;right:0}.member-colour-row{position:relative}.activity-timeline>div{grid-template-columns:8px 32px minmax(0,1fr);gap:7px}.activity-timeline time{grid-column:3}.recent-list p{white-space:normal}.admin-header .refresh-button{width:100%;min-height:40px;margin:0}}.file-input{display:none}.composer .attach-button{color:var(--muted);border:1px solid var(--line);background:0 0;flex:none;font-size:24px}.composer .attach-button:hover{color:var(--violet);border-color:var(--violet)}.pending-file{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:12px;background:#8b55f714!important;border:1px solid #8b55f74d!important;border-radius:11px!important;align-items:center!important;padding:7px 11px!important;display:flex!important}.pending-file button{width:25px!important;height:25px!important;color:var(--muted)!important;background:0 0!important}.message-attachment{border:1px solid var(--line);color:var(--text);background:linear-gradient(135deg,#4c9cff17,#8b55f71a);border-radius:14px;align-items:center;gap:11px;max-width:420px;margin-top:7px;padding:10px 12px;text-decoration:none;display:flex;overflow:hidden}.message-attachment.image{padding:5px;display:block}.message-attachment.image img{object-fit:contain;border-radius:10px;width:min(360px,100%);max-height:300px;display:block}.message-attachment>span:last-child{min-width:0}.message-attachment b,.message-attachment small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.message-attachment small{color:var(--muted);margin-top:3px;font-size:10px}.file-glyph{color:#76b8ff;background:#4c9cff24;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:18px;display:grid}@media (max-width:390px){.landing .nav .brand span:last-child{display:none}.hero h1{font-size:37px}.head-actions .members-action{padding-inline:4px!important}.head-actions .more{display:none}.password-checks{grid-template-columns:1fr!important}.admin-stats{grid-template-columns:1fr}.chat-head h1{font-size:13px}.chat-head>div>span{font-size:9px}}button svg{flex:none;display:block}.side-account button{place-items:center;display:grid}.side-account button.active,.side-account button:hover{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.side-account button.active,.side-account button:hover{border-color:color-mix(in srgb,var(--violet) 45%,var(--line))}}.side-account button.active,.side-account button:hover{background:#8b55f71a}.rooms-title small{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:3px;font-size:9px}.rooms-list>button>svg{color:var(--muted);opacity:.55;margin-left:auto}.rooms-list>button:hover>svg{opacity:1}.head-actions .text-action{align-items:center;gap:6px;display:inline-flex}.head-actions .more{place-items:center;display:grid}.members-head>span{align-items:center;gap:8px;font-weight:600;display:flex}.members-head>span>small{color:#ad84ff;background:#8b55f721;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 6px;display:grid}.members-summary{background:linear-gradient(135deg,#10cbb414,#8b55f70d);border:1px solid #10cbb438;border-radius:12px;justify-content:space-between;align-items:center;margin:15px 15px 2px;padding:13px 14px;display:flex}.members-summary>span{color:var(--teal);font-size:11px}.members-summary>span i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.members-summary>small{color:var(--muted);font-size:9px}.member-section{flex-direction:column;gap:7px;display:flex}.member-section .member{border:1px solid #0000;border-radius:12px;padding:10px}.member-section .member:hover{background:var(--surface2);border-color:var(--line)}.member-section .ai-member-card{background:#10cbb40e;border-color:#10cbb433}.member b{align-items:center;gap:6px;display:flex}.owner-chip{color:#ffc25a;text-transform:uppercase;letter-spacing:.04em;background:#ffb83d21;border-radius:99px;padding:2px 6px;font-size:8px!important;display:inline-flex!important}.member-actions{border-top:1px solid var(--line);padding:10px 15px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:7px;display:grid}.member-actions .text-action{border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin:0;padding:0 10px;display:flex}.member-actions .invite-full{color:var(--teal)}.room-action-sheet>p{color:var(--muted);margin:6px 0 15px;font-size:12px}.room-action-sheet>button{border:1px solid var(--line);background:var(--surface2);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:8px;padding:10px 12px;display:flex}.room-action-sheet>button:hover{border-color:var(--violet)}.room-action-sheet>button>span:last-child{flex-direction:column;gap:3px;display:flex}.room-action-sheet b{font-size:13px}.room-action-sheet small{color:var(--muted);font-size:10px}.room-action-sheet .destructive{color:#f06c7d;background:#f06c7d0e;border-color:#f06c7d38}.action-icon{background:#f06c7d1f;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.action-icon.share{color:var(--teal);background:#10cbb41f}@media (max-width:820px){.rooms-title small{display:inline}.rooms-list>button>svg{opacity:.8}.head-actions .invite-action{justify-content:center;width:38px!important;height:38px!important;padding:0!important}.head-actions .invite-action:before{content:none!important}.head-actions .invite-action span{display:none}.head-actions .members-action{gap:4px;height:38px!important;padding:0 7px!important}.head-actions .members-action svg{width:15px;height:15px}.head-actions .members-action span{font-size:11px}.members-panel{background:var(--bg)}.members-head{background:var(--panel);border-bottom:1px solid var(--line)}.members-summary{margin:12px}.member-section{padding:5px 11px 14px}.member-section .member{background:var(--surface);border-color:var(--line);min-height:62px;padding:10px 11px}.member-section .member .avatar{width:39px;height:39px}.member-section .ai-member-card{background:linear-gradient(135deg,#10cbb417,#8b55f712)}.member-actions{background:var(--panel)}.room-action-sheet>button{min-height:68px}.room-action-sheet b{font-size:14px}.room-action-sheet small{font-size:11px}}@media (max-width:390px){.head-actions .members-action span{display:none}.head-actions .members-action{width:38px}.members-summary>small{display:none}.member-actions{grid-template-columns:1fr}}@media (max-width:820px){.message-actions{padding:4px!important;position:absolute!important;top:-43px!important;left:auto!important;right:0!important}.message-actions>button{width:36px!important;height:34px!important;font-size:18px!important}.message-actions .reaction-picker{bottom:42px!important;left:auto!important;right:0!important;transform:none!important}.message-more-menu{width:178px;top:43px}.message-more-menu>button{height:39px!important}.message-edit-box{width:min(76vw,390px)}}.head-actions .media-action{border:1px solid var(--line);color:var(--muted);border-radius:13px;padding:9px 13px}.head-actions .media-action:hover{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.head-actions .media-action:hover{border-color:color-mix(in srgb,var(--violet) 45%,var(--line))}}.pinned-message{border:0;border-bottom:1px solid var(--line);background:var(--surface2);flex:none;width:100%;min-height:43px}@supports (color:color-mix(in lab,red,red)){.pinned-message{background:color-mix(in srgb,var(--surface2) 72%,var(--panel))}}.pinned-message{color:var(--muted);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:7px 22px;display:flex}.pinned-message>svg{color:var(--violet);flex:none}.pinned-message>span{white-space:nowrap;text-overflow:ellipsis;gap:8px;min-width:0;font-size:11px;display:flex;overflow:hidden}.pinned-message b{color:var(--text);flex:none}.message-actions>button.is-pinned{color:var(--violet);background:#8b55f721}.media-drawer-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04030a9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.media-drawer{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(510px,100vw);height:100%;display:flex;box-shadow:-24px 0 70px #00000047}.media-drawer>header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:70px;padding:0 18px;display:flex}.media-drawer>header>button{border:1px solid var(--line);background:var(--surface2);cursor:pointer;border-radius:11px;width:39px;height:39px;font-size:28px}.media-drawer>header>div{flex-direction:column;display:flex}.media-drawer>header small{color:var(--muted);margin-top:2px}.media-tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(3,1fr);height:54px;display:grid}.media-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.media-tabs button.active{color:var(--violet);border-bottom-color:var(--violet)}.media-drawer-content{flex:1;min-height:0;padding:16px;overflow:auto}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.media-grid>a{aspect-ratio:1;border:1px solid var(--line);background:var(--surface2);border-radius:10px;position:relative;overflow:hidden}.media-grid img{object-fit:cover;width:100%;height:100%;display:block}.media-grid>a>span{color:#fff;background:linear-gradient(#0000,#000c);padding:20px 7px 6px;position:absolute;inset:auto 0 0}.media-grid b,.media-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.media-grid small{opacity:.72;margin-top:2px}.docs-list,.shared-links{flex-direction:column;gap:8px;display:flex}.docs-list>a,.shared-links>a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex;overflow:hidden}.docs-list>a:hover,.shared-links>a:hover{border-color:var(--violet)}.docs-list>a>span:last-child,.shared-links>a>span:last-child{min-width:0}.docs-list b,.docs-list small,.shared-links b,.shared-links small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.docs-list b,.shared-links b{font-size:12px}.docs-list small,.shared-links small{color:var(--muted);margin-top:3px;font-size:10px}.doc-icon,.link-icon{width:38px;height:38px;color:var(--violet);background:#8b55f71f;border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.link-icon{color:var(--teal);background:#10cbb41a}.media-empty{text-align:center;min-height:260px;color:var(--muted);place-items:center;font-size:13px;display:grid}@media (max-width:820px){.head-actions .media-action{border:0;justify-content:center;width:38px!important;height:38px!important;padding:0!important}.head-actions .media-action span{display:none}.pinned-message{min-height:39px;padding:6px 11px}.pinned-message>span{font-size:10px}.media-drawer{width:100%}.media-drawer>header{height:62px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:390px){.head-actions .media-action{display:inline-flex}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.otp-form{text-align:center;padding-top:32px!important}.otp-form>p{max-width:430px;margin:8px auto 28px;line-height:1.65}.otp-form>p strong{color:var(--text)}.otp-form form{text-align:left}.otp-lock{color:#051b16;background:linear-gradient(135deg,#22d3b6,#7de7d4);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:24px;font-weight:800;display:grid;box-shadow:0 14px 34px #22d3b633}.clean-auth form .otp-input{text-align:center;letter-spacing:.34em;font-variant-numeric:tabular-nums;height:68px;padding-left:calc(18px + .34em);font-size:30px;font-weight:700}.otp-actions{justify-content:center;align-items:center;gap:22px;margin-top:22px;display:flex}.otp-actions button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-weight:650}.otp-actions button:disabled{opacity:.45;cursor:wait}.otp-security{color:var(--muted);border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:15px 18px;margin-top:28px!important;font-size:12px!important}.form-success{color:#25c9a8;text-align:center;background:#25c9a817;border-radius:9px;margin-top:12px;padding:11px}@media (max-width:820px){.otp-form{padding-top:8px!important}.otp-lock{border-radius:15px;width:50px;height:50px;margin-bottom:18px}.clean-auth form .otp-input{height:60px!important;font-size:27px!important}.otp-actions{flex-wrap:wrap;gap:15px}.otp-security{font-size:10px!important}}.chat-panel>.utility-page{flex:1;min-width:0;min-height:0}.admin-page{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.admin-page .admin-header{z-index:20;background:var(--panel);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.admin-page .admin-header{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.admin-page .admin-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-page .pro-admin{padding-bottom:42px}.photo-controls{flex-wrap:wrap;align-items:center;gap:9px;margin:9px 0 10px;display:flex}.photo-picker{color:#78b9ff;cursor:pointer;background:#4c9cff1a;border:1px solid #4c9cff52;border-radius:10px;justify-content:center;align-items:center;min-height:35px;padding:8px 12px;width:auto!important;margin:0!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.photo-picker input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.remove-photo{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.remove-photo:hover{color:#f06c7d}.message-reactions{flex-wrap:wrap;align-items:center;gap:5px;min-height:24px;margin-top:5px;display:flex;position:relative}.message-reactions>button{border:1px solid var(--line);background:var(--surface2);cursor:pointer;border-radius:99px;min-width:28px;height:25px;padding:0 7px;font-size:12px}.message-reactions>button.reacted{border-color:var(--violet);background:#8b55f729}.message-reactions .add-reaction{opacity:.6;padding:0}.message-reactions .add-reaction:focus,.message-row:hover .add-reaction{opacity:1}.reaction-picker{z-index:12;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:6px;display:flex;position:absolute;bottom:31px;left:0}.reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:19px}.reaction-picker button:hover{background:var(--surface2)}.presence-dot.offline{box-shadow:none!important;background:#777!important}@media (min-width:821px) and (max-width:1300px){.workspace,.workspace.utility-view{grid-template-columns:280px minmax(0,1fr)}.side-account{padding-inline:8px}.side-account>div{display:none}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-admin{width:calc(100% - 30px);margin-top:18px}.admin-header{min-height:82px;padding:14px 20px}.admin-grid{grid-template-columns:1fr}.insights-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.member-palette{grid-column:1/-1}.settings-layout{grid-template-columns:1fr;width:calc(100% - 28px);margin-block:14px}.settings-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.security-note{grid-column:1/-1}.plans-content{width:calc(100% - 28px)}.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-main{padding-inline:26px}.auth-showcase{padding-inline:30px}.auth-conversation{margin-top:42px}.auth-line p{font-size:14px}.auth-promise h2{font-size:34px}}@media (max-width:820px){.admin-page .admin-header{z-index:25;position:sticky;top:0}.photo-controls{margin-top:7px}.photo-picker{min-height:39px;font-size:12px!important}}@media (min-width:821px){.clean-auth.auth-modal{grid-template-columns:39% 61%;overflow:hidden}.auth-main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;overflow-y:auto}.auth-main-inner{width:min(560px,100%)}.auth-showcase{overscroll-behavior:contain;overflow-y:auto}.auth-promise{flex:none;margin-top:auto;padding-top:28px;display:block}.auth-promise p{display:block!important}.landing .wrap{width:min(1554px,100% - 180px)}.landing .hero-copy{justify-content:flex-start;padding-top:0}.workspace{grid-template-columns:285px minmax(0,1fr) 250px;width:100vw;max-width:100vw;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.workspace.utility-view{grid-template-columns:285px minmax(0,1fr)}.chat-panel,.members-panel,.rooms-panel{min-width:0;height:100dvh;min-height:0;overflow:hidden}.chat-panel{flex-direction:column;display:flex}.chat-head,.members-head,.side-brand{height:58px;min-height:58px}.chat-head{padding:0 16px}.message-list{flex:1;min-width:0;min-height:0;padding:12px 18px 18px;overflow:hidden auto}.message-row{max-width:78%;margin-bottom:12px}.message-row.mine{max-width:72%}.ai-message{max-width:82%}.message-stack{min-width:0;max-width:100%}.message-bubble{padding:10px 14px;font-size:14px;line-height:1.5}.composer{background:var(--bg);flex:none;padding:8px 14px 6px}.composer,.composer textarea,.composer>div,.pending-file{min-width:0}.pending-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-section,.rooms-list{min-height:0}.side-account{flex:none}.workspace{grid-template-columns:285px minmax(0,1fr) 250px;width:100vw;max-width:100vw;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.workspace.utility-view{grid-template-columns:285px minmax(0,1fr)}.chat-panel,.members-panel,.rooms-panel{min-width:0;height:100dvh;min-height:0;overflow:hidden}.chat-panel{flex-direction:column;display:flex}.chat-head,.members-head,.side-brand{height:58px;min-height:58px}.chat-head{padding:0 16px}.message-list{flex:1;min-width:0;min-height:0;padding:12px 18px 18px;overflow:hidden auto}.message-row{max-width:78%;margin-bottom:12px}.message-row.mine{max-width:72%}.ai-message{max-width:82%}.message-stack{min-width:0;max-width:100%}.message-bubble{padding:10px 14px;font-size:14px;line-height:1.5}.composer{background:var(--bg);flex:none;padding:8px 14px 6px}.composer,.composer textarea,.composer>div,.pending-file{min-width:0}.pending-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-section,.rooms-list{min-height:0}.side-account{flex:none}}@media (min-width:821px) and (max-width:1150px){.workspace{grid-template-columns:250px minmax(0,1fr) 220px}.workspace.utility-view{grid-template-columns:250px minmax(0,1fr)}}@media (min-width:1600px){.workspace{grid-template-columns:272px minmax(0,1fr) 190px}.workspace.utility-view{grid-template-columns:272px minmax(0,1fr)}.chat-head,.members-head,.side-brand{height:55px;min-height:55px}.member-section{padding:10px}.member-section .member{padding:7px}.member b{font-size:11px}.member small{font-size:10px}}.ai-avatar{background:linear-gradient(135deg,#7651da,#4d2e9c)!important;padding:0!important}.ai-avatar .ai-pfp-logo{display:block;object-fit:contain!important;width:72%!important;height:72%!important}.hero-product-mark{overflow:hidden;padding:5px!important}.hero-product-mark .theme-logo{object-fit:contain;width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;inset:4px!important}.rooms-loading{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;font-size:11px;display:grid}.rooms-loading i{background:linear-gradient(90deg,var(--surface2),var(--surface2),var(--surface2));border-radius:11px;height:54px;display:block}@supports (color:color-mix(in lab,red,red)){.rooms-loading i{background:linear-gradient(90deg,var(--surface2),color-mix(in srgb,var(--surface2) 60%,var(--line)),var(--surface2))}}.rooms-loading i{background-size:220% 100%;animation:roomShimmer 1.2s linear infinite}.rooms-loading i:nth-child(2){animation-delay:.12s}.rooms-loading i:nth-child(3){animation-delay:.24s}.rooms-loading span{text-align:center;grid-column:1/-1;padding-top:5px}@keyframes roomShimmer{to{background-position:-220% 0}}.message-row{position:relative}.message-actions{z-index:15;border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;padding:3px;display:none;position:absolute;top:-29px;right:0;box-shadow:0 8px 24px #00000040}.message-row.actions-open .message-actions,.message-row:hover .message-actions{display:flex}.message-actions>button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:31px;height:29px;font-size:17px}.message-actions>button:hover{background:var(--surface2)}.message-actions .reaction-picker{bottom:39px;left:auto;right:0}.reply-quote{border:0;border-left:3px solid var(--violet);background:var(--surface2);width:100%;max-width:440px;color:var(--muted);text-align:left;cursor:pointer;border-radius:3px 9px 9px 3px;flex-direction:column;gap:2px;margin:2px 0 5px;padding:7px 10px;display:flex;overflow:hidden}.reply-quote b{color:var(--violet);font-size:11px}.reply-quote span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.replying-preview{justify-content:space-between;margin-bottom:6px;border-left:3px solid var(--violet)!important;background:var(--surface2)!important;border-radius:8px!important;align-items:center!important;padding:7px 10px!important;display:flex!important}.replying-preview span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;font-size:11px;display:flex;overflow:hidden}.replying-preview b{color:var(--violet)}.replying-preview button{width:27px!important;height:27px!important;color:var(--muted)!important;background:0 0!important}.message-row.pending{opacity:.72}.ai-rich-text{white-space:normal}.ai-rich-text>:first-child{margin-top:0}.ai-rich-text>:last-child{margin-bottom:0}.ai-rich-text p{margin:0 0 12px}.ai-rich-text h3,.ai-rich-text h4,.ai-rich-text h5,.ai-rich-text h6{margin:17px 0 8px;font-size:1em;line-height:1.35}.ai-rich-text ol,.ai-rich-text ul{margin:7px 0 13px;padding-left:22px}.ai-rich-text li{margin:5px 0;padding-left:2px}.ai-rich-text code{background:#8b55f726;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.ai-table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:10px 0 14px;overflow-x:auto}.ai-rich-text table{border-collapse:collapse;width:100%;font-size:.92em}.ai-rich-text td,.ai-rich-text th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 11px}.ai-rich-text th{background:#8b55f71c}.ai-rich-text tbody tr:last-child td{border-bottom:0}.ai-rich-text a{color:#62b3ff;text-underline-offset:2px;-webkit-text-decoration:underline #62b3ff73;text-decoration:underline #62b3ff73}.ai-rich-text a:hover{color:#91caff}.ai-thinking-row{animation:aiThinkingArrive .2s ease-out}.ai-thinking-row .message-actions,.ai-thinking-row .message-reactions{display:none}.ai-thinking-bubble{min-width:132px;color:var(--muted);align-items:center;gap:8px;display:flex;padding-block:12px!important}.ai-thinking-spark{width:20px;height:20px;color:var(--teal);place-items:center;font-size:16px;animation:aiThinkingSpark 1.8s ease-in-out infinite;display:grid}.ai-thinking-label{color:var(--text);font-size:13px;font-weight:700}.ai-thinking-dots{align-items:center;gap:4px;margin-left:1px;display:inline-flex}.ai-thinking-dots i{background:var(--violet);border-radius:50%;width:5px;height:5px;animation:aiThinkingDot 1.15s ease-in-out infinite;display:block}.ai-thinking-dots i:nth-child(2){animation-delay:.16s}.ai-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes aiThinkingDot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes aiThinkingSpark{0%,to{opacity:.55;transform:scale(.82)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(18deg)}}@keyframes aiThinkingArrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-thinking-dots i,.ai-thinking-row,.ai-thinking-spark{animation:none!important}.ai-thinking-dots i{opacity:.65}}@media (max-width:820px){.message-actions{border-radius:13px;padding:7px;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.message-actions>button{width:43px;height:41px;font-size:21px}.message-actions .reaction-picker{position:absolute;bottom:55px;left:50%;right:auto;transform:translate(-50%)}.message-row:hover:not(.actions-open) .message-actions{display:none}.message-row.actions-open .message-actions{display:flex}}.message-stack{position:relative}.message-actions{gap:1px;overflow:visible;padding:3px!important;position:absolute!important;top:-35px!important;left:auto!important;right:0!important;transform:none!important}.message-actions>button{place-items:center;display:grid;width:30px!important;height:28px!important}.message-more-menu{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:11px;flex-direction:column;width:168px;padding:5px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 12px 35px #00000057}.message-more-menu>button{color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;font-size:11px;width:100%!important;height:36px!important;display:flex!important}.message-more-menu>button:hover{background:var(--surface2)}.message-more-menu .delete-option{color:#f06c7d}.message-edit-box{border:1px solid var(--violet);background:var(--surface2);border-radius:12px;width:min(430px,72vw);padding:7px}.message-edit-box textarea{resize:vertical;background:0 0;border:0;min-height:72px;max-height:180px;padding:7px;font-size:13px}.message-edit-box textarea:focus{box-shadow:none}.message-edit-box>div{justify-content:flex-end;gap:6px;display:flex}.message-edit-box button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:11px}.message-edit-box button:last-child{background:var(--violet);color:#fff}.message-upload-error{color:#f06c7d;margin-top:5px;font-size:10px}.pinned-message>svg{overflow:visible;width:16px!important;height:16px!important}@media (max-width:820px){.message-actions{padding:4px!important;position:absolute!important;top:-43px!important;left:auto!important;right:0!important;transform:none!important}.message-actions>button{width:36px!important;height:34px!important;font-size:18px!important}.message-actions .reaction-picker{bottom:42px!important;left:auto!important;right:0!important;transform:none!important}.message-more-menu{width:178px;top:43px}.message-more-menu>button{height:39px!important}.message-edit-box{width:min(76vw,390px)}}.room-trailing{width:auto!important;height:auto!important;font-size:inherit!important;background:0 0!important;border-radius:0!important;flex:none!important;align-items:center!important;gap:7px!important;margin-left:auto!important;display:flex!important}.room-trailing>svg{color:var(--muted);opacity:.55}.rooms-list>button:hover .room-trailing>svg{opacity:1}.unread-badge{background:var(--teal);color:#061814;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;font-weight:750;line-height:1;display:grid}.saved-message .message-attachment,.saved-message .message-bubble{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.saved-message .message-attachment,.saved-message .message-bubble{border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}}.saved-message .message-attachment,.saved-message .message-bubble{background:linear-gradient(135deg,#10cbb41a,#8b55f717);box-shadow:inset 3px 0 #10cbb4b8}.saved-message.mine .message-bubble{filter:saturate(.86);box-shadow:inset 3px 0 #ffffff73}.saved-message .message-name:after{content:"Saved";color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.projects-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03020ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.projects-studio{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;width:min(1180px,96vw);height:min(790px,92vh);min-height:0;display:flex;overflow:hidden;box-shadow:0 35px 100px #0000008c}.projects-studio>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:66px;padding:0 18px 0 22px;display:flex}.projects-studio>header b,.projects-studio>header small{display:block}.projects-studio>header b{font-size:16px}.projects-studio>header small{color:var(--muted);margin-top:3px;font-size:10px}.projects-studio>header>button{background:var(--surface2);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:10px;font-size:22px}.projects-layout{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.project-list{border-right:1px solid var(--line);padding:14px;overflow:auto}.project-list form{flex-direction:column;gap:8px;display:flex}.project-list textarea{resize:none;border:1px solid var(--line);background:var(--surface2);height:94px;color:var(--text);font:inherit;border-radius:12px;padding:11px;font-size:12px}.project-list form button{background:linear-gradient(135deg,var(--violet),#6e42dc);color:#fff;cursor:pointer;border:0;border-radius:10px;height:39px;font-weight:700}.project-list form button:disabled{opacity:.48;cursor:not-allowed}.project-items{flex-direction:column;gap:6px;margin-top:15px;display:flex}.project-items>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:10px}.project-items>button.active,.project-items>button:hover{border-color:var(--line);background:var(--surface2)}.project-items b,.project-items small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-items b{font-size:12px}.project-items small{color:var(--muted);margin-top:4px;font-size:9px}.project-items>p{color:var(--muted);text-align:center;padding:24px 6px;font-size:11px}.project-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.project-title{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:flex}.project-title b,.project-title small{display:block}.project-title small{color:var(--muted);margin-top:4px;font-size:10px}.project-status{color:var(--violet);text-transform:uppercase;background:#8b55f721;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.project-status.ready{color:var(--teal);background:#10cbb41f}.project-stage>nav{border-bottom:1px solid var(--line);flex:none;gap:18px;height:42px;padding:0 18px;display:flex}.project-stage>nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:11px}.project-stage>nav button.active{color:var(--text);border-bottom-color:var(--violet)}.project-content{background:var(--bg);flex:1;min-height:0;padding:14px}.project-content iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:100%}.project-empty{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.project-empty b{color:var(--text);font-size:19px}.project-empty span{max-width:440px;font-size:12px;line-height:1.6}.project-events,.project-files{height:100%;overflow:auto}.project-files details{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:8px;overflow:hidden}.project-files summary{cursor:pointer;padding:11px 13px;font:600 11px ui-monospace,SFMono-Regular,monospace}.project-files pre{border-top:1px solid var(--line);max-height:420px;color:var(--text);background:var(--surface2);white-space:pre-wrap;margin:0;padding:14px;font:10px/1.55 ui-monospace,SFMono-Regular,monospace;overflow:auto}.project-events>div{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:flex}.project-events i{width:23px;height:23px;color:var(--teal);background:#10cbb41f;border-radius:50%;place-items:center;font-style:normal;display:grid}.project-events b,.project-events small{display:block}.project-events b{font-size:11px}.project-events small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}@media (max-width:820px){.projects-backdrop{padding:0}.projects-studio{border:0;border-radius:0;width:100%;height:100dvh}.projects-layout{grid-template-columns:1fr}.project-list{border:0;border-bottom:1px solid var(--line);max-height:245px}.project-stage{min-height:360px}.head-actions .projects-action{justify-content:center;width:38px!important;height:38px!important;padding:0!important}.head-actions .projects-action span:last-child{display:none}}.landing{isolation:isolate;position:relative;overflow:hidden}.landing>:not(.constellation-canvas){z-index:1;position:relative}.constellation-canvas{z-index:-2;pointer-events:none;opacity:.78;width:100vw;height:100vh;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%)}.landing:before{z-index:-1!important}.hero-copy>*{opacity:0;animation:heroReveal .62s cubic-bezier(.2,.75,.25,1) forwards}.hero-copy>.hero-product{animation-delay:80ms}.hero-copy>.eyebrow{animation-delay:.2s}.hero-copy>h1{animation-delay:.32s}.hero-copy>p{animation-delay:.45s}.hero-copy>.hero-actions{animation-delay:.57s}.hero-copy>.trust-row{animation-delay:.69s}.demo-window{opacity:0;animation:demoWindowIn .78s cubic-bezier(.16,1,.3,1) .3s forwards;transform:translate(34px,18px)scale(.965)}.demo-window .window-bar{opacity:0;animation:demoPartIn .45s ease-out .65s forwards;transform:translateY(-8px)}.demo-window .mini-msg{opacity:0;animation:demoPartIn .48s cubic-bezier(.2,.8,.25,1) forwards;transform:translateY(13px)}.demo-window .mini-msg:first-child{animation-delay:.84s}.demo-window .mini-msg:nth-child(2){animation-delay:1.06s}.demo-window .mini-msg:nth-child(3){animation-delay:1.28s}.demo-window .demo-stats span{opacity:0;animation:demoPartIn .4s ease-out forwards;transform:translateY(9px)scale(.97)}.demo-window .demo-stats span:first-child{animation-delay:1.48s}.demo-window .demo-stats span:nth-child(2){animation-delay:1.58s}.demo-window .demo-stats span:nth-child(3){animation-delay:1.68s}.demo-window .online{opacity:0;animation:onlineIn .45s cubic-bezier(.2,.8,.25,1) 1.82s forwards;transform:translateY(8px)}.demo-window:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 25%,#8b55f72b,#10cbb41f,#0000 75%) 0 0/220% 100%;animation:demoSheen 1.05s ease-out .45s forwards;position:absolute;inset:-1px}.demo-window:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.demo-window:hover{border-color:color-mix(in srgb,var(--violet) 42%,var(--line))}}.demo-window:hover{transition:border-color .25s}.demo-window:hover .online i{box-shadow:0 0 0 5px #10cbb41a}@keyframes heroReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes demoWindowIn{to{opacity:1;transform:none}}@keyframes demoPartIn{to{opacity:1;transform:none}}@keyframes onlineIn{to{opacity:1;transform:translateY(0)}}@keyframes demoSheen{0%{opacity:0;background-position:120% 0}30%{opacity:.8}to{opacity:0;background-position:-120% 0}}@media (max-width:820px){.constellation-canvas{opacity:.58}.demo-window{transform:translateY(18px)scale(.975)}}@media (prefers-reduced-motion:reduce){.demo-window,.demo-window .demo-stats span,.demo-window .mini-msg,.demo-window .online,.demo-window .window-bar,.demo-window:after,.hero-copy>*{opacity:1!important;animation:none!important;transform:none!important}.constellation-canvas{opacity:.5}}:root[data-theme=light] .demo-stats span{background:linear-gradient(145deg,#ece8f7,#eef2fa);border:1px solid #7040df14}:root[data-theme=light] body{background:linear-gradient(145deg,#eee8db,#e1e6df 48%,#e7dfd0) fixed}:root[data-theme=light] .landing:before{background:radial-gradient(circle at 78% 8%,#0e59682e,#0000 31%),radial-gradient(circle at 12% 30%,#b7996c29,#0000 28%),radial-gradient(circle at 55% 72%,#257c7817,#0000 28%)}:root[data-theme=light] .nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#efeadfc7;border-bottom-color:#0e59682e;box-shadow:0 1px #fffcf4bf}:root[data-theme=light] .btn.primary{background:linear-gradient(135deg,#0e5968,#176f7b)}:root[data-theme=light] .hero h1 span{color:#0000;background:linear-gradient(90deg,#0e5968,#257c78);-webkit-background-clip:text}:root[data-theme=light] .eyebrow{background:#f8f3e9b3;border-color:#0e596840;box-shadow:0 8px 24px #0e414b12}:root[data-theme=light] .hero-product-mark{background:linear-gradient(145deg,#faf6edf0,#d7e0d9db);border-color:#0e596838;box-shadow:0 12px 35px #0e414b1c}:root[data-theme=light] .demo-window{background:linear-gradient(155deg,#f9f4e9,#e9e5d9);border-color:#c5bfae;box-shadow:0 28px 80px #0e414b26}:root[data-theme=light] .window-bar{background:linear-gradient(90deg,#ddd6c7,#dce4df);border-bottom-color:#c8c1b2}:root[data-theme=light] .window-bar>span:last-child{color:#5c6d70;background:#f8f4ebb8;border-color:#c8c1b3}:root[data-theme=light] .mini-msg p{background:#e2ddd1;border-color:#c9c3b5}:root[data-theme=light] .mini-msg.ai p{background:linear-gradient(135deg,#0e59681a,#257c7814,#eee8dc);border-color:#0e59683d}:root[data-theme=light] .demo-stats span{background:linear-gradient(145deg,#ddd6c8,#dbe4df);border-color:#0e59681a}:root[data-theme=light] .online{background:#edf0e7;border-color:#257c784d;box-shadow:0 12px 30px #0e414b1f}:root[data-theme=light] .feature-grid article,:root[data-theme=light] .price-grid>article{background:linear-gradient(145deg,#f9f4e9f5,#e2e0d5f2);border-color:#c8c1b2;box-shadow:0 13px 35px #0e414b13}:root[data-theme=light] .feature-grid article:nth-child(3n+2){background:linear-gradient(145deg,#f1eadc,#dce5df)}:root[data-theme=light] .feature-grid article:nth-child(3n+3){background:linear-gradient(145deg,#f7f0e2,#e2e7dd)}:root[data-theme=light] .price-grid>article.popular{border-color:#0e5968;box-shadow:0 20px 60px #0e596821}:root[data-theme=light] .popular-tag{background:#0e5968}:root[data-theme=light] .how,:root[data-theme=light] .pricing{background:linear-gradient(#d1c9b98c,#e5e7dbd1,#d8cdbb7a);border-color:#0e59682e}:root[data-theme=light] .cta{background:linear-gradient(135deg,#0e596829,#b7996c26,#257c781a);border-color:#0e59683b;box-shadow:0 22px 60px #0e414b17}:root[data-theme=light] footer{background:linear-gradient(#ddd7ca,#d2dcd6);border-top-color:#bfb8a9}:root[data-theme=light] .workspace{background:#dde1da}:root[data-theme=light] .rooms-panel{background:linear-gradient(#ece5d8,#dcded5)}:root[data-theme=light] .chat-panel{background:linear-gradient(155deg,#f1ece2,#e1e6df)}:root[data-theme=light] .members-panel{background:linear-gradient(#ebe5d9,#d8e0db)}:root[data-theme=light] .chat-head,:root[data-theme=light] .members-head,:root[data-theme=light] .side-brand{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f0eadfdb}:root[data-theme=light] .credits{background:linear-gradient(135deg,#0e59681a,#b7996c1f);border-color:#0e596836}:root[data-theme=light] .rooms-list>button.active,:root[data-theme=light] .rooms-list>button:hover{background:linear-gradient(100deg,#0e596821,#b7996c1c)}:root[data-theme=light] .message-bubble{background:#ddd8cd;border-color:#c5beaf}:root[data-theme=light] .message-row.mine .message-bubble{color:#fff;background:linear-gradient(135deg,#0e5968,#176b78);border-color:#0a4b58;box-shadow:0 7px 20px #0e596833}:root[data-theme=light] .ai-message .message-bubble{background:linear-gradient(135deg,#e5ded1,#dce7e1);border-color:#257c7838}:root[data-theme=light] .composer{background:linear-gradient(#e8e4da1a,#dde2db 32%)}:root[data-theme=light] .composer>div{background:#f2ece1;border-color:#c6bfae;box-shadow:0 9px 28px #0e414b17}:root[data-theme=light] .admin-card,:root[data-theme=light] .insight-card,:root[data-theme=light] .settings-card{box-shadow:0 12px 35px #0e414b14}:root[data-theme=light] .media-drawer,:root[data-theme=light] .projects-studio{background:#eee8dc}:root[data-theme=light] .project-content{background:linear-gradient(145deg,#dcd7cb,#dde4df)}.landing .nav{z-index:90}:root:not([data-theme=light]) .landing .nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08070fe0;box-shadow:0 1px #ffffff06}.landing .hero-copy{padding-top:42px}@media (max-width:820px){.landing .nav{top:0}.landing .hero-copy{padding-top:24px}}.chat-mention{color:#c9afff;background:#8b55f724;border-radius:7px;padding:0 4px;font-weight:800;display:inline-block;font-style:normal!important}.message-row.mine .chat-mention{color:#fff;background:#ffffff2e}.composer{position:relative}.mention-picker{z-index:25;background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:14px;max-height:330px;padding:10px;position:absolute;bottom:76px;left:20px;right:20px;overflow:auto;box-shadow:0 18px 60px #00000052}.mention-heading{color:var(--muted);letter-spacing:.08em;padding:5px 10px 7px;font-size:11px;display:block}.mention-picker>button{text-align:left;align-items:center;gap:11px;width:100%;display:flex;height:auto!important;color:var(--text)!important;background:0 0!important;border-radius:10px!important;padding:9px 10px!important}.mention-picker>button.active,.mention-picker>button:hover{background:var(--surface2)!important}.mention-picker .avatar{flex:none;width:36px;height:36px}.mention-picker span{min-width:0}.mention-picker b,.mention-picker small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mention-picker small{color:var(--muted);margin-top:2px;font-size:10px}@media (max-width:820px){.mention-picker{max-height:45vh;bottom:68px;left:8px;right:8px}}.project-terminal{color:#e8e3f4;background:#07060c;flex-direction:column;gap:10px;height:100%;padding:14px;display:flex}.project-terminal .tool-buttons{flex-wrap:wrap;gap:7px;display:flex}.project-terminal .tool-buttons button{color:#cfc5e3;cursor:pointer;background:#171321;border:1px solid #393149;border-radius:9px;padding:8px 10px}.project-terminal .tool-buttons button:hover{color:#fff;border-color:#8b55f7}.project-terminal pre{color:#9fe8cf;white-space:pre-wrap;background:#030206;border:1px solid #282133;border-radius:11px;flex:1;min-height:220px;margin:0;padding:15px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.project-terminal form{background:#0d0a13;border:1px solid #393149;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.project-terminal input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.project-terminal form button{color:#fff;background:#8250ed;border:0;border-radius:8px;padding:8px 12px}.project-terminal>small{color:#8f879f}.composer>.mention-picker{overscroll-behavior:contain;background:#1e1f22;border-color:#111214;border-radius:9px;width:min(350px,100% - 28px);max-height:292px;padding:7px;bottom:66px;left:14px;right:auto;overflow-y:auto;display:block!important}.mention-picker .mention-heading{color:#949ba4;padding:4px 7px 5px;font-size:10px}.composer>.mention-picker>button{gap:8px;border-radius:4px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:3px 7px!important;display:flex!important}.composer>.mention-picker>button.active,.composer>.mention-picker>button:hover{background:#35373c!important}.mention-picker .avatar{width:28px!important;height:28px!important;font-size:9px!important}.mention-picker b{color:#dbdee1;font-size:14px;font-weight:500;line-height:1.2}.mention-picker small{display:none}@media (max-width:820px){.composer>.mention-picker{width:calc(100% - 14px);max-height:250px;bottom:62px;left:7px}}.faq .section-head h2{font-size:clamp(48px,6vw,78px)}.price-grid li,.upgrade-card li{align-items:center;gap:7px;display:flex}.price-grid li span,.upgrade-card li span{min-width:0;margin-left:0}.price-grid li em,.upgrade-card li em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.76em;font-style:normal}.price-grid li.coming-soon,.price-grid li.coming-soon span,.upgrade-card li.coming-soon,.upgrade-card li.coming-soon span{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.price-grid li.coming-soon,.price-grid li.coming-soon span,.upgrade-card li.coming-soon,.upgrade-card li.coming-soon span{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.landing{overflow:clip}.landing .nav{z-index:300;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.landing .nav{background:color-mix(in srgb,var(--bg) 90%,transparent)}}.landing .nav{-webkit-backdrop-filter:blur(16px)}.public-legal-page{background:radial-gradient(circle at 82% 4%,#8b55f71c,transparent 28%),var(--bg);min-height:100vh;color:var(--text)}.public-legal-nav{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 490px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.public-legal-nav{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.public-legal-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-legal-nav a{color:var(--muted);font-weight:600;text-decoration:none}.public-legal-brand{align-items:center;font-size:20px;display:flex;color:var(--text)!important;gap:10px!important}.public-legal-brand img{object-fit:contain;width:40px;height:40px}.public-legal-page article{width:min(820px,100% - 40px);margin:0 auto;padding:75px 0 90px}.public-legal-kicker{color:var(--teal);letter-spacing:.16em;font-size:12px;font-weight:700}.public-legal-page h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(42px,7vw,72px)}.public-legal-date{color:var(--muted);margin-bottom:48px}.public-legal-page h2{margin:34px 0 8px;font-size:20px}.public-legal-page article p{color:var(--muted);line-height:1.8}.public-legal-page article a{color:var(--teal)}.public-legal-page>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:90px;padding:25px max(24px,50vw - 490px);display:flex}.public-legal-page>footer a{color:var(--muted);text-decoration:none}@media (max-width:600px){.public-legal-nav{height:64px;padding:0 16px}.public-legal-page article{width:calc(100% - 28px);padding:48px 0 65px}.public-legal-page h1{font-size:40px}.public-legal-page>footer{padding:22px 16px;font-size:12px}}