: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{background:url(/icons/arrow-right.svg) center no-repeat;width:14px;height:14px}.btn .icon-wrapper .icon-arrow-left{background:url(/icons/arrow-right.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;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}
