.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.ProseMirror-textblock-dropdown{min-width:3em}.ProseMirror-menu{margin:0 -4px;line-height:1}.ProseMirror-tooltip .ProseMirror-menu{width:-webkit-fit-content;width:fit-content;white-space:pre}.ProseMirror-menuitem{margin-right:3px;display:inline-block}.ProseMirror-menuseparator{border-right:1px solid #ddd;margin-right:3px}.ProseMirror-menu-dropdown,.ProseMirror-menu-dropdown-menu{font-size:90%;white-space:nowrap}.ProseMirror-menu-dropdown{vertical-align:1px;cursor:pointer;position:relative;padding-right:15px}.ProseMirror-menu-dropdown-wrap{padding:1px 0 1px 4px;display:inline-block;position:relative}.ProseMirror-menu-dropdown:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;opacity:.6;position:absolute;right:4px;top:calc(50% - 2px)}.ProseMirror-menu-dropdown-menu,.ProseMirror-menu-submenu{position:absolute;background:#fff;color:#666;border:1px solid #aaa;padding:2px}.ProseMirror-menu-dropdown-menu{z-index:15;min-width:6em}.ProseMirror-menu-dropdown-item{cursor:pointer;padding:2px 8px 2px 4px}.ProseMirror-menu-dropdown-item:hover{background:#f2f2f2}.ProseMirror-menu-submenu-wrap{position:relative;margin-right:-4px}.ProseMirror-menu-submenu-label:after{content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid currentColor;opacity:.6;position:absolute;right:4px;top:calc(50% - 4px)}.ProseMirror-menu-submenu{display:none;min-width:4em;left:100%;top:-3px}.ProseMirror-menu-active{background:#eee;border-radius:4px}.ProseMirror-menu-disabled{opacity:.3}.ProseMirror-menu-submenu-wrap:hover .ProseMirror-menu-submenu,.ProseMirror-menu-submenu-wrap-active .ProseMirror-menu-submenu{display:block}.ProseMirror-menubar{border-top-left-radius:inherit;border-top-right-radius:inherit;position:relative;min-height:1em;color:#666;padding:1px 6px;top:0;left:0;right:0;border-bottom:1px solid silver;background:#fff;z-index:10;-moz-box-sizing:border-box;box-sizing:border-box;overflow:visible}.ProseMirror-icon{display:inline-block;line-height:.8;vertical-align:-2px;padding:2px 8px;cursor:pointer}.ProseMirror-menu-disabled.ProseMirror-icon{cursor:default}.ProseMirror-icon svg{fill:currentColor;height:1em}.ProseMirror-icon span{vertical-align:text-top}:root{--color-darkgray: #b4b4b4;--color-white: #ffffff;--color-nero: #1c1c1c;--color-aquahaze: #dddeda;--color-alabaster: #f7f6f2;--color-dimgray: #666666;--color-bilbao: #437f30;--color-freered: #a90f05;--color-golderod: #a96805;--color-cinnabar: #e94048;--color-snow: #fff4f5;--color-transparent: transparent;--scrollbar-border-radius: 0px;--scrollbar-thickness: 4;--scrollbar-offset: 0;--scrollbar-track-wrapper-transition: width 0ms linear, height 0ms linear;--scrollbar-track-color: var(--color-alabaster);--scrollbar-thumb-color: var(--color-aquahaze);--scrollbar-thumb-hover-color: var(--color-aquahaze);--scrollbar-hover-thickness: var(--scrollbar-thickness);--scrollbar-thumb-transition: none;--scrollbar-thumb-min-size: 20;--scrollbar-button-color: var(--color-aquahaze);--scrollbar-button-hover-color: var(--color-aquahaze);--scrollbar-button-active-color: var(--color-aquahaze);--scrollbar-button-fill: var(--color-white);--scrollbar-button-hover-fill: var(--scrollbar-button-fill);--scrollbar-button-active-fill: var(--scrollbar-button-hover-fill);--scrollbar-overscroll-behavior: initial;--scrollbar-mobile-overscroll-behavior: none}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.25;color:var(--color-nero)}.bg-darkgray{background-color:var(--color-darkgray)}.bg-white{background-color:var(--color-white)}.bg-nero{background-color:var(--color-nero)}.bg-aquahaze{background-color:var(--color-aquahaze)}.bg-alabaster{background-color:var(--color-alabaster)}.bg-dimgray{background-color:var(--color-dimgray)}.bg-bilbao{background-color:var(--color-bilbao)}.bg-freered{background-color:var(--color-freered)}.bg-golderod{background-color:var(--color-golderod)}.bg-cinnabar{background-color:var(--color-cinnabar)}.bg-snow{background-color:var(--color-snow)}.bg-transparent{background-color:var(--color-transparent)}.border-darkgray{border-color:var(--color-darkgray)}.border-white{border-color:var(--color-white)}.border-nero{border-color:var(--color-nero)}.border-aquahaze{border-color:var(--color-aquahaze)}.border-alabaster{border-color:var(--color-alabaster)}.border-dimgray{border-color:var(--color-dimgray)}.border-bilbao{border-color:var(--color-bilbao)}.border-freered{border-color:var(--color-freered)}.border-golderod{border-color:var(--color-golderod)}.border-cinnabar{border-color:var(--color-cinnabar)}.border-snow{border-color:var(--color-snow)}.txt-darkgray{color:var(--color-darkgray)}.txt-white{color:var(--color-white)}.txt-nero{color:var(--color-nero)}.txt-aquahaze{color:var(--color-aquahaze)}.txt-alabaster{color:var(--color-alabaster)}.txt-dimgray{color:var(--color-dimgray)}.txt-bilbao{color:var(--color-bilbao)}.txt-freered{color:var(--color-freered)}.txt-golderod{color:var(--color-golderod)}.txt-cinnabar{color:var(--color-cinnabar)}.txt-snow{color:var(--color-snow)}.btn{padding:11px 12px;border-radius:8px;border:1px solid;outline:0;position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.btn .icon-wrapper{width:14px;height:14px;display:flex;align-items:center;justify-content:center}.btn .icon-wrapper .icon-plus{background:url(/icons/plus.svg) center no-repeat;width:14px;height:14px}.btn .icon-wrapper .icon-arrow-right-white{background:url(/icons/arrow-right-white.svg) center no-repeat;width:14px;height:14px}.btn .icon-wrapper .icon-arrow-right-black{background:url(/icons/arrow-right-black.svg) center no-repeat;width:14px;height:14px}.btn .icon-wrapper .icon-arrow-left-white{background:url(/icons/arrow-right-white.svg) center no-repeat;width:14px;height:14px;transform:rotate(180deg)}.btn .icon-wrapper .icon-arrow-left-black{background:url(/icons/arrow-right-black.svg) center no-repeat;width:14px;height:14px;transform:rotate(180deg)}.btn .icon-wrapper .icon-add{background:url(/icons/add.svg) center no-repeat;width:14px;height:14px}.btn .icon-wrapper+span{margin-left:4px}.btn span:not([class=icon-wrapper]){font-size:14px;font-weight:600;line-height:16px}.btn span:not([class=icon-wrapper]).badge{position:absolute;top:-8px;right:-9px;width:21px;height:21px;background:#8c487a;border-radius:50%;border:2px solid var(--color-alabaster);font-size:10px;font-weight:700;color:var(--color-white);text-align:center;line-height:17px}.btn span:not([class=icon-wrapper])+span{margin-left:6px}.btn.bg-nero span{color:var(--color-white)}.btn.btn-flat{border-radius:4px;border-color:#f2f2f2;background:#f2f2f2}.btn.btn-flat .icon-wrapper{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.btn.btn-flat .icon-wrapper i{width:16px;height:16px;background-size:contain;background-position:center;background-repeat:no-repeat}.btn.btn-flat .icon-wrapper i.icon-list{background-image:url(/icons/list.svg)}.btn.btn-flat .icon-wrapper i.icon-contacts{background-image:url(/icons/contacts2.svg)}.btn.btn-flat .icon-wrapper i.icon-matters{background-image:url(/icons/matters2.svg)}.btn.btn-flat span:not([class=icon-wrapper]){font-size:11px;font-weight:500}.txt-center{text-align:center}.main{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;padding:94px 24px 24px 108px;position:relative}.icon-wrapper,i[class^=icon-],i[class*=" icon-"]{transition:opacity .2s ease,transform .2s ease!important}.icon-wrapper:hover,i[class^=icon-]:hover,i[class*=" icon-"]:hover{opacity:.7!important;transform:scale(1.1)!important}.header-actions,[headerActions],div[headerActions]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.header-tools,[headerTools],div[headerTools]{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-left:auto!important;margin-right:8px!important}.pdf-tool-btn{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:6px!important;cursor:pointer!important;padding:0!important;margin:0!important;transition:background .2s ease !important,border-color .2s ease!important;flex-shrink:0!important;box-sizing:border-box!important}.pdf-tool-btn svg{width:16px!important;height:16px!important;stroke:#000!important;transition:stroke .2s ease!important}.pdf-tool-btn:hover:not(:disabled){background:#000!important;border-color:#000!important}.pdf-tool-btn:hover:not(:disabled) svg{stroke:#fff!important}.pdf-tool-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.pdf-page-count{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:500!important;color:var(--color-dimgray)!important;padding:4px 10px!important;background:#f5f5f5!important;border-radius:4px!important;-webkit-user-select:none!important;user-select:none!important}.card-action-btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:6px!important;cursor:pointer!important;padding:0!important;margin:0!important;transition:background .2s ease !important,border-color .2s ease!important;flex-shrink:0!important;box-sizing:border-box!important}.card-action-btn svg{width:16px!important;height:16px!important;stroke:#000!important;transition:stroke .2s ease!important}.card-action-btn:hover:not(:disabled){background:#000!important;border-color:#000!important}.card-action-btn:hover:not(:disabled) svg{stroke:#fff!important}.card-action-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.card-action-alox-btn{height:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:6px!important;cursor:pointer!important;margin:0!important;transition:background .2s ease !important,border-color .2s ease!important;flex-shrink:0!important;box-sizing:border-box!important}.card-action-alox-btn .alo-branding{font-size:13px!important;font-weight:600!important;color:#000!important;transition:color .2s ease!important;white-space:nowrap!important}.card-action-alox-btn:hover:not(:disabled):not(.selected){background:#000!important;border-color:#000!important}.card-action-alox-btn:hover:not(:disabled):not(.selected) .alo-branding{color:#fff!important}.card-action-alox-btn.selected{background:#000!important;border-color:#000!important}.card-action-alox-btn.selected .alo-branding{color:#fff!important}.card-action-alox-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.card-content::-webkit-scrollbar,.chat-messages::-webkit-scrollbar,.file-browser-container::-webkit-scrollbar,.simple-editor::-webkit-scrollbar,[class*=scrollable]::-webkit-scrollbar{width:6px}.card-content::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track,.file-browser-container::-webkit-scrollbar-track,.simple-editor::-webkit-scrollbar-track,[class*=scrollable]::-webkit-scrollbar-track{background:transparent}.card-content::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb,.file-browser-container::-webkit-scrollbar-thumb,.simple-editor::-webkit-scrollbar-thumb,[class*=scrollable]::-webkit-scrollbar-thumb{background:var(--color-aquahaze);border-radius:3px}.card-content::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover,.file-browser-container::-webkit-scrollbar-thumb:hover,.simple-editor::-webkit-scrollbar-thumb:hover,[class*=scrollable]::-webkit-scrollbar-thumb:hover{background:var(--color-darkgray)}app-pdf-viewer{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;overflow:visible!important}.pdf-viewer-container{width:100%!important;height:100%!important;background:#f5f5f5!important;border-radius:4px!important;overflow:auto!important}.pdf-pages{padding:20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;min-height:100%!important}.pdf-page-wrapper{position:relative!important;background:#fff!important;box-shadow:0 2px 8px #0000001a!important;overflow:visible!important;border-radius:2px!important}.pdf-page-canvas{display:block!important;max-width:100%!important;height:auto!important;border-radius:2px!important}.pdf-loading{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:#666!important;font-weight:400!important}.pdf-error{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:#d32f2f!important;font-weight:500!important}iframe[src*=".pdf"],iframe[class*=pdf]{border:none!important;background:#fff!important}app-pdf-viewer *{box-sizing:border-box!important}app-image-viewer{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;overflow:visible!important}.image-viewer-container{width:100%!important;height:100%!important;background:#f5f5f5!important;border-radius:4px!important;overflow:auto!important}.image-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.image-content{max-width:100%!important;height:auto!important;display:block!important;background:#fff!important;box-shadow:0 2px 8px #0000001a!important;border-radius:2px!important}.image-loading{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:#666!important;font-weight:400!important}.image-error{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:#d32f2f!important;font-weight:500!important}app-image-viewer *{box-sizing:border-box!important}.item-row{display:flex!important;align-items:center!important;gap:12px!important;height:48px!important;padding:8px 16px!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:6px!important;margin-bottom:6px!important;cursor:pointer!important;transition:all .2s ease!important}.item-row:hover:not(.active):not(.dragging){background:#fafafa!important;border-color:#d0d0d0!important}.item-row.active{background:#f5f5f5!important;border-color:#000!important;border-width:2px!important;padding:7px 15px!important}.item-row.dragging{opacity:.5!important;cursor:move!important}.item-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.item-icon i{width:18px!important;height:18px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.item-icon i.icon-pdf{background-image:url(/icons/pdf.svg)!important;width:20px!important;height:20px!important}.item-icon i.icon-file-attachment{background-image:url(/icons/file-attachment.svg)!important}.item-info{flex:1!important;min-width:0!important}.item-info .item-name{font-size:14px!important;font-weight:500!important;color:#000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.item-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;opacity:1!important;margin-left:auto!important}.download-btn{position:relative!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important;flex-shrink:0!important}.download-btn:after{content:""!important;position:absolute!important;right:-8px!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important;height:24px!important;background:silver!important}.download-btn svg{width:16px!important;height:16px!important;stroke:#000!important;stroke-width:2!important;transition:stroke-width .2s ease!important}.download-btn:hover:not(:disabled) svg{stroke-width:2.5!important}.delete-btn{position:relative!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important;flex-shrink:0!important}.delete-btn:after{content:""!important;position:absolute!important;right:-8px!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important;height:24px!important;background:silver!important}.delete-btn svg{width:16px!important;height:16px!important;stroke:#dc2626!important;stroke-width:2!important;transition:stroke-width .2s ease!important}.delete-btn:hover:not(:disabled) svg{stroke-width:2.5!important}.ai-btn{height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 10px!important;background:transparent!important;border:1.5px solid transparent!important;border-radius:6px!important;cursor:pointer!important;margin:0 0 0 8px!important;flex-shrink:0!important;transition:all .3s ease!important}.ai-btn .alo-branding{font-size:11px!important;font-weight:600!important;color:#000!important;transition:all .3s ease!important;background:linear-gradient(135deg,#10b981,#059669,#047857)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.ai-btn:hover:not(:disabled):not(.selected){border-color:#10b981!important;box-shadow:0 0 8px #10b9814d!important}.ai-btn:hover:not(:disabled):not(.selected) .alo-branding{font-weight:700!important}.ai-btn.selected{border-color:#10b981!important;box-shadow:0 0 8px #10b9814d!important}.ai-btn.selected .alo-branding{font-weight:700!important}.drag-handle-btn{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:grab!important;padding:0!important;margin:0!important;flex-shrink:0!important}.drag-handle-btn svg{width:20px!important;height:20px!important;fill:#999!important}.drag-handle-btn circle{r:2!important}.drag-handle-btn:active{cursor:grabbing!important}.folder-group{margin-bottom:12px!important}.folder-header{display:flex!important;align-items:center!important;gap:12px!important;height:44px!important;padding:8px 14px!important;background:#fafafa!important;border:1px solid #e0e0e0!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important}.folder-header:hover{background:#f5f5f5!important;border-color:#d0d0d0!important}.folder-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.folder-icon svg{width:20px!important;height:20px!important;stroke:#666!important}.folder-info{flex:1!important;min-width:0!important}.folder-info .folder-name{font-size:13px!important;font-weight:600!important;color:#000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.folder-info .folder-count{font-size:11px!important;color:#777!important;margin-top:2px!important}.folder-collapse-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:transform .2s ease!important}.folder-collapse-btn svg{width:16px!important;height:16px!important;stroke:#666!important;transition:transform .2s ease!important}.folder-collapse-btn svg.collapsed{transform:rotate(-90deg)!important}.folder-files{padding:8px 0 0 32px!important}.section-group{margin-bottom:16px!important}.section-header{display:flex!important;align-items:center!important;gap:12px!important;height:48px!important;padding:10px 16px!important;background:#f0f0f0!important;border:1px solid #d5d5d5!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important}.section-header:hover{background:#e8e8e8!important;border-color:silver!important}.section-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.section-icon svg{width:20px!important;height:20px!important;stroke:#000!important}.section-info{flex:1!important;min-width:0!important}.section-info .section-name{font-size:13px!important;font-weight:700!important;color:#000!important;text-transform:uppercase!important;letter-spacing:.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.section-collapse-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;background:transparent!important;border:none!important;cursor:pointer!important}.section-collapse-btn svg{width:16px!important;height:16px!important;stroke:#000!important;transition:transform .2s ease!important}.section-collapse-btn svg.collapsed{transform:rotate(-90deg)!important}.section-folders{padding:12px 0 0!important}.special-item{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;background:#fafafa!important;border:2px solid #e5e5e5!important;border-radius:10px!important;margin-bottom:12px!important;cursor:pointer!important;transition:all .2s ease!important}.special-item:hover{background:#f5f5f5!important;border-color:#d0d0d0!important}
