@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}.card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);padding:20px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}@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))}}.kpi-card{cursor:pointer;border-radius:var(--radius-xl,.75rem);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:box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}@supports (color:lab(0% 0 0)){.kpi-card{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.kpi-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);box-shadow:0 8px 32px #3b5bbe1f,0 4px 16px #0000000f}.kpi-card.active{border-color:#3b5bbe;box-shadow:0 0 0 3px #3b5bbe1f}.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);border-radius:var(--radius-lg,.5rem);justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.kpi-value{font-family:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace;--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-jetbrains,"JetBrains Mono"), ui-monospace, monospace;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;border-radius:0;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-inter,"Inter"), ui-sans-serif, sans-serif;border-style:none;border-radius:0;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;box-shadow:0 2px 8px #3b5bbe33}.btn-primary:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);box-shadow:0 4px 16px #3b5bbe66}.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-radius:var(--radius-lg,.5rem);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,box-shadow .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-radius:var(--radius-lg,.5rem);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,box-shadow .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;border-radius:8px;padding:6px 28px 6px 10px;font-size:12.5px}.form-select-ghost{max-width:140px;box-shadow:none;background-color:#0000;border-color:#0000;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:#cbd5e1;box-shadow:0 0 0 3px #4dafea1f}.input:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#4dafea;box-shadow:0 0 0 3px #4dafea26}.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-radius:var(--radius-lg,.5rem);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:#4dafea;box-shadow:0 0 0 3px #4dafea1f}.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-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #0f172a2e,0 0 0 1px #e2e8f0}.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);box-shadow:var(--shadow-sm);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;border-radius:8px;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;border-radius:8px;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;border-radius:8px;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;border-radius:8px;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;border-radius:8px;gap:2px;padding:2px;display:flex}.view-toggle-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;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;box-shadow:0 1px 3px #0000001a}.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;border-radius:8px 8px 0 0;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{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.settings-provider-icon-sm{border-radius:10px;width:36px;height:36px}.settings-provider-pick{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;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{border-radius:10px;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{background:#eef2ff;border-radius:16px;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;border-radius:10px;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;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 3px #4dafea33}.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;border-radius:8px;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;border-radius:10px;width:288px;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a29}.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);border-radius:8px;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;border-radius:6px;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);border-radius:8px;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;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0f172a24}.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-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-radius:var(--radius-xl,.75rem);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;box-shadow:0 1px 3px #0000000d}@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{border-radius:10px;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);border-radius:var(--radius-lg,.5rem);--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-radius:var(--radius-xl,.75rem);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;box-shadow:0 8px 28px #0000001f}@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);border-radius:var(--radius-lg,.5rem);--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);border-radius:8px;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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial}}}.table-card{background-color:var(--color-white,#fff);border:1px solid #e2e8f0;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.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-wrapper--rounded{border-radius:var(--radius-xl,.75rem)}.table{background-color:var(--color-white,#fff);width:100%;font-family:var(--font-inter,"Inter"), ui-sans-serif, sans-serif;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-radius:var(--radius-xl,.75rem);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-top-left-radius:var(--radius-xl,.75rem);border-top-right-radius:var(--radius-xl,.75rem);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-radius:var(--radius-lg,.5rem);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:box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0000000a}.kanban-card:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-300,#cad5e2);box-shadow:0 4px 14px #3b5bbe1f}@supports (color:lab(0% 0 0)){.kanban-card:hover{border-color:var(--color-slate-300,lab(84.7652% -1.94535 -7.93337))}}.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-jetbrains,"JetBrains Mono"), ui-monospace, monospace;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-jetbrains,"JetBrains Mono"), ui-monospace, monospace;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.table-money{font-family:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace;color:#10b981;white-space:nowrap;font-weight:500}.table-date{font-family:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace;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-jetbrains,"JetBrains Mono"), ui-monospace, monospace;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;box-shadow:1px 0 #e2e8f0}.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%);box-shadow:0 0 #ef444460}@keyframes reminder-dot{0%{box-shadow:0 0 #ef444460}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{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-border-style:solid;--tw-font-weight:initial}}}@keyframes ai-pulse-ring{0%,to{opacity:.7;transform:scale(1)}55%{opacity:0;transform:scale(1.55)}}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-dot-bounce{0%,80%,to{opacity:.35;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}@keyframes ai-spin-r{to{transform:rotate(360deg)}}.ai-fab{z-index:1001;cursor:pointer;--tw-border-style:none;background:#3b5bbe;border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #3b5bbe73}.ai-fab:after{content:"";will-change:transform, opacity;background:#8b5cf673;border-radius:50%;animation:2.8s ease-in-out infinite ai-pulse-ring;position:absolute;inset:0}.ai-fab-open:after{animation:none}.ai-fab:hover{transform:scale(1.12);box-shadow:0 8px 28px #3b5bbe8c}.ai-fab:active{transform:scale(.93)}.ai-fab-open{animation:none}.ai-fab-dot{background:#10b981;border:2.5px solid #fff;border-radius:3.40282e38px;width:13px;height:13px;position:absolute;top:2px;right:2px}.ai-window{background-color:var(--color-white,#fff);z-index:1000;opacity:0;transform-origin:100% 100%;pointer-events:none;border-radius:22px;flex-direction:column;width:388px;max-height:600px;transition:opacity .32s cubic-bezier(.34,1.56,.64,1),transform .32s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:96px;right:28px;overflow:hidden;transform:scale(.82)translateY(24px);box-shadow:0 28px 72px #0f172a2e,0 8px 24px #3b5bbe1a,0 0 0 1px #e2e8f0e6}.ai-window-open{opacity:1;pointer-events:all;transform:scale(1)translateY(0)}.ai-head{background:#3b5bbe;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 16px 14px;display:flex;position:relative;overflow:hidden}.ai-head:before{content:"";background:#ffffff0f;border-radius:3.40282e38px;width:100px;height:100px;position:absolute;top:-30px;right:-30px}.ai-head:after{content:"";background:#ffffff0a;border-radius:3.40282e38px;width:60px;height:60px;position:absolute;bottom:-20px;left:40px}.ai-head-ava{z-index:1;background:#ffffff2e;border:2px solid #ffffff47;border-radius:3.40282e38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.ai-head-btn{cursor:pointer;border-radius:var(--radius-lg,.5rem);--tw-border-style:none;color:#ffffffe0;z-index:1;background:#ffffff24;border-style:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex;position:relative}.ai-head-btn:hover{background:#ffffff42}.ai-status-dot{background:#4ade80;border-radius:3.40282e38px;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #4ade8099}.ai-toolbar{gap:calc(var(--spacing,.25rem) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100,#f1f5f9);scrollbar-width:none;background:#3b5bbe;flex-shrink:0;padding:10px 14px;display:flex;overflow-x:auto}@supports (color:lab(0% 0 0)){.ai-toolbar{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.ai-toolbar::-webkit-scrollbar{display:none}.ai-pill{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1);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);white-space:nowrap;color:var(--color-slate-500,#62748e);border-radius:99px;flex-shrink:0;padding:5px 12px;font-size:11.5px;transition:all .15s;display:flex}@supports (color:lab(0% 0 0)){.ai-pill{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.ai-pill:hover{color:#3b5bbe;background:#eef2ff;border-color:#3b5bbe}.ai-pill-active{box-shadow:0 2px 8px #3b5bbe47;color:#fff!important;background:#3b5bbe!important;border-color:#0000!important}.ai-cust-bar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-amber-100,#fef3c6);background:#3b5bbe;flex-shrink:0;padding:9px 14px}@supports (color:lab(0% 0 0)){.ai-cust-bar{border-color:var(--color-amber-100,lab(95.916% -1.21653 23.111))}}.ai-msgs{gap:calc(var(--spacing,.25rem) * 2.5);scroll-behavior:smooth;flex-direction:column;flex:1;padding:16px 14px;display:flex;overflow-y:auto}.ai-msgs::-webkit-scrollbar{width:4px}.ai-msgs::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:99px}.ai-welcome{text-align:center;flex-direction:column;align-items:center;padding:4px 0;display:flex}.ai-welcome-ava{background:#3b5bbe;border-radius:3.40282e38px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 20px #3b5bbe47,0 0 0 6px #3b5bbe14}.ai-cards{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:1fr 1fr;width:100%;display:grid}.ai-card{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-slate-50,#f8fafc);text-align:center;border-radius:13px;flex-direction:column;padding:13px 8px;transition:all .18s;display:flex}@supports (color:lab(0% 0 0)){.ai-card{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.ai-card:hover{background:#eef2ff;border-color:#3b5bbe;transform:translateY(-3px);box-shadow:0 6px 16px #3b5bbe1f}.ai-card-active{background:#eef2ff!important;border-color:#3b5bbe!important}.ai-row{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);animation:.22s forwards ai-msg-in;display:flex}.ai-row-ai{justify-content:flex-start}.ai-row-user{justify-content:flex-end}.ai-row-system{justify-content:center}.ai-ava{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ai-ava-bot,.ai-ava-user{background:#3b5bbe}.ai-bubble{overflow-wrap:break-word;white-space:pre-wrap;max-width:80%;padding:10px 13px;font-size:13px;line-height:1.65}.ai-bubble-ai{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-slate-50,#f8fafc);color:var(--color-slate-800,#1d293d);border-radius:18px 18px 18px 4px}@supports (color:lab(0% 0 0)){.ai-bubble-ai{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-800,lab(16.132% -.318035 -14.6672))}}.ai-bubble-user{color:var(--color-white,#fff);background:#3b5bbe;border-radius:18px 18px 4px}.ai-bubble-system{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,#fee685);background-color:var(--color-amber-50,#fffbeb);color:var(--color-amber-800,#953d00);border-radius:10px;max-width:90%;padding:7px 13px;font-size:12px}@supports (color:lab(0% 0 0)){.ai-bubble-system{border-color:var(--color-amber-200,lab(91.7203% -.505269 49.9084));background-color:var(--color-amber-50,lab(98.6252% -.635922 8.42309));color:var(--color-amber-800,lab(37.8822% 37.1699 52.2718))}}.ai-typing{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding:11px 15px;display:flex}.ai-typing span{background:#94a3b8;border-radius:3.40282e38px;width:7px;height:7px;animation:1.35s ease-in-out infinite ai-dot-bounce;display:block}.ai-typing span:nth-child(2){animation-delay:.18s}.ai-typing span:nth-child(3){animation-delay:.36s}.ai-input-row{gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);flex-shrink:0;padding:11px 12px;display:flex}@supports (color:lab(0% 0 0)){.ai-input-row{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.ai-inp{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-800,#1d293d);--tw-outline-style:none;border-radius:13px;outline-style:none;flex:1;padding:9px 13px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}@supports (color:lab(0% 0 0)){.ai-inp{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-800,lab(16.132% -.318035 -14.6672))}}.ai-inp:focus{background:#fff;border-color:#3b5bbe;box-shadow:0 0 0 3px #3b5bbe1a}.ai-inp:disabled{cursor:not-allowed;opacity:.5}.ai-send{cursor:pointer;--tw-border-style:none;background:#3b5bbe;border-style:none;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #3b5bbe59}.ai-send:hover:not(:disabled){transform:scale(1.08);box-shadow:0 5px 16px #3b5bbe73}.ai-send:disabled{cursor:not-allowed;opacity:.4}.ai-spin-sm{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite ai-spin-r}.ai-footer{background-color:var(--color-white,#fff);text-align:center;flex-shrink:0;padding:5px 14px 9px}.ai-head-left{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);z-index:1;display:flex;position:relative}.ai-head-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 1);z-index:1;display:flex;position:relative}.ai-head-name{color:#fff;font-size:14px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em}.ai-head-sub{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:#ffffffb8;font-size:11px;display:flex}.ai-fab-unread{background:#ef4444;border:2px solid #fff;border-radius:3.40282e38px;width:11px;height:11px;position:absolute;bottom:3px;left:3px}.ai-welcome-title{color:#1e293b;font-size:15.5px;font-weight:700;font-family:var(--font-display);margin:12px 0 5px}.ai-welcome-sub{color:#64748b;margin-bottom:0;font-size:12px;line-height:1.4}.ai-tool-icon{flex-shrink:0}.ai-card-icon{font-size:22px;line-height:1}.ai-card-label{color:#1e293b;font-size:12px;font-weight:600}.ai-card-hint{color:#94a3b8;font-size:10.5px;line-height:1.4}.ai-bubble-wrap{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;max-width:85%;display:flex}.ai-bubble-wrap-user{align-items:flex-end}.ai-msg-meta{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding:0 4px;display:flex}.ai-msg-meta-user{justify-content:flex-end}.ai-msg-time{color:#94a3b8;font-size:10.5px}.ai-copy-btn{cursor:pointer;--tw-border-style:none;color:#cbd5e1;background:0 0;border-style:none;border-radius:.25rem;justify-content:center;align-items:center;width:20px;height:20px;transition:color .15s,background .15s;display:flex}.ai-copy-btn:hover{color:#3b5bbe;background:#eef2ff}.ai-input-area{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);flex-shrink:0}@supports (color:lab(0% 0 0)){.ai-input-area{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.ai-action-area{background:#fff;padding:11px 12px}.ai-action-hint{color:var(--color-slate-400,#90a1b9);justify-content:center;align-items:center;padding:8px 0;font-size:12.5px;display:flex}@supports (color:lab(0% 0 0)){.ai-action-hint{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.ai-run-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);width:100%;font-weight:var(--font-weight-semibold,600);color:#fff;background:#3b5bbe;border-style:none;border-radius:13px;padding:11px 16px;font-size:13.5px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #3b5bbe59}.ai-run-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #3b5bbe73}.ai-run-btn:active:not(:disabled){transform:translateY(0)}.ai-run-btn:disabled{cursor:not-allowed;opacity:.6}.ai-run-btn-loading{box-shadow:none!important;background:#3b5bbe!important}@media (max-width:768px){.ai-fab{width:50px;height:50px;bottom:18px;right:16px}.ai-window{border-radius:18px;width:calc(100vw - 20px);max-height:74vh;bottom:80px;right:10px}}.ai-page{height:calc(100vh - 80px);display:flex;overflow:hidden}.ai-page-sidebar{background-color:var(--color-white,#fff);border-right:1px solid #f1f5f9;border-radius:12px 0 0 12px;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.ai-page-head{background:#3b5bbe;flex-shrink:0;padding:20px 20px 16px}.ai-page-head-row{margin-bottom:calc(var(--spacing,.25rem) * 1.5);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.ai-page-head-ava{color:#fff;background:#ffffff2e;border:2px solid #ffffff47;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ai-page-head-title{color:#fff;font-size:16px;font-weight:700;font-family:var(--font-display);letter-spacing:-.3px}.ai-page-head-sub{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:#ffffffb8;font-size:11px;display:flex}.ai-page-head-desc{color:#ffffffa6;margin:0;font-size:12px;line-height:1.5}.ai-page-tools{flex:1;padding:12px 10px;overflow-y:auto}.ai-page-tools-label{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;padding:4px 10px 8px;font-size:10.5px;font-weight:700}.ai-page-tool{margin-bottom:calc(var(--spacing,.25rem) * 1);cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);--tw-border-style:none;text-align:left;background:0 0;border-style:none;border-radius:12px;width:100%;padding:11px 14px;transition:background .15s;display:flex}.ai-page-tool:hover{background:#f8fafc}.ai-page-tool-active{background:#eef2ff!important}.ai-page-tool-icon{color:#64748b;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.ai-page-tool-active .ai-page-tool-icon{color:#fff;background:#3b5bbe}.ai-page-tool-name{color:#334155;margin-bottom:2px;font-size:13px;font-weight:600}.ai-page-tool-active .ai-page-tool-name{color:#1e293b}.ai-page-tool-desc{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45;overflow:hidden}.ai-page-tool-dot{background:#3b5bbe;border-radius:3.40282e38px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.ai-page-cust{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);flex-shrink:0;padding:12px 14px}@supports (color:lab(0% 0 0)){.ai-page-cust{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.ai-page-cust-label{color:#64748b;margin-bottom:6px;font-size:11.5px;font-weight:600}.ai-page-clear{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);flex-shrink:0;padding:10px 14px}@supports (color:lab(0% 0 0)){.ai-page-clear{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.ai-page-clear-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);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-500,#62748e);border-radius:10px;padding:8px;font-size:12.5px;transition:all .15s;display:flex}@supports (color:lab(0% 0 0)){.ai-page-clear-btn{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.ai-page-main{background-color:var(--color-slate-50,#f8fafc);border:1px solid #f1f5f9;border-left:none;border-radius:0 12px 12px 0;flex-direction:column;flex:1;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.ai-page-main{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.ai-page-chat-head{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);flex-shrink:0;padding:14px 24px;display:flex}@supports (color:lab(0% 0 0)){.ai-page-chat-head{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.ai-page-chat-icon{color:#fff;background:#3b5bbe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ai-page-chat-title{color:#1e293b;font-size:15px;font-weight:700}.ai-page-chat-desc{color:#94a3b8;font-size:12px}.ai-page-chat-meta{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--color-slate-500,#62748e);margin-left:auto;font-size:12px;display:flex}@supports (color:lab(0% 0 0)){.ai-page-chat-meta{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.ai-page-msgs{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}.ai-page-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.ai-page-empty-icon{margin-bottom:calc(var(--spacing,.25rem) * 5);color:#fff;background:#3b5bbe;border-radius:3.40282e38px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 12px 32px #3b5bbe40}.ai-page-empty-title{color:#1e293b;margin:0 0 10px;font-size:18px;font-weight:700}.ai-page-empty-desc{color:#64748b;max-width:380px;margin:0;font-size:14px;line-height:1.6}.ai-page-row{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);display:flex}.ai-page-row-user{justify-content:flex-end}.ai-page-row-system{justify-content:center}.ai-page-ava{border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;display:flex}.ai-page-ava-bot,.ai-page-ava-user{color:#fff;background:#3b5bbe}.ai-page-bubble{overflow-wrap:break-word;white-space:pre-wrap;max-width:70%;padding:13px 16px;font-size:13.5px;line-height:1.7}.ai-page-bubble-ai{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);color:var(--color-slate-800,#1d293d);border-radius:18px 18px 18px 4px;position:relative;box-shadow:0 1px 4px #0000000d}@supports (color:lab(0% 0 0)){.ai-page-bubble-ai{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847));color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.ai-page-bubble-user{color:#fff;background:#3b5bbe;border-radius:18px 18px 4px;box-shadow:0 2px 10px #3b5bbe33}.ai-page-bubble-system{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,#fee685);background-color:var(--color-amber-50,#fffbeb);color:var(--color-amber-800,#953d00);border-radius:10px;max-width:75%;padding:7px 14px;font-size:13px}@supports (color:lab(0% 0 0)){.ai-page-bubble-system{border-color:var(--color-amber-200,lab(91.7203% -.505269 49.9084));background-color:var(--color-amber-50,lab(98.6252% -.635922 8.42309));color:var(--color-amber-800,lab(37.8822% 37.1699 52.2718))}}.ai-page-input-area{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);flex-shrink:0;padding:16px 20px}@supports (color:lab(0% 0 0)){.ai-page-input-area{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.ai-page-warn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,#fee685);background-color:var(--color-amber-50,#fffbeb);color:var(--color-amber-800,#953d00);border-radius:10px;margin-bottom:10px;padding:8px 14px;font-size:12.5px}@supports (color:lab(0% 0 0)){.ai-page-warn{border-color:var(--color-amber-200,lab(91.7203% -.505269 49.9084));background-color:var(--color-amber-50,lab(98.6252% -.635922 8.42309));color:var(--color-amber-800,lab(37.8822% 37.1699 52.2718))}}.ai-page-input-row{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.ai-page-textarea{resize:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);color:var(--color-slate-800,#1d293d);--tw-outline-style:none;border-radius:14px;outline-style:none;flex:1;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.6;transition:border-color .15s,box-shadow .15s}@supports (color:lab(0% 0 0)){.ai-page-textarea{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.ai-page-textarea:focus{border-color:#3b5bbe;box-shadow:0 0 0 3px #3b5bbe1a}.ai-page-textarea:disabled{cursor:not-allowed;background-color:var(--color-slate-50,#f8fafc)}@supports (color:lab(0% 0 0)){.ai-page-textarea:disabled{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.ai-page-send{cursor:pointer;--tw-border-style:none;background:#3b5bbe;border-style:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;box-shadow:0 4px 14px #3b5bbe59}.ai-page-send:disabled{cursor:not-allowed;box-shadow:none;background:#e2e8f0}.ai-page-input-hint{color:#cbd5e1;text-align:center;margin-top:8px;font-size:11px}.ai-page-copy-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing,.25rem) * .5);color:var(--color-slate-400,#90a1b9);background-color:#0000;border-style:none;border-radius:.25rem;transition:color .15s}@supports (color:lab(0% 0 0)){.ai-page-copy-btn{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.ai-page-copy-btn:hover{color:#3b5bbe}.ai-analyze-panel{flex-direction:column;gap:10px;display:flex}.ai-analyze-panel-compact{font-size:12.5px}.ai-analyze-text{white-space:pre-wrap;margin:0;line-height:1.55}.ai-analyze-missing{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.ai-analyze-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.ai-analyze-preview-title{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:600}.ai-analyze-preview-list{gap:4px;margin:0;display:grid}.ai-analyze-preview-row{grid-template-columns:110px 1fr;gap:8px;font-size:12px;display:grid}.ai-analyze-preview-row dt{color:#64748b;margin:0}.ai-analyze-preview-row dd{color:#1e293b;word-break:break-word;margin:0;font-weight:500}.ai-analyze-preview-empty{color:#cbd5e1!important;font-weight:400!important}.ai-analyze-status{border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.ai-analyze-status-ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ai-analyze-status-warn{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.ai-analyze-actions-label{color:#334155;margin:0 0 8px;font-size:12px;font-weight:600}.ai-analyze-actions-row{flex-wrap:wrap;gap:6px;display:flex}.ai-analyze-actions-compact .ai-analyze-actions-row{flex-direction:column}.ai-analyze-actions-compact .ai-analyze-btn{justify-content:center;width:100%}.ai-analyze-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}.ai-analyze-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ai-analyze-btn-yes{color:#fff;background:#3b5bbe}.ai-analyze-btn-yes:hover:not(:disabled){background:#2f4a9e;transform:translateY(-1px)}.ai-analyze-btn-edit{color:#334155;background:#fff;border-color:#e2e8f0}.ai-analyze-btn-edit:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ai-analyze-btn-no{color:#64748b;background:#fff;border-color:#e2e8f0}.ai-analyze-btn-no:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ai-analyze-actions-hint{color:#94a3b8;margin:8px 0 0;font-size:11px;line-height:1.4}.ai-analyze-result{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.ai-analyze-result-ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ai-analyze-result-muted{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.ai-analyze-undo{color:#3b5bbe;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:11.5px;font-weight:500}.ai-analyze-undo:hover{text-decoration:underline}.ai-analyze-add-btn{cursor:pointer;color:#fff;background:#3b5bbe;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.ai-analyze-add-btn:hover{background:#2f4a9e;transform:translateY(-1px)}.ai-analyze-done{color:#059669;margin:0;font-size:12px;font-weight:500}.ai-analyze-form{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:4px;padding:10px}.ai-analyze-form-head{color:#3b5bbe;align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.ai-analyze-form-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.ai-analyze-form-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.ai-analyze-error{color:#dc2626;margin:6px 0 0;font-size:11.5px}.ai-bubble-ai .ai-analyze-panel{max-width:100%}@media (max-width:480px){.ai-analyze-form-grid{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
@media (max-width:1200px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){:root{--sidebar-width:230px}.page-content{padding:20px}.topbar{gap:12px;padding:0 16px}}@media (max-width:768px){:root{--sidebar-width:260px;--topbar-height:56px}.sidebar{box-shadow:none;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:8px 0 32px #00000038}.main-content{width:100vw!important;margin-left:0!important}.topbar-menu-btn{display:flex}.topbar-brand{align-items:center;gap:6px;display:flex}.sidebar-close-btn{display:flex}.sidebar-toggle-btn{display:none!important}.sidebar.collapsed{width:var(--sidebar-width)}.main-content.sidebar-collapsed{width:100vw;margin-left:0}.sidebar.collapsed .sidebar-logo-content,.sidebar.collapsed .nav-group-label{display:block}.sidebar.collapsed .nav-label{display:inline}.sidebar.collapsed .sidebar-user-info{display:block}.sidebar.collapsed .sidebar-user-logout{display:flex}.sidebar.collapsed .nav-item{justify-content:flex-start;gap:10px;padding:10px 12px}.sidebar.collapsed .sidebar-user{justify-content:flex-start}.sidebar.collapsed .sidebar-logo-inner{justify-content:space-between}.topbar-welcome,.topbar-search{display:none!important}.topbar{gap:8px;padding:0 12px}.page-content{padding:14px}.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.page-header>div:last-child{flex-wrap:wrap;gap:8px;width:100%;display:flex}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}.filter-bar::-webkit-scrollbar{display:none}.search-input{min-width:0!important}.modal-overlay{align-items:flex-end;padding:12px}.modal{border-radius:16px 16px 0 0;max-height:92vh;max-width:100%!important}.table-wrapper{-webkit-overflow-scrolling:touch}.kanban-board{padding-bottom:20px}}@media (max-width:480px){.page-title{font-size:18px}.topbar{gap:6px;padding:0 10px}.page-content{padding:10px}.card{padding:14px}.modal-body{padding:16px}.modal-header,.modal-footer{padding-left:16px;padding-right:16px}}
@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}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.skeleton{background:#e2e8f0;border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#f1f5f9 50%,#0000 100%);animation:1.5s infinite shimmer;position:absolute;inset:0}.toast-container{z-index:9999;gap:calc(var(--spacing,.25rem) * 2.5);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px}.toast{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);pointer-events:all;min-width:300px;max-width:400px;padding:14px 18px;animation:.25s slideUp;display:flex;box-shadow:0 8px 32px #3b5bbe1f}@supports (color:lab(0% 0 0)){.toast{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.toast-success{border-left:4px solid #10b981}.toast-error{border-left:4px solid #ef4444}.toast-warning{border-left:4px solid #f59e0b}.toast-info{border-left:4px solid #4dafea}.priority-high{color:var(--color-red-500,#fb2c36)}@supports (color:lab(0% 0 0)){.priority-high{color:var(--color-red-500,lab(55.4814% 75.0732 48.8528))}}.priority-medium{color:var(--color-amber-500,#f99c00)}@supports (color:lab(0% 0 0)){.priority-medium{color:var(--color-amber-500,lab(72.7183% 31.8672 97.9407))}}.priority-low{color:var(--color-emerald-500,#00bb7f)}@supports (color:lab(0% 0 0)){.priority-low{color:var(--color-emerald-500,lab(66.9756% -58.27 19.5419))}}.lead-score{font-family:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace;font-variant-numeric:tabular-nums;border-radius:3.40282e38px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:500;display:inline-flex}.lead-score-high{background-color:var(--color-emerald-50,#ecfdf5);color:var(--color-emerald-600,#009767)}@supports (color:lab(0% 0 0)){.lead-score-high{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))}}.lead-score-medium{background-color:var(--color-amber-50,#fffbeb);color:var(--color-amber-700,#b75000)}@supports (color:lab(0% 0 0)){.lead-score-medium{background-color:var(--color-amber-50,lab(98.6252% -.635922 8.42309));color:var(--color-amber-700,lab(47.2709% 42.9082 69.2966))}}.lead-score-low{background-color:var(--color-red-50,#fef2f2);color:var(--color-red-500,#fb2c36)}@supports (color:lab(0% 0 0)){.lead-score-low{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))}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-full{width:100%}.h-full{height:100%}.divider{margin-block:calc(var(--spacing,.25rem) * 4);background-color:var(--color-slate-100,#f1f5f9);height:1px}@supports (color:lab(0% 0 0)){.divider{background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.text-primary{color:#3b5bbe}.text-success{color:var(--color-emerald-600,#009767)}@supports (color:lab(0% 0 0)){.text-success{color:var(--color-emerald-600,lab(55.0481% -49.9246 15.93))}}.text-warning{color:var(--color-amber-500,#f99c00)}@supports (color:lab(0% 0 0)){.text-warning{color:var(--color-amber-500,lab(72.7183% 31.8672 97.9407))}}.text-danger{color:var(--color-red-500,#fb2c36)}@supports (color:lab(0% 0 0)){.text-danger{color:var(--color-red-500,lab(55.4814% 75.0732 48.8528))}}.text-muted{color:var(--color-slate-400,#90a1b9)}@supports (color:lab(0% 0 0)){.text-muted{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.text-secondary-color{color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.text-secondary-color{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.filter-bar{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.markdown-body{color:#1e293b;font-size:14px;line-height:1.75}.markdown-body h1{color:#0f172a;margin:0 0 16px;font-size:22px;font-weight:800}.markdown-body h2{color:#1e293b;border-bottom:2px solid #e2e8f0;margin:24px 0 10px;padding-bottom:6px;font-size:17px;font-weight:700}.markdown-body h3{color:#334155;margin:18px 0 8px;font-size:14px;font-weight:700}.markdown-body p{margin:0 0 12px}.markdown-body ul,.markdown-body ol{margin:0 0 12px;padding-left:22px}.markdown-body li{margin-bottom:4px}.markdown-body strong{color:#0f172a;font-weight:700}.markdown-body em{color:#475569;font-style:italic}.markdown-body code{color:#3b5bbe;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:12.5px}.markdown-body pre{background:#f1f5f9;border-radius:8px;margin:0 0 14px;padding:14px 18px;overflow-x:auto}.markdown-body pre code{color:#334155;background:0 0;padding:0}.markdown-body blockquote{color:#0369a1;background:#f0f9ff;border-left:4px solid #4dafea;border-radius:0 6px 6px 0;margin:0 0 12px;padding:8px 16px}.markdown-body hr{border:none;border-top:1px solid #e2e8f0;margin:20px 0}.markdown-body table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13px}.markdown-body th{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;font-weight:600}.markdown-body td{border:1px solid #e2e8f0;padding:7px 12px}.markdown-body tr:nth-child(2n) td{background:#f8fafc}.markdown-body a{color:#3b5bbe;text-decoration:underline}.desc-table table{border-collapse:collapse;width:100%;margin:0;font-size:12px}.desc-table th{text-align:left;color:#64748b;background:#fff;border:1px solid #e2e8f0;padding:6px 12px;font-size:11px;font-weight:600}.desc-table td{color:#334155;background:#fff;border:1px solid #e2e8f0;padding:6px 12px;line-height:1.4}.desc-table td:first-child{color:#94a3b8;white-space:nowrap;width:140px;font-weight:500}.desc-table tr:nth-child(2n) td{background:#fff}.desc-table p{margin:0 0 6px;font-size:12px}@media print{.sidebar,.topbar,.page-header>div:last-child,.toast-container{display:none!important}.main-content{margin:0!important;padding:0!important}.markdown-body{font-size:13px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
