@layer legacy,layout;@layer legacy{:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2924;background:#e7ebe5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.splash{display:grid;min-height:100vh;place-items:center;color:#5c6c64}.login-page{display:grid;min-height:100vh;padding:32px;place-items:center;background:radial-gradient(circle at 15% 20%,#dce9df 0,transparent 34%),radial-gradient(circle at 85% 75%,#e8dfcf 0,transparent 34%),#edf0eb}.login-card{width:min(420px,100%);padding:34px;border:1px solid #d9dfd8;border-radius:24px;background:#fafbf8f5;box-shadow:0 24px 70px #36443b1f}.setup-card{width:min(720px,100%)}.mfa-setup-card{width:min(560px,100%)}.mfa-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.mfa-recovery-codes{padding:18px;border:1px solid #ccd4cd;border-radius:12px;color:#20362b;background:#f1f5f0;font:700 14px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center;-webkit-user-select:all;user-select:all}.login-card .mfa-confirm-saved{display:flex;align-items:flex-start;gap:10px}.login-card .mfa-confirm-saved input{width:18px;height:18px;flex:0 0 auto;margin:0}.setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.brand{display:flex;min-width:0;align-items:center;gap:12px}.brand>span:last-child{min-width:0}.brand-large{margin-bottom:34px}.brand-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:#f7faf6;background:#355b48;font-weight:800;box-shadow:0 7px 16px #355b4838}.brand strong,.brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{font-size:16px}.brand small{margin-top:2px;color:#748179;font-size:12px}.login-card h1{margin:0 0 22px;font-size:28px;letter-spacing:-.025em}.login-card label{display:grid;gap:8px;margin:16px 0;color:#56645d;font-size:13px;font-weight:650}.login-card input{width:100%;height:46px;padding:0 14px;border:1px solid #ccd4cd;border-radius:12px;outline:none;color:#17211c;background:#fff}.login-card input:focus,.composer textarea:focus{border-color:#5e806e;box-shadow:0 0 0 3px #4b745d1f}.button{min-height:40px;padding:0 16px;border:0;border-radius:11px;font-weight:700}.button:disabled{cursor:default;opacity:.55}.button-primary{color:#fff;background:#39624d}.button-primary:hover:not(:disabled){background:#2f5542}.login-card .button-primary{width:100%;margin-top:8px}.button-secondary{border:1px solid #d4dbd5;color:#405248;background:#f5f7f3}.product-signature{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 0;color:#56675e;font-size:12px;font-weight:750}.product-signature small{padding-left:8px;border-left:1px solid #ccd4cd;color:#8b958f;font-size:10px;font-weight:600}.product-signature a{color:inherit;text-decoration:none}.product-signature a:hover,.product-signature a:focus-visible{color:#315b45;text-decoration:underline}.lab-profile-badge{display:grid;gap:2px;margin:0 8px 14px;padding:9px 10px;border:1px solid #c8d9cc;border-radius:10px;color:#31513f;background:#e4eee6}.login-card .lab-profile-badge{margin:-18px 0 20px}.lab-profile-badge span{color:#6f8177;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lab-profile-badge strong{font-size:12px;line-height:1.25}.lab-profile-badge small{margin-top:3px;color:#8c453f;font-size:9px;line-height:1.3}.lab-profile-badge-warning{border-color:#e0c5be;background:#fff0ec}.form-error,.global-error{color:#9b3c39}.form-success{color:#38654d;font-size:13px;line-height:1.45}.development-reset-link{display:block;margin:10px 0;color:#315f48;font-size:12px;font-weight:700}.form-error{margin:10px 0;font-size:13px}.membership-choice{display:grid;gap:10px}.membership-option{display:grid;gap:3px;padding:14px;border:1px solid #d4dbd5;border-radius:12px;color:#25322b;background:#fff;text-align:left}.membership-option span{color:#738078;font-size:12px}.app-shell{display:grid;min-height:100vh;grid-template-columns:272px minmax(0,1fr);background:#e7ebe5}.sidebar{position:sticky;top:0;z-index:3;display:flex;height:100vh;min-width:0;flex-direction:column;padding:20px 14px 14px;border-right:1px solid #d6ddd6;background:#f1f3ef}.sidebar>.brand{padding:0 8px 20px}.sidebar>.brand strong{overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal}.sidebar>.product-signature{justify-content:flex-start;margin:-10px 8px 16px;font-size:11px}.sidebar-action{width:100%;margin-bottom:4px;padding:11px 12px;border:0;border-radius:10px;color:#506158;background:transparent;font-weight:650;text-align:left}.sidebar-action:hover,.sidebar-action-active{color:#264536;background:#dfe7df}.company-navigation{min-height:0;flex:1;overflow-y:auto}.company-section{margin-bottom:18px}.company-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 10px 7px;border:0;color:#77837c;background:transparent;font-size:11px;font-weight:750;letter-spacing:.04em;text-align:left;text-transform:uppercase}.company-toggle:hover{color:#3d5548}.company-toggle-title{display:flex;min-width:0;align-items:center;gap:5px}.company-toggle-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-toggle-chevron{flex:0 0 auto;font-size:10px;transition:transform .14s ease}.company-section-collapsed .company-toggle-chevron{transform:rotate(-90deg)}.company-section-collapsed{margin-bottom:10px}.channel-link{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;padding:7px 10px;border:0;border-radius:9px;color:#536259;background:transparent;text-align:left}.channel-link:hover{background:#e7ebe6}.channel-link-active{color:#213b2e;background:#d9e4db;font-weight:700}.profile{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 8px 2px;border-top:1px solid #d9dfd9}.profile-avatar,.company-avatar{display:grid;place-items:center;border-radius:50%;color:#355747;background:#d5e1d7;font-weight:800}.profile-avatar{width:34px;height:34px}.profile strong,.profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile strong{overflow:visible;font-size:12px;line-height:1.2;text-overflow:clip;white-space:normal}.profile small{margin-top:2px;color:#7a877f;font-size:10px}.profile button{align-self:start;padding:4px;border:0;color:#7e8982;background:transparent;font-size:11px;white-space:nowrap}.workspace{position:relative;display:grid;min-width:0;grid-template-columns:minmax(420px,1fr) 300px;margin:12px;overflow:hidden;border:1px solid #d8ddd7;border-radius:18px;background:#f8f9f6;box-shadow:0 10px 35px #34413812}.workspace-overview{display:block}.global-error{position:absolute;z-index:5;top:14px;right:14px;padding:10px 14px;border:1px solid #e8c8c5;border-radius:10px;background:#fff3f1;font-size:13px}.chat-column{display:grid;min-width:0;height:calc(100vh - 24px);grid-template-rows:auto minmax(0,1fr) auto}.content-header{position:sticky;top:0;z-index:2;display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid #e0e4df;background:#f8f9f6f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow{display:block;margin-bottom:4px;color:#7a887f;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.content-header h1,.documents-panel h2{margin:0;letter-spacing:-.02em}.content-header h1{font-size:21px}.channel-state{padding:5px 9px;border-radius:99px;color:#45604f;background:#e5ebe4;font-size:10px;font-weight:700}.channel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.channel-header-actions .button{min-height:32px;padding:0 11px;font-size:10px}.channel-claim{color:#52685c;font-size:10px;font-weight:700}.message-feed{padding:20px 24px 12px;overflow-y:auto;background:linear-gradient(#f8f9f6e0,#f8f9f6e0),radial-gradient(circle at 20% 10%,#e4ebe4 0,transparent 28%)}.message{width:min(620px,82%);margin:0 0 14px;padding:12px 14px;border:1px solid #dde2dc;border-radius:14px;background:#fff;box-shadow:0 3px 10px #2f3d340a}.message-internal{margin-left:auto;border-color:#cfddd2;background:#e8f0e9}.message-own{margin-left:auto;border-color:#91b09a;background:#d5e7da;box-shadow:0 5px 16px #3056401a}.message-peer{margin-right:auto;margin-left:0;border-color:#dde2dc;background:#fff}.message-note{width:min(680px,92%);margin-right:auto;margin-left:auto;border-color:#e7d8b9;background:#fff7df}.message-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px}.message-meta strong{color:#33463b}.message-meta time{margin-left:auto;color:#87928b}.own-message-label{padding:2px 6px;border-radius:99px;color:#315943;background:#ffffff94;font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.message p{margin:0;color:#2d3832;font-size:14px;line-height:1.5;white-space:pre-wrap}.note-label{color:#856b31;font-size:9px;font-weight:800;text-transform:uppercase}.file-card{display:flex;align-items:center;gap:10px;margin-top:9px;padding:10px;border:1px solid rgba(83,111,93,.16);border-radius:10px;color:inherit;background:#ffffffad;text-decoration:none}.file-card strong,.file-card small{display:block}.file-card small{margin-top:3px;color:#78847d;font-size:10px}.file-symbol,.document-icon{display:grid;place-items:center;border-radius:8px;color:#9a413d;background:#f8dfdc;font-size:9px;font-weight:850}.file-symbol{width:36px;height:36px}.composer{padding:12px 18px 16px;border-top:1px solid #e0e4df;background:#f6f8f4}.chat-column-file-drag{position:relative}.composer-drop-target{position:absolute;z-index:20;inset:10px;display:grid;place-items:center;padding:24px;border:2px dashed #5e826e;border-radius:16px;color:#315943;background:#edf6eff0;box-shadow:0 12px 36px #2c4c3a29;font-size:16px;font-weight:800;text-align:center;pointer-events:none}.composer-read-only{color:#718078;font-size:12px;line-height:1.45}.composer textarea{width:100%;max-height:180px;resize:vertical;padding:12px;border:1px solid #d2d9d2;border-radius:12px;outline:none;color:#243129;background:#fff}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.composer-actions>div{display:flex;align-items:center;gap:12px}.note-switch{display:inline-flex;align-items:center;gap:7px;color:#68766e;font-size:11px}.selected-file{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:8px 10px;border-radius:9px;color:#43554a;background:#e6ece5;font-size:12px}.selected-file button{border:0;color:#7a4945;background:transparent;font-size:11px}.documents-panel{height:calc(100vh - 24px);overflow-y:auto;padding:22px 18px;border-left:1px solid #e0e4df;background:#f3f5f1}.documents-panel header{margin-bottom:20px}.documents-panel h2{font-size:18px}.document-list{display:grid;gap:8px}.document-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:11px;color:#29362f}.document-row:hover{border-color:#dbe1da;background:#fafbf8}.document-icon{width:38px;height:44px}.document-row strong,.document-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row-actions{display:flex;gap:9px;margin-top:6px}.document-row-actions button,.document-row-actions a{padding:0;border:0;color:#3c6b52;background:transparent;font-size:9px;font-weight:750;text-decoration:none}.document-row strong{font-size:12px}.document-row small{margin-top:4px;color:#7a867e;font-size:10px}.muted{color:#89938d;font-size:12px}.empty-state{display:grid;min-height:50vh;place-items:center;color:#829087}.overview{min-height:calc(100vh - 24px)}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:20px}.overview-card{padding:17px;border:1px solid #dce2db;border-radius:15px;background:#fff}.overview-card-title{display:flex;align-items:center;gap:11px}.company-avatar{width:42px;height:42px}.overview-card h2{margin:0 0 5px;font-size:15px}.status{color:#8a5b57;font-size:10px}.status-active{color:#47725b}.overview-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.overview-card dl div{padding:10px;border-radius:10px;background:#f4f6f2}.overview-card dt{color:#7e8982;font-size:9px;text-transform:uppercase}.overview-card dd{margin:4px 0 0;font-size:17px;font-weight:750}.overview-card footer{color:#839087;font-size:10px}.overview-filters{display:flex;align-items:center;gap:8px}.overview-filters input,.overview-filters select{min-height:36px;padding:0 10px;border:1px solid #d4dbd5;border-radius:9px;background:#fff}.overview-pagination{padding:0 20px 20px}.invitation-card{width:min(470px,100%)}.invitation-copy{margin:-10px 0 22px;color:#68766e;font-size:13px;line-height:1.5}.invitation-scope{display:grid;gap:5px;margin:0 0 16px;padding:12px;border:1px solid #d8e2d9;border-radius:12px;color:#44564b;background:#f2f7f1;font-size:12px;line-height:1.45}.invitation-scope strong{color:#2d4538;font-size:13px}.invitation-scope small{color:#718078}.invitation-cancel{display:block;width:100%;margin-top:12px;padding:8px;border:0;color:#748179;background:transparent;font-size:12px}.admin-view{height:calc(100vh - 24px);overflow-y:auto;background:#f5f7f3}.admin-loading{display:grid;min-height:calc(100vh - 24px);place-items:center;color:#75837a}.admin-header{position:sticky;z-index:4;top:0;display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #dfe4de;background:#f8f9f6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-header h1,.admin-card h2,.admin-channel h3{margin:0;letter-spacing:-.02em}.admin-header h1{font-size:24px}.admin-header p{margin:4px 0 0;color:#77847c;font-size:12px}.admin-scope{padding:7px 10px;border-radius:99px;color:#3e624f;background:#e2ebe3;font-size:10px;font-weight:750}.admin-alert{margin:14px 20px 0;padding:10px 14px;border:1px solid #cfe0d3;border-radius:10px;color:#355b48;background:#edf6ee;font-size:12px}.admin-alert-error{border-color:#e9cac7;color:#913c38;background:#fff1ef}.invitation-link-box{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;margin:14px 20px 0;padding:13px;border:1px solid #decfae;border-radius:12px;background:#fff8e7}.invitation-link-box strong,.invitation-link-box small{display:block}.invitation-link-box strong{font-size:12px}.invitation-link-box small{margin-top:3px;color:#82765e;font-size:10px}.invitation-link-box input,.admin-view input,.admin-view select{min-width:0;min-height:39px;padding:0 11px;border:1px solid #d2d9d2;border-radius:9px;outline:none;color:#26342c;background:#fff}.admin-view input:focus,.admin-view select:focus{border-color:#668572;box-shadow:0 0 0 3px #4b745d1a}.admin-layout{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px 28px}.admin-layout-single{display:block;width:min(1080px,100%);margin:0 auto}.admin-organizations{display:grid;gap:14px}.admin-search,.admin-inline-form,.assignment-form,.admin-company-controls form{display:flex;align-items:center;gap:8px}.admin-search input,.admin-inline-form input,.assignment-form select{min-width:0;flex:1}.admin-company-list{display:grid;gap:6px;max-height:390px;overflow-y:auto}.admin-company{display:grid;gap:4px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:11px;color:#334139;background:transparent;text-align:left}.admin-company:hover{background:#ebefea}.admin-company-active{border-color:#cfdacf;background:#e1eae2}.admin-company strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-company span{color:#7a867e;font-size:10px}.admin-company small,.assignment-warning{color:#9b6644;font-size:9px;font-weight:750}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#7c8981;font-size:9px}.admin-pagination .button{min-height:32px;padding:0 10px;font-size:10px}.admin-form{display:grid;gap:12px}.admin-form h2{font-size:15px}.admin-form label{display:grid;gap:6px;color:#66746c;font-size:11px;font-weight:700}.admin-create-company{padding:14px;border:1px solid #dce2db;border-radius:13px;background:#fff}.admin-content{display:grid;min-width:0;gap:14px}.admin-card{min-width:0;padding:17px;border:1px solid #dce2db;border-radius:14px;background:#fff;box-shadow:0 4px 18px #39483e09}.admin-card h2{font-size:17px}.admin-company-header{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px}.admin-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-stats>span{padding:8px 10px;border-radius:9px;color:#78847d;background:#f3f6f2;font-size:10px}.admin-stats strong{color:#34493d;font-size:13px}.admin-company-controls{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #edf0ec}.admin-company-controls input{width:76px}.admin-company-controls span{color:#758078;font-size:11px}.button-danger{color:#8b4742}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.admin-inline-form{width:min(430px,100%)}.admin-channel-list{display:grid;gap:10px}.admin-channel{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(200px,1fr) minmax(250px,.9fr);align-items:center;gap:14px;padding:13px;border:1px solid #e1e5e0;border-radius:12px;background:#fafbf8}.admin-channel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-channel-archived{opacity:.76;background:#f3f4f1}.admin-channel h3{margin-bottom:5px;font-size:13px}.assignment-ok{color:#4f755e;font-size:9px;font-weight:750}.participant-list{display:flex;flex-wrap:wrap;gap:6px}.participant-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 7px 6px 9px;border-radius:9px;color:#415249;background:#e9eee8}.participant-chip strong,.participant-chip small{display:block}.participant-chip strong{font-size:10px}.participant-chip small{margin-top:2px;color:#78847d;font-size:8px}.participant-chip button{width:22px;height:22px;padding:0;border:0;border-radius:50%;color:#7f5b57;background:#ffffff8c}.assignment-form .button{padding:0 11px;font-size:10px}.admin-members-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:24px}.admin-member-list,.invitation-list{display:grid;gap:7px}.admin-member{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;border-radius:10px;background:#f7f9f5}.admin-member>span:nth-child(2) strong,.admin-member>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-member>span:nth-child(2) strong{font-size:11px}.admin-member>span:nth-child(2) small{margin-top:3px;color:#7b877f;font-size:9px}.button-link-danger{padding:5px;border:0;color:#98504a;background:transparent;font-size:10px}.button-link-restore{padding:5px;border:0;color:#3f6f55;background:transparent;font-size:10px}.form-hint{margin:0;color:#7b877f;font-size:10px;line-height:1.45}.invitation-channel-picker{display:grid;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid #dce2db;border-radius:10px}.invitation-channel-picker legend{padding:0 4px;color:#66746c;font-size:11px;font-weight:750}.invitation-channel-options{display:grid;max-height:168px;gap:6px;overflow:auto}.invitation-channel-options label{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border-radius:8px;background:#f7f9f5;cursor:pointer}.admin-view .invitation-channel-options input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:#3c6b54}.invitation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;border-radius:9px;background:#f7f9f5}.invitation-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.invitation-row strong,.invitation-row small{display:block}.invitation-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.invitation-row small{margin-top:2px;color:#7b877f;font-size:9px}.compact-list{margin-top:12px}.admin-staff-invite{margin-top:13px}.admin-empty{display:grid;min-height:240px;place-items:center;color:#7f8c84;font-size:12px}.registry-view,.audit-view,.integrations-view{min-height:calc(100vh - 24px);height:calc(100vh - 24px);overflow-y:auto;background:#f5f7f3}.registry-filters,.audit-filters{display:grid;gap:8px;margin:16px 20px 0;padding:14px;border:1px solid #dce2db;border-radius:13px;background:#fff}.registry-filters{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(110px,.65fr) auto auto auto auto}.audit-filters{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto auto auto}.registry-filters input,.registry-filters select,.audit-filters input,.audit-filters select,.integration-form input,.integration-form select,.version-upload input,.snippet-box textarea{min-width:0;min-height:39px;padding:0 11px;border:1px solid #d2d9d2;border-radius:9px;outline:none;color:#26342c;background:#fff}.registry-filters label{display:flex;align-items:center;gap:5px;color:#728078;font-size:10px}.registry-table-wrap,.audit-list{padding:16px 20px 28px}.registry-table,.audit-list{display:grid;gap:7px}.registry-table-head,.registry-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(190px,1fr) auto;align-items:center;gap:14px}.registry-table-head{padding:0 14px 4px;color:#7e8a83;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.registry-row,.audit-row{padding:13px 14px;border:1px solid #dfe4de;border-radius:12px;background:#fff}.registry-row strong,.registry-row small,.audit-row strong,.audit-row small{display:block;overflow:hidden;text-overflow:ellipsis}.registry-row strong,.audit-row strong{font-size:11px}.registry-row small,.audit-row small{margin-top:3px;color:#7b877f;font-size:9px;white-space:nowrap}.registry-row>div:nth-child(2) button{margin-top:3px;padding:0;border:0;color:#436b55;background:transparent;font-size:10px}.registry-actions,.integration-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.registry-actions .button,.integration-actions .button{display:inline-grid;min-height:34px;place-items:center;padding:0 11px;font-size:9px;text-decoration:none}.registry-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#76837b;font-size:10px}.audit-row{display:grid;grid-template-columns:150px minmax(160px,.8fr) minmax(180px,1fr) minmax(240px,1.4fr);align-items:center;gap:14px}.audit-row time{color:#6f7e75;font-size:10px}.integrations-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px 28px}.integration-form{display:grid;gap:12px}.integration-form label,.snippet-box{display:grid;gap:6px;color:#66746c;font-size:11px;font-weight:700}.integration-list{display:grid;gap:12px}.integration-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.integration-card dl div{padding:9px;border-radius:9px;background:#f5f7f3}.integration-card dt{color:#849087;font-size:9px}.integration-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:11px}.snippet-box textarea{padding:10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45}.integration-actions{margin-top:12px}.version-overlay{position:fixed;z-index:30;inset:0;display:grid;padding:24px;place-items:center;background:#1b26206b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.version-panel{width:min(780px,100%);max-height:min(820px,calc(100vh - 48px));padding:20px;overflow-y:auto;border:1px solid #d9dfd8;border-radius:18px;background:#fafbf8;box-shadow:0 28px 80px #1f2d253d}.version-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.version-panel h2{margin:0;font-size:20px}.version-close{width:34px;height:34px;border:0;border-radius:50%;color:#607067;background:#e8ece7;font-size:22px}.version-list{display:grid;gap:8px}.version-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dde3dc;border-radius:11px;background:#fff}.version-number{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#3d664f;background:#e4ece4;font-size:11px;font-weight:850}.version-row strong,.version-row small,.version-row code{display:block}.version-row strong{font-size:12px}.version-row small,.version-row code{margin-top:3px;color:#7a867e;font-size:9px}.version-actions{display:grid;justify-items:end;gap:7px;font-size:10px}.version-actions a{color:#3a674e;font-weight:750}.current-version{padding:4px 7px;border-radius:99px;color:#3b684f;background:#e5eee6;font-size:9px;font-weight:800}.version-upload{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e0e5df}.version-upload strong,.version-upload small{display:block}.version-upload strong{font-size:12px}.version-upload small{margin-top:3px;color:#77847c;font-size:9px;line-height:1.4}.mobile-context{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:1280px)and (min-width:721px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-company-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:none}.admin-channel,.admin-members-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.workspace{grid-template-columns:minmax(0,1fr)}.documents-panel{display:none}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-channel,.admin-members-grid{grid-template-columns:1fr}.registry-filters,.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-table-head{display:none}.registry-row{grid-template-columns:1fr 1fr}.audit-row{grid-template-columns:120px 1fr 1fr}.audit-row>div:last-child{grid-column:2 / -1}.integrations-layout{grid-template-columns:280px minmax(0,1fr)}.version-upload{grid-template-columns:1fr 1fr}}@media(max-width:720px){.setup-fields{grid-template-columns:1fr}.app-shell{display:flex;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}.sidebar{position:relative;width:100%;height:auto;max-height:42vh;flex:0 0 auto;border-right:0;border-bottom:1px solid #d6ddd6}.sidebar>.brand{padding-bottom:12px}.company-navigation{max-height:220px}.profile{position:absolute;top:20px;right:14px;display:block;padding:0;border:0}.profile>.profile-avatar,.profile>span{display:none}.profile button{min-height:38px;padding:0 10px;border:1px solid #d4dbd5;border-radius:9px;background:#f8faf6}.workspace{min-height:0;height:auto;flex:1;margin:0;border:0;border-radius:0}.chat-column{min-height:0;height:100%;grid-template-rows:auto minmax(360px,1fr) auto}.workspace-overview{overflow-y:auto}.admin-view{height:100%}.registry-view,.audit-view,.integrations-view{height:100%;min-height:0}.admin-header{position:relative;padding:14px 16px}.admin-header p,.admin-scope{display:none}.invitation-link-box{grid-template-columns:1fr;margin:10px 12px 0}.admin-layout{display:block;padding:12px}.admin-organizations{margin-bottom:14px}.admin-company-list{display:flex;max-height:none;overflow-x:auto}.admin-company{min-width:210px}.admin-create-company{display:none}.admin-company-header,.admin-members-grid{grid-template-columns:1fr}.admin-stats{justify-content:flex-start}.admin-company-controls,.admin-section-title{align-items:stretch;flex-direction:column}.admin-inline-form,.assignment-form{width:100%}.admin-member{grid-template-columns:34px minmax(0,1fr) auto}.admin-member .button-link-danger,.admin-member .button-link-restore{grid-column:2 / -1;justify-self:start}.overview{min-height:0}.overview-filters{display:grid;grid-template-columns:1fr 1fr auto;width:100%}.content-header{align-items:stretch;flex-direction:column;padding:13px 16px}.message-feed{padding:16px 12px}.message{width:91%}.composer-actions{align-items:flex-end}.composer-actions>div{align-items:flex-start;flex-direction:column;gap:8px}.channel-header-actions{justify-content:flex-start;flex-wrap:wrap}.registry-filters,.audit-filters,.integrations-layout{grid-template-columns:1fr;margin-right:12px;margin-left:12px}.integrations-layout{padding:12px 0 24px}.registry-table-wrap,.audit-list{padding:12px}.registry-row,.audit-row{grid-template-columns:1fr}.audit-row>div:last-child{grid-column:auto}.registry-actions,.integration-actions{justify-content:flex-start;flex-wrap:wrap}.version-overlay{padding:0}.version-panel{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.version-row,.version-upload{grid-template-columns:1fr}.version-number{width:auto;height:28px}.version-actions{justify-items:start}}:root{--app-footer-height: 18px}.sidebar,.workspace,.team-layer.team-layer-communication{grid-row:2}.admin-view{height:100%;scrollbar-gutter:stable}.admin-header{min-width:0}.admin-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:9px}.admin-internal-channels-button{min-height:36px;white-space:nowrap}.team-conversation-tools .team-access-button{width:auto;min-width:62px;padding:0 9px;font-size:9px;letter-spacing:.01em}.team-audience-panel>header>span strong,.team-audience-panel>header>span .eyebrow{display:block}.team-audience-panel>header>span .eyebrow{margin-bottom:2px;font-size:7px}.team-access-explanation,.team-access-footnote{padding:8px 9px;border-radius:9px;background:#eef3ed}.team-access-footnote{margin-top:8px!important}.team-access-field{display:grid;min-width:0;gap:4px;color:#53665b;font-size:9px;font-weight:750}.team-access-field select,.team-audience-panel article select{width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid #ced8d0;border-radius:9px;color:#30463a;background:#fff;font-size:9px}.team-access-field small{color:#7a877f;font-size:8px;font-weight:500;line-height:1.4}.team-access-actions{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px;margin-top:10px}.team-access-actions .button{min-height:34px;padding-inline:10px;font-size:9px}.team-audience-panel .audience-source-picker{position:static;max-height:290px;margin-top:9px;padding:9px;border-radius:10px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.team-audience-list{display:grid;gap:5px;margin-top:10px}.team-audience-panel .team-audience-list article{grid-template-columns:minmax(0,1fr) minmax(128px,170px) 28px}.team-audience-panel .team-audience-list article>label{min-width:0}.team-error{top:76px;bottom:auto;display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:7px;font-size:10px}.team-error button{min-height:26px;padding:0 8px;border:1px solid #dfbbb7;border-radius:7px;color:#7e3d39;background:#fff;font-size:9px;font-weight:700}.team-error button:last-child{width:26px;padding:0;font-size:15px}@media(max-width:1280px)and (min-width:721px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:720px){.app-shell,.app-shell-sidebar-collapsed{grid-template-rows:var(--app-header-height) minmax(0,1fr) var(--app-footer-height)}.sidebar{bottom:var(--app-footer-height)}.workspace{height:100%}.creator-footer{right:auto;bottom:auto;padding-right:7px;opacity:1}.admin-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.admin-header-actions{width:100%;justify-content:flex-start}.admin-internal-channels-button{width:100%;white-space:normal}.team-conversation .chat-column-compact .content-header,.team-layer-communication .team-conversation .chat-column-compact .content-header{padding-right:118px}.team-audience-panel{top:58px;max-height:calc(100% - 74px)}.team-access-actions,.team-audience-panel .team-audience-list article{grid-template-columns:minmax(0,1fr) 28px}.team-access-actions .team-access-field,.team-access-actions .button,.team-audience-panel .team-audience-list article>label{grid-column:1 / -1}.team-access-actions .button{width:100%}.team-error{top:66px;grid-template-columns:minmax(0,1fr) auto 26px}}.message-link{color:#2f654a;font-weight:650;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#2f654a59;text-underline-offset:2px}.message-link:hover{color:#234f39;text-decoration-color:currentColor}.message-link-map{display:inline-block;margin:2px 0;padding:5px 8px;border:1px solid rgba(70,107,83,.17);border-radius:8px;background:#ffffff8a;text-decoration:none}.selected-file{gap:10px}.selected-file>span{min-width:0;flex:1}.selected-file strong,.selected-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file small{margin-top:3px;color:#78867d;font-size:9px}.selected-file img{width:52px;height:52px;flex:0 0 auto;border-radius:9px;object-fit:cover}.communication-logout-button{min-height:34px;padding:0 10px;border:1px solid #d4ddd5;border-radius:10px;color:#596b61;background:#f3f6f1;font-size:10px;font-weight:700}.communication-logout-button:hover{color:#7a443f;background:#f8efed}.app-shell.app-shell-communication,.app-shell-communication.app-shell-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell-communication .app-header{grid-column:1}.app-header.app-header-communication{grid-template-columns:minmax(0,1fr) auto}.team-layer.team-layer-communication{position:relative;z-index:1;inset:auto;width:100%;height:100%;min-width:0;min-height:0;grid-column:1;grid-row:2}.team-layer-communication .team-center{position:relative;inset:auto;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;transform:none;transition:none}.team-layer-communication .team-body{grid-template-columns:minmax(220px,286px) minmax(0,1fr)}.team-layer-communication .team-channel-list{padding:14px 12px}.team-layer-communication .team-channel-link{min-height:50px;padding:10px 11px}.team-layer-communication .team-channel-link strong{font-size:13px}.team-layer-communication .team-channel-link small{font-size:9px}.team-layer-communication .team-conversation .chat-column-compact .content-header{padding-right:72px}.team-center-communication .team-header-actions,.team-header-spacer{width:34px;min-width:34px}.team-channel-empty{margin:18px 8px;color:#78867e;font-size:11px;line-height:1.5}.team-center-communication .composer-actions>div{gap:7px}.team-center-communication .composer-actions .button{min-height:38px;padding-right:12px;padding-left:12px}@media(max-width:720px){.app-header-communication .header-profile{display:grid;width:32px;padding-left:0}.app-header-communication .header-profile>span:last-child{display:none}.app-header-communication .app-header-actions{gap:6px}.communication-logout-button{min-height:32px;padding:0 8px;font-size:9px}.team-layer.team-layer-communication{position:relative;z-index:1;inset:auto;height:100%}.team-layer-communication .team-center{position:relative;inset:auto;width:100%;height:100%;grid-template-rows:58px minmax(0,1fr);transform:none}.team-layer-communication .team-body{display:block}.team-layer-communication .team-channel-list{width:100%;height:100%;padding:12px}.team-layer-communication .team-conversation{width:100%;height:100%}.team-layer-communication .team-conversation .chat-column-compact .content-header{padding-right:58px}.team-center-communication .composer{padding:9px 10px 11px}.team-center-communication .composer textarea{max-height:124px;min-height:70px}.team-center-communication .composer-actions{gap:7px}.team-center-communication .composer-actions>div{min-width:0;gap:5px}.team-center-communication .composer-actions .button{min-height:36px;padding-right:9px;padding-left:9px;font-size:10px}}:root{--app-header-height: 64px;--app-sidebar-width: 272px;--app-sidebar-collapsed-width: 72px}.app-shell{display:grid;width:100%;height:100dvh;min-height:0;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);grid-template-rows:var(--app-header-height) minmax(0,1fr);overflow:hidden;transition:grid-template-columns .16s ease}.app-header{position:relative;z-index:40;display:grid;min-width:0;grid-column:1 / -1;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #d6ddd6;background:#f7f9f5f7;box-shadow:0 4px 18px #2b39300e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-toggle,.header-icon-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #d7ded7;border-radius:11px;color:#486055;background:#f4f7f2}.sidebar-toggle:hover,.header-icon-button:hover{border-color:#c8d3ca;background:#e9eee8}.sidebar-toggle span{font-size:18px;line-height:1}.app-header-brand{display:flex;min-width:0;align-items:center;gap:10px}.app-header-brand .brand-mark{width:36px;height:36px}.app-header-brand>span:last-child,.header-profile>span:last-child{min-width:0}.app-header-brand strong,.app-header-brand small,.header-profile strong,.header-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-brand strong{font-size:15px;line-height:1.1}.app-header-brand small{margin-top:3px;color:#7a877f;font-size:10px}.app-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.runtime-update-trigger{border:1px solid #b8cfbe;border-radius:999px;color:#315845;background:#e3eee5;box-shadow:0 4px 14px #31584514;font:inherit;font-size:11px;font-weight:780}.runtime-update-trigger:hover,.runtime-update-trigger[aria-expanded=true]{border-color:#8fb29a;background:#d5e7d9}.runtime-update-dot{border-radius:50%;background:#287049;box-shadow:0 0 0 4px #2870491f}.runtime-update-panel{border:1px solid #cbd8ce;border-radius:16px;color:#24342b;background:#fbfcf9;box-shadow:0 18px 55px #23342b38}.runtime-update-panel h2{margin:5px 0 8px;font-size:19px;line-height:1.18}.runtime-update-panel p{margin:0;color:#58675f;font-size:12px;line-height:1.5}.runtime-update-support{border-radius:10px;font-size:11px;font-weight:720}.runtime-update-support-ok{color:#315d46;background:#e8f1e9}.runtime-update-support-required{color:#8b4c38;background:#fae8df}.runtime-update-panel .runtime-update-draft{color:#83503d;background:#fff4ec}.header-icon-button{color:#8ca096;font-size:8px}.team-open-button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid #ccd8cf;border-radius:11px;color:#355747;background:#edf3ed;font-size:12px;font-weight:750}.team-open-button:hover,.team-open-button-active{border-color:#adc2b2;background:#dfeae1}.team-open-button b{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:99px;color:#fff;background:#39624d;font-size:9px}.header-profile{display:grid;min-width:0;max-width:220px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding-left:4px}.header-profile .profile-avatar{width:32px;height:32px}.header-profile strong{font-size:11px}.header-profile small{margin-top:2px;color:#7c8981;font-size:9px}.sidebar{position:relative;top:auto;z-index:20;width:auto;height:auto;min-height:0;grid-column:1;grid-row:2;padding-top:14px;overflow:hidden}.sidebar .lab-profile-badge{margin:0 4px 12px}.sidebar-action{display:flex;min-width:0;align-items:center;gap:10px}.sidebar-action-icon{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:8px;color:#557063;background:#d5e1d79e;font-size:10px;font-weight:850}.sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-sidebar-collapsed .sidebar{padding-right:8px;padding-left:8px}.app-shell-sidebar-collapsed .sidebar .lab-profile-badge,.app-shell-sidebar-collapsed .company-navigation,.app-shell-sidebar-collapsed .sidebar-label,.app-shell-sidebar-collapsed .sidebar-profile>span:nth-child(2),.app-shell-sidebar-collapsed .sidebar-profile button{display:none}.app-shell-sidebar-collapsed .sidebar-action{justify-content:center;padding-right:0;padding-left:0}.app-shell-sidebar-collapsed .sidebar-profile{display:grid;grid-template-columns:1fr;justify-items:center;padding-right:0;padding-left:0}.creator-footer{position:fixed;z-index:45;right:12px;bottom:7px;padding:3px 7px;border-radius:7px;color:#495950a3;background:#f5f8f3c7;font-size:9px;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creator-footer a{color:inherit;text-decoration:none}.creator-footer a:hover{color:#315b45;text-decoration:underline}.sidebar-mobile-backdrop{display:none}.team-layer{position:fixed;z-index:80;inset:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.team-layer-open{visibility:visible;opacity:1;pointer-events:auto}.team-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#1c282114;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.team-center{position:absolute;top:calc(var(--app-header-height) + 12px);right:14px;bottom:14px;display:grid;width:min(560px,calc(100vw - 28px));min-width:0;grid-template-rows:64px minmax(0,1fr);overflow:hidden;border:1px solid #ced8d0;border-radius:18px;background:#f7f9f5;box-shadow:0 28px 80px #1b2a2147;transform:translate(18px);transition:width .18s ease,transform .17s ease}.team-center-expanded{width:min(1120px,calc(100vw - 28px))}.team-center-expanded .team-body{grid-template-columns:220px minmax(0,1fr)}.team-layer-open .team-center{transform:translate(0)}.team-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #dbe1db;background:#fafbf8f7}.team-header h2{margin:0;font-size:20px;letter-spacing:-.025em}.team-back-button,.team-expand-button,.team-create-button,.team-conversation-tools button,.people-autocomplete header button,.team-audience-panel header button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #d5ddd6;border-radius:10px;color:#496056;background:#edf1ec;font-size:17px}.team-create-button{color:#fff;background:#39624d;font-size:22px}.team-expand-button{font-size:15px;font-weight:800}.team-body{display:grid;min-width:0;min-height:0;grid-template-columns:176px minmax(0,1fr)}.team-channel-list{min-width:0;min-height:0;padding:12px 9px;overflow-y:auto;border-right:1px solid #dde3dd;background:#f0f3ef}.team-channel-search input,.team-create-form input,.people-autocomplete input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #d1d9d2;border-radius:10px;outline:none;color:#26342c;background:#fff;font-size:11px}.team-channel-search input:focus,.team-create-form input:focus,.people-autocomplete input:focus{border-color:#668572;box-shadow:0 0 0 3px #4b745d1a}.team-channel-list nav{display:grid;gap:4px;margin-top:10px}.team-channel-link{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 8px;border:0;border-radius:10px;color:#4a5c52;background:transparent;text-align:left}.team-channel-link:hover,.team-channel-link-active{color:#244232;background:#dce7de}.team-channel-link strong,.team-channel-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-channel-link strong{font-size:11px}.team-channel-link small{margin-top:3px;color:#829087;font-size:8px}.team-channel-link b{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:99px;color:#fff;background:#39624d;font-size:8px}.team-create-form{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #d7dfd8;border-radius:11px;background:#fff}.team-create-form label{display:grid;gap:6px;color:#65746b;font-size:10px;font-weight:750}.team-create-form>div{display:flex;gap:6px}.team-create-form .button{min-height:32px;flex:1;padding:0 7px;font-size:9px}.team-conversation{position:relative;min-width:0;min-height:0;overflow:hidden}.team-conversation>.chat-column{height:100%}.chat-column-compact .content-header{min-height:70px;padding-right:126px;padding-left:16px}.chat-column-compact .channel-header-actions,.documents-panel-compact{display:none}.chat-column-compact .message-feed{padding:14px 12px 9px}.chat-column-compact .message{width:92%}.chat-column-compact .composer{padding:10px 12px 12px}.team-conversation-tools{position:absolute;z-index:8;top:17px;right:12px;display:flex;gap:5px}.team-conversation-tools button{width:28px;height:28px;border-radius:8px;font-size:13px;font-weight:800}.team-conversation-tools button:disabled{cursor:default;opacity:.38}.team-conversation .chat-column-compact .content-header{padding-right:246px}.team-policy-control{display:block}.team-policy-control select{width:118px;height:28px;min-height:28px;padding:0 24px 0 8px;border:1px solid #d5ddd6;border-radius:8px;color:#496056;background:#f5f7f3;font-size:9px;font-weight:700}.team-policy-control select:disabled{opacity:.72}.people-autocomplete,.team-audience-panel{position:absolute;z-index:12;top:56px;right:10px;left:10px;max-height:min(420px,calc(100% - 76px));padding:12px;overflow-y:auto;border:1px solid #ccd6ce;border-radius:13px;background:#fafbf8fa;box-shadow:0 16px 44px #1f2e2533;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.people-autocomplete>header,.team-audience-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.people-autocomplete header strong,.team-audience-panel header strong{font-size:12px}.people-autocomplete header button,.team-audience-panel header button{width:28px;height:28px;border:0;font-size:18px}.people-autocomplete-results,.team-audience-panel>div{display:grid;gap:5px;margin-top:9px}.people-autocomplete-results>button{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border:0;border-radius:9px;color:#314138;background:transparent;text-align:left}.people-autocomplete-results>button:hover{background:#e7ede7}.people-autocomplete-results .profile-avatar{width:32px;height:32px}.people-autocomplete-results strong,.people-autocomplete-results small{display:block}.people-autocomplete-results strong{font-size:11px}.people-autocomplete-results small{margin-top:2px;color:#7c8981;font-size:9px}.team-audience-panel>p{margin:0;color:#77847c;font-size:10px;line-height:1.45}.team-audience-panel article{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 9px;border-radius:9px;background:#eef2ed}.team-audience-panel article strong,.team-audience-panel article small{display:block}.team-audience-panel article strong{font-size:10px}.team-audience-panel article small{margin-top:2px;color:#7a877f;font-size:8px}.team-audience-panel article button{width:28px;height:28px;border:0;border-radius:8px;color:#8f4a45;background:#fff}.team-error{position:absolute;z-index:9;right:10px;bottom:118px;left:10px;padding:8px 10px;border:1px solid #e3c4c1;border-radius:9px;color:#8f413d;background:#fff2f0f5;font-size:10px}.admin-content,.admin-card,.admin-channel,.admin-members-grid,.admin-company-header,.admin-company-controls,.admin-section-title,.assignment-form,.admin-inline-form,.registry-filters,.audit-filters,.invitation-link-box{min-width:0;max-width:100%}.admin-company-controls,.admin-section-title,.assignment-form,.admin-inline-form,.admin-stats,.registry-actions,.integration-actions{flex-wrap:wrap}.assignment-form select{width:min(100%,360px)}@media(max-width:1100px)and (min-width:721px){.team-backdrop{background:#1b272047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.team-center{width:min(76vw,600px)}.team-center-expanded{width:calc(100vw - 28px)}.header-profile>span:last-child{display:none}.header-profile{width:32px}}@media(max-width:720px){:root{--app-header-height: 58px}.app-shell,.app-shell-sidebar-collapsed{display:grid;height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-header-height) minmax(0,1fr);overflow:hidden}.app-header{grid-column:1;padding:0 10px}.app-header-brand .brand-mark{display:none}.app-header-brand strong{font-size:13px}.app-header-brand small{max-width:130px}.header-icon-button,.header-profile{display:none}.team-open-button{min-height:36px;padding:0 10px}.team-expand-button{display:none}.sidebar{position:fixed;z-index:70;top:var(--app-header-height);bottom:0;left:0;width:min(320px,86vw);height:auto;max-height:none;padding-top:14px;border-right:1px solid #d2dad3;border-bottom:0;box-shadow:16px 0 44px #1c292133;transform:translate(0);transition:transform .17s ease}.app-shell-sidebar-collapsed .sidebar{display:flex;padding-right:14px;padding-left:14px;transform:translate(-105%)}.app-shell-sidebar-collapsed .sidebar .lab-profile-badge,.app-shell-sidebar-collapsed .company-navigation,.app-shell-sidebar-collapsed .sidebar-label,.app-shell-sidebar-collapsed .sidebar-profile>span:nth-child(2),.app-shell-sidebar-collapsed .sidebar-profile button{display:initial}.app-shell-sidebar-collapsed .company-navigation{display:block}.app-shell-sidebar-collapsed .sidebar-action{justify-content:flex-start;padding:11px 12px}.app-shell-sidebar-collapsed .sidebar-profile{display:grid;grid-template-columns:34px minmax(0,1fr) auto;justify-items:initial;padding:12px 8px 2px}.sidebar-mobile-backdrop{position:fixed;z-index:65;inset:var(--app-header-height) 0 0;display:block;width:100%;padding:0;border:0;background:#1b27204d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace{width:100%;height:calc(100dvh - var(--app-header-height));min-height:0;grid-column:1;grid-row:2;margin:0;border:0;border-radius:0}.chat-column{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.creator-footer{z-index:50;right:5px;bottom:3px;opacity:.72}.team-layer{z-index:100}.team-center{inset:0;width:100%;height:100dvh;border:0;border-radius:0;transform:translate(100%)}.team-header{min-height:58px}.team-body{display:block;min-height:0}.team-channel-list{display:block;width:100%;height:100%;padding:14px;border-right:0}.team-channel-link{min-height:54px;padding:10px 12px}.team-channel-link strong{font-size:13px}.team-conversation{display:none;width:100%;height:100%}.team-center-channel-visible .team-channel-list{display:none}.team-center-channel-visible .team-conversation{display:block}.chat-column-compact .content-header{min-height:66px;padding-right:116px}.chat-column-compact .composer-actions{align-items:center;flex-direction:row}.chat-column-compact .composer-actions>div{align-items:center;flex-direction:row}.people-autocomplete,.team-audience-panel{top:58px;right:8px;left:8px;max-height:calc(100% - 74px)}.admin-layout,.integrations-layout,.overview-grid{padding-right:12px;padding-left:12px}.admin-channel,.admin-member,.invitation-row,.registry-row,.audit-row{min-width:0;overflow:hidden}}.app-shell{display:grid;width:100%;height:100dvh;min-height:0;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);grid-template-rows:var(--app-header-height) minmax(0,1fr);overflow:hidden}.app-shell-sidebar-collapsed{grid-template-columns:var(--app-sidebar-collapsed-width) minmax(0,1fr)}.sidebar{position:relative;top:auto;width:auto;height:auto;min-height:0;grid-column:1;grid-row:2;padding-top:14px;overflow:hidden}.workspace{width:auto;height:calc(100dvh - var(--app-header-height) - 24px);min-height:0;grid-column:2;grid-row:2}.chat-column,.documents-panel,.admin-view,.admin-loading,.registry-view,.audit-view,.integrations-view{height:100%;min-height:0}.overview{min-height:100%}.workspace-overview{overflow-y:auto}.registry-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.audit-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.login-page .product-signature{position:fixed;z-index:45;right:12px;bottom:7px;margin:0;padding:3px 7px;border-radius:7px;color:#495950a3;background:#f5f8f3c7;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-page .product-signature small{display:none}@media(max-width:720px){.app-shell,.app-shell-sidebar-collapsed{display:grid;height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-header-height) minmax(0,1fr);overflow:hidden}.sidebar{position:fixed;z-index:70;top:var(--app-header-height);bottom:0;left:0;width:min(320px,86vw);height:auto;max-height:none;padding-top:14px;border-right:1px solid #d2dad3;border-bottom:0;box-shadow:16px 0 44px #1c292133;transform:translate(0)}.app-shell-sidebar-collapsed .sidebar{display:flex;padding-right:14px;padding-left:14px;transform:translate(-105%)}.workspace{width:100%;height:calc(100dvh - var(--app-header-height));min-height:0;grid-column:1;grid-row:2;margin:0;border:0;border-radius:0}.chat-column{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.workspace-overview{overflow-y:auto}}.team-header{grid-template-columns:36px minmax(0,1fr) auto}.team-header-actions{display:flex;align-items:center;gap:6px}.team-structure-button{min-height:34px;padding:0 10px;border:1px solid #d2dad3;border-radius:10px;color:#496056;background:#edf1ec;font-size:10px;font-weight:750}.audience-source-picker{position:absolute;z-index:13;top:56px;right:10px;left:10px;max-height:min(470px,calc(100% - 76px));padding:12px;overflow-y:auto;border:1px solid #ccd6ce;border-radius:13px;background:#fafbf8fa;box-shadow:0 16px 44px #1f2e2533;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.audience-source-picker>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.audience-source-picker>header strong{font-size:12px}.audience-source-picker>header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:8px;color:#52665b;background:#e8ede8;font-size:18px}.audience-source-tabs,.structure-tabs{display:flex;gap:5px;margin-bottom:10px;overflow-x:auto}.audience-source-tabs button,.structure-tabs button{min-height:30px;padding:0 9px;border:1px solid #d7ded7;border-radius:9px;color:#5d6e65;background:#f3f5f1;font-size:9px;font-weight:700;white-space:nowrap}.audience-source-tabs button.active,.structure-tabs button.active{border-color:#b9cbbb;color:#2d543f;background:#dfe9e0}.people-autocomplete-embedded{position:static;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.audience-source-picker .people-autocomplete-embedded>header{display:none}.audience-source-list{display:grid;gap:5px}.audience-source-list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:0;border-radius:9px;color:#35483d;background:#edf2ed;text-align:left}.audience-source-list>button:hover{background:#e0e9e1}.audience-source-list strong,.audience-source-list small{display:block}.audience-source-list strong{font-size:10px}.audience-source-list small{margin-top:3px;color:#7b887f;font-size:8px}.audience-source-list b{font-size:16px}.team-structure{position:relative;min-width:0;min-height:0;grid-column:1 / -1;padding:16px;overflow-y:auto;background:#f4f6f2}.team-structure-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.team-structure-header h3{margin:0;font-size:18px}.team-structure-header button{min-height:32px;padding:0 9px;border:1px solid #d4dcd5;border-radius:9px;color:#52665b;background:#fff;font-size:9px;font-weight:700}.structure-storage{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;align-items:end;gap:9px;margin-bottom:12px;padding:11px;border:1px solid #d8dfd8;border-radius:11px;background:#fff}.structure-storage>span strong,.structure-storage>span small{display:block}.structure-storage>span strong{color:#33483c;font-size:10px}.structure-storage>span small{margin-top:4px;color:#748178;font-size:8px;line-height:1.45}.structure-storage label{display:grid;gap:5px;color:#637269;font-size:9px;font-weight:750}.structure-storage input{width:100%;min-width:0;min-height:36px;padding:0 8px;border:1px solid #d1d9d2;border-radius:9px;color:#2b3931;background:#fff}.structure-storage .button{min-height:36px;font-size:9px}.structure-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;align-items:end;gap:8px;margin-bottom:12px;padding:11px;border:1px solid #d8dfd8;border-radius:11px;background:#fff}.structure-create-form label,.structure-person-picker>label{display:grid;gap:5px;color:#637269;font-size:9px;font-weight:750}.structure-create-form input,.structure-create-form select,.structure-person-picker select{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid #d1d9d2;border-radius:9px;color:#2b3931;background:#fff;font-size:10px}.structure-create-form .button{min-height:36px;font-size:9px}.structure-list{display:grid;gap:6px}.structure-list article{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #dce2dc;border-radius:10px;background:#fff}.structure-list strong,.structure-list small{display:block}.structure-list strong{overflow-wrap:anywhere;font-size:10px}.structure-list small{margin-top:3px;color:#7d8982;font-size:8px}.structure-list article>button{min-height:30px;padding:0 8px;border:1px solid #d1dbd3;border-radius:8px;color:#386149;background:#edf3ed;font-size:8px;font-weight:750}.structure-person-picker{position:absolute;z-index:16;top:68px;right:12px;left:12px;max-height:calc(100% - 82px);padding:12px;overflow-y:auto;border:1px solid #cbd6cd;border-radius:13px;background:#fafbf8fc;box-shadow:0 18px 48px #1e2d2438}.structure-person-picker>label{margin-bottom:10px}.structure-error{margin-bottom:10px;padding:8px 10px;border:1px solid #e5c7c4;border-radius:9px;color:#8d4540;background:#fff2f0;font-size:10px}@media(max-width:720px){.team-header-actions{gap:4px}.team-structure-button{max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-source-picker{top:58px;right:8px;left:8px;max-height:calc(100% - 74px)}.team-structure{height:100%;padding:12px}.team-conversation .chat-column-compact .content-header{padding-right:216px}.team-policy-control select{width:92px;padding-right:19px;padding-left:5px;font-size:8px}.structure-storage{grid-template-columns:minmax(0,1fr);align-items:stretch}.structure-storage label{width:min(100%,140px)}.structure-storage .button{justify-self:start}.structure-create-form{grid-template-columns:minmax(0,1fr)}.structure-list article{align-items:start;grid-template-columns:minmax(0,1fr)}.structure-list article>button{justify-self:start}}.app-shell,.app-shell-sidebar-collapsed{grid-template-rows:var(--app-header-height) minmax(0,1fr) var(--app-footer-height)}.workspace{height:100%}.creator-footer{position:relative;z-index:2;right:auto;bottom:auto;display:flex;min-width:0;grid-column:1 / -1;grid-row:3;align-items:center;justify-content:flex-end;padding:0 10px;border-top:1px solid rgba(204,214,206,.65);border-radius:0;color:#495950a8;background:#f4f7f2;font-size:8px;line-height:1;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-layout{width:min(100%,1760px);margin-inline:auto;grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.team-conversation .chat-column-compact .content-header,.team-layer-communication .team-conversation .chat-column-compact .content-header{padding-right:132px}.team-audience-panel{max-height:min(620px,calc(100% - 76px))}.team-error{top:76px;bottom:auto}@media(max-width:1280px)and (min-width:721px){.admin-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.app-shell,.app-shell-sidebar-collapsed{grid-template-rows:var(--app-header-height) minmax(0,1fr) var(--app-footer-height)}.sidebar{bottom:var(--app-footer-height)}.workspace{height:100%}.creator-footer{right:auto;bottom:auto;padding-right:7px;opacity:1}.team-conversation .chat-column-compact .content-header,.team-layer-communication .team-conversation .chat-column-compact .content-header{padding-right:118px}.team-audience-panel{top:58px;max-height:calc(100% - 74px)}.team-error{top:66px;bottom:auto}}.manager-control-view{color:#26332c}.manager-control-header,.manager-control-card,.manager-control-organizations{border:1px solid #d4ddd5;border-radius:18px;background:#ffffffed;box-shadow:0 12px 30px #2d41350d}.manager-control-header{padding:22px 24px}.manager-control-header h1,.manager-control-card h2{margin:4px 0}.manager-control-header p,.manager-control-hint{margin:4px 0 0;color:#718078}.manager-control-organizations,.manager-control-card{padding:16px}.manager-control-search input,.manager-control-assign-form select{min-width:0;border:1px solid #cbd6ce;border-radius:11px;background:#fff;color:inherit}.manager-control-company{width:100%;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;text-align:left;cursor:pointer}.manager-control-company:hover,.manager-control-company-active{border-color:#c7d7cb;background:#e7f0e8}.manager-control-company span,.manager-control-company small,.manager-source-chip small,.manager-control-channel-title small{color:#78877f}.manager-control-company small,.manager-source-chip small{display:block}.manager-control-company .manager-control-ok{color:#3f7358}.manager-control-card-heading,.manager-control-channel-title{border-bottom:1px solid #e1e7e2}.manager-control-channel{border:1px solid #dde5de;border-radius:14px;background:#fbfcfa}.manager-source-chip{border:1px solid #cfddd2;border-radius:12px;background:#edf4ee}.manager-source-chip button{border:0;border-radius:50%;background:#fff;color:#94594f;cursor:pointer}.manager-control-warning{color:#9c594c}}@layer layout{:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--app-header-bar-height: 64px;--app-footer-bar-height: 22px;--app-header-height: calc( var(--app-header-bar-height) + var(--safe-area-top) );--app-footer-height: calc( var(--app-footer-bar-height) + var(--safe-area-bottom) );--app-sidebar-width: 272px;--app-sidebar-collapsed-width: 72px;--layout-gap: 12px;--layout-mobile-breakpoint: 720px}html,body,#root{width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden}:where(button,input,select,textarea,iframe){max-width:100%}:where(img,svg,video,canvas){max-width:100%}:where(.app-header,.sidebar,.workspace,.workspace-content,.content-header,.channel-header-actions,.admin-view,.admin-layout,.admin-organizations,.admin-content,.admin-card,.admin-channel,.admin-member,.admin-members-grid,.participant-list,.assignment-form,.invitation-row,.registry-view,.registry-row,.audit-view,.audit-row,.integrations-view,.integrations-layout,.integration-card,.team-center,.team-body,.team-channel-list,.team-conversation,.team-audience-panel,.team-audience-list,.composer,.composer-actions,.message,.file-card,.selected-file){min-inline-size:0;max-inline-size:100%}:where(.admin-card,.admin-channel,.admin-member,.invitation-row,.integration-card,.message,.file-card,.selected-file,.team-audience-panel,.structure-list article) :where(strong,small,span,p,dd){min-inline-size:0;overflow-wrap:anywhere}:where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(57,98,77,.28);outline-offset:2px}.app-shell,.app-shell-sidebar-collapsed{display:grid;width:100%;height:var(--app-visual-height, 100dvh);min-width:0;min-height:0;grid-template:"header header" var(--app-header-height) "sidebar main" minmax(0,1fr) "footer footer" var(--app-footer-height) / var(--app-sidebar-width) minmax(0,1fr);overflow:clip;background:#e7ebe5;isolation:isolate;transition:grid-template-columns .16s ease}.app-shell-sidebar-collapsed{grid-template-columns:var(--app-sidebar-collapsed-width) minmax(0,1fr)}.app-shell-communication,.app-shell-communication.app-shell-sidebar-collapsed{grid-template:"header" var(--app-header-height) "main" minmax(0,1fr) "footer" var(--app-footer-height) / minmax(0,1fr)}.app-header{position:relative;z-index:40;display:grid;min-width:0;grid-area:header;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:var(--safe-area-top) calc(18px + var(--safe-area-right)) 0 calc(18px + var(--safe-area-left));border-bottom:1px solid #d6ddd6;background:#f7f9f5f7;box-shadow:0 4px 18px #2b39300e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header-actions,.app-header-brand,.header-profile{min-width:0}.app-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.runtime-update{position:relative;min-width:0;flex:0 0 auto}.runtime-update-trigger{display:inline-flex;min-height:38px;align-items:center;gap:9px;padding:0 13px;white-space:nowrap}.runtime-update-dot{width:8px;height:8px;flex:0 0 auto}.runtime-update-panel{position:absolute;z-index:130;top:calc(100% + 10px);right:0;display:grid;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - var(--app-header-height) - 24px);gap:12px;padding:18px;overflow-x:hidden;overflow-y:auto}.runtime-update-support,.runtime-update-draft{padding:9px 11px}.runtime-update-actions{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:8px}.runtime-update-actions .button{min-width:0;min-height:40px;padding-right:12px;padding-left:12px}.header-icon-button:disabled{cursor:default;opacity:.5}.sidebar{position:relative;z-index:20;top:auto;display:flex;width:auto;height:auto;min-width:0;min-height:0;grid-area:sidebar;flex-direction:column;padding:14px;overflow:hidden;border-right:1px solid #d6ddd6;background:#f1f3ef}.company-navigation{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.app-shell-sidebar-collapsed .sidebar{padding-right:8px;padding-left:8px}.workspace{position:relative;display:grid;width:auto;height:auto;min-width:0;min-height:0;grid-area:main;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-self:stretch;margin:var(--layout-gap);overflow:clip;border:1px solid #d8ddd7;border-radius:18px;background:#f8f9f6;box-shadow:0 10px 35px #34413812;container-name:workspace;container-type:inline-size}.workspace-content{display:grid;min-width:0;min-height:0;grid-row:2;grid-template-columns:minmax(420px,1fr) 300px;overflow:hidden}.workspace-content-overview{display:block;overflow:hidden}.workspace-content>:where(.chat-column,.documents-panel),.workspace-content-overview>:where(.overview,.admin-view,.admin-loading,.registry-view,.audit-view,.integrations-view){width:100%;height:100%;min-width:0;min-height:0}.global-error{position:relative;z-index:6;top:auto;right:auto;display:block;grid-row:1;margin:10px 12px 0;padding:9px 12px;border:1px solid #e8c8c5;border-radius:10px;background:#fff3f1;font-size:12px;overflow-wrap:anywhere}.creator-footer{position:relative;z-index:3;right:auto;bottom:auto;display:flex;min-width:0;grid-area:footer;align-items:center;justify-content:flex-end;padding:0 calc(10px + var(--safe-area-right)) var(--safe-area-bottom) calc(10px + var(--safe-area-left));overflow:hidden;border-top:1px solid rgba(204,214,206,.75);border-radius:0;color:#3a4941c7;background:#f4f7f2;font-size:9px;line-height:1;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none}.creator-footer a{overflow:hidden;color:inherit;text-overflow:ellipsis;text-decoration:none}.app-shell-team-open .creator-footer{visibility:hidden}.workspace-overview,.workspace-content-overview{overflow:hidden}.overview,.admin-view,.admin-loading,.registry-view,.audit-view,.integrations-view{height:100%;min-height:0;overflow-x:clip;overflow-y:auto;scrollbar-gutter:stable}.overview,.registry-view,.audit-view,.integrations-view{container-name:page-view;container-type:inline-size}.chat-column,.documents-panel{height:100%;min-height:0}.chat-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;container-name:channel-view;container-type:inline-size}.chat-column>.content-header{grid-row:1}.chat-column>.message-feed{grid-row:2}.chat-column>.composer{grid-row:3}.documents-panel{overflow-x:hidden;overflow-y:auto}.content-header{position:sticky;z-index:2;top:0;display:grid;min-width:0;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px}.content-header>div:first-child,.content-header h1,.channel-header-actions{min-width:0}.content-header h1{overflow-wrap:anywhere}.channel-header-actions,.channel-header-tools{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.channel-header-tools{justify-content:inherit}.channel-header-tools .button{min-height:32px;padding:0 10px;font-size:11px}.team-mention-button{width:34px;padding:0!important;font-size:15px!important}.message{max-width:min(620px,92%)}.message-meta{min-width:0;flex-wrap:wrap}.message-meta strong{min-width:0;overflow-wrap:anywhere}.message-meta time{margin-left:auto}.file-card>span:last-child,.selected-file>span{min-width:0;flex:1}.file-card strong,.selected-file strong,.selected-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer{min-width:0}.composer textarea{min-width:0;max-width:100%}.composer-status{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(96px,.7fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #d6ded7;border-radius:10px;color:#51635a;background:#f2f6f1;font-size:11px;overflow-wrap:anywhere}.composer-status progress{width:100%;min-width:0;accent-color:#39624d}.composer-status button{min-height:32px;padding:0 9px;border:1px solid #ced8d0;border-radius:8px;color:#496056;background:#fff;font:inherit;font-weight:700}.composer-status-error{grid-template-columns:minmax(0,1fr) auto;border-color:#e8c8c5;color:#934d47;background:#fff3f1}.composer-actions,.composer-actions>div{min-width:0;flex-wrap:wrap}.admin-view{background:#f5f7f3;container-name:admin-view;container-type:inline-size}.admin-header{position:sticky;z-index:12;top:0;display:grid;min-width:0;min-height:92px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px}.admin-header>div:first-child,.admin-header-actions{min-width:0}.admin-header h1,.admin-header p{overflow-wrap:anywhere}.admin-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.admin-internal-channels-button{min-height:38px;white-space:normal}.admin-layout{position:relative;display:grid;width:100%;max-width:none;grid-template-columns:clamp(260px,18cqi,320px) minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:18px 20px 28px;isolation:isolate}.admin-layout-single{display:block;width:100%;max-width:1280px;margin-inline:auto}.admin-organizations{position:sticky;z-index:1;top:110px;align-self:start;min-width:0}.admin-search{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-search input{width:100%;min-width:0}.admin-company-list{min-width:0;max-height:min(390px,calc(100dvh - 430px));overflow-x:hidden;overflow-y:auto}.admin-company{min-width:0;max-width:100%}.admin-content{position:relative;z-index:0;display:grid;min-width:0;gap:14px;container-name:admin-content;container-type:inline-size}.admin-card{overflow:visible}.admin-company-header{display:grid;min-width:0;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px}.admin-stats,.admin-company-controls,.admin-company-controls form,.admin-section-title,.admin-inline-form{min-width:0;max-width:100%;flex-wrap:wrap}.admin-company-controls form{display:grid;grid-template-columns:76px auto minmax(150px,auto)}.admin-inline-form{display:grid;width:min(460px,100%);grid-template-columns:minmax(0,1fr) auto}.admin-channel{display:grid;min-width:0;grid-template-areas:"channel participants assignment";grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) minmax(260px,.9fr);align-items:center;gap:14px;overflow:visible}.admin-channel>header{min-width:0;grid-area:channel;flex-wrap:wrap}.admin-channel>header h3{overflow-wrap:anywhere}.participant-list{grid-area:participants}.participant-chip{min-width:0;max-width:100%}.participant-chip>span{min-width:0}.participant-chip strong,.participant-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-chip button{width:28px;height:28px;flex:0 0 auto}.assignment-form{display:grid;min-width:0;grid-area:assignment;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.assignment-form select{width:100%;min-width:0}.admin-members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.admin-member{grid-template-columns:34px minmax(0,1fr) auto auto;overflow:visible}.invitation-link-box{min-width:0;max-width:calc(100% - 40px);grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr) auto}.invitation-row{grid-template-columns:minmax(0,1fr) auto auto;overflow:visible}.admin-company span,.admin-member small,.participant-chip small,.invitation-row small,.admin-stats>span{font-size:max(10px,.6875rem)}.overview-filters{display:grid;width:min(620px,100%);min-width:0;grid-template-columns:minmax(170px,1fr) minmax(140px,.65fr) auto;align-items:center;gap:8px}.overview-filters :where(input,select){width:100%;min-width:0}.registry-filters,.audit-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.registry-row,.audit-row{min-width:0;overflow:visible}.registry-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(170px,1fr) auto}.audit-row{grid-template-columns:minmax(120px,.6fr) minmax(150px,.8fr) minmax(170px,1fr) minmax(220px,1.35fr)}.integrations-layout{display:grid;min-width:0;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px}.integration-card header,.integration-actions{min-width:0;flex-wrap:wrap}.snippet-box textarea{width:100%;min-width:0;overflow-wrap:anywhere}.team-layer{position:fixed;z-index:80;inset:0;min-width:0;min-height:0}.team-center{min-width:0;min-height:0;container-name:team-center;container-type:inline-size}.team-layer-communication{position:relative;z-index:1;inset:auto;width:auto;height:auto;min-width:0;min-height:0;grid-area:main;align-self:stretch}.team-layer-communication .team-center{position:relative;inset:auto;width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;transform:none}.team-body{min-width:0;min-height:0}.team-channel-list{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.team-conversation{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.team-conversation>.team-error{grid-row:1}.team-conversation>:where(.chat-column,.documents-panel){grid-row:2}.team-conversation .chat-column-compact .content-header,.team-layer-communication .team-conversation .chat-column-compact .content-header{padding-right:16px;padding-left:16px}.team-error{position:relative;z-index:9;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:8px 10px 0;padding:8px 10px;font-size:11px;overflow-wrap:anywhere}.team-error button{min-width:32px;min-height:32px}.team-audience-panel,.people-autocomplete,.audience-source-picker,.structure-person-picker{max-width:calc(100% - 16px);max-height:calc(100% - 16px);overscroll-behavior:contain}.team-audience-panel,.people-autocomplete{top:8px;right:8px;left:8px}.team-audience-panel .team-audience-list article{grid-template-columns:minmax(0,1fr) minmax(130px,170px) 32px}.team-audience-panel article button{width:32px;height:32px}.team-header-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.team-header>div:nth-child(2){min-width:0}.team-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-channel-link,.audience-source-list>button,.structure-list article{min-width:0;max-width:100%}.login-page{width:100%;height:var(--app-visual-height, 100dvh);min-width:0;min-height:0;padding:calc(clamp(16px,4vw,32px) + var(--safe-area-top)) calc(clamp(16px,4vw,32px) + var(--safe-area-right)) calc(clamp(16px,4vw,32px) + var(--safe-area-bottom)) calc(clamp(16px,4vw,32px) + var(--safe-area-left));overflow-x:hidden;overflow-y:auto}.login-card{max-width:100%}.login-page .product-signature{position:static;z-index:auto;right:auto;bottom:auto;margin-top:24px;padding:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@container workspace (max-width: 760px){.workspace-content{grid-template-columns:minmax(0,1fr)}.workspace-content>.documents-panel{display:none}}@container channel-view (max-width: 640px){.content-header{position:relative;grid-template-columns:minmax(0,1fr);align-items:start}.channel-header-actions,.channel-header-tools{justify-content:flex-start}.composer-actions{align-items:stretch;flex-direction:column}.composer-actions>div{width:100%}.composer-actions>.button-primary{width:100%}}@container admin-view (max-width: 1200px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-organizations{position:static}.admin-company-list{display:grid;max-height:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.admin-create-company{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end}.admin-create-company h2{grid-column:1 / -1}}@container admin-view (max-width: 760px){.admin-header{position:relative;grid-template-columns:minmax(0,1fr);align-items:start;padding:15px 16px}.admin-header-actions{justify-content:flex-start}.admin-internal-channels-button{width:100%}.admin-layout{padding:12px}.admin-search{grid-template-columns:minmax(0,1fr)}.admin-search .button,.admin-inline-form .button{width:100%}.admin-company-header{grid-template-columns:minmax(0,1fr)}.admin-stats{justify-content:flex-start}.admin-company-controls{align-items:stretch;flex-direction:column}.admin-company-controls form,.admin-inline-form{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.admin-company-controls input{width:100%}.invitation-link-box{max-width:calc(100% - 24px);grid-template-columns:minmax(0,1fr);margin-right:12px;margin-left:12px}}@container admin-content (max-width: 950px){.admin-channel{grid-template-areas:"channel channel" "participants assignment";grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}}@container admin-content (max-width: 640px){.admin-channel{grid-template-areas:"channel" "participants" "assignment";grid-template-columns:minmax(0,1fr);align-items:stretch}.assignment-form{grid-template-columns:minmax(0,1fr)}.assignment-form .button{width:100%}.admin-member,.invitation-row{align-items:start;grid-template-columns:34px minmax(0,1fr)}.admin-member>:where(.status,.button-link-danger,.button-link-restore),.invitation-row>:where(.status,.invitation-actions){grid-column:2;justify-self:start}}@container page-view (max-width: 980px){.content-header{position:relative;grid-template-columns:minmax(0,1fr);align-items:start}.overview-filters{width:100%}.integrations-layout{grid-template-columns:minmax(0,1fr)}.registry-row{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-row{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr)}}@container page-view (max-width: 680px){.overview-filters,.registry-row,.audit-row{grid-template-columns:minmax(0,1fr)}.overview-filters .button{width:100%}.registry-row>*,.audit-row>*{grid-column:1}.integration-actions{align-items:stretch;flex-direction:column}.integration-actions :where(button,a){width:100%;justify-content:center}}@container team-center (max-width: 620px){.team-body,.team-center-expanded .team-body{grid-template-columns:minmax(150px,176px) minmax(0,1fr)}.team-audience-panel .team-audience-list article{grid-template-columns:minmax(0,1fr) 32px}.team-audience-panel .team-audience-list article>label{grid-column:1 / -1}}@media(max-width:1100px)and (min-width:721px){.header-profile>span:last-child{display:none}.header-profile{width:32px}}@media(max-width:720px),(max-width:950px)and (max-height:500px){:root{--app-header-bar-height: 58px;--app-footer-bar-height: 28px}.app-shell,.app-shell-sidebar-collapsed{grid-template:"header" var(--app-header-height) "main" minmax(0,1fr) "footer" var(--app-footer-height) / minmax(0,1fr)}.app-header{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--safe-area-top) calc(10px + var(--safe-area-right)) 0 calc(10px + var(--safe-area-left))}.app-header-brand .brand-mark,.header-icon-button,.header-profile{display:none}.app-header-actions{gap:6px}.runtime-update-trigger{min-height:44px;padding-right:10px;padding-left:10px}.runtime-update-panel{position:fixed;top:calc(var(--app-header-height) + 8px);right:calc(10px + var(--safe-area-right));left:calc(10px + var(--safe-area-left));width:auto;max-height:calc(var(--app-visual-height, 100dvh) - var(--app-header-height) - var(--app-footer-height) - 18px);padding:16px}.runtime-update-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.sidebar-toggle,.team-open-button,.communication-logout-button,.team-back-button,.team-create-button,.team-expand-button,.team-conversation-tools button,.people-autocomplete header button,.team-audience-panel header button,.team-mention-button,.participant-chip button{min-width:44px;min-height:44px}.team-open-button{padding:0 10px}:where(.login-page,.app-shell,.team-center,.admin-view) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px!important}:where(.login-page,.app-shell,.team-center,.admin-view) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:44px}:where(.login-card,.composer-actions,.team-header,.team-error,.team-audience-panel,.people-autocomplete,.audience-source-picker,.structure-person-picker) :where(button,.button,a[role=button]){min-height:44px}.app-shell button:not(.team-backdrop):not(.sidebar-mobile-backdrop),.login-page button,.team-center button{min-height:44px!important}.sidebar{position:fixed;z-index:70;top:var(--app-header-height);right:auto;bottom:var(--app-footer-height);left:0;width:min(320px,86vw);height:auto;max-height:none;padding:14px;border-right:1px solid #d2dad3;border-bottom:0;box-shadow:16px 0 44px #1c292133;transform:translate(0);transition:transform .17s ease}.app-shell-sidebar-collapsed .sidebar{display:flex;padding:14px;transform:translate(-105%)}.app-shell-sidebar-collapsed .sidebar .lab-profile-badge,.app-shell-sidebar-collapsed .company-navigation,.app-shell-sidebar-collapsed .sidebar-label,.app-shell-sidebar-collapsed .sidebar-profile>span:nth-child(2),.app-shell-sidebar-collapsed .sidebar-profile button{display:initial}.app-shell-sidebar-collapsed .company-navigation{display:block}.sidebar .profile,.app-shell-sidebar-collapsed .sidebar-profile{position:static;display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 8px 2px}.sidebar .profile>.profile-avatar,.sidebar .profile>span{display:block}.sidebar-mobile-backdrop{position:fixed;z-index:65;inset:var(--app-header-height) 0 var(--app-footer-height);display:block;width:100%;padding:0;border:0;background:#1b27204d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace{width:100%;height:auto;min-height:0;margin:0;border:0;border-radius:0}.workspace-content{grid-template-columns:minmax(0,1fr)}.creator-footer{padding-right:calc(7px + var(--safe-area-right));padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);opacity:1}.creator-footer a{display:flex;min-height:var(--app-footer-bar-height);align-items:center;padding:0 5px}.team-layer{z-index:100}.team-center{inset:0;width:100%;height:var(--app-visual-height, 100dvh);grid-template-rows:calc(58px + var(--safe-area-top)) minmax(0,1fr);padding-right:var(--safe-area-right);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);border:0;border-radius:0;transform:translate(100%)}.team-layer-open .team-center{transform:translate(0)}.team-layer-communication .team-center{width:100%;height:100%;grid-template-rows:58px minmax(0,1fr);padding:0;transform:translate(0)}.team-header{min-height:58px}.team-layer:not(.team-layer-communication) .team-header{padding-top:var(--safe-area-top)}.team-expand-button{display:none}.team-body,.team-center-expanded .team-body{display:block;min-height:0}.team-channel-list{display:block;width:100%;height:100%;padding:12px;border-right:0}.team-conversation{display:none;width:100%;height:100%}.team-center-channel-visible .team-channel-list{display:none}.team-center-channel-visible .team-conversation{display:grid}.team-audience-panel,.people-autocomplete,.audience-source-picker,.structure-person-picker{top:8px;right:8px;left:8px;max-width:calc(100% - 16px);max-height:calc(100% - 16px)}.team-error{grid-template-columns:minmax(0,1fr) auto auto;margin:6px 8px 0}.composer-status{grid-template-columns:minmax(0,1fr) auto;font-size:12px}.composer-status progress{grid-column:1 / -1;min-height:8px}.composer-status-error{grid-template-columns:minmax(0,1fr) auto}.composer-actions{align-items:stretch}.composer-actions>div{flex:1 1 auto}.composer-actions .button{min-height:44px}.team-layer-communication .team-center-communication.team-center-channel-visible{grid-template-rows:52px minmax(0,1fr)}.team-center-communication.team-center-channel-visible .team-header{min-height:52px;padding-right:10px;padding-left:10px}.team-center-communication.team-center-channel-visible .team-header .eyebrow{display:none}.team-center-communication.team-center-channel-visible .team-header h2{font-size:19px}.team-center-communication .team-conversation .chat-column-compact .content-header{min-height:64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px}.team-center-communication .content-header h1{font-size:20px}.team-center-communication .channel-header-actions,.team-center-communication .channel-header-tools{justify-content:flex-end;flex-wrap:nowrap}.team-center-communication .channel-state{display:none}.team-center-communication .message-feed{padding:10px 10px 7px}.team-center-communication .composer{display:grid;gap:8px;padding:8px 10px 10px}.team-center-communication .composer textarea{min-height:64px;max-height:96px;resize:none}.team-center-communication .selected-file{min-height:58px;margin-bottom:0}.team-center-communication .composer-actions{align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:7px;margin-top:0}.team-center-communication .composer-actions>div{width:auto;flex:0 1 auto;flex-wrap:nowrap;gap:5px}.team-center-communication .composer-actions>.button-primary{width:auto;min-width:112px;flex:1 1 120px}.team-structure{height:100%;padding:12px}.admin-create-company{display:grid}.login-card{padding:clamp(20px,6vw,34px)}}@media(max-width:360px){.runtime-update-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.runtime-update-trigger{width:44px;justify-content:center;padding:0}}@media(max-width:950px)and (max-height:500px){:root{--app-header-bar-height: 46px;--app-footer-bar-height: 20px}.app-header-brand small,.content-header .eyebrow,.team-header .eyebrow,.creator-footer{font-size:8px}.sidebar-toggle,.team-open-button,.communication-logout-button{min-height:40px}.team-center{grid-template-rows:calc(46px + var(--safe-area-top)) minmax(0,1fr)}.team-layer-communication .team-center{grid-template-rows:46px minmax(0,1fr)}.team-header{min-height:46px;padding-right:8px;padding-left:8px}.team-header h2{font-size:17px}.content-header,.team-conversation .chat-column-compact .content-header,.team-layer-communication .team-conversation .chat-column-compact .content-header{min-height:48px;padding:6px 10px}.content-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.channel-header-actions,.channel-header-tools{justify-content:flex-end}.content-header h1{font-size:18px}.message-feed,.message{padding:8px 10px}.composer,.team-center-communication .composer{gap:5px;padding:5px calc(8px + var(--safe-area-right)) calc(5px + var(--safe-area-bottom)) calc(8px + var(--safe-area-left))}.composer textarea,.team-center-communication .composer textarea{min-height:44px;max-height:56px;padding:9px 10px}.selected-file{min-height:44px;padding:5px 7px}.selected-file img{width:34px;height:34px}.composer-actions,.team-center-communication .composer-actions{gap:5px;flex-direction:row;flex-wrap:nowrap}.composer-actions>div,.team-center-communication .composer-actions>div{gap:4px;flex-wrap:nowrap}.composer-actions>.button-primary,.team-center-communication .composer-actions>.button-primary{width:auto;flex:1 1 120px}.composer-actions .button,.team-center-communication .composer-actions .button{min-height:40px;padding-right:9px;padding-left:9px;font-size:10px}.composer-status{min-height:40px;padding:4px 7px}.login-page{place-items:start center}}@media(max-width:720px)and (max-height:420px){.app-header-brand small,.header-profile{display:none}}@media(max-width:720px),(max-width:950px)and (max-height:500px){html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]){--app-header-height: 0px;--app-footer-height: 0px}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .app-header,html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .creator-footer{display:none}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .app-shell{position:fixed;inset:0;height:var(--app-visual-height, 100dvh)}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .team-center,html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .team-layer-communication .team-center{grid-template-rows:0 minmax(0,1fr)}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .team-center>.team-body{grid-row:2}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .team-header{display:none}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .content-header,html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .team-center-communication .team-conversation .chat-column-compact .content-header{min-height:36px;grid-template-columns:minmax(0,1fr);padding:2px 8px}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .content-header .eyebrow,html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .channel-header-actions{display:none}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .content-header h1{font-size:16px}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .message-feed{min-height:32px;padding:5px 8px}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .composer{display:grid;gap:4px;padding:4px 6px 5px}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .selected-file{min-height:32px;margin-bottom:0;padding:3px 7px}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .selected-file img,html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .selected-file small,html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .selected-file button{display:none}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .composer textarea{box-sizing:border-box;height:48px;min-height:48px;max-height:48px;padding:8px 10px;resize:none}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .composer-actions{align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:4px;margin-top:0}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .composer-actions>div{display:none}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .composer-actions>.button-primary{width:100%;min-width:0;min-height:44px;flex-basis:100%}}@media(max-width:950px)and (max-height:500px){html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .content-header{display:none}html:is([data-mobile-keyboard=open],[data-mobile-editor=focused]) .message-feed{min-height:24px}}@media(max-height:640px){.login-page{place-items:start center}}.manager-control-view{width:min(100%,1760px);min-width:0;margin-inline:auto;padding:14px;overflow:auto}.manager-control-header,.manager-control-card-heading,.manager-control-channel-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.manager-control-layout{display:grid;min-width:0;margin-top:14px;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:14px}.manager-control-organizations,.manager-control-detail,.manager-control-card,.manager-control-channel{min-width:0}.manager-control-search,.manager-control-assign-form{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.manager-control-search input,.manager-control-assign-form select{width:100%;min-height:42px;padding:8px 10px}.manager-control-company-list,.manager-control-detail,.manager-control-channels{display:grid;min-width:0;gap:10px}.manager-control-company-list{margin-top:12px}.manager-control-company{min-width:0;padding:12px}.manager-control-company strong,.manager-control-company span{display:block;overflow-wrap:anywhere}.manager-control-card-heading,.manager-control-channel-title{padding-bottom:10px}.manager-control-assignments{display:flex;min-width:0;margin:12px 0;flex-wrap:wrap;gap:8px}.manager-source-chip{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:8px;padding:7px 8px 7px 10px}.manager-source-chip span{min-width:0;overflow-wrap:anywhere}.manager-source-chip button{width:30px;min-width:30px;height:30px}.manager-control-channel{padding:12px}@media(max-width:980px){.manager-control-layout{grid-template-columns:minmax(0,1fr)}.manager-control-company-list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}@media(max-width:720px){.manager-control-view{padding:8px}.manager-control-header,.manager-control-card-heading,.manager-control-channel-title{align-items:stretch;flex-direction:column}.manager-control-search,.manager-control-assign-form{grid-template-columns:minmax(0,1fr)}.manager-control-search .button,.manager-control-assign-form .button{width:100%}}}
