.section-screen:has(.contract-workspace){flex:1 1 0;min-height:0;display:flex}.contract-workspace{background:var(--chat);flex:1;grid-template-columns:285px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.contract-thread{background:var(--list);border-right:1px solid var(--line);min-height:0;overflow-y:auto}.contract-thread>summary{display:none}.contract-thread-body{flex-direction:column;gap:16px;padding:24px 18px;display:flex}.contract-party{align-items:center;gap:12px;display:flex}.contract-party h2{font-size:18px;font-weight:600}.contract-party span,.contract-meta{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.contract-meta{margin:0}.contract-message{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:12px;font-size:14px;display:flex}.contract-message.out{background:var(--out);color:var(--out-ink)}.contract-message p{margin:0}.contract-file{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;font-size:13px;display:inline-flex}.contract-source{border-top:1px solid var(--line);padding-top:8px;font-size:13px}.contract-source h3{margin:0;font-size:13px;font-weight:600}.contract-review{min-width:0;min-height:0;padding:26px 30px;overflow-y:auto}.contract-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-heading h1{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.1}.contract-heading p{color:var(--ink-2);margin:8px 0 0;font-size:13px}.contract-heading .chip{flex:none;max-width:180px}.contract-demo-notice{margin-top:18px}.contract-versions{flex-wrap:wrap;gap:8px;margin:18px 0 8px;display:flex}.contract-workspace button{min-height:var(--tap)}.contract-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 10px;margin-bottom:18px;display:flex}.contract-tabs button{border-bottom:2px solid #0000;border-radius:0;padding:10px 4px;font-size:14px}.contract-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.contract-content{max-width:1080px}.contract-content h2{font-size:19px;font-weight:600}.contract-content>.alert{margin-top:12px}.contract-finding{border-bottom:1px solid var(--line);padding:20px 0}.contract-finding header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contract-finding header>.contract-meta{text-align:right;max-width:200px}.contract-finding h3{margin:0;font-size:15.5px;font-weight:600}.contract-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contract-diff>div{background:var(--sunk);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:12px 14px}.contract-diff>div+div{background:var(--card);border:1px solid var(--line)}.contract-diff span{color:var(--ink-2);font-size:12px}.contract-diff p{margin:6px 0 0;font-size:15px}.contract-basis{margin:10px 0}.contract-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.contract-document{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:22px}.contract-document h3{margin:22px 0 8px;font-size:15.5px;font-weight:600}.contract-document p{margin:10px 0}.contract-table{max-width:100%;overflow-x:auto}.contract-table table{border-collapse:collapse;width:100%;font-size:14px}.contract-table th,.contract-table td{border:1px solid var(--line);text-align:left;padding:10px}.contract-table th{background:var(--sunk);font-weight:600}.contract-table caption{text-align:left;color:var(--ink-2);padding-block:0 8px;font-size:13px}.contract-package{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:16px;padding:20px;display:flex}.contract-package>p{margin:0}.contract-values{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.contract-values dt{color:var(--ink-2);font-size:12.5px}.contract-values dd{margin:4px 0 0;font-size:15px}.contract-package .field{width:100%;font-size:14px}.contract-package textarea,.contract-package select{border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%;max-width:100%;padding:10px 14px}.contract-package textarea{resize:vertical;min-height:160px}.contract-history{padding-left:24px}.contract-history li{padding:0 0 16px 6px;font-size:14px}.contract-announcement{min-height:20px;color:var(--ink-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:12.5px}@media (width<=1000px) and (width>=701px){.contract-workspace{grid-template-columns:240px minmax(0,1fr)}.contract-review{padding:22px 20px}.contract-heading{flex-wrap:wrap}}@media (width<=700px){.section-screen:has(.contract-workspace){flex:1 0 auto;display:block}.contract-workspace{display:block;overflow:visible}.contract-thread{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.contract-thread>summary{min-height:var(--tap);color:var(--accent);padding:12px 16px;font-size:14px;font-weight:500;display:block}.contract-thread>summary:after{content:" ▾"}.contract-thread[open]>summary:after{content:" ▴"}.contract-thread-body{padding:4px 16px 18px}.contract-review{padding:20px 16px;overflow:visible}.contract-heading{flex-direction:column;gap:12px}.contract-heading h1{font-size:24px}.contract-diff{grid-template-columns:1fr}.contract-finding header{flex-direction:column}.contract-finding header>.contract-meta{text-align:left;max-width:none}.contract-package,.contract-document{padding:16px}.contract-package input,.contract-package textarea,.contract-package select{min-width:0;font-size:16px}.contract-tabs{gap:0 14px}.contract-versions .btn{flex:130px}}.docx-page{flex-direction:column;gap:18px;width:min(1280px,100%);min-width:0;margin:0 auto;padding:26px 30px;display:flex}.docx-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.docx-heading h1{font-size:28px;font-weight:600}.docx-heading p{color:var(--ink-2);margin:5px 0 0;font-size:14px}.docx-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.docx-input,.docx-file-info{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0;padding:16px}.docx-input .field{margin-bottom:10px;font-size:14px;font-weight:600}.docx-input input{width:100%;min-width:0;font-size:13px}.docx-input .contract-meta{margin-top:10px}.docx-page button,.docx-page summary{min-height:var(--tap)}.docx-examples{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.docx-status{min-height:18px;color:var(--ink-2);margin:0;font-size:14px}.docx-file-info h3{margin:0;font-size:14px}.docx-file-info p{overflow-wrap:anywhere;margin:8px 0}.docx-hash{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.docx-hash input{width:100%;min-width:0;font:11px var(--mono);border:1px solid var(--line);background:var(--chat);border-radius:6px;padding:8px}.docx-results h2,.docx-coverage h2{font-size:19px}.docx-results>.contract-meta{margin-top:8px}.docx-text{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.docx-text del{background:var(--attn-bg);color:var(--attn);text-decoration:line-through}.docx-text ins{background:var(--sunk-2);color:var(--ink);text-underline-offset:3px;text-decoration:underline}.docx-coverage{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:20px;font-size:14px}.docx-coverage li{padding-block:4px}.docx-coverage summary{color:var(--accent);padding-block:12px}.docx-coverage blockquote{border-left:2px solid var(--line);margin:12px 0;padding-left:14px}@media (width<=700px){.docx-page{padding:20px 16px}.docx-heading{flex-direction:column}.docx-heading h1{font-size:24px}.docx-inputs{grid-template-columns:1fr}.docx-input input{font-size:16px}}.conversation-documents{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.conversation-documents>.chat-body{flex:1 1 0;min-height:0}.conversation-documents-panel{border-top:1px solid var(--line);background:var(--bg);flex:0 55%;min-height:0;max-height:55%;overflow:auto}.conversation-documents-tools{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.conversation-documents-tools p{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.conversation-documents-tools .btn{min-height:var(--tap);flex:none}.conversation-documents-guide{color:var(--ink-2);margin:0;padding:12px 20px 0;font-size:13px}.conversation-documents-panel .docx-embedded{gap:12px;width:100%;margin:0;padding:16px 20px 20px}.conversation-documents-panel .docx-heading h2{margin:0;font-size:20px;font-weight:600}.att-file.conversation-document-file{flex-wrap:wrap}.conversation-document-open{text-align:left;min-height:var(--tap);flex:1 0 100%;justify-content:flex-start}@media (width<=700px){.conversation-documents-tools{align-items:flex-start;padding:10px 16px}.conversation-documents-tools .btn{padding:8px 10px;font-size:12px}.conversation-documents-tools p{font-size:12px}.conversation-documents-guide{padding:10px 16px 0;font-size:12px}.conversation-documents-panel .docx-embedded{padding:14px 16px 18px}}#workspace.box{grid-template-columns:420px minmax(0,1fr)}#workspace>.list{grid-template-columns:76px minmax(0,1fr);display:grid}.feed-rail{border-right:1px solid var(--line);background:var(--sunk);flex-direction:column;min-height:0;padding:10px 0;display:flex;overflow-y:auto}.feed-list-column{flex-direction:column;min-width:0;min-height:0;display:flex}.feed-list-column .list-head{padding:16px 14px 12px}.feed-list-column .list-title{font-size:24px}.chat-search{border:1px solid var(--line);background:var(--chat);border-radius:10px;flex:none;align-items:center;margin:0 12px 12px;display:flex;position:relative}.chat-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.chat-search-icon{width:18px;height:18px;color:var(--ink-2);flex:none;margin-left:11px}.chat-search input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:11px 8px;font-size:14px}.chat-search input:focus-visible{outline:none}.chat-search input::-webkit-search-cancel-button{display:none}.chat-search button{width:38px;min-height:40px;color:var(--ink-2);background:0 0;border-radius:8px;flex:none;padding:0;font-size:24px}.feed-tab{width:100%;min-height:74px;color:var(--ink-2);background:0 0;border-left:3px solid #0000;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:10px 4px;font-size:11px;display:flex;position:relative}.feed-tab:hover{background:var(--sunk);color:var(--ink)}.feed-tab[aria-pressed=true]{color:var(--accent);border-left-color:var(--accent);background:var(--list);font-weight:600}.feed-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:4px}.feed-folder-icon{display:flex}.feed-folder-icon .nav-ic{width:24px;height:24px}.feed-pending-icon{border:1.5px solid;border-radius:6px;place-items:center;width:24px;height:24px;font-size:18px;font-weight:500;display:grid}.mail-routing-notice{flex:none;margin:8px 16px}.mail-assignment{border-bottom:1px solid var(--line);background:var(--card);flex-direction:column;flex:0 auto;gap:10px;min-height:0;max-height:48%;padding:10px 16px;font-size:13px;display:flex;overflow-y:auto}.mail-assignment-toolbar,.mail-assignment-actions,.mail-assignment-search,.mail-assignment-result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-assignment-toolbar>span{margin-right:auto}.mail-assignment-picker{flex-direction:column;gap:10px;display:flex}.mail-assignment-picker form{flex-direction:column;gap:6px;display:flex}.mail-assignment-search input{border:1px solid var(--line);background:var(--chat);border-radius:6px;flex:1;min-width:0;padding:8px 10px}.mail-assignment-clients{border:0;flex-direction:column;gap:3px;min-width:0;max-height:180px;margin:0;padding:0;display:flex;overflow-y:auto}.mail-assignment-clients label{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.mail-assignment-clients label:has(input:checked){background:var(--sunk)}.mail-assignment-clients small{color:var(--ink-2);margin-top:2px;display:block}.mail-assignment-confirm,.mail-assignment-result{overflow-wrap:anywhere}.mail-assignment-result{border-top:1px solid var(--line);padding-top:8px}.mail-assignment-result>span{flex:1;min-width:150px}.mail-assignment input[type=radio],.mail-select-message input{width:18px;height:18px;accent-color:var(--accent);flex:none}.mail-select-message{min-height:36px;color:var(--ink-2);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;font-size:12px;display:flex}.m.mail-selected{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.feed-folder-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.feed-manage{margin-top:auto}.feed-add{font-size:28px;font-weight:400;line-height:24px}.folder-manager{border-bottom:1px solid var(--line);background:var(--card);flex-direction:column;flex:0 auto;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.folder-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.folder-panel-head h2{font-size:16px}.folder-manager form{flex-direction:column;gap:8px;display:flex}.folder-manager input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:8px}.folder-manager ul{margin:0;padding:0;list-style:none}.folder-manager li{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.folder-manager li>span{overflow-wrap:anywhere;min-width:0}.chat-folder-picker{flex:none;align-self:flex-start;position:relative}.chat-folder-picker summary{background:var(--sunk);white-space:nowrap;border-radius:6px;min-height:40px;padding:8px 10px;font-size:12px}.chat-folder-choices{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;gap:10px;width:250px;max-width:calc(100vw - 30px);max-height:340px;padding:14px;display:flex;position:absolute;top:100%;right:0;overflow-y:auto}.chat-folder-choices label{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:36px;display:flex}.chat-folder-choices input,.corporate-setting input{width:16px;height:16px;accent-color:var(--accent);flex:none}.corporate-setting{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.corporate-setting>label{align-items:center;gap:8px;min-height:44px;display:flex}.feed-tab-count{background:var(--list);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;font-size:11px;font-weight:400;position:absolute;top:6px;right:8px}.feed-sources{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);margin-top:4px;font-size:11px;display:block;overflow:hidden}@media (width<=700px){#workspace.box{grid-template-columns:minmax(0,1fr)}#workspace>.list{grid-template-columns:76px minmax(0,1fr)}#workspace.box.open>.list{display:none}.feed-list-column .list-title{font-size:22px}.feed-list-column .list-head{gap:6px;padding:14px 10px 10px}.feed-list-column .list-head-end{gap:4px}.feed-tab-count{right:3px}.chat-folder-picker summary{padding:8px 6px}.mail-assignment{padding:8px 10px}.mail-assignment-toolbar .btn{padding:8px}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe6;--list:#f4efe6;--chat:#fbf8f2;--card:#fffdf8;--line:#e3dbcd;--line-2:#ebe4d8;--sunk:#ede6d9;--sunk-2:#e4dbcb;--chip:#e9e1d2;--out:#ede4d3;--out-ink:#2b2419;--ink:#1e1a15;--ink-2:#5a5248;--ink-3:#6e655b;--accent:#a8441f;--accent-ink:#fff;--unread:#a8441f;--sel:#fffdf8;--attn:#8a3b12;--attn-bg:#f6e2d2;--attn-line:#e3c9b5;--ai-line:#86b5a4;--ai-ink:#0a5e47;--ch-tg:#1f86c2;--ch-max:#3b62d6;--ch-mail:#5c5650;--ch-dim:#82796b;--inv:#1e1a15;--inv-ink:#f4efe6;--shadow-float:0 2px 8px #1e1a1514;--overlay:#1e1a15db;--font:"Onest Variable", -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--tap:44px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15.5px/1.55 var(--font);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:16px 28px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px}button:disabled{cursor:default;opacity:.6}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2{margin:0}h1:focus,h2:focus{outline:none}h1:focus-visible,h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip-link:focus{z-index:10;left:16px}body:has(.app){padding:0}.app{flex-direction:column;height:100dvh;display:flex}.app-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.app-body>*{flex-shrink:0}.app-body>.staff-card{max-width:min(720px,100% - 32px);margin:16px auto}.app-body>.box{flex:1 1 0}.logo{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.mark{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:14px;display:grid}.box{background:var(--chat);grid-template-rows:minmax(0,1fr);grid-template-columns:340px minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.page-bar{height:48px;padding:0 max(20px, env(safe-area-inset-right,0px)) 0 max(20px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-back{color:var(--ink-2);min-height:var(--tap);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--ink)}.avatar-menu{flex:none;position:relative}.avatar-btn{min-width:var(--tap);min-height:var(--tap);border-radius:8px;place-items:center;padding:0;display:grid}.avatar-btn:hover .ava{filter:brightness(.96)}.menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:220px;max-width:min(320px,90vw);padding:6px;position:absolute;top:100%;right:0}.menu ul{margin:0;padding:0;list-style:none}.menu-name{border-bottom:1px solid var(--line-2);overflow-wrap:anywhere;margin:0;padding:8px 12px 10px;font-size:14px;font-weight:600}.menu-item{text-align:left;width:100%;min-height:40px;color:var(--ink);border-radius:6px;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.menu-item:hover:not(:disabled){background:var(--sunk)}.nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--ink-2);font-weight:500;text-decoration:none}.nav-modes a{border-radius:6px;align-items:center;padding:4px 10px;font-size:13px;display:inline-flex}.nav-modes a[aria-current=page]{background:var(--sunk);color:var(--ink);font-weight:600}.nav-bottom{background:var(--chat);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);flex:none}.nav-bottom ul{gap:0}.nav-bottom li{flex:1 1 0;min-width:0;padding:4px 0}.nav-bottom a{white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:4px 0;font-size:12px;display:flex}.nav-bottom a>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.nav-bottom a[aria-current=page]{background:var(--sunk);color:var(--ink);font-weight:600}.nav-ic{flex:none}.banners{flex-direction:column;flex:none;gap:8px;display:flex}.banner{width:100%}.empty{color:var(--ink-3);padding:20px 16px;font-size:14px}.card .empty,.staff-card .empty{color:var(--ink-2)}.link{color:var(--accent);text-underline-offset:3px;background:0 0;border-radius:6px;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.link:hover{text-decoration-thickness:2px}.btn{border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn.solid{background:var(--accent);color:var(--accent-ink)}.btn.solid:hover:not(:disabled){filter:brightness(1.08)}.btn.soft{background:var(--sunk);color:var(--ink)}.btn.soft:hover:not(:disabled){filter:brightness(.97)}.btn.block{width:100%;min-height:44px}.auth-page{flex-direction:column;gap:18px;max-width:400px;margin:24px auto 0;display:flex}.auth-page .logo{justify-content:center}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:16px;padding:28px;display:flex}.card h1{font-size:19px;font-weight:600}.card p{margin:0}.card .lead{color:var(--ink-2)}.card .below{text-align:center}.form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink);font-size:14px;font-weight:500}.field input{border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%;padding:10px 14px}.field input[aria-invalid=true]{border-color:var(--attn);box-shadow:inset 0 0 0 1px var(--attn)}.field input:read-only{cursor:text}.field-hint{color:var(--ink-2);margin:0;font-size:13px}.field-error,.alert{color:var(--attn);background:var(--attn-bg);border-radius:8px;margin:0;padding:10px 12px;font-size:13.5px}.notice{color:var(--ink);background:var(--sunk);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.notice:focus{outline:none}.notice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-card{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:18px;width:100%;max-width:720px;margin:0 auto;padding:24px 22px;display:flex}.staff-top{flex-direction:column;gap:10px;display:flex}.staff-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-title h1{font-size:19px;font-weight:600}.staff-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.staff-row{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 0;display:flex}.staff-main{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.staff-name{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.staff-name .self{color:var(--ink-2);font-weight:400}.staff-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-extra{flex-direction:column;flex:100%;gap:10px;display:flex}.panel{background:var(--sunk);border-radius:12px;flex-direction:column;gap:12px;padding:14px;font-size:14px;display:flex}.panel p{margin:0}.panel .field-hint,.panel .muted{color:var(--ink-2)}.panel .field input{background:var(--card)}.chip{color:var(--ink-2);background:var(--chip);border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:12.5px;font-weight:500}.ava{border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.ava.sys{background:var(--chip);color:var(--ink-2)}.ava{position:relative;overflow:hidden}.ava-photo-anchor{border-radius:inherit;position:absolute;inset:0}.ava-photo{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ava-photo[data-ready]{opacity:1}.ava:has(.ava-photo[data-ready])>.ava-initials{visibility:hidden}.section-title{font-size:15.5px;font-weight:600}.your-login{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:18px;display:flex}.toast{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:13.5px}.conn-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.conn-card{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.conn-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conn-head .chip{align-self:center}.conn-status{margin:0;font-size:14.5px}.conn-state{font-weight:600}.conn-settings{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:14px;display:flex}.conn-settings form{flex-direction:column;gap:12px;display:flex}.field textarea{border:1px solid var(--line);background:var(--card);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:10px 14px}.check{align-items:center;gap:10px;min-height:28px;font-size:14.5px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.folders{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.folder-modes{flex-direction:column;gap:4px;display:flex}.folder-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.login-form{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.login-form form{flex-direction:column;gap:12px;display:flex}.login-form h2:focus{outline:none}.login-form h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qr{border:1px solid var(--line);border-radius:8px;align-self:center;width:220px;max-width:100%;height:auto}.banner-action{margin-left:8px;padding:4px 12px;font-size:13px}.list{background:var(--list);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.list-head{flex:none;align-items:center;gap:12px;padding:16px 20px 6px;display:flex}.list-title{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600}.list-head-end{align-items:center;gap:12px;margin-left:auto;display:flex}.list-count{font:700 12px/1.4 var(--mono);color:var(--unread)}.sections{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.people{flex:none;margin:0;padding:0 0 8px;list-style:none}.person{text-align:left;border-left:3px solid #0000;border-bottom:1px solid var(--line-2);width:100%;color:inherit;border-radius:0;align-items:center;gap:12px;padding:8px 20px 8px 17px;text-decoration:none;display:flex}.person:has(.badge){border-left-color:var(--unread)}.person:hover{background:var(--sunk)}.person:active{background:var(--sunk-2)}.person:active .ptime,.person:active .picons{color:var(--ink-2)}.person:active .badge{color:var(--attn)}.person[aria-current=true]{background:var(--sel);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.person:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prow{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pname{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:600;display:flex}.pn{text-overflow:ellipsis;min-width:0;overflow:hidden}.ptime{font:400 11px/1.4 var(--mono);color:var(--ink-3);flex:none}.plast{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.person.new .plast{color:var(--ink);font-weight:500}.pwhy{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.qstrip{background:var(--sunk);border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:10px;padding:12px 16px;display:flex}.qstrip .qtext{color:var(--ink);margin:0;font-size:14px;font-weight:500}.qstrip .panel{background:var(--card);border:1px solid var(--line)}.qsearch,.qform{flex-direction:column;gap:12px;display:flex}.qcands{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qcands li{justify-content:space-between;align-items:center;gap:12px;display:flex}.qcand-name{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=700px){.qstrip .btn{min-height:var(--tap)}.qcands li{flex-wrap:wrap}}.badge{color:var(--unread);font:700 12px/1.4 var(--mono);text-align:center;background:0 0;flex:none;padding:0;display:inline-block}.picons{font:400 11px/1.4 var(--mono);color:var(--ink-3);flex:none;align-items:center;gap:3px;display:inline-flex}.ic{vertical-align:-2px;flex:none;width:13px;height:13px;display:inline-block}.ic.tg{color:var(--ch-tg)}.ic.max{color:var(--ch-max)}.ic.mail{color:var(--ch-mail)}.ic.dim{color:var(--ch-dim)}.list .empty p{margin:0 0 6px}.list-error{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 16px;display:flex}.more{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 20px;list-style:none;display:flex}.more .empty{padding:4px 8px}.more-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sentinel{height:1px;list-style:none}.gsections{flex-direction:column;flex:none;display:flex}.gsec-head{font-size:inherit;font-weight:inherit;margin:0}.gsec-btn{text-align:left;width:100%;font:400 11.5px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-radius:0;align-items:baseline;gap:8px;padding:10px 20px 6px;display:flex}.gsec-btn:hover{color:var(--ink)}.gsec-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gsec-caret{flex:none;width:1ch}.gsec-title{overflow-wrap:anywhere;min-width:0}.gsec-note{text-transform:none;letter-spacing:0;white-space:nowrap;flex:none;margin-left:auto}.panel-rows{flex-direction:column;flex:none;display:flex}.sections>.panel-rows{flex:auto}.chat{background:var(--chat);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.agent-panel{z-index:8;background:var(--bg);overflow-wrap:anywhere;padding:20px;position:absolute;inset:0;overflow-y:auto}.agent-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-panel label{margin-block:12px;display:block}.agent-panel select,.agent-panel textarea{width:100%;max-width:100%;margin-top:6px;display:block}.agent-panel textarea{resize:vertical;min-height:90px}.chead{align-items:center;gap:12px;padding:18px 32px 14px;display:flex}.chead .t{flex:1;min-width:0}.chead .n{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;font-size:28px;font-weight:600;line-height:1.1;display:inline-block}.chead .s{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cchip{background:var(--chip);color:var(--ink-2);font:500 12.5px/1.4 var(--font);border-radius:6px;align-items:center;padding:2px 8px;display:inline-flex}.cchip .ic{flex:none}.cchip.cbtn{cursor:pointer;border:0;gap:6px;max-width:100%;position:relative}.cchip .ctext{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:32ch;overflow:hidden}.cchip.cbtn[aria-pressed=true]{background:var(--out);color:var(--out-ink);box-shadow:inset 0 0 0 1.5px var(--ink-2);font-weight:600}.cchip.cbtn[data-recipient=true]{box-shadow:inset 0 0 0 1px var(--ink-3)}.fbar{background:var(--out);color:var(--out-ink);font:500 13px/1.4 var(--font);border-radius:8px;flex-wrap:wrap;flex:none;align-items:center;column-gap:.35em;margin:0 32px 4px;padding:8px 12px;display:flex}.fclear{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.back{color:var(--ink-2);border-radius:8px;padding:6px 10px;font-size:20px;text-decoration:none;display:none}.msgs{flex-direction:column;flex:1;min-height:0;padding:12px 32px 16px;display:flex;position:relative;overflow-y:auto}.msg-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.day{font:400 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:14px;margin:18px 0 14px;list-style:none;display:flex}.day:before,.day:after{content:"";background:var(--line);flex:1;height:1px}.day.note{text-align:center;justify-content:center}.day.note:before,.day.note:after{content:none}.older{align-self:center;margin:4px 0 8px}.older-error{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.ser{flex-direction:column;gap:6px;width:100%;max-width:760px;margin-top:20px;list-style:none;display:flex;position:relative}.ser.in{align-self:flex-start;padding-left:46px}.ser.out{align-self:flex-end;align-items:flex-end;width:min(620px,100%)}.sava{position:absolute;top:0;left:0}.sava .ava{width:32px;height:32px;font-size:12px}.shead{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.ser.out .shead{justify-content:flex-end}.sname{font:600 14px/1.4 var(--font);overflow-wrap:anywhere}.sch{font:400 12px/1.4 var(--font);font-variant-numeric:tabular-nums;color:var(--ink-3);display:contents}.sk{white-space:nowrap;align-items:baseline;max-width:100%;display:inline-flex}.shead:focus{outline:none}.shead:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.smsgs{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.m{flex-direction:column;gap:4px;width:100%;list-style:none;display:flex}.ser.in .m{align-items:flex-start}.ser.out .m{align-items:flex-end}.b{overflow-wrap:anywhere;flex-direction:column;gap:10px;max-width:100%;display:flex}.b p{white-space:pre-wrap;margin:0}.ser.in .b{border:1px solid var(--line-2);background:var(--card);font:400 15.5px/1.55 var(--font);border-radius:12px;padding:10px 14px}.ser.out .b{background:var(--out);color:var(--out-ink);font:400 15.5px/1.55 var(--font);border-radius:12px;padding:10px 14px}.b .unsupported{color:var(--ink-2)}.contact-card{flex-direction:column;gap:2px;display:flex}.contact-name{font-weight:600}.contact-phone{font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.contact-card .chip{margin-top:4px}.chn{align-items:center;gap:5px;display:inline-flex}.att{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.att-name{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.att-note{color:var(--ink-2);font-size:13.5px}.att-photo{align-self:flex-start;max-width:min(260px,100%);min-height:120px;padding:0;overflow:hidden}.att-photo img{object-fit:contain;border-radius:8px;width:auto;max-width:min(260px,100%);height:auto;max-height:260px;display:block}.att-photo-open{cursor:zoom-in;background:0 0;border:0;border-radius:8px;margin:0;padding:0;line-height:0;display:block}.msgs:has(dialog.photo-viewer[open]){overflow:hidden}.photo-viewer{background:var(--overlay);overscroll-behavior:contain;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:56px 16px 16px;display:none;position:fixed;inset:0}.photo-viewer[open]{display:flex}.photo-viewer::backdrop{background:0 0}dialog.photo-viewer img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100% - 44px);display:block}.photo-viewer-close{background:var(--card);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:8px;place-items:center;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.photo-viewer-download{background:var(--card);border:1px solid var(--line);border-radius:8px;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.att-photo-failed{align-items:flex-start;gap:4px}.att-file{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.att-file-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.att-file-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.att-file-name:hover{text-decoration:underline}.att-file .btn{white-space:nowrap;flex:none}.att-voice{gap:6px;max-width:min(250px,100%)}.att-voice audio{display:none}.voice{align-items:center;gap:12px;display:flex}.voice-btn{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.voice-btn:hover{filter:brightness(1.08)}.voice-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.voice-range{width:100%;accent-color:var(--accent);background:0 0;margin:0}.voice-range:disabled{opacity:.5}.voice-time{font:400 11px/1.4 var(--mono);color:var(--ink-3)}.voice-failed{margin:0}.btn.soft.floating{box-shadow:var(--shadow-float);background:var(--inv);color:var(--inv-ink);font:400 12px/1.4 var(--mono);border-radius:6px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.msgs-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.compose{flex-direction:column;flex:none;gap:10px;padding:12px 32px 20px;display:flex}.compose .alert{font-size:13.5px}.compose .alert.note{font-size:13px}.cfield{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:12px 12px 8px 16px;display:flex}.cfield:focus-within{outline:2px solid var(--accent);outline-offset:1px}.fcol{flex-direction:column;flex:1;min-width:0;display:flex}.cfield textarea{resize:none;background:0 0;border:none;width:100%;min-height:44px;max-height:180px;padding:6px 0;font-size:16px;line-height:1.5}.cfield textarea:focus-visible{outline:none}.cfield textarea::placeholder{color:var(--ink-3);opacity:1}.cbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.send{background:var(--accent);height:36px;color:var(--accent-ink);font:600 14px/1 var(--font);border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 14px;display:inline-flex}.send:hover{filter:brightness(1.1)}.send[aria-disabled=true]{background:var(--chip);color:var(--ink-2);cursor:default;filter:none}.kbd{font:400 12px/1 var(--mono)}.compose-hint{color:var(--ink-2);margin:0;padding-left:4px;font-size:13px}.limit{font:400 11.5px/1.4 var(--mono);color:var(--ink-2);text-align:right;margin:0}.compose-none{color:var(--ink-2);background:var(--sunk);border-radius:8px;margin:0;padding:12px 16px;font-size:14px}.rto{min-width:0;font:500 13px/1.4 var(--font);color:var(--ink-2);align-items:center;gap:6px;margin:0;display:flex;position:relative}.rto-p{flex:auto;min-width:0;margin:0}.rto .rall{flex:none;margin-left:auto}.rall-short{display:none}.rto-line{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.rto-line .ic{flex:none}.rto-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rto.blocked{color:var(--attn);flex-wrap:wrap;gap:0 6px}.vnote{font:400 11.5px/1.4 var(--mono);color:var(--attn);margin:0}.mstatus{font:400 11.5px/1.4 var(--mono);color:var(--ink-2)}.chip-phone{color:var(--ink-2);background:var(--chip);border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:500}.fail{background:var(--attn-bg);color:var(--attn);text-align:left;border-radius:8px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.fail p{margin:0}.fail strong{font-weight:600}.fail .btn{font-size:14px}.fail .btn.soft{background:var(--card);border:1px solid var(--attn-line);color:var(--ink)}.fail .btn[aria-disabled=true]{cursor:default;opacity:.6}.pfx{color:var(--ink-2)}.pfx-attn{color:var(--attn)}@media (width<=1099px){.box{grid-template-columns:300px minmax(0,1fr)}}@media (width<=700px){.app{height:var(--vvh,100dvh)}.app-body>.staff-card{width:auto;max-width:none;margin:12px}.banner{border-radius:0;padding:8px 12px;font-size:13px}.box{grid-template-columns:minmax(0,1fr);min-height:0}.list{border-right:0}.list-title{font-size:30px}.ava{width:40px;height:40px}.chead .n{font-size:24px}.voice-btn{width:44px;height:44px}.box .chat,.box.open .list{display:none}.box.open .chat{display:flex}.back{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}.msgs{padding-left:16px;padding-right:16px}.chead{padding:0 16px 12px 8px}.chead .s{scrollbar-width:none;flex-wrap:nowrap;margin-top:-5px;margin-bottom:-11px;padding:11px 0;overflow-x:auto}.chead .s .cchip{flex:none}.cchip.cbtn:after{content:"";height:var(--tap);position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.fbar{margin-left:16px;margin-right:16px}.fclear{min-height:var(--tap)}.compose{padding-left:16px;padding-right:16px}.cfield textarea{font-size:16px}.send{height:var(--tap)}.ser{max-width:88%}.ser.in .b,.ser.out .b{font-size:15px}.person{min-height:var(--tap);padding-left:14px;padding-right:16px}.gsec-btn{min-height:var(--tap);align-items:center}.menu-item{min-height:var(--tap)}.page-bar{padding:0 max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px))}.older,.floating,.more .btn,.list-error .btn,.btn{min-height:var(--tap)}.link{min-height:var(--tap);align-items:center;display:inline-flex}.field input,.check,.banner-action{min-height:var(--tap)}.staff-actions{flex:100%}}@media (width<=400px){.card{padding:22px 18px}}.m.mail .b{gap:6px}.subj{overflow-wrap:anywhere;font-weight:600;display:block}.src-toggle{color:var(--accent);font:500 13px/1.4 var(--font);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.src-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.src-body{color:var(--ink-2);border-left:2px solid var(--line);margin-top:4px;padding-left:12px;font-size:14px}.txt.clamp{-webkit-line-clamp:12;line-clamp:12;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evt{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;min-width:0;max-width:100%;padding:10px 12px;display:flex}.evt-label{font:400 11.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.evt-title{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.evt-title.cancelled{color:var(--ink-2);text-decoration:line-through}.evt-when{color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14.5px}.evt-link{font:500 13px/1.4 var(--font);color:var(--accent);overflow-wrap:anywhere;align-self:flex-start;margin-top:4px}.ser.in .m.evt-item .b{background:0 0;border:0;padding:0}.ser.out .m.evt-item .b{background:0 0;padding:0}.fwd-line{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.fwd-line>span{overflow-wrap:anywhere;min-width:0}.m.autoreply{align-items:stretch}.ar-line{text-align:left;width:100%;color:var(--ink-3);font:400 13px/1.5 var(--font);border-radius:6px;align-items:baseline;gap:12px;padding:4px 0;display:flex}.ar-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ar-text{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.ar-text.open{-webkit-line-clamp:4;line-clamp:4;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.ar-time{font:400 11px/1.4 var(--mono);color:var(--ink-3);flex:none}@media (width<=700px){.txt.clamp{-webkit-line-clamp:8;line-clamp:8}.src-toggle,.evt-link{min-height:var(--tap);align-items:center;display:inline-flex}.ar-line{min-height:var(--tap);align-items:center}}.mailrows{border-bottom:1px solid var(--line-2);color:var(--ink-2);flex-direction:column;gap:4px;margin-bottom:4px;padding-bottom:6px;font-size:13.5px;display:flex}.mrow{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:0;display:flex}.mlab{color:var(--ink-3)}.mval{color:var(--ink);overflow-wrap:anywhere;min-width:0}.mto{align-items:flex-start}.rcpts{flex-wrap:wrap;flex:1 1 0;gap:4px;min-width:0;max-height:96px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rcpt{background:var(--chip);max-width:100%;color:var(--ink);border-radius:6px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.rcpt-addr{overflow-wrap:anywhere;min-width:0}.rcpt-x{min-width:24px;min-height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.rcpt-x[aria-disabled=true],.rall[aria-disabled=true]{opacity:.5;cursor:default}.rcpt-sep{color:var(--ink-3);align-self:center}.rall{padding:2px 10px;font-size:13px}.compose.mail{max-height:45dvh;overflow:hidden}.compose.mail .cfield{flex:0 auto;min-height:0;overflow:hidden}.compose.mail .mailrows{flex:0 auto;min-height:0;overflow-y:auto}.compose.mail>p,.compose.mail>.alert{flex:none}.msub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.msub-input{font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;flex:8em;padding:2px 0}.msub-input::placeholder{color:var(--ink-3)}@media (width<=700px){.rcpt-x,.rall{min-height:var(--tap);min-width:var(--tap)}.rall-long{display:none}.rall-short{display:inline}.rcpts{max-height:96px}.msub-input{min-height:var(--tap)}}.m{position:relative}.m:focus{outline:none}.m:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.m.hl{background:var(--sunk-2);border-radius:6px}.ract{z-index:2;background:var(--card);border:1px solid var(--line);opacity:0;border-radius:8px;align-items:center;gap:6px;padding:2px;display:flex;position:absolute;top:-14px;right:0}.bw{flex-direction:column;min-width:0;max-width:100%;display:flex;position:relative}.ser.in .ract{top:0;left:calc(100% + 6px);right:auto}@media (width>=701px){.ser.in .bw{max-width:calc(100% - 48px)}.ser.in .ract-label{display:none}}.m:hover .ract,.m:focus-within .ract,.ract:focus-within{opacity:1}.ract-btn{min-height:28px;color:var(--ink-2);font:500 13px/1.4 var(--font);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.ract-btn:hover{background:var(--sunk);color:var(--ink)}.ract-btn:focus-visible,.ract-item:focus-visible,.rquote:focus-visible,.rplate-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ract-btn[aria-disabled=true]{color:var(--ink-3);cursor:default}.ract-btn[aria-disabled=true]:hover{background:0 0}.ract-label{display:none}.ract-note{font:400 11.5px/1.4 var(--mono);color:var(--ink-2);padding-right:6px;display:none}.ract:focus-within .ract-note,.m:hover .ract-note{display:inline}@media (width>=1100px){.ract-label{display:inline}}.ract-menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:200px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0}.ract-item{width:100%;min-height:var(--tap);text-align:left;font:500 14px/1.4 var(--font);color:var(--ink);border-radius:6px;align-items:center;padding:6px 10px;display:flex}.ract-item:hover{background:var(--sunk)}.rplate{border-left:2px solid var(--accent);background:var(--sunk);border-radius:0;flex-direction:column;order:-1;gap:2px;min-width:0;padding:6px 4px 6px 10px;display:flex}.rplate-row{align-items:center;gap:8px;min-width:0;display:flex}.rplate-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13px/1.4 var(--font);color:var(--ink-2);flex:1 1 0;margin:0;overflow:hidden}.rplate-author{color:var(--ink);font-weight:600}.rplate-x{min-width:28px;min-height:28px;color:var(--ink-2);border-radius:6px;flex:none;font-size:14px;line-height:1}.rplate-x:hover{background:var(--sunk-2)}.rplate-x[aria-disabled=true]{opacity:.5;cursor:default}.rplate-x[aria-disabled=true]:hover{background:0 0}.rplate-note{font:400 13px/1.4 var(--font);color:var(--ink-2);margin:0}.rquote{border:0;border-left:2px solid var(--line);text-align:left;width:100%;color:var(--ink-2);font:400 13px/1.4 var(--font);background:0 0;align-items:flex-start;gap:6px;padding:0 0 0 8px;display:flex}button.rquote{cursor:pointer}.rquote-ic{flex:none;margin-top:2px}.rquote-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.rquote.inactive{color:var(--ink-3)}.ser.out .rquote,.ser.out .rquote.inactive{color:var(--out-ink)}@media (width<=700px){button.rquote{min-height:var(--tap);align-items:center}.rplate-x{min-width:var(--tap);min-height:var(--tap)}.ract:not(:focus-within){clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ract:focus-within{opacity:1}.ract-btn{min-height:var(--tap)}.ract-menu{z-index:20}}.knowledge-page{max-width:900px;margin:0 auto;padding:24px}.knowledge-page form{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.knowledge-page label{gap:6px;display:grid}.knowledge-results{padding:0;list-style:none}.knowledge-results li{margin:16px 0}.knowledge-source{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.person-card{border-bottom:1px solid var(--line);background:var(--card);padding:0 20px}.person-card>summary{cursor:pointer;color:var(--ink-2);padding:10px 0}.person-card-panel{overflow-wrap:anywhere;max-height:55vh;padding-bottom:16px;overflow:auto}.person-card-panel nav{flex-wrap:wrap;gap:8px;display:flex}.person-card-panel button{background:var(--chip);border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;border-radius:6px;padding:4px 10px}.person-card-panel button[aria-pressed=true]{border-color:var(--accent)}.person-card-panel dl>div{margin-bottom:8px}.person-card-panel dt{color:var(--ink-3);font-size:12px}.person-card-panel dd{white-space:pre-wrap;margin:0}.agent-source{z-index:9;background:var(--bg);overflow-wrap:anywhere;padding:20px;position:absolute;inset:0;overflow:auto}.settings-shell{grid-template-columns:200px minmax(0,1fr);gap:40px;width:100%;max-width:1120px;margin:0 auto;padding:40px 32px 64px;font-size:14px;line-height:20px;display:grid}.settings-sidebar{align-self:start;min-width:0;position:sticky;top:24px}.settings-nav-title{margin:0 0 16px 12px;font-size:18px;font-weight:600;line-height:28px}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav a{color:var(--ink-2);border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:12px;text-decoration:none;display:flex}.settings-nav a:hover{background:var(--sunk);color:var(--ink)}.settings-nav a[aria-current=page]{background:var(--sunk);color:var(--accent);font-weight:600}.settings-sidebar-note{color:var(--ink-3);max-width:184px;padding:16px 12px;font-size:12px;line-height:16px}.settings-main,.connections-page{flex-direction:column;gap:24px;min-width:0;display:flex}.settings-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.settings-eyebrow{color:var(--ink-3);margin:0 0 8px;font-size:12px;font-weight:500;line-height:16px}.settings-heading h1{letter-spacing:-.025em;text-wrap:balance;font-size:30px;font-weight:600;line-height:36px}.settings-heading h1:focus-visible{outline:none}.settings-description{color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:20px}.settings-shell h2,.settings-shell h3,.settings-shell p{text-wrap:pretty}.settings-card{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:24px}.settings-shell h2,.settings-shell h3{margin:0;font-weight:600}.settings-shell h2{font-size:18px;line-height:28px}.settings-shell h3{font-size:16px;line-height:24px}.settings-section-heading{align-items:center;gap:8px;display:flex}.settings-section-heading .field-hint{margin-top:4px}.settings-count{background:var(--sunk);color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;min-width:24px;padding:2px 8px;font-size:12px;line-height:16px}.connections-section{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-shell .field-hint,.settings-shell .field-error,.settings-shell .alert,.settings-shell .notice{font-size:14px;line-height:20px}.settings-shell .field{gap:8px}.settings-shell .field input,.settings-shell .field textarea{max-width:100%;padding:8px 12px;font-size:16px;line-height:24px}.settings-shell textarea{min-height:96px}.settings-shell .btn{gap:8px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px}.settings-shell .btn.soft{border:1px solid var(--line);background:var(--card)}.settings-shell .btn.soft:hover:not(:disabled){background:var(--sunk);filter:none}.settings-shell .btn.danger{color:var(--attn);background:var(--attn-bg)}.settings-shell .btn.danger:hover:not(:disabled){outline:1px solid var(--attn-line)}.settings-shell .actions{gap:8px}.settings-shell .conn-list{gap:12px}.settings-shell .conn-card{gap:16px;padding:24px}.settings-shell .conn-head{flex-wrap:nowrap;align-items:start;gap:12px}.connection-provider{background:var(--sunk);width:40px;height:40px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.connection-provider .ic{width:24px;height:24px}.connection-provider.is-telegram{color:var(--ch-tg)}.connection-provider.is-mail{color:var(--ch-mail)}.connection-identity{flex:1;min-width:0}.connection-identity h2{overflow-wrap:anywhere}.connection-caption{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:16px}.settings-shell .conn-state{background:var(--sunk);color:var(--ink-2);border-radius:6px;flex:none;align-items:center;gap:8px;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.connection-state-dot{background:currentColor;border-radius:9999px;flex:none;width:4px;height:4px}.settings-shell .conn-card[data-state=needs_attention] .conn-state,.settings-shell .conn-card[data-state=degraded] .conn-state{color:var(--attn);background:var(--attn-bg)}.connection-reason{background:var(--attn-bg);color:var(--attn);border-radius:8px;margin:0;padding:12px}.connection-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.connection-footer>.field-hint{font-size:12px;line-height:16px}.connection-footer .actions{flex:none}.settings-chevron{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.settings-chevron.is-open{transform:rotate(180deg)}.connection-expanded{flex-direction:column;gap:24px;display:flex}.settings-shell .conn-settings{border:0;gap:24px;padding:16px 0 0}.settings-shell .conn-settings form{gap:16px}.connection-history-field input{max-width:128px}.settings-subsection{background:var(--chat);border:1px solid var(--line-2);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.settings-shell .corporate-setting{flex-direction:column;gap:12px;margin-top:8px;display:flex}.settings-shell .corporate-setting>label{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-weight:600;display:flex}.settings-shell input[type=checkbox],.settings-shell input[type=radio]{accent-color:var(--accent);flex:none;width:16px;height:16px}.connection-disconnect{justify-content:space-between;align-items:center;gap:16px;display:flex}.connection-disconnect .field-hint{margin-top:4px}.settings-shell .panel{gap:16px;padding:16px}.add-connection{flex-direction:column;gap:24px;display:flex}.connection-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.connect-provider{grid-template-columns:40px minmax(0,1fr);align-content:start;gap:12px;display:grid}.connect-provider .btn{white-space:normal;grid-column:1/-1;margin-top:4px}.connect-provider h3{margin:0 0 4px}.crm-source{flex-direction:column;gap:16px;display:flex}.crm-source-heading{align-items:center;gap:12px;display:flex}.crm-source-heading h3{overflow-wrap:anywhere;flex:1;min-width:0}.crm-state{color:var(--ink-2);margin:0;font-size:12px;line-height:16px}.crm-state.has-error{color:var(--attn)}.crm-timestamps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.crm-timestamps dt{color:var(--ink-3);margin-bottom:4px;font-size:12px;line-height:16px}.crm-timestamps dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:16px}.settings-empty{padding:32px}.settings-empty p{color:var(--ink-2);margin:8px 0 0}.settings-loading{flex-direction:column;gap:12px;display:flex}.settings-placeholder{background:var(--sunk);border:1px solid var(--line);border-radius:12px;height:160px}.profile-identity{align-items:center;gap:24px;display:flex}.profile-identity .ava{border-radius:12px;flex:none;width:64px;height:64px;font-size:24px;line-height:32px}.settings-shell .profile-name{overflow-wrap:anywhere;font-size:24px;line-height:32px}.profile-security .your-login{border:0;gap:24px;padding:0}.profile-security .your-login>.field{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-connections{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-connections>div{flex:240px}.settings-feature-icon{background:var(--sunk);width:40px;height:40px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-shell .staff-list{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 24px}.settings-shell .staff-row{gap:12px;padding:12px 0}.settings-shell .staff-main{overflow-wrap:anywhere}textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-bar{background:var(--chat);height:64px;padding-inline:24px}.menu{box-shadow:var(--shadow-float);padding:8px}.menu-item{min-height:44px}.settings-shell .btn,.settings-nav a,.menu-item{transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.settings-shell .btn:active:not(:disabled){transform:translateY(1px)}@media (width<=1000px){.settings-shell{grid-template-columns:168px minmax(0,1fr);gap:24px;padding-inline:24px}.connection-footer{flex-direction:column;align-items:start;gap:12px}.settings-shell .conn-head{flex-wrap:wrap}.settings-shell .conn-state{margin-top:0;margin-left:52px}}@media (width<=900px){.settings-shell{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.settings-sidebar{position:static}.settings-nav-title,.settings-sidebar-note{display:none}.settings-nav{flex-flow:wrap;gap:4px}.settings-nav a{min-height:44px;padding:8px 12px}.settings-nav a .nav-ic{width:16px;height:16px}.settings-heading{margin-bottom:0}}.token-ttl-option{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}@media (width<=700px){.settings-shell{padding:16px 16px 32px}.settings-card,.settings-shell .conn-card{padding:16px}.settings-shell .btn{min-height:44px}.settings-shell .conn-head{grid-template-columns:40px minmax(0,1fr);gap:8px 12px;display:grid}.settings-nav{gap:4px}.settings-nav a{gap:8px;padding:8px;font-size:14px}.settings-nav a .nav-ic{display:none}.settings-shell .conn-card h2{font-size:16px;line-height:24px}.settings-shell .conn-state{grid-column:2;justify-self:start;max-width:100%;margin-left:0}.connection-providers{grid-template-columns:minmax(0,1fr);gap:24px}.connection-disconnect{flex-direction:column;align-items:start}.crm-timestamps{grid-template-columns:minmax(0,1fr);gap:12px}.crm-timestamps>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.crm-timestamps dd{text-align:right;flex:none}.crm-source-heading{flex-wrap:wrap}.crm-source-heading .crm-state{width:100%;margin-left:52px}.profile-identity{gap:16px}.profile-identity .ava{width:48px;height:48px;font-size:18px;line-height:28px}.profile-security .your-login>.field{flex-direction:column;align-items:start}.token-ttl-option{min-height:44px}.token-ttl-option input[type=radio]{width:20px;height:20px}.token-card .actions .btn,.token-reveal .actions .btn,.token-issue .actions .btn{flex:100%}.access-tokens-issue .btn{width:100%}.settings-shell .staff-list{padding:8px 16px}.page-bar{height:56px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.settings-shell .btn,.settings-nav a,.menu-item,.settings-chevron{transition:none}.settings-shell .btn:active:not(:disabled){transform:none}}.folder-settings{flex-direction:column;gap:24px;scroll-margin-top:24px;display:flex}.folder-settings form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.folder-settings-create{gap:12px;width:100%;display:flex}.folder-settings-create input{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);font:400 16px/24px var(--font);border-radius:8px;flex:1;padding:8px 12px}.folder-settings-create .btn{flex:none}.folder-settings-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.folder-settings-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.folder-settings-info{gap:4px;min-width:0;display:grid}.folder-settings-info strong{overflow-wrap:anywhere;font-weight:600}.folder-settings-info>span{color:var(--ink-2);font-size:12px;line-height:16px}.folder-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.folder-delete-confirm{border:1px solid var(--attn-line);background:var(--attn-bg);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.folder-delete-confirm h3{font-size:16px;font-weight:600;line-height:24px}.folder-settings-notice{color:var(--ink-2)}@media (width<=600px){.folder-settings-create,.folder-settings-list li{flex-direction:column;align-items:stretch}.folder-settings-actions .btn{flex:1}}.access-tokens{flex-direction:column;gap:16px;min-width:0;display:flex}.access-tokens .section-title:focus{outline:none}.access-tokens .section-title:focus-visible,.token-reveal-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.access-tokens-loading{background:var(--sunk);border-radius:12px;min-height:96px}.access-tokens-issue{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.token-card-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.token-name{overflow-wrap:anywhere;min-width:0}.token-card .field-hint{overflow-wrap:anywhere}.token-ttl{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.token-ttl legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.token-value{font-family:var(--mono);background:var(--card);border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:12px;font-size:14px;line-height:20px;display:block}.token-reveal,.token-issue{min-width:0}.message-reactions{display:contents}.message-reactions:empty{display:none}.reaction-values{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.ser.out .reaction-values{justify-content:flex-end}.reaction-chip{border:1px solid var(--line);background:var(--sunk);min-height:32px;color:var(--ink-2);font:500 12px/16px var(--font);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.reaction-chip>span:first-child{font-size:16px;line-height:24px}.reaction-chip[aria-pressed=true],.reaction-chip[data-chosen]{border-color:var(--accent);background:var(--sel);color:var(--accent)}.reaction-chip:disabled{cursor:default}.reaction-add{z-index:2;border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--ink-2);opacity:0;pointer-events:none;border-radius:999px;place-items:center;padding:0;transition:opacity .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:0;left:calc(100% + 4px)}.ser.out .reaction-add{left:auto;right:calc(100% + 4px)}.bw:hover .reaction-add,.bw:focus-within .reaction-add,.reaction-add:focus-visible,.reaction-add[aria-expanded=true]{opacity:1;pointer-events:auto}.reaction-add:hover,.reaction-chip:not(:disabled):hover{background:var(--sunk);border-color:var(--line)}.reaction-add:disabled{cursor:default}.bw:hover .reaction-add:disabled,.bw:focus-within .reaction-add:disabled{opacity:.55}.reaction-chip:focus-visible,.reaction-add:focus-visible,.reaction-picker button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reaction-note{max-width:100%;font:400 12px/16px var(--font);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reaction-note .link{font:inherit}.reaction-picker{z-index:110;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;grid-template-columns:repeat(4,44px);gap:4px;padding:8px;display:grid;position:fixed}.reaction-picker button{border-radius:8px;place-items:center;width:44px;min-height:44px;font-size:24px;line-height:32px;display:grid}.reaction-picker button:hover,.reaction-picker button[aria-pressed=true]{background:var(--sel)}@media (hover:none),(pointer:coarse){.reaction-add{opacity:1;pointer-events:auto;width:44px;height:44px}.reaction-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.reaction-add{transition:none}}#workspace.box{grid-template-columns:clamp(320px,32vw,432px) minmax(0,1fr);min-height:0;position:relative}#workspace>.list{grid-template-columns:80px minmax(0,1fr)}#workspace .person[draggable=true]{cursor:grab}#workspace .person[draggable=true]:active{cursor:grabbing}#workspace .person.is-dragging{opacity:.5}#workspace .feed-tab.can-drop-chat{outline:1px dashed var(--line);outline-offset:-4px}#workspace .feed-tab.is-chat-drop-over{background:var(--sunk);color:var(--accent);outline:2px solid var(--accent);outline-offset:-4px}#workspace .chat-drag-notice{border:1px solid var(--line);background:var(--card);color:var(--ink-2);overflow-wrap:anywhere;font:400 12px/16px var(--font);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;display:flex}#workspace .chat-drag-notice.is-error{color:var(--accent)}#workspace .chat-drag-notice .link{min-height:44px;font:inherit;padding:8px}#workspace .feed-rail{background:var(--bg);scrollbar-width:thin;gap:4px;padding:12px 4px}#workspace .feed-tab{border:1px solid #0000;border-radius:8px;gap:8px;min-height:80px;padding:12px 4px;font-size:12px;line-height:16px}#workspace .feed-tab:hover{background:var(--chat)}#workspace .feed-tab[aria-pressed=true]{background:var(--sunk);border-color:var(--line);color:var(--accent)}#workspace .feed-tab-count{background:var(--card);font:500 12px/16px var(--font);border-radius:6px;padding:0 4px;top:4px;right:4px}#workspace .feed-tab:focus-visible{outline-offset:-2px;border-radius:8px}#workspace .feed-folder-name{text-wrap:pretty}#workspace .feed-list-column{background:var(--list)}#workspace .list-head{gap:12px;padding:24px 16px 16px}#workspace .list-title{letter-spacing:-.025em;font-size:24px;line-height:32px}#workspace .list-title:focus-visible{outline:none}#workspace .chat-search{background:var(--card);border-radius:8px;min-height:44px;margin:0 16px 16px}#workspace .chat-search-icon{width:16px;height:16px;margin-left:12px}#workspace .chat-search input{padding:12px 8px;font-size:14px;line-height:20px}#workspace .chat-search button{min-width:44px;min-height:44px}#workspace .people{flex-direction:column;gap:4px;padding:0 8px 12px;display:flex}#workspace .person{border:1px solid #0000;border-radius:8px;align-items:start;gap:12px;min-height:88px;padding:12px}#workspace .person:has(.badge){border-color:#0000}#workspace .person:hover{background:var(--chat)}#workspace .person:active{background:var(--sunk)}#workspace .person[aria-current=true]{background:var(--card);border-color:var(--line);box-shadow:none}#workspace .person>.ava{border-radius:8px;width:40px;height:40px;margin-top:4px;font-size:14px;line-height:20px}#workspace .pmain{gap:4px}#workspace .pname{gap:4px;font-size:14px;line-height:20px}#workspace .picons{gap:2px}#workspace .picons .ic{width:12px;height:12px}#workspace .ptime{font:400 12px/16px var(--font);font-variant-numeric:tabular-nums}#workspace .plast{font-size:14px;line-height:20px}#workspace .feed-sources{margin-top:0;font-size:12px;line-height:16px}#workspace .person .badge{background:var(--sunk);color:var(--ink);min-width:20px;font:600 12px/20px var(--font);border-radius:6px;padding:0 4px}#workspace .pwhy{font-size:12px;line-height:16px}#workspace .chead{background:var(--chat);flex:none;gap:16px;padding:24px 24px 16px}#workspace .chead .n{letter-spacing:-.025em;font-size:24px;line-height:32px}#workspace .chead .n:focus-visible{outline:none}#workspace .chat-person-trigger{max-width:100%;min-height:40px;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:0;display:inline-flex}#workspace .chat-person-trigger .ava{width:40px;height:40px;font-size:14px;line-height:20px}#workspace .chat-person-trigger:hover{color:var(--accent)}#workspace .chead .s{gap:8px;margin-top:8px}#workspace .cchip{border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px}#workspace .chat-folder-picker summary{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px;line-height:20px}#workspace .fbar{margin:0 24px 8px;padding:8px 12px;font-size:14px;line-height:20px}#workspace .msgs{overscroll-behavior-y:contain;padding:8px 24px 24px}#workspace .day{font:500 12px/16px var(--font);letter-spacing:0;text-transform:none;gap:16px;margin:24px 0 16px}#workspace .day.note{color:var(--ink-3);font-weight:400}#workspace .ser{gap:8px;max-width:760px;margin-top:24px}#workspace .ser.in{padding-left:48px}#workspace .ser.out{width:min(620px,100%)}#workspace .sava .ava{border-radius:8px;width:32px;height:32px;font-size:12px;line-height:16px}#workspace .shead{gap:4px;font-size:12px;line-height:16px}#workspace .sname{font-size:14px;line-height:20px}#workspace .sch{font-size:12px;line-height:16px}#workspace .smsgs{gap:8px}#workspace .ser.in .b,#workspace .ser.out .b{font:400 16px/24px var(--font);border-radius:12px;max-width:72ch;padding:12px 16px}#workspace .ser.in .b{border-color:var(--line)}#workspace .ser.out .b{border:1px solid #0000}#workspace .bw{min-width:0;max-width:100%}#workspace .m.has-reaction-slot .bw{max-width:calc(100% - 48px)}#workspace .m.has-reaction-slot .b{position:relative}#workspace .m.has-reaction-slot .bw:after{content:"";width:48px;height:44px;position:absolute;bottom:0;left:100%}#workspace .m.has-reaction-slot.out .bw:after{left:auto;right:100%}#workspace .m.has-reaction-slot .ract{top:-16px;left:auto;right:0}#workspace .b{gap:12px}#workspace .b .subj{font-size:16px;font-weight:600;line-height:24px}#workspace .m.evt-item .b{background:0 0;border:0;padding:0}#workspace .att{gap:4px;padding:12px}#workspace .att-photo{padding:0}#workspace .att-name,#workspace .att-file-name{font-size:14px;line-height:20px}#workspace .att-note{font-size:12px;line-height:16px}#workspace .att-file .btn{border:1px solid var(--line);background:var(--card);min-height:40px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px}#workspace .src-toggle{border-radius:6px;padding:4px 0;font-size:14px;line-height:20px;text-decoration:none}#workspace .src-toggle:hover{text-decoration:underline}#workspace .src-body{margin-top:4px;padding-left:12px;font-size:14px;line-height:20px}#workspace .mailrows,#workspace .fwd-line{font-size:14px;line-height:20px}#workspace .evt{gap:4px;padding:12px 16px}#workspace .evt-when{font-size:14px;line-height:20px}#workspace .mstatus{font:400 12px/16px var(--font)}#workspace .floating{min-height:40px;font:500 14px/20px var(--font);border-radius:8px;padding:8px 12px}#workspace .mail-routing-notice{border:1px solid var(--line);background:var(--sunk);padding:12px 16px;font-size:14px;line-height:20px}.workspace-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:32px;display:flex}.workspace-empty-icon{background:var(--sunk);width:64px;height:64px;color:var(--ink-2);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.workspace-empty-icon .nav-ic{width:32px;height:32px}.workspace-empty h2{letter-spacing:-.025em;text-wrap:balance;font-size:24px;font-weight:600;line-height:32px}.workspace-empty p{max-width:40ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:20px}@media (width<=1000px){#workspace>.list{grid-template-columns:72px minmax(0,1fr)}#workspace .list-head{padding-inline:12px}#workspace .chat-search{margin-inline:12px}#workspace .person{gap:8px;padding:12px 8px}#workspace .person>.ava{width:32px;height:32px;font-size:12px;line-height:16px}}@media (width<=700px){#workspace.box{grid-template-columns:minmax(0,1fr)}#workspace>.list{grid-template-columns:68px minmax(0,1fr)}#workspace .list-head{padding:16px 12px 12px}#workspace .list-title{font-size:24px;line-height:32px}#workspace .chat-search input{padding-block:8px;font-size:16px;line-height:24px}#workspace .feed-rail{padding:8px 4px}#workspace .feed-tab{min-height:80px;padding-inline:0}#workspace .feed-tab-count{right:0}#workspace .people{gap:4px;padding-inline:4px}#workspace .person{gap:8px;padding:12px 8px}#workspace .chead{gap:8px;padding:12px 12px 16px 4px}#workspace .chead .n{font-size:20px;line-height:28px}#workspace .chat-person-trigger{min-height:44px}#workspace .chead .s{gap:8px;margin-top:-4px}#workspace .chat-folder-picker summary{min-height:44px;padding:12px 8px;font-size:12px;line-height:16px}#workspace .msgs{padding:8px 12px 16px}#workspace .ser{max-width:100%;margin-top:16px}#workspace .ser.in{padding-top:0;padding-left:0}#workspace .sava{display:none}#workspace .ser.out{width:min(620px,100%)}#workspace .ser.in .b,#workspace .ser.out .b{max-width:100%;padding:12px}#workspace .fbar{margin-inline:12px}#workspace .att-file{flex-wrap:wrap}#workspace .att-file-text{flex-basis:160px}#workspace .att-file .btn,#workspace .src-toggle,#workspace .floating{min-height:44px}#workspace .mail-routing-notice{margin:8px 12px}}@media (prefers-reduced-motion:reduce){#workspace .person,#workspace .feed-tab{scroll-behavior:auto}}#workspace .compose{background:var(--chat);gap:8px;min-width:0;padding:16px 24px 24px}#workspace .compose .cfield{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:8px;min-width:0;padding:12px 16px}#workspace .compose .cfield:focus-within{outline:2px solid var(--accent);outline-offset:2px}#workspace .compose .fcol{min-width:0}#workspace .compose textarea{font:400 16px/24px var(--font);color:var(--ink);padding:8px 0;display:block}#workspace .compose textarea::placeholder{color:var(--ink-3);opacity:1}#workspace .compose .cbar{flex-wrap:nowrap;gap:8px 16px;min-height:44px}#workspace .compose .compose-shortcuts{color:var(--ink-3);text-wrap:pretty;font-size:12px;line-height:16px}#workspace .compose .compose-agent{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--card);font:600 14px/20px var(--font);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1);display:inline-flex}#workspace .compose .compose-agent:hover:not(:disabled),#workspace .compose .compose-agent[aria-expanded=true]{background:var(--sunk)}#workspace .compose .compose-agent:active:not(:disabled){transform:translateY(1px)}#workspace .compose .compose-agent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#workspace .compose .compose-agent:disabled{opacity:.5;cursor:default}#workspace .compose .send{height:auto;min-height:44px;font:600 14px/20px var(--font);border-radius:8px;gap:8px;margin-left:auto;padding:8px 16px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}#workspace .compose .send:active:not([aria-disabled=true]){transform:translateY(1px)}#workspace .compose .send[aria-disabled=true]{background:var(--sunk);color:var(--ink-2)}#workspace .compose .send .kbd{font-size:12px;line-height:16px}#workspace .compose .cfield[data-state=sending] .send{opacity:.8}#workspace .compose .rto{gap:8px;min-height:32px;font-size:14px;font-weight:500;line-height:20px}#workspace .compose .rto-line{gap:8px}#workspace .compose .rto-line>.ic{width:16px;height:16px}#workspace .compose .rto.blocked{gap:4px 8px}#workspace .compose .rto.blocked>span:last-child{white-space:normal;overflow-wrap:anywhere}#workspace .compose .rall{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px}#workspace .compose .rall:hover:not([aria-disabled=true]){background:var(--sunk)}#workspace .compose .rplate{border:1px solid var(--line);background:var(--chat);border-radius:8px;gap:8px;padding:8px 12px}#workspace .compose .rplate-text,#workspace .compose .rplate-note{font-size:14px;line-height:20px}#workspace .compose .rplate-x{width:40px;min-width:40px;height:40px;min-height:40px;padding:8px}#workspace .compose .mailrows{gap:8px}#workspace .compose .mrow{gap:8px;font-size:14px;line-height:20px}#workspace .compose .msub-input{border-radius:0;min-height:40px;padding:8px 0;font-size:16px;line-height:24px}#workspace .compose .rcpts{gap:8px}#workspace .compose .rcpt{background:var(--sunk);border-radius:6px;gap:8px;padding:4px 8px;font-size:14px;line-height:20px}#workspace .compose .rcpt-x{min-width:32px;min-height:32px;padding:4px}#workspace .compose .alert,#workspace .compose .compose-none{border-radius:8px;padding:12px 16px;font-size:14px;line-height:20px}#workspace .compose .vnote,#workspace .compose .compose-hint,#workspace .compose .limit{font-family:var(--font);font-size:12px;line-height:16px}@media (width<=1000px),(pointer:coarse){#workspace .compose .compose-shortcuts{display:none}}@media (width<=700px){#workspace .compose{padding:12px 12px max(12px, env(safe-area-inset-bottom,0px))}#workspace .compose .cfield{padding:8px 12px}#workspace .compose textarea{max-height:min(180px, calc(var(--vvh,100dvh) / 5))}#workspace .compose .rall{min-height:44px;padding:8px}#workspace .compose .rplate{padding:8px}#workspace .compose .rplate-x{width:44px;min-width:44px;height:44px;min-height:44px}#workspace .compose .rcpt-x{min-width:44px;min-height:44px}#workspace .compose .rcpts{gap:4px}#workspace .compose .send .kbd{display:none}}@media (prefers-reduced-motion:reduce){#workspace .compose .compose-agent{transition:none}#workspace .compose .compose-agent:active:not(:disabled){transform:none}#workspace .compose .send{transition:none}#workspace .compose .send:active:not([aria-disabled=true]){transform:none}}#workspace .compose .compose-reply-area{display:contents}#workspace .compose.with-assistant{min-height:0;max-height:none;overflow:visible}#workspace .compose.with-assistant .cfield{gap:12px;min-height:0;overflow:visible}#workspace .compose.with-assistant .compose-reply-area{flex-direction:column;align-self:start;gap:8px;width:100%;min-width:0;min-height:0;display:flex}#workspace .compose.with-assistant .compose-reply-area textarea{max-height:88px}#workspace .compose.with-assistant .mailrows{max-height:88px;overflow-y:auto}#workspace .compose .agent-panel{z-index:auto;width:100%;min-width:0;min-height:144px;height:var(--assistant-height,180px);background:var(--chat);max-height:240px;color:var(--ink);border:0;border-radius:8px;flex-direction:column;flex:none;padding:8px;display:flex;position:static;inset:auto;overflow:hidden}#workspace .compose .agent-panel[data-has-actions=true]{min-height:172px}#workspace .compose .agent-header{flex:none;align-items:flex-end;gap:8px;min-width:0;display:flex}#workspace .compose .agent-mark{color:var(--accent);flex:none}#workspace .compose .agent-scenario{flex:1;min-width:0}#workspace .compose .agent-name{color:var(--ink-2);font:600 12px/16px var(--font)}#workspace .compose .agent-panel label{min-width:0;font:400 12px/16px var(--font);flex-direction:column;gap:4px;margin:0;display:flex}#workspace .compose .agent-panel :is(select,input,textarea){border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:var(--card);font:400 14px/20px var(--font);border-radius:8px;margin:0;padding:8px;display:block}#workspace .compose .agent-panel select{text-overflow:ellipsis;overflow:hidden}#workspace .compose .agent-panel textarea{resize:vertical;height:44px;min-height:44px;max-height:96px}#workspace .compose .agent-panel .agent-artifact textarea{height:80px;max-height:min(80px, max(44px, calc(var(--assistant-height,180px) - 112px)));resize:none}#workspace .compose .agent-panel button{min-height:44px;font:500 14px/20px var(--font)}#workspace .compose .agent-run{flex:none;padding:8px 12px}#workspace .compose .agent-run-icon{display:none}#workspace .compose .agent-run.solid{border:1px solid var(--line);background:var(--sel);color:var(--accent)}#workspace .compose .agent-close{width:44px;color:var(--ink-2);background:0 0;border-radius:8px;flex:none;place-items:center;padding:8px;font-size:24px;line-height:28px;display:grid}#workspace .compose .agent-close:hover{background:var(--sunk)}#workspace .compose .agent-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding-top:8px;overflow:hidden auto}#workspace .compose .agent-body>div:not([hidden]),#workspace .compose .agent-result,#workspace .compose .agent-inline-source{flex-direction:column;gap:8px;min-width:0;display:flex}#workspace .compose .agent-body [hidden]{display:none!important}#workspace .compose .agent-panel p{font:400 14px/20px var(--font);overflow-wrap:anywhere;margin:0}#workspace .compose .agent-panel :is(.agent-target,.agent-caption),#workspace .compose .agent-options p{color:var(--ink-2);font-size:12px;line-height:16px}#workspace .compose .agent-target{order:1}#workspace .compose .agent-options{order:2}#workspace .compose .agent-output{white-space:pre-wrap}#workspace .compose .agent-status{color:var(--ink-2);padding-bottom:8px}#workspace .compose .agent-panel fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}#workspace .compose .agent-panel legend{font:500 12px/16px var(--font);color:var(--ink-2);padding:0}#workspace .compose .agent-panel .agent-period{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#workspace .compose .agent-period>p{grid-column:1/-1}#workspace .compose .agent-options{margin:0}#workspace .compose .agent-options>summary{min-height:44px;color:var(--ink-2);font:500 12px/16px var(--font);cursor:pointer;padding:12px 0}#workspace .compose .agent-options>div{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}#workspace .compose .agent-options:not([open])>div{display:none}#workspace .compose .agent-citations{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}#workspace .compose .agent-citations button{border:1px solid var(--line);background:var(--card);color:var(--ink-2);text-align:left;overflow-wrap:anywhere;border-radius:8px;padding:8px}#workspace .compose .agent-actions{flex:none;padding-top:8px;display:flex}#workspace .compose .agent-actions button{white-space:normal;width:100%}#workspace .compose .agent-inline-source h3{font:600 14px/20px var(--font);overflow-wrap:anywhere;margin:0}#workspace .compose .agent-panel :is(button,select,input,textarea,summary,.agent-body):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#workspace .compose .assistant-notice{color:var(--ink-2);font:400 12px/16px var(--font);margin:0}#workspace .compose.assistant-side .cfield{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}#workspace .compose.assistant-side .agent-panel{grid-area:1/1}#workspace .compose.assistant-side .compose-reply-area{grid-area:1/2}#workspace .compose.assistant-side .compose-shortcuts,#workspace .compose.assistant-side .send .kbd{display:none}#workspace .compose.assistant-side .compose-agent{gap:4px;padding:8px}#workspace .compose.assistant-side .send{padding:8px 12px}#workspace .compose .compose-context,#workspace .compose .compose-context-details{display:contents}#workspace .compose .compose-context>summary[hidden]{display:none}#workspace .compose .compose-context.is-compact{border:1px solid var(--line);background:var(--chat);border-radius:8px;flex:none;min-width:0;display:block}#workspace .compose .compose-context.is-compact>summary{cursor:pointer;min-width:0;min-height:44px;color:var(--ink-2);font:400 12px/16px var(--font);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}#workspace .compose .compose-context.is-compact>summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#workspace .compose .compose-context.is-compact>summary>span:last-child{flex:none}#workspace .compose .compose-context.is-compact>.compose-context-details{flex-direction:column;gap:8px;min-height:0;max-height:96px;padding:0 8px 8px;display:flex;overflow-y:auto}#workspace .compose .compose-context.is-compact:not([open])>.compose-context-details{display:none}#workspace .compose .compose-context.is-compact .mailrows{flex:none;max-height:none;overflow:visible}#workspace .compose .compose-context>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#workspace:has(.with-assistant){overflow:clip}#workspace .chat-body:has(.with-assistant){overflow:clip}@media (width<=700px){#workspace .compose .agent-mark{display:none}}@media (width>=701px){#workspace .chat-body:has(.with-assistant) .ser.in .bw{max-width:calc(100% - 48px)}}@media (height<=600px){#workspace .compose .agent-name{display:none}}@media (height<=700px){#workspace .compose .compose-context.is-compact>.compose-context-details{max-height:48px}}@media (height<=500px){#workspace .compose.with-assistant{padding:8px 12px 12px}#workspace .compose.with-assistant .cfield{padding:8px 12px}#workspace .compose .agent-mark{display:none}#workspace .chat-body:has(.with-assistant) .chead{gap:8px;padding:8px 12px}#workspace .chat-body:has(.with-assistant) .chead .n{font-size:18px;line-height:28px}#workspace .chat-body:has(.with-assistant) .chead .s{gap:4px;margin-top:4px}#workspace .chat-body:has(.with-assistant) .chat-person-trigger .ava{width:32px;height:32px}#workspace .compose.assistant-side .agent-name{display:none}#workspace .compose.assistant-side .agent-run{place-items:center;width:44px;padding:8px;display:grid}#workspace .compose.assistant-side .agent-run-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#workspace .compose.assistant-side .agent-run-icon{display:block}}.compose-file{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;margin:4px 0 12px;padding:10px 12px;display:flex}.compose-file img{object-fit:cover;border-radius:8px;width:56px;height:56px}.compose-file>span{flex:1;min-width:0}.compose-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.compose-file small{color:var(--ink-3);margin-top:4px;display:block}#workspace .compose .compose-attach{justify-content:center;width:44px;height:44px;padding:8px}@media (width<=700px){#workspace .compose .cbar{column-gap:8px}}.person-card-dialog{border:1px solid var(--line);background:var(--card);width:min(480px,100vw - 32px);height:auto;max-height:min(800px,100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-float);font:400 14px/20px var(--font);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.person-card-dialog[open]{flex-direction:column;display:flex}.person-card-dialog::backdrop{background:var(--overlay);opacity:.55}.person-card-top{background:var(--chat);min-height:64px;color:var(--ink-2);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px 8px 24px;font-size:14px;font-weight:500;display:flex}.person-card-close{width:44px;height:44px;color:var(--ink-2);font:400 30px/28px var(--font);background:0 0;border-radius:8px;padding:8px}.person-card-close:hover{background:var(--sunk);color:var(--ink)}.person-card-dialog .person-card-panel{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-gutter:stable;min-height:0;max-height:none;padding:0 0 16px;overflow:auto}.person-card-dialog p{text-wrap:pretty;margin:0}.person-card-dialog h2,.person-card-dialog h3,.person-card-dialog h4{text-wrap:balance;margin:0}.person-card-dialog button,.person-card-dialog a{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.person-card-dialog button:active:not(:disabled){transform:translateY(1px)}.person-card-dialog :is(button,a,summary,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.person-card-hero,.person-card-empty{text-align:center;background:var(--chat);flex-direction:column;align-items:center;gap:8px;padding:8px 24px 24px;display:flex}.person-card-hero .ava,.person-card-empty .ava{width:96px;height:96px;font:500 30px/36px var(--font);border-radius:50%;flex:none}.person-card-hero h2,.person-card-empty h2{max-width:100%;font-size:24px;font-weight:600;line-height:32px}.person-card-hero>p{color:var(--ink-2)}.person-card-dialog .person-card-tabs{flex-wrap:wrap;gap:8px;padding:16px 24px 0;display:flex}.person-card-dialog .person-card-tabs button{border:1px solid var(--line);background:var(--card);max-width:100%;min-height:44px;color:var(--ink-2);font:500 14px/20px var(--font);white-space:normal;overflow-wrap:anywhere;border-radius:8px;padding:8px 12px}.person-card-dialog .person-card-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--chat)}.person-card-dialog .person-card-tabs button:hover{background:var(--sunk)}.person-card-section{flex-direction:column;gap:12px;padding:24px;display:flex}.person-card-section h3{font-size:16px;font-weight:600;line-height:24px}.person-card-fields{gap:16px;margin:0;display:grid}.person-card-dialog .person-card-fields>div{min-width:0;margin:0}.person-card-dialog .person-card-fields dt{color:var(--ink-2);margin:0 0 4px;font-size:12px;line-height:16px}.person-card-dialog .person-card-fields dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.person-card-caption{color:var(--ink-2);font-size:12px;line-height:16px}.person-card-channels,.person-card-relations{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.person-card-channels li{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.person-card-channels .ic{flex:none;width:24px;height:24px;margin-top:4px}.person-card-channels li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.person-card-channel-name{color:var(--ink-2);font-size:12px;line-height:16px}.person-card-channel-address{overflow-wrap:anywhere;font-size:14px;line-height:20px}.person-card-channel-note{color:var(--attn);font-size:12px;line-height:16px}.person-card-dialog .person-card-relations :is(button,a,li>span){border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--chat);text-align:left;font:500 14px/20px var(--font);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.person-card-relations :is(button,a)>span{color:var(--ink-2);flex:none;margin-left:12px}.person-card-dialog .person-card-relations :is(button,a):hover{background:var(--sunk)}.person-card-source{background:var(--chat)}.person-card-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.person-card-source-heading .link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.person-card-source-section{flex-direction:column;gap:8px;display:flex}.person-card-source-section h4{font-size:14px;font-weight:500;line-height:20px}.person-card-source-section ul{margin:0;padding-left:16px}.person-card-source-error{color:var(--attn);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.person-card-dialog .person-card-source-error .btn{min-height:44px}.person-card-dialog .person-card-management{margin:16px 24px 0;padding:0}.person-card-management>summary{cursor:pointer;min-height:44px;color:var(--ink-2);padding:12px 0;font-size:14px;line-height:20px}.person-card-management>div{flex-direction:column;gap:16px;padding:8px 0;display:flex}.person-card-management section{flex-direction:column;gap:12px;display:flex}.person-card-management h4{font-size:14px;font-weight:600;line-height:20px}.person-card-dialog .person-card-management button{border:1px solid var(--line);background:var(--chat);min-height:44px;font:500 14px/20px var(--font);border-radius:8px;padding:8px 12px}.person-card-management label{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.person-card-management :is(input:not([type=radio]):not([type=checkbox]),select){border:1px solid var(--line);background:var(--card);width:100%;min-width:0;max-width:100%;min-height:44px;font:400 16px/24px var(--font);border-radius:8px;padding:8px 12px}.person-card-management input:is([type=radio],[type=checkbox]){width:20px;height:20px;accent-color:var(--accent);flex:none}.person-card-management ul{margin:0;padding:0;list-style:none}.person-card-management li{padding:8px 0}.person-card-state{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.person-card-skeleton{background:var(--sunk);border-radius:50%;width:96px;height:96px;display:block}.person-card-empty{padding-bottom:32px}.person-card-empty-icon{background:var(--sunk);width:96px;height:96px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.person-card-empty-icon svg{width:40px;height:40px}.person-card-open{min-height:44px;color:var(--ink-2);flex:none;align-self:flex-start;margin:0 16px;font-size:14px}@media (width<=700px){.person-card-dialog{width:calc(100vw - 16px);max-height:calc(var(--vvh,100dvh) - 16px)}.person-card-top{padding:8px 8px 8px 16px}.person-card-hero,.person-card-empty{padding-inline:16px}.person-card-section{padding:24px 16px}.person-card-dialog .person-card-tabs{padding:16px 16px 0}.person-card-dialog .person-card-management{margin-inline:16px}}@media (prefers-reduced-motion:reduce){.person-card-dialog button,.person-card-dialog a{transition:none}}.person-card-dialog{height:min(760px, calc(var(--vvh,100dvh) - 32px));max-height:calc(var(--vvh,100dvh) - 32px)}.person-card-top{min-height:48px;padding:0 8px 0 16px}.person-card-dialog .person-card-panel{scrollbar-gutter:auto;flex:1;padding:0;display:flex;overflow:hidden}.profile-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.profile-layout .person-card-hero{flex:none;gap:4px;padding:8px 16px 16px}.profile-layout .person-card-hero .ava{width:64px;height:64px;font-size:24px;line-height:32px}.profile-layout .person-card-hero h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:20px;line-height:28px;display:-webkit-box;overflow:hidden}.profile-layout .person-card-hero>p{font-size:12px;line-height:16px}.profile-tabs{background:var(--chat);flex:none;justify-content:space-between;gap:0;padding:4px 8px;display:flex}.profile-tabs button{white-space:nowrap;min-width:0;min-height:44px;font:500 12px/16px var(--font);color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;padding:8px 4px}.profile-tabs button:hover{background:var(--sunk)}.profile-tabs button[aria-selected=true]{border-color:var(--line);color:var(--accent);background:var(--card)}.profile-tabpanel{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:8px 16px 16px;display:flex}.person-card-dialog [hidden]{display:none!important}.profile-pages{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.profile-page-items{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.profile-page-item{min-width:0;min-height:0;padding:8px 0}.profile-page-item:has(input){min-height:44px}.profile-page-item.profile-action-item{padding:0}.profile-page-item :is(p,label,button,a),.profile-text-measure{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:400 14px/20px var(--font)}.profile-text-measure{visibility:hidden;pointer-events:none;height:auto;padding:0;position:fixed;top:0;left:0}.profile-pagination{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-top:8px;display:flex}.profile-pagination span{color:var(--ink-2);font-size:12px;line-height:16px}.person-card-dialog .profile-pagination button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);background:var(--chat);border-radius:8px;padding:8px}.profile-pagination button:disabled{opacity:.35}.profile-channel{align-items:flex-start;gap:8px;display:flex}.profile-channel .ic{flex:none;width:20px;height:20px}.person-card-dialog .profile-related{border:1px solid var(--line);text-align:left;width:100%;min-height:44px;color:var(--ink);background:var(--chat);border-radius:8px;justify-content:space-between;align-items:center;padding:8px;text-decoration:none;display:flex}.profile-card-select{flex-direction:column;flex:none;gap:4px;font-size:12px;line-height:16px;display:flex}.profile-crm-toolbar{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.profile-crm-toolbar:empty{display:none}.profile-crm-toolbar .profile-card-select{flex:1;min-width:0}.profile-card-select select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:36px;font:400 14px/20px var(--font);border-radius:8px;padding:4px 8px}.profile-source-actions,.profile-action-row,.profile-action-tabs{flex:none;gap:8px;display:flex}.profile-source-actions :is(button,a),.profile-action-row button,.profile-action-tabs button,.profile-group>button,.profile-merge>button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:var(--chat);font:500 14px/20px var(--font);border-radius:8px;justify-content:center;align-items:center;padding:8px;text-decoration:none;display:inline-flex}.profile-action-row button{flex:1}.profile-action-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.profile-folder-picker,.profile-management,.profile-management-panel,.profile-group,.profile-merge{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.profile-folder-picker>button{flex:none;min-height:44px}.person-card-dialog :is(.profile-folder-picker,.profile-merge) label{align-items:flex-start;gap:8px;min-width:0;display:flex}.person-card-dialog input:is([type=checkbox],[type=radio]){width:20px;height:20px;accent-color:var(--accent);flex:none}.profile-merge form,.profile-group label{flex-direction:column;gap:8px;display:flex}.profile-merge form label{flex-direction:column}.profile-merge input:not([type=radio]):not([type=checkbox]),.profile-group select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--card);font:400 16px/24px var(--font);border-radius:8px;padding:8px}@media (width<=700px){.person-card-dialog{width:calc(100vw - 16px);height:min(760px, calc(var(--vvh,100dvh) - 16px));max-height:calc(var(--vvh,100dvh) - 16px)}}@media (height<=500px){.person-card-dialog{height:calc(var(--vvh,100dvh) - 16px);max-height:calc(var(--vvh,100dvh) - 16px)}.profile-layout .person-card-hero{text-align:left;align-items:flex-start;min-height:56px;padding:4px 16px 8px 72px;position:relative}.profile-layout .person-card-hero .ava{width:44px;height:44px;font-size:16px;line-height:24px;position:absolute;top:4px;left:16px}.profile-layout .person-card-hero h2{-webkit-line-clamp:1;font-size:16px;line-height:24px}.profile-layout:is([data-active-tab=manage],[data-active-tab=crm]) .person-card-hero{display:none}.profile-tabpanel{padding:4px 16px 8px}}
