html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--primary: #1e40af;--ink: #17243d;--muted: #526175;--border: #dce4ef;--canvas: #f4f7fb;--surface: #fff;font-family:system-ui,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0}h1,h2,p{margin-top:0}h1{font-size:24px;line-height:1.35;font-weight:650}h2{font-size:20px;font-weight:650}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px;background:var(--surface)}.skip-link:focus{top:12px}.workspace{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.workspace.login-workspace{display:block}.sidebar{padding:24px 12px;background:var(--sidebar);color:var(--nav-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh;align-self:start}.navigation-links{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.navigation-links::-webkit-scrollbar{width:6px}.navigation-links::-webkit-scrollbar-track{background:transparent}.navigation-links::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:6px}.navigation-links::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.navigation-links::-webkit-scrollbar-button{display:none}.navigation-group{margin-bottom:8px}.navigation-group summary{cursor:pointer;padding:12px;line-height:20px;min-height:44px;font-size:16px;font-weight:650;border-radius:8px}.navigation-group summary:hover{background:var(--nav-hover)}.navigation-group summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.navigation-group .nav-link{margin-left:0;padding-left:22px;padding-right:6px}.feature-navigation-groups{padding-left:10px}.feature-navigation-group{margin:3px 0}.feature-group-toggle{width:100%;border:0;border-radius:8px;background:transparent;color:var(--nav-ink);display:flex;align-items:center;gap:8px;padding:12px 10px;min-height:44px;font:inherit;font-size:14px;font-weight:550;line-height:20px;text-align:left}.feature-group-toggle>.anticon{flex:0 0 16px;width:16px}.feature-group-toggle.expanded{color:var(--nav-accent);background:var(--nav-group)}.feature-group-toggle:hover{background:var(--nav-hover)}.feature-group-count{margin-left:auto;color:var(--nav-muted);font-size:11px;font-weight:400}.feature-group-chevron{flex:0 0 6px;height:6px;border-right:1.5px solid var(--nav-muted);border-bottom:1.5px solid var(--nav-muted);transform:rotate(-45deg);margin-left:4px}.feature-group-toggle.expanded .feature-group-chevron{transform:rotate(45deg)}.feature-group-links{margin:6px 0 8px 20px;padding-left:10px;border-left:1px solid var(--nav-line)}.feature-group-links .nav-link{position:relative;padding:12px 8px;margin-bottom:0;font-size:13px;color:var(--nav-ink)}.feature-group-links .nav-link.router-link-active{color:var(--nav-active-ink)}.feature-group-links .nav-link.router-link-active:before{content:"";position:absolute;left:0;top:14px;width:3px;height:16px;border-radius:3px;background:var(--nav-indicator)}.navigation-toggle{display:none}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:650;line-height:1.5}.brand .anticon{font-size:28px}.brand-name{min-width:0}.brand-title-line{display:block;white-space:nowrap}.brand>img,.brand>.anticon{flex-shrink:0}.nav-caption{margin:44px 12px 12px;color:var(--nav-muted);font-size:12px}.nav-link{color:var(--nav-ink);padding:12px 10px;min-height:44px;border-radius:8px;display:flex;gap:8px;align-items:center;margin-bottom:4px;font-size:14px;line-height:20px;white-space:nowrap}.nav-link .anticon{flex:0 0 16px;width:16px;font-size:16px}.nav-link.router-link-active{background:var(--nav-selected)}.nav-link:hover{color:var(--nav-active-ink);background:var(--nav-hover)}.sidebar-bottom{margin-top:auto;padding-top:20px;color:var(--nav-muted);font-size:12px}.workspace-body{min-width:0}.h5-reader{max-width:760px;margin:0 auto;padding:24px 16px max(24px,env(safe-area-inset-bottom))}.h5-reader h1{font-size:24px}.h5-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.h5-actions .ant-btn{min-height:44px}.h5-footer{margin-top:24px;font-size:13px}.topbar{min-height:64px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;justify-content:space-between;gap:16px;align-items:center}.page{padding:24px}.page-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px}.page-heading h1{margin-bottom:8px}.eyebrow{font-size:12px;color:var(--primary);font-weight:650;letter-spacing:.08em;margin-bottom:12px}.muted{color:var(--muted)}.field-label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;min-width:0}.archive-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px}.employee-archive-grid{grid-template-columns:var(--employee-width, 240px) var(--object-width, 280px) minmax(0,1fr);gap:0}.archive-grid>.panel{position:relative;min-width:0}.employee-archive-grid>.panel{padding:12px}.employee-archive-grid:has(.archive-toolbar) .employee-panel{grid-row:1 / 3}.employee-archive-grid .archive-toolbar{grid-column:2 / -1;display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--border)}.employee-archive-grid .archive-toolbar>.ant-select{width:240px!important}.employee-archive-grid .archive-toolbar label{display:flex;align-items:center;gap:8px;margin-left:auto}.employee-archive-grid .archive-toolbar .ant-input-search{width:240px}.employee-archive-grid:has(.archive-toolbar)>.source-panel{grid-column:2}.employee-archive-grid:has(.archive-toolbar)>.reading-panel{grid-column:3}@media(max-width:768px){.employee-archive-grid .employee-panel{grid-row:auto}.employee-archive-grid .archive-toolbar{grid-column:1;flex-wrap:wrap}.employee-archive-grid:has(.archive-toolbar)>.source-panel,.employee-archive-grid:has(.archive-toolbar)>.reading-panel{grid-column:1}}.employee-archive-grid h2{font-size:18px}@media(max-width:1200px)and (min-width:769px){.archive-grid.employee-archive-grid{grid-template-columns:180px 210px minmax(0,1fr)}}@media(max-width:768px){.archive-grid.employee-archive-grid{grid-template-columns:minmax(0,1fr)}.employee-archive-grid .reading-panel{grid-column:auto}}.source-list{min-height:240px;padding:16px 0}.archive-page{padding:0 20px 20px}.archive-main-tabs{justify-content:flex-start;padding:12px 0;margin:0}.archive-main-tabs button{flex:0 1 140px}.archive-page .archive-grid>.panel{border-radius:0;min-height:calc(100vh - 160px)}.archive-page .archive-main-tabs{display:flex;gap:0}.archive-page .archive-main-tabs button{flex:0 0 140px}.archive-page .source-panel>.source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-page .message-filters .source-tabs{display:flex;margin:0}.archive-page .message-filters .source-tabs button{padding:6px;white-space:nowrap}.archive-page .message-filters{gap:6px;margin:10px 0}.archive-page .message-filters .ant-input-search{flex:0 1 200px}.archive-page .archive-grid{height:calc(100vh - 180px);grid-template-rows:minmax(0,1fr)}.archive-page .archive-grid:not(.employee-archive-grid){grid-template-columns:var(--object-width, 280px) minmax(0,1fr)}.archive-page .employee-archive-grid:has(.archive-toolbar){grid-template-rows:auto minmax(0,1fr)}.archive-page .archive-grid>.panel{min-height:0;overflow-y:auto}.archive-page .archive-grid>.employee-panel,.archive-page .archive-grid>.source-panel{display:flex;flex-direction:column;overflow:hidden;gap:8px}.archive-page :is(.employee-panel,.source-panel)>:not(.ant-spin-nested-loading){flex-shrink:0}.archive-page :is(.employee-panel,.source-panel)>.ant-spin-nested-loading{flex:1;min-height:0;display:flex;flex-direction:column}.archive-page :is(.employee-panel,.source-panel)>.ant-spin-nested-loading>.ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.archive-page .source-list{flex:1;max-height:none;overflow-y:auto;min-height:0}.archive-page .source-panel>.source-tabs{margin-bottom:0}.archive-page .group-type-filters{margin-bottom:0}.archive-page .group-type-filters .ant-select{width:100%}.group-type-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}@media(max-width:768px){.archive-page .archive-grid{height:auto;display:block}.archive-page .source-list{flex:auto;max-height:240px}.archive-page :is(.employee-panel,.source-panel)>.ant-spin-nested-loading{flex:auto}}.archive-page .source-tabs{gap:2px}.archive-page .source-tabs button{padding:10px 6px}.archive-page .source-list{padding:8px 0}@media(min-width:769px){.workspace-body:has(.archive-page){height:100dvh;display:flex;flex-direction:column}.workspace-body:has(.archive-page)>.topbar{flex-shrink:0}.workspace-body:has(.archive-page)>main{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-body:has(.archive-page)>main>:not(.archive-page){flex-shrink:0}.archive-page{flex:1;min-height:0;display:flex;flex-direction:column}.archive-page .archive-main-tabs{flex-shrink:0}.archive-page .archive-grid{flex:1;min-height:0;height:auto}}.archive-page .source-item{padding:10px 8px;border-radius:2px}@media(max-width:768px){.archive-page .archive-grid>.panel{min-height:0}.archive-main-tabs{flex-wrap:wrap}}.source-item{display:flex;width:100%;gap:12px;align-items:center;background:none;border:1px solid transparent;border-radius:8px;padding:12px 8px;text-align:left;color:var(--ink)}.source-item:hover{background:var(--hover)}.source-item.selected{border-color:var(--selected-border);background:var(--selected)}.source-avatar{width:36px;height:36px;border-radius:5px;background:var(--avatar-bg);color:var(--avatar-ink);display:grid;place-items:center;flex-shrink:0;overflow:hidden;font-size:24px}.source-label{min-width:0;display:grid;gap:4px}.source-meta{display:flex;flex-direction:column;align-items:flex-end;align-self:start;gap:4px}.source-meta .ant-tag{margin:0;white-space:nowrap;font-size:11px;line-height:18px}.source-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.source-avatar img{width:100%;height:100%;object-fit:cover}.group-avatar{background:var(--group-avatar)}.contact-identity{display:flex;align-items:baseline;min-width:0;gap:4px}.contact-affiliation{color:var(--warning);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-affiliation{color:var(--success)}.reading-heading .contact-affiliation{margin-left:6px}.source-label small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.reading-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.reading-heading h2{margin:0;overflow-wrap:anywhere}.reader-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.reader-buttons{display:flex;flex-wrap:wrap;gap:8px}.reader-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reader-heading h2{min-width:0;margin:0;font-size:18px;overflow-wrap:anywhere}.reader-heading .reader-buttons{flex-shrink:0;margin-left:auto;align-items:center}.reader-heading .export-request{margin:0}.reader-heading .reader-buttons>.ant-btn,.reader-heading .export-request>.ant-dropdown-trigger{height:32px;min-height:32px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink)}.reader-status{display:flex;justify-content:space-between;gap:12px;padding-top:10px;color:var(--muted);font-size:12px}.archive-page .reading-panel{display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}.archive-page .reading-panel>.conversation-reader{flex:1;min-height:0;display:flex;flex-direction:column}.archive-page .conversation-reader>:not(.ant-spin-nested-loading){flex-shrink:0}.archive-page .conversation-reader>.ant-spin-nested-loading{flex:1;min-height:0;display:flex;flex-direction:column}.archive-page .conversation-reader>.ant-spin-nested-loading>.ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.archive-page .archive-message-scroll{flex:1;min-height:0;max-height:none}.archive-page .message-filters{margin:0 0 12px}.archive-page .message-filters .ant-input-search{flex:1 1 140px;max-width:230px}.archive-page .message-filters .ant-picker{flex:0 1 225px}@container (max-width: 660px){.reader-heading{flex-wrap:wrap;gap:8px}.reader-heading h2{flex:1 1 160px;font-size:16px}}@media(max-width:768px){.archive-page .reading-panel{min-height:500px!important;max-height:85vh}.reader-heading{flex-wrap:wrap}}.reader-actions .ant-btn{min-height:44px}.message-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.message-filters .ant-input-search{flex:1 1 240px;min-width:0;max-width:320px}.message-filters .source-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0}.message-filters .source-tabs button{flex:0 0 auto;padding:9px 10px;white-space:nowrap}.message-filters .ant-picker{flex:0 1 280px;min-width:0;width:100%;max-width:100%}.message-list{min-height:300px}.archive-message-scroll{max-height:calc(100vh - 350px);overflow-y:auto;overflow-anchor:none}.archive-message-scroll .message-card{max-width:100%}.archive-message-content{display:flow-root}.archive-message-scroll .message-card.employee-message{background:transparent}.staff-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px}@media(max-width:768px){.staff-directory-layout{grid-template-columns:minmax(0,1fr)}}.message-card{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.message-card>.source-avatar{width:32px;height:32px;margin-top:20px}.message-content{min-width:0;max-width:calc(100% - 40px);display:flex;flex-direction:column;align-items:flex-start}.message-bubble{max-width:100%;padding:7px 10px;border:1px solid var(--bubble-border);border-radius:6px;background:var(--surface)}.employee-message{flex-direction:row-reverse}.employee-message .message-content{align-items:flex-end}.employee-message header{flex-direction:row-reverse}.employee-message .message-bubble{background:var(--employee-bubble);border-color:var(--employee-bubble)}.message-card header{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;font-size:12px}.message-card time{color:var(--muted);font-size:12px}.message-meta{margin-bottom:10px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.message-card audio,.message-card video{max-width:100%}.message-id{display:block;color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:11px}.pagination-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.initial-empty{margin-top:130px}.notice{margin:16px 0}.login-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;max-width:1080px;margin:auto;padding:24px;gap:64px}.login-intro,.login-card{min-width:0;overflow-wrap:anywhere}.login-intro h1{font-size:40px;letter-spacing:-.03em}.login-intro>p{line-height:1.8}.intro-symbol{color:var(--primary);font-size:48px;margin-bottom:32px}.intro-rule{width:64px;height:3px;background:var(--primary);margin:32px 0}.intro-note{color:var(--muted);font-size:13px}.login-card{padding:24px;border:1px solid var(--border);background:var(--surface);border-radius:16px}.login-card h2{font-size:26px;line-height:1.3;margin-bottom:8px}.login-card .eyebrow{margin-bottom:8px}.login-card .muted{margin-bottom:0}.login-card .ant-form{margin-top:16px}.login-card .ant-form-item{margin-bottom:12px}.login-card .ant-form-item-label{padding-bottom:4px}.login-card .ant-divider{margin:12px 0}.login-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:12px}.login-note{color:var(--muted);font-size:12px;line-height:1.5;margin:0}@media(max-height:800px)and (min-width:769px){.login-page{padding-top:12px;padding-bottom:12px}.login-card{padding:20px 24px}.login-card>.eyebrow{display:none}}.authorization-page{max-width:740px;margin:auto}.callback{overflow-wrap:anywhere;margin-top:20px;font-size:12px;color:var(--muted)}@media(max-width:1024px){.workspace{grid-template-columns:220px minmax(0,1fr)}.page,.topbar{padding:20px}.archive-grid{grid-template-columns:230px minmax(0,1fr);gap:12px}.login-page{gap:32px;padding:32px}}@media(max-width:768px){.workspace{display:block}.sidebar{padding:12px 16px;flex-direction:row;gap:24px;align-items:center}.brand{font-size:14px}.brand br,.brand .anticon,.nav-caption,.sidebar-bottom{display:none}.nav-link{padding:10px;white-space:nowrap}.topbar{padding:12px 16px;flex-wrap:wrap}.topbar>span{display:none}.page{padding:20px 12px}.page-heading{align-items:flex-start}.page-heading>.ant-tag{display:none}h1{font-size:24px}.archive-grid{grid-template-columns:1fr}.source-list{min-height:80px;max-height:240px;overflow-y:auto}.panel{padding:16px}.reading-heading{flex-wrap:wrap}.login-page{display:block;padding:24px 16px}.login-intro{margin-bottom:28px}.login-intro h1{font-size:28px}.intro-symbol,.intro-rule,.intro-note{display:none}.login-card{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px}.archive-mode-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:768px){.archive-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.source-tabs button{border:1px solid var(--border);border-radius:6px;padding:9px 4px;background:var(--surface);cursor:pointer}.source-tabs button[aria-pressed=true]{color:var(--primary);background:var(--selected);border-color:var(--selected-border)}.source-tabs button:disabled{color:var(--muted);cursor:not-allowed}.employee-filter{margin-bottom:12px}.search-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-cell{display:grid;gap:8px;min-width:0}.form-cell.full{grid-column:1 / -1}.form-cell>input,.form-cell>select{width:100%;min-width:0;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.search-submit{align-content:end}.search-results{margin-top:20px}.search-result-header{display:flex;gap:12px;justify-content:space-between;margin:12px 0;overflow-wrap:anywhere}.management-list{min-height:160px;margin-top:20px}.management-row{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);padding:20px 0}.management-row h2{font-size:17px;margin:0 0 12px}.management-row p{font-size:12px;overflow-wrap:anywhere}.tag-list{display:flex;flex-wrap:wrap;gap:12px}.tag-editor{display:grid;grid-template-columns:52px minmax(0,1fr) 70px;gap:8px;margin:16px 0;align-items:center}.tag-editor .ant-input-number{width:70px}.text-button{border:0;background:none;padding:8px;cursor:pointer}.danger{color:var(--danger)}.directory-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end}.account-form{display:grid;gap:12px}.account-form input[type=datetime-local]{max-width:100%;padding:8px;border:1px solid var(--border);border-radius:6px}.permission-section{margin-top:24px}.permission-section h3{font-size:16px}.permission-section h4{font-size:13px;color:var(--muted)}.permission-option{margin:12px 0}.permissions-members{margin-top:20px}.export-request,.connection-actions{margin:16px 0}.connection-token{margin-top:24px}.storage-summary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.storage-summary dt{color:var(--muted)}.storage-summary dd{margin:0;overflow-wrap:anywhere}.storage-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.key-public{width:100%;resize:vertical;padding:12px;border:1px solid var(--border);border-radius:6px;font:12px/1.6 monospace}.brand-preview{padding:20px;background:var(--canvas);border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.brand-preview img,.brand img{width:40px;height:40px;object-fit:contain}.login-brand-image{width:56px;height:56px;object-fit:contain;margin-bottom:24px}@media(max-width:768px){.login-page{padding:16px}.login-intro{display:flex;align-items:center;gap:12px;margin-bottom:16px}.login-intro>p{display:none}.login-intro h1{font-size:24px;margin:0}.login-intro .login-brand-image{width:36px;height:36px;margin:0}.login-card{padding:20px}}.brand{overflow-wrap:anywhere}.connection-token input{width:100%;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px}.structured-message{display:grid;grid-template-columns:minmax(70px,120px) minmax(0,1fr);gap:8px;margin:16px 0 0}.structured-message dt{color:var(--muted);font-size:12px}.structured-message dd{margin:0;overflow-wrap:anywhere}.message-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:0}.nested-messages{display:grid;gap:12px}.nested-message{border:1px solid var(--border);padding:12px;border-radius:6px}.nested-heading{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.nested-heading span,.media-note{font-size:12px}.media-download{display:block;margin-top:8px;overflow-wrap:anywhere}@media(max-width:768px){.sidebar{flex-wrap:wrap;gap:8px}.sidebar .brand{width:100%}.nav-link{font-size:12px;padding:8px;margin:0}.search-form{grid-template-columns:1fr}.management-row{flex-wrap:wrap}}@media(max-width:768px){.directory-filters{grid-template-columns:1fr}.page-heading,.page-heading .ant-space{flex-wrap:wrap}.nav-link,.source-tabs button,.text-button{min-height:44px}}@media(max-width:768px){.storage-form{grid-template-columns:1fr}.storage-summary{grid-template-columns:104px minmax(0,1fr)}}@media(max-width:768px){.sidebar{display:none;position:static;height:auto;padding:16px}.sidebar.mobile-open{display:flex;flex-direction:column;align-items:stretch}.navigation-links{display:block;max-height:55vh;max-height:55dvh;flex:none;padding:4px}.navigation-links .nav-link{white-space:nowrap;font-size:14px}.navigation-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--primary);font:inherit}.topbar>.ant-space{flex-wrap:wrap}}@media(max-width:768px){.account-page .ant-btn,.account-modal .ant-modal-footer .ant-btn{min-width:44px;min-height:44px}.account-modal .ant-modal-close{width:44px;height:44px}.account-page .ant-pagination-item,.account-page .ant-pagination-prev,.account-page .ant-pagination-next{min-width:44px;height:44px;line-height:42px}}.management-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.management-filters label{display:grid;gap:8px;min-width:180px}.management-list>.ant-table-wrapper{width:100%;min-width:0}.archive-object-filters{display:grid;gap:8px;margin-bottom:8px}.member-name{min-height:28px;border:0;background:transparent;padding:2px 0;color:inherit;font:inherit;text-align:inherit;text-decoration:underline dotted;text-underline-offset:3px}.member-name:hover{color:var(--primary)}.member-identity{overflow-wrap:anywhere}.member-remark-history{max-height:220px;overflow-y:auto;margin-top:20px}@media(pointer:coarse){.member-name{min-height:44px}}:root{color-scheme:light;--primary: #2563eb;--ink: #1f2937;--muted: #64748b;--canvas: #f5f7fa;--surface: #fff;--border: #e2e8f0;--hover: #f1f5f9;--selected: #eaf2ff;--selected-border: #adc8ee;--employee-bubble: #e2edff;--bubble-border: #e2e8f0;--focus: #2563eb;--warning: #9a5200;--success: #087f5b;--danger: #b91c1c;--avatar-bg: #dbeafe;--avatar-ink: #1d4ed8;--group-avatar: #2563eb;--sidebar: #fff;--nav-ink: #475569;--nav-heading: #334155;--nav-muted: #64748b;--nav-hover: #f1f5f9;--nav-selected: #eaf2ff;--nav-active-ink: #1d4ed8;--nav-group: #f3f6fb;--nav-accent: #1d4ed8;--nav-line: #dce4ef;--nav-indicator: #2563eb;--scrollbar: #bdc9da;--scrollbar-hover: #94a3b8}:root[data-smart-theme=business]{--primary: #3468c0;--sidebar: #16263f;--nav-ink: #d6e1f1;--nav-heading: #fff;--nav-muted: #a9b9cf;--nav-hover: #243a58;--nav-selected: #2b4365;--nav-active-ink: #fff;--nav-group: #203650;--nav-accent: #bcd6ff;--nav-line: #3d516b;--nav-indicator: #86b5ff;--scrollbar: #8297b5;--scrollbar-hover: #a6b7cf}:root[data-smart-theme=dark]{color-scheme:dark;--primary: #9dbdff;--ink: #e5e7eb;--muted: #acb9cd;--canvas: #101824;--surface: #182435;--border: #41536b;--hover: #22344d;--selected: #233b5c;--selected-border: #6489c3;--employee-bubble: #213f66;--bubble-border: #41536b;--focus: #9dbdff;--warning: #f7c46c;--success: #83d4b7;--danger: #fda4af;--avatar-bg: #233f65;--avatar-ink: #c6dcff;--group-avatar: #25588c;--sidebar: #101824;--nav-ink: #d6e1f1;--nav-heading: #f1f5f9;--nav-muted: #a9b9cf;--nav-hover: #1e3049;--nav-selected: #213b5e;--nav-active-ink: #c6dcff;--nav-group: #182b43;--nav-accent: #bcd6ff;--nav-line: #41536b;--nav-indicator: #9dbdff;--scrollbar: #64748b;--scrollbar-hover: #94a3b8}body{background:var(--canvas);color:var(--ink)}.sidebar{border-right:1px solid var(--nav-line)}.brand,.navigation-group summary{color:var(--nav-heading)}.sidebar .brand>.anticon{color:var(--nav-indicator)}.nav-link.router-link-active{color:var(--nav-active-ink)}.topbar-actions{min-width:0;justify-content:flex-end}.topbar-actions>.ant-space-item{min-width:0}.text-button{color:var(--primary)}input[type=date],input[type=time],input[type=datetime-local],.key-public,.connection-token input,.configuration-copy input{color:var(--ink);background:var(--surface)}.mobile-archive-account,.mobile-archive-title{display:none}.mobile-scope-explanation{max-width:min(300px,75vw);margin:0;font-size:13px;line-height:1.7}.mobile-account-menu{display:grid;gap:12px;min-width:170px}.mobile-archive-sheet .ant-drawer-content-wrapper{max-height:85dvh}.mobile-archive-sheet .ant-drawer-content{border-radius:18px 18px 0 0}.mobile-archive-sheet .ant-drawer-content{display:flex;flex-direction:column;max-height:85dvh}.mobile-archive-sheet .ant-drawer-header{flex-shrink:0}.mobile-archive-sheet .ant-drawer-body{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-archive-sheet .ant-drawer-body{padding:16px 18px max(18px,env(safe-area-inset-bottom));overflow:auto}.mobile-archive-sheet .ant-btn,.mobile-archive-sheet .ant-drawer-close{min-height:44px}.mobile-archive-sheet .ant-select{width:100%}.mobile-employee-list{margin:12px 0}.mobile-archive-sheet input,.mobile-archive-sheet .ant-select-selector{font-size:16px!important}.mobile-group-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.mobile-group-options legend{margin-bottom:10px;font-size:14px}.mobile-group-options button{min-height:44px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.mobile-group-options button[aria-pressed=true]{border-color:var(--selected-border);color:var(--primary);background:var(--selected)}.mobile-source-filter-form,.mobile-message-filter-form{display:grid;gap:14px}.mobile-source-filter-form label{display:grid;gap:8px}.mobile-message-filter-form .field-label{margin:0;font-size:14px}.mobile-message-filter-form p,.mobile-source-filter-form p{margin:0;font-size:12px;line-height:1.7}.mobile-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-type-options button{min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.mobile-type-options button[aria-pressed=true]{color:var(--primary);background:var(--selected);border-color:var(--selected-border)}.mobile-date-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-date-inputs label{min-width:0;display:grid;gap:8px}.mobile-date-inputs input{width:100%;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);padding:8px;font:inherit;font-size:16px}.mobile-recent-days{display:flex;gap:8px}.mobile-sheet-footer{display:flex;gap:10px;border-top:1px solid var(--border);padding-top:14px}.mobile-sheet-footer>.ant-btn{flex:1}.mobile-sheet-footer>.ant-btn-primary{flex:2}.mobile-reader-actions{display:grid;gap:12px}.mobile-reader-actions .export-request{margin:0}.mobile-reader-actions .ant-space{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:12px!important}.mobile-reader-actions .ant-btn{width:100%}.mobile-reader-actions .export-request a{display:flex;justify-content:center;align-items:center;min-height:44px;border:1px solid var(--border);border-radius:6px;color:var(--ink)}@media(max-width:768px){html:has(.archive-page),body:has(.archive-page){height:100%;overflow:hidden;overscroll-behavior:none}.workspace:has(.archive-page){height:100dvh;min-height:0;overflow:hidden}.archive-page input{font-size:16px}.workspace-body:has(.archive-page){height:100dvh;display:flex;flex-direction:column}.workspace-body:has(.archive-page)>.topbar{flex:0 0 56px;min-height:56px;padding:6px 12px;flex-wrap:nowrap;gap:10px}.workspace-body:has(.archive-page)>.topbar>span{display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650}.workspace-body:has(.archive-page)>.topbar>.desktop-brand-title{display:none}.workspace-body:has(.archive-page) .navigation-toggle{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;border:0;background:transparent;color:var(--ink)}.workspace-body:has(.archive-page) .navigation-toggle:before{content:"☰";font-size:20px}.workspace-body:has(.archive-page) .mobile-archive-account{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:0;box-shadow:none;background:transparent;color:var(--primary);font-size:20px}.workspace-body:has(.archive-page)>.topbar>.topbar-actions{display:none}.workspace-body:has(.archive-page)>main{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-body:has(.archive-page)>main>:not(.archive-page){flex-shrink:0}.workspace-body:has(.archive-page)>main>:is(.scope-notice,.demo-notice){display:none}.workspace:has(.archive-page) .sidebar.mobile-open{position:fixed;top:56px;left:0;width:min(320px,90vw);height:calc(100dvh - 56px);z-index:1001;box-shadow:10px 0 30px #0002}.workspace:has(.archive-page) .sidebar.mobile-open{flex-wrap:nowrap;overflow:hidden;padding-bottom:max(16px,env(safe-area-inset-bottom))}.workspace:has(.archive-page) .sidebar.mobile-open>.brand{flex-shrink:0}.workspace:has(.archive-page) .sidebar.mobile-open .navigation-links{flex:1;min-height:0;max-height:none;width:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace-body:has(.mobile-chat-open)>.topbar,.workspace-body:has(.mobile-chat-open)>main>.ant-alert{display:none}.archive-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.archive-page .archive-main-tabs{display:flex;margin:0;padding:0 12px;gap:8px;flex-wrap:nowrap;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.archive-page .archive-main-tabs button{position:relative;flex:1;min-width:0;min-height:48px;padding:8px 4px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:14px;white-space:nowrap}.archive-page .archive-main-tabs button[aria-pressed=true]{background:transparent;color:var(--primary);font-weight:650}.archive-page .archive-main-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:3px;border-radius:3px;background:var(--primary)}.archive-page .archive-main-tabs .archive-collection-tab{flex:0 0 auto;padding-left:12px}.archive-collection-tab:before{content:"";position:absolute;left:0;top:14px;bottom:14px;border-left:1px solid var(--border)}.archive-collection-tab .anticon{margin-right:5px}.mobile-employee-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0 16px;min-height:44px;background:var(--surface);font-size:14px;flex-shrink:0}.mobile-employee-selector{display:flex;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit}button.mobile-employee-selector{cursor:pointer}.mobile-employee-selector>span:first-child,.mobile-view-label{color:var(--muted)}.mobile-employee-selector strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-employee-selector .anticon{flex-shrink:0;font-size:12px}.mobile-scope-info{display:flex;align-items:center;gap:5px;flex-shrink:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.archive-page .archive-grid{display:flex;flex:1;min-height:0;height:auto;gap:0}.archive-page .archive-grid>.source-panel{flex:1;margin:0;padding:0 12px;gap:8px;border:0;border-radius:0;background:var(--surface);box-shadow:none}.archive-page .source-list{flex:1;max-height:none;min-height:0}.archive-page .source-list,.mobile-reader .archive-message-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.archive-page .source-panel>.ant-spin-nested-loading{flex:1}.archive-page .source-panel .source-tabs{display:flex;gap:4px}.archive-page .source-panel .source-tabs button{flex:1;min-width:0;min-height:44px;padding:8px 4px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px}.archive-page .source-panel .source-tabs button[aria-pressed=true]{background:var(--selected);color:var(--primary);font-weight:600}.archive-page .source-panel>h2{display:none}.archive-page .source-list .source-item{min-height:72px;padding:12px 4px;border:0;border-bottom:1px solid var(--border);border-radius:0}.archive-page .source-list .source-item.selected{background:var(--surface)}.archive-page .source-list .source-item:active{background:var(--selected)}.archive-page .source-list .source-avatar{width:40px;height:40px;border-radius:8px}.archive-page .source-list .group-avatar{background:var(--avatar-bg);color:var(--avatar-ink)}.archive-page .source-label{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.archive-page .source-label>.contact-identity{grid-column:1;grid-row:1}.archive-page .source-label>.source-meta{grid-column:2;grid-row:1 / 3;white-space:nowrap;font-size:11px}.archive-page .source-label>:where(:not(.contact-identity):not(.source-meta)){grid-column:1 / -1}.archive-page .source-label>.source-preview{grid-column:1;grid-row:2;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.archive-page .source-label strong{font-size:15px}.archive-page .source-label small{font-size:12px}.archive-page .source-label>.ant-tag{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-demo-notice{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:4px;background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--warning);text-align:left;font:inherit;font-size:12px;cursor:pointer}.mobile-source-search,.mobile-message-search{display:flex;align-items:center;gap:8px}.mobile-source-search .ant-input-search,.mobile-message-search .ant-input-search{flex:1;min-width:0}.mobile-source-search .ant-btn,.mobile-message-search .ant-btn{min-height:44px}.mobile-source-search .ant-input,.mobile-message-search .ant-input{height:44px}.mobile-source-search .ant-input-search-button,.mobile-message-search .ant-input-search-button{width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mobile-source-search>.ant-btn,.mobile-message-search>.ant-btn{min-width:64px;height:44px;padding:0 12px}.mobile-source-total{color:var(--muted);font-size:12px;text-align:center;padding:4px 0 max(8px,env(safe-area-inset-bottom))}.archive-page .archive-grid>.reading-panel{display:none}.archive-page.mobile-chat-open>.archive-main-tabs,.archive-page.mobile-chat-open>.mobile-employee-summary,.mobile-chat-open .archive-grid>.source-panel{display:none}.archive-page.mobile-chat-open .archive-grid>.reading-panel{display:flex;flex:1;min-height:0!important;max-height:none;padding:0;border:0;container-type:normal}.archive-page .mobile-reader{flex:1;min-height:0;display:flex;flex-direction:column}.mobile-reader .reader-heading{flex-wrap:nowrap;gap:8px;margin:0;padding:8px 12px;border-bottom:1px solid var(--border)}.mobile-reader .reader-heading h2{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px}.mobile-reader .reader-heading>.ant-btn{min-width:44px;height:44px;padding:0;font-size:24px}.mobile-message-search{padding:10px 12px;border-bottom:1px solid var(--border)}.mobile-reader>.muted{padding:8px 12px;margin:0;font-size:12px}.mobile-reader .archive-message-scroll{padding:16px 12px;background:var(--canvas)}.mobile-reader .message-card{margin-bottom:20px}.mobile-reader .message-content{max-width:calc(100% - 40px)}.mobile-reader .message-bubble{overflow-wrap:anywhere}.mobile-reader .reader-status{margin:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--border);font-size:11px}.mobile-reader .notice{margin:8px 12px}.mobile-customer-staff{padding:8px 12px}.mobile-customer-staff label{display:flex;align-items:center;gap:8px;font-size:12px}.mobile-customer-staff .ant-select{flex:1;min-width:0}.mobile-archive-sheet .source-tabs{margin:0 0 12px}.mobile-account-menu .ant-btn{min-height:44px}}.desktop-reader-more{display:none}.desktop-reader-actions{display:flex;flex-direction:column;gap:8px;min-width:150px}.desktop-reader-actions .export-request{margin:0}.desktop-archive-sheet .ant-select{width:100%}.desktop-archive-sheet .ant-drawer-body{overflow:auto}@media(min-width:769px){.archive-page .source-panel{container-type:inline-size;container-name:chat-list}.archive-page .source-panel .source-list{overflow-x:hidden;scrollbar-gutter:stable}.archive-page .source-panel .source-item{box-sizing:border-box;min-width:0}.archive-page .source-panel .source-label{flex:1 1 0;width:0;min-width:0;grid-template-columns:minmax(0,1fr) max-content;column-gap:8px}.archive-page .source-panel .contact-identity{min-width:0;overflow:hidden}.archive-page .source-panel .contact-affiliation{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-page .source-panel .source-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:max-content}.archive-page .source-panel .source-meta small{overflow-wrap:normal;white-space:nowrap}.archive-page .source-panel .source-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}.archive-page .source-panel .source-meta .ant-tag{margin-inline-end:0;max-width:none;white-space:nowrap}.archive-page :is(.desktop-source-search,.desktop-employee-search,.desktop-collection-search){width:100%;min-width:0}.archive-page :is(.desktop-source-search,.desktop-employee-search,.desktop-collection-search) .ant-input-wrapper{display:flex;align-items:stretch;width:100%}.archive-page :is(.desktop-source-search,.desktop-employee-search,.desktop-collection-search) .ant-input-wrapper>:is(.ant-input,.ant-input-affix-wrapper){flex:1 1 0;width:0;min-width:0;min-height:32px;height:32px;border-radius:6px 0 0 6px}.archive-page :is(.desktop-source-search,.desktop-employee-search,.desktop-collection-search) .ant-input-group-addon{display:flex;flex:0 0 32px;width:32px;padding:0;border:0;position:static;background:transparent}.archive-page :is(.desktop-source-search,.desktop-employee-search,.desktop-collection-search) .ant-input-search-button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border-radius:0 6px 6px 0!important;line-height:1}.archive-page :is(.desktop-source-search,.desktop-employee-search,.desktop-collection-search) .ant-input-search-button .anticon{font-size:14px;line-height:1}.archive-page{padding:0 16px 16px}.archive-page .archive-main-tabs{padding:8px 0}.archive-page .employee-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:4px}.archive-page .employee-panel>.source-tabs button{padding:6px 2px;font-size:12px;white-space:nowrap}.employee-panel-heading h2{margin:0;font-size:16px}.employee-panel-heading>.ant-btn{width:32px;min-width:32px;height:32px;padding:0}.archive-page .archive-grid.customer-archive-grid{grid-template-columns:var(--object-width,300px) var(--employee-width,180px) minmax(0,1fr)}.archive-page .archive-grid.employees-collapsed{grid-template-columns:64px var(--object-width,300px) minmax(0,1fr)}.archive-page .employees-collapsed>.employee-panel{padding:4px}.employees-collapsed .employee-panel-heading h2{display:none}.employees-collapsed .employee-panel-heading{justify-content:center}.archive-page .source-panel-title{margin:0;font-size:16px;line-height:32px}.desktop-source-options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.desktop-source-options>.ant-select{min-width:0}.desktop-source-options>label,.group-type-filters>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.archive-page .source-panel .source-tabs button{min-width:0;padding:6px 3px;min-height:32px;font-size:13px}.archive-page .source-list .source-item{min-height:76px;border:0;border-bottom:1px solid var(--border);padding:10px 6px;border-radius:0}.archive-page .source-list .source-item.selected{border-left:3px solid var(--primary);background:var(--selected);padding-left:3px}.archive-page .source-label{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.archive-page .source-label small{font-size:12px}.archive-page .source-label>.contact-identity{grid-column:1;grid-row:1;display:grid;gap:2px}.archive-page .source-label>.source-meta{grid-column:2;grid-row:1 / 3;white-space:nowrap;font-size:12px;align-self:start}.archive-page .source-label>:where(:not(.contact-identity):not(.source-meta)){grid-column:1 / -1}.archive-page .source-label>.ant-tag{justify-self:start;max-width:100%;font-size:12px;line-height:18px}.archive-page .source-label>.source-preview{grid-column:1;grid-row:2;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.archive-page .reader-heading{flex-wrap:nowrap;min-height:40px;gap:10px;margin:0 0 10px}.archive-page .reader-heading h2{flex:1;min-width:0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-page .reader-heading>.reader-buttons{flex-wrap:nowrap;gap:6px}.archive-page .desktop-message-toolbar{flex-wrap:nowrap;gap:6px;min-height:32px;margin:0 0 10px}.archive-page .desktop-message-toolbar .ant-input-search{flex:1 1 160px;min-width:0;max-width:none}.archive-page .desktop-message-toolbar>:not(.ant-input-search){flex-shrink:0}.archive-page .desktop-message-toolbar .source-tabs{flex-wrap:nowrap;gap:4px}.archive-page .desktop-message-toolbar .source-tabs button{height:32px;padding:4px 7px;font-size:12px}.archive-page .desktop-message-toolbar .ant-input,.archive-page .desktop-message-toolbar .ant-btn{height:32px;min-height:32px}.archive-page .desktop-message-toolbar .ant-input-search-button{width:32px;padding:0}.archive-page .reader-heading .desktop-reader-more{height:32px}.archive-page .conversation-reader>.muted{margin:0 0 8px;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@container chat-list (max-width:245px){.archive-page .source-panel .source-item{gap:8px;padding:9px 4px}.archive-page .source-panel .source-label{grid-template-columns:minmax(0,1fr)}.archive-page .source-panel .source-label>.contact-identity{grid-column:1;grid-row:1}.archive-page .source-panel .source-label>.source-preview{grid-column:1;grid-row:2}.archive-page .source-panel .source-label>.source-meta{grid-column:1;grid-row:3;min-width:0;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.archive-page .source-panel .source-meta small{flex-shrink:0}}@container chat-list (max-width:190px){.archive-page .source-panel .source-item{gap:6px;padding-inline:2px}.archive-page .source-panel .source-avatar{width:28px;height:28px;flex:0 0 28px}}@container (max-width:640px){.archive-page .desktop-message-toolbar .desktop-quick-types,.archive-page .desktop-message-toolbar .desktop-more-types{display:none}}@container (max-width:520px){.archive-page .reader-heading>.reader-buttons{display:none}.archive-page .reader-heading .desktop-reader-more{display:inline-flex;align-items:center}}.mobile-page-help{display:none}.page-heading-content{display:contents}.mobile-records{display:grid;gap:12px}.mobile-record-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:14px}.mobile-record-heading{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;margin-bottom:14px;overflow-wrap:anywhere}.mobile-record-heading>div{min-width:0}.mobile-record-symbol,.mobile-avatar{width:34px;height:34px;flex-shrink:0;display:inline-grid;place-items:center;background:var(--selected);color:var(--primary);border-radius:9px;font-size:14px}.mobile-avatar{border-radius:50%;width:30px;height:30px;font-weight:600}.mobile-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.mobile-record-field{min-width:0}.mobile-record-field dt{font-size:12px;color:var(--muted);margin-bottom:4px}.mobile-record-field dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:normal}.mobile-record-field dd .ant-btn{white-space:normal;height:auto}.mobile-record-details{margin-top:12px}.mobile-record-details summary{min-height:44px;color:var(--primary);font-size:12px;cursor:pointer;display:flex;align-items:center}.mobile-record-details summary:after{content:"⌄";margin-left:auto}.mobile-record-details[open] summary:after{content:"⌃"}.mobile-record-actions{border-top:1px solid var(--border);margin-top:12px;padding-top:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mobile-record-actions a{display:inline-flex;align-items:center;min-height:44px}.mobile-filter-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.mobile-filter-toolbar>span{color:var(--muted);font-size:12px}.mobile-navigation-drawer{top:calc(56px + env(safe-area-inset-top))!important}.mobile-navigation-drawer .ant-drawer-body{padding:0;display:flex;min-height:0}.mobile-navigation-shell{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--surface);color:var(--ink)}.mobile-navigation-brand{display:flex;align-items:center;gap:10px;padding:18px 14px;flex-shrink:0}.mobile-navigation-brand>img,.mobile-brand-symbol{width:36px;height:36px;border-radius:10px;flex-shrink:0;object-fit:contain}.mobile-brand-symbol{display:grid;place-items:center;color:#fff;background:var(--primary);font-size:23px}.mobile-navigation-brand>div{min-width:0;flex:1}.mobile-navigation-brand strong{font-size:14px;display:block;overflow-wrap:anywhere;line-height:1.4}.mobile-navigation-brand small{font-size:11px;color:var(--muted);display:block;margin-top:5px;overflow-wrap:anywhere}.mobile-navigation-brand .mobile-icon-button{width:32px;min-width:32px;font-size:16px}.mobile-navigation-search{width:calc(100% - 28px);margin:0 14px 12px;height:44px;flex-shrink:0}.mobile-navigation-links{overflow-y:auto;min-height:0;flex:1;padding:0 12px 14px;overscroll-behavior:contain;scrollbar-width:thin}.mobile-group-toggle{display:flex;gap:10px;align-items:center;width:100%;min-height:48px;border:0;padding:8px 9px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:14px}.mobile-group-toggle strong{flex:1;font-weight:600}.mobile-group-toggle>.anticon:first-child{color:var(--muted);font-size:18px}.mobile-group-toggle>.anticon:last-child{font-size:10px;color:var(--muted);transition:transform .15s}.mobile-group-toggle>.anticon.expanded{transform:rotate(90deg)}.mobile-navigation-link{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px 12px 10px 37px;border-radius:8px;color:var(--muted);font-size:13px;line-height:1.7}.mobile-navigation-link>span{flex:1}.mobile-navigation-link.router-link-exact-active{background:var(--selected);color:var(--primary);font-weight:600}.mobile-navigation-link i{width:5px;height:5px;background:var(--primary);border-radius:50%}.mobile-navigation-section{font-size:11px;color:var(--muted);margin:12px 0 3px 37px;font-weight:400}.mobile-navigation-footer{border-top:1px solid var(--border);padding:12px 16px max(14px,env(safe-area-inset-bottom));flex-shrink:0}.mobile-navigation-footer>button{border:0;background:none;display:flex;align-items:center;width:100%;gap:10px;min-height:48px;padding:0;color:var(--ink);font:inherit;text-align:left}.mobile-navigation-footer>button>span:nth-child(2){flex:1;min-width:0}.mobile-navigation-footer strong{display:block;font-size:13px;overflow-wrap:anywhere}.mobile-navigation-footer small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.mobile-navigation-footer p{font-size:10px;color:var(--muted);line-height:1.7;margin:10px 0 0}.mobile-icon-button{border:0;background:transparent;color:var(--ink);display:inline-grid;place-items:center;flex-shrink:0;min-height:44px;min-width:44px;width:44px;padding:0;font-size:21px;border-radius:8px}.mobile-account-drawer .ant-drawer-content,.mobile-filter-drawer .ant-drawer-content{border-radius:18px 18px 0 0;max-height:85dvh}.mobile-account-drawer .ant-drawer-body,.mobile-filter-drawer .ant-drawer-body{overflow:auto;min-height:0;overscroll-behavior:contain;padding:16px 18px max(20px,env(safe-area-inset-bottom))}.mobile-account-drawer .ant-drawer-content-wrapper,.mobile-filter-drawer .ant-drawer-content-wrapper{max-height:85dvh}.mobile-account-profile{display:flex;gap:12px;align-items:center;margin-bottom:20px}.mobile-account-profile>.mobile-avatar{width:48px;height:48px;font-size:20px}.mobile-account-profile strong{font-size:17px}.mobile-account-profile p{font-size:12px;color:var(--muted);margin:5px 0 0}.mobile-account-scope{background:var(--canvas);padding:12px;border-radius:8px;color:var(--muted);font-size:12px;line-height:1.8}.mobile-account-link{display:flex;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid var(--border);margin-bottom:14px;color:var(--ink)}.mobile-account-logout{margin-top:18px;min-height:44px}.mobile-account-drawer .disk-usage{margin-top:14px}@media(max-width:768px){:root:not([data-smart-theme]),:root[data-smart-theme=light]{--primary:#1677ff;--selected:#eaf3ff;--selected-border:#b8d4ff;--canvas:#f5f7fa}.workspace:not(.login-workspace){display:block;min-height:100dvh}.workspace:not(.login-workspace)>.sidebar{display:none!important}.workspace-body{min-width:0}.workspace-body>.mobile-workspace-header{position:sticky;top:0;z-index:1002;display:flex;flex-wrap:nowrap;gap:7px;min-height:calc(56px + env(safe-area-inset-top));height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 6px;background:var(--surface);border-bottom:1px solid var(--border)}.mobile-workspace-header h1{font-size:17px;line-height:1.4;font-weight:600;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-workspace-header .mobile-demo-badge{font-size:10px;margin:0;padding:0 4px;line-height:18px;flex-shrink:0}.workspace-body>main>.scope-notice,.workspace-body>main>.demo-notice{display:none}.page{padding:12px 14px 24px}.page-heading{min-height:32px;margin-bottom:12px;gap:8px;flex-wrap:wrap;align-items:center}.mobile-page-help{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:12px;min-height:44px;margin-right:auto}.page-heading-content>div:first-child{display:none}.page-heading.mobile-help-open .page-heading-content>div:first-child{display:block;order:10;flex-basis:100%;padding:12px;background:var(--selected);border-radius:8px}.page-heading-content>div:first-child>:is(h1,.eyebrow){display:none}.page-heading-content .muted{font-size:12px;line-height:1.8;margin:0}.page-heading-content>.ant-btn,.page-heading-content>a>.ant-btn{font-size:12px;height:auto;min-height:36px;padding:6px 10px;white-space:normal}.panel{padding:14px;border-radius:12px}.panel>.panel{padding:12px}.page>.panel+.panel{margin-top:14px}.panel:has(>.mobile-records),.panel:has(>.ant-spin-nested-loading>.ant-spin-container>.mobile-records){padding:0;background:transparent;border:0}.management-list:has(>.mobile-records){overflow:visible;max-height:none}.feature-tabs{padding:8px 14px!important;gap:8px!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin}.feature-tabs>a{flex-shrink:0;min-height:40px;display:flex;align-items:center;font-size:12px;padding:7px 10px!important;border-radius:8px;border-bottom:0!important}.feature-tabs>.router-link-active{background:var(--selected)}.page :is(.storage-form,.account-form,.own-account-fields){display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.page .form-cell{min-width:0}.page .form-cell.full{grid-column:1}.page .form-cell>label,.page form>label{font-size:13px;line-height:1.7}.page form input:not([type=checkbox]):not([type=radio]),.page form select,.mobile-filter-drawer input,.mobile-filter-drawer select{min-height:44px;max-width:100%;font-size:16px}.page form .ant-input-affix-wrapper>input.ant-input{min-height:0}.page .ant-select{max-width:100%}.page .ant-select-selector{min-height:44px;align-items:center}.page .ant-select-selection-item{font-size:14px}.page .ant-input-affix-wrapper{min-height:44px}.page .ant-input-affix-wrapper>.ant-input{min-height:0}.page form button,.mobile-filter-drawer button{min-height:44px}.page form textarea{font-size:16px;max-width:100%}.page :is(.management-filters,.statistics-filters,.group-filters,.record-filters,.filters){gap:12px!important}.page :is(.management-filters,.statistics-filters,.group-filters,.record-filters,.filters)>label{min-width:0!important;max-width:100%;flex-basis:100%;width:100%}.mobile-filter-drawer :is(form,.statistics-filters,.group-filters,.record-filters,.filters){display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px!important;margin:0!important}.mobile-filter-drawer label{display:grid!important;gap:8px!important;min-width:0!important;width:100%!important;font-size:13px}.mobile-filter-drawer .ant-select{width:100%}.mobile-filter-drawer form>.ant-btn{width:100%;height:44px}.mobile-filter-drawer .panel{border:0;padding:0}.mobile-filter-drawer .ant-input-affix-wrapper>input{min-height:0}.page .statistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.page .statistics-summary>.panel{border:0;border-radius:0;padding:14px 10px}.page .statistics-summary>.panel:nth-child(-n+3){border-bottom:1px solid var(--border)}.page .statistics-summary>.panel:not(:nth-child(3n)){border-right:1px solid var(--border)}.page .statistics-summary strong{font-size:21px}.page .statistics-summary .muted{font-size:11px}.page .metrics{gap:12px!important}.page .metrics>div{min-width:0!important;flex-basis:calc(33.333% - 12px)!important}.page .metrics dt{font-size:11px}.page .metrics dd{font-size:24px!important}.page .management-row{padding:14px 0;gap:10px;flex-wrap:wrap}.page .management-row>div{min-width:0;max-width:100%}.page .management-row h2{font-size:15px}.page .management-row .muted{font-size:12px;line-height:1.7}.page .pagination-row{gap:10px;align-items:center;justify-content:center;margin-top:14px}.page .pagination-row>.muted{font-size:12px}.page .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.page .ant-pagination-options{margin-left:0}.page .ant-pagination-options-quick-jumper{display:none}.page :is(.storage-summary,.permissions-layout,.staff-directory-layout,.connection-grid,.archive-key-layout){max-width:100%;grid-template-columns:minmax(0,1fr)}.page .storage-summary{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:10px;font-size:13px}.page .storage-summary dd{margin:0;overflow-wrap:anywhere}.page .brand-preview{padding:16px;margin:12px 0;overflow-wrap:anywhere}.page .brand-preview h2{font-size:20px}.page .brand-preview img{max-width:64px;max-height:64px}.page .configuration-tools{gap:10px}.page .configuration-tools button{height:auto;white-space:normal;min-height:44px}.page code,.page pre,.page .callback{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.page .connection-actions{font-size:13px;line-height:1.8}.archive-page .archive-main-tabs{background:var(--surface);padding:8px 14px;border-bottom:0;gap:3px}.archive-page .archive-main-tabs button{min-height:40px;background:var(--canvas);border-radius:7px;font-size:13px}.archive-page .archive-main-tabs button[aria-pressed=true]{background:var(--selected)}.archive-page .archive-main-tabs button[aria-pressed=true]:after,.archive-collection-tab:before{display:none}.archive-page .archive-main-tabs .archive-collection-tab{flex:1;padding-left:4px}.mobile-source-search{gap:8px}.mobile-source-search>.ant-btn{min-width:44px;padding:0 10px;font-size:12px}.archive-page .source-list .source-item{min-height:78px}.workspace-body:has(.archive-page)>.mobile-workspace-header{padding:env(safe-area-inset-top) 10px 0 6px;flex-basis:56px}.ant-modal{max-width:calc(100vw - 24px);margin:0 auto}.ant-modal .ant-modal-body{max-height:calc(85dvh - 140px);overflow-y:auto;overscroll-behavior:contain}.ant-modal .ant-modal-footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ant-modal .ant-modal-footer .ant-btn{min-height:40px;margin:0;white-space:normal;height:auto}.ant-modal :is(input,select,textarea){max-width:100%;font-size:16px}.ant-modal label{max-width:100%;min-width:0!important}.ant-modal .ant-input-affix-wrapper>input{min-height:0}}@media(prefers-reduced-motion:reduce){.mobile-group-toggle>.anticon{transition:none}}.query-details{margin:10px 0}.query-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:12px;gap:8px}.query-details>summary:after{content:"⌄";margin-left:auto}.query-details[open]>summary:after{content:"⌃"}.query-details-body{padding:12px;background:var(--canvas);border-radius:8px;font-size:12px;line-height:1.8}.query-details-body .muted{font-size:12px}.query-details-body .ant-btn{font-size:12px;min-height:36px;height:auto;white-space:normal}.mobile-settings-tabs{display:flex;gap:4px;padding:4px;margin-bottom:16px;background:var(--canvas);border-radius:9px}.mobile-settings-tabs>button{min-height:40px;flex:1;border:0;background:none;font:inherit;font-size:13px;color:var(--muted);border-radius:7px}.mobile-settings-tabs>[aria-selected=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0000000a}.mobile-search-query{margin-bottom:10px}.mobile-search-query .ant-input-affix-wrapper,.mobile-search-query .ant-input-search-button{height:44px}.mobile-search-query .ant-input{font-size:16px}.mobile-search-dates{display:grid;gap:12px}.mobile-search-dates small{font-size:12px;color:var(--muted)}.mobile-search-results{display:grid;gap:12px}.mobile-result-count{font-size:12px;color:var(--muted);margin:0 0 4px}.mobile-search-result{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.mobile-search-result>header{display:flex;gap:8px;align-items:center;margin-bottom:14px}.mobile-search-result>header>div{min-width:0;flex:1}.mobile-search-result strong{display:block;font-size:14px;overflow-wrap:anywhere}.mobile-search-result small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.mobile-search-result time{font-size:10px;color:var(--muted);max-width:90px;line-height:1.7;text-align:right;align-self:flex-start}.mobile-search-result footer{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;border-top:1px solid var(--border);margin-top:12px;padding-top:6px;color:var(--muted)}.mobile-search-result footer>a{display:inline-flex;align-items:center;min-height:40px}.mobile-search-result .message-text{font-size:14px;line-height:1.8}@media(max-width:768px){.page.search-page>.panel.search-results{padding:0;border:0;background:transparent}.mobile-filter-drawer .search-form{display:grid;gap:16px}.mobile-filter-drawer .form-cell{min-width:0;grid-column:auto}.mobile-filter-drawer .form-cell>label{display:grid;gap:8px;font-size:13px}.mobile-filter-drawer .search-submit{display:flex;gap:12px}.mobile-filter-drawer .search-submit>.ant-btn{flex:1}.mobile-filter-drawer :is(input,select){width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--surface);color:var(--ink)}.mobile-filter-drawer .ant-input-affix-wrapper>input{border:0;padding:0}.mobile-save-action{position:sticky;bottom:8px;min-height:44px;width:100%;z-index:2}.brand-settings-page .storage-form>.form-cell.full{display:contents}.brand-settings-page .brand-preview{display:block}.brand-settings-page .brand-preview img{max-height:64px;max-width:64px}.page .source-tabs{gap:4px;padding:4px;background:var(--canvas);border-radius:9px}.page .source-tabs>button{min-height:40px;font-size:12px;flex:1;padding:6px}.page .source-tabs>button[aria-pressed=true]{background:var(--surface);color:var(--primary)}.mobile-record-card .ant-space{gap:6px!important;flex-wrap:wrap}.mobile-record-card .ant-btn{min-height:36px;font-size:12px;padding:4px 8px}}@media(max-width:768px){.page .statistics-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:14px 0!important}.page .statistics-summary>.panel{margin:0!important;padding:14px 10px!important;box-shadow:none}.page .statistics-summary strong{font-size:20px!important;overflow-wrap:anywhere}.mobile-workspace-header>.mobile-demo-badge{display:inline-block!important}.panel:has(>.mobile-table-block),.panel:has(>.ant-spin-nested-loading>.ant-spin-container>.mobile-table-block){padding:0;background:none;border:0}.mobile-table-block:has(.ant-empty)+.ant-empty{display:none}.mobile-record-fields .ant-tag{white-space:normal;overflow-wrap:anywhere}.page .storage-form{margin-top:16px}.page .storage-form>.form-cell.full>.ant-btn-primary,.mobile-save-action{min-height:44px;width:100%;margin-top:12px}.page .management-filters{display:grid;grid-template-columns:1fr auto auto}.page .management-filters>label{grid-column:1/-1}.page .management-filters>.ant-btn{min-height:40px}.mobile-table-block .ant-spin-nested-loading{min-height:50px}}@media(max-width:768px){.mobile-navigation-brand .mobile-icon-button{width:44px;min-width:44px}.page-heading-content>.ant-btn,.page-heading-content>a>.ant-btn,.mobile-record-card .ant-btn{min-height:44px}.mobile-workspace-header .mobile-icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}}@media(max-width:768px){.workspace .archive-page{padding:0}.workspace-body:has(.mobile-chat-open)>.mobile-workspace-header{display:none}}@media(max-width:768px){.page h2{font-size:17px;line-height:1.5}.mobile-filter-toolbar>span{line-height:1.7;min-width:0;overflow-wrap:anywhere}}:root{--mobile-header-height: 56px;--mobile-touch-size: 44px;--mobile-page-gap: 12px;--mobile-radius: 10px}.mobile-page-action-panel{width:min(300px,calc(100vw - 48px));color:var(--ink)}.mobile-page-action-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-page-action-panel>header strong{font-size:14px}.mobile-page-original-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-page-original-actions>div:first-child{order:10;width:100%}.mobile-page-original-actions :is(h1,.eyebrow){display:none}.mobile-page-original-actions .muted{margin:8px 0;font-size:12px;line-height:1.8}.mobile-page-original-actions .ant-btn{min-height:44px;height:auto;white-space:normal;font-size:13px}.mobile-extra-action{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:44px;border:0;border-top:1px solid var(--border);background:none;color:var(--ink);padding:8px 0;text-align:left}.mobile-page-action-popover{z-index:1100}.mobile-task-sheet{z-index:1200!important}.mobile-task-sheet .ant-drawer-header{padding:8px 16px;flex-shrink:0;min-height:56px}.mobile-task-sheet .ant-drawer-header-title{flex-direction:row-reverse;gap:12px}.mobile-task-sheet .ant-drawer-close{margin:0;min-width:44px;min-height:44px;padding:0}.mobile-task-sheet .ant-drawer-title{font-size:16px;line-height:1.5}.mobile-task-sheet .ant-drawer-body{padding:14px 16px max(18px,env(safe-area-inset-bottom));overflow:auto;min-height:0;overscroll-behavior:contain}.mobile-task-sheet .ant-drawer-content{display:flex;flex-direction:column;max-height:85dvh;border-radius:18px 18px 0 0}.mobile-detail-sheet .ant-drawer-content{max-height:100dvh;height:100%;border-radius:0}.mobile-detail-sheet .ant-drawer-header{padding-top:max(8px,env(safe-area-inset-top))}.mobile-detail-sheet .ant-drawer-body{background:var(--canvas)}.mobile-detail-sheet .management-row{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:14px;margin-bottom:10px;display:block}.mobile-detail-sheet .management-row h2{font-size:15px;line-height:1.5;margin-bottom:8px}.mobile-detail-sheet .management-row p{font-size:12px;line-height:1.8;margin-bottom:6px;overflow-wrap:anywhere}.mobile-detail-sheet .management-row>a{display:flex;justify-content:flex-end;align-items:center;min-height:44px;font-size:13px}.mobile-navigation-subgroup .mobile-section-toggle{width:100%;display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:none;padding:8px 12px 8px 35px;font:inherit;color:var(--muted);text-align:left;font-size:12px}.mobile-section-toggle>span{flex:1}.mobile-section-toggle>small{font-size:11px}.mobile-section-toggle>.anticon{font-size:9px}.mobile-section-toggle>.expanded{transform:rotate(90deg)}.mobile-navigation-subgroup:has(.mobile-section-toggle) .mobile-navigation-link{padding-left:47px}.mobile-empty-state{text-align:center;padding:30px 16px;color:var(--muted)}.mobile-empty-state>.anticon{font-size:38px;opacity:.5;display:block;margin-bottom:12px}.mobile-empty-state>strong{color:var(--ink);display:block;font-size:15px;font-weight:500}.mobile-empty-state p{font-size:12px;line-height:1.8;margin:8px 0 0}.mobile-empty-actions{margin-top:14px}@media(max-width:768px){#mobile-page-actions{display:flex;align-items:center;flex-shrink:0}.workspace-body>.mobile-workspace-header{gap:2px}.page{padding:12px 14px 24px}.page .statistics-query-panel{background:none;border:0;padding:0;margin:0}.statistics-toolbar{display:flex;align-items:center;gap:6px;min-height:44px;width:100%}.statistics-toolbar button{min-height:44px;border:0;color:var(--ink);font:inherit;font-size:12px;background:none}.statistics-date{display:flex;align-items:center;gap:5px;padding:0 8px;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:8px}.statistics-quick-days{display:flex;background:var(--surface);border-radius:8px;padding:2px}.statistics-quick-days button{min-width:44px;min-height:40px;padding:0 7px;border-radius:6px;color:var(--muted)}.statistics-quick-days [aria-pressed=true]{background:var(--selected);color:var(--primary)}.statistics-filter{margin-left:auto;display:flex;align-items:center;gap:4px;padding:0 4px}.page .statistics-summary{margin-top:12px!important}.page .pagination-row:has(>.mobile-pagination){display:block;margin-top:8px}.page .pagination-row>.desktop-pagination-count{display:none}.page .pagination-row:has(>.mobile-pagination[data-empty=true]):has(>.desktop-pagination-count){display:none}.directory-page>.panel:has(.mobile-directory-list){border:0;background:none;padding:0}.mobile-directory-tools{display:flex;align-items:center;gap:8px}.mobile-directory-tools .ant-input-search{flex:1;min-width:0}.mobile-directory-tools .ant-input-affix-wrapper,.mobile-directory-tools .ant-input-search-button{height:44px}.mobile-directory-tools .ant-input{font-size:16px}.directory-page .directory-quick-tabs{display:inline-flex;width:auto;margin:6px 0;padding:2px}.directory-quick-tabs button{padding:0 14px!important;min-height:40px!important}.mobile-directory-list{display:grid;gap:10px;margin-top:6px}.mobile-directory-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px;min-width:0}.mobile-directory-card>header{display:flex;align-items:center;gap:10px}.mobile-directory-card>header .source-avatar{width:36px;height:36px;border-radius:10px}.mobile-directory-card>header>div{min-width:0}.mobile-directory-card strong{display:block;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.mobile-directory-card small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.directory-tags{display:flex;flex-wrap:wrap;gap:4px;margin:9px 0 4px 46px;align-items:center}.directory-tags .ant-tag{margin:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:11px}.directory-tags>.muted{font-size:12px}.directory-tags>button{border:0;background:none;color:var(--primary);min-height:28px;font-size:12px}.mobile-directory-card>footer{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.mobile-directory-card footer>div{flex:1;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.mobile-directory-card footer>.ant-btn{padding:0 4px;min-height:44px;font-size:12px}.mobile-archive-sheet .mobile-employee-list{margin:4px 0}.mobile-archive-sheet .mobile-employee-list .source-item{min-height:56px;padding:8px;border-radius:8px}.mobile-archive-sheet .mobile-employee-list .source-avatar{width:32px;height:32px}.mobile-archive-sheet .mobile-employee-list .source-item strong{flex:1;font-size:14px}.mobile-archive-sheet .mobile-employee-list .employee-selected{color:var(--primary);margin-left:auto}.mobile-archive-sheet .ant-input-search .ant-input-group{display:flex;align-items:stretch}.mobile-archive-sheet .ant-input-search .ant-input-affix-wrapper{height:44px;flex:1;min-width:0}.mobile-archive-sheet .ant-input-group-addon{width:44px;flex-shrink:0}.mobile-archive-sheet .ant-input-search-button{height:44px;width:44px}}.mobile-time-groups{container-type:inline-size;display:grid;gap:12px}.mobile-time-group{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.time-group-heading{display:flex;align-items:center;gap:12px;width:100%;padding:12px;min-height:52px;border:0;background:none;color:var(--ink);text-align:left}.time-group-heading>span{flex:1;min-width:0}.time-group-heading strong{display:block;font-size:14px;font-weight:600}.time-group-heading small{display:block;margin-top:6px;font-size:12px;color:var(--muted);line-height:1.6}.time-group-heading .anticon{font-size:11px;color:var(--muted)}.time-group-editor{padding:0 12px 12px}.time-presets{display:flex;align-items:center;padding:3px;border-radius:8px;background:var(--canvas);margin-bottom:10px}.time-presets>button,.time-presets>span{flex:1;min-height:38px;display:grid;place-items:center;border:0;border-radius:6px;background:none;font-size:12px;color:var(--muted)}.time-presets [aria-pressed=true]{color:var(--primary);background:var(--surface)}.time-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:14px}.time-weekdays>button{min-height:44px;padding:0;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted)}.time-weekdays>[aria-pressed=true]{background:var(--selected);color:var(--primary);border-color:var(--selected-border)}.time-weekdays>button:disabled{opacity:.4;cursor:not-allowed}.mobile-time-period{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 44px;align-items:center;gap:6px;margin:8px 0}.mobile-time-period>input{width:100%;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:7px;padding:6px;font-size:16px;background:var(--surface);color:var(--ink)}.mobile-time-period>span{color:var(--muted);font-size:10px}.mobile-time-period .mobile-icon-button{font-size:16px;color:var(--muted)}.time-add-period,.time-add-group{display:flex;justify-content:center;align-items:center;gap:6px;min-height:44px;width:100%;border:1px dashed var(--selected-border);color:var(--primary);background:var(--surface);border-radius:8px;font-size:13px}.time-add-period{margin-top:12px}.time-add-group:disabled{opacity:.5}.time-group-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.time-group-bottom>small{color:var(--muted);font-size:11px;line-height:1.6}.danger-link{min-height:44px;border:0;padding:4px;color:var(--danger,#c43b4a);background:none;font-size:12px;white-space:nowrap}.time-undo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:var(--selected);color:var(--ink);font-size:12px}.time-undo>button{min-height:36px;color:var(--primary);background:none;border:0;white-space:nowrap}@container (max-width:355px){.time-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.reply-filter-section{display:grid;gap:14px}.reply-filter-section label{font-size:13px}.reply-time-section>h2{font-size:16px!important;margin:0 0 8px!important}.reply-time-section>p{font-size:12px;line-height:1.8}.settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:0;z-index:5;padding:12px 14px max(12px,env(safe-area-inset-bottom));margin:6px -14px -14px;background:var(--surface);border-top:1px solid var(--border)}.settings-savebar>span{font-size:11px;color:var(--muted)}.settings-savebar>.ant-btn{min-height:44px;flex:1;max-width:190px}.mobile-detail-sheet .group-filters,.mobile-detail-sheet .statistics-filters{display:flex;gap:8px;align-items:end}.mobile-detail-sheet .group-filters>label,.mobile-detail-sheet .statistics-filters>label{min-width:0;flex:1;font-size:12px}.mobile-detail-sheet .ant-select-selector{min-height:44px}.mobile-detail-sheet .group-filters>.ant-btn,.mobile-detail-sheet .statistics-filters>.ant-btn{min-height:44px}.mobile-task-sheet .source-tabs{margin:0 0 8px;gap:4px}.mobile-task-sheet .source-tabs>button{min-height:40px;padding:6px;font-size:12px}}@media(max-width:768px){.directory-page .directory-quick-tabs>button{flex:0 0 auto;width:auto;white-space:nowrap;min-height:44px!important}.page .panel:has(.mobile-table-block){padding:0;border:0;background:none}.mobile-table-block+.ant-empty{display:none}.page .ant-btn{min-height:44px}.mobile-directory-card .directory-tags>button{min-height:44px}.time-presets>button,.time-undo>button{min-height:44px}.mobile-page-controls input{min-height:44px!important;height:44px}.mobile-task-sheet .query-details-body>p{overflow-wrap:anywhere}}@media(max-width:768px){:is(.mobile-task-sheet,.ant-modal-body) .pagination-row{display:block;margin-top:10px}:is(.mobile-task-sheet,.ant-modal-body) .pagination-row>.desktop-pagination-count{display:none}:is(.mobile-task-sheet,.ant-modal-body) .pagination-row:has(>.mobile-pagination[data-empty=true]){display:none}.mobile-detail-sheet :is(.group-filters,.statistics-filters){flex-direction:row!important;flex-wrap:nowrap}.mobile-detail-sheet :is(.group-filters,.statistics-filters)>label{display:grid;gap:6px;width:auto!important}.mobile-detail-sheet :is(.group-filters,.statistics-filters)>.ant-btn{flex-shrink:0;padding:0 10px}.mobile-detail-sheet .ant-select{width:100%}.mobile-detail-sheet .ant-input{min-height:44px;font-size:16px}}@media(max-width:768px){.statistics-quick-days button,.mobile-task-sheet .ant-btn,.ant-select-dropdown .ant-select-item-option{min-height:44px}}.statistics-detail-query{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.statistics-detail-query>label{display:flex;flex:1 1 180px;min-width:0;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.statistics-detail-query .ant-select{width:100%}.settings-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.settings-section-heading h2{font-size:15px;margin:0 0 3px}.settings-section-heading p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.settings-section-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--selected);color:var(--primary);font-size:18px}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-fields .form-cell{min-width:0;display:flex;flex-direction:column;gap:7px}.settings-fields .form-cell.full{grid-column:1/-1}.settings-fields label,.storage-retention-field>label{font-size:13px;color:var(--ink)}.settings-field-help{font-size:12px!important;line-height:1.7;color:var(--muted);margin:10px 0 0!important}.storage-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px}.storage-editor-panel{min-width:0}.storage-form.storage-editor{display:flex!important;flex-direction:column;gap:0!important;margin:0;max-width:none}.storage-editor .settings-section{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--border)}.settings-read-credentials{margin-left:auto;flex-shrink:0}.storage-existing-credentials{padding:14px;margin:0 0 16px;background:var(--canvas);border:1px solid var(--border);border-radius:8px}.storage-retention-field{display:grid;gap:7px}.storage-retention-field>div{display:flex;align-items:center;gap:10px}.storage-retention-field .ant-input-number{width:160px;max-width:100%}.storage-savebar{display:flex;justify-content:space-between;align-items:center;gap:16px}.storage-savebar .pc-draft-status{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin:0}.settings-state-dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.settings-state-dot.dirty{background:var(--warning)}.storage-saved-panel>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.storage-saved-panel h2{font-size:15px;margin:0 0 3px}.storage-saved-panel header p{font-size:12px;margin:0}.storage-saved-values{display:grid;gap:16px;margin:0}.storage-saved-values>div{display:grid;gap:5px;min-width:0}.storage-saved-values dt{font-size:12px;color:var(--muted)}.storage-saved-values dd{font-size:13px;margin:0;overflow-wrap:anywhere}.storage-saved-note{display:flex;gap:7px;border-top:1px solid var(--border);padding-top:16px;margin:18px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}.storage-saved-note>.anticon{margin-top:4px;color:var(--primary)}.storage-readonly{padding:22px 12px;text-align:center}.storage-readonly>.anticon{font-size:32px;color:var(--primary);margin-bottom:12px}.storage-readonly h2{font-size:16px}@media(min-width:769px){.page.statistics-page .statistics-query-panel{padding:18px 20px 0!important}.statistics-page .statistics-query-panel :is(.statistics-filters,.group-filters){display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(180px,1fr) auto;align-items:end;gap:16px;margin:0;padding:0}.statistics-page .statistics-query-panel :is(.statistics-filters,.group-filters):has(.statistics-staff-filter){grid-template-columns:minmax(300px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto}.statistics-page .statistics-query-panel :is(.statistics-filters,.group-filters) label{min-width:0!important;flex:none!important;margin:0;color:var(--muted);font-size:12px!important}.statistics-date-field{display:grid;gap:6px;min-width:0}.statistics-date-controls{display:flex;gap:10px;align-items:center;min-width:0}.statistics-date-controls .desktop-quick-days{height:36px;flex-shrink:0;margin:0}.statistics-date-controls input[type=date]{height:36px;min-height:36px;min-width:146px;width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink)}.statistics-page .statistics-query-panel :is(.ant-select-selector,.ant-input,.ant-btn){min-height:36px}.statistics-page .statistics-query-panel .ant-select-selection-item{line-height:34px}.statistics-page .statistics-query-panel>.desktop-query-details{margin-top:16px;padding:12px 0;border-top:1px solid var(--border)}.archive-page .employee-panel{padding:16px 12px!important}.archive-page .employee-panel-heading{gap:10px;margin-bottom:14px}.archive-page .employee-panel-heading h2{display:flex;align-items:center;gap:8px;font-size:15px}.employee-heading-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--selected);color:var(--primary);font-size:16px}.archive-page .employee-panel-heading>.ant-btn{color:var(--muted);border:1px solid var(--border);border-radius:7px}.archive-page .employee-panel>.employee-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin:0 0 12px;background:var(--canvas);border-radius:8px}.archive-page .employee-panel>.employee-status-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:32px;padding:5px 3px;border:0!important;border-radius:5px!important;background:transparent;color:var(--muted);font-size:12px}.archive-page .employee-status-tabs button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0000000a}.employee-status-tabs b{font-size:11px;font-weight:500;min-width:15px;padding:0 3px;border-radius:4px;background:var(--selected)}.archive-page .employee-panel>.ant-input-search{margin:0 0 12px}.archive-page .employee-panel .ant-input-group-addon .ant-btn{border-radius:0 7px 7px 0}.archive-page .employee-panel .source-list{display:flex;flex-direction:column;gap:4px}.archive-page .employee-panel .source-item{min-height:62px;gap:10px;border:1px solid transparent;border-radius:8px;padding:10px 8px;position:relative}.archive-page .employee-panel .source-item.selected{border:1px solid var(--selected-border);padding-left:8px}.archive-page .employee-panel .source-item>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.archive-page .employee-panel .source-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--selected);color:var(--primary);overflow:hidden}.staff-avatar .avatar-initials{display:grid;place-items:center;width:100%;height:100%;font-size:13px;font-weight:650;letter-spacing:.5px}.archive-page .employee-panel .avatar-tone-1{background:#e8f3f1;color:#0f766e}.archive-page .employee-panel .avatar-tone-2{background:#ede9fe;color:#6d28d9}.archive-page .employee-panel .avatar-tone-3{background:#fff1db;color:#9a5800}:root[data-smart-theme=dark] .archive-page .employee-panel .avatar-tone-1{background:#173e3a;color:#96dfcc}:root[data-smart-theme=dark] .archive-page .employee-panel .avatar-tone-2{background:#322950;color:#d3baff}:root[data-smart-theme=dark] .archive-page .employee-panel .avatar-tone-3{background:#47351e;color:#f4d092}.employee-selected-mark{margin-left:auto;flex-shrink:0;color:var(--primary);font-size:12px}.archive-page .employees-collapsed>.employee-panel{padding:4px!important}.archive-page .employees-collapsed .employee-panel-heading h2{display:none}.desktop-statistics-detail .ant-modal-header{padding-bottom:16px;margin-bottom:0}.statistics-detail-title>span{font-size:18px;font-weight:650;line-height:1.5}.statistics-detail-title>p{margin:5px 0 0;font-size:12px;line-height:1.7;font-weight:400;color:var(--muted)}.desktop-statistics-detail .statistics-detail-query{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;padding:14px;background:var(--canvas);border:1px solid var(--border);border-radius:8px;margin-bottom:18px}.desktop-statistics-detail .statistics-detail-query:has(>label:nth-of-type(2)){grid-template-columns:minmax(160px,200px) minmax(180px,1fr) auto}.desktop-statistics-detail .statistics-detail-query>label{min-width:0;flex:none;margin:0;font-size:12px}.desktop-statistics-detail .statistics-detail-query :is(.ant-select,.ant-input,.ant-btn){width:100%;min-height:34px}.desktop-statistics-detail .ant-empty{margin:24px 0 30px}.desktop-statistics-detail .ant-empty-image{height:72px}.desktop-statistics-detail .ant-empty-description{font-size:13px;color:var(--muted)}.desktop-statistics-detail .pagination-row{padding-top:14px;border-top:1px solid var(--border);font-size:12px}.page.settings-page{max-width:none;width:100%;min-width:0;margin-inline:0}.storage-settings-page .panel{padding:22px}.storage-settings-page .storage-editor-panel{padding-bottom:18px}.storage-settings-page .storage-editor .form-cell>:is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-input-number){width:100%;max-width:none}.storage-settings-page .settings-read-credentials{height:30px;font-size:12px}.storage-settings-page .storage-saved-panel{position:sticky;top:16px}.storage-settings-page .storage-savebar{position:static;padding:0;background:var(--surface)}.connections-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px}.connections-page .connection-panel,.connections-page .connection-authorization{min-width:0;max-width:none;margin:0;padding:22px}.connections-page .connection-steps{gap:12px;margin:20px 0;grid-template-columns:1fr;background:var(--canvas);padding:16px;border:1px solid var(--border);border-radius:8px}.connections-page .connection-steps>div{align-items:center;gap:12px}.connections-page .connection-steps b{width:30px;height:30px;border:1px solid var(--selected-border);background:var(--surface)}.connection-action-block{display:grid;gap:10px;margin:18px 0}.connections-page .connection-action-block .connection-actions{margin:0!important}.connection-action-block>p{margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.connections-page .connection-auth-row{display:flex;flex-direction:column;align-items:start;gap:12px;padding:18px 0;margin:0}.connections-page .connection-authorization>.ant-alert{font-size:12px;margin-bottom:16px}.connections-page .connection-auth-row strong{font-size:14px}.connections-page .connection-auth-row p{font-size:12px;line-height:1.8}.connections-page .connection-auth-row .ant-btn{font-size:12px}.corporation-page{max-width:none;width:100%;min-width:0;margin-inline:0}.corporation-page .corp-side{border:1px solid var(--border);background:var(--canvas);padding:20px}.corporation-page .corp-layout{gap:24px}.corporation-page .corp-layout .storage-form{max-width:none}.corporation-page .corp-layout>div{min-width:0}.corporation-page .corp-layout .storage-form .form-cell>:is(.ant-input,.ant-input-affix-wrapper){width:100%;max-width:none}.corporation-page .corp-state{padding:16px;border-left:3px solid var(--selected-border)}.brand-settings-page{max-width:none;width:100%;min-width:0;margin-inline:0}.brand-settings-page .brand-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:start;gap:18px 28px!important;max-width:none}.brand-editor>.form-cell:not(.full){grid-column:1}.brand-settings-page .brand-editor>.form-cell:not(.full)>:is(.ant-input,.ant-input-affix-wrapper,input){max-width:none;width:100%}.brand-editor>.form-cell.full{grid-column:2;grid-row:1/span 6;display:flex;flex-direction:column;align-items:stretch;gap:14px}.brand-editor .brand-preview{padding:22px;border:1px solid var(--border);border-radius:9px;background:var(--canvas)}.brand-editor .brand-preview>strong{font-size:17px}.brand-editor .brand-preview>p{font-size:12px;line-height:1.8}.brand-editor .brand-preview>h2{font-size:20px;margin:24px 0 8px}.brand-editor>.form-cell.full>.pc-draft-status{margin:0}.brand-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-preview-heading>strong{font-size:14px}.brand-preview-heading .pc-draft-status{margin:0;font-size:12px}.brand-editor>.form-cell.full>.ant-btn{align-self:flex-end;width:auto}@media(max-width:1199px){.statistics-page .statistics-query-panel :is(.statistics-filters,.group-filters):has(.statistics-staff-filter){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.statistics-page .statistics-query-panel :is(.statistics-filters,.group-filters):has(.statistics-staff-filter)>.statistics-date-field{grid-column:1/-1;max-width:480px}}@media(max-width:1100px){.storage-settings-layout,.connections-layout{grid-template-columns:1fr}.storage-settings-page .storage-saved-panel{position:static;order:-1}.storage-saved-values{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-settings-page .brand-editor{grid-template-columns:minmax(0,1fr) 280px}}}@media(min-width:769px){.page.notice-page,#main-content:is([data-page="/archive-keys"],[data-page="/timeout-single-settings"],[data-page="/timeout-group-settings"])>.page{width:100%;max-width:none;min-width:0;margin-inline:0}#main-content[data-page="/my-account"]>.page{width:100%;max-width:none;min-width:0;margin-inline:0}#main-content[data-page="/my-account"] .own-account{max-width:none;width:100%}#main-content[data-page="/archive-keys"] .storage-form,.page .reply-form{width:100%;max-width:none}.corporation-page .corp-layout,.brand-settings-page .brand-editor,.storage-settings-layout,.connections-layout,.notice-settings-layout{min-width:0}}@media(max-width:768px){.statistics-detail-query>label{flex-basis:100%}.statistics-detail-query>.ant-btn{width:100%}.storage-settings-layout,.settings-fields{grid-template-columns:1fr}.storage-editor-panel{padding:16px}.settings-section-heading{flex-wrap:wrap}.settings-read-credentials{margin-left:44px}.storage-savebar{flex-direction:column;align-items:stretch}.storage-savebar>.ant-btn{width:100%}.storage-saved-values{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-action-block>p{margin:10px 0 0}}@media(min-width:769px){html{scroll-padding-top:76px;scroll-padding-bottom:96px}:where(button,a,summary,[role=tab]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ant-modal{top:24px;padding-bottom:24px;max-width:calc(100vw - 48px)}.ant-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{flex:0 0 auto}.ant-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:12px}.ant-modal .directory-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ant-modal .directory-filters>div{flex:1 1 180px;min-width:0}.ant-modal .field-label{display:block;margin-bottom:6px}.pc-draft-status{font-size:12px;color:var(--muted);margin:12px 0}}@media(min-width:769px){.page .tag-management-toolbar>.ant-space{flex:0 0 auto;white-space:nowrap}.page .tag-management-toolbar>.ant-input-affix-wrapper{flex:0 1 280px;max-width:280px;width:280px;margin-left:auto}.page .tag-management-toolbar .ant-input{max-width:none}.page .storage-form>.form-cell.full>.ant-btn{width:auto;justify-self:start;min-width:136px}.page .mobile-time-groups .time-presets{width:fit-content;max-width:100%}.page .mobile-time-groups .time-presets button{flex:0 0 auto;width:auto;min-width:72px}.page .mobile-time-groups .time-group-heading{width:100%;max-width:none;display:flex;justify-content:space-between}.page .settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;bottom:12px;padding:12px 16px;border:1px solid var(--border);border-radius:7px;background:var(--surface);z-index:3}.page .settings-savebar>span{font-size:12px;color:var(--muted)}.desktop-top-actions .appearance-compact{min-height:32px;height:32px;width:32px;padding:0;border:0;background:transparent;box-shadow:none}.desktop-top-actions .appearance-compact:hover{background:var(--hover)}@media(pointer:coarse){.sidebar .nav-link,.sidebar .feature-group-links .nav-link{min-height:44px}}.mobile-time-period{display:flex;align-items:center;gap:12px;margin:12px 0;max-width:500px}.mobile-time-period input{width:180px;min-width:100px}.mobile-time-period .mobile-icon-button{height:32px;width:32px;border:0;border-radius:5px;background:var(--canvas);color:var(--muted)}.reply-form{max-width:1000px}.reply-savebar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;position:sticky;bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:7px;z-index:2}.reply-savebar>span{font-size:12px;color:var(--muted)}.mobile-time-groups{max-width:900px;display:grid;gap:14px}.mobile-time-group{border:1px solid var(--border);border-radius:7px;background:var(--surface)}.time-group-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;border:0;background:transparent;padding:12px 16px;color:var(--ink);text-align:left}.time-group-heading>span{display:flex;gap:16px;align-items:center}.time-group-heading strong{font-size:14px}.time-group-heading small{font-size:12px;color:var(--muted)}.time-group-editor{padding:0 16px 16px}.time-presets{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:var(--muted)}.time-presets button,.time-weekdays button,.time-add-period,.time-add-group{border:1px solid var(--border);border-radius:5px;padding:5px 11px;font-size:12px;color:var(--muted);background:var(--surface);min-height:30px}.time-presets button[aria-pressed=true],.time-weekdays button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--selected)}.time-weekdays{display:flex;gap:7px;margin:12px 0;flex-wrap:wrap}.time-period{display:flex;align-items:center;gap:12px;margin:10px 0;max-width:540px}.time-period label{flex:0 1 190px}.time-period .time-remove-period{height:30px;width:30px;border:0;background:transparent;color:var(--muted)}.time-group-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.time-group-bottom small{color:var(--muted);font-size:12px}.danger-link{color:var(--danger);border:0;background:transparent;font-size:12px}.time-add-period,.time-add-group{width:max-content;color:var(--primary)}.time-undo{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.time-undo button{border:0;background:transparent;color:var(--primary)}.time-group-editor .field-help{font-size:12px;color:var(--muted)}.group-result-summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin:16px 0}.group-result-summary .panel{display:grid;gap:8px;padding:14px 16px}.group-result-summary span{font-size:12px}.group-result-summary strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.configuration-copy:not(:has(textarea)){grid-template-columns:minmax(0,1fr) auto;align-items:center}.configuration-copy:not(:has(textarea))>label{grid-column:1/-1}.configuration-copy:not(:has(textarea))>input{grid-row:2;grid-column:1}.configuration-copy:not(:has(textarea))>.copy-actions{grid-row:2;grid-column:2;max-width:240px}.configuration-copy:not(:has(textarea))>.copy-actions>.ant-btn{font-size:12px}.corp-side .configuration-copy:not(:has(textarea)){display:grid;grid-template-columns:minmax(0,1fr)}.corp-side .configuration-copy:not(:has(textarea))>.copy-actions{grid-row:3;grid-column:1}.corp-side .storage-summary{grid-template-columns:80px minmax(0,1fr);font-size:12px}.corp-side .desktop-query-details{font-size:12px}.storage-form p.muted{font-size:12px;line-height:1.8;margin-bottom:0}.desktop-storage-trigger{display:flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:5px;padding:5px 8px;font-size:12px;min-height:30px}.desktop-storage-trigger[data-severity=warning]{color:var(--warning);background:var(--surface);border-color:var(--warning)}.desktop-storage-trigger[data-severity=critical]{color:var(--danger);border-color:var(--danger)}.desktop-storage-panel{width:260px;color:var(--ink);font-size:13px;line-height:1.8}.desktop-storage-panel progress{display:block;width:100%;height:7px;accent-color:var(--warning);margin:12px 0}.desktop-storage-panel p{font-size:12px;margin:7px 0 0}.workspace{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding:16px 10px 12px}.sidebar .brand{font-size:16px;gap:9px;padding:0 8px;min-height:43px}.sidebar .brand>.anticon{font-size:25px}.sidebar .brand img{width:30px;height:30px}.sidebar .brand-title-line{display:inline;white-space:normal}.sidebar .nav-caption{margin:24px 12px 8px}.sidebar .navigation-group summary{padding:10px 11px;min-height:38px;font-size:14px}.sidebar .nav-link{font-size:13px;min-height:36px;padding:8px 10px 8px 22px;line-height:20px;white-space:normal;overflow-wrap:anywhere}.sidebar .feature-group-toggle{min-height:36px;padding:8px 9px;font-size:13px}.sidebar .feature-group-links{margin:3px 0 6px 16px;padding-left:8px}.sidebar .feature-group-links .nav-link{font-size:12px;padding:8px 6px}.sidebar-bottom{font-size:11px;padding-top:12px}.topbar{height:56px;min-height:56px;padding:0 24px;flex-shrink:0}.desktop-header-layout{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.desktop-breadcrumb{display:flex;gap:12px;align-items:center;min-width:0;color:var(--muted);font-size:13px}.desktop-breadcrumb strong{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-custom-title{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:12px;border-left:1px solid var(--border);padding-left:12px}.desktop-top-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.desktop-account-trigger{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-left:1px solid var(--border);padding:0 0 0 14px;color:var(--ink);height:34px}.desktop-account-name{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.desktop-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--selected);color:var(--primary);font-weight:650}.desktop-account-menu{width:254px;color:var(--ink)}.desktop-account-menu>header{padding:8px 9px 12px;border-bottom:1px solid var(--border);margin-bottom:6px;overflow-wrap:anywhere}.desktop-account-menu header p{font-size:12px;margin:4px 0 0}.desktop-account-menu>a,.desktop-account-menu>.ant-btn,.desktop-account-menu .appearance-trigger{width:100%;justify-content:flex-start;display:flex;align-items:center;gap:9px;min-height:36px;height:auto;padding:8px 10px;font-size:13px;border:0;background:transparent;text-align:left;color:var(--ink);box-shadow:none}.desktop-account-menu>a:hover,.desktop-account-menu>.ant-btn:hover{background:var(--hover)}.desktop-account-menu>.ant-btn-dangerous{color:var(--danger);border-top:1px solid var(--border);border-radius:0;margin-top:6px}.desktop-account-scope summary{padding:8px 10px;cursor:pointer;list-style:none;font-size:13px;display:flex;gap:9px;align-items:center}.desktop-account-scope p{padding:8px 10px;font-size:12px;line-height:1.7;color:var(--muted);margin:0}.scope-notice{border-radius:0;border-left:0;border-right:0;padding:6px 24px;min-height:31px;font-size:12px}.scope-notice .ant-alert-message{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.demo-notice{padding:6px 24px;border-radius:0;font-size:12px}.feature-tabs{padding:0 24px!important;gap:22px!important;min-height:42px;align-items:center}.feature-tabs a{font-size:13px;padding:11px 0 9px!important;line-height:20px}.feature-tabs .router-link-active{border-bottom-width:2px}.page{padding:20px 24px 24px}.page-heading{margin-bottom:18px;display:block}.page-heading-content{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:55px}.page-heading-content>div:first-child{min-width:0}.page-heading .eyebrow{display:none}.page-heading h1{font-size:24px;margin:0 0 5px;line-height:1.4}.page-heading p.muted{margin:0;font-size:13px;line-height:1.7;max-width:850px}.page-heading .ant-space{flex-shrink:0;justify-content:flex-end}.page .panel{border-radius:8px;padding:18px 20px}.page .notice{margin-bottom:14px;font-size:13px}.page .ant-alert-message,.page .ant-alert-description{font-size:13px}.page .ant-btn{height:34px;padding:4px 13px;font-size:13px}.page .ant-btn-link,.page .ant-btn-text{padding-left:5px;padding-right:5px}.page label,.page .ant-input,.page select,.page input,.page .ant-select-selection-item{font-size:13px}.page .ant-select{min-width:0}.page input[type=date],.page input[type=time],.page input[type=datetime-local],.page select{height:34px;border:1px solid var(--border);border-radius:6px;padding:5px 9px;background:var(--surface);color:var(--ink)}.page input:not([type=checkbox]):not([type=radio]){min-width:0;max-width:100%}.page form .form-cell{min-width:0}.page form .form-cell>label{font-size:13px;color:var(--muted)}.page .ant-input-affix-wrapper{min-height:34px;padding-top:4px;padding-bottom:4px}.desktop-query-details{margin:12px 0 0;border-top:1px solid var(--border);padding-top:10px;font-size:13px;min-width:0}.desktop-query-details>summary{cursor:pointer;color:var(--primary);font-size:12px;max-width:100%;width:max-content}.desktop-query-details-body{padding-top:12px;line-height:1.8;color:var(--muted)}.desktop-query-details-body>p{font-size:12px;margin-bottom:10px}.desktop-query-details-body .desktop-query-details{margin-top:10px}.page .directory-filters,.page .management-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.page .directory-filters>label,.page .management-filters>label{flex:0 1 300px;min-width:180px}.page .directory-filters>.ant-select,.page .management-filters>.ant-select{width:200px;max-width:260px}.page .management-list{margin-top:12px;min-height:0}.page .pagination-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;margin-top:0;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.page .pagination-row:not(:has(.ant-pagination)){display:none}.page .ant-table{font-size:13px}.page .ant-table-thead>tr>th{font-size:12px;font-weight:600;padding:12px 14px;background:var(--canvas);color:var(--muted)}.page .ant-table-tbody>tr>td{padding:10px 14px;line-height:1.65;vertical-align:middle;overflow-wrap:anywhere}.page .ant-table-tbody>tr>td .ant-btn{height:30px;padding:2px 8px;font-size:12px}.page .ant-table-tbody .ant-space{gap:6px!important;flex-wrap:wrap}.page .ant-table-tbody p{margin:3px 0 0;font-size:12px}.page .ant-table-content,.page .ant-table-body{overflow-x:auto!important;scrollbar-width:auto}.page .ant-table-placeholder .ant-empty{margin:38px 0}.page .ant-table-placeholder .ant-empty-description{font-size:13px;color:var(--muted)}.page .ant-table-placeholder .mobile-empty-state{min-height:235px}.page .mobile-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;text-align:center;min-height:245px}.page .mobile-empty-state>.anticon{font-size:46px;color:var(--nav-muted)}.page .mobile-empty-state strong{font-size:15px}.page .mobile-empty-state p{font-size:12px;max-width:420px;line-height:1.7;color:var(--muted);margin:0}.page .mobile-empty-actions{margin-top:7px}.search-form{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(350px,1.15fr) auto;gap:14px 16px;align-items:end}.search-form .search-keyword{grid-column:auto;grid-row:1}.search-form .search-range{grid-column:2;grid-row:1}.search-form .search-range>label{display:grid;gap:8px}.search-form .search-range .ant-picker{width:100%;min-width:0}.search-form .search-submit{grid-column:3;grid-row:1;display:flex;gap:8px;align-items:center}.search-form .search-secondary{grid-row:2;min-width:0}.search-form .search-secondary>label{display:flex;gap:10px;align-items:center;white-space:nowrap}.search-form .search-secondary :is(select,.ant-input){flex:1;min-width:0;width:100%;max-width:210px}.search-results>.desktop-results-heading{display:flex;align-items:center;gap:12px;font-size:13px;padding-bottom:15px}.search-results>.desktop-results-heading h2{font-size:17px;margin:0}.search-results .ant-table-cell:first-child{min-width:230px}.search-results .ant-table-cell .text-message{overflow-wrap:anywhere}.desktop-query-state{min-height:250px;display:grid;align-content:center;justify-items:center;gap:12px;padding:32px;text-align:center;color:var(--muted)}.desktop-query-state strong{font-size:15px;color:var(--ink)}.desktop-query-state p{font-size:13px;margin:0}.desktop-query-state .anticon{font-size:38px}.statistics-query-panel{padding:14px 18px!important}.statistics-filters,.group-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.statistics-filters label,.group-filters label{flex:0 1 190px!important;min-width:140px!important;gap:6px!important;font-size:12px!important}.statistics-filters label:first-of-type,.group-filters label:first-of-type{flex-basis:150px!important}.statistics-filters .ant-select,.group-filters .ant-select{width:100%}.desktop-quick-days{display:inline-flex;align-items:center;gap:2px;background:var(--canvas);padding:3px;border-radius:6px;height:34px;margin-bottom:0}.desktop-quick-days button{border:0;background:transparent;color:var(--muted);border-radius:4px;padding:3px 12px;height:28px;font-size:12px}.desktop-quick-days button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0000000d}.statistics-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}.statistics-summary>.panel{padding:15px 16px!important}.statistics-summary>.panel>span{font-size:12px}.statistics-summary strong{font-size:25px!important;line-height:1.6;overflow-wrap:anywhere}.storage-form,.account-form{max-width:1080px;gap:20px!important}.storage-form .form-cell:not(.full)>:is(input,.ant-input-affix-wrapper,.ant-select,.ant-input-number){max-width:520px}.storage-summary{max-width:900px;grid-template-columns:120px minmax(0,1fr)}.configuration-tools{max-width:1080px}.configuration-copy{max-width:780px}.configuration-copy .configuration-copy-row{display:flex;gap:8px}.configuration-copy input{width:100%;min-width:0}.page .mobile-settings-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin:0 0 20px;padding:0}.page .mobile-settings-tabs>button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;padding:10px 1px;cursor:pointer;border-radius:0;min-height:42px}.page .mobile-settings-tabs>button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.desktop-savebar{position:sticky;bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;z-index:3;box-shadow:0 -3px 14px #00000005}.desktop-savebar>.muted{font-size:12px}.storage-form .desktop-savebar{grid-column:1/-1}.corp-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.corp-state{padding:14px 16px;border:1px solid var(--border);border-radius:7px;display:grid;gap:8px;background:var(--surface)}.corp-state>span{font-size:12px;color:var(--muted)}.corp-state strong{font-size:14px}.corp-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.corp-layout .storage-form{margin-top:0;grid-template-columns:1fr;max-width:620px}.corp-side{padding:16px;background:var(--canvas);border-radius:7px;align-self:start}.corp-side .configuration-copy{margin-bottom:16px}.corp-side .configuration-copy-row{flex-wrap:wrap}.corp-side .configuration-copy-row input{font-size:12px}.corp-side h2{font-size:15px;margin-bottom:14px}.corp-side .desktop-query-details-body{font-size:12px}.connection-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 24px}.connection-steps>div{display:flex;gap:10px;align-items:start}.connection-steps b{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--selected);color:var(--primary)}.connection-steps strong{font-size:13px}.connection-steps p{font-size:12px;color:var(--muted);margin:3px 0 0}.connection-panel{max-width:1200px}.connection-panel>h2{font-size:18px;margin-bottom:10px}.connection-panel>p{font-size:13px;line-height:1.8;max-width:850px}.connection-panel .connection-actions{margin:16px 0 12px}.connection-panel details{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.connection-panel details>summary{font-size:13px;color:var(--primary);cursor:pointer}.connection-panel details .manual-connection{padding-top:16px}.connection-panel textarea{max-width:850px;min-height:180px;border:1px solid var(--border);border-radius:6px;padding:12px;background:var(--canvas);color:var(--ink);font-size:12px;line-height:1.8}.connection-panel ol{font-size:13px;line-height:1.9;padding-left:20px}.connection-authorization{margin-top:16px;max-width:1200px}.connection-authorization h2{font-size:17px;margin-bottom:14px}.connection-auth-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--border)}.connection-auth-row p{font-size:12px;color:var(--muted);margin:4px 0 0}.connection-token{padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--canvas)}.tag-management-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.tag-management-toolbar .ant-input{max-width:270px}.tag-group-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tag-group-heading h2{font-size:16px!important;margin:0!important}.tag-group-heading span{font-size:12px}.tag-list .tag-view{padding:3px 10px;border:1px solid var(--border);border-radius:5px;background:var(--canvas);font-size:12px;display:inline-flex;align-items:center;gap:7px}.tag-list .tag-view .ant-tag{margin:0;border:0;background:transparent;padding:0}.tag-list{gap:10px}.tag-list .text-button{font-size:12px;padding:0 3px}.tag-page .management-row{padding:18px 0}.tag-group-actions{align-self:start}.tag-page .management-list{margin-top:0}.notice-page .notice-master{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:16px}.notice-master>div{display:flex;gap:12px;align-items:center}.notice-page .notice-master h2{font-size:15px;margin:0}.notice-master .ant-select{width:100px}.notice-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.notice-page .notice-settings-form{margin:0!important;padding:18px 22px!important}.notice-page .notice-field{max-width:560px;margin:14px 0!important}.notice-page .notice-fields{max-width:700px}.notice-page .notice-fields label{min-width:150px}.notice-page .notice-field>.ant-select,.notice-page .notice-field>.ant-input-affix-wrapper{width:100%}.notice-page .notice-settings-form h2{font-size:16px;margin:20px 0 12px}.notice-page .notice-settings-form h2:first-child{margin-top:4px}.notice-page .notice-credential{max-width:700px}.notice-page .notice-saved-panel{margin:0!important;padding:16px!important;position:sticky;top:16px}.notice-page .notice-saved-panel h2{font-size:15px}.notice-page .notice-saved-panel p{font-size:12px;line-height:1.8}.notice-page .notice-saved-panel .ant-alert{margin-bottom:12px;padding:8px 10px}.notice-page .notice-saved-panel .ant-alert-message{font-size:12px}.notice-page .notice-saved-panel .ant-btn{height:auto;min-height:32px;white-space:normal}.notice-page .notice-settings-form>.desktop-savebar{margin-top:20px}.notice-status-line{font-size:12px;color:var(--muted)}#main-content[data-page="/permissions"] .permission-section{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}#main-content[data-page="/permissions"] .permission-section h3{margin-top:0;font-size:16px}.page .time-range{gap:12px}.page .time-range label{max-width:240px}.page .time-range input{max-width:180px}.page .timeout-time-group{max-width:850px}.archive-page{padding:0 16px 16px}.archive-page .archive-main-tabs{padding:8px 0}.archive-page .archive-main-tabs button{font-size:13px}.login-page .panel,.initialize-page .panel{max-width:100%}.sidebar .brand-title-line{display:block;white-space:nowrap}.page .mobile-settings-tabs{background:transparent;border-radius:0}.page .mobile-settings-tabs>button{flex:0 0 auto;width:auto;min-width:0}.search-form .search-secondary{display:flex;align-items:center;gap:10px}.search-form .search-secondary>label{min-width:0}.search-form .search-secondary>label:has(input){flex:1}.group-result-summary .panel{margin:0!important}.corp-side .configuration-copy:not(:has(textarea)){grid-template-columns:minmax(0,1fr) auto;gap:6px}.corp-side .configuration-copy:not(:has(textarea))>.copy-actions{grid-row:2;grid-column:2}.corp-side .configuration-copy:not(:has(textarea))>.copy-actions>.ant-btn{padding-left:7px;padding-right:7px}@media(max-width:1250px){.desktop-custom-title{display:none}.page{padding:20px}.statistics-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.search-form{grid-template-columns:minmax(250px,1fr) minmax(330px,1fr)}.search-form .search-submit{grid-column:1/-1;grid-row:3;justify-content:flex-start}.search-form .search-secondary{grid-row:auto}.corp-layout{grid-template-columns:minmax(0,1fr) 250px}.notice-settings-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:1050px){.workspace{grid-template-columns:184px minmax(0,1fr)}.sidebar .brand{font-size:14px}.desktop-breadcrumb{gap:8px}.corp-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-layout,.notice-settings-layout{grid-template-columns:1fr}.notice-page .notice-saved-panel{position:static}.search-form{grid-template-columns:minmax(0,1fr)}.search-form .search-range,.search-form .search-keyword,.search-form .search-submit{grid-column:auto;grid-row:auto}.connection-steps{gap:12px}.connection-steps p{font-size:11px}}}@media(min-width:769px){.corporation-page .corp-layout{grid-template-columns:minmax(0,1fr) clamp(280px,25%,380px);align-items:start;gap:20px}.corporation-page>.panel{padding:0;border:0;background:transparent}.corporation-page .corp-layout>div{padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.corporation-page .corp-side{background:var(--surface)}.corporation-page .corp-state-grid{margin-bottom:16px}.storage-settings-page .storage-settings-layout{grid-template-columns:minmax(0,1fr) clamp(280px,25%,380px);gap:20px}.connections-page .connections-layout{grid-template-columns:minmax(0,1fr) clamp(310px,28%,420px);gap:20px}.connections-page .connection-panel{container-type:inline-size;container-name:connection-setup}.brand-settings-page .brand-form{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) clamp(300px,32%,480px);gap:24px;container-type:inline-size;container-name:brand-config}.brand-settings-page .brand-fields .form-cell>:is(.ant-input,.ant-input-affix-wrapper){width:100%;max-width:none}.brand-settings-page .brand-preview-panel{position:sticky;top:16px}.notice-page .notice-settings-layout{grid-template-columns:minmax(0,1fr) clamp(280px,25%,380px);gap:20px}#main-content:is([data-page="/timeout-single-settings"],[data-page="/timeout-group-settings"]) .reply-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.reply-form>.reply-filter-section,.reply-form>.reply-time-section{min-width:0;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--canvas)}.reply-form>.settings-savebar{grid-column:1/-1}.reply-form .mobile-time-groups,.reply-form .time-period{max-width:100%}#main-content[data-page="/my-account"] .own-account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}#main-content[data-page="/my-account"] .own-account>label{min-width:0;margin:0}#main-content[data-page="/my-account"] .own-account>:not(label){grid-column:1/-1}#main-content[data-page="/my-account"] .own-account>.ant-btn{justify-self:end}@container brand-config (min-width:1180px){.brand-settings-page .brand-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-settings-page .brand-logo-field{grid-column:1/-1}}@container connection-setup (min-width:760px){.connections-page .connection-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.corporation-page .corp-layout,.storage-settings-page .storage-settings-layout,.connections-page .connections-layout,.notice-page .notice-settings-layout,.brand-settings-page .brand-form{grid-template-columns:minmax(0,1fr)}.brand-settings-page .brand-preview-panel,.notice-page .notice-saved-panel{position:static}#main-content:is([data-page="/timeout-single-settings"],[data-page="/timeout-group-settings"]) .reply-form{grid-template-columns:minmax(0,1fr)}#main-content[data-page="/my-account"] .own-account{grid-template-columns:minmax(0,1fr)}}}.page select:not([multiple]),.mobile-task-sheet select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22 fill=%22none%22%3E%3Cpath d=%22m4 6 4 4 4-4%22 stroke=%22%23697990%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}:root[data-smart-theme=dark] .page select:not([multiple]),:root[data-smart-theme=dark] .mobile-task-sheet select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22 fill=%22none%22%3E%3Cpath d=%22m4 6 4 4 4-4%22 stroke=%22%23a9b8ce%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}.ant-select-arrow{width:16px;height:16px;margin-top:-8px;display:grid;place-items:center}.ant-select-arrow:not(:has(.anticon-loading))>.anticon{display:none}.ant-select-arrow:not(:has(.anticon-loading)):after{content:"";width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg)}.ant-select-open .ant-select-arrow:not(:has(.anticon-loading)):after{transform:translateY(2px) rotate(225deg)}.page details:not(.message-records):not(.mobile-page-size)>summary,.mobile-task-sheet details:not(.message-records):not(.mobile-page-size)>summary{list-style:none;display:flex;align-items:center;gap:8px}.page details:not(.message-records):not(.mobile-page-size)>summary::-webkit-details-marker,.mobile-task-sheet details:not(.message-records):not(.mobile-page-size)>summary::-webkit-details-marker{display:none}.page details:not(.message-records):not(.mobile-page-size)>summary:after,.mobile-task-sheet details:not(.message-records):not(.mobile-page-size)>summary:after{content:"";display:block;width:7px;height:7px;flex-shrink:0;margin-left:auto;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg)}.page details:not(.message-records):not(.mobile-page-size)[open]>summary:after,.mobile-task-sheet details:not(.message-records):not(.mobile-page-size)[open]>summary:after{transform:translateY(2px) rotate(225deg)}.configuration-copy-row{display:flex;align-items:stretch;gap:8px;min-width:0}.configuration-copy-row>input,.configuration-copy-row>textarea{flex:1;min-width:0;width:100%}.configuration-copy-row>.ant-btn{flex-shrink:0;height:auto;min-height:36px}.configuration-copy-row.is-multiline{flex-wrap:wrap}.configuration-copy-row.is-multiline>textarea{flex-basis:100%}.brand-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:24px;align-items:start}.brand-fields{display:grid;gap:24px;min-width:0}.brand-fields .form-cell{display:grid;gap:9px;min-width:0}.brand-form>.brand-savebar{grid-column:1/-1}.brand-introduction{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 20px}.brand-preview-panel{border:1px solid var(--border);border-radius:12px;background:var(--canvas);padding:20px;min-width:0}.brand-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.brand-preview-panel>header h2{font-size:15px;margin:0}.brand-preview-panel>header span{font-size:12px;color:var(--muted)}.brand-preview-panel .brand-preview{margin:0;background:var(--surface);border:1px solid var(--border);padding:20px;border-radius:10px;overflow-wrap:anywhere}.brand-preview-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:24px}.brand-preview-top img,.brand-logo-placeholder{width:40px;height:40px;object-fit:contain;flex-shrink:0;border-radius:8px}.brand-logo-placeholder{display:grid;place-items:center;background:var(--selected);color:var(--primary);font-size:18px;font-weight:600}.brand-preview-top strong{font-size:14px}.brand-preview-top p{font-size:12px;color:var(--muted);margin:3px 0 0}.brand-preview h3{font-size:22px;margin:0 0 10px}.brand-preview>p{font-size:13px;color:var(--muted);line-height:1.8}.brand-preview-action{margin-top:22px;padding:10px;background:var(--primary);border-radius:7px;text-align:center;color:#fff;font-size:13px}.brand-preview-signature{font-size:12px;text-align:center;margin:20px 0 0}.brand-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brand-upload-control{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px dashed var(--border);border-radius:10px;background:var(--canvas);cursor:pointer}.brand-upload-control>strong{font-size:14px;color:var(--primary)}.brand-upload-control>small{font-size:12px;color:var(--muted);line-height:1.7}.brand-file-input:focus-visible+.brand-upload-control{outline:2px solid var(--primary);outline-offset:3px}.brand-file-input:disabled+.brand-upload-control{opacity:.55;cursor:not-allowed}.brand-logo-actions{display:flex;gap:10px;flex-wrap:wrap}.brand-logo-help{margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.brand-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.brand-savebar>[role=status]{font-size:13px;color:var(--muted)}@media(max-width:768px){.mobile-appearance-drawer{z-index:1400!important}.mobile-appearance-drawer .ant-drawer-content{border-radius:20px 20px 0 0}.mobile-appearance-drawer .ant-drawer-content-wrapper{max-height:calc(100dvh - 24px)}.mobile-appearance-drawer .ant-drawer-body{padding:22px 18px max(20px,env(safe-area-inset-bottom));overflow:auto}.mobile-appearance-drawer .appearance-panel{width:100%}.mobile-appearance-drawer .appearance-mini{height:90px}.mobile-appearance-drawer .appearance-choice{padding:8px;gap:10px}.mobile-appearance-drawer .appearance-choice strong{font-size:14px}.mobile-task-sheet .ant-select-single .ant-select-selector,.page .ant-select-single .ant-select-selector{height:44px;display:flex;align-items:center;padding:0 12px}.mobile-task-sheet .ant-select-single .ant-select-selection-item,.page .ant-select-single .ant-select-selection-item{display:flex;align-items:center;line-height:normal!important;min-width:0}.mobile-detail-sheet :is(.statistics-filters,.group-filters,.statistics-detail-query){display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px!important;padding:4px 0 22px;margin:0!important;align-items:stretch}.mobile-detail-sheet :is(.statistics-filters,.group-filters,.statistics-detail-query)>label{display:grid!important;gap:8px;max-width:none;width:100%!important;font-size:13px}.mobile-detail-sheet :is(.statistics-filters,.group-filters,.statistics-detail-query)>.ant-btn{width:100%;height:44px;margin:0}.mobile-detail-sheet :is(.statistics-filters,.group-filters,.statistics-detail-query)>.ant-btn[type=submit]{background:var(--primary);color:#fff;border-color:var(--primary)}.connection-panel .connection-steps{gap:18px;padding:18px 14px;background:var(--canvas);border:1px solid var(--border);border-radius:10px;margin:20px 0}.connection-panel .connection-steps>div{gap:12px;align-items:start}.connection-panel .connection-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--selected);color:var(--primary);flex-shrink:0;font-size:13px}.connection-panel .connection-steps strong{font-size:14px;line-height:1.7}.connection-panel .connection-steps p{font-size:12px;line-height:1.7;margin:4px 0 0}.connection-panel>p{font-size:13px;line-height:1.85;margin:14px 0}.connection-panel .connection-actions.ant-space{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important;margin:22px 0 16px;margin-bottom:16px!important;width:100%}.connection-panel .connection-actions>.ant-space-item:first-child{grid-column:1/-1}.connection-panel .connection-actions .ant-btn{width:100%;min-height:44px;height:auto;padding:10px 8px;white-space:normal;font-size:13px}.connection-panel details{border-top:1px solid var(--border);padding-top:18px;margin-top:22px}.connection-panel summary{min-height:44px;line-height:1.8}.connection-authorization .connection-auth-row{padding:20px 0;gap:14px}.connection-authorization .connection-auth-row p{line-height:1.8;margin:7px 0 0}.connection-auth-row>.ant-btn{min-height:44px;width:100%}.corporation-page>.panel,.brand-settings-page>.panel{padding:18px}.corporation-page .mobile-settings-tabs,.brand-settings-page .mobile-settings-tabs{margin-bottom:24px;padding:5px;gap:4px}.corporation-page .storage-form{gap:22px;margin-top:0}.corporation-page .form-cell{display:grid;gap:9px}.corporation-page .desktop-savebar{position:static;display:grid;gap:14px;margin:4px 0 0;padding:20px 0 24px;border:0;border-bottom:1px solid var(--border);border-radius:0}.corporation-page .desktop-savebar>span{font-size:12px;line-height:1.8}.corporation-page .desktop-savebar>.ant-space{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;gap:10px!important}.corporation-page .desktop-savebar .ant-btn{min-height:44px;height:auto;white-space:normal;width:100%;padding:10px;font-size:13px}.corporation-page .corp-side{margin-top:24px}.corp-side>h2{margin:0 0 10px}.corp-side>p{font-size:13px;line-height:1.8;margin-bottom:20px}.configuration-copy{gap:9px;margin:22px 0}.configuration-copy>label{font-size:13px;color:var(--muted)}.configuration-copy-row>input{min-height:44px;font-size:14px;background:var(--canvas);color:var(--ink)}.configuration-copy-row>.ant-btn{min-height:44px;padding:0 12px;font-size:13px}.configuration-copy .copy-actions{font-size:12px;color:var(--muted)}.brand-settings-page .brand-form{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:0}.brand-fields{gap:24px}.brand-fields .form-cell>label{font-size:14px;color:var(--ink)}.brand-settings-page .brand-preview-panel,.brand-settings-page .brand-preview{padding:16px}.brand-settings-page .brand-preview h3{font-size:22px}.brand-savebar{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:14px;padding-top:20px}.brand-savebar>.ant-btn{width:100%;min-height:46px;font-size:14px}.brand-savebar>[role=status]{font-size:12px;line-height:1.7}.brand-logo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-logo-actions .ant-btn{min-height:44px;width:100%;font-size:13px;padding:8px;height:auto;white-space:normal}.role-management>.ant-btn{margin:12px 0 8px}.role-management .management-row{display:block;padding:16px;border:1px solid var(--border);border-radius:10px;margin-top:14px}.role-management .management-row>.ant-space{display:flex;justify-content:flex-end;margin-top:16px;gap:10px!important}.role-management .management-row h2{margin:0 0 6px}.role-management .management-row .ant-btn{min-height:42px;font-size:13px}.role-management .management-row .ant-tag{font-size:12px;margin-top:4px}}@media(min-width:769px){.workspace.desktop-navigation-collapsed{grid-template-columns:64px minmax(0,1fr)}.desktop-navigation-toggle{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;border:1px solid var(--nav-line);border-radius:8px;background:transparent;color:var(--nav-ink);font:inherit;font-size:13px}.desktop-navigation-toggle:hover{background:var(--nav-hover)}.desktop-navigation-toggle .anticon{font-size:18px}.sidebar-bottom{display:grid;gap:10px;flex:0 0 auto}.desktop-navigation-collapsed>.sidebar{padding:16px 10px 12px}.desktop-navigation-collapsed .sidebar .brand{justify-content:center;padding:0;min-height:44px}.desktop-navigation-collapsed .sidebar .brand img{width:30px;height:30px;object-fit:contain}.compact-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px;padding-block:24px 12px;scrollbar-width:thin}.compact-navigation>button{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;border:1px solid transparent;border-radius:8px;color:var(--nav-ink);background:transparent;font-size:20px}.compact-navigation>button:hover{background:var(--nav-hover)}.compact-navigation>button.active{background:var(--nav-selected);color:var(--nav-active-ink);border-color:var(--nav-line)}.archive-page .employees-collapsed>.employee-panel{padding:8px 9px!important;gap:12px}.archive-page .employees-collapsed .employee-panel-heading{margin:0;flex:0 0 auto}.archive-page .employee-panel-heading>.ant-btn{transition:color .15s,background-color .15s,border-color .15s}.archive-page .employees-collapsed .employee-panel-heading>.ant-btn{width:44px;min-width:44px;height:44px}.employee-compact-list{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.employee-compact-item{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink)}.employee-compact-item:hover{background:var(--canvas)}.employee-compact-item.selected{border-color:var(--primary);background:var(--selected)}.archive-page .employee-panel .employee-compact-item .source-avatar{width:32px;height:32px;flex-basis:32px;border-radius:7px}.employee-compact-status{display:grid;place-items:center;width:44px;min-height:44px;color:var(--muted)}}.message-bubble{border-radius:10px;padding:10px 12px}.message-card header strong{color:var(--ink)}.message-bubble-card{padding:0;overflow:hidden}.message-card .message-bubble-bare{padding:0;border:0;background:transparent}.rich-message{min-width:0;max-width:100%;color:var(--ink);line-height:1.6;overflow-wrap:anywhere;text-align:left}.rich-message:not(.rich-message-plain){width:340px;max-width:100%;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.message-bubble-card>.rich-message{border:0;border-radius:inherit}.rich-message-plain{max-width:620px}.rich-message .message-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.content-card-heading{display:flex;gap:12px;align-items:center;min-width:0;margin-bottom:10px}.content-card-heading>div{min-width:0;flex:1}.content-card-heading strong{display:block;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.content-type-icon{display:grid;place-items:center;flex:0 0 40px;height:44px;border-radius:9px;color:var(--primary);background:var(--selected);font-size:22px}.content-card-kind{display:block;color:var(--muted);font-size:12px;line-height:1.5}.content-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.rich-message .content-card-footer a{font-size:13px;min-height:28px;display:inline-flex;align-items:center;gap:5px;margin:0}.rich-message .message-image{display:flex;justify-content:center;background:var(--canvas);border-radius:7px;overflow:hidden}.rich-message .message-image .ant-image{max-width:100%;display:flex;justify-content:center}.rich-message .message-image img{display:block;width:auto;height:auto;max-width:100%;max-height:300px;object-fit:contain}.rich-message .message-image-long img{max-height:340px}.rich-message audio,.rich-message video{display:block;width:100%;max-width:100%;margin-top:10px}.rich-message video{max-height:320px;background:var(--canvas);border-radius:6px}.rich-message .media-note{font-size:12px;margin:8px 0 0}.rich-message .message-unavailable{color:var(--muted);background:var(--canvas);padding:10px 12px;border-radius:6px;margin:8px 0;font-size:13px}.media-retry{display:block;min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--primary);cursor:pointer}.message-quote{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--border);background:var(--hover);border-radius:0 6px 6px 0}.message-quote>strong{display:block;font-size:13px;font-weight:600;color:var(--muted)}.message-quote>p{margin:3px 0 0;font-size:13px;white-space:pre-wrap}.rich-message .message-facts{margin:10px 0 0;display:grid;grid-template-columns:minmax(50px,auto) minmax(0,1fr);gap:4px 12px;font-size:13px}.message-facts dt{color:var(--muted);font-weight:400}.message-facts dd{margin:0;min-width:0;white-space:pre-wrap}.rich-message pre{max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.rich-message .nested-messages{gap:10px;padding-top:12px}.rich-message .nested-message{min-width:0;padding:10px;background:var(--canvas)}.rich-message .nested-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-bottom:8px;font-size:12px}.rich-message .nested-heading span{color:var(--muted)}.rich-message .nested-message .rich-message{width:100%}.rich-message.rich-message-image,.rich-message.rich-message-mixed{padding:0;border:0;background:transparent}.rich-message.rich-message-image .message-image{background:transparent}.rich-message.rich-message-sticker{width:160px}.rich-message.rich-message-sticker .message-image img{max-height:160px}.mixed-message-items{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.mixed-message-items>.rich-message{max-width:100%;margin:0}.mixed-message-items>.rich-message-plain{padding:6px 10px;border-radius:8px;background:var(--surface)}.employee-message .mixed-message-items>.rich-message-plain{background:var(--employee-bubble)}.file-message{display:flex;gap:12px;align-items:center;min-width:0;color:var(--ink)}.file-message:hover{color:var(--ink)}.file-message-info{flex:1;min-width:0}.file-message-info strong{display:block;font-size:14px;overflow-wrap:anywhere}.file-message-info small{color:var(--muted);font-size:12px;display:block;margin-top:4px}.file-download-icon{color:var(--muted);flex:0 0 auto}.rich-message.rich-message-voice{width:320px;padding:10px 12px}.voice-player-row{display:flex;align-items:center;gap:10px}.voice-toggle{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--primary);background:var(--selected);font-size:22px;cursor:pointer}.voice-toggle:disabled{cursor:wait;opacity:.65}.voice-player-main{flex:1;min-width:0}.voice-player-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 6px;line-height:20px}.voice-player-heading strong{font-size:14px;font-weight:600;white-space:nowrap}.voice-time{font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.voice-track{height:4px;margin:7px 0 4px;border-radius:4px;overflow:hidden;background:var(--border)}.voice-track>span{height:100%;display:block;background:var(--primary);border-radius:inherit;transition:width .2s linear}.voice-player-main small{display:block;font-size:12px;color:var(--muted);line-height:1.5}.voice-download{flex:0 0 36px;min-height:44px;display:grid;place-items:center;color:var(--muted);border-radius:6px;font-size:17px}.voice-download:hover{background:var(--hover);color:var(--primary)}.voice-error{margin:8px 0 0;color:var(--danger);font-size:12px}.voice-player audio[hidden]{display:none;margin:0}.voice-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.message-emoji{display:inline-block;width:1.4em;height:1.4em;line-height:1.4;vertical-align:-.25em;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;text-align:center;white-space:nowrap}span.message-emoji{font-size:1.2em;width:auto;margin-inline:1px}.rich-message [role=button]:focus-visible,.rich-message summary:focus-visible,.rich-message a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}@media(max-width:767px){.rich-message:not(.rich-message-plain){width:300px;padding:12px}.message-bubble-card>.rich-message{max-width:100%}.rich-message .content-card-footer a{min-height:44px}.rich-message .nested-message{padding:8px}.rich-message.rich-message-image,.rich-message.rich-message-mixed{padding:0}.rich-message.rich-message-sticker{width:144px}.rich-message.rich-message-sticker .message-image img{max-height:144px}.file-message{min-height:48px}.rich-message.rich-message-voice{width:300px;padding:10px}.voice-player-row{gap:8px}.voice-download{flex-basis:32px}}@media(prefers-reduced-motion:reduce){.voice-track>span{transition:none}}.rich-message.rich-message-video{padding:0;border:0;background:transparent}@media(max-width:768px){.staff-page .staff-directory-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}.staff-page .staff-directory-filters>label{width:100%;max-width:none;min-width:0}.staff-page .staff-directory-filters>.staff-department-filter{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:8px 12px;text-align:left;background:var(--surface)}.staff-department-filter>span:not(.anticon){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted)}.staff-department-filter strong{color:var(--ink);font-weight:500}.staff-department-filter>.anticon:last-child{font-size:12px}.staff-page .staff-directory-layout{gap:0;min-width:0}.staff-page .staff-directory-layout>div{min-width:0}.staff-department-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.staff-department-summary>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.staff-department-summary .ant-btn,.staff-department-retry{min-height:44px}.staff-department-drawer .ant-tree{background:transparent;color:var(--ink)}.staff-department-drawer .ant-tree-treenode{width:100%;min-width:0;padding-bottom:4px}.staff-department-drawer .ant-tree-node-content-wrapper{display:flex;align-items:center;min-height:44px;min-width:0;padding:8px;white-space:normal;line-height:1.6}.staff-department-drawer .ant-tree-switcher{display:grid;place-items:center;width:44px;min-height:44px;flex:0 0 44px}.staff-department-drawer .ant-tree-title{overflow-wrap:anywhere}.tag-page .tag-management-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.tag-page .tag-management-toolbar>.ant-space{display:flex;justify-content:space-between;width:100%}.tag-page .tag-management-toolbar .ant-btn{min-height:44px}.tag-page .tag-management-toolbar>.ant-input-affix-wrapper{width:100%;max-width:none;min-height:44px;margin:0}.tag-page .tag-management-toolbar .ant-input{min-width:0;font-size:16px}.tag-page .management-list{margin-top:0}.tag-page .management-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.tag-page .management-row:last-child{border-bottom:0;padding-bottom:0}.tag-page .management-row>div{min-width:0}.tag-page .tag-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.tag-page .tag-group-heading h2{min-width:0;margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.tag-page .tag-group-heading>span{flex-shrink:0;font-size:12px;white-space:nowrap}.tag-page .tag-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.tag-page .tag-view{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:30px;max-width:100%;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--canvas)}.tag-page .tag-view .ant-tag{min-width:0;max-width:100%;padding:0;margin:0;border:0;background:transparent;font-size:13px;line-height:20px;white-space:normal;overflow-wrap:anywhere}.tag-page .tag-view .text-button{min-height:36px}.tag-page .tag-group-actions{width:100%;justify-content:flex-end}.tag-page .tag-group-actions .ant-btn{min-height:44px}}.rule-editor-actions{display:flex;gap:12px}@media(max-width:768px){.ant-modal{top:max(12px,env(safe-area-inset-top))!important;max-width:calc(100vw - 24px);margin:0 auto;padding-bottom:max(12px,env(safe-area-inset-bottom))}.ant-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));padding:16px}.ant-modal .ant-modal-header{flex:0 0 auto;margin:0;padding:0 44px 12px 0}.ant-modal .ant-modal-title{font-size:16px;line-height:24px;overflow-wrap:anywhere}.ant-modal .ant-modal-close{top:6px;right:6px;width:44px;height:44px}.ant-modal .ant-modal-body{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px}.ant-modal .ant-modal-footer{flex:0 0 auto;margin:0;padding-top:16px}.ant-modal .ant-modal-footer .ant-btn{min-height:44px}.ant-modal .ant-select{width:100%;min-width:0}.ant-modal .ant-select-selector{min-height:44px;align-items:center}.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-input-number{min-height:44px}.ant-modal .ant-input-number-input{height:42px;font-size:16px}.ant-modal .ant-input-affix-wrapper>.ant-input{min-height:0}.timeout-rule-modal .ant-modal{top:0!important;width:100%!important;max-width:100%;height:100%;padding:0}.timeout-rule-modal .ant-modal-content{height:100dvh;max-height:100dvh;border-radius:0;padding:0}.timeout-rule-modal .ant-modal-header{min-height:calc(56px + env(safe-area-inset-top));padding:max(16px,env(safe-area-inset-top)) 60px 16px 16px;border-bottom:1px solid var(--border)}.timeout-rule-modal .ant-modal-close{top:max(6px,env(safe-area-inset-top));right:8px}.timeout-rule-modal .ant-modal-body{padding:16px 16px max(16px,env(safe-area-inset-bottom));background:var(--canvas)}.timeout-rule-modal .rule-form{display:grid;gap:16px;margin:0}.timeout-rule-modal .rule-form>label:not(.ant-checkbox-wrapper){display:grid;gap:8px;margin:0;font-size:13px;line-height:1.6}.timeout-rule-modal .rule-form>.muted{font-size:12px;line-height:1.7;margin:0}.timeout-rule-modal .rule-form .timeout-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.timeout-rule-modal .rule-form .timeout-fields label{display:grid;gap:8px;min-width:0;width:auto;font-size:13px}.timeout-rule-modal .timeout-fields .ant-input-number{width:100%}.timeout-rule-modal .ant-checkbox-wrapper{min-height:44px;display:flex;align-items:center;margin:0}.timeout-rule-modal .tier{min-width:0;padding:12px}.timeout-rule-modal .rule-editor-actions{position:sticky;bottom:calc(-1*max(16px,env(safe-area-inset-bottom)));display:flex;gap:12px;padding:12px 16px max(12px,env(safe-area-inset-bottom));margin:0 -16px calc(-1*max(16px,env(safe-area-inset-bottom)));border-top:1px solid var(--border);background:var(--surface);z-index:1}.timeout-rule-modal .rule-editor-actions>.ant-btn{min-height:44px;flex:1}.timeout-rule-modal .timeout-staff-selection{border:0;border-radius:0;border-block:1px solid var(--border);padding:16px 0;background:transparent}.timeout-staff-selection .timeout-staff-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.timeout-staff-selection .timeout-staff-search .ant-btn{min-height:44px}.timeout-staff-selection label{font-size:13px;line-height:1.6}.timeout-staff-selection .staff-selection-help{font-size:12px;color:var(--muted)}.timeout-staff-selection .staff-selection-help>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;list-style:none}.staff-selection-help>summary::-webkit-details-marker{display:none}.staff-selection-help[open] .ui-chevron{transform:rotate(180deg)}.staff-selection-help p{margin:0;line-height:1.7}.staff-page .staff-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.staff-card-heading>strong{min-width:0;flex:1;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.staff-card-heading .staff-card-role{max-width:44%;margin:0;font-size:12px;white-space:normal;overflow-wrap:anywhere}.staff-card-facts{display:grid;grid-template-columns:minmax(64px,.65fr) minmax(0,1.35fr);gap:12px;margin:0}.staff-card-facts>div{min-width:0}.staff-card-facts dt,.staff-card-more dt{font-size:12px;color:var(--muted);margin-bottom:4px}.staff-card-facts dd{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}.staff-card-more{margin-top:12px;border-top:1px solid var(--border)}.staff-card-more>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;font-size:13px;color:var(--primary);cursor:pointer;list-style:none}.staff-card-more>summary::-webkit-details-marker{display:none}.page.staff-page details.staff-card-more>summary:after{content:none;display:none}.staff-card-more>summary .ui-chevron{margin-left:auto}.staff-card-more[open] .ui-chevron{transform:rotate(180deg)}.staff-card-more>dl{display:grid;gap:12px;margin:8px 0 0}.staff-card-more dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.staff-card-more dd .ant-btn{min-height:44px}.staff-card-more .ant-tag{white-space:normal;overflow-wrap:anywhere}.staff-page .staff-directory-filters{gap:8px;margin-bottom:12px}}.role-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.role-section-heading h2{margin:0}.role-section-heading>span{font-size:12px}.role-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-card-heading>.ant-tag{flex-shrink:0;margin:0}.role-card-heading>h2{min-width:0;overflow-wrap:anywhere}@media(max-width:768px){.page .pagination-row{margin-top:8px;gap:0;padding:0;border:0}.account-page .management-list,.exports-page .management-list{margin-top:0;min-height:0}.management-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.management-card-heading>strong{min-width:0;flex:1;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.management-card-heading>.ant-tag,.export-card-heading>.ant-tag{margin:0;font-size:12px}.management-card-description{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.account-card-settings{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:12px}.account-login-switch{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--ink);cursor:pointer}.account-card-expiry{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;line-height:1.7;margin:8px 0 0}.account-card-expiry>span:last-child{min-width:0;overflow-wrap:anywhere;text-align:right}.management-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;margin-top:12px;border-top:1px solid var(--border)}.management-card-actions>.ant-btn{min-height:44px;height:auto;font-size:13px;padding:8px 14px;white-space:normal}.export-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:10px}.exports-page .export-card-name{font-size:15px;line-height:1.6;font-weight:600;overflow-wrap:anywhere;margin:0 0 16px}.export-card-metadata{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:16px;margin:0}.export-card-metadata>div{min-width:0}.export-card-metadata dt{font-size:12px;color:var(--muted);margin-bottom:4px}.export-card-metadata dd{font-size:13px;color:var(--ink);line-height:1.6;margin:0;overflow-wrap:anywhere}.permissions-page .permissions-tabs{margin-bottom:16px}.permissions-page .role-management{padding:0;border:0;background:transparent;margin:0}.permissions-page .role-section-heading{margin-bottom:12px}.permissions-page .role-section-heading h2{font-size:15px;font-weight:600;margin:0}.permissions-page .role-management .management-list{display:grid;gap:12px;margin:0;min-height:0}.permissions-page .role-management .management-row.role-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.permissions-page .role-management .role-card .role-card-heading h2{font-size:16px;line-height:1.5;margin:0}.permissions-page .role-card-heading .ant-tag{font-size:11px;color:var(--muted);background:var(--canvas);border:0;padding:2px 8px}.permissions-page .role-card-copy>p{font-size:12px;line-height:1.6;margin:8px 0 0}.permissions-page .role-card-actions{display:flex;justify-content:flex-end;gap:8px!important;width:100%}.permissions-page .role-card-actions .ant-btn{min-height:44px;font-size:13px;padding:8px 14px}.permissions-page .chat-data-scopes{padding:16px;margin:0}.permissions-page .chat-data-scopes>h2{font-size:16px;line-height:1.5;margin-bottom:12px}.permissions-page .chat-data-scopes>p{font-size:13px;line-height:1.7;margin-bottom:12px}.permissions-page .chat-data-scopes>.field-label{font-size:13px;margin-bottom:8px}.permissions-page .chat-data-scopes .ant-space{display:flex;gap:8px!important}.staff-department-drawer .ant-drawer-content-wrapper,.staff-department-drawer .ant-drawer-content{max-height:min(75dvh,620px)}.staff-department-drawer .ant-drawer-body{padding:12px 16px max(16px,env(safe-area-inset-bottom));background:var(--surface)}.staff-department-drawer .staff-department-summary{min-height:44px;margin-bottom:12px;padding:0 4px 12px;border-bottom:1px solid var(--border)}.staff-department-summary strong{color:var(--ink);font-weight:500}.staff-department-drawer .staff-department-summary .ant-btn{padding:4px 0;flex-shrink:0}.staff-department-drawer .ant-tree{padding:0;margin:0}.staff-department-drawer .ant-tree input{min-height:0;padding:0;border:0}}.feature-tabs[data-v-95c5ec80]{display:flex;gap:24px;flex-wrap:wrap;background:var(--surface);padding:16px 24px;border-bottom:1px solid var(--border)}.feature-tabs .router-link-active[data-v-95c5ec80]{color:var(--primary);border-bottom:2px solid var(--primary);padding-bottom:8px}.disk-usage[data-v-e9cf9302]{display:grid;grid-template-columns:auto 120px;gap:4px 10px;font-size:12px}.disk-usage small[data-v-e9cf9302]{grid-column:1/-1;color:var(--muted)}.disk-usage progress[data-v-e9cf9302]{width:120px;align-self:center;accent-color:var(--primary)}@media(max-width:768px){.disk-usage[data-v-e9cf9302]{display:none}}
