.ws-area{min-width:0}.ws-action-error{color:#8b3c25;z-index:500;background:#fff2ed;border:1px solid #f0cdbf;border-radius:12px;align-items:center;gap:12px;width:min(520px,100% - 32px);padding:15px 17px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #17354320}.ws-action-error>span{flex:1}.ws-action-error>button{min-width:40px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0}.workspace-nav .country-nav-trigger>span{text-align:left;flex:1}.workspace-nav .country-nav-items{padding-bottom:5px}.ws-mobile-space{overscroll-behavior:contain;background:#f5f8fa;flex:1;min-height:0;padding:18px 16px 28px;overflow:auto}.ws-mobile-navigation{background:#fff;border-bottom:1px solid #dce7eb;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.ws-mobile-navigation>button{color:#486774;min-height:42px;font:inherit;cursor:pointer;background:#f1f5f7;border:0;border-radius:9px;flex:1;font-size:14px;font-weight:600}.ws-mobile-navigation>button.active{color:#007f88;background:#e2f2f3}.cp-app.cp-workspace .cp-header{display:flex}.cp-app.cp-workspace .cp-header small{display:none}.cp-app .ws-mobile-space .section-view{margin:0;padding:0}.cp-app .ws-mobile-space .pd{margin:0}.cp-app .ws-mobile-space .pd-heading h1{font-size:25px}.cp-app .ws-mobile-space .pd-heading p{font-size:14px}.cp-app .ws-mobile-space .pd-heading{gap:12px}.cp-app .ws-mobile-space .pd-filters input,.cp-app .ws-mobile-space .pd-filters select{font-size:16px}@media (max-width:700px){.ws-mobile-space{padding:16px 12px 24px}.ws-mobile-space .pd-tabs{flex-wrap:nowrap;overflow-x:auto}.ws-mobile-space .pd-tabs>button{white-space:nowrap}.ws-mobile-navigation{padding-top:7px;padding-bottom:7px}}.ws-action-loading{color:#315e6a;z-index:500;background:#fff;border:1px solid #dce7eb;border-radius:12px;padding:15px 20px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1735431a}.ws-view-loading{color:#58717c;padding:30px 20px;font-size:15px}.cp-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-app .ws-mobile-space{background:var(--chat-page,#f5f8fa);color:var(--chat-ink,#173543)}@media (max-width:400px){.cp-header{gap:7px;padding-left:10px;padding-right:10px}.cp-header>img{width:32px;height:32px}.cp-header strong{font-size:15px}.cp-header small{font-size:10px}}.ws-create-anchor{flex-shrink:0;align-items:center;display:inline-flex}.ws-create-trigger{min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.ws-create-trigger:focus-visible{outline:2px solid var(--chat-accent,#008b96);outline-offset:3px}.ws-create-trigger.ws-create-main{border:1px solid var(--chat-line,#d9e5e8);background:var(--chat-soft,#f1f8f8);color:var(--chat-accent,#086c78);border-radius:11px;padding:9px 13px;font-size:13px;font-weight:600}.ws-create-trigger.ws-create-compact{width:44px;height:44px;padding:0}.cp-header .ws-create-trigger.ws-create-main{background:var(--chat-soft,#f0f6f7);color:var(--chat-ink,#315e6a);border:0}.ws-create-compact>span{display:none}.ws-create-popup{z-index:1200;box-sizing:border-box;border:1px solid var(--ws-menu-line,#d9e5e8);background:var(--ws-menu-surface,#fff);width:260px;max-width:calc(100vw - 24px);color:var(--ws-menu-ink,#173543);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;isolation:isolate;border-radius:12px;flex-direction:column;padding:7px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #17354326}.ws-create-popup>button{box-sizing:border-box;width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:10px;padding:12px 10px;font-size:14px;line-height:1.4;display:flex}.ws-create-popup>button>svg{flex-shrink:0}.ws-create-popup>button>span{overflow-wrap:anywhere;min-width:0}:is(.ws-create-popup>button:hover,.ws-create-popup>button:focus-visible){background:var(--ws-menu-hover,#edf6f7)}.ws-create-popup>button:focus-visible{outline:2px solid var(--ws-menu-accent,#008b96);outline-offset:-2px}.ws-create-popup>.ws-create-close{border-top:1px solid var(--ws-menu-line,#d9e5e8);border-radius:0 0 7px 7px;margin-top:4px}.person-selector{width:100%;min-width:0;font:inherit;display:block}.person-selector .person-selector-trigger{color:#254d40;width:100%;max-width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4dc;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:flex}.person-selector-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.person-selector-trigger>svg{flex:none}.person-selector-trigger>small{color:#165c49;background:#e5f3eb;border-radius:20px;flex:none;padding:2px 7px;font-size:11px}.person-selector-trigger:disabled{opacity:.55;cursor:not-allowed}.person-selector-trigger:focus-visible{outline-offset:2px;outline:3px solid #91cdb6}.person-selector-popup{box-sizing:border-box;z-index:10000;color:#254d40;isolation:isolate;background:#fff;border:1px solid #cddfd5;border-radius:10px;flex-direction:column;margin:0;padding:0;font-family:inherit;font-size:14px;inset:auto;overflow:hidden;box-shadow:0 12px 36px #173e3524}.person-selector-popup:popover-open{display:flex}.person-selector-popup:not([popover]),.person-selector-popup[style*=visible]{display:flex}.person-selector-popup *{box-sizing:border-box}.person-selector-search{border-bottom:1px solid #e4ece7;flex:none;align-items:center;gap:8px;padding:8px 11px;display:flex}.person-selector-search>svg{color:#718579;flex:none}.person-selector-popup .person-selector-search input{color:inherit;width:100%;min-width:0;min-height:32px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:3px 0;font-size:16px}.person-selector-search button{color:#60796c;cursor:pointer;background:0 0;border:0;padding:5px}.person-selector-options{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:4px;overflow-y:auto}.person-selector-options>button{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.person-selector-options>button>span{overflow-wrap:anywhere;min-width:0}.person-selector-options strong{font-weight:500}.person-selector-options small{color:#6e8177;margin-top:3px;font-size:12px;display:block}.person-selector-options>button>svg{color:#147b62;flex:none}.person-selector-options>button.is-active,.person-selector-options>button:hover,.person-selector-options>button[aria-selected=true]{background:#e9f4ed}.person-selector-options>button:disabled{opacity:.5;cursor:not-allowed}.person-selector-popup button:focus-visible{outline-offset:-2px;outline:2px solid #5fa58a}.person-selector-status,.person-selector-summary{color:#718276;flex:none;margin:0;padding:12px;font-size:12px;line-height:1.5}.person-selector-summary{border-top:1px solid #e4ece7;padding:8px 12px}.person-selector-error{color:#a94332;overflow-wrap:anywhere;padding:10px 12px;font-size:13px}.person-selector-error button,.person-selector-more{color:#236b52;font:inherit;cursor:pointer;background:#f2f8f4;border:0;flex:none;width:100%;min-height:44px;padding:9px 12px;display:block}.person-selector-more:disabled{opacity:.55;cursor:wait}@media (max-width:400px){.person-selector-popup{max-width:calc(100vw - 16px)}.person-selector .person-selector-trigger{font-size:13px}}:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) .person-selector .person-selector-trigger,:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) .person-selector-popup{color:#e7f0eb;background:#172a24;border-color:#3a5147}:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) .person-selector-trigger>small{color:#c2e8d5;background:#284a3d}:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) .person-selector-search,:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) .person-selector-summary{border-color:#3a5147}:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) .person-selector-options>button.is-active,:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) .person-selector-options>button:hover,:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) .person-selector-options>button[aria-selected=true]{background:#284a3d}:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) :is(.person-selector-status,.person-selector-summary,.person-selector-options small,.person-selector-search>svg,.person-selector-search button){color:#afc4b8}:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) :is(.person-selector-more,.person-selector-error button){color:#c2e8d5;background:#203e31}:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) .person-selector-error{color:#ffb4a5}:is(body[data-portal-theme=dark],html[data-chat-theme=dark]) .person-selector-options>button>svg{color:#8ed8b7}.pd-filters>.person-selector{flex:140px;width:auto;max-width:100%}.person-selector-popup.is-compact .person-selector-summary{display:none}.person-selector-error{flex:0 auto;min-height:0;max-height:100px;overflow-y:auto}.cv-shell{--cv-ink:var(--chat-ink,#173543);--cv-muted:var(--chat-muted,#647985);--cv-line:var(--chat-line,#e1e9ed);--cv-accent:var(--chat-accent,#007f88);background:var(--chat-surface,#fff);border:1px solid var(--cv-line);height:calc(100dvh - 145px);min-height:520px;max-height:1100px;color:var(--cv-ink);border-radius:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #193f4910}.cv-shell *{box-sizing:border-box}.cv-shell button,.cv-dialog button,.cv-bell button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.cv-shell,.cv-dialog,.cv-shell button,.cv-shell button *,.cv-dialog button,.cv-dialog button *,.cv-message,.cv-message *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cv-message .cv-body,.cv-message .cv-body *,.cv-shell input:not([type=range]),.cv-shell textarea,.cv-shell select,.cv-shell [contenteditable=true],.cv-dialog input:not([type=range]),.cv-dialog textarea,.cv-dialog select,.cv-dialog [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.cv-shell button:disabled,.cv-dialog button:disabled{cursor:default;opacity:.5}:is(.cv-shell button:focus-visible,.cv-shell input:focus-visible,.cv-shell textarea:focus-visible,.cv-dialog button:focus-visible){outline:2px solid var(--chat-accent,#008d9c);outline-offset:2px}.cv-shell input,.cv-shell textarea,.cv-shell select,.cv-dialog input,.cv-dialog textarea,.cv-dialog select{font:inherit;color:var(--chat-ink,#173543)}.cv-sidebar{background:var(--chat-sidebar,#f6f9fa);border-right:1px solid var(--cv-line);flex-direction:column;width:300px;min-width:260px;display:flex}.cv-sidebar>header{justify-content:space-between;align-items:center;gap:10px;padding:24px 20px 18px;display:flex}.cv-kicker{letter-spacing:1.7px;color:var(--chat-accent,#58808a);font-size:9px;font-weight:750}.cv-sidebar h1{letter-spacing:-.7px;margin:6px 0 0;font-size:23px}.cv-new{place-items:center;width:36px;height:36px;display:grid;background:var(--chat-soft,#dceff0)!important;color:var(--chat-accent,#007f88)!important;border-radius:12px!important}.cv-search{background:var(--chat-surface,#fff);border:1px solid var(--cv-line,var(--chat-line,#e1e9ed));color:var(--chat-muted,#6a818b);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.cv-sidebar>.cv-search{margin:0 16px}.cv-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:12px;border:0!important;padding:0!important}.cv-connection{color:var(--chat-muted,#768891);align-items:center;gap:6px;margin:12px 20px;font-size:10px;display:flex}.cv-connection i{background:#c99331;border-radius:100%;width:6px;height:6px}.cv-connection i.live{background:#28a684}.cv-room-list{flex:1;padding:0 8px;overflow:auto}.cv-room{text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;margin:3px 0;display:flex;padding:13px 10px!important}.cv-room:hover{background:var(--chat-soft,#edf3f5)}.cv-room.selected{background:var(--chat-selected,#e0f0f1);box-shadow:inset 3px 0 var(--chat-accent,#008994)}.cv-avatar{background:var(--chat-avatar,#dce9f0);width:36px;min-width:36px;height:36px;color:var(--chat-avatar-ink,#315e76);border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.cv-avatar.group{background:var(--chat-group,#e6e2f4);color:var(--chat-group-ink,#76619c)}.cv-room-copy{flex:1;min-width:0}.cv-room-copy strong{align-items:center;gap:5px;font-size:13px;display:flex}.cv-room-copy small{white-space:nowrap;text-overflow:ellipsis;color:var(--chat-muted,#74838b);max-width:170px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.cv-room-meta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.cv-room-meta small{color:var(--chat-muted,#788b96);font-size:8px}.cv-room-meta b{background:var(--chat-accent-fill,#008a94);color:#fff;border-radius:7px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid}.cv-sidebar>footer{border-top:1px solid var(--cv-line);color:var(--chat-muted,#7c8f98);padding:16px 20px}.cv-sidebar>footer span{align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.cv-sidebar>footer small{margin-top:7px;font-size:10px;line-height:1.5;display:block}.cv-main{background:linear-gradient(155deg, var(--chat-surface,#fff), var(--chat-canvas,#f9fbfc));flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cv-welcome{text-align:center;max-width:420px;margin:auto;padding:25px}.cv-welcome>span{background:var(--chat-soft,#e5f3f3);color:var(--chat-accent,#00858b);border-radius:28px;place-items:center;width:88px;height:88px;margin-bottom:15px;display:inline-grid}.cv-welcome h2{letter-spacing:-.7px;font-size:24px;line-height:1.25}.cv-welcome p{color:var(--chat-muted,#71848f);margin:15px 0 25px;font-size:13px;line-height:1.8}.cv-welcome>small{color:var(--chat-muted,#8798a1);margin-top:22px;font-size:10px;display:block}.cv-primary{justify-content:center;align-items:center;gap:7px;display:inline-flex;background:var(--chat-accent-fill,#007f88)!important;color:#fff!important;border-radius:9px!important;padding:10px 15px!important;font-size:12px!important;font-weight:650!important}.cv-chat-header{background:var(--chat-surface,#fff);border-bottom:1px solid var(--cv-line);flex-shrink:0;align-items:center;gap:11px;height:77px;padding:15px 22px;display:flex}.cv-chat-title{text-align:left;flex:1;min-width:0}.cv-chat-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.cv-chat-title small{color:var(--chat-muted,#798d98);margin-top:5px;font-size:10px;display:block}.cv-back{display:none}.cv-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:16px 24px;overflow:auto}.cv-day{text-align:center;color:var(--chat-muted,#8a9aa3);margin:15px 0 22px;font-size:10px}.cv-message{gap:11px;width:fit-content;max-width:86%;margin:0 auto 20px 0;scroll-margin:20px;display:flex}.cv-message.mine{flex-direction:row-reverse;margin-left:auto;margin-right:0}.cv-message>.cv-avatar{border-radius:10px;width:30px;min-width:30px;height:30px;font-size:10px}.cv-message.mine>.cv-avatar{background:var(--chat-mine,#d8efeb);color:var(--chat-accent,#147865)}.cv-message-content{border:1px solid var(--chat-line,#e0e9ed);background:var(--chat-surface,#fff);border-radius:4px 15px 15px;flex:1;min-width:0;padding:10px 13px 8px;box-shadow:0 2px 6px #17354304}.cv-message.mine .cv-message-content{background:var(--chat-mine,#e5f4f0);border-color:var(--chat-mine-line,#cde7df);border-radius:15px 4px 15px 15px}.cv-message header{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 7px;display:flex}.cv-message header strong{font-size:12px}.cv-message time,.cv-message header small{color:var(--chat-muted,#71848f);font-size:9px}.cv-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.cv-body a,.cv-found a{color:var(--chat-accent,#008392);text-decoration:underline}.cv-message.deleted .cv-body{color:var(--chat-muted,#91a0a8);font-style:italic}.cv-message blockquote{border-left:3px solid var(--chat-quote-line,#8bc4c7);background:var(--chat-soft,#edf5f6);color:var(--chat-muted,#70838b);border-radius:0 7px 7px 0;flex-direction:column;gap:4px;margin:6px 0 9px;padding:7px 10px;font-size:11px;display:flex}.cv-message blockquote span{max-height:44px;overflow:hidden}.cv-message-actions{opacity:.35;flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px;display:flex}.cv-message:hover .cv-message-actions,.cv-message:focus-within .cv-message-actions{opacity:1}.cv-message-actions>button,.cv-message-actions .cv-reaction-picker>button{border-radius:5px;font-size:12px;padding:4px!important}.cv-message-actions>button:hover{background:var(--chat-soft,#e4eff1)}.cv-message-actions .cv-reaction-picker{position:relative}.cv-message-actions .cv-reaction-picker>button{cursor:pointer;font-size:17px;list-style:none}.cv-message-actions .cv-reaction-picker>div{z-index:3;background:var(--chat-surface,#fff);border-radius:9px;padding:7px;display:flex;position:absolute;bottom:30px;left:0;box-shadow:0 3px 18px #143a4930}.cv-message-actions .cv-reaction-picker button{padding:4px;font-size:18px}.cv-message.mine .cv-message-actions .cv-reaction-picker>div{left:auto;right:0}.cv-message-actions .cv-read{align-items:center;gap:4px;margin-left:6px;font-size:9px;display:flex}.cv-shell .cv-read{color:var(--chat-receipt,#728591);align-items:center;line-height:1;display:inline-flex}.cv-shell .cv-read.is-read{color:var(--chat-read,#168cdb)}.cv-read>svg{flex-shrink:0;display:block}.cv-reactions{gap:4px;margin-top:6px;display:flex}.cv-reactions button{border:1px solid var(--chat-line,#e0e9ed);background:var(--chat-surface,#fff);border-radius:10px;padding:3px 7px;font-size:11px}.cv-reactions button.own{border-color:var(--chat-accent,#62b3b7);background:var(--chat-soft,#e3f3f1)}.cv-attachment{border:1px solid var(--chat-line,#dce6eb);background:var(--chat-surface,#fff);border-radius:10px;max-width:360px;margin-top:8px;overflow:hidden}.cv-attachment>div{align-items:center;gap:9px;padding:10px;display:flex}.cv-attachment>div>span{color:var(--chat-accent,#438b9a)}.cv-attachment>div>button:first-of-type{text-align:left;flex:1;min-width:0}.cv-attachment strong{overflow-wrap:anywhere;font-size:11px;display:block}.cv-attachment small{color:var(--chat-muted,#82919a);margin-top:4px;font-size:9px;display:block}.cv-image{border:1px solid var(--chat-line,#dce6eb);background:var(--chat-surface,#fff);border-radius:10px;width:360px;max-width:100%;margin-top:8px;overflow:hidden}.cv-shell .cv-image-preview{aspect-ratio:4/3;background:var(--chat-soft,#f1f5f7);width:100%;max-height:280px;padding:0;display:block}.cv-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.cv-shell .cv-image-placeholder{color:var(--chat-muted,#71848f);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:11px;display:flex}.cv-image-placeholder button{color:var(--chat-accent,#007f88);text-decoration:underline}.cv-image-caption{align-items:center;gap:10px;padding:9px 11px;display:flex}.cv-image-caption span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.cv-image-caption small{color:var(--chat-muted,#71848f);margin-top:4px;font-size:9px;display:block}.cv-image-caption button{color:var(--chat-accent,#438b9a);flex-shrink:0;padding:6px}.cv-dialog.cv-image-dialog{width:min(1000px,100vw - 28px)}.cv-image-dialog h2{overflow-wrap:anywhere;min-width:0}.cv-image-expanded{object-fit:contain;background:var(--chat-soft,#f1f5f7);width:100%;max-height:70dvh;display:block}.cv-audio{width:240px;max-width:100%;margin-top:3px}.cv-audio-filename{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--chat-muted,#617984);margin:2px 5px 4px;font-size:11px;display:block;overflow:hidden}.cv-audio-player{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:6px;width:100%;min-width:0;display:grid}.cv-audio-player:not(:has(.cv-audio-download)){grid-template-columns:44px minmax(0,1fr)}.cv-audio-player>audio{display:none}.cv-audio-player>.cv-audio-play{background:var(--chat-accent-fill,#007f88);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.cv-audio-play>svg{width:20px;height:20px}.cv-audio-player>.cv-audio-download{width:44px;height:44px;color:var(--chat-muted,#5a7a85);border-radius:50%;place-items:center;padding:0;display:grid}.cv-audio-download:hover{background:var(--chat-soft,#dcecec)}.cv-audio-track{min-width:0}.cv-audio-track>input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;min-width:0;height:24px;box-shadow:none;touch-action:pan-y;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.cv-audio-track>input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--chat-accent-fill,#007f88) var(--cv-audio-progress),var(--chat-track,#bad1d4) var(--cv-audio-progress));border-radius:4px;height:3px}.cv-audio-track>input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--chat-accent-fill,#007f88);border:0;border-radius:50%;width:13px;height:13px;margin-top:-5px}.cv-audio-track>input::-moz-range-track{background:var(--chat-track,#bad1d4);border-radius:4px;height:3px}.cv-audio-track>input::-moz-range-progress{background:var(--chat-accent-fill,#007f88);height:3px}.cv-audio-track>input::-moz-range-thumb{background:var(--chat-accent-fill,#007f88);border:0;border-radius:50%;width:13px;height:13px}.cv-audio-track>input:disabled{cursor:default;opacity:.6}.cv-audio-track>small{color:var(--chat-muted,#536f79);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;line-height:14px;display:block}.cv-audio-track>small>span{color:var(--chat-muted,#71848f)}.cv-audio-player>.cv-audio-error{grid-column:1/-1}.cv-audio-spinner{animation:1s linear infinite cv-audio-spin}@keyframes cv-audio-spin{to{transform:rotate(360deg)}}.cv-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cv-message-content{position:relative}.cv-message-content:focus-visible{outline:2px solid var(--chat-accent,#008d9c);outline-offset:3px}@media (min-width:701px){.cv-message:has(.cv-audio) .cv-message-actions{border:1px solid var(--chat-line,#dce7eb);background:var(--chat-surface,#fff);z-index:2;pointer-events:none;opacity:0;border-radius:10px;width:max-content;padding:5px 8px;position:absolute;bottom:calc(100% - 5px);right:0;box-shadow:0 4px 16px #17354312}:is(.cv-message:has(.cv-audio):hover .cv-message-actions,.cv-message:has(.cv-audio):focus-within .cv-message-actions){pointer-events:auto;opacity:1}}.cv-message-content:is([data-pointer=touch],[data-pointer=pen]) .cv-body,.cv-message-content:is([data-pointer=touch],[data-pointer=pen]) .cv-body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){.cv-message-content:not([data-pointer=mouse]) .cv-body,.cv-message-content:not([data-pointer=mouse]) .cv-body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.cv-audio-error{color:var(--chat-danger,#a54b3d);margin:8px 3px 0;font-size:11px;line-height:1.5}.cv-audio-error button{margin-top:6px;padding:3px 0;text-decoration:underline;display:block}.cv-attachment>small{color:var(--chat-danger,#b54b3d);padding:8px}.cv-composer{border:1px solid var(--chat-line,#d7e3e8);background:var(--chat-surface,#fff);border-radius:13px;flex-shrink:0;margin:0 20px 17px;box-shadow:0 3px 14px #17354306}.cv-composer>textarea{resize:vertical;border:0;border-radius:13px;outline:none;width:100%;min-height:65px;max-height:170px;padding:14px 16px;font-size:13px;line-height:1.5}.cv-compose-bottom{align-items:center;gap:8px;padding:7px 10px 9px;display:flex}.cv-compose-bottom>div,.cv-compose-tools-menu{align-items:center;gap:3px;display:flex}.cv-compose-tools-menu>button{color:var(--chat-muted,#748c98);border-radius:7px;padding:7px}.cv-compose-tools-menu>button>span,.cv-compose-tools-menu>label>span,.cv-tools-toggle,.cv-quick-audio{display:none}.cv-messages{overflow-anchor:none}.cv-messages:focus-visible{outline:2px solid var(--chat-accent,#008d9c);outline-offset:-2px}.cv-composer>textarea{resize:none}.cv-compose-bottom>small{color:var(--chat-muted,#96a3aa);text-align:right;flex:1;font-size:9px}.cv-mention{color:var(--chat-muted,#748c98);padding:7px;display:flex;position:relative}.cv-mention select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cv-compose-context{border-bottom:1px solid var(--cv-line);background:var(--chat-soft,#f1f7f8);color:var(--chat-muted,#4a7b85);border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.cv-compose-context small{color:var(--chat-muted,#88999f);max-height:32px;margin-top:4px;display:block;overflow:hidden}.cv-pending-files{flex-wrap:wrap;gap:5px;padding:10px;display:flex}.cv-pending-files>span{background:var(--chat-soft,#edf4f6);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:6px;font-size:10px;display:flex}.cv-pending-files small{color:var(--chat-muted,#8299a1);font-size:9px}.cv-recording{align-items:center;gap:12px;min-width:0;padding:12px;font-size:12px;display:flex}.cv-record-status{flex:1;min-width:0}.cv-record-status>span{color:var(--chat-ink,#315e6a);align-items:center;gap:8px;display:flex}.cv-record-status time{font-variant-numeric:tabular-nums;font-weight:650}.cv-record-status>small{color:var(--chat-muted,#8999a0);margin:4px 0 0 17px;font-size:10px;display:block}.cv-recording i{background:#db5a5a;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s infinite cv-pulse}.cv-shell .cv-record-cancel,.cv-shell .cv-record-stop,.cv-shell .cv-audio-send{flex-shrink:0;place-items:center;width:44px;height:44px;min-height:44px;display:grid;border-radius:50%!important;padding:0!important}.cv-record-cancel{color:var(--chat-danger,#8c6661)}.cv-record-cancel:hover{background:var(--chat-danger-soft,#faedea)}.cv-shell .cv-record-stop{color:#fff;background:var(--chat-accent-fill,#007f88);box-shadow:0 2px 6px #007f8818}.cv-record-stop:hover{background:#006c74}.cv-audio-preview{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:6px;min-width:0;padding:10px;display:grid}.cv-audio-preview .cv-audio-progress{grid-column:1/-1;margin:0;font-size:11px}.cv-audio-progress{width:100%;color:var(--chat-muted,#71848f)}.cv-info{border-left:1px solid var(--cv-line);background:var(--chat-surface,#fff);flex-direction:column;width:310px;min-width:280px;display:flex}.cv-info>header{border-bottom:1px solid var(--cv-line);justify-content:space-between;align-items:center;padding:18px;display:flex}.cv-info h2{margin:0;font-size:14px}.cv-info-title{text-align:center;padding:20px 16px}.cv-info-title h3{margin:10px 0;font-size:16px}.cv-info-title p{color:var(--chat-muted,#7c8f99);font-size:11px;line-height:1.6}.cv-info-title>div{justify-content:center;gap:8px;display:flex}.cv-info-title button{background:var(--chat-soft,#f0f5f7);border-radius:6px;align-items:center;gap:4px;padding:7px;font-size:10px;display:flex}.cv-info-title>small{color:var(--chat-muted,#81939c);margin-top:12px;font-size:9px;line-height:1.5;display:block}.cv-tabs{border-bottom:1px solid var(--cv-line,var(--chat-line,#e1e9ed));gap:3px;padding:0 10px;display:flex}.cv-tabs button{border-bottom:2px solid #0000;padding:11px 8px;font-size:11px}.cv-tabs button.active{color:var(--chat-accent,#007f88);border-bottom-color:var(--chat-accent,#007f88);font-weight:700}.cv-info-content{flex:1;padding:15px;overflow:auto}.cv-info-content>select,.cv-info-content label>select,.cv-info-content label>input,.cv-info-content label>textarea{border:1px solid var(--chat-line,#dce6eb);background:var(--chat-surface,#fff);border-radius:8px;width:100%;margin:8px 0;padding:9px;font-size:12px}.cv-info-content>label:not(.cv-search){margin-top:14px;font-size:11px;font-weight:650;display:block}.cv-info-content hr{border:0;border-top:1px solid var(--chat-line,#e5ecef);margin-top:20px}.cv-member{border-bottom:1px solid var(--chat-line,#eff3f5);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.cv-member strong{font-size:12px}.cv-member small{color:var(--chat-muted,#92a0a7);margin-top:3px;font-size:10px;display:block}.cv-member button{color:var(--chat-accent,#508391);margin:5px 6px 0 0;padding:0;font-size:9px}.cv-danger{display:block;color:var(--chat-danger,#bc5850)!important;margin-top:25px!important;padding:8px!important}.cv-found{border-bottom:1px solid var(--chat-line,#e5ecef);padding:14px 0}.cv-found strong{font-size:11px}.cv-found small{color:var(--chat-muted,#879aa4);margin-top:4px;font-size:9px;display:block}.cv-found p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.cv-found button{color:var(--chat-accent,#00818b);font-size:10px}.cv-pages{justify-content:space-between;margin-top:15px;font-size:11px;display:flex}.cv-hint{color:var(--chat-muted,#8b9ba3);padding:12px 0;font-size:11px;line-height:1.7}.cv-older{margin:auto;display:block;color:var(--chat-accent,#43818c)!important;padding:8px!important;font-size:11px!important}.cv-new-messages{border-radius:20px;position:absolute;bottom:150px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #19404b20;background:var(--chat-accent-fill,#007f88)!important;color:#fff!important;padding:9px 15px!important;font-size:12px!important}.cv-error{background:var(--chat-danger-soft,#fff0ec);color:var(--chat-danger,#a54b3d);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.cv-loading{text-align:center;color:var(--chat-muted,#718995);padding:50px}.cv-list-empty,.cv-chat-empty{text-align:center;color:var(--chat-muted,#899ba5);padding:38px 15px;font-size:12px;line-height:1.6}.cv-list-empty strong{color:var(--chat-muted,#617e89);margin:12px 0;display:block}.cv-list-empty button{color:var(--chat-accent,#00818b);font-size:12px;font-weight:650}.cv-chat-empty{padding:70px 15px}.cv-chat-empty small{font-size:10px}.cv-dialog{width:min(480px,100vw - 28px);max-height:85dvh;color:var(--chat-ink,#173543);border:0;border-radius:17px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 15px 80px #12354140}.cv-dialog::backdrop{-webkit-backdrop-filter:none;background:#102a3b66}.cv-dialog>header{border-bottom:1px solid var(--chat-line,#e6edef);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cv-dialog h2{margin:0;font-size:18px}.cv-dialog-body{flex-direction:column;gap:15px;padding:20px;display:flex}.cv-dialog-body>label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.cv-dialog-body input:not([type=checkbox]):not([type=radio]){border:1px solid var(--chat-line,#d6e3e8);border-radius:8px;width:100%;padding:10px;font-size:13px}.cv-people-picker{max-height:260px;overflow:auto}.cv-people-picker>label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 5px;font-size:13px;display:flex}.cv-people-picker>label:hover{background:var(--chat-soft,#f2f7f8)}.cv-people-picker input{accent-color:var(--chat-accent,#007f88)}.cv-dialog-body>small,.cv-people-picker>p{color:var(--chat-muted,#7c909b);font-size:11px;line-height:1.7}.cv-dialog-body footer,.cv-new-form>footer{justify-content:flex-end;align-items:center;gap:18px;margin-top:6px;font-size:12px;display:flex}.cv-new-form>footer{margin-top:0;padding:0 20px 20px}.cv-right{float:right;font-size:12px}.cv-bell{position:relative}.cv-bell>button{color:var(--chat-muted,#657d88);padding:8px;position:relative}.cv-bell b{background:var(--chat-accent-fill,#0b8a94);color:#fff;text-align:center;border-radius:9px;min-width:16px;font-size:9px;line-height:16px;position:absolute;top:0;right:-1px}.cv-notices{z-index:90;border:1px solid var(--chat-line,#dbe7eb);background:var(--chat-surface,#fff);width:min(340px,100vw - 30px);color:var(--chat-ink,#24414e);border-radius:13px;max-height:65dvh;position:absolute;top:43px;right:0;overflow:auto;box-shadow:0 10px 40px #12364226}.cv-notices header{justify-content:space-between;padding:15px;font-size:13px;display:flex}.cv-notices>button{text-align:left;border-top:1px solid var(--chat-line,#edf2f4);width:100%;padding:13px 15px;display:block}.cv-notices strong{font-size:12px;display:block}.cv-notices strong small{float:right;color:var(--chat-accent,#008994);font-size:9px}.cv-notices span{color:var(--chat-muted,#81939d);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.cv-notices p{color:var(--chat-muted,#7c919e);padding:15px;font-size:12px}.cv-notices>button:hover{background:var(--chat-soft,#f1f8f8)}@keyframes cv-pulse{50%{opacity:.3}}@media (max-width:1250px){.cv-sidebar{width:250px;min-width:230px}.cv-info{z-index:5;width:320px;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 35px #153e4d20}.cv-sidebar h1{font-size:20px}}@media (max-width:700px){.cv-shell{border-radius:12px;height:calc(100dvh - 110px);min-height:400px}.cv-sidebar{width:100%;min-width:0}.cv-main,.cv-shell.has-conversation>.cv-sidebar{display:none}.cv-shell.has-conversation>.cv-main{display:flex}.cv-room-copy small{max-width:220px}.cv-back{display:block}.cv-chat-header{gap:8px;height:70px;padding:12px}.cv-chat-title strong{font-size:14px}.cv-chat-title small{font-size:9px}.cv-messages{padding:10px 12px}.cv-message{gap:8px;max-width:94%}.cv-message-content{padding:9px 10px 7px}.cv-message-actions{opacity:1}.cv-composer{margin:0 9px 9px}.cv-compose-bottom>small{display:none}.cv-compose-bottom{justify-content:space-between}.cv-info{width:100%;min-width:0}.cv-body{font-size:14px}.cv-attachment{max-width:100%}.cv-dialog{max-height:90dvh}.cv-composer>textarea{font-size:16px}.cv-notices{position:fixed;top:70px;right:15px}}.cv-app-link{color:var(--chat-accent,#007f88);text-underline-offset:3px;min-height:28px;margin-top:12px;font-size:11px;text-decoration:underline;display:inline-block}.cv-action-list{padding:8px 14px 18px}.cv-action-list>p{color:var(--chat-muted,#71848f);margin:10px 12px 12px;font-size:12px}.cv-action-list>button{text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 12px;font-size:15px;display:flex}.cv-action-list>button:active{background:var(--chat-soft,#edf5f6)}.cv-action-list .cv-delete-action{color:var(--chat-danger,#b34c41)}.cv-action-reactions{border-block:1px solid var(--chat-line,#e8eff1);justify-content:space-between;gap:5px;margin:6px 0;padding:8px 0;display:flex}.cv-action-reactions button{border-radius:10px;min-width:44px;min-height:48px;font-size:25px}body:has(.cv-shell) .topbar{background:var(--chat-surface,#fff);-webkit-backdrop-filter:none}.cv-audio-player>.cv-audio-play{position:relative}.cv-audio-player>.cv-audio-play.is-preparing:disabled{opacity:.85;cursor:progress}.cv-audio-loading-mark{background:var(--chat-surface,#fff);width:17px;height:17px;color:var(--chat-accent,#007f88);box-shadow:0 0 0 1px var(--chat-line,#dce7eb);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.cv-message-content:has(.cv-message-more)>header{overflow-wrap:anywhere;min-height:26px;padding-right:30px}.cv-message-content .cv-message-more{width:40px;height:36px;color:var(--chat-muted,#71848f);background:0 0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.cv-message-content .cv-message-more:hover,.cv-message-content .cv-message-more:active{background:var(--chat-soft,#edf5f6)}.cv-header-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.cv-sidebar>header{gap:6px;padding-left:12px;padding-right:12px}.cv-sidebar h1{font-size:21px}.cv-workspace-create{align-items:center;gap:3px;display:flex;color:var(--cv-accent)!important;border-radius:8px!important;padding:7px!important;font-size:12px!important}.cv-header-actions .cv-new{width:38px;height:38px}.cv-header-create,.cv-topic-button{flex-shrink:0;color:var(--cv-accent)!important;border-radius:7px!important;padding:6px!important}.cv-topic-button{align-items:center;gap:5px;display:flex;font-size:11px!important}.cv-thread-tools button:hover{background:var(--chat-sidebar,#f6f9fa)}.cv-thread-link{text-align:left;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.5;display:flex;color:var(--cv-accent)!important;padding:8px 0 3px!important;font-size:11px!important}.cv-thread-link b{background:var(--cv-accent);color:#fff;border-radius:12px;padding:1px 6px;font-size:10px}.cv-workspace-card{text-align:left;align-items:center;gap:9px;width:100%;margin:7px 0;background:var(--chat-sidebar,#f6f9fa)!important;border:1px solid var(--cv-line)!important;color:var(--cv-accent)!important;border-radius:9px!important;padding:10px!important;font-size:12px!important;display:flex!important}.cv-workspace-card small{color:var(--cv-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.cv-readonly{background:var(--chat-sidebar,#f6f9fa);color:var(--cv-muted);flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}.cv-thread{border-left:1px solid var(--cv-line);background:var(--chat-surface,#fff);z-index:6;flex-direction:column;flex:0 0 370px;min-width:0;display:flex;overflow:hidden}.cv-thread-header{border-bottom:1px solid var(--cv-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:17px 12px;display:flex}.cv-thread-header button{align-items:center;gap:5px;min-height:32px;display:flex;font-size:11px!important}.cv-thread-header strong{font-size:14px}.cv-thread-origin{border-bottom:1px solid var(--cv-line);background:var(--chat-sidebar,#f6f9fa);flex-shrink:0;max-height:200px;padding:14px 16px;overflow:auto}.cv-thread-origin>small{color:var(--cv-muted);margin-bottom:6px;font-size:11px;display:block}.cv-thread-origin .cv-body{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.cv-thread-origin .cv-attachment,.cv-thread .cv-message{max-width:100%}.cv-thread .cv-message>.cv-avatar{display:none}.cv-thread .cv-message-content{width:100%;min-width:0}.cv-thread .cv-composer{margin:0 10px 10px}.cv-thread .cv-messages{min-height:80px;padding:12px}.cv-thread-tools{border-bottom:1px solid var(--cv-line);flex-wrap:wrap;flex-shrink:0;gap:5px;padding:8px 12px;display:flex}.cv-thread-tools button{color:var(--cv-accent)!important;border-radius:7px!important;padding:7px!important;font-size:11px!important}.cv-topic-form label{flex-direction:column;gap:7px;margin-bottom:15px;font-size:13px;display:flex}.cv-topic-form input,.cv-topic-form textarea{border:1px solid var(--chat-line,#d7e3e8);background:var(--chat-surface,#fff);color:var(--chat-ink,#173543);font:inherit;border-radius:8px;width:100%;padding:11px}.cv-topic-form textarea{resize:vertical;min-height:100px}.cv-topic-form p{color:var(--chat-muted,#647985);font-size:12px;line-height:1.6}.cv-topic-form footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}@media (min-width:701px) and (max-width:1100px){.cv-shell.has-thread>.cv-sidebar{display:none}.cv-thread{flex-basis:45%;min-width:300px}.cv-shell.has-thread>.cv-main{flex:1;min-width:0;display:flex}}@media (max-width:700px){.cv-shell.has-thread>.cv-main,.cv-shell.has-thread>.cv-sidebar{display:none}.cv-shell.has-thread>.cv-thread{border-left:0;flex:1;width:100%;min-width:0;display:flex}.cv-thread,.cv-topic-button span{display:none}.cv-thread-header{min-height:60px;padding:12px}.cv-thread .cv-composer{margin:0 8px 9px}.cv-thread-origin{max-height:160px}.cv-header-actions .cv-new{min-width:40px;min-height:40px}}@media (pointer:coarse){.cv-thread-header button,.cv-thread-tools button,.cv-thread-link,.cv-header-create,.cv-topic-button{min-height:44px}}.cv-announcement-archive{border-bottom:1px solid var(--cv-line);flex-shrink:0;justify-content:flex-end;padding:7px 18px;font-size:12px;display:flex}.cv-announcement-archive a{color:var(--cv-accent);text-decoration:none}.cv-announcement-archive a:hover{text-decoration:underline}.cv-unread-threads{border-bottom:1px solid var(--cv-line);background:var(--chat-sidebar,#f6f9fa);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:flex}.cv-unread-threads>small{width:100%;color:var(--cv-muted);font-size:10px}.cv-unread-threads button{align-items:center;gap:5px;max-width:210px;display:flex;border:1px solid var(--cv-line)!important;color:var(--cv-accent)!important;background:var(--chat-surface,#fff)!important;border-radius:7px!important;padding:5px 8px!important;font-size:11px!important}.cv-unread-threads button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-unread-threads button b{font-size:10px}.cv-unread-threads .cv-all-threads{background:0 0!important;border:0!important}.cv-tabs{flex-wrap:wrap}.content-conversations>.cv-shell{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:1 1 0;margin:0}.content-conversations>.cv-loading{flex:1;min-height:0;margin:0}.content-conversations .cv-sidebar,.content-conversations .cv-main,.content-conversations .cv-messages,.content-conversations .cv-room-list,.content-conversations .cv-info,.content-conversations .cv-info-content{min-height:0}.content-conversations .cv-sidebar>header,.content-conversations .cv-sidebar>footer,.content-conversations .cv-sidebar>.cv-search,.content-conversations .cv-sidebar>.cv-connection,.content-conversations .cv-chat-header,.content-conversations .cv-composer{flex-shrink:0}.content-conversations .cv-room-list,.content-conversations .cv-messages,.content-conversations .cv-info-content{overscroll-behavior:contain}@media (max-width:700px){.content-conversations .cv-info{width:min(320px,100%);max-width:100%}.content-conversations .cv-room-copy small{max-width:100%}}.cv-shell.has-portal-info{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:clip}.cv-shell.has-portal-info>.cv-sidebar{grid-area:1/1}.cv-shell.has-portal-info>.cv-main{visibility:hidden;pointer-events:none;grid-area:1/2}.cv-shell.has-portal-info>.cv-info-portal{z-index:6;width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;border-left:0;grid-area:1/2;position:relative;inset:auto;overflow:hidden}.cv-info-portal>header{flex:none;gap:16px;min-height:65px;padding:13px 26px}.cv-info-portal>header h2{color:var(--cv-muted);text-align:right;font-size:13px;font-weight:500}.cv-info-portal .cv-info-back{min-height:40px;color:var(--cv-ink);white-space:nowrap;align-items:center;gap:9px;padding:8px 0;font-size:14px;font-weight:650;display:inline-flex}.cv-info-portal>.cv-error{border-radius:0;flex:none;margin:0}.cv-info-draft{background:var(--chat-soft,#f0f6f7);color:var(--cv-muted);flex:none;margin:0;padding:10px 26px;font-size:12px;line-height:1.5}.cv-info-portal .cv-info-title{text-align:left;flex:none;grid-template-columns:52px minmax(0,1fr) auto;gap:6px 16px;min-width:0;padding:23px 26px;display:grid}.cv-info-portal .cv-info-title>.cv-avatar{grid-area:1/1/4;width:52px;height:52px;font-size:17px}.cv-info-portal .cv-info-title>h3{overflow-wrap:anywhere;grid-column:2;margin:0;font-size:20px;line-height:1.35}.cv-info-portal .cv-info-title>p{overflow-wrap:anywhere;grid-column:2;max-height:80px;margin:0;font-size:13px;line-height:1.5;overflow:auto}.cv-info-portal .cv-info-title>div{flex-wrap:wrap;grid-area:1/3/3;justify-content:flex-end;align-items:start;gap:7px}.cv-info-portal .cv-info-title button{gap:6px;min-height:36px;padding:8px 11px;font-size:12px}.cv-info-portal .cv-info-title>small{grid-column:2/-1;margin:1px 0 0;font-size:11px;line-height:1.5}.cv-info-portal>.cv-tabs{flex-wrap:nowrap;flex:none;gap:20px;padding:0 26px;overflow-x:auto}.cv-info-portal>.cv-tabs button{white-space:nowrap;flex:none;min-height:44px;padding:11px 3px;font-size:14px}.cv-info-portal>.cv-info-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:22px 26px}.cv-info-portal .cv-info-content>.cv-search{max-width:640px;margin-bottom:10px}.cv-info-portal .cv-info-content>.cv-search input{font-size:14px}.cv-info-portal .cv-info-content>select{max-width:280px;min-height:42px;margin:0 0 20px;font-size:13px}.cv-info-files,.cv-info-members{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:12px;display:grid}.cv-info-files>.cv-attachment,.cv-info-files>.cv-image{width:100%;max-width:none;margin:0}.cv-info-files>.cv-attachment{min-height:64px}.cv-info-files .cv-attachment strong{font-size:13px}.cv-info-files .cv-attachment small{font-size:11px}.cv-info-files>.cv-image .cv-image-preview{max-height:190px}.cv-info-members>.cv-member{border:1px solid var(--cv-line);border-radius:10px;gap:12px;min-width:0;padding:15px}.cv-info-members .cv-member>div{overflow-wrap:anywhere;min-width:0}.cv-info-members .cv-member strong{font-size:14px}.cv-info-members .cv-member small{font-size:12px}.cv-info-members .cv-member button{min-height:32px;font-size:11px}.cv-info-portal .cv-info-content>label:not(.cv-search){max-width:640px;font-size:13px}.cv-info-portal .cv-info-content>label input,.cv-info-portal .cv-info-content>label textarea,.cv-info-portal .cv-info-content>label select{font-size:14px}.cv-info-portal .cv-found{max-width:900px;padding:17px 0}.cv-info-portal .cv-found strong{font-size:13px}.cv-info-portal .cv-found small{font-size:11px}.cv-info-portal .cv-found p{font-size:14px}@media (max-width:1000px){.cv-info-portal .cv-info-title{grid-template-columns:44px minmax(0,1fr);gap:6px 12px}.cv-info-portal .cv-info-title>.cv-avatar{width:44px;height:44px}.cv-info-portal .cv-info-title>div{grid-area:auto/2;justify-content:flex-start}.cv-info-portal .cv-info-title>small{grid-column:2}}@media (max-width:700px){.cv-shell.has-portal-info{grid-template-columns:minmax(0,1fr)}.cv-shell.has-portal-info>.cv-main,.cv-shell.has-portal-info>.cv-info-portal{grid-area:1/1}.cv-info-portal>header{gap:10px;min-height:58px;padding:10px 14px}.cv-info-portal>header h2{max-width:100px;font-size:11px;line-height:1.4}.cv-info-portal .cv-info-title{gap:5px 11px;padding:16px 14px}.cv-info-portal .cv-info-title>h3{font-size:17px}.cv-info-portal .cv-info-title>p{max-height:54px;font-size:12px}.cv-info-portal .cv-info-title>small{display:none}.cv-info-portal>.cv-tabs{gap:20px;padding:0 14px}.cv-info-portal>.cv-tabs button{font-size:13px}.cv-info-portal>.cv-info-content{padding:16px 14px}.cv-info-portal .cv-info-content>.cv-search input,.cv-info-portal .cv-info-content>select,.cv-info-portal .cv-info-content>label input,.cv-info-portal .cv-info-content>label textarea,.cv-info-portal .cv-info-content>label select{font-size:16px}.cv-info-draft{padding:9px 14px;font-size:11px}}@media (max-height:600px){.cv-shell.has-portal-info>.cv-info-portal{overscroll-behavior:contain;scroll-padding-top:108px;display:block;overflow:auto}.cv-info-portal>header{z-index:8;background:var(--chat-surface,#fff);height:60px;min-height:60px;padding:8px 14px;position:sticky;top:0}.cv-info-portal>.cv-tabs{z-index:7;background:var(--chat-surface,#fff);position:sticky;top:60px}.cv-info-portal>.cv-info-content{min-height:auto;overflow:visible}}.cv-main[data-file-drag=true]{outline-offset:-4px;outline:2px dashed #397bc0}.cv-file-drop-hint{color:#173f70;pointer-events:none;background:#edf5ff;border:1px dashed #397bc0;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:0 0 10px;padding:16px;display:flex}.cv-file-drop-hint span{gap:4px;display:grid}.cv-file-drop-hint strong{font-size:14px}.cv-file-drop-hint small{font-size:12px;line-height:1.4}body[data-portal-theme=dark] .cv-file-drop-hint,html[data-chat-theme=dark] .cv-file-drop-hint{color:#d7eaff;background:#152c43;border-color:#7bb8ee}.cv-people-field{gap:8px;min-width:0;font-size:13px;display:grid}.cv-people-field>span{color:var(--chat-ink,#173543);font-weight:600}.cv-mention-person{flex:none;align-self:center;width:42px;position:relative}.cv-mention-person>svg{pointer-events:none;color:var(--chat-muted,#748c98);z-index:1;position:absolute;top:13px;left:12px}.cv-mention-person .person-selector-trigger{background:0 0;border:0;min-height:44px;padding:8px}.cv-mention-person .person-selector-trigger>span,.cv-mention-person .person-selector-trigger>svg{display:none}.cv-composer-app .cv-mention-person{width:100%}.cv-composer-app .cv-mention-person .person-selector-trigger{padding-left:42px}.cv-composer-app .cv-mention-person .person-selector-trigger>span{display:block}
