:root{color:#263a34;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#174c3e;--dark:#153e37;--muted:#85918a;--line:#e8ede7;--lime:#ddefa5;--paper:#f6f7f3;background:#f7f8f5;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8bbda7}input:focus,textarea:focus,select:focus{outline:none}input,textarea{color:#263a34}input::placeholder,textarea::placeholder{color:#9ba49e}button,a{transition:background .16s,color .16s,box-shadow .16s}a{color:inherit}h1,h2,h3,h4,p{margin:0}button{background:0 0;border:0}svg{flex-shrink:0}button svg{vertical-align:middle}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:#87928c;font-size:12px}.error{margin:12px 0;font-size:13px;color:#b04434!important}.full-width{width:100%}.primary{background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:13px 19px;font-weight:600;display:inline-flex}.primary:hover:not(:disabled){background:#21634f}.secondary{background:#fff;border:1px solid #dce5df;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.secondary:hover:not(:disabled){background:#f0f5ef}.icon-button{color:#86918b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{color:#245443;background:#edf2ec}.eyebrow{letter-spacing:1.65px;color:#7b9183;font-size:10px;font-weight:700}.eyebrow.light{color:#a5c5ac}.heading-dot{color:#6e987a}.brand{color:#203f33;align-items:center;gap:11px;display:flex}.brand img{width:36px;height:36px}.brand>span{letter-spacing:-.65px;font-size:19px;font-weight:750;line-height:20px}.brand-connect{letter-spacing:2.2px;color:#84988b;font-size:11px;font-weight:500;display:block}.brand-light{color:#fff}.brand-light .brand-connect{color:#bacbbb}.brand-light img{background:#295046}.avatar{color:#456052;letter-spacing:.4px;background:#e4e9e2;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:13px;font-weight:650;display:inline-flex}.avatar.small{border-radius:10px;width:32px;height:32px;font-size:10px}.group-avatar{color:#5b7352;background:#e6eddf}.preview-label{color:#8b927f;letter-spacing:1.1px;white-space:nowrap;background:#f4f5ec;border:1px solid #e5e8da;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.preview-label>span{background:#a3ac76;border-radius:50%;width:5px;height:5px}.loading-screen{justify-content:center;align-items:center;gap:30px;min-height:100dvh;display:flex}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:var(--dark);color:#fff;flex-direction:column;min-height:100dvh;padding:44px 56px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-180px;right:-240px;box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff03,0 0 0 150px #ffffff02}.story-content{z-index:1;max-width:430px;margin:auto 0;padding:50px 0;position:relative}.story-content h1{letter-spacing:-4px;color:#f6f7e9;margin:26px 0;font-size:clamp(52px,5.3vw,80px);font-weight:500;line-height:1.08}.story-content>p{color:#a5bcb0;font-size:16px;line-height:1.9}.story-preview{background:#ffffff0c;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:12px;max-width:365px;margin-top:45px;padding:18px;display:flex;transform:rotate(-2deg)}.mini-avatar{color:#49633e;background:#e9e8d3;border-radius:12px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:600;display:grid}.story-preview strong{font-size:12px;display:block}.story-preview div>span{color:#c6d5c9;margin-top:5px;font-size:12px;display:block}.mini-time{color:#9ab2a3;margin-left:auto;font-size:10px}.story-reply{background:var(--lime);color:#34472c;border-radius:14px 14px 3px;align-items:center;gap:20px;max-width:310px;margin:18px 0 0 60px;padding:17px 19px;font-size:12px;display:flex;transform:rotate(2deg)}.login-story footer{color:#91ab9b;z-index:1;justify-content:space-between;font-size:10px;display:flex}.login-story footer span:first-child{letter-spacing:3px;color:#c3d0bd;font-weight:600}.login-form{place-self:center;width:min(470px,100%);padding:38px}.login-form h2{letter-spacing:-1.2px;margin-top:24px;font-size:33px;font-weight:600}.login-form>p{color:#89928c;margin-top:10px;font-size:13px;line-height:1.7}.demo-accounts{gap:8px;margin:25px 0;display:grid}.demo-account{text-align:left;border:1px solid #e5eae4;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.demo-account .avatar{border-radius:11px;width:36px;height:36px;font-size:10px}.demo-account strong{font-size:12px;font-weight:600;display:block}.demo-account small{color:#8b958e;margin-top:3px;font-size:10px;display:block}.demo-account.selected{background:#f4f8f2;border-color:#779d86}.radio{border:1px solid #c9d1c9;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.selected .radio{border-color:#27684e}.radio>span{background:#27684e;border-radius:50%;width:8px;height:8px}.login-submit{width:100%}.demo-note{color:#85928a;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.demo-note p{font-size:11px;line-height:1.7}.workspace{height:100dvh;min-height:420px;display:flex;overflow:hidden}.sidebar{background:#f1f4ed;border-right:1px solid #e1e8df;flex-direction:column;flex-shrink:0;width:226px;padding:30px 17px 16px;display:flex}.sidebar>.brand{margin-bottom:37px;padding-left:12px}.workspace-select{background:#ffffff60;border:1px solid #dce5d8;border-radius:9px;align-items:center;gap:10px;margin-bottom:34px;padding:12px;display:flex}.workspace-select:has(+.update-hint){margin-bottom:8px}.update-hint{color:#7a6320;text-align:left;background:#fbf3dc;border:1px solid #efdfae;border-radius:8px;align-items:center;gap:6px;width:100%;margin:0 0 26px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}button.update-hint:hover{background:#f7ebc6}.company-mark{color:#65725b;background:#e1e8d9;border:1px solid #d4ddce;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:750;display:grid}.workspace-select strong{font-size:12px;display:block}.workspace-select small{color:#8d9789;margin-top:3px;font-size:10px;display:block}.workspace-select>svg{color:#8c9a87;margin-left:auto}.nav-label{letter-spacing:1.25px;color:#94a08f;margin:0 12px 13px;font-size:9px;font-weight:600}.sidebar nav{gap:5px;display:grid}.sidebar nav>button{color:#7b8b79;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-size:13px;font-weight:500;display:flex}.sidebar nav>button:hover{background:#e6edde}.sidebar nav>button.active{color:#315d3f;background:#dfe9d4;font-weight:650}.nav-count{color:#fff;text-align:center;background:#5d7d47;border-radius:5px;min-width:20px;margin-left:auto;padding:3px 5px;font-size:10px}.nav-number{color:#96a08e;margin-left:auto;font-size:11px}.sidebar-bottom{margin-top:auto}.connection-card{color:#91a08d;align-items:center;gap:7px;padding:12px 10px;font-size:10px;display:flex}.status-dot{background:#7ca66a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.offline{background:#c49b62}.setup-link{color:#72876e;border-bottom:1px solid #dfe6d9;align-items:center;gap:9px;width:100%;margin-bottom:14px;padding:13px 10px;font-size:11px;display:flex}.setup-link>svg:last-child{margin-left:auto}.account{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 7px;display:flex}.account:hover{background:#e6ecdf}.account span:not(.avatar){min-width:0}.account strong{font-size:11px;font-weight:600;display:block}.account small{color:#909b8b;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.account>svg{color:#91a08a;margin-left:auto}.main-area{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:65px;padding:0 30px;display:flex}.breadcrumb{color:#a1aaa2;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#536556;font-weight:500}.top-actions{align-items:center;gap:18px;display:flex}.mobile-profile{display:none}.messaging{flex:1;min-height:0;display:flex}.conversation-pane{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:330px;display:flex}.pane-heading{justify-content:space-between;align-items:center;padding:27px 23px 22px;display:flex}.pane-heading h1{letter-spacing:-.8px;font-size:25px;font-weight:650}.pane-heading p{color:#99a298;margin-top:7px;font-size:11px}.add-button{color:#67805c;background:#eef3e9;border:1px solid #e2eadb;width:34px;height:34px}.search-field{color:#a0ab9c;background:#f6f8f4;border:1px solid #e9eee5;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;height:39px;padding:0 12px;display:flex}.search-field:focus-within{border-color:#9cb39c;box-shadow:0 0 0 2px #dce9db55}.search-field input{background:0 0;border:0;width:100%;min-width:0;height:100%;font-size:11px}.search-field>span{color:#c2cbbd;font-size:17px}.conversation-pane>.search-field{margin:0 23px}.filter-tabs{border-bottom:1px solid #f0f3ed;gap:5px;padding:19px 23px 16px;display:flex}.filter-tabs button{color:#929e8d;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.filter-tabs button.active{color:#5b784a;background:#eaf0e2;font-weight:650}.filter-tabs small{background:#dce6d0;border-radius:3px;padding:1px 4px;font-size:9px}.conversation-list{flex:1;padding:11px 10px;overflow:auto}.conversation-card{text-align:left;border-radius:9px;align-items:center;gap:11px;width:100%;margin:1px 0 5px;padding:17px 12px;display:flex;position:relative}.conversation-card:hover{background:#f6f8f3}.conversation-card.selected{background:#eef3e7}.conversation-card.selected:before{content:"";background:#759857;border-radius:0 3px 3px 0;width:3px;position:absolute;top:23px;bottom:23px;left:0}.conversation-copy{flex:1;min-width:0}.conversation-copy>div{align-items:center;gap:5px;display:flex}.conversation-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.conversation-copy time{color:#9caa93;flex-shrink:0;margin-left:auto;font-size:9px}.conversation-copy p{color:#95a08e;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;line-height:1.4;overflow:hidden}.conversation-copy p svg{vertical-align:middle;color:#91a485;margin-right:4px}.unread{color:#fff;background:#7c995c;border-radius:5px;flex-shrink:0;place-items:center;min-width:17px;height:17px;margin:7px 0 0 auto;padding:1px 5px;font-size:9px;display:grid}.conversation-footer{color:#a9b2a0;border-top:1px solid #f0f3ec;justify-content:center;align-items:center;gap:6px;padding:17px;font-size:9px;display:flex}.empty-list{text-align:center;color:#97a18e;flex-direction:column;align-items:center;gap:12px;padding:40px 15px;display:flex}.empty-list strong{font-size:13px;font-weight:500}.empty-list p{font-size:11px;line-height:1.8}.chat-pane{background:#f8f9f5;flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:86px;padding:19px 28px;display:flex}.chat-header .avatar{border-radius:12px;width:42px;height:42px}.chat-title{text-align:left;min-width:0;padding:0}.chat-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.chat-title span{color:#94a18d;margin-top:6px;font-size:10px;display:block}.chat-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.mobile-back{display:none}.chat-body{flex:1;min-height:0;display:flex}.messages{scrollbar-width:thin;scrollbar-color:#dbe2d4 transparent;background-image:radial-gradient(#9ea99013 .7px,#0000 .7px);background-size:12px 12px;flex:1;min-width:0;padding:14px 32px 28px;overflow-y:auto}.conversation-intro{text-align:center;max-width:430px;margin:auto;padding:22px 8px 14px}.intro-symbol{color:#8ca17a;background:#eef3e5;border:1px solid #e4eadc;border-radius:15px;place-items:center;width:47px;height:47px;margin:0 auto 13px;display:grid}.conversation-intro h3{letter-spacing:-.25px;color:#617557;font-size:15px;font-weight:550}.conversation-intro p{color:#a3ad98;max-width:340px;margin:8px auto;font-size:11px;line-height:1.8}.day-divider{justify-content:center;align-items:center;gap:18px;margin:17px 0 24px;display:flex}.day-divider:before,.day-divider:after{content:"";background:#e7ecdf;flex:1;height:1px}.day-divider span{color:#a2ad97;white-space:nowrap;font-size:9px}.message-row{align-items:flex-end;gap:9px;margin-bottom:19px;padding-right:35px;display:flex}.message-row>.avatar{border-radius:9px;width:29px;height:29px;margin-bottom:2px;font-size:9px}.message-bubble{background:#fff;border:1px solid #e8ecdf;border-radius:12px 12px 12px 3px;min-width:100px;max-width:min(490px,85%);padding:12px 15px 8px;box-shadow:0 1px 1px #33401d03}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:#586650;font-size:12px;line-height:1.75}.sender-name{color:#778e65;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.message-meta{color:#adb79f;justify-content:flex-end;align-items:center;gap:5px;height:15px;margin-top:5px;display:flex}.message-meta time{font-size:9px}.message-meta span{height:15px}.message-row.mine{justify-content:flex-end;padding-left:35px;padding-right:0}.mine .message-bubble{background:#e7efda;border-color:#dde7cd;border-radius:12px 12px 3px}.mine .message-bubble p{color:#526244}.attachment-card{background:#f4f7ef;border-radius:8px;align-items:center;gap:10px;max-width:320px;margin:5px 0;padding:12px;text-decoration:none;display:flex}.attachment-card>span{color:#6e865e;background:#e3ebda;border-radius:7px;padding:9px}.attachment-card>div{flex:1;min-width:0}.attachment-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;display:block;overflow:hidden}.attachment-card small{color:#99a58d;margin-top:4px;font-size:9px;display:block}.attachment-card>svg{color:#849577}.attachment-card:hover{background:#e6eddb}.composer-area{background:#f8f9f5;flex-shrink:0;padding:0 29px 16px}.typing-line{color:#8a9c77;align-items:center;gap:5px;height:25px;font-size:10px;display:flex}.typing-dots{letter-spacing:2px;color:#83a161}.composer{background:#fff;border:1px solid #e0e6d6;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:0 3px 12px #32401a03}.composer:focus-within{border-color:#a8ba95}.composer textarea{resize:none;field-sizing:content;background:0 0;border:0;flex:1;min-width:0;min-height:24px;max-height:120px;padding:0 4px;font-size:12px;line-height:24px}.composer .icon-button{color:#9aa78c}.send-button{color:#fff;background:#607f46;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.send-button:hover:not(:disabled){background:#476c30}.send-button:disabled{opacity:.45}.composer-hint{color:#b0baa5;justify-content:space-between;margin:10px 3px 0;font-size:8px;display:flex}.composer-hint kbd{font-family:inherit}.composer-hint>span:last-child{letter-spacing:.7px}.pending-files{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pending-files>span{overflow-wrap:anywhere;background:#e7eedb;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:7px 9px;font-size:10px;display:flex}.pending-files button{place-items:center;display:grid}.chat-search{background:#fff;margin:10px 25px}.offline-banner{color:#977e3d;background:#fbf3df;gap:9px;padding:9px 22px;font-size:11px;display:flex}.chat-empty{text-align:center;max-width:410px;margin:auto;padding:25px}.chat-empty img{opacity:.75;width:64px;height:64px}.chat-empty h2{margin:23px 0 12px;font-size:23px;font-weight:500}.chat-empty p{color:#9ca68f;margin-bottom:24px;font-size:13px;line-height:1.8}.load-earlier{color:#789165;background:#f0f5e8;border:1px solid #e0e8d5;border-radius:7px;margin:0 auto 20px;padding:8px 12px;font-size:11px;display:block}.details-panel{border-left:1px solid var(--line);background:#fff;flex-shrink:0;width:260px;padding:18px;overflow:auto}.details-heading{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:12px;display:flex}.details-panel>.avatar{width:57px;height:57px;margin:0 auto;display:flex}.details-panel>h3{text-align:center;margin-top:14px;font-size:15px}.details-panel>p{text-align:center;color:#98a28e;margin:10px 0 30px;font-size:11px;line-height:1.7}.section-label{letter-spacing:1px;color:#a0aa98;margin:12px 0;font-size:9px;display:block}.member-row{align-items:center;gap:9px;margin:13px 0;display:flex}.member-row>div{flex:1;min-width:0}.member-row strong{font-size:10px;display:block}.member-row small{color:#a0a995;margin-top:4px;font-size:9px;display:block}.member-row .icon-button{width:25px;height:25px}.danger-link{color:#b67563;margin-top:25px;font-size:11px}.content-page{background:#fafbf8;flex:1;min-height:0;padding:40px 42px;overflow:auto}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.page-heading h1{letter-spacing:-1.2px;margin:11px 0;font-size:31px;font-weight:550}.page-heading p{color:#99a38f;font-size:12px}.page-count{color:#81956f;white-space:nowrap;background:#eef3e5;border:1px solid #e1e8d7;border-radius:9px;align-items:center;gap:9px;padding:13px;font-size:10px;display:flex}.page-count strong{font-size:16px}.directory-toolbar{gap:12px;margin-bottom:27px;display:flex}.directory-toolbar .search-field{background:#fff;width:330px;height:42px}.select-field{color:#8b9c7a;background:#fff;border:1px solid #e4eadb;border-radius:8px;align-items:center;gap:9px;padding:0 13px;display:flex}.select-field select{color:#82916f;background:0 0;border:0;max-width:200px;height:40px;font-size:11px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.person-card{background:#fff;border:1px solid #e5eadf;border-radius:12px;padding:22px;transition:box-shadow .2s}.person-card:hover{box-shadow:0 5px 20px #3a4a1f07}.person-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.department-tag{color:#8a9a7b;white-space:nowrap;background:#f2f5ed;border:1px solid #e7ecdf;border-radius:5px;padding:5px 7px;font-size:9px}.person-card h2{letter-spacing:-.2px;margin:20px 0 7px;font-size:15px;font-weight:600}.person-card h2 small{color:#9eac91;font-size:10px;font-weight:400}.person-card>p{color:#9ca690;font-size:10px}.person-contact{color:#a0aa96;border-top:1px solid #eef1e9;gap:7px;margin:18px 0 20px;padding-top:16px;font-size:10px;display:grid}.person-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-contact strong{color:#82936f;margin-left:5px;font-weight:500}.person-card .secondary{color:#688255;border-color:#e0e8d6;width:100%;font-size:10px}.person-card .secondary>svg:last-child{margin-left:auto}.page-footnote{color:#a9b19f;margin-top:25px;font-size:10px}.security-chip{color:#7c9469;white-space:nowrap;background:#edf3e3;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:600;display:inline-flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:28px;display:grid}.stats-grid>div{background:#fff;border:1px solid #e4eadb;border-radius:10px;padding:20px}.stats-grid span{color:#95a086;font-size:11px;display:block}.stats-grid strong{color:#566f42;margin-top:12px;font-size:30px;font-weight:500;display:block}.table-card{background:#fff;border:1px solid #e5eadf;border-radius:12px;overflow:hidden}.table-heading{justify-content:space-between;align-items:center;padding:22px;display:flex}.table-heading h2,.audit-card h2{font-size:14px;font-weight:600}.table-heading>span{color:#a0a98f;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#a1aa93;letter-spacing:1px;background:#fafbf7;border-bottom:1px solid #e9eddf;padding:12px 20px;font-size:8px;font-weight:500}td{color:#819170;border-bottom:1px solid #eef1e8;padding:17px 20px;font-size:11px}tr:last-child td{border-bottom:0}.table-person{align-items:center;gap:9px;display:flex}.table-person strong{color:#526548;font-weight:500}.state-pill{border-radius:5px;padding:5px 8px;font-size:9px}.state-pill.on{color:#739357;background:#edf5e4}.state-pill.off{color:#b18c7a;background:#f5eae5}.text-button{color:#64884d;font-size:10px;font-weight:600}.text-button.danger{color:#b18170}.audit-card{background:#fff;border:1px solid #e5eadf;border-radius:11px;margin-top:27px;padding:23px}.audit-card>p{color:#98a38a;margin-top:16px;font-size:11px;line-height:1.7}.audit-card>div{color:#8f9f7c;align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.audit-card time{color:#abb49e;margin-left:auto}.setup-hero{background:#edf2e5;border:1px solid #e1e8d4;border-radius:15px;justify-content:space-between;align-items:center;padding:35px 42px;display:flex;overflow:hidden}.setup-hero h2{letter-spacing:-1px;color:#516b3f;margin:17px 0;font-size:36px;font-weight:500;line-height:1.2}.setup-hero p{color:#93a17f;font-size:12px;line-height:1.9}.setup-hero .primary{margin-top:20px}.device-art{place-items:center;width:250px;height:230px;display:grid;position:relative}.phone-art{background:#f9fcf2;border:5px solid #bac9a5;border-radius:23px;flex-direction:column;align-items:center;width:121px;height:230px;display:flex;transform:rotate(10deg);box-shadow:10px 10px #dce5cd}.phone-art>div{background:#bac9a5;border-radius:0 0 7px 7px;width:42px;height:10px}.phone-art img{width:44px;height:44px;margin-top:55px}.phone-art>span{color:#78905e;margin-top:10px;font-size:8px}.device-badge{color:#8a9d73;background:#fff;border:1px solid #e1e8d6;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:10px;display:flex;position:absolute;bottom:20px;left:2px;transform:rotate(-5deg);box-shadow:0 5px 15px #64803a0b}.setup-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:23px;display:grid}.setup-grid article{background:#fff;border:1px solid #e5eadf;border-radius:11px;padding:25px}.setup-grid article>svg{color:#8aa270}.setup-grid h3{margin:16px 0;font-size:14px;font-weight:600}.setup-grid ol{color:#9ba78c;padding-left:16px;font-size:11px;line-height:2.1}.setup-grid strong{color:#7c9068;font-weight:500}.setup-notice{color:#93a47f;background:#f3f5ef;border:1px solid #e8ecdf;border-radius:11px;gap:14px;margin-top:23px;padding:22px;display:flex}.setup-notice strong{color:#7a8f63;font-size:12px;font-weight:600}.setup-notice p{margin-top:7px;font-size:11px;line-height:1.8}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#10291b66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;outline:0;width:440px;max-width:100%;max-height:90dvh;overflow:auto;box-shadow:0 20px 80px #0b261b33}.modal.wide{width:600px}.modal>header{border-bottom:1px solid #e9eee2;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.modal h2{letter-spacing:-.4px;font-size:16px;font-weight:600}.modal-body{padding:23px}.modal-body>p{color:#8b9b7c;margin-bottom:20px;font-size:13px;line-height:1.8}.segmented{background:#f2f5ed;border-radius:8px;margin-bottom:20px;padding:4px;display:flex}.segmented button{color:#8c9a7e;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.segmented button.active{color:#5e7e46;background:#fff;box-shadow:0 1px 3px #304f1c0b}.form-label{color:#829372;margin-bottom:17px;font-size:11px;font-weight:600;display:block}.form-label input{background:#fafbf7;border:1px solid #e0e7d6;border-radius:7px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;display:block}.pick-users{max-height:280px;margin:15px 0 20px;overflow:auto}.pick-user{text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;margin-bottom:3px;padding:11px 9px;display:flex}.pick-user:hover,.pick-user.selected{background:#f0f5e9}.pick-user>span:not(.avatar):not(.checkbox){flex:1}.pick-user strong{font-size:12px;font-weight:500;display:block}.pick-user small{color:#9eaa91;margin-top:3px;font-size:10px;display:block}.checkbox{border:1px solid #d8e2ca;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.selected .checkbox{color:#fff;background:#7c995d;border-color:#7c995d}.profile-summary{text-align:center;margin-bottom:27px}.profile-summary>.avatar{border-radius:19px;width:65px;height:65px;font-size:19px}.profile-summary h3{margin:15px 0 8px;font-size:18px;font-weight:600}.profile-summary p{color:#95a387;margin-bottom:15px;font-size:12px}.modal-body h4{color:#91a181;font-size:11px;font-weight:600}.session-list{margin:12px 0 20px}.session-list>div{color:#97a587;align-items:center;gap:12px;padding:12px 0;display:flex}.session-list span{flex:1}.session-list strong{color:#738860;font-size:12px;font-weight:500;display:block}.session-list small{margin-top:4px;font-size:10px;display:block}.logout-button{color:#b18370;border-top:1px solid #edf0e5;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:15px;font-size:12px;display:flex}.toast{z-index:100;color:#eff4e9;background:#294b35;border:1px solid #496345;border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 35px);padding:11px 13px 11px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #19361a30}.toast .icon-button{color:#b8c8a9}.mobile-nav{display:none}@media (width>=1600px){.conversation-pane{width:360px}.messages{padding-left:55px;padding-right:55px}.sidebar{width:245px}.message-bubble p,.conversation-copy strong{font-size:13px}.content-page{padding:45px 55px}}@media (width<=1200px){.sidebar{width:195px;padding-left:12px;padding-right:12px}.conversation-pane{width:290px}.pane-heading{padding:24px 18px 20px}.pane-heading h1{font-size:23px}.pane-heading p{font-size:10px}.conversation-pane>.search-field{margin:0 18px}.filter-tabs{padding-left:16px;padding-right:16px}.conversation-card{gap:9px;padding:15px 9px}.conversation-card .avatar{border-radius:11px;width:38px;height:38px}.conversation-copy strong{font-size:11px}.conversation-copy p{font-size:9px}.messages{padding-left:20px;padding-right:20px}.chat-header{padding:18px 21px}.composer-area{padding-left:20px;padding-right:20px}.details-panel{width:220px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page{padding:32px}.page-heading h1{font-size:28px}.setup-grid{gap:11px}.setup-grid article{padding:18px}}@media (width<=1000px) and (width>=761px){.sidebar{width:78px;padding:25px 11px 15px}.sidebar>.brand{margin:0 auto 35px;padding:0}.sidebar .brand>span,.workspace-select,.nav-label,.sidebar nav>button>.nav-count,.sidebar nav>button>.nav-number{display:none}.sidebar nav>button{justify-content:center;gap:0;padding:15px 10px;font-size:0}.sidebar nav>button svg{width:22px;height:22px}.sidebar-bottom .connection-card,.sidebar-bottom .setup-link{display:none}.account{justify-content:center;padding:10px 0}.account>span:not(.avatar),.account>svg{display:none}.conversation-pane{width:280px}.chat-header-actions{gap:2px}.details-panel{z-index:4;width:250px;position:absolute;top:151px;bottom:150px;right:0;box-shadow:-10px 0 25px #2943190a}.setup-grid{grid-template-columns:1fr}.setup-grid article{padding:20px}.setup-grid ol{margin-bottom:0}.page-count{display:none}}@media (width<=760px){.workspace{height:100dvh;padding-bottom:calc(61px + env(safe-area-inset-bottom))}.sidebar{display:none}.topbar{height:55px;padding:0 18px}.breadcrumb{gap:8px;font-size:10px}.top-actions{gap:8px}.top-actions>.icon-button{display:none}.preview-label{letter-spacing:.65px;padding:5px 6px;font-size:8px}.mobile-profile{margin-left:4px;padding:0;display:block}.mobile-nav{z-index:20;height:calc(61px + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8d9;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#a2ac96;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:60px;font-size:9px;display:flex}.mobile-nav button.active{color:#66884b;background:#f0f5e7}.conversation-pane{border:0;width:100%}.pane-heading{padding:24px 23px 20px}.pane-heading h1{font-size:29px}.pane-heading p{font-size:12px}.conversation-pane>.search-field{height:42px;margin:0 23px}.search-field input{font-size:12px}.filter-tabs{padding:18px 23px}.filter-tabs button{padding:8px 13px;font-size:11px}.conversation-list{padding:8px 12px}.conversation-card{gap:13px;padding:18px 12px}.conversation-card .avatar{border-radius:14px;width:45px;height:45px}.conversation-copy strong{font-size:13px}.conversation-copy p{margin-top:8px;font-size:11px}.conversation-copy time{font-size:10px}.chat-pane,.mobile-chat-open .conversation-pane{display:none}.mobile-chat-open .chat-pane{width:100%;display:flex}.chat-header{gap:9px;min-height:72px;padding:11px 14px 11px 7px}.mobile-back{width:30px;display:flex}.chat-header .avatar{border-radius:11px;width:35px;height:35px}.chat-title h2{max-width:180px;font-size:13px}.chat-title span{font-size:9px}.chat-header-actions{gap:0}.chat-header-actions .icon-button{width:31px}.chat-header-actions .icon-button svg{width:18px}.messages{padding:5px 14px 15px}.conversation-intro{padding:22px 15px 10px}.conversation-intro h3{font-size:14px}.conversation-intro p{font-size:10px}.message-row{gap:7px;margin-bottom:17px;padding-right:0}.message-row.mine{padding-left:25px}.message-bubble{max-width:84%;padding:10px 12px 7px}.message-bubble p{font-size:12px}.message-row>.avatar{border-radius:8px;width:26px;height:26px;font-size:8px}.composer-area{padding:0 12px 10px}.composer{gap:3px;padding:7px}.composer .icon-button{width:31px}.composer-hint{margin-top:8px;font-size:7px}.typing-line{height:20px}.details-panel{top:127px;right:0;bottom:calc(61px + env(safe-area-inset-bottom));z-index:5;width:min(300px,86vw);position:absolute;box-shadow:-20px 0 60px #1c331a22}.content-page{padding:25px 19px}.page-heading{margin-bottom:23px}.page-heading h1{margin:10px 0;font-size:26px}.page-heading .eyebrow{letter-spacing:1px;font-size:8px}.page-heading p{font-size:11px;line-height:1.7}.page-count,.page-heading>.security-chip{display:none}.directory-toolbar{flex-direction:column}.directory-toolbar .search-field{width:100%}.select-field{width:100%;height:39px}.select-field select{width:100%;max-width:none}.directory-grid{grid-template-columns:1fr;gap:13px}.person-card{padding:20px}.person-card-top .avatar{width:43px;height:43px}.person-card h2{margin-top:16px}.person-contact{justify-content:space-between;margin:15px 0;display:flex}.person-card .secondary{font-size:11px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stats-grid>div{padding:15px}.stats-grid strong{font-size:27px}.stats-grid span{font-size:10px}.table-heading{padding:18px}.audit-card{padding:17px}.audit-card>div{font-size:9px;line-height:1.7}.setup-hero{min-height:240px;padding:25px 22px}.setup-hero h2{font-size:28px}.setup-hero p{font-size:10px}.device-art{transform-origin:50%;flex-shrink:0;width:110px;transform:scale(.65)}.device-badge{display:none}.setup-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}.setup-grid article{padding:22px}.setup-grid ol{margin-bottom:0}.setup-notice{padding:17px}.setup-notice p{font-size:10px}.modal-backdrop{padding:16px}.modal{max-height:86dvh}.modal-body{padding:19px}.toast{width:max-content;max-width:calc(100vw - 28px);padding:9px 12px;font-size:11px;bottom:77px}.login-page{flex-direction:column;display:flex}.login-story{min-height:0;padding:28px}.story-content{padding:25px 0 10px}.story-content .eyebrow{font-size:8px}.story-content h1{letter-spacing:-2px;margin:16px 0;font-size:43px;line-height:1.05}.story-content h1 br{display:none}.story-content>p{font-size:12px;line-height:1.7}.story-content>p br,.story-preview,.story-reply,.login-story footer{display:none}.login-form{width:100%;max-width:480px;padding:27px 26px}.login-form h2{margin-top:16px;font-size:27px}.login-form>p{font-size:12px}.demo-accounts{gap:7px;margin:20px 0}.demo-account{padding:9px 11px}.demo-note{margin-top:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-lead{color:#89928c;margin:10px 0 24px;font-size:13px;line-height:1.7}.auth-lead strong{color:#263a34;font-weight:600}.auth-field{color:#829372;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.auth-input{color:#a0ab9c;background:#fafbf7;border:1px solid #e0e7d6;border-radius:9px;align-items:center;gap:10px;height:46px;margin-top:8px;padding:0 12px;display:flex}.auth-input:focus-within{background:#fff;border-color:#9cb39c;box-shadow:0 0 0 3px #dce9db66}.auth-input input{color:#263a34;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}.auth-input .reveal{color:#a0ab9c;border-radius:6px;padding:6px;display:flex}.auth-input .reveal:hover{color:#245443;background:#edf2ec}.auth-links{justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;display:flex}.auth-links a,.auth-links button{color:#174c3e;text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.auth-notice,.auth-success{border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.auth-notice{color:#7a5f1f;background:#fbf3df}.auth-success{color:#4f6f3a;background:#edf5e4}.auth-notice svg,.auth-success svg{flex-shrink:0;margin-top:2px}.auth-notice code{background:#fff8e8;border-radius:4px;padding:1px 5px}.auth-hint{color:#85928a;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.code-input{text-align:center;letter-spacing:6px;color:#153e37;background:#f6f8f4;border:1px solid #cfe0c6;border-radius:11px;outline:0;width:100%;height:62px;margin-bottom:16px;font:500 28px/1 ui-monospace,Consolas,monospace;display:block}.code-input:focus{background:#fff;border-color:#9cb39c;box-shadow:0 0 0 3px #dce9db66}.code-input::placeholder{color:#c9d3c4}.welcome-name{font-size:28px!important}.password-checks{color:#a0ab9c;margin:4px 0 18px;padding:0;font-size:12px;line-height:2;list-style:none}.password-checks li{align-items:center;gap:8px;display:flex}.password-checks li.ok{color:#5e7e46}.primary.compact{gap:8px;min-height:36px;padding:8px 14px;font-size:12px}.primary.danger-fill{background:#a5523f}.primary.danger-fill:hover:not(:disabled){background:#8f4232}.table-heading>div>span{color:#a0a98f;margin-top:4px;font-size:10px;display:block}.users-table td{vertical-align:middle}.table-person>span{flex-direction:column;gap:3px;display:flex}.table-person small,.cell-sub{color:#a0aa98;margin-top:3px;font-size:10px;display:block}.state-pill.pending{color:#8a6a1f;background:#fbf1dc}.state-pill.locked{color:#a0715e;background:#f5eae5}.row-actions{text-align:right;width:90px;position:relative}.row-actions .muted{margin-right:4px;font-size:10px}.row-menu{z-index:20;text-align:left;background:#fff;border:1px solid #e3e9dd;border-radius:10px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:44px;right:16px;box-shadow:0 12px 32px #10291b1f}.row-menu button,.row-menu a{color:#263a34;text-align:left;border-radius:7px;padding:9px 11px;font-size:12px;text-decoration:none;display:block}.row-menu button:hover,.row-menu a:hover{background:#f2f5ed}.row-menu button.danger{color:#a5523f}.user-form .form-label{margin-bottom:13px}.label-hint{color:#a0ab9c;font-weight:400}.user-form select,.form-label input:focus{border-color:#9cb39c;outline:0}.form-row{grid-template-columns:1fr 110px;gap:10px;display:grid}.form-notice{color:#8a6a1f;background:#fbf1dc;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 11px;font-size:11px;display:flex}.segmented button:disabled{cursor:not-allowed;opacity:.6}.activation-card{text-align:center}.activation-person strong{font-size:15px;font-weight:600;display:block}.activation-person span{color:#8c9a7e;font-size:11px}.activation-code-row{text-align:left;justify-content:center;align-items:center;gap:18px;margin:18px 0 6px;display:flex}.activation-qr{background:#fff;border:1px solid #e5eadf;border-radius:10px;flex-shrink:0;width:132px;height:132px;padding:4px}.activation-code{letter-spacing:3px;color:#153e37;font:500 26px/1.2 ui-monospace,Consolas,monospace}.activation-expiry{color:#8a6a1f;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.activation-card .section-label{text-align:left;margin-top:18px}.send-buttons{gap:8px;margin-top:10px;display:flex}.send-buttons>*{flex:1}.send-buttons .primary{gap:8px;min-height:40px;padding:9px 12px;font-size:12px}.send-buttons .secondary{min-height:40px}.send-missing{color:#a0ab9c;border:1px dashed #d9e0d4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.send-status{color:#5e7e46;text-align:left;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.send-status span{color:#a0ab9c}.activation-warning{text-align:left;align-items:flex-start;gap:7px;display:flex;color:#85928a!important;margin:16px 0 0!important;font-size:11px!important;line-height:1.6!important}.activation-warning svg{flex-shrink:0;margin-top:3px}.print-only{display:none}@media (width<=760px){.activation-code-row{text-align:center;flex-direction:column;gap:12px}.activation-expiry{justify-content:center}.row-menu{right:8px}.form-row{grid-template-columns:1fr 90px}.welcome-name{font-size:23px!important}}@media print{body.printing-activation *{visibility:hidden}body.printing-activation .print-card,body.printing-activation .print-card *{visibility:visible}body.printing-activation .print-card{padding:48px;position:fixed;inset:0}body.printing-activation .no-print{display:none!important}body.printing-activation .print-only{margin-top:20px;font-size:13px;display:block}body.printing-activation .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.settings-tabs{border-bottom:1px solid #e3e9dd;gap:6px;margin-bottom:20px;display:flex}.settings-tabs button{color:#7d8a83;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px}.settings-tabs button.active{color:#174c3e;border-bottom-color:#174c3e;font-weight:600}.page-tabs{margin-top:-6px}.settings-card{background:#fff;border:1px solid #e5eadf;border-radius:14px;max-width:760px;padding:24px}.settings-head{color:#174c3e;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.settings-head h2{color:#263a34;font-size:17px;font-weight:600}.settings-head p{color:#89928c;margin-top:4px;font-size:12px}.settings-grid{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.settings-grid .wide,.settings .form-label.wide{grid-column:1/-1}.settings textarea{resize:vertical;background:#fafbf7;border:1px solid #e0e7d6;border-radius:7px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;display:block}.settings .form-label input:focus,.settings textarea:focus{border-color:#9cb39c;outline:0}.check-row{color:#263a34;align-items:center;gap:9px;margin:4px 0 18px;font-size:13px;font-weight:600;display:flex}.check-row input{accent-color:#174c3e;width:16px;height:16px}.sms-preview{background:#f6f8f4;border:1px dashed #d9e0d4;border-radius:9px;margin:4px 0 14px;padding:12px 14px}.sms-preview span{color:#8c9a7e;letter-spacing:.4px;font-size:10px}.sms-preview p{word-break:break-word;color:#263a34;margin-top:6px;font-size:12px}.settings-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.settings-actions .secondary{width:auto}.settings-foot{color:#85928a;margin:12px 0 0;font-size:11px;line-height:1.6}.settings-foot code{background:#f2f5ed;border-radius:4px;padding:1px 5px}.check-result{border-radius:8px;align-items:flex-start;gap:8px;margin:6px 0 12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.check-result svg{flex-shrink:0;margin-top:1px}.check-result.ok{color:#4f6f3a;background:#edf5e4}.check-result.bad{color:#9a5a45;background:#f9efe9}.provider-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 18px;display:grid}.provider-cards button{text-align:left;background:#fafbf7;border:1px solid #e0e7d6;border-radius:11px;padding:13px 14px}.provider-cards button strong{color:#263a34;font-size:13px;display:block}.provider-cards button span{color:#89928c;margin-top:4px;font-size:11px;display:block}.provider-cards button.selected{background:#fff;border:2px solid #174c3e;padding:12px 13px}.provider-box{background:#fbfcf9;border:1px solid #e5eadf;border-radius:12px;margin:6px 0 14px;padding:16px 18px 6px}.provider-box legend{color:#263a34;padding:0 6px;font-size:12px;font-weight:600}.settings-warning{max-width:760px;margin-bottom:16px}@media (width<=760px){.settings-grid,.provider-cards{grid-template-columns:1fr}.settings-card{padding:18px}}.phone-link{background:#fff;border:1px solid #e5eadf;border-radius:16px;align-items:center;gap:24px;margin-bottom:22px;padding:22px;display:flex}.phone-link-qr{background:#fff;border:1px solid #e5eadf;border-radius:12px;flex-shrink:0;width:170px;height:170px;padding:6px}.phone-link-qr img{width:100%;height:100%;display:block}.phone-link-body{flex:1;min-width:0}.phone-link-body h2{color:#263a34;margin:12px 0 10px;font-size:19px;font-weight:600}.phone-link-body ol{color:#6f7d75;margin:0 0 14px;padding-left:18px;font-size:12px;line-height:1.9}.phone-link-body strong{color:#263a34}.phone-link-url{gap:8px;display:flex}.phone-link-url input{color:#55665d;background:#fafbf7;border:1px solid #e0e7d6;border-radius:8px;flex:1;min-width:0;height:40px;padding:0 12px;font-size:12px}.phone-link-url .secondary{flex-shrink:0;width:auto}@media (width<=760px){.phone-link{text-align:left;flex-direction:column;align-items:stretch}.phone-link-qr{align-self:center}}.login-qr{background:#fafbf8;border:1px solid #e9eee5;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:12px;display:flex}.login-qr p{color:#85928a;font-size:11px;line-height:1.6}.login-qr strong{color:#263a34;font-size:12px;display:block}.app-qr{background:#fff;border-radius:8px;flex-shrink:0;display:block}.qr-modal{text-align:center}.qr-modal .app-qr{border:1px solid #e5eadf;margin:0 auto 14px;padding:6px}.qr-modal p{color:#6f7d75;font-size:12px;line-height:1.7}.qr-modal code{word-break:break-all;background:#f2f5ed;border-radius:6px;margin-top:8px;padding:4px 8px;font-size:11px;display:inline-block}@media (width<=760px){.login-qr,.qr-button{display:none!important}}.message-row{position:relative}.message-actions{opacity:0;align-self:center;transition:opacity .15s;position:relative}.message-row:hover .message-actions,.message-row.menu-open .message-actions,.message-actions:focus-within{opacity:1}.message-actions .icon-button{color:#a3ad97;width:28px;height:28px}.message-menu{z-index:6;background:#fff;border:1px solid #e3e9da;border-radius:9px;min-width:150px;padding:5px;position:absolute;top:30px;box-shadow:0 8px 26px #1f331822}.message-row:not(.mine) .message-menu{left:0}.mine .message-menu{right:0}.message-menu button{text-align:left;color:#586650;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px 11px;font-size:12px;display:flex}.message-menu button:hover{background:#f0f5e9}.message-menu button.danger{color:#a5523f}.mine .message-actions{order:-1}.message-bubble.deleted{background:#f3f5ef;border-style:dashed}.deleted-note{align-items:center;gap:6px;font-style:italic;display:flex;color:#9aa58f!important}.message-bubble.editing{outline:2px solid #a8ba95}.message-meta em{margin-right:auto;font-size:9px;font-style:italic}.editing-bar{color:#6f8a5a;background:#eaf1df;border:1px solid #d7e3c6;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 11px;font-size:11px;display:flex}.editing-bar span{flex:1}.editing-bar button{color:#a5523f;font-size:11px}.quoted-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#586650;background:#f6f8f2;border-left:3px solid #c8d6b6;border-radius:0 8px 8px 0;margin:0 0 16px;padding:10px 13px;font-size:12px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-actions .secondary{width:auto}.revision-list .revision{margin-bottom:6px}.revision small{color:#95a387;margin-bottom:6px;font-size:10px;display:block}.revision.current small{color:#6f8a5a;font-weight:600}@media (hover:none){.message-actions{opacity:1}}@media (width<=760px){.message-menu{min-width:140px}}.message-actions{gap:2px;display:flex}.emoji-picker{z-index:6;background:#fff;border:1px solid #e3e9da;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:30px;box-shadow:0 8px 26px #1f331822}.emoji-picker button{border-radius:50%;width:34px;height:34px;font-size:18px}.emoji-picker button:hover{background:#f0f5e9}.message-row:not(.mine) .emoji-picker{left:0}.mine .emoji-picker{right:0}.reactions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.reactions button{background:#f3f6ee;border:1px solid #e3e9da;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;display:flex}.reactions button small{color:#7d8e6e;font-size:10px}.reactions button.own{background:#e1ecd1;border-color:#b9cca2}.reply-quote{text-align:left;background:#f2f6ec;border-left:3px solid #9db584;border-radius:0 7px 7px 0;width:100%;margin-bottom:7px;padding:6px 9px;display:block}.reply-quote strong{color:#6f8a5a;font-size:10px;display:block}.reply-quote span{color:#7f8c74;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;display:block;overflow:hidden}.mine .reply-quote{background:#dde8cd}.forwarded-tag{color:#8d9a7f;align-items:center;gap:4px;margin-bottom:4px;font-size:9px;font-style:italic;display:inline-flex}.message-bubble.pinned{border-color:#cfb46a}.pin-mark{color:#b9962f}.reply-bar{color:#6f8a5a;background:#eaf1df;border:1px solid #d7e3c6;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 11px;font-size:11px;display:flex}.reply-bar span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.reply-bar strong{margin-right:5px}.reply-bar button{color:#a5523f;font-size:11px}.pinned-banner{color:#7a6a2e;background:#fbf7e8;border-bottom:1px solid #efe4c2;align-items:center;gap:9px;padding:8px 22px;font-size:11px;display:flex}.pinned-banner button.text{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:inherit;flex:1;overflow:hidden}.pinned-banner strong{margin-right:6px}.announce-note{color:#6f8a5a;background:#f0f4ea;border-radius:10px;align-items:center;gap:9px;margin:0 29px 16px;padding:12px 14px;font-size:12px;display:flex}.attachment-image{max-width:280px;margin:6px 0;display:block}.attachment-image img{object-fit:cover;border:1px solid #e3e9da;border-radius:9px;width:100%;max-height:260px;display:block}.attachment-audio{color:#6e865e;align-items:center;gap:6px;margin:6px 0;display:flex}.attachment-audio audio{max-width:260px;height:36px}.attachment-video{border-radius:9px;max-width:300px;max-height:260px;margin:6px 0;display:block}.recording-bar{color:#8a3b2d;background:#fbeae6;border:1px solid #f0cfc7;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 11px;font-size:11px;display:flex}.recording-bar span:not(.rec-dot){flex:1}.rec-dot{background:#c4463a;border-radius:50%;width:10px;height:10px;animation:1s infinite blink}@keyframes blink{50%{opacity:.2}}.recording-bar button{color:#a5523f;font-size:11px}.recording-bar .primary{color:#fff}.search-hits{max-height:360px;margin-top:14px;overflow:auto}.search-hit{text-align:left;border-radius:7px;width:100%;margin-bottom:3px;padding:11px 9px;display:block}.search-hit:hover{background:#f0f5e9}.search-hit>div{justify-content:space-between;font-size:12px;display:flex}.search-hit time{color:#9eaa91;font-size:10px}.search-hit small{color:#7d8e6e;margin:3px 0;font-size:10px;display:block}.search-hit p{color:#586650;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conv-icon{color:#7d9566;vertical-align:-3px;margin-right:5px;display:inline-flex}.pick-users.short{max-height:160px}.form-label select{background:#fafbf7;border:1px solid #e0e7d6;border-radius:7px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;display:block}.modal-body h4{align-items:center;gap:6px;margin:4px 0 10px;display:flex}.presence-dot{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.presence-dot.online{background:#5f9d4a}.presence-dot.offline{background:#c3cbb9}.presence-dot.busy{background:#d7a83a}.presence-dot.leave{background:#b96b5a}.avatar-wrap{display:inline-flex;position:relative}.presence-picker{margin:18px 0}.presence-picker h4 span{color:#6f8a5a;font-weight:500}.presence-options{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.presence-options button{color:#6b7a5e;background:#f2f5ed;border-radius:999px;padding:7px 11px;font-size:11px}.presence-options button.active{color:#fff;background:#607f46}.presence-picker small{color:#9eaa91;font-size:10px}.push-toggle{border-top:1px solid #edf0e5;align-items:center;gap:12px;padding:14px 0;display:flex}.push-toggle>div{color:#6e865e;flex:1;align-items:center;gap:12px;display:flex}.push-toggle strong{color:#546349;font-size:12px;display:block}.push-toggle small{color:#9eaa91;margin-top:3px;font-size:10px;line-height:1.5;display:block}.push-toggle .secondary{width:auto}.person-status{color:#7d8e6e;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.person-status i{border-radius:50%;width:8px;height:8px;display:inline-block}.person-status i.online{background:#5f9d4a}.person-status i.offline{background:#c3cbb9}.person-status i.busy{background:#d7a83a}.person-status i.leave{background:#b96b5a}.retention-row{align-items:center;gap:10px;display:flex}.retention-row input{width:110px}@media (width<=760px){.attachment-image{max-width:220px}.reply-quote span{max-width:200px}.pinned-banner{padding:7px 12px}}.message-row.flash .message-bubble{outline:2px solid #cfb46a;transition:outline .3s}.camera-button{display:none}@media (hover:none){.camera-button{display:grid}}.sidebar-logout{color:#a5523f;border-radius:9px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 12px;font-size:12px;display:flex}.sidebar-logout:hover{background:#f6e7e2}@media (width<=1000px) and (width>=761px){.sidebar-logout{justify-content:center}.sidebar-logout span{display:none}}@media (width<=760px){.top-actions>.icon-button.topbar-logout{display:grid}}.credentials-grid{background:#f6f8f2;border:1px solid #e3e9da;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;margin:12px 0 18px;padding:16px 18px;display:grid}.credentials-grid>span{color:#8b9b7c;font-size:11px}.credentials-grid>b{color:#263a34;overflow-wrap:anywhere;font-size:15px;font-weight:600}.credentials-grid .activation-code{letter-spacing:6px;font-size:30px}.credentials-url{font-size:12px!important;font-weight:500!important}.password-change{border-top:1px solid #edf0e5;margin-top:6px;padding-top:14px}.password-change h4{margin:0 0 10px}.password-change input{background:#fafbf7;border:1px solid #e0e7d6;border-radius:7px;width:100%;margin-bottom:8px;padding:10px 12px;font-size:12px;display:block}.mute-anchor{position:relative}.mute-menu{min-width:190px;top:40px;left:auto;right:0}.mute-menu .menu-note{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:3px;padding:7px 10px 6px;font-size:11px;display:block}.is-muted{color:#a2662f}.muted-mark{color:var(--muted);vertical-align:-2px;margin-left:5px}.unread.muted{background:#b7c0b9}.ack-button,.ack-count{color:var(--green);cursor:pointer;background:#f1f7e6;border:1px solid #c8d8b4;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ack-button:hover{background:var(--lime)}.ack-count{color:inherit;opacity:.85;background:0 0;border-color:#fff5;font-weight:500}.ack-done{color:#6f8b52;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:inline-flex}mark.mention{color:var(--dark);background:#ddefa5;border-radius:4px;padding:0 3px;font-weight:600}.mine mark.mention{color:inherit;background:#ffffff2e}.mention-list{background:#fff;border:1px solid #e3e9da;border-radius:9px;flex-direction:column;gap:2px;max-width:340px;margin:0 0 6px;padding:5px;display:flex;box-shadow:0 8px 26px #1f331822}.mention-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.mention-list button:hover,.mention-list button[aria-selected=true]{background:#f1f5ea}.mention-list span{flex-direction:column;display:flex}.mention-list strong{font-size:13px}.mention-list small{color:var(--muted);font-size:11px}.bulk-drop{text-align:center;color:var(--muted);background:#fafbf7;border:1.5px dashed #c8d8b4;border-radius:10px;padding:18px;font-size:13px}.bulk-drop strong{color:var(--dark);margin-bottom:4px;display:block}.bulk-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}.bulk-table th,.bulk-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 7px}.bulk-table th{color:var(--muted);font-size:11px;font-weight:600}.bulk-table .bad{color:#b4412f}.bulk-table .good{color:#4d7a2e}.bulk-scroll{max-height:340px;overflow:auto}.bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.table-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.update-banner{z-index:101;max-width:calc(100vw - 32px);color:var(--dark);background:#fff;border:1px solid #c8d8b4;border-radius:10px;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:12px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #19361a26}.update-banner svg{color:#6f8b52;flex-shrink:0}.update-banner button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;flex-shrink:0;padding:6px 12px;font-weight:600}.version-line{text-align:center;color:var(--muted);margin:12px 0 0;font-size:11px}.link-button{color:var(--green);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.desktop-download{color:var(--green);cursor:pointer;white-space:nowrap;background:#f1f7e6;border:1px solid #c8d8b4;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.desktop-download:hover{background:var(--lime)}.chat-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.desktop-modal-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.desktop-modal-head img{width:46px;height:46px}.desktop-modal-head div{flex-direction:column;display:flex}.desktop-modal-head small{color:var(--muted);font-size:12px}.desktop-modal ul{margin:10px 0 16px;padding-left:18px;font-size:13px;line-height:1.75}.desktop-modal a.primary{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.small-note{margin-top:12px;font-size:11.5px;line-height:1.6}@media (width<=760px){.desktop-download{display:none}}.pending-files>.pending-image{background:0 0;border-radius:9px;max-width:none;padding:0;position:relative}.pending-image img{object-fit:cover;background:#eef2e8;border:1px solid #dde5d2;border-radius:9px;max-width:160px;height:84px;display:block}.pending-image button{color:#fff;background:#1f2a1acc;border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px}button.attachment-image{cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0}.viewer{z-index:60;color:#eef2ea;background:#0f140e;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-bar{background:#0b100acc;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 18px;display:flex}.viewer-who{align-items:center;gap:11px;min-width:0;display:flex}.viewer-who .avatar{border-radius:11px;flex-shrink:0;width:38px;height:38px;font-size:12px}.viewer-who span{min-width:0}.viewer-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.viewer-who small{color:#a9b5a0;margin-top:4px;font-size:10px;display:block}.viewer-actions{align-items:center;gap:4px;display:flex}.viewer-actions button,.viewer-actions a{color:#e8eee3;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.viewer-actions button:hover:not(:disabled),.viewer-actions a:hover{background:#ffffff1f}.viewer-actions button:disabled{opacity:.35;cursor:default}.viewer-divider{background:#ffffff2e;width:1px;height:24px;margin:0 6px}.viewer-stage{flex:1;min-height:0;padding:18px 70px;display:flex;overflow:hidden}.viewer-stage.zoomed{cursor:grab;padding:0;overflow:auto}.viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;cursor:zoom-in;border-radius:4px;max-width:100%;max-height:100%;margin:auto}.viewer-stage.zoomed img{cursor:zoom-out}.viewer-nav{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav:hover{background:#fff3}.viewer-nav.prev{left:14px}.viewer-nav.next{right:14px}.viewer-caption{text-align:center;color:#c8d2c0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:90px;padding:10px 20px 18px;font-size:12px;overflow:auto}@media (width<=760px){.viewer-bar{padding:8px 10px}.viewer-actions{gap:0}.viewer-actions button,.viewer-actions a{width:34px;height:34px}.viewer-who small{display:none}.viewer-stage{padding:8px}.viewer-nav{width:38px;height:38px}}.remote-start{flex-direction:column;gap:14px;display:flex}.remote-start p{color:var(--muted,#6b776c);font-size:13px;line-height:1.5}.remote-start label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.remote-person{align-items:center;gap:12px;display:flex}.remote-person span{flex-direction:column;display:flex}.remote-person small{color:var(--muted,#6b776c);font-size:11px}.remote-actions{gap:8px}.viewer-actions .remote-text{background:#ffffff14;border-radius:19px;align-items:center;gap:7px;width:auto;height:38px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.viewer-actions .remote-text.danger{color:#fff;background:#c4463a}.viewer-actions .remote-text.danger:hover{background:#d55346}.remote-stage{background:#0b0f0a;flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.remote-stage video{object-fit:contain;outline:none;width:100%;height:100%}.remote-stage video.controlling{cursor:none}.remote-wait{color:#c8d2c0;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;font-size:14px;display:flex}.remote-hint{color:#a9b5a0;justify-content:center;align-items:center;gap:6px;padding:8px 16px 12px;font-size:11px;display:flex}.person-actions{gap:8px;display:flex}.person-actions>button:first-child{flex:1}.person-actions .icon-only{flex:none;place-items:center;width:44px;padding:0;display:grid}.breadcrumb .sidebar-toggle{color:#7b8b79;width:32px;height:32px;margin-left:-8px}.sidebar.narrow{width:78px;padding:25px 11px 15px}.sidebar.narrow>.brand{margin:0 auto 35px;padding:0}.sidebar.narrow .brand>span,.sidebar.narrow .workspace-select,.sidebar.narrow .nav-label,.sidebar.narrow nav>button>.nav-number,.sidebar.narrow .connection-card>span:last-child,.sidebar.narrow .setup-link>svg:last-child,.sidebar.narrow .account>span:not(.avatar),.sidebar.narrow .account>svg,.sidebar.narrow .sidebar-logout span,.sidebar.narrow p.update-hint{display:none}.sidebar.narrow nav>button,.sidebar.narrow .setup-link,.sidebar.narrow .update-hint{justify-content:center;gap:0;font-size:0}.sidebar.narrow nav>button{padding:15px 10px;position:relative}.sidebar.narrow nav>button svg{width:22px;height:22px}.sidebar.narrow nav>button>.nav-count{min-width:17px;margin:0;padding:2px 4px;font-size:9px;position:absolute;top:5px;right:7px}.sidebar.narrow .update-hint{margin-bottom:24px;padding:9px 0}.sidebar.narrow .connection-card,.sidebar.narrow .sidebar-logout{justify-content:center}.sidebar.narrow .setup-link{padding:13px 0}.sidebar.narrow .account{justify-content:center;padding:10px 0}@media (width<=1000px){.breadcrumb .sidebar-toggle{display:none}}.call{z-index:70;color:#eef2ea;background:#0f140e;flex-direction:column;display:flex;position:fixed;inset:0}.call-stage{background:#0b0f0a;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.call-stage>video:first-child{object-fit:contain;width:100%;height:100%}.call-peer{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.call-peer .avatar{border-radius:32px;width:110px;height:110px;font-size:34px}.call-peer strong{font-size:22px;font-weight:650}.call-peer span{color:#b8c2b4;align-items:center;gap:6px;font-size:14px;display:flex}.call-peer small{color:#e0a99d;align-items:center;gap:5px;font-size:12px;display:flex}.call-badge{background:#0b100acc;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex;position:absolute;top:14px;left:16px}.call-side{aspect-ratio:16/9;object-fit:cover;background:#000;border:1px solid #fff2;border-radius:10px;width:220px;position:absolute;top:14px;right:16px}.call-self{aspect-ratio:16/9;object-fit:cover;background:#000;border:1px solid #fff3;border-radius:10px;width:200px;position:absolute;bottom:16px;right:16px;transform:scaleX(-1)}.call-controls{background:#0f140e;justify-content:center;gap:12px;padding:16px;display:flex}.call-btn{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.call-btn:hover:not(:disabled){background:#fff3}.call-btn:disabled{opacity:.35}.call-btn.off{color:#153e37;background:#eef2ea}.call-btn.on{color:#153e37;background:#cfb46a}.call-btn.decline{background:#c4463a}.call-btn.decline:hover{background:#d55346}.call-btn.accept{background:#3f8f4f}.call-btn.accept:hover{background:#4ba35c}.call.compact{border-radius:16px;width:340px;inset:auto 20px 20px auto;overflow:hidden;box-shadow:0 18px 50px #0006}.call.compact .call-stage{flex:none;height:150px}.call.compact .call-peer .avatar{border-radius:16px;width:54px;height:54px;font-size:18px}.call.compact .call-peer strong{font-size:15px}.call.compact .call-self,.call.compact .call-side{display:none}.call.compact .call-controls{gap:8px;padding:10px}.call.compact .call-btn{width:42px;height:42px}.call-incoming{z-index:72;color:#f6f7f4;background:#153e37;border-radius:16px;align-items:center;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:14px 16px;animation:.25s call-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 18px 50px #0005}.call-incoming>div:first-of-type{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.call-incoming strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.call-incoming small{color:#cfdccb;font-size:12px}.call-incoming-actions{gap:8px;display:flex}.call-incoming .call-btn{width:42px;height:42px}@keyframes call-in{0%{opacity:0;transform:translateY(-10px)}}@media (width<=760px){.call.compact{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto}.call-self{width:120px}.call-side{width:140px}}.update-hint.ready{color:#2f5b32;background:#e3efd6;border-color:#bcd6a3}button.update-hint.ready:hover{background:#d6e8c4}p.update-hint.info{font-weight:500;line-height:1.45;display:block}.update-hint>span{flex:1;min-width:0}.update-bar{background:#efdfae;border-radius:2px;height:4px;margin-top:5px;display:block;overflow:hidden}.update-bar b{background:#b8942f;height:100%;transition:width .3s;display:block}.sidebar.narrow p.update-hint.info,.sidebar.narrow .update-hint .update-bar{display:none}.meetings-page .page-heading>.primary{align-self:flex-start;align-items:center;gap:8px;display:flex}.meeting-group{margin-top:26px}.meeting-group h2{letter-spacing:1px;text-transform:uppercase;color:#8d9789;margin-bottom:10px;font-size:12px}.meeting-card{background:#fff;border:1px solid #e5eadf;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:16px 18px;display:flex}.meeting-card.closed{opacity:.65}.meeting-card h3{font-size:16px;font-weight:650}.meeting-when{color:#5d7d47;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.meeting-when em{background:#eef3e7;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-style:normal;display:inline-flex}.meeting-when em.bad{color:#a5523f;background:#f6e7e2}.meeting-desc{color:#6b776c;white-space:pre-wrap;font-size:13px}.meeting-people{color:#7b8b79;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.meeting-avatars{display:flex}.meeting-avatars .avatar{border:2px solid #fff;margin-right:-6px}.meeting-avatars small{margin-left:10px}.meeting-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.meeting-actions .primary,.meeting-actions .secondary{align-items:center;gap:6px;display:flex}.meeting-actions .primary{margin-left:auto}.meeting-wait{color:#8d9789;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.meeting-rsvp{border:1px solid #dce5d8;border-radius:8px;display:flex;overflow:hidden}.meeting-rsvp button{color:#6b776c;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:flex}.meeting-rsvp button+button{border-left:1px solid #dce5d8}.meeting-rsvp button.on{color:#315d3f;background:#dfe9d4;font-weight:650}.danger-text{color:#a5523f}.meeting-form{flex-direction:column;gap:12px;display:flex}.meeting-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.meeting-form-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.meeting-form .check-row{flex-direction:row;align-items:center;gap:8px;font-weight:500}.meeting-pick{border:1px solid #e5eadf;border-radius:10px;max-height:220px;overflow:auto}.meeting-pick button{text-align:left;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.meeting-pick button:hover{background:#f6f8f3}.meeting-pick span{flex-direction:column;flex:1;display:flex}.meeting-pick small{color:#8d9789;font-size:11px}.meeting-chips{flex-wrap:wrap;gap:6px;display:flex}.meeting-chips>span{background:#eef3e7;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:12px;display:flex}.meeting-chips button{color:#8d9789;place-items:center;display:grid}.meeting-join-btn{align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.meeting-room{z-index:65}.meeting-lobby{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:auto;padding:24px;display:flex}.meeting-lobby h2{font-size:22px}.meeting-lobby p{color:#b8c2b4;font-size:13px}.meeting-preview{aspect-ratio:16/9;background:#0b0f0a;border-radius:14px;place-items:center;width:min(560px,90vw);display:grid;overflow:hidden}.meeting-preview video{object-fit:cover;width:100%;height:100%}.meeting-preview .avatar{border-radius:28px;width:96px;height:96px;font-size:30px}.meeting-lobby-actions{gap:10px;display:flex}.meeting-lobby-actions button{align-items:center;gap:6px;display:flex}.meeting-body{flex:1;min-height:0;display:flex}.meeting-stage{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px;display:flex}.meeting-stage.sharing .meeting-grid{flex:none;gap:8px;height:120px;display:flex;overflow-x:auto}.meeting-stage.sharing .meeting-tile{flex:none;width:180px}.meeting-screen{background:#000;border-radius:12px;flex:1;min-height:0;overflow:hidden}.meeting-screen video{object-fit:contain;width:100%;height:100%}.meeting-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:minmax(150px,1fr);gap:10px;min-height:0;display:grid}.meeting-grid.n1{grid-template-columns:1fr}.meeting-grid.n2{grid-template-columns:1fr 1fr}.meeting-tile{background:#1a2218;border:2px solid #0000;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.meeting-tile.speaking{border-color:#7ca66a}.meeting-tile video{object-fit:cover;width:100%;height:100%}.meeting-tile .avatar{border-radius:20px;width:70px;height:70px;font-size:22px}.meeting-name{white-space:nowrap;text-overflow:ellipsis;background:#0b100acc;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:4px 10px;font-size:11px;display:flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.hand{color:#cfb46a}.meeting-panel{background:#151d13;border-left:1px solid #ffffff14;flex-direction:column;flex:none;gap:8px;width:280px;padding:12px;display:flex;overflow:auto}.meeting-panel .details-heading{color:#eef2ea;justify-content:space-between;align-items:center;display:flex}.meeting-panel .secondary{justify-content:center;align-items:center;gap:6px;display:flex}.meeting-person{color:#dfe7d6;align-items:center;gap:8px;font-size:12px;display:flex}.meeting-person span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.meeting-person button{color:#e0a99d;place-items:center;display:grid}.meeting-end{height:44px;margin-left:8px}.meeting-room.compact{border-radius:16px;width:380px;height:300px;inset:auto 20px 20px auto;overflow:hidden;box-shadow:0 18px 50px #0006}.meeting-room.compact .meeting-stage{padding:6px}.meeting-room.compact .meeting-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-auto-rows:minmax(70px,1fr);gap:6px}.meeting-room.compact .call-controls{gap:8px;padding:8px}.meeting-room.compact .call-btn{width:40px;height:40px}.meeting-room.compact .viewer-bar{min-height:48px;padding:6px 10px}.meeting-prompt>svg{color:#cfb46a;flex:none}@media (width<=760px){.meeting-form-row{grid-template-columns:1fr 1fr}.meeting-panel{z-index:2;position:absolute;top:62px;bottom:76px;right:0}.meeting-room.compact{width:auto;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom))}.meeting-grid{grid-template-columns:1fr 1fr}}.qr-apk{border-top:1px solid #e5eadf;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.qr-apk strong{font-size:13px}.qr-apk>p{margin:0}.qr-apk .secondary{align-items:center;gap:6px;display:inline-flex}.meeting-chat-btn{position:relative}.meeting-unread{color:#1a1f17;background:#e0a99d;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.meeting-chat{padding-bottom:8px}.meeting-chat-list{flex-direction:column;flex:1;gap:8px;padding:2px;display:flex;overflow:auto}.meeting-chat-list .muted{color:#b8c2b4;margin:6px 0;font-size:12px}.meeting-msg{color:#eef2ea;overflow-wrap:anywhere;background:#ffffff12;border-radius:10px;flex-direction:column;align-self:flex-start;gap:2px;max-width:92%;padding:6px 10px;font-size:13px;display:flex}.meeting-msg.mine{background:#2f5a4e;align-self:flex-end}.meeting-msg small{color:#b8c2b4;font-size:11px}.meeting-chat-form{gap:6px;display:flex}.meeting-chat-form input{color:#eef2ea;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.meeting-chat-form button{color:#eef2ea;background:#2f5a4e;border-radius:8px;place-items:center;width:36px;display:grid}.meeting-chat-form button:disabled{opacity:.5}.page-heading.compact{margin-bottom:18px}.page-heading.compact h1{margin:0 0 4px;font-size:22px}.page-heading.compact p{font-size:12px}.directory-page .directory-toolbar{margin-bottom:18px}.directory-page .directory-toolbar .search-field,.directory-page .select-field{height:38px}.directory-list{flex-direction:column;gap:18px;display:flex}.dept-group{background:#fff;border:1px solid #e5eadf;border-radius:10px;overflow:hidden}.dept-group h2{margin:0;font-size:12px}.dept-group h2 button{letter-spacing:.4px;text-transform:uppercase;color:#4f6a4f;text-align:left;background:#f2f5ed;border:0;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.dept-group h2 button:hover{background:#eaefe2}.dept-group.open h2 button{border-bottom:1px solid #e5eadf}.dept-group .chev{color:#8a9a7b;transition:transform .15s}.dept-group.open .chev{transform:rotate(90deg)}.dept-group h2 small{color:#8a9a7b;background:#fff;border:1px solid #e1e8d7;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.dept-group .person-card{color:#2a3326;border:0;border-top:1px solid #eef1e9;border-radius:0;grid-template-columns:10px 32px minmax(160px,1.3fr) 110px 130px minmax(140px,1.4fr) auto;align-items:center;gap:12px;padding:7px 14px;font-size:13px;transition:none;display:grid}.dept-group .person-card:first-of-type{border-top:0}.dept-group .person-card:hover{box-shadow:none;background:#fafbf8}.dept-group .person-card .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dept-group .dot.online{background:#5f9d4a}.dept-group .dot.offline{background:#c3cbb9}.dept-group .dot.busy{background:#d7a83a}.dept-group .dot.leave{background:#b96b5a}.person-name{flex-direction:column;min-width:0;display:flex}.person-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.person-name strong small{color:#9eac91;font-size:10px;font-weight:400}.person-name em{color:#8a9a7b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.person-ext,.person-phone,.person-mail{color:#5f6d5a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.person-ext strong{color:#3f5240;font-weight:600}.person-row-actions{justify-content:flex-end;gap:2px;display:flex}.person-row-actions .icon-button{color:#688255;width:32px;height:32px}@media (width<=1100px){.dept-group .person-card{grid-template-columns:10px 32px minmax(140px,1.4fr) 100px auto}.person-phone,.person-mail{display:none}}@media (width<=760px){.dept-group .person-card{grid-template-columns:10px 32px 1fr auto;padding:8px 12px}.person-ext{display:none}}.admin-page .table-heading{gap:12px;padding:12px 14px}.admin-page .table-heading .search-field{background:#fafbf8;flex:1;max-width:360px;height:36px}.users-table .dept-row td{background:#f2f5ed;border-top:1px solid #e5eadf;padding:0}.users-table .dept-row button{letter-spacing:.4px;text-transform:uppercase;color:#4f6a4f;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.users-table .dept-row button:hover{background:#eaefe2}.users-table .dept-row small{color:#8a9a7b;background:#fff;border:1px solid #e1e8d7;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.users-table .dept-row em{text-transform:none;letter-spacing:0;color:#b18c7a;margin-left:4px;font-size:11px;font-style:normal;font-weight:500}.users-table .dept-row .chev{color:#8a9a7b;transition:transform .15s}.users-table .dept-row.open .chev{transform:rotate(90deg)}.table-empty{text-align:center;padding:18px;font-size:12px}@media (width<=760px){.admin-page .table-heading{flex-direction:column;align-items:stretch}.admin-page .table-heading .search-field{max-width:none}}.message-meta .delivered{color:#adb79f}.message-meta .read{color:#2a8fd6}.message-meta .saved-mark{color:#b48a2c;fill:#b48a2c}.poll{flex-direction:column;gap:6px;min-width:240px;max-width:360px;display:flex}.poll-head{align-items:center;gap:7px;font-size:13px;display:flex}.poll-kind{color:#7f8c74;align-items:center;gap:4px;font-size:10px;display:flex}.poll-option{text-align:left;background:#fff;border:1px solid #dfe6d5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex;position:relative;overflow:hidden}.poll-option i{background:#e5efd9;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.poll-option.mine{border-color:#6f9a5c}.poll-option.mine i{background:#cfe3bf}.poll-option:disabled{opacity:1;cursor:default}.poll-option span{position:relative}.poll-text{flex:1}.poll-count{color:#5f7a52;white-space:nowrap;font-size:11px}.poll-foot{color:#7f8c74;justify-content:space-between;align-items:center;font-size:10px;display:flex}.poll-foot .link-button{font-size:11px}.message-row.mine .poll-option{background:#f6faf1}.poll-form{gap:10px}.poll-form label{color:#3f5240;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.poll-form input{font-weight:400}.poll-option-row{gap:6px;display:flex}.poll-option-row input{flex:1}.poll-option-row button{color:#8a9a7b;place-items:center;width:34px;display:grid}.poll-form .link-button{align-self:flex-start;align-items:center;gap:4px;display:flex}.poll-form .form-label{color:#3f5240;font-size:12px;font-weight:600}.link-preview{color:inherit;background:#f6f9f1;border:1px solid #dfe6d5;border-left:3px solid #9db584;border-radius:8px;align-items:center;gap:10px;max-width:380px;margin:6px 0 2px;padding:8px 10px;text-decoration:none;display:flex}.link-preview img{object-fit:cover;border-radius:6px;flex:none;width:64px;height:64px}.link-preview>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-preview small{color:#7f8c74;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.link-preview strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.link-preview em{color:#5f6d5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;display:-webkit-box;overflow:hidden}.link-preview>svg{color:#8a9a7b;flex:none}.attachment-card.previewable{align-items:stretch;padding:0}.attachment-card .attachment-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.attachment-card.previewable>a{color:#688255;border-left:1px solid #e3e9da;place-items:center;padding:0 12px;display:grid}.file-preview .file-preview-body{color:#1f2e26;background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.file-preview iframe{border:0;flex:1;width:100%}.preview-note{color:#6b776c;flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.preview-note .secondary{align-items:center;gap:6px;display:flex}.sheet-tabs{border-bottom:1px solid #e5eadf;gap:4px;padding:8px 12px;display:flex;overflow:auto}.sheet-tabs button{background:#f2f5ed;border-radius:6px;padding:5px 10px;font-size:12px}.sheet-tabs button.active{color:#fff;background:#153e37}.sheet-view{flex:1;padding:12px;overflow:auto}.sheet-view table{border-collapse:collapse;font-size:12px}.sheet-view td{white-space:nowrap;border:1px solid #e5eadf;padding:3px 8px}.doc-view{flex:1;padding:24px 32px;font-size:13px;overflow:auto}.doc-view[hidden]{display:none}.text-view{white-space:pre-wrap;flex:1;margin:0;padding:16px 20px;font-size:12px;overflow:auto}.viewer-link{width:38px;height:38px;color:inherit;place-items:center;display:grid}.scheduled-chip{color:#5f7a52;background:#eef3e5;border:1px solid #e1e8d7;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 4px;padding:3px 10px;font-size:11px;display:flex}.quick-times{flex-wrap:wrap;gap:6px;display:flex}.scheduled-list,.saved-list{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow:auto}.scheduled-item,.saved-item{border:1px solid #e5eadf;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.scheduled-item span,.saved-item .text{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.scheduled-item small,.saved-item small{color:#7f8c74;font-size:11px}.saved-item .text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-item>button,.saved-item>button{color:#8a9a7b;place-items:center;display:grid}.saved-item .filled{fill:#b48a2c;color:#b48a2c}.remind-choices{border-top:1px solid #eef1e9;grid-template-columns:1fr 1fr;gap:2px;padding:2px 4px 4px;display:grid}.remind-choices button{padding:7px 8px;font-size:11px}.thread-link{color:#3f6f8f;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:11px;display:inline-flex}.thread-link small{color:#8a9a7b;font-size:10px}.thread-link:hover{text-decoration:underline}.thread-panel{flex-direction:column;width:340px;padding:12px 12px 10px;display:flex}.thread-panel .details-heading{margin-bottom:10px}.thread-panel .details-heading strong{align-items:center;gap:6px;display:flex}.thread-list{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.thread-msg{align-items:flex-start;gap:8px;display:flex}.thread-msg>div{background:#f4f7ef;border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:12px}.thread-msg.mine>div{background:#e5efd9}.thread-msg.root>div{background:#fff;border:1px solid #e5eadf}.thread-msg small{color:#7f8c74;margin-bottom:2px;font-size:10px;display:block}.thread-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.thread-msg em{color:#9ca690;font-size:11px}.thread-divider{color:#7f8c74;align-items:center;gap:8px;font-size:10px;display:flex}.thread-divider:before,.thread-divider:after{content:"";border-top:1px solid #e5eadf;flex:1}.thread-composer{align-items:flex-end;gap:6px;margin-top:8px;display:flex}.thread-composer textarea{resize:none;background:#fff;border:1px solid #dfe6d5;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12px}.thread-composer .send-button{width:36px;height:36px}@media (width<=1200px){.thread-panel{width:300px}}@media (width<=760px){.thread-panel{z-index:5;width:auto;position:absolute;inset:55px 0 0}}.digest-row{align-items:flex-start;margin:10px 0;font-weight:500}.digest-row input{margin-top:3px}.digest-row span{flex-direction:column;gap:2px;display:flex}.digest-row small{color:#7f8c74;font-size:11px;font-weight:400}.meeting-repeat{flex-direction:column;gap:8px;display:flex}.meeting-repeat .check-row{font-weight:500}.meeting-repeat label:not(.check-row){color:#3f5240;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.hand-mark{color:#e0b74a;align-items:center;gap:2px;font-size:11px;font-weight:700;display:inline-flex}.hand-queue{color:#dfe7d6;background:#ffffff0f;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex}.hand-queue strong{color:#e0b74a;font-size:11px}.board{color:#1f2e26;background:#fff;flex-direction:column;height:100%;display:flex}.board-tools{border-bottom:1px solid #e5eadf;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.board-tools button{color:#3f5240;background:0 0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.board-tools button.on{color:#153e37;background:#e5efd9}.board-tools button:hover{background:#f2f5ed}.board-sep{background:#e5eadf;width:1px;height:20px;margin:0 4px}.board-color{border:2px solid #0000;border-radius:50%!important;width:22px!important;height:22px!important}.board-color.on{border-color:#153e37;box-shadow:inset 0 0 0 2px #fff}.board-dot{background:currentColor;border-radius:50%;display:block}.board-note{color:#8a9a7b;margin-left:auto;font-size:11px}.board-close{margin-left:4px}.board-area{touch-action:none;cursor:crosshair;flex:1;min-height:0;position:relative}.board-area.tool-eraser{cursor:cell}.board-area canvas{width:100%;height:100%;display:block}.meeting-screen.board-slot{background:#fff}.meeting-poll{color:#1f2e26;background:#fff;border-radius:10px;padding:8px 10px}.meeting-poll>small{color:#7f8c74;margin-bottom:4px;font-size:10px;display:block}.meeting-chat-form button[type=button]{color:#eef2ea;background:#ffffff14;border-radius:8px;place-items:center;width:36px;display:grid}.report{flex-direction:column;gap:16px;display:flex}.report-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-head small{color:#8a9a7b;font-size:12px}.report-stats{margin-bottom:0}.report-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.report-side{flex-direction:column;gap:16px;display:flex}.compact-head{padding:10px 14px}.compact-head h2{font-size:13px}.report-table td,.report-table th{white-space:nowrap;padding:6px 12px;font-size:12px}.bar-cell{width:160px}.bar-cell i{background:#9db584;border-radius:4px;height:8px;display:block}.report-note{font-size:11px}.audit-filters{gap:8px;display:flex}.audit-filters select{color:#3f5240;background:#fff;border:1px solid #e4eadb;border-radius:8px;max-width:260px;height:34px;padding:0 10px;font-size:12px}.audit-log .table-heading{padding:12px 14px}.audit-log .table-heading>span{color:#a0a98f;font-size:11px}.audit-pager{color:#5f6d5a;justify-content:center;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}.audit-pager button{background:#f2f5ed;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.twofactor-row{align-items:flex-start;font-weight:500}.twofactor-row input{margin-top:3px}.twofactor-row span{flex-direction:column;gap:2px;display:flex}.twofactor-row small{color:#7f8c74;font-size:11px;font-weight:400}@media (width<=1100px){.report-grid{grid-template-columns:1fr}}.details-tabs{margin-bottom:14px}.shared-files{flex-direction:column;gap:8px;display:flex}.shared-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.shared-grid button{aspect-ratio:1;background:#eef1e9;border-radius:8px;padding:0;overflow:hidden}.shared-grid img{object-fit:cover;width:100%;height:100%;display:block}.shared-row{align-items:center;gap:6px;display:flex}.shared-row .text{text-align:left;min-width:0;color:inherit;border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 4px;display:flex}.shared-row .text:not(:disabled):hover{background:#f2f5ed}.shared-row .text:disabled{opacity:1;cursor:default}.shared-row .text span{flex-direction:column;min-width:0;display:flex}.shared-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.shared-row small{color:#8a9a7b;font-size:10px}.shared-row>a{color:#688255;place-items:center;width:30px;height:30px;display:grid}.shortcut-table{border-collapse:collapse;width:100%;font-size:12px}.shortcut-table td{border-bottom:1px solid #eef1e9;padding:7px 4px}.shortcut-table kbd{white-space:nowrap;background:#f2f5ed;border:1px solid #dfe6d5;border-radius:5px;padding:2px 7px;font-family:inherit;font-size:11px}.modal-body .muted svg{vertical-align:-2px}.theme-row{color:#263a34;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:13px;font-weight:600;display:flex}.theme-row .segmented button{align-items:center;gap:5px;font-size:12px;display:flex}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line:#2a332c;--muted:#8f9a91;--paper:#161c18}[data-theme=dark]:root,[data-theme=dark] body{color:#e4e9e2;background:#121814}[data-theme=dark] .workspace,[data-theme=dark] .login-page{background:#121814}[data-theme=dark] .sidebar{background:#171e19;border-color:#2a332c}[data-theme=dark] .workspace-select{color:#e4e9e2;background:#1f2822;border-color:#2a332c}[data-theme=dark] .sidebar nav button{color:#cdd6cb}[data-theme=dark] .sidebar nav button.active{color:#e4e9e2;background:#243229}[data-theme=dark] .nav-label,[data-theme=dark] .nav-number{color:#8f9a91}[data-theme=dark] .topbar,[data-theme=dark] .conversation-pane,[data-theme=dark] .chat-header,[data-theme=dark] .details-panel,[data-theme=dark] .table-card,[data-theme=dark] .dept-group,[data-theme=dark] .modal,[data-theme=dark] .message-menu,[data-theme=dark] .composer,[data-theme=dark] .stats-grid>div,[data-theme=dark] .meeting-card,[data-theme=dark] .link-preview,[data-theme=dark] .poll-option,[data-theme=dark] .scheduled-item,[data-theme=dark] .saved-item,[data-theme=dark] .emoji-picker,[data-theme=dark] .mention-list,[data-theme=dark] .row-menu{color:#e4e9e2;background:#1a211c;border-color:#2a332c}[data-theme=dark] .chat-pane,[data-theme=dark] .content-page,[data-theme=dark] .messages{background:#121814}[data-theme=dark] .conversation-card:hover,[data-theme=dark] .dept-group .person-card:hover,[data-theme=dark] .shared-row .text:not(:disabled):hover{background:#222b25}[data-theme=dark] .conversation-card.active{background:#243229}[data-theme=dark] .message-bubble{color:#e4e9e2;background:#1f2822;border-color:#2a332c}[data-theme=dark] .message-row.mine .message-bubble{background:#27402f;border-color:#2f4a37}[data-theme=dark] .reply-quote{background:#222b25}[data-theme=dark] .message-row.mine .reply-quote{background:#1f3326}[data-theme=dark] .attachment-card,[data-theme=dark] .dept-group h2 button,[data-theme=dark] .search-field,[data-theme=dark] .select-field,[data-theme=dark] .segmented,[data-theme=dark] .page-count,[data-theme=dark] .shortcut-table kbd,[data-theme=dark] .hand-queue,[data-theme=dark] .scheduled-chip{color:#cdd6cb;background:#222b25;border-color:#2a332c}[data-theme=dark] .segmented button.active{color:#e4e9e2;background:#2f4a37}[data-theme=dark] .users-table .dept-row td{background:#222b25}[data-theme=dark] .users-table th{color:#8f9a91}[data-theme=dark] .users-table td{color:#e4e9e2;border-color:#2a332c}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:#e4e9e2;background:#1a211c;border-color:#2a332c}[data-theme=dark] .composer textarea,[data-theme=dark] .search-field input{background:0 0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] .chat-title h2,[data-theme=dark] .person-name strong,[data-theme=dark] .table-person strong,[data-theme=dark] .conversation-copy strong{color:#e4e9e2}[data-theme=dark] .secondary{color:#cdd6cb;background:#222b25;border-color:#2a332c}[data-theme=dark] .primary{background:#2f6b57}[data-theme=dark] .day-divider span,[data-theme=dark] .muted,[data-theme=dark] .message-meta,[data-theme=dark] .person-name em,[data-theme=dark] .person-ext,[data-theme=dark] .person-phone,[data-theme=dark] .person-mail{color:#8f9a91}[data-theme=dark] .modal-backdrop{background:#0008}[data-theme=dark] .message-menu button:hover,[data-theme=dark] .row-menu button:hover{background:#243229}[data-theme=dark] .update-banner{color:#e4e9e2;background:#243229}[data-theme=dark] .sheet-view,[data-theme=dark] .doc-view,[data-theme=dark] .file-preview .file-preview-body{color:#1f2e26;background:#fff}.client-badges{flex-wrap:wrap;gap:4px;margin-bottom:3px;display:flex}.client-badge{color:#3f5240;background:#eef3e5;border:1px solid #e1e8d7;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}[data-theme=dark] .client-badge{color:#cdd6cb;background:#222b25;border-color:#2a332c}.client-update{color:#fff;background:#2f6b57;border-radius:5px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700}.rules{flex-direction:column;gap:12px;display:flex}.rules-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rules-head .muted{max-width:640px;font-size:12px}.rules-head .primary{white-space:nowrap;align-items:center;gap:6px;display:flex}.rule-form .modal-body{flex-direction:column;gap:10px;display:flex}.rule-form h3{align-items:center;gap:6px;font-size:15px;display:flex}.rule-form .form-label{color:#3f5240;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.party-picker{gap:6px;display:flex}.party-picker select,.party-picker input{background:#fff;border:1px solid #e4eadb;border-radius:8px;flex:1;min-width:0;height:36px;padding:0 10px;font-size:12px}.party-row{align-items:center;gap:6px;display:flex}.party-row .party-picker{flex:1}.party-row .secondary{white-space:nowrap;align-items:center;gap:4px;display:flex}.rule-channels{flex-wrap:wrap;gap:14px;display:flex}.rule-channels .check-row{margin:0;font-weight:500}.rule-actions{justify-content:flex-end;gap:8px;display:flex}.blocked-hint{color:#b96b5a;place-items:center;width:32px;height:32px;display:grid}.avatar.has-photo{background:#e4e9e2;padding:0;overflow:hidden}.avatar.has-photo>img{object-fit:cover;width:100%;height:100%;display:block}.avatar-editor{justify-content:center;gap:8px;margin-top:12px;display:flex}.avatar-editor>button{border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.emoji-anchor{display:inline-flex;position:relative}.emoji-grid{z-index:7;background:#fff;border:1px solid #e3e9da;border-radius:12px;width:284px;padding:6px;position:absolute;top:30px;left:0;box-shadow:0 10px 30px #1f331826}.emoji-grid.up{top:auto;bottom:42px}.emoji-tabs{border-bottom:1px solid #eef2e8;gap:2px;margin-bottom:4px;padding-bottom:4px;display:flex}.emoji-tabs button{opacity:.55;border-radius:7px;flex:1;height:28px;font-size:15px}.emoji-tabs button.active{opacity:1;background:#f0f5e9}.emoji-group-name{letter-spacing:.6px;color:#9aa78c;text-transform:uppercase;padding:2px 4px;font-size:9px;font-weight:700}.emoji-cells{grid-template-columns:repeat(8,1fr);gap:1px;max-height:150px;display:grid;overflow:auto}.emoji-cells button{border-radius:7px;height:32px;font-size:19px;line-height:1}.emoji-cells button:hover{background:#f0f5e9}html[data-theme=dark] .emoji-grid{background:#1d2a24;border-color:#31443a}html[data-theme=dark] .emoji-tabs button.active,html[data-theme=dark] .emoji-cells button:hover{background:#2a3a32}.def-panel{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}@media (width<=900px){.def-panel{grid-template-columns:1fr}}.def-list{background:#fff;border:1px solid #e5eadf;border-radius:11px;padding:16px 18px}.def-list h2{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.def-list h2 small{color:#9aa78c;font-size:11px;font-weight:500}.def-list>p{margin:0 0 10px;font-size:11px}.def-add{gap:6px;margin-bottom:8px;display:flex}.def-add input{border:1px solid #dfe5d6;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-size:12px}.def-add button{align-items:center;gap:4px;padding:6px 12px;font-size:12px;display:inline-flex}.def-table{border-collapse:collapse;width:100%;font-size:12px}.def-table td{vertical-align:middle;border-top:1px solid #eef2e8;padding:4px}.def-table tr.passive strong{color:#9aa78c;text-decoration:line-through}.def-table em{color:#9aa78c;font-size:11px;font-style:normal}.def-order{white-space:nowrap;width:36px}.def-order button{color:#86918b;border-radius:4px;justify-content:center;align-items:center;width:16px;height:18px;display:inline-flex}.def-order button:hover:not(:disabled){background:#f0f5e9}.def-name{min-width:0}.def-edit{align-items:center;gap:4px;display:flex}.def-edit input{border:1px solid #a8ba95;border-radius:6px;flex:1;min-width:0;padding:4px 8px;font-size:12px}.def-edit button{color:#456052;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.def-count{white-space:nowrap;text-align:right;width:70px;font-size:11px}.def-actions{white-space:nowrap;text-align:right;width:96px}.def-actions .icon-button{width:28px;height:28px}.user-form select{background:#fff;border:1px solid #dfe5d6;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}html[data-theme=dark] .def-list{background:#1d2a24;border-color:#31443a}html[data-theme=dark] .def-table td{border-color:#2a3a32}html[data-theme=dark] .def-add input,html[data-theme=dark] .def-edit input,html[data-theme=dark] .user-form select{color:#e3e8df;background:#152019;border-color:#31443a}.combo-wrap{margin-top:8px;position:relative}.combo-wrap input{width:100%;margin-top:0;padding-right:28px}.combo-clear{color:#86918b;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.combo-clear:hover{background:#f0f5e9}.combo-list{z-index:9;background:#fff;border:1px solid #dfe5d6;border-radius:9px;max-height:210px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 30px #1f331822}.combo-list li{cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px}.combo-list li.active{background:#f0f5e9}.combo-list li.empty{color:#9aa78c;cursor:default;font-size:11px}html[data-theme=dark] .combo-list{background:#1d2a24;border-color:#31443a}html[data-theme=dark] .combo-list li.active{background:#2a3a32}.meeting-pick button:disabled{opacity:.45;cursor:default}.mobil-baglanti{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mobil-baglanti .secondary{align-items:center;gap:6px;display:inline-flex}.mobil-baglanti small{color:#9aa78c;font-weight:400}.mobil-baglanti .small-note{font-size:10px}.mobil-kaynak code{color:#8a9a7b;margin-top:8px;font-size:10px;display:block}.qr-apk .mobil-baglanti{justify-content:center}.qr-apk code{font-size:10px}
