#fracing-workspace .communication-layout.frac-chat-workspace{align-items:stretch!important;grid-template-columns:260px minmax(0,1fr)!important;min-height:420px;gap:16px!important}#fracing-workspace .frac-chat-workspace .channel-list{height:100%;min-height:0;overflow:auto;box-sizing:border-box;display:flex!important;flex-direction:column;gap:12px!important}#fracing-workspace .frac-chat-workspace .channel-search{width:100%;min-width:0;flex-shrink:0}#fracing-workspace .frac-chat-workspace .channel-list .frac-channel-list-title{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important;flex-shrink:0}#fracing-workspace .frac-chat-workspace .frac-channel-list-title h2{margin:0!important;min-width:0}#fracing-workspace .frac-chat-workspace .frac-channel-list-title>span{margin:0 0 0 auto!important;padding:0!important;flex:0 0 auto!important;background:transparent!important;border:0!important;border-radius:0!important;min-width:0!important;text-align:right!important;color:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}#fracing-workspace .frac-chat-workspace .channel-list>:is(.frac-btn,.channel-search){margin:0!important;flex-shrink:0}#fracing-workspace .frac-chat-workspace .channel-list nav{display:grid;gap:20px}#fracing-workspace .chat-channel-group{display:grid;gap:8px}#fracing-workspace .chat-channel-group h3{display:flex;justify-content:space-between;align-items:center;font-size:11px!important;text-transform:uppercase;letter-spacing:.05em;color:var(--frac-muted);margin:4px 0!important;padding-bottom:8px;border-bottom:1px solid var(--frac-line)}#fracing-workspace .chat-channel-group h3 span{font-size:11px}#fracing-workspace .chat-channel-group button{width:100%;text-align:left!important;display:grid!important;gap:4px!important;padding:12px!important;min-height:0!important}#fracing-workspace .chat-channel-group button b{font-size:13px!important;line-height:1.45}#fracing-workspace .chat-channel-group button span{font-size:11px!important;font-weight:400!important;color:var(--frac-muted)!important}#fracing-workspace .frac-chat-workspace .chat-panel{height:100%!important;min-height:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;box-sizing:border-box}#fracing-workspace .frac-chat-workspace .message-stream{min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px}#fracing-workspace .frac-chat-workspace .message-bubble{flex-shrink:0;max-width:85%;width:-moz-fit-content;width:fit-content;overflow-wrap:anywhere;margin:0!important}#fracing-workspace .frac-chat-workspace .message-bubble.mine{align-self:flex-end}#fracing-workspace .frac-chat-workspace .message-bubble p{white-space:pre-wrap}#fracing-workspace .frac-chat-workspace .message-stream .empty-cell{margin:auto;text-align:center}#fracing-workspace .frac-chat-workspace .chat-compose-advanced{display:flex!important;flex-direction:column!important;gap:10px!important;position:relative}#fracing-workspace .chat-compose-advanced textarea{box-sizing:border-box;width:100%;height:70px!important;min-height:70px!important;max-height:130px;resize:vertical;padding:12px!important;font:inherit;color:var(--frac-text);background:var(--frac-field);border:1px solid var(--frac-line);border-radius:12px}#fracing-workspace .chat-compose-toolbar,#fracing-workspace .chat-compose-toolbar>div{display:flex;align-items:center;gap:8px}#fracing-workspace .chat-compose-toolbar{justify-content:space-between}#fracing-workspace .chat-compose-toolbar small{font-size:11px;color:var(--frac-muted)}#fracing-workspace .chat-compose-toolbar input[hidden]{display:none!important}#fracing-workspace .chat-compose-toolbar>div{flex-wrap:wrap;min-width:0}#fracing-workspace .chat-compose-toolbar .chat-emoji-trigger{width:42px!important;min-width:42px!important;padding:8px!important;justify-content:center}#fracing-workspace .chat-emoji-picker{max-height:min(300px,45dvh);overflow-y:auto;max-width:calc(100vw - 32px);box-sizing:border-box;position:absolute;bottom:100%;left:0;z-index:5;display:block;width:340px;padding:8px;border:1px solid var(--frac-line);background:var(--frac-surface);border-radius:12px;box-shadow:0 4px 20px #0002}#fracing-workspace .chat-pending-files{display:flex;flex-wrap:wrap;gap:8px;max-height:100px;overflow:auto}#fracing-workspace .chat-pending-files>span{display:flex;align-items:center;gap:8px;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;border:1px solid var(--frac-line);border-radius:8px;font-size:12px}#fracing-workspace .chat-pending-files button{padding:2px 6px!important;min-height:24px!important;border:0;background:transparent;color:inherit;cursor:pointer}@media(max-width:800px){#fracing-workspace .communication-layout.frac-chat-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:140px minmax(0,1fr)!important;min-height:640px!important}#fracing-workspace .frac-chat-workspace .channel-list{padding:10px!important}#fracing-workspace .frac-chat-workspace .channel-list .panel-title{display:none!important}#fracing-workspace .frac-chat-workspace .channel-list nav{display:flex!important;gap:12px}#fracing-workspace .chat-channel-group{min-width:220px}#fracing-workspace .chat-compose-toolbar small{display:none}#fracing-workspace .frac-chat-workspace .message-bubble{max-width:95%}}#fracing-workspace .fp-driver-network{--frac-loading-label-font-size:14px;--frac-loading-label-font-weight:400;--frac-loading-label-line-height:1.4}#fracing-workspace .frac-communication-categories{display:flex;align-items:center;gap:16px;width:100%;min-width:0;padding:12px;margin-bottom:20px;background:var(--frac-surface,#fff);border:1px solid var(--frac-line);border-radius:16px}#fracing-workspace .frac-communication-category-buttons{display:flex;gap:8px;flex:0 0 auto;padding-right:16px;border-right:1px solid var(--frac-line)}#fracing-workspace .frac-communication-category-buttons>button{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 150px;width:150px;height:42px;min-height:42px;padding:8px 10px;border:1px solid var(--frac-line);border-radius:12px;background:transparent;color:var(--frac-text);font:inherit;font-weight:600;white-space:nowrap}#fracing-workspace .frac-communication-category-buttons>button svg{width:18px;height:18px;flex:none}#fracing-workspace .frac-communication-category-buttons>button[aria-pressed=true]{border-color:var(--frac-accent,#00877f);background:var(--frac-selected,#e7f4f2);color:var(--frac-accent,#00877f);box-shadow:none}#fracing-workspace .frac-dm-tab-rail{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;padding:2px 0 5px}#fracing-workspace .frac-dm-tab{display:flex;align-items:center;flex:0 0 auto;max-width:240px;height:42px;border:1px solid var(--frac-line);border-radius:10px;background:transparent}#fracing-workspace .frac-dm-tab[data-active=true]{border-color:var(--frac-muted,#536780);box-shadow:inset 0 -2px 0 var(--frac-muted,#536780)}#fracing-workspace .frac-dm-tab button{border:0;background:transparent;color:inherit;font:inherit;min-height:32px;cursor:pointer}#fracing-workspace .frac-dm-tab-select{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 14px!important}#fracing-workspace .frac-dm-tab-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}#fracing-workspace .frac-dm-tab-select small{border:1px solid var(--frac-line);border-radius:10px;min-width:20px;padding:1px 5px;font-size:11px}#fracing-workspace .frac-dm-tab-close{flex:0 0 30px;width:30px;padding:0!important;margin-right:3px;font-size:20px!important;border-radius:8px}#fracing-workspace .frac-dm-tab-close:hover{background:var(--frac-bg,#f1f4f6)}#fracing-workspace .frac-communication-categories button:focus-visible{outline:2px solid var(--frac-muted,#536780);outline-offset:2px}@media(max-width:650px){#fracing-workspace .frac-communication-categories{flex-wrap:wrap;gap:8px;padding:10px}#fracing-workspace .frac-communication-category-buttons{width:100%;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--frac-line)}#fracing-workspace .frac-communication-category-buttons>button{flex:1;width:auto;min-width:0;padding:8px;font-size:13px;gap:6px}#fracing-workspace .frac-dm-tab-rail{flex-basis:100%}#fracing-workspace .frac-dm-tab-rail:empty{display:none}}#fracing-workspace .frac-job-channel-choice{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--frac-line);border-radius:12px;margin:14px 0;font-weight:600}#fracing-workspace .frac-job-channel-choice input{width:18px;height:18px;flex:none}#fracing-workspace .frac-job-channel-choice small{display:block;font-weight:400;margin-top:4px;color:var(--frac-muted)}#fracing-workspace:has(.frac-access-boundary>.frac-chat-workspace) .dispatch-chat-bubble:is(.frac-chat-bubble,.frac-ai-bubble){display:none!important}#fracing-workspace .frac-chat-workspace .chat-panel{row-gap:var(--frac-panel-padding)!important}#fracing-workspace .frac-chat-workspace .chat-head{margin:0!important}#fracing-workspace .fracing-page:is([data-fracing-view=internal-channel],[data-fracing-view=external-channel]) :is(.fracing-shell,.frac-page-loading-content,.frac-access-boundary,.communication-layout.frac-chat-workspace){gap:var(--frac-content-edge)!important}#fracing-workspace .fracing-page:is([data-fracing-view=internal-channel],[data-fracing-view=external-channel]) .frac-communication-categories{margin-bottom:0!important}#fracing-workspace .fracing-page:is([data-fracing-view=internal-channel],[data-fracing-view=external-channel]) .frac-chat-workspace>.fracing-panel{padding-block:var(--frac-panel-padding)!important}#fracing-workspace .frac-channel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex-shrink:0}#fracing-workspace .frac-channel-header-actions>span{white-space:nowrap;text-align:right}#fracing-workspace .chat-compose-toolbar{flex-wrap:wrap}#fracing-workspace .chat-compose-toolbar .frac-jobs-toolbar-button{box-sizing:border-box;flex-shrink:0;padding:8px 12px!important}#fracing-workspace .chat-compose-toolbar>.frac-jobs-toolbar-button{margin-left:auto}#fracing-workspace .chat-compose-toolbar .frac-jobs-toolbar-button svg{flex-shrink:0}#fracing-workspace .frac-communication-category-buttons>.frac-jobs-toolbar-button{flex:0 0 150px;box-sizing:border-box;padding:8px 10px!important;font-size:12px!important;gap:8px;border-radius:12px}@media(max-width:650px){#fracing-workspace .frac-communication-category-buttons{flex-wrap:wrap}}#fracing-workspace .frac-direct-chat-head{flex-wrap:wrap}#fracing-workspace .frac-direct-tabs{flex:1 1 100%;width:100%}.frac-direct-picker{width:min(560px,calc(100vw - 32px))}.frac-direct-picker>.frac-direct-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.frac-direct-picker>.frac-direct-picker-heading h2{margin:0}.frac-direct-picker>p{color:var(--frac-muted,#526779);font-size:13px;line-height:1.5}.frac-direct-contact-list{display:flex;flex-direction:column;gap:8px;max-height:50dvh;overflow:auto}.frac-direct-contact-list>button{display:flex;align-items:center;gap:12px;text-align:left;background:var(--frac-field,#fff);color:var(--frac-text,#20313c);border:1px solid var(--frac-line,#d5e1e8);border-radius:12px;padding:12px;cursor:pointer}.frac-direct-contact-list>button:hover{border-color:var(--frac-accent,#00877f);background:var(--frac-selected,#e7f4f2)}.frac-direct-contact-list>button span{display:flex;flex-direction:column;gap:4px}.frac-direct-contact-list small{color:var(--frac-muted,#526779)}#fracing-workspace .fp-driver-network{display:flex;flex-direction:column;gap:var(--frac-content-edge,10px)}#fracing-workspace .fp-network-heading{padding:var(--frac-panel-padding,16px);border:1px solid var(--frac-line);border-radius:16px;background:var(--frac-surface)}#fracing-workspace .fp-network-heading>button{flex-shrink:0;box-sizing:border-box}#fracing-workspace .fp-network-heading>button svg{width:18px;height:18px}#fracing-workspace .fp-network-layout{grid-template-columns:260px minmax(0,1fr);gap:var(--frac-content-edge,10px);border:0;min-height:clamp(420px,60dvh,760px)}#fracing-workspace :is(.fp-network-contacts,.fp-network-conversation){padding:var(--frac-panel-padding,16px);border:1px solid var(--frac-line);border-radius:16px;background:var(--frac-surface);box-sizing:border-box}#fracing-workspace .fp-network-contacts{display:flex;flex-direction:column;gap:12px}#fracing-workspace .fp-network-contacts input{box-sizing:border-box;flex-shrink:0;margin:0}#fracing-workspace .fp-network-contact-list{margin:0;gap:8px;max-height:60dvh}#fracing-workspace .fp-network-contact-list>button{border:1px solid var(--frac-line);border-radius:12px;padding:12px}#fracing-workspace .fp-network-conversation{gap:16px}#fracing-workspace .fp-network-conversation-head{padding:0 0 16px}#fracing-workspace .fp-network-conversation-head>div{margin-right:auto}#fracing-workspace .fp-network-messages{border:1px solid var(--frac-line);border-radius:12px;padding:16px;height:clamp(300px,48dvh,620px);max-height:620px}#fracing-workspace .fp-network-messages article{border-radius:12px}#fracing-workspace .fp-network-compose{padding:16px 0 0}#fracing-workspace .fp-network-compose textarea,#fracing-workspace .fp-network-compose>button{box-sizing:border-box}#fracing-workspace .fp-network-conversation>.fp-network-empty{flex:1}#fracing-workspace .fp-network-reply-preview{margin:0}@media(max-width:800px){#fracing-workspace .fp-network-layout{grid-template-columns:minmax(0,1fr)}#fracing-workspace .fp-network-contact-list{max-height:180px}#fracing-workspace .fp-network-compose{grid-template-columns:minmax(0,1fr)}#fracing-workspace .fp-network-compose>button{justify-self:end}}.frac-direct-picker>.frac-direct-picker-heading{background:transparent;color:var(--frac-text,#172633);box-shadow:none}#fracing-workspace .frac-activity-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#fracing-workspace .frac-activity-toolbar h2{margin:0 auto 0 0!important}#fracing-workspace .frac-activity-toolbar form{display:flex;gap:16px;align-items:center;flex:1 1 600px;min-width:0}#fracing-workspace .frac-activity-toolbar input{min-width:140px;flex:1;height:42px!important}#fracing-workspace .frac-activity-toolbar .frac-btn{height:42px!important;min-height:42px!important;white-space:nowrap}#fracing-workspace .frac-activity-caption{font-size:11px!important;font-weight:400!important;line-height:16px!important;color:var(--frac-muted);margin:0!important}#fracing-workspace .frac-activity-panel :is(th,td){text-align:center!important;vertical-align:middle!important}#fracing-workspace .frac-activity-panel td small{display:block}#fracing-workspace .frac-activity-result{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--frac-selected);font-size:12px}#fracing-workspace .frac-activity-footer{display:flex;justify-content:center}#fracing-workspace .frac-activity-panel .frac-activity-filters{display:flex!important;gap:12px!important;flex-wrap:wrap;align-items:center}#fracing-workspace .frac-activity-panel .frac-activity-filters .tms-select-field{width:150px!important;flex:0 0 150px;max-width:100%}#fracing-workspace .frac-activity-id{overflow-wrap:anywhere;font-size:11px;color:var(--frac-muted)}#fracing-workspace .frac-activity-panel details{font-size:12px}#fracing-workspace .frac-activity-panel summary{cursor:pointer;color:var(--frac-muted)}#fracing-workspace .frac-activity-panel .frac-table td{overflow-wrap:anywhere;max-width:280px}#fracing-workspace .frac-activity-toolbar>.frac-jobs-toolbar-button{margin-left:auto}#fracing-workspace .system-settings-panel{gap:16px!important}#fracing-workspace .system-settings-panel .panel-title{margin-bottom:0!important}#fracing-workspace .system-settings-panel :is(#fracing-load-format-help,.frac-form-actions){margin:0!important}#fracing-workspace .frac-system-fields input:not([type=file]),#fracing-workspace .frac-system-fields>label>span{text-align:center!important}#fracing-workspace .frac-activity-panel .frac-table :is(th,td){text-align:center!important;vertical-align:middle!important}#fracing-workspace .users-permissions-layout .user-form-grid{grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:16px!important;overflow-x:auto;padding:3px!important}#fracing-workspace .users-permissions-layout .permission-picker{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;gap:16px!important;overflow-x:auto;padding:12px 3px!important}#fracing-workspace .users-permissions-layout .permission-picker label{display:flex!important;align-items:center;justify-content:center;gap:8px;flex:1 0 auto;white-space:nowrap}#fracing-workspace .users-permissions-layout .user-form-grid :is(input,.tms-select-trigger){height:42px!important;min-height:42px!important;text-align:center}#fracing-workspace .users-permissions-layout .user-form-grid label>span{text-align:center;white-space:nowrap}#fracing-workspace .users-permissions-layout .permission-picker{min-width:0;width:100%;box-sizing:border-box}#fracing-workspace .users-permissions-layout .permission-table :is(th,td){text-align:center!important;vertical-align:middle!important}#fracing-workspace .frac-user-actions{display:flex;align-items:center;justify-content:center;gap:8px}#fracing-workspace .frac-user-actions .frac-user-icon{display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:10px!important}#fracing-workspace .frac-user-icon svg{width:16px;height:16px}#fracing-workspace .frac-user-icon.danger{color:#dc3545!important}#fracing-workspace .frac-user-icon:disabled{opacity:.4;cursor:not-allowed}#fracing-workspace .system-settings-panel .frac-system-fields{display:flex!important;flex-wrap:wrap;gap:16px!important;align-items:center!important}#fracing-workspace .system-settings-panel .frac-system-fields>label{display:flex!important;flex-direction:row;align-items:center;gap:10px!important;flex:1 1 180px;min-width:0}#fracing-workspace .frac-icon-label,#fracing-workspace .system-settings-panel .frac-system-fields>label>span:first-child{font-size:12px;font-weight:600!important;color:var(--frac-muted);white-space:nowrap;text-transform:none!important;text-align:left!important}#fracing-workspace .frac-system-fields .tms-select-field,#fracing-workspace .frac-system-fields input:not([type=file]){height:42px!important;min-height:42px!important;min-width:0;width:100%;flex:1;box-sizing:border-box}#fracing-workspace .frac-system-fields .tms-select-trigger{height:42px!important;min-height:42px!important}#fracing-workspace .frac-workspace-icon-field{position:relative;display:flex;align-items:center;gap:10px;flex:0 0 auto}#fracing-workspace .frac-icon-picker{position:relative;display:flex!important;align-items:center;justify-content:center;width:42px;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid var(--frac-line);border-radius:10px;overflow:hidden;background:var(--frac-field);cursor:pointer}#fracing-workspace .frac-icon-picker>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0!important}#fracing-workspace .frac-icon-picker:focus-within{outline:2px solid var(--frac-accent);outline-offset:2px}#fracing-workspace .frac-icon-picker img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#fracing-workspace .frac-icon-picker>span{font-size:24px;color:var(--frac-muted)}#fracing-workspace .frac-icon-preview{position:relative;display:inline-flex;flex:0 0 auto}#fracing-workspace .frac-workspace-icon-field .frac-icon-remove{position:absolute!important;top:-6px!important;right:-6px!important;bottom:auto!important;left:auto!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;padding:0!important;margin:0!important;aspect-ratio:1;border:1px solid var(--frac-line);border-radius:50%!important;background:var(--frac-field);color:var(--frac-text);font-size:16px!important;line-height:1!important;box-shadow:0 2px 5px rgba(15,23,42,.12);cursor:pointer;z-index:1}#fracing-workspace .frac-workspace-icon-field>p{position:absolute;top:100%;width:220px;z-index:2;background:var(--frac-field)}#fracing-workspace .frac-custom-format{position:relative}#fracing-workspace .system-settings-panel #fracing-load-format-help{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:290px;max-width:calc(100vw - 60px);padding:12px 14px;border:1px solid var(--frac-line);border-radius:12px;background:var(--frac-field,#fff);box-shadow:0 8px 24px #142c3c20;font-size:12px;font-weight:400!important;line-height:1.5;color:var(--frac-muted);text-align:left!important;white-space:normal;text-transform:none!important}#fracing-workspace #fracing-load-format-help:before{content:"";position:absolute;right:24px;top:-5px;width:8px;height:8px;background:inherit;border-left:1px solid var(--frac-line);border-top:1px solid var(--frac-line);transform:rotate(45deg)}#fracing-workspace .frac-system-fields>.frac-jobs-toolbar-button{flex:0 0 150px;margin-left:auto}@media(max-width:650px){#fracing-workspace .system-settings-panel .frac-system-fields>label{flex-basis:100%}#fracing-workspace .frac-system-fields>label>span:first-child{width:96px;flex-shrink:0}#fracing-workspace .frac-activity-toolbar form{flex-basis:100%}}#fracing-workspace .frac-activity-heading{display:grid;grid-template-rows:3fr 2fr;align-items:center;flex:0 0 auto;min-height:42px}#fracing-workspace .frac-activity-heading h2{font-size:18px!important;line-height:24px!important}#fracing-workspace .frac-activity-toolbar .frac-activity-filters{flex-wrap:nowrap;flex:0 0 auto}@media(min-width:1201px){#fracing-workspace .frac-activity-toolbar{flex-wrap:nowrap}}@media(max-width:900px){#fracing-workspace .frac-activity-toolbar form{flex-wrap:wrap}#fracing-workspace .frac-activity-toolbar input{flex-basis:100%}}#fracing-workspace .users-permissions-layout .user-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;overflow:visible}#fracing-workspace .users-permissions-layout .user-form-grid label{min-width:0;display:flex;flex-direction:column;gap:8px}#fracing-workspace .users-permissions-layout .user-form-grid input{box-sizing:border-box;width:100%;min-width:0}