@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";._page_1m7sh_1{--chat-surface: #ffffff;--chat-surface-soft: #f7f9fb;--chat-surface-muted: #eef3f6;--chat-canvas: #f3f6f8;--chat-line: #dfe7ed;--chat-line-strong: #cbd8e1;--chat-text: #243a4d;--chat-copy: #43596b;--chat-muted: #7c8d9b;--chat-faint: #9aa8b3;--chat-accent: #2d6e9d;--chat-accent-strong: #1d557f;--chat-accent-soft: #e9f3fa;--chat-own: #e5f1f9;--chat-own-line: #c8ddeb;--chat-danger: #b45148;--chat-danger-soft: #fff1ef;--chat-success: #3e8665;--chat-shadow: 0 10px 30px rgba(19, 43, 61, .07);display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:292px minmax(420px,1fr) 254px;overflow:hidden;border-top:1px solid var(--chat-line);background:var(--chat-surface);color:var(--chat-text);font-family:DM Sans,Inter,system-ui,sans-serif}._page_1m7sh_1 button,._page_1m7sh_1 a{-webkit-tap-highlight-color:transparent}._conversationList_1m7sh_39,._conversation_1m7sh_39,._details_1m7sh_41{min-width:0;min-height:0;background:var(--chat-surface)}._conversationList_1m7sh_39{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--chat-line)}._listHeader_1m7sh_53{padding:23px 18px 14px}._listTitleRow_1m7sh_57{display:flex;align-items:center;justify-content:space-between;gap:12px}._listTitleRow_1m7sh_57>div{min-width:0}._listTitleRow_1m7sh_57 span{display:block;margin-bottom:3px;color:var(--chat-muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}._listTitleRow_1m7sh_57 h1{margin:0;color:var(--chat-text);font-family:Manrope,DM Sans,sans-serif;font-size:22px;line-height:1.15;letter-spacing:-.035em}._newConversation_1m7sh_84,._back_1m7sh_85,._attachButton_1m7sh_86,._sendButton_1m7sh_87,._replyAction_1m7sh_88,._replyingToClose_1m7sh_89,._queuedAttachment_1m7sh_90>button{display:grid;place-items:center}._newConversation_1m7sh_84{width:38px;height:38px;flex:0 0 auto;border:1px solid #c9dbe8;border-radius:11px;background:var(--chat-accent-soft);box-shadow:0 3px 9px #225e8914;color:var(--chat-accent)}._newConversation_1m7sh_84:hover:not(:disabled){border-color:#9ebed4;background:#dcecf7;box-shadow:0 6px 15px #225e8924;color:var(--chat-accent-strong)}._searchBox_1m7sh_112{display:flex;min-height:42px;align-items:center;gap:8px;margin-top:17px;padding:0 11px;border:1px solid var(--chat-line);border-radius:11px;background:var(--chat-surface-soft);color:var(--chat-muted);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}._searchBox_1m7sh_112:focus-within{border-color:#80aac8;background:var(--chat-surface);box-shadow:0 0 0 3px #2f719f1f;color:var(--chat-accent)}._searchBox_1m7sh_112 .MuiInputBase-root{min-width:0;min-height:38px;color:var(--chat-text);font:inherit}._searchBox_1m7sh_112 .MuiInputBase-input{height:auto;padding:8px 0;font-size:12px}._searchBox_1m7sh_112 .MuiInputBase-input::placeholder{color:var(--chat-faint);opacity:1}._tabs_1m7sh_147{display:flex;gap:5px;padding:0 18px 12px;border-bottom:1px solid var(--chat-line)}._tabs_1m7sh_147 button{min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--chat-muted);font-size:11px;font-weight:700}._tabs_1m7sh_147 button:hover:not(:disabled){background:var(--chat-surface-soft);color:var(--chat-text)}._tabs_1m7sh_147 button._active_1m7sh_167{border-color:#d3e2ec;background:var(--chat-accent-soft);color:var(--chat-accent-strong)}._previewList_1m7sh_173{min-height:0;overflow-y:auto;overscroll-behavior:contain}._preview_1m7sh_173{position:relative;display:grid;width:100%;min-height:78px;align-items:center;grid-template-columns:39px minmax(0,1fr) auto;gap:10px;padding:11px 16px;border:0;border-bottom:1px solid var(--chat-line);background:var(--chat-surface);color:var(--chat-text);text-align:left}._preview_1m7sh_173:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 4px 4px 0;background:transparent;content:""}._preview_1m7sh_173:hover:not(:disabled){background:var(--chat-surface-soft)}._preview_1m7sh_173._active_1m7sh_167{background:linear-gradient(90deg,var(--chat-accent-soft),rgba(233,243,250,.45))}._preview_1m7sh_173._active_1m7sh_167:before{background:var(--chat-accent)}._preview_1m7sh_173:disabled{cursor:wait;opacity:.68}._preview_1m7sh_173>em{align-self:start;margin-top:5px;color:var(--chat-faint);font-size:9.5px;font-style:normal;white-space:nowrap}._preview_1m7sh_173>b{position:absolute;right:16px;bottom:11px;display:grid;min-width:18px;height:18px;padding:0 5px;border-radius:999px;place-items:center;background:var(--chat-accent);color:#fff;font-size:9px;font-weight:800}._previewCopy_1m7sh_239{display:flex;min-width:0;flex-direction:column}._previewCopy_1m7sh_239 strong{overflow:hidden;color:var(--chat-text);font-size:12px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}._previewCopy_1m7sh_239 small{overflow:hidden;margin-top:4px;color:var(--chat-muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._conversation_1m7sh_39{display:grid;grid-template-rows:72px minmax(0,1fr) auto;border-right:1px solid var(--chat-line)}._conversationHeader_1m7sh_269{display:grid;min-width:0;align-items:center;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:0 20px;border-bottom:1px solid var(--chat-line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._back_1m7sh_85{display:none;width:40px;height:40px;border:1px solid var(--chat-line);border-radius:11px;background:var(--chat-surface);color:var(--chat-muted)}._conversationTitle_1m7sh_291{display:flex;min-width:0;flex-direction:column}._conversationTitle_1m7sh_291 strong{overflow:hidden;color:var(--chat-text);font-size:13px;font-weight:780;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._conversationTitle_1m7sh_291 span{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--chat-muted);font-size:10px}._conversationTitle_1m7sh_291 span i{width:6px;height:6px;border-radius:50%;background:#4aa67b;box-shadow:0 0 0 3px #4aa67b1f}._headerActions_1m7sh_321{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}._renameButton_1m7sh_329{display:grid;width:31px;height:31px;flex:0 0 auto;border:1px solid var(--chat-line);border-radius:9px;place-items:center;background:var(--chat-surface-soft);color:var(--chat-muted)}._renameButton_1m7sh_329:hover:not(:disabled){border-color:#a9c6d8;background:var(--chat-accent-soft);color:var(--chat-accent)}._renameForm_1m7sh_346{display:flex;min-width:0;max-width:430px;align-items:center;gap:5px}._renameForm_1m7sh_346 .MuiInputBase-root{min-width:120px;min-height:32px;border-color:var(--chat-line-strong);background:var(--chat-surface);color:var(--chat-text)}._renameForm_1m7sh_346 .MuiInputBase-input{padding:6px 8px;font-size:12px}._renameForm_1m7sh_346>button{display:grid;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--chat-line);border-radius:8px;place-items:center;background:var(--chat-surface-soft);color:var(--chat-accent)}._renameForm_1m7sh_346>button:last-child{color:var(--chat-muted)}._liveStatus_1m7sh_379{display:inline-flex;min-height:29px;align-items:center;gap:7px;padding:0 10px;border:1px solid #cde3d8;border-radius:999px;background:#f0faf5;color:#397b5b;font-size:9.5px;font-weight:780;white-space:nowrap}._liveStatus_1m7sh_379>i{width:7px;height:7px;border-radius:50%;background:#43a476;box-shadow:0 0 0 3px #43a47621}._groupShortcuts_1m7sh_401{display:grid;grid-column:1/-1;gap:8px;padding:10px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb}._groupShortcuts_1m7sh_401>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}._groupShortcuts_1m7sh_401>header span{color:#4d6374;font-size:9px;font-weight:750}._groupShortcuts_1m7sh_401>header small{color:#8997a2;font-size:7px}._groupShortcuts_1m7sh_401>div{display:flex;flex-wrap:wrap;gap:6px}._groupShortcuts_1m7sh_401 button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid #d4e0e8;border-radius:7px;background:#fff;color:#47708f;font-size:8px;font-weight:700}._groupShortcuts_1m7sh_401 button small{display:grid;min-width:16px;height:16px;border-radius:999px;place-items:center;background:#eaf2f7;color:#627e92;font-size:7px}._groupShortcuts_1m7sh_401 button:hover:not(:disabled){border-color:#a9c5d7;background:#edf5fa}._memberPicker_1m7sh_458{max-height:250px}._supportNote_1m7sh_462{display:flex;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px;border:1px solid #dce7ed;border-radius:8px;background:#f6fafc;color:#47789a}._supportNote_1m7sh_462>span{display:flex;min-width:0;flex-direction:column}._supportNote_1m7sh_462 strong{color:#3d5c72;font-size:9px}._supportNote_1m7sh_462 small{margin-top:3px;color:#7d8e9b;font-size:8px;line-height:1.4}._liveStatus_connecting_1m7sh_489,._liveStatus_reconnecting_1m7sh_490{border-color:#e5d9b8;background:#fffaf0;color:#896923}._liveStatus_connecting_1m7sh_489>i,._liveStatus_reconnecting_1m7sh_490>i{background:#c99b3e;box-shadow:0 0 0 3px #c99b3e24;animation:_statusPulse_1m7sh_1 1.15s ease-in-out infinite}._liveStatus_offline_1m7sh_502{border-color:#e8d0cd;background:#fff5f3;color:#a14d43}._liveStatus_offline_1m7sh_502>i{background:#ca665a;box-shadow:0 0 0 3px #ca665a1f}._chatBody_1m7sh_512{min-height:0;overflow-y:auto;padding:24px clamp(16px,3vw,34px) 30px;overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(circle at 80% 4%,rgba(69,130,174,.055),transparent 28%),linear-gradient(180deg,#f7f9fb,var(--chat-canvas))}._dateDivider_1m7sh_521{display:flex;align-items:center;gap:12px;margin:1px 0 22px;color:var(--chat-faint);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._dateDivider_1m7sh_521:before,._dateDivider_1m7sh_521:after{height:1px;flex:1;background:var(--chat-line);content:""}._messageRow_1m7sh_539{position:relative;display:flex;align-items:flex-start;gap:9px;margin:0 0 22px;border-radius:15px;transition:background-color .18s ease,box-shadow .18s ease}._messageRow_1m7sh_539:hover ._replyAction_1m7sh_88,._messageRow_1m7sh_539:focus-within ._replyAction_1m7sh_88{visibility:visible;opacity:1}._messageRow_1m7sh_539._mine_1m7sh_552{flex-direction:row-reverse}._messageRow_1m7sh_539._mine_1m7sh_552 ._messageStack_1m7sh_555{align-items:flex-end}._messageRow_1m7sh_539._mine_1m7sh_552 ._messageMeta_1m7sh_558{flex-direction:row-reverse;padding:0 4px 0 0}._messageRow_1m7sh_539._mine_1m7sh_552 ._messageBubble_1m7sh_562{border-color:var(--chat-own-line);border-radius:15px 5px 15px 15px;background:var(--chat-own);color:#294c68}._messageRow_1m7sh_539._mine_1m7sh_552 ._replyAction_1m7sh_88{margin-left:0;margin-right:-2px}._messageRow_1m7sh_539._highlighted_1m7sh_572{background:#f2b74821;box-shadow:0 0 0 5px #f2b74821}._messageStack_1m7sh_555{display:flex;width:fit-content;max-width:min(630px,80%);min-width:0;flex-direction:column}._messageMeta_1m7sh_558{display:flex;align-items:center;gap:8px;min-height:17px;padding-left:4px}._messageMeta_1m7sh_558 strong{color:var(--chat-copy);font-size:11px;font-weight:750}._messageMeta_1m7sh_558 small{color:var(--chat-faint);font-size:9.5px}._messageBubble_1m7sh_562{width:fit-content;max-width:100%;min-width:86px;overflow:hidden;margin-top:5px;padding:11px 14px;border:1px solid var(--chat-line);border-radius:5px 15px 15px;background:var(--chat-surface);box-shadow:0 5px 18px #132b3d0e;color:var(--chat-copy)}._messageContent_1m7sh_616{max-width:100%;overflow-wrap:anywhere;color:inherit;font-size:14px;line-height:1.62;white-space:normal}._messageContent_1m7sh_616 p{margin:0 0 .62em;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap}._messageContent_1m7sh_616 p:last-child{margin-bottom:0}._messageContent_1m7sh_616 strong{color:inherit;font-size:inherit!important;font-weight:780;line-height:inherit}._messageContent_1m7sh_616 em{color:inherit;font-size:inherit!important;font-style:italic;line-height:inherit}._messageContent_1m7sh_616 u,._messageContent_1m7sh_616 s,._messageContent_1m7sh_616 code,._messageContent_1m7sh_616 span,._messageContent_1m7sh_616 mark,._messageContent_1m7sh_616 a,._messageContent_1m7sh_616 li{font-size:inherit}._messageContent_1m7sh_616 h2,._messageContent_1m7sh_616 h3{margin:.72em 0 .32em;color:inherit;font-family:Manrope,DM Sans,sans-serif;line-height:1.32}._messageContent_1m7sh_616 h2{font-size:1.24em}._messageContent_1m7sh_616 h3{font-size:1.1em}._messageContent_1m7sh_616 ul,._messageContent_1m7sh_616 ol{margin:.55em 0;padding-left:1.45em}._messageContent_1m7sh_616 li p{margin-bottom:0}._messageContent_1m7sh_616 blockquote{margin:.7em 0;padding-left:10px;border-left:3px solid currentColor;color:inherit;opacity:.84}._messageContent_1m7sh_616 code:not(pre code){padding:.1em .3em;border-radius:4px;background:#475f711c}._messageContent_1m7sh_616 pre{max-width:100%;overflow-x:auto;padding:8px 10px;border-radius:7px;background:#243a4d14}._messageContent_1m7sh_616 a{color:var(--chat-accent-strong);text-decoration:underline;text-underline-offset:2px}._replyAction_1m7sh_88{visibility:hidden;width:32px;height:32px;flex:0 0 auto;margin-top:22px;margin-left:-2px;border:1px solid var(--chat-line);border-radius:9px;background:var(--chat-surface);box-shadow:0 4px 12px #152c3d14;color:var(--chat-muted);opacity:0}._replyAction_1m7sh_88:hover:not(:disabled){border-color:#a9c3d6;background:var(--chat-accent-soft);color:var(--chat-accent)}._replyQuote_1m7sh_725{display:grid;width:100%;min-width:0;grid-template-columns:17px minmax(0,1fr);gap:7px;margin:0 0 9px;padding:7px 9px;border:0;border-left:3px solid #77a7c8;border-radius:3px 8px 8px 3px;background:#33709b13;color:var(--chat-accent);text-align:left}._replyQuote_1m7sh_725>svg{margin-top:2px}._replyQuote_1m7sh_725>span{display:flex;min-width:0;flex-direction:column}._replyQuote_1m7sh_725 strong{overflow:hidden;color:inherit;font-size:10px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}._replyQuote_1m7sh_725 small{overflow:hidden;margin-top:2px;color:var(--chat-copy);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._replyQuote_1m7sh_725:hover:not(:disabled){background:#33709b1f}._replyQuote_1m7sh_725:disabled{cursor:default;opacity:.68}._messageAttachments_1m7sh_773{display:grid;width:min(390px,100%);gap:7px;margin-top:10px}._loadingSpinner_1m7sh_780{width:18px;height:18px;margin:auto;border:2px solid rgba(65,115,151,.18);border-top-color:var(--chat-accent);border-radius:50%;animation:_spinner_1m7sh_1 .75s linear infinite}._emptyState_1m7sh_790{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;padding:24px;color:var(--chat-faint);text-align:center}._emptyState_1m7sh_790 strong{margin-top:10px;color:var(--chat-text);font-size:13px;font-weight:750}._emptyState_1m7sh_790 span{max-width:290px;margin-top:5px;color:var(--chat-muted);font-size:11px;line-height:1.5}._emptyStateError_1m7sh_814{color:var(--chat-danger)}._messageState_1m7sh_818{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--chat-muted);font-size:11px}._readOnly_1m7sh_829{display:flex;min-height:54px;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--chat-line);background:var(--chat-surface-soft);color:var(--chat-muted);font-size:11px}._composer_1m7sh_841{position:relative;padding:11px 16px 12px;border-top:1px solid var(--chat-line);background:var(--chat-surface)}._composer_1m7sh_841._dragActive_1m7sh_847:after{position:absolute;z-index:4;display:grid;top:7px;right:12px;bottom:7px;left:12px;border:2px dashed #70a2c5;border-radius:14px;place-items:center;background:#ebf6fdf0;color:var(--chat-accent-strong);content:"Drop photos or files to attach";font-size:12px;font-weight:780;pointer-events:none}._typing_1m7sh_863{display:flex;min-height:22px;align-items:center;gap:4px;padding:0 5px 5px;color:var(--chat-muted);font-size:9.5px}._typing_1m7sh_863 strong{margin-left:13px;color:var(--chat-copy);font-size:inherit}._typing_1m7sh_863 i,._typing_1m7sh_863 i:before,._typing_1m7sh_863 i:after{width:4px;height:4px;border-radius:50%;background:#4f8ab5;content:""}._typing_1m7sh_863 i{position:relative;animation:_typingDot_1m7sh_1 .9s infinite ease-in-out}._typing_1m7sh_863 i:before,._typing_1m7sh_863 i:after{position:absolute;left:6px;animation:_typingDot_1m7sh_1 .9s .12s infinite ease-in-out}._typing_1m7sh_863 i:after{left:12px;animation-delay:.24s}._composerSurface_1m7sh_900{overflow:hidden;border:1px solid var(--chat-line-strong);border-radius:13px;background:var(--chat-surface-soft);box-shadow:0 2px 8px #142c3d09;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}._composerSurface_1m7sh_900:focus-within{border-color:#82acc9;background:var(--chat-surface);box-shadow:0 0 0 3px #2f719f1c}._replyingTo_1m7sh_89{display:grid;min-height:48px;align-items:center;grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding:7px 9px 7px 12px;border-bottom:1px solid var(--chat-line);background:#e9f3fab8;color:var(--chat-accent)}._replyingTo_1m7sh_89 ._replyingToOpen_1m7sh_925>span{display:flex;min-width:0;flex-direction:column}._replyingTo_1m7sh_89 strong{color:var(--chat-accent-strong);font-size:10.5px;font-weight:780}._replyingTo_1m7sh_89 small{overflow:hidden;margin-top:2px;color:var(--chat-copy);font-size:10px;text-overflow:ellipsis;white-space:nowrap}._replyingTo_1m7sh_89 ._replyingToOpen_1m7sh_925{display:grid;min-width:0;align-items:center;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0;border:0;background:transparent;color:var(--chat-accent);text-align:left}._replyingTo_1m7sh_89 ._replyingToOpen_1m7sh_925:hover strong{text-decoration:underline;text-underline-offset:2px}._replyingTo_1m7sh_89 ._replyingToClose_1m7sh_89{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--chat-muted)}._replyingTo_1m7sh_89 ._replyingToClose_1m7sh_89:hover{background:#2f719f1a;color:var(--chat-accent-strong)}._queuedAttachments_1m7sh_972{display:flex;gap:8px;overflow-x:auto;padding:9px 10px 5px;border-bottom:1px solid var(--chat-line);scrollbar-width:thin}._queuedAttachment_1m7sh_90{display:grid;min-width:190px;max-width:245px;min-height:48px;align-items:center;grid-template-columns:42px minmax(0,1fr) 27px;gap:8px;padding:5px;border:1px solid var(--chat-line);border-radius:10px;background:var(--chat-surface)}._queuedAttachment_1m7sh_90>img,._queuedAttachment_1m7sh_90>span:first-child{display:grid;width:42px;height:38px;border-radius:7px;place-items:center;background:var(--chat-accent-soft);color:var(--chat-accent);object-fit:cover}._queuedAttachment_1m7sh_90>span:nth-child(2){display:flex;min-width:0;flex-direction:column}._queuedAttachment_1m7sh_90>span:nth-child(2) strong{overflow:hidden;color:var(--chat-text);font-size:10px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}._queuedAttachment_1m7sh_90>span:nth-child(2) small{margin-top:3px;color:var(--chat-muted);font-size:9px}._queuedAttachment_1m7sh_90>button{width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:var(--chat-muted)}._queuedAttachment_1m7sh_90>button:hover:not(:disabled){background:var(--chat-danger-soft);color:var(--chat-danger)}._composerRow_1m7sh_1036{display:grid;min-width:0;align-items:stretch;grid-template-columns:45px minmax(0,1fr) 51px}._attachButton_1m7sh_86,._sendButton_1m7sh_87{width:100%;height:auto;min-height:56px;align-self:stretch;margin:0;border:0;border-radius:0}._attachButton_1m7sh_86{background:transparent;color:var(--chat-muted)}._attachButton_1m7sh_86:hover:not(:disabled){background:var(--chat-accent-soft);color:var(--chat-accent)}._sendButton_1m7sh_87{background:linear-gradient(135deg,#2e739f,#1c567f);box-shadow:0 6px 14px #1d567f33;color:#fff}._sendButton_1m7sh_87:hover:not(:disabled){background:linear-gradient(135deg,#347fab,#1d5d89);box-shadow:0 8px 18px #1d567f47}._sendButton_1m7sh_87:disabled{background:#dce4e9;box-shadow:none;color:#93a1ab;opacity:1}._editor_1m7sh_1079{min-width:0;border-right:1px solid var(--chat-line);border-left:1px solid var(--chat-line)}._editor_1m7sh_1079 .rich-editor{min-width:0;border:0;border-radius:0;background:transparent}._editor_1m7sh_1079 .rich-editor__toolbar{min-height:38px;padding:3px 5px;border-bottom-color:var(--chat-line);background:transparent}._editor_1m7sh_1079 .rich-editor__toolbar button,._editor_1m7sh_1079 .rich-editor__color{width:32px;min-width:32px;height:32px}._editor_1m7sh_1079 .rich-editor__format{height:32px;font-size:11px}._editor_1m7sh_1079 .rich-editor.is-compact .tiptap{min-height:56px;max-height:126px;overflow-y:auto;padding:10px 12px;color:var(--chat-text);font-family:DM Sans,Inter,system-ui,sans-serif;font-size:14px;line-height:1.58}._editor_1m7sh_1079 .rich-editor .tiptap p{color:inherit;font-size:inherit;line-height:inherit}._editor_1m7sh_1079 .rich-editor .tiptap strong,._editor_1m7sh_1079 .rich-editor .tiptap em{color:inherit;font-size:inherit!important;line-height:inherit!important}._editor_1m7sh_1079 .rich-editor .tiptap strong{font-weight:780}._editor_1m7sh_1079 .rich-editor .tiptap em{font-style:italic}._editor_1m7sh_1079 .rich-editor .tiptap h2{font-size:18px}._editor_1m7sh_1079 .rich-editor .tiptap h3{font-size:15px}._fileInput_1m7sh_1140{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._composerHint_1m7sh_1150{display:block;margin:6px 0 0 5px;color:var(--chat-faint);font-size:9.5px;line-height:1.35}._details_1m7sh_41{overflow-y:auto}._detailsHero_1m7sh_1162{display:flex;align-items:center;flex-direction:column;padding:27px 16px 20px;border-bottom:1px solid var(--chat-line);text-align:center}._detailsHero_1m7sh_1162 .avatar{width:52px;height:52px;border-radius:14px;font-size:13px}._detailsHero_1m7sh_1162 strong{margin-top:11px;color:var(--chat-text);font-size:13px;font-weight:780;line-height:1.35}._detailsHero_1m7sh_1162 span{margin-top:4px;color:var(--chat-muted);font-size:10px}._detailSection_1m7sh_1189{padding:18px 16px;border-bottom:1px solid var(--chat-line)}._detailSection_1m7sh_1189 h3{margin:0 0 12px;color:var(--chat-muted);font-size:9.5px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}._detailSection_1m7sh_1189>button{display:flex;width:100%;min-width:0;align-items:center;gap:9px;padding:9px;border:1px solid var(--chat-line);border-radius:10px;background:var(--chat-surface-soft);color:var(--chat-accent);text-align:left}._detailSection_1m7sh_1189>button>span{display:flex;min-width:0;flex:1;flex-direction:column}._detailSection_1m7sh_1189>button strong{color:var(--chat-text);font-size:11px;font-weight:750}._detailSection_1m7sh_1189>button small{overflow:hidden;margin-top:3px;color:var(--chat-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}._detailSection_1m7sh_1189>button:hover{border-color:#b6ccd9;background:var(--chat-accent-soft)}._personRow_1m7sh_1238{display:flex;align-items:center;gap:9px;margin:11px 0}._personRow_1m7sh_1238>span{display:flex;min-width:0;flex-direction:column}._personRow_1m7sh_1238 strong{color:var(--chat-text);font-size:11px;font-weight:720}._personRow_1m7sh_1238 small{margin-top:2px;color:var(--chat-muted);font-size:9.5px;text-transform:capitalize}._detailFooter_1m7sh_1261{display:flex;align-items:flex-start;gap:7px;margin:15px;padding:10px;border-radius:9px;background:var(--chat-surface-soft);color:var(--chat-muted);font-size:9.5px;line-height:1.45}._detailFooter_1m7sh_1261 svg{flex:0 0 auto;margin-top:1px;color:var(--chat-success)}[data-theme=dark] ._page_1m7sh_1{--chat-surface: #111c26;--chat-surface-soft: #15222d;--chat-surface-muted: #1a2a36;--chat-canvas: #0c161f;--chat-line: #293a47;--chat-line-strong: #354a59;--chat-text: #e0e9f0;--chat-copy: #bfccd6;--chat-muted: #8fa1af;--chat-faint: #718694;--chat-accent: #80b7dc;--chat-accent-strong: #a4cee9;--chat-accent-soft: #19364a;--chat-own: #173249;--chat-own-line: #315672;--chat-danger: #e08d84;--chat-danger-soft: #301e1d;--chat-success: #79bc99;--chat-shadow: none;border-top-color:var(--chat-line)}[data-theme=dark] ._page_1m7sh_1 ._conversationHeader_1m7sh_269{background:#111c26f0}[data-theme=dark] ._page_1m7sh_1 ._chatBody_1m7sh_512{background:radial-gradient(circle at 80% 4%,rgba(91,157,202,.055),transparent 28%),linear-gradient(180deg,#0e1922,var(--chat-canvas))}[data-theme=dark] ._page_1m7sh_1 ._preview_1m7sh_173._active_1m7sh_167{background:linear-gradient(90deg,#17354b,#17354b59)}[data-theme=dark] ._page_1m7sh_1 ._liveStatus_1m7sh_379{border-color:#315846;background:#132a21;color:#7bc19c}[data-theme=dark] ._page_1m7sh_1 ._liveStatus_connecting_1m7sh_489,[data-theme=dark] ._page_1m7sh_1 ._liveStatus_reconnecting_1m7sh_490{border-color:#594a2f;background:#292317;color:#d1ae69}[data-theme=dark] ._page_1m7sh_1 ._liveStatus_offline_1m7sh_502{border-color:#653c37;background:#2c1b1a;color:#df8b81}[data-theme=dark] ._page_1m7sh_1 ._messageBubble_1m7sh_562{box-shadow:none}[data-theme=dark] ._page_1m7sh_1 ._replyingTo_1m7sh_89{border-bottom-color:#354a59;background:linear-gradient(90deg,#17364b,#142733);box-shadow:inset 3px 0 #679fc5}[data-theme=dark] ._page_1m7sh_1 ._replyingTo_1m7sh_89 ._replyingToOpen_1m7sh_925{color:#8fc2e2}[data-theme=dark] ._page_1m7sh_1 ._replyingTo_1m7sh_89 strong{color:#b8ddef}[data-theme=dark] ._page_1m7sh_1 ._replyingTo_1m7sh_89 small{color:#aebdca}[data-theme=dark] ._page_1m7sh_1 ._replyingTo_1m7sh_89 ._replyingToClose_1m7sh_89{color:#91a4b3}[data-theme=dark] ._page_1m7sh_1 ._replyingTo_1m7sh_89 ._replyingToClose_1m7sh_89:hover{background:#203846;color:#d7e6f0}[data-theme=dark] ._page_1m7sh_1 ._sendButton_1m7sh_87:disabled{background:#263744;color:#687c8b}[data-theme=dark] ._page_1m7sh_1 ._composer_1m7sh_841._dragActive_1m7sh_847:after{background:#143145f5}[data-theme=dark] ._groupShortcuts_1m7sh_401{border-color:#30424f;background:#121f29}[data-theme=dark] ._groupShortcuts_1m7sh_401>header span{color:#b3c3cf}[data-theme=dark] ._groupShortcuts_1m7sh_401>header small{color:#7f929f}[data-theme=dark] ._groupShortcuts_1m7sh_401 button{border-color:#354956;background:#172631;color:#94bdd7}[data-theme=dark] ._groupShortcuts_1m7sh_401 button small{background:#203541;color:#9eb5c4}[data-theme=dark] ._groupShortcuts_1m7sh_401 button:hover:not(:disabled){border-color:#4d7085;background:#1b3341}[data-theme=dark] ._supportNote_1m7sh_462{border-color:#304552;background:#14242e;color:#84b6d4}[data-theme=dark] ._supportNote_1m7sh_462 strong{color:#bed3e0}[data-theme=dark] ._supportNote_1m7sh_462 small{color:#8fa2af}@media(max-width:1180px){._page_1m7sh_1{grid-template-columns:270px minmax(380px,1fr)}._conversation_1m7sh_39{border-right:0}._details_1m7sh_41{display:none}}@media(max-width:760px){._page_1m7sh_1{grid-template-columns:1fr}._headerActions_1m7sh_321{gap:5px}._conversationList_1m7sh_39{display:grid;border-right:0}._conversation_1m7sh_39,._conversationOpen_1m7sh_1418 ._conversationList_1m7sh_39{display:none}._conversationOpen_1m7sh_1418 ._conversation_1m7sh_39{display:grid;grid-template-rows:calc(65px + env(safe-area-inset-top)) minmax(0,1fr) auto}._listHeader_1m7sh_53{padding:18px 14px 13px}._listTitleRow_1m7sh_57 h1{font-size:22px}._listTitleRow_1m7sh_57 span{font-size:9.5px}._newConversation_1m7sh_84{width:42px;height:42px}._searchBox_1m7sh_112{min-height:45px}._searchBox_1m7sh_112 .MuiInputBase-input{font-size:16px}._tabs_1m7sh_147{gap:6px;padding:0 14px 11px}._tabs_1m7sh_147 button{min-height:40px;padding:0 14px;font-size:11px}._preview_1m7sh_173{min-height:82px;padding:11px 14px}._preview_1m7sh_173>em{font-size:10px}._previewCopy_1m7sh_239 strong{font-size:12.5px}._previewCopy_1m7sh_239 small{font-size:10.5px}._conversationHeader_1m7sh_269{min-height:calc(65px + env(safe-area-inset-top));grid-template-columns:42px 37px minmax(0,1fr) auto;gap:7px;padding:env(safe-area-inset-top) 9px 0}._back_1m7sh_85{display:grid}._conversationTitle_1m7sh_291 strong{font-size:12.5px}._conversationTitle_1m7sh_291 span{font-size:9px}._liveStatus_1m7sh_379{width:29px;min-height:29px;justify-content:center;padding:0;font-size:0}._liveStatus_1m7sh_379>i{margin:0}._chatBody_1m7sh_512{padding:15px 10px 22px}._dateDivider_1m7sh_521{margin-bottom:17px}._messageRow_1m7sh_539{gap:7px;margin-bottom:18px}._messageStack_1m7sh_555{max-width:86%}._messageBubble_1m7sh_562{padding:10px 12px}._messageContent_1m7sh_616{font-size:15px;line-height:1.6}._replyAction_1m7sh_88{visibility:visible;width:30px;height:30px;margin-top:22px;opacity:.74}._messageAttachments_1m7sh_773{width:min(330px,100%)}._composer_1m7sh_841{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}._composerHint_1m7sh_1150{display:none}._composerRow_1m7sh_1036{grid-template-columns:46px minmax(0,1fr) 50px}._editor_1m7sh_1079 .rich-editor__toolbar{min-height:42px;flex-wrap:nowrap;overflow-x:auto}._editor_1m7sh_1079 .rich-editor__toolbar button,._editor_1m7sh_1079 .rich-editor__color{width:40px;min-width:40px;height:40px}._editor_1m7sh_1079 .rich-editor__format{width:112px;min-width:112px;height:40px;flex:0 0 112px;font-size:12px}._editor_1m7sh_1079 .rich-editor.is-compact .tiptap{min-height:56px;max-height:112px;padding:10px 11px;font-size:16px}._queuedAttachment_1m7sh_90{min-width:175px}._emptyState_1m7sh_790{min-height:52dvh}.app-shell:has(._conversationOpen_1m7sh_1418) .app-main{height:100dvh;padding-bottom:0;grid-template-rows:minmax(0,1fr)}.app-shell:has(._conversationOpen_1m7sh_1418) .topbar,.app-shell:has(._conversationOpen_1m7sh_1418)>.mobile-navigation{display:none}.app-shell:has(._conversationOpen_1m7sh_1418) .page-stage{height:100dvh}}@media(max-width:430px){._messageStack_1m7sh_555{max-width:88%}._messageRow_1m7sh_539>.avatar{width:27px;height:27px}._replyAction_1m7sh_88{position:absolute;top:2px;right:0;width:29px;height:29px;margin:0;opacity:.58}._mine_1m7sh_552 ._replyAction_1m7sh_88{right:auto;left:0}}@media(hover:none),(pointer:coarse){._replyAction_1m7sh_88{visibility:visible;opacity:.72}}@media(prefers-reduced-motion:reduce){._page_1m7sh_1 *,._page_1m7sh_1 *:before,._page_1m7sh_1 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes _statusPulse_1m7sh_1{50%{opacity:.42;transform:scale(.82)}}@keyframes _typingDot_1m7sh_1{50%{opacity:.35;transform:translateY(-2px)}}@keyframes _spinner_1m7sh_1{to{transform:rotate(360deg)}}._attachment_1ds2e_1{display:grid;min-width:0;min-height:58px;align-items:center;grid-template-columns:38px minmax(0,1fr) 30px;gap:9px;overflow:hidden;padding:7px 8px;border:1px solid rgba(111,141,163,.24);border-radius:10px;background:#ffffff8f}._imageAttachment_1ds2e_15{grid-template-columns:64px minmax(0,1fr) 30px}._attachmentFailed_1ds2e_19{border-color:#b4514847;background:var(--chat-danger-soft, var(--ui-danger-soft, #fff1ef))}._attachmentPreview_1ds2e_24{display:block;width:64px;height:48px;overflow:hidden;border-radius:7px;background:var(--chat-surface-muted, var(--ui-surface-soft, #eef3f6))}._attachmentPreview_1ds2e_24 img{display:block;width:100%;height:100%;object-fit:cover}._fileIcon_1ds2e_39{display:grid;width:38px;height:38px;border-radius:9px;place-items:center;background:var(--chat-accent-soft, var(--ui-accent-soft, #e9f3fa));color:var(--chat-accent, var(--ui-accent, #2d6e9d))}._attachmentCopy_1ds2e_49{display:flex;min-width:0;flex-direction:column}._attachmentCopy_1ds2e_49 strong{overflow:hidden;color:var(--chat-text, var(--ui-text, #243a4d));font-size:10.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}._attachmentCopy_1ds2e_49 small{overflow:hidden;margin-top:3px;color:var(--chat-muted, var(--ui-muted, #7c8d9b));font-size:9px;text-overflow:ellipsis;white-space:nowrap}._attachmentProgress_1ds2e_71{display:block;height:3px;overflow:hidden;margin-top:6px;border-radius:999px;background:#4e7ea026}._attachmentProgress_1ds2e_71 span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--chat-accent, var(--ui-accent, #2d6e9d));animation:_attachmentProgress_1ds2e_71 1.1s ease-in-out infinite alternate}._attachmentAction_1ds2e_88{display:grid;width:30px;height:30px;border:0;border-radius:8px;place-items:center;background:transparent;color:var(--chat-muted, var(--ui-muted, #7c8d9b))}._attachmentAction_1ds2e_88:hover{background:var(--chat-accent-soft, var(--ui-accent-soft, #e9f3fa));color:var(--chat-accent, var(--ui-accent, #2d6e9d))}._attachmentBusy_1ds2e_103{width:18px;height:18px;margin:auto;border:2px solid rgba(65,115,151,.18);border-top-color:var(--chat-accent, var(--ui-accent, #2d6e9d));border-radius:50%;animation:_attachmentSpinner_1ds2e_1 .75s linear infinite}[data-theme=dark] ._attachment_1ds2e_1{background:#0a141d57}[data-theme=dark] ._attachmentFailed_1ds2e_19{background:var(--chat-danger-soft, #301e1d)}@media(max-width:430px){._attachment_1ds2e_1{grid-template-columns:34px minmax(0,1fr) 28px}._imageAttachment_1ds2e_15{grid-template-columns:54px minmax(0,1fr) 28px}._attachmentPreview_1ds2e_24{width:54px;height:44px}._fileIcon_1ds2e_39{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){._attachment_1ds2e_1 *,._attachment_1ds2e_1 *:before,._attachment_1ds2e_1 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes _attachmentSpinner_1ds2e_1{to{transform:rotate(360deg)}}@keyframes _attachmentProgress_1ds2e_71{0%{transform:translate(-8%)}to{transform:translate(138%)}}._engagement_1v8ww_1{display:flex;min-height:25px;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px}._replySummary_1v8ww_10,._reaction_1v8ww_11,._addReaction_1v8ww_12{display:inline-flex;min-height:25px;align-items:center;justify-content:center;border:1px solid var(--chat-line, var(--ui-line, #dfe7ed));background:var(--chat-surface, var(--ui-surface, #fff));color:var(--chat-muted, var(--ui-muted, #718493))}._replySummary_1v8ww_10{gap:5px;padding:0 8px;border-radius:8px;font-size:9.5px;font-weight:750}._replySummary_1v8ww_10:hover:not(:disabled){border-color:#a9c3d6;background:var(--chat-accent-soft, var(--ui-accent-soft, #e9f3fa));color:var(--chat-accent, var(--ui-accent, #2d6e9d))}._replySummary_1v8ww_10._threadExpanded_1v8ww_34{border-color:#9fc2da;background:var(--chat-accent-soft, var(--ui-accent-soft, #e9f3fa));color:var(--chat-accent-strong, var(--ui-accent-strong, #1d557f))}._addReaction_1v8ww_12._addReactionWithLabel_1v8ww_40{width:auto;gap:5px;padding:0 8px;border-color:var(--chat-line, var(--ui-line, #dfe7ed));background:var(--chat-surface, var(--ui-surface, #fff));font-size:9.5px;font-weight:750;opacity:1}._addReaction_1v8ww_12._addReactionWithLabel_1v8ww_40>span{line-height:1}._reaction_1v8ww_11{gap:4px;padding:0 7px;border-radius:999px}._reaction_1v8ww_11>span{font-size:13px;line-height:1}._reaction_1v8ww_11 strong{color:inherit;font-size:9.5px;font-weight:800}._reaction_1v8ww_11:hover:not([aria-disabled=true]),._reaction_1v8ww_11._reacted_1v8ww_68{border-color:#9fc2da;background:var(--chat-accent-soft, var(--ui-accent-soft, #e9f3fa));color:var(--chat-accent-strong, var(--ui-accent-strong, #1d557f))}._addReaction_1v8ww_12{width:27px;padding:0;border-color:transparent;border-radius:8px;background:transparent;opacity:.64;transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}._addReaction_1v8ww_12:hover,._addReaction_1v8ww_12[aria-expanded=true]{border-color:var(--chat-line, var(--ui-line, #dfe7ed));background:var(--chat-accent-soft, var(--ui-accent-soft, #e9f3fa));color:var(--chat-accent, var(--ui-accent, #2d6e9d));opacity:1}._replySummary_1v8ww_10:disabled,._reaction_1v8ww_11[aria-disabled=true],._addReaction_1v8ww_12[aria-disabled=true]{cursor:default;opacity:.5}._reactionPickerPaper_1v8ww_97{overflow:visible!important;padding:6px!important;border:1px solid var(--chat-line, var(--ui-line, #dfe7ed));border-radius:12px!important;background:var(--chat-surface, var(--ui-surface, #fff))!important;box-shadow:0 10px 28px #122b3e29!important}._reactionMenu_1v8ww_106{display:grid;gap:6px}._reactionMenuHeader_1v8ww_111{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:1px 3px 3px;color:var(--chat-copy, var(--ui-text-soft, #526474))}._reactionMenuHeader_1v8ww_111 strong{font-size:10px;font-weight:800}._reactionMenuHeader_1v8ww_111 small{color:var(--chat-muted, var(--ui-muted, #718493));font-size:8.5px;white-space:nowrap}._reactionPicker_1v8ww_97{display:grid;grid-template-columns:repeat(6,36px);gap:3px}._reactionPicker_1v8ww_97 button{display:grid;width:36px;height:36px;border:0;border-radius:9px;place-items:center;background:transparent;font-size:19px;transition:background .14s ease,transform .14s ease}._reactionPicker_1v8ww_97 button:hover:not([aria-disabled=true]),._reactionPicker_1v8ww_97 button._reacted_1v8ww_68{background:var(--chat-accent-soft, var(--ui-accent-soft, #e9f3fa));transform:translateY(-1px) scale(1.06)}._reactionPicker_1v8ww_97 button[aria-disabled=true]{cursor:wait;opacity:.45}._srOnly_1v8ww_154{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}[data-theme=dark] ._replySummary_1v8ww_10,[data-theme=dark] ._reaction_1v8ww_11,[data-theme=dark] ._addReactionWithLabel_1v8ww_40{border-color:#304452;background:#172630}[data-theme=dark] ._reactionPickerPaper_1v8ww_97{border-color:#304452;background:#172630!important}@media(hover:hover)and (pointer:fine){._addReaction_1v8ww_12._addReactionOnHover_1v8ww_178{pointer-events:none;opacity:0;transform:translateY(2px)}[data-chat-message]:hover ._addReaction_1v8ww_12._addReactionOnHover_1v8ww_178,[data-chat-message]:focus-within ._addReaction_1v8ww_12._addReactionOnHover_1v8ww_178,._addReaction_1v8ww_12._addReactionOnHover_1v8ww_178:focus-visible,._addReaction_1v8ww_12._addReactionOnHover_1v8ww_178[aria-expanded=true]{pointer-events:auto;opacity:.72;transform:translateY(0)}._addReaction_1v8ww_12._addReactionOnHover_1v8ww_178:hover,._addReaction_1v8ww_12._addReactionOnHover_1v8ww_178:focus-visible,._addReaction_1v8ww_12._addReactionOnHover_1v8ww_178[aria-expanded=true]{opacity:1}}@media(hover:none),(pointer:coarse){._engagement_1v8ww_1{min-height:30px;gap:6px}._replySummary_1v8ww_10,._reaction_1v8ww_11,._addReaction_1v8ww_12{min-height:30px}._addReaction_1v8ww_12{width:32px;border-color:var(--chat-line, var(--ui-line, #dfe7ed));opacity:.8}._reactionPicker_1v8ww_97{grid-template-columns:repeat(4,36px)}._reactionMenuHeader_1v8ww_111{display:grid;gap:1px}._reactionMenuHeader_1v8ww_111 small{white-space:normal}}._status_m8v3s_1{display:inline-flex;max-width:100%;align-items:center;align-self:flex-end;gap:4px;margin-top:-1px;color:var(--chat-faint, var(--ui-muted, #8997a3));cursor:default;font-size:9px;font-weight:650;line-height:1.3;white-space:nowrap}._seen_m8v3s_16{color:var(--chat-accent, var(--ui-accent, #2d6e9d))}._tooltip_m8v3s_20{display:flex;min-width:190px;flex-direction:column;gap:7px}._tooltip_m8v3s_20>strong{font-size:11px}._tooltip_m8v3s_20>span{display:flex;flex-direction:column;gap:1px}._tooltip_m8v3s_20 b{font-size:11px;font-weight:700}._tooltip_m8v3s_20 small{font-size:9.5px;opacity:.82}._timestamp_6f8qi_1{color:inherit;font:inherit;text-decoration:underline dotted rgba(91,116,134,.48);text-decoration-thickness:1px;text-underline-offset:3px;cursor:help}[data-theme=dark] ._timestamp_6f8qi_1{text-decoration-color:#a6bac973}._control_1jnms_1{display:flex;width:fit-content;min-width:0;align-items:center;gap:6px;padding:3px 4px 3px 8px;border:1px solid var(--chat-line, var(--ui-line, #dfe7ed));border-radius:10px;background:var(--chat-surface-soft, var(--ui-surface-soft, #f7f9fb));color:var(--chat-copy, var(--ui-text-soft, #43596b));cursor:pointer;transition:border-color .15s ease,background .15s ease}._control_1jnms_1:hover{border-color:var(--chat-line-strong, var(--ui-line-strong, #cbd8e1));background:var(--chat-surface-muted, var(--ui-surface, #eef3f6))}._control_1jnms_1 .MuiSwitch-root{margin:-4px -2px -4px -5px}._control_1jnms_1 .MuiSwitch-switchBase.Mui-checked{color:var(--chat-accent, var(--ui-accent, #2d6e9d))}._control_1jnms_1 .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--chat-accent, var(--ui-accent, #2d6e9d))}._icon_1jnms_29{display:grid;width:18px;flex:0 0 18px;place-items:center;color:var(--chat-accent, var(--ui-accent, #2d6e9d))}._copy_1jnms_37{display:flex;min-width:0;flex-direction:column;line-height:1.15}._copy_1jnms_37 strong{font-size:9.5px;font-weight:750;white-space:nowrap}._copy_1jnms_37 small{margin-top:2px;color:var(--chat-muted, var(--ui-muted, #7c8d9b));font-size:8.5px;white-space:nowrap}._compact_1jnms_55{padding-left:6px}._compact_1jnms_55 ._copy_1jnms_37 small{display:none}@media(max-width:920px){._compact_1jnms_55 ._copy_1jnms_37{display:none}}._activity_fwh5a_1{display:grid;width:min(560px,100% - 46px);min-width:0;min-height:68px;align-items:center;grid-template-columns:36px minmax(0,1fr) auto 18px;gap:10px;margin:1px auto 21px;padding:10px 11px;border:1px solid var(--chat-line-strong, var(--ui-line-strong, #d4dee5));border-radius:13px;background:linear-gradient(135deg,var(--chat-accent-soft, var(--ui-accent-soft, #e9f3fa)),var(--chat-surface, var(--ui-surface, #fff)) 72%);box-shadow:0 5px 16px #1431460e;color:var(--chat-copy, var(--ui-text-soft, #43596b));text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}._activity_fwh5a_1:hover,._activity_fwh5a_1:focus-visible{border-color:#9dbdd3;box-shadow:0 8px 22px #1d4f721c;transform:translateY(-1px)}._activity_fwh5a_1:hover ._chevron_fwh5a_24,._activity_fwh5a_1:focus-visible ._chevron_fwh5a_24{color:var(--chat-accent, var(--ui-accent, #2d6e9d));transform:translate(2px)}._icon_fwh5a_29{display:grid;width:36px;height:36px;border:1px solid #c6ddeb;border-radius:11px;place-items:center;background:var(--chat-surface, var(--ui-surface, #fff));color:var(--chat-accent, var(--ui-accent, #2d6e9d));box-shadow:0 3px 9px #28638c14}._copy_fwh5a_41{display:flex;min-width:0;flex-direction:column}._eyebrow_fwh5a_47{display:flex;min-width:0;align-items:center;gap:6px;margin-bottom:2px;color:var(--chat-muted, var(--ui-muted, #748493));font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}._eyebrow_fwh5a_47>i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}._copy_fwh5a_41>strong{overflow:hidden;color:var(--chat-text, var(--ui-text, #243a4d));font-size:11.5px;font-weight:780;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._copy_fwh5a_41>small{overflow:hidden;margin-top:2px;color:var(--chat-muted, var(--ui-text-soft, #627584));font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._count_fwh5a_87{min-height:25px;padding:0 8px;border:1px solid var(--chat-line, var(--ui-line, #dfe7ed));border-radius:999px;background:var(--chat-surface, var(--ui-surface, #fff));color:var(--chat-accent-strong, var(--ui-accent-strong, #1d557f));font-size:9px;font-weight:780;line-height:23px;white-space:nowrap}._chevron_fwh5a_24{color:var(--chat-muted, var(--ui-muted, #748493));transition:color .16s ease,transform .16s ease}._compact_fwh5a_105{width:min(500px,100% - 24px);min-height:62px;grid-template-columns:33px minmax(0,1fr) auto 16px;gap:8px;margin-bottom:18px;padding:9px}._compact_fwh5a_105 ._icon_fwh5a_29{width:33px;height:33px}._compact_fwh5a_105 ._count_fwh5a_87{padding:0 7px}[data-theme=dark] ._activity_fwh5a_1{border-color:#344958;background:linear-gradient(135deg,#17354a,#14212b 72%);box-shadow:none}[data-theme=dark] ._icon_fwh5a_29,[data-theme=dark] ._count_fwh5a_87{border-color:#344958;background:#172630}@media(max-width:560px){._activity_fwh5a_1,._compact_fwh5a_105{width:calc(100% - 10px);grid-template-columns:34px minmax(0,1fr) 16px;margin-bottom:17px}._count_fwh5a_87{display:none}}._paper_16r8t_1{--chat-surface: #fff;--chat-surface-soft: #f7f9fb;--chat-surface-muted: #eef3f6;--chat-line: #dfe7ed;--chat-line-strong: #cbd8e1;--chat-text: #243a4d;--chat-copy: #43596b;--chat-muted: #7c8d9b;--chat-faint: #9aa8b3;--chat-accent: #2d6e9d;--chat-accent-strong: #1d557f;--chat-accent-soft: #e9f3fa;--chat-own: #e5f1f9;--chat-own-line: #c8ddeb;width:min(660px,100vw - 32px);max-width:660px!important;max-height:min(820px,92dvh)!important;overflow:hidden!important;border:1px solid var(--chat-line-strong);border-radius:18px!important;background:var(--chat-surface)!important;box-shadow:0 24px 70px #0d253738!important;color:var(--chat-text);font-family:DM Sans,Inter,system-ui,sans-serif}._backdrop_16r8t_28{background:#1022307a!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._dialog_16r8t_33{display:grid;min-width:0;min-height:min(690px,86dvh);grid-template-rows:auto auto auto minmax(120px,1fr) auto;overflow:hidden;background:radial-gradient(circle at 90% 0,rgba(57,120,165,.07),transparent 28%),var(--chat-surface)}._header_16r8t_42{display:grid;min-width:0;min-height:72px;align-items:center;grid-template-columns:40px minmax(0,1fr) auto 38px;gap:10px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--chat-line);background:#fffffff5}._header_16r8t_42>div{display:flex;min-width:0;flex-direction:column}._header_16r8t_42>div>span{margin-bottom:2px;color:var(--chat-muted);font-size:9px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}._header_16r8t_42 h2{overflow:hidden;margin:0;color:var(--chat-text);font-family:Manrope,DM Sans,sans-serif;font-size:17px;line-height:1.25;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}._headerIcon_16r8t_78{display:grid;width:40px;height:40px;border:1px solid #c7ddea;border-radius:12px;place-items:center;background:var(--chat-accent-soft);color:var(--chat-accent)}._replyTotal_16r8t_89{min-height:27px;padding:0 9px;border:1px solid var(--chat-line);border-radius:999px;background:var(--chat-surface-soft);color:var(--chat-muted);font-size:9px;font-weight:780;line-height:25px;white-space:nowrap}._close_16r8t_102,._queuedFile_16r8t_103>button{display:grid;place-items:center}._close_16r8t_102{width:36px;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--chat-muted)}._close_16r8t_102:hover{border-color:var(--chat-line);background:var(--chat-surface-soft);color:var(--chat-text)}._original_16r8t_122{overflow:hidden;margin:13px 18px 10px;padding:0;border:1px solid var(--chat-line-strong);border-radius:14px;background:var(--chat-surface);box-shadow:0 5px 18px #1a394e11;color:var(--chat-copy)}._originalLabel_16r8t_133{display:flex;min-height:33px;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid var(--chat-line);background:var(--chat-surface-soft);color:var(--chat-accent)}._originalLabel_16r8t_133>svg{flex:0 0 auto}._originalLabel_16r8t_133>span{font-size:8.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}._originalMessage_16r8t_153{display:grid;min-width:0;align-items:start;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 13px 13px}._originalMessage_16r8t_153>.avatar{margin-top:1px}._originalStack_16r8t_165{min-width:0}._originalMeta_16r8t_169{display:flex;min-width:0;min-height:18px;align-items:center;gap:8px;margin-bottom:5px}._originalMeta_16r8t_169>strong{overflow:hidden;color:var(--chat-text);font-size:11px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}._originalMeta_16r8t_169>small{flex:0 0 auto;margin-left:auto;color:var(--chat-muted);font-size:9px}._originalFooter_16r8t_192{display:flex;min-height:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:9px;padding-top:8px;border-top:1px solid var(--chat-line)}._originalFooter_16r8t_192>*{margin-top:0}._originalFooterContextualOnly_16r8t_207{margin-top:4px;padding-top:0;border-top:0}._originalContent_16r8t_213,._richContent_16r8t_214{color:inherit;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}._originalContent_16r8t_213 p,._richContent_16r8t_214 p{margin:0 0 .6em;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;line-height:inherit}._originalContent_16r8t_213 p:last-child,._richContent_16r8t_214 p:last-child{margin-bottom:0}._originalContent_16r8t_213 strong,._originalContent_16r8t_213 em,._originalContent_16r8t_213 span,._originalContent_16r8t_213 a,._originalContent_16r8t_213 li,._richContent_16r8t_214 strong,._richContent_16r8t_214 em,._richContent_16r8t_214 span,._richContent_16r8t_214 a,._richContent_16r8t_214 li{color:inherit;font-size:inherit!important;line-height:inherit!important}._originalContent_16r8t_213 strong,._richContent_16r8t_214 strong{font-weight:780}._originalContent_16r8t_213 em,._richContent_16r8t_214 em{font-style:italic}._originalContent_16r8t_213 h2,._originalContent_16r8t_213 h3,._richContent_16r8t_214 h2,._richContent_16r8t_214 h3{margin:.65em 0 .28em;color:inherit;font-size:1.15em;line-height:1.3}._originalContent_16r8t_213 ul,._originalContent_16r8t_213 ol,._richContent_16r8t_214 ul,._richContent_16r8t_214 ol{margin:.5em 0;padding-left:1.4em}._originalAttachments_16r8t_273,._messageAttachments_16r8t_274{display:grid;width:min(390px,100%);gap:7px;margin-top:10px}._repliesHeading_16r8t_281{display:flex;align-items:center;gap:10px;padding:2px 18px 8px;color:var(--chat-muted)}._repliesHeading_16r8t_281>span{font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}._repliesHeading_16r8t_281>i{height:1px;flex:1;background:var(--chat-line)}._replies_16r8t_281{min-height:0;overflow-y:auto;padding:8px 18px 15px;overscroll-behavior:contain;scroll-behavior:smooth;background:linear-gradient(180deg,#f7f9fbb3,#f3f6f8e0)}._message_16r8t_274{display:flex;width:100%;min-width:0;align-items:flex-start;gap:9px;margin-bottom:15px}._message_16r8t_274._mine_16r8t_317{flex-direction:row-reverse}._message_16r8t_274._mine_16r8t_317 ._messageStack_16r8t_320{align-items:flex-end}._message_16r8t_274._mine_16r8t_317 ._messageMeta_16r8t_323{flex-direction:row-reverse}._message_16r8t_274._mine_16r8t_317 ._messageBubble_16r8t_326{border-color:var(--chat-own-line);border-radius:14px 5px 14px 14px;background:var(--chat-own);color:#294c68}._messageStack_16r8t_320{display:flex;width:min(76%,480px);max-width:calc(100% - 43px);min-width:0;flex:0 1 auto;flex-direction:column}._messageMeta_16r8t_323{display:flex;align-items:center;gap:7px;min-height:16px;padding:0 4px}._messageMeta_16r8t_323>strong{color:var(--chat-copy);font-size:10.5px;font-weight:760}._messageMeta_16r8t_323>small{color:var(--chat-faint);font-size:9px}._messageBubble_16r8t_326{width:fit-content;max-width:100%;min-width:min(138px,100%);overflow:hidden;margin-top:4px;padding:10px 13px;border:1px solid var(--chat-line);border-radius:5px 14px 14px;background:var(--chat-surface);box-shadow:0 4px 14px #142c3d0d;color:var(--chat-copy)}._richContent_16r8t_214{max-width:52ch}._emptyThread_16r8t_377{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;padding:24px;color:var(--chat-muted);text-align:center}._emptyThread_16r8t_377>span{display:grid;width:42px;height:42px;margin-bottom:9px;border:1px solid var(--chat-line);border-radius:13px;place-items:center;background:var(--chat-surface);color:var(--chat-accent)}._emptyThread_16r8t_377>strong{color:var(--chat-copy);font-size:11px}._emptyThread_16r8t_377>small{max-width:260px;margin-top:4px;font-size:10px;line-height:1.45}._composer_16r8t_409{position:relative;padding:9px 11px 8px;border-top:1px solid var(--chat-line-strong);background:var(--chat-surface)}._composer_16r8t_409._dragActive_16r8t_415{box-shadow:inset 0 0 0 2px var(--chat-accent)}._composer_16r8t_409._dragActive_16r8t_415:after{position:absolute;z-index:4;display:grid;border:2px dashed #88b1cd;border-radius:12px;top:5px;right:5px;bottom:5px;left:5px;place-items:center;background:#f0f7fbf2;color:var(--chat-accent-strong);content:"Drop files to add them to this reply";font-size:11px;font-weight:780;pointer-events:none}._composerRow_16r8t_434{display:grid;min-width:0;overflow:hidden;align-items:end;grid-template-columns:minmax(0,1fr) 44px 48px;border:1px solid var(--chat-line-strong);border-radius:12px;background:var(--chat-surface-soft)}._editor_16r8t_445{min-width:0}._editor_16r8t_445 .rich-editor{border:0;border-radius:0;background:transparent;box-shadow:none}._editor_16r8t_445 .rich-editor__toolbar{border-color:var(--chat-line);background:var(--chat-surface)}._editor_16r8t_445 .rich-editor.is-compact .tiptap{min-height:48px;max-height:104px;color:var(--chat-text);font-size:13.5px;line-height:1.55}._editor_16r8t_445 .rich-editor .tiptap p,._editor_16r8t_445 .rich-editor .tiptap strong,._editor_16r8t_445 .rich-editor .tiptap em{color:inherit;font-size:inherit!important;line-height:inherit!important}._attach_16r8t_473{position:relative;display:grid;width:40px;height:40px;align-self:end;margin:7px 2px;border-radius:10px;place-items:center;color:var(--chat-muted);cursor:pointer}._attach_16r8t_473:hover{background:var(--chat-accent-soft);color:var(--chat-accent)}._attach_16r8t_473 input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}._send_16r8t_497{display:grid;width:42px;height:42px;align-self:end;margin:6px 5px 6px 0;border:0;border-radius:11px;place-items:center;background:var(--chat-accent);box-shadow:0 5px 13px #245f8933;color:#fff}._send_16r8t_497:hover:not(:disabled){background:var(--chat-accent-strong);transform:translateY(-1px)}._send_16r8t_497:disabled{background:var(--chat-surface-muted);box-shadow:none;color:var(--chat-faint);cursor:not-allowed}._queuedFiles_16r8t_521{display:flex;gap:7px;overflow-x:auto;padding:0 0 8px}._queuedFile_16r8t_103{display:grid;min-width:170px;max-width:230px;min-height:42px;align-items:center;grid-template-columns:32px minmax(0,1fr) 27px;gap:7px;padding:4px 5px;border:1px solid var(--chat-line);border-radius:9px;background:var(--chat-surface-soft)}._queuedFile_16r8t_103>img,._queuedFile_16r8t_103>span:first-child{width:32px;height:32px;border-radius:7px;object-fit:cover}._queuedFile_16r8t_103>span:first-child{display:grid;place-items:center;background:var(--chat-accent-soft);color:var(--chat-accent)}._queuedFile_16r8t_103>span:nth-child(2){display:flex;min-width:0;flex-direction:column}._queuedFile_16r8t_103>span:nth-child(2)>strong{overflow:hidden;color:var(--chat-text);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}._queuedFile_16r8t_103>span:nth-child(2)>small{margin-top:2px;color:var(--chat-muted);font-size:8.5px}._queuedFile_16r8t_103>button{width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:var(--chat-muted)}._queuedFile_16r8t_103>button:hover{background:#f7e7e5;color:#ae5148}._composerHint_16r8t_584{display:block;padding:5px 3px 0;color:var(--chat-muted);font-size:8.5px;line-height:1.35}._readOnly_16r8t_592{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-top:1px solid var(--chat-line);background:var(--chat-surface-soft);color:var(--chat-muted);font-size:10px;font-weight:650}[data-theme=dark] ._paper_16r8t_1{--chat-surface: #111c26;--chat-surface-soft: #15222d;--chat-surface-muted: #1a2a36;--chat-line: #293a47;--chat-line-strong: #354a59;--chat-text: #e0e9f0;--chat-copy: #bfccd6;--chat-muted: #8fa1af;--chat-faint: #718694;--chat-accent: #80b7dc;--chat-accent-strong: #a4cee9;--chat-accent-soft: #19364a;--chat-own: #173249;--chat-own-line: #315672;box-shadow:0 24px 70px #00000073!important}[data-theme=dark] ._dialog_16r8t_33{background:#111c26}[data-theme=dark] ._header_16r8t_42{background:#111c26f7}[data-theme=dark] ._headerIcon_16r8t_78{border-color:#31516a;background:#17354a;color:#9bc9e6}[data-theme=dark] ._replyTotal_16r8t_89{border-color:#344957;background:#16252f;color:#9babb7}[data-theme=dark] ._original_16r8t_122{border-color:#304452;background:#14212b;box-shadow:none;color:#c8d6e0}[data-theme=dark] ._originalLabel_16r8t_133{border-bottom-color:#304452;background:#172733;color:#8fc2e2}[data-theme=dark] ._originalMeta_16r8t_169>strong{color:#e0e9f0}[data-theme=dark] ._originalFooter_16r8t_192{border-top-color:#293e4d}[data-theme=dark] ._replies_16r8t_281{background:linear-gradient(180deg,#101b24,#0d1720)}[data-theme=dark] ._messageBubble_16r8t_326{box-shadow:none}[data-theme=dark] ._message_16r8t_274._mine_16r8t_317 ._messageBubble_16r8t_326{border-color:#315672;background:#173249;color:#cce2f3}[data-theme=dark] ._composerRow_16r8t_434,[data-theme=dark] ._queuedFile_16r8t_103{border-color:#354a59;background:#14212b}[data-theme=dark] ._queuedFile_16r8t_103>button:hover{background:#352421;color:#ec9a91}[data-theme=dark] ._composer_16r8t_409._dragActive_16r8t_415:after{background:#143145f5}@media(max-width:680px){._paper_16r8t_1{max-height:none!important;border:0;border-radius:0!important}._dialog_16r8t_33{min-height:100dvh;grid-template-rows:auto auto auto minmax(100px,1fr) auto}._header_16r8t_42{min-height:calc(64px + env(safe-area-inset-top));grid-template-columns:38px minmax(0,1fr) 38px;padding:env(safe-area-inset-top) 10px 0}._headerIcon_16r8t_78{width:38px;height:38px}._replyTotal_16r8t_89{display:none}._original_16r8t_122{margin:10px 10px 7px}._originalLabel_16r8t_133{min-height:31px;padding:0 10px}._originalMessage_16r8t_153{max-height:165px;overflow-y:auto;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px 11px 11px}._originalMeta_16r8t_169{margin-bottom:4px}._repliesHeading_16r8t_281{padding:2px 11px 6px}._replies_16r8t_281{padding:7px 10px 12px}._messageStack_16r8t_320{width:min(84%,500px);max-width:calc(100% - 39px)}._originalContent_16r8t_213,._richContent_16r8t_214{font-size:14.5px}._composer_16r8t_409{padding:7px 7px calc(7px + env(safe-area-inset-bottom))}._composerRow_16r8t_434{grid-template-columns:minmax(0,1fr) 43px 47px}._editor_16r8t_445 .rich-editor__toolbar{flex-wrap:nowrap;overflow-x:auto}._editor_16r8t_445 .rich-editor.is-compact .tiptap{min-height:49px;max-height:90px;font-size:16px}._composerHint_16r8t_584{display:none}}._root_1rh5e_1 .issue-chat__presence{min-height:48px;padding:10px 12px;border-color:var(--ui-line, #dbe5ec);border-radius:11px;background:var(--ui-surface-soft, #f5f8fa)}._root_1rh5e_1 .issue-chat__presence-status{color:var(--ui-text-soft, #516779);font-size:10.5px}._root_1rh5e_1 .issue-chat__presence-note{color:var(--ui-muted, #8997a3);font-size:9.5px}._root_1rh5e_1 .issue-chat__messages{padding:20px 6px 10px;scroll-behavior:smooth}._root_1rh5e_1 .issue-chat-message{position:relative;gap:9px;margin-bottom:20px;border-radius:14px;transition:background-color .18s ease,box-shadow .18s ease}._root_1rh5e_1 .issue-chat-message.is-highlighted{background:#f2b74821;box-shadow:0 0 0 5px #f2b74821}._root_1rh5e_1 .issue-chat-message>div{width:fit-content;max-width:min(620px,82%);min-width:0}._root_1rh5e_1 .issue-chat-message>div>span{min-height:17px;padding-left:4px}._root_1rh5e_1 .issue-chat-message.is-mine>div>span{flex-direction:row-reverse;padding:0 4px 0 0}._root_1rh5e_1 .issue-chat-message>div>span strong{color:var(--ui-text-soft, #425568);font-size:11px;font-weight:750}._root_1rh5e_1 .issue-chat-message>div>span small{color:var(--ui-muted, #98a3ad);font-size:9.5px}._root_1rh5e_1 .issue-chat-message__bubble{width:fit-content;max-width:100%;min-width:82px;overflow:hidden;margin-top:5px;padding:11px 14px;border:1px solid var(--ui-line, #dfe5ea);border-radius:5px 14px 14px;background:var(--ui-surface, #fff);box-shadow:0 4px 14px #122b3e0d;color:var(--ui-text-soft, #526474)}._root_1rh5e_1 .issue-chat-message.is-mine .issue-chat-message__bubble{border-color:#cfe0f0;border-radius:14px 5px 14px 14px;background:#eaf3fb;color:#2b4a66}._root_1rh5e_1 .issue-chat-message .chat-message-content{max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:14px;line-height:1.62}._root_1rh5e_1 .issue-chat-message .chat-message-content p{margin:0 0 .62em;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font-size:inherit;line-height:inherit}._root_1rh5e_1 .issue-chat-message .chat-message-content p:last-child{margin-bottom:0}._root_1rh5e_1 .issue-chat-message .chat-message-content strong,._root_1rh5e_1 .issue-chat-message .chat-message-content em{color:inherit;font-size:inherit!important;line-height:inherit!important}._root_1rh5e_1 .issue-chat-message .chat-message-content strong{font-weight:780}._root_1rh5e_1 .issue-chat-message .chat-message-content em{font-style:italic}._root_1rh5e_1 .issue-chat-reply-action{visibility:hidden;display:grid;width:31px;height:31px;flex:0 0 auto;margin-top:22px;border:1px solid var(--ui-line, #dfe5ea);border-radius:9px;place-items:center;background:var(--ui-surface, #fff);box-shadow:0 4px 12px #152c3d14;color:var(--ui-muted, #748493);opacity:0}._root_1rh5e_1 .issue-chat-message:hover .issue-chat-reply-action,._root_1rh5e_1 .issue-chat-message:focus-within .issue-chat-reply-action{visibility:visible;opacity:1}._root_1rh5e_1 .issue-chat-reply-action:hover{border-color:#a9c3d6;background:var(--ui-accent-soft, #e9f3fa);color:var(--ui-accent, #2d6e9d)}._root_1rh5e_1 .issue-chat-reply-quote{display:grid;width:100%;min-width:0;grid-template-columns:16px minmax(0,1fr);gap:7px;margin:0 0 9px;padding:7px 9px;border:0;border-left:3px solid #77a7c8;border-radius:3px 8px 8px 3px;background:#33709b13;color:var(--ui-accent, #2d6e9d);text-align:left}._root_1rh5e_1 .issue-chat-reply-quote>svg{margin-top:2px}._root_1rh5e_1 .issue-chat-reply-quote>span{display:flex;min-width:0;flex-direction:column}._root_1rh5e_1 .issue-chat-reply-quote strong{overflow:hidden;color:inherit;font-size:10px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}._root_1rh5e_1 .issue-chat-reply-quote small{overflow:hidden;margin-top:2px;color:var(--ui-text-soft, #526474);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}._root_1rh5e_1 .issue-chat-attachments{display:grid;width:min(390px,100%);gap:7px;margin-top:10px}._root_1rh5e_1 .issue-chat__composer-wrap{overflow:hidden;border:1px solid var(--ui-line-strong, #d4dee5);border-radius:13px;background:var(--ui-surface-soft, #f8fafb);box-shadow:0 2px 8px #142c3d09}._root_1rh5e_1 .issue-chat-replying{display:grid;min-height:48px;align-items:center;grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding:7px 9px 7px 12px;border-bottom:1px solid var(--ui-line, #dfe5ea);background:#e9f3fab8;color:var(--ui-accent, #2d6e9d)}._root_1rh5e_1 .issue-chat-replying__open{display:grid;min-width:0;align-items:center;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0;border:0;background:transparent;color:var(--ui-accent, #2d6e9d);text-align:left}._root_1rh5e_1 .issue-chat-replying__open:hover strong{text-decoration:underline;text-underline-offset:2px}._root_1rh5e_1 .issue-chat-replying__open>span{display:flex;min-width:0;flex-direction:column}._root_1rh5e_1 .issue-chat-replying strong{color:var(--ui-accent-strong, #1d557f);font-size:10.5px}._root_1rh5e_1 .issue-chat-replying small{overflow:hidden;margin-top:2px;color:var(--ui-text-soft, #526474);font-size:10px;text-overflow:ellipsis;white-space:nowrap}._root_1rh5e_1 .issue-chat-replying__close{display:grid;width:30px;height:30px;border:0;border-radius:8px;place-items:center;background:transparent;color:var(--ui-muted, #748493)}._root_1rh5e_1 .issue-chat-selected-files{display:flex;gap:7px;overflow-x:auto;padding:8px 9px;border-bottom:1px solid var(--ui-line, #dfe5ea)}._root_1rh5e_1 .issue-chat-selected-files>span{display:grid;min-width:160px;max-width:225px;min-height:36px;align-items:center;grid-template-columns:20px minmax(0,1fr) 25px;gap:6px;padding:4px 5px 4px 8px;border:1px solid var(--ui-line, #dfe5ea);border-radius:9px;background:var(--ui-surface, #fff);color:var(--ui-accent, #2d6e9d)}._root_1rh5e_1 .issue-chat-selected-files strong{overflow:hidden;color:var(--ui-text, #2b4052);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}._root_1rh5e_1 .issue-chat-selected-files button{display:grid;width:25px;height:25px;border:0;border-radius:7px;place-items:center;background:transparent;color:var(--ui-muted, #748493)}._root_1rh5e_1 .issue-chat__composer{min-width:0;overflow:hidden;grid-template-columns:minmax(0,1fr) 42px auto;gap:0;padding:0;border:0;border-radius:0;background:transparent}._root_1rh5e_1 .issue-chat__composer .rich-editor{border-right:1px solid var(--ui-line, #dfe5ea)}._root_1rh5e_1 .issue-chat__composer .rich-editor.is-compact .tiptap{color:var(--ui-text, #2b4052);font-size:14px;line-height:1.58}._root_1rh5e_1 .issue-chat__composer .rich-editor .tiptap p,._root_1rh5e_1 .issue-chat__composer .rich-editor .tiptap strong,._root_1rh5e_1 .issue-chat__composer .rich-editor .tiptap em{color:inherit;font-size:inherit!important;line-height:inherit!important}._root_1rh5e_1 .issue-chat__composer .rich-editor .tiptap strong{font-weight:780}._root_1rh5e_1 .issue-chat__composer .rich-editor .tiptap em{font-style:italic}._root_1rh5e_1 .issue-chat__composer>label{width:40px;height:40px;align-self:end;margin:8px 1px;border-radius:9px}._root_1rh5e_1 .issue-chat__composer>label:hover{background:var(--ui-accent-soft, #e9f3fa);color:var(--ui-accent, #2d6e9d)}._root_1rh5e_1 .issue-chat__composer>button{min-height:40px;align-self:end;margin:8px;padding:0 13px;border-radius:9px;font-size:10.5px}._presenceCopy_1rh5e_329{display:flex;min-width:0;flex-direction:column;gap:3px}._receiptControl_1rh5e_336{flex:0 0 auto}[data-theme=dark] ._root_1rh5e_1 .issue-chat-message__bubble{border-color:#30404d;background:#18242f;box-shadow:none;color:#c8d4de}[data-theme=dark] ._root_1rh5e_1 .issue-chat-message.is-mine .issue-chat-message__bubble{border-color:#31516c;background:#172f43;color:#cce2f3}[data-theme=dark] ._root_1rh5e_1 .issue-chat__composer-wrap,[data-theme=dark] ._root_1rh5e_1 .issue-chat-selected-files>span{border-color:#30404d;background:#15212c}[data-theme=dark] ._root_1rh5e_1 .issue-chat-replying{border-color:#30404d;background:linear-gradient(90deg,#17364b,#142733);box-shadow:inset 3px 0 #679fc5}[data-theme=dark] ._root_1rh5e_1 .issue-chat-replying__open{color:#8fc2e2}[data-theme=dark] ._root_1rh5e_1 .issue-chat-replying strong{color:#b8ddef}[data-theme=dark] ._root_1rh5e_1 .issue-chat-replying small{color:#aebdca}[data-theme=dark] ._root_1rh5e_1 .issue-chat-replying__close{color:#91a4b3}[data-theme=dark] ._root_1rh5e_1 .issue-chat-replying__close:hover{background:#203846;color:#d7e6f0}@media(max-width:760px){._root_1rh5e_1 .issue-chat-message>div{max-width:87%}._root_1rh5e_1 .issue-chat-message .chat-message-content{font-size:15px}._root_1rh5e_1 .issue-chat-reply-action{visibility:visible;opacity:.7}._root_1rh5e_1 .issue-chat__composer{grid-template-columns:minmax(0,1fr) 46px}._root_1rh5e_1 .issue-chat__composer>label{width:42px;height:42px}._root_1rh5e_1 .issue-chat__composer>button{min-height:42px;grid-column:1/-1;justify-content:center;font-size:11px}._root_1rh5e_1 .issue-chat__composer .rich-editor.is-compact .tiptap{font-size:16px}}@media(hover:none),(pointer:coarse){._root_1rh5e_1 .issue-chat-reply-action{visibility:visible;opacity:.7}}:root{font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;color:#102236;background:#f2f5f8;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #0b1f35;--navy-2: #132c48;--blue: #326da8;--blue-light: #eaf2fa;--ink: #102236;--muted: #6e7c8b;--line: #e1e7ed;--surface: #ffffff;--page: #f3f6f8;--shadow: 0 12px 36px rgba(15, 31, 51, .09)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;min-height:100dvh;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button{border:0;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(50,109,168,.2);outline-offset:2px}::selection{background:#cfe0f1;color:var(--navy)}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--page)}.app-main{display:grid;min-width:0;grid-template-rows:65px minmax(0,1fr);overflow:hidden}.sidebar{z-index:40;display:flex;min-height:0;flex-direction:column;color:#cbd6e2;background:var(--navy);box-shadow:7px 0 28px #07142214}.sidebar__brand{position:relative;display:flex;height:65px;flex:0 0 auto;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-logo{position:relative;display:block;flex:0 0 auto;border:0;aspect-ratio:1320 / 324;background:transparent;box-shadow:none}.brand-logo img{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain}.brand-logo__mark{clip-path:inset(0 75.8% 0 0);opacity:0}.brand-logo--sidebar{width:142px}.sidebar__brand .brand-logo__base{filter:brightness(0) invert(1)}.sidebar__brand .brand-logo__mark{opacity:1}.sidebar__product{padding:3px 5px;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:#9cb1c7;font-family:Manrope,sans-serif;font-size:7px;font-weight:800;letter-spacing:.12em}.mobile-close{display:none;margin-left:auto;padding:5px;color:#fff;background:none}.workspace-switcher{display:grid;min-height:64px;align-items:center;grid-template-columns:34px 1fr auto;gap:9px;margin:15px 12px 4px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a}.workspace-switcher__mark{display:grid;width:34px;height:34px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:10px;place-items:center;background:linear-gradient(145deg,#397bb1,#235b8a);box-shadow:inset 0 1px #ffffff2e,0 4px 10px #04142433;color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:750}.workspace-switcher div:nth-child(2){display:flex;min-width:0;flex-direction:column}.workspace-switcher span{color:#8296ab;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.workspace-switcher strong{overflow:hidden;margin-top:2px;color:#f1f5f8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher svg{color:#7f93a7}.primary-nav{min-height:0;flex:1;overflow-y:auto;padding:3px 12px 15px}.primary-nav p{margin:20px 10px 7px;color:#61758b;font-family:Manrope,sans-serif;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.primary-nav button{position:relative;display:flex;width:100%;min-height:39px;align-items:center;gap:11px;margin:2px 0;padding:0 11px;border-radius:7px;background:transparent;color:#a7b7c7;font-size:11px;font-weight:600;text-align:left;transition:.14s ease}.primary-nav button:hover{color:#fff;background:#ffffff0e}.primary-nav button.is-active{color:#fff;background:#20486f;box-shadow:inset 3px 0 #79ace0}.primary-nav button svg{color:#8096ab}.primary-nav button.is-active svg{color:#9fc7ed}.primary-nav button span{flex:1}.primary-nav button b{display:grid;min-width:20px;height:18px;padding:0 5px;border-radius:9px;place-items:center;background:#ffffff1a;color:#c3d1de;font-size:8px}.live-dot{width:6px;height:6px;border-radius:50%;background:#50c68b;box-shadow:0 0 0 3px #50c68b1f}.sidebar__bottom{padding:14px 15px 13px;border-top:1px solid rgba(255,255,255,.07)}.storage-copy{display:flex;align-items:center;justify-content:space-between;color:#778ba0;font-size:8px}.storage-copy strong{color:#93a4b5;font-weight:500}.storage-bar{height:3px;margin:8px 0 14px;overflow:hidden;border-radius:4px;background:#ffffff17}.storage-bar i{display:block;width:42%;height:100%;border-radius:inherit;background:#4f84b9}.profile-card{display:grid;width:100%;align-items:center;grid-template-columns:34px 1fr auto;gap:9px;padding:5px 0;background:none;color:#cad5df;text-align:left}.profile-card>span{display:flex;min-width:0;flex-direction:column}.profile-card strong{color:#edf2f6;font-size:10px}.profile-card small{margin-top:2px;color:#73879b;font-size:8px}.avatar{position:relative;display:inline-grid;box-sizing:border-box;width:34px;height:34px;overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.24);border-radius:10px;place-items:center;background:linear-gradient(145deg,#285f8e,#173f63);box-shadow:inset 0 1px #ffffff29,0 3px 8px #07172729;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:11px;font-style:normal;font-weight:750;text-rendering:geometricPrecision}.avatar--small{width:28px;height:28px;border-radius:8px;font-size:9px}.avatar--blue{background:linear-gradient(145deg,#4b88bd,#2d679c)}.avatar--violet{background:linear-gradient(145deg,#7a6baa,#5c4d88)}.avatar--green{background:linear-gradient(145deg,#4b9279,#32715d)}.avatar--orange{background:linear-gradient(145deg,#c27a51,#9d5938)}.avatar--empty{border:1px dashed #9eafbd;background:#f1f5f8;box-shadow:inset 0 1px #ffffffb3;color:#617789}.avatar__letters{display:flex;width:100%;height:100%;align-items:center;justify-content:center;line-height:1;letter-spacing:-.045em;text-align:center;text-shadow:0 1px 1px rgba(5,20,32,.18);transform:translateY(-.02em)}.avatar--single .avatar__letters{font-size:1.08em;letter-spacing:0}.avatar--empty .avatar__letters{text-shadow:none}.workspace-switcher__mark>span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;line-height:1;letter-spacing:-.025em;transform:translateY(-.02em)}.topbar{z-index:25;position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,2.2vw,34px);border-bottom:1px solid #dde4ea;background:#fffffff5}.menu-button{display:none;padding:5px;background:none}.search-box{display:flex;width:min(420px,44vw);min-height:35px;align-items:center;gap:9px;padding:0 9px 0 12px;border:1px solid #dfe5ea;border-radius:7px;background:#f7f9fa;color:#7b8997;text-align:left}.search-box span{flex:1;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}kbd{display:inline-flex;align-items:center;gap:2px;padding:3px 5px;border:1px solid #dce3e8;border-bottom-color:#cbd5de;border-radius:4px;background:#fff;box-shadow:0 1px 1px #0f1f330d;color:#7a8997;font-family:inherit;font-size:8px}.topbar__actions{display:flex;align-items:center;gap:7px}.help-button,.theme-button,.notification-button{display:grid;width:34px;height:34px;border:1px solid #e0e6eb;border-radius:7px;place-items:center;background:#fff;color:#6b7a89}.help-button{font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.theme-button:hover,.notification-button:hover{border-color:#c9d6e0;background:#f7fafc;color:#285f8d}.notification-button{position:relative}.notification-button i{position:absolute;top:6px;right:7px;width:5px;height:5px;border:1px solid white;border-radius:50%;background:#dd6658}.new-request-button{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 13px;border-radius:7px;background:#1b4d7c;box-shadow:0 4px 12px #1b4d7c33;color:#fff;font-size:10px;font-weight:700}.new-request-button:hover,.shell-button--primary:hover,.create-button:hover{background:#143d64}.popover{position:absolute;z-index:50;top:56px;right:76px;width:350px;border:1px solid #dce3e9;border-radius:10px;background:#fff;box-shadow:0 18px 50px #091d3129;animation:pop-in .15s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.popover__heading{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 11px}.popover__heading strong{font-family:Manrope,sans-serif;font-size:12px}.popover__heading button{background:none;color:var(--blue);font-size:8px;font-weight:700}.notice{position:relative;display:flex;width:100%;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #eef1f4;background:#fff;text-align:left}.notice:hover{background:#f8fafc}.notice.is-new{background:#f5f9fd}.notice.is-new:after{position:absolute;top:17px;right:13px;width:5px;height:5px;border-radius:50%;background:#4280bb;content:""}.notice__icon{display:grid;width:29px;height:29px;flex:0 0 auto;border-radius:7px;place-items:center;background:#fbecec;color:#b94e47}.notice__icon--message{background:#edf3fa;color:#3972ab}.notice__icon--success{background:#eaf6f1;color:#3e886b}.notice p{display:flex;margin:0;flex-direction:column;padding-right:8px}.notice p strong{color:#203246;font-size:9px}.notice p small{margin-top:3px;color:#7b8996;font-size:8px;line-height:1.45}.notice__arrow{flex:0 0 auto;margin-left:auto;color:#a5b1bb}.view-all{display:flex;width:100%;align-items:center;justify-content:center;gap:5px;padding:11px;border-top:1px solid #e8edf1;border-radius:0 0 10px 10px;background:#fafbfc;color:#356b9e;font-size:9px;font-weight:700}.page{min-height:0;overflow-y:auto;padding:27px clamp(24px,2.7vw,42px) 40px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.page-heading>div:first-child{min-width:0}.eyebrow{margin:0 0 5px;color:#66819d;font-family:Manrope,sans-serif;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-heading h1{margin:0;color:#10243a;font-family:Manrope,sans-serif;font-size:clamp(21px,2vw,28px);font-weight:750;letter-spacing:-.035em}.page-heading>div>span{display:block;margin-top:6px;color:#738190;font-size:10px}.page-heading__actions{display:flex;align-items:center;gap:8px}.shell-button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #dbe2e8;border-radius:7px;background:#fff;color:#5d6e7f;font-size:9px;font-weight:650;white-space:nowrap}.shell-button:hover{border-color:#c5d0d9;background:#fafbfc}.shell-button--primary{border-color:#1b4d7c;background:#1b4d7c;box-shadow:0 3px 10px #1b4d7c26;color:#fff}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.metric-card{position:relative;display:grid;min-height:105px;grid-template-columns:38px 1fr;grid-template-rows:24px 30px 17px;column-gap:11px;padding:17px;border:1px solid #e0e6eb;border-radius:9px;background:#fff;box-shadow:0 2px 5px #0f1f3306;text-align:left;transition:.15s ease}.metric-card:hover{border-color:#c9d5df;box-shadow:0 8px 20px #0f1f3312;transform:translateY(-1px)}.metric-card__icon{display:grid;width:36px;height:36px;grid-row:1 / 3;border-radius:8px;place-items:center;background:#eaf2fa;color:#3e75a9}.metric-card__icon--amber{background:#fdf4e7;color:#b77b2c}.metric-card__icon--violet{background:#f1edfa;color:#755fa6}.metric-card__icon--green{background:#eaf6f1;color:#438a6c}.metric-card>span{color:#718090;font-size:9px;font-weight:600}.metric-card>strong{color:#14283d;font-family:Manrope,sans-serif;font-size:23px;line-height:1}.metric-card>small{grid-column:2;color:#9a744d;font-size:8px}.metric-card>small.good{color:#47836c}.metric-card__arrow{position:absolute;top:15px;right:15px;color:#a7b3be}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr);gap:15px}.panel{border:1px solid #e0e6eb;border-radius:9px;background:#fff;box-shadow:0 2px 5px #0f1f3305}.panel__heading{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:15px;padding:0 17px;border-bottom:1px solid #e9edf1}.panel__heading>div{display:flex;flex-direction:column}.panel__heading h2{margin:0;color:#192d42;font-family:Manrope,sans-serif;font-size:11px;font-weight:750}.panel__heading span{margin-top:3px;color:#8995a1;font-size:8px}.panel__heading>button{display:flex;align-items:center;gap:5px;background:none;color:#3c6e9c;font-size:8px;font-weight:700}.request-table-heading{display:grid;grid-template-columns:minmax(250px,1fr) 68px 100px 126px 49px 72px;align-items:center;min-height:32px;padding:0 14px;border-bottom:1px solid #e8edf1;background:#fafbfc;color:#8c98a4;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.request-row{display:grid;width:100%;min-height:68px;align-items:center;grid-template-columns:33px minmax(210px,1fr) 68px 100px 126px 49px 72px;gap:0;padding:0 14px;border-bottom:1px solid #edf0f3;background:#fff;text-align:left;transition:background .12s ease}.request-row:last-child{border-bottom:0;border-radius:0 0 9px 9px}.request-row:hover{background:#f8fafc}.request-type{display:inline-grid;width:27px;height:27px;flex:0 0 auto;border-radius:7px;place-items:center;background:#fbeceb;color:#bd5249}.request-type--feature{background:#fdf4e5;color:#b77a2e}.request-type--question{background:#eaf2fa;color:#3d76ae}.request-type--improvement{background:#efecf9;color:#715ba1}.request-type--support{background:#e9f5f0;color:#43856b}.request-row__main{display:flex;min-width:0;flex-direction:column;padding-right:12px}.request-row__ticket{display:flex;min-width:0;align-items:center;gap:5px;margin-bottom:3px}.request-row__ticket b{overflow:hidden;color:#55728a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:750;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.request-row__links{display:inline-flex;min-height:19px;flex:0 0 auto;align-items:center;gap:3px;padding:0 6px;border:1px solid #cfe0ec;border-radius:999px;background:#eef6fb;color:#3f7399;font-size:7px;font-weight:750;white-space:nowrap}.request-row__title{display:block;min-width:0}.internal-request-icon{flex:0 0 auto;color:#a07b43}.request-row__title strong{overflow:hidden;color:#233548;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.request-row__main small{margin-top:4px;overflow:hidden;color:#8a97a4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.request-row__main small i{margin:0 3px;font-style:normal}.priority{display:inline-flex;width:fit-content;align-items:center;gap:4px;color:#6d7c8b;font-size:8px;font-weight:650}.priority:before{width:5px;height:5px;border-radius:50%;background:#93a0ac;content:""}.priority--urgent{color:#b24b45}.priority--urgent:before{background:#db5b50;box-shadow:0 0 0 3px #f9eae9}.priority--high{color:#a87430}.priority--high:before{background:#d69940}.priority--normal:before{background:#6292be}.priority--low:before{background:#9ca8b3}.status{display:inline-flex;width:fit-content;min-height:21px;align-items:center;gap:5px;padding:0 7px;border:1px solid #dde4ea;border-radius:10px;background:#f8fafb;color:#647484;font-size:7px;font-weight:650;white-space:nowrap}.status i{width:5px;height:5px;border-radius:50%;background:#8393a2}.status--progress{border-color:#d0e1f1;background:#eff6fc;color:#356e9f}.status--progress i{background:#4386c2}.status--planned{border-color:#ddd6ee;background:#f4f1fa;color:#6f5b9d}.status--planned i{background:#7965a9}.status--waiting{border-color:#efdfc5;background:#fdf8ef;color:#98713b}.status--waiting i{background:#cf9847}.status--review{background:#f4f6f8}.status--submitted{border-color:#d9e3ec;background:#f3f7fa;color:#54738f}.status--submitted i{background:#6e91b1}.status--completed{border-color:#d0e8dd;background:#eef8f4;color:#3f8067}.status--completed i{background:#4b9a79}.request-client{display:flex;min-width:0;align-items:center;gap:6px}.request-client span{overflow:hidden;color:#687888;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.request-assignee{display:flex}.request-updated{display:flex;align-items:center;justify-content:space-between;color:#8b98a4;font-size:8px;white-space:nowrap}.request-updated svg{color:#b0bbc4}.right-stack{display:grid;gap:15px;align-content:start}.attention-count{display:grid!important;width:20px;height:20px;margin:0!important;border-radius:50%;place-items:center;background:#f8ecea;color:#bd584f!important;font-size:8px!important;font-weight:700}.attention-item{display:grid;width:100%;min-height:57px;align-items:center;grid-template-columns:30px 1fr auto;gap:9px;padding:8px 15px;border-bottom:1px solid #edf0f3;background:none;text-align:left}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#f9fafb}.attention-item__icon{display:grid;width:28px;height:28px;border-radius:7px;place-items:center;background:#edf3fa;color:#4279ad}.attention-item__icon.urgent{background:#fbecea;color:#c05950}.attention-item__icon.neutral{background:#f0f2f4;color:#738290}.attention-item>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.attention-item strong{color:#2b3d4f;font-size:8px}.attention-item small{margin-top:3px;color:#8a97a3;font-size:7px}.attention-item>b{color:#9aa5af;font-size:7px;font-weight:500}.more-button{padding:3px!important;color:#8493a0!important}.health-score{display:flex;align-items:center;justify-content:center;gap:22px;padding:17px 14px 10px}.health-score>div{display:flex;flex-direction:column}.health-score strong{color:#1a334a;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.06em}.health-score strong span{font-size:13px}.health-score small{color:#83919e;font-size:8px}.health-score svg{width:58px;height:58px;transform:rotate(-90deg)}.health-score circle{fill:none;stroke:#edf1f3;stroke-width:6}.health-score circle.value{stroke:#4a9375;stroke-dasharray:188.5;stroke-dashoffset:11.3;stroke-linecap:round}.health-stats{display:grid;grid-template-columns:1fr 1fr;margin:4px 15px 14px;border-top:1px solid #e9edf0}.health-stats div{display:flex;flex-direction:column;padding:11px 7px 0}.health-stats div+div{border-left:1px solid #e9edf0;padding-left:14px}.health-stats span{color:#8895a1;font-size:7px}.health-stats strong{margin-top:3px;color:#283b4d;font-size:9px}.conversations-panel,.delivery-panel{min-width:0}.conversation-row{position:relative;display:grid;width:100%;min-height:59px;align-items:center;grid-template-columns:34px 1fr auto;gap:9px;padding:7px 16px;border-bottom:1px solid #edf0f2;background:none;text-align:left}.conversation-row:last-child{border:0}.conversation-row:hover{background:#fafbfc}.conversation-row>span{display:flex;min-width:0;flex-direction:column}.conversation-row strong{color:#2a3c4f;font-size:9px}.conversation-row small{overflow:hidden;margin-top:3px;color:#8794a0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.conversation-row em{align-self:start;margin-top:7px;color:#9aa5af;font-size:7px;font-style:normal}.conversation-row>b{position:absolute;right:16px;bottom:9px;display:grid;width:16px;height:16px;border-radius:50%;place-items:center;background:#3475b2;color:#fff;font-size:7px}.delivery-item{display:grid;min-height:88px;align-items:center;grid-template-columns:35px 1fr auto;gap:10px;padding:11px 16px;border-bottom:1px solid #edf0f2}.delivery-item:last-child{border:0}.delivery-icon{display:grid;width:33px;height:33px;border-radius:8px;place-items:center;background:#edf3fa;color:#3d76ad}.delivery-icon--green{background:#eaf5f1;color:#42856c}.delivery-item>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.delivery-item strong{color:#2a3c4e;font-size:9px}.delivery-item span{margin-top:3px;color:#8b97a3;font-size:7px}.delivery-item small{position:relative;height:3px;margin-top:10px;border-radius:3px;background:#e9edf0;color:transparent}.delivery-item small i{display:block;height:100%;border-radius:inherit;background:#5687b5}.delivery-item>b{align-self:start;margin-top:4px;color:#6d7c8a;font-size:7px}.request-tabs{display:flex;gap:22px;margin:0 0 14px;border-bottom:1px solid #dce3e9}.request-tabs button{position:relative;display:flex;min-height:34px;align-items:center;gap:5px;padding:0 1px;background:none;color:#778593;font-size:9px;font-weight:600}.request-tabs button.is-active{color:#1d4d78}.request-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#28689f;content:""}.request-tabs span{display:grid;min-width:17px;height:17px;padding:0 4px;border-radius:8px;place-items:center;background:#e5eaf0;font-size:7px}.request-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:15px;padding:0 15px;border-bottom:1px solid #e5eaee}.request-toolbar label{display:flex;width:min(330px,50%);min-height:33px;align-items:center;gap:8px;padding:0 10px;border:1px solid #dee5ea;border-radius:6px;background:#f8fafb;color:#85929e}.request-toolbar input{width:100%;border:0;outline:0;background:transparent;font-size:9px}.request-toolbar>div{display:flex;gap:7px}.request-table-heading--full{grid-template-columns:minmax(300px,1fr) 68px 100px 126px 49px 72px}.full-request-panel .request-row{grid-template-columns:33px minmax(267px,1fr) 68px 100px 126px 49px 72px}.empty-state{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;color:#9aa7b2}.empty-state strong{margin-top:10px;color:#506172;font-size:11px}.empty-state span{margin-top:4px;font-size:8px}.roadmap-summary{display:flex;gap:8px;margin:-7px 0 15px}.roadmap-summary span{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #e0e6eb;border-radius:6px;background:#fff;color:#71808e;font-size:8px}.roadmap-summary i,.roadmap-column header i{width:6px;height:6px;border-radius:50%;background:#94a1ad}.roadmap-summary i.planned,.roadmap-column header i.purple{background:#7e6bab}.roadmap-summary i.progress,.roadmap-column header i.blue{background:#4382ba}.roadmap-summary i.released,.roadmap-column header i.green{background:#4c9376}.roadmap-board{display:grid;align-items:start;grid-template-columns:repeat(4,minmax(205px,1fr));gap:12px;overflow-x:auto;padding-bottom:15px}.roadmap-column{min-height:500px;padding:0 8px 10px;border:1px solid #e0e6eb;border-radius:9px;background:#ebeff3}.roadmap-column>header{display:grid;height:44px;align-items:center;grid-template-columns:1fr auto 17px;gap:8px;padding:0 5px}.roadmap-column>header span{display:flex;align-items:center;gap:7px;color:#46596b;font-size:9px;font-weight:700}.roadmap-column>header b{display:grid;width:18px;height:18px;border-radius:8px;place-items:center;background:#dae0e6;color:#73808c;font-size:7px}.roadmap-card{display:flex;width:100%;min-height:142px;flex-direction:column;margin-bottom:8px;padding:12px;border:1px solid #dbe2e8;border-radius:7px;background:#fff;box-shadow:0 2px 3px #0f1f3306;text-align:left}.roadmap-card:hover{border-color:#bfcbd6;box-shadow:0 5px 14px #0f1f3312}.roadmap-card__top{display:flex;align-items:center;justify-content:space-between}.roadmap-card__top small{color:#8694a0;font-size:7px}.roadmap-card>strong{margin-top:9px;color:#24374a;font-size:9px;line-height:1.45}.roadmap-card__client{display:flex;align-items:center;gap:6px;margin-top:11px;color:#778695;font-size:7px}.roadmap-card footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:9px;border-top:1px solid #edf0f3;color:#81909d}.roadmap-card footer>span{display:flex;align-items:center;gap:4px;font-size:7px}.roadmap-card footer .avatar{margin-left:auto}.chat-page{display:grid;min-height:0;grid-template-columns:245px minmax(360px,1fr) 220px;overflow:hidden;background:#fff}.chat-list{min-width:0;overflow-y:auto;border-right:1px solid #e1e6eb}.chat-list__heading{padding:20px 15px 12px}.chat-list__heading>div{display:flex;align-items:center;justify-content:space-between}.chat-list__heading h1{margin:0;font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.03em}.chat-list__heading button{display:grid;width:29px;height:29px;border:1px solid #dce3e9;border-radius:6px;place-items:center;background:#fff;color:#4e657a}.chat-list__heading label{display:flex;min-height:32px;align-items:center;gap:7px;margin-top:14px;padding:0 9px;border:1px solid #e0e5ea;border-radius:6px;background:#f7f9fa;color:#8a97a3}.chat-list__heading input{width:100%;border:0;outline:0;background:none;font-size:8px}.chat-tabs{display:flex;padding:0 15px 9px;gap:14px}.chat-tabs button{padding:3px 0;background:none;color:#8a96a1;font-size:8px;font-weight:650}.chat-tabs button.is-active{color:#2e6596}.chat-preview{position:relative;display:grid;width:100%;min-height:67px;align-items:center;grid-template-columns:35px 1fr auto;gap:8px;padding:8px 14px;border-top:1px solid #edf0f3;background:#fff;text-align:left}.chat-preview.is-active{background:#edf4fa;box-shadow:inset 3px 0 #3678b3}.chat-preview>span{display:flex;min-width:0;flex-direction:column}.chat-preview strong{color:#2b3d50;font-size:9px}.chat-preview small{overflow:hidden;margin-top:4px;color:#8a96a1;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.chat-preview em{align-self:start;margin-top:5px;color:#9ba5ae;font-size:7px;font-style:normal}.chat-preview>b{position:absolute;right:14px;bottom:10px;display:grid;width:16px;height:16px;border-radius:50%;place-items:center;background:#3779b4;color:#fff;font-size:7px}.chat-conversation{display:grid;min-width:0;min-height:0;grid-template-rows:64px minmax(0,1fr) auto}.chat-conversation>header{display:grid;align-items:center;grid-template-columns:35px 1fr 31px 31px;gap:9px;padding:0 18px;border-bottom:1px solid #e2e7eb}.chat-conversation>header>div{display:flex;flex-direction:column}.chat-conversation>header strong{font-size:10px}.chat-conversation>header span{display:flex;align-items:center;gap:5px;margin-top:2px;color:#83919e;font-size:7px}.chat-conversation>header span i{width:5px;height:5px;border-radius:50%;background:#4cb083}.chat-conversation>header button{display:grid;width:30px;height:30px;border:1px solid #e0e5ea;border-radius:6px;place-items:center;background:#fff;color:#687886}.chat-body{min-height:0;overflow-y:auto;padding:18px 25px;background:#f9fafb}.date-divider{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#9aa5af;font-size:7px}.date-divider:before,.date-divider:after{height:1px;flex:1;background:#e4e8ec;content:""}.chat-bubble-row{display:flex;align-items:flex-start;gap:8px;margin:0 0 19px}.chat-bubble-row>div{display:flex;max-width:min(470px,78%);flex-direction:column}.chat-bubble-row>div>span{display:flex;align-items:center;gap:7px;padding-left:3px}.chat-bubble-row strong{color:#405264;font-size:8px}.chat-bubble-row small{color:#9aa5ae;font-size:7px}.chat-bubble-row p{margin:5px 0 0;padding:10px 12px;border:1px solid #e0e6eb;border-radius:4px 10px 10px;background:#fff;box-shadow:0 2px 3px #0f1f3306;color:#455667;font-size:9px;line-height:1.55}.chat-bubble-row.is-mine{align-items:flex-start;flex-direction:row-reverse}.chat-bubble-row.is-mine>div{align-items:flex-end}.chat-bubble-row.is-mine>div>span{flex-direction:row-reverse;padding:0 3px 0 0}.chat-bubble-row.is-mine p{border-color:#cfe0f0;border-radius:10px 4px 10px 10px;background:#eaf3fb;color:#2b4a66}.chat-composer{padding:11px 18px 13px;border-top:1px solid #e2e7eb;background:#fff}.chat-composer>div{display:flex;align-items:flex-end;gap:6px;padding:7px;border:1px solid #dce3e8;border-radius:8px;background:#fafbfc}.chat-composer button{display:grid;width:28px;height:28px;flex:0 0 auto;border-radius:6px;place-items:center;background:none;color:#738392}.chat-composer textarea{width:100%;height:29px;min-height:29px;max-height:80px;resize:vertical;border:0;outline:0;background:none;font-size:9px;line-height:1.5}.chat-composer button.send-button{background:#215886;color:#fff}.chat-composer>small{display:block;margin:5px 0 0 4px;color:#9aa5ae;font-size:7px}.chat-details{overflow-y:auto;border-left:1px solid #e2e7eb}.chat-details__hero{display:flex;align-items:center;flex-direction:column;padding:24px 12px 18px;border-bottom:1px solid #e7ebef}.chat-details__hero .avatar{width:48px;height:48px;border-radius:12px;font-size:12px}.chat-details__hero strong{margin-top:9px;font-size:10px}.chat-details__hero span{margin-top:3px;color:#87939f;font-size:7px}.detail-section{padding:15px;border-bottom:1px solid #e8ecef}.detail-section h3{margin:0 0 10px;color:#82909d;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.detail-section>button:not(.add-person){display:flex;width:100%;align-items:center;gap:8px;padding:0;background:none;text-align:left}.detail-section>button>span,.person-row>span{display:flex;min-width:0;flex:1;flex-direction:column}.detail-section strong{color:#354759;font-size:8px}.detail-section small{margin-top:3px;color:#8e9aa5;font-size:7px}.person-row{display:flex;align-items:center;gap:8px;margin:10px 0}.add-person{display:flex;align-items:center;gap:5px;margin-top:11px;padding:0;background:none;color:#3d709e;font-size:8px;font-weight:650}.shared-file svg{color:#487aa7}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.client-card{display:flex;min-height:230px;flex-direction:column;padding:17px;border:1px solid #e0e6eb;border-radius:9px;background:#fff;box-shadow:0 2px 5px #0f1f3306;text-align:left;transition:.15s ease}.client-card:hover{border-color:#c5d1dc;box-shadow:0 8px 22px #0f1f3312;transform:translateY(-1px)}.client-card header{display:flex;align-items:center}.client-card header .avatar{width:40px;height:40px;border-radius:10px}.client-card header>svg{margin-left:8px;color:#8b98a3}.plan-pill{margin-left:auto;padding:3px 6px;border-radius:4px;background:#eef3f7;color:#668098;font-size:7px;font-weight:700}.client-card h2{margin:14px 0 5px;color:#203448;font-family:Manrope,sans-serif;font-size:12px}.health-label{display:flex;align-items:center;gap:5px;color:#49816c;font-size:7px}.health-label i{width:6px;height:6px;border-radius:50%;background:#55a07e}.health-label.attention{color:#9f7234}.health-label.attention i{background:#d49a45}.client-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;padding:12px 0;border-top:1px solid #ebeff2;border-bottom:1px solid #ebeff2}.client-stats div{display:flex;flex-direction:column}.client-stats div+div{padding-left:10px;border-left:1px solid #e8ecef}.client-stats span{color:#8b97a2;font-size:7px}.client-stats strong{margin-top:3px;color:#283c50;font-size:12px}.client-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;color:#3d709e;font-size:8px;font-weight:700}.access-callout{display:flex;align-items:center;gap:14px;margin-top:15px;padding:18px}.access-callout__icon{display:grid;width:43px;height:43px;flex:0 0 auto;border-radius:10px;place-items:center;background:#eaf4ef;color:#47836c}.access-callout>div:nth-child(2){flex:1}.access-callout h2{margin:0;font-family:Manrope,sans-serif;font-size:11px}.access-callout p{margin:5px 0 0;color:#7a8895;font-size:8px;line-height:1.5}.team-table__head,.team-row{display:grid;align-items:center;grid-template-columns:minmax(260px,1.4fr) 110px 120px 120px 130px;padding:0 17px}.team-table__head{min-height:34px;border-bottom:1px solid #e7ebef;background:#fafbfc;color:#8b98a4;font-size:7px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.team-row{width:100%;min-height:66px;border-bottom:1px solid #ebeff2;background:#fff;color:#5f7080;font-size:9px;text-align:left}.team-row:last-child{border:0}.team-row:hover{background:#fafbfc}.team-person{display:flex;align-items:center;gap:9px}.team-person>span{display:flex;flex-direction:column}.team-person strong{color:#2d4052;font-size:9px}.team-person small{margin-top:3px;color:#8b97a2;font-size:7px}.role-pill{display:inline-flex;padding:4px 7px;border:1px solid #dce4ea;border-radius:8px;background:#f7f9fa;color:#5f7284;font-size:7px}.workload{display:flex;width:90px;align-items:center;gap:7px}.workload i{display:block;height:4px;max-width:50px;border-radius:3px;background:#5d8db8}.access-status{display:flex;align-items:center;gap:5px;color:#50806d}.access-status svg:last-child{margin-left:auto;color:#9aa6b0}.member-access-button{display:inline-grid;min-height:34px;align-items:center;grid-template-columns:16px minmax(0,1fr) 14px;gap:5px;padding:0 8px;border:1px solid #d9e5ec;border-radius:8px;background:#f5f9fb;color:#47728f;font-size:8px;font-weight:700;text-align:left}.member-access-button:hover{border-color:#a9c2d3;background:#edf5fa}.member-access-button.is-own{border-color:#dfd9ca;background:#faf7f0;color:#7b6949}.member-access-button.is-own:hover{border-color:#cbbd9e;background:#f7f1e6}.member-access-button svg:last-child{color:#8da0ad}.drawer-layer,.modal-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.drawer-scrim,.modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#05111d6b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.request-drawer{position:relative;z-index:1;display:grid;width:min(650px,94vw);height:100%;grid-template-rows:55px 1fr;background:#f8fafb;box-shadow:-14px 0 45px #05121f2e;animation:slide-in .22s ease-out}.drawer-header{display:grid;align-items:center;grid-template-columns:34px 1fr 34px 34px 34px;gap:4px;padding:0 14px;border-bottom:1px solid #e0e6eb;background:#fff}.drawer-header button{display:grid;width:32px;height:32px;border-radius:6px;place-items:center;background:none;color:#6f7f8e}.drawer-header button:hover{background:#f0f3f5}.drawer-header>span{color:#768594;font-size:9px;font-weight:700}.drawer-content{overflow-y:auto;padding:25px 28px 35px}.drawer-title{display:flex;align-items:flex-start;gap:12px}.drawer-title .request-type{width:35px;height:35px}.drawer-title>div{min-width:0}.drawer-title span{color:#84919d;font-size:8px}.drawer-title h2{margin:5px 0 0;color:#152c43;font-family:Manrope,sans-serif;font-size:18px;line-height:1.35;letter-spacing:-.025em}.drawer-description{margin:15px 0 18px 47px;color:#657585;font-size:9px;line-height:1.65}.drawer-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-left:47px}.drawer-meta-grid>button{display:flex;min-width:0;min-height:54px;align-items:flex-start;flex-direction:column;padding:9px;border:1px solid #e0e6eb;border-radius:7px;background:#fff;text-align:left}.drawer-meta-grid>button>span:first-child{margin-bottom:7px;color:#929da7;font-size:7px}.drawer-meta-grid>button>svg{position:absolute}.drawer-meta-grid>button{position:relative}.drawer-meta-grid>button>svg{right:7px;bottom:11px;color:#9aa6b0}.drawer-meta-grid b{display:flex;max-width:calc(100% - 10px);align-items:center;gap:5px;overflow:hidden;color:#4a5c6d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.drawer-context{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 0 47px}.drawer-context button{display:grid;align-items:center;grid-template-columns:24px 1fr 16px;gap:4px;padding:9px 10px;border:1px solid #e0e6eb;border-radius:7px;background:#fff;color:#60809d;text-align:left}.drawer-context span{display:flex;flex-direction:column}.drawer-context small{color:#929da7;font-size:7px}.drawer-context strong{margin-top:2px;color:#425567;font-size:8px}.drawer-context>button>svg:last-child{color:#a3aeb8}.drawer-tabs{display:flex;gap:22px;margin-top:25px;border-bottom:1px solid #dce3e8}.drawer-tabs button{position:relative;display:flex;min-height:36px;align-items:center;gap:5px;padding:0 2px;background:none;color:#7d8b98;font-size:8px;font-weight:700}.drawer-tabs button.is-active{color:#265f91}.drawer-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#3478b3;content:""}.drawer-tabs span{display:grid;width:16px;height:16px;border-radius:8px;place-items:center;background:#e4e9ed;font-size:7px}.comment-composer{display:flex;align-items:flex-start;gap:8px;padding:16px 0;border-bottom:1px solid #e2e7eb}.comment-composer>div{flex:1;overflow:hidden;border:1px solid #dce3e8;border-radius:8px;background:#fff}.comment-composer textarea{display:block;width:100%;height:61px;resize:none;padding:10px;border:0;outline:0;font-size:8px}.comment-composer footer{display:flex;align-items:center;justify-content:space-between;padding:6px;border-top:1px solid #edf0f2;background:#fafbfc}.comment-composer footer span{display:flex;gap:2px}.comment-composer footer button{display:flex;min-height:25px;align-items:center;gap:4px;padding:0 7px;border-radius:5px;background:none;color:#748493;font-size:7px}.comment-composer .send-reply{background:#205785;color:#fff;font-weight:700}.comment{display:flex;gap:8px;padding:17px 0;border-bottom:1px solid #e4e8ec}.comment>div{min-width:0;flex:1}.comment header{display:flex;align-items:center;gap:6px}.comment header strong{color:#314456;font-size:8px}.comment header b{padding:2px 4px;border-radius:3px;background:#e8f1f8;color:#47769f;font-size:6px}.comment header span{margin-left:auto;color:#98a3ad;font-size:7px}.comment p{margin:7px 0 0;color:#5d6e7e;font-size:8px;line-height:1.65}.comment--internal{margin:9px 0;padding:13px;border:1px solid #efdcae;border-radius:8px;background:#fffaf0}.comment header b.internal-label{display:flex;align-items:center;gap:3px;background:#f8e9c7;color:#916d2c}.attachment{display:flex;min-width:175px;align-items:center;gap:8px;margin-top:10px;padding:8px;border:1px solid #e1e6ea;border-radius:6px;background:#fff;text-align:left}.attachment>span{display:flex;flex-direction:column}.attachment strong{color:#405365;font-size:7px}.attachment small{margin-top:2px;color:#929da7;font-size:6px}.activity-list{padding-top:8px}.activity-list>div{display:flex;gap:10px;padding:12px 2px}.activity-list>div>span{display:grid;width:27px;height:27px;border-radius:50%;place-items:center;background:#ebf2f8;color:#4c7da9}.activity-list p{display:flex;margin:0;flex-direction:column;color:#5a6b7c;font-size:8px;line-height:1.5}.activity-list small{margin-top:3px;color:#929da7;font-size:7px}.files-list{padding-top:15px}.files-list button{display:flex;width:100%;align-items:center;gap:9px;margin-bottom:7px;padding:11px;border:1px solid #e0e6eb;border-radius:7px;background:#fff;text-align:left}.files-list button>span{display:flex;flex:1;flex-direction:column}.files-list strong{font-size:8px}.files-list small{margin-top:3px;color:#8995a1;font-size:7px}.rich-editor{overflow:hidden;border:1px solid #d8e2e9;border-radius:9px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.rich-editor:focus-within{border-color:#6d9bc1;box-shadow:0 0 0 3px #3471a61a}.rich-editor.is-disabled{opacity:.68}.rich-editor__toolbar{display:flex;min-height:38px;align-items:center;gap:2px;overflow-x:auto;padding:4px 5px;border-bottom:1px solid #e5ebef;background:#f8fafb;scrollbar-width:thin}.rich-editor__toolbar button{display:grid;min-width:31px;height:31px;padding:0 7px;border:0;border-radius:6px;place-items:center;background:transparent;color:#64798a;font-size:11px;font-weight:800}.rich-editor__toolbar>button,.rich-editor__toolbar>.rich-editor__color,.rich-editor__toolbar>.rich-editor__format{align-self:center}.rich-editor__toolbar button,.rich-editor__color{line-height:0}.rich-editor__toolbar svg{display:block;flex:0 0 auto}.rich-editor__toolbar button:hover:not(:disabled){background:#e8f0f6;color:#285f89}.rich-editor__toolbar button.is-active{background:#dcebf6;color:#1f6091}.rich-editor__toolbar button:disabled{opacity:.35}.rich-editor__format{width:88px;height:29px;flex:0 0 auto;padding:0 24px 0 8px;border:1px solid #dce5eb;border-radius:6px;outline:0;background:#fff;color:#526879;font:700 10px/1 Inter,sans-serif}.rich-editor__format:focus{border-color:#78a3c5;box-shadow:0 0 0 2px #3471a61a}.rich-editor__color{position:relative;display:grid;width:31px;height:31px;flex:0 0 auto;overflow:hidden;grid-template-columns:minmax(0,1fr) 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#64798a;transition:border-color .14s ease,color .14s ease}.rich-editor__color:hover{border-color:#cfdee8;color:#285f89}.rich-editor .rich-editor__toolbar .rich-editor__color>.rich-editor__color-apply{position:relative;display:grid;width:auto;min-width:0;height:100%;padding:0;border-radius:5px 0 0 5px;place-items:center;background:transparent;color:inherit}.rich-editor__color-apply>i{position:absolute;right:auto;bottom:2px;left:50%;width:15px;height:4px;border:1px solid rgba(24,45,63,.2);border-radius:999px;background:var(--editor-swatch);box-shadow:0 1px 2px #182d3f1f;transform:translate(-50%)}.rich-editor__color-menu{position:relative;display:grid;min-width:0;height:100%;cursor:pointer;place-items:center;border-left:1px solid #dce5eb;color:inherit;transition:background-color .14s ease}.rich-editor__color-menu:hover{background:#dce9f2}.rich-editor__color-menu>svg{opacity:.82;pointer-events:none}.rich-editor__color-menu input{position:absolute;z-index:1;width:100%;height:100%;cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0}.rich-editor__color-apply:focus-visible{z-index:2;outline:2px solid #78a3c5;outline-offset:-2px}.rich-editor__color:has(input:focus-visible){border-color:#78a3c5;outline:2px solid rgba(52,113,166,.22);outline-offset:1px}.rich-editor__color:has(input:disabled){cursor:default;opacity:.35}.rich-editor .rich-editor__toolbar .rich-editor__color>.rich-editor__color-apply:disabled{opacity:1}.rich-editor__color-menu:has(input:disabled){cursor:default}.rich-editor__spacer{min-width:8px;flex:1}.rich-editor .tiptap{min-height:135px;padding:14px 15px;outline:0;color:#344b5e;font-size:14px;line-height:1.65}.rich-editor.is-compact{border:0;border-radius:0}.rich-editor.is-compact:focus-within{box-shadow:none}.rich-editor.is-compact .rich-editor__toolbar{min-height:34px}.rich-editor.is-compact .rich-editor__toolbar button{min-width:29px;height:28px}.rich-editor.is-compact .tiptap{min-height:82px;padding:11px 12px;font-size:13px}.rich-editor .tiptap p{margin:0 0 .65em;font-size:inherit}.rich-editor .tiptap p:last-child{margin-bottom:0}.rich-editor .tiptap em,.rich-content em{font-style:italic;font-synthesis:style}.rich-editor .tiptap u,.rich-content u{text-decoration:underline;text-underline-offset:2px}.rich-editor .tiptap mark,.rich-content mark{padding:.06em .14em;border-radius:2px}.rich-editor .tiptap p.is-editor-empty:first-child:before{height:0;float:left;color:#95a2ad;content:attr(data-placeholder);pointer-events:none}.rich-editor .tiptap h2,.rich-editor .tiptap h3{margin:.8em 0 .35em;color:#243e54;font-family:Manrope,sans-serif}.rich-editor .tiptap h2{font-size:15px}.rich-editor .tiptap h3{font-size:12px}.rich-editor .tiptap ul,.rich-editor .tiptap ol,.rich-content ul,.rich-content ol{margin:.55em 0;padding-left:1.5em}.rich-editor .tiptap blockquote,.rich-content blockquote{margin:.7em 0;padding-left:10px;border-left:3px solid #8db1cb;color:#587184}.rich-editor .tiptap pre,.rich-content pre{overflow-x:auto;padding:8px 10px;border-radius:6px;background:#eef3f6;font-family:monospace}.rich-editor .tiptap a,.rich-content a{color:#286c9f;text-decoration:underline;text-underline-offset:2px}.rich-content{color:#5d6e7e;font-size:13px;line-height:1.65}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.comment .comment-body{margin-top:8px;font-size:12px}.request-description-field .rich-editor .tiptap{min-height:135px;padding:13px;font-size:13px;line-height:1.45}.request-description-field .rich-editor .tiptap p{font-size:13px}.request-description-field .rich-editor .tiptap h2{font-size:18px}.request-description-field .rich-editor .tiptap h3{font-size:15px}.request-description-field .rich-editor__toolbar{min-height:38px;flex-wrap:wrap;gap:3px;overflow-x:hidden;padding:5px}.request-description-field .rich-editor__toolbar button{min-width:31px;height:31px;font-size:11px}.request-description-field .rich-editor__spacer{display:none}.form-field .rich-editor__format{width:104px;min-width:104px;max-width:104px;height:31px;flex:0 0 104px;padding:0 25px 0 9px;border-radius:6px;font-size:10px}.comment .comment-body p{margin:0 0 .55em}@keyframes slide-in{0%{transform:translate(40px);opacity:.5}}.modal-layer{align-items:center;justify-content:center;overflow-y:auto;padding:16px;overscroll-behavior:contain}.request-modal{position:relative;z-index:1;display:grid;width:min(580px,100%);max-height:calc(100dvh - 32px);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #dce3e9;border-radius:11px;background:#fff;box-shadow:0 24px 70px #0614223d;animation:pop-in .17s ease-out}.request-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5eaee}.request-modal>header>div{display:flex;gap:10px}.modal-icon{display:grid;width:34px;height:34px;border-radius:8px;place-items:center;background:#e9f2fa;color:#356fa4}.request-modal h2{margin:0;font-family:Manrope,sans-serif;font-size:14px}.request-modal>header p{margin:4px 0 0;color:#81909d;font-size:8px}.request-modal>header>button{padding:5px;background:none;color:#7d8b97}.modal-form{display:grid;min-height:0;overflow-y:auto;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;overscroll-behavior:contain}.request-modal>.invitation-ready,.request-modal>.preferences-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.form-field{display:flex;flex-direction:column}.form-field--full{grid-column:1 / -1}.form-field>span{margin-bottom:6px;color:#5e6f7f;font-size:8px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dce3e8;border-radius:6px;outline:0;background:#fff;font-size:9px}.form-field input,.form-field select{height:36px;padding:0 10px}.form-field textarea{height:84px;resize:vertical;padding:10px;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#7da3c6;box-shadow:0 0 0 3px #3671a61a}.drop-zone{display:flex;min-height:52px;align-items:center;gap:9px;grid-column:1 / -1;padding:9px 12px;border:1px dashed #cbd5dd;border-radius:7px;background:#fafbfc;color:#58758f;text-align:left}.drop-zone span{display:flex;flex-direction:column}.drop-zone strong{font-size:8px}.drop-zone small{margin-top:2px;color:#929da7;font-size:7px}.request-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:12px 20px;border-top:1px solid #e6eaee;background:#fafbfc;border-radius:0 0 11px 11px}.request-modal>footer button{min-height:34px;padding:0 12px;border:1px solid #dce2e8;border-radius:6px;background:#fff;color:#647483;font-size:8px;font-weight:700}.request-modal>footer .create-button{display:flex;align-items:center;gap:5px;border-color:#1b4d7c;background:#1b4d7c;color:#fff}.search-layer{align-items:flex-start;padding-top:min(13vh,96px)}.global-search{position:relative;z-index:1;display:grid;width:min(580px,100%);max-height:calc(100dvh - 32px);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #d7e0e7;border-radius:10px;background:#fff;box-shadow:0 24px 70px #06142240;animation:pop-in .15s ease-out}.global-search>label{display:flex;height:54px;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #e4e9ed;color:#748493}.global-search input{flex:1;border:0;outline:0;font-size:11px}.search-results{min-height:0;overflow-y:auto;padding:8px;overscroll-behavior:contain}.search-results>p{margin:4px 7px 7px;color:#8a97a3;font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.search-results>button{display:grid;width:100%;min-height:52px;align-items:center;grid-template-columns:31px 1fr auto;gap:8px;padding:6px 8px;border-radius:6px;background:none;text-align:left}.search-results>button:hover{background:#f2f6f9}.search-results>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.search-results strong{overflow:hidden;color:#314456;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.search-results small{margin-top:3px;color:#8b97a2;font-size:7px}.global-search>footer{display:flex;gap:15px;padding:8px 12px;border-top:1px solid #e4e9ed;background:#fafbfc;color:#8c98a3;font-size:7px}.global-search>footer span{display:flex;align-items:center;gap:3px}.status--fixed{border-color:#cde6da;background:#ebf7f1;color:#34765d}.status--fixed i{background:#46a179}.status--production{border-color:#c9dceb;background:#eaf3f9;color:#245f8b}.status--production i{background:#2d7caf;box-shadow:0 0 0 3px #d9eaf5}.status--rejected{border-color:#ead7d5;background:#faf0ef;color:#98554f}.status--rejected i{background:#bd6259}.organise-controls{display:flex;gap:7px}.organise-controls label{display:flex;width:auto;min-height:33px;align-items:center;gap:5px;padding:0 7px;border:1px solid #dce3e8;border-radius:6px;background:#fff;color:#738290}.organise-controls label>span{font-size:7px;font-weight:700}.organise-controls select{max-width:135px;border:0;outline:0;background:transparent;color:#526576;font-size:8px;font-weight:600}.request-group+.request-group{border-top:7px solid #f0f3f6}.request-group__heading{display:flex;height:38px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e3e8ec;background:#f7f9fb}.request-group__heading span{display:flex;align-items:center;gap:7px;color:#405669;font-size:9px;font-weight:700}.request-group__heading svg{color:#5c82a5}.request-group__heading b{display:grid;min-width:19px;height:19px;padding:0 5px;border-radius:9px;place-items:center;background:#e3e9ee;color:#74828f;font-size:7px}.client-visible-note{display:flex;align-items:center;gap:8px;margin:0 0 10px 47px;padding:8px 10px;border:1px solid #d8e7df;border-radius:7px;background:#f0f8f4;color:#478068}.client-visible-note>span{display:flex;flex-direction:column}.client-visible-note strong{font-size:7px}.client-visible-note small{margin-top:2px;color:#6d897d;font-size:7px}.drawer-meta-grid>label{display:flex;min-width:0;min-height:54px;align-items:flex-start;flex-direction:column;padding:9px;border:1px solid #e0e6eb;border-radius:7px;background:#fff;text-align:left}.drawer-meta-grid>label>span:first-child{margin-bottom:7px;color:#929da7;font-size:7px}.status-control select{width:100%;border:0;outline:0;background:transparent;color:#356e9f;font-size:8px;font-weight:700}.production-release-control{display:grid;width:calc(100% - 47px);min-height:58px;align-items:center;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;margin:9px 0 0 47px;padding:9px 11px;border:1px solid #b9d4e7;border-radius:9px;background:#edf6fc;color:#2f6f9f;text-align:left}.production-release-control:hover{border-color:#7eafd0;background:#e5f2fa}.production-release-control>span:first-child{display:grid;width:32px;height:32px;border-radius:8px;place-items:center;background:#d8ebf8}.production-release-control>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.production-release-control strong{color:#255b84;font-size:9px}.production-release-control small{margin-top:3px;color:#648399;font-size:7px;line-height:1.45}.production-release-control>svg{color:#6792b0}.production-release-control.is-live{border-color:#b8ddcb;background:#edf8f2;color:#3e8666}.production-release-control.is-live:hover{border-color:#b8ddcb;background:#edf8f2}.production-release-control.is-live>span:first-child{background:#d8f0e3}.production-release-control.is-live strong{color:#347454}.production-release-control.is-live small{color:#638675}.drawer-context span{min-width:0}.drawer-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list .client-activity>span{background:#eaf5ef;color:#438269}.maintenance-banner{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;border:1px solid #d6e5dd;border-radius:9px;background:#f1f8f4}.maintenance-banner>span{display:grid;width:34px;height:34px;border-radius:8px;place-items:center;background:#dfeee6;color:#438069}.maintenance-banner>div{display:flex;flex:1;flex-direction:column}.maintenance-banner strong{color:#315d4c;font-size:9px}.maintenance-banner p{margin:3px 0 0;color:#6c877c;font-size:8px}.maintenance-banner>b{display:flex;align-items:center;gap:4px;color:#438069;font-size:8px}.maintenance-table__head,.maintenance-row{display:grid;align-items:center;grid-template-columns:minmax(240px,1.35fr) minmax(150px,.85fr) 115px 105px 120px;gap:12px;padding:0 16px}.maintenance-table__head{min-height:36px;border-bottom:1px solid #e5eaee;background:#fafbfc;color:#8996a2;font-size:7px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.maintenance-row{min-height:91px;border-bottom:1px solid #e9edf0}.maintenance-row:last-child{border:0}.maintenance-row>div{display:flex;min-width:0;flex-direction:column}.maintenance-row>div:first-child>span{color:#8895a0;font-size:7px}.maintenance-row strong{overflow:hidden;color:#304356;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.maintenance-row>div:first-child strong{margin-top:3px}.maintenance-row p{overflow:hidden;margin:4px 0 0;color:#85929e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.maintenance-row>div:nth-child(2) span,.maintenance-row>div:nth-child(3) span{margin-top:3px;color:#8996a1;font-size:7px}.maintenance-status{display:flex;width:fit-content;min-height:21px;align-items:center;gap:5px;padding:0 7px;border-radius:10px;background:#edf4fa;color:#3c709e;font-size:7px}.maintenance-status i{width:5px;height:5px;border-radius:50%;background:#4a83b5}.maintenance-status--completed{background:#eaf5f0;color:#438069}.maintenance-status--completed i{background:#4a9575}.maintenance-status--in-progress{background:#eaf2fa;color:#356f9f}.maintenance-status--in-progress i{background:#3f82ba}.maintenance-status--cancelled{background:#f8eeee;color:#98534d}.maintenance-status--cancelled i{background:#bd6258}.maintenance-row>div:nth-child(4) small{display:flex;align-items:center;gap:3px;margin-top:6px;color:#5d8776;font-size:6px}.maintenance-row>div:last-child{display:grid;align-items:center;grid-template-columns:19px 1fr 25px;color:#758594}.maintenance-row>div:last-child span{font-size:7px}.maintenance-row>div:last-child button{display:grid;width:25px;height:25px;place-items:center;background:none;color:#84919d}.modal-icon--maintenance{background:#edf3fa;color:#3b73a6}.notify-client{display:flex;align-items:center;gap:9px;grid-column:1 / -1;padding:10px;border:1px solid #d9e7df;border-radius:7px;background:#f2f8f5}.notify-client input{width:15px;height:15px;accent-color:#35775e}.notify-client>span{display:flex;flex-direction:column}.notify-client strong{color:#3f6757;font-size:8px}.notify-client small{margin-top:2px;color:#789084;font-size:7px}.drop-zone{position:relative;cursor:pointer}.drop-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.client-visible-note input{width:14px;height:14px;flex:0 0 auto;accent-color:#39785f}.client-visible-note.is-private{border-color:#e4ded2;background:#f8f5ef;color:#806f51}.client-visible-note.is-private small{color:#8c816e}.note-attach{position:relative;display:grid;width:25px;min-height:25px;border-radius:5px;place-items:center;color:#748493;cursor:pointer}.note-attach input,.issue-chat__composer label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.comment-composer footer button.is-active{background:#f4e7c9;color:#855f24}.note-files{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 7px}.note-files span{display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:4px;background:#edf2f6;color:#647687;font-size:7px}.issue-chat{min-height:360px;padding-top:14px}.issue-chat__presence{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #dbe5ec;border-radius:7px;background:#f5f8fa}.issue-chat__presence-status{display:flex;align-items:center;gap:6px;color:#516779;font-size:8px;font-weight:700}.issue-chat__presence i{width:6px;height:6px;border-radius:50%;background:#49a379;box-shadow:0 0 0 3px #ddefe6}.issue-chat__presence-note{color:#8997a3;font-size:7px}.issue-chat__messages{padding:18px 4px 8px}.issue-chat-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:15px}.issue-chat-message>div{display:flex;max-width:78%;flex-direction:column}.issue-chat-message>div>span{display:flex;align-items:center;gap:6px}.issue-chat-message strong{color:#425568;font-size:8px}.issue-chat-message small{color:#98a3ad;font-size:7px}.issue-chat-message p{margin:4px 0 0;padding:9px 11px;border:1px solid #dfe5ea;border-radius:4px 9px 9px;background:#fff;color:#526474;font-size:8px;line-height:1.55}.issue-chat-message.is-mine{flex-direction:row-reverse}.issue-chat-message.is-mine>div{align-items:flex-end}.issue-chat-message.is-mine p{border-color:#cfe0ee;border-radius:9px 4px 9px 9px;background:#eaf3fa}.issue-chat__composer{display:grid;align-items:end;grid-template-columns:1fr 28px auto;gap:6px;padding:8px;border:1px solid #dce3e8;border-radius:8px;background:#fff}.issue-chat__composer textarea{height:40px;resize:none;padding:5px;border:0;outline:0;font-size:8px}.issue-chat__composer label{position:relative;display:grid;width:28px;height:28px;place-items:center;color:#748493;cursor:pointer}.issue-chat__composer button{display:flex;min-height:29px;align-items:center;gap:5px;padding:0 9px;border-radius:5px;background:#205785;color:#fff;font-size:7px;font-weight:700}.page-stage{min-width:0;min-height:0;overflow:hidden;animation:page-enter .18s ease-out}.page-stage>*{height:100%}@keyframes page-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}button{transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:default;opacity:.55}.search-results>button.is-active{background:#edf4fa;box-shadow:inset 2px 0 #3978b1}.search-empty{display:flex;min-height:140px;align-items:center;justify-content:center;flex-direction:column;color:#94a0aa}.search-empty strong{margin-top:8px;color:#526576;font-size:9px}.search-empty span{margin-top:3px;font-size:7px}.toast{position:fixed;z-index:120;right:22px;bottom:22px;display:grid;width:min(350px,calc(100vw - 28px));min-height:60px;align-items:center;grid-template-columns:32px 1fr 26px;gap:9px;padding:10px 11px;border:1px solid #cfe1d8;border-radius:9px;background:#fff;box-shadow:0 18px 50px #0718282e;animation:toast-enter .22s ease-out}.toast>span{display:grid;width:30px;height:30px;border-radius:8px;place-items:center;background:#e8f5ee;color:#3f8569}.toast>div{display:flex;min-width:0;flex-direction:column}.toast strong{color:#293f51;font-size:9px}.toast small{overflow:hidden;margin-top:3px;color:#7c8a96;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.toast>button{display:grid;width:25px;height:25px;border-radius:5px;place-items:center;background:none;color:#85929d}.toast--error{border-color:#ecd4d1}.toast--error>span{background:#faecea;color:#b95048}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}}.drawer-meta-grid>label.meta-control{display:flex;min-width:0;min-height:54px;align-items:flex-start;flex-direction:column;padding:9px;border:1px solid #e0e6eb;border-radius:7px;background:#fff}.meta-control>span{margin-bottom:7px;color:#929da7;font-size:7px}.meta-control select,.meta-control input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#4b6174;font-size:8px;font-weight:700}.maintenance-status select{max-width:86px;border:0;outline:0;background:transparent;color:inherit;font-size:7px;font-weight:700}.chat-back{display:none!important}.mobile-scrim{display:none}@media(max-width:1180px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.brand-logo--sidebar{width:128px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(245px,.7fr)}.request-table-heading{grid-template-columns:minmax(220px,1fr) 62px 94px 44px 68px}.request-table-heading span:nth-child(4),.request-row .request-client{display:none}.request-row{grid-template-columns:33px minmax(190px,1fr) 62px 94px 44px 68px}.full-request-panel .request-row{grid-template-columns:33px minmax(230px,1fr) 62px 94px 44px 68px}.request-table-heading--full{grid-template-columns:minmax(263px,1fr) 62px 94px 44px 68px}.client-grid{grid-template-columns:repeat(2,1fr)}.chat-page{grid-template-columns:220px minmax(340px,1fr)}.chat-details{display:none}.team-table__head,.team-row{grid-template-columns:minmax(220px,1.3fr) 100px 110px 100px 115px}}@media(max-width:900px){.app-shell{display:block}.app-main{height:100vh;height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;box-shadow:15px 0 50px #04101c3d;transform:translate(-104%);transition:transform .2s ease}.sidebar--open{transform:translate(0)}.mobile-close{display:block}.mobile-scrim{position:fixed;z-index:35;display:block;top:0;right:0;bottom:0;left:0;background:#06121e5c}.menu-button{display:grid;flex:0 0 auto;place-items:center}.topbar{gap:10px}.search-box{width:min(420px,55vw)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr;grid-row:2}.conversations-panel{grid-row:3}.roadmap-board{grid-template-columns:repeat(4,235px)}.team-panel{overflow-x:auto}.team-table{min-width:770px}}@media(max-width:680px){.app-main{grid-template-rows:57px minmax(0,1fr)}.topbar{padding:0 13px}.search-box{width:auto;min-width:35px;flex:1}.search-box span{display:none}.search-box kbd{margin-left:auto}.help-button{display:none}.new-request-button{width:34px;padding:0;justify-content:center}.new-request-button{font-size:0}.popover{top:51px;right:12px;width:min(350px,calc(100vw - 24px))}.page{padding:21px 14px 32px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.page-heading__actions{width:100%}.page-heading__actions .shell-button{flex:1}.page-heading>.shell-button{align-self:stretch}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:104px;grid-template-columns:32px 1fr;padding:13px}.metric-card__icon{width:30px;height:30px}.metric-card>strong{font-size:20px}.right-stack{grid-template-columns:1fr}.request-table-heading{display:none}.request-row,.full-request-panel .request-row{position:relative;min-height:88px;grid-template-columns:33px minmax(0,1fr) auto;grid-template-rows:40px 26px;padding:7px 10px}.request-row__main{padding-right:4px}.request-row>.priority{grid-column:2;grid-row:2}.request-row>.status{grid-column:3;grid-row:2}.request-row>.request-assignee,.request-row>.request-updated{display:none}.request-tabs{max-width:100%;gap:17px;overflow-x:auto}.request-tabs button{flex:0 0 auto}.request-toolbar{align-items:stretch;flex-direction:column;padding:10px}.request-toolbar label{width:100%}.request-toolbar>div .shell-button{flex:1}.roadmap-summary{overflow-x:auto}.roadmap-summary span{flex:0 0 auto}.roadmap-board{margin-right:-14px}.chat-page{grid-template-columns:1fr}.chat-list{display:none}.chat-conversation>header{padding:0 12px}.chat-body{padding:15px 12px}.chat-bubble-row>div{max-width:82%}.chat-composer{padding:9px 10px}.client-grid{grid-template-columns:1fr}.access-callout{align-items:flex-start;flex-wrap:wrap}.access-callout .shell-button{width:100%}.drawer-content{padding:20px 15px 30px}.drawer-description,.drawer-meta-grid,.drawer-context,.production-release-control{width:100%;margin-left:0}.drawer-description{margin-top:14px}.drawer-meta-grid{grid-template-columns:1fr 1fr}.drawer-context{grid-template-columns:1fr}.comment header{flex-wrap:wrap}.comment header span{width:100%;margin:2px 0 0}.modal-form{grid-template-columns:1fr;padding:15px;max-height:calc(100vh - 170px);overflow-y:auto}.form-field--full,.drop-zone{grid-column:1}.request-modal>header{padding:15px}.request-modal>footer{padding:11px 15px}}@media(max-width:420px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:91px}.search-box kbd{display:none}}@media(max-width:900px){.maintenance-panel{overflow-x:auto}.maintenance-table__head,.maintenance-row{min-width:850px}}@media(max-width:680px){.organise-controls{width:100%}.organise-controls label{min-width:0;flex:1}.organise-controls label>span{display:none}.organise-controls select{width:100%;max-width:none}.client-visible-note{margin-left:0}.maintenance-banner{align-items:flex-start}.maintenance-banner>b{display:none}.chat-page .chat-list{display:block;border-right:0}.chat-page .chat-conversation,.chat-page.is-conversation-open .chat-list{display:none}.chat-page.is-conversation-open .chat-conversation{display:grid}.chat-conversation>header{grid-template-columns:30px 35px 1fr 31px 31px}.chat-back{display:grid!important}.toast{right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-page{display:grid;min-height:100vh;min-height:100dvh;padding:28px;place-items:center;background:radial-gradient(circle at 75% 15%,rgba(53,112,166,.24),transparent 34%),linear-gradient(145deg,#0b1f32,#102c46 62%,#173b5d)}.auth-card{width:min(430px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#fff;box-shadow:0 28px 80px #020c1752}.auth-card>header{display:flex;min-height:78px;align-items:center;gap:10px;padding:0 28px;border-bottom:1px solid #e8edf1}.brand-logo--auth{width:180px}.auth-product{margin-left:auto;padding:4px 7px;border-radius:5px;background:#e9f1f8;color:#285f8d;font-size:8px;font-weight:800;letter-spacing:.12em}.auth-copy{padding:27px 28px 8px}.auth-copy p{margin:0 0 8px;color:#3674a9;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-copy h1{margin:0;color:#142d44;font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.035em}.auth-copy>span{display:block;margin-top:9px;color:#748391;font-size:11px;line-height:1.65}.auth-card form{display:grid;gap:15px;padding:18px 28px 28px}.auth-card form label{display:flex;flex-direction:column;gap:7px;color:#526678;font-size:9px;font-weight:750}.auth-card form input{width:100%;height:43px;padding:0 12px;border:1px solid #d8e1e8;border-radius:8px;outline:none;color:#263e53;font-size:11px}.auth-card form input:focus{border-color:#6f9fc8;box-shadow:0 0 0 3px #3471a61f}.secret-input{position:relative;display:block;width:100%}.secret-input>input{padding-right:45px!important}.secret-input>button{position:absolute;top:50%;right:6px;display:grid;width:32px;height:32px;padding:0;transform:translateY(-50%);border:0;border-radius:7px;place-items:center;background:transparent;color:#718392;box-shadow:none}.secret-input>button:hover{background:#edf3f7;color:#315f83}.secret-input>button:focus-visible{outline:2px solid #6094bd;outline-offset:1px}.form-field>.secret-input{margin-bottom:0;color:inherit;font-size:inherit;font-weight:inherit}.auth-card form>small{margin-top:-7px;color:#85929d;font-size:8px;line-height:1.5}.auth-card form>button{display:flex;height:43px;align-items:center;justify-content:center;gap:7px;border-radius:8px;background:#1d5483;color:#fff;font-size:10px;font-weight:800;box-shadow:0 8px 18px #1c528133}.auth-card form>button:disabled{cursor:wait;opacity:.65}.auth-error{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #eed4d1;border-radius:7px;background:#fff3f2;color:#9c4d47;font-size:9px;line-height:1.4}.auth-card>footer{display:flex;min-height:48px;align-items:center;justify-content:center;gap:6px;border-top:1px solid #e8edf1;background:#f8fafb;color:#70808e;font-size:8px}.loading-card{display:grid;min-height:220px;place-items:center;padding:35px;color:#536a7d}.brand-logo--loading{width:190px}.loading-spinner{width:22px;height:22px;border:2px solid #d9e4ed;border-top-color:#2b6b9f;border-radius:50%;animation:loading-spin .7s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.workspace-switcher{position:relative;cursor:pointer}.workspace-switcher select{position:absolute;z-index:2;width:100%;height:100%;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0}.workspace-loading{position:sticky;z-index:6;top:0;display:flex;height:28px;align-items:center;justify-content:center;gap:7px;margin-bottom:-28px;background:#f8fafbeb;color:#60788b;font-size:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workspace-loading .loading-spinner{width:13px;height:13px}.inline-loading{padding:18px;color:#82909c;font-size:8px;text-align:center}.chat-empty{height:100%}.compact-modal{width:min(480px,100%)}.files-list a,.files-list .file-row{display:flex;width:100%;align-items:center;gap:9px;margin-bottom:7px;padding:11px;border:1px solid #e0e6eb;border-radius:7px;background:#fff;color:#405365;text-align:left;text-decoration:none}.files-list a[aria-disabled=true]{cursor:not-allowed;opacity:.62;pointer-events:none}.files-list a>span:nth-child(2),.files-list .file-row>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.attachment-file-icon{display:grid;width:27px;height:27px;flex:0 0 auto;border-radius:7px;place-items:center;background:#eaf2f8;color:#477ba6}.attachment-file-icon--pending,.attachment-file-icon--failed{background:#fff5e5;color:#a67229}.attachment-file-icon--quarantined{background:#f9e9e7;color:#a84f45}.attachment-scan-spinner{display:block;width:14px;height:14px;flex:0 0 auto;border:2px solid #d7e1e9;border-top-color:#3d7cab;border-radius:50%;animation:loading-spin .7s linear infinite}.discussion-attachments{display:grid;gap:6px;margin-top:10px}.discussion-attachment{display:flex;width:min(100%,390px);align-items:center;gap:8px;padding:8px 9px;border:1px solid #dfe6eb;border-radius:7px;background:#fff;color:#405365;text-decoration:none}.discussion-attachment>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.discussion-attachment strong,.attachment-upload-progress__item strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.discussion-attachment small,.attachment-upload-progress__item small{margin-top:2px;color:#81909c;font-size:7px}.discussion-attachment.is-scanning{background:#fbfcfd}.attachment-upload-progress{display:grid;gap:5px;padding:7px 8px;border-top:1px solid #edf0f2;background:#f8fafb}.attachment-upload-progress--modal{grid-column:1 / -1;padding:9px;border:1px solid #dce5eb;border-radius:8px}.attachment-upload-progress__item{display:grid;min-width:0;align-items:center;grid-template-columns:18px minmax(0,1fr);gap:7px;color:#4d6476}.attachment-upload-progress__item>span:first-child{display:grid;place-items:center;color:#397b60}.attachment-upload-progress__item>span:last-child{display:flex;min-width:0;flex-direction:column}.attachment-upload-progress__item.is-error>span:first-child{color:#b25349}.drawer-meta-grid select:disabled,.drawer-meta-grid input:disabled,.client-visible-note input:disabled{cursor:not-allowed;opacity:.65}.client-card.is-current{border-color:#8db4d3;box-shadow:0 0 0 2px #3d79aa14}.structure-panel{margin-top:16px;overflow:hidden}.structure-panel>.panel__heading{padding:15px 17px}.structure-actions{display:flex;gap:7px}.structure-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5eaee}.structure-grid>div{min-height:150px;padding:15px 17px}.structure-grid>div+div{border-left:1px solid #e5eaee}.structure-grid h3{margin:0 0 10px;color:#82909c;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.structure-row{display:flex;align-items:center;gap:8px;padding:9px 7px;border-bottom:1px solid #edf0f2;color:#4e7ba2}.structure-row.is-child{margin-left:22px}.structure-row>span{display:flex;min-width:0;flex-direction:column}.structure-row strong{color:#344a5d;font-size:9px}.structure-row small{margin-top:3px;color:#8b98a3;font-size:7px;text-transform:capitalize}.structure-empty{padding:25px 5px;color:#98a3ad;font-size:8px;text-align:center}.notification-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#6f8478;font-size:8px}.role-select{width:104px;height:28px;padding:0 5px;border:1px solid #dce4ea;border-radius:6px;outline:0;background:#f8fafb;color:#526779;font-size:7px;text-transform:capitalize}.member-details-identity{display:flex;align-items:center;gap:10px;grid-column:1 / -1;padding:11px;border:1px solid #e0e7ec;border-radius:9px;background:#f7f9fb}.member-details-identity>span{display:flex;min-width:0;flex-direction:column}.member-details-identity strong{color:#31485a;font-size:11px}.member-details-identity small{margin-top:3px;overflow:hidden;color:#7c8d9a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.groups-panel,.grants-panel{overflow:hidden}.groups-panel>.panel__heading,.grants-panel>.panel__heading{padding:13px 15px;border-bottom:1px solid #e5eaee}.access-row{display:grid;min-height:60px;align-items:center;grid-template-columns:30px 1fr auto;gap:8px;padding:8px 15px;border-bottom:1px solid #ebeff2}.access-row>span:first-child{display:grid;width:29px;height:29px;border-radius:7px;place-items:center;background:#edf4f9;color:#4c7ca6}.access-row>div{display:flex;min-width:0;flex-direction:column}.access-row strong{color:#344a5d;font-size:8px}.access-row small{overflow:hidden;margin-top:3px;color:#8b98a3;font-size:7px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.access-row>b{color:#748492;font-size:7px;font-weight:650}.access-row>button{display:grid;width:25px;height:25px;border-radius:5px;place-items:center;background:transparent;color:#9a6d69}.access-row>.group-edit-button{display:inline-flex;width:auto;min-width:25px;align-items:center;gap:6px;padding:0 6px;color:#647c8e}.access-row>.group-edit-button:hover{background:#eef4f7;color:#316d98}.group-edit-button span{font-size:7px;font-weight:650;white-space:nowrap}.member-picker{display:grid;max-height:190px;overflow-y:auto;grid-column:1 / -1;gap:4px;padding:10px;border:1px solid #dce3e8;border-radius:7px}.member-picker legend{padding:0 5px;color:#617383;font-size:8px;font-weight:700}.member-picker>label{display:grid;align-items:center;grid-template-columns:16px 25px 1fr;gap:7px;padding:5px;border-radius:5px;color:#526779}.member-picker>label:hover{background:#f4f7f9}.member-picker>label>span{display:flex;flex-direction:column}.member-picker strong{font-size:8px}.member-picker small{margin-top:2px;color:#8a97a3;font-size:7px}.member-picker__empty{padding:14px 8px;color:#8795a1;font-size:8px;text-align:center}@media(max-width:520px){.auth-page{padding:13px}.auth-card>header,.auth-copy,.auth-card form{padding-right:20px;padding-left:20px}.brand-logo--auth{width:155px}}@media(max-width:680px){.structure-grid{grid-template-columns:1fr}.structure-grid>div+div{border-top:1px solid #e5eaee;border-left:0}.structure-actions{width:100%;flex-wrap:wrap}.access-grid{grid-template-columns:1fr}}.client-welcome{position:relative;display:grid;min-height:205px;grid-template-columns:minmax(0,1fr) 230px;gap:26px;overflow:hidden;margin-bottom:15px;padding:30px 32px;border-radius:13px;background:radial-gradient(circle at 82% 18%,rgba(130,190,232,.28),transparent 32%),linear-gradient(135deg,#123b5f,#1f5d8d 68%,#3477a6);box-shadow:0 12px 30px #123a5b29;color:#fff}.client-welcome:after{position:absolute;right:-45px;bottom:-95px;width:245px;height:245px;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:""}.client-welcome__copy{position:relative;z-index:1;align-self:center}.client-welcome .eyebrow{color:#bcd8ed}.client-welcome h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(23px,2.4vw,32px);letter-spacing:-.04em}.client-welcome__copy>p:last-of-type{max-width:610px;margin:9px 0 0;color:#d7e7f3;font-size:10px;line-height:1.65}.client-welcome__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.client-welcome__actions .shell-button{border-color:#ffffff42;background:#ffffff1a;color:#fff}.client-welcome__actions .shell-button--primary{border-color:#fff;background:#fff;color:#174f7c;box-shadow:0 7px 18px #041e332e}.client-invite-link{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 7px;background:none;color:#d7e9f6;font-size:8px;font-weight:700}.client-welcome__status{position:relative;z-index:1;display:flex;align-self:stretch;justify-content:center;flex-direction:column;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#0520372e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-welcome__status>span{display:flex;align-items:center;gap:7px;color:#dcecf7;font-size:8px;font-weight:700}.client-welcome__status>span i{width:7px;height:7px;border-radius:50%;background:#6be0a4;box-shadow:0 0 0 4px #6be0a41f}.client-welcome__status>strong{margin-top:15px;font-family:Manrope,sans-serif;font-size:34px;line-height:1}.client-welcome__status>small{margin-top:6px;color:#c4dbea;font-size:8px}.client-welcome__status>button{display:flex;align-items:center;gap:5px;margin-top:18px;padding:0;background:none;color:#fff;font-size:8px;font-weight:700}.client-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(245px,.7fr);gap:15px}.client-recent-panel,.client-action-panel,.client-maintenance-preview{min-width:0;overflow:hidden}.client-action-panel>button{display:grid;width:100%;min-height:67px;align-items:center;grid-template-columns:32px 1fr 16px;gap:9px;padding:9px 15px;border-bottom:1px solid #ebeff2;background:#fff;text-align:left}.client-action-panel>button:hover{background:#f8fafb}.client-action-panel>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.client-action-panel>button strong{color:#304456;font-size:8px}.client-action-panel>button small{margin-top:3px;color:#8996a2;font-size:7px}.client-action-panel>button>svg{color:#a1adb7}.quick-icon{display:grid;width:31px;height:31px;border-radius:8px;place-items:center;background:#edf4fa;color:#3e77a9}.quick-icon--green{background:#eaf6f1;color:#43866b}.quick-icon--violet{background:#f1edfa;color:#715ca2}.client-maintenance-preview{grid-column:1 / -1}.portal-maintenance-row{display:grid;width:100%;min-height:61px;align-items:center;grid-template-columns:32px minmax(0,1fr) auto 16px;gap:10px;padding:8px 16px;border-bottom:1px solid #ebeff2;background:#fff;text-align:left}.portal-maintenance-row>span{display:grid;width:31px;height:31px;border-radius:8px;place-items:center;background:#fff4e5;color:#ad762d}.portal-maintenance-row>div{display:flex;min-width:0;flex-direction:column}.portal-maintenance-row strong{color:#304456;font-size:9px}.portal-maintenance-row small{margin-top:3px;color:#8996a2;font-size:7px}.portal-maintenance-row>b{padding:4px 7px;border-radius:9px;background:#edf4fa;color:#4c7396;font-size:7px;font-weight:700}.portal-maintenance-row>svg{color:#a3afb8}.portal-all-clear{min-height:145px}.workspace-profile-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:15px;margin-bottom:15px}.workspace-identity-card{overflow:hidden}.workspace-identity-card>header{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #e7ebef;background:linear-gradient(135deg,#f8fbfd,#edf4f9)}.workspace-identity-card>header .avatar{width:45px;height:45px;border-radius:11px;font-size:12px}.workspace-identity-card>header>div{display:flex;flex-direction:column}.workspace-identity-card>header span{color:#81909d;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.workspace-identity-card h2{margin:3px 0 0;color:#1e3549;font-family:Manrope,sans-serif;font-size:15px}.workspace-identity-card header small{display:flex;align-items:center;gap:5px;margin-top:4px;color:#4f806d;font-size:7px}.workspace-identity-card header small i{width:6px;height:6px;border-radius:50%;background:#52a07e}.workspace-identity-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.workspace-identity-card dl>div{display:flex;flex-direction:column;padding:14px 17px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.workspace-identity-card dt{color:#8996a2;font-size:7px}.workspace-identity-card dd{margin:4px 0 0;color:#31475a;font-size:10px;font-weight:750}.workspace-support-card{display:grid;align-items:center;grid-template-columns:45px 1fr;gap:13px;padding:21px;background:linear-gradient(135deg,#fff,#f4f8fb)}.workspace-support-card>span{display:grid;width:43px;height:43px;border-radius:11px;place-items:center;background:#e8f2fa;color:#3977ad}.workspace-support-card h2{margin:0;color:#20364a;font-family:Manrope,sans-serif;font-size:15px}.workspace-support-card p:not(.eyebrow){max-width:500px;margin:6px 0 0;color:#778795;font-size:8px;line-height:1.55}.workspace-support-card>div:last-child{display:flex;gap:7px;grid-column:2}.workspace-catalog,.workspace-projects-panel{overflow:hidden;margin-bottom:15px}.catalog-count{display:grid!important;min-width:23px;height:23px;margin:0!important;padding:0 6px;border-radius:11px;place-items:center;background:#edf3f8;color:#54738f!important;font-size:8px!important;font-weight:750}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px}.service-detail-card{display:flex;min-height:160px;flex-direction:column;padding:15px;border:1px solid #e0e6eb;border-radius:9px;background:#fafcfd}.service-detail-card header{display:flex;align-items:center;justify-content:space-between}.service-detail-card header>span{display:grid;width:32px;height:32px;border-radius:8px;place-items:center;background:#e8f2fa;color:#3f78aa}.service-detail-card header b{padding:4px 7px;border-radius:8px;background:#eaf6f1;color:#4d806c;font-size:7px}.service-detail-card h3{margin:13px 0 0;color:#263c50;font-family:Manrope,sans-serif;font-size:11px}.service-detail-card p{margin:6px 0 14px;color:#7d8b97;font-size:8px;line-height:1.55}.service-detail-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #e8ecef}.service-detail-card footer span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#718394;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.service-detail-card footer strong{flex:0 0 auto;color:#536d84;font-size:7px}.catalog-empty{grid-column:1 / -1;min-height:160px}.portal-project-list>div{display:grid;min-height:62px;align-items:center;grid-template-columns:32px 1fr auto;gap:10px;padding:9px 17px;border-bottom:1px solid #ebeff2}.portal-project-list>div.is-child{padding-left:50px;background:#fbfcfd}.portal-project-list>div>span{display:grid;width:31px;height:31px;border-radius:8px;place-items:center;background:#edf3f8;color:#4e7ba2}.portal-project-list>div>div{display:flex;min-width:0;flex-direction:column}.portal-project-list strong{color:#304557;font-size:9px}.portal-project-list small{overflow:hidden;margin-top:3px;color:#8996a2;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.portal-project-list b{color:#6f8191;font-size:7px;font-weight:650}.invitation-security-note,.invitation-scope-note{display:flex;align-items:center;gap:9px;grid-column:1 / -1;padding:10px;border:1px solid #d9e8e0;border-radius:7px;background:#f1f8f5;color:#4f806d}.invitation-security-note>span,.invitation-scope-note>span{display:flex;flex-direction:column}.invitation-security-note strong,.invitation-scope-note strong{font-size:8px}.invitation-security-note small,.invitation-scope-note small{margin-top:2px;color:#789084;font-size:7px}.invitation-scope-note{border-color:#d8e4ed;background:#f0f6fa;color:#3f719b}.invitation-scope-note small{color:#718a9f}.modal-icon--success{background:#e8f5ee;color:#3f8569}.invitation-ready{display:grid;gap:15px;padding:20px}.invitation-recipient{display:flex;align-items:center;gap:10px}.invitation-recipient>span{display:flex;min-width:0;flex-direction:column}.invitation-recipient strong{overflow:hidden;color:#2d4356;font-size:10px;text-overflow:ellipsis}.invitation-recipient small{margin-top:3px;color:#85929e;font-size:7px}.invitation-company-lock{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d8e4ed;border-radius:7px;background:#f0f6fa;color:#3f719b}.invitation-company-lock>span{display:flex;flex-direction:column}.invitation-company-lock strong{font-size:8px}.invitation-company-lock small{margin-top:2px;color:#718a9f;font-size:7px}.invitation-ready>label{display:flex;flex-direction:column;gap:6px;color:#5d7081;font-size:8px;font-weight:700}.invitation-ready>label>div{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid #d7e1e8;border-radius:7px;background:#f8fafb}.invitation-ready input{min-width:0;height:39px;padding:0 10px;border:0;outline:0;background:transparent;color:#526b80;font-size:8px}.invitation-ready label button{display:flex;min-width:73px;align-items:center;justify-content:center;gap:5px;border-left:1px solid #d7e1e8;background:#fff;color:#356f9f;font-size:8px;font-weight:750}.request-modal .invitation-ready>p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border:1px solid #eadfca;border-radius:7px;background:#fffaf1;color:#806d4f;font-size:7px;line-height:1.5}.request-modal .invitation-ready>p svg{flex:0 0 auto}.invitation-delivery-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invitation-email-button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d6e0e7;border-radius:7px;background:#fff;color:#3c6f9b;font:inherit;font-size:8px;font-weight:750;text-decoration:none}.invitation-email-button--primary{border-color:#1b4d7c;background:#1b4d7c;color:#fff}.invitation-email-button--primary:hover{background:#143d64}.invitation-email-button:disabled{cursor:not-allowed;opacity:.58}.request-modal .invitation-ready>.invitation-email-feedback{align-items:center}.request-modal .invitation-ready>.invitation-email-feedback--success{border-color:#c8dfd2;background:#f0f8f4;color:#437a5c}.request-modal .invitation-ready>.invitation-email-feedback--error{border-color:#ecc9c4;background:#fff4f2;color:#a1463b}.invitation-ready-modal>footer button:first-child{display:flex;align-items:center;gap:5px;margin-right:auto}.read-only-note{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;border:1px solid #e1e6ea;border-radius:7px;background:#f5f7f9;color:#7b8995;font-size:8px}.comment-composer.is-read-only{opacity:.72}.chat-read-only{display:flex;min-height:52px;align-items:center;justify-content:center;gap:6px;border-top:1px solid #e1e6eb;background:#f7f9fa;color:#7b8995;font-size:8px}@media(max-width:1050px){.client-welcome{grid-template-columns:minmax(0,1fr) 205px}.client-dashboard-grid{grid-template-columns:1fr}.client-maintenance-preview{grid-column:1}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-welcome{grid-template-columns:1fr;padding:24px}.client-welcome__status{display:grid;align-items:center;grid-template-columns:auto 1fr;gap:5px 12px}.client-welcome__status>span{grid-column:1 / -1}.client-welcome__status>strong{grid-row:2 / 4;margin:8px 0 0}.client-welcome__status>small{margin:8px 0 0}.client-welcome__status>button{margin-top:2px}.workspace-profile-grid,.service-card-grid{grid-template-columns:1fr}}@media(max-width:520px){.client-welcome{padding:21px 18px}.client-welcome__actions{align-items:stretch;flex-direction:column}.client-welcome__actions .shell-button{width:100%}.client-invite-link{justify-content:center}.workspace-identity-card dl{grid-template-columns:1fr}.workspace-identity-card dl>div{border-right:0}.workspace-support-card{grid-template-columns:1fr}.workspace-support-card>div:last-child{align-items:stretch;flex-direction:column;grid-column:1}.portal-project-list>div.is-child{padding-left:30px}.invitation-ready-modal>footer{align-items:stretch;flex-direction:column}.invitation-ready-modal>footer button{width:100%;justify-content:center}.invitation-delivery-actions{grid-template-columns:1fr}}.preferences-content{padding:20px}.preferences-content>span{display:block;margin-bottom:9px;color:#5e6f7f;font-size:8px;font-weight:750}.appearance-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.appearance-options>button{position:relative;display:flex;min-height:108px;align-items:flex-start;flex-direction:column;gap:5px;padding:14px;border:1px solid #dce3e9;border-radius:9px;background:#fafcfd;color:#647789;text-align:left}.appearance-options>button:hover{border-color:#afc4d6;background:#f5f9fc}.appearance-options>button.is-active{border-color:#5687b3;background:#edf5fb;box-shadow:0 0 0 2px #326da81a;color:#2f6d9f}.appearance-options strong{margin-top:4px;color:#2b4154;font-size:9px}.appearance-options small{color:#86939f;font-size:7px}.appearance-options>button>svg:last-child{position:absolute;top:10px;right:10px;color:#43866c}.preferences-content>p{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:10px;border-radius:7px;background:#f3f6f8;color:#768694;font-size:7px}.preferences-saved{display:flex;align-items:center;gap:5px;margin-right:auto;color:#56806e;font-size:7px;font-weight:700}body,.app-shell,.topbar,.panel,.metric-card,.request-row,.request-drawer,.request-modal,.global-search,.chat-page,.chat-body,.chat-composer,.popover,.toast{transition:color .16s ease,background-color .16s ease,border-color .16s ease}*{scrollbar-width:thin;scrollbar-color:#b8c3cc transparent}[data-theme=dark] *{scrollbar-color:#415364 transparent}[data-theme=dark]{--navy: #07121e;--navy-2: #102438;--blue: #6ea8d8;--blue-light: #172d40;--ink: #e4edf5;--muted: #91a1af;--line: #293846;--surface: #141f2b;--page: #0c151e;--shadow: 0 16px 44px rgba(0, 0, 0, .28);color:#e4edf5;background:#0c151e}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .app-main,[data-theme=dark] .page-stage{background:#0c151e;color:#dfe8f0}[data-theme=dark] ::selection{background:#28577d;color:#f5f9fc}[data-theme=dark] .sidebar{background:#07121e;box-shadow:8px 0 30px #00000038}[data-theme=dark] .workspace-switcher{border-color:#ffffff1a;background:#ffffff0b}[data-theme=dark] .primary-nav button.is-active{background:#1b4366}[data-theme=dark] .topbar{border-color:#273644;background:#0f1822f5}[data-theme=dark] .menu-button{color:#a9bac8}[data-theme=dark] .search-box,[data-theme=dark] .theme-button,[data-theme=dark] .notification-button,[data-theme=dark] kbd{border-color:#30404e;background:#151f2a;color:#93a4b2;box-shadow:none}[data-theme=dark] .theme-button:hover,[data-theme=dark] .notification-button:hover{border-color:#47627a;background:#1a2a38;color:#86b8df}[data-theme=dark] .notification-button i{border-color:#0f1822}[data-theme=dark] .page h1,[data-theme=dark] .page h2,[data-theme=dark] .page h3,[data-theme=dark] .page strong,[data-theme=dark] .panel__heading h2,[data-theme=dark] .metric-card>strong,[data-theme=dark] .empty-state strong{color:#e2ebf3}[data-theme=dark] .page-heading>div>span,[data-theme=dark] .eyebrow,[data-theme=dark] .panel__heading span,[data-theme=dark] .empty-state,[data-theme=dark] .empty-state span{color:#8ea0ae}[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .shell-button,[data-theme=dark] .request-row,[data-theme=dark] .roadmap-summary span,[data-theme=dark] .roadmap-card,[data-theme=dark] .client-card,[data-theme=dark] .team-row,[data-theme=dark] .files-list a,[data-theme=dark] .files-list button,[data-theme=dark] .service-detail-card,[data-theme=dark] .portal-maintenance-row{border-color:#293846;background:#141f2b;box-shadow:none}[data-theme=dark] .panel *,[data-theme=dark] .metric-card *,[data-theme=dark] .request-row *,[data-theme=dark] .client-card *,[data-theme=dark] .team-row *,[data-theme=dark] .service-detail-card *{border-color:#293846}[data-theme=dark] .shell-button:hover,[data-theme=dark] .metric-card:hover,[data-theme=dark] .request-row:hover,[data-theme=dark] .client-card:hover,[data-theme=dark] .team-row:hover,[data-theme=dark] .conversation-row:hover,[data-theme=dark] .attention-item:hover,[data-theme=dark] .client-action-panel>button:hover,[data-theme=dark] .notice:hover{border-color:#3b5062;background:#192633}[data-theme=dark] .shell-button--primary,[data-theme=dark] .new-request-button,[data-theme=dark] .request-modal>footer .create-button{border-color:#326f9f;background:#285f8d;color:#fff}[data-theme=dark] .request-table-heading,[data-theme=dark] .team-table__head,[data-theme=dark] .maintenance-table__head,[data-theme=dark] .request-modal>footer,[data-theme=dark] .comment-composer footer{border-color:#293846;background:#101a24;color:#8496a5}[data-theme=dark] .request-tabs,[data-theme=dark] .request-toolbar,[data-theme=dark] .request-row,[data-theme=dark] .team-row,[data-theme=dark] .maintenance-row,[data-theme=dark] .attention-item,[data-theme=dark] .conversation-row,[data-theme=dark] .delivery-item,[data-theme=dark] .structure-row,[data-theme=dark] .access-row,[data-theme=dark] .portal-project-list>div,[data-theme=dark] .portal-maintenance-row{border-color:#253441}[data-theme=dark] .request-toolbar label,[data-theme=dark] .organise-controls label,[data-theme=dark] .role-select{border-color:#30404e;background:#111c27;color:#a9bac8}[data-theme=dark] .member-access-button{border-color:#304654;background:#142632;color:#8ebbd5}[data-theme=dark] .member-access-button:hover{border-color:#45697e;background:#18303e}[data-theme=dark] .member-access-button.is-own{border-color:#514936;background:#2a261d;color:#c6ad7d}[data-theme=dark] .member-details-identity{border-color:#2d3e4b;background:#121f29}[data-theme=dark] .member-details-identity strong{color:#d8e3eb}[data-theme=dark] .member-details-identity small{color:#8fa1ae}[data-theme=dark] .request-row__title strong,[data-theme=dark] .attention-item strong,[data-theme=dark] .conversation-row strong,[data-theme=dark] .delivery-item strong,[data-theme=dark] .team-person strong,[data-theme=dark] .maintenance-row strong,[data-theme=dark] .structure-row strong,[data-theme=dark] .access-row strong,[data-theme=dark] .portal-maintenance-row strong,[data-theme=dark] .portal-project-list strong,[data-theme=dark] .service-detail-card h3{color:#dce6ee}[data-theme=dark] .request-row__ticket b,[data-theme=dark] .request-row__main small,[data-theme=dark] .request-client span,[data-theme=dark] .request-updated,[data-theme=dark] .attention-item small,[data-theme=dark] .conversation-row small,[data-theme=dark] .delivery-item span,[data-theme=dark] .team-person small,[data-theme=dark] .maintenance-row p,[data-theme=dark] .maintenance-row span,[data-theme=dark] .structure-row small,[data-theme=dark] .access-row small,[data-theme=dark] .portal-maintenance-row small,[data-theme=dark] .portal-project-list small,[data-theme=dark] .service-detail-card p,[data-theme=dark] .service-detail-card footer span{color:#8799a8}[data-theme=dark] .status{border-color:#354654;background:#1a2732;color:#a9b8c5}[data-theme=dark] .status--submitted,[data-theme=dark] .status--progress{border-color:#31516c;background:#142b3d;color:#83b5de}[data-theme=dark] .status--planned{border-color:#4a405e;background:#28243a;color:#b1a1d5}[data-theme=dark] .status--waiting{border-color:#5b4931;background:#32291d;color:#d5ad73}[data-theme=dark] .status--completed{border-color:#315446;background:#183027;color:#82c5a6}[data-theme=dark] .priority--urgent:before{box-shadow:0 0 0 3px #382020}[data-theme=dark] .avatar--empty{border-color:#536574;background:#17232e;color:#9cadba}[data-theme=dark] .roadmap-column{border-color:#2a3946;background:#101a24}[data-theme=dark] .roadmap-column>header span{color:#a8b8c5}[data-theme=dark] .roadmap-column>header b,[data-theme=dark] .request-tabs span,[data-theme=dark] .drawer-tabs span,[data-theme=dark] .catalog-count,[data-theme=dark] .plan-pill{background:#243340;color:#9fb1bf!important}[data-theme=dark] .roadmap-card>strong{color:#dce5ed}[data-theme=dark] .roadmap-card footer{border-color:#293846}[data-theme=dark] .popover,[data-theme=dark] .notice,[data-theme=dark] .toast{border-color:#30404d;background:#15212c;box-shadow:0 22px 60px #00000061}[data-theme=dark] .notice.is-new,[data-theme=dark] .search-results>button.is-active{background:#172d40}[data-theme=dark] .notice p strong,[data-theme=dark] .toast strong{color:#e1eaf2}[data-theme=dark] .notice p small,[data-theme=dark] .toast small{color:#91a1af}[data-theme=dark] .notice__arrow{color:#637584}[data-theme=dark] .chat-page,[data-theme=dark] .chat-list,[data-theme=dark] .chat-conversation,[data-theme=dark] .chat-details,[data-theme=dark] .chat-composer{border-color:#293846;background:#121d27}[data-theme=dark] .chat-body{background:#0e1822}[data-theme=dark] .chat-preview{border-color:#263541;background:#121d27}[data-theme=dark] .chat-preview.is-active{background:#172d40}[data-theme=dark] .chat-list__heading button,[data-theme=dark] .chat-conversation>header button{border-color:#30404d;background:#17232e;color:#9babb8}[data-theme=dark] .chat-list__heading label,[data-theme=dark] .chat-composer>div{border-color:#30404d;background:#101a24}[data-theme=dark] .chat-preview strong,[data-theme=dark] .chat-conversation>header strong,[data-theme=dark] .chat-details__hero strong,[data-theme=dark] .detail-section strong,[data-theme=dark] .chat-bubble-row strong{color:#dce5ed}[data-theme=dark] .chat-preview small,[data-theme=dark] .chat-conversation>header span,[data-theme=dark] .chat-details__hero span,[data-theme=dark] .detail-section small,[data-theme=dark] .chat-bubble-row small{color:#8799a8}[data-theme=dark] .chat-bubble-row p,[data-theme=dark] .issue-chat-message p{border-color:#30404d;background:#18242f;color:#c8d4de;box-shadow:none}[data-theme=dark] .chat-bubble-row.is-mine p,[data-theme=dark] .issue-chat-message.is-mine p{border-color:#31516c;background:#172f43;color:#cce2f3}[data-theme=dark] .date-divider:before,[data-theme=dark] .date-divider:after{background:#293846}[data-theme=dark] .request-drawer{background:#0f1923;box-shadow:-18px 0 55px #0006}[data-theme=dark] .drawer-header,[data-theme=dark] .drawer-meta-grid>label,[data-theme=dark] .drawer-meta-grid>button,[data-theme=dark] .drawer-context button,[data-theme=dark] .comment-composer>div,[data-theme=dark] .attachment,[data-theme=dark] .issue-chat__composer{border-color:#30404d;background:#15212c}[data-theme=dark] .drawer-header,[data-theme=dark] .drawer-tabs,[data-theme=dark] .comment-composer,[data-theme=dark] .comment{border-color:#293846}[data-theme=dark] .drawer-header button:hover{background:#1d2b37}[data-theme=dark] .drawer-title h2,[data-theme=dark] .drawer-context strong,[data-theme=dark] .comment header strong,[data-theme=dark] .attachment strong,[data-theme=dark] .issue-chat-message strong,[data-theme=dark] .files-list strong{color:#dce5ed}[data-theme=dark] .drawer-description,[data-theme=dark] .comment p,[data-theme=dark] .activity-list p,[data-theme=dark] .issue-chat-message p{color:#9fafbc}[data-theme=dark] .client-visible-note,[data-theme=dark] .notify-client,[data-theme=dark] .maintenance-banner,[data-theme=dark] .invitation-security-note{border-color:#315044;background:#172b24;color:#80b89f}[data-theme=dark] .client-visible-note small,[data-theme=dark] .notify-client small,[data-theme=dark] .maintenance-banner p,[data-theme=dark] .invitation-security-note small{color:#82a294}[data-theme=dark] .client-visible-note.is-private,[data-theme=dark] .comment--internal,[data-theme=dark] .request-modal .invitation-ready>p{border-color:#55482f;background:#2c261b;color:#d0b47d}[data-theme=dark] .issue-chat__presence,[data-theme=dark] .read-only-note,[data-theme=dark] .chat-read-only{border-color:#30404d;background:#141f2a;color:#91a1af}[data-theme=dark] .request-modal,[data-theme=dark] .global-search{border-color:#30404d;background:#141f2b;box-shadow:0 28px 80px #0000007a}[data-theme=dark] .request-modal>header,[data-theme=dark] .global-search>label,[data-theme=dark] .global-search>footer{border-color:#293846}[data-theme=dark] .request-modal h2,[data-theme=dark] .global-search strong,[data-theme=dark] .invitation-recipient strong{color:#e0e9f1}[data-theme=dark] .request-modal>header p,[data-theme=dark] .form-field>span,[data-theme=dark] .drop-zone small,[data-theme=dark] .invitation-recipient small{color:#91a1af}[data-theme=dark] input:not([type=checkbox]):not([type=file]),[data-theme=dark] select,[data-theme=dark] textarea{border-color:#344552;background-color:#101a24;color:#d8e3eb}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#657887}[data-theme=dark] .request-toolbar input,[data-theme=dark] .chat-list__heading input,[data-theme=dark] .chat-composer textarea,[data-theme=dark] .comment-composer textarea,[data-theme=dark] .issue-chat__composer textarea,[data-theme=dark] .global-search input,[data-theme=dark] .invitation-ready input,[data-theme=dark] .meta-control select,[data-theme=dark] .meta-control input,[data-theme=dark] .status-control select,[data-theme=dark] .maintenance-status select{background-color:transparent}[data-theme=dark] .drop-zone,[data-theme=dark] .member-picker,[data-theme=dark] .preferences-content>p{border-color:#344552;background:#101a24;color:#91a1af}[data-theme=dark] .member-picker>label:hover{background:#1a2834}[data-theme=dark] .access-row>.group-edit-button:hover{background:#1a2a36;color:#8fc3e5}[data-theme=dark] .auth-page{background:radial-gradient(circle at 75% 15%,rgba(61,125,181,.2),transparent 34%),linear-gradient(145deg,#050c13,#0a1723 62%,#10263a)}[data-theme=dark] .auth-card{border-color:#2d3d4a;background:#131f2a}[data-theme=dark] .auth-card>header,[data-theme=dark] .auth-card>footer{border-color:#293846;background:#101a24}[data-theme=dark] .auth-card .brand-logo__base{filter:brightness(0) invert(1);opacity:.96}[data-theme=dark] .auth-card .brand-logo__mark{filter:none;opacity:1}[data-theme=dark] .auth-copy h1{color:#f0f5f9!important;-webkit-text-fill-color:#f0f5f9}[data-theme=dark] .auth-card form>button{color:#fff!important;-webkit-text-fill-color:#fff}[data-theme=dark] .auth-copy>span,[data-theme=dark] .auth-card form>small,[data-theme=dark] .auth-card>footer{color:#91a1af}[data-theme=dark] .auth-card form label{color:#b2c0cb}[data-theme=dark] .auth-card form input{border-color:#344552;background:#0f1923;color:#e1eaf2}[data-theme=dark] .secret-input>button{color:#8fa3b2}[data-theme=dark] .secret-input>button:hover{background:#20313e;color:#b7d4e8}[data-theme=dark] .rich-editor{border-color:#344552;background:#101a24}[data-theme=dark] .rich-editor__toolbar{border-color:#2c3d49;background:#15232e}[data-theme=dark] .rich-editor__toolbar button{color:#91a5b4}[data-theme=dark] .rich-editor__toolbar button:hover:not(:disabled){background:#203442;color:#a9d0e9}[data-theme=dark] .rich-editor__toolbar button.is-active{background:#21445c;color:#b9ddf3}[data-theme=dark] .rich-editor__format{border-color:#344958;background:#101a24;color:#b5c4cf}[data-theme=dark] .rich-editor__color{color:#91a5b4}[data-theme=dark] .rich-editor__color:hover{border-color:#3b5669;color:#a9d0e9}[data-theme=dark] .rich-editor__color-apply>i{border-color:#e1ebf247;box-shadow:0 1px 3px #00000057}[data-theme=dark] .rich-editor__color-menu{border-color:#344958}[data-theme=dark] .rich-editor__color-menu:hover{background:#203442}[data-theme=dark] .rich-editor__color:has(input:focus-visible){border-color:#5b8eaf;outline-color:#5b8eaf4d}[data-theme=dark] .rich-editor .tiptap,[data-theme=dark] .rich-content{color:#b5c4cf}[data-theme=dark] .rich-editor .tiptap h2,[data-theme=dark] .rich-editor .tiptap h3{color:#e1ebf2}[data-theme=dark] .rich-editor .tiptap pre,[data-theme=dark] .rich-content pre{background:#0b151e}[data-theme=dark] .client-action-panel>button,[data-theme=dark] .workspace-support-card,[data-theme=dark] .workspace-identity-card>header{border-color:#293846;background:#141f2b}[data-theme=dark] .workspace-identity-card>header{background:linear-gradient(135deg,#17242f,#121e29)}[data-theme=dark] .workspace-support-card{background:linear-gradient(135deg,#141f2b,#101b25)}[data-theme=dark] .workspace-identity-card h2,[data-theme=dark] .workspace-identity-card dd,[data-theme=dark] .workspace-support-card h2,[data-theme=dark] .client-action-panel>button strong{color:#dce5ed}[data-theme=dark] .workspace-identity-card dl>div,[data-theme=dark] .service-detail-card footer{border-color:#293846}[data-theme=dark] .portal-project-list>div.is-child{background:#111c27}[data-theme=dark] .invitation-scope-note,[data-theme=dark] .invitation-company-lock{border-color:#31516c;background:#142a3c;color:#84b6dd}[data-theme=dark] .invitation-ready>label>div,[data-theme=dark] .invitation-email-button,[data-theme=dark] .invitation-ready label button{border-color:#344552;background:#101a24}[data-theme=dark] .workspace-loading{background:#0c151ee6;color:#9badba}[data-theme=dark] .appearance-options>button{border-color:#344552;background:#111c27;color:#91a4b3}[data-theme=dark] .appearance-options>button:hover{border-color:#47627a;background:#172530}[data-theme=dark] .appearance-options>button.is-active{border-color:#4f8ab8;background:#162f43;box-shadow:0 0 0 2px #4f8ab81f;color:#8ebee2}[data-theme=dark] .appearance-options strong{color:#dce5ed}[data-theme=dark] .preferences-content>span{color:#aab9c5}@media(max-width:520px){.appearance-options{grid-template-columns:1fr}.appearance-options>button{min-height:72px;justify-content:center;padding-left:48px}.appearance-options>button>svg:first-child{position:absolute;left:16px}}[data-theme=dark] .metric-card__icon,[data-theme=dark] .request-type--question,[data-theme=dark] .attention-item__icon,[data-theme=dark] .delivery-icon,[data-theme=dark] .notice__icon--message,[data-theme=dark] .modal-icon,[data-theme=dark] .modal-icon--maintenance,[data-theme=dark] .quick-icon,[data-theme=dark] .access-row>span:first-child,[data-theme=dark] .workspace-support-card>span,[data-theme=dark] .service-detail-card header>span,[data-theme=dark] .portal-project-list>div>span,[data-theme=dark] .activity-list>div>span{background:#172f43;color:#82b5dd}[data-theme=dark] .request-type,[data-theme=dark] .attention-item__icon.urgent,[data-theme=dark] .notice__icon,[data-theme=dark] .toast--error>span{background:#352020;color:#e1847b}[data-theme=dark] .request-type--feature,[data-theme=dark] .metric-card__icon--amber,[data-theme=dark] .portal-maintenance-row>span{background:#352a1b;color:#d6a45d}[data-theme=dark] .request-type--improvement,[data-theme=dark] .metric-card__icon--violet,[data-theme=dark] .quick-icon--violet{background:#2b263d;color:#b5a4dc}[data-theme=dark] .request-type--support,[data-theme=dark] .metric-card__icon--green,[data-theme=dark] .quick-icon--green,[data-theme=dark] .access-callout__icon,[data-theme=dark] .maintenance-banner>span,[data-theme=dark] .modal-icon--success,[data-theme=dark] .toast>span{background:#183126;color:#83c4a6}[data-theme=dark] .attention-item__icon.neutral{background:#202d38;color:#9eafbc}[data-theme=dark] .health-score strong,[data-theme=dark] .health-stats strong,[data-theme=dark] .client-stats strong,[data-theme=dark] .access-callout h2,[data-theme=dark] .search-empty strong,[data-theme=dark] .issue-chat__presence strong{color:#dce6ee}[data-theme=dark] .health-score circle{stroke:#293846}[data-theme=dark] .health-score circle.value{stroke:#61ad8b}[data-theme=dark] .health-stats,[data-theme=dark] .health-stats div+div,[data-theme=dark] .client-stats,[data-theme=dark] .client-stats div+div,[data-theme=dark] .chat-details__hero,[data-theme=dark] .detail-section{border-color:#293846}[data-theme=dark] .delivery-item small{background:#263541}[data-theme=dark] .role-pill{border-color:#364754;background:#1a2732;color:#a9bac7}[data-theme=dark] .access-callout p,[data-theme=dark] .workspace-support-card p:not(.eyebrow),[data-theme=dark] .workspace-identity-card dt,[data-theme=dark] .invitation-ready>label,[data-theme=dark] .search-empty,[data-theme=dark] .search-results small{color:#8b9dab}[data-theme=dark] .request-tabs button.is-active,[data-theme=dark] .drawer-tabs button.is-active,[data-theme=dark] .chat-tabs button.is-active,[data-theme=dark] .panel__heading>button,[data-theme=dark] .client-card footer,[data-theme=dark] .add-person,[data-theme=dark] .invitation-email-button{color:#82b6df}[data-theme=dark] .request-tabs button,[data-theme=dark] .drawer-tabs button,[data-theme=dark] .chat-tabs button,[data-theme=dark] .drawer-header button,[data-theme=dark] .drawer-header>span{color:#91a3b1}[data-theme=dark] .maintenance-status{background:#172f43;color:#8bbbe0}[data-theme=dark] .maintenance-status--completed{background:#183126;color:#82c2a3}[data-theme=dark] .maintenance-status--in-progress{background:#172f43;color:#8bbbe0}[data-theme=dark] .maintenance-status--cancelled{background:#352020;color:#e18a81}[data-theme=dark] .portal-maintenance-row>b,[data-theme=dark] .service-detail-card header b{background:#183126;color:#82c2a3}[data-theme=dark] .global-search>footer{background:#101a24;color:#8d9eac}[data-theme=dark] .search-results>button:hover{background:#192a38}[data-theme=dark] .global-search>label{color:#91a3b1}[data-theme=dark] .request-modal>footer button:not(.create-button){border-color:#344552;background:#17232e;color:#a6b5c1}[data-theme=dark] .request-modal>footer button:not(.create-button):hover{border-color:#47627a;background:#1c2b37}[data-theme=dark] .invitation-ready>label>div{background:#101a24}[data-theme=dark] .invitation-ready label button:hover,[data-theme=dark] .invitation-email-button:hover{background:#192a38}[data-theme=dark] .invitation-email-button--primary{border-color:#4d85b2;background:#326d9d;color:#fff}[data-theme=dark] .invitation-email-button--primary:hover{background:#3b7bae}[data-theme=dark] .request-modal .invitation-ready>.invitation-email-feedback--success{border-color:#315b49;background:#122b21;color:#79bd98}[data-theme=dark] .request-modal .invitation-ready>.invitation-email-feedback--error{border-color:#674039;background:#2b1918;color:#e28b7d}[data-theme=dark] .note-files span{background:#22313d;color:#a5b5c2}[data-theme=dark] .attachment-upload-progress,[data-theme=dark] .discussion-attachment,[data-theme=dark] .files-list .file-row{border-color:#344552;background:#17232e;color:#d4e0e8}[data-theme=dark] .discussion-attachment.is-scanning{background:#14212b}[data-theme=dark] .attachment-file-icon{background:#1c3446;color:#82b5da}[data-theme=dark] .attachment-file-icon--pending,[data-theme=dark] .attachment-file-icon--failed{background:#372d1d;color:#d8aa67}[data-theme=dark] .comment-composer footer button.is-active{background:#3a301f;color:#d7b576}[data-theme=dark] .auth-product{background:#172f43;color:#8abce2}[data-theme=dark] .auth-error{border-color:#55302d;background:#301d1c;color:#e39790}[data-theme=dark] .loading-spinner{border-color:#314351;border-top-color:#6ea8d8}[data-theme=dark] .client-welcome__actions .shell-button{border-color:#ffffff47;background:#ffffff1a;color:#fff}[data-theme=dark] .client-welcome__actions .shell-button:hover{border-color:#ffffff6b;background:#ffffff29}[data-theme=dark] .client-welcome__actions .shell-button--primary{border-color:#fff;background:#fff;color:#174f7c}[data-theme=dark] .client-welcome__actions .shell-button--primary:hover{background:#eef6fb}[data-theme=dark] .client-welcome h1,[data-theme=dark] .client-welcome strong,[data-theme=dark] .client-welcome button{color:#fff}.request-modal>.modal-form{max-height:none}.auth-page{height:100dvh;min-height:0;overflow-y:auto;place-items:safe center}@media(max-width:680px),(max-height:620px){.modal-layer{align-items:center;padding:8px}.request-modal,.global-search{max-height:calc(100dvh - 16px)}.search-layer{padding-top:8px}.request-modal>header{padding:13px 15px}.request-modal>footer{padding:10px 15px}}.sidebar__product{font-size:8px}.workspace-switcher span,.primary-nav p{font-size:9px}.workspace-switcher strong,.primary-nav button{font-size:12px}.primary-nav button b,.storage-copy,.profile-card small{font-size:9px}.profile-card strong,.search-box span,.new-request-button{font-size:11px}kbd,.popover__heading button{font-size:9px}.popover__heading strong{font-size:13px}.notice p strong{font-size:10px}.notice p small,.eyebrow{font-size:9px}.page-heading>div>span{font-size:11px}.shell-button{font-size:10px}.metric-card>span{font-size:10px}.metric-card>strong{font-size:24px}.metric-card>small{font-size:9px}.panel__heading h2{font-size:12px}.panel__heading span,.panel__heading>button{font-size:9px}.request-table-heading,.team-table__head,.maintenance-table__head{font-size:8px}.request-row__ticket b{font-size:9px}.request-row__title strong{font-size:10px}.request-row__main small,.priority,.request-client span,.request-updated{font-size:9px}.status{font-size:8px}.attention-item strong,.health-stats strong{font-size:9px}.attention-item small,.attention-item>b,.health-stats span{font-size:8px}.health-score small{font-size:9px}.conversation-row strong,.delivery-item strong{font-size:10px}.conversation-row small{font-size:9px}.conversation-row em,.delivery-item span,.delivery-item>b{font-size:8px}.request-tabs button{font-size:10px}.request-tabs span{font-size:8px}.request-toolbar input{font-size:10px}.empty-state strong{font-size:12px}.empty-state span,.roadmap-summary span{font-size:9px}.roadmap-column>header span{font-size:10px}.roadmap-column>header b,.roadmap-card__top small{font-size:8px}.roadmap-card>strong{font-size:10px}.roadmap-card__client,.roadmap-card footer>span{font-size:8px}.chat-list__heading h1{font-size:19px}.chat-list__heading input,.chat-tabs button{font-size:9px}.chat-preview strong,.chat-conversation>header strong{font-size:10px}.chat-preview small,.chat-preview em,.chat-conversation>header span{font-size:8px}.chat-bubble-row strong,.issue-chat-message strong{font-size:9px}.chat-bubble-row small,.issue-chat-message small{font-size:8px}.chat-bubble-row p,.chat-composer textarea{font-size:10px}.chat-composer>small,.detail-section h3,.detail-section small,.person-row small{font-size:8px}.chat-details__hero strong{font-size:11px}.chat-details__hero span,.detail-section strong,.person-row strong,.add-person{font-size:9px}.client-card h2{font-size:13px}.plan-pill,.health-label,.client-stats span{font-size:8px}.client-stats strong{font-size:13px}.client-card footer,.access-callout p{font-size:9px}.access-callout h2{font-size:12px}.team-row,.team-person strong{font-size:10px}.team-person small,.role-pill,.role-select,.access-row small,.access-row>b{font-size:8px}.access-row strong{font-size:9px}.drawer-header>span{font-size:10px}.drawer-title span{font-size:9px}.drawer-title h2{font-size:19px}.drawer-description{font-size:10px}.drawer-meta-grid>label>span:first-child,.drawer-meta-grid>button>span:first-child,.meta-control>span{font-size:8px}.status-control select,.meta-control select,.meta-control input,.drawer-meta-grid b{font-size:9px}.drawer-context small{font-size:8px}.drawer-context strong,.drawer-tabs button,.comment-composer textarea,.comment p,.activity-list p,.issue-chat-message p,.issue-chat__composer textarea{font-size:9px}.comment-composer footer button,.comment header span,.attachment strong,.activity-list small,.files-list small,.issue-chat__presence-note,.issue-chat__composer button{font-size:8px}.comment header strong,.files-list strong,.issue-chat__presence-status{font-size:9px}.request-modal h2{font-size:16px}.request-modal>header p,.form-field>span,.request-modal>footer button{font-size:9px}.form-field input,.form-field select,.form-field textarea{font-size:10px}.drop-zone strong,.notify-client strong,.client-visible-note strong{font-size:9px}.drop-zone small,.notify-client small,.client-visible-note small{font-size:8px}.global-search input{font-size:12px}.search-results>p,.global-search>footer{font-size:8px}.search-results strong{font-size:10px}.search-results small,.search-empty span{font-size:8px}.search-empty strong,.maintenance-banner strong,.maintenance-row strong{font-size:10px}.maintenance-banner p,.maintenance-banner>b,.maintenance-row p,.maintenance-row>div:nth-child(2) span,.maintenance-row>div:nth-child(3) span,.maintenance-row>div:last-child span{font-size:9px}.maintenance-row>div:first-child>span,.maintenance-status,.maintenance-status select{font-size:8px}.maintenance-row>div:nth-child(4) small{font-size:7px}.client-welcome__copy>p:last-of-type{font-size:11px}.client-welcome__actions .shell-button,.client-invite-link,.client-welcome__status>span,.client-welcome__status>small,.client-welcome__status>button{font-size:9px}.client-action-panel>button strong,.portal-maintenance-row strong,.portal-project-list strong{font-size:10px}.client-action-panel>button small,.portal-maintenance-row small,.portal-maintenance-row>b,.portal-project-list small,.portal-project-list b{font-size:8px}.workspace-identity-card>header span,.workspace-identity-card header small,.workspace-identity-card dt{font-size:8px}.workspace-identity-card dd{font-size:11px}.workspace-support-card p:not(.eyebrow),.service-detail-card p{font-size:9px}.service-detail-card h3{font-size:12px}.service-detail-card header b,.service-detail-card footer span,.service-detail-card footer strong{font-size:8px}.structure-grid h3,.structure-row small,.structure-empty,.member-picker small{font-size:8px}.structure-row strong,.member-picker strong{font-size:9px}.invitation-security-note strong,.invitation-scope-note strong,.invitation-company-lock strong,.invitation-ready>label,.invitation-ready input,.invitation-ready label button,.invitation-email-button{font-size:9px}.invitation-security-note small,.invitation-scope-note small,.invitation-company-lock small,.invitation-recipient small,.request-modal .invitation-ready>p,.read-only-note,.chat-read-only{font-size:8px}.invitation-recipient strong{font-size:11px}.preferences-content>span,.appearance-options small,.preferences-content>p,.preferences-saved{font-size:8px}.appearance-options strong,.auth-copy p{font-size:10px}.auth-copy h1{font-size:28px}.auth-card form label{font-size:10px}.auth-card form input{font-size:12px}.auth-card form>small,.auth-card>footer{font-size:9px}.auth-card form>button{font-size:11px}.comment-composer footer>span>button:has(>svg){min-height:28px;border:1px solid #ead9b9;background:#fff8ea;color:#8a642b;font-size:0;font-weight:750}.comment-composer footer>span>button:has(>svg):after{content:"Add internal note";font-size:8px}.comment-composer footer>span>button:has(>svg):hover{border-color:#d6bc8a;background:#fff3dc}.comment-composer footer>span>button:has(>svg).is-active{border-color:#d4ae68;background:#f6e5c0;color:#76531f;box-shadow:0 0 0 2px #b8842c1a}.comment-composer footer>span>button:has(>svg).is-active:after{content:"Internal note · MDS only"}.comment-composer:has(footer>span>button.is-active)>div{border-color:#d7b979;box-shadow:0 0 0 2px #b8842c14}.comment-composer:has(footer>span>button.is-active) textarea{background:#fffcf5}.comment-composer:has(footer>span>button.is-active) .send-reply{background:#836126;font-size:0}.comment-composer:has(footer>span>button.is-active) .send-reply:before{content:"Add internal note";font-size:8px}[data-theme=dark] .comment-composer footer>span>button:has(>svg){border-color:#5a482b;background:#2e271b;color:#d9b978}[data-theme=dark] .comment-composer footer>span>button:has(>svg):hover{border-color:#755e36;background:#382f20}[data-theme=dark] .comment-composer footer>span>button:has(>svg).is-active{border-color:#8d703e;background:#40341f;color:#f0cc84}[data-theme=dark] .comment-composer:has(footer>span>button.is-active)>div{border-color:#765f38}[data-theme=dark] .comment-composer:has(footer>span>button.is-active) textarea{background:#211d16}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.planner-page{width:100%}.planner-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.planner-summary>button{display:flex;min-height:72px;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dfe6eb;border-radius:10px;background:#fff;color:#527391;text-align:left;box-shadow:0 2px 8px #10283f09}.planner-summary>button:hover,.planner-summary>button.is-active{border-color:#9dbbd3;background:#f7fbfe;box-shadow:0 5px 18px #1c527f14}.planner-summary>button.has-alert{color:#b24c3c}.planner-summary>button>svg{flex:0 0 auto}.planner-summary>button span{display:flex;min-width:0;flex-direction:column}.planner-summary strong{color:#1e3850;font-family:Manrope,sans-serif;font-size:18px;line-height:1}.planner-summary small{margin-top:5px;color:#718190;font-size:9px}.planner-panel{overflow:hidden}.planner-toolbar{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #e4eaee}.planner-toolbar>div{display:flex;flex-direction:column}.planner-toolbar h2{margin:0;color:#223b52;font-family:Manrope,sans-serif;font-size:13px}.planner-toolbar>div>span{margin-top:3px;color:#8794a0;font-size:9px}.planner-toolbar label{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dbe3e9;border-radius:7px;background:#fff;color:#6e8192}.planner-toolbar select{min-width:138px;height:34px;border:0;outline:0;background:transparent;color:#4f6273;font-size:9px}.planner-table-head,.planner-task{display:grid;grid-template-columns:28px minmax(250px,1.4fr) minmax(210px,1fr) minmax(120px,.65fr) 124px 70px;align-items:center;gap:10px}.planner-table-head{min-height:34px;padding:0 14px;border-bottom:1px solid #e8edf0;background:#fafbfc;color:#8b98a4;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.planner-table-head span:first-child{grid-column:1 / 3}.planner-list{min-width:850px}.planner-panel{overflow-x:auto}.planner-task{min-height:82px;padding:11px 14px;border-bottom:1px solid #e8edf0;background:#fff}.planner-task:last-child{border-bottom:0}.planner-task:hover{background:#fbfdfe}.planner-task.is-overdue{box-shadow:inset 3px 0 #d06455}.planner-task__marker{display:grid;width:27px;height:27px;border-radius:7px;place-items:center;background:#edf3f8;color:#5b7e9c}.planner-task__marker--in_progress{background:#e7f1fa;color:#2f73aa}.planner-task__marker--blocked{background:#f9e9e6;color:#b75042}.planner-task__marker--done{background:#e4f3e9;color:#37815a}.planner-task__marker--cancelled{background:#eceff1;color:#89949d}.planner-task__title{display:flex;min-width:0;flex-direction:column}.planner-task__title>.planner-task__link{width:max-content;max-width:100%;overflow:hidden;padding:0;background:none;color:#2e6f9f;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.planner-task__title>button.planner-task__link:hover{text-decoration:underline}.planner-task__title>.planner-task__link--standalone{color:#778794}.planner-task__title>strong{overflow:hidden;margin-top:4px;color:#283e52;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.planner-task__title>small{overflow:hidden;margin-top:4px;color:#82909d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.planner-task__schedule,.planner-task__owner{display:flex;min-width:0;align-items:center;gap:8px;color:#668098}.planner-task__schedule>span{display:flex;min-width:0;flex-direction:column}.planner-task__schedule strong{overflow:hidden;color:#4d6173;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.planner-task__schedule small{margin-top:3px;color:#8a97a2;font-size:8px}.planner-task.is-overdue .planner-task__schedule small{color:#b64f42;font-weight:750}.planner-task__owner span{overflow:hidden;color:#526678;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.planner-status{display:flex;border-radius:999px;background:#edf2f6}.planner-status select{width:100%;height:29px;padding:0 24px 0 10px;border:0;outline:0;background:transparent;color:#5b7184;font-size:8px;font-weight:750}.planner-status--in_progress{background:#e4f0fa}.planner-status--in_progress select{color:#2c6d9f}.planner-status--blocked{background:#f8e8e5}.planner-status--blocked select{color:#a94538}.planner-status--done{background:#e2f2e8}.planner-status--done select{color:#317751}.planner-status--cancelled{background:#eceff1}.planner-status--cancelled select{color:#798690}.planner-task__actions{display:flex;justify-content:flex-end;gap:4px}.planner-task__actions button{display:grid;width:30px;height:30px;border:1px solid #dfe6eb;border-radius:6px;place-items:center;background:#fff;color:#6f8191}.planner-task__actions button:hover{border-color:#aebfcd;background:#f4f8fa;color:#315f83}.planner-task__actions button.is-danger:hover{border-color:#dfb5ae;background:#fff4f2;color:#b24739}.planner-empty{min-width:850px;padding:45px 20px}.planner-empty .shell-button{margin-top:8px}.modal-icon--planner{background:#e7f1fa;color:#2d6f9f}.work-task-modal{width:min(640px,100%)}.planner-privacy-note{display:flex;align-items:flex-start;gap:8px;grid-column:1 / -1;padding:11px 12px;border:1px solid #ead8b5;border-radius:7px;background:#fff9ed;color:#876326}.planner-privacy-note>span{display:flex;flex-direction:column}.planner-privacy-note strong{font-size:9px}.planner-privacy-note small{margin-top:3px;color:#8f7650;font-size:8px}.task-modal-layer{z-index:95}.drawer-plan-button{position:fixed;z-index:82;top:11px;right:128px;display:flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid #cbdce8;border-radius:6px;background:#eef6fc;color:#2e668f;font-size:9px;font-weight:750;box-shadow:0 1px 4px #0f345014}.drawer-plan-button:hover{border-color:#9ebbd0;background:#e4f1fa}[data-theme=dark] .planner-summary>button,[data-theme=dark] .planner-toolbar label,[data-theme=dark] .planner-task,[data-theme=dark] .planner-task__actions button{border-color:#2b3b48;background:#121e28;color:#88a4ba}[data-theme=dark] .planner-summary>button:hover,[data-theme=dark] .planner-summary>button.is-active,[data-theme=dark] .planner-task:hover,[data-theme=dark] .planner-task__actions button:hover{border-color:#42647d;background:#172633}[data-theme=dark] .planner-summary strong,[data-theme=dark] .planner-toolbar h2,[data-theme=dark] .planner-task__title>strong{color:#d8e3eb}[data-theme=dark] .planner-summary small,[data-theme=dark] .planner-toolbar>div>span,[data-theme=dark] .planner-task__title>small,[data-theme=dark] .planner-task__schedule small{color:#8294a3}[data-theme=dark] .planner-table-head{border-color:#273744;background:#101a23;color:#788b9a}[data-theme=dark] .planner-task{border-color:#273744}[data-theme=dark] .planner-toolbar{border-color:#293945}[data-theme=dark] .planner-toolbar select,[data-theme=dark] .planner-task__schedule strong,[data-theme=dark] .planner-task__owner span{color:#b3c2cd}[data-theme=dark] .planner-task__marker{background:#1e3040;color:#83a9c6}[data-theme=dark] .planner-task__title>.planner-task__link--standalone{color:#8b9ba8}[data-theme=dark] .planner-task__marker--blocked{background:#3a2422;color:#db8174}[data-theme=dark] .planner-task__marker--done{background:#1c382a;color:#75be94}[data-theme=dark] .planner-status{background:#20303d}[data-theme=dark] .planner-status select{color:#a9bccb}[data-theme=dark] .planner-status--blocked{background:#3b2522}[data-theme=dark] .planner-status--blocked select{color:#e08b7e}[data-theme=dark] .planner-status--done{background:#1d382a}[data-theme=dark] .planner-status--done select{color:#7ac19a}[data-theme=dark] .planner-privacy-note{border-color:#5b492c;background:#2d261a;color:#e0bd78}[data-theme=dark] .planner-privacy-note small{color:#b99b65}[data-theme=dark] .drawer-plan-button{border-color:#35566f;background:#172c3c;color:#9bc4e0;box-shadow:0 1px 4px #00000040}[data-theme=dark] .drawer-plan-button:hover{border-color:#4a7392;background:#1d374a}@media(max-width:900px){.planner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.planner-summary{grid-template-columns:1fr 1fr;gap:7px}.planner-summary>button{min-height:64px;padding:11px}.planner-summary strong{font-size:16px}.drawer-plan-button{right:92px;width:32px;justify-content:center;padding:0}.drawer-plan-button span{display:none}.planner-privacy-note{grid-column:1}}.workspace-switcher__mark.is-combined{background:linear-gradient(145deg,#1f5d8e,#4f8fbd);color:#fff}.workspace-mix-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid #dce5eb;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f2a410a}.workspace-mix-filter>div:first-child{display:flex;flex:0 0 auto;align-items:center;gap:9px}.workspace-mix-filter__icon{display:grid;width:31px;height:31px;border-radius:7px;place-items:center;background:#e8f2fa;color:#3473a4}.workspace-mix-filter>div:first-child>span:last-child{display:flex;flex-direction:column}.workspace-mix-filter strong{color:#344b60;font-size:10px}.workspace-mix-filter small{margin-top:2px;color:#85939f;font-size:8px}.workspace-mix-filter__options{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:thin}.workspace-mix-filter__options label{position:relative;display:flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border:1px solid #dce4ea;border-radius:17px;background:#fafcfd;color:#657788;font-size:9px;font-weight:700;cursor:pointer}.workspace-mix-filter__options label:hover{border-color:#a9c1d3;background:#f3f8fb}.workspace-mix-filter__options label.is-selected{border-color:#8eb5d1;background:#e9f3fa;color:#285f89;box-shadow:0 0 0 2px #3774a30f}.workspace-mix-filter__options input{position:absolute;width:1px;height:1px;opacity:0}.workspace-mix-filter__options label:focus-within{outline:2px solid #5590ba;outline-offset:2px}.workspace-mix-filter__options i{display:grid;width:20px;height:20px;border-radius:50%;place-items:center;background:#dfe9f1;color:#4a6c87;font-size:7px;font-style:normal;line-height:1}.workspace-mix-filter__options label.is-selected i{background:#2f709f;color:#fff}.workspace-mix-filter.is-compact{margin-bottom:13px;padding-block:9px}.portfolio-page{width:100%}.portfolio-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:14px}.portfolio-requests,.portfolio-plan-preview{min-width:0;overflow:hidden}.portfolio-task-preview{display:grid;width:100%;min-height:66px;align-items:center;grid-template-columns:30px 1fr 16px;gap:9px;padding:9px 13px;border-top:1px solid #e7ecef;background:#fff;text-align:left}.portfolio-task-preview:hover{background:#f8fbfd}.portfolio-task-preview>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.portfolio-task-preview b{color:#3e789f;font-size:7px;text-transform:uppercase;letter-spacing:.04em}.portfolio-task-preview strong{overflow:hidden;margin-top:3px;color:#33495d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.portfolio-task-preview small{overflow:hidden;margin-top:3px;color:#86939e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portfolio-task-preview>svg{color:#9aa7b1}[data-theme=dark] .workspace-mix-filter{border-color:#2b3b48;background:#121e28;box-shadow:0 3px 12px #00000029}[data-theme=dark] .workspace-mix-filter__icon{background:#1b3346;color:#82b8dc}[data-theme=dark] .workspace-mix-filter strong{color:#c8d6e0}[data-theme=dark] .workspace-mix-filter small{color:#7e909e}[data-theme=dark] .workspace-mix-filter__options label{border-color:#31424f;background:#16232e;color:#96a8b6}[data-theme=dark] .workspace-mix-filter__options label:hover{border-color:#47647a;background:#1a2b38}[data-theme=dark] .workspace-mix-filter__options label.is-selected{border-color:#47799d;background:#1b3447;color:#a9d1ec}[data-theme=dark] .workspace-mix-filter__options i{background:#263946;color:#9bb3c3}[data-theme=dark] .workspace-mix-filter__options label.is-selected i{background:#397aa7;color:#fff}[data-theme=dark] .portfolio-task-preview{border-color:#293945;background:#121e28}[data-theme=dark] .portfolio-task-preview:hover{background:#172633}[data-theme=dark] .portfolio-task-preview b{color:#82b7d8}[data-theme=dark] .portfolio-task-preview strong{color:#cbd8e1}[data-theme=dark] .portfolio-task-preview small{color:#7f929f}@media(max-width:1100px){.workspace-mix-filter{align-items:flex-start;flex-direction:column}.workspace-mix-filter__options{width:100%;justify-content:flex-start}.portfolio-grid{grid-template-columns:1fr}}@media(max-width:620px){.workspace-mix-filter{padding:10px}.workspace-mix-filter__options label{min-height:30px;padding:0 8px}.workspace-mix-filter__options i{display:none}}.rejection-modal-layer{z-index:96}.rejection-modal{width:min(540px,100%)}.modal-icon--rejection{background:#fbe9e6;color:#b64a3b}.rejection-request-summary{display:flex;grid-column:1 / -1;flex-direction:column;padding:12px;border:1px solid #e4e9ed;border-radius:8px;background:#fafcfd}.rejection-request-summary span{color:#a04a40;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.rejection-request-summary strong{margin-top:4px;color:#34495c;font-size:11px}.rejection-request-summary small{margin-top:4px;color:#84919c;font-size:8px}.notify-client.is-disabled{opacity:.65}.request-modal>footer .reject-button{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 13px;border:1px solid #a83f33;border-radius:6px;background:#b94d40;color:#fff;font-size:9px;font-weight:750}.request-modal>footer .reject-button:hover:not(:disabled){border-color:#913328;background:#a84034}.request-modal>footer .reject-button:disabled{opacity:.55}[data-theme=dark] .modal-icon--rejection{background:#3a2422;color:#e08376}[data-theme=dark] .rejection-request-summary{border-color:#30404c;background:#111c25}[data-theme=dark] .rejection-request-summary span{color:#df8277}[data-theme=dark] .rejection-request-summary strong{color:#d1dde5}[data-theme=dark] .rejection-request-summary small{color:#82929f}[data-theme=dark] .request-modal>footer .reject-button{border-color:#8f3e35;background:#a8483c;color:#fff}:root{--control-bg: #fff;--control-bg-hover: #fbfdff;--control-bg-disabled: #f3f6f8;--control-border: #cfd9e2;--control-border-hover: #9fb5c5;--control-text: #2c4357;--control-muted: #788a98;--control-divider: #e7edf1;--control-accent: #3478aa;--control-ring: rgba(52,120,170,.15);--menu-bg: #fff;--menu-hover: #f1f6fa;--menu-selected: #e8f2f9;--menu-shadow: 0 18px 48px rgba(19,42,61,.18), 0 3px 10px rgba(19,42,61,.08)}[data-theme=dark]{--control-bg: #111c26;--control-bg-hover: #162531;--control-bg-disabled: #0d161f;--control-border: #344652;--control-border-hover: #536d7f;--control-text: #d1dce4;--control-muted: #8295a3;--control-divider: #2b3b47;--control-accent: #6aa6cf;--control-ring: rgba(83,151,197,.2);--menu-bg: #15232e;--menu-hover: #1c303e;--menu-selected: #1d3a4f;--menu-shadow: 0 20px 52px rgba(0,0,0,.48), 0 3px 12px rgba(0,0,0,.3)}.modern-select{position:relative;width:100%;min-width:0;color:var(--control-text);font-size:13px}.modern-select__trigger{display:grid;width:100%;min-width:0;min-height:44px;align-items:center;grid-template-columns:minmax(0,1fr) 38px;padding:0 0 0 13px;border:1px solid var(--control-border);border-radius:10px;outline:0;background:var(--control-bg);box-shadow:none;color:var(--control-text);font-size:13px;font-weight:600;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.modern-select__trigger:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--control-bg-hover)}.modern-select__trigger:focus-visible,.modern-select.is-open .modern-select__trigger{border-color:var(--control-accent);box-shadow:0 0 0 3px var(--control-ring)}.modern-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-select__value.is-placeholder{color:var(--control-muted);font-weight:500}.modern-select__indicator{display:grid;width:38px;height:22px;place-items:center;border-left:1px solid var(--control-divider);color:var(--control-muted)}.modern-select__indicator svg{transition:transform .15s ease}.modern-select.is-open .modern-select__indicator{color:var(--control-accent)}.modern-select.is-open .modern-select__indicator svg{transform:rotate(180deg)}.modern-select.is-disabled{opacity:.66}.modern-select.is-disabled .modern-select__trigger{cursor:not-allowed;background:var(--control-bg-disabled)}.modern-select__popover{position:fixed;z-index:150;overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid var(--control-border);border-radius:11px;background:var(--menu-bg);box-shadow:var(--menu-shadow);color:var(--control-text);overscroll-behavior:contain;scrollbar-width:thin;animation:select-menu-in .12s ease-out}.modern-select__popover.opens-above{transform:translateY(-100%);transform-origin:bottom}.modern-select__option{display:grid;width:100%;min-height:38px;align-items:center;grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding:8px 10px;border-radius:7px;background:transparent;color:var(--control-text);font-size:12px;font-weight:550;line-height:1.35;text-align:left}.modern-select__option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-select__option>svg{color:var(--control-accent)}.modern-select__option.is-active{background:var(--menu-hover)}.modern-select__option.is-selected{background:var(--menu-selected);color:var(--control-accent);font-weight:750}.modern-select__option:disabled{cursor:not-allowed;opacity:.5}.status-select-label{display:flex;min-width:0;align-items:center;gap:8px;color:inherit}.status-select-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-select-label__icon{display:grid;width:23px;height:23px;flex:0 0 auto;border-radius:7px;place-items:center;background:#eef2f5;color:#667b8b}.status-select-label--waiting .status-select-label__icon{background:#fff3dc;color:#a8742b}.status-select-label--completed .status-select-label__icon,.status-select-label--fixed .status-select-label__icon{background:#e4f5ec;color:#3d8664}.status-select-label--planned .status-select-label__icon{background:#eee9f8;color:#725ca1}.status-select-label--production .status-select-label__icon{background:#dceef9;color:#246b9d}.status-select-label--rejected .status-select-label__icon{background:#f8e7e5;color:#a24f48}.status-select-label--submitted .status-select-label__icon{background:#e7f0f7;color:#527b9c}.status-select-label--review .status-select-label__icon{background:#edf0f3;color:#687985}.status-select-label--progress .status-select-label__icon{background:#e1effb;color:#3478ad}.request-status-select .modern-select__value,.bulk-status-select .modern-select__value{overflow:visible}@keyframes select-menu-in{0%{opacity:0;margin-top:-3px}to{opacity:1;margin-top:0}}.request-bulk-toolbar{display:flex;min-height:58px;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--ui-line);background:#f8fbfd}.bulk-select-all{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#526879;cursor:pointer;font-size:10px}.bulk-select-all input,.request-selection input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.bulk-select-all>span,.request-selection>span{display:grid;width:19px;height:19px;border:1px solid #bdccd7;border-radius:5px;place-items:center;background:#fff;color:transparent;transition:.12s ease}.bulk-select-all input:checked+span,.request-selection input:checked+span{border-color:#3478aa;background:#3478aa;color:#fff}.bulk-select-all:has(input:focus-visible)>span,.request-selection:has(input:focus-visible)>span{box-shadow:0 0 0 3px #3478aa29}.bulk-select-all:has(input:disabled){cursor:default;opacity:.5}.bulk-selection-count{min-width:68px;color:#718391;font-size:10px}.request-bulk-toolbar .bulk-status-select{width:min(260px,34vw);margin-left:auto}.request-bulk-toolbar .modern-select__trigger{min-height:38px}.bulk-apply-button{min-height:38px;border-color:#aac7db;background:#edf6fb;color:#2c6996}.bulk-apply-button:disabled{cursor:not-allowed;opacity:.48}.selectable-request-row{position:relative;min-width:870px}.selectable-request-row .request-row,.full-request-panel .table-scroll .selectable-request-row .request-row{min-width:870px;padding-left:49px}.selectable-request-row.is-selected .request-row{background:#f0f7fc;box-shadow:inset 3px 0 #4f8ab7}.request-selection{position:absolute;z-index:2;top:50%;left:15px;cursor:pointer;transform:translateY(-50%)}.table-scroll .request-table-heading{min-width:870px;grid-template-columns:minmax(300px,1fr) 68px 100px 126px 49px 122px}.table-scroll .request-list{min-width:870px}.table-scroll .request-row,.full-request-panel .table-scroll .request-row{min-width:870px;grid-template-columns:33px minmax(267px,1fr) 68px 100px 126px 49px 122px}.request-updated>span{display:flex;min-width:0;flex-direction:column}.request-updated strong{color:#617586;font-size:9px;font-weight:700}.request-updated small{margin-top:2px;color:#93a0aa;font-size:7px}[data-theme=dark] .request-bulk-toolbar{border-color:#2b3d4a;background:#101d27}[data-theme=dark] .bulk-select-all,[data-theme=dark] .bulk-selection-count{color:#94a7b5}[data-theme=dark] .bulk-select-all>span,[data-theme=dark] .request-selection>span{border-color:#476071;background:#14242f}[data-theme=dark] .selectable-request-row.is-selected .request-row{background:#142938}[data-theme=dark] .status-select-label__icon{filter:saturate(.85) brightness(.82)}[data-theme=dark] .request-updated strong{color:#9db0bd}.form-field>span{margin-bottom:8px;color:#526879;font-size:11px;font-weight:750}.form-field input,.form-field textarea{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--control-border);border-radius:10px;outline:0;background:var(--control-bg);box-shadow:none;color:var(--control-text);caret-color:var(--control-accent);font-size:13px;line-height:1.45;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.form-field textarea{height:108px;padding:12px 13px}.form-field input::placeholder,.form-field textarea::placeholder{color:#94a2ad;opacity:1}.form-field input:hover:not(:disabled),.form-field textarea:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--control-bg-hover)}.form-field input:focus,.form-field textarea:focus{border-color:var(--control-accent);background:var(--control-bg);box-shadow:0 0 0 3px var(--control-ring)}.form-field input:disabled,.form-field textarea:disabled{cursor:not-allowed;background:var(--control-bg-disabled);color:var(--control-muted);opacity:1}[data-theme=dark] .form-field>span{color:#aebdc8}[data-theme=dark] .form-field input::placeholder,[data-theme=dark] .form-field textarea::placeholder{color:#647887}.request-toolbar>label:first-child{min-height:42px;border-color:var(--control-border);border-radius:10px;background:var(--control-bg);color:var(--control-muted);transition:border-color .14s ease,box-shadow .14s ease}.request-toolbar>label:first-child:hover{border-color:var(--control-border-hover)}.request-toolbar>label:first-child:focus-within{border-color:var(--control-accent);box-shadow:0 0 0 3px var(--control-ring)}.request-toolbar input{color:var(--control-text);font-size:12px}.request-toolbar input::placeholder{color:#8b9aa6;opacity:1}.auth-card form input{height:46px;padding:0 14px;border-color:var(--control-border);border-radius:10px;background:var(--control-bg);box-shadow:none;color:var(--control-text);font-size:13px}.auth-card form input:hover{border-color:var(--control-border-hover)}.auth-card form input:focus{border-color:var(--control-accent);box-shadow:0 0 0 3px var(--control-ring)}.workspace-switcher .modern-select{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:auto}.workspace-switcher .modern-select__trigger{height:100%;border:0;opacity:0}.organise-controls label,.planner-toolbar label{min-height:42px;border-color:var(--control-border);border-radius:10px;background:var(--control-bg);box-shadow:none;color:var(--control-muted)}.organise-controls label:hover,.planner-toolbar label:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover);box-shadow:none}.organise-controls label:focus-within,.planner-toolbar label:focus-within{border-color:var(--control-accent);box-shadow:0 0 0 3px var(--control-ring)}.organise-controls label>svg,.planner-toolbar label>svg{flex:0 0 auto;color:#67859b}.organise-controls label>span{font-size:9px}.organise-controls .modern-select{width:auto;max-width:170px;font-size:12px}.organise-controls .modern-select__trigger,.planner-toolbar .modern-select__trigger{min-height:40px;border:0;background:transparent;box-shadow:none;font-size:12px}.modern-select.role-select{width:108px;height:auto;padding:0;border:0;background:transparent;box-shadow:none;text-transform:none}.role-select .modern-select__trigger{min-height:36px;grid-template-columns:minmax(0,1fr) 29px;padding-left:9px;border-radius:9px;font-size:10px;text-transform:capitalize}.role-select .modern-select__indicator{width:29px}.drawer-meta-grid>label{border-radius:9px;background:var(--control-bg);box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}.drawer-meta-grid>label:hover{border-color:var(--control-border-hover)}.drawer-meta-grid>label:focus-within{border-color:var(--control-accent);box-shadow:0 0 0 3px var(--control-ring)}.status-control .modern-select__trigger,.meta-control .modern-select__trigger{min-height:27px;grid-template-columns:minmax(0,1fr) 26px;padding-left:0;border:0;background:transparent;box-shadow:none;font-size:11px;font-weight:750}.status-control .modern-select__trigger{color:#2e6d9d}.status-control .modern-select__indicator,.meta-control .modern-select__indicator{width:26px;border-left:0}.meta-control input{color:var(--control-text);font-size:10px}.planner-status,.maintenance-status{border:1px solid rgba(81,111,133,.1);box-shadow:none}.planner-status .modern-select__trigger{min-height:29px;grid-template-columns:minmax(0,1fr) 28px;padding-left:10px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:inherit;font-size:10px;font-weight:750}.planner-status .modern-select__indicator{width:28px;height:18px;border-left:0;color:currentColor}.planner-status--in_progress .modern-select__trigger{color:#2c6d9f}.planner-status--blocked .modern-select__trigger{color:#a94538}.planner-status--done .modern-select__trigger{color:#317751}.planner-status--cancelled .modern-select__trigger{color:#798690}.maintenance-status .modern-select{width:auto;max-width:105px}.maintenance-status .modern-select__trigger{min-height:25px;grid-template-columns:minmax(0,1fr) 22px;padding-left:2px;border:0;background:transparent;box-shadow:none;color:inherit;font-size:9px}.maintenance-status .modern-select__indicator{width:22px;height:16px;border-left:0;color:currentColor}.request-tabs{overflow-x:auto;scrollbar-width:thin}.request-tabs button{flex:0 0 auto}[data-theme=dark] .request-toolbar>label:first-child,[data-theme=dark] .organise-controls label,[data-theme=dark] .planner-toolbar label,[data-theme=dark] .drawer-meta-grid>label{border-color:var(--control-border);background:var(--control-bg);color:var(--control-muted)}[data-theme=dark] .request-toolbar input,[data-theme=dark] .meta-control input{background:transparent;color:var(--control-text)}[data-theme=dark] .organise-controls label>svg,[data-theme=dark] .planner-toolbar label>svg{color:#7fa6c0}[data-theme=dark] .status-control .modern-select__trigger{color:#84b9dd}[data-theme=dark] .planner-status--blocked .modern-select__trigger{color:#e08b7e}[data-theme=dark] .planner-status--done .modern-select__trigger{color:#7ac19a}.ticket-tag-preview{display:grid;min-height:48px;align-items:center;grid-template-columns:1fr auto;gap:3px 12px;margin-top:8px;padding:9px 11px;border:1px solid #d8e5ee;border-radius:9px;background:#f4f9fc}.ticket-tag-preview span{color:#6f8291;font-size:9px;font-weight:700}.ticket-tag-preview b{color:#245f8c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;letter-spacing:.025em}.ticket-tag-preview em{grid-column:1 / -1;color:#8797a3;font-size:9px;font-style:normal}[data-theme=dark] .ticket-tag-preview{border-color:#314957;background:#132632}[data-theme=dark] .ticket-tag-preview span,[data-theme=dark] .ticket-tag-preview em{color:#8297a5}[data-theme=dark] .ticket-tag-preview b{color:#8bc0e2}.client-card__status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.client-ticket-tag{overflow:hidden;padding:3px 6px;border:1px solid #d7e4ed;border-radius:6px;background:#f2f7fa;color:#456c89;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .client-ticket-tag{border-color:#334b5b;background:#172a36;color:#8bb8d5}@media(max-width:620px){.modern-select__trigger{min-height:44px}.modern-select__popover{max-width:calc(100vw - 24px)}.form-field>span{font-size:10px}}.table-scroll,.team-panel,.maintenance-panel{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#9fb2c1 transparent;-webkit-overflow-scrolling:touch}.table-scroll::-webkit-scrollbar,.team-panel::-webkit-scrollbar,.maintenance-panel::-webkit-scrollbar{height:9px}.table-scroll::-webkit-scrollbar-track,.team-panel::-webkit-scrollbar-track,.maintenance-panel::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb,.team-panel::-webkit-scrollbar-thumb,.maintenance-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#9fb2c1;background-clip:padding-box}.table-scroll::-webkit-scrollbar-thumb:hover,.team-panel::-webkit-scrollbar-thumb:hover,.maintenance-panel::-webkit-scrollbar-thumb:hover{background:#718a9d;background-clip:padding-box}.recent-panel,.client-recent-panel,.portfolio-requests,.full-request-panel,.planner-panel{min-width:0;overflow:hidden}.request-group{min-width:0}.table-scroll .request-table-heading{display:grid;min-width:820px;grid-template-columns:minmax(300px,1fr) 68px 100px 126px 49px 72px}.table-scroll .request-table-heading>.resizable-table-header__column--client{display:flex}.table-scroll .request-list{min-width:820px}.table-scroll .request-list:has(>.empty-state:only-child){min-width:0}.table-scroll .request-row,.full-request-panel .table-scroll .request-row{position:static;display:grid;min-width:820px;min-height:68px;grid-template-columns:33px minmax(267px,1fr) 68px 100px 126px 49px 72px;grid-template-rows:auto;padding:0 14px}.table-scroll .request-row__main{padding-right:12px}.table-scroll .request-row>.priority,.table-scroll .request-row>.status{grid-column:auto;grid-row:auto}.table-scroll .request-row>.request-client,.table-scroll .request-row>.request-assignee,.table-scroll .request-row>.request-updated{display:flex}.team-table,.team-table__head,.team-row{min-width:820px}.maintenance-table__head,.maintenance-row{min-width:850px}.planner-table-scroll{width:100%}.planner-table-head,.planner-list{min-width:900px}[data-theme=dark] .table-scroll,[data-theme=dark] .team-panel,[data-theme=dark] .maintenance-panel{scrollbar-color:#526a7b transparent}[data-theme=dark] .table-scroll::-webkit-scrollbar-thumb,[data-theme=dark] .team-panel::-webkit-scrollbar-thumb,[data-theme=dark] .maintenance-panel::-webkit-scrollbar-thumb{background:#526a7b;background-clip:padding-box}.preferences-modal{width:min(720px,100%)}.preferences-content{display:grid;gap:22px}.preferences-section{min-width:0}.preferences-section+.preferences-section{padding-top:22px;border-top:1px solid #e4eaee}.preferences-section__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.preferences-section__heading>div{display:flex;flex-direction:column;gap:2px}.preferences-section__heading span{color:#314a5e;font-size:12px;font-weight:800}.preferences-section__heading small{color:#83929e;font-size:9px}.preferences-section__heading em{padding:5px 8px;border:1px solid #dce4e9;border-radius:999px;background:#f4f7f9;color:#758592;font-size:8px;font-style:normal;font-weight:750;white-space:nowrap}.preferences-section__heading em.is-verified{border-color:#bcdccc;background:#eff9f4;color:#397455}.preferences-note{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:10px;border-radius:8px;background:#f3f6f8;color:#718391;font-size:9px}.translation-form{display:grid;gap:15px}.translation-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.translation-key-field>small{margin-top:7px;color:#7d8e9b;font-size:9px;line-height:1.45}.provider-summary{display:flex;min-height:44px;align-items:center;align-self:end;gap:9px;padding:9px 12px;border:1px solid #dce4e9;border-radius:10px;background:#f7fafb;color:#4380aa}.provider-summary>span{display:flex;min-width:0;flex-direction:column;gap:1px}.provider-summary strong{color:#3f5668;font-size:10px}.provider-summary small{color:#83929e;font-size:8px}.integration-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dce4e9;border-radius:10px;background:#fafcfd;cursor:pointer}.integration-toggle input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:#3478aa}.integration-toggle>span,.integration-security>span{display:flex;min-width:0;flex-direction:column;gap:2px}.integration-toggle strong,.integration-security strong{color:#41586a;font-size:10px}.integration-toggle small,.integration-security small{color:#81919d;font-size:9px;line-height:1.45}.integration-security{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:9px;background:#edf6fb;color:#3b789f}.integration-feedback{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid;border-radius:9px;font-size:9px;line-height:1.45}.integration-feedback svg{flex:0 0 auto}.integration-feedback--success{border-color:#bcdccc;background:#eff9f4;color:#397455}.integration-feedback--error{border-color:#ecc9c4;background:#fff4f2;color:#a1463b}.integration-feedback--warning{border-color:#ead9b4;background:#fff9ec;color:#8a6a2b}.integration-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.integration-actions>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #d7e0e6;border-radius:9px;background:#fff;color:#5f7484;font-size:9px;font-weight:750}.integration-actions>button:hover:not(:disabled){border-color:#a8bfce;background:#f6fafc}.integration-actions>button:disabled{cursor:not-allowed;opacity:.5}.integration-actions>.create-button{border-color:#245d8d;background:#245d8d;color:#fff}.integration-actions>.create-button:hover:not(:disabled){border-color:#1d507c;background:#1d507c}.integration-actions>.remove-integration{margin-right:auto;color:#a14a40}.integration-actions>.remove-integration.is-confirming{border-color:#bf6257;background:#b65045;color:#fff}.integration-loading{display:flex;min-height:150px;align-items:center;justify-content:center;gap:10px;color:#748694;font-size:10px}.integration-loading .loading-spinner{width:20px;height:20px}[data-theme=dark] .preferences-section+.preferences-section{border-color:#2c3d49}[data-theme=dark] .preferences-section__heading span{color:#d5e0e8}[data-theme=dark] .preferences-section__heading small,[data-theme=dark] .translation-key-field>small{color:#8295a3}[data-theme=dark] .preferences-section__heading em{border-color:#344753;background:#14212b;color:#92a4b1}[data-theme=dark] .preferences-section__heading em.is-verified{border-color:#315b49;background:#122b21;color:#79bd98}[data-theme=dark] .preferences-note{background:#101a24;color:#91a1af}[data-theme=dark] .provider-summary,[data-theme=dark] .integration-toggle{border-color:#344753;background:#111c26}[data-theme=dark] .provider-summary strong,[data-theme=dark] .integration-toggle strong,[data-theme=dark] .integration-security strong{color:#d2dde5}[data-theme=dark] .provider-summary small,[data-theme=dark] .integration-toggle small,[data-theme=dark] .integration-security small{color:#8395a3}[data-theme=dark] .integration-security{background:#102838;color:#79afd1}[data-theme=dark] .integration-feedback--success{border-color:#315b49;background:#122b21;color:#79bd98}[data-theme=dark] .integration-feedback--error{border-color:#674039;background:#2b1918;color:#e28b7d}[data-theme=dark] .integration-feedback--warning{border-color:#5d4d2c;background:#2a2316;color:#d7b56e}[data-theme=dark] .integration-actions>button{border-color:#344753;background:#15232e;color:#a6b6c2}[data-theme=dark] .integration-actions>button:hover:not(:disabled){border-color:#4b6476;background:#1a2b37}[data-theme=dark] .integration-actions>.create-button{border-color:#326f9f;background:#285f8d;color:#fff}[data-theme=dark] .integration-actions>.remove-integration{color:#df887c}[data-theme=dark] .integration-actions>.remove-integration.is-confirming{border-color:#88463f;background:#a8483c;color:#fff}@media(max-width:620px){.preferences-content{gap:18px;padding:16px}.preferences-section+.preferences-section{padding-top:18px}.translation-form__grid{grid-template-columns:1fr}.provider-summary{align-self:stretch}.integration-actions{align-items:stretch;flex-direction:column}.integration-actions>button{width:100%}.integration-actions>.remove-integration{order:3;margin-right:0}}.notification-channel-modal{width:min(880px,100%)}.notification-channel-content{min-height:0;overflow-y:auto;padding:20px 22px 24px;overscroll-behavior:contain}.notification-channel-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.notification-channel-picker>button{position:relative;display:grid;min-width:0;min-height:94px;align-content:center;justify-items:start;gap:4px;padding:12px;border:1px solid #dce4e9;border-radius:11px;background:#f8fafb;color:#738593;text-align:left}.notification-channel-picker>button:hover{border-color:#adc2d1;background:#f3f8fb}.notification-channel-picker>button.is-active{border-color:#5b8eb7;background:#edf5fb;box-shadow:0 0 0 2px #3775a71a}.notification-channel-picker>button>span{display:grid;width:31px;height:31px;margin-bottom:2px;border-radius:8px;place-items:center;background:#e7f0f7;color:#3f78a4}.notification-channel-picker strong{overflow:hidden;color:#324a5d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notification-channel-picker small{color:#82929e;font-size:8px}.notification-channel-picker i{position:absolute;top:10px;right:10px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#3f9470;box-shadow:0 0 0 1px #9acbb6}.notification-channel-form{display:grid;gap:15px;margin-top:18px}.notification-channel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid #e6ebef}.notification-channel-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.notification-channel-heading strong{color:#263f54;font-size:13px}.notification-channel-heading small{color:#7b8c99;font-size:9px;line-height:1.45}.notification-channel-heading em{padding:5px 8px;border:1px solid #dce4e9;border-radius:999px;background:#f4f7f9;color:#758592;font-size:8px;font-style:normal;font-weight:750;white-space:nowrap}.notification-channel-heading em.is-verified{border-color:#bcdccc;background:#eff9f4;color:#397455}.notification-credential-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr);gap:12px}.notification-webhook-field>small{margin-top:7px;color:#7d8e9b;font-size:9px;line-height:1.45}.notification-email-destination{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dce4e9;border-radius:10px;background:#f8fafb;color:#467fa7}.notification-email-destination>span{display:flex;min-width:0;flex-direction:column;gap:2px}.notification-email-destination strong{overflow:hidden;color:#3d5568;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notification-email-destination small{color:#81919d;font-size:9px;line-height:1.45}.notification-event-routing{overflow:hidden;border:1px solid #dce4e9;border-radius:11px;background:#fbfcfd}.notification-event-routing>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e4e9ed;background:#f5f8fa}.notification-event-routing>div:first-child>span{display:flex;min-width:0;flex-direction:column;gap:2px}.notification-event-routing>div:first-child strong{color:#3d5568;font-size:10px}.notification-event-routing>div:first-child small{color:#81919d;font-size:8px}.notification-event-routing>div:first-child button{padding:5px 8px;border:1px solid #d4dfe6;border-radius:7px;background:#fff;color:#587489;font-size:8px;font-weight:750;white-space:nowrap}.notification-event-routing>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.notification-event-routing label{position:relative;display:grid;min-width:0;min-height:58px;align-items:center;grid-template-columns:minmax(0,1fr) 20px;gap:7px;padding:9px 10px;border:1px solid #e0e6ea;border-radius:9px;background:#fff;cursor:pointer}.notification-event-routing label:hover{border-color:#b8cbd7}.notification-event-routing label.is-selected{border-color:#9fc2dc;background:#f0f7fc}.notification-event-routing label>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.notification-event-routing label>span{display:flex;min-width:0;flex-direction:column;gap:2px}.notification-event-routing label strong{color:#40586b;font-size:9px}.notification-event-routing label small{color:#8796a1;font-size:8px;line-height:1.35}.notification-event-routing label>svg{display:none;padding:2px;border-radius:50%;background:#4386b6;color:#fff}.notification-event-routing label.is-selected>svg{display:block}.notification-chat-delivery{overflow:hidden;border:1px solid #cfdfe9;border-radius:11px;background:#f7fbfd;transition:opacity .14s ease}.notification-chat-delivery>header{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid #dce7ed;background:#edf6fb}.notification-chat-delivery>header>span{display:grid;width:31px;height:31px;flex:0 0 auto;border-radius:8px;place-items:center;background:#dcecf7;color:#3475a4}.notification-chat-delivery>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.notification-chat-delivery>header strong,.notification-chat-delivery__options label>span strong{color:#385368;font-size:10px}.notification-chat-delivery>header small,.notification-chat-delivery__options label>span small{color:#7c8f9d;font-size:8px;line-height:1.4}.notification-chat-delivery__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.notification-chat-delivery__options>label{display:grid;min-width:0;min-height:70px;align-items:center;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);gap:10px;padding:10px;border:1px solid #dce6eb;border-radius:9px;background:#fff}.notification-chat-delivery__options label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.notification-chat-delivery__options .modern-select{width:100%}.notification-chat-delivery__options .modern-select__trigger{min-height:38px;font-size:9px}.notification-chat-delivery__options>.notification-chat-grouping{cursor:pointer;grid-template-columns:18px minmax(0,1fr)}.notification-chat-grouping>input{width:17px;height:17px;margin:0;accent-color:#3478aa}.notification-chat-delivery>p{margin:0;padding:0 12px 11px;color:#718795;font-size:8px;line-height:1.4}.notification-chat-delivery.is-disabled{opacity:.64}.integration-toggle.is-disabled{cursor:not-allowed;opacity:.68}[data-theme=dark] .notification-channel-picker>button,[data-theme=dark] .notification-email-destination,[data-theme=dark] .notification-event-routing{border-color:#344753;background:#111c26}[data-theme=dark] .notification-channel-picker>button:hover{border-color:#4a6477;background:#172632}[data-theme=dark] .notification-channel-picker>button.is-active{border-color:#4f8ab8;background:#162f43;box-shadow:0 0 0 2px #4f8ab81f}[data-theme=dark] .notification-channel-picker>button>span{background:#1b3548;color:#83b7db}[data-theme=dark] .notification-channel-picker strong,[data-theme=dark] .notification-channel-heading strong,[data-theme=dark] .notification-email-destination strong,[data-theme=dark] .notification-event-routing>div:first-child strong,[data-theme=dark] .notification-event-routing label strong{color:#d3dee6}[data-theme=dark] .notification-channel-picker small,[data-theme=dark] .notification-channel-heading small,[data-theme=dark] .notification-email-destination small,[data-theme=dark] .notification-event-routing>div:first-child small,[data-theme=dark] .notification-event-routing label small,[data-theme=dark] .notification-webhook-field>small{color:#8496a4}[data-theme=dark] .notification-channel-heading{border-color:#2c3d49}[data-theme=dark] .notification-channel-heading em{border-color:#344753;background:#14212b;color:#92a4b1}[data-theme=dark] .notification-channel-heading em.is-verified{border-color:#315b49;background:#122b21;color:#79bd98}[data-theme=dark] .notification-event-routing>div:first-child{border-color:#2e404d;background:#14212b}[data-theme=dark] .notification-event-routing>div:first-child button{border-color:#3b505e;background:#182732;color:#a0b3c0}[data-theme=dark] .notification-event-routing label{border-color:#30424f;background:#14212b}[data-theme=dark] .notification-event-routing label:hover{border-color:#4d6879}[data-theme=dark] .notification-event-routing label.is-selected{border-color:#3f7093;background:#172f42}[data-theme=dark] .notification-chat-delivery{border-color:#344753;background:#111c26}[data-theme=dark] .notification-chat-delivery>header{border-color:#2e404d;background:#142833}[data-theme=dark] .notification-chat-delivery>header>span{background:#1b3548;color:#83b7db}[data-theme=dark] .notification-chat-delivery__options>label{border-color:#30424f;background:#14212b}[data-theme=dark] .notification-chat-delivery>header strong,[data-theme=dark] .notification-chat-delivery__options label>span strong{color:#d3dee6}[data-theme=dark] .notification-chat-delivery>header small,[data-theme=dark] .notification-chat-delivery__options label>span small,[data-theme=dark] .notification-chat-delivery>p{color:#8496a4}@media(max-width:720px){.notification-channel-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-channel-picker>button{min-height:80px}.notification-credential-grid,.notification-chat-delivery__options{grid-template-columns:1fr}}@media(max-width:540px){.notification-channel-content{padding:15px}.notification-event-routing>div:last-child{grid-template-columns:1fr}.notification-channel-picker>button{min-height:74px}.notification-chat-delivery__options>label{grid-template-columns:minmax(0,1fr)}.notification-chat-delivery__options>.notification-chat-grouping{grid-template-columns:18px minmax(0,1fr)}}.notification-button b{position:absolute;top:-6px;right:-7px;display:grid;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;place-items:center;background:#c94f45;box-shadow:0 3px 8px #832a233d;color:#fff;font-size:8px;font-weight:800;line-height:1}.realtime-state,.chat-live-status{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid #cfe3d9;border-radius:999px;background:#f2faf6;color:#3d7a5d;font-size:9px;font-weight:750;white-space:nowrap}.realtime-state>i,.chat-live-status>i{width:7px;height:7px;border-radius:50%;background:#43a476;box-shadow:0 0 0 3px #43a47621}.realtime-state--connecting,.realtime-state--reconnecting,.chat-live-status--connecting,.chat-live-status--reconnecting{border-color:#e3d8b8;background:#fffaf0;color:#8b6c29}.realtime-state--connecting>i,.realtime-state--reconnecting>i,.chat-live-status--connecting>i,.chat-live-status--reconnecting>i{background:#c99b3e;box-shadow:0 0 0 3px #c99b3e24;animation:realtime-pulse 1.15s ease-in-out infinite}.realtime-state--offline,.chat-live-status--offline{border-color:#e6d0cd;background:#fff6f4;color:#a14d43}.realtime-state--offline>i,.chat-live-status--offline>i{background:#ca665a;box-shadow:0 0 0 3px #ca665a1f}@keyframes realtime-pulse{50%{opacity:.42;transform:scale(.82)}}.popover.notifications{right:clamp(14px,2.2vw,34px);width:min(430px,calc(100vw - 28px));overflow:hidden;border-radius:14px}.popover.notifications .popover__heading{gap:16px;padding:16px 17px 13px}.popover__heading>span{display:flex;min-width:0;flex-direction:column;gap:2px}.popover__heading>span strong{color:#24394c}.popover__heading>span small{color:#80909d;font-size:9px}.popover__heading button:disabled{color:#a8b2ba;cursor:default}.notification-popover-list{max-height:min(480px,calc(100dvh - 165px));overflow-y:auto;overscroll-behavior:contain}.notice{min-width:0;gap:12px;padding:14px 16px}.notice.is-compact{min-height:86px}.notice.is-new{box-shadow:inset 3px 0 #4380b5}.notice.is-new:after{top:18px;right:14px;width:7px;height:7px}.notice__icon--request{background:#eaf3fb;color:#3477ad}.notice__icon--task{background:#f2edfa;color:#725ca3}.notice__icon--status{background:#fff5df;color:#a97726}.notice__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px;padding-right:7px}.notice__topline{display:flex;align-items:center;gap:6px}.notice__topline b{color:#60778b;font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.notice__topline em{padding:2px 5px;border-radius:999px;background:#dcecf8;color:#2f6e9f;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.notice__copy>strong{overflow:hidden;color:#20364a;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notice__body{display:-webkit-box;overflow:hidden;color:#667989;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notice__context{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;margin-top:2px;color:#8796a2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.notice__context svg{flex:0 0 auto}.notice__context i{color:#bdc5cb;font-style:normal}.notification-empty{border-top:1px solid #edf1f4}.notifications-page{width:100%;margin:0}.notification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px}.notification-summary>div{display:grid;min-width:0;min-height:105px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:6px 12px;padding:16px 17px;border:1px solid #dfe6eb;border-radius:12px;background:#fff;box-shadow:0 3px 10px #0f1f3309}.notification-summary span{color:#718493;font-size:9px;font-weight:750}.notification-summary strong{grid-row:1 / 3;grid-column:2;color:#18334d;font-family:Manrope,sans-serif;font-size:27px;line-height:1}.notification-summary small{align-self:end;color:#8d9aa5;font-size:9px}.notification-summary>div:last-child strong{font-size:22px}.notification-tabs{display:flex;align-items:center;gap:6px;margin:0 0 9px}.notification-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#71818e;font-size:10px;font-weight:750}.notification-tabs button span{display:grid;min-width:19px;height:19px;padding:0 5px;border-radius:999px;place-items:center;background:#e9eef2;font-size:8px}.notification-tabs button.is-active{border-color:#d5e2eb;background:#fff;color:#2f6f9f}.notification-tabs button.is-active span{background:#e5f0f8;color:#2f6f9f}.notification-centre-list{overflow:hidden}.notification-centre-list .notice{min-height:96px}.notification-centre-list .notice__body{font-size:10px}.notification-centre-list .notice__context{font-size:9px}.notification-centre-list .empty-state{min-height:330px;padding:24px;text-align:center}.desktop-alerts-on{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;color:#438068!important;font-size:9px!important;font-weight:750}.chat-conversation>header{grid-template-columns:35px minmax(0,1fr) auto}.chat-conversation>header .chat-live-status{min-height:25px;margin:0;padding:0 8px;font-size:8px}.chat-conversation>header .chat-live-status>i{width:6px;height:6px}.chat-typing{display:flex;align-items:center;gap:4px;min-height:20px;padding:0 4px 5px;color:#728493;font-size:8px}.chat-typing i,.chat-typing i:before,.chat-typing i:after{width:4px;height:4px;border-radius:50%;background:#4f8ab5;content:""}.chat-typing i{position:relative;margin-right:12px;animation:typing-dot .9s infinite ease-in-out}.chat-typing i:before{position:absolute;left:6px;animation:typing-dot .9s .12s infinite ease-in-out}.chat-typing i:after{position:absolute;left:12px;animation:typing-dot .9s .24s infinite ease-in-out}.chat-typing strong{color:#45667f}@keyframes typing-dot{50%{opacity:.35;transform:translateY(-2px)}}.chat-composer button:disabled,.issue-chat__composer button:disabled{cursor:not-allowed;opacity:.48}.issue-chat__presence--connecting i,.issue-chat__presence--reconnecting i{background:#c99b3e;box-shadow:0 0 0 3px #f1e8cc;animation:realtime-pulse 1.15s ease-in-out infinite}.issue-chat__presence--offline i{background:#ca665a;box-shadow:0 0 0 3px #f5dcda}.issue-chat__messages{min-height:250px;max-height:min(460px,52dvh);overflow-y:auto;overscroll-behavior:contain}.issue-chat__empty{min-height:220px}[data-theme=dark] .notification-button b{border-color:#0f1822;background:#c85b50;box-shadow:none}[data-theme=dark] .realtime-state,[data-theme=dark] .chat-live-status{border-color:#315846;background:#132a21;color:#7bc19c}[data-theme=dark] .realtime-state--connecting,[data-theme=dark] .realtime-state--reconnecting,[data-theme=dark] .chat-live-status--connecting,[data-theme=dark] .chat-live-status--reconnecting{border-color:#594a2f;background:#292317;color:#d1ae69}[data-theme=dark] .realtime-state--offline,[data-theme=dark] .chat-live-status--offline{border-color:#653c37;background:#2c1b1a;color:#df8b81}[data-theme=dark] .popover__heading>span strong,[data-theme=dark] .notice__copy>strong{color:#e0e9f1}[data-theme=dark] .popover__heading>span small,[data-theme=dark] .notice__body,[data-theme=dark] .notice__context{color:#8fa1ae}[data-theme=dark] .notification-empty,[data-theme=dark] .notice,[data-theme=dark] .view-all{border-color:#2d3d49}[data-theme=dark] .notice__topline b{color:#8da2b2}[data-theme=dark] .notice__topline em{background:#19384e;color:#88bce0}[data-theme=dark] .notice__icon--request{background:#172f43;color:#82b5dd}[data-theme=dark] .notice__icon--task{background:#2b263d;color:#b5a4dc}[data-theme=dark] .notice__icon--status{background:#352a1b;color:#d6a45d}[data-theme=dark] .notification-summary>div{border-color:#2d3d49;background:#141f2b;box-shadow:none}[data-theme=dark] .notification-summary span,[data-theme=dark] .notification-summary small{color:#8b9dab}[data-theme=dark] .notification-summary strong{color:#e1ebf3}[data-theme=dark] .notification-tabs button{color:#8fa1af}[data-theme=dark] .notification-tabs button span{background:#22313d;color:#9aabb7}[data-theme=dark] .notification-tabs button.is-active{border-color:#344a59;background:#172733;color:#85b7dc}[data-theme=dark] .notification-tabs button.is-active span{background:#19384e;color:#88bce0}[data-theme=dark] .desktop-alerts-on{color:#78bc98!important}[data-theme=dark] .chat-typing{color:#8da0ad}[data-theme=dark] .chat-typing strong{color:#a9c3d5}[data-theme=dark] .issue-chat__presence--connecting i,[data-theme=dark] .issue-chat__presence--reconnecting i{box-shadow:0 0 0 3px #423820}[data-theme=dark] .issue-chat__presence--offline i{box-shadow:0 0 0 3px #402523}@media(max-width:900px){.realtime-state{width:34px;min-height:34px;justify-content:center;padding:0}.realtime-state>span{display:none}}@media(max-width:680px){.popover.notifications{top:51px;right:8px;width:calc(100vw - 16px)}.notification-popover-list{max-height:calc(100dvh - 175px)}.notification-summary{grid-template-columns:1fr}.notification-summary>div{min-height:82px}.notification-summary strong{font-size:23px}.notifications-page .page-heading__actions{flex-wrap:wrap}.notification-centre-list .notice{align-items:flex-start}.notice__copy>strong{white-space:normal}.notice__context{flex-wrap:wrap;white-space:normal}.chat-conversation>header{grid-template-columns:30px 35px minmax(0,1fr) auto 31px 31px;gap:7px}.chat-conversation>header .chat-live-status{padding:0 7px}.issue-chat__presence{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:520px){.topbar__actions{gap:5px}.realtime-state{display:none}.popover.notifications .popover__heading{align-items:flex-start}.notice{padding:13px 12px}.notice__icon{width:32px;height:32px}.notice__context i{display:none}.notification-summary{gap:8px}.chat-conversation>header{grid-template-columns:30px 32px minmax(0,1fr) auto 31px;padding:0 8px}.chat-conversation>header>button:nth-last-child(2){display:none}.chat-conversation>header .chat-live-status{font-size:0}.chat-conversation>header .chat-live-status>i{margin:0}}.request-page-url{display:grid;min-width:0;align-items:center;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;margin:0 0 10px 47px;padding:9px 10px;border:1px solid #dce6ee;border-radius:8px;background:#f5f9fc}.request-page-url>span,.request-page-url__open{display:grid;width:29px;height:29px;border-radius:7px;place-items:center;background:#e5f0f8;color:#3975a5}.request-page-url>div{display:flex;min-width:0;flex-direction:column}.request-page-url small{color:#778b9d;font-size:9px;font-weight:750}.request-page-url input,.request-page-url>div>a{min-width:0;margin-top:3px;overflow:hidden;border:0;outline:0;background:transparent;color:#315f84;font:inherit;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.request-page-url input:focus{box-shadow:0 2px #6b9bc0}.request-page-url>div>a{text-decoration:none}.request-page-url__open{background:transparent;text-decoration:none}.request-page-url__open:hover{background:#e5f0f8}.form-field>span em{margin-left:5px;color:#98a4ae;font-size:8px;font-style:normal;font-weight:600}.form-field>small{margin-top:5px;color:#8795a1;font-size:8px;line-height:1.45}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-text-button{padding:0;background:transparent;color:#2e6d9f;font-size:9px;font-weight:750}.auth-text-button:hover{text-decoration:underline}.auth-success{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #cfe5d8;border-radius:7px;background:#eff8f3;color:#3f765e;font-size:10px;line-height:1.5}.auth-success svg{flex:0 0 auto;margin-top:1px}.auth-reset-preview{display:flex;min-height:39px;align-items:center;gap:7px;padding:0 10px;border:1px dashed #b9cfdf;border-radius:7px;background:#f4f8fb;color:#316c9b;font-size:9px;font-weight:750;text-decoration:none}.auth-reset-preview svg:last-child{margin-left:auto}.auth-card form>.auth-secondary-button{border:1px solid #d8e1e8;background:#fff;box-shadow:none;color:#5c7082}.request-row{min-height:74px}.request-row__title strong,.planner-task__title>strong,.team-person strong,.maintenance-row strong,.portal-maintenance-row strong,.portal-project-list strong,.service-detail-card h3,.conversation-row strong,.delivery-item strong{font-size:clamp(11px,calc(10px + .16vw),12.5px)}.request-row__ticket b,.planner-task__title>.planner-task__link{font-size:clamp(9.5px,calc(9px + .1vw),10.5px)}.request-row__main small,.request-client span,.request-updated,.team-row,.team-person small,.planner-task__title>small,.planner-task__schedule strong,.planner-task__schedule small,.planner-task__owner span,.maintenance-row p,.maintenance-row>div:nth-child(2) span,.maintenance-row>div:nth-child(3) span,.portal-maintenance-row small,.portal-project-list small,.service-detail-card p,.conversation-row small,.delivery-item span{font-size:clamp(9.5px,calc(9px + .1vw),10.5px)}.priority,.status,.role-pill,.role-select,.maintenance-status,.maintenance-status .modern-select__trigger,.planner-status .modern-select__trigger,.portal-maintenance-row>b,.portal-project-list b{font-size:clamp(8.5px,calc(8px + .08vw),9.5px)}.team-row{min-height:72px}.maintenance-row{min-height:98px}.planner-task{min-height:88px}.drawer-title h2{font-size:clamp(20px,calc(18px + .35vw),23px)}.drawer-description,.comment p,.activity-list p,.issue-chat-message p{font-size:clamp(10.5px,calc(10px + .1vw),11.5px)}.drawer-context strong,.comment header strong,.files-list strong,.issue-chat__presence-status{font-size:clamp(9.5px,calc(9px + .1vw),10.5px)}[data-theme=dark] .request-page-url{border-color:#2c4151;background:#132432}[data-theme=dark] .request-page-url>span{background:#1a3548;color:#7cb0d5}[data-theme=dark] .request-page-url input,[data-theme=dark] .request-page-url>div>a{color:#b9d4e8}[data-theme=dark] .request-page-url small{color:#8399aa}[data-theme=dark] .request-page-url__open{color:#82b4d7}[data-theme=dark] .request-page-url__open:hover{background:#1a3548}[data-theme=dark] .form-field>span em,[data-theme=dark] .form-field>small{color:#8293a1}[data-theme=dark] .auth-success{border-color:#315340;background:#172b21;color:#86c7a3}[data-theme=dark] .auth-reset-preview{border-color:#36536a;background:#111e29;color:#8abadd}[data-theme=dark] .auth-text-button{color:#80b4db}[data-theme=dark] .auth-card form>.auth-secondary-button{border-color:#344552;background:#111c26;color:#a9b9c5}@media(max-width:680px){.request-page-url{margin-left:0}.request-row,.full-request-panel .request-row{min-height:94px}}:root{--ui-bg: #f1f5f8;--ui-surface: #ffffff;--ui-surface-soft: #f7f9fb;--ui-surface-tint: #edf4f9;--ui-line: #dce5ec;--ui-line-strong: #c7d4df;--ui-text: #142b40;--ui-muted: #718292;--ui-accent: #2f70a7;--ui-accent-strong: #174f80;--ui-accent-soft: #e7f1f9;--ui-green: #438a6c;--ui-card-radius: 16px;--ui-control-radius: 11px;--ui-card-shadow: 0 1px 2px rgba(15, 35, 53, .04), 0 12px 34px rgba(15, 35, 53, .055);--ui-card-shadow-hover: 0 2px 4px rgba(15, 35, 53, .05), 0 18px 44px rgba(15, 35, 53, .1)}[data-theme=dark]{--ui-bg: #09131c;--ui-surface: #121f2a;--ui-surface-soft: #0f1923;--ui-surface-tint: #172a39;--ui-line: #293a48;--ui-line-strong: #3a5061;--ui-text: #e2ebf2;--ui-muted: #91a2af;--ui-accent: #78add3;--ui-accent-strong: #3c83b7;--ui-accent-soft: #172f43;--ui-green: #78ba9a;--ui-card-shadow: 0 14px 40px rgba(0, 0, 0, .16);--ui-card-shadow-hover: 0 20px 52px rgba(0, 0, 0, .26)}body{background:var(--ui-bg)}.app-shell{grid-template-columns:260px minmax(0,1fr);background:var(--ui-bg)}.app-main{grid-template-rows:72px minmax(0,1fr)}.page-stage{background:radial-gradient(circle at 8% 0%,rgba(69,130,180,.07),transparent 27rem),radial-gradient(circle at 96% 92%,rgba(64,145,118,.045),transparent 30rem),var(--ui-bg)}.sidebar{position:relative;isolation:isolate;overflow:hidden;border-right:1px solid rgba(255,255,255,.055);background:radial-gradient(circle at 12% -4%,rgba(83,151,204,.26),transparent 17rem),linear-gradient(180deg,#0b2239,#091c30 52%,#081827);box-shadow:12px 0 40px #07192817}.sidebar:before{position:absolute;z-index:-1;right:-90px;bottom:8%;width:210px;height:210px;border:1px solid rgba(112,172,217,.09);border-radius:50%;box-shadow:0 0 0 36px #70acd906,0 0 0 72px #70acd905;content:"";pointer-events:none}.sidebar__brand{height:72px;padding:0 22px;border-color:#ffffff13}.brand-logo--sidebar{width:146px}.sidebar__product{padding:4px 6px;border-color:#a4c7e23d;border-radius:6px;background:#ffffff0e;color:#b5cadb;letter-spacing:.14em}.workspace-switcher{min-height:72px;gap:11px;margin:17px 14px 7px;padding:12px;border-color:#b2cfe521;border-radius:14px;background:linear-gradient(145deg,#ffffff17,#ffffff0b);box-shadow:inset 0 1px #fff1,0 12px 28px #010d191f;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.workspace-switcher:hover{border-color:#b2cfe53d;background:linear-gradient(145deg,#ffffff1d,#ffffff0f)}.workspace-switcher__mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#4b91c6,#226497);box-shadow:inset 0 1px #ffffff38,0 8px 18px #03172947}.workspace-switcher strong{margin-top:3px;color:#f8fbfd;font-size:12.5px}.workspace-switcher span{color:#91a9bc}.primary-nav{padding:4px 14px 18px}.primary-nav p{margin:22px 11px 8px;color:#6f899f;font-size:8.5px;letter-spacing:.15em}.primary-nav button{min-height:44px;gap:12px;margin:3px 0;padding:0 12px;border:1px solid transparent;border-radius:11px;color:#adbdcb;font-size:12px}.primary-nav button:hover{border-color:#ffffff0e;background:#ffffff0e;transform:translate(2px)}.primary-nav button.is-active{border-color:#97c7eb2b;background:linear-gradient(100deg,#3573a4b8,#2d638e73);box-shadow:inset 3px 0 #9ac9ed,0 8px 20px #03162629}.primary-nav button svg{color:#829bb0;transition:color .16s ease,transform .16s ease}.primary-nav button:hover svg,.primary-nav button.is-active svg{color:#b8d8ef}.primary-nav button:hover svg{transform:scale(1.04)}.primary-nav button b{min-width:22px;height:20px;background:#ffffff1c}.sidebar__bottom{padding:16px 18px 15px;border-color:#ffffff13;background:#030f1a29}.storage-copy{font-size:8.5px}.storage-copy strong{color:#a8b9c7}.storage-bar{height:4px;margin:9px 0 15px;background:#ffffff14}.storage-bar i{background:linear-gradient(90deg,#4c8fbe,#65b398);box-shadow:0 0 10px #57a3a438}.profile-card{padding:5px 2px;border-radius:10px}.profile-card:hover{background:#ffffff0b}.topbar{gap:24px;padding:0 clamp(20px,2.5vw,40px);border-color:#cfdae2d1;background:#ffffffd1;box-shadow:0 1px #152d4106;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.search-box{width:min(460px,45vw);min-height:40px;padding:0 10px 0 13px;border-color:var(--ui-line);border-radius:12px;background:#f6f9fbe6;box-shadow:inset 0 1px #fffc,0 1px 2px #0f233506}.search-box:hover{border-color:var(--ui-line-strong);background:var(--ui-surface);box-shadow:0 6px 20px #122e4312}.search-box span{font-size:11px}.help-button,.theme-button,.notification-button{width:39px;height:39px;border-color:var(--ui-line);border-radius:11px;background:var(--ui-surface);box-shadow:0 1px 2px #0f233506}.theme-button:hover,.notification-button:hover{border-color:#acc3d5;background:var(--ui-accent-soft);box-shadow:0 6px 16px #18466814;transform:translateY(-1px)}.new-request-button{min-height:40px;padding:0 16px;border:1px solid rgba(17,68,108,.25);border-radius:11px;background:linear-gradient(135deg,#256494,#174d79);box-shadow:0 8px 20px #194e7833,inset 0 1px #ffffff29}.new-request-button:hover,.shell-button--primary:hover,.create-button:hover{background:linear-gradient(135deg,#1e5988,#123f67);box-shadow:0 10px 24px #194e7840;transform:translateY(-1px)}.page{padding:34px clamp(26px,3.2vw,52px) 52px}.page-heading{margin-bottom:28px}.eyebrow{display:inline-flex;min-height:24px;align-items:center;margin:0 0 9px;padding:0 9px;border:1px solid #d8e6f0;border-radius:999px;background:#eaf3fabf;color:#527897;font-size:8.5px;letter-spacing:.105em}.page-heading h1{color:var(--ui-text);font-size:clamp(26px,2.15vw,34px);font-weight:780;letter-spacing:-.045em;line-height:1.1}.page-heading>div>span{margin-top:8px;color:var(--ui-muted);font-size:12px;line-height:1.5}.shell-button{min-height:40px;padding:0 14px;border-color:var(--ui-line);border-radius:var(--ui-control-radius);background:var(--ui-surface);box-shadow:0 1px 2px #0f233506;font-size:10px}.shell-button:hover{border-color:var(--ui-line-strong);background:var(--ui-surface-soft);box-shadow:0 6px 18px #0f23350f;transform:translateY(-1px)}.shell-button--primary{border-color:#1a5684;background:linear-gradient(135deg,#2c6b9b,#174f7d);box-shadow:0 8px 18px #1b4d7c2e,inset 0 1px #ffffff26}.metric-card{isolation:isolate;min-height:126px;overflow:hidden;grid-template-columns:46px 1fr;grid-template-rows:27px 35px 20px;column-gap:14px;padding:20px;border-color:var(--ui-line);border-radius:var(--ui-card-radius);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.metric-card:before{position:absolute;top:0;right:20px;left:20px;height:3px;border-radius:0 0 999px 999px;background:#4f8fbe;content:""}.metric-card:after{position:absolute;z-index:-1;top:-58px;right:-48px;width:142px;height:142px;border-radius:50%;background:#4180b213;content:""}.metric-card:nth-child(2):before{background:#d29a45}.metric-card:nth-child(2):after{background:#d29a4514}.metric-card:nth-child(3):before{background:#806bb0}.metric-card:nth-child(3):after{background:#806bb014}.metric-card:nth-child(4):before{background:#4c9778}.metric-card:nth-child(4):after{background:#4c977814}.metric-card:hover{border-color:var(--ui-line-strong);box-shadow:var(--ui-card-shadow-hover);transform:translateY(-3px)}.metric-card__icon{width:44px;height:44px;border-radius:13px;box-shadow:inset 0 1px #ffffffa6}.metric-card>span{align-self:end;color:var(--ui-muted);font-size:10px}.metric-card>strong{align-self:center;color:var(--ui-text);font-size:28px;letter-spacing:-.045em}.metric-card>small{color:#8b6f49;font-size:9.5px}.metric-card__arrow{top:16px;right:16px;display:grid;width:27px;height:27px;border:1px solid var(--ui-line);border-radius:9px;place-items:center;background:#ffffff94;color:#7890a3}.dashboard-grid,.right-stack{gap:18px}.panel{border-color:var(--ui-line);border-radius:var(--ui-card-radius);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.panel__heading{min-height:70px;padding:0 21px;border-color:#e7edf2}.panel__heading h2{color:var(--ui-text);font-size:12.5px}.panel__heading span{margin-top:4px;font-size:9.5px}.panel__heading>button{min-height:30px;padding:0 8px;border-radius:8px;font-size:9px}.panel__heading>button:hover{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.request-table-heading,.team-table__head,.maintenance-table__head{min-height:38px;border-color:#e7edf2;background:var(--ui-surface-soft);color:#80909e;font-size:8px;letter-spacing:.075em}.request-row{min-height:80px;border-color:#e9eef2}.request-row:last-child{border-radius:0 0 var(--ui-card-radius) var(--ui-card-radius)}.request-row:hover{background:#f5f9fc;box-shadow:inset 3px 0 #75a4c9}.request-type{width:30px;height:30px;border-radius:9px}.request-row__title strong{color:#20364a}.status{min-height:24px;padding:0 8px;border-radius:999px}.priority:before{width:6px;height:6px}.attention-item{min-height:64px;padding:9px 18px}.attention-item:hover,.conversation-row:hover{background:#f6f9fb}.attention-item__icon{width:32px;height:32px;border-radius:10px}.conversation-row{min-height:68px;padding:8px 19px}.delivery-item{min-height:96px;padding:13px 19px}.delivery-icon{width:37px;height:37px;border-radius:11px}.request-tabs{width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--ui-line);border-radius:12px;background:#e9eff4}.request-tabs button{min-height:34px;padding:0 11px;border-radius:8px;color:#6f8190}.request-tabs button.is-active{background:var(--ui-surface);box-shadow:0 1px 3px #11283a17;color:var(--ui-accent-strong)}.request-tabs button.is-active:after{display:none}.request-tabs span{background:#72879721}.request-toolbar{min-height:66px;padding:0 18px}.request-toolbar label,.organise-controls label{min-height:38px;border-color:var(--ui-line);border-radius:10px;background:var(--ui-surface-soft)}.roadmap-summary{gap:9px;margin-bottom:18px}.roadmap-summary span{padding:8px 11px;border-color:var(--ui-line);border-radius:9px;box-shadow:0 1px 2px #0f233506}.roadmap-board{gap:15px}.roadmap-column{padding:0 10px 12px;border-color:var(--ui-line);border-radius:15px;background:linear-gradient(180deg,#edf2f5,#e8edf1)}.roadmap-column>header{height:50px}.roadmap-card{min-height:150px;margin-bottom:10px;padding:14px;border-color:#d6e0e7;border-radius:12px;box-shadow:0 3px 10px #0f23350a}.roadmap-card:hover{border-color:#b7c9d7;box-shadow:0 12px 26px #0f23351a;transform:translateY(-2px)}.chat-page{background:var(--ui-surface)}.chat-list__heading{padding:25px 18px 14px}.chat-list__heading label{min-height:38px;border-radius:10px}.chat-preview{min-height:75px;padding:10px 17px}.chat-preview.is-active{background:linear-gradient(90deg,#e9f3fa,#f2f7fb)}.chat-conversation{grid-template-rows:72px minmax(0,1fr) auto}.chat-body{padding:24px 30px;background:linear-gradient(180deg,#f7f9fb,#f3f6f8)}.chat-bubble-row p,.issue-chat-message p{padding:11px 14px;border-radius:5px 14px 14px;box-shadow:0 4px 14px #122b3e0d}.chat-bubble-row.is-mine p,.issue-chat-message.is-mine p{border-radius:14px 5px 14px 14px}.chat-composer{padding:13px 16px}.chat-composer>div{border-radius:12px}.request-modal,.global-search{border-color:var(--ui-line-strong);border-radius:18px;box-shadow:0 30px 90px #05182747,0 4px 18px #0518271f}.modal-icon{width:38px;height:38px;border-radius:11px}.request-modal h2{font-size:17px}.modal-form{gap:16px;padding:21px 23px}.form-field>span{margin-bottom:8px}.form-field input,.form-field select{height:42px;padding:0 12px;border-radius:10px}.form-field textarea{min-height:96px;padding:12px;border-radius:10px}.drop-zone{min-height:64px;padding:12px 14px;border-radius:11px}.request-modal>footer{padding:14px 23px;border-radius:0 0 18px 18px}.request-modal>footer button{min-height:38px;padding:0 14px;border-radius:9px}.global-search>label{height:62px;padding:0 19px}.search-results{padding:10px}.search-results>button{min-height:60px;padding:8px 10px;border-radius:10px}.request-drawer{box-shadow:-24px 0 70px #05182733}.drawer-header{min-height:62px}.drawer-content{padding:30px 32px 42px}.drawer-title .request-type{border-radius:11px}.drawer-meta-grid>label,.drawer-meta-grid>button,.drawer-context button{border-radius:10px}.drawer-tabs{margin-top:28px}.comment-composer>div,.issue-chat__composer{border-radius:12px}.toast{border-radius:14px;box-shadow:0 22px 60px #07182833}.auth-page{position:relative;isolation:isolate;padding:34px;background:radial-gradient(circle at 14% 14%,rgba(76,148,199,.28),transparent 28rem),radial-gradient(circle at 88% 86%,rgba(62,142,115,.18),transparent 27rem),linear-gradient(145deg,#071725,#0d2c45 58%,#123b59)}.auth-page:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 70%);mask-image:linear-gradient(to bottom right,#000,transparent 70%);pointer-events:none}.auth-shell{display:grid;width:min(1010px,100%);min-height:610px;overflow:hidden;grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);border:1px solid rgba(255,255,255,.15);border-radius:26px;background:var(--ui-surface);box-shadow:0 40px 110px #020e1961,0 5px 22px #020e1933}.auth-story{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:56px 52px 44px;background:radial-gradient(circle at 92% 8%,rgba(91,168,216,.24),transparent 19rem),linear-gradient(155deg,#0a2740,#0b1e32 58%,#091a2a);color:#fff}.auth-story:after{position:absolute;right:-78px;bottom:-95px;width:310px;height:310px;border:1px solid rgba(130,190,228,.12);border-radius:50%;box-shadow:0 0 0 48px #82bee409,0 0 0 96px #82bee405;content:""}.auth-story__badge{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(169,207,234,.19);border-radius:999px;background:#ffffff12;color:#bcd9ed;font-size:9px;font-weight:750;letter-spacing:.035em}.auth-story h2{max-width:460px;margin:28px 0 0;font-family:Manrope,sans-serif;font-size:clamp(32px,3.1vw,45px);font-weight:760;letter-spacing:-.055em;line-height:1.08}.auth-story>p{max-width:440px;margin:18px 0 0;color:#9fb8cb;font-size:13px;line-height:1.7}.auth-story ul{display:grid;gap:18px;margin:38px 0 0;padding:0;list-style:none}.auth-story li{display:grid;align-items:center;grid-template-columns:38px 1fr;gap:12px}.auth-story li>span{display:grid;width:38px;height:38px;border:1px solid rgba(166,207,235,.15);border-radius:12px;place-items:center;background:#fff1;color:#9bc9e9}.auth-story li>div{display:flex;flex-direction:column}.auth-story li strong{color:#edf6fc;font-size:11px}.auth-story li small{margin-top:4px;color:#88a4b8;font-size:9px;line-height:1.45}.auth-story>footer{position:relative;z-index:1;display:grid;align-items:center;grid-template-columns:8px auto 1fr;gap:7px;margin-top:auto;padding-top:32px;color:#8ca8bb;font-size:8px}.auth-story>footer i{width:7px;height:7px;border-radius:50%;background:#5bc28f;box-shadow:0 0 0 4px #5bc28f1c}.auth-story>footer span{color:#b5cad9;font-weight:750}.auth-story>footer b{justify-self:end;font-weight:500}.auth-shell .auth-card{display:flex;width:100%;flex-direction:column;border:0;border-radius:0;background:var(--ui-surface);box-shadow:none}.auth-shell .auth-card>header{min-height:88px;padding:0 32px}.auth-shell .brand-logo--auth{width:170px}.auth-shell .auth-copy{padding:40px 34px 10px}.auth-shell .auth-copy h1{font-size:31px}.auth-shell .auth-card form{gap:17px;padding:20px 34px 32px}.auth-shell .auth-card form input{height:46px;border-radius:10px}.auth-shell .auth-card form>button{height:46px;border-radius:10px}.auth-shell .auth-card>footer{min-height:54px;margin-top:auto}[data-theme=dark] .page-stage{background:radial-gradient(circle at 8% 0%,rgba(71,139,190,.08),transparent 27rem),radial-gradient(circle at 96% 92%,rgba(67,142,116,.05),transparent 30rem),var(--ui-bg)}[data-theme=dark] .sidebar{background:radial-gradient(circle at 12% -4%,rgba(74,139,188,.18),transparent 17rem),linear-gradient(180deg,#071827,#06131f 58%,#050f18)}[data-theme=dark] .topbar{border-color:#2d3d4ae6;background:#0d1720d6}[data-theme=dark] .metric-card,[data-theme=dark] .panel{box-shadow:var(--ui-card-shadow)}[data-theme=dark] .metric-card:after{opacity:.65}[data-theme=dark] .metric-card__arrow{border-color:#334654;background:#121f2aa6;color:#89a0b1}[data-theme=dark] .eyebrow{border-color:#28475e;background:#163043bf;color:#85b4d5}[data-theme=dark] .panel__heading{border-color:#293a48}[data-theme=dark] .panel__heading>button:hover{background:#172f43;color:#8bbcdf}[data-theme=dark] .request-row:hover,[data-theme=dark] .attention-item:hover,[data-theme=dark] .conversation-row:hover{background:#172530}[data-theme=dark] .request-row__links{border-color:#31536b;background:#172f41;color:#8ebcda}[data-theme=dark] .request-tabs{border-color:#2d3f4e;background:#0d1821}[data-theme=dark] .request-tabs button.is-active{background:#1a2a37;box-shadow:0 1px 3px #00000038;color:#8bbcdf}[data-theme=dark] .production-release-control{border-color:#31546c;background:#132b3d;color:#88b9da}[data-theme=dark] .production-release-control:hover{border-color:#477997;background:#173449}[data-theme=dark] .production-release-control>span:first-child{background:#1d4059}[data-theme=dark] .production-release-control strong{color:#9ac8e5}[data-theme=dark] .production-release-control small{color:#86a3b7}[data-theme=dark] .production-release-control.is-live,[data-theme=dark] .production-release-control.is-live:hover{border-color:#35614c;background:#142f24}[data-theme=dark] .production-release-control.is-live>span:first-child{background:#1d4935}[data-theme=dark] .production-release-control.is-live strong{color:#92d1ae}[data-theme=dark] .production-release-control.is-live small{color:#82ab94}[data-theme=dark] .roadmap-column{background:linear-gradient(180deg,#101c26,#0d1720)}[data-theme=dark] .chat-body{background:linear-gradient(180deg,#0d1720,#0a141d)}[data-theme=dark] .chat-preview.is-active{background:linear-gradient(90deg,#173047,#142635)}[data-theme=dark] .auth-shell{border-color:#ffffff1c;background:var(--ui-surface)}[data-theme=dark] .auth-shell .auth-card{background:var(--ui-surface)}@media(max-width:1180px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.brand-logo--sidebar{width:128px}.sidebar__brand{padding:0 17px}.workspace-switcher{margin-right:11px;margin-left:11px}.primary-nav{padding-right:11px;padding-left:11px}.metric-card{padding:18px}}@media(max-width:900px){.app-shell{display:block}.app-main{height:100vh;height:100dvh}.sidebar{width:260px}.page{padding:30px 22px 44px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-columns:minmax(0,1fr) 400px}.auth-story{padding:48px 38px 40px}}@media(max-width:820px){.auth-page{padding:24px}.auth-shell{width:min(440px,100%);min-height:0;grid-template-columns:1fr}.auth-story{display:none}.auth-shell .auth-card{min-width:0}}@media(max-width:680px){.app-main{grid-template-rows:60px minmax(0,1fr)}.topbar{gap:9px;padding:0 12px}.search-box{min-height:38px;border-radius:10px}.help-button,.theme-button,.notification-button{width:36px;height:36px;border-radius:10px}.new-request-button{width:36px;min-height:36px;padding:0}.page{padding:24px 14px 36px}.page-heading{margin-bottom:21px}.page-heading h1{font-size:26px}.page-heading>div>span{font-size:11px}.eyebrow{min-height:22px;margin-bottom:8px;font-size:8px}.metrics-grid{gap:10px}.metric-card{min-height:116px;grid-template-columns:40px 1fr;padding:15px}.metric-card__icon{width:38px;height:38px;border-radius:11px}.metric-card>strong{font-size:25px}.metric-card__arrow{top:12px;right:12px}.panel{border-radius:14px}.panel__heading{min-height:64px;padding:0 15px}.request-row,.full-request-panel .request-row{min-height:94px}.request-tabs{width:100%;overflow-x:auto}.request-tabs button{flex:0 0 auto}.chat-body{padding:18px 13px}.drawer-content{padding:22px 16px 34px}.auth-page{padding:12px}.auth-shell{border-radius:20px}.auth-shell .auth-card>header{min-height:78px;padding:0 22px}.auth-shell .brand-logo--auth{width:155px}.auth-shell .auth-copy{padding:29px 23px 8px}.auth-shell .auth-copy h1{font-size:28px}.auth-shell .auth-card form{padding:18px 23px 26px}}@media(max-width:420px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:104px}.auth-page{padding:0}.auth-shell{min-height:100dvh;border:0;border-radius:0}}.global-search--advanced{width:min(760px,100%);max-height:min(760px,calc(100dvh - 32px));grid-template-rows:auto auto minmax(0,1fr) auto}.global-search--advanced>.search-query{height:64px;padding:0 19px}.search-query>button{display:grid;width:30px;height:30px;flex:0 0 auto;border-radius:8px;place-items:center;background:transparent;color:#7c8d9b}.search-query>button:hover{background:#eef3f6;color:#405b70}.search-filters{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #e4e9ed;background:#fbfcfd}.search-filters>div{display:flex;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:none}.search-filters>div::-webkit-scrollbar{display:none}.search-filters button{min-height:30px;flex:0 0 auto;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#718290;font-size:9px;font-weight:700}.search-filters button:hover{background:#edf3f7;color:#3d596f}.search-filters button.is-active{border-color:#c9dce9;background:#e8f2f9;color:#2f6e9f}.search-status-filter{display:flex;min-width:150px;height:32px;align-items:center;gap:6px;padding:0 8px;border:1px solid #dce4ea;border-radius:8px;background:#fff;color:#718391}.search-filters .modern-select{flex:1}.search-filters .modern-select__trigger{min-height:30px;grid-template-columns:minmax(0,1fr) 24px;padding-left:2px;border:0;background:transparent;box-shadow:none;font-size:9px;font-weight:700}.search-filters .modern-select__indicator{width:24px;height:19px}.search-results--advanced{padding:9px 10px 12px}.search-results__summary{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;padding:0 5px}.search-results__summary>span{color:#6e7e8b;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.search-results__summary small,.search-results__summary em{overflow:hidden;color:#93a0aa;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.search-results__summary em{color:#a16a3f}.search-result-group+.search-result-group{margin-top:9px;padding-top:8px;border-top:1px solid #e8edf1}.search-result-group>header{display:flex;height:25px;align-items:center;justify-content:space-between;padding:0 6px;color:#86939e;font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.search-result-group>header b{display:grid;min-width:19px;height:19px;padding:0 5px;border-radius:10px;place-items:center;background:#edf1f4;color:#788894;font-size:8px}.search-result-button{display:grid;width:100%;min-height:72px;align-items:center;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:10px;padding:9px 10px;border-radius:11px;background:transparent;color:#83919d;text-align:left}.search-result-button:hover,.search-result-button.is-active{background:#f0f5f8}.search-result-button.is-active{box-shadow:inset 3px 0 #3978b1}.search-result-copy{display:flex;min-width:0;flex-direction:column}.search-result-copy>strong{overflow:hidden;color:#2f4557;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.search-result-copy>small{overflow:hidden;margin-top:3px;color:#7f8e9a;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.search-result-copy>span{display:-webkit-box;overflow:hidden;margin-top:4px;color:#98a3ac;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.search-result-side{display:flex;min-width:104px;align-items:flex-end;flex-direction:column;gap:5px}.search-result-side>small{color:#9aa6ae;font-size:7px}.search-result-kind{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:11px;background:#edf2f6;color:#617687;font-size:7px;font-weight:800}.search-loading{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#758795;font-size:9px}.search-loading>span{width:24px;height:24px;border:2px solid #d8e4ec;border-top-color:#3978b1;border-radius:50%;animation:loading-spin .7s linear infinite}[data-theme=dark] .search-query>button:hover{background:#1b2d3b;color:#acc0cf}[data-theme=dark] .search-filters{border-color:#293846;background:#101a24}[data-theme=dark] .search-filters button{color:#91a1ae}[data-theme=dark] .search-filters button:hover{background:#192a38;color:#b9c9d5}[data-theme=dark] .search-filters button.is-active{border-color:#31516a;background:#19354a;color:#8fc0e2}[data-theme=dark] .search-status-filter{border-color:#304250;background:#14222d;color:#8ea0ad}[data-theme=dark] .search-result-group+.search-result-group{border-color:#293846}[data-theme=dark] .search-result-group>header{color:#8394a1}[data-theme=dark] .search-result-group>header b,[data-theme=dark] .search-result-kind{background:#1c2c38;color:#96a8b5}[data-theme=dark] .search-result-button:hover,[data-theme=dark] .search-result-button.is-active{background:#192a38}[data-theme=dark] .search-result-copy>strong{color:#d4dee5}[data-theme=dark] .search-result-copy>small{color:#91a2af}[data-theme=dark] .search-result-copy>span,[data-theme=dark] .search-result-side>small{color:#7f919e}@media(max-width:680px){.search-layer{padding:8px}.global-search--advanced{width:100%;max-height:calc(100dvh - 16px);border-radius:15px}.global-search--advanced>.search-query{height:58px;padding:0 13px}.search-filters{align-items:stretch;flex-direction:column;gap:7px;padding:8px}.search-status-filter{width:100%;min-width:0}.search-result-button{min-height:70px;grid-template-columns:34px minmax(0,1fr) 14px;gap:8px;padding:8px}.search-result-side{display:none}.search-result-copy>span{-webkit-line-clamp:2}.global-search--advanced>footer{justify-content:space-between}.global-search--advanced>footer span:last-child{display:none}}.project-feature-layout{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:15px}.project-directory{position:sticky;top:0;overflow:hidden}.project-directory>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e6ebef}.project-directory>header>div{display:flex;flex-direction:column}.project-directory>header h2{margin:0;color:#23384b;font-family:Manrope,sans-serif;font-size:11px}.project-directory>header span{margin-top:3px;color:#8b98a3;font-size:8px}.project-directory>header svg{color:#6688a6}.project-directory__list{max-height:calc(100dvh - 205px);overflow-y:auto;padding:8px}.project-directory__list>button{display:grid;width:100%;min-height:57px;align-items:center;grid-template-columns:30px minmax(0,1fr) 15px;gap:8px;padding:7px 8px;border-radius:8px;background:transparent;color:#81909d;text-align:left}.project-directory__list>button.is-child{padding-left:19px}.project-directory__list>button:hover{background:#f4f7f9}.project-directory__list>button.is-active{background:#eaf3fa;color:#316d9f;box-shadow:inset 3px 0 #3e7fb8}.project-directory__list>button>span{display:grid;width:29px;height:29px;border-radius:8px;place-items:center;background:#edf2f6;color:#60809d}.project-directory__list>button.is-active>span{background:#d8e9f5;color:#2f73aa}.project-directory__list>button>div{display:flex;min-width:0;flex-direction:column}.project-directory__list strong,.project-directory__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-directory__list strong{color:#35495b;font-size:9px}.project-directory__list small{margin-top:3px;color:#8d99a4;font-size:7px}.project-directory__list .empty-state{min-height:220px}.project-feature-main{display:grid;min-width:0;gap:13px}.project-feature-hero{display:grid;min-height:128px;align-items:center;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;padding:20px;background:linear-gradient(135deg,#fff 55%,#f3f8fb)}.project-feature-hero__icon{display:grid;width:46px;height:46px;border-radius:12px;place-items:center;background:#e7f1f8;color:#3976aa}.project-feature-hero__copy{min-width:0}.project-feature-hero__copy>span{color:#6d89a1;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-feature-hero__copy h2{margin:5px 0 0;color:#1e3448;font-family:Manrope,sans-serif;font-size:18px}.project-feature-hero__copy p{max-width:680px;margin:7px 0 0;color:#788895;font-size:9px;line-height:1.55}.project-status{align-self:start;padding:5px 8px;border-radius:10px;background:#eaf6f1;color:#438169;font-size:7px;text-transform:uppercase}.project-status--paused{background:#fbf2e4;color:#a57432}.project-status--completed{background:#edf1f4;color:#677987}.project-feature-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-feature-metrics>div{display:flex;min-height:88px;flex-direction:column;padding:15px;border:1px solid #e1e7ec;border-radius:9px;background:#fff}.project-feature-metrics span{color:#7b8996;font-size:8px;font-weight:650}.project-feature-metrics strong{overflow:hidden;margin-top:7px;color:#233a4e;font-family:Manrope,sans-serif;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.project-feature-metrics small{margin-top:4px;color:#929da7;font-size:7px}.project-feature-metrics .needs-attention{border-color:#ead6b8;background:#fffaf2}.project-feature-metrics .needs-attention strong,.project-feature-metrics .needs-attention small{color:#9a692d}.project-feature-list{overflow:hidden}.project-feature-list>header{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border-bottom:1px solid #e7ecf0}.project-feature-list>header>div{display:flex;flex-direction:column}.project-feature-list>header h2{margin:0;color:#23384b;font-family:Manrope,sans-serif;font-size:11px}.project-feature-list>header span{margin-top:4px;color:#8996a1;font-size:8px}.project-feature-card{display:grid;width:100%;min-height:106px;align-items:center;grid-template-columns:34px minmax(0,1fr) minmax(130px,auto) 17px;gap:11px;padding:13px 17px;border-bottom:1px solid #e9edf0;background:#fff;color:#8a98a3;text-align:left;transition:background .12s ease}.project-feature-card:hover{background:#f8fafc}.project-feature-card__copy{display:flex;min-width:0;flex-direction:column}.project-feature-card__copy>span:first-child{display:flex;align-items:center;gap:8px}.project-feature-card__copy>span:first-child>b{color:#5b778f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.project-feature-card__copy .status{font-style:normal}.project-feature-card__copy>strong{overflow:hidden;margin-top:6px;color:#293e51;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-feature-card__copy>small{display:-webkit-box;overflow:hidden;max-width:720px;margin-top:4px;color:#87949f;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.project-feature-card__meta{display:flex;gap:12px;margin-top:7px}.project-feature-card__meta>span{display:flex;align-items:center;gap:4px;color:#8c99a4;font-size:7px}.project-feature-card__commercial{display:flex;min-width:130px;align-items:flex-end;flex-direction:column}.project-feature-card__commercial>small{color:#8c99a4;font-size:7px}.project-feature-card__commercial>strong{margin-top:4px;color:#29445a;font-family:Manrope,sans-serif;font-size:11px}.project-feature-card__commercial>em{display:flex;align-items:center;gap:4px;margin-top:8px;color:#718392;font-size:7px;font-style:normal}.project-feature-card__commercial>em.is-due{color:#ad6738;font-weight:700}.project-feature-empty{min-height:290px;padding:25px;text-align:center}.project-feature-empty .shell-button{margin-top:15px}.project-feature-list>footer{display:flex;min-height:43px;align-items:center;gap:7px;padding:0 17px;background:#f8fafb;color:#738593;font-size:7px}.project-feature-main--empty{min-height:420px;place-items:center;align-content:center;color:#8495a2;text-align:center}.project-feature-main--empty h2{margin:12px 0 0}.project-feature-main--empty p{font-size:9px}.commercial-panel{overflow:hidden;margin:0 0 17px 47px;border:1px solid #dce5eb;border-radius:10px;background:#fff}.commercial-panel>summary{display:grid;min-height:62px;align-items:center;grid-template-columns:34px minmax(0,1fr) auto 17px;gap:9px;padding:10px 12px;background:#f8fafc;cursor:pointer;list-style:none}.commercial-panel>summary::-webkit-details-marker{display:none}.commercial-panel[open]>summary{border-bottom:1px solid #e7ecf0}.commercial-panel>summary>span{display:grid;width:32px;height:32px;border-radius:8px;place-items:center;background:#e7f0f7;color:#3972a4}.commercial-panel>summary>div{display:flex;min-width:0;flex-direction:column}.commercial-panel>summary strong{color:#33495b;font-size:9px}.commercial-panel>summary small{overflow:hidden;margin-top:3px;color:#84929e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.commercial-panel>summary em{display:flex;align-items:center;gap:4px;color:#98703b;font-size:7px;font-style:normal;white-space:nowrap}.commercial-panel>summary>svg:last-child{color:#7f909d;transition:transform .15s ease}.commercial-panel[open]>summary>svg:last-child{transform:rotate(180deg)}.commercial-panel__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.commercial-panel__fields>label{display:flex;min-width:0;flex-direction:column}.commercial-panel__fields>label:not(.commercial-visibility-toggle)>span{margin-bottom:5px;color:#687988;font-size:7px;font-weight:700}.commercial-panel__fields input:not([type=checkbox]){width:100%;height:35px;padding:0 9px;border:1px solid #dbe3e9;border-radius:7px;outline:0;background:#fff;font-size:8px}.commercial-panel__fields input:not([type=checkbox]):focus{border-color:#71a0c5;box-shadow:0 0 0 3px #3671a61a}.commercial-panel__fields input:not([type=checkbox]):disabled{cursor:not-allowed;background:#f2f4f6;color:#9aa5ae}.commercial-panel__fields input.is-due{border-color:#d9a96d;background:#fffaf1}.commercial-panel__fields .modern-select__trigger{min-height:35px;border-radius:7px;font-size:8px}.commercial-visibility-toggle{display:grid!important;min-height:58px;align-items:center;grid-column:1 / -1;grid-template-columns:16px 34px minmax(0,1fr);gap:9px;padding:9px 10px;border:1px solid #dde5eb;border-radius:8px;background:#f8fafb;cursor:pointer}.commercial-visibility-toggle>input{width:14px;height:14px;margin:0;accent-color:#397aad}.commercial-visibility-toggle>input:disabled{cursor:not-allowed;opacity:.55}.commercial-visibility-toggle>span:nth-of-type(1){display:grid;width:32px;height:32px;border-radius:8px;place-items:center;background:#edf1f4;color:#7e8c97}.commercial-visibility-toggle>span:last-child{display:flex;min-width:0;flex-direction:column}.commercial-visibility-toggle strong{color:#405364;font-size:8px}.commercial-visibility-toggle small{margin-top:3px;color:#84919c;font-size:7px;line-height:1.4}.commercial-visibility-toggle.is-visible{border-color:#cfe2d9;background:#f2f8f5}.commercial-visibility-toggle.is-visible>span:nth-of-type(1){background:#deeee6;color:#3f8068}.commercial-panel form>footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid #e7ecf0;background:#fbfcfd}.commercial-panel form>footer>span{display:flex;align-items:center;gap:5px;color:#7b8b97;font-size:7px}.commercial-panel form>footer>button{min-height:32px;padding:0 11px;border-radius:7px;background:#1f5785;color:#fff;font-size:8px;font-weight:700}.commercial-panel form>footer>button:disabled{cursor:wait;opacity:.65}.commercial-panel--client{border-color:#d2e5dc;background:#f4faf7}.commercial-panel--client>summary{grid-template-columns:36px minmax(0,1fr) 17px;background:#f4faf7}.commercial-panel--client>summary>span{width:35px;height:35px;background:#e0f0e8;color:#408169}.commercial-panel--client>summary strong{color:#456f60}.commercial-panel--client>summary small{color:#315f4e;font-family:Manrope,sans-serif;font-size:11px;font-weight:750}.commercial-panel__client-detail{display:flex;align-items:center;gap:9px;padding:11px 13px;color:#4a8c71}.commercial-panel__client-detail>span{display:flex;flex-direction:column}.commercial-panel__client-detail strong{color:#426b5c;font-size:8px}.commercial-panel__client-detail small{margin-top:3px;color:#718c80;font-size:7px}.request-links-panel{overflow:hidden;margin:0 0 17px 47px;border:1px solid #dce5eb;border-radius:10px;background:#fff}.request-links-panel>header{display:flex;min-height:57px;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #e7ecf0;background:#f8fafc}.request-links-panel>header>span{display:grid;width:32px;height:32px;flex:0 0 32px;border-radius:8px;place-items:center;background:#e7f0f7;color:#3972a4}.request-links-panel>header>div{display:flex;min-width:0;flex-direction:column}.request-links-panel>header strong{color:#33495b;font-size:9px}.request-links-panel>header small{margin-top:3px;color:#84929e;font-size:7px}.request-links-panel__add{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;border-bottom:1px solid #e7ecf0}.request-links-panel__add .modern-select__trigger{min-height:35px;border-radius:7px;font-size:8px}.request-links-panel__add>button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border-radius:7px;background:#1f5785;color:#fff;font-size:8px;font-weight:700}.request-links-panel__add>button:disabled{cursor:not-allowed;opacity:.55}.request-links-panel__list{display:grid}.request-links-panel__item{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(0,1fr) auto auto;border-bottom:1px solid #edf1f4}.request-links-panel__item:last-child{border-bottom:0}.request-links-panel__item>button:first-child{display:grid;min-width:0;min-height:52px;align-items:center;grid-template-columns:28px minmax(0,1fr) 15px;gap:8px;padding:7px 8px 7px 12px;background:transparent;text-align:left}.request-links-panel__item>button:first-child:hover{background:#f7fafc}.request-links-panel__icon{display:grid;width:27px;height:27px;border-radius:7px;place-items:center;background:#edf4f9;color:#4b7da6}.request-links-panel__item>button:first-child>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.request-links-panel__item strong{color:#354b5e;font-size:8px}.request-links-panel__item small{overflow:hidden;margin-top:3px;color:#748594;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.request-links-panel__item em{align-self:center;padding:4px 7px;border-radius:999px;background:#edf4f9;color:#4c7392;font-size:7px;font-style:normal;white-space:nowrap}.request-links-panel__item>button:first-child>svg{color:#8a9aa6}.request-links-panel__status{width:146px;min-width:0;padding:6px 0}.request-links-panel__remove{display:grid;width:35px;min-height:35px;align-self:center;margin-right:7px;border-radius:7px;place-items:center;background:transparent;color:#9a6f6a}.request-links-panel__remove:hover{background:#faeeee;color:#a64f46}.request-links-panel__remove:disabled{cursor:wait;opacity:.45}.request-links-panel__list>p{margin:0;padding:13px 12px;color:#8795a0;font-size:8px}[data-theme=dark] .project-directory>header,[data-theme=dark] .project-feature-list>header,[data-theme=dark] .project-feature-card,[data-theme=dark] .project-feature-list>footer,[data-theme=dark] .commercial-panel[open]>summary,[data-theme=dark] .commercial-panel form>footer{border-color:#293846}[data-theme=dark] .project-directory__list>button:hover{background:#192633}[data-theme=dark] .project-directory__list>button.is-active{background:#172f43;color:#83b5dc}[data-theme=dark] .project-directory__list>button>span{background:#1c2c38;color:#8da4b5}[data-theme=dark] .project-directory__list strong,[data-theme=dark] .project-feature-card__copy>strong,[data-theme=dark] .project-feature-card__commercial>strong,[data-theme=dark] .commercial-panel>summary strong,[data-theme=dark] .commercial-visibility-toggle strong{color:#dce6ee}[data-theme=dark] .project-feature-hero{border-color:#293846;background:linear-gradient(135deg,#141f2b 55%,#132738)}[data-theme=dark] .project-feature-hero__icon{background:#18344a;color:#80b4da}[data-theme=dark] .project-feature-metrics>div,[data-theme=dark] .project-feature-card,[data-theme=dark] .commercial-panel{border-color:#293846;background:#141f2b}[data-theme=dark] .project-feature-metrics .needs-attention{border-color:#59462e;background:#2c251b}[data-theme=dark] .project-feature-list>footer,[data-theme=dark] .commercial-panel>summary,[data-theme=dark] .commercial-panel form>footer{background:#101a24}[data-theme=dark] .commercial-panel__fields input:not([type=checkbox]){border-color:#344552;background:#111c27;color:#c7d2da}[data-theme=dark] .commercial-visibility-toggle{border-color:#344552;background:#111c27}[data-theme=dark] .commercial-visibility-toggle.is-visible{border-color:#315044;background:#172b24}[data-theme=dark] .commercial-panel--client,[data-theme=dark] .commercial-panel--client>summary{border-color:#315044;background:#172b24}[data-theme=dark] .request-links-panel{border-color:#293846;background:#141f2b}[data-theme=dark] .request-links-panel>header,[data-theme=dark] .request-links-panel__add{border-color:#293846;background:#101a24}[data-theme=dark] .request-links-panel>header>span{background:#1d3548;color:#88b9da}[data-theme=dark] .request-links-panel>header strong,[data-theme=dark] .request-links-panel__item strong{color:#cbd8e2}[data-theme=dark] .request-links-panel>header small,[data-theme=dark] .request-links-panel__item small,[data-theme=dark] .request-links-panel__list>p{color:#8496a4}[data-theme=dark] .request-links-panel__item{border-color:#293846}[data-theme=dark] .request-links-panel__item>button:first-child:hover{background:#172530}[data-theme=dark] .request-links-panel__icon,[data-theme=dark] .request-links-panel__item em{background:#1a3041;color:#8cb7d5}[data-theme=dark] .request-links-panel__remove{color:#bd8580}[data-theme=dark] .request-links-panel__remove:hover{background:#352321;color:#e29188}[data-theme=dark] .commercial-panel--client>summary>span{background:#213d32;color:#82bda4}@media(max-width:1050px){.project-feature-layout{grid-template-columns:205px minmax(0,1fr)}.project-feature-metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.project-feature-layout{grid-template-columns:1fr}.project-directory{position:static}.project-directory__list{display:flex;max-height:none;overflow-x:auto;padding:8px}.project-directory__list>button{min-width:185px}.project-directory__list>button.is-child{padding-left:8px}.project-feature-card{grid-template-columns:31px minmax(0,1fr) 15px}.project-feature-card__commercial{grid-column:2 / -1;align-items:flex-start}.project-feature-card>svg:last-child{grid-column:3;grid-row:1}}@media(max-width:520px){.project-feature-hero{grid-template-columns:42px minmax(0,1fr);padding:16px}.project-feature-hero .project-status{grid-column:2;justify-self:start}.project-feature-metrics{grid-template-columns:1fr 1fr}.project-feature-metrics>div{min-height:82px;padding:12px}.project-feature-card{padding:13px}.commercial-panel{margin-left:0}.commercial-panel>summary{grid-template-columns:34px minmax(0,1fr) 17px}.commercial-panel>summary em{display:none}.commercial-panel__fields{grid-template-columns:1fr}.commercial-visibility-toggle{grid-column:1}.commercial-panel form>footer{align-items:stretch;flex-direction:column}.commercial-panel form>footer>button{width:100%}}.page-stage>.page{width:100%;max-width:none;min-width:0;margin-inline:0}@media(min-width:1800px){.page{padding-inline:clamp(52px,3vw,88px)}.client-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.mobile-navigation,.mobile-request-tools-toggle{display:none}.chat-message-state{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--ui-muted);text-align:center}.chat-message-state strong{color:var(--ui-text);font-size:12px}.chat-message-state span{max-width:260px;font-size:10px;line-height:1.45}.chat-message-state.is-error{color:#b5584c}@media(max-width:760px){html,body,#root,.app-shell,.app-main,.page-stage{width:100%;max-width:100%}body{overscroll-behavior:none}button,a,label{touch-action:manipulation}.app-main{height:100dvh;padding-bottom:calc(66px + env(safe-area-inset-bottom));grid-template-rows:60px minmax(0,1fr)}.mobile-navigation{position:fixed;z-index:32;right:0;bottom:0;left:0;display:grid;min-height:calc(66px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 5px env(safe-area-inset-bottom);border-top:1px solid rgba(198,211,221,.92);background:#fffffff5;box-shadow:0 -10px 30px #0a23361a;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.mobile-navigation button{position:relative;display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-radius:11px;background:transparent;color:#718391}.mobile-navigation button>span{position:relative;display:grid;width:31px;height:29px;place-items:center}.mobile-navigation button small{overflow:hidden;max-width:100%;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation button b{position:absolute;top:-4px;right:-8px;display:grid;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:999px;place-items:center;background:#c85046;color:#fff;font-size:7px;line-height:1}.mobile-navigation button.is-active{background:#edf5fb;color:#236695}.mobile-navigation button.is-active:before{position:absolute;top:1px;width:22px;height:3px;border-radius:0 0 4px 4px;background:#347cad;content:""}.topbar{min-height:60px;gap:6px;padding:0 9px}.menu-button,.help-button,.theme-button,.notification-button,.new-request-button{width:42px;height:42px;min-height:42px;border-radius:11px}.menu-button{display:grid;place-items:center}.search-box{min-width:42px;min-height:42px;padding:0;justify-content:center;border-radius:11px}.search-box>svg{flex:0 0 auto}.search-box span,.search-box kbd,.realtime-state{display:none}.topbar__actions{gap:5px}.new-request-button{justify-content:center;padding:0;font-size:0}.notification-button b{top:-5px;right:-5px}.sidebar{width:min(86vw,320px);padding-bottom:env(safe-area-inset-bottom)}.sidebar__brand{height:60px}.mobile-close{display:grid;width:42px;height:42px;place-items:center}.primary-nav button{min-height:48px;font-size:13px}.workspace-switcher{min-height:68px}.mobile-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page{padding:20px 12px 28px;scroll-padding-bottom:24px}.page-heading{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:17px}.page-heading h1{font-size:clamp(23px,7.2vw,28px);line-height:1.12}.page-heading>div>span{font-size:12px;line-height:1.5}.page-heading__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-heading__actions>:only-child{grid-column:1 / -1}.page-heading__actions .shell-button,.page-heading>.shell-button{width:100%;min-height:46px}.shell-button{min-height:44px;padding-inline:13px;font-size:11px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:108px;grid-template-columns:36px minmax(0,1fr);padding:13px}.metric-card__icon{width:36px;height:36px}.metric-card>strong{font-size:24px}.metric-card__arrow{display:none}.dashboard-grid,.portfolio-grid,.access-grid{grid-template-columns:minmax(0,1fr)}.panel{min-width:0;border-radius:13px}.panel__heading{min-height:64px;padding:10px 14px}.panel__heading>button,.panel__heading .shell-button{min-height:40px}.request-tabs{width:calc(100% + 12px);max-width:none;overflow-x:auto;margin-right:-12px;padding-right:12px;scroll-snap-type:x proximity;scrollbar-width:none}.request-tabs::-webkit-scrollbar{display:none}.request-tabs button{min-height:42px;flex:0 0 auto;scroll-snap-align:start;font-size:11px}.requests-page .page-heading{align-items:center;flex-direction:row;gap:8px;margin-bottom:12px}.requests-page .page-heading .eyebrow,.requests-page .page-heading>div:first-child>span{display:none}.requests-page .page-heading__actions{width:auto;margin-left:auto}.requests-page .page-heading__actions .shell-button--primary{display:none}.requests-page .page-heading__actions .shell-button{width:auto;min-height:42px}.request-toolbar{display:grid;min-height:54px;align-items:center;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:6px 8px}.request-toolbar>label{width:100%;min-height:42px}.request-toolbar input{font-size:16px}.mobile-request-tools-toggle{display:grid;width:42px;height:42px;border:1px solid var(--ui-line);border-radius:10px;place-items:center;background:var(--ui-surface);color:var(--ui-muted)}.mobile-request-tools-toggle span{display:none}.request-toolbar.is-mobile-expanded .mobile-request-tools-toggle{border-color:#8cb2cd;background:#e9f3fa;color:#2c6f9f}.organise-controls{display:none;width:100%;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.request-toolbar.is-mobile-expanded .organise-controls{display:grid}.organise-controls label{width:100%;min-width:0;min-height:44px}.organise-controls label>span{display:none}.organise-controls .modern-select{min-width:0}.request-bulk-toolbar{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr);gap:7px;padding:5px 9px}.bulk-select-all{min-height:38px;font-size:11px}.request-bulk-toolbar:not(.has-selection) .bulk-selection-count,.request-bulk-toolbar:not(.has-selection) .bulk-status-select,.request-bulk-toolbar:not(.has-selection) .bulk-apply-button{display:none}.request-bulk-toolbar.has-selection{grid-template-columns:28px minmax(0,1fr) 42px}.request-bulk-toolbar.has-selection .bulk-select-all strong,.request-bulk-toolbar.has-selection .bulk-selection-count{display:none}.bulk-selection-count{align-self:center;text-align:right}.request-bulk-toolbar .bulk-status-select{width:100%;margin:0}.bulk-apply-button{min-width:42px;min-height:42px;padding:0;justify-content:center;font-size:0}.bulk-apply-button svg{width:17px;height:17px}.table-scroll{overflow:visible}.table-scroll .request-table-heading{display:none}.table-scroll .request-list,.selectable-request-row{min-width:0}.request-group+.request-group{border-top-width:10px}.request-group__heading{height:auto;min-height:44px;padding:8px 12px}.request-group__heading span{min-width:0;line-height:1.35}.request-row,.full-request-panel .request-row,.table-scroll .request-row,.full-request-panel .table-scroll .request-row{min-width:0;min-height:116px;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:minmax(48px,auto) 30px 28px;padding:11px 12px;border-bottom:1px solid var(--ui-line)}.request-row__main{grid-column:2 / -1;grid-row:1;align-self:start;padding:0 20px 0 0}.request-row__ticket b{font-size:10px}.request-row__title strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.request-row__main small{font-size:10px}.request-row>.priority{grid-column:2;grid-row:2;font-size:10px}.request-row>.status{grid-column:3;grid-row:2;min-height:26px;font-size:9px}.request-row>.request-client,.request-row>.request-assignee{display:none}.request-row>.request-updated{display:flex;grid-column:2 / -1;grid-row:3;align-self:end;justify-content:flex-start;gap:8px}.request-updated>span{flex-direction:row;align-items:baseline;gap:6px}.request-updated strong{font-size:10px}.request-updated small{margin:0;font-size:9px}.request-updated svg{margin-left:auto}.selectable-request-row .request-row,.full-request-panel .table-scroll .selectable-request-row .request-row{min-width:0;padding-left:54px}.request-selection{left:14px}.request-selection>span,.bulk-select-all>span{width:23px;height:23px}.planner-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planner-summary>button{min-height:74px;padding:11px}.planner-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:13px}.planner-toolbar label{width:100%;min-height:44px}.planner-toolbar .modern-select{width:100%;min-width:0}.planner-table-scroll{overflow:visible}.planner-table-head{display:none}.planner-list{display:grid;min-width:0;gap:10px;padding:10px}.planner-task{min-width:0;min-height:0;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"marker title actions" "schedule schedule schedule" "owner owner status";gap:11px 9px;padding:13px;border:1px solid var(--ui-line);border-radius:12px}.planner-task__marker{grid-area:marker}.planner-task__title{grid-area:title}.planner-task__title>strong{font-size:13px;white-space:normal}.planner-task__title>small{font-size:10px;white-space:normal;line-height:1.4}.planner-task__schedule{grid-area:schedule;padding-top:10px;border-top:1px solid var(--ui-line)}.planner-task__schedule strong,.planner-task__schedule small,.planner-task__owner span{font-size:10px}.planner-task__owner{grid-area:owner}.planner-status{grid-area:status;min-width:120px}.planner-task__actions{grid-area:actions}.planner-task__actions button{width:40px;height:40px}.planner-empty{min-width:0}.team-panel,.maintenance-panel{overflow:visible;border:0;background:transparent;box-shadow:none}.team-table{display:grid;min-width:0;gap:10px}.team-table__head,.maintenance-table__head{display:none}.team-row{min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;padding:14px;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-surface)}.team-row>span{display:flex;min-width:0;flex-direction:column;gap:5px;font-size:11px}.team-row>span:first-child{grid-column:1 / -1;flex-direction:row}.team-row>span:nth-child(2):before{content:"Role"}.team-row>span:nth-child(3):before{content:"Groups"}.team-row>span:nth-child(4):before{content:"Status"}.team-row>span:nth-child(5):before{content:"Access"}.team-row>span:not(:first-child):before{color:var(--ui-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.team-row .modern-select{width:100%}.maintenance-panel{display:grid;gap:10px}.maintenance-row{min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:15px;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-surface)}.maintenance-row>div{min-width:0}.maintenance-row>div:first-child{grid-column:1 / -1}.maintenance-row>div:nth-child(2):before{content:"Service / client"}.maintenance-row>div:nth-child(3):before{content:"Schedule"}.maintenance-row>div:nth-child(4):before{content:"Status"}.maintenance-row>div:nth-child(2):before,.maintenance-row>div:nth-child(3):before,.maintenance-row>div:nth-child(4):before{display:block;margin-bottom:5px;color:var(--ui-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.maintenance-row>div:nth-child(5){display:none}.roadmap-board{grid-template-columns:repeat(4,calc(100vw - 36px));gap:11px;overflow-x:auto;margin-right:-12px;padding-right:12px;scroll-snap-type:x mandatory}.roadmap-column{scroll-snap-align:start}.project-directory__list{scroll-snap-type:x proximity}.project-directory__list>button{min-width:min(78vw,250px);min-height:64px;scroll-snap-align:start}.project-feature-list>header{align-items:stretch;flex-direction:column;padding:13px}.project-feature-list>header .shell-button{width:100%}.project-feature-card{min-height:124px}.project-feature-card__copy>strong{font-size:12px;white-space:normal}.project-feature-card__copy>small{font-size:10px;-webkit-line-clamp:2}.chat-page,.chat-list,.chat-conversation{min-height:0}.app-shell:has(.chat-page.is-conversation-open) .app-main{padding-bottom:0;grid-template-rows:minmax(0,1fr)}.app-shell:has(.chat-page.is-conversation-open) .topbar,.app-shell:has(.chat-page.is-conversation-open)>.mobile-navigation{display:none}.app-shell:has(.chat-page.is-conversation-open) .page-stage{height:100dvh}.chat-list__heading{padding:18px 14px 12px}.chat-list__heading button{width:42px;height:42px;border-radius:10px}.chat-list__heading label{min-height:44px}.chat-list__heading input{font-size:16px}.chat-tabs{gap:6px;padding:0 14px 10px}.chat-tabs button{min-height:42px;padding:0 14px;border-radius:10px;font-size:11px}.chat-tabs button.is-active{background:var(--ui-accent-soft)}.chat-preview{min-height:82px;padding:11px 14px}.chat-preview strong{font-size:12px}.chat-preview small,.chat-preview em{font-size:10px}.chat-conversation{grid-template-rows:calc(64px + env(safe-area-inset-top)) minmax(0,1fr) auto}.chat-conversation>header{min-height:calc(64px + env(safe-area-inset-top));grid-template-columns:42px 36px minmax(0,1fr) auto;gap:7px;padding:env(safe-area-inset-top) 9px 0}.chat-conversation>header>div{min-width:0}.chat-conversation>header strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-conversation>header span{font-size:9px}.chat-back{width:42px!important;height:42px!important;border-radius:11px!important}.chat-body{padding:15px 10px;overscroll-behavior:contain}.chat-bubble-row>div{max-width:88%}.chat-bubble-row p,.issue-chat-message p{overflow-wrap:anywhere;font-size:13px;line-height:1.55;white-space:pre-wrap}.chat-message-state{min-height:52dvh}.chat-composer{padding:9px 9px calc(9px + env(safe-area-inset-bottom))}.chat-composer>div{align-items:center;padding:5px 6px 5px 12px}.chat-composer button{width:42px;height:42px}.chat-composer textarea,.issue-chat__composer textarea{min-height:42px;resize:none;font-size:16px}.chat-composer>small{display:none}.popover.notifications{position:fixed;top:59px;right:7px;left:7px;width:auto;max-height:calc(100dvh - 138px - env(safe-area-inset-bottom))}.notification-popover-list{max-height:calc(100dvh - 240px - env(safe-area-inset-bottom))}.notification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-summary>div:last-child{grid-column:1 / -1}.notification-centre-list .notice{min-height:108px}.drawer-layer{align-items:stretch}.request-drawer{width:100%;max-width:none;grid-template-rows:60px minmax(0,1fr);animation:mobile-sheet-in .18s ease-out}.drawer-header{grid-template-columns:42px minmax(0,1fr) 42px 42px 42px;gap:1px;padding:0 7px}.drawer-header button{width:42px;height:42px}.drawer-content{padding:19px 13px calc(28px + env(safe-area-inset-bottom))}.drawer-title h2{font-size:21px}.drawer-description,.drawer-meta-grid,.drawer-context,.client-visible-note,.request-page-url,.production-release-control,.request-links-panel{width:100%;margin-left:0}.request-links-panel__add{grid-template-columns:1fr}.request-links-panel__add>button{min-height:40px}.request-links-panel__item{grid-template-columns:minmax(0,1fr) auto}.request-links-panel__item>button:first-child{grid-column:1;grid-row:1}.request-links-panel__status{width:auto;grid-column:1 / -1;grid-row:2;padding:0 10px 9px}.request-links-panel__item>em{grid-column:1 / -1;grid-row:2;justify-self:start;margin:0 10px 9px}.request-links-panel__remove{grid-column:2;grid-row:1}.drawer-description{font-size:13px}.drawer-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-meta-grid>label,.drawer-meta-grid>button{min-height:66px}.drawer-tabs{gap:5px;overflow-x:auto;margin-top:22px;scrollbar-width:none}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tabs button{min-height:44px;flex:0 0 auto;padding-inline:9px;font-size:11px}.comment-composer>.avatar{display:none}.comment-composer{padding-block:13px}.comment-composer footer{align-items:stretch;flex-direction:column;gap:7px}.comment-composer footer span{overflow-x:auto}.comment-composer footer button{min-height:40px;padding-inline:11px;font-size:10px}.comment-composer .send-reply{width:100%;justify-content:center}.issue-chat__composer{grid-template-columns:minmax(0,1fr) 42px}.issue-chat__composer label{width:42px;height:42px}.issue-chat__composer button{min-height:42px;grid-column:1 / -1;justify-content:center;font-size:11px}.drawer-plan-button{top:10px;right:57px;width:40px;min-height:40px;padding:0;justify-content:center}.drawer-plan-button span{display:none}.modal-layer{align-items:flex-end;justify-content:center;padding:0}.request-modal{width:100%;max-width:none;max-height:calc(100dvh - 8px);border-width:1px 0 0;border-radius:18px 18px 0 0;animation:mobile-sheet-in .18s ease-out}.request-modal>header{min-height:66px;padding:13px 14px}.request-modal>header>div{min-width:0}.request-modal>header>div>div{min-width:0}.request-modal>header p{font-size:10px;line-height:1.4}.request-modal>header>button{width:42px;height:42px;flex:0 0 auto}.modal-form,.preferences-content,.notification-channel-content{gap:13px;padding:14px}.modal-form{grid-template-columns:minmax(0,1fr)}.form-field--full,.drop-zone,.notify-client{grid-column:1}.form-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.form-field textarea,.auth-card input,.global-search input{font-size:16px}.form-field input,.form-field textarea,.modern-select__trigger{min-height:46px}.drop-zone{min-height:70px}.request-modal>footer{gap:8px;padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.request-modal>footer button{min-height:46px;flex:1;font-size:11px}.rich-editor__toolbar{min-height:48px;scroll-snap-type:x proximity}.rich-editor__toolbar button,.rich-editor__color{min-width:42px;width:42px;height:42px;scroll-snap-align:start}.rich-editor__format{height:40px;font-size:14px}.rich-editor .tiptap,.rich-editor.is-compact .tiptap,.request-description-field .rich-editor .tiptap,.request-description-field .rich-editor .tiptap p{min-height:130px;font-size:16px;line-height:1.55}.search-layer{align-items:stretch;padding:0}.global-search--advanced{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.global-search--advanced>.search-query{height:62px;padding-inline:12px}.global-search--advanced>footer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.search-filters{align-items:stretch;flex-direction:column}.search-status-filter{width:100%;min-width:0;min-height:44px}.search-result-button{min-height:76px}.appearance-options,.translation-form__grid,.notification-credential-grid{grid-template-columns:minmax(0,1fr)}.structure-panel>.panel__heading{align-items:stretch;flex-direction:column;gap:10px;padding-block:13px}.structure-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.structure-actions .shell-button{width:100%;min-height:42px}.structure-grid{grid-template-columns:minmax(0,1fr)}.structure-grid>div+div{border-top:1px solid var(--ui-line);border-left:0}.notification-channel-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-channel-picker>button{min-height:88px}.notification-event-routing>div:last-child{grid-template-columns:minmax(0,1fr)}.integration-actions{align-items:stretch;flex-direction:column}.integration-actions>button{width:100%;min-height:46px}.toast{right:8px;bottom:calc(74px + env(safe-area-inset-bottom));left:8px;width:auto}[data-theme=dark] .mobile-navigation{border-color:#2b3d4a;background:#0d1821f5;box-shadow:0 -10px 30px #0000004d}[data-theme=dark] .mobile-navigation button{color:#8fa2af}[data-theme=dark] .mobile-navigation button b{border-color:#0d1821}[data-theme=dark] .mobile-navigation button.is-active{background:#172f43;color:#8bc0e4}[data-theme=dark] .mobile-request-tools-toggle{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-muted)}[data-theme=dark] .request-toolbar.is-mobile-expanded .mobile-request-tools-toggle{border-color:#47799d;background:#1b3447;color:#a9d1ec}[data-theme=dark] .team-row,[data-theme=dark] .maintenance-row{border-color:var(--ui-line);background:var(--ui-surface)}}@media(max-width:900px){.app-shell{position:relative;display:block}.app-main{position:relative;width:100%;height:100dvh}.sidebar{position:fixed;z-index:40;top:0;bottom:0;left:0;height:100dvh;max-height:100dvh;transform:translate3d(calc(-100% - 8px),0,0);transition:transform .2s ease;will-change:transform}.sidebar.sidebar--open{transform:translateZ(0)}}@media(max-width:430px){.auth-page{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.auth-shell{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.page{padding-inline:10px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:102px;padding:11px}.metric-card>strong{font-size:22px}.topbar .theme-button{display:none}.drawer-meta-grid,.notification-summary{grid-template-columns:minmax(0,1fr)}.notification-summary>div:last-child{grid-column:auto}.planner-status{min-width:108px}.structure-actions,.maintenance-row,.team-row{grid-template-columns:minmax(0,1fr)}.team-row>span:first-child,.maintenance-row>div:first-child{grid-column:1}}@keyframes mobile-sheet-in{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.chat-bubble-row .chat-message-content,.issue-chat-message .chat-message-content{max-width:100%;overflow-wrap:anywhere;margin:5px 0 0;padding:11px 14px;border:1px solid #dfe5ea;border-radius:5px 14px 14px;background:#fff;box-shadow:0 4px 14px #122b3e0d;color:#455667;font-size:14px;line-height:1.6;white-space:normal}.issue-chat-message .chat-message-content{margin-top:4px;color:#526474}.chat-bubble-row.is-mine .chat-message-content,.issue-chat-message.is-mine .chat-message-content{border-color:#cfe0f0;border-radius:14px 5px 14px 14px;background:#eaf3fb;color:#2b4a66}.chat-bubble-row .chat-message-content p,.issue-chat-message .chat-message-content p{margin:0 0 .6em;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap}.chat-message-content p:last-child{margin-bottom:0}.chat-message-content li p{margin-bottom:0}.chat-message-content h2,.chat-message-content h3{margin:.7em 0 .3em;color:inherit;font-family:Manrope,sans-serif;line-height:1.35}.chat-message-content h2{font-size:1.22em}.chat-message-content h3{font-size:1.08em}.chat-message-content blockquote{border-left-color:currentColor;color:inherit;opacity:.86}.chat-message-content code:not(pre code){padding:.1em .3em;border-radius:4px;background:#475f711c}.chat-message-content pre code{background:transparent}.chat-composer__row{display:grid!important;min-width:0;overflow:hidden;align-items:end!important;grid-template-columns:minmax(0,1fr) 52px;gap:0!important;padding:0!important}.chat-composer__row .rich-editor,.issue-chat__composer .rich-editor{min-width:0;border:0;border-radius:0;background:transparent}.chat-composer .rich-editor.is-compact .rich-editor__toolbar,.issue-chat__composer .rich-editor.is-compact .rich-editor__toolbar{min-height:38px;padding:3px 5px}.chat-composer .rich-editor__toolbar button,.issue-chat__composer .rich-editor__toolbar button,.chat-composer .rich-editor__color,.issue-chat__composer .rich-editor__color{width:32px;min-width:32px;height:32px}.issue-chat__composer .rich-editor__toolbar button{display:grid;min-height:0;grid-column:auto;align-items:center;justify-content:center;gap:0;margin:0;padding:0 7px;border-radius:6px;background:transparent;color:#64798a;font-size:11px;font-weight:800}.issue-chat__composer .rich-editor__toolbar button:hover:not(:disabled){background:#e8f0f6;color:#285f89}.issue-chat__composer .rich-editor__toolbar button.is-active{background:#dcebf6;color:#1f6091}.issue-chat__composer .rich-editor__toolbar button:disabled{opacity:.35}.chat-composer .rich-editor.is-compact .tiptap,.issue-chat__composer .rich-editor.is-compact .tiptap{min-height:58px;max-height:126px;overflow-y:auto;padding:10px 12px;font-size:14px;line-height:1.55}.chat-composer .send-button{width:40px;height:40px;margin:8px 6px 8px 4px}.issue-chat__composer{min-width:0;overflow:hidden;grid-template-columns:minmax(0,1fr) 36px auto;gap:0;padding:0}.issue-chat__composer>label{align-self:end;margin:0 2px 8px}.issue-chat__composer>button{align-self:end;min-height:36px;margin:0 8px 8px 3px;font-size:10px}[data-theme=dark] .chat-bubble-row .chat-message-content,[data-theme=dark] .issue-chat-message .chat-message-content{border-color:#30404d;background:#18242f;box-shadow:none;color:#c8d4de}[data-theme=dark] .chat-bubble-row.is-mine .chat-message-content,[data-theme=dark] .issue-chat-message.is-mine .chat-message-content{border-color:#31516c;background:#172f43;color:#cce2f3}[data-theme=dark] .issue-chat__composer .rich-editor__toolbar button{background:transparent;color:#91a5b4}[data-theme=dark] .issue-chat__composer .rich-editor__toolbar button:hover:not(:disabled){background:#203442;color:#a9d0e9}[data-theme=dark] .issue-chat__composer .rich-editor__toolbar button.is-active{background:#21445c;color:#b9ddf3}@media(max-width:760px){.chat-bubble-row .chat-message-content,.issue-chat-message .chat-message-content{font-size:15px;line-height:1.6}.chat-composer__row{grid-template-columns:minmax(0,1fr) 52px}.chat-composer .rich-editor.is-compact .rich-editor__toolbar,.issue-chat__composer .rich-editor.is-compact .rich-editor__toolbar{min-height:42px}.chat-composer .rich-editor__toolbar button,.issue-chat__composer .rich-editor__toolbar button,.chat-composer .rich-editor__color,.issue-chat__composer .rich-editor__color{width:40px;min-width:40px;height:40px}.chat-composer .rich-editor.is-compact .tiptap,.issue-chat__composer .rich-editor.is-compact .tiptap{min-height:56px;max-height:112px;font-size:16px}.chat-composer .send-button{width:42px;height:42px;margin:8px 5px}.issue-chat__composer{grid-template-columns:minmax(0,1fr) 42px}.issue-chat__composer>label{width:42px;height:42px;margin-bottom:8px}.issue-chat__composer>button{min-height:42px;margin:0 8px 8px;font-size:11px}}@media(max-width:760px){.request-description-field .rich-editor__toolbar{flex-wrap:nowrap;overflow-x:auto}.request-description-field .rich-editor__spacer{display:block}.form-field .rich-editor__format{width:124px;min-width:124px;max-width:124px;height:40px;flex-basis:124px;font-size:13px}}.resizable-table-header{position:relative;min-height:44px;border-color:#dbe4ea;background:#f5f8fa;box-shadow:none;color:#52697b;font-family:DM Sans,Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.01em;text-transform:none}.request-table-heading.resizable-table-header,.request-row.has-resizable-columns{column-gap:12px}.request-table-heading.resizable-table-header{padding-inline:16px}.request-table-heading.has-selection-column{padding-left:49px}.team-table__head.resizable-table-header,.team-row.has-resizable-columns{column-gap:12px}.resizable-table-header__column{position:relative;display:flex;min-width:0;height:auto;align-self:stretch;align-items:center}.resizable-table-header__column--center{justify-content:center}.resizable-table-header__column--end{justify-content:flex-end}.resizable-table-header__column>span{overflow:hidden;padding-right:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.resizable-table-header__column--center>span{padding-right:0;text-align:center}.resizable-table-header__column--end>span{padding-right:0;text-align:right}.request-assignee,.planner-task__actions{justify-content:center}@media(min-width:761px){.maintenance-row>.maintenance-service{align-self:stretch;align-items:center;flex-direction:row;gap:6px;white-space:nowrap}.maintenance-service>strong,.maintenance-service>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-service>strong{flex:0 1 auto}.maintenance-service>span{flex:1 1 auto;margin-top:0!important}.maintenance-service>span:before{margin-right:6px;color:#a5b1ba;content:"·"}}.table-column-resizer{position:absolute;z-index:3;top:0;right:-6px;bottom:0;width:13px;padding:0;border:0;outline:0;background:transparent;cursor:col-resize;touch-action:none}.table-column-resizer>span{position:absolute;top:50%;bottom:auto;left:6px;width:1px;height:18px;border:0;border-radius:999px;background:#bdcad4;opacity:.8;transform:translateY(-50%);transition:width .12s ease,height .12s ease,background-color .12s ease,opacity .12s ease,box-shadow .12s ease}.table-column-resizer:hover>span,.table-column-resizer:focus-visible>span{top:50%;bottom:auto;width:2px;height:24px;border:0;background:#3f82b3;box-shadow:0 0 0 3px #3f82b31a;opacity:1}body.is-resizing-table-column,body.is-resizing-table-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.table-layout-reset{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface);color:#60788a;font-size:9px;font-weight:750;white-space:nowrap}.table-layout-reset:hover:not(:disabled){border-color:#9fbdd2;background:#edf6fb;color:#2d6d9a}.table-layout-reset:focus-visible{outline:0;box-shadow:0 0 0 3px var(--control-ring)}.table-layout-reset:disabled{cursor:default;opacity:.42}.organise-controls>.table-layout-reset{min-height:42px}.planner-toolbar>.planner-toolbar__actions{display:flex;align-items:center;flex-direction:row;gap:8px}.table-layout-bar{position:sticky;z-index:4;left:0;display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:5px 14px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.table-layout-bar>span{color:var(--ui-muted);font-size:9px}.table-layout-bar.table-layout-bar--compact{min-height:40px;padding:4px 12px;background:var(--ui-surface-soft)}.table-layout-bar.table-layout-bar--compact>span{font-size:9px}.table-layout-bar.table-layout-bar--compact .table-layout-reset{min-height:30px;padding-inline:8px}[data-theme=dark] .resizable-table-header{border-color:#2a3b48;background:#121f29;box-shadow:none;color:#a1b2bf}[data-theme=dark] .table-column-resizer>span{border:0;background:#49606f}[data-theme=dark] .table-column-resizer:hover>span,[data-theme=dark] .table-column-resizer:focus-visible>span{border:0;background:#78acd0;box-shadow:0 0 0 3px #78acd01a}[data-theme=dark] .table-layout-reset{border-color:var(--ui-line);background:var(--ui-surface);color:#9eb0bd}[data-theme=dark] .table-layout-reset:hover:not(:disabled){border-color:#466b84;background:#172d3c;color:#a9d2ed}@media(max-width:760px){.table-column-resizer,.table-layout-bar.table-layout-bar--compact{display:none}.table-layout-bar{min-height:42px;padding:4px 10px}.table-layout-bar>span{display:none}.table-layout-bar .table-layout-reset{margin-left:auto}.organise-controls>.table-layout-reset{grid-column:1 / -1}.planner-toolbar>.planner-toolbar__actions{align-items:stretch;flex-direction:column-reverse}.planner-toolbar__actions .table-layout-reset{min-height:42px}.table-scroll .request-list,.selectable-request-row{min-width:0!important}.request-row.has-resizable-columns,.full-request-panel .request-row.has-resizable-columns,.table-scroll .request-row.has-resizable-columns,.full-request-panel .table-scroll .request-row.has-resizable-columns{min-width:0!important;grid-template-columns:38px minmax(0,1fr) auto!important}.planner-list{min-width:0!important}.planner-task.has-resizable-columns{min-width:0!important;grid-template-columns:34px minmax(0,1fr) auto!important}.team-table{min-width:0!important}.team-row.has-resizable-columns,.maintenance-row.has-resizable-columns{min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:430px){.team-row.has-resizable-columns,.maintenance-row.has-resizable-columns{grid-template-columns:minmax(0,1fr)!important}}.mui-text-input,.mui-search-input{width:100%;min-width:0}.mui-checkbox-input.MuiCheckbox-root{width:17px;height:17px;flex:0 0 auto;padding:0;color:var(--control-border-hover)}.mui-checkbox-input.MuiCheckbox-root.Mui-checked{color:var(--control-accent)}.mui-checkbox-input.MuiCheckbox-root.Mui-disabled{color:var(--control-muted);opacity:.55}.mui-checkbox-input .MuiSvgIcon-root{width:17px;height:17px}.mui-checkbox-input--proxy.MuiCheckbox-root{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.mui-checkbox-input--proxy .MuiSvgIcon-root{display:none}.bulk-select-all>.mui-checkbox-input.Mui-checked+span,.request-selection>.mui-checkbox-input.Mui-checked+span{border-color:#3478aa;background:#3478aa;color:#fff}.bulk-select-all:has(.mui-checkbox-input.Mui-focusVisible)>span,.request-selection:has(.mui-checkbox-input.Mui-focusVisible)>span{box-shadow:0 0 0 3px #3478aa29}.bulk-select-all:has(.mui-checkbox-input.Mui-disabled){cursor:default;opacity:.5}.mui-text-input .MuiOutlinedInput-root{min-height:48px;padding:0;border-radius:10px;background:var(--control-bg);color:var(--control-text);font-family:inherit;font-size:13px;transition:background-color .14s ease,box-shadow .14s ease}.mui-text-input .MuiOutlinedInput-notchedOutline{border-color:var(--control-border);transition:border-color .14s ease}.mui-text-input .MuiOutlinedInput-root:hover:not(.Mui-disabled){background:var(--control-bg-hover)}.mui-text-input .MuiOutlinedInput-root:hover:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:var(--control-border-hover)}.mui-text-input .MuiOutlinedInput-root.Mui-focused{background:var(--control-bg);box-shadow:0 0 0 3px var(--control-ring)}.mui-text-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--control-accent)}.mui-text-input .MuiOutlinedInput-root.Mui-disabled{background:var(--control-bg-disabled)}.mui-text-input .MuiOutlinedInput-input{height:auto;min-height:0;min-width:0;padding:13px 14px;border:0;border-radius:inherit;background:transparent;box-shadow:none;color:inherit;font:inherit}.mui-text-input .MuiOutlinedInput-input:focus{border:0;outline:0;background:transparent;box-shadow:none}.mui-text-input .MuiOutlinedInput-input::placeholder{color:var(--control-muted);opacity:1}.mui-text-input .MuiOutlinedInput-input.Mui-disabled{color:var(--control-muted);-webkit-text-fill-color:var(--control-muted)}.mui-text-input .MuiInputLabel-root,.modern-select .MuiInputLabel-root{max-width:calc(100% - 28px);overflow:hidden;color:var(--control-muted);font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap;transform:translate(14px,17px) scale(1);transition:color .15s ease,transform .15s ease,max-width .15s ease}.mui-text-input .MuiInputLabel-root.Mui-focused,.modern-select .MuiInputLabel-root.Mui-focused{color:var(--control-accent)}.mui-text-input .MuiInputLabel-root.Mui-disabled,.modern-select .MuiInputLabel-root.Mui-disabled{color:var(--control-muted)}.mui-text-input .MuiInputLabel-root.MuiInputLabel-shrink,.modern-select .MuiInputLabel-root.MuiInputLabel-shrink{max-width:calc(133% - 32px);transform:translate(14px,-5px) scale(.75)}.mui-text-input .MuiFormLabel-asterisk,.modern-select .MuiFormLabel-asterisk{color:#b54d43}.mui-text-input--labeled .MuiOutlinedInput-input::placeholder{opacity:0;transition:opacity .12s ease}.mui-text-input--labeled .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-input::placeholder{opacity:1}label:has(>.mui-text-input--labeled)>span:first-child:not(.auth-label-row),label:has(>.modern-select--labeled)>span:first-child{display:none}.auth-label-row>span:first-child{display:none}.auth-label-row{justify-content:flex-end}.mui-text-input--multiline .MuiOutlinedInput-root{min-height:120px;align-items:flex-start;padding:0}.mui-text-input--multiline .MuiOutlinedInput-input{min-height:92px;padding:16px 14px 13px;resize:vertical;line-height:1.55}.mui-search-input{flex:1;color:inherit;font:inherit}.mui-search-input .MuiInputBase-input{width:100%;height:auto;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:inherit;font:inherit}.mui-search-input .MuiInputBase-input::placeholder{color:var(--control-muted);opacity:1}.modern-select{width:100%;min-width:0;color:var(--control-text);font-size:13px}.modern-select .mui-select__control.MuiInputBase-root{display:flex;min-height:48px;padding:0;border:0;border-radius:10px;outline:0;background:var(--control-bg);color:var(--control-text);font:inherit;transition:background-color .14s ease,box-shadow .14s ease}.modern-select .mui-select__control .MuiOutlinedInput-notchedOutline{border-color:var(--control-border)}.modern-select .mui-select__control:hover:not(.Mui-disabled){background:var(--control-bg-hover)}.modern-select .mui-select__control:hover:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:var(--control-border-hover)}.modern-select .mui-select__control.Mui-focused{background:var(--control-bg);box-shadow:0 0 0 3px var(--control-ring)}.modern-select .mui-select__control.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--control-accent)}.modern-select .MuiSelect-select{display:flex;min-width:0;align-items:center;padding:13px 42px 13px 14px}.modern-select .MuiSelect-icon{right:12px;color:var(--control-muted)}.mui-select__value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mui-select__value.is-placeholder{color:var(--control-muted)}.mui-select__menu-paper.MuiPaper-root{max-width:min(420px,calc(100vw - 24px));max-height:280px;border:1px solid var(--control-border);border-radius:10px;background:var(--menu-bg);box-shadow:0 18px 42px #0e23342e;color:var(--control-text)}.mui-select__menu-list.MuiList-root{padding:6px}.mui-select__option.MuiMenuItem-root{min-height:42px;padding:9px 11px;border-radius:7px;color:inherit;font-family:inherit;font-size:13px;line-height:1.35;white-space:normal}.mui-select__option.MuiMenuItem-root:hover,.mui-select__option.Mui-focusVisible{background:var(--menu-hover)}.mui-select__option.Mui-selected,.mui-select__option.Mui-selected:hover{background:var(--menu-selected);color:var(--control-accent);font-weight:750}.secret-input .MuiOutlinedInput-root{padding-right:14px}.secret-input .MuiInputAdornment-root{margin-right:4px}.secret-input .MuiIconButton-root{width:32px;height:32px;border-radius:8px;color:var(--control-muted)}.secret-input .MuiIconButton-root:hover{background:var(--menu-hover);color:var(--control-accent)}.auth-card form .mui-text-input .MuiOutlinedInput-root{min-height:50px}.auth-shell .auth-card form .mui-text-input .MuiOutlinedInput-input,.auth-shell .auth-card form .mui-text-input .MuiOutlinedInput-input:hover,.auth-shell .auth-card form .mui-text-input .MuiOutlinedInput-input:focus{height:auto;padding:14px;border:0;border-radius:inherit;outline:0;background:transparent;box-shadow:none}.request-page-url .mui-text-input{margin-top:3px}.request-page-url .mui-text-input .MuiOutlinedInput-root{min-height:24px;border-radius:0;background:transparent;box-shadow:none}.request-page-url .mui-text-input .MuiOutlinedInput-notchedOutline{border:0}.request-page-url .mui-text-input .MuiOutlinedInput-input{margin:0;padding:2px 0}.request-page-url .mui-text-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 2px #6b9bc0}.invitation-ready>label>div>.mui-text-input .MuiOutlinedInput-root{min-height:39px;border-radius:0;background:transparent;box-shadow:none}.invitation-ready>label>div>.mui-text-input .MuiOutlinedInput-notchedOutline{border:0}.invitation-ready>label>div>.mui-text-input .MuiOutlinedInput-input{padding:0 10px}.organise-controls .modern-select{width:auto;max-width:170px}.request-status-select .mui-select__value,.bulk-status-select .mui-select__value{overflow:visible}.request-bulk-toolbar .modern-select .mui-select__control.MuiInputBase-root{min-height:38px}.workspace-switcher .modern-select .mui-select__control.MuiInputBase-root{height:100%;border:0;opacity:0}.organise-controls .modern-select .mui-select__control.MuiInputBase-root,.planner-toolbar .modern-select .mui-select__control.MuiInputBase-root{min-height:42px}.planner-toolbar .modern-select{min-width:165px}.modern-select.role-select .mui-select__control.MuiInputBase-root{min-height:36px;border-radius:9px;font-size:10px}.status-control .modern-select .mui-select__control.MuiInputBase-root,.meta-control .modern-select .mui-select__control.MuiInputBase-root{min-height:27px;background:transparent;box-shadow:none;font-size:11px;font-weight:750}.status-control .modern-select .MuiOutlinedInput-notchedOutline,.meta-control .modern-select .MuiOutlinedInput-notchedOutline,.planner-status .modern-select .MuiOutlinedInput-notchedOutline,.maintenance-status .modern-select .MuiOutlinedInput-notchedOutline,.search-filters .modern-select .MuiOutlinedInput-notchedOutline{border:0}.status-control .modern-select .MuiSelect-select,.meta-control .modern-select .MuiSelect-select{padding:4px 28px 4px 0}.status-control .modern-select .mui-select__control.MuiInputBase-root{color:#2e6d9d}.planner-status .modern-select .mui-select__control.MuiInputBase-root{min-height:31px;border-radius:999px;background:transparent;box-shadow:none;color:inherit;font-size:9px;font-weight:750}.planner-status .modern-select .MuiSelect-select{justify-content:center;padding:5px 24px 5px 9px}.planner-status .modern-select .MuiSelect-icon{right:6px;color:currentColor}.planner-status--in_progress .modern-select .mui-select__control.MuiInputBase-root{color:#2c6d9f}.planner-status--blocked .modern-select .mui-select__control.MuiInputBase-root{color:#a94538}.planner-status--done .modern-select .mui-select__control.MuiInputBase-root{color:#317751}.planner-status--cancelled .modern-select .mui-select__control.MuiInputBase-root{color:#798690}.maintenance-status .modern-select{width:auto;max-width:115px}.maintenance-status .modern-select .mui-select__control.MuiInputBase-root{min-height:28px;background:transparent;box-shadow:none;color:inherit;font-size:9px}.maintenance-status .modern-select .MuiSelect-select{padding:4px 22px 4px 2px}.maintenance-status .modern-select .MuiSelect-icon{right:3px;color:currentColor}.search-filters .modern-select .mui-select__control.MuiInputBase-root{min-height:30px;background:transparent;box-shadow:none;font-size:9px;font-weight:700}.search-filters .modern-select .MuiSelect-select{padding:4px 24px 4px 2px}.commercial-panel__fields .modern-select .mui-select__control.MuiInputBase-root{min-height:44px;border-radius:9px;font-size:12px}.request-links-panel__add .modern-select .mui-select__control.MuiInputBase-root{min-height:38px;border-radius:8px;font-size:11px}.request-links-panel__add .modern-select .MuiSelect-select{padding-block:8px}.request-links-panel__status .modern-select .mui-select__control.MuiInputBase-root{min-height:34px;border-radius:8px;font-size:10px}.request-links-panel__status .modern-select .MuiSelect-select{padding:5px 29px 5px 7px}.request-links-panel__status .modern-select .MuiSelect-icon{right:7px}.request-links-panel__status .status-select-label{gap:5px}.request-links-panel__status .status-select-label__icon{width:21px;height:21px}.notification-chat-delivery__options .modern-select .mui-select__control.MuiInputBase-root{min-height:38px;font-size:9px}.commercial-panel__fields .mui-text-input .MuiOutlinedInput-root{min-height:44px;border-radius:9px;font-size:12px}.commercial-panel__fields .mui-text-input .MuiOutlinedInput-input,.commercial-panel__fields .mui-text-input .MuiOutlinedInput-input:hover,.commercial-panel__fields .mui-text-input .MuiOutlinedInput-input:focus{height:auto;padding:11px 12px;border:0;border-radius:inherit;outline:0;background:transparent;box-shadow:none;font-size:inherit}.commercial-panel__fields .mui-text-input.is-due .MuiOutlinedInput-root{background:#fffaf1}.commercial-panel__fields .mui-text-input.is-due .MuiOutlinedInput-notchedOutline{border-color:#d9a96d}.meta-control .mui-text-input .MuiOutlinedInput-root{min-height:30px;border-radius:6px;background:transparent;font-size:10px}.meta-control .mui-text-input .MuiOutlinedInput-input{padding:5px 7px}[data-theme=dark] .MuiPopover-root .mui-select__menu-paper.MuiPaper-root{border-color:var(--control-border);background:var(--menu-bg);color:var(--control-text)}[data-theme=dark] .status-control .modern-select .mui-select__control.MuiInputBase-root{color:#84b9dd}[data-theme=dark] .planner-status--blocked .modern-select .mui-select__control.MuiInputBase-root{color:#e08b7e}[data-theme=dark] .planner-status--done .modern-select .mui-select__control.MuiInputBase-root{color:#7ac19a}@media(max-width:760px){.mui-text-input .MuiOutlinedInput-root,.modern-select .mui-select__control.MuiInputBase-root{min-height:50px;font-size:16px}.mui-text-input .MuiInputLabel-root,.modern-select .MuiInputLabel-root{font-size:16px;transform:translate(14px,18px) scale(1)}.mui-text-input .MuiInputLabel-root.MuiInputLabel-shrink,.modern-select .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.mui-search-input .MuiInputBase-input{font-size:16px}.organise-controls .modern-select,.planner-toolbar .modern-select{width:100%;min-width:0;max-width:none}.request-links-panel__status .modern-select .mui-select__control.MuiInputBase-root{min-height:44px;font-size:14px}}:root{--app-font-xs: 10.5px;--app-font-sm: 11.5px;--app-font-md: 13px;--app-font-lg: 14px;--app-font-title: 15px;--app-radius-sm: 9px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-shadow-sm: 0 1px 2px rgba(15, 35, 53, .04);--app-shadow-card: 0 1px 2px rgba(15, 35, 53, .035), 0 10px 30px rgba(15, 35, 53, .055);--app-shadow-float: 0 24px 70px rgba(7, 25, 40, .18), 0 4px 14px rgba(7, 25, 40, .08);--ui-bg: #f4f7fa;--ui-surface: #fff;--ui-surface-soft: #f8fafc;--ui-surface-tint: #edf5fa;--ui-line: #dce5ec;--ui-line-strong: #bdcbd7;--ui-text: #172d40;--ui-muted: #66798a;--ui-accent: #2b719f;--ui-accent-strong: #18537f;--ui-accent-soft: #e8f2f9;--ui-card-radius: var(--app-radius-lg);--ui-control-radius: 10px;--ui-card-shadow: var(--app-shadow-card);--ui-card-shadow-hover: 0 2px 4px rgba(15, 35, 53, .045), 0 16px 38px rgba(15, 35, 53, .085);--control-bg: #fff;--control-bg-hover: #fbfdff;--control-bg-disabled: #f1f4f7;--control-border: #cbd7e0;--control-border-hover: #91aabd;--control-text: #263f53;--control-muted: #708493;--control-accent: #2e73a2;--control-ring: rgba(46, 115, 162, .16)}[data-theme=dark]{--app-shadow-sm: 0 1px 2px rgba(0, 0, 0, .18);--app-shadow-card: 0 14px 36px rgba(0, 0, 0, .18);--app-shadow-float: 0 28px 80px rgba(0, 0, 0, .42);--ui-bg: #09141d;--ui-surface: #12202b;--ui-surface-soft: #0f1b25;--ui-surface-tint: #172d3d;--ui-line: #2a3c49;--ui-line-strong: #435967;--ui-text: #e2ebf1;--ui-muted: #96a7b3;--ui-accent: #7db2d6;--ui-accent-strong: #91c2e3;--ui-accent-soft: #183247;--control-bg: #13212c;--control-bg-hover: #182a37;--control-bg-disabled: #0d1821;--control-border: #3a4d5a;--control-border-hover: #617989;--control-text: #d9e3ea;--control-muted: #91a3af;--control-accent: #77afd4;--control-ring: rgba(105, 170, 214, .2)}html{color-scheme:light;font-size:16px}html[data-theme=dark]{color-scheme:dark}body{color:var(--ui-text);font-size:var(--app-font-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{letter-spacing:normal}.app-shell{grid-template-columns:252px minmax(0,1fr)}.app-main{grid-template-rows:70px minmax(0,1fr)}.sidebar__brand{height:70px}.brand-logo--sidebar{width:140px}.workspace-switcher{min-height:70px;border-radius:13px}.workspace-switcher span{font-size:9.5px}.workspace-switcher strong{font-size:12.5px}.primary-nav p{margin-top:21px;font-size:9.5px}.primary-nav button{min-height:44px;font-size:12.5px;font-weight:600}.primary-nav button b{font-size:9px}.profile-card strong{font-size:12px}.profile-card small,.storage-copy{font-size:10px}.sidebar-collapse-toggle{display:none}@media(min-width:901px){.app-shell{transition:grid-template-columns .18s ease}.app-shell.app-shell--sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapse-toggle{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;margin:0 0 8px;padding:0 10px;border:1px solid rgba(167,201,225,.24);border-radius:9px;background:#ffffff0b;color:#9fb8ca;font-size:10.5px;font-weight:650}.sidebar-collapse-toggle:hover{border-color:#a7c9e16b;background:#ffffff16;color:#d7e8f4}.sidebar--collapsed .sidebar__brand{justify-content:center;padding-inline:0}.sidebar--collapsed .brand-logo--sidebar{width:38px;height:38px;overflow:hidden;aspect-ratio:auto}.sidebar--collapsed .brand-logo--sidebar img{width:155px;max-width:none;height:38px;object-position:left center}.sidebar--collapsed .sidebar__product{display:none}.sidebar--collapsed .workspace-switcher{width:52px;min-height:52px;grid-template-columns:38px;gap:0;margin:15px auto 7px;padding:6px;border-radius:13px}.sidebar--collapsed .workspace-switcher>div:nth-child(2),.sidebar--collapsed .workspace-switcher>svg{display:none}.sidebar--collapsed .primary-nav{overflow-x:hidden;padding:4px 10px 18px;scrollbar-width:none}.sidebar--collapsed .primary-nav::-webkit-scrollbar{width:0}.sidebar--collapsed .primary-nav p{height:1px;overflow:hidden;margin:17px 8px 9px;background:#ffffff17;color:transparent;font-size:0}.sidebar--collapsed .primary-nav button{min-height:46px;justify-content:center;gap:0;padding:0}.sidebar--collapsed .primary-nav button:hover{transform:none}.sidebar--collapsed .primary-nav button>span{display:none}.sidebar--collapsed .primary-nav button b{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding-inline:4px;border:2px solid #10283b;background:#c9584d;color:#fff;font-size:7px;line-height:1}.sidebar--collapsed .primary-nav .live-dot{position:absolute;right:7px;bottom:7px;width:5px;height:5px}.sidebar--collapsed .sidebar__bottom{padding:12px 10px}.sidebar--collapsed .sidebar-collapse-toggle{width:46px;min-height:42px;justify-content:center;margin:0 auto 8px;padding:0}.sidebar--collapsed .sidebar-collapse-toggle>span{display:none}.sidebar--collapsed .storage-copy,.sidebar--collapsed .storage-bar,.sidebar--collapsed .profile-card>span:not(.avatar),.sidebar--collapsed .profile-card>svg{display:none}.sidebar--collapsed .profile-card{min-height:46px;grid-template-columns:minmax(0,1fr);justify-items:center;padding:6px 0}}@media(min-width:901px)and (prefers-reduced-motion:reduce){.app-shell{transition:none}}.topbar{min-height:70px;border-color:var(--ui-line)}.search-box{min-height:42px;border-radius:11px}.search-box span{font-size:12.5px}kbd{font-size:9.5px}.realtime-state{font-size:10px}.help-button,.theme-button,.notification-button{width:40px;height:40px}.new-request-button{min-height:42px;padding-inline:16px;font-size:12px}.page{padding:32px clamp(24px,3vw,48px) 52px}.page-heading{align-items:center;margin-bottom:26px}.eyebrow{min-height:25px;margin-bottom:10px;padding-inline:10px;font-size:9.5px}.page-heading h1{font-size:clamp(27px,2vw,34px);line-height:1.12}.page-heading>div>span{max-width:760px;margin-top:9px;font-size:13px;line-height:1.55}.page-heading__actions{flex-wrap:wrap;justify-content:flex-end}.shell-button{min-height:42px;padding-inline:15px;border-radius:10px;font-size:11.5px}.panel{border-color:var(--ui-line);border-radius:var(--app-radius-lg);background:var(--ui-surface);box-shadow:var(--app-shadow-card)}.panel__heading{min-height:68px;padding-inline:20px;border-color:var(--ui-line)}.panel__heading h2{font-size:var(--app-font-title);line-height:1.25}.panel__heading span{margin-top:4px;font-size:var(--app-font-sm)}.panel__heading>button{min-height:34px;padding-inline:10px;font-size:11px}.metrics-grid{gap:16px;margin-bottom:18px}.metric-card{min-height:132px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:29px 38px 22px;column-gap:14px;padding:20px;border-color:var(--ui-line);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-card)}.metric-card__icon{width:44px;height:44px;border-radius:12px}.metric-card>span{font-size:11.5px}.metric-card>strong{font-size:30px}.metric-card>small{font-size:10.5px}.request-tabs{gap:4px;margin-bottom:16px;padding:4px;border-radius:12px}.request-tabs button{min-height:36px;padding-inline:12px;font-size:11.5px}.request-tabs span{min-width:19px;height:19px;font-size:9px}.request-toolbar{min-height:68px;gap:12px;padding-inline:16px}.request-toolbar>label:first-child{width:min(430px,48%);min-height:44px}.request-toolbar input{font-size:13px}.organise-controls{gap:8px}.organise-controls label{min-height:44px;padding-right:0}.organise-controls label>span{font-size:10.5px}.organise-controls .modern-select,.organise-controls .mui-select__control.MuiInputBase-root{font-size:12px}.table-layout-reset{min-height:38px;padding-inline:11px;font-size:10.5px}.table-layout-bar{min-height:48px;padding-inline:16px}.table-layout-bar>span{font-size:10.5px}.resizable-table-header{min-height:44px;color:var(--ui-muted);font-size:10.5px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.request-table-heading.resizable-table-header,.request-row.has-resizable-columns,.team-table__head.resizable-table-header,.team-row.has-resizable-columns{column-gap:14px}.request-row{min-height:82px;padding-inline:16px;border-color:var(--ui-line);background:var(--ui-surface)}.request-type{width:32px;height:32px;border-radius:9px}.request-row__main{padding-right:14px}.request-row__ticket{margin-bottom:4px}.request-row__ticket b{font-size:10px}.request-row__links{min-height:21px;padding-inline:7px;font-size:9px}.request-row__title strong{color:var(--ui-text);font-size:12.5px;line-height:1.35}.request-row__main small{margin-top:5px;color:var(--ui-muted);font-size:10.5px}.priority{font-size:10.5px}.status{min-height:26px;padding-inline:9px;font-size:10px}.request-client{gap:8px}.request-client span{font-size:11px}.request-updated,.request-updated strong{font-size:10.5px}.request-updated small{font-size:9.5px}.team-row{min-height:78px;padding-inline:16px;border-color:var(--ui-line)}.team-row>span{font-size:11.5px}.team-person{gap:10px}.team-person strong{font-size:12.5px}.team-person small{margin-top:3px;font-size:10.5px}.role-pill,.access-status{font-size:10.5px}.modern-select.role-select{width:126px}.modern-select.role-select .mui-select__control.MuiInputBase-root{min-height:38px;font-size:11.5px}.maintenance-banner{min-height:66px;border-radius:12px}.maintenance-banner strong{font-size:12px}.maintenance-banner p,.maintenance-banner>b{font-size:10.5px}.maintenance-row{min-height:98px;border-color:var(--ui-line)}.maintenance-row>div:first-child>span{font-size:10px}.maintenance-row strong{font-size:12px}.maintenance-row p,.maintenance-row>div:nth-child(2) span,.maintenance-row>div:nth-child(3) span{font-size:10.5px}.maintenance-row>div:nth-child(4) small,.maintenance-row>div:last-child span{font-size:9.5px}.maintenance-status{font-size:10px}.attention-item{min-height:70px;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;padding:10px 18px}.attention-item__icon{width:34px;height:34px}.attention-item strong{font-size:11.5px}.attention-item small,.attention-item>b{font-size:10px}.conversation-row{min-height:72px;padding:9px 18px}.conversation-row strong{font-size:12px}.conversation-row small{font-size:10.5px}.conversation-row em{font-size:9.5px}.health-score small,.health-stats span{font-size:10.5px}.health-stats strong{font-size:13px}.access-row{min-height:68px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:9px 16px}.access-row>span:first-child{width:32px;height:32px}.access-row strong{font-size:11.5px}.access-row small,.access-row>b{font-size:10px}.structure-row{min-height:52px}.structure-row strong{font-size:11.5px}.structure-row small,.structure-grid h3,.structure-empty{font-size:10px}.planner-summary{gap:12px}.planner-summary>button{min-height:86px;padding:14px 16px;border-radius:13px}.planner-summary>button>span strong{font-size:23px}.planner-summary>button>span small{font-size:11px}.planner-toolbar{min-height:68px;padding-inline:18px}.planner-toolbar h2{font-size:14px}.planner-toolbar>div>span{font-size:10.5px}.planner-task{min-height:88px;border-color:var(--ui-line)}.planner-task__link{font-size:10px}.planner-task__title>strong{font-size:12.5px}.planner-task__title>small{font-size:10.5px}.planner-task__schedule strong,.planner-task__owner>span{font-size:11px}.planner-task__schedule small{font-size:9.5px}.planner-status .mui-select__control.MuiInputBase-root{min-height:32px;font-size:10.5px}.planner-task__actions button{width:34px;height:34px;border-radius:8px}.notification-summary>div{min-height:100px;border-radius:13px}.notification-summary span,.notification-summary small{font-size:10.5px}.notification-summary strong{font-size:24px}.notification-tabs button{font-size:11.5px}.notice{min-height:80px;gap:12px;padding:12px 16px}.notice__icon{width:36px;height:36px;border-radius:10px}.notice__topline b,.notice__topline em{font-size:9.5px}.notice__copy>strong{font-size:12px}.notice__body{font-size:10.5px}.notice__context{font-size:9.5px}.popover__heading strong{font-size:14px}.popover__heading small,.popover__heading button,.view-all{font-size:10.5px}.global-search--advanced>.search-query input{font-size:14px}.search-filters button{font-size:10.5px}.search-result-group>header,.search-result-group>header b{font-size:10px}.search-result-button{min-height:78px}.search-result-copy>strong{font-size:12.5px}.search-result-copy>small,.search-result-copy>span{font-size:10.5px}.search-result-side>small,.search-result-kind{font-size:9.5px}.roadmap-summary span{font-size:10.5px}.roadmap-column>header span{font-size:11.5px}.roadmap-column>header b{font-size:9.5px}.roadmap-card{min-height:166px;padding:15px;border-radius:12px}.roadmap-card__top small,.roadmap-card__client,.roadmap-card footer>span{font-size:10px}.roadmap-card>strong{font-size:12px}.client-card h2{font-size:15px}.health-label,.client-stats span,.client-card footer{font-size:10.5px}.client-stats strong{font-size:15px}.client-welcome__copy h1{font-size:clamp(25px,2.4vw,34px)}.client-welcome__copy p{font-size:13px}.project-feature-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.project-directory>header h2,.project-feature-list>header h2{font-size:14px}.project-directory>header span,.project-feature-list>header span{font-size:10.5px}.project-directory__list>button{min-height:64px}.project-directory__list strong{font-size:11.5px}.project-directory__list small{font-size:10px}.project-feature-hero{min-height:146px;padding:22px}.project-feature-hero__copy>span,.project-status{font-size:9.5px}.project-feature-hero__copy h2{font-size:22px}.project-feature-hero__copy p{font-size:12px}.project-feature-metrics>div{min-height:98px}.project-feature-metrics span{font-size:10.5px}.project-feature-metrics strong{font-size:21px}.project-feature-metrics small{font-size:10px}.project-feature-card{min-height:116px}.project-feature-card__copy>span:first-child>b{font-size:10px}.project-feature-card__copy>strong{font-size:12.5px}.project-feature-card__copy>small,.project-feature-card__meta>span,.project-feature-card__commercial>small,.project-feature-card__commercial>em,.project-feature-list>footer{font-size:10px}.project-feature-card__commercial>strong{font-size:13px}.chat-page{grid-template-columns:290px minmax(420px,1fr) 250px}.chat-list__heading h1{font-size:21px}.chat-list__heading label{min-height:42px}.chat-list__heading input,.chat-tabs button{font-size:11px}.chat-preview{min-height:78px;grid-template-columns:38px minmax(0,1fr) auto}.chat-preview strong{font-size:12px}.chat-preview small{font-size:10.5px}.chat-preview em{font-size:9.5px}.chat-preview>b{font-size:9px}.chat-conversation>header strong{font-size:13px}.chat-conversation>header span{font-size:10px}.chat-bubble-row strong,.issue-chat-message strong{font-size:11px}.chat-bubble-row small,.issue-chat-message small,.date-divider{font-size:9.5px}.chat-details__hero strong{font-size:13px}.chat-details__hero span{font-size:10px}.detail-section h3{font-size:9.5px}.detail-section strong{font-size:11px}.detail-section small,.add-person{font-size:10px}.request-modal{width:min(640px,100%);border-radius:17px;box-shadow:var(--app-shadow-float)}.request-modal>header{padding:21px 23px}.request-modal h2{font-size:18px}.request-modal>header p{margin-top:5px;font-size:11px;line-height:1.45}.request-modal>header>button{display:grid;width:36px;height:36px;padding:0;border-radius:9px;place-items:center}.modal-form{gap:17px;padding:22px 23px}.form-field>small,.translation-key-field>small,.notification-webhook-field>small{font-size:10.5px}.notify-client{min-height:68px;padding:12px;border-radius:11px}.notify-client strong{font-size:11.5px}.notify-client small{font-size:10px}.request-modal>footer{min-height:66px;padding:13px 23px}.request-modal>footer button{min-height:40px;padding-inline:15px;font-size:11.5px}.member-picker legend,.member-picker strong{font-size:10.5px}.member-picker small{font-size:9.5px}.rich-editor{border-radius:12px}.rich-editor__toolbar{min-height:48px;padding:5px 7px}.rich-editor__toolbar button,.rich-editor__color{width:34px;min-width:34px;height:34px;border-radius:7px}.form-field .rich-editor__format{width:148px;min-width:148px;height:34px;font-size:11px}.form-field .tiptap{min-height:180px;padding:15px 16px;font-size:14px;line-height:1.65}@media(min-width:761px)and (hover:hover)and (pointer:fine){.rich-editor.is-compact .rich-editor__toolbar{min-height:34px;padding:2px 4px}.rich-editor.is-compact .rich-editor__toolbar>button{width:28px;min-width:28px;height:28px;padding-inline:5px}.rich-editor.is-compact .rich-editor__color{width:31px;min-width:31px;height:28px}.rich-editor.is-compact .rich-editor__format{width:86px;min-width:86px;height:28px;flex-basis:86px;font-size:10px}.rich-editor__toolbar>button>svg,.rich-editor__color-apply>svg{transform-origin:center;transition:transform .14s ease}.rich-editor__toolbar>button:hover:not(:disabled)>svg,.rich-editor__color-apply:hover:not(:disabled)>svg{transform:scale(1.14)}}.request-drawer{width:min(720px,96vw)}.drawer-header{min-height:64px;padding-inline:16px}.drawer-content{padding:30px 32px 44px}.drawer-title span{font-size:10px}.drawer-title h2{font-size:21px}.drawer-description{color:var(--ui-muted);font-size:13px}.drawer-meta-grid>label.meta-control,.drawer-meta-grid>label.status-control,.drawer-meta-grid>button{min-height:62px}.drawer-meta-grid>label>span:first-child,.drawer-meta-grid>button>span:first-child{font-size:9.5px}.drawer-meta-grid b{font-size:10.5px}.production-release-control{min-height:68px;border-radius:11px}.production-release-control strong{font-size:11.5px}.production-release-control small{font-size:10px}.commercial-panel>summary strong{font-size:11.5px}.commercial-panel>summary small,.commercial-panel>summary em{font-size:10px}.commercial-visibility-toggle strong{font-size:11px}.commercial-visibility-toggle small,.commercial-panel form>footer>span{font-size:10px}.commercial-panel form>footer>button{font-size:10.5px}.request-links-panel>header{min-height:62px}.request-links-panel>header strong{font-size:11.5px}.request-links-panel>header small{font-size:10px}.request-links-panel__add>button{font-size:10.5px}.request-links-panel__item strong{font-size:10.5px}.request-links-panel__item small,.request-links-panel__list>p{font-size:10px}.request-links-panel__item em{font-size:9px}.empty-state strong{margin-top:12px;color:var(--ui-text);font-size:14px}.empty-state span{max-width:420px;margin-top:5px;color:var(--ui-muted);font-size:11.5px;line-height:1.5;text-align:center}.empty-state>svg{box-sizing:content-box;padding:12px;border-radius:14px;background:var(--ui-accent-soft);color:var(--ui-accent)}.auth-shell .auth-copy h1{font-size:32px}.auth-copy>span{font-size:12px}.auth-card form{font-size:12px}.auth-card form>button{font-size:12.5px;font-weight:750}.auth-card form>small{font-size:10.5px}.auth-card>footer{font-size:10.5px}[data-theme=dark] .request-row,[data-theme=dark] .team-row,[data-theme=dark] .maintenance-row,[data-theme=dark] .roadmap-card,[data-theme=dark] .chat-preview,[data-theme=dark] .notice{background:var(--ui-surface);border-color:var(--ui-line)}[data-theme=dark] .request-row__title strong,[data-theme=dark] .team-person strong,[data-theme=dark] .maintenance-row strong,[data-theme=dark] .roadmap-card>strong,[data-theme=dark] .chat-preview strong{color:var(--ui-text)}@media(max-width:1180px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-page{grid-template-columns:270px minmax(360px,1fr)}.chat-details{display:none}.project-feature-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.app-shell{display:block}.app-main{grid-template-rows:62px minmax(0,1fr)}.topbar{min-height:62px}.page{padding:22px 15px 98px}.page-heading{align-items:flex-start;gap:17px;margin-bottom:20px}.page-heading h1{font-size:clamp(24px,7vw,30px)}.page-heading>div>span{font-size:12.5px}.page-heading__actions{width:100%;justify-content:stretch}.page-heading__actions .shell-button{flex:1}.panel{border-radius:14px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:118px;grid-template-columns:39px minmax(0,1fr);padding:15px}.metric-card__icon{width:37px;height:37px}.metric-card>strong{font-size:25px}.request-toolbar{padding:10px}.request-toolbar>label:first-child{width:100%}.resizable-table-header{display:none}.request-row{min-height:104px;border-radius:0}.request-row__title strong{font-size:13px}.team-row,.maintenance-row{gap:14px 12px;padding:14px}.planner-summary{grid-template-columns:1fr 1fr;gap:9px}.planner-summary>button{min-height:78px}.planner-task{padding-block:13px}.project-feature-layout{grid-template-columns:1fr}.project-directory__list>button{min-width:210px}.chat-page{grid-template-columns:1fr}.chat-list__heading h1{font-size:22px}.request-modal{border-radius:15px}.modal-form{grid-template-columns:1fr;padding:18px}.form-field,.form-field--full{grid-column:1}.request-modal>header{padding:18px}.request-modal>footer{padding:12px 18px}.drawer-content{padding:24px 18px 36px}.drawer-title h2{font-size:19px}}@media(max-width:430px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:108px}.page-heading__actions{flex-direction:column}.page-heading__actions .shell-button{width:100%}.planner-summary,.notification-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.page-stage,.request-modal,.popover,.toast{animation-duration:.01ms;animation-iteration-count:1}}button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}button:active:not(:disabled),.MuiButtonBase-root.MuiButtonBase-root:active:not(.Mui-disabled){transform:none}button:focus-visible{outline:3px solid var(--control-ring);outline-offset:2px}button:disabled,.MuiButtonBase-root.Mui-disabled{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.shell-button:not(.shell-button--primary):hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--ui-surface-soft);box-shadow:0 5px 14px #0f233512;color:var(--ui-text);transform:none}.shell-button.shell-button--primary:hover:not(:disabled),.new-request-button:hover:not(:disabled),.request-modal .create-button:hover:not(:disabled),.integration-actions .create-button:hover:not(:disabled){border-color:#164b73;background:linear-gradient(135deg,#245f8c,#123f66);box-shadow:0 8px 20px #194e783d,inset 0 1px #ffffff21;color:#fff;transform:none}.theme-button:hover:not(:disabled),.notification-button:hover:not(:disabled),.help-button:hover:not(:disabled){border-color:#a9c1d3;background:var(--ui-accent-soft);box-shadow:0 4px 13px #18466814;color:var(--ui-accent-strong);transform:none}.request-modal>header>button:hover:not(:disabled),.drawer-header button:hover:not(:disabled),.toast>button:hover:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-accent-strong);transform:none}.request-modal>footer button:not(.create-button):hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--ui-surface);box-shadow:0 3px 10px #0f23350f;color:var(--ui-text);transform:none}.primary-nav button:hover:not(:disabled){transform:none}}[data-theme=dark] .shell-button.shell-button--primary:hover:not(:disabled),[data-theme=dark] .new-request-button:hover:not(:disabled),[data-theme=dark] .request-modal .create-button:hover:not(:disabled),[data-theme=dark] .integration-actions .create-button:hover:not(:disabled){border-color:#4a89b8;background:linear-gradient(135deg,#3479aa,#235f8e);color:#fff}[data-theme=dark] .theme-button:hover:not(:disabled),[data-theme=dark] .notification-button:hover:not(:disabled),[data-theme=dark] .help-button:hover:not(:disabled){border-color:#47647a;background:#1a3040;color:#9ac9e8}@media(prefers-reduced-motion:reduce){button,.MuiButtonBase-root{transition-duration:.01ms}}
