*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fff;--bg-secondary:#f5f5f4;--bg-tertiary:#fafaf9;--bg-info:#eff6ff;--bg-danger:#fef2f2;--bg-success:#f0fdf4;--bg-warning:#fffbeb;--text-primary:#1c1917;--text-secondary:#78716c;--text-tertiary:#a8a29e;--text-info:#1d4ed8;--text-danger:#dc2626;--text-success:#16a34a;--text-warning:#d97706;--border:#00000017;--border-md:#00000024;--radius-md:8px;--radius-lg:12px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--purple-bg:#eeedfe;--purple-text:#3c3489;--purple-mid:#534ab7;--purple-border:#afa9ec}@media(prefers-color-scheme:dark){:root{--bg-primary:#1c1917;--bg-secondary:#292524;--bg-tertiary:#111110;--bg-info:#1e3a5f;--bg-danger:#3f1515;--bg-success:#14301e;--bg-warning:#3d2a00;--text-primary:#fafaf9;--text-secondary:#a8a29e;--text-tertiary:#78716c;--text-info:#93c5fd;--text-danger:#fca5a5;--text-success:#86efac;--text-warning:#fcd34d;--border:#ffffff12;--border-md:#ffffff21;--purple-bg:#26215c;--purple-text:#cecbf6;--purple-mid:#7f77dd;--purple-border:#534ab7}}body{-webkit-font-smoothing:antialiased;background:#fafaf9;background:var(--bg-tertiary);color:#1c1917;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:14px}.app{display:flex;height:100vh;overflow:hidden}.sidebar{background:#fff;background:var(--bg-primary);border-right:.5px solid #00000017;border-right:.5px solid var(--border);display:flex;flex-direction:column;min-width:210px;width:210px}.logo{border-bottom:.5px solid #00000017;border-bottom:.5px solid var(--border);padding:20px 16px 16px}.logo-title{font-size:15px;font-weight:600}.logo-sub{color:#78716c;color:var(--text-secondary);font-size:11px;margin-top:2px}.nav{flex:1 1;overflow-y:auto;padding:10px 8px}.nav-section{color:#a8a29e;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.06em;padding:8px 8px 4px;text-transform:uppercase}.nav-item{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md);color:#78716c;color:var(--text-secondary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:13px;gap:8px;margin-bottom:1px;padding:8px 10px;text-align:left;text-decoration:none;transition:background .1s;width:100%}.nav-item:hover{background:#f5f5f4;background:var(--bg-secondary)}.nav-item.active{background:#eff6ff;background:var(--bg-info);color:#1d4ed8;color:var(--text-info);font-weight:500}.nav-icon{flex-shrink:0;height:15px;opacity:.7;width:15px}.sidebar-footer{border-top:.5px solid #00000017;border-top:.5px solid var(--border);padding:12px 16px}.user-row{gap:8px}.avatar,.user-row{align-items:center;display:flex}.avatar{background:#eff6ff;background:var(--bg-info);border-radius:50%;color:#1d4ed8;color:var(--text-info);flex-shrink:0;font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-y:auto}.topbar{align-items:center;background:#fff;background:var(--bg-primary);border-bottom:.5px solid #00000017;border-bottom:.5px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 24px;position:sticky;top:0;z-index:10}.page-title{font-size:16px;font-weight:600}.content{flex:1 1;padding:24px}.btn{background:#fff;background:var(--bg-primary);border:.5px solid #00000024;border:.5px solid var(--border-md);border-radius:8px;border-radius:var(--radius-md);color:#1c1917;color:var(--text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:12px;font-weight:500;padding:6px 14px;transition:background .1s}.btn:hover{background:#f5f5f4;background:var(--bg-secondary)}.btn-primary{background:#eff6ff;background:var(--bg-info);border-color:#0000;color:#1d4ed8;color:var(--text-info)}.btn-primary:hover{opacity:.88}.btn-success{background:#f0fdf4;background:var(--bg-success);border-color:#0000;color:#16a34a;color:var(--text-success)}.btn-danger{background:#fef2f2;background:var(--bg-danger);border-color:#0000;color:#dc2626;color:var(--text-danger)}.btn-sm{font-size:11px;padding:3px 9px}.card{background:#fff;background:var(--bg-primary);border:.5px solid #00000017;border:.5px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);margin-bottom:14px;padding:16px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.card-title{font-size:13px;font-weight:600}.tag{align-items:center;border-radius:99px;display:inline-flex;font-size:10px;font-weight:500;gap:3px;padding:2px 7px;white-space:nowrap}.tag-info{background:#eff6ff;background:var(--bg-info);color:#1d4ed8;color:var(--text-info)}.tag-success{background:#f0fdf4;background:var(--bg-success);color:#16a34a;color:var(--text-success)}.tag-warning{background:#fffbeb;background:var(--bg-warning);color:#d97706;color:var(--text-warning)}.tag-neutral{background:#f5f5f4;background:var(--bg-secondary);color:#78716c;color:var(--text-secondary)}.tag-danger{background:#fef2f2;background:var(--bg-danger);color:#dc2626;color:var(--text-danger)}.tag-purple{background:#eeedfe;background:var(--purple-bg);color:#3c3489;color:var(--purple-text)}.step-indicator{display:flex;margin-bottom:20px}.step{border-bottom:2px solid #00000017;border-bottom:2px solid var(--border);color:#a8a29e;color:var(--text-tertiary);cursor:pointer;flex:1 1;font-size:12px;padding:10px 8px;text-align:center;transition:all .2s;-webkit-user-select:none;user-select:none}.step.active{border-bottom-color:#1d4ed8;border-bottom-color:var(--text-info);color:#1d4ed8;color:var(--text-info);font-weight:500}.step.done{border-bottom-color:#16a34a;border-bottom-color:var(--text-success);color:#16a34a;color:var(--text-success)}.metric{background:#f5f5f4;background:var(--bg-secondary);border-radius:8px;border-radius:var(--radius-md);padding:13px 15px}.metric-label{color:#78716c;color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.metric-value{font-size:24px;font-weight:600}.metric-sub{color:#a8a29e;color:var(--text-tertiary);font-size:11px;margin-top:2px}.form-field{margin-bottom:14px}.form-field label{color:#78716c;color:var(--text-secondary);display:block;font-size:12px;font-weight:500;margin-bottom:4px}.form-field input,.form-field select,.form-field textarea{background:#fff;background:var(--bg-primary);border:.5px solid #00000024;border:.5px solid var(--border-md);border-radius:8px;border-radius:var(--radius-md);color:#1c1917;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:13px;padding:7px 9px;width:100%}.form-field textarea{line-height:1.5;min-height:70px;resize:vertical}.modal-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;background:var(--bg-primary);border:.5px solid #00000017;border:.5px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);max-height:90vh;max-width:92vw;overflow-y:auto;padding:24px;width:480px}.modal-title{font-size:16px;font-weight:600;margin-bottom:4px}.modal-sub{color:#78716c;color:var(--text-secondary);font-size:12px;margin-bottom:20px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.auth-page{align-items:center;background:#fafaf9;background:var(--bg-tertiary);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:#fff;background:var(--bg-primary);border:.5px solid #00000017;border:.5px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);max-width:420px;padding:32px;width:100%}.auth-logo{font-size:20px;font-weight:700;margin-bottom:4px}.auth-sub{margin-bottom:28px}.auth-sub,.loading{color:#78716c;color:var(--text-secondary);font-size:13px}.loading{align-items:center;display:flex;justify-content:center;padding:48px}.empty-state{color:#78716c;color:var(--text-secondary);font-size:13px;padding:48px 24px;text-align:center}.dropzone{border:1.5px dashed #00000024;border:1.5px dashed var(--border-md);border-radius:12px;border-radius:var(--radius-lg);cursor:pointer;margin-bottom:16px;padding:32px 20px;text-align:center;transition:all .2s}.dropzone.drag-active,.dropzone:hover{background:#eff6ff;background:var(--bg-info);border-color:#1d4ed8;border-color:var(--text-info)}.notif{align-items:center;background:#f0fdf4;background:var(--bg-success);border-left:3px solid #16a34a;border-left:3px solid var(--text-success);color:#16a34a;color:var(--text-success);display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:16px;padding:11px 16px}.divider-block,.notif{border-radius:8px;border-radius:var(--radius-md)}.divider-block{background:#eeedfe;background:var(--purple-bg);border:.5px solid #afa9ec;border:.5px solid var(--purple-border);margin-top:9px;padding:12px 14px}.divider-field label{color:#3c3489;color:var(--purple-text);display:block;font-size:11px;font-weight:500;margin-bottom:4px}.divider-field input,.divider-field textarea{background:#fff;background:var(--bg-primary);border:.5px solid #afa9ec;border:.5px solid var(--purple-border);border-radius:8px;border-radius:var(--radius-md);color:#1c1917;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:12px;margin-bottom:10px;padding:6px 9px;width:100%}.divider-field textarea{line-height:1.5;min-height:58px;resize:vertical}.divider-pill{align-items:center;background:#eeedfe;background:var(--purple-bg);border:none;border-radius:99px;color:#3c3489;color:var(--purple-text);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:10px;font-weight:500;gap:5px;margin-top:6px;padding:3px 9px;transition:opacity .1s}.divider-pill:hover{opacity:.8}.preview-area{display:flex;flex-direction:column;gap:8px}.pdf-page{background:#fff;background:var(--bg-primary);border:.5px solid #00000024;border:.5px solid var(--border-md);border-radius:5px;overflow:hidden}.pdf-page-header{align-items:center;border-bottom:.5px solid #00000017;border-bottom:.5px solid var(--border);display:flex;justify-content:space-between;padding:10px 16px}.pdf-page-content{color:#78716c;color:var(--text-secondary);font-size:11px;line-height:1.8;padding:14px 18px}.bates{border-top:.5px solid #00000017;border-top:.5px solid var(--border);color:#a8a29e;color:var(--text-tertiary);font-size:9px;padding:6px 16px;text-align:right}.divider-preview-page{background:#fff;background:var(--bg-primary);border:1.5px solid #534ab7;border:1.5px solid var(--purple-mid);border-radius:5px;overflow:hidden}.divider-preview-header{align-items:center;background:#eeedfe;background:var(--purple-bg);border-bottom:.5px solid #afa9ec;border-bottom:.5px solid var(--purple-border);display:flex;justify-content:space-between;padding:10px 16px}.divider-preview-body{padding:28px 24px;text-align:center}.toc-row{align-items:center;border-bottom:.5px dotted #00000017;border-bottom:.5px dotted var(--border);display:flex;font-size:11px;justify-content:space-between;padding:3px 0}.toc-row.div-row{color:#534ab7;color:var(--purple-mid);font-style:italic}.toc-row:last-child{border-bottom:none}.doc-card{align-items:flex-start;background:#f5f5f4;background:var(--bg-secondary);border:.5px solid #00000017;border:.5px solid var(--border);border-radius:8px;border-radius:var(--radius-md);cursor:grab;display:flex;gap:10px;margin-bottom:6px;padding:12px;transition:border-color .15s}.doc-card:hover{border-color:#00000024;border-color:var(--border-md)}.doc-card.dragging{cursor:grabbing;opacity:.35}.drag-handle{display:flex;flex-direction:column;flex-shrink:0;gap:2.5px;margin-top:3px;opacity:.3}.drag-handle:hover{opacity:.6}.drag-handle span{background:#1c1917;background:var(--text-primary);border-radius:1px;display:block;height:1.5px;width:13px}.tab-badge{align-items:center;background:#eff6ff;background:var(--bg-info);border-radius:5px;color:#1d4ed8;color:var(--text-info);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:26px;justify-content:center;width:26px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}.spinner{animation:spin .75s linear infinite;border:3px solid #00000024;border-top-color:#534ab7;border:3px solid var(--border-md);border-radius:50%;border-top-color:var(--purple-mid);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.toggle-switch{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background:#00000024;background:var(--border-md);border-radius:20px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.toggle-slider:before{background:#fff;background:var(--bg-primary);border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:transform .2s;width:14px}.toggle-switch input:checked+.toggle-slider{background:#1d4ed8;background:var(--text-info)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(16px)}.tour-overlay{background:#00000073;inset:0;position:fixed;z-index:3000}.tour-spotlight{border-radius:8px;border-radius:var(--radius-md);box-shadow:0 0 0 9999px #00000073;pointer-events:none;position:fixed;z-index:3001}.tour-tooltip{background:#fff;background:var(--bg-primary);border:.5px solid #00000024;border:.5px solid var(--border-md);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 8px 30px #0000002e;padding:16px;position:fixed;width:300px;z-index:3002}.tour-tooltip-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.tour-step-badge{background:#eff6ff;background:var(--bg-info);border-radius:99px;color:#1d4ed8;color:var(--text-info);font-size:10px;font-weight:600;padding:2px 8px}.tour-skip-btn{background:none;border:none;color:#a8a29e;color:var(--text-tertiary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:11px;padding:2px 4px}.tour-skip-btn:hover{color:#78716c;color:var(--text-secondary)}.tour-tooltip-title{font-size:14px;font-weight:600;margin-bottom:6px}.tour-tooltip-content{color:#78716c;color:var(--text-secondary);font-size:12px;line-height:1.6;margin-bottom:14px}.tour-tooltip-actions{display:flex;gap:8px;justify-content:flex-end}.assistant-fab{align-items:center;background:#534ab7;background:var(--purple-mid);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 14px #534ab759;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:24px;transition:transform .15s,box-shadow .15s;width:44px;z-index:900}.assistant-fab:hover{box-shadow:0 6px 20px #534ab773;transform:scale(1.08)}.assistant-panel{background:#fff;background:var(--bg-primary);border:.5px solid #00000024;border:.5px solid var(--border-md);border-radius:12px;border-radius:var(--radius-lg);bottom:24px;box-shadow:0 8px 30px #00000026;display:flex;flex-direction:column;max-height:480px;overflow:hidden;position:fixed;right:24px;width:320px;z-index:900}.assistant-header{align-items:center;border-bottom:.5px solid #00000017;border-bottom:.5px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 14px}.assistant-close-btn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--radius-md);color:#a8a29e;color:var(--text-tertiary);cursor:pointer;display:flex;height:24px;justify-content:center;transition:background .1s;width:24px}.assistant-close-btn:hover{background:#f5f5f4;background:var(--bg-secondary);color:#1c1917;color:var(--text-primary)}.assistant-tabs{border-bottom:.5px solid #00000017;border-bottom:.5px solid var(--border);display:flex;flex-shrink:0}.assistant-tab{background:none;border:none;border-bottom:2px solid #0000;color:#a8a29e;color:var(--text-tertiary);cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:11px;font-weight:500;padding:8px 0;text-align:center;transition:all .15s}.assistant-tab.active{border-bottom-color:#1d4ed8;border-bottom-color:var(--text-info);color:#1d4ed8;color:var(--text-info)}.assistant-tab:hover{color:#1c1917;color:var(--text-primary)}.assistant-body{flex:1 1;overflow-y:auto;padding:14px}.assistant-section-title{font-size:13px;font-weight:600;margin-bottom:10px}.assistant-tips{list-style:none;margin:0;padding:0}.assistant-tips li{color:#78716c;color:var(--text-secondary);font-size:12px;line-height:1.5;padding:6px 0 6px 16px;position:relative}.assistant-tips li:before{background:#534ab7;background:var(--purple-mid);border-radius:50%;content:"";height:6px;left:0;opacity:.5;position:absolute;top:12px;width:6px}.assistant-search{background:#f5f5f4;background:var(--bg-secondary);border:.5px solid #00000024;border:.5px solid var(--border-md);border-radius:8px;border-radius:var(--radius-md);color:#1c1917;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:12px;margin-bottom:10px;padding:7px 10px;width:100%}.assistant-search:focus{border-color:#1d4ed8;border-color:var(--text-info);outline:none}.assistant-faq-list{display:flex;flex-direction:column;gap:2px}.assistant-faq-item{border-radius:8px;border-radius:var(--radius-md);overflow:hidden}.assistant-faq-q{align-items:center;background:#f5f5f4;background:var(--bg-secondary);border:none;border-radius:8px;border-radius:var(--radius-md);color:#1c1917;color:var(--text-primary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:12px;font-weight:500;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;transition:background .1s;width:100%}.assistant-faq-item.open .assistant-faq-q,.assistant-faq-q:hover{background:#eff6ff;background:var(--bg-info)}.assistant-faq-item.open .assistant-faq-q{border-radius:8px 8px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;color:#1d4ed8;color:var(--text-info)}.assistant-faq-a{background:#fafaf9;background:var(--bg-tertiary);border-radius:0 0 8px 8px;border-radius:0 0 var(--radius-md) var(--radius-md);color:#78716c;color:var(--text-secondary);font-size:11px;line-height:1.6;padding:8px 10px}
/*# sourceMappingURL=main.3c4aabcb.css.map*/