@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");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{color:#17201c;font-synthesis:none;text-rendering:optimizelegibility;--brand:#087f5b;--brand-strong:#066149;--brand-soft:#e5f5ef;--blue:#2563eb;--blue-soft:#eaf1ff;--amber:#b45309;--amber-soft:#fff3df;--danger:#b42318;--danger-soft:#ffebe9;--bg:#f5f7f6;--surface:#fff;--surface-raised:#fff;--surface-muted:#f0f3f1;--border:#dce3df;--text:#17201c;--text-muted:#65716a;--text-faint:#88928c;--shadow:0 8px 24px #12271d14;--radius:8px;--row-height:42px;letter-spacing:0;background:#f5f7f6;font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.55}[data-theme=dark]{color:#edf3ef;--bg:#111614;--surface:#171e1b;--surface-raised:#1c2521;--surface-muted:#202a25;--border:#2e3a34;--text:#edf3ef;--text-muted:#a6b2ab;--text-faint:#7c8a82;--brand-soft:#123a2d;--blue-soft:#17294a;--amber-soft:#3b2a13;--danger-soft:#401d1b;--shadow:0 10px 28px #00000059;background:#111614}[data-density=compact]{--row-height:40px}[data-density=comfortable]{--row-height:48px}*{box-sizing:border-box}html[dir=ltr] .nav-arrow{transform:rotate(180deg)}.language-control{border:1px solid var(--border);min-height:38px;color:var(--text-muted);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.language-control select{min-width:84px;min-height:34px;color:var(--text);font:inherit;background:0 0;border:0;padding:0}.language-control.compact select{width:72px;min-width:72px}.auth-panel>.language-control{margin-inline-start:auto;margin-bottom:12px}.message-stream{flex-direction:column;gap:10px;min-height:100%;display:flex}.message-history-loading{min-height:34px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.message-history-loading .spinner{width:15px;height:15px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);min-width:320px;color:var(--text)}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 35%, transparent);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.35}h2{font-size:16px}.skip-link{z-index:2000;background:var(--text);color:var(--surface);border-radius:6px;padding:8px 12px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--surface);border-inline-end:1px solid var(--border);z-index:60;flex-direction:column;width:248px;padding:14px 12px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{align-items:center;gap:10px;min-height:54px;padding:3px 6px 14px;display:flex}.brand-mark{color:#fff;background:var(--brand);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.brand b,.brand small{display:block}.brand b{font-size:15px}.brand small{color:var(--text-faint);font-size:11px}.sidebar-close{margin-inline-start:auto;display:none!important}.sidebar nav{gap:4px;display:grid}.nav-link{min-height:44px;color:var(--text-muted);border-radius:7px;align-items:center;gap:11px;padding:0 11px;font-size:14px;font-weight:500;transition:all .16s;display:flex}.nav-link:hover{color:var(--text);background:var(--surface-muted)}.nav-link.active{color:var(--brand-strong);background:var(--brand-soft)}[data-theme=dark] .nav-link.active{color:#7ee2be}.nav-arrow{opacity:0;margin-inline-start:auto}.nav-link.active .nav-arrow{opacity:1}.profile-shortcut{border:1px solid var(--border);background:var(--surface-muted);text-align:start;width:100%;min-height:56px;color:var(--text);border-radius:8px;align-items:center;gap:9px;margin-top:auto;padding:8px;display:flex}.profile-shortcut>span:nth-child(2){min-width:0}.profile-shortcut b,.profile-shortcut small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-shortcut b{font-size:13px}.profile-shortcut small{color:var(--text-faint);text-align:end;direction:ltr;font-size:10px}.profile-shortcut>svg{color:var(--text-faint);flex:0 0 16px;margin-inline-start:auto}.avatar{color:#fff;background:var(--blue);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.app-main{width:calc(100% - 248px);min-width:0;margin-inline-start:248px}.topbar{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-title{font-weight:600}.topbar-actions{gap:8px;margin-inline-start:auto;display:flex}.menu-toggle{display:none!important}.content{width:100%;max-width:1600px;margin:0 auto;padding:24px}.nav-backdrop{display:none}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header p{color:var(--text-muted);margin-top:4px;font-size:13px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.button,.icon-button{border:1px solid var(--border);justify-content:center;align-items:center;gap:7px;transition:all .15s;display:inline-flex}.button{min-height:42px;color:var(--text);background:var(--surface);border-radius:7px;padding:0 14px;font-weight:600}.button:hover,.icon-button:hover{background:var(--surface-muted);border-color:color-mix(in srgb, var(--border) 40%, var(--text-faint))}.button-primary{color:#fff;border-color:var(--brand);background:var(--brand)}.button-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.button-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-soft)}.button-ghost{background:0 0;border-color:#0000}.button-sm{min-height:36px;padding:0 10px;font-size:12px}.icon-button{width:42px;height:42px;color:var(--text-muted);background:var(--surface);border-radius:7px;padding:0}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-neutral{background:var(--surface-muted);color:var(--text-muted)}.badge-success{background:var(--brand-soft);color:var(--brand-strong)}.badge-info{background:var(--blue-soft);color:var(--blue)}.badge-warning{background:var(--amber-soft);color:var(--amber)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.panel-header p{color:var(--text-muted);margin-top:2px;font-size:12px}.field{gap:6px;display:grid}.field-label{color:var(--text-muted);font-size:12px;font-weight:600}.field-label b{color:var(--danger)}.field small{color:var(--text-faint)}.field-error{color:var(--danger)!important}input,select,textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--surface);border-radius:7px;outline:none;padding:9px 11px}textarea{resize:vertical;min-height:110px}.input-with-action{border:1px solid var(--border);background:var(--surface);border-radius:7px;display:flex}.input-with-action input{border:0}.input-with-action .icon-button{background:0 0;border:0}.form-alert{color:var(--danger);background:var(--danger-soft);border-radius:7px;padding:10px 12px;font-size:13px}.modal-backdrop{z-index:1000;background:#070e0b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface-raised);border:1px solid var(--border);width:min(480px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.modal-wide{width:min(760px,100%)}.modal-header,.modal-footer{align-items:center;gap:10px;min-height:62px;padding:10px 16px;display:flex}.modal-header{border-bottom:1px solid var(--border)}.modal-header .icon-button{margin-inline-start:auto}.modal-body{padding:16px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end}.skeleton-list{gap:10px;display:grid}.skeleton{background:linear-gradient(90deg, var(--surface-muted), color-mix(in srgb, var(--surface-muted) 50%, var(--surface)), var(--surface-muted));background-size:200% 100%;border-radius:7px;min-height:54px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.state-block{text-align:center;min-height:180px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.state-block p{max-width:520px;font-size:13px}.auth-page{background:linear-gradient(135deg,#eef8f4 0 58%,#edf3ff 58% 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}[data-theme=dark] .auth-page{background:#111614}.auth-panel{background:var(--surface);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);border-radius:8px;padding:24px}.auth-brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.auth-brand>span{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.auth-brand h1{font-size:18px}.auth-brand p{color:var(--text-muted);font-size:12px}.auth-panel form{gap:16px;display:grid}.auth-panel form>.button{margin-top:4px}.auth-mode{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:18px;padding:3px;display:grid}.auth-mode button{min-height:38px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;font-weight:600}.auth-mode button.active{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 2px #0000000f}.auth-link-row{justify-content:flex-end;margin-top:-8px;display:flex}.auth-link-row a,.auth-back{color:var(--brand-strong);font-size:12px;font-weight:600}.auth-back{justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.auth-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;display:flex}.auth-status>span{width:50px;height:50px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.auth-status h2{font-size:17px}.auth-status p{max-width:320px;color:var(--text-muted);font-size:12px;line-height:1.9}.auth-status .button{margin-top:8px}.auth-account-notice{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));color:var(--text-muted);background:var(--blue-soft);border-radius:7px;margin:-4px 0 16px;padding:10px 12px;font-size:11px;line-height:1.8}.auth-cancel-add{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.account-switcher-hint{color:var(--text-muted);margin-bottom:12px;font-size:12px}.panel-account-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.panel-account-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--text);background:var(--surface);text-align:start;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.panel-account-list>button:last-child{border-bottom:0}.panel-account-list>button:hover{background:var(--surface-muted)}.panel-account-list>button.active{background:color-mix(in srgb, var(--brand-soft) 65%, var(--surface))}.panel-account-list .avatar{flex-basis:36px;width:36px;height:36px}.panel-account-identity{min-width:0}.panel-account-identity b,.panel-account-identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.panel-account-identity b{font-size:13px}.panel-account-identity small{color:var(--text-faint);text-align:start;font-size:10px}.panel-account-list .badge{gap:4px}.panel-account-switch-label{color:var(--brand-strong);font-size:11px;font-weight:600}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:13px;min-height:112px;padding:16px;display:flex}.kpi-item small,.kpi-item strong,.kpi-item p{display:block}.kpi-item small{color:var(--text-muted)}.kpi-item strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:26px}.kpi-item p{color:var(--text-faint);font-size:11px}.kpi-icon{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.kpi-green{color:var(--brand);background:var(--brand-soft)}.kpi-blue{color:var(--blue);background:var(--blue-soft)}.kpi-amber{color:var(--amber);background:var(--amber-soft)}.kpi-red{color:var(--danger);background:var(--danger-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px;margin-bottom:16px;display:grid}.quota-list{padding:6px 16px 14px}.quota-row{border-bottom:1px solid var(--border);padding:12px 0}.quota-row:last-child{border-bottom:0}.quota-head,.quota-head>div{align-items:center;gap:10px;display:flex}.quota-head{justify-content:space-between}.quota-head b,.quota-head small{display:block}.quota-head small{color:var(--text-faint);font-size:10px}.quota-head span:last-child{font-variant-numeric:tabular-nums;font-size:12px}.progress{background:var(--surface-muted);border-radius:5px;height:7px;margin-top:9px;overflow:hidden}.progress i{background:var(--brand);border-radius:inherit;height:100%;display:block}.summary-list{margin:0;padding:4px 16px 12px}.summary-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.summary-list>div:last-child{border-bottom:0}.summary-list dt{color:var(--text-muted);font-size:12px}.summary-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.status-panel{margin-bottom:16px}.status-strip{flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.status-strip>div{border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:130px;padding:8px 10px;display:flex}.inline-empty{text-align:center;color:var(--text-muted);padding:36px 12px}.wallet-health-panel{margin-bottom:16px}.wallet-health-dashboard{margin-bottom:0}.dashboard-quota-panel{margin-bottom:16px}.wallet-health-layout{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;min-height:250px;padding:18px;display:grid}.wallet-tank{border:3px solid color-mix(in srgb, var(--blue) 58%, var(--border));background:color-mix(in srgb, var(--blue-soft) 20%, var(--surface));width:190px;height:190px;box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--surface) 55%, transparent), 0 8px 20px #00000014;border-radius:50%;margin:auto;position:relative;overflow:hidden}.wallet-water{inset-inline:0;background:color-mix(in srgb, var(--blue) 78%, #20b8c9);transition:height .42s;position:absolute;bottom:0}.wallet-water:before,.wallet-water:after{content:"";inset-inline-start:-55%;border-radius:45%;width:210%;height:28px;animation:5.5s linear infinite wallet-wave;position:absolute;top:-14px}.wallet-water:before{background:color-mix(in srgb, var(--surface) 78%, transparent)}.wallet-water:after{background:color-mix(in srgb, var(--blue) 55%, #72dce8);opacity:.76;animation-duration:4s;animation-direction:reverse;top:-10px}.wallet-tank.is-empty .wallet-water:before,.wallet-tank.is-empty .wallet-water:after{display:none}.wallet-tank-percentage{z-index:2;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 1px 8px color-mix(in srgb, var(--surface) 90%, transparent);place-items:center;font-size:31px;display:grid;position:absolute;inset:0}@keyframes wallet-wave{to{transform:translate(25%)}}.wallet-health-stats{margin:0}.wallet-health-stats>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.wallet-health-stats>div:last-child{border-bottom:0}.wallet-health-stats dt{color:var(--text-muted)}.wallet-health-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.wallet-overview{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;margin-bottom:16px;display:grid}.wallet-overview-single{grid-template-columns:1fr}.wallet-overview-single .wallet-balance-band{min-height:150px}.wallet-balance-band{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:16px;min-height:210px;padding:26px;display:flex}.wallet-balance-band>div{flex:1;min-width:0}.wallet-balance-band small,.wallet-balance-band strong,.wallet-balance-band p{display:block}.wallet-balance-band small{color:var(--text-muted)}.wallet-balance-band strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:30px}.wallet-balance-band p{color:var(--text-faint);font-size:11px}.wallet-balance-icon{width:52px;height:52px;color:var(--brand-strong);background:var(--brand-soft);border-radius:8px;flex:0 0 52px;place-items:center;display:grid}.wallet-topup-form{gap:12px;padding:16px;display:grid}.money-input{border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.money-input input{border:0}.money-input span{color:var(--text-muted);padding-inline:12px;font-size:12px}.wallet-disabled{color:var(--danger)}.wallet-transaction-title{align-items:center;gap:9px;min-width:220px;display:flex}.wallet-transaction-title>span{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.wallet-transaction-title>span.credit{color:var(--brand-strong);background:var(--brand-soft)}.wallet-transaction-title>span.debit{color:var(--danger);background:var(--danger-soft)}.wallet-transaction-title b,.wallet-transaction-title small{display:block}.wallet-transaction-title small{color:var(--text-faint)}.wallet-table td.credit{color:var(--brand-strong);font-weight:700}.wallet-table td.debit{color:var(--danger);font-weight:700}.manual-deposit-panel,.manual-requests-panel{margin-bottom:16px}.manual-deposit-panel{overflow:hidden}.manual-deposit-layout{grid-template-columns:minmax(310px,.78fr) minmax(500px,1.22fr);align-items:stretch;display:grid}.bank-destination{border-inline-end:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));padding:20px}.manual-section-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;margin-bottom:16px;display:grid}.manual-step{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.manual-section-title{align-items:center;gap:9px;min-width:0;display:flex}.manual-section-icon{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:7px;flex:0 0 36px;place-items:center;display:grid}.manual-section-title small,.manual-section-title h3{display:block}.manual-section-title small{color:var(--text-faint);font-size:10px}.manual-section-title h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manual-section-header>.badge{justify-self:end}.bank-detail-list{margin:0}.bank-detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.68fr) minmax(0,1.32fr);align-items:center;gap:8px;min-height:43px;display:grid}.bank-detail-list>div:last-child{border-bottom:0}.bank-detail-list dt{color:var(--text-muted);font-size:11px}.bank-detail-list dd{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.bank-detail-list b{overflow-wrap:anywhere;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.bank-detail-list .icon-button{background:0 0;border-color:#0000;flex:0 0 30px;width:30px;height:30px}.bank-instructions{border-inline-start:3px solid var(--amber);color:var(--text-muted);background:var(--amber-soft);white-space:pre-line;border-radius:0 6px 6px 0;margin-top:14px;padding:9px 11px;font-size:11px}html[dir=ltr] .bank-instructions{border-radius:6px 0 0 6px}.manual-unavailable{min-height:180px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.manual-deposit-form{align-content:start;gap:14px;padding:20px 22px;display:grid}.manual-form-header{margin-bottom:0}.manual-form-header .manual-section-icon{color:var(--brand-strong);background:var(--brand-soft)}.manual-currency-picker{max-width:310px}.manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.manual-form-wide{grid-column:1/-1}.manual-form-grid textarea{min-height:78px}.receipt-file-input{border:1px dashed color-mix(in srgb, var(--blue) 48%, var(--border));min-height:72px;color:var(--text-muted);background:color-mix(in srgb, var(--blue-soft) 32%, var(--surface));cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.receipt-file-input:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 55%, var(--surface))}.receipt-file-input.has-file{border-style:solid;border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:color-mix(in srgb, var(--brand-soft) 45%, var(--surface))}.receipt-upload-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.receipt-file-input.has-file .receipt-upload-icon{color:var(--brand-strong);background:var(--brand-soft)}.receipt-upload-copy{min-width:0}.receipt-upload-copy b,.receipt-upload-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.receipt-upload-copy b{color:var(--text);font-size:12px}.receipt-upload-copy small{color:var(--text-faint);font-size:10px}.receipt-upload-action{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--surface);border-radius:6px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.receipt-file-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.manual-form-actions{justify-content:flex-end;padding-top:2px;display:flex}.manual-form-actions .button{min-width:190px}.manual-request-title{align-items:flex-start;gap:9px;min-width:230px;display:flex}.manual-request-title>svg{color:var(--blue);margin-top:3px}.manual-request-title b,.manual-request-title small{display:block}.manual-request-title small{overflow-wrap:anywhere;max-width:250px;color:var(--text-faint);font-size:10px}.manual-request-title .manual-rejection{color:var(--danger);margin-top:4px}.manual-deposits-table td{vertical-align:top}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{height:44px;color:var(--text-faint);background:var(--surface-muted);text-align:start;white-space:nowrap;padding:0 14px;font-size:11px;font-weight:600}.data-table td{border-top:1px solid var(--border);white-space:nowrap;min-height:54px;padding:10px 14px}.data-table tbody tr:hover{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}.entity-cell{align-items:center;gap:10px;min-width:190px;display:flex}.entity-cell b,.entity-cell small{display:block}.entity-cell small{max-width:220px;color:var(--text-faint);text-overflow:ellipsis;font-size:10px;overflow:hidden}.entity-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.cell-stack{justify-items:start;gap:4px;display:grid}.cell-stack small{color:var(--text-faint);font-size:10px}.row-actions{justify-content:flex-end;gap:6px;display:flex}.stack-form{gap:15px;display:grid}.page-alert{margin-bottom:14px}.account-summary{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;justify-content:space-between;padding:12px;display:flex}.account-summary span,.operation-message{color:var(--text-muted);font-size:12px}.wizard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wizard-actions:has(>:only-child){grid-template-columns:1fr}.wizard-success{min-height:210px;color:var(--brand);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.wizard-success p{color:var(--text-muted)}.pagination{border-top:1px solid var(--border);min-height:62px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:9px;display:flex}.pagination b{text-align:center;min-width:92px;color:var(--text);font-weight:600}.pagination .icon-button{width:36px;height:36px}.clickable-row{cursor:pointer}.agent-icon{color:var(--brand);background:var(--brand-soft)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prompt-list{display:grid}.prompt-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:grid}.prompt-row:last-child{border-bottom:0}.prompt-title{align-items:center;gap:8px;display:flex}.prompt-row p{max-width:900px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0;overflow:hidden}.prompt-row small{color:var(--text-faint)}.prompt-textarea{direction:rtl;min-height:220px}.back-link{min-height:36px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.agent-tabs{border-bottom:1px solid var(--border);gap:3px;margin-bottom:16px;padding-bottom:1px;display:flex;overflow-x:auto}.agent-tabs a{min-height:44px;color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.agent-tabs a.active{color:var(--brand);border-color:var(--brand)}.tab-form{gap:16px;max-width:860px;padding:18px;display:grid}.tab-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.check-row{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;min-height:56px;padding:10px 12px;display:flex}.check-row input{width:18px;min-height:18px;accent-color:var(--brand);margin-top:2px}.check-row b,.check-row small{display:block}.check-row small,.helper-line{color:var(--text-muted);font-size:11px}.success-alert{color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:flex}.weekday-control{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekday-control button{border:1px solid var(--border);min-height:42px;color:var(--text-muted);background:var(--surface);border-radius:7px}.weekday-control button.selected{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.selection-list{display:grid}.selection-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;min-height:60px;padding:10px 16px;display:flex}.selection-row>input{width:18px;min-height:18px;accent-color:var(--brand)}.selection-row>span:nth-child(3){flex:1;min-width:0}.selection-row b,.selection-row small{display:block}.selection-row small{color:var(--text-faint)}.split-tab{grid-template-columns:minmax(320px,.75fr) minmax(400px,1.25fr);gap:16px;display:grid}.file-button{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:7px;width:max-content;min-height:42px;padding:0 12px;display:inline-flex}.file-button input{display:none}.parse-summary,.preflight-result{color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:10px 12px}.compact-list{display:grid}.compact-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:flex}.compact-list b,.compact-list small{display:block}.compact-list small{color:var(--text-faint)}.preflight-result{justify-content:space-between;margin:12px;display:flex}.inline-actions{align-items:center;gap:7px;display:flex}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crm-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:330px minmax(0,1fr);height:calc(100dvh - 146px);min-height:560px;display:grid;overflow:hidden}.conversation-list{border-inline-end:1px solid var(--border);min-width:0}.conversation-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex}.conversation-list>div{height:calc(100% - 58px);overflow-y:auto}.conversation-list button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:72px;color:var(--text);text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.conversation-list button:hover,.conversation-list button.selected{background:var(--surface-muted)}.conversation-list button.selected{box-shadow:inset -3px 0 var(--brand)}.conversation-list button b,.conversation-list button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.conversation-list button small{color:var(--text-faint);font-size:10px}.conversation-list button>i{color:#fff;background:var(--brand);border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.transcript{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.transcript-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:64px;padding:9px 14px;display:flex}.transcript-header>div:first-of-type{min-width:0}.transcript-header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.transcript-header p{color:var(--text-muted);font-size:10px}.conversation-back{display:none}.mode-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;margin-inline-start:auto;padding:3px;display:flex}.mode-control button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 10px;display:flex}.mode-control button.active{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 2px #0000000f}.message-scroll{background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface));flex-direction:column;gap:10px;padding:18px;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:fit-content;max-width:min(72%,680px);padding:10px 12px 7px}.message-bubble.outbound{border-color:color-mix(in srgb, var(--brand) 28%, var(--border));background:var(--brand-soft);align-self:flex-start}.message-bubble.inbound{align-self:flex-end}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble footer{color:var(--text-faint);justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.message-bubble footer .badge{min-height:18px;font-size:8px}.reply-box{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.reply-box textarea{resize:vertical;min-height:46px;max-height:130px}.transcript-alert{margin:8px 12px 0}.conversation-placeholder{color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.profile-grid .danger-panel{grid-column:1/-1}.profile-avatar{width:58px;height:58px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.danger-action{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.danger-action p{color:var(--text-muted)}.telegram-avatar{color:#fff;background:var(--blue);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:grid;overflow:hidden}.telegram-avatar img{object-fit:cover;width:100%;height:100%}.telegram-avatar-header{flex-basis:44px;width:44px;height:44px}.telegram-avatar-lg{flex-basis:76px;width:76px;height:76px;font-size:24px}.conversation-identity{min-width:0}.conversation-typing-status{width:fit-content;color:var(--blue);align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:600;display:inline-flex}.conversation-typing-status.compact{margin-top:3px;font-size:9px}.typing-dots{align-items:center;gap:2px;height:12px;display:inline-flex}.typing-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:.9s ease-in-out infinite conversation-typing-dot}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}@keyframes conversation-typing-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.typing-dots i{opacity:.8;animation:none}}.transcript-header>.icon-button{flex:0 0 38px;width:38px;height:38px}.message-source{color:var(--brand-strong);background:color-mix(in srgb, var(--brand-soft) 74%, var(--surface));border-radius:4px;padding:2px 6px;font-weight:600}.message-billing{border-top:1px dashed color-mix(in srgb, var(--border) 75%, transparent);color:var(--text-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:6px;font-size:9px;display:flex}.message-billing b{color:var(--text-muted);font-weight:600}.conversation-spend{color:var(--brand-strong);margin-top:2px;font-size:9px;display:block}.message-media-block{margin-bottom:8px;position:relative}.message-media-block>a:first-child{display:block}.message-image,.message-video{object-fit:contain;background:#0c100e;border-radius:6px;width:min(420px,100%);max-height:420px;display:block}.message-audio{width:min(340px,100%);display:block}.message-media-actions{opacity:0;gap:5px;transition:opacity .15s;display:flex;position:absolute;inset-block-start:7px;inset-inline-end:7px}.message-media-block:hover .message-media-actions,.message-media-block:focus-within .message-media-actions,.message-document:hover .message-media-actions,.message-document:focus-within .message-media-actions{opacity:1}.message-media-actions a{border:1px solid color-mix(in srgb, var(--border) 45%, transparent);width:32px;height:32px;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:6px;place-items:center;display:grid;box-shadow:0 2px 7px #00000024}.message-media-block.voice{padding:10px;border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:min(310px,100%);padding-inline-end:54px}.message-media-block.voice .message-media-actions{opacity:1}.media-loading{border:1px dashed var(--border);min-width:190px;min-height:72px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.message-media-placeholder{border:1px dashed color-mix(in srgb, var(--blue) 42%, var(--border));background:color-mix(in srgb, var(--blue-soft) 28%, var(--surface));border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:min(280px,100%);margin-bottom:8px;padding:9px;display:grid}.message-media-placeholder>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;display:grid}.message-media-placeholder>div{min-width:0}.message-media-placeholder b,.message-media-placeholder small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-media-placeholder b{font-size:11px}.message-media-placeholder small{color:var(--text-muted);margin-top:2px;font-size:9px}.message-media-placeholder.failed{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-soft)}.message-media-placeholder.failed>span{color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 76%, var(--surface))}.message-document{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr) 70px;align-items:center;gap:9px;min-width:240px;margin-bottom:8px;padding:9px;display:grid;position:relative}.message-document .message-media-actions{opacity:1;position:static}.message-document.disabled{pointer-events:none;opacity:.6}.message-document b,.message-document small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.message-document small{color:var(--text-faint);font-size:9px}.message-location{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:min(310px,100%);margin-bottom:8px;padding:9px;display:grid}.message-location-icon{width:38px;height:38px;color:var(--danger);background:var(--danger-soft);border-radius:6px;place-items:center;display:grid}.message-location>span:nth-child(2){min-width:0}.message-location b,.message-location small,.message-location code{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.message-location b{font-size:11px}.message-location small{color:var(--text-muted);margin-top:2px;font-size:10px}.message-location code{color:var(--text-faint);margin-top:3px;font-family:inherit;font-size:9px}.message-location-actions{align-items:center;gap:5px;display:flex}.message-location-actions a{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);background:var(--surface);border-radius:6px;place-items:center;display:grid}.message-location-actions a:hover{color:var(--brand-strong);border-color:var(--brand-strong)}.message-forwarded{color:var(--brand-strong);align-items:center;gap:7px;margin-bottom:7px;display:flex}.message-forwarded>span{min-width:0}.message-forwarded small,.message-forwarded b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-forwarded small{color:var(--text-faint);font-size:8px}.message-forwarded b{font-size:10px}.message-reactions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.message-reactions>span{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:4px;min-height:27px;padding:3px 7px;display:inline-flex}.message-reactions>span.chosen{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 42%, var(--border));background:var(--blue-soft)}.message-reactions b{font-size:14px;line-height:1}.message-reactions small{font-variant-numeric:tabular-nums;font-size:9px}.unsupported-message{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-style:italic;display:flex}.reply-box{background:var(--surface);grid-template-columns:1fr;gap:7px;padding:9px 12px 11px}.reply-main{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:5px;min-height:54px;padding:5px;transition:border-color .15s,box-shadow .15s;display:grid}.reply-main:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.reply-main textarea{resize:none;min-height:42px;max-height:118px;box-shadow:none;background:0 0;border:0;padding:10px 7px 7px}.reply-main textarea:focus{box-shadow:none}.composer-tools{align-items:center;gap:2px;display:flex}.composer-tools .icon-button{background:0 0;border-color:#0000;width:40px;height:40px}.composer-tools .icon-button:hover{color:var(--brand-strong);background:var(--brand-soft)}.composer-tools .icon-button.recording{color:var(--danger);background:var(--danger-soft)}.composer-send{color:#fff;border-color:var(--brand);background:var(--brand);width:42px;height:42px}.composer-send:hover{color:#fff;border-color:var(--brand-strong);background:var(--brand-strong)}.selected-attachment{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:flex}.selected-attachment-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.selected-attachment>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.selected-attachment b,.selected-attachment small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.selected-attachment small{color:var(--text-faint);font-size:10px}.selected-attachment .icon-button{flex:0 0 34px;width:34px;height:34px}.selected-attachment.voice-preview{grid-template-columns:34px minmax(120px,auto) minmax(180px,360px) 34px;display:grid}.recorded-voice-preview{width:100%;min-width:180px;height:34px}.voice-recording-status{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));min-height:48px;color:var(--text);background:var(--danger-soft);border-radius:7px;align-items:center;gap:9px;padding:6px 7px 6px 11px;display:flex}.voice-recording-dot{background:var(--danger);border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:1.2s ease-in-out infinite recording-pulse}.voice-recording-status b{font-size:11px}.voice-recording-status time{color:var(--danger);font-variant-numeric:tabular-nums;direction:ltr;font-size:12px}.voice-wave{flex:1;align-items:center;gap:4px;min-width:72px;display:flex}.voice-wave i{background:color-mix(in srgb, var(--danger) 55%, var(--surface));border-radius:3px;width:3px;height:12px;animation:.9s ease-in-out infinite alternate voice-wave}.voice-wave i:nth-child(2),.voice-wave i:nth-child(5){height:20px;animation-delay:.16s}.voice-wave i:nth-child(3){height:14px;animation-delay:.32s}.voice-wave i:nth-child(4){height:24px;animation-delay:.48s}.voice-wave i:nth-child(6){height:17px;animation-delay:.64s}.voice-recording-status .icon-button{background:0 0;border-color:#0000;flex:0 0 34px;width:34px;height:34px}.voice-recording-status .voice-stop{color:#fff;border-color:var(--danger);background:var(--danger)}@keyframes recording-pulse{50%{opacity:.35;transform:scale(.82)}}@keyframes voice-wave{to{transform:scaleY(.55)}}.initial-media-control{gap:8px;display:grid}.initial-media-dropzone{border:1px dashed var(--border-strong);min-height:118px;color:var(--text-muted);background:var(--surface-muted);text-align:center;cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s;display:flex}.initial-media-dropzone:hover,.initial-media-dropzone.is-dragging{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.initial-media-dropzone.is-disabled{opacity:.62;cursor:wait}.initial-media-dropzone input{display:none}.initial-media-dropzone-icon{width:40px;height:40px;color:var(--brand-strong);background:var(--surface);border-radius:7px;place-items:center;display:grid;box-shadow:0 1px 3px #00000014}.initial-media-dropzone strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.initial-media-dropzone small{color:var(--text-faint);font-size:10px;line-height:1.6}.contact-info-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.contact-info-head h3{font-size:16px}.contact-info-head p{color:var(--text-muted);text-align:left;margin-top:3px;font-size:12px}.contact-bio{background:var(--surface-muted);border-radius:7px;margin-top:14px;padding:12px}.contact-bio small{color:var(--text-faint)}.contact-bio p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.profile-detail-list{margin-top:12px;display:grid}.profile-detail-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:58px;display:flex}.profile-detail-row>span{flex:1;min-width:0}.profile-detail-row small,.profile-detail-row b{display:block}.profile-detail-row small{color:var(--text-faint);font-size:10px}.profile-detail-row b{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12px;overflow:hidden}.profile-detail-row .icon-button{flex:0 0 36px;width:36px;height:36px}.settings-section{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.settings-section h3{font-size:14px}.category-create-form{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:end;gap:12px;padding:16px;display:grid}.category-create-form .category-swatches,.category-create-form .form-alert,.category-create-form .inline-actions{grid-column:1/-1}.category-list{display:grid}.category-row{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(280px,1fr) auto auto;align-items:center;gap:14px;min-height:116px;padding:14px 16px;display:grid}.category-color-mark{border-radius:5px;width:10px;height:54px}.category-fields textarea{resize:vertical;min-height:42px;max-height:82px}.category-fields .category-swatches,.category-fields .form-alert{grid-column:1/-1}.category-swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.category-swatches button{border:2px solid #0000;border-radius:6px;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #ffffff5c}.category-swatches button.selected{border-color:var(--text);outline:2px solid var(--surface)}.category-meta,.category-actions{align-items:center;gap:6px;display:flex}.category-meta{flex-direction:column;align-items:flex-start}.conversation-category-badge{border:1px solid color-mix(in srgb, var(--category-color) 45%, var(--border));width:max-content;max-width:100%;min-height:21px;color:var(--text-muted);background:color-mix(in srgb, var(--category-color) 10%, var(--surface));white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.conversation-category-badge i,.conversation-category-control>i{background:var(--category-color);border-radius:3px;flex:0 0 7px;width:7px;height:7px}.conversation-category-control{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:5px;min-width:150px;max-width:190px;height:38px;padding-inline-start:9px;display:flex}.conversation-category-control select{background:0 0;border:0;min-width:0;height:36px;padding-inline:0 8px;font-size:11px}.time-range{padding:18px 12px 30px}.time-range-track{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;height:34px;position:relative}.time-range-selection{background:color-mix(in srgb, var(--brand) 34%, transparent);border-radius:5px;position:absolute;inset-block:0}.time-range-tick{color:var(--text-faint);pointer-events:none;font-size:10px;position:absolute;top:9px;transform:translate(-50%)}.time-range-handle{z-index:2;width:24px;height:66px;color:var(--brand);cursor:ew-resize;touch-action:none;background:0 0;border:0;padding:0;position:absolute;top:-6px;transform:translate(-50%)}.time-range-handle>span{background:var(--brand);border-radius:5px;width:14px;height:44px;margin:0 auto;display:grid;box-shadow:0 2px 7px #0003}.time-range-handle>span:after{content:"";background:#ffffffbf;border-radius:2px;width:2px;height:16px;margin:auto}.time-range-handle b{white-space:nowrap;font-size:10px;position:absolute;top:49px;left:50%;transform:translate(-50%)}.time-range-handle:focus-visible>span{outline:3px solid var(--focus);outline-offset:2px}.schedule-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-actions{align-items:center;gap:8px;display:flex}.help-icon{width:30px;height:30px;color:var(--text-muted);cursor:help;place-items:center;display:grid}.contact-file-actions{gap:8px;display:grid}.template-downloads{flex-wrap:wrap;gap:4px;display:flex}.template-downloads .button{color:var(--brand-strong)}.import-summary{color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;gap:5px;padding:10px 12px;display:grid}.import-summary span,.preflight-result small{color:var(--text-muted);font-size:11px}.import-summary progress{width:100%;height:6px;accent-color:var(--brand);border:0}.preflight-result>span:first-child{gap:3px;display:grid}.agent-warmup-settings{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--blue-soft) 48%, var(--surface));gap:12px;padding:15px 16px;display:grid}.agent-warmup-heading{align-items:flex-start;gap:10px;display:flex}.agent-warmup-heading>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.agent-warmup-heading h3{font-size:13px}.agent-warmup-heading p,.agent-warmup-recommendation{color:var(--text-muted);font-size:11px;line-height:1.8}.agent-warmup-schedule{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(8,minmax(76px,1fr));display:grid;overflow-x:auto}.agent-warmup-schedule>span{border-inline-end:1px solid var(--border);white-space:nowrap;align-content:center;gap:1px;min-height:52px;padding:7px 8px;display:grid}.agent-warmup-schedule>span:last-child{border-inline-end:0}.agent-warmup-schedule small{color:var(--text-faint);font-size:9px}.agent-warmup-schedule b{font-variant-numeric:tabular-nums;font-size:11px}.agent-warmup-recommendation{padding-inline-start:44px}.sender-account-row{cursor:default;min-height:74px}.sender-account-row.selected{background:color-mix(in srgb, var(--brand-soft) 42%, var(--surface))}.sender-account-choice{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sender-account-choice>input{width:18px;min-height:18px;accent-color:var(--brand);flex:0 0 18px}.sender-account-choice>span:last-child{min-width:0}.sender-account-choice b,.sender-account-choice small{display:block}.sender-account-choice small{color:var(--text-faint)}.sender-warmup-status{justify-content:flex-end;align-items:center;gap:12px;display:flex}.binary-switch-control{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.binary-switch{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;width:38px;height:22px;padding:2px;transition:all .15s;position:relative}.binary-switch i{background:var(--text-faint);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;display:block}.binary-switch[aria-checked=true]{border-color:var(--brand);background:var(--brand)}.binary-switch[aria-checked=true] i{background:#fff;transform:translate(16px)}html[dir=rtl] .binary-switch[aria-checked=true] i{transform:translate(-16px)}@media (width<=900px){.sidebar{box-shadow:var(--shadow);transition:transform .18s;transform:translate(-110%)}html[dir=rtl] .sidebar{transform:translate(110%)}.nav-open .sidebar,html[dir=rtl] .nav-open .sidebar{transform:translate(0)}.sidebar-close,.menu-toggle{display:inline-flex!important}.nav-backdrop{z-index:55;background:#060d0a7a;border:0;position:fixed;inset:0}.nav-open .nav-backdrop{display:block}.app-main{width:100%;margin-inline-start:0}.content{padding:18px}.topbar{gap:10px;padding:0 16px}}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.split-tab,.wallet-overview{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.manual-deposit-layout{grid-template-columns:1fr}.bank-destination{border-inline-end:0;border-bottom:1px solid var(--border)}}@media (width<=900px){.crm-shell{grid-template-columns:1fr}.crm-shell.has-selection .conversation-list,.crm-shell:not(.has-selection) .conversation-placeholder{display:none}.conversation-back{display:inline-flex}.profile-grid{grid-template-columns:1fr}.profile-grid .danger-panel{grid-column:auto}}@media (width<=600px){.topbar-title{display:none}.menu-toggle{flex:0 0 42px}.content{padding:14px}.page-header{flex-direction:column;align-items:stretch}.page-actions>*{flex:1}.auth-page{padding:14px}.auth-panel{padding:18px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:8px 8px 0 0;width:100%;max-height:92dvh}.kpi-grid,.stats-grid,.form-grid,.manual-form-grid{grid-template-columns:1fr}.kpi-item{min-height:96px}.quota-head{flex-direction:column;align-items:flex-start}.row-actions .button{min-width:40px}.status-strip>div{flex:100%}.weekday-control{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-row{grid-template-columns:auto minmax(0,1fr)}.prompt-row>.button{grid-column:1/-1}.tab-form{padding:14px}.selection-row{flex-wrap:wrap;align-items:flex-start}.agent-warmup-recommendation{padding-inline-start:0}.sender-account-choice{flex-basis:100%}.sender-warmup-status{justify-content:space-between;width:100%;padding-inline-start:28px}.pagination{flex-direction:column;align-items:stretch}.pagination>div{justify-content:space-between}.category-create-form{grid-template-columns:1fr}.category-create-form>*{grid-column:1}.category-row{grid-template-columns:8px minmax(0,1fr);align-items:start}.category-color-mark{height:72px}.category-fields{grid-template-columns:1fr}.category-fields>*{grid-column:1}.category-meta,.category-actions{flex-flow:wrap;grid-column:2}.crm-shell{height:calc(100dvh - 170px);min-height:480px}.transcript-header{flex-wrap:wrap}.conversation-identity{flex:1}.conversation-category-control{order:4;width:100%;max-width:none}.mode-control{width:100%;margin:0}.mode-control button{flex:1;justify-content:center}.message-bubble{max-width:92%}.message-bubble footer,.message-billing{flex-wrap:wrap;align-items:flex-end}.reply-main{grid-template-columns:auto minmax(0,1fr)}.reply-main .button{grid-column:1/-1;width:100%}.message-document{min-width:min(240px,100%)}.wallet-balance-band{flex-wrap:wrap;min-height:170px;padding:18px}.wallet-balance-band strong{font-size:24px}.wallet-health-layout{grid-template-columns:1fr}.wallet-tank{width:160px;height:160px}.wallet-health-stats>div{min-height:52px}.bank-destination,.manual-deposit-form{padding:14px}.bank-detail-list>div{grid-template-columns:1fr;gap:2px;padding:8px 0}.manual-request-title{min-width:190px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.conversations-page{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 110px);min-height:0;display:grid;overflow:hidden}.conversations-page>.page-header{margin-bottom:14px}.conversations-page .crm-shell{height:auto;min-height:0}.conversation-list{grid-template-rows:58px auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.conversation-list>.conversation-filters{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:1fr;gap:7px;height:auto;padding:9px;display:grid;overflow:visible}.conversation-list>.conversation-filters.has-agent{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-filters label{gap:3px;min-width:0;display:grid}.conversation-filters label>span{color:var(--text-faint);font-size:9px}.conversation-filters select{border:1px solid var(--border);width:100%;min-width:0;min-height:34px;color:var(--text);background:var(--surface);border-radius:6px;padding:0 7px;font-size:11px}.conversation-list>.conversation-items-shell{height:auto;min-height:0;position:relative;overflow:hidden}.conversation-items-shell>.conversation-items{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.conversation-load-more{min-height:48px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.conversation-load-more .spinner{width:15px;height:15px}.conversation-load-sentinel{height:1px}.conversation-list>.conversation-items-shell>.conversation-scroll-top{z-index:3;border:1px solid var(--border-strong);width:38px;height:38px;min-height:38px;color:var(--brand-strong);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:50%;grid-template-columns:none;padding:0;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-end:12px}.conversation-list>.conversation-items-shell>.conversation-scroll-top:hover{background:var(--brand-soft)}.transcript{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;position:relative;overflow:hidden}.transcript-header{z-index:4;background:var(--surface);position:relative}.message-scroll{overscroll-behavior:contain;min-height:0;display:block}.reply-box{z-index:4;background:var(--surface);position:relative}.transcript-alert{z-index:8;box-shadow:var(--shadow);margin:0;position:absolute;inset-block-start:70px;inset-inline:12px}.message-bubble{position:relative}.message-bubble.deleted{color:var(--text-muted);background:var(--surface-muted)}.deleted-message{font-style:italic}.message-bubble:has(.message-actions){padding-top:38px}.message-actions{z-index:2;opacity:0;gap:3px;transition:opacity .12s;display:flex;position:absolute;inset-block-start:4px;inset-inline-end:5px}.message-bubble:hover .message-actions,.message-bubble:focus-within .message-actions{opacity:1}.message-actions .icon-button{width:30px;height:30px;color:var(--text-muted);background:var(--surface);box-shadow:0 2px 8px #0000001a}.message-actions .icon-button:last-child{color:var(--danger)}.message-reply-preview{border-inline-start:3px solid var(--brand);min-width:0;color:var(--text-muted);background:var(--surface-muted);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.message-reply-preview.compact{grid-template-columns:auto minmax(0,1fr);margin-bottom:7px}.message-reply-preview>span{min-width:0}.message-reply-preview b,.message-reply-preview small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.message-reply-preview b{color:var(--brand-strong);font-size:10px}.message-reply-preview small{font-size:10px}.message-reply-preview .icon-button{width:30px;height:30px}.message-receipt{height:18px;color:var(--text-faint);align-items:center;display:inline-flex}.message-receipt.read{color:#1687e8}.message-edit-input{resize:vertical;width:100%;min-height:150px}@media (width<=900px){.message-bubble:has(.message-actions){padding-top:10px}.message-actions{opacity:1;justify-content:flex-end;margin-bottom:4px;position:static}}@media (width<=600px){.conversations-page{height:calc(100dvh - 90px)}.conversations-page>.page-header{margin-bottom:10px}.conversation-list>.conversation-filters,.conversation-list>.conversation-filters.has-agent{grid-template-columns:1fr}.message-scroll{padding:12px}}.category-create-form{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:8px;width:calc(100% - 24px);max-width:860px;margin:12px;padding:9px 10px}.category-create-fields{grid-template-columns:minmax(130px,.65fr) minmax(180px,1.35fr);gap:6px;min-width:0;display:grid}.category-create-form input,.category-row input{height:34px;min-height:34px;padding:0 9px;font-size:12px}.category-create-form>.category-swatches,.category-create-form>.category-create-actions{grid-column:auto}.category-create-form>.form-alert{grid-column:1/-1}.category-create-actions{align-items:center;gap:5px;display:flex}.category-list{gap:8px;max-width:860px;padding:12px}.category-row{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px}.category-color-mark{display:none}.category-row>.category-swatches{align-self:center}.category-swatches{flex-wrap:nowrap;gap:5px}.category-swatches button{border-width:1px;border-radius:4px;flex:0 0 17px;width:17px;height:17px}.category-swatches button.selected{outline-width:1px}.category-fields{grid-template-columns:minmax(130px,.65fr) minmax(180px,1.35fr);gap:6px;min-width:0;display:grid}.category-name-field{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:7px;min-width:0;height:34px;padding-inline-start:9px;display:flex}.category-name-field>i{border-radius:3px;flex:0 0 8px;width:8px;height:8px}.category-name-field>input{min-width:0;box-shadow:none;background:0 0;border:0;padding-inline-start:0}.category-name-field>input:focus{box-shadow:none;outline:0}.category-name-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus)}.category-description-field{min-width:0}.category-meta{align-items:flex-start;gap:4px}.category-meta .badge{min-height:20px;padding:2px 6px;font-size:9px}.category-actions{flex-wrap:nowrap;gap:4px}.category-actions .icon-button,.category-create-actions .icon-button{flex:0 0 28px;width:28px;height:28px}.category-row-error{grid-column:1/-1}.category-error{margin:0}@media (width<=900px) and (width>=601px){.category-row{grid-template-columns:auto minmax(0,1fr) auto}.category-fields{grid-template-columns:minmax(120px,.7fr) minmax(160px,1.3fr)}.category-meta{flex-direction:row;grid-column:2}.category-actions{grid-area:1/3/span 2}}.conversation-filters .category-filter{grid-column:1/-1}.conversation-category-badge{background:color-mix(in srgb, var(--category-color) 11%, var(--surface));border:0;border-radius:4px;gap:4px;min-height:16px;margin-top:3px;padding:0 5px;font-size:8.5px;font-weight:500;line-height:16px}.conversation-list button .conversation-category-badge>i{background:var(--category-color);border-radius:2px;width:5px;min-width:5px;height:5px;padding:0;display:block}.prompt-template-section{gap:9px;display:grid}.prompt-template-heading b,.prompt-template-heading small{display:block}.prompt-template-heading small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.6}.prompt-template-list{border-top:1px solid var(--border)}.prompt-template-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:9px 0;display:grid}.prompt-template-copy{align-items:center;gap:9px;min-width:0;display:flex}.prompt-template-copy>svg{color:var(--brand);flex:none}.prompt-template-copy b,.prompt-template-copy small{display:block}.prompt-template-copy small{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.6}.prompt-template-row .button{flex:none}@media (width<=600px){.prompt-template-row{gap:8px}.prompt-template-row .button{padding-inline:9px}.category-create-form{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 16px);margin:8px;padding:8px}.category-create-fields{grid-column:1/-1;grid-template-columns:1fr}.category-create-form>.category-swatches{grid-column:1}.category-create-form>.category-create-actions{grid-column:2}.category-list{gap:7px;padding:8px}.category-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:8px}.category-row>.category-swatches,.category-fields,.category-row-error{grid-column:1/-1}.category-fields{grid-template-columns:1fr}.category-meta{flex-flow:wrap;grid-column:1}.category-actions{flex-flow:row;grid-column:2}.manual-section-header{grid-template-columns:auto minmax(0,1fr)}.manual-section-header>.badge{grid-column:2;justify-self:start}.manual-section-icon{display:none}.receipt-file-input{grid-template-columns:auto minmax(0,1fr)}.receipt-upload-action{grid-column:2;width:max-content}.manual-form-actions .button{width:100%}}.contacts-workspace{gap:16px;display:grid}.activation-preparing{border:1px solid var(--warning);color:var(--text);background:color-mix(in srgb, var(--warning) 10%, var(--surface));border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:12px}.contact-tools-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;gap:16px;display:grid}.contact-tools-grid>.panel{height:100%}.contact-import-panel,.contact-filter-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.contact-import-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;height:100%;padding:18px;display:grid}.contact-manual-entry,.contact-file-entry{align-content:start;gap:11px;min-width:0;display:grid}.contact-manual-entry textarea{min-height:205px}.contact-manual-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.contact-file-entry{border-inline-start:1px solid var(--border);padding-inline-start:18px}.contact-file-entry h3{font-size:12px}.contact-dropzone{border:1px dashed var(--border-strong);min-height:205px;color:var(--text);background:var(--surface-muted);text-align:center;cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.contact-dropzone:hover,.contact-dropzone.is-dragging{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.contact-dropzone.is-disabled{opacity:.62;cursor:wait}.contact-dropzone input{display:none}.contact-dropzone-icon{width:42px;height:42px;color:var(--brand-strong);background:var(--surface);border-radius:7px;place-items:center;display:grid;box-shadow:0 1px 3px #00000014}.contact-dropzone strong{margin-top:3px;font-size:12px}.contact-dropzone small{color:var(--text-faint);font-size:10px}.contact-file-entry .template-downloads{align-items:center;gap:3px}.contact-file-entry .template-downloads>span{color:var(--text-faint);margin-inline-end:4px;font-size:10px}.contact-file-entry .import-summary{margin:0}.contact-file-entry .import-summary>div{justify-content:space-between;gap:8px;display:flex}.contact-file-entry .import-summary small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contact-import-result{border-top:1px solid var(--border);grid-column:1/-1;padding-top:14px}.contact-import-result header{color:var(--brand-strong);align-items:center;gap:7px;margin-bottom:11px;display:flex}.contact-import-result dl{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.contact-import-result dl>div{border-inline-start:1px solid var(--border);min-width:0;padding-inline:12px}.contact-import-result dl>div:first-child{border-inline-start:0;padding-inline-start:0}.contact-import-result dt{color:var(--text-faint);white-space:nowrap;font-size:9px}.contact-import-result dd{color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:700}.contact-filter-form{align-content:start;gap:13px;padding:18px;display:grid}.contact-filter-form textarea{min-height:205px}.contact-filter-form>.button{justify-self:end}.contact-list-panel{min-width:0}.contact-view-tabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;min-height:52px;padding:8px 14px;display:flex;overflow-x:auto}.contact-view-tabs button{min-height:34px;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.contact-view-tabs button:hover{color:var(--text);background:var(--surface-muted)}.contact-view-tabs button.active{border-color:var(--border-strong);color:var(--brand-strong);background:var(--brand-soft)}.contact-list-toolbar{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.contact-search{border:1px solid var(--border);width:min(420px,100%);min-height:38px;color:var(--text-faint);background:var(--surface);border-radius:7px;align-items:center;gap:8px;padding-inline-start:10px;display:flex}.contact-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus)}.contact-search input{background:0 0;border:0;outline:0;width:100%;min-height:34px;padding:0}.contact-search .contact-search-clear{border:0;width:34px;height:34px}.contact-selection-actions{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.contact-select-page{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;display:flex}.contact-select-page input,.contact-table input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--brand)}.contact-table{min-width:880px}.contact-table th,.contact-table td{height:58px}.contact-table th.contact-check-cell,.contact-table td.contact-check-cell{text-align:center;width:48px;padding-inline:14px 4px}.contact-table tbody tr.is-selected{background:var(--brand-soft)}.contact-state{align-items:center;gap:6px;display:inline-flex}.contact-state>i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;flex:0 0 7px;animation:1.4s ease-out infinite contact-live-pulse}.contact-status-cell{min-width:230px}.contact-failure-reason{max-width:340px;color:var(--danger);align-items:flex-start;gap:5px;margin-top:6px;font-size:10px;line-height:1.55;display:flex}.contact-failure-reason svg{flex:none;margin-top:2px}.contact-failure-reason b{font-weight:700}@keyframes contact-live-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.contact-identity{align-items:center;gap:10px;min-width:230px;display:flex}.contact-identity>div{min-width:0}.contact-identity b,.contact-identifiers small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.contact-identifiers{gap:2px;margin-top:3px;display:grid}.contact-identifiers small{color:var(--text-faint);align-items:center;gap:5px;font-size:10px;display:flex}.contact-identifiers small svg{color:var(--text-faint);flex:none}.contact-identifiers small span{text-overflow:ellipsis;overflow:hidden}.contact-type{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.contact-type svg{color:var(--blue)}.muted-cell{color:var(--text-faint)}.contact-list-panel .preflight-result{margin:12px 14px}@media (width<=1100px){.contact-tools-grid{grid-template-columns:1fr}.contact-filter-form textarea{min-height:120px}}@media (width<=760px){.contact-import-content{grid-template-columns:1fr;padding:14px}.contact-file-entry{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--border);padding-top:16px}.contact-import-result{overflow-x:auto}.contact-import-result dl{min-width:580px}.contact-list-toolbar{flex-direction:column;align-items:stretch}.contact-search{width:100%}.contact-selection-actions{flex-wrap:wrap;justify-content:space-between}.contact-manual-footer{flex-direction:column;align-items:stretch}.contact-manual-footer .button{width:100%}}@media (width<=600px){.reply-main{grid-template-columns:auto minmax(0,1fr) auto}.composer-tools{flex-direction:column}.composer-tools .icon-button{width:34px;height:26px}.message-media-actions{opacity:1}.voice-recording-status b{display:none}.selected-attachment.voice-preview{grid-template-columns:34px minmax(0,1fr) 34px}.selected-attachment.voice-preview .recorded-voice-preview{grid-column:1/-1;min-width:0}.message-location{grid-template-columns:34px minmax(0,1fr) auto;min-width:0}.message-location-icon{width:34px;height:34px}}.contact-filter-top-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.contact-filter-top-grid>.panel{flex-direction:column;min-width:0;height:clamp(640px,100dvh - 190px,760px);display:flex;overflow:hidden}.contact-filter-top-grid>.panel>.panel-header{flex:none}.profile-filter-form{scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.contact-filter-dropzone{border:1px dashed var(--border-strong);min-height:126px;color:var(--text-muted);background:var(--surface-muted);text-align:center;cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;transition:all .16s;display:flex}.contact-filter-dropzone:hover,.contact-filter-dropzone.is-dragging{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.contact-filter-dropzone input{display:none}.contact-filter-dropzone strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.contact-filter-dropzone small{color:var(--text-faint);font-size:10px}.contact-filter-template-row{flex-wrap:wrap;align-items:center;gap:3px;min-height:34px;display:flex}.contact-filter-template-row>span{color:var(--text-muted);margin-inline-end:auto;font-size:11px}.profile-filter-form textarea{min-height:92px}.contact-filter-keywords,.contact-filter-match-tags{flex-wrap:wrap;gap:5px;display:flex}.contact-filter-keywords span,.contact-filter-match-tags span{min-height:23px;color:var(--brand-strong);background:var(--brand-soft);border-radius:5px;align-items:center;padding:2px 7px;font-size:10px;display:inline-flex}.contact-filter-account-fieldset{border:0;min-width:0;padding:0}.contact-filter-account-fieldset legend{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600}.contact-filter-account-list{border:1px solid var(--border);border-radius:7px;max-height:210px;overflow-y:auto}.contact-filter-account-list label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:17px 30px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:7px 10px;display:grid}.contact-filter-account-list label:last-child{border-bottom:0}.contact-filter-account-list label:hover{background:var(--surface-muted)}.contact-filter-account-list label.is-unavailable{opacity:.62}.contact-filter-account-list input{width:17px;min-height:17px;accent-color:var(--brand);padding:0}.avatar.avatar-sm{flex-basis:30px;width:30px;height:30px;font-size:11px}.contact-filter-account-list b,.contact-filter-account-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-filter-account-list b{font-size:12px}.contact-filter-account-list small{color:var(--text-faint);font-size:9px}.contact-filter-account-loading{min-height:42px;color:var(--text-muted);justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.contact-filter-empty-inline{color:var(--text-muted);text-align:center;padding:16px;font-size:11px}.contact-filter-history-panel .contact-filter-run-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.contact-filter-history-panel .pagination{background:var(--surface);flex:none}.contact-filter-history-loading{min-height:180px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.contact-filter-run-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:112px;color:var(--text);text-align:start;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.contact-filter-run-list>button:hover,.contact-filter-run-list>button.active{background:var(--surface-muted)}.contact-filter-run-list>button.active{box-shadow:inset 3px 0 var(--brand)}[dir=rtl] .contact-filter-run-list>button.active{box-shadow:inset -3px 0 var(--brand)}.contact-filter-run-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.contact-filter-run-content{min-width:0}.contact-filter-run-list b,.contact-filter-run-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-filter-run-list b{font-size:12px}.contact-filter-run-list small{color:var(--text-faint);margin-top:2px;font-size:9px}.contact-filter-history-outcomes{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.contact-filter-history-outcomes i{white-space:nowrap;border-radius:4px;align-items:center;min-height:19px;padding:1px 6px;font-size:9px;font-style:normal;display:inline-flex}.contact-filter-history-outcomes .is-matched{color:var(--brand-strong);background:var(--brand-soft)}.contact-filter-history-outcomes .is-unmatched{color:var(--blue);background:var(--blue-soft)}.contact-filter-history-outcomes .is-failed{color:var(--danger);background:var(--danger-soft)}.contact-filter-history-keywords{flex-wrap:wrap;gap:4px;max-height:43px;margin-top:7px;display:flex;overflow-y:auto}.contact-filter-history-keywords i{min-height:19px;color:var(--brand-strong);background:var(--brand-soft);border-radius:4px;align-items:center;padding:1px 6px;font-size:9px;font-style:normal;display:inline-flex}.contact-filter-empty{min-height:150px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.contact-filter-results-panel{margin-bottom:16px}.contact-filter-run-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.contact-filter-summary{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.contact-filter-summary>div{border-inline-end:1px solid var(--border);min-height:76px;color:var(--blue);align-items:center;gap:10px;padding:12px 16px;display:flex}.contact-filter-summary>div:last-child{border-inline-end:0}.contact-filter-summary>div.is-success{color:var(--brand-strong)}.contact-filter-summary>div.is-unmatched{color:var(--text-muted)}.contact-filter-summary small,.contact-filter-summary b{display:block}.contact-filter-summary small{color:var(--text-muted);font-size:10px}.contact-filter-summary b{color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px}.contact-filter-progress{border-bottom:1px solid var(--border);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 14px;font-size:11px;display:grid}.contact-filter-progress span{align-items:center;gap:6px;display:flex}.contact-filter-progress b{color:var(--brand-strong);font-variant-numeric:tabular-nums}.contact-filter-progress progress{width:100%;height:6px;accent-color:var(--brand);border:0;grid-column:1/-1}.contact-filter-progress.is-idle{background:var(--surface-muted)}.contact-filter-criteria-update{border-bottom:1px solid var(--border);min-height:42px;color:var(--blue);background:var(--blue-soft);align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:flex}.contact-filter-criteria-update.is-error{color:var(--danger);background:var(--danger-soft)}.contact-filter-keyword-editor{gap:12px;display:grid}.contact-filter-keyword-editor textarea{resize:vertical;min-height:170px}.contact-filter-account-editor{gap:12px;display:grid}.contact-filter-account-editor>p{color:var(--text-muted);font-size:11px;line-height:1.8}.contact-filter-account-editor>small{color:var(--text-faint);font-size:10px}.spin{animation:.7s linear infinite spin}.contact-filter-results-table td{vertical-align:top;white-space:normal}.contact-filter-results-table .entity-cell{min-width:190px}.contact-filter-results-table .entity-cell>span:last-child{min-width:0}.contact-filter-position{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:9px;display:block}.contact-filter-identifier{min-width:130px;color:var(--text-muted);font-size:11px;display:inline-block}.contact-filter-row-bio{text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:3px;overflow:hidden;color:var(--text-faint)!important}.contact-filter-account-name{min-width:135px;color:var(--text-muted);font-size:11px;display:inline-block}.contact-filter-result-note{min-width:130px;color:var(--text-muted);font-size:10px;display:inline-block}.contact-filter-result-note.is-error{max-width:260px;color:var(--danger)}.contact-filter-bio{width:min(420px,40vw);min-width:240px;max-height:58px;color:var(--text-muted);font-size:11px;line-height:1.75;overflow:hidden}.contact-filter-match-tags{min-width:130px;max-width:260px}@media (width<=1050px){.contact-filter-top-grid{grid-template-columns:1fr}.contact-filter-top-grid>.panel{height:auto;min-height:0}.contact-filter-create-panel .profile-filter-form{overflow:visible}.contact-filter-top-grid>.contact-filter-history-panel{height:clamp(520px,70dvh,680px)}}@media (width<=700px){.contact-filter-top-grid>.contact-filter-history-panel{height:min(620px,100dvh - 100px);min-height:500px}.contact-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-filter-summary>div{border-bottom:1px solid var(--border)}.contact-filter-summary>div:nth-child(2n){border-inline-end:0}.contact-filter-summary>div:last-child{border-bottom:0;grid-column:1/-1}.contact-filter-results-panel .panel-header{flex-direction:column;align-items:flex-start}.contact-filter-results-panel .panel-header .button{width:100%}.contact-filter-run-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.contact-filter-bio{width:280px;min-width:220px}}
