@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))}}.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-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-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-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}.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{margin-bottom:16px;box-shadow:0 1px 6px #0f172a2e}.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}@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}
.metric-card{border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.metric-card__icon{background:#fff;border-radius:12px;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{border-radius:10px;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);border-radius:10px;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;min-width:132px;padding:4px;position:absolute;top:30px;right:0;box-shadow:0 8px 24px -8px #0f172a47}.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);border-radius:8px;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;border-radius:10px;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;border-radius:10px;padding:12px}.bonus-box__head{align-items:center;gap:10px;display:flex}.bonus-box__icon{color:#3b5bbe;background:#eef4ff;border-radius:8px;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;border-radius:9px;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:linear-gradient(135deg,#3b5bbe,#38b2e0);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);border-radius:14px;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-jetbrains,ui-monospace), monospace;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;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;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;border-radius:4px;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;border-radius:10px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0f172a24}.rich-select__group{color:#64748b;background:#f8fafc;border-radius:6px;padding:7px 10px 4px;font-size:11.5px;font-weight:700}.rich-select__opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;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{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rich-select__icon--sm{border-radius:6px;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;border-radius:8px;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;border-radius:8px;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;border-radius:10px;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;border-radius:8px;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);border-radius:10px;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;border-radius:6px;min-height:30px;padding:5px 8px;font-size:12px}.salary-money{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:6px;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{border-radius:8px;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;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0000000d}.task-stat__ico{border-radius:10px;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;border-radius:8px;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;border-radius:10px;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;border-radius:9px;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;border-radius:10px;max-height:260px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000024}.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;border-radius:7px;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{border-radius:10px;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}
@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}
