body.ai-chat-theme-page{--ai-bg-page:#1a1a1a;--ai-bg-page-alt:#222;--ai-bg-surface:#2a2a2a;--ai-bg-elevated:#333;--ai-bg-hover:#3a3a3a;--ai-bg-soft:#252525;--ai-bg-input:#2a2a2a;--ai-bg-backdrop:rgba(0,0,0,.65);--ai-border-subtle:rgba(255,255,255,.08);--ai-border-strong:rgba(255,255,255,.12);--ai-text-strong:#fff;--ai-text-body:#e0e0e0;--ai-text-muted:#9c9c9c;--ai-text-soft:#969696;--ai-text-placeholder:#8b8e8f;--ai-accent:#2f76b0;--ai-accent-fill-hover:#2a6ba1;--ai-accent-strong:#51afea;--ai-accent-hover:#6bc0f5;--ai-accent-soft:rgba(81,175,234,.08);--ai-accent-soft-strong:rgba(81,175,234,.16);--ai-shadow-lg:0 8px 35px rgba(0,0,0,.12);--ai-shadow-focus:0 0 0 3px rgba(81,175,234,.08);--ai-shadow-accent:0 0 20px rgba(81,175,234,.1);--ai-scrollbar:#4c4c4c;--ai-scrollbar-hover:#555;--ai-user-bubble-bg:#52afea;--ai-user-bubble-text:#fff;--ai-user-bubble-ink:#111b25;--ai-table-bg:#1e1e1e;--ai-table-head-bg:#252525;--ai-table-row-bg:#2a2a2a;--ai-table-border:#3a3a3a;--ai-overlay:rgba(0,0,0,.5);--ai-bg-header:#1a1a1a;--ai-tint-lift:rgba(255,255,255,.07);--ai-tint-lift-strong:rgba(255,255,255,.1);--ai-tint-lift-max:rgba(255,255,255,.12);--ai-tint-hairline:rgba(255,255,255,.2);--ai-danger:#ff6b6b;--ai-danger-soft:rgba(255,107,107,.14);--ai-success:#4caf50;--ai-success-soft:rgba(76,175,80,.14);--ai-warning:#ffa726;--ai-warning-soft:rgba(255,167,38,.14)}body.ai-chat-theme-light{--ai-bg-page:#eef1f4;--ai-bg-page-alt:#e7ecf1;--ai-bg-surface:#fff;--ai-bg-elevated:#fff;--ai-bg-hover:#e7ecf1;--ai-bg-soft:#f4f7f9;--ai-bg-input:#f4f7f9;--ai-bg-header:#eef1f4;--ai-bg-backdrop:rgba(17,27,37,.42);--ai-border-subtle:#d5dde4;--ai-border-strong:#c2ccd6;--ai-text-strong:#111b25;--ai-text-body:#1f2a35;--ai-text-muted:#5a6b7a;--ai-text-soft:#5f6e7c;--ai-text-placeholder:#5f6f7e;--ai-accent:#52afea;--ai-accent-strong:#176da3;--ai-accent-hover:#145b89;--ai-accent-soft:rgba(82,175,234,.08);--ai-accent-soft-strong:rgba(82,175,234,.16);--ai-accent-fill-hover:#43a6e7;--ai-shadow-lg:0 1px 2px rgba(20,30,40,.07),0 4px 14px rgba(20,30,40,.05);--ai-shadow-focus:0 0 0 3px rgba(82,175,234,.18);--ai-shadow-accent:none;--ai-scrollbar:#c2ccd6;--ai-scrollbar-hover:#adb9c6;--ai-user-bubble-bg:#52afea;--ai-user-bubble-text:#111b25;--ai-table-bg:#fff;--ai-table-head-bg:#eef1f4;--ai-table-row-bg:#fff;--ai-table-border:#d5dde4;--ai-overlay:rgba(17,27,37,.28);--ai-tint-lift:rgba(17,27,37,.1);--ai-tint-lift-strong:rgba(17,27,37,.14);--ai-tint-lift-max:rgba(17,27,37,.17);--ai-tint-hairline:rgba(17,27,37,.14);--ai-icon-muted:#46586a;--ai-danger:#c62828;--ai-danger-soft:rgba(198,40,40,.09);--ai-success:#2e7d32;--ai-success-soft:rgba(46,125,50,.1);--ai-warning:#9c5b00;--ai-warning-soft:rgba(156,91,0,.1)}body,.body{font-family:'DM Sans',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.tutorial-tooltip h3,.playbook-header-content h2{font-family:'Outfit',system-ui,-apple-system,sans-serif;letter-spacing:-.02em}.header{background-color:var(--ai-bg-header,#1a1a1a);border-bottom:1px solid var(--ai-border-subtle,rgba(255,255,255,.08))}body.body-mobile .header{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;height:50px!important;min-height:48px!important;max-height:50px!important}body.body-mobile .header-left{width:auto!important;flex:0 0 auto!important}body.body-mobile .header-center{width:auto!important;flex:1 1 auto!important;justify-content:center!important}body.body-mobile .header-right{width:auto!important;flex:0 0 auto!important}body.body-mobile .mobile-nav-open,body.body-mobile #aOpenMobileNav{width:40px!important;height:40px!important;background-size:28px!important}body.body-mobile .header .logo{height:28px!important;max-width:120px!important;background-size:contain!important}body.body-mobile .header .user-info .logout,body.body-mobile .header .logout{width:32px!important;height:32px!important;background-size:32px!important}body.body-mobile .mobile-nav-open,body.body-mobile #aOpenMobileNav{padding:0!important}body{overflow:hidden;scroll-behavior:smooth;overflow:hidden;width:100%;background-color:var(--ai-bg-page,#1a1a1a);color:var(--ai-text-body,#e0e0e0)}.body{background-color:var(--ai-bg-page,#1a1a1a);color:var(--ai-text-body,#e0e0e0)}.subMenu{position:fixed;top:70px;opacity:1!important;right:0;left:auto}.login-container{float:right;overflow:hidden}.header .content{width:calc(100% - 20px);max-width:1200px;display:flex;justify-content:space-between}.ai-header-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:10px;padding:0;border:1px solid var(--ai-border-subtle,rgba(255,255,255,.08));border-radius:999px;background:var(--ai-bg-surface,#2a2a2a);color:var(--ai-text-muted,#9c9c9c);box-shadow:0 6px 14px rgba(0,0,0,.08);cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease,transform 200ms ease}.ai-header-theme-toggle:hover,.ai-header-theme-toggle:focus-visible{background:var(--ai-bg-hover,#3a3a3a);border-color:var(--ai-accent-soft-strong,rgba(81,175,234,.16));color:var(--ai-accent-strong,#51afea);outline:0;transform:translateY(-1px)}.ai-header-theme-toggle-icon{display:none;line-height:0}body.ai-chat-theme-dark .ai-header-theme-toggle-icon--sun,body.ai-chat-theme-light .ai-header-theme-toggle-icon--moon{display:inline-flex}body.body-mobile .header .ai-header-theme-toggle{width:36px;height:36px;min-width:36px;padding:0;margin-right:8px;border-radius:999px}body.body-mobile .header .ai-header-theme-toggle svg{width:20px;height:20px;flex:0 0 20px}.navigation,.search-container,.help-container,.about-container,.search-container-wrapper,footer,#help-dot-toggle{display:none!important}.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;fill-rule:evenodd;cursor:pointer}.tutorial-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--ai-bg-backdrop,rgba(0,0,0,.65));z-index:9999999999;display:none;opacity:0;transition:opacity .3s ease}.tutorial-overlay.show{opacity:1}.tutorial-spotlight{position:absolute;border:3px solid var(--ai-accent-strong,#51afea);border-radius:8px;box-shadow:0 0 15px rgba(82,175,234,.6);pointer-events:none;transition:all .6s cubic-bezier(.4,0,.2,1);background:transparent;transform:scale(.8);opacity:0}.tutorial-spotlight.show{transform:scale(1);opacity:1}.tutorial-tooltip{position:absolute;background:var(--ai-bg-surface,#1a1a1a);color:var(--ai-text-strong,#fff);padding:24px;border-radius:12px;max-width:320px;min-width:280px;box-shadow:0 15px 35px rgba(0,0,0,.18);border:1px solid var(--ai-border-subtle,rgba(255,255,255,.08));z-index:1000000;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(20px) scale(.9);opacity:0}.tutorial-tooltip::-webkit-scrollbar{height:1rem;width:.5rem}.tutorial-tooltip::-webkit-scrollbar-thumb{--tw-border-opacity:1;background-color:var(--ai-scrollbar,#4c4c4c)!important;border-color:var(--ai-border-strong,rgba(255,255,255,.12));border-radius:9999px;border-width:0}.tutorial-tooltip::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.tutorial-tooltip::-webkit-scrollbar-track:hover{background-color:transparent!important}.tutorial-tooltip.show{transform:translateY(0) scale(1);opacity:1}.tutorial-tooltip h3{margin:0 0 12px 0;color:var(--ai-text-strong,#fff);font-size:20px;font-weight:600;transition:color .3s ease}.tutorial-tooltip p{margin:0 0 20px 0;line-height:1.6;font-size:14px;color:var(--ai-text-body,#e0e0e0);transition:color .3s ease}.tutorial-controls{display:flex;gap:15px;justify-content:space-between;align-items:center}.tutorial-progress{font-size:12px;color:var(--ai-text-muted,#a8a8a8);font-weight:500;transition:color .3s ease}.tutorial-buttons{display:flex;gap:8px}.tutorial-btn{padding:10px 18px;border:0;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.tutorial-btn-primary{background:var(--ai-accent,#3d8ac7);color:var(--ai-text-strong)}.tutorial-btn-primary:hover{background:var(--ai-accent-fill-hover,#43a6e7);transform:translateY(-1px)}.tutorial-btn-secondary{background:transparent;color:var(--ai-accent-strong,#51afea);border:1px solid var(--ai-accent-strong,#51afea)}.tutorial-btn-secondary:hover{background:var(--ai-accent-soft,rgba(82,175,234,.1));transform:translateY(-2px)}.ai-right-panel-container{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease!important}@media screen and (max-width:767px){body.body-mobile .mobile-navigation-container{display:none!important}body.body-mobile .ai-side-menu{position:fixed;top:0;left:-100%;width:100vw;height:100vh;z-index:99999;transition:left .3s ease;background-color:var(--ai-bg-page);display:flex;flex-direction:column}body.body-mobile .ai-side-menu.mobile-active{left:0}body:not(.body-mobile) .ai-side-menu-header,body.body-desktop .ai-side-menu-header{display:none!important}body.body-mobile .ai-side-menu-header{display:flex!important;align-items:center;justify-content:space-between;padding:60px 15px 15px 15px;border-bottom:1px solid var(--ai-border-strong);flex-shrink:0}body.body-mobile .ai-side-menu-header-title{color:var(--ai-text-strong);font-size:18px;font-weight:600}.ai-side-menu-close-btn{display:none!important}body.body-mobile .ai-side-menu-close-btn{display:flex!important;background:none;border:0;color:var(--ai-text-muted);cursor:pointer;padding:0 5px;line-height:1;align-items:center;justify-content:center;flex-shrink:0}body.body-mobile .ai-side-menu-close-btn:active{color:var(--ai-text-strong)}body.body-mobile .ai-side-menu-close-btn svg{stroke:currentColor}body.body-mobile .ai-side-menu-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:120px}body.body-mobile .ai-side-menu-item{padding:20px 20px;font-size:18px;border-bottom:1px solid var(--ai-border-strong)}body.body-mobile .ai-side-menu-icon{width:32px;height:32px}body.body-mobile .ai-side-menu-icon svg{width:28px;height:28px}body.body-mobile .ai-side-menu-label{opacity:1!important;font-size:18px;margin-left:20px}body.body-mobile .ai-side-menu:hover{width:100vw!important}body.body-mobile .ai-view-container{margin-left:0!important;width:100%!important;padding-top:0}body.body-mobile .ai-chat-container{margin-left:0;width:100%}body.body-mobile #basic-chat-container,body.body-mobile #history-container,body.body-mobile #workspaces-container,body.body-mobile #ai-vault-documents-container,body.body-mobile #court-chat-container,body.body-mobile #helpdesk-container{margin-left:0;width:100%}body.body-mobile .ai-view-container.content-shifted{margin-left:0!important;width:100%!important}body.body-mobile .ai-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:99998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}body.body-mobile .ai-mobile-overlay.active{opacity:1;visibility:visible}}body.body-mobile .ai-chat-sources-mini{display:none}body.body-mobile .ai-chat-sources-mini h3{font-size:14px}body.body-mobile .ai-history-modern{max-width:90%;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}body.body-mobile .ai-history-header{flex-shrink:0}body.body-mobile .ai-history-new-chat-btn{min-height:48px;min-width:115px}body.body-mobile .ai-history-new-chat-btn:active{transform:scale(.98)}body.body-mobile .ai-history-search{flex-shrink:0}body.body-mobile .ai-history-search-input{position:relative;width:100%}body.body-mobile .ai-history-search-input svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}body.body-mobile .ai-history-search-input input{width:100%;min-height:44px;font-size:16px!important;font-size:max(16px,1rem)!important}body.body-mobile .ai-history-search-input input:focus{outline:0}body.body-mobile .ai-history-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}body.body-mobile .ai-history-item{min-height:80px;display:flex;align-items:center;justify-content:space-between}body.body-mobile .ai-history-item:active{transform:scale(.99)}body.body-mobile .ai-history-item-content{flex:1;min-width:0;display:flex;flex-direction:column}body.body-mobile .ai-history-item-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.body-mobile .ai-history-item-actions{display:flex;align-items:center;flex-shrink:0}body.body-mobile .ai-history-action-btn{width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.body-mobile .ai-history-action-btn:active{transform:scale(.95)}body.body-mobile .ai-history-load-more{flex-shrink:0}body.body-mobile .ai-history-load-more button{width:100%;min-height:48px}body.body-mobile .ai-history-load-more button:active{transform:scale(.98)}body.body-mobile #ai-vault-documents-container .ai-documents-header-actions{display:flex;gap:8px;flex-wrap:wrap}body.body-mobile #ai-vault-documents-container .ai-history-new-chat-btn{flex:1;min-width:115px;justify-content:center}body.body-mobile #ai-vault-documents-container{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}body.body-mobile #ai-vault-documents-container .ai-history-header{flex-shrink:0;display:flex}body.body-mobile #ai-vault-documents-container .ai-documents-header-actions .ai-history-new-chat-btn{width:100%;min-height:48px}body.body-mobile #ai-vault-documents-container .ai-documents-header-actions .ai-history-new-chat-btn:active{transform:scale(.98)}body.body-mobile #ai-vault-documents-container .ai-history-search{flex-shrink:0}body.body-mobile #ai-vault-documents-container .ai-history-search-input{position:relative;width:100%}body.body-mobile #ai-vault-documents-container .ai-history-search-input svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}body.body-mobile #ai-vault-documents-container .ai-history-search-input input{width:100%;min-height:44px;font-size:16px!important;font-size:max(16px,1rem)!important;-webkit-appearance:none;appearance:none}body.body-mobile #ai-vault-documents-container .ai-history-search-input input:focus{outline:0}body.body-mobile #ai-vault-documents-container .ai-history-list{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body.body-mobile #ai-vault-documents-container .ai-user-doc-item{min-height:80px;display:flex;align-items:center}body.body-mobile #ai-vault-documents-container .ai-user-doc-item:active{transform:scale(.99)}body.body-mobile #ai-vault-documents-container .ai-user-doc-item .ai-history-item-content{flex:1;min-width:0;display:flex;flex-direction:column}body.body-mobile #ai-vault-documents-container .ai-user-doc-item .ai-history-item-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}body.body-mobile #ai-vault-documents-container .ai-user-doc-item .ai-history-item-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.body-mobile #ai-vault-documents-container .ai-user-doc-item .ai-history-item-actions{display:flex;flex-shrink:0}body.body-mobile #ai-vault-documents-container .ai-history-action-btn{width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.body-mobile #ai-vault-documents-container .ai-history-action-btn:active{transform:scale(.95)}body.body-mobile #ai-vault-documents-container .ai-history-load-more{flex-shrink:0}body.body-mobile #ai-vault-documents-container .ai-history-load-more button{width:100%;min-height:48px}body.body-mobile #ai-vault-documents-container .ai-history-load-more button:active{transform:scale(.99)}body.body-mobile #workspaces-container{height:100vh;height:100dvh;overflow:hidden}body.body-mobile .ai-vault-action-button,body.body-mobile .ai-vault-header-btn{min-height:48px;min-width:48px}body.body-mobile .ai-vault-action-button:active,body.body-mobile .ai-vault-header-btn:active{transform:scale(.98)}body.body-mobile .ai-vault-search-input{font-size:16px!important;font-size:max(16px,1rem)!important;min-height:44px}body.body-mobile .ai-vault-content-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 12px;scrollbar-width:none}body.body-mobile .ai-vault-content-tabs::-webkit-scrollbar{display:none}body.body-mobile .ai-vault-tab-button{min-height:44px;padding:10px 16px;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}body.body-mobile .ai-vault-tab-button:active{transform:scale(.98)}body.body-mobile .ai-vault-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 6px;font-size:11px;line-height:1}body.body-mobile .ai-vault-workspace-sidebar{position:fixed;top:0;left:-100%;width:85vw;max-width:320px;height:100%;height:100dvh;z-index:10000;transition:left .3s ease}body.body-mobile .ai-vault-workspace-sidebar.ai-vault-sidebar-visible{left:0}body.body-mobile .ai-vault-workspace-sidebar:not(.ai-vault-sidebar-visible){visibility:hidden}body.body-mobile .ai-vault-sidebar-toggle{min-width:44px!important;min-height:44px!important;padding:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--ai-tint-lift)!important;border-radius:6px!important}body.body-mobile .ai-vault-sidebar-toggle:active{background:var(--ai-tint-lift-strong)!important}body.body-mobile .ai-vault-sidebar-toggle i{font-size:20px!important;color:var(--ai-text-strong)!important}body.body-mobile .ai-vault-sidebar-header{padding:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body.body-mobile .ai-vault-workspace-container{display:block!important;position:relative;height:100%!important}body.body-mobile .ai-vault-workspace-main{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:1;box-sizing:border-box!important}.ai-vault-mobile-menu-btn{display:none;background:var(--ai-tint-lift);border:1px solid var(--ai-tint-lift-strong);border-radius:6px;color:var(--ai-text-muted);padding:8px 10px;cursor:pointer;transition:all .2s ease;margin-right:12px;min-width:40px;height:40px}.ai-vault-mobile-menu-btn:active{background:var(--ai-tint-lift-strong);transform:scale(.95)}body.body-mobile .ai-vault-mobile-menu-btn{display:flex;align-items:center;justify-content:center}body.body-mobile .ai-vault-mobile-menu-btn svg{width:20px;height:20px}body.body-mobile .ai-vault-main-header{padding:16px!important;min-height:auto!important;flex-wrap:wrap;gap:12px}body.body-mobile .ai-vault-header-info{display:flex;align-items:center;flex:1;min-width:0}body.body-mobile .ai-vault-current-workspace-details h1{font-size:18px!important;margin:0!important}body.body-mobile .ai-vault-current-workspace-details p{font-size:13px!important;margin:4px 0 0 0!important}body.body-mobile .ai-vault-header-actions{gap:8px!important}body.body-mobile .ai-vault-header-actions:not([style*="display: none"]){display:flex!important}body.body-mobile .ai-vault-header-btn{padding:10px!important;min-width:44px!important;height:44px!important;justify-content:center!important}body.body-mobile .ai-vault-header-btn span{display:none!important}body.body-mobile .ai-vault-header-btn svg{display:block!important;margin:0!important;width:20px!important;height:20px!important}body.body-mobile .ai-vault-workspace-content{height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}body.body-mobile .ai-vault-workspace-list,body.body-mobile .ai-vault-tab-content{-webkit-overflow-scrolling:touch}body.body-mobile .ai-vault-summary-stats{gap:8px!important;padding:0 8px!important}body.body-mobile .ai-vault-summary-stat-number{font-size:24px!important;font-weight:600!important}body.body-mobile .ai-vault-summary-stat-label{font-size:11px!important}body.body-mobile .ai-vault-overview-section{max-width:100%!important;overflow:hidden!important;padding:0!important}body.body-mobile .ai-vault-overview-grid{gap:16px!important;padding:0!important}body.body-mobile .ai-vault-recent-session-item{max-width:100%!important;overflow:hidden!important;padding:12px!important}body.body-mobile .ai-vault-recent-session-content{max-width:100%!important;overflow:hidden!important}body.body-mobile .ai-vault-recent-session-title{max-width:100%!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.body-mobile .ai-vault-item-card{max-width:100%!important;overflow:hidden!important;border:1px solid var(--ai-border-subtle)!important}body.body-mobile .ai-vault-items-grid{grid-template-columns:1fr!important;gap:12px!important}body.body-mobile .ai-vault-item-info{max-width:100%!important;overflow:hidden!important}body.body-mobile .ai-vault-item-title{max-width:100%!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-wrap:normal!important}body.body-mobile .ai-chat-container{height:100vh;height:100dvh;overflow:hidden}body.body-mobile .ai-search-input-textarea,body.body-mobile #ai-search-textarea,body.body-mobile #ai-chat-textarea{font-size:16px!important;font-size:max(16px,1rem)!important;min-height:48px}body.body-mobile .ai-advanced-action-btn:active,body.body-mobile .ai-search-input-textarea-btn:active{transform:scale(.95)}body.body-mobile .ai-chat-messages-box{-webkit-overflow-scrolling:touch;padding-bottom:120px}body.body-mobile #chatMessages{padding-bottom:100px!important}body.body-mobile body,body.body-mobile #ai-application{overflow-x:hidden!important;max-width:100vw!important}body.body-mobile .ai-title-wrapper h1{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important}body.body-mobile .ai-title-wrapper h1 img{max-width:40px!important;height:auto!important}.playbook-header-content{display:flex;align-items:center;gap:12px}.playbook-header-content h2{margin:0;color:var(--ai-text-strong);font-size:24px;font-weight:600}.playbook-header-icon{color:var(--ai-accent-strong);flex-shrink:0}.playbook-comparison-instructions{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--ai-accent-soft);border-left:3px solid var(--ai-accent-strong);border-radius:8px;margin-bottom:20px;font-size:14px;line-height:1.6;color:var(--ai-text-muted)}.playbook-comparison-instructions svg{color:var(--ai-accent-strong);flex-shrink:0;margin-top:2px}.playbook-comparison-instructions strong{color:var(--ai-text-strong);font-weight:600}.playbook-comparison-selection-status{display:flex;gap:16px;align-items:center;padding:20px;background:var(--ai-bg-page);border-radius:10px;margin-bottom:20px;border:1px solid var(--ai-border-subtle)}.selection-status-item{flex:1;display:flex;align-items:center;gap:10px;font-size:14px}.selection-status-item svg{flex-shrink:0;color:var(--ai-accent-strong)}.selection-status-item strong{color:var(--ai-text-strong)}.status-text{color:var(--ai-text-muted)}.status-text.selected{color:var(--ai-accent-strong);font-weight:500}.status-arrow{flex-shrink:0;color:var(--ai-text-soft)}.playbook-comparison-controls{display:flex;gap:12px;margin-bottom:20px}.search-input-wrapper{position:relative;flex:1}.search-input-wrapper .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ai-text-soft);pointer-events:none}.playbook-doc-search-unified{width:100%;background:var(--ai-bg-surface);border:2px solid var(--ai-border-subtle);color:var(--ai-text-strong);padding:12px 16px 12px 44px;border-radius:10px;font-size:14px;transition:all .3s ease}.playbook-doc-search-unified:focus{outline:0;border-color:var(--ai-accent-strong);background:var(--ai-bg-surface)}.playbook-doc-search-unified::placeholder{color:var(--ai-text-soft)}.playbook-btn-upload,.playbook-btn-refresh{background:var(--ai-bg-surface);border:2px solid var(--ai-border-subtle);color:var(--ai-text-strong);padding:12px 20px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all .3s ease;white-space:nowrap}.playbook-btn-upload{background:var(--ai-accent);border-color:var(--ai-accent);color:var(--ai-text-strong)}.playbook-btn-upload:hover{background:var(--ai-accent-strong);border-color:var(--ai-accent-strong);transform:translateY(-1px)}.playbook-btn-refresh:hover{background:var(--ai-bg-surface);border-color:var(--ai-accent-strong);color:var(--ai-accent-strong)}.playbook-btn-upload:disabled,.playbook-btn-refresh:disabled{opacity:.5;cursor:not-allowed;transform:none}.playbook-comparison-document-list::-webkit-scrollbar{width:8px}.playbook-comparison-document-list::-webkit-scrollbar-track{background:transparent}.playbook-comparison-document-list::-webkit-scrollbar-thumb{background:var(--ai-bg-hover);border-radius:4px}.playbook-comparison-document-list::-webkit-scrollbar-thumb:hover{background:var(--ai-bg-hover)}.playbook-doc-list-item{display:flex;align-items:center;background-color:var(--ai-bg-page);border:1px solid var(--ai-border-strong);border-radius:4px;transition:all .15s;margin-bottom:6px;cursor:pointer;padding:10px 12px}.playbook-doc-list-item:hover{background-color:var(--ai-bg-elevated);border-color:var(--ai-accent-strong)}.playbook-doc-content{flex:1;min-width:0}.playbook-doc-name{color:var(--ai-text-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playbook-doc-checkmark{opacity:0;transform:scale(.5);transition:all .3s ease;margin-left:8px;flex-shrink:0;color:var(--ai-text-strong)}.playbook-doc-list-item.selected{background-color:var(--ai-accent)}.playbook-doc-list-item.selected .playbook-doc-name{color:var(--ai-text-strong);font-weight:500}.playbook-doc-list-item.selected .playbook-doc-checkmark{opacity:1;transform:scale(1)}.playbook-doc-list-item.selected-doc1,.playbook-doc-list-item.selected-doc2{background:rgba(82,175,234,.9)!important;border-color:var(--ai-accent-strong)!important}.playbook-doc-list-item.selected-doc1 .playbook-doc-checkmark,.playbook-doc-list-item.selected-doc2 .playbook-doc-checkmark{background:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.playbook-doc-list-item.selected-doc1 .playbook-doc-checkmark svg,.playbook-doc-list-item.selected-doc2 .playbook-doc-checkmark svg{display:none}.playbook-doc-list-item.selected-doc1 .playbook-doc-checkmark::after{content:'1';color:var(--ai-accent-strong);font-weight:700;font-size:14px}.playbook-doc-list-item.selected-doc2 .playbook-doc-checkmark::after{content:'2';color:var(--ai-accent-strong);font-weight:700;font-size:14px}.playbook-doc-loading,.playbook-doc-no-results,.playbook-doc-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--ai-text-soft);font-size:14px}.playbook-doc-error{color:var(--ai-danger)}.playbook-upload-notification{position:fixed;top:20px;right:20px;background:#28a745;color:var(--ai-text-strong);padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:10000;animation:slideInRight .3s ease}.playbook-upload-notification.error{background:var(--ai-danger)}@keyframes slideInRight{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.playbook-btn-upload svg.spinning,.playbook-btn-refresh svg.spinning,.playbook-doc-loading svg.spinning{animation:spin 1s linear infinite}.playbook-doc-loading svg{color:var(--ai-accent-strong)}.playbook-comparison-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:10001;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.playbook-comparison-container{background:var(--ai-bg-soft);border:1px solid var(--ai-border-strong);border-radius:8px;max-width:900px;width:90%;max-height:85vh;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5);display:flex;flex-direction:column}.playbook-comparison-header{padding:14px 20px;background:var(--ai-bg-surface);border-bottom:1px solid var(--ai-border-strong);display:flex;justify-content:space-between;align-items:center}.playbook-header-content{display:flex;align-items:center;gap:10px}.playbook-header-icon{color:var(--ai-accent-strong);flex-shrink:0;width:20px;height:20px}.playbook-comparison-header h2{margin:0;color:var(--ai-text-strong);font-size:16px;font-weight:500}.playbook-comparison-close{background:none;border:0;color:var(--ai-text-muted);cursor:pointer;padding:8px;border-radius:4px;display:flex;transition:all .2s;align-items:center;justify-content:center}.playbook-comparison-close:hover{background:var(--ai-bg-elevated);color:var(--ai-text-strong)}.playbook-comparison-body{padding:16px 20px;overflow-y:auto;max-height:calc(85vh - 60px)}.playbook-comparison-instructions{background:var(--ai-accent-soft);border-left:2px solid var(--ai-accent-strong);padding:10px 14px;border-radius:4px;margin-bottom:16px;display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;color:var(--ai-text-muted)}.playbook-comparison-instructions svg{flex-shrink:0;color:var(--ai-accent-strong);margin-top:1px;width:16px;height:16px}.playbook-comparison-instructions strong{color:var(--ai-accent-strong);font-weight:500}.playbook-comparison-selection-status{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ai-bg-surface);border:1px solid var(--ai-border-strong);border-radius:4px;margin-bottom:14px;font-size:12px}.selection-status-item{display:flex;align-items:center;gap:8px;flex:1;color:var(--ai-text-muted)}.selection-status-item svg{color:var(--ai-accent-strong);flex-shrink:0;width:16px;height:16px}.selection-status-item strong{color:var(--ai-text-muted);font-weight:500}.status-text{color:var(--ai-text-soft)}.status-text.selected{color:var(--ai-accent-strong);font-weight:500}.status-arrow{color:var(--ai-text-soft);flex-shrink:0}.playbook-comparison-controls{display:flex;gap:8px;margin-bottom:14px}.search-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.search-input-wrapper .search-icon{position:absolute;left:10px;color:var(--ai-text-soft);pointer-events:none;width:16px;height:16px}.playbook-doc-search-unified{width:100%;padding:8px 10px 8px 34px;background:var(--ai-bg-surface);border:1px solid var(--ai-border-strong);border-radius:4px;color:var(--ai-text-strong);font-size:13px;transition:border-color .15s}.playbook-doc-search-unified:focus{outline:0;border-color:var(--ai-accent-strong)}.playbook-doc-search-unified::placeholder{color:var(--ai-text-soft)}.playbook-btn-upload,.playbook-btn-refresh{padding:8px 12px;background:var(--ai-bg-surface);border:1px solid var(--ai-border-strong);border-radius:4px;color:var(--ai-text-muted);font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s;white-space:nowrap}.playbook-btn-upload:hover,.playbook-btn-refresh:hover{background:var(--ai-bg-elevated);border-color:var(--ai-accent-strong);color:var(--ai-accent-strong)}.playbook-btn-upload svg,.playbook-btn-refresh svg{flex-shrink:0}.playbook-comparison-selectors{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;margin-bottom:32px;align-items:start}.playbook-comparison-divider{background:var(--ai-accent);color:var(--ai-text-strong);font-weight:700;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;margin-top:60px}.playbook-doc-selector h3{color:var(--ai-text-strong);font-size:16px;margin:0 0 12px 0}.playbook-doc-search{width:100%;padding:12px 16px;background:var(--ai-bg-surface);border:2px solid var(--ai-border-subtle);border-radius:8px;color:var(--ai-text-strong);font-size:14px;transition:border-color .2s}.playbook-doc-search:focus{outline:0;border-color:var(--ai-accent-strong)}.playbook-doc-results{margin-top:12px;max-height:300px;overflow-y:auto}.playbook-doc-loading,.playbook-doc-no-results,.playbook-doc-error{padding:40px 16px;text-align:center;color:var(--ai-text-soft);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:10px}.playbook-doc-loading svg{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.playbook-comparison-document-list::-webkit-scrollbar{width:6px}.playbook-comparison-document-list::-webkit-scrollbar-track{background:var(--ai-bg-page)}.playbook-comparison-document-list::-webkit-scrollbar-thumb{background:var(--ai-bg-elevated);border-radius:3px}.playbook-comparison-document-list::-webkit-scrollbar-thumb:hover{background:var(--ai-bg-hover)}.playbook-comparison-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:14px;margin-top:14px;border-top:1px solid var(--ai-border-strong)}.playbook-btn-secondary,.playbook-btn-primary{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid transparent;display:flex;align-items:center;gap:6px;justify-content:center}.playbook-btn-secondary{background:var(--ai-bg-surface);color:var(--ai-text-muted);border-color:var(--ai-border-strong)}.playbook-btn-secondary:hover{background:var(--ai-bg-elevated);border-color:var(--ai-accent-strong);color:var(--ai-accent-strong)}.playbook-btn-primary{background:var(--ai-accent);color:var(--ai-text-strong);border-color:var(--ai-accent)}.playbook-btn-primary:hover:not(:disabled){background:var(--ai-accent-strong);border-color:var(--ai-accent-strong)}.playbook-btn-primary:disabled{opacity:.35;cursor:not-allowed}.playbook-btn-primary svg,.playbook-btn-secondary svg{flex-shrink:0;width:16px;height:16px}.playbook-comparison-results{margin-top:32px;padding-top:32px;border-top:1px solid var(--ai-border-subtle)}.playbook-comparison-result-section{margin-bottom:32px}.playbook-comparison-result-section h3{color:var(--ai-text-strong);font-size:18px;margin:0 0 16px 0}.ai-commentary{background:var(--ai-bg-surface);padding:20px;border-radius:8px;border-left:4px solid var(--ai-accent-strong)}.ai-commentary p{color:var(--ai-text-muted);line-height:1.6;margin:8px 0}.comparison-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card{background:var(--ai-bg-surface);padding:24px;border-radius:8px;text-align:center}.stat-value{font-size:36px;font-weight:700;margin-bottom:8px}.stat-label{color:var(--ai-text-muted);font-size:14px}.diff-viewer{background:var(--ai-bg-surface);padding:24px;border-radius:8px;max-height:600px;overflow-y:auto;font-family:'Courier New',Consolas,monospace;font-size:13px;line-height:1.8;color:var(--ai-text-muted)}.diff-viewer ins{background-color:rgba(74,222,128,.2);color:var(--ai-success);text-decoration:none;padding:2px 4px;border-radius:3px}.diff-viewer del{background-color:rgba(248,113,113,.2);color:#f87171;text-decoration:line-through;padding:2px 4px;border-radius:3px}.diff-viewer h1,.diff-viewer h2,.diff-viewer h3{color:var(--ai-text-strong);margin:16px 0 8px 0}.diff-viewer p{margin:8px 0}insdiff{text-decoration:inherit;--color1:#c8f0da;--color2:#c8f0da;--height:100%;all:unset;background-image:linear-gradient(var(--color1),var(--color2));background-position:100%;background-repeat:no-repeat;background-size:0 var(--height)}deldiff{text-decoration:none;--color1:#ffcbbd;--color2:#ffcbbd;--height:100%;all:unset;background-image:linear-gradient(var(--color1),var(--color2));background-position:100%;background-repeat:no-repeat;background-size:var(--height)}.bulk-selection-counter{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--ai-accent-soft);border:1px solid rgba(82,175,234,.3);border-radius:6px;margin-bottom:16px;font-size:13px}.bulk-selection-counter svg{color:var(--ai-accent-strong)}.bulk-selection-counter strong{color:var(--ai-accent-strong);font-weight:600}.playbook-bulk-results{margin-top:24px;padding:20px;background:var(--ai-tint-lift);border-radius:12px;border:1px solid var(--ai-tint-lift-strong)}.bulk-results-summary h3{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:18px;color:var(--ai-text-strong)}.bulk-results-summary p{color:var(--ai-text-body);line-height:1.6}.bulk-results-stats,.bulk-results-types,.bulk-results-missing{margin-top:20px;padding:16px;background:var(--ai-tint-lift);border-radius:8px;border:1px solid var(--ai-border-subtle)}.bulk-results-stats h4,.bulk-results-types h4,.bulk-results-missing h4{margin:0 0 12px 0;font-size:15px;color:var(--ai-text-body);font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:12px}.stat-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:rgba(79,70,229,.1);border-radius:6px;border:1px solid rgba(79,70,229,.2)}.stat-label{font-size:12px;color:var(--ai-text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:24px;font-weight:700;color:var(--ai-text-strong)}.bulk-results-types ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.bulk-results-types li{padding:8px 12px;background:var(--ai-tint-lift);border-radius:6px;color:var(--ai-text-body);font-size:14px}.bulk-results-missing p.small{font-size:13px;color:var(--ai-text-muted);margin:0}.legalfolder-input-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--ai-tint-lift-strong)}.legalfolder-tab{padding:10px 16px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ai-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.legalfolder-tab:hover{color:var(--ai-text-body)}.legalfolder-tab.active{color:var(--ai-accent-strong);border-bottom-color:var(--ai-accent-strong)}.legalfolder-tab svg{width:18px;height:18px}.legalfolder-tab-content{display:none}.legalfolder-tab-content.active{display:block}.legalfolder-input-group{margin-bottom:20px}.legalfolder-input-group label{display:block;color:var(--ai-text-body);font-size:13px;font-weight:500;margin-bottom:8px}.legalfolder-textarea{width:100%;min-height:180px;padding:12px;background:var(--ai-tint-lift);border:1px solid var(--ai-tint-lift-strong);border-radius:8px;color:var(--ai-text-body);font-size:14px;line-height:1.6;resize:vertical;font-family:inherit}.legalfolder-textarea:focus{outline:0;border-color:var(--ai-accent-strong);background:var(--ai-tint-lift)}.legalfolder-textarea::placeholder{color:var(--ai-text-soft)}.legalfolder-input{width:100%;padding:10px 12px;background:var(--ai-tint-lift);border:1px solid var(--ai-tint-lift-strong);border-radius:8px;color:var(--ai-text-body);font-size:14px}.legalfolder-input:focus{outline:0;border-color:var(--ai-accent-strong);background:var(--ai-tint-lift)}.legalfolder-input::placeholder{color:var(--ai-text-soft)}.legalfolder-upload-zone{border:2px dashed var(--ai-tint-hairline);border-radius:12px;padding:40px 20px;text-align:center;background:var(--ai-tint-lift);transition:all .2s;cursor:pointer;margin-bottom:20px}.legalfolder-upload-zone:hover{border-color:var(--ai-accent-strong);background:var(--ai-accent-soft)}.legalfolder-upload-zone.dragover{border-color:var(--ai-accent-strong);background:var(--ai-accent-soft);transform:scale(1.02)}.legalfolder-upload-zone svg{color:var(--ai-text-soft);margin-bottom:12px}.legalfolder-upload-zone h3{color:var(--ai-text-body);font-size:16px;font-weight:600;margin:0 0 8px 0}.legalfolder-upload-zone p{color:var(--ai-text-muted);font-size:13px;margin:0 0 16px 0}.legalfolder-browse-btn{padding:8px 16px;background:var(--ai-accent-soft-strong);border:1px solid var(--ai-accent-strong);border-radius:6px;color:var(--ai-accent-strong);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.legalfolder-browse-btn:hover{background:rgba(82,175,234,.25)}.legalfolder-file-list{margin-top:16px}.legalfolder-files-header{color:var(--ai-text-muted);font-size:12px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.legalfolder-file-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ai-tint-lift);border:1px solid var(--ai-tint-lift-strong);border-radius:8px;margin-bottom:8px}.legalfolder-file-item svg{flex-shrink:0;color:var(--ai-accent-strong)}.legalfolder-file-info{flex:1;min-width:0}.legalfolder-file-name{display:block;color:var(--ai-text-body);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legalfolder-file-size{display:block;color:var(--ai-text-muted);font-size:12px;margin-top:2px}.legalfolder-file-remove{flex-shrink:0;padding:6px;background:transparent;border:0;color:var(--ai-text-soft);cursor:pointer;border-radius:4px;transition:all .2s}.legalfolder-file-remove:hover{background:rgba(255,59,48,.15);color:#ff3b30}.casereport-workspace-selector{margin-top:16px}.casereport-workspace-selector label{display:block;font-size:13px;font-weight:500;color:var(--ai-text-muted);margin-bottom:8px}.casereport-dropdown{width:100%;padding:12px 16px;background:var(--ai-tint-lift);border:1px solid var(--ai-tint-lift-strong);border-radius:8px;color:var(--ai-text-strong);font-size:14px;cursor:pointer;transition:all .2s}.casereport-dropdown:hover{border-color:var(--ai-tint-hairline)}.casereport-dropdown:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.casereport-dropdown option{background:var(--ai-bg-page);color:var(--ai-text-strong)}.casereport-workspace-preview{margin-top:20px;padding:16px;background:var(--ai-tint-lift);border:1px solid var(--ai-border-subtle);border-radius:10px}.casereport-workspace-preview h4{margin:0 0 12px 0;font-size:13px;font-weight:500;color:var(--ai-text-muted)}.casereport-counts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.casereport-count-item{padding:12px;background:var(--ai-tint-lift);border-radius:8px;text-align:center}.casereport-count-item .count-number{display:block;font-size:24px;font-weight:600;color:var(--ai-text-strong)}.casereport-count-item .count-label{display:block;font-size:11px;color:var(--ai-text-muted);margin-top:4px}.casereport-loading,.casereport-error,.casereport-empty{text-align:center;padding:16px;color:var(--ai-text-muted);font-size:13px}.casereport-error{color:var(--ai-danger)}.casereport-empty{color:var(--ai-warning)}.casereport-options{margin-top:20px;padding:16px;background:var(--ai-tint-lift);border:1px solid var(--ai-tint-lift);border-radius:8px}.casereport-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--ai-text-body);font-size:14px}.casereport-checkbox-label input[type="checkbox"]{width:18px;height:18px;accent-color:#007bff;cursor:pointer}#voice-status.recording{color:var(--ai-danger);font-weight:500}#voice-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:10px 20px;border-radius:8px;font-size:14px;z-index:9999;opacity:0;transition:opacity .3s ease}#voice-message.show{opacity:1}#voice-message.success{background:#10b981;color:#fff}#voice-message.error{background:var(--ai-danger);color:#fff}#voice-message.info{background:#3b82f6;color:#fff}.voice-recording-active .ai-search-textarea-container{box-shadow:0 0 0 2px #ef4444,0 0 12px rgba(239,68,68,.3);border-color:var(--ai-danger);transition:box-shadow .2s ease}#voice-input-btn.recording{color:var(--ai-danger);animation:mic-pulse 1.5s ease-in-out infinite}@keyframes mic-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.voice-interim{user-select:none}.mic-permission-instructions{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:10000;animation:mic-instructions-slide-in .3s ease-out}@keyframes mic-instructions-slide-in{from{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mic-instructions-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb;max-width:360px;overflow:hidden}.mic-instructions-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border-bottom:1px solid #fecaca;color:#dc2626;font-weight:600;font-size:14px}.mic-instructions-icon{font-size:18px}.mic-instructions-close{margin-left:auto;background:none;border:0;font-size:20px;color:var(--ai-text-muted);cursor:pointer;padding:0;line-height:1}.mic-instructions-close:hover{color:var(--ai-text-soft)}.mic-instructions-body{padding:16px}.mic-instructions-arrow{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:#f3f4f6;border-radius:8px}.mic-arrow-icon{font-size:24px;animation:mic-arrow-bounce 1s ease-in-out infinite}@keyframes mic-arrow-bounce{0%,100%{transform:translate(0,0)}50%{transform:translate(-4px,-4px)}}.mic-arrow-text{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;color:var(--ai-text-soft)}.mic-instructions-text{margin:0 0 8px 0;font-size:14px;line-height:1.5;color:#374151}.mic-instructions-note{margin:12px 0 0 0;padding:8px 12px;background:#fef9c3;border-radius:6px;font-size:13px;color:#854d0e;line-height:1.4}.mic-instructions-footer{padding:12px 16px;background:#f9fafb;border-top:1px solid #e5e7eb}.mic-instructions-btn{width:100%;padding:10px 16px;background:#2563eb;color:var(--ai-text-strong);border:0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.mic-instructions-btn:hover{background:#1d4ed8}.ai-premium-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:100000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ai-premium-modal-overlay.active{opacity:1;visibility:visible}.ai-premium-modal{background:var(--ai-bg-surface);border-radius:16px;padding:32px;max-width:480px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4);transform:scale(.9);transition:transform .3s ease}.ai-premium-modal-overlay.active .ai-premium-modal{transform:scale(1)}.ai-premium-modal-icon{width:64px;height:64px;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.ai-premium-modal-icon svg{width:32px;height:32px;color:#1f2937}.ai-premium-modal-title{font-size:24px;font-weight:600;color:var(--ai-text-strong);margin-bottom:12px}.ai-premium-modal-feature{font-size:16px;color:#fbbf24;margin-bottom:16px;font-weight:500}.ai-premium-modal-description{font-size:15px;color:var(--ai-text-muted);line-height:1.6;margin-bottom:24px}.ai-premium-modal-benefits{text-align:left;background:var(--ai-bg-surface);border-radius:12px;padding:16px 20px;margin-bottom:24px}.ai-premium-modal-benefits-title{font-size:14px;color:var(--ai-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.ai-premium-modal-benefit{display:flex;align-items:center;gap:10px;padding:8px 0;color:#e5e7eb;font-size:14px}.ai-premium-modal-benefit svg{color:var(--ai-success);flex-shrink:0}.ai-premium-modal-actions{display:flex;gap:12px;justify-content:center}.ai-premium-modal-btn{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;border:0}.ai-premium-modal-btn-primary{background:var(--ai-accent);color:var(--ai-text-strong)}.ai-premium-modal-btn-primary:hover{background:var(--ai-accent-strong);transform:translateY(-1px)}.ai-premium-modal-btn-secondary{background:var(--ai-bg-elevated);color:var(--ai-text-body)}.ai-premium-modal-btn-secondary:hover{background:var(--ai-bg-hover)}body.body-mobile .ai-premium-modal{padding:24px;margin:16px}body.body-mobile .ai-premium-modal-title{font-size:20px}body.body-mobile .ai-premium-modal-actions{flex-direction:column}.ai-playbook-result{background:var(--ai-bg-surface);border:1px solid var(--ai-border-strong);border-radius:8px;padding:16px;margin:16px 0}.ai-playbook-result-header{font-size:.9em;color:var(--ai-text-muted);margin-bottom:12px;font-weight:500}.ai-playbook-download-btn{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--ai-accent);border-radius:6px;text-decoration:none;color:var(--ai-text-strong);font-weight:500;transition:all .2s ease}.ai-playbook-download-btn:hover{background:var(--ai-accent-fill-hover);color:var(--ai-text-strong);text-decoration:none;transform:translateY(-1px)}.ai-playbook-download-btn svg{flex-shrink:0}.ai-playbook-download-btn .ai-download-filename{word-break:break-all;line-height:1.3}.ai-playbook-result-meta{font-size:.8em;color:var(--ai-text-soft);margin-top:10px;padding-left:2px}.ai-right-panel-comparison-title{color:var(--ai-text-body);font-size:1.1em;font-weight:600;margin:0 0 16px 0;padding-bottom:12px;border-bottom:1px solid var(--ai-border-strong)}.ai-right-panel-diff-content{background:transparent;border-radius:0;padding:0;position:relative}.ai-diff-minimap{position:sticky;top:0;float:left;width:8px;height:100vh;margin-left:-12px;margin-right:4px;background:var(--ai-tint-lift);border-radius:4px;z-index:2}.ai-diff-marker{display:block;position:absolute;left:0;width:8px;height:3px;border-radius:1px;cursor:pointer;transition:opacity .15s ease;opacity:.7}.ai-diff-marker:hover{opacity:1}.ai-diff-marker-ins{background:var(--ai-accent-strong);width:4px;left:0}.ai-diff-marker-del{background:var(--ai-bg-hover);width:4px;left:4px}.ai-right-panel-diff-html{color:var(--ai-text-body);line-height:1.6;font-size:14px;padding:16px}.ai-right-panel-diff-html .node .node-content,.ai-right-panel-diff-html .node .block-content{margin-left:0;margin-right:0;border-color:transparent}.ai-right-panel-diff-html .node{border-color:transparent;border-bottom:0;margin:0;padding:2px 0}.ai-right-panel-diff-html .node:hover{background-color:transparent!important}.ai-right-panel-diff-html .node .block-content{text-align:center;font-size:14px;font-weight:600;color:var(--ai-text-body);padding:8px 0;margin-bottom:4px}.ai-right-panel-diff-html .node .node-content{text-align:left;font-size:14px;padding:4px 0;color:var(--ai-text-body)}.ai-right-panel-diff-html insdiff{all:unset;background:var(--ai-accent-soft-strong);color:#9dd4f5;padding:1px 2px;border-radius:2px}.ai-right-panel-diff-html deldiff{all:unset;background:var(--ai-tint-lift);color:var(--ai-text-muted);text-decoration:line-through;padding:1px 2px;border-radius:2px}.ai-right-panel-diff-html ins,.ai-right-panel-diff-html .diff-ins{background:var(--ai-accent-soft-strong);color:#9dd4f5;text-decoration:none;padding:1px 2px;border-radius:2px}.ai-right-panel-diff-html del,.ai-right-panel-diff-html .diff-del{background:var(--ai-tint-lift);color:var(--ai-text-muted);text-decoration:line-through;padding:1px 2px;border-radius:2px}.ai-right-panel-workspace-btn{background:transparent;border:0;cursor:pointer;padding:6px;color:var(--ai-text-muted);border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ai-right-panel-workspace-btn:hover{background:var(--ai-tint-lift-strong);color:var(--ai-accent-hover)}.ai-right-panel-workspace-btn:active{transform:scale(.95)}.ai-right-panel-workspace-btn svg{width:18px;height:18px}.ai-workspace-dialog{position:absolute;background:var(--ai-bg-surface);border:1px solid var(--ai-border-strong);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);padding:0;width:300px;max-width:calc(100vw - 20px);z-index:99999999999;overflow:hidden}.ai-workspace-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ai-border-strong);background:var(--ai-bg-elevated)}.ai-workspace-dialog-title{color:var(--ai-text-strong);font-size:14px;font-weight:600}.ai-workspace-dialog-close{background:transparent;border:0;cursor:pointer;padding:4px;color:var(--ai-text-muted);border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ai-workspace-dialog-close:hover{background:var(--ai-tint-lift-strong);color:var(--ai-text-strong)}.ai-workspace-search{width:calc(100% - 32px);margin:12px 16px;padding:10px 14px;background:var(--ai-table-bg);border:1px solid var(--ai-border-strong);border-radius:8px;color:var(--ai-text-strong);font-size:14px;outline:0;transition:border-color .2s ease}.ai-workspace-search:focus{border-color:#4fc3f7}.ai-workspace-search::placeholder{color:#757575}.ai-workspace-list{max-height:240px;overflow-y:auto;padding:0 8px 8px 8px}.ai-workspace-list::-webkit-scrollbar{width:6px}.ai-workspace-list::-webkit-scrollbar-track{background:transparent}.ai-workspace-list::-webkit-scrollbar-thumb{background:var(--ai-bg-hover);border-radius:3px}.ai-workspace-list::-webkit-scrollbar-thumb:hover{background:var(--ai-scrollbar-hover,#555)}.ai-workspace-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;margin:4px 0;cursor:pointer;border-radius:8px;background:transparent;transition:all .15s ease}.ai-workspace-item:hover{background:rgba(79,195,247,.15)}.ai-workspace-item:active{background:rgba(79,195,247,.25);transform:scale(.98)}.ai-workspace-item-name{color:var(--ai-text-strong);font-size:14px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}.ai-workspace-item-count{color:var(--ai-text-muted);font-size:12px;flex-shrink:0}.ai-workspace-loading,.ai-workspace-empty{padding:24px 16px;text-align:center;color:var(--ai-text-muted);font-size:14px}.ai-workspace-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#4fc3f7;color:#000;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:999999999999;box-shadow:0 4px 16px rgba(0,0,0,.3);animation:toastSlideUp .3s ease}.ai-workspace-toast-error{background:#ef5350;color:var(--ai-text-strong)}@keyframes toastSlideUp{from{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ai-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.ai-modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid var(--ai-border-strong);width:80%;max-width:600px;border-radius:10px}.ai-close-button{color:var(--ai-text-muted);float:right;font-size:28px;font-weight:bold;cursor:pointer}.ai-close-button:hover,.ai-close-button:focus{color:#000;text-decoration:none}.ialert-backdrop.ai-dark-alert .ialert-modal,.ai-dark-alert.ialert-modal{background-color:var(--ai-bg-surface);border:1px solid var(--ai-border-strong)}.ialert-backdrop.ai-dark-alert .ialert-modal-header,.ai-dark-alert .ialert-modal-header{border-bottom:1px solid var(--ai-border-strong)}.ialert-backdrop.ai-dark-alert .ialert-modal-title,.ai-dark-alert .ialert-modal-title{color:var(--ai-text-strong)}.ialert-backdrop.ai-dark-alert .ialert-modal-body,.ai-dark-alert .ialert-modal-body,.ialert-backdrop.ai-dark-alert .ialert-modal-body p,.ai-dark-alert .ialert-modal-body p{color:var(--ai-text-muted)}.ialert-backdrop.ai-dark-alert .ialert-btn-ok,.ai-dark-alert .ialert-btn-ok{background-color:var(--ai-accent)}.ialert-backdrop.ai-dark-alert .ialert-btn-ok:hover,.ai-dark-alert .ialert-btn-ok:hover{background-color:var(--ai-accent-fill-hover)}.ialert-backdrop.ai-dark-alert .ialert-btn-cancel,.ai-dark-alert .ialert-btn-cancel{background-color:var(--ai-bg-elevated);color:var(--ai-text-muted)}.ialert-backdrop.ai-dark-alert .ialert-btn-cancel:hover,.ai-dark-alert .ialert-btn-cancel:hover{background-color:var(--ai-bg-hover);color:var(--ai-text-strong)}#ai-content-close{cursor:pointer;background-color:transparent;border-radius:50%;padding:5px;transition:background-color .3s}#ai-content-close:hover{background-color:var(--ai-tint-lift)}#ai-content-container{max-height:calc(100vh - 200px);overflow-y:auto;padding:16px}#ai-content-controls{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--ai-tint-lift-strong)}#ai-copy{cursor:pointer;background-color:transparent;border:0;padding:5px 10px;border-radius:4px;color:var(--ai-text-muted);transition:all .2s}#ai-copy:hover{background-color:var(--ai-tint-lift);color:var(--ai-text-strong)}.ai-raziskovanje-container{background-color:var(--ai-bg-surface);border-radius:8px;padding:16px;margin:16px 0;border-left:4px solid var(--ai-accent)}.ai-raziskovanje-title{font-size:1.3rem;margin-top:0;margin-bottom:16px;color:var(--ai-text-strong);border-bottom:1px solid var(--ai-border-strong);padding-bottom:10px}.ai-raziskovanje-section{margin-bottom:20px;background-color:var(--ai-bg-elevated);border-radius:6px;overflow:hidden}.ai-raziskovanje-section h3{background-color:var(--ai-bg-hover);padding:8px 12px;margin:0;font-size:1rem;color:var(--ai-text-strong)}.ai-raziskovanje-content{padding:12px 16px}.ai-raziskovanje-zakon{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ai-border-strong)}.ai-raziskovanje-zakon:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.ai-raziskovanje-zakon-title{font-weight:bold;color:var(--ai-accent-strong);margin-bottom:4px}.ai-raziskovanje-zakon-cleni{margin-left:16px;font-style:italic;font-size:.9rem;color:#ccc}.ai-raziskovanje-zakon-opis{margin-top:4px}.ai-raziskovanje-sodba{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--ai-border-strong)}.ai-raziskovanje-sodba:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.ai-raziskovanje-sodba-title{font-weight:bold;color:var(--ai-accent-strong);margin-bottom:6px}.ai-raziskovanje-sodba-opis{font-size:.95rem}.ai-raziskovanje-izracun{background-color:var(--ai-bg-hover);padding:12px;border-radius:4px;margin-top:10px}.ai-raziskovanje-izracun-title{font-weight:bold;margin-bottom:8px}.ai-raziskovanje-izracun-formula{font-family:monospace;background-color:var(--ai-bg-surface);padding:8px;border-radius:4px;margin-bottom:8px}.ai-raziskovanje-izracun-primer{border-left:2px solid var(--ai-accent-strong);padding-left:8px;margin-top:8px}.ai-raziskovanje-izjema{margin-bottom:8px;padding-left:16px;position:relative}.ai-raziskovanje-izjema::before{content:"•";position:absolute;left:0;color:var(--ai-accent-strong)}.ai-raziskovanje-concept-tag{display:inline-block;background-color:var(--ai-bg-elevated);color:var(--ai-text-strong);padding:5px 10px;border-radius:4px;margin-right:5px;margin-bottom:5px;font-size:.9rem}.ai-raziskovanje-main-concept-tag{background-color:var(--ai-accent);font-weight:bold}.ai-raziskovanje-related-concepts-container,.ai-raziskovanje-legal-basis-container{display:flex;flex-wrap:wrap;gap:5px}.ai-raziskovanje-legal-basis-tag{display:inline-block;background-color:var(--ai-bg-hover);color:var(--ai-text-body);padding:5px 10px;border-radius:4px;margin-right:5px;margin-bottom:5px;font-size:.9rem;border-left:3px solid var(--ai-accent-strong)}@media(max-width:768px){.ai-raziskovanje-container,.ai-raziskovanje-board{padding:12px}.ai-raziskovanje-section h3{font-size:.9rem}.ai-raziskovanje-concept-tag,.ai-raziskovanje-legal-basis-tag{font-size:.8rem}}.ai-right-panel-container,#ai-advanced-sources-panel{position:fixed;top:var(--header-height);right:-100vw;width:var(--panel-width);max-width:var(--panel-width);min-width:320px;height:calc(100% - var(--header-height));background:var(--ai-bg-page);z-index:999;overflow:hidden;transition:right .5s ease;border:1px solid var(--ai-border-subtle);display:flex;flex-direction:column}.ai-right-panel-container.active,#ai-advanced-sources-panel.active{right:0}@media screen and (min-width:900px){.panel-active .ai-chat-container,.panel-active .ai-chat-bottom-wrapper,.panel-active .ai-chat-messages-box,.panel-active .ai-search-container,.panel-active #court-chat-container{width:calc(100% - var(--panel-width) - 100px);transition:width .3s ease;margin-left:85px}}@media screen and (max-width:899px){.ai-right-panel-container,#ai-advanced-sources-panel{width:90vw;max-width:450px}.panel-active .ai-chat-container,.panel-active .ai-chat-bottom-wrapper,.panel-active .ai-chat-messages-box,.panel-active .ai-search-container,.panel-active #court-chat-container{width:100%!important}}.ai-right-panel-header{display:flex;justify-content:space-between;align-items:center;padding:10px 10px;border-bottom:1px solid var(--ai-tint-lift-strong);flex-shrink:0}.ai-right-panel-header-content{flex:1;overflow:hidden;margin-left:10px}.ai-right-panel-question{font-size:12px;color:var(--ai-text-muted);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-right-panel-title{font-size:14px;font-weight:500;color:var(--ai-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ai-right-panel-title a{all:unset}.ai-right-panel-title:hover{color:var(--ai-accent-strong);text-decoration:underline}.ai-right-panel-close{background:transparent;border:0;color:var(--ai-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.ai-right-panel-close:hover{color:var(--ai-text-body)}.ai-right-panel-controls{padding:10px 16px;border-bottom:1px solid var(--ai-tint-lift-strong);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ai-right-panel-controls-left{display:flex;align-items:center}.ai-right-panel-copy{background:transparent;border:0;color:var(--ai-text-muted);cursor:pointer;padding:4px;margin-right:10px;display:flex;align-items:center;justify-content:center}.ai-right-panel-copy:hover{color:var(--ai-text-body)}.ai-right-panel-date{font-size:12px;color:var(--ai-text-muted)}.ai-right-panel-content{flex-grow:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;line-height:1.5}.ai-right-panel-content::-webkit-scrollbar{height:1rem;width:.5rem}.ai-right-panel-content::-webkit-scrollbar-thumb{background-color:var(--ai-bg-hover)!important;border-color:var(--ai-tint-hairline);border-radius:9999px;border-width:0}.ai-right-panel-document-content{padding:16px;color:var(--ai-text-body)}.ai-right-panel-document-title{font-size:16px;font-weight:600;color:var(--ai-text-body);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--ai-tint-lift-strong)}.ai-right-panel-block-title{color:var(--ai-text-body);margin-bottom:8px;text-align:center;font-weight:600}.ai-right-panel-block-title a{all:unset;cursor:pointer;color:inherit}.ai-right-panel-block-title:hover{color:var(--ai-accent-strong);text-decoration:underline;cursor:pointer}.ai-right-panel-block-content{font-size:14px;color:var(--ai-text-body);text-align:center;font-weight:600;margin-bottom:8px}.ai-right-panel-content-match{background:var(--ai-accent-soft-strong);border-left:3px solid var(--ai-accent-strong);border-radius:0 4px 4px 0}.ai-right-panel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--ai-text-muted);padding:20px}.ai-right-panel-spinner{width:30px;height:30px;border:3px solid var(--ai-tint-lift-strong);border-top:3px solid var(--ai-accent-strong);border-radius:50%;animation:ai-right-panel-spin 1s linear infinite;margin-bottom:12px}@keyframes ai-right-panel-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ai-right-panel-error{padding:16px;margin:16px;background:var(--ai-danger-soft);border-left:3px solid var(--ai-danger);border-radius:0 4px 4px 0;color:var(--ai-text-body)}.ai-right-panel-notification{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(81,175,234,.9);color:#fff;padding:8px 16px;border-radius:4px;font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:1010}.ai-right-panel-document{padding:4px;margin-bottom:16px}.ai-right-panel-document-header{margin-bottom:16px}.ai-right-panel-document-institutiTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-right-panel-tag{background:var(--ai-accent-soft-strong);color:var(--ai-text-body);padding:2px 8px;border-radius:4px;font-size:12px;white-space:nowrap}.ai-right-panel-document-section{margin-bottom:24px;border-radius:6px;padding:12px}.ai-right-panel-section-title{font-size:14px;font-weight:600;color:var(--ai-text-body);margin:0 0 12px 0;padding-bottom:8px;border-bottom:1px solid var(--ai-tint-lift-strong)}.ai-right-panel-section-content{font-size:14px;line-height:1.5;color:var(--ai-text-body)}.ai-right-panel-paragraph-title{font-size:14px;font-weight:600;margin:16px 0 8px 0;color:var(--ai-text-body)}.ai-right-panel-paragraph{display:flex;font-size:14px;padding:8px 12px;margin:2px 0;border-radius:4px;gap:10px}.ai-right-panel-paragraph-number{display:none;flex-shrink:0;font-weight:600;color:var(--ai-text-muted);margin-right:8px;min-width:24px}.ai-right-panel-paragraph-content{flex-grow:1;font-size:14px;line-height:1.5;color:var(--ai-text-body)!important;margin-bottom:12px}.ai-right-panel-paragraph-content h3{color:var(--ai-text-body)!important}.ai-right-panel-metadata-content{display:grid;grid-template-columns:auto 1fr;gap:8px 16px}.ai-right-panel-metadata-name{color:var(--ai-text-muted);font-size:13px}.ai-right-panel-metadata-value{color:var(--ai-text-body);font-size:13px}.ai-right-panel-document-metadata{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin-bottom:12px;padding:10px}.ai-right-panel-metadata-item{display:flex;align-items:center}.ai-date-filter-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.ai-date-filter-container{border-radius:8px;padding:0;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:320px;background:var(--ai-table-bg);z-index:999;overflow:hidden;transition:right .5s ease;border:1px solid var(--ai-border-subtle);display:flex;flex-direction:column}.ai-date-filter-header{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ai-date-filter-header h3{margin:0;color:var(--ai-text-muted);font-size:18px}.ai-date-filter-close{background:none;border:0;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;color:var(--ai-text-muted);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.ai-date-filter-close:hover{background-color:#f5f5f5}.ai-date-filter-content{padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center}.ai-date-filter-content p{margin:0 0 15px 0;color:var(--ai-text-muted)}.ai-date-filter-actions{padding:15px 20px;display:flex;gap:10px;justify-content:flex-end}.ai-date-filter-actions button{padding:8px 16px;border:1px solid #ddd;border-radius:4px;cursor:pointer;background:#f8f9fa;transition:background-color .2s;font-family:inherit;font-weight:bold;font-size:12px}.ai-date-filter-actions button:hover{background-color:#e9ecef}.ai-date-filter-clear{background-color:var(--ai-danger)!important;color:#fff!important;border-color:var(--ai-danger)!important}.ai-date-filter-clear:hover{background-color:#c82333!important}#ai-date-filter-calendar .ui-datepicker{position:static!important;display:block!important;border:0!important;box-shadow:none!important;background:none;min-width:300px}#ai-date-filter-calendar .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;background:none;border:0}#ai-date-filter-picker{border:0!important;background:none;pointer-events:none;height:0!important;padding:0!important}#ai-date-filter-picker:active,#ai-date-filter-picker:focus{border:0!important;outline:0}.ai-date-filter-dialog .ui-widget-content{background:var(--ai-bg-hover);background-color:var(--ai-bg-hover);border:0;color:var(--ai-text-strong);border-radius:1rem;padding:.1rem .4rem;font-family:inherit}.ai-date-filter-dialog .ui-state-highlight,.ai-date-filter-dialog .ui-widget-content .ui-state-highlight,.ai-date-filter-dialog .ui-widget-header .ui-state-highlight{border:0;background:var(--ai-accent)!important;font-weight:normal;color:var(--ai-text-strong)}.ai-date-filter-dialog .ui-state-default,.ai-date-filter-dialog .ui-widget-content .ui-state-default,.ai-date-filter-dialog .ui-widget-header .ui-state-default,.ai-date-filter-dialog .ui-button,.ai-date-filter-dialog html .ui-button.ui-state-disabled:hover,.ai-date-filter-dialog html .ui-button.ui-state-disabled:active{border:0;background:var(--ai-bg-hover);font-weight:normal;color:var(--ai-text-strong);font-family:inherit;padding:10px;font-size:12px;text-align:center;font-weight:bold}.ai-date-filter-dialog .ui-state-default:hover,.ai-date-filter-dialog .ui-widget-content .ui-state-default:hover{background:#39393c}.ai-date-filter-dialog .ui-widget-header{border:1px solid #ddd;background:var(--ai-bg-hover);color:var(--ai-text-strong);font-weight:bold;border:0;font-family:inherit}.ai-date-filter-dialog .ui-datepicker-prev,.ai-date-filter-dialog .ui-datepicker-next{display:none;font-family:inherit}.ai-date-filter-dialog .ui-datepicker-title{display:flex!important;margin:0;font-family:inherit}.ai-date-filter-dialog .ui-datepicker-title select{margin:1px 1rem;background:var(--ai-bg-hover);border:0;border-radius:1rem;color:var(--ai-text-strong);font-family:inherit}.ai-right-panel-copy{position:relative;overflow:visible;transition:all .25s cubic-bezier(.4,0,.2,1)}.ai-right-panel-copy.tfl-doc-ai-copy-success{box-shadow:0 0 0 1px rgba(81,175,234,.5),0 0 8px rgba(81,175,234,.25)}.ai-right-panel-copy.tfl-doc-ai-copy-success svg{stroke:var(--ai-accent-strong)!important}.ai-right-panel-copy.tfl-doc-ai-copy-error{box-shadow:0 0 0 1px rgba(244,67,54,.5),0 0 8px rgba(244,67,54,.25)}.tfl-doc-ai-copy-notification{position:absolute;left:50%;top:100%;transform:translateX(-50%) translateY(8px);background:var(--ai-bg-elevated);color:var(--ai-accent-strong);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.5),0 0 0 1px rgba(81,175,234,.3);letter-spacing:.3px;z-index:10000}.tfl-doc-ai-copy-notification.show{opacity:1;transform:translateX(-50%) translateY(12px)}.tfl-doc-ai-copy-notification.error{color:var(--ai-danger);box-shadow:0 4px 12px rgba(0,0,0,.5),0 0 0 1px rgba(244,67,54,.3)}.tfl-doc-ai-copy-notification::before{content:'';position:absolute;left:50%;top:-4px;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--ai-bg-elevated)}.ai-tts-toggle-btn.loading{position:relative;pointer-events:none;opacity:.7}.ai-tts-toggle-btn.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:var(--ai-accent-strong);border-radius:50%;animation:ttsLoadingSpin .8s linear infinite}.ai-tts-toggle-btn.loading svg{visibility:hidden}@keyframes ttsLoadingSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#ai-promo-slider{margin:0}#ai-wrapper{float:right;overflow-y:hidden;position:relative;margin:0 5px 0 15px;height:32px;z-index:1001}#ai-icon{width:32px;display:inline-flex;height:32px;border-radius:50%;-ms-border-radius:50%;text-align:center;line-height:50px;cursor:pointer;overflow:hidden;align-items:center;justify-content:center;z-index:1001}#ai-icon img{max-width:32px;max-height:32px}#ai-icon img:hover{animation:fullCircle 1s ease-in-out}@keyframes fullCircle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes aiReading{0%,100%{transform:rotate(0deg)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}#ai-dialog{display:none;position:fixed;background-color:#fff;border:1px solid #ccc;box-shadow:0 3px 6px 0 #0004;-webkit-box-shadow:0 3px 6px 0 #0004;-moz-box-shadow:0 3px 6px 0 #0004;width:250px;border-radius:10px;-ms-border-radius:10px;scroll-behavior:smooth;transition:right .5s ease;z-index:5000}#ai-dialog::-webkit-scrollbar{width:10px;background:#fff;border-radius:10px;-ms-border-radius:10px}#ai-dialog::-webkit-scrollbar-thumb{border-radius:10px;-ms-border-radius:10px;-webkit-box-shadow:inset 0 0 6px #0004;background:#c7c7c7}.turn-right{right:0;width:45vw!important;max-height:45vh!important;overflow-y:scroll;overflow-x:hidden}#ai-minimize{position:absolute;top:10px;right:30px;cursor:pointer;background-color:#c7c7c7;border-radius:50%;-ms-border-radius:50%;width:15px;height:15px;text-align:center;line-height:15px;font-size:8px;font-weight:bold;color:var(--ai-text-placeholder);transition:background-color .3s}.ai-exit{display:none;position:absolute;top:10px;right:10px;cursor:pointer;background-color:#c7c7c7;border-radius:50%;-ms-border-radius:50%;width:15px;height:15px;text-align:center;line-height:15px;font-size:8px;font-weight:bold;color:var(--ai-text-strong);transition:background-color .3s}#ai-minimize:hover,#ai-copy:hover,#ai-exit:hover{-webkit-box-shadow:0 3px 6px 0 #0004 inset;-moz-box-shadow:0 3px 6px 0 #0004 inset;box-shadow:0 3px 6px 0 #0004 inset}#ai-dropdown ul{padding:0;margin:0;list-style:none}#ai-dropdown li{padding:15px 20px 5px 20px;margin:0 0;border-bottom:1px solid #eee}#ai-dropdown li:first-child{border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0}#ai-dropdown li:last-child{border-bottom:0;border-radius:0 0 10px 10px;-ms-border-radius:0 0 10px 10px;padding-bottom:10px}.selected-data-action p{color:var(--ai-accent-strong);font-weight:600;cursor:default!important}.selected-data-action label{cursor:default!important}.selected-data-action:hover{background-color:transparent!important;cursor:default!important}.no-bottom-border{border-bottom:0!important}#ai-dropdown li p{margin:0;font-size:14px;line-height:.8;width:100%;cursor:pointer}#ai-dropdown li label{margin:0 0;font-size:10px;line-height:.8;cursor:pointer}.ai-message-text{color:var(--ai-accent-strong)}#ai-dropdown li[data-action]:hover{background-color:#00000014;cursor:pointer}.ai-loading-animation::after{content:'';display:inline-block;margin:0 5px;width:8px;height:8px;border-radius:50%;-ms-border-radius:50%;border:2px solid var(--ai-accent-strong);border-color:var(--ai-accent-strong) #52afea transparent;animation:ai-loading-animation 1.2s linear infinite}@keyframes ai-loading-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#ai-legend>label:first-of-type{margin:0 0;font-size:10px;line-height:.8;cursor:pointer}#ai-legend div ul li label{display:block;width:fit-content;border-radius:5px;-ms-border-radius:5px;padding:0 5px;text-align:left;cursor:pointer;transition:background-color .3s}#ai-legend div ul li label:hover{filter:drop-shadow(0 1px 3px #00000030);-webkit-text-stroke:.5px #00000030}#ai-legend .label-odlocitev{font-weight:bold}#ai-legend .label-jedro_vir{border:1px solid #000}#ai-legend .label-navedba_zakona{border-bottom:1px solid #000;border-radius:0!important}#ai-legend .label-utemeljitev{background-color:#fda;color:#404041}#ai-legend .label-v_pravni_podlagi{background-color:#ffc39d;color:#404041}#ai-legend .legend_label{display:inline-flex;justify-content:space-evenly;flex-wrap:wrap;margin-bottom:.75rem;align-content:center;align-items:flex-start}#ai-legend .moreinfo-icon{display:inline-block;margin-left:5px;cursor:pointer;background-color:var(--ai-bg-elevated);color:var(--ai-text-strong);border-radius:50%;width:15px;height:15px;font-size:10px;text-align:center;line-height:15px;font-weight:bold}#ai-legend .moreinfo-icon:hover{-webkit-box-shadow:0 3px 6px 0 #0002 inset;-moz-box-shadow:0 3px 6px 0 #0002 inset;box-shadow:0 3px 6px 0 #0002 inset}#ai-legend .moreinfo-description{display:none;margin-bottom:10px;padding:2px 5px;font-size:10px;background-color:var(--ai-bg-elevated);border-radius:5px}.povzetek-options-container .povzetek-option{display:block;margin:8px 0;padding:8px;background-color:#2b2b2c;border-radius:4px;cursor:pointer;transition:.5s}.povzetek-options-container .povzetek-option:hover{background:#39393c;color:#7d7d82}#ai-review-containter{display:inline-flex;align-items:center;justify-content:space-evenly;border:0}#ai-review-containter.ai-message-sodba{display:inline-flex;border:0;padding-top:5px;text-align:start;vertical-align:middle;justify-content:flex-start}#ai-review-containter span{font-size:10px;width:120px;padding-left:15px;height:20px}#ai-review-containter.ai-message-sodba span{font-size:14px;padding-left:0;width:180px}#ai-review-containter button{width:25px;height:25px;background:none;border:0;fill:#707070;color:#707070}#ai-review-containter.ai-message-sodba button{width:30px;height:30px;background:none;border:0;fill:#707070;color:#707070}#ai-review-containter button:hover{color:#000;fill:black;cursor:pointer}#ai-testlimit,#ai-notsub{padding:0 10px 20px 10px}#ai-testlimit,#ai-notsub h4{font-weight:normal;color:#83c3ee}#ai-testlimit,#ai-notsub p{font-size:12px}#ai-notuser{padding:0 10px 20px 10px}#ai-notuser div{width:100%;display:inline-grid;grid-gap:8px;justify-items:center;align-items:start;justify-content:center}#ai-notuser em{font-style:normal;font-weight:bold;font-size:inherit;color:var(--ai-accent-strong)}#ai-notuser h4{font-weight:normal;color:#83c3ee}#ai-notuser p{font-size:12px}ai.utemeljitev{padding:2px;background-color:#fda;border-radius:5px;-ms-border-radius:5px}ai.navedba_zakona{padding:2px;border-bottom:1px solid #000;cursor:pointer}ai.navedba_zakona:hover{filter:drop-shadow(0 0 4px #0004)}ai.jedro_vir{padding:4px;display:block;border:2px solid #000;border-radius:5px}ai.v_pravni_podlagi{display:block;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;padding:0 2px;background-color:#ffc39d;border-radius:5px;-ms-border-radius:5px}ai.utemeljitev,ai.odlocitev,ai.navedba_zakona,ai.v_pravni_podlagi{transition:background-color .4s ease,padding .4s ease,border-radius .4s ease,border-bottom .4s ease,font-weight .4s ease;line-height:1.8em!important}@keyframes readingEffect{0%{box-shadow:0 0 10px rgba(82,175,234,0);background-color:transparent}50%{box-shadow:0 0 10px rgba(82,175,234,.7);background-color:#e0f7ff}100%{box-shadow:0 0 10px rgba(82,175,234,0);background-color:transparent}}.reading{animation-name:readingEffect;animation-duration:1s;animation-fill-mode:forwards;transition:box-shadow 1s}.ai-highlight{filter:drop-shadow(5px 10px 5px #0004);-webkit-text-stroke:.5px #0004}.ai-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.ai-modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid var(--ai-border-strong);width:80%}.ai-close-button{color:var(--ai-text-muted);float:right;font-size:28px;font-weight:bold}.ai-close-button:hover,.ai-close-button:focus{color:#000;text-decoration:none;cursor:pointer}@media(max-width:1600px){#ai-dialog{right:4px}}@media(max-width:1350px){#ai-wrapper{right:20px;transform:none;left:unset}}.ainevron-banner{background-image:url("../../Content/Images/Ai/ai-main-backround-1900x1100.png");height:270px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.ainevron-banner-head{background-image:url("../../Content/Images/Ai/ai-header-backround-1900.png");height:100px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.ainevron-banner-btn{background-image:url("../../Content/Images/Ai/ai-chat-backround-small.png");height:100px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.aitfl-banner{background-image:url(../../Content/Images/Ai/ai-landing-desk-new.png);height:270px;width:calc(100vw - 35rem);background-repeat:no-repeat;background-size:contain;background-position:center;border-radius:1rem}.aitfl-banner h1{font-size:65px;color:var(--ai-text-strong);width:100%;text-align:center}.ai-landing-container{width:100%;height:100%;margin:0;background-repeat:no-repeat;background-attachment:fixed}.ai-landing-container .description{font-size:1.2em;font-weight:300;margin-top:0;margin-bottom:1rem;color:#fff;max-width:50vmax}.ai-landing-container .insight-box{text-align:center;display:grid;justify-items:center;margin-top:1vmax;width:100%;margin-left:0;margin:4vmax 0 10px 0;justify-content:center}.ai-landing-container .insight-box .header-title{font-size:2rem;font-weight:600;color:#fff;margin:5px 0 10px 0}.ainevron-banner .ai-sodba-icon{width:100px;height:100px}.ai-landing-container h1{font-size:2rem;font-weight:600;color:#fff;margin:0}.ai-landing-container em{font-weight:bold;font-size:inherit;color:#1485cc}.ai-landing-container .feature-image{max-width:55vmax;--ms-flex-item-align:center;--ms-grid-row-align:center;align-self:center;margin:1.2vmax 0;display:flex;margin-bottom:4vmax;justify-content:center;align-items:stretch;border-radius:10px}.ai-landing-container .herocontent{--webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;--webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-content-section{height:100vh;min-height:calc(100vw/1.7777777778);padding:8vmax 10vmax;padding-bottom:18vmax;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:40px 0}.ai-content-section:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ai-content-section .ai-media{margin-right:5rem}.ai-content-section:nth-child(2n) .ai-media{margin-right:0;margin-left:5rem}.ai-content-section:nth-child(2n) .ai-content{text-align:right}.ai-landing-section-soon{margin:0 12rem;background-color:#516d7e;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row!important;border-radius:1rem;padding-bottom:2rem!important}.ai-landing-section-soon-2{margin:2rem 10rem;background-image:url("../../Content/Images/Ai/ai-new-banner-long.png");background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row!important;border-radius:1rem;padding-bottom:2rem!important}.ai-landing-section-wrapper{position:relative;width:calc(100vw - 25rem);margin:1rem auto 0 auto;padding-top:50px}.ai-landing-section-wrapper::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:#fff;z-index:5}.ai-content-section::after{content:'';position:absolute;left:50%;top:70px;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#52afea;z-index:10}.ai-landing-sections{display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-top:5rem}.ai-content-undersection{height:100%;display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;width:calc(100vw - 25rem);border-top:1px solid #fff;background-color:#404040;border-radius:0 0 1rem 1rem;padding:50px 0}.ai-panel-povprasevanje{padding:.5rem 1.5rem;position:absolute;bottom:1rem}.ai-landing-container .ai-media img,.ai-landing-container .ai-media video,.ai-landing-container .ai-media iframe{max-width:40rem;width:30vw;height:100%;border-radius:10px}.ai-content-section .ai-content{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ai-content .heading{font-size:1.6rem;font-weight:bolder;color:#fff;margin-top:0}.ai-teaser-section{background-color:#fff;display:grid;justify-items:center;align-items:center;color:#000}.ai-teaser-section p,.ai-teaser-section .description,.ai-teaser-section h1{color:#000}.ai-naslov-mid{color:#52afea;font-size:2rem;font-weight:bolder;text-align:center}.ai-offer-section{margin:50px 0 35px 0}.ai-panel-container{display:flex;justify-content:center;align-items:stretch;align-content:stretch;flex-wrap:wrap;flex-direction:row}.ai-panel-container .ai-panel{flex:1;color:#fff;width:20vmax;padding:0 40px 40px;background:#000000c2;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.5);backdrop-filter:blur(5px);font-size:.65rem}.ai-panel-container .ai-panel:nth-child(1n){border-left:2px solid #fff;border-top:2px solid #fff;border-bottom:2px solid #fff;border-radius:10px 0 0 10px}.ai-panel-container .ai-panel:nth-child(2n){border-right:2px solid #fff;border-radius:0 10px 10px 0}.ai-panel p{margin-top:0;margin-bottom:1em;font-size:1.2em}.ai-dashboard{max-height:480px!important;margin:0 60px 20px!important}.ai-dashboard-naslov{color:#fff;border-bottom:1px solid #fff!important}.ai-nevronbg{background-repeat:no-repeat;background-size:cover;background-position:center}.ai-kontakt-form{display:grid;margin:10px 100px 10px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:10px;padding:10px 20px;justify-content:center;min-height:120px;color:var(--ai-text-strong)}.ai-kontakt-form div{display:grid;justify-content:center;text-align:center;align-items:stretch}.ai-kontakt-form .btn-action-blue{margin:0 0 10px 0}.ai-kontakt-form .ai-panel{max-height:300px;padding:0 20px}.ialert-backdrop.ai-dark-alert .ialert-modal,.ai-dark-alert.ialert-modal{background-color:var(--ai-bg-surface);border:1px solid var(--ai-border-strong)}.ialert-backdrop.ai-dark-alert .ialert-modal-header,.ai-dark-alert .ialert-modal-header{border-bottom:1px solid var(--ai-border-strong)}.ialert-backdrop.ai-dark-alert .ialert-modal-title,.ai-dark-alert .ialert-modal-title{color:var(--ai-text-strong)}.ialert-backdrop.ai-dark-alert .ialert-modal-body,.ai-dark-alert .ialert-modal-body,.ialert-backdrop.ai-dark-alert .ialert-modal-body p,.ai-dark-alert .ialert-modal-body p{color:var(--ai-text-muted)}.ialert-backdrop.ai-dark-alert .ialert-btn-ok,.ai-dark-alert .ialert-btn-ok{background-color:var(--ai-accent)}.ialert-backdrop.ai-dark-alert .ialert-btn-ok:hover,.ai-dark-alert .ialert-btn-ok:hover{background-color:var(--ai-accent-fill-hover)}.ialert-backdrop.ai-dark-alert .ialert-btn-cancel,.ai-dark-alert .ialert-btn-cancel{background-color:var(--ai-bg-elevated);color:var(--ai-text-strong)}.ialert-backdrop.ai-dark-alert .ialert-btn-cancel:hover,.ai-dark-alert .ialert-btn-cancel:hover{background-color:var(--ai-bg-hover)}.ialert-backdrop.ai-dark-alert .ialert-btn-delete,.ai-dark-alert .ialert-btn-delete{background-color:#dc2626}.ialert-backdrop.ai-dark-alert .ialert-btn-delete:hover,.ai-dark-alert .ialert-btn-delete:hover{background-color:var(--ai-danger)}.ai-dashboard-text{overflow-y:hidden;margin-bottom:.25rem;border-bottom:0;text-align:center;color:var(--ai-text-strong)}.ai-dashboard-text h4{color:#fff;margin:2px 0 0 0!important;border:0!important;padding-bottom:0!important}.ai-dashboard-text p{margin-top:2px;font-size:12px}.ai-primeri-wrapper{list-style:none;display:flex;align-items:center;justify-content:space-evenly;border:0}.ai-primeri-wrapper li a{color:var(--ai-text-strong);font-weight:bold;-webkit-text-decoration:none;text-decoration:none;padding:.5rem 1rem}.ai-primeri-wrapper li a:hover{text-decoration:none;box-shadow:0 2px 4px 0 #0002 inset}.ai-sodba-icon{width:50px;height:50px;border-radius:50%;-webkit-box-shadow:0 3px 6px 0 #0004;-moz-box-shadow:0 3px 6px 0 #0004;box-shadow:0 3px 6px 0 #0004;transition:ease transform .6s;transform-style:preserve-3d}.ai-sodba-icon:hover{transform:rotateY(180deg)}#ai-content-close{position:absolute;top:15px;right:15px;cursor:pointer;background-color:#c7c7c7;border-radius:50%;-ms-border-radius:50%;width:15px;height:15px;text-align:center;line-height:15px;font-size:8px;font-weight:bold;color:var(--ai-text-strong);transition:ease background-color .3s}#ai-content-close:hover{-webkit-box-shadow:0 3px 6px 0 #0004 inset;-moz-box-shadow:0 3px 6px 0 #0004 inset;box-shadow:0 3px 6px 0 #0004 inset;-webkit-text-decoration:inherit;text-decoration:inherit}#ai-content-container .node:hover:not(.version-type-2):not(.version-type-4):not(.version-type-5){background-color:#f0f0f0}#ai-content-container{background-color:var(--ai-bg-surface);color:var(--ai-text-body)!important;padding:10px;z-index:995;display:none;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);width:620px}#ai-content-container .node{border:0}#ai-content-controls{height:25px}#ai-copy{position:absolute;top:2px;right:30px;cursor:pointer}.open-aisearch{display:flex;position:fixed;width:135px;height:48px;text-align:center;margin-top:-2px;border-radius:0 4px 4px 0;z-index:9999;justify-content:center;align-items:center}.open-aisearch a{color:#fff;font-size:16px}.open-aisearch a:hover{text-decoration:none}.open-aisearch p{color:#fff;font-size:16px;margin:12px 25px;display:flex;gap:5px;align-items:center;justify-content:space-evenly}.open-aisearch img{width:20px;height:20px}.ai-chat-message-ai-wrap .next-action{display:flex;flex-wrap:wrap;list-style:none;gap:5px;padding:0;margin:2rem 0 0 0}.ai-chat-message-ai-wrap .next-action a{cursor:pointer;width:fit-content;border-radius:5px;-ms-border-radius:5px;background-color:var(--ai-accent);color:var(--ai-text-strong);padding:2px 8px;font-size:.92rem;word-break:keep-all;text-align:left;cursor:pointer;transition:background-color .3s}.ai-chat-message-ai-wrap .next-action a:hover{filter:drop-shadow(0 1px 3px #00000030);-webkit-text-stroke:.5px #00000030;text-decoration:none}.ai-loader{height:6px;width:100%;border-radius:5px;-ms-border-radius:5px;margin:10px;background:linear-gradient(to right,#ddd 25%,#52afea 50%,#ddd 75%);background-size:200% 100%;animation:ai-loading 2s linear infinite}@keyframes ai-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}#feedback-prompt{display:none}.feedback-btn{padding:1rem 0;border:0;background:transparent;cursor:pointer}.feedback-btn .icon-md{fill:currentColor}.thumbs-up:hover,.thumbs-down:hover{color:#0056b3}#ai-application{min-height:100%}.ai-landing-section-flex{position:relative;z-index:100;width:100%;height:100%;display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:3rem;gap:4rem}.ai-search-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:var(--ai-text-strong,#fff)}.ai-search-title{text-align:center;position:absolute;top:4rem;left:0;right:0;pointer-events:none}.ai-title-wrapper{display:inline-flex;flex-direction:column;align-items:center}.ai-search-title h1{font-size:40px;font-weight:600;color:var(--ai-text-strong,#fff);display:flex;justify-content:center;align-items:center;margin-bottom:2px}.ai-search-title img{width:35px;height:35px;margin:0 10px}.ai-welcome-message{font-size:18px;color:var(--ai-text-muted,#9c9c9c);height:24px;margin-top:5px}.typing-cursor{display:inline-block;width:2px;animation:premiumBlink 1.2s cubic-bezier(.4,0,.2,1) infinite;color:var(--ai-accent-strong,#51afea);font-weight:bold}@keyframes premiumBlink{0%,100%{opacity:1}50%{opacity:.3}}.ai-search-parent-wrapper{margin-top:180px}#ai-chat-container .ai-search-title{top:10px;transform:scale(.7);transform-origin:top center;transition:all .3s ease}#ai-chat-container .ai-welcome-message{display:none}body.panel-active{overflow-x:hidden}#ai-chat-container{display:none}#ai-chat-container.visible{display:block}.ai-search-parent-wrapper{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center}.ai-search-child-wrapper{display:flex;-webkit-box-align:center;align-items:center;flex-direction:column}.ai-search-parent-container{width:42rem;max-width:42rem;position:relative;margin-bottom:.75rem;border-radius:1rem}.ai-search-function-wrapper{display:flex;width:100%;flex-direction:row;-webkit-box-pack:center;justify-content:center;height:3.5rem;transition:padding-right .6s cubic-bezier(.7,.3,.1,1) 0s;scroll-margin-bottom:.75rem}.ai-search-function-container{display:flex;width:100%;max-width:47rem}.ai-search-main-wrapper{position:relative;flex:1 1 0%}.ai-search-input-wrapper{position:absolute;bottom:65px;display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;width:100%;min-height:3.5rem;border-width:1px;border-style:solid;border-color:var(--ai-border-strong,rgba(255,255,255,.12));border-radius:1rem;box-shadow:var(--ai-shadow-lg,rgba(0,0,0,.12) 0 8px 35px 0);background-color:var(--ai-bg-surface,#2a2a2a);transition:border-color 250ms cubic-bezier(.4,0,.2,1),box-shadow 250ms cubic-bezier(.4,0,.2,1),background-color 250ms cubic-bezier(.4,0,.2,1)}.ai-search-input-wrapper:focus-within{border-color:var(--ai-accent-soft-strong,rgba(81,175,234,.4));box-shadow:var(--ai-shadow-lg,rgba(0,0,0,.12) 0 8px 35px 0),var(--ai-shadow-focus,0 0 0 3px rgba(81,175,234,.08)),var(--ai-shadow-accent,0 0 20px rgba(81,175,234,.1))}.ai-search-input-container{display:flex;position:relative;-webkit-box-align:center;align-items:flex-start;-webkit-box-pack:center;justify-content:center;min-height:3.5rem;padding:.625rem;padding-bottom:.1rem}#chatMessages{overflow-y:auto!important}#chatMessages::-webkit-scrollbar{height:1rem;width:.5rem}#chatMessages::-webkit-scrollbar-thumb{--tw-border-opacity:1;background-color:var(--ai-scrollbar,#4c4c4c)!important;border-color:var(--ai-border-strong,rgba(255,255,255,.12));border-radius:9999px;border-width:0}#chatMessages::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.ai-search-input-textarea{margin:0;border:0;color:var(--ai-text-strong,#f8f8f8);resize:none;flex:1 1 0%;background-color:transparent;overflow-y:hidden;line-height:1.5rem;font-family:inherit;height:36px;min-height:28px;max-height:96px;scrollbar-width:none;box-shadow:none;outline:0;transition:.1s ease-out}textarea::-webkit-scrollbar{width:10px}textarea::-webkit-scrollbar-track{background:transparent}textarea::-webkit-scrollbar-thumb{background:var(--ai-scrollbar,#4c4c4c);border-radius:10px}textarea::-webkit-scrollbar-thumb:hover{background:var(--ai-scrollbar-hover,#555)}.ai-search-input-textarea:focus{box-shadow:none;outline:0}.ai-search-input-textarea::placeholder{color:var(--ai-text-placeholder,#8b8e8f)}.ai-search-input-textarea:-ms-input-placeholder{color:var(--ai-text-placeholder,#8b8e8f)}.ai-search-input-textarea::-moz-placeholder{color:var(--ai-text-placeholder,#8b8e8f);opacity:1}.ai-search-input-textarea:focus{box-shadow:none;outline:0}.ai-search-input-textarea::placeholder{color:var(--ai-text-placeholder,#8b8e8f)}.ai-search-input-textarea:-ms-input-placeholder{color:var(--ai-text-placeholder,#8b8e8f)}.ai-search-input-textarea::-moz-placeholder{color:var(--ai-text-placeholder,#8b8e8f);opacity:1}#ai-application textarea{overflow:auto;box-shadow:none;outline:0}#ai-waiting-messages-container{display:inline-block;line-height:1rem;vertical-align:text-top}.ai-search-options-wrapper{display:flex;justify-content:space-between;align-items:center;padding:2px .75rem .75rem}.ai-search-options-container{display:flex;align-items:center;white-space:nowrap;gap:.75rem;scrollbar-width:none;flex-grow:1}.ai-advanced-research-container{display:flex;justify-content:flex-end;margin-left:auto}.ai-search-option-selected{border:0;border-radius:3rem;padding:.75rem;font-size:.875rem;font-weight:600;user-select:none;color:var(--ai-text-strong);background-color:var(--ai-accent,#52afea);transition:.3s}.ai-search-option-default{border:0;border-radius:3rem;padding:.75rem;cursor:default;font-size:.875rem;font-weight:600;user-select:none;background-color:var(--ai-bg-soft,#2b2b2c);color:var(--ai-text-muted,#7d7d82);transition:.3s}.ai-search-option-default:hover{background:var(--ai-bg-hover,#39393c);color:var(--ai-text-muted,#7d7d82)}.ai-search-input-textarea-btn{display:flex;cursor:pointer;width:16rem;height:2.5rem;padding:.625rem;-webkit-box-pack:center;background-color:var(--ai-accent,#3d8ac7);justify-content:center;-webkit-box-align:center;align-items:center;border-radius:.5rem;text-align:center;position:relative;user-select:none;color:var(--ai-user-bubble-text);box-shadow:0 8px 20px rgba(23,109,163,.12);transition:all 250ms cubic-bezier(.4,0,.2,1)}.ai-search-input-textarea-btn:not(:disabled):hover{cursor:pointer;background-color:var(--ai-accent-fill-hover,#43a6e7);transform:scale(1.02)}.ai-search-input-textarea-btn-fix{height:1.5rem;width:1.5rem;max-height:1.5rem;max-width:1.5rem;padding:.5rem;cursor:pointer;transition:.5s;color:var(--ai-user-bubble-text,#fff)}.ai-search-input-textarea-btn-fix svg g{-webkit-box-shadow:0 3px 6px 0 #0004;-moz-box-shadow:0 3px 6px 0 #0004;box-shadow:0 3px 6px 0 #0004}.ai-search-disclamer-wrapper{transition:padding-right .6s cubic-bezier(.7,.3,.1,1) 0s;position:fixed;bottom:10px;text-align:center;left:0;right:0;pointer-events:none;margin:0 auto}.ai-search-disclamer-container{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:.25rem;margin:0 .63rem;font-size:.875rem;color:var(--ai-text-muted,#7d7d82);text-align:center;white-space:normal}.ai-action-buttons-wrapper{display:flex;width:100%;justify-content:center;margin-top:.5rem}.ai-action-buttons-container{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;max-width:710px}.ai-action-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:2rem;border:0;background-color:#546e7a;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.ai-action-button:hover{background-color:#455a64;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.ai-action-button.active{background-color:#37474f;box-shadow:0 0 1px rgba(84,110,122,.5)}.ai-action-button-icon{display:flex;align-items:center;justify-content:center}@media(max-width:768px){.ai-advanced-research-container{margin-top:.5rem;margin-left:0;width:100%}.ai-advanced-research-btn{width:100%;justify-content:center}}.ai-chat-container{display:flex;flex-direction:column;height:100%;min-height:100vh}.ai-chat-section-flex{display:flex;padding:0}.ai-chat-history-wrapper{display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-direction:row;z-index:252;margin-bottom:6rem}.ai-chat-history-container{display:flex;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;flex:1 1 0%;position:sticky;margin:0;padding:0;align-self:flex-start;width:fit-content}.ai-chat-history-container-child{display:flex;flex-direction:column;gap:1rem;margin:0 .5rem}.ai-chat-history-container-ul{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}.ai-chat-history-container-li{-webkit-box-align:center;align-items:center;display:flex;gap:.5rem;overflow:visible;padding:0 .5rem;height:38px;cursor:pointer!important;border-bottom:1px solid transparent!important}.ai-sidebar-btn{position:relative;width:32px;height:32px;border-radius:50%;white-space:nowrap;cursor:pointer;display:flex;justify-content:center;align-items:center}.ai-chat-history-closebtn{position:absolute;top:0;right:0;width:32px;height:32px;border-radius:50%;white-space:nowrap;z-index:101;transition:opacity .8s ease-in;opacity:1;cursor:pointer;margin:12px 10px}.ai-chat-history-closebtn:hover,.ai-sidebar-btn:hover{background-color:var(--ai-tint-lift)}.ai-chat-side-container-label-fix{display:none;top:14px;left:calc(100% + 15px);transform:translateY(-50%)}.ai-chat-history-container-label{font-size:.75rem;font-weight:600;position:absolute;background:#404040;color:#fff;padding:.75rem;border-radius:.75rem;z-index:2000}.ai-chat-function-cicle-btn{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-session-history-list-wrapper{position:absolute;max-width:300px;height:100%;width:300px;height:calc(100% - 70px);transition:left .5s ease;z-index:9999}.ai-session-history-list-box{font-size:1rem;font-weight:500;overflow-wrap:break-word;position:relative;gap:1rem;border-radius:0 .5625rem .5625rem 0;padding:1.25rem 1rem;color:#fff;line-height:1.5rem;height:calc(100% - 40px);display:flex;flex-direction:column;width:100%}.ai-session-history-list-box a,ai-chat-history-container-li a{color:inherit;text-decoration:none;font-weight:normal;background-color:transparent;cursor:auto}.ai-session-history-list-box a:hover,ai-chat-history-container-li a:hover{text-shadow:none}.ai-session-sidelist-list-box-item{transition:background-color .1s ease-in-out,color .1s ease-in-out;padding:1px 8px;margin:4px 0;display:flex;align-items:center;border-radius:1rem;justify-content:space-between}.ai-session-sidelist-list-box-item .icon-wrapper{display:flex;align-content:center;align-items:center;justify-content:space-between;gap:5px}.ai-session-sidelist-list-box-item p{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:0 .75rem;width:100%;gap:6px}.ai-session-sidelist-list-box-item .session-title-text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1;min-width:0}.ai-session-sidelist-list-box-item:hover{transition:background-color .1s ease-in-out,color .1s ease-in-out;background-color:var(--ai-bg-hover)!important;color:var(--ai-text-strong)!important}.ai-session-sidelist-list-box-item-selected{transition:background-color .1s ease-in-out,color .1s ease-in-out;background-color:var(--ai-bg-hover)!important;color:var(--ai-text-strong)!important}.ai-session-history-input{padding:5px;margin:10px;background:var(--ai-bg-hover);color:var(--ai-text-strong);border-radius:1rem;width:100%}.ai-session-history-input:focus-visible{border:1px solid var(--ai-border-strong)}.ai-sideconainer-ulwrapper{display:flex;flex-direction:column;gap:1rem;padding:0;overflow-y:hidden}.ai-sideconainer-ulwrapper h3{margin:.5rem 0;text-align:left;color:var(--ai-accent-strong);height:40px;display:flex;align-items:center}.ai-side-container-ul-ullist{color:#fff;list-style:none;width:95%;margin-top:-1rem;overflow-y:scroll;padding:.5rem .5rem 1.5rem 0;height:calc(100% - 2rem);max-height:calc(100% - 2rem)}.ai-side-container-ul-ullist::-webkit-scrollbar{width:.5rem;height:1rem}.ai-side-container-ul-ullist::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.ai-side-container-ul-ullist::-webkit-scrollbar-thumb{--tw-border-opacity:1;background-color:var(--ai-bg-hover)!important;border-color:var(--ai-tint-hairline);border-radius:9999px;border-width:0}.ai-session-history-topbtn{display:flex;align-items:center;width:calc(100% - 4rem);justify-content:center;margin:0 auto;border:1px solid var(--ai-accent-strong);border-radius:1rem}.ai-session-history-topbtn h3{padding-left:.5rem;justify-content:center;color:var(--ai-accent-strong)!important}.ai-certainty-badge{float:right;background-color:#3776ab;color:#fff;padding:2px 6px;border-radius:12px;font-weight:bold;margin-left:8px;margin-top:2px}.ai-chat-main{position:relative;width:100%;overflow:hidden}.ai-chat-parent-wrapper{display:flex;flex-direction:row;-webkit-box-pack:center;justify-content:center;width:100%;will-change:width;transition:width .6s cubic-bezier(.7,.3,.1,1) 0s}.ai-chat-child-wrapper{flex:1 1 0%;max-width:unset;width:100%;margin-right:unset}.ai-chat-parent-container{margin:0 auto;max-width:44vw}@media only screen and (max-width:767px){.ai-chat-main{width:100%;overflow-x:hidden}.ai-chat-parent-wrapper{width:100%;padding:0}.ai-chat-child-wrapper{width:100%;max-width:100vw}.ai-chat-parent-container{max-width:98vw;margin:0 auto;padding:0 .5rem}.ai-chat-messages-box{min-width:unset!important;width:100%!important;padding:.75rem .5rem 100px .5rem!important}.ai-chat-message-ai-wrap,.ai-chat-message-ai-wrap *{max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important}.ai-chat-message-ai-wrap h1,.ai-chat-message-ai-wrap h2,.ai-chat-message-ai-wrap h3,.ai-chat-message-ai-wrap h4,.ai-chat-message-ai-wrap p{max-width:100%!important;width:auto!important}}.ai-chat-important-wrapper{position:relative}.ai-chat-important-box-wrapper-add{border-radius:0;padding:0;border:0;z-index:100;max-height:calc(-5.75rem + 100vh);width:100%;box-shadow:none;cursor:auto}.ai-chat-important-box-wrapper{position:relative;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;height:auto;box-sizing:border-box;margin:2px 0}.ai-chat-messages-box{display:flex;flex-direction:column;gap:.75rem;height:100vh;overflow:hidden scroll;overscroll-behavior:none;scroll-behavior:smooth;align-self:center;padding:.75rem 0 0;min-width:calc(100% - 1.5rem);margin-bottom:14vh;padding-bottom:4vh;outline:0}.ai-chat-bottom-wrapper{width:100%;background-color:var(--ai-bg-page,#1a1a1a);z-index:998;position:fixed;bottom:0;left:0;padding-bottom:10px}.ai-search-child-container{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;gap:.35rem}.ai-chat-bottom-container{display:flex;width:100%;flex-direction:row;-webkit-box-pack:center;justify-content:center;height:3.5rem;transition:padding-right .6s cubic-bezier(.7,.3,.1,1) 0s;scroll-margin-bottom:.75rem}.ai-search-function-container{display:flex;width:100%;max-width:44vw}@media only screen and (max-width:767px){.ai-search-function-container{max-width:95vw}.ai-advanced-selected-sources{max-width:85vw;margin:0 auto}}.ai-search-main-wrapper{position:relative;flex:1 1 0%}.ai-chat-message-user-wrap{font-size:15px;max-width:95%;font-weight:400;white-space:pre-wrap;overflow-wrap:break-word;position:relative;display:flex;gap:1rem;width:fit-content;margin:.75rem 2rem 1rem 0;border-radius:.5625rem;background-color:var(--ai-user-bubble-bg,#52afea);padding:.625rem;color:var(--ai-user-bubble-ink,#111b25);line-height:1.5rem;justify-content:end}.ai-chat-message-img-wrap{margin-left:calc(-3.25rem);padding-right:.5rem;align-self:flex-start;margin-top:calc(-1rem)}.ai-chat-message-img{position:relative;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border-radius:50%;color:#3c3c3e;font-size:1rem;font-weight:400;flex-shrink:0;width:2rem;height:2rem}.ai-chat-message-img img{border-radius:100%;width:2rem;height:2rem}.ai-chat-message-ai-wrap{font-size:15px;max-width:calc(100% - 6rem);min-width:min(350px,100%);font-weight:400;overflow-wrap:break-word;position:relative;display:flex;-webkit-box-align:center;align-items:center;gap:1rem;width:fit-content;padding:.625rem;color:var(--ai-text-body,#fff);line-height:1.5rem;animation:messageSlideIn .25s ease-out}@keyframes messageSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-chat-message-ai-wrap.is-streaming>div>div{transition:none!important}.ai-chat-message-ai-wrap:not(.is-streaming)>div>div{transition:opacity .15s ease-out}@media only screen and (max-width:767px){.ai-chat-message-ai-wrap{font-size:.75rem;padding:.5rem .5rem;max-width:calc(100% - 2rem);min-width:unset;margin:0;margin-left:.5rem}.ai-chat-message-user-wrap{font-size:.75rem;padding:.5rem .5rem;margin:.75rem .5rem 1rem .5rem;max-width:72vw}.ai-chat-message-img-wrap{display:none}.ai-chat-history-container-child{margin:0;padding-left:.5rem}}.ai-chat-message-ai-wrap h1,.ai-chat-message-ai-wrap h2,.ai-chat-message-ai-wrap h3,.ai-chat-message-ai-wrap h4,.ai-chat-message-ai-wrap h5,.ai-chat-message-ai-wrap h6{color:var(--ai-text-strong,#f8f8f8);font-weight:600;line-height:1.35;display:-webkit-box;min-height:1.35em}ai-chat-message-ai-wrap h1,.ai-chat-message-ai-wrap h2{font-size:1.17em}.ai-chat-message-ai-wrap ul{list-style:none;padding-left:0;margin:.75rem;white-space:normal;margin-bottom:0;text-align:left;max-width:calc(52rem - 6rem)}.ai-chat-message-ai-wrap p{white-space:normal;margin-bottom:0;text-align:left;max-width:calc(52rem - 8rem)}.ai-chat-message-ai-wrap ol{margin:.75rem;white-space:normal;margin-bottom:0;text-align:left;max-width:calc(52rem - 6rem)}.ai-chat-message-ai-wrap hr,.final-answer-header{max-width:calc(52rem - 10rem)}.collapsible-thinking-wrapper{margin-bottom:15px;padding:0 0 0 12px;border-left:2px solid var(--ai-border-strong,#ddd);max-width:calc(52rem - 10rem)}.show-thinking-span{display:inline-flex;align-items:center;gap:.35rem;color:var(--ai-text-muted,#fff);margin-bottom:8px;border:1px solid var(--ai-border-subtle,transparent);border-radius:999px;padding:.4rem .75rem;background-color:var(--ai-bg-soft,transparent);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease}.show-thinking-span:hover{background-color:var(--ai-bg-hover,#333);border-color:var(--ai-border-strong,#333);color:var(--ai-text-strong,#fff)}.show-thinking-span::before{content:"▶";display:inline-block;margin-right:0;font-size:.8em;color:var(--ai-accent-strong,#777)}.show-thinking-span[aria-expanded="true"]::before{content:"▼"}.thinking-content{font-style:italic;padding-left:15px;color:var(--ai-text-muted,inherit)}.thinking-content h1,.thinking-content h2,.thinking-content h3,.thinking-content h4{color:var(--ai-text-body,inherit)}.ai-raziskovanje-output{position:relative}.ai-raziskovanje-badge{display:flex;align-items:center;gap:6px;background-color:var(--ai-accent);color:var(--ai-text-strong);padding:5px 10px;border-radius:16px;font-size:.8rem;font-weight:500;margin-bottom:12px;width:fit-content}.ai-raziskovanje-badge svg{color:var(--ai-text-strong)}.ai-raziskovanje-progress{margin-bottom:20px}.ai-raziskovanje-progress-container{height:6px;background-color:var(--ai-bg-surface);border-radius:3px;margin:10px 0;overflow:hidden}.ai-raziskovanje-progress-bar{height:100%;background-color:var(--ai-accent);width:0%;transition:width .3s ease-in-out}.ai-raziskovanje-status{font-size:.8rem;color:var(--ai-text-muted)}.ai-raziskovanje-board{background-color:var(--ai-bg-surface);border-radius:8px;padding:16px;margin:16px 0;border-left:4px solid var(--ai-accent)}.ai-raziskovanje-board-header h3{margin-top:0;margin-bottom:16px;color:var(--ai-text-strong);font-size:1.2rem;border-bottom:1px solid var(--ai-border-strong);padding-bottom:10px}.ai-raziskovanje-plan-content{display:flex;flex-direction:column;gap:16px}.ai-raziskovanje-main-concept h4,.ai-raziskovanje-related-concepts h4,.ai-raziskovanje-legal-basis h4{margin-top:0;margin-bottom:8px;font-size:1rem;color:var(--ai-text-body)}.ai-raziskovanje-concept-tag{display:inline-block;background-color:var(--ai-bg-elevated);color:var(--ai-text-strong);padding:5px 10px;border-radius:4px;margin-right:5px;margin-bottom:5px;font-size:.9rem}.ai-raziskovanje-main-concept-tag{background-color:var(--ai-accent);font-weight:bold}.ai-raziskovanje-related-concepts-container,.ai-raziskovanje-legal-basis-container{display:flex;flex-wrap:wrap;gap:5px}.ai-raziskovanje-legal-basis-tag{display:inline-block;background-color:var(--ai-bg-hover);color:var(--ai-text-body);padding:5px 10px;border-radius:4px;margin-right:5px;margin-bottom:5px;font-size:.9rem;border-left:3px solid var(--ai-accent-strong)}.ai-raziskovanje-container{background-color:var(--ai-bg-surface);border-radius:8px;padding:16px;margin:16px 0;border-left:4px solid var(--ai-accent)}.ai-raziskovanje-title{font-size:1.3rem;margin-top:0;margin-bottom:16px;color:var(--ai-text-strong);border-bottom:1px solid var(--ai-border-strong);padding-bottom:10px}.ai-raziskovanje-section{margin-bottom:20px;background-color:var(--ai-bg-elevated);border-radius:6px;overflow:hidden}.ai-raziskovanje-section h3{background-color:var(--ai-bg-hover);padding:8px 12px;margin:0;font-size:1rem;color:var(--ai-text-strong)}.ai-raziskovanje-content{padding:12px 16px}.ai-raziskovanje-zakon{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ai-border-strong)}.ai-raziskovanje-zakon:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.ai-raziskovanje-zakon-title{font-weight:bold;color:var(--ai-accent-strong);margin-bottom:4px}.ai-raziskovanje-zakon-cleni{margin-left:16px;font-style:italic;font-size:.9rem;color:#ccc}.ai-raziskovanje-zakon-opis{margin-top:4px}.ai-raziskovanje-sodba{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--ai-border-strong)}.ai-raziskovanje-sodba:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.ai-raziskovanje-sodba-title{font-weight:bold;color:var(--ai-accent-strong);margin-bottom:6px}.ai-raziskovanje-sodba-opis{font-size:.95rem}.ai-raziskovanje-izracun{background-color:var(--ai-bg-hover);padding:12px;border-radius:4px;margin-top:10px}.ai-raziskovanje-izracun-title{font-weight:bold;margin-bottom:8px}.ai-raziskovanje-izracun-formula{font-family:monospace;background-color:var(--ai-bg-surface);padding:8px;border-radius:4px;margin-bottom:8px}.ai-raziskovanje-izracun-primer{border-left:2px solid var(--ai-accent-strong);padding-left:8px;margin-top:8px}.ai-raziskovanje-izjema{margin-bottom:8px;padding-left:16px;position:relative}.ai-raziskovanje-izjema::before{content:"•";position:absolute;left:0;color:var(--ai-accent-strong)}@media(max-width:768px){.ai-raziskovanje-container,.ai-raziskovanje-board{padding:12px}.ai-raziskovanje-section h3{font-size:.9rem}.ai-raziskovanje-concept-tag,.ai-raziskovanje-legal-basis-tag{font-size:.8rem}}.ai-chat-message-ai-wrap table{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:16px 0;color:var(--ai-text-body,#e0e0e0);font-family:Arial,sans-serif;border-radius:8px;border:1px solid var(--ai-table-border,#3a3a3a);background:var(--ai-table-bg,#1e1e1e)}.ai-chat-message-ai-wrap table td,.ai-chat-message-ai-wrap table th{white-space:normal;overflow-wrap:break-word;word-break:break-word}.ai-chat-message-ai-wrap thead th{text-align:left;padding:12px 14px;font-weight:600;background-color:var(--ai-table-head-bg,#252525);color:var(--ai-text-muted,#a8a8a8);border-bottom:1px solid var(--ai-table-border,#3a3a3a)}.ai-chat-message-ai-wrap thead th:first-child{border-top-left-radius:8px}.ai-chat-message-ai-wrap thead th:last-child{border-top-right-radius:8px}.ai-chat-message-ai-wrap tbody tr{background-color:var(--ai-table-row-bg,#2a2a2a)}.ai-chat-message-ai-wrap tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.ai-chat-message-ai-wrap tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.ai-chat-message-ai-wrap tbody td{padding:12px 14px;border-bottom:1px solid var(--ai-table-border,#2a2a2a)}.ai-chat-message-ai-wrap tbody tr:last-child td{border-bottom:0}.ai-chat-message-ai-wrap thead th[data-sort]{cursor:pointer;user-select:none;transition:background-color .15s ease;position:relative}.ai-chat-message-ai-wrap thead th[data-sort]:hover{background-color:var(--ai-bg-hover,#2a2a2a)}.ai-chat-message-ai-wrap thead th[data-sort].sort-asc::after{content:' ▲';font-size:10px;color:var(--ai-accent-strong,#51afea)}.ai-chat-message-ai-wrap thead th[data-sort].sort-desc::after{content:' ▼';font-size:10px;color:var(--ai-accent-strong,#51afea)}.ai-chat-message-ai-wrap tbody tr:not(.ai-detail-row):not(.detail-row):hover{background-color:var(--ai-bg-hover,#333)}.ai-chat-message-ai-wrap tbody tr.ai-expandable,.ai-chat-message-ai-wrap tbody tr.expandable{cursor:pointer}.ai-chat-message-ai-wrap tbody tr.ai-expandable:hover,.ai-chat-message-ai-wrap tbody tr.expandable:hover{background-color:var(--ai-accent-soft,rgba(81,175,234,.08))}.ai-chat-message-ai-wrap tbody tr.expanded{background-color:var(--ai-accent-soft-strong,rgba(81,175,234,.12))}.ai-chat-message-ai-wrap tbody tr.ai-detail-row,.ai-chat-message-ai-wrap tbody tr.detail-row{display:none;background-color:var(--ai-bg-page,#1a1a1a)}.ai-chat-message-ai-wrap tbody td a{color:var(--ai-accent-strong,#51afea);text-decoration:none}.ai-chat-message-ai-wrap tbody td a:hover{text-decoration:underline}.ai-chat-message-ai-wrap .risk-low{color:var(--ai-success)}.ai-chat-message-ai-wrap .risk-medium{color:#fbbf24}.ai-chat-message-ai-wrap .risk-high{color:#f97316}.ai-chat-message-ai-wrap .risk-critical{color:var(--ai-danger);font-weight:600}.ai-expand-all,.bulk-analysis-expand-all{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:10px;background:transparent;border:1px solid var(--ai-border-strong);border-radius:6px;color:var(--ai-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease}.ai-expand-all:hover,.bulk-analysis-expand-all:hover{border-color:var(--ai-accent-strong);color:var(--ai-text-strong)}.ai-chat-message-ai-wrap pre{position:relative;margin:.75rem;background-color:var(--ai-bg-surface);border-radius:6px;padding:1rem;overflow-x:hidden;text-wrap:auto;max-width:calc(52rem - 6rem);box-shadow:0 2px 4px rgba(0,0,0,.3)}.ai-chat-message-ai-wrap pre code{font-family:"Consolas","Monaco","Courier New",monospace;font-size:.9rem;color:var(--ai-text-strong);line-height:1.5;display:block;width:100%}.ai-chat-message-ai-wrap p code,.ai-chat-message-ai-wrap li code,.ai-chat-message-ai-wrap td code{background-color:var(--ai-bg-surface);padding:.15rem .3rem;border-radius:3px;font-family:"Consolas","Monaco","Courier New",monospace;font-size:.9em;color:var(--ai-text-body)}.ai-chat-message-ai-wrap .code-copy-button{position:absolute;top:.5rem;right:.5rem;background-color:rgba(80,80,80,.6);border:0;border-radius:4px;color:var(--ai-text-strong);padding:.25rem .5rem;font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .2s}.ai-chat-message-ai-wrap pre:hover .code-copy-button{opacity:1}.ai-chat-message-ai-wrap .code-copy-button:hover{background-color:rgba(100,100,100,.8)}.ai-chat-message-ai-wrap .code-copy-button:active{background-color:rgba(120,120,120,.9)}.ai-chat-loading-animation{display:inline-block;width:1rem;height:1rem;border:3px solid var(--ai-border-strong);border-radius:50%;border-top-color:var(--ai-accent-strong);animation:aspin 1s ease-in-out infinite}.ai-side-chat-loading{font-size:1.2rem;display:grid;position:relative;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;color:var(--ai-accent-strong);justify-items:center;gap:5px}.ai-minified-doc-button{display:inline-block;color:var(--ai-text-strong);margin-bottom:5px;border-radius:3rem;padding:.4rem;background-color:transparent;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:.3s}.ai-minified-doc-buttonn:hover{background-color:var(--ai-bg-elevated)}.ai-chat-document-list{white-space:normal;overflow-wrap:break-word;max-width:calc(52rem - 3rem);margin-top:1rem}.ai-chat-document h3 a:hover{color:#1e90ff;text-decoration:underline}.ai-chat-document ul{list-style:none}.ai-chat-document ul li{margin:.5rem}.ai-chat-document ul li label{margin:0 1rem;cursor:pointer}.ai-chat-document ul li label svg:hover path{color:var(--ai-text-strong)!important;fill:var(--ai-text-strong)}.ai-chat-document-list .tabs{display:flex;position:relative;flex-wrap:wrap;border-bottom:1px solid #232323}.ai-chat-document-list .tabs button.tab-button{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-color:transparent;border-bottom:0;border-top-right-radius:1rem;border-top-left-radius:1rem;padding:4px 16px;color:var(--ai-text-muted);font-size:1.15rem;font-weight:bold}.ai-chat-document-list .tabs button.tab-button:hover{color:var(--ai-text-strong);cursor:pointer}.ai-chat-document-list .tabs button.tab-button.active{border-color:#232323;background:var(--ai-bg-hover);color:var(--ai-text-strong)}.ai-chat-document-list .tab-content{display:none;padding:20px;border:1px solid #232323;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-top:0}.ai-chat-document-list .tab-content.active{display:block}.ai-chat-document a{color:var(--ai-text-strong);text-decoration:none;transition:color .1s ease-in-out,transform .1s ease}.ai-chat-document a:focus,.ai-chat-document a:hover{color:var(--ai-text-placeholder);text-decoration:underline;transform:translateY(-2px)}.ai-chat-document p{padding:.25rem .5rem;background-color:var(--ai-bg-hover);border-radius:5px;margin:.5rem}.ai-chat-message-timestamp{font-size:.75rem;max-width:calc(100% - 6rem);align-self:flex-end;font-weight:500;white-space:pre-wrap;overflow-wrap:break-word;position:relative;display:flex;-webkit-box-align:center;align-items:center;gap:1rem;width:fit-content;margin:0 0 0 2rem;border-radius:.5625rem;padding:.25rem 1rem;color:#4c4c4c;line-height:1.5rem;font-style:italic}.ai-chat-suggestions-wrapper{height:unset;width:100%;z-index:997;padding-bottom:2rem}.ai-chat-suggestions-container{height:auto;flex-direction:column;align-items:flex-start;-webkit-box-pack:start;justify-content:flex-start;display:flex;gap:.625rem;margin:1rem}.ai-chat-suggestion{display:flex;align-items:center;gap:1rem;min-height:2.2rem;max-width:calc(100% - 12rem);overflow-wrap:anywhere;border-radius:.75rem;padding:.5rem;font-weight:400;transition:background-color .1s ease-out 0s;overflow-y:hidden;border:1px solid var(--ai-border-strong);font-size:.9rem;line-height:1.5rem;text-wrap:balance;width:100%;-webkit-box-pack:justify;justify-content:space-between;color:var(--ai-text-strong)}.ai-chat-suggestion svg{max-height:2rem;max-width:2rem;overflow:hidden;padding:.5rem;transition:fill .1s}.ai-chat-suggestion svg:hover g .ai-chat-suggestion svg:hover line{fill:var(--ai-text-strong)}.ai-search-suggestions-wrapper{width:100%;bottom:100%;display:none;z-index:999}.ai-search-autocomplete-wrapper{width:100%;bottom:100%;z-index:999;display:none}.ai-search-date-wrapper{width:100%;bottom:100%;display:none;z-index:999}.ai-search-tagged-wrapper{width:100%;bottom:100%;display:none;z-index:999}.ai-search-tagged-container{padding:.5rem 2rem;border-bottom:1px solid #232323;box-shadow:rgba(0,0,0,.1) 0 -1.5rem 1rem -1.5rem;display:flex;flex-direction:column;background-color:#8b8e8f;border-radius:1rem 1rem 0 0}.ai-search-suggestions-container{padding:.5rem;border-bottom:1px solid #232323;box-shadow:rgba(0,0,0,.1) 0 -1.5rem 1rem -1.5rem;display:flex;flex-direction:column;z-index:999}.ai-search-autocomplete-container{padding:.5rem;border-bottom:1px solid #232323;box-shadow:rgba(0,0,0,.1) 0 -1.5rem 1rem -1.5rem;display:flex;flex-direction:column;max-height:15rem;overflow-y:scroll}.ai-search-autocomplete-container::-webkit-scrollbar{height:1rem;width:.5rem}.ai-search-autocomplete-container::-webkit-scrollbar-thumb{--tw-border-opacity:1;background-color:var(--ai-bg-hover)!important;border-color:var(--ai-tint-hairline);border-radius:9999px;border-width:0}.ai-search-autocomplete-container::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.ai-search-autocomplete-container::-webkit-scrollbar-track:hover{background-color:transparent!important}.ai-search-date-container{padding:.5rem;border-bottom:1px solid #232323;box-shadow:rgba(0,0,0,.1) 0 -1.5rem 1rem -1.5rem;display:flex;flex-direction:column;z-index:999;max-height:15rem}.ai-search-suggestion{font-size:1rem;color:#f8f8f8;gap:.625rem;display:flex;flex-direction:row;align-items:center;background-color:var(--ai-bg-hover);padding:.5rem .25rem;border-radius:.5rem;cursor:pointer;z-index:999}.ai-chat-suggestions-title{color:#fff;margin-left:1rem}.ai-tagged-item{display:flex;justify-content:space-between;color:#fff}.ai-tagged-item svg:hover{cursor:pointer;background-color:var(--ai-tint-lift);border-radius:50%}.ai-search-suggestion-icon{width:18px;height:18px}.ai-search-suggestion-text{width:100%;z-index:1000;display:flex;align-items:flex-start;line-height:1.5rem}.ai-chat-message-action-section{display:flex;-webkit-box-pack:justify;justify-content:space-between;align-items:flex-start;padding-bottom:1rem}.ai-chat-message-action-box{padding-top:.25rem;margin-left:auto;height:100%;white-space:normal}.ai-chat-message-action-pair{display:flex;-webkit-box-pack:center;justify-content:center;align-items:flex-start;margin-left:auto;gap:1rem}.ai-chat-message-action-pair:not(:first-child){margin-left:.25rem}.ai-chat-message-action-btn-wrapper{cursor:pointer;width:unset}.ai-chat-message-action-btn{position:relative;width:32px;height:32px;border-radius:50%;white-space:nowrap;cursor:pointer}.ai-chat-message-action-btn:hover{background-color:var(--ai-tint-lift)}.ai-chat-message-action-btn-wrapper>div:first-of-type{padding:8px;border-radius:.75rem;font-weight:600;background:var(--ai-bg-hover);font-size:12px;color:#fff;right:-10px;z-index:2000}.ai-chat-message-action-tool-tip,.ai-chat-message-action-tool-tip-copy{display:none;font-size:.75rem;font-weight:600;position:absolute;background:var(--ai-bg-hover);color:#fff;padding:.75rem;border-radius:.75rem;z-index:2000;bottom:calc(100% + 10px);transition:all .3s ease}.ai-sidecontent-wrapper{position:fixed;display:block;right:5rem;max-height:calc(100vh - 12.75rem);max-width:calc(25% - 10rem);overflow-y:scroll;background-color:var(--ai-bg-hover)!important;color:var(--ai-text-strong);border-color:#232323!important;overflow-x:hidden;top:90px}.ai-sidecontent-wrapper::-webkit-scrollbar{height:1rem;width:.5rem}.ai-sidecontent-wrapper::-webkit-scrollbar-thumb{--tw-border-opacity:1;background-color:var(--ai-bg-hover)!important;border-color:var(--ai-tint-hairline);border-radius:9999px;border-width:0}.ai-sidecontent-wrapper::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.ai-sidecontent-wrapper::-webkit-scrollbar-track:hover{background-color:transparent!important}.ai-sidecontent-wrapper .node{border-radius:1rem}.ai-sidecontent-wrapper .node:hover:not(:first-child){background-color:var(--ai-bg-hover)!important}.ai-sidecontent-wrapper .node:first-child:hover{background-color:transparent!important}.ai-sidecontent-wrapper #ai-content-close{background:none!important}.ai-sidecontent-wrapper #ai-content-close:hover{background-color:var(--ai-tint-lift)}.ai-landing-iskanje-section-fix{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0!important;top:100px}.ai-iskanje-result-wrapper{position:relative;width:100%;padding:0 20px;border-radius:10px;display:flex;justify-content:space-around;align-items:flex-start}.ai-iskanje-results-container{position:relative;width:100%;border-radius:10px;padding:0 1rem;display:flex;flex-direction:row;gap:1rem}.ai-iskanje-results-container .ai-chat-document-lists{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;justify-content:space-around}.ai-iskanje-results-container .tab-content{width:30%;height:calc(100vh - 12rem);overflow-y:auto;padding:1rem;background:var(--ai-tint-hairline);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.3);border:1px solid var(--ai-tint-hairline);backdrop-filter:blur(10px);margin-bottom:1rem}.ai-iskanje-results-container .tab-content::-webkit-scrollbar{height:1rem;width:.5rem}.ai-iskanje-results-container .tab-content::-webkit-scrollbar-thumb{--tw-border-opacity:1;background-color:var(--ai-bg-hover)!important;border-color:var(--ai-tint-hairline);border-radius:9999px;border-width:0}.ai-iskanje-results-container .tab-content::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.ai-iskanje-results-container .tab-content::-webkit-scrollbar-track:hover{background-color:transparent!important}.ai-animation-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;color:var(--ai-text-strong);border-radius:10px;padding:20px}.ai-animation-spinner{position:relative;width:60px;height:60px;margin:20px 0}.ai-animation-circle1,.ai-animation-circle2{content:'';position:absolute;border-radius:50%;border:3px solid transparent}.ai-animation-circle1{width:100%;height:100%;border-top:3px solid var(--ai-accent-strong);border-bottom:3px solid var(--ai-accent-strong);animation:ai-animation-spin1 1.5s linear infinite}.ai-animation-circle2{width:80%;height:80%;border-left:3px solid var(--ai-accent-strong);border-right:3px solid var(--ai-accent-strong);animation:ai-animation-spin2 1.5s linear infinite}@keyframes ai-animation-spin1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes ai-animation-spin2{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}#ai-sidebar-tab-container{position:fixed;top:calc((100% - 225px)/2);right:0;z-index:999999;transition:.5s}@media(min-width:768px) and (max-width:1520px){.ai-chat-document-list{max-width:calc(52rem - 10.5rem)}}@media(min-width:768px) and (max-width:1199px){.ai-chat-parent-container{max-width:75vw}.ai-chat-document-list{max-width:calc(52rem - 10.5rem)}.ai-search-function-container{max-width:75vw}.ai-chat-sources-mini{display:none}#workspaces-container .ai-vault-main-header{display:flex!important;flex-wrap:wrap!important;gap:12px!important}#workspaces-container .ai-vault-header-info{flex:1 1 100%!important;width:100%!important}#workspaces-container .ai-vault-header-actions{flex:0 0 auto!important;width:100%!important;justify-content:flex-start!important}#workspaces-container .ai-vault-header-btn{padding:10px!important;min-width:44px!important;height:44px!important;justify-content:center!important}#workspaces-container .ai-vault-header-btn span{display:none!important}#workspaces-container .ai-vault-header-btn svg{display:block!important;margin:0!important;width:20px!important;height:20px!important}#workspaces-container .ai-vault-workspace-sidebar{width:260px!important}#workspaces-container .ai-vault-content-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-auto-rows:auto!important;gap:8px!important;overflow:visible!important;max-width:85%!important;width:auto!important;margin:0 auto!important;padding:0 16px!important;border-bottom:0!important}#workspaces-container .ai-vault-content-tabs .ai-vault-tab-button{padding:8px 12px!important;font-size:13px!important;white-space:nowrap!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}#workspaces-container .ai-vault-content-tabs .ai-vault-tab-button span{text-align:center!important}#workspaces-container .ai-vault-content-tabs .ai-vault-tab-button i{flex-shrink:0!important}#workspaces-container .ai-vault-content-tabs .ai-vault-tab-button:nth-child(1){grid-column:1/4!important;grid-row:1!important}#workspaces-container .ai-vault-content-tabs .ai-vault-tab-button:nth-child(2),#workspaces-container .ai-vault-content-tabs .ai-vault-tab-button:nth-child(3),#workspaces-container .ai-vault-content-tabs .ai-vault-tab-button:nth-child(4){grid-row:2!important}#workspaces-container .ai-vault-content-tabs .ai-vault-tab-button:nth-child(5),#workspaces-container .ai-vault-content-tabs .ai-vault-tab-button:nth-child(6),#workspaces-container .ai-vault-content-tabs .ai-vault-tab-button:nth-child(7){grid-row:3!important}#workspaces-container .ai-vault-tab-content{max-height:600px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;width:100%!important;box-sizing:border-box!important}#workspaces-container .ai-vault-overview-grid{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#workspaces-container .ai-vault-overview-section{padding:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#workspaces-container .ai-vault-session-card{padding:8px 10px!important;margin-bottom:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}#workspaces-container .ai-vault-session-header{gap:8px!important;margin-bottom:6px!important}#workspaces-container .ai-vault-session-icon{width:28px!important;height:28px!important;font-size:14px!important}#workspaces-container .ai-vault-session-title{font-size:13px!important;margin-bottom:4px!important}#workspaces-container .ai-vault-session-meta{font-size:11px!important;gap:8px!important}#workspaces-container .ai-vault-recent-sessions{gap:8px!important;width:100%!important;max-width:100%!important}#workspaces-container .ai-vault-items-grid{grid-template-columns:1fr!important;gap:6px!important;width:100%!important;max-width:100%!important}#workspaces-container .ai-vault-item-card{padding:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}#workspaces-container .ai-vault-item-header{gap:8px!important}#workspaces-container .ai-vault-item-title{font-size:12px!important;margin-bottom:2px!important}#workspaces-container .ai-vault-item-type{font-size:10px!important;margin-bottom:2px!important}#workspaces-container .ai-vault-item-date{font-size:10px!important}}.ai-right-panel-container .document-preview{width:100%;height:100%;display:flex;flex-direction:column;border-radius:0;overflow:hidden;box-shadow:none}.ai-right-panel-container .preview-content{flex:1;overflow:hidden;position:relative;height:calc(100vh - 50px)}.ai-right-panel-container .preview-content iframe{border:0;background:#fff;width:100%;height:100%}.ai-right-panel-container .pdf-preview iframe{box-shadow:0 2px 10px rgba(0,0,0,.2);border-radius:2px;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important;margin:5px}.ai-right-panel-container .text-preview .preview-content{background:#fff;padding:0}.ai-right-panel-container .text-preview .preview-header h3::before{content:"📝"}.ai-right-panel-container .text-content-wrapper{font-family:inherit;font-size:12px;line-height:1.4;overflow-y:auto;padding:15px;background:#fff;margin:5px;border-radius:2px;height:calc(100% - 10px)}.ai-right-panel-container .document-content-wrapper{overflow-y:auto;background:#fff;margin:5px;border-radius:2px;height:calc(100% - 10px)}.ai-view-container{transition:margin-left .3s ease;margin-left:var(--side-menu-width);width:calc(100% - var(--side-menu-width))}.ai-view-container.content-shifted{margin-left:var(--side-menu-expanded-width);width:calc(100% - var(--side-menu-expanded-width))}.ai-side-menu{position:fixed;top:var(--header-height);left:0;height:calc(100% - var(--header-height));background-color:var(--ai-bg-page,#1a1a1a);border-right:1px solid var(--ai-border-subtle,rgba(255,255,255,.08));z-index:1000;transition:all .3s ease;width:var(--side-menu-width);display:flex;flex-direction:column;overflow:hidden}.ai-side-menu:hover{width:var(--side-menu-expanded-width)}.ai-side-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.ai-side-menu-item{position:relative;padding:15px 12px;cursor:pointer;display:flex;align-items:center;color:var(--ai-text-strong,#fff);transition:all 250ms cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:inset 0 0 0 1px transparent}.ai-side-menu-item:hover{background:var(--ai-accent-soft,rgba(255,255,255,.04))}.ai-side-menu-item.active{background:linear-gradient(90deg,var(--ai-accent-soft-strong,rgba(81,175,234,.12)) 0%,transparent 100%);box-shadow:inset 0 0 0 1px var(--ai-accent-soft-strong,rgba(81,175,234,.16))}.ai-side-menu-icon{width:33px;height:33px;display:flex;align-items:center;justify-content:center;color:var(--ai-text-muted,#9c9c9c);flex-shrink:0;padding-left:5px}.ai-side-menu-icon svg{width:22px;height:22px}.ai-side-menu-item:hover .ai-side-menu-icon,.ai-side-menu-item.active .ai-side-menu-icon{color:var(--ai-accent-strong,#51afea)}.ai-side-menu-label{font-size:16px;font-weight:400;margin-left:15px;color:var(--ai-text-muted,#9c9c9c);opacity:0;transition:opacity .2s ease}.ai-side-menu:hover .ai-side-menu-label{opacity:1}.ai-side-menu-item:hover .ai-side-menu-label,.ai-side-menu-item.active .ai-side-menu-label{color:var(--ai-text-strong,#fff)}.ai-side-menu-item[data-view="helpdesk"]{margin-top:auto;border-top:1px solid var(--ai-border-subtle,#3a3a3a)}.ai-history-modern{margin-left:70px;max-width:1000px;margin:0 auto;padding:10px 20px 40px 20px;color:var(--ai-text-strong,#fff);height:100%;overflow-y:auto}.ai-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ai-history-header h2{font-size:24px;font-weight:500;color:var(--ai-text-strong,#fff)}.ai-history-new-chat-btn{all:unset;background-color:var(--ai-accent,#52afea);color:var(--ai-user-bubble-text);border:0;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all 250ms cubic-bezier(.4,0,.2,1)}.ai-history-new-chat-btn label{cursor:pointer}.ai-history-new-chat-btn:hover{color:var(--ai-user-bubble-text);text-decoration:none;cursor:pointer;background-color:var(--ai-accent-fill-hover,#43a6e7);transform:translateY(-1px);box-shadow:0 4px 12px rgba(81,175,234,.2)}.ai-history-search{margin-bottom:30px}.ai-history-search-input{position:relative;display:flex;align-items:center}.ai-history-search-input svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);pointer-events:none}.ai-history-search-input input{width:100%;background-color:var(--ai-bg-surface,#2a2a2a);border:1px solid var(--ai-border-subtle,rgba(255,255,255,.08));border-radius:8px;padding:12px 15px 12px 45px;color:var(--ai-text-strong,#fff);font-size:16px}.ai-history-search-input input:focus{outline:0;border-color:var(--ai-accent-soft-strong,rgba(81,175,234,.5));box-shadow:var(--ai-shadow-focus,0 0 0 3px rgba(81,175,234,.08)),0 0 20px rgba(81,175,234,.12)}.ai-history-list{display:flex;flex-direction:column;gap:10px;margin-bottom:30px;padding:0 10px 30px 10px;min-height:300px;overflow-y:scroll;height:28vw}.ai-history-list::-webkit-scrollbar{width:.5rem;height:1rem}.ai-history-list::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.ai-history-list::-webkit-scrollbar-thumb{--tw-border-opacity:1;background-color:var(--ai-scrollbar,#333)!important;border-color:var(--ai-border-strong,rgba(255,255,255,.12));border-radius:9999px;border-width:0}.ai-history-item,.ai-user-doc-item{background-color:var(--ai-bg-surface,#2a2a2a);border-radius:8px;padding:15px 20px;cursor:pointer;transition:all 250ms cubic-bezier(.4,0,.2,1);display:flex;justify-content:space-between;align-items:center;border:1px solid transparent}.ai-history-item:hover,.ai-user-doc-item:hover{background-color:var(--ai-bg-hover,#333);border-color:var(--ai-accent-soft-strong,rgba(81,175,234,.2))}.ai-history-item-content{display:flex;flex-direction:column;flex:1}.ai-history-item-title{font-size:16px;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:700px;color:var(--ai-text-strong,#fff)}.ai-history-item-time{font-size:14px;color:var(--ai-text-muted,#9c9c9c)}.ai-session-chip{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:4px;white-space:nowrap;line-height:1}.ai-chip-workspace{background:var(--ai-bg-hover,#333);color:var(--ai-accent-strong,#51afea)}.ai-chip-court-search{background:var(--ai-accent,#52afea);color:var(--ai-text-strong)}.ai-session-chip i{font-size:9px}.ai-history-item-footer{display:flex;align-items:center;gap:8px;margin-top:4px}.ai-history-item-actions{display:flex;gap:8px;opacity:0;transition:opacity .2s}.ai-history-item:hover .ai-history-item-actions,.ai-user-doc-item:hover .ai-history-item-actions{opacity:1}.ai-history-action-btn{background:none;border:0;color:var(--ai-text-muted,#9c9c9c);padding:5px;cursor:pointer;border-radius:4px;transition:all 200ms cubic-bezier(.4,0,.2,1)}.ai-history-action-btn:hover{background-color:var(--ai-bg-hover,#333);color:var(--ai-accent-strong,#51afea);color:var(--ai-accent-strong,#51afea)}.ai-history-load-more{display:flex;justify-content:center;margin-top:20px}.ai-history-empty{color:var(--ai-text-muted,#9c9c9c);text-align:center;padding:40px 0;font-size:16px}.ai-history-edit-input{background-color:var(--ai-bg-hover,#363636);border:1px solid var(--ai-accent-strong,#51afea);border-radius:4px;color:var(--ai-text-strong,#fff);padding:5px 10px;width:100%;max-width:500px;font-size:14px;font-family:inherit;box-sizing:border-box;outline:0;z-index:10;position:relative}.ai-history-edit-input:focus{border-color:var(--ai-accent-hover,#7cc4f0);box-shadow:0 0 0 2px rgba(81,175,234,.3)}.ai-history-edit-container{display:flex;flex-direction:column;gap:4px;width:100%;max-width:500px;position:relative}.ai-history-edit-counter{font-size:11px;color:var(--ai-text-muted);text-align:right;padding-right:4px;transition:color .2s ease}.ai-counter-warning{color:#f0ad4e}.ai-counter-limit{color:#d9534f;font-weight:bold}.ai-history-edit-input.ai-edit-warning{border-color:#f0ad4e}.ai-history-edit-input.ai-edit-warning:focus{border-color:#f0ad4e;box-shadow:0 0 0 2px rgba(240,173,78,.3)}.ai-history-edit-input.ai-edit-limit{border-color:#d9534f}.ai-history-edit-input.ai-edit-limit:focus{border-color:#d9534f;box-shadow:0 0 0 2px rgba(217,83,79,.3)}.ai-edit-inline-warning{position:absolute;bottom:-24px;left:0;right:0;background-color:rgba(217,83,79,.9);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;text-align:center;z-index:20;animation:fadeInWarning .3s ease}.ai-minimal-doc-list{margin:10px 0;font-family:inherit;border-top:1px solid var(--ai-tint-lift-strong);border-bottom:1px solid var(--ai-tint-lift-strong);padding-top:8px;font-size:1em}.ai-minimal-tabs{display:flex;gap:10px;margin-bottom:8px;overflow-x:auto}.ai-minimal-tab{padding:8px 14px;border:0;background:var(--ai-tint-lift);color:var(--ai-text-muted);font-size:14px;font-weight:500;border-radius:.5625rem;cursor:pointer;flex-shrink:0;white-space:nowrap}.ai-minimal-tab.active{background:var(--ai-accent-soft-strong);color:var(--ai-accent-strong)}.ai-minimal-panel{display:none}.ai-minimal-panel.active{display:block}.ai-minimal-doc{margin-bottom:10px}.ai-minimal-doc-header{font-size:1em;font-weight:500;padding:4px 8px;display:inline-block;margin-bottom:4px;cursor:pointer;border-radius:.5625rem}.ai-minimal-refs-list{display:flex;flex-wrap:wrap;gap:4px}.ai-minimal-ref-item{padding:4px 8px;background-color:var(--ai-bg-hover);border-radius:.5625rem;font-size:.95em;cursor:pointer;margin-left:1em}.ai-minimal-doc-header:hover,.ai-minimal-ref-item:hover{color:var(--ai-accent-strong)}.ai-minimal-ref-item.active,.ai-minimal-doc-header.active{background:var(--ai-accent-soft-strong);color:var(--ai-accent-strong)}.ai-right-panel-container,#ai-advanced-sources-panel{position:fixed;top:var(--header-height);right:-100vw;width:var(--panel-width);max-width:var(--panel-width);min-width:320px;height:calc(100% - var(--header-height));background:var(--ai-bg-page);z-index:999;overflow:hidden;transition:right .5s ease;border:1px solid var(--ai-border-subtle);display:flex;flex-direction:column}.ai-right-panel-container.active,#ai-advanced-sources-panel.active{right:0}@media screen and (min-width:900px){.panel-active .ai-chat-container,.panel-active .ai-chat-bottom-wrapper,.panel-active .ai-chat-messages-box,.panel-active .ai-search-container,.panel-active #court-chat-container{width:calc(100% - var(--panel-width) - 100px);transition:width .3s ease;margin-left:85px}}@media screen and (max-width:899px){.ai-right-panel-container,#ai-advanced-sources-panel{width:90vw;max-width:450px}.panel-active .ai-chat-container,.panel-active .ai-chat-bottom-wrapper,.panel-active .ai-chat-messages-box,.panel-active .ai-search-container,.panel-active #court-chat-container{width:100%!important}}.ai-right-panel-header{display:flex;justify-content:space-between;align-items:center;padding:10px 10px;border-bottom:1px solid var(--ai-tint-lift-strong);flex-shrink:0}.ai-right-panel-header-content{flex:1;overflow:hidden;margin-left:10px}.ai-right-panel-question{font-size:12px;color:var(--ai-text-muted);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-right-panel-title{font-size:14px;font-weight:500;color:var(--ai-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ai-right-panel-title a{all:unset}.ai-right-panel-title:hover{color:var(--ai-accent-strong);text-decoration:underline}.ai-right-panel-close{background:transparent;border:0;color:var(--ai-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.ai-right-panel-close:hover{color:var(--ai-text-body)}.ai-right-panel-controls{padding:10px 16px;border-bottom:1px solid var(--ai-tint-lift-strong);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ai-right-panel-controls-left{display:flex;align-items:center}.ai-right-panel-copy{background:transparent;border:0;color:var(--ai-text-muted);cursor:pointer;padding:4px;margin-right:10px;display:flex;align-items:center;justify-content:center}.ai-right-panel-copy:hover{color:var(--ai-text-body)}.ai-right-panel-date{font-size:12px;color:var(--ai-text-muted)}.ai-right-panel-content{flex-grow:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;line-height:1.5}.ai-right-panel-content::-webkit-scrollbar{height:1rem;width:.5rem}.ai-right-panel-content::-webkit-scrollbar-thumb{--tw-border-opacity:1;background-color:var(--ai-bg-hover)!important;border-color:var(--ai-tint-hairline);border-radius:9999px;border-width:0}#chatMessages::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.ai-right-panel-document-content{padding:16px;color:var(--ai-text-body)}.ai-right-panel-document-title{font-size:16px;font-weight:600;color:var(--ai-text-body);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--ai-tint-lift-strong)}.ai-right-panel-block-title{color:var(--ai-text-body);margin-bottom:8px;text-align:center;font-weight:600;margin-bottom:8px}.ai-right-panel-block-title a{all:unset;cursor:pointer;color:inherit}.ai-right-panel-block-title:hover{color:var(--ai-accent-strong);text-decoration:underline;cursor:pointer}.ai-right-panel-block-content{font-size:14px;color:var(--ai-text-body);text-align:center;font-weight:600;margin-bottom:8px}.ai-right-panel-content-match{background:var(--ai-accent-soft-strong);border-left:3px solid var(--ai-accent-strong);border-radius:0 4px 4px 0}.ai-right-panel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--ai-text-muted);padding:20px}.ai-right-panel-spinner{width:30px;height:30px;border:3px solid var(--ai-tint-lift-strong);border-top:3px solid var(--ai-accent-strong);border-radius:50%;animation:ai-right-panel-spin 1s linear infinite;margin-bottom:12px}@keyframes ai-right-panel-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ai-right-panel-error{padding:16px;margin:16px;background:var(--ai-danger-soft);border-left:3px solid var(--ai-danger);border-radius:0 4px 4px 0;color:var(--ai-text-body)}.ai-right-panel-notification{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(81,175,234,.9);color:#fff;padding:8px 16px;border-radius:4px;font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:1010}.ai-right-panel-document{padding:4px;margin-bottom:16px}.ai-right-panel-document-header{margin-bottom:16px}.ai-right-panel-document-title{font-size:16px;font-weight:600;color:var(--ai-text-body);margin:0 0 8px 0;line-height:1.4}.ai-right-panel-document-institutiTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-right-panel-tag{background:var(--ai-accent-soft-strong);color:var(--ai-text-body);padding:2px 8px;border-radius:4px;font-size:12px;white-space:nowrap}.ai-right-panel-document-section{margin-bottom:24px;border-radius:6px;padding:12px}.ai-right-panel-section-title{font-size:14px;font-weight:600;color:var(--ai-text-body);margin:0 0 12px 0;padding-bottom:8px;border-bottom:1px solid var(--ai-tint-lift-strong)}.ai-right-panel-section-content{font-size:14px;line-height:1.5;color:var(--ai-text-body)}.ai-copy-format-popup,.ai-doc-copy-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ai-bg-surface);border-radius:8px;z-index:1000;min-width:300px;max-width:400px}.ai-copy-popup-header{padding:16px;border-bottom:1px solid var(--ai-border-strong);font-weight:600;color:var(--ai-text-muted)}.ai-copy-options-container{padding:8px}.ai-copy-option{display:flex;align-items:center;padding:12px;cursor:pointer;border-radius:4px;transition:background-color .2s}.ai-copy-option:hover{background-color:var(--ai-bg-elevated)}.ai-copy-icon{font-size:20px;margin-right:12px}.ai-copy-details{flex:1}.ai-copy-name{font-weight:500;color:var(--ai-text-body);margin-bottom:2px}.ai-copy-description{font-size:.875rem;color:var(--ai-text-soft)}.ai-copy-popup-footer{padding:12px 16px;border-top:1px solid var(--ai-border-strong);text-align:right}.ai-right-panel-paragraph-title{font-size:14px;font-weight:600;margin:16px 0 8px 0;color:var(--ai-text-body)}.ai-right-panel-paragraph{display:flex;font-size:14px;padding:8px 12px;margin:2px 0;border-radius:4px;gap:10px}.ai-right-panel-paragraph-number{display:none;flex-shrink:0;font-weight:600;color:var(--ai-text-muted);margin-right:8px;min-width:24px}.ai-right-panel-paragraph-content{flex-grow:1;font-size:14px;line-height:1.5;color:var(--ai-text-body)!important;margin-bottom:12px}.ai-right-panel-paragraph-content h3{color:var(--ai-text-body)!important}.ai-right-panel-metadata-content{display:grid;grid-template-columns:auto 1fr;gap:8px 16px}.ai-right-panel-metadata-name{color:var(--ai-text-muted);font-size:13px}.ai-right-panel-metadata-value{color:var(--ai-text-body);font-size:13px}.ai-right-panel-document-metadata{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin-bottom:12px;padding:10px}.ai-right-panel-metadata-item{display:flex;align-items:center}.ai-right-panel-metadata-name{color:var(--ai-text-muted);font-size:12px;margin-right:6px}.ai-right-panel-metadata-value{color:var(--ai-text-body);font-size:12px;font-weight:500}.ai-advanced-panel-header{display:flex;justify-content:space-between;align-items:center;padding:20px;z-index:999}.ai-advanced-panel-header h3{margin:0;font-size:18px;font-weight:500;color:var(--ai-text-strong);z-index:999}.ai-advanced-panel-close{background:none;border:0;color:var(--ai-text-muted);font-size:24px;cursor:pointer;padding:0 5px;line-height:1;z-index:999}.ai-advanced-panel-close:hover{color:var(--ai-text-strong)}.ai-advanced-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--ai-border-subtle);overflow:hidden;z-index:999}.ai-advanced-tab{padding:12px;background:none;border:0;color:var(--ai-text-muted);cursor:pointer;position:relative;z-index:999}.ai-advanced-tab:hover,.ai-advanced-tab.active{color:var(--ai-accent-strong);font-weight:500}.ai-advanced-tab.active::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:var(--ai-accent-strong)}.ai-advanced-content{flex:1;overflow:hidden;padding:15px;z-index:999}.ai-advanced-tab-content{display:none}.ai-advanced-tab-content.active{display:block}.ai-advanced-search-wrapper{margin-bottom:15px;display:flex}.ai-advanced-search{position:relative;display:flex;align-items:center;margin-bottom:15px;transition:all .3s ease-in-out}.ai-advanced-search-input{width:100%;padding:10px 40px 10px 15px;background-color:var(--ai-bg-surface);border:1px solid var(--ai-border-subtle);border-radius:6px;color:var(--ai-text-strong);font-size:14px}.ai-advanced-search-input:focus{outline:0;border-color:var(--ai-accent-strong)}.ai-advanced-search-input::placeholder{color:var(--ai-text-muted)}.ai-search-clear-btn{position:relative;margin-left:-35px;background:none;border:0;cursor:pointer;padding:6px;border-radius:4px;color:var(--ai-text-muted);transition:all .2s ease;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.ai-search-clear-btn:hover{background-color:var(--ai-bg-hover);color:var(--ai-text-strong)}.ai-search-clear-btn:focus{outline:0;background-color:var(--ai-bg-hover);color:var(--ai-text-strong)}.ai-search-clear-btn:active{background-color:#777}.ai-search-clear-btn svg{display:block;pointer-events:none;width:16px;height:16px}.ai-advanced-actions{display:flex;margin-bottom:15px;gap:10px}.ai-advanced-all-btn,.ai-advanced-specific-btn{padding:8px 15px;border:1px solid var(--ai-border-subtle);border-radius:6px;background-color:var(--ai-bg-elevated);color:var(--ai-text-muted);cursor:pointer;font-size:14px;transition:all .3s}.ai-advanced-all-btn:hover,.ai-advanced-specific-btn:hover{background-color:var(--ai-bg-soft)}.ai-advanced-all-btn.active,.ai-advanced-specific-btn.active{background-color:var(--ai-accent);color:var(--ai-text-strong);border-color:var(--ai-accent)}.ai-advanced-specific{max-height:500px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--ai-border-strong);border-radius:6px;padding:10px;background-color:var(--ai-bg-elevated)}.ai-advanced-specific::-webkit-scrollbar{height:1rem;width:.5rem}.ai-advanced-specific::-webkit-scrollbar-thumb{--tw-border-opacity:1;background-color:var(--ai-bg-hover)!important;border-color:var(--ai-tint-hairline);border-radius:9999px;border-width:0}.ai-advanced-specific::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.ai-advanced-specific::-webkit-scrollbar-track:hover{background-color:transparent!important}.ai-advanced-section-title{font-size:15px;font-weight:600;color:var(--ai-text-strong);margin:15px 0 10px;padding-bottom:5px;border-bottom:1px solid var(--ai-border-strong)}.ai-advanced-section{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.ai-advanced-item{display:flex;background-color:var(--ai-bg-surface,#2a2a2a);border:1px solid var(--ai-border-subtle,rgba(255,255,255,.08));border-radius:4px;transition:all .2s;margin-bottom:8px;cursor:pointer!important}.ai-advanced-item.active,.ai-advanced-item:hover{background-color:var(--ai-accent,#52afea);cursor:pointer}.ai-advanced-item.active .ai-source-item-name{color:var(--ai-text-strong);font-weight:500}.ai-advanced-item--locked{opacity:.45;cursor:not-allowed!important}.ai-advanced-item--locked:hover{background-color:var(--ai-bg-surface,#2a2a2a);cursor:not-allowed}.ai-advanced-item--locked .ai-source-item-label{cursor:not-allowed}.ai-source-item-lock{margin-left:auto;display:inline-flex;align-items:center;color:var(--ai-text-muted)}.ai-source-item-label{display:flex;align-items:center;padding:10px 12px;width:100%;color:var(--ai-text-strong,#fff);font-size:14px}.ai-advanced-item input[type="checkbox"]{display:none}.ai-source-item-checkmark{opacity:0;transform:scale(.5);transition:all .3s ease;margin-left:8px;flex-shrink:0}.ai-advanced-item.active .ai-source-item-checkmark{opacity:1;transform:scale(1)}.ai-source-item-checkmark.ai-checkmark-animate{animation:checkmarkBounce .6s ease-out}.ai-checkmark-icon{color:var(--ai-text-strong);width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.ai-source-item-content{display:flex;justify-content:space-between;align-items:center;width:100%;margin-left:8px}.ai-source-item-name{flex:1;font-size:13px;color:var(--ai-text-strong,#fff)}.ai-source-item-mark{font-size:11px;color:var(--ai-accent-strong,#51afea);opacity:.6;margin-left:8px;white-space:nowrap}.ai-source-item-type{margin-left:6px;display:flex;align-items:center;color:var(--ai-text-muted,#9c9c9c)}.ai-source-type-icon{display:inline-flex;stroke:var(--ai-text-muted,#9c9c9c)}.ai-advanced-selected-sources{margin-bottom:15px;padding:15px;max-height:200px;overflow-y:auto;border-radius:6px;border:1px solid var(--ai-border-subtle,rgba(255,255,255,.08));background:var(--ai-bg-elevated,#333);transition:border-color 250ms cubic-bezier(.4,0,.2,1),background-color 250ms cubic-bezier(.4,0,.2,1)}.ai-advanced-selected-sources:hover{border-color:var(--ai-border-strong,rgba(255,255,255,.12))}.ai-advanced-selected-sources::-webkit-scrollbar{height:1rem;width:.5rem}.ai-advanced-selected-sources::-webkit-scrollbar-thumb{--tw-border-opacity:1;background-color:var(--ai-scrollbar,#4c4c4c)!important;border-color:var(--ai-border-strong,rgba(255,255,255,.12));border-radius:9999px;border-width:0}.ai-advanced-selected-sources::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.ai-advanced-selected-sources::-webkit-scrollbar-track:hover{background-color:transparent!important}.ai-advanced-selected-sources h3{font-size:16px;font-weight:500;margin:0 0 10px 0;color:var(--ai-text-strong,#fff);gap:4px;display:flex;cursor:pointer;transition:all .3s ease;justify-content:space-evenly;align-items:center}.ai-advanced-selected-sources h3:hover,.ai-reset-sources-btn:hover{color:var(--ai-text-soft,#6b6b6b)}.ai-reset-sources-btn{margin:0 0 10px 0;cursor:pointer;transition:all .3s ease}.ai-advanced-sources-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:600px){.ai-advanced-sources-list{grid-template-columns:1fr}}.ai-advanced-source-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--ai-bg-surface,#2a2a2a);border-radius:6px;border:1px solid var(--ai-border-subtle,rgba(255,255,255,.08));font-size:12px;transition:all 200ms cubic-bezier(.4,0,.2,1)}.ai-advanced-source-item:hover{transform:translateY(-2px);border-color:var(--ai-accent-soft-strong,rgba(81,175,234,.3));box-shadow:0 4px 12px rgba(0,0,0,.12)}.ai-chat-sources-mini{position:fixed;top:100px;right:20px;width:280px;max-width:500px;padding:.75rem;border:1px solid var(--ai-border-strong);border-radius:8px;max-height:200px;overflow-y:auto;z-index:99;transition:all .3s ease;transform:translateX(100%)}.ai-chat-sources-mini .ai-advanced-sources-list{display:flex;flex-direction:column}.ai-chat-sources-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--ai-border-subtle)}.ai-chat-sources-close{background:none;border:0;color:var(--ai-text-muted);cursor:pointer;font-size:1.2rem;line-height:1;padding:.2rem;border-radius:3px;transition:all .2s ease}.ai-chat-sources-close:hover{color:var(--ai-text-strong);background:var(--ai-tint-lift-strong)}.ai-chat-sources-mini .ai-advanced-source-item{padding:.4rem .5rem;font-size:.75rem;background:var(--ai-tint-lift);border-radius:4px}.ai-chat-sources-mini .ai-advanced-source-category{font-size:.65rem}.ai-chat-sources-mini .ai-advanced-source-name{font-size:.7rem}.ai-chat-sources-mini .ai-advanced-source-remove{font-size:.9rem;opacity:.7}.ai-chat-sources-mini .ai-advanced-source-remove:hover{opacity:1}.ai-chat-sources-mini.visible{transform:translateX(0)}@media(max-width:768px){.ai-chat-sources-mini{position:fixed;bottom:90px;left:10px;right:10px;top:auto;width:auto;max-width:none;padding:.5rem;max-height:80px}.ai-chat-sources-mini h3{font-size:.7rem}}@media(max-width:1024px) and (min-width:769px){.ai-chat-sources-mini{width:260px;right:15px}}.ai-advanced-source-info{display:flex;align-items:center}.ai-advanced-source-category{font-weight:500;color:var(--ai-text-strong,#fff)}.ai-advanced-source-name{color:var(--ai-text-muted,#9c9c9c);margin-left:5px;max-width:169px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-advanced-source-type{margin-left:6px;display:flex;align-items:center;color:var(--ai-text-muted)}.ai-advanced-source-goto,.ai-source-tag-goto{cursor:pointer;color:var(--ai-text-muted);font-size:14px;line-height:1;transition:color .2s;margin-right:8px;padding:2px}.ai-advanced-source-goto:hover,.ai-source-tag-goto:hover{color:var(--ai-accent-strong)}.ai-advanced-source-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.ai-workspace-nav-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 2px);max-width:100%;margin-top:6px;padding:5px 10px;background:var(--ai-accent-soft-strong);border:1px solid rgba(81,175,234,.3);border-radius:4px;color:var(--ai-accent-strong);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-sizing:border-box;overflow:hidden;white-space:nowrap}.ai-workspace-nav-btn:hover{background:rgba(81,175,234,.25);border-color:rgba(81,175,234,.5);color:var(--ai-accent-hover)}.ai-workspace-nav-btn svg{flex-shrink:0;width:12px;height:12px}.ai-advanced-source-item.ai-advanced-source-workspace{flex-direction:column;align-items:stretch;overflow:hidden}.ai-advanced-source-remove,.ai-advanced-tag-remove{cursor:pointer;color:var(--ai-text-muted);font-size:18px;line-height:1;transition:color .2s}.ai-advanced-source-remove:hover,.ai-advanced-tag-remove:hover{color:var(--ai-danger)}.ai-advanced-no-sources{color:var(--ai-text-muted);font-size:14px;font-style:italic}.ai-search-tagged-container .ai-source-tag{display:inline-flex;align-items:center;background-color:var(--ai-accent-soft-strong);border-radius:4px;padding:4px 8px;margin:2px}.ai-search-tagged-container .ai-source-tag.ai-source-tag-all{background-color:rgba(76,175,80,.2)}.ai-search-tagged-container .ai-source-tag-text{color:var(--ai-accent-strong);font-size:13px;display:flex;align-items:center}.ai-search-tagged-container .ai-source-tag-type{margin-left:5px;display:flex;align-items:center;color:var(--ai-text-muted)}.ai-search-tagged-container .ai-source-tag-remove{background:none;border:0;color:var(--ai-accent-strong);margin-left:6px;cursor:pointer;font-size:14px}.ai-advanced-quick-actions{display:flex;gap:10px;flex-wrap:wrap}.ai-advanced-action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:var(--ai-bg-surface,#2a2a2a);border:1px solid var(--ai-border-subtle,rgba(255,255,255,.08));border-radius:6px;color:var(--ai-text-strong,#fff);cursor:pointer;font-size:14px;transition:all 250ms cubic-bezier(.4,0,.2,1)}.ai-advanced-action-btn:hover{background-color:var(--ai-bg-hover,#3a3a3a);border-color:var(--ai-accent-soft-strong,rgba(81,175,234,.3));box-shadow:0 0 20px rgba(81,175,234,.15)}.ai-advanced-action-btn:hover svg{color:var(--ai-accent-strong,#51afea)}.ai-advanced-action-btn svg{width:20px;height:20px;color:var(--ai-text-muted,#9c9c9c);transition:color 250ms cubic-bezier(.4,0,.2,1)}.ai-doc-menu,.js-camera-btn-wrap{display:none}body.body-mobile .js-doc-menu-wrap{position:relative}body.body-mobile .ai-doc-menu.is-open{display:flex;flex-direction:column;gap:2px;position:absolute;left:0;bottom:calc(100% + 6px);z-index:60;min-width:200px;padding:4px;background-color:var(--ai-bg-surface,#2a2a2a);border:1px solid var(--ai-border-subtle,rgba(255,255,255,.08));border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35)}body.body-mobile .ai-doc-menu-item{width:100%;border:0;background-color:transparent;white-space:nowrap;justify-content:flex-start}.ai-advanced-loading,.ai-advanced-error,.ai-advanced-empty,.ai-advanced-info{padding:12px;text-align:center;border-radius:4px;margin-bottom:12px;font-size:13px}.ai-advanced-loading{background-color:var(--ai-accent-soft);color:var(--ai-accent-strong)}.ai-advanced-error{background-color:var(--ai-danger-soft);color:var(--ai-danger)}.ai-advanced-empty{background-color:var(--ai-bg-surface);color:var(--ai-text-muted)}.ai-advanced-info{background-color:var(--ai-warning-soft);color:var(--ai-warning)}.ai-advanced-upload-section{background-color:var(--ai-bg-surface);border-radius:6px;padding:15px;text-align:center;margin-bottom:15px}.ai-advanced-upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--ai-accent);color:var(--ai-text-strong);border:0;border-radius:4px;padding:8px 15px;font-size:14px;font-weight:500;cursor:pointer;margin:0 auto 10px;transition:background-color .2s}.ai-advanced-upload-btn:hover{background-color:var(--ai-accent-fill-hover)}.ai-advanced-upload-info{font-size:12px;color:var(--ai-text-muted)}.ai-date-filter-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.ai-date-filter-container{border-radius:8px;padding:0;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:320px;background:var(--ai-table-bg);z-index:999;overflow:hidden;transition:right .5s ease;border:1px solid var(--ai-border-subtle);display:flex;flex-direction:column}.ai-date-filter-header{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ai-date-filter-header h3{margin:0;color:var(--ai-text-muted);font-size:18px}.ai-date-filter-close{background:none;border:0;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;color:var(--ai-text-muted);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.ai-date-filter-close:hover{background-color:#f5f5f5}.ai-date-filter-content{padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center}.ai-date-filter-content p{margin:0 0 15px 0;color:var(--ai-text-muted)}.ai-date-filter-actions{padding:15px 20px;display:flex;gap:10px;justify-content:flex-end}.ai-date-filter-actions button{padding:8px 16px;border:1px solid #ddd;border-radius:4px;cursor:pointer;background:#f8f9fa;transition:background-color .2s;font-family:inherit;font-weight:bold;font-size:12px}.ai-date-filter-actions button:hover{background-color:#e9ecef}.ai-date-filter-clear{background-color:var(--ai-danger)!important;color:#fff!important;border-color:var(--ai-danger)!important}.ai-date-filter-clear:hover{background-color:#c82333!important}#ai-date-filter-calendar .ui-datepicker{position:static!important;display:block!important;border:0!important;box-shadow:none!important;background:none;min-width:300px}#ai-date-filter-calendar .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;background:none;border:0}#ai-date-filter-picker{border:0!important;background:none;border:0;background:none;pointer-events:none;height:0!important;padding:0!important}#ai-date-filter-picker:active,#ai-date-filter-picker:focus{border:0!important;outline:0}.ai-date-filter-dialog .ui-widget-content{background:var(--ai-bg-hover);background-color:var(--ai-bg-hover);border:0;color:var(--ai-text-strong);border-radius:1rem;padding:.1rem .4rem;font-family:inherit}.ai-date-filter-dialog .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:0;background:var(--ai-accent)!important;font-weight:normal;color:var(--ai-text-strong)}.ai-date-filter-dialog .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:0;background:var(--ai-bg-hover);font-weight:normal;color:var(--ai-text-strong);font-family:inherit;padding:10px;font-size:12px;text-align:center;font-weight:bold}.ai-date-filter-dialog .ui-state-default:hover,.ui-widget-content .ui-state-default:hover{background:#39393c}.ai-date-filter-dialog .ui-widget-header{border:1px solid #ddd;background:var(--ai-bg-hover);color:var(--ai-text-strong);font-weight:bold;border:0;font-family:inherit}.ai-date-filter-dialog .ui-datepicker-prev,.ai-date-filter-dialog .ui-datepicker-next{display:none;font-family:inherit}.ai-date-filter-dialog .ui-datepicker-title{display:flex!important;margin:0;font-family:inherit}.ai-date-filter-dialog .ui-datepicker-title select{margin:1px 1rem;background:var(--ai-bg-hover);border:0;border-radius:1rem;color:var(--ai-text-strong);font-family:inherit}#ai-application .document-upload-overlay,#ai-application .court-practice-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#ai-application .document-upload-overlay.active,#ai-application .court-practice-loading-overlay.active{opacity:1;visibility:visible}#ai-application .document-upload-loader{display:flex;flex-direction:column;align-items:center;gap:24px;background:linear-gradient(145deg,#2a2a2a 0%,#1a1a1a 100%);border:1px solid rgba(82,175,234,.3);border-radius:16px;padding:48px 64px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(82,175,234,.15)}#ai-application .document-icon-container{position:relative;width:100px;height:100px;display:flex;justify-content:center;align-items:center}#ai-application .document-icon{width:64px;height:64px;color:var(--ai-accent-strong);z-index:2;filter:drop-shadow(0 0 8px rgba(82,175,234,.5))}#ai-application .upload-success{animation:successPop .5s ease-out}#ai-application .success-icon{width:64px;height:64px;color:var(--ai-accent-strong);filter:drop-shadow(0 0 8px rgba(82,175,234,.5))}#ai-application .upload-text{color:var(--ai-text-strong);font-size:18px;font-weight:600;text-align:center;letter-spacing:.02em}#ai-application .upload-subtext{color:var(--ai-text-muted);font-size:14px;text-align:center;margin-top:-12px}.ai-right-panel-copy{position:relative;overflow:visible;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.4rem .75rem;margin-right:10px;background:var(--ai-bg-soft);border:1px solid var(--ai-border-subtle);border-radius:999px;color:var(--ai-text-body);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.ai-right-panel-copy svg{display:none}.ai-right-panel-copy:hover{background:var(--ai-bg-hover);border-color:var(--ai-border-strong);color:var(--ai-text-strong);transform:translateY(-1px)}.ai-right-panel-copy:active{transform:translateY(0)}.ai-right-panel-copy.tfl-doc-ai-copy-success{background:var(--ai-accent-soft-strong);border-color:var(--ai-accent-strong);color:var(--ai-text-strong);box-shadow:0 0 0 3px rgba(81,175,234,.12)}.ai-right-panel-copy.tfl-doc-ai-copy-error{background:var(--ai-danger-soft);border-color:var(--ai-danger);color:var(--ai-danger);box-shadow:0 0 0 3px rgba(244,67,54,.12)}.tfl-doc-ai-copy-notification{position:absolute;left:50%;top:calc(100% + 10px);transform:translateX(-50%) translateY(4px) scale(.98);background:var(--ai-accent);color:var(--ai-user-bubble-text);border:1px solid var(--ai-accent-strong);padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 180ms ease,transform 180ms ease;box-shadow:0 10px 24px rgba(0,0,0,.18);letter-spacing:.02em;z-index:10000}.tfl-doc-ai-copy-notification.show{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.tfl-doc-ai-copy-notification.error{background:var(--ai-danger);color:#fff;border-color:var(--ai-danger)}.tfl-doc-ai-copy-notification::before{display:none}.ai-tts-toggle-btn.loading{position:relative;pointer-events:none;opacity:.7}.ai-tts-toggle-btn.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:var(--ai-accent-strong);border-radius:50%;animation:ttsLoadingSpin .8s linear infinite}.ai-tts-toggle-btn.loading svg{visibility:hidden}@keyframes ttsLoadingSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.agentic-mode-toggle-btn.active{background-color:var(--ai-accent-soft-strong);border-color:rgba(81,175,234,.6);box-shadow:0 0 18px rgba(81,175,234,.35)}.agentic-mode-toggle-btn.active svg{color:var(--ai-accent-strong)}.ai-tool-activity{display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px 14px;background-color:#232323;border:1px solid var(--ai-tint-lift);border-left:3px solid var(--ai-accent-strong);border-radius:6px;color:#cfcfcf;font-size:13px;font-family:'DM Sans',sans-serif;transition:background-color 200ms cubic-bezier(.4,0,.2,1)}.ai-tool-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--ai-accent-strong);flex-shrink:0}.ai-tool-activity:not(.ai-tool-activity-complete):not(.ai-tool-activity-doc-created) .ai-tool-activity-icon{animation:aiToolActivityPulse 1.4s ease-in-out infinite}.ai-tool-activity:not(.ai-tool-activity-complete):not(.ai-tool-activity-doc-created){animation:aiToolActivityBorderPulse 1.4s ease-in-out infinite}.ai-tool-activity-complete{border-left-color:var(--ai-success);color:var(--ai-text-muted);background-color:var(--ai-table-bg)}.ai-tool-activity-complete .ai-tool-activity-icon{color:var(--ai-success)}.ai-tool-activity-doc-created{border-left-color:var(--ai-accent-strong);background-color:var(--ai-bg-soft);cursor:pointer;color:var(--ai-text-strong)}.ai-tool-activity-doc-created:hover{background-color:var(--ai-bg-surface);border-color:rgba(81,175,234,.4)}.ai-tool-activity-doc-created a{color:var(--ai-accent-strong);text-decoration:none}.ai-tool-activity-doc-created a:hover{text-decoration:underline}@keyframes aiToolActivityPulse{0%,100%{opacity:.4}50%{opacity:1}}.ai-side-menu-item--vsrs-locked{position:relative;opacity:.65}.ai-side-menu-item--vsrs-locked .ai-side-menu-icon{opacity:.8}.ai-side-menu-item--vsrs-locked .ai-side-menu-label{color:var(--ai-text-muted)}.ai-side-menu-lock{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:var(--ai-warning);opacity:.9;vertical-align:middle}.ai-side-menu-item--vsrs-locked:hover{background-color:rgba(245,158,11,.05)}.ai-advanced-tab--vsrs-locked{opacity:.6;cursor:not-allowed;color:var(--ai-text-soft)}.ai-advanced-tab--vsrs-locked:hover,.ai-advanced-tab--vsrs-locked.active{color:var(--ai-text-soft);font-weight:normal}.ai-advanced-tab--vsrs-locked.active::after{display:none}.ai-advanced-tab-lock{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:var(--ai-warning);opacity:.9;vertical-align:middle}.ai-vsrs-retention-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);border-radius:999px;color:var(--ai-success);font-size:11px;font-weight:500;line-height:1;margin-right:8px;cursor:help;user-select:none}.ai-vsrs-retention-badge svg{width:12px;height:12px;flex-shrink:0}.ai-vsrs-retention-badge:hover{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.5)}.ai-vsrs-retention-badge.ai-vsrs-retention-badge--inline{padding:3px 8px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.25);color:rgba(148,163,184,.85);font-size:10px;font-weight:400;margin-left:8px;margin-right:0}.ai-vsrs-retention-badge.ai-vsrs-retention-badge--inline svg{width:11px;height:11px}.ai-vsrs-retention-badge.ai-vsrs-retention-badge--inline:hover{background:rgba(148,163,184,.15);border-color:rgba(148,163,184,.4);color:rgba(203,213,225,.95)}.ai-advanced-action-btn--vsrs-locked{position:relative;opacity:.55;cursor:not-allowed}.ai-advanced-action-btn--vsrs-locked:hover{opacity:.7}.ai-advanced-action-btn-lock-overlay{position:absolute;bottom:-2px;right:-2px;width:11px;height:11px;background-color:var(--ai-warning);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ai-text-strong);pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.3)}.ai-advanced-action-btn-lock-overlay svg{width:7px;height:7px}.ai-tts-toggle-btn--vsrs-locked{position:relative;opacity:.55;cursor:not-allowed}.ai-tts-toggle-btn--vsrs-locked:hover{opacity:.7}.ai-tts-toggle-btn--vsrs-locked::after{content:'';position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;background-color:var(--ai-warning);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><rect width='18' height='11' x='3' y='11' rx='2' ry='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>");background-size:6px 6px;background-repeat:no-repeat;background-position:center;border-radius:50%;pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes aiToolActivityBorderPulse{0%,100%{border-left-color:rgba(81,175,234,.4)}50%{border-left-color:rgba(81,175,234,1)}}.chat-drop-overlay{position:absolute;inset:-2px;z-index:20;border-radius:14px;border:2px dashed rgba(82,175,234,.55);background:radial-gradient(120% 130% at 50% 0%,rgba(82,175,234,.16),transparent 70%),rgba(26,28,32,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease;font-family:inherit}.js-chat-drop.is-drop-active .chat-drop-overlay{opacity:1;visibility:visible}.chat-drop-overlay .cdo-ring{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--ai-accent-soft-strong);color:var(--ai-accent-strong)}.chat-drop-overlay .cdo-big{font-size:14px;font-weight:600;color:#f2f4f6}.chat-drop-overlay .cdo-small{font-size:12px;color:#a6acb2}.chat-drop-overlay .cdo-small b{color:var(--ai-accent-strong);font-weight:600}#tflToasts{position:fixed;right:18px;bottom:18px;z-index:4000;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.tfl-toast{display:flex;align-items:center;gap:9px;max-width:340px;padding:10px 13px;background:var(--ai-bg-surface);border:1px solid var(--ai-tint-lift-strong);border-radius:9px;box-shadow:0 8px 24px rgba(0,0,0,.45);font-family:inherit;font-size:12.5px;line-height:1.35;color:var(--ai-text-body);opacity:0;transform:translateY(8px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);pointer-events:auto;cursor:pointer}.tfl-toast.is-in{opacity:1;transform:translateY(0)}.tfl-toast.is-out{opacity:0;transform:translateY(4px)}.tfl-toast-ic{flex:none;width:16px;height:16px;display:grid;place-items:center}.tfl-toast-ic svg{width:15px;height:15px}.tfl-toast-msg{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tfl-toast--success .tfl-toast-ic{color:#5fbf8f}.tfl-toast--info .tfl-toast-ic{color:var(--ai-accent-strong)}.tfl-toast--warn .tfl-toast-ic{color:#e0a54a}.tfl-toast--error .tfl-toast-ic{color:#f0675c}@media(max-width:560px){#tflToasts{left:12px;right:12px;align-items:stretch}.tfl-toast{max-width:none}}@media(prefers-reduced-motion:reduce){.tfl-toast,.chat-drop-overlay{transition:none}}.ai-advanced-source-item.is-pending{opacity:.72}.ai-advanced-source-loading{width:13px;height:13px;flex:none;box-sizing:border-box;display:inline-block;border:2px solid var(--ai-accent-strong);border-color:var(--ai-accent-strong) #52afea transparent;border-radius:50%;animation:ai-loading-animation 1.2s linear infinite}body.ai-chat-theme-light .header{background-color:var(--ai-bg-header);border-bottom:1px solid var(--ai-tint-hairline)}body.ai-chat-theme-light .header .logo{background-image:url("../images/tfl-logo-blue-transparent-icon.png")}body.ai-chat-theme-light .header .username{color:var(--ai-text-body)}body.ai-chat-theme-light .header a.modal-dialog svg,body.ai-chat-theme-light .header a.modal-dialog svg path{fill:var(--ai-icon-muted)}.ai-usage-meter{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--ai-text-muted,#6b7280);white-space:nowrap}.ai-usage-meter b{font-weight:600;color:var(--ai-text-strong,#111)}.ai-usage-meter-bar{flex:0 0 4.5rem;height:4px;border-radius:2px;background:var(--ai-border-subtle,rgba(127,127,127,.25));overflow:hidden}.ai-usage-meter-bar i{display:block;width:0;height:100%;border-radius:2px;background:var(--ai-text-muted,#9c9c9c);transition:width 200ms cubic-bezier(.22,1,.36,1)}.ai-usage-meter--warn .ai-usage-meter-bar i{background:#f59e0b}.ai-usage-meter--warn b{color:#b45309}.ai-usage-meter--critical .ai-usage-meter-bar i{background:#ef4444}.ai-usage-meter--critical b{color:#b91c1c}body.ai-chat-theme-dark .ai-usage-meter--warn b{color:#fbbf24}body.ai-chat-theme-dark .ai-usage-meter--critical b{color:#f87171}.ai-usage-meter-reset{opacity:.8}.ai-usage-meter--below{position:absolute;top:100%;left:.875rem;margin-top:.375rem}#ai-chat-container .ai-search-input-wrapper{bottom:0!important}#ai-chat-container .ai-search-input-wrapper.has-usage{bottom:1.5rem!important}.ai-history-title{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ai-history-title h2{margin:0}body.body-mobile .ai-usage-meter-reset{display:none}body.body-mobile .ai-history-header{flex-wrap:nowrap;align-items:flex-start;gap:.75rem}body.body-mobile .ai-history-title{flex:1 1 auto}body.body-mobile .ai-history-title h2{font-size:22px;line-height:1.25}body.body-mobile #ai-vault-documents-container .ai-history-header .ai-documents-header-actions{flex:0 0 auto;width:auto}body.body-mobile .ai-history-header .ai-history-new-chat-btn,body.body-mobile #ai-vault-documents-container .ai-history-header .ai-documents-header-actions .ai-history-new-chat-btn{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;border-radius:12px;flex-shrink:0}body.body-mobile .ai-history-header .ai-history-new-chat-btn label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.body-mobile .ai-history-list{padding-left:0;padding-right:0}@media(prefers-reduced-motion:reduce){.ai-usage-meter-bar i{transition:none}}.ai-step-trail{margin:8px 0 12px;border:1px solid var(--ai-border,rgba(0,0,0,.08));border-radius:8px;background:var(--ai-bg-soft);overflow:hidden}.ai-step-trail-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:0;cursor:pointer;font-size:13px;color:var(--ai-text-muted);text-align:left}.ai-step-trail-toggle:hover{background:var(--ai-bg-surface)}.ai-step-trail-toggle:focus-visible{outline:2px solid var(--ai-accent-strong);outline-offset:-2px}.ai-step-trail-title{font-weight:600;color:var(--ai-text-strong,inherit)}.ai-step-trail-caret{display:inline-block;transition:transform 150ms ease;transform:rotate(-90deg)}.ai-step-trail.is-open .ai-step-trail-caret{transform:rotate(0deg)}.ai-step-trail-body{display:none;padding:4px 10px 10px}.ai-step-trail.is-open .ai-step-trail-body{display:block}.ai-step-trail .ai-tool-activity{margin:4px 0}.ai-tool-activity-phase{border-left-color:var(--ai-accent-strong);font-weight:600}@media(prefers-reduced-motion:reduce){.ai-step-trail-caret{transition:none}}.ai-docx-version-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ai-docx-version-badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;background:#eef2f7;color:#334}.ai-docx-version-download{font-size:12px}.ai-doc-edit-btn,.ai-doc-edit-bar button{font-size:12px;padding:2px 10px;border:1px solid #c9ced6;border-radius:6px;background:#fff;cursor:pointer}.ai-doc-edit-bar{display:inline-flex;align-items:center;gap:8px}.ai-doc-edit-save{background:var(--ai-accent-strong,#1f4e8c)!important;color:#fff;border-color:transparent!important}.ai-doc-edit-msg{font-size:12px;color:#6b7280}.ai-doc-editing .ProseMirror{outline:1px solid #d0d7de;border-radius:6px;padding:16px 20px;min-height:300px;white-space:pre-wrap;background:#fff}.ai-doc-editing .ProseMirror:focus{outline-color:var(--ai-accent-strong,#1f4e8c)}.ai-doc-editing .ProseMirror table{border-collapse:collapse}.ai-doc-editing .ProseMirror td,.ai-doc-editing .ProseMirror th{border:1px solid #d0d7de;padding:4px 6px}.ai-docx-preview ins.tc-ins{background:#e6ffed;color:#116329;text-decoration:underline;text-decoration-color:#2da44e}.ai-docx-preview del.tc-del{background:#ffeef0;color:#82071e;text-decoration:line-through}.ai-docx-preview .tc-highlight{outline:2px solid #f0b429;outline-offset:1px;border-radius:2px;transition:outline-color .6s}.ai-tc-cards{border:1px solid #e3e6ea;border-radius:8px;padding:8px 10px;margin:0 0 12px 0;background:#fafbfc}.ai-tc-cards-title{font-size:12px;font-weight:600;color:#556;margin-bottom:6px}.ai-tc-card{border-top:1px solid #eceff2;padding:8px 0;cursor:pointer}.ai-tc-card:first-of-type{border-top:0}.ai-tc-card-no{font-size:11px;color:#889}.ai-tc-card-diff{font-size:13px;line-height:1.4;margin:2px 0}.ai-tc-card-diff del{background:#ffeef0;color:#82071e}.ai-tc-card-diff ins{background:#e6ffed;color:#116329;text-decoration:none}.ai-tc-card-reason{font-size:12px;color:#667;font-style:italic}.ai-tc-card-actions{margin-top:6px;display:flex;gap:6px}.ai-tc-card-actions button{font-size:12px;padding:3px 10px;border-radius:6px;border:1px solid #cfd4da;background:#fff;cursor:pointer}.ai-tc-card-actions .ai-tc-accept{border-color:#2da44e;color:#116329}.ai-tc-card-actions .ai-tc-reject{border-color:#cf222e;color:#82071e}.ai-tc-card-actions button:disabled{opacity:.5;cursor:default}.ai-tc-card-msg{font-size:11px;color:#667;min-height:14px}.ai-chat-clarification{border:1px solid var(--ai-border-strong);border-left:3px solid var(--ai-accent-strong);border-radius:8px;background:var(--ai-accent-soft);padding:12px 14px;margin:8px 0}.ai-chat-clarification-question{color:var(--ai-text-body);font-size:15px;line-height:1.5;white-space:pre-wrap}.ai-chat-clarification-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-chat-clarification-choice{font-size:14px;padding:6px 12px;border-radius:16px;border:1px solid var(--ai-accent);background:transparent;color:var(--ai-accent-strong);cursor:pointer}.ai-chat-clarification-choice:hover,.ai-chat-clarification-choice:focus-visible{background:var(--ai-accent-soft-strong);outline:0;box-shadow:var(--ai-shadow-focus)}.ai-history-item-more{display:none}body.body-mobile .ai-history-item,body.body-mobile .ai-user-doc-item{position:relative}body.body-mobile .ai-history-item-actions,body.body-mobile #ai-vault-documents-container .ai-user-doc-item .ai-history-item-actions{opacity:1;gap:0}body.body-mobile .ai-history-item-actions>.ai-history-action-btn,body.body-mobile #ai-vault-documents-container .ai-history-item-actions>.ai-history-action-btn{display:none!important}body.body-mobile .ai-history-item-actions>.ai-history-item-more,body.body-mobile #ai-vault-documents-container .ai-history-item-actions>.ai-history-item-more{display:flex!important;width:40px;height:40px;min-width:40px;min-height:40px;margin-right:-8px;border-radius:8px;color:var(--ai-text-muted,#9c9c9c)}body.body-mobile .is-actions-open .ai-history-item-actions,body.body-mobile #ai-vault-documents-container .is-actions-open .ai-history-item-actions{padding:2px 0 2px 4px;gap:2px;background:var(--ai-bg-surface,#2a2a2a);border:1px solid var(--ai-border-subtle,rgba(255,255,255,.08));border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.25)}body.body-mobile .is-actions-open .ai-history-item-actions>.ai-history-action-btn:not([style*="display:none"]):not([style*="display: none"]),body.body-mobile #ai-vault-documents-container .is-actions-open .ai-history-item-actions>.ai-history-action-btn:not([style*="display:none"]):not([style*="display: none"]){display:flex!important}body.body-mobile .is-actions-open .ai-history-item-actions>.ai-history-item-more{order:99;color:var(--ai-text-strong,#fff)}.ai-tools-plus{display:none}body.body-mobile .js-doc-menu-btn>svg:not(.ai-tools-plus){display:none}body.body-mobile .js-doc-menu-btn>.ai-tools-plus{display:block}body.body-mobile .js-tool-in-mobile-menu{display:none!important}body.body-mobile .ai-doc-menu.is-open{min-width:232px;padding:6px;gap:0;border-radius:12px}body.body-mobile .ai-doc-menu-item{min-height:44px;gap:12px;padding:0 12px;border-radius:8px;font-size:15px;color:var(--ai-text-strong,#fff)}body.body-mobile .ai-doc-menu-item svg{width:20px;height:20px;flex:0 0 20px;color:var(--ai-text-muted,#9c9c9c)}body.body-mobile .ai-doc-menu-item:active{background:var(--ai-accent-soft,rgba(255,255,255,.06))}body.body-mobile #basic-chat-container .ai-search-parent-wrapper{z-index:21}body.body-mobile .ai-search-input-wrapper .tooltiptext{display:none!important}body.body-mobile #basic-chat-container #ai-advanced-selected-sources-box{margin-top:1.75rem}#ai-application i.fa,#ai-application i.fas{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--fa-icon) center/contain no-repeat;mask:var(--fa-icon) center/contain no-repeat;font-style:normal}#ai-application i.fa-spin{animation:ai-fa-spin 1s linear infinite}@keyframes ai-fa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#ai-application i.fa-spin{animation:none}}.fa-plus-circle{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M8 12h8' /%3E%3Cpath d='M12 8v8' /%3E%3C/svg%3E")}.fa-gavel{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8' /%3E%3Cpath d='m16 16 6-6' /%3E%3Cpath d='m8 8 6-6' /%3E%3Cpath d='m9 7 8 8' /%3E%3Cpath d='m21 11-8-8' /%3E%3C/svg%3E")}.fa-university{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='3' x2='21' y1='22' y2='22' /%3E%3Cline x1='6' x2='6' y1='18' y2='11' /%3E%3Cline x1='10' x2='10' y1='18' y2='11' /%3E%3Cline x1='14' x2='14' y1='18' y2='11' /%3E%3Cline x1='18' x2='18' y1='18' y2='11' /%3E%3Cpolygon points='12 2 20 7 4 7' /%3E%3C/svg%3E")}.fa-folder{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z' /%3E%3C/svg%3E")}.fa-file-alt{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z' /%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4' /%3E%3Cpath d='M10 9H8' /%3E%3Cpath d='M16 13H8' /%3E%3Cpath d='M16 17H8' /%3E%3C/svg%3E")}.fa-comments{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z' /%3E%3Cpath d='M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1' /%3E%3C/svg%3E")}.fa-balance-scale{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z' /%3E%3Cpath d='m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z' /%3E%3Cpath d='M7 21h10' /%3E%3Cpath d='M12 3v18' /%3E%3Cpath d='M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2' /%3E%3C/svg%3E")}.fa-times{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E")}.fa-tags{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19' /%3E%3Cpath d='M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z' /%3E%3Ccircle cx='6.5' cy='9.5' r='.5' fill='currentColor' /%3E%3C/svg%3E")}.fa-plus{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3Cpath d='M12 5v14' /%3E%3C/svg%3E")}.fa-folder-open{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2' /%3E%3C/svg%3E")}.fa-external-link-alt{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 3h6v6' /%3E%3Cpath d='M10 14 21 3' /%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6' /%3E%3C/svg%3E")}.fa-clock{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpolyline points='12 6 12 12 16 14' /%3E%3C/svg%3E")}.fa-briefcase{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16' /%3E%3Crect width='20' height='14' x='2' y='6' rx='2' /%3E%3C/svg%3E")}.fa-book{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20' /%3E%3C/svg%3E")}.fa-trash{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 6h18' /%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6' /%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2' /%3E%3Cline x1='10' x2='10' y1='11' y2='17' /%3E%3Cline x1='14' x2='14' y1='11' y2='17' /%3E%3C/svg%3E")}.fa-spinner{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56' /%3E%3C/svg%3E")}.fa-search{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='11' cy='11' r='8' /%3E%3Cpath d='m21 21-4.3-4.3' /%3E%3C/svg%3E")}.fa-save{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z' /%3E%3Cpath d='M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7' /%3E%3Cpath d='M7 3v4a1 1 0 0 0 1 1h7' /%3E%3C/svg%3E")}.fa-file-upload{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z' /%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4' /%3E%3Cpath d='M12 12v6' /%3E%3Cpath d='m15 15-3-3-3 3' /%3E%3C/svg%3E")}.fa-edit{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7' /%3E%3Cpath d='M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z' /%3E%3C/svg%3E")}.fa-cloud-upload-alt{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 13v8' /%3E%3Cpath d='M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242' /%3E%3Cpath d='m8 17 4-4 4 4' /%3E%3C/svg%3E")}.fa-chevron-right{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m9 18 6-6-6-6' /%3E%3C/svg%3E")}.fa-chart-pie{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z' /%3E%3Cpath d='M21.21 15.89A10 10 0 1 1 8 2.83' /%3E%3C/svg%3E")}.fa-angle-left{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m15 18-6-6 6-6' /%3E%3C/svg%3E")}.fa-info-circle{--fa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 16v-4' /%3E%3Cpath d='M12 8h.01' /%3E%3C/svg%3E")}body.body-mobile #ai-application .ai-advanced-action-btn,body.body-mobile #ai-application .ai-advanced-all-btn,body.body-mobile #ai-application .ai-advanced-specific-btn,body.body-mobile #ai-application .ai-vault-action-button,body.body-mobile #ai-application .ai-vault-mobile-menu-btn,body.body-mobile #ai-application .ai-vault-header-btn-icon,body.body-mobile #ai-application .ai-history-search-input input{border-radius:6px}body.body-mobile #ai-application .ai-premium-modal-btn,body.body-mobile #ai-application .ai-vault-cc-btn{border-radius:8px}:where(#ai-application) :where(button,input,textarea,select){font-family:inherit}.ai-chat-message-ai-wrap p,.ai-chat-message-ai-wrap li{line-height:1.7}.ai-chat-message-ai-wrap strong,.ai-chat-message-ai-wrap b{font-weight:600}.ai-chat-message-ai-wrap .final-answer-header{font-size:16px}