@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}.card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);padding:20px}@supports (color:lab(0% 0 0)){.card{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.card-header{margin-bottom:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}.card-title{margin:calc(var(--spacing,.25rem) * 0);color:var(--color-slate-800,#1d293d);font-size:15px;font-weight:700}@supports (color:lab(0% 0 0)){.card-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.card-subtitle{color:var(--color-slate-500,#62748e);margin:2px 0 0;font-size:12px}@supports (color:lab(0% 0 0)){.card-subtitle{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.hr-split{grid-template-columns:minmax(0, 1fr) var(--hr-aside,clamp(340px, 26%, 460px));align-items:start;gap:16px;display:grid}@media (max-width:1024px){.hr-split{grid-template-columns:1fr}}.drag-scroll{cursor:grab}.drag-scroll:active{cursor:grabbing}.kpi-card{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);padding:20px;transition:border-color .2s;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.kpi-card{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.kpi-card:hover{border-color:#a0b9ff}.kpi-card.active{border-color:#3b5bbe}.kpi-card:before{content:"";top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);background:#3b5bbe;height:3px;position:absolute}.kpi-icon{margin-bottom:calc(var(--spacing,.25rem) * 3.5);justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.kpi-value{font-family:var(--font-display);--tw-leading:1;color:var(--color-slate-800,#1d293d);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:28px;font-weight:500;line-height:1}@supports (color:lab(0% 0 0)){.kpi-value{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.kpi-change{font-family:var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:20px;margin-top:8px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.kpi-change.up{background-color:var(--color-emerald-50,#ecfdf5);color:var(--color-emerald-600,#009767)}@supports (color:lab(0% 0 0)){.kpi-change.up{background-color:var(--color-emerald-50,lab(97.8462% -6.94966 1.85487));color:var(--color-emerald-600,lab(55.0481% -49.9246 15.93))}}.kpi-change.down{background-color:var(--color-red-50,#fef2f2);color:var(--color-red-500,#fb2c36)}@supports (color:lab(0% 0 0)){.kpi-change.down{background-color:var(--color-red-50,lab(96.5005% 4.18508 1.52328));color:var(--color-red-500,lab(55.4814% 75.0732 48.8528))}}.kpi-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-slate-500,#62748e);font-size:12px}@supports (color:lab(0% 0 0)){.kpi-label{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.badge{align-items:center;gap:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:20px;padding:3px 10px;font-size:11.5px;display:inline-flex}.badge-blue{background-color:var(--color-blue-50,#eff6ff);color:var(--color-blue-600,#155dfc)}@supports (color:lab(0% 0 0)){.badge-blue{background-color:var(--color-blue-50,lab(96.492% -1.14644 -5.11479));color:var(--color-blue-600,lab(44.0605% 29.0279 -86.0352))}}.badge-green{background-color:var(--color-emerald-50,#ecfdf5);color:var(--color-emerald-600,#009767)}@supports (color:lab(0% 0 0)){.badge-green{background-color:var(--color-emerald-50,lab(97.8462% -6.94966 1.85487));color:var(--color-emerald-600,lab(55.0481% -49.9246 15.93))}}.badge-yellow{background-color:var(--color-amber-50,#fffbeb);color:var(--color-amber-700,#b75000)}@supports (color:lab(0% 0 0)){.badge-yellow{background-color:var(--color-amber-50,lab(98.6252% -.635922 8.42309));color:var(--color-amber-700,lab(47.2709% 42.9082 69.2966))}}.badge-red{background-color:var(--color-red-50,#fef2f2);color:var(--color-red-500,#fb2c36)}@supports (color:lab(0% 0 0)){.badge-red{background-color:var(--color-red-50,lab(96.5005% 4.18508 1.52328));color:var(--color-red-500,lab(55.4814% 75.0732 48.8528))}}.badge-gray{background-color:var(--color-slate-100,#f1f5f9);color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.badge-gray{background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847));color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.badge-primary{color:#3b5bbe;background:#eef2ff}.lookup-select{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:4px;width:100%;padding:3px 10px;font-size:11px;transition:border-color .15s;display:flex}.lookup-tag{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;display:inline-block}.btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-border-style:none;white-space:nowrap;font-family:var(--font-sans);border-style:none;padding:8px 16px;font-size:13.5px;font-weight:500;text-decoration-line:none;transition:all .18s;display:inline-flex}.btn-primary{color:var(--color-white,#fff);background:#3b5bbe}.btn-primary:hover{background:#2a4494}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-slate-50,#f8fafc);color:var(--color-slate-700,#314158)}@supports (color:lab(0% 0 0)){.btn-secondary{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966));color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.btn-secondary:hover{background-color:var(--color-slate-100,#f1f5f9)}@supports (color:lab(0% 0 0)){.btn-secondary:hover{background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.btn-ghost{color:var(--color-slate-500,#62748e);background-color:#0000}@supports (color:lab(0% 0 0)){.btn-ghost{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.btn-ghost:hover{background-color:var(--color-slate-50,#f8fafc);color:var(--color-slate-700,#314158)}@supports (color:lab(0% 0 0)){.btn-ghost:hover{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966));color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.btn-danger{background-color:var(--color-red-50,#fef2f2);color:var(--color-red-500,#fb2c36)}@supports (color:lab(0% 0 0)){.btn-danger{background-color:var(--color-red-50,lab(96.5005% 4.18508 1.52328));color:var(--color-red-500,lab(55.4814% 75.0732 48.8528))}}.btn-danger:hover{background-color:var(--color-red-500,#fb2c36);color:var(--color-white,#fff)}@supports (color:lab(0% 0 0)){.btn-danger:hover{background-color:var(--color-red-500,lab(55.4814% 75.0732 48.8528))}}.btn-warning{background-color:var(--color-amber-50,#fffbeb);color:var(--color-amber-600,#dd7400)}@supports (color:lab(0% 0 0)){.btn-warning{background-color:var(--color-amber-50,lab(98.6252% -.635922 8.42309));color:var(--color-amber-600,lab(60.3514% 40.5624 87.1228))}}.btn-warning:hover{background-color:var(--color-amber-500,#f99c00);color:var(--color-white,#fff)}@supports (color:lab(0% 0 0)){.btn-warning:hover{background-color:var(--color-amber-500,lab(72.7183% 31.8672 97.9407))}}.btn-sm{padding:5px 12px;font-size:12.5px}.btn-lg{padding:12px 24px;font-size:15px}.btn-icon{width:36px;height:36px;padding:8px}.btn-icon.btn-sm{width:28px;height:28px;padding:5px}.input,.form-input,.form-textarea{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);width:100%;color:var(--color-slate-800,#1d293d);--tw-outline-style:none;outline-style:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .18s}@supports (color:lab(0% 0 0)){.input,.form-input,.form-textarea{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.form-select{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);width:100%;color:var(--color-slate-800,#1d293d);--tw-outline-style:none;cursor:pointer;appearance:none;white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;outline-style:none;padding:10px 36px 10px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,background-color .18s;overflow:hidden}@supports (color:lab(0% 0 0)){.form-select{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.form-select option{color:#1e293b;white-space:nowrap;background:#fff;padding:10px 12px;font-size:14px}.form-select option[value=""]{color:#94a3b8}.form-select option:checked{color:#3b5bbe;background:#eef2ff;font-weight:600}.form-select option:disabled{color:#cbd5e1}.form-select optgroup{color:#64748b;white-space:nowrap;padding:6px 0;font-size:12px;font-style:normal;font-weight:600}.form-select optgroup option{color:#1e293b;white-space:nowrap;font-size:14px;font-weight:400}.form-select:disabled{cursor:not-allowed;color:#94a3b8;opacity:.85;background-color:#f8fafc}.form-select-inline{width:max-content;min-width:148px}.form-select-sm{background-position:right 8px center;background-size:14px;padding:6px 28px 6px 10px;font-size:12.5px}.form-select-ghost{background-color:#0000;border-color:#0000;max-width:140px;padding:4px 24px 4px 6px}.form-select-ghost:hover:not(:disabled){background-color:#f8fafc;border-color:#e2e8f0}.form-select-ghost:focus{background-color:#fff;border-color:#3b5bbe;outline:2px solid #dce4fb}.input:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b5bbe;outline:2px solid #dce4fb}.input::placeholder,.form-input::placeholder{color:var(--color-slate-400,#90a1b9)}@supports (color:lab(0% 0 0)){.input::placeholder,.form-input::placeholder{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.form-textarea{resize:vertical;min-height:80px}.form-group{margin-bottom:16px}.form-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-slate-500,#62748e);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12.5px;display:block}@supports (color:lab(0% 0 0)){.form-label{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.avatar{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:#3b5bbe;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-lg{width:48px;height:48px;font-size:18px}.search-input{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-slate-50,#f8fafc);min-width:280px;padding:8px 14px;transition:border-color .18s;display:flex}@supports (color:lab(0% 0 0)){.search-input{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.search-input:focus-within{border-color:#3b5bbe;outline:2px solid #dce4fb}.search-input input{--tw-border-style:none;width:100%;color:var(--color-slate-700,#314158);--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;font-family:inherit;font-size:13.5px}@supports (color:lab(0% 0 0)){.search-input input{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.search-input input::placeholder{color:var(--color-slate-400,#90a1b9)}@supports (color:lab(0% 0 0)){.search-input input::placeholder{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.modal-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:100;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.modal{background-color:var(--color-white,#fff);border:1px solid #e2e8f0;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100,#f1f5f9);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}@supports (color:lab(0% 0 0)){.modal-header{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.modal-title{margin:calc(var(--spacing,.25rem) * 0);color:var(--color-slate-800,#1d293d);font-size:17px;font-weight:700}@supports (color:lab(0% 0 0)){.modal-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.modal-body{padding:20px 24px}.modal-footer{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);padding:16px 24px 20px;display:flex}@supports (color:lab(0% 0 0)){.modal-footer{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.page-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;margin-bottom:24px;display:flex}.page-title{margin:calc(var(--spacing,.25rem) * 0);color:var(--color-slate-800,#1d293d);letter-spacing:-.5px;font-size:22px;font-weight:800}@supports (color:lab(0% 0 0)){.page-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.page-subtitle{margin:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 1);color:var(--color-slate-500,#62748e);font-size:13px}@supports (color:lab(0% 0 0)){.page-subtitle{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.list-toolbar{top:var(--topbar-height);z-index:30;background:var(--card);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:flex;position:sticky}.filter-bar+.list-toolbar{top:calc(var(--topbar-height) + 60px);border-top:1px solid var(--border)}.list-toolbar .form-select-inline{text-overflow:ellipsis;max-width:140px}.filter-bar{top:var(--topbar-height);z-index:31;background:var(--card);border:1px solid var(--border);border-bottom:none;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px 12px;display:flex;position:sticky}.filter-group{flex-direction:column;flex:1;gap:4px;min-width:0;max-width:180px;display:flex}.filter-label{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.filter-select{color:#334155;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e2e8f0;width:100%;padding:6px 28px 6px 10px;font-size:12.5px;font-weight:500;transition:border-color .15s}.filter-select:focus{border-color:#93aadc;outline:none}.filter-actions{flex-shrink:0;align-items:flex-end;gap:8px;margin-left:auto;padding-bottom:1px;display:flex}.filter-btn-clear{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;align-items:center;gap:4px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.filter-btn-clear:hover{color:#334155;background:#f8fafc}.filter-btn-apply{color:#fff;background:var(--primary);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:5px;padding:6px 16px;font-size:12.5px;font-weight:700;transition:background .15s;display:flex}.filter-btn-apply:hover{background:#2f4a9e}.filter-search-wrap{background:#fff;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:5px 10px;transition:border-color .15s;display:flex}.filter-search-wrap:focus-within{border-color:#93aadc}.filter-search-input{color:#334155;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12.5px}.filter-search-input::placeholder{color:#94a3b8}.filter-search-clear{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0;display:inline-flex}.filter-search-clear:hover{color:#64748b}.view-toggle{background:#f1f5f9;gap:2px;padding:2px;display:flex}.view-toggle-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.view-toggle-btn.active{color:#1e293b;background:#fff}.grid-4{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(4,1fr);display:grid}.grid-3{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(3,1fr);display:grid}.grid-2{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,1fr);display:grid}.grid-12{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(12,1fr);display:grid}.settings-tabs{gap:calc(var(--spacing,.25rem) * 1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200,#e2e8f0);padding-bottom:0;display:flex}@supports (color:lab(0% 0 0)){.settings-tabs{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.settings-tab{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-border-style:none;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#64748b;background-color:#0000;border-style:none none solid;border-bottom-width:2.5px;border-bottom-color:#0000;margin-bottom:-1px;padding:10px 16px;font-size:13.5px;transition:color .15s,border-color .15s,background .15s;display:flex}.settings-tab:hover{color:#3b5bbe;background:#f8faff}.settings-tab.active{color:#3b5bbe;background:#fff;border-bottom-color:#3b5bbe;font-weight:600}.settings-tab-icon{flex-shrink:0;width:15px;height:15px}.settings-provider-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.settings-provider-icon-sm{width:36px;height:36px}.settings-provider-pick{cursor:pointer;background:#fff;border:2px solid #e2e8f0;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;transition:all .15s;display:flex}.settings-provider-pick-active{font-weight:600}.settings-provider-pick-icon{justify-content:center;align-items:center;display:flex}.settings-integration-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-empty{text-align:center;padding:48px 20px}.settings-empty-icon{justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 12px;display:flex}.settings-status-note{align-items:center;gap:4px;font-size:12px;display:inline-flex}.settings-status-note-ok{color:#059669}.settings-status-note-warn{color:#d97706}.settings-inline-ok{color:#10b981;align-items:center;gap:3px;margin-left:8px;display:inline-flex}.settings-hint{color:#64748b;background:#f8fafc;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.settings-hint-icon{color:#94a3b8;flex-shrink:0;margin-top:1px}.loading-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-r;display:inline-block}@keyframes spin-r{to{transform:rotate(360deg)}}@keyframes confirmPop{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.feed-item{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-50,#f8fafc);padding:10px 0;display:flex}@supports (color:lab(0% 0 0)){.feed-item{border-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.feed-item:last-child{border-style:var(--tw-border-style);border-width:0}.feed-dot{background:#4dafea;border-radius:3.40282e38px;outline:3px solid #4dafea33;flex-shrink:0;width:8px;height:8px;margin-top:6px}.feed-text{--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-slate-700,#314158);font-size:13px}@supports (color:lab(0% 0 0)){.feed-text{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.feed-time{margin-top:calc(var(--spacing,.25rem) * .5);color:var(--color-slate-400,#90a1b9);font-size:11px}@supports (color:lab(0% 0 0)){.feed-time{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.timeline{padding-left:28px;position:relative}.timeline:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:0;bottom:0;left:7px}.timeline-item{margin-bottom:calc(var(--spacing,.25rem) * 5);position:relative}.timeline-dot{background-color:var(--color-white,#fff);z-index:1;border:2px solid #4dafea;border-radius:3.40282e38px;width:14px;height:14px;position:absolute;top:6px;left:-25px}.customer-detail-tabs{border-bottom:1px solid #e2e8f0;padding:0 20px;display:flex;overflow-x:auto}.customer-detail-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:14px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.customer-detail-tab:hover{color:#3b5bbe}.customer-detail-tab-active{color:#3b5bbe;border-bottom-color:#3b5bbe;font-weight:700}.customer-detail-tab-icon{flex-shrink:0}.customer-ai-card{background:#eef2ff;border:1px solid #c7d2fe}.customer-ai-title{color:#3b5bbe;align-items:center;gap:6px;display:inline-flex}.customer-ai-summary{color:#1e293b;margin:0;font-size:13px;line-height:1.7}.customer-ai-empty{color:#64748b;margin:0;font-size:12px}.customer-ai-followup{background:#fff;border:1px solid #c7d2fe;margin-top:12px;padding:12px}.customer-ai-followup-label{color:#3b5bbe;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.customer-ai-followup-text{color:#1e293b;margin:0;font-size:13px;line-height:1.7}.customer-comm-icon{color:#64748b;flex-shrink:0;margin-top:2px}.customer-file-icon{color:#64748b;flex-shrink:0}.customer-task-icon{flex-shrink:0}.customer-task-icon-done{color:#10b981}.customer-task-icon-progress{color:#3b5bbe}.customer-task-icon-todo{color:#cbd5e1}.sidebar-row{border-bottom:1px solid #f8fafc;grid-template-columns:90px 1fr;align-items:center;gap:8px;padding:5px 0;display:grid}.sidebar-row:last-child{border-bottom:none}.sidebar-label{color:#94a3b8;padding-top:3px;font-size:12px;font-weight:500;line-height:1.4}.markdown-body{line-height:1.6}.markdown-body p{margin-bottom:8px}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul{margin-top:6px!important;margin-bottom:6px!important;padding-left:20px!important;list-style-type:disc!important}.markdown-body ol{margin-top:6px!important;margin-bottom:6px!important;padding-left:20px!important;list-style-type:decimal!important}.markdown-body li{margin-bottom:4px;display:list-item!important}.markdown-body li:last-child{margin-bottom:0}.markdown-body a{color:#3b5bbe;text-decoration:underline}.markdown-body a:hover{color:#2563eb}.activity-cell,.activity-cell .markdown-body{overflow-wrap:anywhere;word-break:break-word;max-width:300px}.activity-cell .markdown-body{font-size:12.5px;line-height:1.5}.activity-cell .markdown-body p{margin-bottom:4px}.activity-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-clamp .markdown-body p{margin-bottom:0}.table.density-compact td,.table.density-compact th{padding-top:4px;padding-bottom:4px}.table.density-comfortable td,.table.density-comfortable th{padding-top:15px;padding-bottom:15px}.table-th-resizable{position:relative}.col-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:2;width:6px;height:100%;position:absolute;top:0;right:0}.col-resize:hover{background:#c7d2fe}.col-settings-pop{z-index:60;border:1px solid var(--border,#e2e8f0);background:#fff;width:288px;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0}.col-settings-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.col-settings-section{margin-bottom:12px}.col-settings-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11.5px;font-weight:600}.col-density-seg{border:1px solid var(--border,#e2e8f0);display:flex;overflow:hidden}.col-density-btn{border:none;border-right:1px solid var(--border,#e2e8f0);cursor:pointer;color:#475569;background:#fff;flex:1;padding:6px 0;font-size:12.5px}.col-density-btn:last-child{border-right:none}.col-density-btn.active{color:#fff;background:#3b5bbe;font-weight:600}.col-list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.col-row{background:#fff;align-items:center;gap:8px;padding:6px;display:flex}.col-row:hover{background:#f8fafc}.col-row.dragging{opacity:.45}.col-grip{color:#cbd5e1;cursor:grab;display:flex}.col-name{color:#334155;flex:1;font-size:13px}.col-eye{cursor:pointer;color:#3b5bbe;background:0 0;border:none;padding:2px;display:flex}.col-settings-foot{border-top:1px solid #f1f5f9;padding-top:8px}.cust-mode-seg{border:1px solid var(--border,#e2e8f0);margin-bottom:10px;display:flex;overflow:hidden}.cust-mode-btn{border:none;border-right:1px solid var(--border,#e2e8f0);cursor:pointer;color:#475569;background:#fff;flex:1;padding:8px 6px;font-size:12.5px;transition:background .12s}.cust-mode-btn:last-child{border-right:none}.cust-mode-btn:hover{background:#f8fafc}.cust-mode-btn.active{color:#fff;background:#2563eb;font-weight:600}.cust-picker-pop{z-index:300;border:1px solid var(--border,#e2e8f0);background:#fff;position:absolute;top:calc(100% + 4px);left:0;right:0}.cust-picker-empty{text-align:center;color:#94a3b8;padding:14px 12px;font-size:12.5px}.cust-picker-item{cursor:pointer;align-items:center;gap:8px;padding:7px 12px;display:flex}.cust-picker-item:hover{background:#f1f5f9}.rich-editor-scroll{max-height:300px;overflow:hidden auto}.rich-editor-box{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.timeline-text,.timeline-text .markdown-body{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.timeline-text .markdown-body pre,.timeline-text .markdown-body code{white-space:pre-wrap;overflow-wrap:anywhere}.rich-editor-box[contenteditable]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;display:block}.rich-editor-box ul{margin-top:6px!important;margin-bottom:6px!important;padding-left:20px!important;list-style-type:disc!important}.rich-editor-box ol{margin-top:6px!important;margin-bottom:6px!important;padding-left:20px!important;list-style-type:decimal!important}.rich-editor-box li{margin-bottom:4px;display:list-item!important}.rich-editor-box a{color:#3b5bbe!important;text-decoration:underline!important}.rich-editor-box a:hover{color:#2563eb!important}.stat-card{gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);flex-direction:column;padding:18px;display:flex}@supports (color:lab(0% 0 0)){.stat-card{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.stat-head{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.stat-ico{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.stat-label{font-size:12.5px;font-weight:700}.stat-value{color:var(--color-slate-800,#1d293d);font-size:30px;font-weight:800;line-height:1}@supports (color:lab(0% 0 0)){.stat-value{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.stat-sub{color:var(--color-slate-400,#90a1b9);font-size:11.5px}@supports (color:lab(0% 0 0)){.stat-sub{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;display:grid}.mini-bar{background:#eef2f7;border-radius:99px;height:7px;overflow:hidden}.mini-bar>i{border-radius:99px;height:100%;transition:width .3s;display:block}.tab-pills{gap:calc(var(--spacing,.25rem) * 1);display:flex;overflow-x:auto}.tab-pill{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-border-style:none;white-space:nowrap;color:#64748b;background:0 0;border-style:none;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.tab-pill.active{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#3b5bbe;background:#eef2ff}.tab-count{color:#64748b;background:#e2e8f0;border-radius:99px;padding:1px 8px;font-size:11.5px;font-weight:700}.tab-pill.active .tab-count{color:#fff;background:#3b5bbe}.menu-pop{z-index:50;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);min-width:150px;padding:4px;position:absolute}@supports (color:lab(0% 0 0)){.menu-pop{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.menu-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-border-style:none;text-align:left;color:#334155;background-color:#0000;border-style:none;width:100%;padding:8px 12px;font-size:12.5px;display:flex}.menu-item:hover{background-color:var(--color-slate-50,#f8fafc)}@supports (color:lab(0% 0 0)){.menu-item:hover{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.menu-item.danger{color:var(--color-red-500,#fb2c36)}@supports (color:lab(0% 0 0)){.menu-item.danger{color:var(--color-red-500,lab(55.4814% 75.0732 48.8528))}}.cell-title{color:var(--color-slate-800,#1d293d);font-size:13.5px;font-weight:600}@supports (color:lab(0% 0 0)){.cell-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.cell-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-400,#90a1b9);max-width:260px;margin:2px 0 0;font-size:11.5px;overflow:hidden}@supports (color:lab(0% 0 0)){.cell-sub{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.cell-with-ico{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;display:inline-flex}.ico-square{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:inline-flex}.prio-tag{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-size:12.5px;display:inline-flex}.tag-round{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dl-date{white-space:nowrap;color:var(--color-slate-800,#1d293d);font-size:12.5px;font-weight:600}@supports (color:lab(0% 0 0)){.dl-date{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.dl-rel{font-size:11.5px;font-weight:600}.doc-viewer{z-index:50;background:#f1f5f9;flex-direction:column;display:flex;position:fixed;inset:0}.doc-viewer__bar{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 18px;display:flex}.doc-viewer__head{flex:1;min-width:200px}.doc-viewer__title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.doc-viewer__sub{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.doc-viewer__stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.doc-viewer__frame{background:#fff;border:0;width:100%;height:100%}.doc-viewer__media{text-align:center;width:100%;height:100%;padding:16px;overflow:auto}.doc-viewer__media>:is(img,video){border:1px solid var(--border);background:#fff;max-width:100%}.doc-viewer__text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;width:100%;height:100%;margin:0;padding:20px;font-size:13px;line-height:1.6;overflow:auto}.doc-viewer__scroll{width:100%;height:100%;padding:20px 16px;overflow:auto}.doc-viewer__sheet{border:1px solid var(--border);background:#fff;width:max-content;min-width:min(100%,860px);margin:0 auto;padding:12px;font-size:13px}.doc-viewer__sheet :is(td,th){white-space:nowrap;border:1px solid #e2e8f0;padding:4px 10px}.doc-viewer__notice{text-align:center;max-width:460px;margin:16px;padding:28px 26px}.doc-viewer__notice>svg{display:inline-block}.doc-viewer__notice h2{margin:10px 0 6px;font-size:16px;font-weight:700}.doc-viewer__notice p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 16px;font-size:13.5px;line-height:1.55}.docx-pages{width:100%;height:100%;position:relative;overflow:auto}.docx-pages__loading{padding:0;position:absolute;inset:0}.docx-pages .docx-wrapper{background:0 0;padding:20px 16px 12px}.docx-pages .docx-wrapper>section.docx{border:1px solid #e2e8f0;margin-bottom:16px}.docx-pages section.docx-plain{color:#1e293b;overflow-wrap:anywhere;background:#fff;width:min(100%,794px);padding:56px 64px;font-size:14px;line-height:1.7}.docx-pages section.docx-plain :is(h1,h2,h3,h4){margin:14px 0 6px;font-weight:700}.docx-pages section.docx-plain h1{font-size:20px}.docx-pages section.docx-plain h2{font-size:17px}.docx-pages section.docx-plain p{margin:0 0 8px}.docx-pages section.docx-plain :is(ul,ol){list-style:revert;margin:0 0 8px;padding-left:24px}.docx-pages section.docx-plain table{border-collapse:collapse;margin:8px 0}.docx-pages section.docx-plain :is(td,th){vertical-align:top;border:1px solid #94a3b8;padding:4px 8px}.kpi-icon,.stat-ico,.fin-metric__icon,.task-stat__ico,.lookup-icon,.rich-select__icon,.settings-integration-icon,.settings-provider-icon,.state-screen__icon{background:0 0!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-leading:initial}}}.table-card{background-color:var(--color-white,#fff);border:1px solid #e2e8f0;padding:0;overflow:hidden}.table-wrapper{overflow-x:auto}.customers-table-scroll{height:calc(100vh - 270px);overflow:auto}.users-table-scroll{height:calc(100vh - 380px);overflow:auto}.users-table-scroll thead th{z-index:3;background:#f8fafc;position:sticky;top:0}.table{background-color:var(--color-white,#fff);width:100%;font-family:var(--font-sans);border-collapse:collapse;font-size:13.5px;font-weight:400}.table thead th{text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);white-space:nowrap;color:var(--color-slate-500,#62748e);text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:11.5px}@supports (color:lab(0% 0 0)){.table thead th{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.table tbody td{vertical-align:middle;color:var(--color-slate-700,#314158);background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px}@supports (color:lab(0% 0 0)){.table tbody td{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.table tbody tr:hover td{background:#f8fafc}.table tbody tr:last-child td{border-bottom:1px solid #e2e8f0}.table tfoot td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-slate-50,#f8fafc);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-slate-600,#45556c);padding:10px 16px}@supports (color:lab(0% 0 0)){.table tfoot td{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966));color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.kanban-board{align-items:stretch;gap:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 2);height:100%;display:flex;overflow-x:auto}.kanban-column{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:#f8fafccc;flex-direction:column;flex-shrink:0;display:flex}@supports (color:lab(0% 0 0)){.kanban-column{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}@supports (color:color-mix(in lab, red, red)){.kanban-column{background-color:color-mix(in oklab, var(--color-slate-50,lab(98.1434% -.369519 -1.05966)) 80%, transparent)}}.kanban-column{width:272px;min-width:272px;height:100%}.kanban-column-header{top:calc(var(--spacing,.25rem) * 0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:#f8fafccc;justify-content:space-between;align-items:center;display:flex;position:sticky}@supports (color:lab(0% 0 0)){.kanban-column-header{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}@supports (color:color-mix(in lab, red, red)){.kanban-column-header{background-color:color-mix(in oklab, var(--color-slate-50,lab(98.1434% -.369519 -1.05966)) 80%, transparent)}}.kanban-column-header{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);padding:12px 14px 10px}.kanban-column-name{align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-slate-700,#314158);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;display:flex}@supports (color:lab(0% 0 0)){.kanban-column-name{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.kanban-column-dot{border-radius:3.40282e38px;flex-shrink:0;width:8px;height:8px}.kanban-column-count{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-500,#62748e);border-radius:3.40282e38px;padding:1px 7px;font-size:11px}@supports (color:lab(0% 0 0)){.kanban-column-count{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.kanban-column-body{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;min-height:0;padding:8px;display:flex;overflow-y:auto}.kanban-card{cursor:grab;border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;position:relative}@supports (color:color-mix(in lab, red, red)){.kanban-card{border-color:color-mix(in oklab, var(--color-slate-200,lab(91.7353% -.998765 -4.76968)) 80%, transparent)}}.kanban-card{background-color:var(--color-white,#fff);padding:12px 14px;transition:border-color .15s}.kanban-card:hover{border-color:#3b5bbe}.kanban-card.dragging{cursor:grabbing;opacity:.5}.kanban-card-name{margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-800,#1d293d);font-size:13px;line-height:1.4}@supports (color:lab(0% 0 0)){.kanban-card-name{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.kanban-card-company{margin-bottom:calc(var(--spacing,.25rem) * 2);color:var(--color-slate-400,#90a1b9);font-size:11.5px}@supports (color:lab(0% 0 0)){.kanban-card-company{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.kanban-card-budget{font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin-bottom:calc(var(--spacing,.25rem) * 2);color:#3b5bbe;font-size:11.5px;font-weight:500}.kanban-card-footer{justify-content:space-between;align-items:center;display:flex}.table-num{font-family:var(--font-sans);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.table-money{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:#10b981;white-space:nowrap;font-weight:500}.table-date{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-slate-500,#62748e);white-space:nowrap;font-size:12px;font-weight:500}@supports (color:lab(0% 0 0)){.table-date{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.table-bar-label{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-slate-500,#62748e);flex-shrink:0;min-width:32px;font-size:11px;font-weight:500}@supports (color:lab(0% 0 0)){.table-bar-label{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.table-action{text-align:right;white-space:nowrap;width:1%;padding-right:12px!important}.table-trunc{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.table-trunc-lg{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.table-center{text-align:center}.table-nowrap{white-space:nowrap}.table-muted{color:var(--color-slate-400,#90a1b9);font-size:12px}@supports (color:lab(0% 0 0)){.table-muted{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.table-strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.table-strong{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.table-link{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#3b5bbe;text-decoration-line:none}.table-col-check{width:54px;min-width:54px;max-width:54px;padding-left:20px!important}.table-col-xs{width:80px}.table-col-sm{width:120px}.table-col-md{width:160px}.table-col-lg{width:200px}.table th.table-col-check,.table td.table-col-check{z-index:2;position:sticky;left:0}.table th.table-col-name,.table td.table-col-name{z-index:2;min-width:180px;position:sticky;left:54px}.table th.table-col-name:after,.table td.table-col-name:after{content:"";background:#e2e8f0;width:1px;position:absolute;top:0;bottom:0;right:0}.table tbody td.table-col-check,.table tbody td.table-col-name{background:#fff}.table thead th.table-col-check,.table thead th.table-col-name{z-index:5;background:#f8fafc}.table tbody tr:hover td.table-col-check,.table tbody tr:hover td.table-col-name{background:#f8fafc}.table-row-selected td.table-col-check,.table-row-selected td.table-col-name{background:#eef2ff!important}.due-reminder-row td.table-col-check,.due-reminder-row td.table-col-name{background:#fff5f5!important}.due-reminder-row:hover td.table-col-check,.due-reminder-row:hover td.table-col-name{background:#fee2e2!important}.table-cell-name{margin-bottom:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.table-cell-name{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.table-cell-sub{color:var(--color-slate-500,#62748e);font-size:12px}@supports (color:lab(0% 0 0)){.table-cell-sub{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.table-cell-stack{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.table-cell-inline{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.table-cell-meta{align-items:center;gap:calc(var(--spacing,.25rem) * 1);color:var(--color-slate-500,#62748e);font-size:12px;display:inline-flex}@supports (color:lab(0% 0 0)){.table-cell-meta{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.table-tag{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-slate-50,#f8fafc);color:var(--color-slate-600,#45556c);border-radius:4px;align-items:center;padding:2px 6px;font-size:12px;display:inline-flex}@supports (color:lab(0% 0 0)){.table-tag{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966));color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.table-stage{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.table-stage-dot{border-radius:3.40282e38px;flex-shrink:0;width:10px;height:10px}.table-bar{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.table-bar-track{background:#f1f5f9;border-radius:3px;flex:1;height:6px;overflow:hidden}.table-bar-fill{border-radius:3px;height:100%}.table-rank{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-radius:3.40282e38px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.table-rank-1{color:#d97706;background:#fef3c7}.table-rank-2,.table-rank-3{color:#64748b;background:#f1f5f9}.table-rank-n{color:#64748b;background:0 0}.table-pagination{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}@supports (color:lab(0% 0 0)){.table-pagination{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.table-pagination-info{color:var(--color-slate-500,#62748e);font-size:13px}@supports (color:lab(0% 0 0)){.table-pagination-info{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.table-pagination-actions{gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.table-sm .table thead th{padding:8px 12px;font-size:11px}.table-sm .table tbody td{padding:8px 12px}@keyframes reminder-pulse{0%,to{background-color:#fff5f5;border-left-color:#ef444460}50%{background-color:#fee2e2;border-left-color:#ef4444}}.due-reminder-row{animation:1.6s ease-in-out infinite reminder-pulse;background:#fff5f5!important;border-left:4px solid #ef4444!important}.due-reminder-row:hover{background:#fee2e2!important}.due-reminder-badge{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite reminder-dot;position:absolute;top:50%;left:2px;transform:translateY(-50%)}@keyframes reminder-dot{0%,to{opacity:1}50%{opacity:.3}}.table-clickable tbody tr{cursor:pointer}.table-row-selected{background:#eef2ff!important}.table-empty{text-align:center;color:var(--color-slate-400,#90a1b9);font-size:13px;padding:48px 20px!important}@supports (color:lab(0% 0 0)){.table-empty{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.table-empty-icon{margin-bottom:8px;font-size:32px;display:block}.table-loading td{text-align:center;color:var(--color-slate-400,#90a1b9);padding:36px 20px!important}@supports (color:lab(0% 0 0)){.table-loading td{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.table-status{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);white-space:nowrap;display:flex}.table-status-dot{border-radius:3.40282e38px;flex-shrink:0;width:7px;height:7px}.table-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.table-th-sortable:hover{color:#3b5bbe}.table-th-sort-inner{align-items:center;gap:4px;display:inline-flex}.table-th-sort-icon{color:#cbd5e1;flex-shrink:0}.table-th-sortable.table-th-sort-active .table-th-sort-icon{color:#3b5bbe}.table-bulk-bar{background:#eef2ff;border-bottom:1px solid #c7d2fe;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.table-bulk-count{color:#3b5bbe;margin-right:4px;font-size:13px;font-weight:600}.table-bulk-actions{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.table-bulk-divider{background:#c7d2fe;width:1px;height:24px;margin:0 4px}.table-bulk-banner{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;font-size:12.5px;display:flex}.table-bulk-banner-link{color:#3b5bbe;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.table-bulk-banner-link:hover{color:#2f4a9e}.table-row-selected td{background:#eef2ff!important}.table-actions-inline{justify-content:flex-end;align-items:center;gap:4px;display:flex}.btn-pagination{color:#64748b;background:0 0;border:1px solid #e2e8f0;min-width:32px}.btn-pagination-active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.table-pagination-ellipsis{color:#94a3b8;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:13px}.table-drag-grip{text-align:center;cursor:grab;color:#cbd5e1;width:28px;padding:0 2px 0 8px;transition:color .15s}.table-drag-grip:active{cursor:grabbing}.table-row-dragging{transition:opacity .2s;opacity:.35!important}.table-row-dragging .table-drag-grip{color:#3b5bbe}.table-row-drop-above td{border-top:1.5px solid #93aadc!important}.table-row-drop-below td{border-bottom:1.5px solid #93aadc!important}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
.metric-card{align-items:center;gap:14px;padding:16px 18px;display:flex}.metric-card__icon{background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.metric-card__body{min-width:0}.metric-card__label{color:#64748b;margin-bottom:3px;font-size:12.5px}.metric-card__value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.15}.metric-card--blue{background:#eff6ff}.metric-card--blue .metric-card__icon{color:#3b82f6}.metric-card--blue .metric-card__value{color:#2563eb}.metric-card--green{background:#ecfdf5}.metric-card--green .metric-card__icon{color:#10b981}.metric-card--green .metric-card__value{color:#059669}.metric-card--red{background:#fef2f2}.metric-card--red .metric-card__icon{color:#ef4444}.metric-card--red .metric-card__value{color:#dc2626}.metric-card--purple{background:#f5f3ff}.metric-card--purple .metric-card__icon{color:#8b5cf6}.metric-card--purple .metric-card__value{color:#7c3aed}.metric-card-wrap{position:relative}.metric-card-badge{letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:14px;right:14px}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(var(--col-min,230px), 1fr));gap:14px;display:grid}.section-head{margin-bottom:14px}.section-head__row{align-items:center;gap:9px;display:flex}.section-head__title{letter-spacing:.01em;margin:0;font-size:19px;font-weight:800}.section-head__sub{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.section-head--sm .section-head__title{letter-spacing:.02em;font-size:14.5px}.notice{align-items:flex-start;gap:9px;padding:11px 14px;font-size:12.5px;line-height:1.55;display:flex}.notice__icon{flex-shrink:0;margin-top:1px}.notice--info{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.notice--warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.calc-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,4vw,54px);display:flex}.calc-strip__op{color:#94a3b8;font-size:22px;font-weight:300}.calc-strip__item{text-align:center}.calc-strip__value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.calc-strip__label{color:#94a3b8;margin-top:2px;font-size:12px}.compose{border:1px solid var(--border);background:var(--card-bg,#fff);padding:14px}.compose__input{resize:vertical;width:100%;min-height:78px;color:var(--text-primary);background:0 0;border:0;outline:0;font-family:inherit;font-size:13.5px;line-height:1.6}.compose__actions{justify-content:flex-end;margin-top:8px;display:flex}.note-item{border-bottom:1px solid var(--border);padding:14px 0}.note-item:first-child{border-top:1px solid var(--border)}.note-item__row{align-items:flex-start;gap:10px;display:flex}.note-item__main{flex:1;min-width:0}.note-item__meta{color:#94a3b8;margin-bottom:5px;font-size:12.5px}.note-item__author{color:var(--text-primary);font-weight:700}.note-item__body{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.65}.row-menu{flex-shrink:0;position:relative}.row-menu__pop{z-index:20;border:1px solid var(--border,#e2e8f0);background:#fff;min-width:132px;padding:4px;position:absolute;top:30px;right:0}.row-menu__item{justify-content:flex-start;gap:7px;width:100%}.empty-state{text-align:center;color:#94a3b8;padding:34px 0}.empty-state__icon{margin-bottom:8px}.empty-state__text{font-size:13px}.unit-field{border:1px solid var(--border);background:var(--card-bg,#fff);align-items:center;gap:3px;height:36px;padding:0 9px;display:inline-flex}.unit-field__input{color:inherit;text-align:right;background:0 0;border:0;outline:0;min-width:0;font-size:12.5px}.unit-field__suffix{color:#94a3b8;flex-shrink:0;font-size:11px}.panel-head{align-items:center;gap:11px;padding:14px 16px;display:flex}.panel-head__icon{background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.panel-head__title{flex:1;margin:0;font-size:16px;font-weight:800}.panel-head--green{background:#ecfdf5}.panel-head--green .panel-head__icon{color:#10b981}.panel-head--red{background:#fef2f2}.panel-head--red .panel-head__icon{color:#ef4444}.bonus-box{background:var(--card-bg,#fff);border:1px solid #bfd4ff;padding:12px}.bonus-box__head{align-items:center;gap:10px;display:flex}.bonus-box__icon{color:#3b5bbe;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bonus-box__title{color:#2547a0;font-size:13px;font-weight:700}.bonus-box__sub{color:#64748b;font-size:11.5px}.bonus-box__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.bonus-box__hint{color:#94a3b8;margin-top:6px;font-size:11px}.switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .15s;position:relative}.switch[aria-pressed=true]{background:#3b5bbe}.switch__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.switch[aria-pressed=true] .switch__knob{left:23px}.btn-outline{color:#3b5bbe;cursor:pointer;background:#fff;border:1.5px solid #3b5bbe;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-outline:hover{background:#eef4ff}.avatar-xs{color:#fff;background:#3b5bbe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.avatar-xs--empty{background:#e2e8f0}.avatar-xs img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.data-grid{border-collapse:collapse;width:100%}.data-grid th{text-align:left;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid var(--border);padding:9px 12px;font-size:10.5px;font-weight:700;line-height:1.25}.data-grid td{padding:9px 12px;font-size:12.5px}.data-grid tbody tr{border-bottom:1px solid var(--border)}.data-grid .num{text-align:right;font-variant-numeric:tabular-nums}.data-grid .strong{font-weight:700}.data-grid .muted{color:#64748b}.data-grid__empty{text-align:center;color:#94a3b8;padding:18px 12px}.state-screen{text-align:center;background:var(--card-bg,#fff);border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.state-screen--compact{background:0 0;border:0;padding:30px 18px}.state-screen__icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:inline-flex}.state-screen--compact .state-screen__icon{width:52px;height:52px;margin-bottom:10px}.state-screen__title{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:800}.state-screen--compact .state-screen__title{font-size:15px}.state-screen__desc{color:#64748b;max-width:460px;margin:0;font-size:13.5px;line-height:1.65}.state-screen--compact .state-screen__desc{font-size:12.5px}.state-screen__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.state-screen--blue .state-screen__icon{color:#3b5bbe;background:#eff6ff}.state-screen--amber .state-screen__icon{color:#d97706;background:#fffbeb}.state-screen--red .state-screen__icon{color:#dc2626;background:#fef2f2}.state-screen--slate .state-screen__icon{color:#94a3b8;background:#f1f5f9}.state-screen__reason{color:var(--text-primary);max-width:460px;margin:12px 0 0;font-size:13px;font-weight:600}.state-screen__perm{color:#64748b;margin:10px 0 0;font-size:12.5px}.state-screen__perm code{border:1px solid var(--border);font-family:var(--font-mono);color:#334155;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:12px}.state-screen__hint{color:#94a3b8;max-width:460px;margin:10px 0 0;font-size:12.5px;line-height:1.6}.loading-state{justify-content:center;align-items:center;padding:44px 20px;display:flex}.loading-state--sm{padding:18px 12px}.loading-state--inline{padding:12px 0}.loading-state--cell{width:min(100%,100vw);position:sticky;left:0}.loading-spinner{border:2.5px solid #e2e8f0;border-top-color:#3b5bbe;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin-r}.loading-state--sm .loading-spinner{border-width:2px;width:18px;height:18px}.loading-state--inline .loading-spinner{border-width:2px;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.loading-spinner{animation-duration:2s}}.lookup-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.lookup-layout{grid-template-columns:1fr}}.lookup-nav{padding:14px 0}.lookup-nav__label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:0 16px 10px;font-size:11px;font-weight:700}.lookup-nav__item{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 12px 9px 14px;font-size:13px;transition:background .15s,color .15s;display:flex}.lookup-nav__item:hover{color:#1e293b;background:#f8fafc}.lookup-nav__item.is-active{color:#92400e;background:#fff8ec;border-left-color:#f59e0b;font-weight:600}.lookup-nav__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lookup-nav__chev{opacity:0;flex-shrink:0}.lookup-nav__item.is-active .lookup-nav__chev{opacity:1}.lookup-nav__sep{background:#f1f5f9;height:1px;margin:8px 16px}.lookup-panel{padding:0;overflow:hidden}.lookup-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.lookup-panel__title{color:#0f172a;margin:0;font-size:21px;font-weight:700;line-height:1.25}.lookup-panel__meta{color:#94a3b8;margin-top:4px;font-size:12.5px}.lookup-table{border-collapse:collapse;width:100%}.lookup-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:10px 14px;font-size:11px;font-weight:700}.lookup-table td{vertical-align:middle;border-bottom:1px solid #f5f7fa;padding:9px 14px;font-size:13px}.lookup-table tbody tr:last-child td{border-bottom:0}.lookup-table__grip{color:#cbd5e1;text-align:center;cursor:grab;width:34px;padding-right:0!important}.lookup-table__code{width:150px}.lookup-table__prev{width:170px}.lookup-table__act{width:108px}.lookup-code{color:#64748b;font-family:var(--font-mono);background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:11px;display:inline-block}.lookup-code--none{color:#cbd5e1;background:0 0;padding-left:0}.lookup-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:12px;max-width:100%;padding:3px 11px;font-size:11.5px;font-weight:600;display:inline-block;overflow:hidden}.lookup-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.lookup-name{align-items:center;gap:10px;min-width:0;display:flex}.lookup-name__hint{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:2px;font-size:11px;overflow:hidden}.lookup-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.lookup-flag{white-space:nowrap;cursor:pointer;color:#94a3b8;background:#f1f5f9;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.lookup-flag.is-on{color:#3b5bbe;background:#eef2ff}.lookup-flag.is-on--green{color:#059669;background:#ecfdf5}.lookup-actions{align-items:center;gap:6px;display:flex}.lookup-swatch{cursor:pointer;border-radius:6px;width:38px;height:30px;padding:2px}.cell-note{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:180px;max-width:240px;line-height:1.45;display:block}.cell-note--edit{cursor:pointer;min-height:18px;padding:1px 3px}.cell-note--edit:hover{background:#f8fafc}.cell-note--empty{color:#cbd5e1}.auto-textarea{resize:none;overflow-wrap:anywhere;width:100%;min-height:28px;padding:4px 7px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.note-lines{margin:0;padding-left:14px;list-style:outside}.note-lines li{margin:0;line-height:1.4}.note-lines li+li{margin-top:1px}.note-lines li::marker{color:#94a3b8}.verify-panel{margin-top:12px;padding:16px 18px}.verify-panel__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary,#0f172a);margin-bottom:12px;font-size:12.5px;font-weight:700}.verify-panel__info{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 24px;margin-bottom:16px;font-size:12.5px;display:grid}.verify-panel__field{align-items:center;gap:8px;min-width:0;display:inline-flex}.verify-panel__label{color:#94a3b8;white-space:nowrap}.verify-panel__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#1e293b);font-weight:600;overflow:hidden}.verify-panel__submitted{color:#059669;margin:-8px 0 14px;font-size:11.5px}.verify-panel__row{align-items:stretch;gap:12px;display:flex}.verify-panel__note{flex:1;min-width:0;position:relative}.verify-panel__note-label{color:#94a3b8;background:#fff;padding:0 4px;font-size:11px;line-height:1;position:absolute;top:-7px;left:10px}.verify-panel__note textarea{resize:vertical;height:100%;min-height:48px;font-size:12.5px}.verify-panel__btn{justify-content:center;min-width:200px}.verify-panel__done{color:#059669;justify-content:center;align-items:center;min-width:200px;font-weight:600;display:inline-flex}.verify-panel__foot{color:#64748b;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.rich-select{position:relative}.rich-select__trigger{text-align:left;cursor:pointer;background-image:none;align-items:center;gap:8px;width:100%;padding-right:12px;display:flex}.rich-select__trigger:disabled{cursor:not-allowed;color:#94a3b8;background-color:#f1f5f9}.rich-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#1e293b);flex:1;overflow:hidden}.rich-select__value--empty{color:#94a3b8}.rich-select__clear{color:#64748b;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.rich-select__menu{z-index:60;border:1px solid var(--border,#e2e8f0);background:#fff;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.rich-select__group{color:#64748b;background:#f8fafc;padding:7px 10px 4px;font-size:11.5px;font-weight:700}.rich-select__opt{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.rich-select__opt:hover{background:#f5f8ff}.rich-select__opt.is-active{background:#eef2ff}.rich-select__icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rich-select__icon--sm{width:22px;height:22px}.rich-select__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.rich-select__text{flex:1;min-width:0}.rich-select__label{color:var(--text-primary,#1e293b);font-size:13px;font-weight:600;display:block}.rich-select__desc{color:#94a3b8;margin-top:1px;font-size:11.5px;line-height:1.35;display:block}.filter-select.rich-select__trigger{background-image:none;gap:6px;padding-right:9px}.rich-select__radio{color:#fff;border:1.5px solid #94a3b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.rich-select__radio.is-on{background:#3b5bbe;border-color:#3b5bbe}.rich-select--radio .rich-select__opt.is-active .rich-select__label{color:#3b5bbe}.field-hint{color:#3b5bbe;background:#eff4ff;border:1px solid #dbe3f5;align-items:center;gap:8px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.form-section-label{color:var(--text-primary,#1e293b);font-size:13px;font-weight:700}.dropzone{color:#475569;cursor:pointer;text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:14px;font-size:13px;display:flex}.dropzone.is-over{background:#eef2ff;border-color:#3b5bbe}.dropzone__link{color:#3b5bbe;font-weight:700}.dropzone__caption{color:#94a3b8;margin-top:6px;font-size:11.5px}.dropzone__files{flex-direction:column;gap:4px;margin-top:8px;display:flex}.dropzone__file{color:#3b5bbe;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dropzone--stacked{background:#f5f8ff;border-width:2px;border-color:#afc4ee;flex-direction:column;gap:10px;min-height:160px;padding:24px 16px}.dropzone--stacked .dropzone__title{color:#1e293b;font-size:14px;font-weight:700}.dropzone--stacked .dropzone__caption{margin-top:0}.dropzone__btn{color:#3b5bbe;cursor:pointer;background:#eaf1ff;border:1px solid #c7d7f7;padding:8px 18px;font-size:12.5px;font-weight:700;transition:background .15s}.dropzone__btn:hover{background:#dce7ff}.lookup-sound{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.lookup-sound__file{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;overflow:hidden}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.salary-section__title{margin:4px 0 6px;font-size:12.5px;font-weight:800}.salary-section__title--in{color:#3b5bbe}.salary-section__title--out{color:#b91c1c}.salary-table-wrap{border:1px solid var(--border,#e2e8f0);overflow:hidden}.salary-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.salary-table th{background:var(--surface-2,#f8fafc);text-align:left;text-transform:uppercase;white-space:nowrap;color:#94a3b8;padding:8px 6px;font-size:10px;font-weight:700}.salary-table td{vertical-align:middle;border-top:1px solid var(--border,#e2e8f0);padding:6px}.salary-table__toggle{width:58px}.salary-table__label{width:222px}.salary-table__amount{text-align:right;width:112px}.salary-table__act{text-align:center;width:66px}.salary-input{height:30px;padding:4px 6px;font-size:12px}.salary-note-ro{border:1px solid var(--border,#e2e8f0);color:#64748b;background:#f8fafc;min-height:30px;padding:5px 8px;font-size:12px}.salary-money{border:1px solid var(--border,#e2e8f0);background:#fff;align-items:center;gap:3px;padding:4px 8px;display:flex}.salary-money input{text-align:right;width:100%;color:inherit;background:0 0;border:0;outline:0;font-size:12.5px;font-weight:600}.salary-money--ro{background:#f8fafc}.salary-money__unit{color:#94a3b8;font-size:11px}.salary-add{margin-top:6px;font-size:12px}.salary-total{justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;font-weight:800;display:flex}.salary-total--in{color:#1e3577;background:#eff4ff}.salary-total--out{color:#b91c1c;background:#fef2f2}.salary-net{border-top:2px solid #3b5bbe;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.salary-net__label{font-size:15px;font-weight:800}.salary-net__hint{color:#94a3b8;font-size:11px}.salary-net__value{color:#3b5bbe;white-space:nowrap;font-size:23px;font-weight:800}.salary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.switch--green[aria-pressed=true]{background:#22c55e}.switch:disabled{cursor:not-allowed;opacity:.6}.num-cell{appearance:textfield;padding-left:4px;padding-right:4px}.num-cell::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cust-desc{border:1px solid #e8ecf1;container-type:inline-size}.cust-desc__row{border-top:1px solid #eef1f5;grid-template-columns:minmax(118px,34%) minmax(0,1fr);align-items:start;column-gap:14px;padding:9px 12px;font-size:13px;line-height:1.5;display:grid}.cust-desc__row:first-child{border-top:0}.cust-desc__row:nth-child(2n){background:#fafbfc}.cust-desc__label{color:#334155;overflow-wrap:anywhere;font-weight:600}.cust-desc__value{color:#1e293b;min-width:0;font-weight:400}.cust-desc__text{cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.cust-desc__text>span{min-width:0}.cust-desc__text:hover{color:#2547a0}.cust-desc__empty{color:#cbd5e1}.cust-desc__pen{color:#cbd5e1;opacity:0;flex-shrink:0;margin-top:4px;transition:opacity .12s}.cust-desc__row:hover .cust-desc__pen{opacity:1}@container (max-width:330px){.cust-desc__row{grid-template-columns:minmax(0,1fr);row-gap:2px}}.task-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.task-stat{background:#fff;border:1px solid #f1f5f9;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.task-stat__ico{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.task-stat__label{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.task-stat__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.15}@media (max-width:1100px){.task-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.task-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-title{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;max-width:440px;display:inline-flex}.task-title__text{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.task-title--done .task-title__text{color:#94a3b8;text-decoration:line-through}.bonus-box__ro{color:#334155;border:1px solid var(--border,#e2e8f0);background:#f8fafc;align-items:center;min-width:104px;min-height:36px;padding:4px 10px;font-size:12.5px;line-height:1.3;display:flex}.bonus-pick{border:1px dashed #cbd5e1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:8px;display:flex}.bonus-pick__search{border:1px solid var(--border,#e2e8f0);background:#fff;flex:240px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex;position:relative}.bonus-pick__search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.bonus-pick__hint{color:#94a3b8;font-size:11.5px}.bonus-pick__menu{z-index:30;border:1px solid var(--border,#e2e8f0);background:#fff;max-height:260px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.bonus-pick__group{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:6px 10px 3px;font-size:10.5px;font-weight:700}.bonus-pick__opt{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:6px 10px;font-size:13px;display:flex}.bonus-pick__opt:hover{background:#f1f5f9}.bonus-pick__sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.bonus-pick__empty{color:#94a3b8;text-align:center;padding:10px 12px;font-size:12.5px}.fin-report__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:16px;display:flex}.fin-report__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fin-report__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.fin-report__row{align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.fin-report__row--charts{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.fin-report__row--detail{grid-template-columns:minmax(0,1.6fr) minmax(0,.95fr) minmax(0,.85fr)}@media (max-width:1400px){.fin-report__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-report__row--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-report__row--detail>:first-child{grid-column:1/-1}}@media (max-width:1100px){.fin-report__row--charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fin-report__cards,.fin-report__row--detail{grid-template-columns:minmax(0,1fr)}}.fin-metric{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:16px;display:flex}.fin-metric__head{align-items:flex-start;gap:11px;min-width:0;display:flex}.fin-metric__icon{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.fin-metric__label{color:#475569;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.fin-metric__value{--fin-v:clamp(15.5px, 1.17vw, 19.5px);font-size:var(--fin-v);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-weight:800;line-height:1.15}.fin-metric__value.is-long{font-size:calc(var(--fin-v) * .88)}.fin-metric__value.is-longer{font-size:calc(var(--fin-v) * .8)}@media (max-width:1400px){.fin-metric__value{--fin-v:19.5px}}.fin-metric__foot{justify-content:space-between;align-items:flex-end;gap:8px;min-height:44px;display:flex}.fin-metric__spark{flex-shrink:0;line-height:0}.fin-panel{min-width:0;padding:18px}.fin-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.fin-panel__title{color:#0f172a;margin:0;font-size:15.5px;font-weight:700}.fin-panel[data-panel=cost-structure]{flex-direction:column;display:flex}.fin-donut{flex:1;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.fin-donut__legend{flex-direction:column;flex:1 1 0;gap:17px;min-width:0;display:flex}@media (max-width:760px){.fin-donut{flex-wrap:wrap}.fin-donut__legend{flex-basis:220px}}.fin-donut__row{align-items:center;gap:7px;font-size:12.5px;display:flex}.fin-donut__name{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fin-donut__amount{color:#1e293b;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-donut__pct{text-align:right;color:#64748b;font-variant-numeric:tabular-nums;width:46px}.fin-months{border-collapse:collapse;width:100%;font-size:13px}.fin-months th{color:#334155;text-align:center;white-space:nowrap;background:#f8fafc;border:1px solid #e8edf5;padding:10px 12px;font-weight:600}.fin-months td{color:#475569;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #e8edf5;padding:10px 12px}.fin-months th:first-child,.fin-months td:first-child{text-align:left}.fin-months tr.is-current td{background:#eef4ff}.filter-bar.filter-bar--oneline{scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.filter-bar.filter-bar--oneline>.filter-group{flex:1 0 auto;min-width:128px}.filter-bar.filter-bar--oneline .filter-btn-clear{white-space:nowrap}.filter-bar.filter-bar--oneline>[data-filter=reset]{border-left:1px solid #e2e8f0;margin-left:2px;padding-left:14px}.filter-bar.filter-bar--oneline>[data-filter=reset] .filter-btn-clear{color:#3b5bbe;background:0 0;border:1px solid #0000;padding-left:4px;padding-right:4px;font-weight:600}.qd-section{flex-direction:column;gap:10px;display:flex;padding:10px!important}.qd-sec-head{background:#f2f6fc;border-bottom:1px solid #e4ebf6;flex-wrap:wrap;align-items:center;gap:10px;margin:-10px -10px 0;padding:12px 18px;display:flex}.qd-sec-head h2{color:#3b5bbe;margin:0;font-size:17px;font-weight:700}.qd-sec-head--green{background:#eff8f3;border-bottom-color:#ddefe4}.qd-sec-head--green h2{color:#1f9d5c}.qd-sec-note{color:#94a3b8;margin-left:auto;font-size:12px}.qd-info-grid{gap:8px;display:grid}.qd-info-grid--top{grid-template-columns:repeat(5,minmax(0,1fr))}.qd-info-grid--bottom{grid-template-columns:repeat(4,minmax(0,1fr))}.qd-info-block{background:#f6f8fc;border:1px solid #edf1f8;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;display:flex}.qd-info-block--hl{background:#eff8f2;border-color:#ddf0e3}.qd-ch-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 6px 2px;display:grid}.qd-ch-col{min-width:0;padding:0 14px}.qd-ch-col+.qd-ch-col{border-left:1px solid #e4ebf6}.qd-ch-row{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;min-width:0;min-height:46px;padding:6px 0;display:flex}.qd-ch-row:last-child{border-bottom:0}.qd-ch-name{color:#1e293b;flex-shrink:0;width:96px;font-size:13.5px;font-weight:600}.qd-ch-link{color:#3b5bbe;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;text-decoration:none;overflow:hidden}.qd-ch-link:hover{text-decoration:underline}.qd-ch-empty,.qd-ch-bad{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.qd-ch-empty{color:#94a3b8;font-style:italic}.qd-ch-bad{color:#b45309}.qd-ch-open{color:#3b5bbe;cursor:pointer;background:#eef3fb;border:1px solid #e1e8f5;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.qd-ch-open:hover{background:#e2eaf8}.qd-ch-open:focus-visible{outline-offset:1px;outline:2px solid #3b5bbe}.qd-ch-open:disabled{color:#cbd5e1;cursor:not-allowed;background:#f6f8fc;border-color:#edf1f8}.qd-info-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.qd-info-icon--tint{width:32px;height:32px}.qd-info-label{color:#1e293b;margin-bottom:6px;font-size:13.5px;font-weight:600}.qd-info-value{color:#475569;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.qd-info-value--empty{color:#94a3b8}.qd-round{border:1px solid var(--border);background:#fff}.qd-round-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.qd-round-toggle{cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:0;display:inline-flex}.qd-round-title{color:#1e293b;font-size:14.5px;font-weight:700}.qd-round-date{color:#94a3b8;white-space:nowrap;font-size:13px}.qd-round-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px}.qd-round-dot--done{background:#16a34a}.qd-state{white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.qd-state--open{color:#b45309;background:#fef3c7}.qd-state--done{color:#15803d;background:#dcfce7}.qd-history-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:inline-flex}.qd-history-btn:hover,.qd-history-btn--on{color:#3b5bbe;background:#eef2fc}.qd-history-btn:focus-visible{outline-offset:1px;outline:2px solid #3b5bbe}.qd-history-count{color:#3b5bbe;background:#eef2fc;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.qd-round-body{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;padding:16px;display:grid}.qd-round-arrow{color:#94a3b8;justify-content:center;align-items:center;display:flex}.qd-side{border:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;display:flex}.qd-side-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 14px;display:flex}.qd-side--account .qd-side-head{color:#3b5bbe;background:#eef4ff}.qd-side--marketing .qd-side-head{color:#0f8a63;background:#e8f7f1}.qd-side-title{color:#1e293b;font-size:14px;font-weight:700}.qd-side-meta{color:#94a3b8;white-space:nowrap;margin-left:auto;font-size:12px}.qd-side-body{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.qd-receive{text-align:center;color:#475569;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:120px;font-size:13.5px;display:flex}.qd-receive .btn{min-width:170px;margin-top:4px}@media (max-width:1100px){.qd-info-grid--top{grid-template-columns:repeat(3,minmax(0,1fr))}.qd-info-grid--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.qd-info-grid--top,.qd-info-grid--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-ch-grid{grid-template-columns:minmax(0,1fr)}.qd-ch-col+.qd-ch-col{border-top:1px solid #eef2f7;border-left:0}.qd-round-body{grid-template-columns:minmax(0,1fr)}.qd-round-arrow{padding:6px 0;transform:rotate(90deg)}}@media (max-width:520px){.qd-info-grid--top,.qd-info-grid--bottom{grid-template-columns:minmax(0,1fr)}}
:root{--agent-w:420px}.agent-launcher{height:38px;color:var(--text-primary);cursor:pointer;text-align:left;font-family:var(--font-body,inherit);background:#fff;border:1px solid #3b5bbe;align-items:center;gap:10px;padding:0 9px 0 0;transition:background .18s,color .18s,border-color .18s;animation:.5s cubic-bezier(.2,.8,.2,1) both agent-launch-in;display:inline-flex;position:relative;overflow:hidden}.agent-launcher:after{content:"";pointer-events:none;background:#7dd3fa;width:34%;height:2px;animation:5s ease-in-out 1.4s infinite agent-sweep;position:absolute;bottom:0;left:0;transform:translate(-110%)}.agent-launcher:hover{background:#eef2ff}.agent-launcher:focus-visible{outline-offset:2px;outline:2px solid #7dd3fa}.agent-launcher__mark{color:#fff;background:#3b5bbe;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:38px;transition:background .18s;display:flex}.agent-launcher__mark svg{animation:3.6s ease-in-out infinite agent-twinkle}.agent-launcher:hover .agent-launcher__mark{background:#2a4494}.agent-launcher__body{flex-direction:column;justify-content:center;min-width:0;line-height:1.2;display:flex}.agent-launcher__body b{font-family:var(--font-display);white-space:nowrap;font-size:12.5px;font-weight:700}.agent-launcher__hint{white-space:nowrap;width:196px;height:14px;color:var(--text-secondary);align-items:center;font-size:11px;display:flex;overflow:hidden}.agent-launcher__hint--state{color:inherit;opacity:.8}.agent-caret{background:#3b5bbe;width:1px;height:11px;margin-left:1px;animation:1s step-end infinite agent-blink;display:inline-block}.agent-launcher kbd{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-secondary);background:#f8fafc;flex-shrink:0;padding:1px 5px;font-size:10px}.agent-launcher.is-open{color:#fff;background:#3b5bbe}.agent-launcher.is-open .agent-launcher__mark{background:#2a4494}.agent-launcher.is-open kbd{color:#fff;background:0 0;border-color:#fff6}.agent-launcher.is-open:after{animation:none;transform:translate(-110%)}.agent-launcher.is-busy:after{animation-duration:1.5s;animation-delay:0s}.agent-eq{align-items:flex-end;gap:2px;height:14px;display:flex}.agent-eq i{transform-origin:bottom;background:#fff;width:3px;height:100%;animation:.9s ease-in-out infinite agent-eq;display:block}.agent-eq i:nth-child(2){animation-delay:-.3s}.agent-eq i:nth-child(3){animation-delay:-.6s}.agent-eq i:nth-child(4){animation-delay:-.45s}.agent-launcher.is-pending{border-color:#d97706}.agent-launcher.is-pending .agent-launcher__mark{background:#d97706}.agent-launcher.is-pending:after{background:#fcd34d}.agent-launcher__dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite agent-pulse;position:absolute;top:4px;right:4px}body.agent-open .agent-launcher{gap:0;padding:0}body.agent-open .agent-launcher__body,body.agent-open .agent-launcher kbd{display:none}@media (max-width:1279px){.agent-launcher__hint{display:none}}@media (max-width:767px){.agent-launcher{gap:0;padding:0}.agent-launcher__body,.agent-launcher kbd{display:none}}@keyframes agent-launch-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes agent-sweep{0%{transform:translate(-110%)}40%,to{transform:translate(310%)}}@keyframes agent-twinkle{0%,70%,to{transform:rotate(0)scale(1)}80%{transform:rotate(-14deg)scale(1.18)}90%{transform:rotate(10deg)scale(.94)}}@keyframes agent-blink{50%{opacity:0}}@keyframes agent-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.35}}.agent-drawer{width:var(--agent-w);z-index:1200;border-left:1px solid var(--border);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (min-width:1180px){body.agent-open .main-content{margin-right:var(--agent-w);width:calc(100vw - var(--sidebar-width) - var(--agent-w))}body.agent-open .main-content.sidebar-collapsed{width:calc(100vw - var(--sidebar-collapsed-width) - var(--agent-w))}body.agent-open .modal-overlay,body.agent-open .fixed.inset-0:not([data-agent-ui]),body.agent-open .doc-viewer{right:var(--agent-w)}}@media (max-width:640px){:root{--agent-w:100vw}}.agent-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 14px;display:flex}.agent-head__title{color:#3b5bbe;align-items:center;gap:9px;min-width:0;display:flex}.agent-head__title b{font-family:var(--font-display);color:var(--text-primary);font-size:14.5px;line-height:1.25;display:block}.agent-head__title small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.agent-head__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.agent-head__actions .is-on{color:#3b5bbe;background:#eef2ff}.agent-ctx{color:#2a4494;background:#eef2ff;border-bottom:1px solid #dce4fb;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;display:flex}.agent-ctx b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.agent-msgs{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.agent-bubble--user{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#3b5bbe;align-self:flex-end;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.5}.agent-answer{flex-direction:column;align-self:stretch;gap:8px;min-width:0;display:flex}.agent-answer.is-error .agent-md{border-left:3px solid var(--danger);color:#991b1b;padding-left:10px}.agent-sysline{color:var(--text-muted);align-self:center;font-size:11px}.agent-queued{color:var(--text-secondary);font-size:12px}.agent-md{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.agent-md>:first-child{margin-top:0}.agent-md>:last-child{margin-bottom:0}.agent-md p{margin:0 0 8px}.agent-md ul,.agent-md ol{margin:0 0 8px;padding-left:20px}.agent-md li{margin-bottom:3px}.agent-md a{color:#3b5bbe;text-underline-offset:2px;font-weight:500;text-decoration:underline}.agent-md table{border-collapse:collapse;width:100%;margin:0 0 8px;font-size:12px;display:block;overflow-x:auto}.agent-md th,.agent-md td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 8px}.agent-md th{white-space:nowrap;background:#f8fafc;font-weight:600}.agent-md h1,.agent-md h2,.agent-md h3,.agent-md h4{margin:10px 0 6px;font-size:13.5px}.agent-trace{border-left:2px solid var(--border);flex-direction:column;gap:3px;padding-left:10px;display:flex}.agent-trace__row{color:var(--text-secondary);align-items:center;gap:6px;font-size:11.5px;display:flex}.agent-trace__row>svg{color:var(--success);flex-shrink:0}.agent-trace__row.is-bad,.agent-trace__row.is-bad>svg{color:var(--danger)}.agent-trace__row.is-live>svg{color:#3b5bbe}.agent-trace__dl{margin-left:auto;padding:2px 8px;font-size:11.5px}.agent-spin{animation:.8s linear infinite spin-r}.agent-card{border:1px solid var(--border);background:#fff}.agent-card--pending{border-color:var(--warning);background:#fffbeb}.agent-card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.agent-card--pending .agent-card__head{border-bottom-color:#fde68a}.agent-card__title{font-family:var(--font-display);align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.agent-card__title>svg{flex-shrink:0}.agent-card__head .badge{white-space:nowrap;flex-shrink:0}.agent-card__summary{color:var(--text-secondary);border-bottom:1px solid #fde68a;padding:7px 10px;font-size:12px}.agent-card__list{background:#fff;margin:0;padding:0;list-style:none}.agent-card__item{border-bottom:1px solid var(--border);gap:8px;padding:7px 10px;display:flex}.agent-card__item:last-child{border-bottom:0}.agent-card__no{font-family:var(--font-mono);color:var(--text-muted);padding-top:2px;font-size:11px}.agent-card__body{flex:1;min-width:0}.agent-card__why{overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.agent-verb{font-weight:700}.agent-verb--delete{color:var(--danger)}.agent-verb--post{color:#047857}.agent-verb--patch,.agent-verb--put{color:#3b5bbe}.agent-card__more{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:2px;padding:0;font-size:11px}.agent-card__more:hover{color:#3b5bbe}.agent-card__detail{border:1px solid var(--border);color:var(--text-secondary);overflow-wrap:anywhere;background:#f8fafc;margin-top:4px;padding:6px 8px;font-size:11px}.agent-card__detail code{color:#2a4494;margin-bottom:3px;font-size:10.5px;display:block}.agent-card__result{align-items:center;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.agent-card__result.is-ok{color:#047857}.agent-card__result.is-bad{color:#b91c1c}.agent-card__result.is-skip{color:var(--text-muted)}.agent-card__blocked{color:#b91c1c;border-top:1px solid var(--border);gap:6px;padding:7px 10px;font-size:11.5px;display:flex}.agent-card__foot{border-top:1px solid #fde68a;align-items:center;gap:8px;padding:8px 10px;display:flex}.agent-card__note{color:var(--text-secondary);margin-left:auto;font-size:10.5px}.agent-welcome{color:#3b5bbe;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:24px;display:flex}.agent-welcome h3{color:var(--text-primary);margin:4px 0 0;font-size:16px}.agent-welcome p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.6}.agent-chips{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.agent-chip{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;text-align:left;background:#fff;padding:6px 10px;font-size:12px}.agent-chip:hover{color:#3b5bbe;border-color:#3b5bbe}.agent-empty{color:var(--text-muted);text-align:center;padding:24px;font-size:12.5px}.agent-history{flex:1;min-height:0;overflow-y:auto}.agent-history__row{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:0 8px 0 0;display:flex}.agent-history__row.is-on{background:#eef2ff}.agent-history__open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:9px 14px}.agent-history__open b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.agent-history__open small{color:var(--text-muted);font-size:11px}.agent-notice{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;justify-content:space-between;align-items:center;gap:8px;margin:0 14px 8px;padding:7px 10px;font-size:12px;display:flex}.agent-notice button{color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.agent-composer{border-top:1px solid var(--border);padding:10px 14px 8px}.agent-composer__box{border:1px solid var(--border);background:#fff;flex-direction:column;display:flex}.agent-composer__box:focus-within{border-color:#3b5bbe;outline:2px solid #dce4fb}.agent-composer__box.is-live,.agent-composer__box.is-record{border-color:#3b5bbe}.agent-composer__box textarea{resize:none;font:inherit;background:0 0;border:0;outline:none;min-height:40px;max-height:168px;padding:9px 11px 4px;font-size:13px;line-height:1.5}.agent-composer__bar{align-items:center;gap:2px;padding:4px 5px 5px;display:flex}.agent-composer__hint{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:6px;font-size:10.5px;overflow:hidden}.agent-send{flex-shrink:0}.agent-tool{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-tool:hover:not(:disabled){color:#3b5bbe;background:#eef2ff}.agent-tool:disabled{opacity:.4;cursor:not-allowed}.agent-tool.is-on{color:#fff;background:#3b5bbe}.agent-composer__foot{color:var(--text-muted);justify-content:space-between;gap:8px;margin-top:5px;font-size:10.5px;display:flex}.agent-composer__note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;padding:6px 9px;font-size:11.5px;line-height:1.45;display:flex}.agent-composer__note button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.agent-att-draft{flex-wrap:wrap;gap:6px;padding:8px 8px 0;display:flex}.agent-att-chip{border:1px solid var(--border);background:#f8fafc;align-items:center;gap:7px;width:calc(50% - 3px);min-width:0;padding:5px 24px 5px 5px;display:flex;position:relative}.agent-att-chip.is-bad{background:#fef2f2;border-color:#fca5a5}.agent-att-chip__thumb{object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:34px;height:34px}.agent-att-chip__icon{color:#3b5bbe;border:1px solid #dce4fb;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.agent-att-chip__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.agent-att-chip__text b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.agent-att-chip__text small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.agent-att-chip.is-bad .agent-att-chip__text small{color:#b91c1c;white-space:normal}.agent-att-chip__busy{color:#3b5bbe;flex-shrink:0}.agent-att-chip__x{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;right:3px}.agent-att-chip__x:hover{color:var(--text-primary);background:#e2e8f0}.agent-user{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:5px;max-width:88%;display:flex}.agent-user .agent-bubble--user{max-width:100%}.agent-att-sent{flex-direction:column;align-items:flex-end;gap:4px;max-width:100%;display:flex}.agent-att-imgs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.agent-att-img{border:1px solid var(--border);cursor:zoom-in;width:112px;height:84px;color:var(--text-muted);background:#f8fafc;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.agent-att-img img{object-fit:cover;width:100%;height:100%;display:block}.agent-att-img:hover{border-color:#3b5bbe}.agent-att-file{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:8px;max-width:260px;padding:6px 10px 6px 6px;display:flex}.agent-att-file:hover{border-color:#3b5bbe}.agent-att-file__icon{color:#3b5bbe;background:#eef2ff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.agent-att-file__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.agent-att-file__text b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.agent-att-file__text small{color:var(--text-muted);font-size:10.5px}.agent-composer{position:relative}.agent-prompts{z-index:4;background:#fff;border:1px solid #3b5bbe;max-height:320px;position:absolute;bottom:calc(100% - 4px);left:14px;right:14px;overflow-y:auto}.agent-prompts__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.agent-prompts__head b{font-family:var(--font-display);font-size:12.5px}.agent-prompts__head span{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.agent-prompts__empty{color:var(--text-secondary);padding:12px 10px;font-size:12px;line-height:1.5}.agent-prompts__row{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.agent-prompts__use{text-align:left;min-width:0;color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:8px 10px;font-size:12.5px;line-height:1.45}.agent-prompts__use:hover{color:#2a4494;background:#eef2ff}.agent-prompts__x{width:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-prompts__x:hover{color:var(--danger);background:#fef2f2}.agent-prompts__save{color:#3b5bbe;cursor:pointer;background:#f8fafc;border:0;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.agent-prompts__save:disabled{color:var(--text-muted);cursor:not-allowed}.agent-chips--mine{margin-bottom:-2px}.agent-chip--mine{color:#2a4494;background:#f5f7ff;border-color:#3b5bbe}.agent-answer__tools{gap:4px;display:flex}.agent-copy{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.agent-copy:hover{border-color:var(--border);color:#3b5bbe}.agent-copy.is-done{color:#047857}.agent-drop{z-index:5;color:#2a4494;text-align:center;pointer-events:none;background:#eef2fff0;border:2px dashed #3b5bbe;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex;position:absolute;inset:8px}.agent-drop b{font-family:var(--font-display);font-size:15px}.agent-drop span{color:var(--text-secondary);font-size:12px}.agent-mark{color:#fff;background:#3b5bbe;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agent-mark--lg{width:40px;height:40px}.agent-mark svg{animation:3.6s ease-in-out infinite agent-twinkle}.agent-mark.is-busy svg{animation:2.4s linear infinite spin-r}.agent-tips{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.agent-tips li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.agent-tips li svg{color:#3b5bbe;flex-shrink:0;margin-top:1px}@media (prefers-reduced-motion:reduce){.agent-launcher,.agent-launcher:after,.agent-launcher__mark svg,.agent-caret,.agent-eq i,.agent-launcher__dot,.agent-mark svg{animation:none!important}}.agent-admin__tabs{border-bottom:1px solid var(--border);margin-bottom:14px;display:flex}.agent-admin__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:13px;font-weight:500}.agent-admin__tab.active{color:#3b5bbe;border-bottom-color:#3b5bbe;font-weight:600}.agent-admin__kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.agent-admin__kpi{border:1px solid var(--border);background:#fff;padding:12px 14px}.agent-admin__kpi span{color:var(--text-secondary);font-size:11.5px;display:block}.agent-admin__kpi b{font-family:var(--font-display);font-size:22px;line-height:1.3;display:block}.agent-admin__kpi small{color:var(--text-muted);font-size:11px;display:block}.agent-admin__sub{color:var(--text-muted);overflow-wrap:anywhere;font-size:11.5px;display:block}.agent-admin__section{border:1px solid var(--border);background:#fff;margin-bottom:14px;padding:16px}.agent-admin__section h3{margin:0 0 4px;font-size:14px}.agent-admin__section>p{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px}.agent-admin__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;display:grid}.agent-admin__engine{border:1px solid var(--border);padding:12px}.agent-admin__engine.is-on{border-color:#3b5bbe;border-left-width:4px}.agent-admin__engine h4{align-items:center;gap:8px;margin:0 0 6px;font-size:13.5px;display:flex}.agent-admin__engine dl{grid-template-columns:96px 1fr;gap:4px 8px;margin:0 0 10px;font-size:12px;display:grid}.agent-admin__engine dt{color:var(--text-secondary)}.agent-admin__engine dd{overflow-wrap:anywhere;margin:0}.agent-admin__meter{background:#eef2f7;border-radius:99px;height:7px;margin-top:3px;overflow:hidden}.agent-admin__meter>i{background:#3b5bbe;border-radius:99px;height:100%;display:block}.agent-admin__auth{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;display:flex}.agent-admin__seg{border:1px solid var(--border);display:inline-flex}.agent-admin__seg button{color:var(--text-secondary);cursor:pointer;background:#fff;border:0;padding:5px 12px;font-size:12px;font-weight:600}.agent-admin__seg button+button{border-left:1px solid var(--border)}.agent-admin__seg button:hover:not(:disabled):not(.is-on){color:#3b5bbe;background:#eef2ff}.agent-admin__seg button.is-on{color:#fff;background:#3b5bbe}.agent-admin__seg button:disabled{cursor:not-allowed;opacity:.7}.agent-admin__engine dd a{color:#3b5bbe;text-underline-offset:2px;text-decoration:underline}.agent-admin__token-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.agent-admin__token-label .form-label{margin:0}.agent-admin__token-label .btn{color:#3b5bbe;gap:5px}.agent-guide{width:94vw;max-width:640px}.agent-guide__intro{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.55}.agent-guide__steps{border:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-guide__steps>li{border-bottom:1px solid var(--border);gap:12px;padding:12px 14px;display:flex}.agent-guide__steps>li:last-child{border-bottom:0}.agent-guide__no{color:#fff;width:24px;height:24px;font-family:var(--font-display);background:#3b5bbe;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.agent-guide__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.agent-guide__body>b{font-size:13.5px}.agent-guide__body p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.agent-guide__body code,.agent-guide__notes code{font-family:var(--font-mono);color:#2a4494;background:#f1f5f9;padding:0 4px;font-size:11.5px}.agent-guide__cmd{background:#0f172a;border:1px solid #1e293b;align-items:stretch;display:flex}.agent-guide__cmd code{color:#e2e8f0;white-space:nowrap;background:0 0;flex:1;min-width:0;padding:8px 10px;font-size:12px;overflow-x:auto}.agent-guide__copy{color:#cbd5e1;cursor:pointer;background:#1e293b;border:0;border-left:1px solid #334155;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;display:inline-flex}.agent-guide__copy:hover{color:#fff;background:#3b5bbe}.agent-guide__copy.is-done{color:#fff;background:#047857}.agent-guide__link{color:#3b5bbe;text-underline-offset:2px;align-items:center;gap:4px;width:fit-content;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex}.agent-guide__notes{color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.55}.agent-guide__notes ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.agent-admin__probe{border:1px solid var(--border);overflow-wrap:anywhere;background:#f8fafc;margin-top:8px;padding:8px 10px;font-size:12px}.agent-admin__probe.is-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.agent-admin__probe.is-bad{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.notice--danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.notice--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.zalo-account__head,.zalo-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.zalo-account__head h3{margin:0}.zalo-section-head p{color:var(--text-secondary);max-width:760px;margin:0;font-size:12.5px}.zalo-account__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zalo-account__info{flex:1;min-width:220px}.zalo-account__info small{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.zalo-account__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.zalo-account__avatar--empty{color:#3b5bbe;background:#eef2ff;justify-content:center;align-items:center;display:inline-flex}.zalo-account__actions{flex-wrap:wrap;gap:8px;display:flex}.zalo-dot{vertical-align:middle;background:#94a3b8;border-radius:50%;width:8px;height:8px;display:inline-block}.zalo-dot--on{background:#10b981}.zalo-dot--wait{background:#f59e0b}.zalo-dot--err{background:#ef4444}.zalo-qr{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.zalo-qr__img{border:1px solid var(--border);width:200px;height:200px;image-rendering:pixelated;background:#fff;flex-shrink:0}.zalo-qr__text{flex:1;min-width:240px;font-size:13px}.zalo-qr__text b{align-items:center;gap:6px;display:inline-flex}.zalo-qr__text ol{margin:8px 0;padding-left:18px}.zalo-qr__text ol li{margin:3px 0}.zalo-qr__text small{color:var(--text-secondary);margin-bottom:10px;font-size:12px;display:block}.zalo-names__line{align-items:center;gap:8px;display:flex}.zalo-names__line .form-input{max-width:360px}.zalo-names__hint{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.zalo-names__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px;display:grid}.zalo-switch-line{align-items:center;gap:10px;font-size:13px;display:flex}.zalo-chips{flex-wrap:wrap;gap:6px;display:flex}.zalo-chip{border:1px solid var(--border);background:#f8fafc;align-items:center;gap:4px;padding:3px 4px 3px 9px;font-size:12.5px;display:inline-flex}.zalo-chip button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.zalo-chip button:hover:not(:disabled){color:#ef4444}.zalo-chip--add{background:#fff;padding-left:4px}.zalo-chip--add input{background:0 0;border:0;outline:0;width:130px;padding:2px 4px;font-size:12.5px}.zalo-chip--add button:hover:not(:disabled){color:#3b5bbe}.zalo-scope-cell{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.zalo-scope{max-width:640px}.zalo-members{max-width:860px}.zalo-scope__intro{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px}.zalo-scope__list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.zalo-scope__item{border:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.zalo-scope__item:hover{border-color:#3b5bbe}.zalo-scope__item.is-always{cursor:default;background:#f8fafc}.zalo-scope__item input{margin-top:3px}.zalo-scope__item small{color:var(--text-secondary);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}@media (max-width:640px){.zalo-scope__list{grid-template-columns:1fr}}.zalo-link{flex-direction:column;gap:10px;font-size:13px;display:flex}.zalo-link__code{background:#f5f7ff;border:1px dashed #3b5bbe;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.zalo-link__code b{letter-spacing:4px;color:#3b5bbe;font-variant-numeric:tabular-nums;font-size:22px}.zalo-link__code code{border:1px solid var(--border);background:#fff;padding:3px 6px;font-size:12.5px}.zalo-link__row{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.agent-history__tag{color:#0068ff;vertical-align:1px;background:#e8f1ff;border-radius:20px;align-items:center;gap:3px;margin-right:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.agent-zalo-lock{border-top:1px solid var(--border);color:var(--text-secondary);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.zalo-scope__modes{gap:8px;margin-bottom:12px;display:grid}.zalo-scope__mode{border:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.zalo-scope__mode.is-on{background:#f5f7ff;border-color:#3b5bbe}.zalo-scope__mode input{margin-top:3px}.zalo-scope__mode small{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.zalo-find{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zalo-found{border:1px solid var(--border);background:#f8fafc;margin-top:10px}.zalo-found__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.zalo-found__row small{color:var(--text-secondary)}.zalo-found__empty{color:var(--text-secondary);padding:10px 12px;font-size:13px}.zalo-found__note{color:var(--text-secondary);padding:6px 12px;font-size:11.5px;display:block}.zalo-proxy{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.zalo-proxy__row{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.zalo-proxy__icon{color:var(--text-secondary);flex-shrink:0}.zalo-proxy__info{flex:1;min-width:220px}.zalo-proxy__info small{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.zalo-proxy__form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.zalo-proxy__form .form-input{flex:1;min-width:260px;max-width:560px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}
