.cc-embed{--cc-bg:#fff;--cc-soft:#f5f8f7;--cc-ink:#172c28;--cc-muted:#7b8b87;--cc-border:#e8eeeb;--cc-accent:#17836b;--cc-accent-soft:#e8f5ef;box-sizing:border-box;position:relative;display:flex;flex-direction:column;height:100%;min-height:360px;max-height:100dvh;background:var(--cc-bg);color:var(--cc-ink);font-family:Inter,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;font-size:13px;border:1px solid var(--cc-border);border-radius:16px;overflow:hidden;isolation:isolate;text-align:left;line-height:1.5}.cc-embed *{box-sizing:border-box}.cc-embed button,.cc-embed textarea{font:inherit}.cc-embed button{cursor:pointer}.cc-embed button:disabled{cursor:not-allowed}.cc-embed--dark{--cc-bg:#162724;--cc-soft:#1c302b;--cc-ink:#e1eee8;--cc-muted:#94aaa1;--cc-border:#2d423b;--cc-accent:#6acaa7;--cc-accent-soft:#25483b}.cc-embed-header{display:flex;align-items:center;gap:10px;padding:17px 17px 15px;border-bottom:1px solid var(--cc-border);flex-shrink:0}.cc-embed-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--cc-accent-soft);color:var(--cc-accent);border-radius:11px}.cc-embed-heading{min-width:0;flex:1}.cc-embed-heading h1{font-size:14px;font-weight:750;line-height:1.4;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.4px;color:var(--cc-ink)}.cc-embed-heading>span{font-size:10px;color:var(--cc-muted);display:flex;gap:5px;align-items:center}.cc-embed-heading i{display:block;width:5px;height:5px;border-radius:50%;background:#b0bab6}.cc-embed-heading i.is-online{background:#26a776;box-shadow:0 0 0 3px #26a77612}.cc-embed-count{display:flex;align-items:center;gap:5px;color:var(--cc-muted);font-size:11px}.cc-embed-count strong{color:var(--cc-ink);font-weight:600}.cc-embed-notice{display:flex;align-items:flex-start;gap:8px;background:var(--cc-accent-soft);color:var(--cc-accent);font-size:11px;padding:10px 16px;max-height:80px;overflow:auto;flex-shrink:0}.cc-embed-notice svg{flex-shrink:0;margin-top:1px}.cc-embed-notice span{overflow-wrap:anywhere;white-space:pre-wrap}.cc-embed-locked{display:flex;align-items:center;gap:6px;font-size:10px;color:#9b6d20;background:#fff7e5;padding:8px 13px;flex-shrink:0}.cc-embed-conversation{position:relative;flex:1;overflow:auto;overscroll-behavior:contain;padding:16px 16px 22px;min-height:160px;scrollbar-width:thin;scrollbar-color:#cfdad4 transparent}.cc-embed-start{font-size:10px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--cc-muted);margin:0 0 22px}.cc-embed-message{margin:0 0 17px;max-width:100%;font-size:12px}.cc-embed-message.is-grouped{margin-top:-12px}.cc-embed-author{display:flex;align-items:center;gap:5px;min-width:0;margin-bottom:5px}.cc-embed-author strong{font-size:11px;font-weight:650;max-width:145px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cc-embed-level{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;line-height:15px;min-width:20px;padding:0 3px;border:1px solid var(--cc-border);border-radius:4px;color:var(--cc-muted);background:var(--cc-soft);flex-shrink:0}.cc-embed-author time{font-size:9px;color:var(--cc-muted);margin-left:3px}.cc-embed-admin{font-size:8px;color:var(--cc-accent);background:var(--cc-accent-soft);padding:1px 4px;border-radius:3px}.cc-embed-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:var(--cc-ink)}.cc-embed-message.is-mine p{background:var(--cc-accent-soft);border-radius:0 10px 10px;padding:8px 10px;display:inline-block;max-width:100%}.cc-embed-message.is-mine .cc-embed-author strong{color:var(--cc-accent)}.cc-embed-empty{min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--cc-muted);padding:16px 8px}.cc-embed-empty>div{width:58px;height:58px;display:grid;place-items:center;background:var(--cc-soft);border-radius:18px;margin-bottom:15px;color:#a6b9b0}.cc-embed-empty strong{font-size:12px;font-weight:600;color:var(--cc-ink)}.cc-embed-empty p{font-size:11px;line-height:1.8;margin:7px 0 0}.cc-embed-compose{padding:12px 14px 9px;background:var(--cc-bg);border-top:1px solid var(--cc-border);flex-shrink:0}.cc-embed-self{display:flex;justify-content:space-between;gap:8px;color:var(--cc-muted);font-size:9px;margin-bottom:7px}.cc-embed-self span{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-embed-self small{font:inherit}.cc-embed-input{position:relative;border:1px solid var(--cc-border);background:var(--cc-soft);border-radius:10px;display:flex;align-items:flex-end;gap:7px;padding:10px}.cc-embed-input:focus-within{border-color:var(--cc-accent);box-shadow:0 0 0 2px #17836b12}.cc-embed-input textarea{min-width:0;flex:1;padding:0;resize:none;outline:0;border:0;box-shadow:none;background:transparent;color:var(--cc-ink);font-size:12px;line-height:1.65;min-height:40px;max-height:90px}.cc-embed-input textarea::placeholder{color:var(--cc-muted);font-size:11px}.cc-embed-input>button{width:31px;height:31px;border:0;flex-shrink:0;border-radius:8px;background:var(--cc-accent);color:#fff;display:grid;place-items:center;padding:0}.cc-embed-input>button:disabled{background:#d8e3dd;color:#a2b5a9}.cc-embed-input.is-disabled{opacity:.76}.cc-embed-footer{display:flex;justify-content:space-between;gap:5px;font-size:8px;color:var(--cc-muted);margin-top:8px}.cc-embed-footer a{font-size:9px;font-weight:750;letter-spacing:-.3px;text-decoration:none;color:var(--cc-muted)}.cc-embed-error{padding:9px 13px;background:#fff3ee;color:#ae4d2e;display:flex;align-items:flex-start;gap:6px;font-size:10px;flex-shrink:0;max-height:100px;overflow:auto}.cc-embed-error svg{flex-shrink:0;margin-top:1px}.cc-embed-reconnect{align-self:center;display:flex;align-items:center;gap:5px;margin:8px;border:1px solid var(--cc-border);padding:6px 12px;border-radius:7px;background:var(--cc-bg);color:var(--cc-accent);font-size:11px}.cc-embed-new{position:absolute;bottom:145px;left:50%;transform:translate(-50%);display:flex;gap:5px;align-items:center;border:0;border-radius:20px;padding:8px 13px;background:var(--cc-accent);color:#fff;font-size:10px;box-shadow:0 3px 15px #172c2822;white-space:nowrap}.cc-embed button:focus-visible,.cc-embed a:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}@media(max-width:360px){.cc-embed-header,.cc-embed-conversation{padding:13px}.cc-embed-author strong{max-width:110px}.cc-embed-footer{font-size:7px}}:root{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;color:#202b29;background:#f7f8f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green:#19634d;--green-dark:#153e32;--mint:#eef6f0;--text:#202b29;--muted:#7b8581;--line:#e8ece9;--nav:#132e28}*{box-sizing:border-box}body{margin:0;min-width:360px}.embed-route{height:100dvh;width:100%;overflow:hidden}body:has(.embed-route){min-width:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #90bba6;outline-offset:3px}h1,h2,h3,h4,p{margin:0}button{color:inherit}img,svg{flex-shrink:0}input,textarea,select{width:100%;padding:12px 14px;border:1px solid #dfe5e1;border-radius:8px;background:#fff;color:var(--text);font-size:13px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{outline:none;border-color:#589780;box-shadow:0 0 0 3px #19634d0b}input:disabled{background:#f5f7f6;color:#7b8581}input::placeholder,textarea::placeholder{color:#a2aaa6}textarea{resize:vertical;line-height:1.75;min-height:88px}input[type=number]{appearance:textfield}select{cursor:pointer}input[type=checkbox]{accent-color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 17px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;transition:background .15s,transform .15s,border-color .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 3px 4px #143d3209}.button.primary:hover:not(:disabled){background:#124d3c}.button.secondary{background:#fff;border-color:#dfe6e1;color:#36574a}.button.secondary:hover:not(:disabled){border-color:#9fb8aa;background:#fbfdfb}.button.quiet{background:transparent;color:#65786e}.button.quiet:hover:not(:disabled){background:#eef3ef}.button.danger{color:#fff;background:#ba4f48;border-color:#ba4f48}.button.light{color:#164e3a;background:#fff}.button:disabled{opacity:.48;transform:none}.button.small{min-height:33px;padding:7px 11px;font-size:12px}.button.large{min-height:51px;padding:15px 23px;font-size:14px}.button.full{width:100%}.button.danger-text{color:#a65c55}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;width:32px;height:32px;padding:0;border-radius:7px;color:#7b8982}.icon-button:hover{background:#f0f4f1;color:#254838}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#3b6954;white-space:nowrap}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.overline{display:block;color:#729282;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:13px}.text-green{color:var(--green)}.muted{font-size:12px;color:#87918b;line-height:1.8}.mono,code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.brand{display:inline-flex;align-items:center;gap:9px;color:#183e31;font-weight:800;font-size:24px;letter-spacing:-1px}.brand-mark{display:flex;position:relative;align-items:center;justify-content:center;width:33px;height:35px}.brand-mark svg{width:32px;height:32px;fill:#1c624b;stroke:#1c624b}.brand-mark:after,.brand-mark:before,.brand-mark i{content:"";position:absolute;top:14px;background:#fff;width:3px;height:3px;border-radius:50%;z-index:1}.brand-mark:before{left:9px}.brand-mark i{left:15px}.brand-mark:after{left:21px}.brand-dot{color:#65a78a}.brand-light{color:#fff}.brand-light .brand-mark svg{fill:#b6ddbb;stroke:#b6ddbb}.brand-light .brand-mark:before,.brand-light .brand-mark:after,.brand-light .brand-mark i{background:#244f3e}.brand-light .brand-dot{color:#b6ddbb}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:5px;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap}.badge>span{width:5px;height:5px;border-radius:50%;background:currentColor}.badge-green{background:#edf6ef;color:#3e7c58}.badge-amber{background:#fbf3e3;color:#aa833f}.badge-red{background:#fbeceb;color:#b1625d}.badge-neutral{background:#f0f3f1;color:#89938c}.avatar{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:10px;flex-shrink:0;font-size:11px;font-weight:700}.avatar.peach{background:#f8e1cc;color:#ad7650}.avatar.lavender{background:#e9e5f8;color:#8e82b0}.avatar.mint{background:#e0eee2;color:#6b9276}.avatar.dark{background:#e6eee9;color:#416a51}.tiny-label{font-size:11px;color:#698772}.tiny-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:4px;color:#658a76;background:#eef5f0;font-size:11px;font-weight:500}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-only,.mobile-menu{display:none}.notice{display:flex;gap:10px;align-items:flex-start;padding:14px 17px;border:1px solid #dce9e1;background:#f0f6f2;border-radius:8px;color:#597465;font-size:12px;line-height:1.85;margin-bottom:20px}.notice>svg{margin-top:2px}.notice.warning{border-color:#eee3c9;background:#fcf8ed;color:#9c824e}.notice.error{border-color:#efd9d6;background:#fdf3f2;color:#a25b54}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:200px;color:#849389;font-size:13px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:48px 20px;min-height:220px}.empty-icon{display:flex;align-items:center;justify-content:center;width:57px;height:57px;background:#f3f7f4;border:1px solid #e8efea;border-radius:17px;color:#89a390;margin-bottom:18px}.empty-state h3{font-size:15px;font-weight:600;color:#53665a;margin-bottom:8px}.empty-state p{font-size:12px;color:#93a096;line-height:1.85;margin-bottom:20px;max-width:360px}.error-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:45px 25px;background:#fff8f6;border:1px solid #f1ddd7;border-radius:10px;color:#ad695d;font-size:13px}.inline-error{display:flex;align-items:center;gap:8px;font-size:12px;color:#b45f57;background:#fcf0ed;padding:11px 13px;border-radius:7px;margin:12px 0;line-height:1.7}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.field-label{font-size:12px;font-weight:600;color:#45574c}.field-hint{font-size:11px;line-height:1.8;color:#99a19c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.toggle-row{display:flex;align-items:center;gap:12px;position:relative;cursor:pointer;padding:16px 0;border-top:1px solid #edf0ee;margin-top:5px}.toggle-row>span:first-child{flex:1}.toggle-row strong{display:block;font-size:12px;color:#4e6156;font-weight:600}.toggle-row small{display:block;font-size:11px;color:#909d94;line-height:1.7;margin-top:5px}.toggle-row input{position:absolute;right:0;opacity:0;width:36px;height:24px;cursor:pointer}.toggle-track{display:block;position:relative;width:35px;height:20px;background:#d7e0da;border-radius:20px;pointer-events:none;transition:background .15s}.toggle-track:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0001;transition:transform .15s}.toggle-row input:checked+.toggle-track{background:#377c5f}.toggle-row input:checked+.toggle-track:after{transform:translate(15px)}.toggle-row input:focus-visible+.toggle-track{outline:3px solid #a6c3b3;outline-offset:3px}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#14291f6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:25px;overflow:auto}.modal{width:520px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;background:#fff;border:1px solid #e3ebe5;box-shadow:0 24px 100px #10251e30;border-radius:17px;padding:28px;outline:none}.modal.wide{width:820px}.modal-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.modal-heading h2{font-size:21px;letter-spacing:-.6px;font-weight:700}.modal-heading p{font-size:11px;line-height:1.8;color:#86948a;margin-top:8px;max-width:370px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;padding-top:20px;border-top:1px solid #edf1ed}.modal .notice{font-size:11px}.toasts{position:fixed;right:25px;bottom:25px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:440px}.toast{display:flex;align-items:center;gap:10px;background:#183f31;color:#fff;border-radius:10px;padding:14px 15px;font-size:12px;box-shadow:0 6px 30px #183f3130;line-height:1.7}.toast.error{background:#924f45}.toast button{display:flex;padding:4px;border:0;background:transparent;color:#ffffffa8;margin-left:12px}.landing{background:#fcfcf8}.section-wrap{max-width:1190px;margin:0 auto;padding-left:35px;padding-right:35px}.public-header{height:86px;background:#fcfcf8ed;border-bottom:1px solid #eeefea}.public-nav{height:100%;max-width:1260px;margin:0 auto;padding:0 35px;display:flex;align-items:center;justify-content:space-between;gap:35px}.public-nav nav{display:flex;gap:30px;align-items:center;margin-left:70px}.public-nav nav a{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:#738077}.public-nav nav a:hover{color:#176449}.nav-actions{display:flex;gap:21px;align-items:center}.nav-login{font-size:12px;color:#65776a;font-weight:500}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:25px;min-height:690px;padding-top:45px;padding-bottom:50px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#558264;font-size:11px;font-weight:550;letter-spacing:.3px;margin-bottom:29px}.green-dot{width:6px;height:6px;background:#67a47b;box-shadow:0 0 0 4px #eaf1e7;border-radius:50%}.hero h1{font-size:49px;line-height:1.48;font-weight:750;letter-spacing:-2.9px;color:#223c30;margin-bottom:27px;word-break:keep-all}.hero h1 em{font-style:normal;color:#428165;position:relative}.hero h1 em:after{content:"";position:absolute;left:0;bottom:2px;right:0;height:9px;background:#dae9d0;z-index:0;opacity:.45;border-radius:50%;transform:rotate(-2deg)}.hero-description{font-size:14px;line-height:2.05;color:#7c8980;letter-spacing:-.35px;word-break:keep-all}.hero-actions{display:flex;align-items:center;gap:6px;margin-top:30px}.hero-actions .button.quiet{font-size:12px;padding-left:15px;padding-right:8px}.hero-notes{display:flex;gap:20px;color:#9aa59b;font-size:11px;margin-top:25px}.hero-notes span{display:flex;align-items:center;gap:4px}.hero-notes svg{color:#7ea088}.hero-visual{position:relative;width:100%;height:530px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #e7ece1;border-radius:50%;width:460px;height:460px;pointer-events:none}.orbit-one{top:27px;left:1px;background:radial-gradient(ellipse at center,#eff2e5,#f4f5ed00 70%)}.orbit-two{width:375px;height:375px;top:69px;left:45px;transform:rotate(-30deg)}.visual-label{position:absolute;top:27px;left:80px;display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:2px;color:#a3b197}.visual-label span{width:5px;height:5px;background:#a3b197;border-radius:50%}.chat-illustration{position:relative;width:340px;z-index:2;border:1px solid #e4e9de;background:#fff;box-shadow:0 22px 55px #274a2821,0 4px 10px #274a2805;border-radius:14px;overflow:hidden;transform:rotate(-2deg)}.illustration-header{display:flex;align-items:center;gap:10px;padding:19px 17px 17px;background:#fafcf8;border-bottom:1px solid #edf0e8}.mini-room-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:#edf4e6;color:#65875d}.illustration-header>div{flex:1}.illustration-header strong{display:block;font-size:12px;font-weight:650;color:#385340}.illustration-header div>span{display:block;font-size:11px;color:#a1ab9e;margin-top:4px}.illustration-header>svg{color:#8d9e8d}.illustration-notice{display:flex;align-items:center;gap:6px;margin:12px 13px 0;padding:9px 10px;border-radius:5px;background:#f6f7ed;color:#a4a67b;font-size:11px}.day-divider{display:flex;align-items:center;gap:12px;margin:14px 16px;color:#bec6bb;font-size:11px}.day-divider:before,.day-divider:after{content:"";height:1px;background:#f0f2ed;flex:1}.example-message{display:flex;gap:9px;margin:0 16px 17px}.example-message>.avatar{width:28px;height:28px;font-size:11px;border-radius:9px}.example-message>div{padding-top:1px}.example-name{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#5c6d5d;white-space:nowrap}.example-name small{font-size:11px;color:#93a886;font-weight:500;background:#f1f5ec;padding:1px 4px;border-radius:2px}.example-name time{font-size:11px;font-weight:400;color:#bdc4b8;margin-left:4px}.example-message p{font-size:11px;color:#7b8879;line-height:1.7;margin-top:5px;letter-spacing:-.2px}.example-message.moderator{margin-bottom:20px}.mini-admin{font-size:11px;font-weight:600;color:#7e9980;padding:2px 4px;background:#ecf4e8;border-radius:3px}.example-composer{display:flex;align-items:center;justify-content:space-between;margin:10px 12px 13px;padding:10px 11px;border:1px solid #e8ede5;border-radius:7px;color:#b5c0ae;font-size:11px}.example-composer>span:last-child{width:26px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#689268;color:#fff}.float-card{display:flex;align-items:center;gap:9px;position:absolute;z-index:3;border:1px solid #edf0e5;background:#fffffc;box-shadow:0 7px 30px #3a573a0d;border-radius:10px;padding:12px 15px}.float-card strong{display:block;font-size:11px;font-weight:600;color:#5a6c50}.float-card small{display:block;font-size:11px;color:#a0ab95;margin-top:4px}.float-icon{display:flex;align-items:center;justify-content:center;background:#eef4e5;border-radius:9px;width:34px;height:34px;color:#87a16d}.member-float{left:-13px;top:99px;transform:rotate(-5deg)}.member-float>svg{margin-left:7px;color:#91ad70}.shield-float{right:-3px;bottom:56px;transform:rotate(3deg)}.shield-float .float-icon{background:#f4f0de;color:#b4ab64}.visual-spark{position:absolute;z-index:4;color:#a6bc7d}.spark-one{right:11px;top:119px;font-size:42px;transform:rotate(12deg)}.spark-two{left:28px;bottom:90px;font-size:27px;color:#b6c2a5;font-weight:200}.promise-bar{border-top:1px solid #e9ede2;border-bottom:1px solid #e9ede2;background:#f7f8f1}.promise-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:28px;padding-bottom:28px}.promise-inner>p{color:#8b9685;font-size:11px;line-height:1.8;border-right:1px solid #e0e7d8;padding-right:42px}.promise-inner strong{font-weight:600;color:#6b8065}.promise-inner>span{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:550;color:#7f9176}.promise-inner>span svg{width:19px;height:19px;stroke-width:1.5}.feature-section{padding-top:94px;padding-bottom:92px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.section-heading h2,.setup-section h2,.faq-section h2{font-size:30px;line-height:1.55;color:#344d3b;font-weight:650;letter-spacing:-1.2px}.section-heading>p{font-size:12px;color:#9aa397;line-height:1.95;padding-bottom:3px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{border:1px solid #e6ecdf;border-radius:13px;padding:30px 27px 24px;background:#fffefa;overflow:hidden}.feature-icon{display:flex;align-items:center;justify-content:center;border-radius:13px;width:49px;height:49px;background:#eff4e8;color:#709367;margin-bottom:23px}.feature-icon svg{stroke-width:1.65}.feature-card h3{font-size:19px;line-height:1.65;letter-spacing:-.6px;font-weight:600;color:#49623e;margin-bottom:14px}.feature-card>p{font-size:11px;color:#95a18c;line-height:2;word-break:keep-all;min-height:69px}.mini-member,.mini-lock{display:flex;align-items:center;gap:9px;margin-top:25px;padding:15px 12px;background:#f7f9f2;border:1px solid #eaf0e2;border-radius:7px}.mini-member>span:nth-child(2){font-size:11px;color:#7f8e73;font-weight:500}.mini-member small{font-size:11px;color:#a6b39a}.mini-member>svg{color:#a1b491;margin-left:auto}.mini-member .tiny-label{font-size:11px;color:#a1b491}.mini-rules{display:flex;gap:5px;flex-wrap:wrap;margin-top:30px}.mini-rules span{display:flex;align-items:center;gap:4px;border:1px solid #e7eddb;background:#f4f7ec;border-radius:5px;padding:9px 7px;color:#90a379;font-size:11px}.mini-lock{font-size:11px;color:#8f9e80;gap:7px}.illustrated-toggle{margin-left:auto;background:#90aa75;width:28px;height:16px;border-radius:10px;position:relative}.illustrated-toggle:after{content:"";width:11px;height:11px;border-radius:50%;background:#fff;position:absolute;right:3px;top:2.5px}.setup-section{background:#f3f6ed;border-top:1px solid #e9eedf;border-bottom:1px solid #e9eedf}.setup-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;padding-top:67px;padding-bottom:67px;align-items:center}.setup-grid>div>p{font-size:12px;color:#95a28b;line-height:1.95;margin:20px 0}.setup-step{display:flex;gap:18px;align-items:flex-start;padding:23px 0;border-bottom:1px solid #e3ead9}.setup-step:last-child{border-bottom:0}.setup-step>span{font-size:12px;font-weight:600;color:#8da47b;margin-top:3px}.setup-step>div{flex:1}.setup-step h3{font-size:15px;color:#547047;font-weight:600;margin-bottom:8px}.setup-step p{font-size:11px;color:#9ca98e;line-height:1.9;word-break:keep-all}.setup-step>svg{color:#c3d1b4;stroke-width:1.5;margin-top:5px}.pricing-section{padding-top:85px;padding-bottom:75px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-card{background:#fff;border:1px solid #e2e9e2;border-radius:12px;padding:27px}.pricing-card h3{font-size:19px;letter-spacing:-.5px;color:#3b5d45;font-weight:650}.pricing-card>p{font-size:11px;color:#98a294;line-height:1.8;margin-top:10px}.price{display:block;font-size:29px;font-weight:650;letter-spacing:-1.1px;color:#375942;margin:25px 0}.price small{font-size:11px;letter-spacing:0;color:#a4af9f;font-weight:400}.pricing-card ul{list-style:none;padding:20px 0 22px;margin:0;border-top:1px solid #edf0e9}.pricing-card li{display:flex;align-items:center;gap:8px;font-size:11px;color:#7f9278;margin-bottom:12px}.pricing-card li:last-child{margin:0}.pricing-card li svg{width:13px;height:13px;color:#9eb193}.pricing-pending{display:flex;gap:27px;align-items:center;border:1px solid #e4ebde;padding:36px;border-radius:13px;background:linear-gradient(105deg,#f6f8ef,#fffefa)}.pricing-pending-icon{display:flex;align-items:center;justify-content:center;width:77px;height:77px;border:1px solid #dfe8d6;background:#eef4e4;border-radius:22px;color:#9ab583}.pricing-pending>div:nth-child(2){flex:1}.pricing-pending .badge{font-size:11px;margin-bottom:11px;color:#89a26f;background:#eaf1df}.pricing-pending h3{font-size:19px;color:#4a6542;font-weight:600;letter-spacing:-.6px}.pricing-pending p{font-size:11px;color:#96a28b;line-height:1.9;margin-top:11px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:25px;padding-bottom:90px}.faq-section h2{font-size:25px}.faq-items details{border-bottom:1px solid #e8ece2}.faq-items summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;color:#6a7f5f;gap:15px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary svg{color:#a6b69a;transition:transform .2s}.faq-items details[open] summary svg{transform:rotate(45deg)}.faq-items p{font-size:11px;line-height:2;color:#9aa78f;padding-bottom:20px}.bottom-cta{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:14px;background:#204c39;padding:42px 50px;max-width:1120px;margin-bottom:80px}.bottom-cta .overline{color:#a5c19d;font-size:11px;letter-spacing:1.8px}.bottom-cta h2{color:#e7f0dc;font-size:29px;line-height:1.55;letter-spacing:-1px;font-weight:550}.bottom-cta>a{z-index:1}.cta-outline{position:absolute;right:200px;top:-33px;width:290px;height:290px;stroke:#ffffff07;stroke-width:.8;transform:rotate(-15deg)}.public-footer{display:flex;align-items:center;justify-content:space-between;padding-top:33px;padding-bottom:40px;border-top:1px solid #eaede5}.public-footer .brand{font-size:21px}.public-footer .brand-mark{transform:scale(.85);transform-origin:left center;margin-right:-4px}.public-footer p{font-size:11px;color:#a4ae9b;margin-top:11px}.footer-links{display:flex;align-items:center;gap:24px;color:#a2ad99;font-size:11px}.public-docs{padding-top:55px;padding-bottom:70px;max-width:1000px}.public-docs h2{font-size:21px;margin-bottom:16px;color:#4e6954}.public-docs p{font-size:12px;color:#869886;line-height:2;margin-bottom:20px}.public-docs h3{font-size:17px;margin-top:27px;margin-bottom:15px}.public-docs table{margin-bottom:25px}.auth-page{display:grid;grid-template-columns:.9fr 1.1fr;min-height:100dvh;background:#fff}.auth-story{background:#173e2f;color:#d7e7d4;padding:46px 50px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;width:580px;height:580px;border:1px solid #a7c59412;bottom:-210px;left:-160px;border-radius:50%;pointer-events:none}.auth-story-copy{margin:auto 0;padding:70px 0;position:relative;z-index:1}.auth-story-copy .overline{font-size:11px;letter-spacing:2.1px;color:#8fb182;margin-bottom:24px}.auth-story h1{font-size:36px;line-height:1.6;font-weight:550;letter-spacing:-1.5px;color:#dfecd4}.auth-story-copy>p{font-size:12px;line-height:2.1;color:#95b08c;margin-top:25px}.auth-story-bubbles{margin-top:55px;max-width:340px}.auth-story-bubbles>div{display:flex;align-items:center;gap:10px;margin-top:15px}.auth-story-bubbles>div:nth-child(2){justify-content:flex-end;margin-top:21px}.auth-story-bubbles p{background:#2d5340;color:#b8d1ac;font-size:11px;padding:13px 18px;border-radius:2px 12px 12px}.auth-story-bubbles>div:nth-child(2) p{background:#477150;color:#d8e7c9;border-radius:12px 2px 12px 12px}.auth-story-bubbles .avatar{width:32px;height:32px;font-size:11px}.auth-story-footer{font-size:11px;letter-spacing:.2px;color:#789971}.auth-form-area{position:relative;display:flex;align-items:center;justify-content:center;padding:100px 55px}.auth-back{position:absolute;right:40px;top:35px;display:flex;align-items:center;gap:7px;font-size:11px;color:#94a28f}.auth-form-card{width:390px;max-width:100%}.auth-form-card .overline{font-size:11px;color:#98aa8c;margin-bottom:14px}.auth-form-card h2{font-size:29px;font-weight:650;letter-spacing:-1.2px;line-height:1.55;white-space:pre-line}.auth-form-card>p{font-size:11px;color:#9ba595;line-height:1.9;margin-top:13px;margin-bottom:32px}.auth-form-card .field{margin-bottom:20px}.auth-form-card .field-label{font-size:11px;color:#64745a}.auth-form-card input{font-size:12px;padding:13px 14px;border-color:#e3e9dd}.password-input{position:relative}.password-input input{padding-right:45px}.password-input>button{position:absolute;right:10px;top:11px;background:none;border:0;padding:4px;color:#9dad90}.form-inline-link{display:flex;justify-content:flex-end;font-size:11px;color:#789469;margin:-5px 0 25px}.auth-form-card .auth-switch{text-align:center;font-size:11px;color:#a1ab98;margin-top:25px}.auth-switch>a{font-weight:600;color:#5b8250;margin-left:7px}.auth-bottom{position:absolute;bottom:35px;display:flex;align-items:center;gap:6px;font-size:11px;color:#b3bcac}.auth-mobile-brand{display:none}.auth-done{text-align:center;padding-top:12px;color:#6e9061}.auth-done h3{font-size:19px;margin:20px 0 10px}.auth-done p{font-size:12px;color:#95a58b;line-height:1.9;margin-bottom:25px}.access-page{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;min-height:80dvh;padding:35px;color:#65825b;text-align:center}.access-page h1,.access-page h2{font-size:23px;color:#45573e;letter-spacing:-.6px}.access-page p{font-size:13px;line-height:1.8;color:#8b9b82}.app-shell{display:flex;min-height:100dvh;background:#f6f8f7}.sidebar{position:fixed;left:0;top:0;bottom:0;width:238px;display:flex;flex-direction:column;background:var(--nav);color:#c3d4c9;padding:31px 20px 18px;z-index:40;border-right:1px solid #143a2d}.sidebar>.brand{margin-left:13px;margin-bottom:34px;font-size:25px}.workspace-selector{display:flex;align-items:center;gap:9px;border:1px solid #ffffff12;border-radius:8px;padding:12px 10px;background:#ffffff04;margin-bottom:32px}.workspace-avatar{display:flex;align-items:center;justify-content:center;background:#375744;color:#bad2ae;border-radius:7px;width:31px;height:32px;font-size:11px;font-weight:700}.workspace-selector>div{flex:1;min-width:0}.workspace-selector strong{display:block;font-size:11px;font-weight:500;color:#d5e0d2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-selector small{display:block;font-size:11px;color:#74937e;margin-top:4px;letter-spacing:.1px}.workspace-selector>svg{color:#6c8a74}.nav-caption{font-size:11px;letter-spacing:1.45px;color:#6e8e78;font-weight:600;margin-left:13px;margin-bottom:15px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar-link{display:flex;align-items:center;gap:11px;padding:13px;color:#92ac98;font-size:12px;font-weight:500;border-radius:7px;transition:background .2s,color .2s}.sidebar-link svg{stroke-width:1.6;color:#78977e}.sidebar-link:hover{background:#ffffff06;color:#cadcc9}.sidebar-link.active{background:#2b4e39;color:#dcebd5}.sidebar-link.active svg{color:#a4c18d}.active-dot{width:5px;height:5px;background:#aac798;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:50px}.sidebar-help{padding:17px 13px 15px;border:1px solid #ffffff0b;background:#ffffff03;border-radius:9px;margin-bottom:21px}.sidebar-help>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#a9c0a6;font-weight:500}.sidebar-help>p{font-size:11px;line-height:1.9;color:#79967d;margin-top:10px;margin-bottom:12px}.sidebar-help>a{display:flex;align-items:center;justify-content:space-between;color:#9fbe98;font-size:11px;font-weight:500}.sidebar-user{display:flex;width:100%;align-items:center;gap:10px;padding:14px 5px 0;border:0;border-top:1px solid #ffffff0d;background:transparent;text-align:left;color:#91af94}.user-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#3d5745;color:#b7c8a7;font-size:11px;font-weight:500}.sidebar-user>span:nth-child(2){flex:1;min-width:0}.sidebar-user strong{font-size:11px;font-weight:500;color:#bbd0b7;display:block;text-overflow:ellipsis;overflow:hidden}.sidebar-user small{font-size:11px;display:block;color:#6f9076;margin-top:3px}.sidebar-user svg{width:14px;color:#668970}.app-main{margin-left:238px;flex:1;min-width:0;display:flex;flex-direction:column}.app-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #e8eeea;background:#ffffffda}.topbar-location{display:flex;align-items:center;gap:12px;font-size:11px;color:#9caaa0}.topbar-location strong{font-size:11px;font-weight:500;color:#596f5d}.topbar-location>svg{color:#c1ccc1}.topbar-right{display:flex;align-items:center;gap:22px}.topbar-guide{display:flex;align-items:center;gap:6px;font-size:11px;color:#98a899}.topbar-avatar{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;color:#96a686;background:#edf2e7;border:1px solid #e1e9da;font-size:11px;font-weight:500}.app-content{padding:36px;max-width:1530px;width:100%;margin:0 auto;flex:1}.app-footer{display:flex;justify-content:space-between;gap:15px;padding:24px 36px;border-top:1px solid #e9eee9;color:#aeb9ac;font-size:11px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.page-heading .overline{font-size:11px;letter-spacing:1.45px;margin-bottom:10px;color:#9cae93}.page-heading h1{font-size:26px;font-weight:650;letter-spacing:-1px;color:#2f4234;line-height:1.5}.page-heading p{font-size:11px;color:#9aa798;line-height:1.9;margin-top:9px}.heading-actions{display:flex;align-items:center;gap:9px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px}.stat-card{background:#fff;border:1px solid #e5ece5;border-radius:10px;padding:21px 21px 18px;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#93a18b;font-size:11px;font-weight:500}.stat-top svg{color:#9db08e;stroke-width:1.6}.stat-value{display:flex;align-items:baseline;gap:7px;color:#3b523a;font-size:29px;font-weight:600;letter-spacing:-1px;margin-top:18px;line-height:1.2}.stat-value small{font-size:11px;color:#abb7a1;letter-spacing:0;font-weight:400}.stat-card p{font-size:11px;color:#b0b9a9;margin-top:13px;line-height:1.7;white-space:nowrap}.stat-card.accent{background:#edf4e7;border-color:#e0ead5}.stat-card.accent .stat-top{color:#87a073}.stat-card.accent .stat-value{font-size:21px;margin-top:22px;color:#597442;letter-spacing:-.8px}.stat-card.accent p{color:#a0b18e}.panel{background:#fff;border:1px solid #e4ebe4;border-radius:11px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 25px;border-bottom:1px solid #eef2eb}.panel-heading h2{display:flex;align-items:center;gap:9px;font-size:14px;color:#4b6045;font-weight:600;letter-spacing:-.3px}.panel-heading p{font-size:11px;line-height:1.8;color:#a9b29f;margin-top:6px}.number-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;min-width:20px;height:19px;background:#f0f5e9;border:1px solid #e9efdf;color:#92aa77;border-radius:5px;padding:0 5px}.panel-body{padding:26px}.dashboard-grid{display:grid;grid-template-columns:1fr 272px;gap:24px;margin-bottom:26px}.room-rows{padding:0 23px}.room-row{display:flex;align-items:center;gap:12px;padding:21px 0;border-bottom:1px solid #eff3eb}.room-row:last-child{border-bottom:0}.room-symbol{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;border-radius:11px;background:#f0f5e9;border:1px solid #e8efde;color:#9ab47c;flex-shrink:0}.room-symbol svg{stroke-width:1.5}.room-row-title{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.room-row-title strong{font-size:11px;font-weight:550;color:#5a6f4c}.room-row-title small{font-size:11px;color:#a7b199;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-state{display:flex;align-items:center;gap:5px;font-size:11px;color:#a0b184;margin-right:13px}.room-state>span{display:block;width:5px;height:5px;background:#a6be8d;border-radius:50%}.room-state.muted{color:#b5a06b}.room-state.muted>span{background:#c7b88b}.room-row>svg{color:#bbc7af}.room-row:hover .room-row-title strong{color:var(--green)}.start-guide{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:27px 25px;background:linear-gradient(150deg,#fafbf6,#f5f8ee)}.guide-art{display:flex;position:relative;align-items:center;justify-content:center;width:52px;height:46px;border-radius:12px;background:#edf3df;border:1px solid #e1eacb;color:#a8ba83;margin-bottom:24px;transform:rotate(-5deg)}.guide-art>span{position:absolute;right:-7px;bottom:-5px;background:#d6e6bc;border:3px solid #f6f8ed;color:#8aa060;border-radius:7px;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.start-guide .overline{font-size:11px;letter-spacing:1.4px;color:#a7b78e;margin-bottom:10px}.start-guide h2{font-size:20px;font-weight:550;color:#667b4d;line-height:1.6;letter-spacing:-.8px}.start-guide p{font-size:11px;line-height:1.9;color:#a8b395;margin:13px 0 22px}.start-guide .button{font-size:11px;color:#91a573;border-color:#dfe8d2;background:#ffffffa8;min-height:37px}.activity-list{padding:0 25px}.activity-row{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #f0f3eb}.activity-row:last-child{border-bottom:0}.activity-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f4f7ed;color:#acbc91;flex-shrink:0}.activity-row>div{flex:1;min-width:0}.activity-row strong{font-size:11px;color:#7d8d66;font-weight:500}.activity-row p{font-size:11px;color:#afb99e;line-height:1.6;margin-top:4px}.activity-row time,.activity-actor{color:#b4bea4;font-size:11px;white-space:nowrap}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:3px 0 21px}.list-toolbar>span{font-size:11px;color:#92a27f}.list-toolbar strong{color:#6c8853;font-weight:600;margin-left:7px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e2e9d9;border-radius:7px;padding:0 12px;background:#fff;min-width:235px;color:#adbd98}.search-field input{border:0;box-shadow:none!important;background:transparent;padding:10px 0;font-size:11px;color:#7d9065}.search-field input::placeholder{color:#b4c1a1}.search-form{display:flex;align-items:center;gap:8px}.room-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.room-card{background:#fff;border:1px solid #e3ebdc;border-radius:11px;padding:24px}.room-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.room-card h2{font-size:17px;color:#536b41;font-weight:600;letter-spacing:-.4px;margin-bottom:11px;overflow-wrap:anywhere}.room-card>p{display:flex;align-items:center;gap:5px;font-size:11px;color:#a7b393;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf2e6;padding-top:17px;margin-top:25px;margin-bottom:20px;font-size:11px;color:#b0bda0}.room-card-meta>span:first-child{display:flex;align-items:center;gap:5px}.room-card-meta strong{font-size:11px;font-weight:500;color:#8fa676;margin-left:2px}.room-card .button{font-size:11px;color:#8ba372;border-color:#e0e9d5}.secret-display .notice{font-size:11px}.secret-value{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:20px;background:#f5f7f1;border:1px solid #e6ecdd;border-radius:8px}.secret-value code{font-size:11px;line-height:1.9;color:#657a4c;overflow-wrap:anywhere;word-break:break-all}.secret-display>p{color:#9cab8c;font-size:11px;line-height:1.8;margin-top:14px}.back-link{display:inline-block;font-size:11px;color:#9aab87;margin-bottom:16px}.tab-bar{display:flex;align-items:center;gap:25px;border-bottom:1px solid #dfe7d8;margin-bottom:25px}.tab-bar button{display:flex;align-items:center;gap:7px;padding:15px 2px 14px;background:none;border:0;border-bottom:2px solid transparent;font-size:11px;color:#a0af90;margin-bottom:-1px}.tab-bar button.active{color:#58823f;border-bottom-color:#709955;font-weight:600}.settings-section{display:grid;grid-template-columns:230px 1fr;gap:45px;padding:30px;margin-bottom:22px}.settings-description h2{font-size:16px;font-weight:600;color:#5d754b;margin-bottom:11px}.settings-description p{font-size:11px;line-height:1.9;color:#a1b08f;word-break:keep-all}.settings-description .tiny-tag{margin-top:19px}.settings-fields{max-width:600px}.settings-fields>.field:last-child{margin-bottom:0}.settings-fields>.muted{margin-top:13px}.settings-action{display:flex;justify-content:flex-end}.form-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 16px}.form-save-bar>span{font-size:11px;color:#a4b293}.moderation-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:start}.moderation-messages{max-height:620px;overflow:auto;padding:6px 22px}.moderation-message{display:flex;align-items:flex-start;gap:10px;padding:18px 0;border-bottom:1px solid #f0f3e9}.moderation-message:last-child{border:0}.moderation-message>div:nth-child(2){flex:1;min-width:0}.moderation-message-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.moderation-message-name>strong{font-size:11px;color:#6c8055;font-weight:600}.moderation-message-name>span:not(.mini-admin){font-size:11px;color:#b2be9e}.moderation-message-name>time{font-size:11px;color:#bbc5a9;margin-left:auto}.moderation-message p{font-size:11px;color:#8d9d76;line-height:1.85;overflow-wrap:anywhere;margin-top:6px;white-space:pre-wrap}.moderation-message small{font-size:11px;color:#c0c8b1;display:block;margin-top:3px}.message-controls{display:flex;flex-direction:column;opacity:.7}.message-controls .icon-button{width:23px;height:23px;color:#abb998}.moderation-message:hover .message-controls{opacity:1}.segmented-tabs{display:flex;align-items:center;gap:3px;padding:4px;border-radius:7px;background:#f0f4ea;border:1px solid #e8efdf}.segmented-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;border:0;background:transparent;border-radius:5px;color:#a3b48a;font-size:11px;min-height:31px;padding:5px 14px;white-space:nowrap}.segmented-tabs>button.active{background:#fff;color:#728f51;box-shadow:0 1px 4px #6b824014;font-weight:550}.segmented-tabs>button>span{font-size:11px;color:#b1c094}.participant-panel>.segmented-tabs{margin:17px 20px}.participant-list{padding:0 20px 10px}.participant-row{display:flex;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #f0f4e8}.participant-row:last-child{border-bottom:0}.participant-row>div{flex:1;min-width:0}.participant-row strong{display:block;font-size:11px;color:#7e925f;font-weight:500}.participant-row small{display:block;font-size:11px;color:#b5c29f;line-height:1.8;margin-top:2px}.participant-row .mono{font-size:11px;overflow-wrap:anywhere}.sanction-list{padding:0 20px 15px}.sanction-item{padding:15px 0;border-bottom:1px solid #f0f4e8}.sanction-item:last-child{border:0}.sanction-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sanction-top strong{font-size:11px;color:#7b905b;font-weight:550}.sanction-item>small{display:block;font-size:11px;color:#b5c39f;margin:7px 0}.sanction-item>p{font-size:11px;color:#9eaf81;line-height:1.8;margin:9px 0}.sanction-bottom{display:flex;align-items:center;justify-content:space-between}.sanction-bottom>span{font-size:11px;color:#b3c199}.sanction-bottom>button{background:#f2f6e9;border:1px solid #e4edcf;color:#8da964;font-size:11px;border-radius:5px;padding:5px 9px}.preview-widget{height:510px;border:1px solid #e2e9d8;border-radius:10px;overflow:hidden}.install-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:23px;align-items:start}.install-layout>aside>.notice{margin-top:18px;font-size:11px}.install-step{display:flex;gap:13px;align-items:flex-start;margin:8px 0 20px}.install-step>span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;background:#edf4e1;border:1px solid #e2eccc;border-radius:50%;font-size:11px;color:#99b572;flex-shrink:0}.install-step h3{font-size:12px;font-weight:550;color:#6b8750;line-height:1.7}.install-step p{font-size:11px;color:#a7b78e;line-height:1.9;margin-top:7px}.code-block{border:1px solid #dce7d1;border-radius:8px;margin-bottom:27px;overflow:hidden;background:#1c3126}.code-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f7ec;border-bottom:1px solid #e5eccf;padding:9px 12px}.code-heading>span{font-size:11px;color:#9cb27a}.code-heading .button{font-size:11px;min-height:26px;padding:5px 8px;color:#a2b77e;background:#fffdf8;border-color:#e5eccf;gap:4px}.code-heading .button svg{width:11px;height:11px}.code-block pre{overflow:auto;margin:0;padding:20px 18px;font-size:11px;line-height:2;color:#b8c99d;tab-size:2}.install-examples{min-width:0}.example-language{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.example-language button{flex:1;min-width:135px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 16px;border:1px solid #dce7df;border-radius:9px;background:#fff;color:#52645a;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.example-language button[aria-pressed=true]{border-color:#4a8d70;background:#edf7f1;color:#246448;box-shadow:inset 0 0 0 1px #4a8d70}.example-language button:focus-visible{outline:2px solid #246448;outline-offset:3px}.example-language small{font-size:12px;font-weight:400;color:#627c6e}.example-setup{margin-bottom:18px;padding:17px 18px;border:1px solid #e1e9e3;border-radius:9px;background:#f7faf7;color:#536a5d;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.example-setup h4{font-size:13px;color:#2e5942;margin:0 0 6px}.example-setup p{margin:0 0 10px!important;font-size:12px!important;color:#536a5d!important}.example-setup ul{margin:0;padding-left:19px}.example-setup li+li{margin-top:5px}.install-examples>.code-block pre{max-height:460px}.code-block pre:focus-visible{outline:2px solid #7fc99f;outline-offset:-3px}.install-examples .install-step code,.example-setup code{font-size:inherit;color:#27583f}.install-examples>.notice{margin-bottom:24px}.key-panel{padding:23px}.key-panel>svg{color:#a8bf7f;margin-bottom:18px}.key-panel h2{font-size:14px;font-weight:600;color:#758e52;margin-bottom:11px}.key-panel>p{font-size:11px;line-height:1.9;color:#b0bd96}.key-panel>.button{font-size:11px;color:#8da75f;width:100%}.room-id{margin:20px 0;padding:14px;background:#f5f8ee;border-radius:7px;border:1px solid #e9efd8}.room-id small{display:block;font-size:11px;color:#b1c38c;margin-bottom:7px}.room-id code{display:block;font-size:11px;color:#8ca66a;overflow-wrap:anywhere;line-height:1.7;margin-bottom:12px}.room-id .button{font-size:11px;min-height:26px;padding:4px 7px;color:#a2b77e;gap:5px}.room-id .button svg{width:11px}.integration-intro{padding:35px 35px 15px}.integration-flow{display:flex;align-items:center;justify-content:center;gap:35px;margin-bottom:30px}.integration-flow>div{display:flex;flex-direction:column;align-items:center;gap:9px;flex:1;color:#94b36b}.integration-flow>div>svg{width:48px;height:48px;padding:11px;border:1px solid #e3edce;border-radius:13px;background:#f2f7e8;margin-bottom:4px}.integration-flow>div>strong{font-size:12px;font-weight:550;color:#7d9655}.integration-flow>div>small{font-size:11px;color:#b4c494}.integration-flow>svg{color:#c4d1af;width:20px}.integration-intro>.notice{font-size:11px}.section-subheading{margin:31px 0 20px}.section-subheading h2{font-size:16px;font-weight:600;color:#6c874c;letter-spacing:-.35px}.section-subheading p{font-size:11px;color:#adbc94;line-height:1.9;margin-top:7px}.install-room-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.install-room{display:flex;align-items:center;gap:12px;padding:21px}.install-room>div{flex:1;min-width:0}.install-room h3{font-size:12px;color:#799354;font-weight:550}.install-room p{font-size:11px;color:#b3c297;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-room>svg{color:#b5c79a}.integration-checks{margin-top:25px;padding:26px}.integration-checks h2{font-size:14px;color:#7e985a;font-weight:550;margin-bottom:20px}.integration-checks ul{list-style:none;padding:0;margin:0}.integration-checks li{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#a6b98a;line-height:1.85;margin-bottom:12px}.integration-checks li:last-child{margin:0}.integration-checks svg{width:15px;height:15px;color:#b9cda0;margin-top:1px}.subscription-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid #dce8cc;border-radius:11px;background:linear-gradient(120deg,#edf5e4,#f8fbf1);margin-bottom:25px}.subscription-card .overline{font-size:11px;color:#a5bc80;margin-bottom:13px}.subscription-card h2{font-size:22px;color:#6f8b4c;font-weight:600;margin-bottom:13px;letter-spacing:-.8px}.subscription-spec{display:flex;gap:35px;padding-right:15px}.subscription-spec>span{font-size:11px;color:#aabc8e}.subscription-spec strong{display:block;font-size:15px;color:#839e5b;font-weight:550;margin-top:11px;letter-spacing:-.3px}.billing-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-history{margin-top:29px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:11px;font-weight:500;color:#a5b58e;background:#f8faf4;border-bottom:1px solid #e8efdd;padding:14px 21px}td{font-size:11px;color:#8fa76a;padding:17px 21px;border-bottom:1px solid #eff4e6;vertical-align:middle}tr:last-child td{border-bottom:0}td>strong{display:block;color:#7c9558;font-weight:500;font-size:11px}.table-sub{display:block;color:#bccaa4;font-size:11px;line-height:1.8;margin-top:5px}.numeric{font-variant-numeric:tabular-nums;font-weight:550}.checkout-total{display:flex;align-items:center;justify-content:space-between;background:#f3f7eb;border:1px solid #e6eed6;padding:19px;border-radius:8px;margin-bottom:15px}.checkout-total span{font-size:12px;color:#a2b781}.checkout-total strong{font-size:22px;font-weight:600;color:#7d9c51;letter-spacing:-.7px}.payment-return{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:50px 25px}.payment-return>.panel{max-width:570px;width:100%;text-align:center;padding:45px 35px}.return-icon{display:inline-flex;align-items:center;justify-content:center;width:75px;height:75px;border-radius:50%;background:#eff6e5;color:#a3bf7b;margin-bottom:23px}.return-icon.failed{background:#faf1e4;color:#bea077}.payment-return h1{font-size:24px;font-weight:600;color:#678344;letter-spacing:-.8px;margin-bottom:16px}.payment-return p{font-size:12px;line-height:1.9;color:#a9bc8b}.return-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:27px}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan-editor{padding:23px}.plan-editor-top{display:flex;align-items:center;justify-content:space-between;color:#afc98a;margin-bottom:24px}.plan-editor .form-row{gap:12px}.plan-editor .field-label{font-size:11px}.plan-editor input{font-size:11px;padding:11px}.plan-editor .toggle-row{margin-top:0;margin-bottom:16px}.plan-price-hint{font-size:11px;color:#64766a;line-height:1.8;margin:-8px 0 22px}.usage-toolbar{display:flex;align-items:flex-end;gap:27px;padding:23px 26px;margin-bottom:31px;flex-wrap:wrap}.usage-toolbar>.field{width:190px;flex-shrink:0;margin:0}.usage-toolbar .field-label{font-size:12px}.usage-toolbar input[type=month]{min-height:43px;font-size:13px}.usage-search{display:flex;align-items:flex-end;gap:10px;flex:1;min-width:240px}.usage-search>.field{flex:1;margin:0}.usage-search .search-field{width:100%;min-width:0;background:#fff}.usage-search .search-field input{font-size:13px;min-height:42px}.usage-search .button{min-height:43px}.usage-auto-refresh{display:flex;align-items:center;gap:10px;cursor:pointer;padding-bottom:2px;flex-shrink:0}.usage-auto-refresh input{width:17px;height:17px;margin:0;accent-color:#28684a}.usage-auto-refresh>span{font-size:12px;color:#4d6955;line-height:1.7}.usage-auto-refresh small{display:block;font-size:11px;color:#7c8b80;margin-top:3px}.usage-section{margin-bottom:36px}.usage-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.usage-section-heading h2{font-size:19px;font-weight:650;letter-spacing:-.4px;color:#334f3e}.usage-section-heading p{font-size:12px;line-height:1.9;color:#6f8275;margin-top:8px}.usage-section-heading .badge{white-space:nowrap;flex-shrink:0}.usage-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.usage-stat{background:#fff;border:1px solid #e3ebe4;border-radius:11px;padding:23px 24px;min-width:0}.usage-stat.emphasis{background:#eaf4ec;border-color:#d6e7da}.usage-stat-label{display:flex;justify-content:space-between;align-items:flex-start;gap:13px;font-size:12px;line-height:1.8;color:#5d7666}.usage-stat-label svg{color:#799a81;margin-top:2px}.usage-stat-value{font-size:28px;font-weight:650;color:#365b41;letter-spacing:-.8px;line-height:1.5;display:block;margin:16px 0 12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-stat p{font-size:11px;color:#6b8172;line-height:1.9;word-break:keep-all}.usage-measurement-note{display:flex;gap:10px;align-items:flex-start;margin-top:19px;padding:15px 17px;border-radius:8px;background:#f1f4ed;color:#647e60}.usage-measurement-note svg{margin-top:2px}.usage-measurement-note p{font-size:11px;line-height:1.9}.usage-collection-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;color:#7f9084;margin:17px 1px 25px;line-height:1.9}.usage-collection-meta strong{font-weight:500;color:#54735c;margin-left:7px}.usage-empty{margin:24px 0}.usage-table{min-width:880px}.usage-table th{font-size:11px;padding:17px 19px;white-space:nowrap}.usage-table td{font-size:12px;padding:19px;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-table td:first-child{min-width:150px;max-width:220px;white-space:normal;overflow-wrap:anywhere}.usage-table td:first-child>strong{font-size:12px}.usage-table td:first-child .table-sub{font-size:11px}.usage-table-count{font-size:12px;color:#69836f;white-space:nowrap}.usage-denominator{color:#819184;font-size:11px}.usage-daily{margin:25px 0}.usage-chart-legend{display:flex;gap:7px;align-items:center;font-size:11px;color:#587660;white-space:nowrap}.usage-chart-legend i{width:8px;height:8px;border-radius:3px;background:#558765}.usage-chart-scroll{overflow-x:auto;margin:26px 25px 20px}.usage-chart{display:flex;gap:17px;height:205px}.usage-chart-scale{width:62px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#829381;padding-bottom:31px;line-height:1.8;text-align:right}.usage-chart-columns{display:grid;flex:1;gap:6px;min-width:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,#e8eee6 42px,#e8eee6 43px);background-size:100% 172px;background-repeat:no-repeat}.usage-chart-column{display:flex;flex-direction:column;min-width:0;border-radius:4px;outline-offset:3px}.usage-bar-area{height:172px;display:flex;align-items:flex-end;border-bottom:1px solid #dce6da}.usage-bar-fill{display:block;width:100%;min-width:6px;max-width:35px;margin:0 auto;background:#6d9a77;border-radius:4px 4px 0 0;transition:height .2s ease,background .15s}.usage-chart-column:hover .usage-bar-fill,.usage-chart-column:focus .usage-bar-fill{background:#276644}.usage-chart-column:focus-visible{outline:2px solid #8faf93}.usage-day-label{font-size:10px;line-height:1.7;color:#778d77;text-align:center;margin-top:9px}.usage-daily-details{border-top:1px solid #e8eee5}.usage-daily-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 25px;list-style:none;cursor:pointer;font-size:12px;color:#54775b}.usage-daily-details>summary::-webkit-details-marker{display:none}.usage-daily-details[open]>summary>svg{transform:rotate(180deg)}.usage-daily-details .table-wrap{border-top:1px solid #edf1e9}.usage-tenants{margin-top:25px}.network-usage{padding-top:11px;border-top:1px solid #e2e9df}.network-usage .usage-section-heading{margin-top:26px}.usage-network-boundary{font-size:11px;color:#6c8071;line-height:1.9;margin:0 0 19px}.network-node-delay{display:block;font-size:11px;color:#956424;line-height:1.8;margin-top:6px}.network-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.network-stats-grid .usage-stat{padding:21px 20px}.network-stats-grid .usage-stat-value{font-size:24px}.network-stats-grid .usage-stat-label{font-size:11px;gap:10px}@media(max-width:1200px){.usage-toolbar{gap:20px;padding:22px}.usage-auto-refresh{padding-bottom:0}.network-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-stat{padding:21px}.usage-stat-value{font-size:25px}}@media(max-width:900px){.usage-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-search{min-width:210px}.usage-section-heading{align-items:flex-start}}@media(max-width:540px){.usage-toolbar{padding:20px;gap:18px;margin-bottom:25px}.usage-toolbar>.field{width:100%}.usage-search{width:100%;min-width:0}.usage-search .search-field input,.usage-toolbar input[type=month]{font-size:16px}.usage-toolbar .field-label{font-size:12px}.usage-auto-refresh{width:100%}.usage-auto-refresh>span{display:flex;gap:13px;align-items:center;font-size:12px}.usage-auto-refresh small{margin-top:0;font-size:10px}.usage-section-heading{gap:13px;flex-wrap:wrap}.usage-section-heading h2{font-size:17px}.usage-section-heading p{font-size:12px}.usage-stats-grid{gap:11px}.usage-stat{padding:18px 15px}.usage-stat-label{font-size:11px;gap:8px}.usage-stat-label svg{width:15px;height:15px}.usage-stat-value{font-size:23px;letter-spacing:-.5px;margin-top:13px;margin-bottom:10px}.usage-stat p{font-size:11px;line-height:1.8}.usage-measurement-note{padding:14px;gap:9px}.usage-collection-meta{gap:8px 17px;font-size:10px}.usage-chart-scroll{margin:23px 17px 18px}.usage-daily-details>summary{padding:17px;font-size:12px}.usage-table th,.usage-table td{padding:15px;font-size:11px}.usage-table-count{font-size:11px}.network-stats-grid{gap:11px}.network-stats-grid .usage-stat{padding:18px 15px}.network-stats-grid .usage-stat-value{font-size:23px}}.sidebar{overflow-y:auto}.sidebar>nav,.sidebar>.brand,.workspace-selector{flex-shrink:0}.payment-row-actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.payment-row-actions .button{white-space:nowrap}.invoice-state{display:flex;align-items:center;gap:15px;padding-bottom:24px;border-bottom:1px solid #e5ebe7;margin-bottom:23px}.invoice-state-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:14px;flex-shrink:0;background:#eef4f0;color:#38735a}.invoice-state-icon.pending{background:#fcf2df;color:#a27a37}.invoice-state-icon.closed{background:#f2f3f1;color:#788378}.invoice-state>div{flex:1;min-width:0}.invoice-state h3{font-size:18px;color:#2c4938;line-height:1.5;margin-bottom:6px}.invoice-state p{font-size:12px;color:#6a7c70;line-height:1.8}.invoice-countdown{font-size:25px;letter-spacing:.5px;color:#426a53;font-variant-numeric:tabular-nums;flex-shrink:0}.invoice-countdown.urgent{color:#b67232}.invoice-summary{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:24px}.invoice-summary>div{flex:1;min-width:130px}.invoice-summary span{display:block;font-size:11px;color:#78877c;margin-bottom:8px}.invoice-summary strong{font-size:13px;font-weight:600;color:#475d4e}.invoice-summary small{display:block;font-size:11px;line-height:1.8;color:#6b7c70;margin-top:5px}.invoice-amount{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 27px;border:1px solid #d2e6d9;background:#f0f8f2;border-radius:12px}.invoice-amount.inactive{background:#f6f7f5;border-color:#e1e7df}.invoice-amount>div>span{font-size:12px;color:#547a61;display:block;margin-bottom:12px}.invoice-amount strong{font-family:SFMono-Regular,Consolas,monospace;font-size:32px;letter-spacing:-1.5px;color:#26593c;display:block;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invoice-amount strong small{font:600 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.invoice-amount p{font-size:11px;line-height:1.8;color:#6e8976;margin-top:8px}.invoice-amount .button{flex-shrink:0;background:#fff;border-color:#d1e1d5}.invoice-address{border:1px solid #e2e8e3;border-radius:12px;margin:15px 0 20px;padding:22px 26px;display:flex;align-items:center;flex-wrap:wrap;gap:15px}.invoice-address-label{width:100%;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#5e7666}.invoice-address>code{flex:1;font-size:15px;line-height:1.9;color:#344f3d;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;min-width:200px}.invoice-address>.button{flex-shrink:0}.invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;margin-top:23px}.invoice-meta>span{display:block;font-size:11px;color:#78877a;line-height:1.9;overflow-wrap:anywhere}.invoice-meta>span:first-child{grid-column:1/-1}.invoice-meta code,.invoice-meta strong{display:block;color:#4d6556;font-size:12px;font-weight:500}.invoice-meta code{font-family:SFMono-Regular,Consolas,monospace}.transaction-link{display:flex;align-items:center;gap:12px;padding:17px;background:#f4f8f1;border:1px solid #e2ebdc;border-radius:9px;color:#4e7653;font-size:12px;margin-top:20px}.transaction-link>span{flex:1;min-width:0;line-height:1.9}.transaction-link code{display:block;overflow-wrap:anywhere;font-size:11px;color:#71846a}.transaction-link:hover{background:#edf4e8}.invoice-footnote{font-size:11px;line-height:1.9;color:#71836f;margin-top:20px}.readiness-panel{margin-bottom:24px}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 27px}.readiness-grid>div{display:flex;gap:12px;align-items:center;color:#4c795d}.readiness-grid span{font-size:12px;color:#4b6254;line-height:1.7}.readiness-grid small{display:block;color:#7b897e;font-size:11px;margin-top:3px}.readiness-updated{padding:0 27px 22px;font-size:11px;color:#748274}.matching-explanation{display:flex;align-items:flex-start;gap:15px;padding:22px;border:1px solid #e3ebdf;background:#f7faf3;border-radius:10px;margin-bottom:25px;color:#5d815a}.matching-explanation h3{font-size:14px;font-weight:600;color:#3f613f;line-height:1.7;margin-bottom:10px}.matching-explanation p{font-size:12px;line-height:1.9;color:#62775c}.matching-explanation p+p{margin-top:10px}.consent-checkbox{display:flex;align-items:flex-start;gap:11px;padding:18px;border:1px solid #e4e9e1;border-radius:8px;background:#fbfcf9;cursor:pointer}.consent-checkbox input{width:17px;height:17px;margin:2px 0 0;flex-shrink:0;accent-color:#28684a}.consent-checkbox span{font-size:12px;line-height:1.9;color:#466048}.pricing-reference{margin-bottom:23px}.pricing-reference summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;list-style:none;cursor:pointer;gap:20px;font-size:13px;font-weight:550;color:#4a6851}.pricing-reference summary::-webkit-details-marker{display:none}.pricing-reference summary>span{display:flex;align-items:center;gap:10px}.pricing-reference[open] summary>svg{transform:rotate(180deg)}.pricing-reference-body{padding:0 24px 22px}.pricing-reference-body>p{font-size:12px;line-height:1.9;color:#697c6d;margin:0 0 14px}.pricing-reference-body table{min-width:580px}.pricing-reference-body .table-wrap{border:1px solid #e6ece4;border-radius:8px;margin-bottom:17px}.pricing-reference-body .field-hint{margin-top:12px;margin-bottom:0}@media(max-width:600px){.invoice-state{gap:11px;flex-wrap:wrap}.invoice-state-icon{width:40px;height:40px;border-radius:11px}.invoice-state h3{font-size:16px}.invoice-state p{font-size:12px}.invoice-countdown{font-size:21px}.invoice-summary{gap:18px}.invoice-summary>div:first-child{flex-basis:100%}.invoice-summary strong{font-size:12px}.invoice-amount{align-items:flex-start;flex-direction:column;padding:21px}.invoice-amount strong{font-size:27px;letter-spacing:-1px}.invoice-amount .button{width:100%}.invoice-address{padding:18px}.invoice-address>code{font-size:14px;min-width:0;flex-basis:100%}.invoice-address>.button{width:100%}.invoice-address-label .badge{font-size:10px}.invoice-meta{grid-template-columns:1fr}.invoice .modal-actions{flex-wrap:wrap}.invoice .modal-actions .button{flex:1}.readiness-grid{grid-template-columns:1fr;gap:20px;padding:22px}.readiness-updated{padding-left:22px}.matching-explanation{padding:18px;gap:10px}.matching-explanation>svg{width:18px}.matching-explanation h3{font-size:13px}.consent-checkbox{padding:15px}.pricing-reference summary{padding:20px 18px;font-size:12px}.pricing-reference-body{padding:0 18px 20px}}.app-content{--muted:#7b8581}.app-content .field-label{color:#4e6255}.app-content .field-hint{color:#7e8d82}.app-content .panel-heading p,.app-content .page-heading p{color:#85948a}.app-content .stat-top{color:#77897c}.app-content .stat-card p{color:#8d9c90}.app-content .room-card>p,.app-content .room-row-title small,.app-content .room-card-meta{color:#87998a}.app-content .room-card h2,.app-content .room-row-title strong{color:#425e4c}.app-content .room-state{color:#799775}.app-content .activity-row strong{color:#637d68}.app-content .activity-row p,.app-content .activity-row time,.app-content .activity-actor{color:#93a28f}.app-content .settings-description p,.app-content .form-save-bar>span{color:#8b9b8d}.app-content .moderation-message p{color:#657b67}.app-content .moderation-message-name>strong,.app-content .participant-row strong{color:#4f7056}.app-content .participant-row small,.app-content .moderation-message-name time{color:#94a88e}.app-content .install-step h3{color:#57775e}.app-content .install-step p,.app-content .key-panel>p{color:#8b9f87}.app-content .section-subheading p,.app-content .integration-checks li{color:#8da183}.app-content th{color:#859b7e}.app-content td{color:#6e8766}.app-content td>strong{color:#4f6d50}.app-content .table-sub{color:#8ca183}.app-content .price,.app-content .subscription-card h2{color:#496a42}.app-content .subscription-spec strong{color:#64835b}.app-content .subscription-spec>span{color:#8fa184}.app-content .pricing-card>p,.app-content .pricing-card li{color:#8b9f80}@media(min-width:1500px){.hero{min-height:730px}.hero h1{font-size:53px}.hero-visual{transform:scale(1.05)}}@media(max-width:1250px){.public-nav nav{margin-left:20px;gap:24px}.hero{gap:10px}.hero h1{font-size:43px}.hero-visual{transform:scale(.94);transform-origin:right center}.member-float{left:-1px}.shield-float{right:-1px}.app-content{padding:30px 25px}.app-topbar{padding:0 25px}.stats-grid{gap:12px}.stat-card{padding:18px 16px}.stat-card p{font-size:11px;white-space:normal}.stat-value{font-size:26px}.stat-card.accent .stat-value{font-size:18px}.dashboard-grid{grid-template-columns:1fr 245px;gap:18px}.room-card-grid{grid-template-columns:repeat(2,1fr)}.settings-section{grid-template-columns:180px 1fr;gap:27px}.admin-plan-grid{grid-template-columns:repeat(2,1fr)}.install-layout{grid-template-columns:minmax(0,1fr) 225px}.moderation-grid{grid-template-columns:1.1fr 1fr}.panel-heading{padding:20px}}@media(max-width:1050px){.section-wrap{padding-left:28px;padding-right:28px}.public-nav{padding:0 28px;gap:20px}.public-nav nav{gap:19px;margin-left:0}.public-nav nav a{font-size:11px}.nav-actions{gap:13px}.hero h1{font-size:37px;letter-spacing:-1.9px}.hero-description{font-size:12px}.hero-actions .button.large{font-size:12px;padding:13px 16px;min-height:45px}.hero-notes{gap:12px;font-size:11px}.hero-visual{transform:scale(.85);transform-origin:center center}.hero{min-height:610px;grid-template-columns:1fr 1fr}.promise-inner>p{padding-right:25px}.promise-inner{gap:15px}.promise-inner>span{font-size:11px;gap:7px}.feature-card{padding:25px 21px}.feature-card h3{font-size:17px}.feature-card>p{font-size:11px}.feature-grid{gap:15px}.section-heading h2,.setup-section h2{font-size:27px}.section-heading>p{font-size:11px}.setup-grid{gap:50px}.bottom-cta{margin-left:28px;margin-right:28px}.auth-story{padding:35px}.auth-story h1{font-size:29px}.auth-form-area{padding:90px 35px}.sidebar{width:210px;padding-left:15px;padding-right:15px}.sidebar>.brand{font-size:23px}.app-main{margin-left:210px}.workspace-selector{padding:11px 8px}.sidebar-link{font-size:11px;padding-left:11px;gap:10px}.workspace-selector strong,.workspace-selector small{font-size:11px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{padding:21px}.stat-value{font-size:28px}.stat-card.accent .stat-value{font-size:21px}.stat-card p{font-size:11px}.dashboard-grid{grid-template-columns:1fr}.start-guide{display:grid;grid-template-columns:60px 1fr auto;column-gap:20px;padding:23px}.guide-art{grid-row:1/4;margin:0}.start-guide .overline{grid-column:2;margin:0 0 7px}.start-guide h2{font-size:17px;grid-column:2}.start-guide h2 br{display:none}.start-guide p{grid-column:2;font-size:11px;margin:9px 0 0}.start-guide p br{display:none}.start-guide .button{grid-column:3;grid-row:1/4;align-self:center;width:auto}.settings-section{grid-template-columns:1fr;gap:25px}.settings-description p{max-width:450px}.settings-fields{max-width:none}.install-layout{grid-template-columns:1fr}.install-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.install-layout>aside>.notice{align-self:start;margin-top:0}.key-panel .room-id{margin:15px 0}.moderation-grid{grid-template-columns:1fr}.moderation-messages{max-height:450px}.participant-panel .empty-state{min-height:160px}.subscription-card{align-items:flex-start;flex-direction:column;gap:20px}.subscription-spec{width:100%;padding-top:20px;border-top:1px solid #dfe9d4;justify-content:space-between;gap:20px}.app-content .pricing-grid{grid-template-columns:1fr}.app-content .pricing-card{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.app-content .pricing-card>.overline,.app-content .pricing-card>h3,.app-content .pricing-card>p,.app-content .pricing-card>.price{grid-column:1}.app-content .pricing-card>ul{grid-column:2;grid-row:1/5;border-top:0;padding:5px 0;align-self:center}.app-content .pricing-card>.button{grid-column:1/3;margin-top:8px}.price{font-size:25px}.auth-page{grid-template-columns:.8fr 1fr}}@media(max-width:800px){.public-header{height:74px}.public-nav nav{display:none;position:absolute;top:73px;left:0;right:0;background:#fcfcf8;z-index:20;border-bottom:1px solid #e8ece1;padding:25px 28px;flex-direction:column;align-items:flex-start}.public-nav nav.open{display:flex}.public-nav nav a{font-size:13px}.public-nav .brand{font-size:23px}.mobile-menu{display:inline-flex}.nav-actions .button{font-size:11px;padding:8px 12px}.nav-login{font-size:11px}.hero{grid-template-columns:1fr;gap:0;padding-top:55px;min-height:auto;text-align:center;overflow:hidden}.hero-copy{position:relative;z-index:5}.eyebrow{font-size:11px;margin-bottom:22px}.hero h1{font-size:43px;letter-spacing:-2px;margin-bottom:20px}.hero-description{font-size:12px;line-height:2}.hero-actions{justify-content:center;margin-top:24px}.hero-notes{justify-content:center;font-size:11px;margin-top:20px}.hero-visual{width:470px;max-width:100%;margin:10px auto -10px;transform:scale(.94);height:530px}.member-float{left:-3px}.shield-float{right:-3px}.orbit-one{left:5px}.orbit-two{left:49px}.promise-inner{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;gap:20px;padding-top:25px;padding-bottom:25px}.promise-inner>p{display:none}.promise-inner>span{font-size:11px}.feature-section{padding-top:65px;padding-bottom:60px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.section-heading>p{font-size:11px}.section-heading h2,.setup-section h2{font-size:28px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:27px 25px;display:grid;grid-template-columns:55px 1fr;gap:0 23px}.feature-icon{grid-row:1/3;width:47px;height:47px;margin:0}.feature-card h3{font-size:19px;grid-column:2}.feature-card h3 br{display:none}.feature-card>p{grid-column:2;min-height:0;font-size:11px}.mini-member,.mini-rules,.mini-lock{grid-column:2;max-width:300px;margin-top:17px}.setup-grid{grid-template-columns:1fr;gap:20px;padding-top:50px;padding-bottom:45px}.setup-grid>div>p{font-size:11px;margin-top:18px}.setup-step{padding:20px 0}.setup-step h3{font-size:14px}.setup-step p{font-size:11px}.pricing-section{padding-top:60px;padding-bottom:50px}.pricing-pending{padding:28px;gap:20px;flex-wrap:wrap}.pricing-pending-icon{width:55px;height:55px;border-radius:16px}.pricing-pending>div:nth-child(2){min-width:220px}.pricing-pending h3{font-size:17px}.pricing-pending>.button{margin-left:75px}.pricing-grid{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr;gap:20px;padding-top:20px;padding-bottom:55px}.faq-items summary{font-size:12px}.bottom-cta{padding:32px;gap:25px;margin-bottom:50px}.bottom-cta h2{font-size:26px}.bottom-cta .button{font-size:12px;padding:12px 16px}.public-footer{padding-top:25px;padding-bottom:30px;align-items:flex-start}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:15px;max-width:230px;font-size:11px}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-area{min-height:100dvh;padding:100px 30px}.auth-mobile-brand{display:block;margin-bottom:45px}.auth-form-card{width:400px}.auth-form-card h2{font-size:29px}.sidebar{transform:translate(-100%);transition:transform .2s;width:238px}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;border:0;background:#122b2266;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:39}.app-main{margin-left:0}.app-topbar{height:63px;padding:0 22px}.topbar-location{gap:9px}.topbar-right{gap:15px}.topbar-location .icon-button{margin-left:-7px;margin-right:3px}.app-content{padding:27px 22px}.page-heading h1{font-size:24px}.page-heading .overline{font-size:11px}.heading-actions .button{font-size:11px;padding:9px 12px}.app-footer{padding:23px 22px}.page-heading{gap:15px}.app-content .room-card h2{font-size:16px}.admin-plan-grid{grid-template-columns:repeat(2,1fr)}.integration-flow{gap:20px}.integration-flow>div>strong{font-size:11px}.integration-flow>div>small{font-size:11px}.integration-intro{padding:25px 22px 5px}.installation-intro .notice{font-size:11px}}@media(max-width:540px){body{min-width:360px}.section-wrap{padding-left:23px;padding-right:23px}.public-nav{padding:0 20px;gap:12px}.public-nav .brand{font-size:22px}.brand-mark{width:30px}.brand-mark svg{width:30px;height:30px}.nav-actions{gap:10px}.nav-login{display:none}.hero{padding-top:42px;padding-bottom:15px}.hero h1{font-size:35px;letter-spacing:-1.9px;line-height:1.55}.hero-description{font-size:11px;line-height:2.1}.eyebrow{font-size:11px;margin-bottom:22px}.hero-actions{gap:2px;flex-wrap:wrap}.hero-actions .button.large{font-size:11px;padding:13px 14px}.hero-actions .button.quiet{font-size:11px}.hero-notes{font-size:11px;gap:12px}.hero-visual{height:480px;width:400px;transform:scale(.91);margin-top:-4px;margin-bottom:-15px}.chat-illustration{width:310px}.member-float{top:68px;left:-20px;padding:10px}.float-card strong,.float-card small{font-size:11px}.float-icon{width:29px;height:29px;border-radius:8px}.float-icon svg{width:16px}.member-float>svg{width:14px;margin-left:0}.shield-float{bottom:27px;right:-15px;padding:10px 12px}.orbit-one{left:50%;top:10px;transform:translate(-50%);width:420px;height:420px}.orbit-two{left:50%;top:53px;transform:translate(-50%);width:332px;height:332px}.visual-label{top:10px;left:35px;font-size:11px}.spark-one{top:90px;right:-7px;font-size:35px}.spark-two{bottom:53px;left:-2px}.illustration-header{padding:16px}.example-message{margin-bottom:16px}.example-name,.example-message p,.illustration-notice,.example-composer{font-size:11px}.promise-inner{gap:19px 15px}.promise-inner>span{font-size:11px;gap:8px}.promise-inner>span svg{width:17px}.section-heading h2,.setup-section h2{font-size:25px}.section-heading>p{font-size:11px}.overline{font-size:11px;letter-spacing:1.2px}.feature-section{padding-top:48px;padding-bottom:48px}.feature-card{padding:24px 20px;grid-template-columns:40px 1fr;gap:0 17px}.feature-icon{width:38px;height:38px;border-radius:10px}.feature-icon svg{width:21px}.feature-card h3{font-size:16px}.feature-card>p{font-size:11px}.mini-member,.mini-lock{padding:11px 9px;gap:6px}.mini-member .avatar{width:26px;height:26px;font-size:11px}.mini-member .tiny-label{font-size:11px}.mini-member>span:nth-child(2){font-size:11px}.mini-member small{font-size:11px}.mini-rules span{padding:7px 6px;font-size:11px;gap:2px}.mini-rules span svg{width:11px}.mini-lock{font-size:11px}.setup-step h3{font-size:12px}.setup-step p{font-size:11px}.setup-step>svg{width:17px}.pricing-pending{padding:25px 22px;gap:16px;align-items:flex-start}.pricing-pending-icon{width:42px;height:42px;border-radius:12px}.pricing-pending-icon svg{width:23px}.pricing-pending>div:nth-child(2){min-width:0}.pricing-pending .badge{font-size:11px}.pricing-pending h3{font-size:15px;line-height:1.7}.pricing-pending p{font-size:11px;line-height:2}.pricing-pending p br{display:none}.pricing-pending>.button{margin-left:58px;font-size:11px}.faq-items summary{font-size:11px;line-height:1.8;padding:17px 0}.faq-items p{font-size:11px}.bottom-cta{margin-left:23px;margin-right:23px;padding:29px 25px;align-items:flex-start;flex-direction:column;gap:23px;border-radius:11px}.bottom-cta .overline{font-size:11px}.bottom-cta h2{font-size:25px}.bottom-cta h2 br{display:none}.bottom-cta .button{min-height:42px}.public-footer{flex-direction:column;gap:23px}.footer-links{justify-content:flex-start;max-width:none;gap:22px}.public-footer .brand{font-size:20px}.public-docs{padding-top:35px;padding-bottom:45px}.public-docs .panel-body{padding:20px}.auth-form-area{padding:100px 25px 90px}.auth-back{right:25px;top:30px;font-size:11px}.auth-form-card h2{font-size:27px}.auth-mobile-brand{margin-bottom:34px}.auth-bottom{font-size:11px;bottom:28px}.auth-form-card .form-row{grid-template-columns:1fr;gap:0}.app-content{padding:23px 17px}.app-topbar{padding:0 17px;height:59px}.topbar-location>span{display:none}.topbar-location>svg{display:none}.topbar-location strong{font-size:11px}.topbar-guide{font-size:0;gap:0}.topbar-guide svg{width:16px}.topbar-right{gap:12px}.topbar-right .badge{font-size:11px;padding:4px 7px}.topbar-avatar{width:26px;height:26px;font-size:11px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:17px;margin-bottom:23px}.page-heading h1{font-size:23px;letter-spacing:-.8px}.page-heading p{font-size:11px;line-height:1.9}.page-heading .overline{font-size:11px}.heading-actions{width:100%;justify-content:flex-start}.heading-actions .button{font-size:11px}.stats-grid{gap:11px;margin-bottom:20px}.stat-card{padding:17px 15px}.stat-top{font-size:11px;gap:8px}.stat-top svg{width:16px}.stat-value{font-size:25px;margin-top:14px}.stat-value small{font-size:11px}.stat-card p{font-size:11px;margin-top:12px;line-height:1.9}.stat-card.accent .stat-value{font-size:17px;margin-top:19px}.dashboard-grid{gap:20px;margin-bottom:20px}.panel-heading{padding:19px 17px;gap:12px;align-items:center}.panel-heading h2{font-size:13px}.panel-heading p{font-size:11px}.panel-heading .button{font-size:11px;padding:7px 8px;min-height:30px}.panel-heading .button svg{width:13px}.panel-heading .text-link{font-size:11px}.panel-heading .text-link svg{width:12px}.room-rows{padding:0 17px}.room-row{gap:10px;padding:18px 0}.room-symbol{width:35px;height:35px;border-radius:9px}.room-symbol svg{width:18px}.room-row-title strong,.room-row-title small{font-size:11px}.room-state{font-size:11px;margin-right:0;gap:4px}.room-row>svg{width:14px}.start-guide{display:block;padding:23px}.guide-art{float:right;width:48px;height:42px;margin-top:10px}.start-guide .overline{margin-bottom:9px}.start-guide h2{font-size:17px}.start-guide p{font-size:11px}.start-guide .button{margin-top:19px;font-size:11px;width:100%}.activity-list{padding:0 17px}.activity-row{gap:9px;padding:15px 0}.activity-row strong,.activity-row p{font-size:11px}.activity-row time{font-size:11px}.activity-actor{display:none}.activity-icon{width:27px;height:27px}.activity-icon svg{width:14px}.app-footer{padding:20px 17px;font-size:11px}.app-footer>span:last-child{display:none}.list-toolbar{gap:14px;align-items:flex-start;flex-direction:column;margin-bottom:18px}.list-toolbar>span{font-size:11px}.search-field{width:100%;min-width:0}.search-field input{font-size:11px}.room-card-grid{grid-template-columns:1fr;gap:17px}.room-card{padding:22px}.room-card-top{margin-bottom:17px}.room-card-meta,.room-card .button{font-size:11px}.tab-bar{gap:16px;overflow:auto;white-space:nowrap}.tab-bar button{font-size:11px;gap:5px;padding-top:12px}.tab-bar button svg{width:15px}.settings-section{padding:23px 20px;gap:21px}.settings-description h2{font-size:15px}.settings-description p,.settings-fields .field-label,.field-hint{font-size:11px}.form-row{gap:12px}.form-save-bar{align-items:flex-start;flex-direction:column;gap:15px}.form-save-bar>span{font-size:11px}.form-save-bar>.button{width:100%}.moderation-grid{gap:20px}.moderation-messages{padding:3px 16px;max-height:480px}.moderation-message{gap:8px}.moderation-message>.avatar{width:26px;height:26px;border-radius:8px;font-size:11px}.moderation-message-name{gap:5px}.moderation-message-name>strong{font-size:11px}.moderation-message-name>span:not(.mini-admin){font-size:11px}.moderation-message-name time{font-size:11px}.moderation-message p{font-size:11px;line-height:1.9}.moderation-message small{font-size:11px}.participant-panel>.segmented-tabs{margin:15px 17px}.participant-list,.sanction-list{padding-left:17px;padding-right:17px}.participant-row strong,.participant-row small{font-size:11px}.install-layout>aside{display:block}.install-layout>aside>.notice{margin-top:17px}.panel-body{padding:20px}.install-step{gap:10px}.install-step h3,.install-step p{font-size:11px}.code-block pre{font-size:11px;line-height:2.1;padding:17px 13px}.code-heading{padding:8px 10px}.code-heading>span{font-size:11px}.integration-flow{gap:10px}.integration-flow>div>strong{font-size:11px}.integration-flow>div>small{font-size:11px;line-height:1.6;text-align:center}.integration-flow>div>svg{width:40px;height:40px;padding:10px}.integration-flow>svg{width:13px}.integration-intro{padding:24px 17px 4px}.integration-intro>.notice{font-size:11px}.section-subheading h2{font-size:15px}.section-subheading p{font-size:11px}.install-room-grid{grid-template-columns:1fr;gap:12px}.install-room{padding:18px}.integration-checks{padding:23px 20px}.integration-checks li{font-size:11px}.subscription-card{padding:24px 21px;gap:16px}.subscription-card h2{font-size:20px}.subscription-spec{gap:12px;padding-right:0}.subscription-spec>span{font-size:11px}.subscription-spec strong{font-size:12px}.billing-heading{align-items:flex-start;gap:15px;flex-direction:column}.billing-heading .segmented-tabs{width:180px}.app-content .pricing-card{padding:23px}.app-content .pricing-card h3{font-size:17px}.app-content .pricing-card .price{font-size:21px}.app-content .pricing-card ul{padding-left:10px}.app-content .pricing-card li{font-size:11px}.app-content .pricing-card>.button{font-size:11px}.payment-history{margin-top:23px}th{font-size:11px;padding:12px 15px}td{font-size:11px;padding:15px}.table-sub{font-size:11px}td>strong{font-size:11px}td .badge{font-size:11px}.search-form{gap:7px;width:100%}.search-form>.button{font-size:11px}.panel-heading:has(.search-form){align-items:flex-start;flex-direction:column}.admin-plan-grid{grid-template-columns:1fr;gap:18px}.plan-editor{padding:24px}.plan-editor .field-label{font-size:11px}.plan-editor input{font-size:12px}.modal-overlay{padding:12px}.modal{padding:23px 19px;max-height:calc(100dvh - 24px);border-radius:13px}.modal-heading{gap:13px;margin-bottom:23px}.modal-heading h2{font-size:19px}.modal-heading p,.modal .field-label{font-size:11px}.modal input,.modal textarea,.modal select{font-size:12px}.modal-actions{gap:8px}.modal-actions .button,.modal .notice{font-size:11px}.secret-value{padding:16px}.secret-value code{font-size:11px}.preview-widget{height:480px}.toasts{right:12px;left:12px;bottom:15px;max-width:none}.toast{font-size:11px;padding:12px 13px}.toast>span{flex:1}.payment-return>.panel{padding:35px 22px}.payment-return h1{font-size:21px}.payment-return p{font-size:11px}.return-actions{flex-direction:column}.return-actions>a,.return-actions>button{width:100%;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}.button:hover:not(:disabled){transform:none}}.hero-description,.hero-notes,.section-heading>p,.feature-card>p,.setup-grid>div>p,.setup-step p,.pricing-pending p,.faq-items p,.public-footer p,.footer-links,.public-docs p{color:#66766b}.illustration-header div>span,.illustration-notice,.day-divider,.example-name small,.example-name time,.float-card small,.visual-label{color:#6c7e69}.example-message p{color:#4e6454}.example-name{color:#35533f}.example-composer{color:#798775}.mini-member small,.mini-member .tiny-label,.mini-rules span,.mini-lock{color:#617a55}.pricing-pending .badge{color:#48693b}.app-content .field-hint,.app-content .panel-heading p,.app-content .page-heading p,.app-content .stat-top,.app-content .stat-card p,.app-content .room-card>p,.app-content .room-row-title small,.app-content .room-card-meta,.app-content .activity-row p,.app-content .activity-row time,.app-content .activity-actor,.app-content .settings-description p,.app-content .form-save-bar>span,.app-content .participant-row small,.app-content .moderation-message-name time,.app-content .moderation-message small,.app-content .install-step p,.app-content .key-panel>p,.app-content .section-subheading p,.app-content .integration-checks li,.app-content th,.app-content .table-sub,.app-content .subscription-spec>span,.app-content .pricing-card>p,.app-content .pricing-card li{color:#64766a}.stat-card p{white-space:normal}.workspace-selector small,.sidebar-user small,.nav-caption{color:#a6b8ab}.workspace-selector small{font-size:11px;white-space:normal;line-height:1.5}.app-content .moderation-message-name>span:not(.mini-admin){color:#697e64}.modal-heading p,.field-hint,.form-save-bar>span{color:#65766b}.app-content .room-id small,.app-content .sanction-item>small,.app-content .sanction-bottom>span{color:#657a5e}.moderation-message small,.participant-row .mono{overflow-wrap:anywhere}.float-card strong{font-size:12px}@media(max-width:800px){.auth-page input,.auth-page textarea,.auth-page select,.app-content input,.app-content textarea,.app-content select,.modal input,.modal textarea,.modal select{font-size:16px}.app-content .button,.modal .button,.auth-page .button{min-height:42px;font-size:13px}.app-content .field-label,.modal .field-label,.app-content .page-heading p,.app-content .settings-description p,.app-content .moderation-message p,.app-content .install-step p,.app-content .integration-checks li,.app-content .pricing-card li{font-size:13px}.field-hint,.modal .notice,.app-content .notice{font-size:12px}.hero-description,.feature-card>p,.setup-step p,.faq-items p,.pricing-pending p{font-size:13px}.hero-visual{min-height:540px}.chat-illustration{width:340px;max-width:100%}.example-name{font-size:11px}.example-message p{font-size:12px}.example-name time{display:none}.float-card strong{font-size:12px}.hero-notes{flex-wrap:wrap;line-height:1.8}.panel-heading{flex-wrap:wrap}.settings-fields .form-row{grid-template-columns:1fr}.activity-row time{font-size:11px}.code-block pre{font-size:11px}.mini-member .tiny-label{display:none}}
