@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Roboto:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Gruppo&family=Aguafina+Script&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Gruppo&family=Aguafina+Script&family=Inter:wght@300;400;500;600&family=Siemreap&display=swap";@import"https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Gruppo&family=Aguafina+Script&family=Siemreap&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Gruppo&family=Aguafina+Script&family=Siemreap&family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Gruppo&family=Aguafina+Script&family=Inter:wght@400;500;600;700&family=Siemreap&display=swap";@import"https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Gruppo&family=Aguafina+Script&family=Siemreap&family=Inter:wght@400;500;600&display=swap";body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{width:100vw;height:100vh;display:flex;justify-content:center;background:#0f172b;overflow:hidden}.left-sidebar{width:230px;background:#0f172b;padding:21px 11px;display:flex;flex-direction:column;gap:10px;border-right:1px solid #314158;height:100%;box-sizing:border-box}.nav-item{display:flex;align-items:center;gap:23px;padding:8px 15px;border-radius:11px;cursor:pointer;position:relative;overflow:hidden}.nav-item:nth-child(2){gap:20px}.nav-item span{font-family:Inter,sans-serif;font-size:15px;color:#b2bdcb;line-height:27.5px;transition:color .3s ease;position:relative;z-index:1}.nav-item svg{position:relative;z-index:1}.nav-item svg path{transition:stroke .3s ease}.nav-item.active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,#d4d4d496,#00000096 50%) bottom right / 50% 50% no-repeat,linear-gradient(to bottom left,#d4d4d496,#00000096 50%) bottom left / 50% 50% no-repeat,linear-gradient(to top left,#d4d4d496,#00000096 50%) top left / 50% 50% no-repeat,linear-gradient(to top right,#d4d4d496,#00000096 50%) top right / 50% 50% no-repeat;border-radius:11px;clip-path:inset(50% 50% 50% 50%);transition:clip-path .6s ease .2s;z-index:0}.nav-item.active:not(.transitioning):before{clip-path:inset(0 0 0 0)}.nav-item.active span{color:#fff;transition:color .3s ease}.nav-item.active svg path{stroke:#fff;transition:stroke .3s ease}.left-sidebar:has(.nav-item:not(.active):hover) .nav-item.active:before{clip-path:inset(50% 50% 50% 50%);transition:none}.left-sidebar:has(.nav-item:not(.active):hover) .nav-item.active span{color:#b2bdcb}.left-sidebar:has(.nav-item:not(.active):hover) .nav-item.active svg path{stroke:#b2bdcb}.nav-item:not(.active):hover{background-color:#00000080}.nav-item:not(.active):hover span{color:#fff}.nav-item:not(.active):hover svg path{stroke:#fff}@media(max-width:768px){.left-sidebar{width:100%;height:auto;flex-direction:row;padding:10px;gap:5px;border-right:none;border-bottom:1px solid #314158;overflow-x:auto}.nav-item{flex-direction:column;gap:5px;padding:8px 12px;min-width:80px}.nav-item span{font-size:10px;text-align:center}.nav-item svg{width:16px;height:16px}.nav-item:last-child{display:none}}.cc-conversation-card{width:100%;max-width:257px;min-height:61px;border-radius:9px;background:#1d293d;padding:6px 13px;margin-bottom:11px;cursor:pointer;transition:all .3s ease;position:relative;overflow:visible}.cc-conversation-card:hover{background:#2a3548;transform:translate(2px)}.cc-conversation-card.cc-active{background:#243447}.cc-conversation-card.cc-active .cc-conversation-title{color:#fff;font-weight:600}.cc-conversation-card.cc-active .cc-conversation-meta{color:#b2bdcbe6}.cc-conversation-card-content{display:flex;justify-content:space-between;align-items:center;gap:8px}.cc-conversation-card-content>div:first-child{flex:1;min-width:0}.cc-delete-conversation-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0;opacity:.7}.cc-delete-conversation-btn:hover{background:#b2bdcb26;opacity:1;transform:scale(1.1)}.cc-delete-conversation-btn svg{display:block}.cc-conversation-title{font-family:Inter,sans-serif;font-size:12px;color:#fff;line-height:27.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-conversation-meta{font-family:Inter,sans-serif;font-size:10px;color:#b2bdcb;line-height:27.5px;transition:color .3s ease}.cc-conversation-card:hover .cc-conversation-meta{color:#b2bdcb}.chp-chat-history-panel{width:287px;background:#0f172b;padding:12px 14px;border-right:1px solid #314158;height:100%;box-sizing:border-box;overflow-y:auto;position:relative}@media(max-width:768px){.chp-chat-history-panel{display:none}}.chp-chat-history-panel::-webkit-scrollbar{width:6px}.chp-chat-history-panel::-webkit-scrollbar-track{background:#0f172b}.chp-chat-history-panel::-webkit-scrollbar-thumb{background:#314158;border-radius:3px}.chp-chat-history-panel::-webkit-scrollbar-thumb:hover{background:#3d4f6b}.chp-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chp-panel-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#fff;line-height:27.5px;margin:0}.chp-new-chat-btn{width:115px;height:34px;border-radius:11px;background:#fff;border:none;font-family:Roboto,sans-serif;font-size:15px;color:#000;cursor:pointer;transition:background-color .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;gap:4px}.chp-new-chat-btn .chp-plus-sign{display:inline-block;font-size:18px;line-height:1}.chp-new-chat-btn:hover{background-color:#000;color:#fff}.chp-divider{width:100%;height:1px;background:#314158;margin:8px 0}.chp-recent-label{font-family:Inter,sans-serif;font-size:12px;color:#b2bdcb;line-height:27.5px;margin-bottom:8px}.chp-conversation-section{margin-bottom:15px}.chp-section-label{font-family:Inter,sans-serif;font-size:10px;color:#b2bdcb;line-height:27.5px;margin-bottom:5px}@media(max-width:1024px){.chp-chat-history-panel{display:none}}.mb-message{display:flex;gap:17px;animation:mb-fadeIn .3s ease-in}@keyframes mb-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mb-user-message{justify-content:flex-end}.mb-message-avatar{width:30px;height:30px;border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:visible}.mb-message-avatar span{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff}.mb-lexara-message:first-child .mb-message-avatar{box-shadow:none}.mb-message-content{display:flex;flex-direction:column;gap:3px}.mb-user-message .mb-message-content{align-items:flex-end}.mb-message-sender{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#000;line-height:18px;opacity:.9;transition:opacity .3s ease}.mb-message:hover .mb-message-sender{opacity:1}.mb-message-bubble{max-width:min(422px,85vw);padding:20px;font-family:Inter,sans-serif;font-size:12px;line-height:18px;position:relative;transition:transform .2s ease,box-shadow .3s ease}.mb-message:hover .mb-message-bubble{transform:translateY(-2px)}.mb-lexara-bubble{border-radius:0 8px 8px;background:#000;color:#fff;position:relative;transition:box-shadow .3s ease}.mb-lexara-message:hover .mb-lexara-bubble{box-shadow:none}.mb-lexara-message:first-child .mb-message-bubble{background:linear-gradient(135deg,#000,#1a1a1a);box-shadow:none}@keyframes mb-initialGlow{0%{box-shadow:none}50%{box-shadow:none}to{box-shadow:none}}.mb-lexara-message:first-child .mb-message-bubble{animation:mb-initialGlow 2s ease-out 1s}.mb-user-bubble{border-radius:8px 0 8px 8px;border:1px solid #000;background:#fff;color:#000}.ti-typing-indicator{display:flex;gap:4px;padding:8px 0}.ti-typing-indicator span{width:8px;height:8px;border-radius:50%;background:#fff;animation:ti-typing 1.4s infinite}.ti-typing-indicator span:nth-child(2){animation-delay:.2s}.ti-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes ti-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.ca-chat-area{flex:1;background:#fff;padding:10px 27px;display:flex;flex-direction:column;position:relative;height:100%;box-sizing:border-box}.ca-chat-header{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#000;line-height:18px;margin-bottom:21px}.ca-chat-messages{flex:1;display:flex;flex-direction:column;gap:33px;overflow-y:auto;margin-bottom:20px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.ca-chat-messages::-webkit-scrollbar{display:none}.ca-chat-input-container{display:flex;gap:14px;align-items:center}.ca-chat-input{flex:1;height:43px;border-radius:8px;border:none;background:#0003;padding:0 23px;font-family:Inter,sans-serif;font-size:12px;color:#000}.ca-chat-input::placeholder{color:#99988e}.ca-chat-input:focus{outline:2px solid rgba(0,0,0,.3);outline-offset:2px;transition:outline .2s ease}.ca-chat-input:disabled{opacity:.7;cursor:not-allowed}.ca-send-btn{width:43px;height:43px;border-radius:8px;background:#000;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .3s}.ca-send-btn:hover{opacity:.9}.ca-send-btn:disabled{opacity:.5;cursor:not-allowed}.ca-send-btn:disabled:hover{opacity:.5}.ca-send-btn:active:not(:disabled){transform:scale(.95);transition:transform .1s ease}@media(max-width:768px){.ca-chat-area{width:100%;padding:10px 15px}.ca-chat-messages{gap:20px}.ca-chat-input-container{gap:10px}.ca-chat-input{font-size:14px;padding:0 15px}}.rtp-research-tools-panel{width:282px;background:#0f172b;padding:11px 16px 11px 28px;height:100%;box-sizing:border-box}.rtp-research-tools-panel .rtp-panel-title{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#fff;line-height:27.5px;margin:0 0 24px;padding-left:4px}.rtp-tools-section{margin-bottom:26px;padding-left:4px}.rtp-section-title{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#fff;line-height:18px;margin-bottom:10px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease;padding-left:2px}.rtp-section-title:hover{color:#a1c1bd}.rtp-section-icon{display:inline-block;font-size:18px;font-weight:700;transition:transform .3s ease}.rtp-tool-link{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#81a19d;line-height:18px;margin:6px 0 6px 17px;cursor:pointer;transition:color .2s ease;padding-left:8px}.rtp-tool-link:hover{color:#fff}@media(max-width:768px){.rtp-research-tools-panel{display:none}}@media(max-width:1024px)and (min-width:769px){.rtp-research-tools-panel{width:220px;padding:11px 12px}}.modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 32px;border-bottom:1px solid #E5E7EB}.modal-category{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.modal-title{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#000;margin:0;line-height:1.3}.modal-close{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0;margin-left:16px}.modal-close:hover{background:#f3f4f6;color:#000}.modal-body{padding:32px;overflow-y:auto;flex:1}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-body h3{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#000;margin-top:24px;margin-bottom:12px;line-height:1.4}.modal-body h3:first-child{margin-top:0}.modal-body h4{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#1f2937;margin-top:20px;margin-bottom:10px;line-height:1.4}.modal-body p{font-family:Inter,sans-serif;font-size:14px;color:#374151;line-height:1.7;margin-bottom:16px}.modal-body ul,.modal-body ol{font-family:Inter,sans-serif;font-size:14px;color:#374151;line-height:1.7;margin-bottom:16px;padding-left:24px}.modal-body li{margin-bottom:8px}.modal-body strong{font-weight:600;color:#1f2937}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.homepage{width:100%;height:100vh;background:#0f172b;overflow:hidden;position:relative}.top-panel{width:100%;height:70px;background:#1d293d;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box;position:relative}.logo-section{display:flex;align-items:center;gap:10px;width:230px;margin-right:0}.logo-box{width:32px;height:34px;border-radius:3px;background:linear-gradient(0deg,#000309 0% 100%);display:flex;align-items:center;justify-content:center;position:relative}.logo-letter{font-family:Aguafina Script,cursive;font-size:32px;color:#fff;position:absolute;top:0;left:10px}.logo-text{display:flex;flex-direction:column}.brand-name{color:#fff;font-size:17px;line-height:17px;text-transform:uppercase}.gruppo{font-family:Gruppo,cursive}.bruno{font-family:Bruno Ace,cursive}.tagline{font-family:Inter,sans-serif;font-size:10px;color:#b2bdcbde;line-height:17px}.search-container{flex:1;max-width:800px;margin-left:-17px;margin-right:62px;height:33px;border-radius:11px;background:#fbfbfb;display:flex;align-items:center;padding:0 15px;gap:10px}.search-icon{flex-shrink:0}.search-input{flex:1;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:16px;color:#314158;opacity:.65}.search-input::placeholder{color:#314158;opacity:.65}.user-section{display:flex;align-items:center;gap:10px;width:200px;justify-content:flex-end}.user-info{text-align:right}.user-name{font-family:Inter,sans-serif;font-size:12px;color:#fff;line-height:14px}.user-plan{font-family:Inter,sans-serif;font-size:10px;color:#b2bdcbde;line-height:14px}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#155dfc,#0d3796);display:flex;align-items:center;justify-content:center;position:relative}.user-avatar:before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:#fff;top:2px;left:2px}.avatar-letter{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#000;position:relative;z-index:1}.notification-bell{flex-shrink:0}.main-content{display:flex;height:calc(100% - 70px)}@media(max-width:1152px){.search-container{display:none}.homepage{width:100%}.user-section{width:auto}}@media(max-width:768px){.top-panel{height:auto;min-height:60px;padding:10px 15px;flex-wrap:wrap}.logo-section{width:auto;margin-right:0}.search-container,.user-section{display:none}.main-content{flex-direction:column;overflow-y:auto}}@media(max-width:480px){.brand-name{font-size:14px}.tagline{font-size:8px}.search-input{font-size:14px}}.prima-facie-container{width:100%;min-height:100vh;background:#000;position:relative;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.prima-facie-container::-webkit-scrollbar{display:none}.prima-facie-container ::-webkit-scrollbar{display:none}.prima-facie-container *{scrollbar-width:none;-ms-overflow-style:none}.prima-facie-container .header-fixed{width:100%;height:70px;position:fixed;top:0;left:0;transition:transform .3s ease-in-out;z-index:1000}.prima-facie-container .header-fixed.hidden{transform:translateY(-100%)}.prima-facie-container .header-panel{width:100%;max-width:1440px;height:70px;background:#000;border-bottom:1px solid #A6A6A6;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box;margin:0 auto;will-change:scroll-position}.prima-facie-container .logo-section{display:flex;align-items:center;gap:10px;cursor:pointer}.prima-facie-container .logo-box{width:32px;height:34px;border-radius:3px;background:linear-gradient(0deg,#000309 0% 100%);display:flex;align-items:center;justify-content:center;position:relative}.prima-facie-container .logo-letter{font-family:Aguafina Script,cursive;font-size:32px;color:#fff;position:absolute;top:0;left:10px}.prima-facie-container .logo-text{display:flex;flex-direction:column}.prima-facie-container .brand-name{color:#fff;font-size:17px;line-height:17px;text-transform:uppercase}.prima-facie-container .gruppo{font-family:Gruppo,cursive}.prima-facie-container .bruno{font-family:Bruno Ace,cursive}.prima-facie-container .tagline{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#b2bdcbde;line-height:17px}.prima-facie-container .page-title{font-family:Siemreap,sans-serif;font-size:20px;font-weight:400;color:#fff;line-height:27.5px;position:absolute;left:153px;top:12px}.prima-facie-container .page-subtitle{font-family:Siemreap,sans-serif;font-size:13px;font-weight:400;color:#9ba4b1;line-height:27.5px;position:absolute;left:153px;top:36px}.prima-facie-container .user-section{display:flex;align-items:center;gap:10px}.prima-facie-container .user-info{text-align:right}.prima-facie-container .user-name{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#fff;line-height:14px}.prima-facie-container .user-plan{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#b2bdcbde;line-height:14px}.prima-facie-container .user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#155dfc,#0d3796);display:flex;align-items:center;justify-content:center;position:relative}.prima-facie-container .user-avatar:before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:#fff;top:2px;left:2px}.prima-facie-container .avatar-letter{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#000;position:relative;z-index:1}.prima-facie-container .notification-bell{cursor:pointer;margin-left:14px}.prima-facie-container .prima-facie-content{padding:100px 40px 0;max-width:1200px;margin:0 auto;width:100%}.prima-facie-container .section-header-wrapper{display:flex;align-items:flex-start;gap:0;margin-bottom:18px}.prima-facie-container .section-chevron{flex-shrink:0;margin-top:2px}.prima-facie-container .section-header{flex:1}.prima-facie-container .section-title{font-family:Siemreap,sans-serif;font-size:20px;font-weight:400;color:#fff;line-height:27.5px;margin:0 0 -5px}.prima-facie-container .section-subtitle{font-family:Siemreap,sans-serif;font-size:13px;font-weight:400;color:#9ba4b1;line-height:27.5px;margin:0}.prima-facie-container .case-details-section{margin-bottom:62px;margin-left:0}.prima-facie-container .case-description-wrapper{position:relative;width:100%;max-width:100%}.prima-facie-container .case-description-input{width:100%;height:384px;border-radius:8px;border:1px solid #45556C;background:#fff;padding:23px 29px 60px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#314158;line-height:27.5px;resize:none;box-sizing:border-box}.prima-facie-container .case-description-input::placeholder{color:#314158;opacity:1}.prima-facie-container .case-description-input:focus{outline:none;border-color:#45556c}.prima-facie-container .textarea-actions{position:absolute;bottom:15px;left:29px;right:29px;display:flex;gap:12px;align-items:center}.prima-facie-container .file-upload-input{display:none}.prima-facie-container .file-upload-label{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px}.prima-facie-container .mic-button{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;background:none;border:none;position:relative}.prima-facie-container .uploaded-files-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-width:1050px}.prima-facie-container .file-chip{background:#f5f5f5;padding:6px 10px;border-radius:4px;display:flex;align-items:center;gap:8px;border:1px solid #D0D0D0}.prima-facie-container .file-chip-name{font-family:Inter,sans-serif;font-size:12px;color:#314158;font-weight:500}.prima-facie-container .file-chip-remove{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;line-height:0}.prima-facie-container .action-buttons{display:flex;gap:14px;align-items:center;width:100%;max-width:100%;margin-bottom:45px;margin-left:0}.prima-facie-container .action-buttons button{height:34px;border-radius:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;position:relative;padding:0}.prima-facie-container .action-buttons button svg{stroke:currentColor}.prima-facie-container .btn-back{width:77px;background:#000;border:none;color:#fff}.prima-facie-container .btn-save-draft{width:120px;background:#000;border:1px solid #FFF;color:#fff;margin-left:auto}.prima-facie-container .btn-analyze{width:141px;background:#000;border:1px solid #FFF;color:#fff}.prima-facie-container .delete-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.prima-facie-container .delete-modal{background:#000;border:1px solid #A6A6A6;border-radius:8px;padding:30px;max-width:400px;width:90%}.prima-facie-container .delete-modal-title{font-family:Siemreap,sans-serif;font-size:20px;color:#fff;margin-bottom:12px;margin-top:0}.prima-facie-container .delete-modal-text{font-family:Inter,sans-serif;font-size:14px;color:#9ba4b1;margin-bottom:24px;line-height:1.5}.prima-facie-container .delete-modal-actions{display:flex;gap:12px;justify-content:flex-end}.prima-facie-container .btn-cancel{padding:10px 20px;border-radius:4px;border:1px solid #FFF;background:#000;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.prima-facie-container .btn-delete{padding:10px 20px;border-radius:4px;border:1px solid #FF4444;background:#f44;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.prima-facie-container .footer-gradient{width:100%;height:15px;background:linear-gradient(90deg,#555,#222,#555);margin-top:auto}@media(max-width:1024px){.prima-facie-container .user-info,.prima-facie-container .user-avatar,.prima-facie-container .notification-bell{display:none}}.analyzing-overlay{width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px;font-family:Inter,sans-serif;position:fixed;top:0;left:0;z-index:9999;overflow:hidden}.analyzing-background-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.analyzing-scanning-line{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);box-shadow:0 0 20px #ffffff80;pointer-events:none}.analyzing-content{display:flex;flex-direction:column;align-items:center;gap:30px;z-index:1}.analyzing-text{font-size:36px;font-weight:300;color:#fff;font-family:Inter,sans-serif;letter-spacing:2px;display:flex;align-items:center;gap:4px}.analyzing-dots{width:40px;display:inline-block;text-align:left}.analyzing-progress-bar{height:2px;width:300px;background:#fff3;border-radius:2px;overflow:hidden;position:relative}.analyzing-progress-shimmer{position:absolute;top:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,#FFF,transparent)}.analyzing-subtext{font-size:13px;font-weight:400;color:#fff;font-family:Inter,sans-serif;letter-spacing:1px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}.analyzing-corner{position:absolute;width:40px;height:40px;pointer-events:none;animation:cornerPulse 2s ease-in-out infinite}.analyzing-corner-tl{top:20px;left:20px;border-top:2px solid #FFF;border-left:2px solid #FFF;animation-delay:0s}.analyzing-corner-tr{top:20px;right:20px;border-top:2px solid #FFF;border-right:2px solid #FFF;animation-delay:.5s}.analyzing-corner-bl{bottom:20px;left:20px;border-bottom:2px solid #FFF;border-left:2px solid #FFF;animation-delay:1s}.analyzing-corner-br{bottom:20px;right:20px;border-bottom:2px solid #FFF;border-right:2px solid #FFF;animation-delay:1.5s}@keyframes cornerPulse{0%,to{opacity:.3}50%{opacity:.6}}.pre-hearing-container .input-container{width:calc(100% - 180px);max-width:1020px;min-height:42px;border-radius:8px;background:#ccccce;position:absolute;left:45px!important;bottom:15px;display:flex;align-items:center}.phs-pre-hearing-container{width:100%;max-width:100vw;height:100vh;background:#000;position:relative;overflow-y:auto;overflow-x:hidden;padding-bottom:60px;display:flex;flex-direction:column;align-items:center;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.phs-pre-hearing-container::-webkit-scrollbar{display:none}.phs-header-pre-hearing{width:100%;height:70px;position:fixed;left:0;top:0;z-index:1000;transition:transform .3s ease-in-out;will-change:transform}.phs-header-visible{transform:translateY(0)}.phs-header-hidden{transform:translateY(-100%)}.phs-top-panel{width:100%;max-width:1440px;height:70px;position:relative;margin:0 auto}.phs-top-panel-border{width:100%;height:70px;border-bottom:1px solid #A6A6A6;background:#000;position:absolute;left:0;top:0}.phs-logo-background{width:32px;height:34px;border-radius:3px;background:linear-gradient(0deg,#000309 0% 100%);position:absolute;left:19px;top:18px}.phs-logo-letter{width:25px;height:36px;color:#fff;font-family:Aguafina Script,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:400;line-height:27.5px;text-transform:uppercase;position:absolute;left:29px;top:27px}.phs-brand-name{width:88px;height:41px;color:#fff;font-size:17px;font-weight:400;line-height:27.5px;text-transform:uppercase;position:absolute;left:57px;top:12px}.phs-brand-le{font-family:Gruppo,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;color:#fff}.phs-brand-x{font-family:Bruno Ace,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;color:#fff}.phs-brand-ara{font-family:Gruppo,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;color:#fff}.phs-brand-tagline{width:77px;height:27px;color:#b2bdcbde;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:10px;font-weight:500;line-height:27.5px;position:absolute;left:58px;top:33px}.phs-page-title{color:#fff;font-family:Siemreap,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:27.5px;position:absolute;left:153px;top:18px;width:229px;height:28px}.phs-page-subtitle{color:#9ba4b1;font-family:Siemreap,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:27.5px;position:absolute;left:153px;top:38px;width:647px;height:28px}.phs-user-section{position:absolute;right:20px;top:11px;display:flex;flex-direction:column;align-items:flex-end}.phs-user-name{color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.2;margin-bottom:2px;padding-right:50px}.phs-user-plan{color:#b2bdcbde;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:10px;font-weight:500;line-height:1.2;padding-right:50px}.phs-user-avatar-gradient{width:32px;height:30px;position:absolute;right:0;top:0}.phs-user-avatar-bg{width:34px;height:33px;position:absolute;right:-1px;top:-2px}.phs-user-avatar-initial{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:27.5px;position:absolute;right:9px;top:0}.phs-content-wrapper{width:100%;max-width:1400px;margin:0 auto;padding:105px 20px 0 94px;display:flex;gap:30px;position:relative;align-items:flex-start}.phs-main-chat-container{flex:1;max-width:1150px;min-height:470px;position:relative}.phs-chat-background{width:calc(100% + 50px);height:470px!important;background:#fff;border-radius:8px;position:relative;min-width:850px;margin-left:-50px;overflow:hidden}.phs-chat-messages-scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding:20px 30px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.phs-chat-messages-scroll::-webkit-scrollbar{width:6px}.phs-chat-messages-scroll::-webkit-scrollbar-track{background:transparent}.phs-chat-messages-scroll::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.phs-chat-messages-scroll::-webkit-scrollbar-thumb:hover{background:#00000080}.phs-message-container{margin-bottom:35px;animation:fadeInUp .5s ease-out}.phs-defense-message-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%}.phs-plaintiff-message-wrapper{display:flex;flex-direction:column;align-items:flex-end;width:100%}.phs-counsel-label{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.phs-defense-message-wrapper .phs-counsel-label-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:7px;margin-left:15px}.phs-plaintiff-message-wrapper .phs-counsel-label-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:7px;padding-right:0}.phs-message-content-wrapper{display:flex;align-items:center;gap:10px}.phs-defense-message-wrapper .phs-message-content-wrapper{flex-direction:row;align-self:flex-start;margin-left:15px}.phs-plaintiff-message-wrapper .phs-message-content-wrapper{flex-direction:row;align-self:flex-end;padding-right:0}.phs-avatar-container{position:relative;width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.phs-avatar-container svg:first-child{position:absolute;top:0;left:0}.phs-avatar-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.phs-bubble{padding:20px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;max-width:650px;min-height:60px;word-wrap:break-word;border-radius:12px}.phs-defense-bubble{border-radius:0 12px 12px;background:#000;color:#fff}.phs-plaintiff-bubble{border-radius:12px 0 12px 12px;border:1px solid #000;background:#fff;color:#000;margin-right:0}.phs-side-panel{width:290px;min-height:470px;position:relative;flex-shrink:0;margin-right:0;margin-left:0}.phs-panel-indicator-first{width:10px;height:11px;position:absolute;left:7px;top:3px}.phs-panel-title-first{width:135px;height:15px;color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:18px;position:absolute;left:25px;top:0}.phs-panel-box-first{width:280px;height:445px;border-radius:11px;background:#fff;position:absolute;left:0;top:25px}.phs-panel-content-first{width:260px;color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;position:absolute;left:20px;top:41px;max-height:395px;overflow-y:auto;overflow-x:hidden;padding-right:20px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent;scrollbar-gutter:stable;scroll-behavior:smooth}.phs-panel-content-bold{font-weight:700}.phs-panel-indicator-third{width:10px;height:11px;position:absolute;left:5px;top:371px}.phs-panel-title-third{width:135px;height:15px;color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:18px;position:absolute;left:23px;top:368px}.phs-panel-box-third{width:280px;height:73px;border-radius:11px;background:#fff;position:absolute;left:0;top:393px}.phs-panel-content-third{width:240px;color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;position:absolute;left:20px;top:402px}.phs-bottom-gradient{display:none}.phs-navigation-buttons{width:100%;max-width:1400px;height:34px;display:flex;margin:30px auto 0;padding:0 20px;position:relative}.phs-back-button{position:absolute;left:42px}.phs-next-button{position:absolute;right:33.5px}.phs-back-button,.phs-next-button{height:34px;border-radius:4px;background:#000;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;padding:0 16px}.phs-back-button{min-width:77px;border:none}.phs-next-button{min-width:76px;border:1px solid #FFF}.phs-back-button:hover,.phs-next-button:hover{background:#fff;border-color:#000}.phs-back-button:hover span,.phs-next-button:hover span{color:#000}.phs-back-button:hover svg path,.phs-next-button:hover svg path{stroke:#000}.phs-back-button span,.phs-next-button span{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#fff;line-height:1;transition:color .2s ease}.phs-back-button svg,.phs-next-button svg{flex-shrink:0;transition:stroke .2s ease}.phs-next-button svg path{stroke:#fff}.phs-back-button svg{width:18px;height:19px}.phs-back-button svg rect{display:none}.phs-next-button svg{width:24px;height:24px}.phs-panel-content-first{width:260px;color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;position:absolute;left:20px;top:41px;max-height:380px;overflow-y:auto;overflow-x:hidden;padding-right:20px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent;scrollbar-gutter:stable;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;word-spacing:-.05em}.phs-panel-content-first::-webkit-scrollbar{width:4px}.phs-panel-content-first::-webkit-scrollbar-track{background:transparent}.phs-panel-content-first::-webkit-scrollbar-thumb{background:#0000004d;border-radius:2px}.phs-summary-loading{display:flex;flex-direction:column;gap:12px;padding:10px 0}.phs-skeleton-line{height:12px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}.phs-skeleton-line:nth-child(1){width:95%}.phs-skeleton-line:nth-child(2){width:88%}.phs-skeleton-line:nth-child(3){width:92%}.phs-skeleton-line:nth-child(4){width:85%}.phs-skeleton-line:nth-child(5){width:90%}.phs-skeleton-line:nth-child(6){width:87%}.phs-skeleton-line:nth-child(7){width:93%}.phs-skeleton-line:nth-child(8){width:89%}.phs-skeleton-line:nth-child(9){width:91%}.phs-skeleton-line:nth-child(10){width:86%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.phs-summary-point{margin-bottom:12px;padding-left:12px;position:relative;animation:slideInFade .5s ease-out}.phs-summary-point:before{content:"•";position:absolute;left:0;font-weight:700}.phs-final-summary{margin-top:20px;padding-top:15px;border-top:1px solid #E0E0E0;color:#000;line-height:20px;animation:fadeIn .5s ease-out}@media(max-width:1440px){.phs-content-wrapper{padding:105px 20px 0 94px}.phs-navigation-buttons{padding:0 20px}}@media(max-width:1024px){.phs-content-wrapper{flex-direction:column;padding:105px 20px 0;gap:40px;align-items:center}.phs-main-chat-container{max-width:100%;width:100%}.phs-chat-background{width:100%;margin-left:0;min-width:unset;height:470px!important}.phs-side-panel{width:100%;max-width:700px;min-height:unset;margin:0 auto;position:relative;display:flex;flex-direction:column}.phs-panel-box-first{display:none}.phs-panel-title-first{position:relative;left:unset;top:unset;margin-bottom:8px;display:inline-block;order:1}.phs-panel-indicator-first{position:relative;left:unset;top:unset;display:inline-block;margin-right:6px;order:0;vertical-align:middle;margin-bottom:8px}.phs-panel-content-first{position:relative;top:unset;left:unset;width:100%;max-height:300px;margin:0;padding:16px;background:#fff;border-radius:11px;order:2;color:#000;box-sizing:border-box}.phs-page-subtitle{max-width:45vw}}@media(max-width:900px){.phs-page-title,.phs-page-subtitle,.phs-user-avatar-gradient,.phs-user-avatar-bg,.phs-user-avatar-initial{display:none}}@media(max-width:768px){.phs-content-wrapper{padding:85px 12px 0;gap:24px}.phs-user-name,.phs-user-plan{display:none}.phs-chat-background{height:420px!important;border-radius:6px}.phs-chat-messages-scroll{padding:12px 14px}.phs-bubble{max-width:80vw;font-size:11px;padding:14px}.phs-navigation-buttons{padding:0 12px}.phs-back-button{left:12px}.phs-next-button{right:12px}.phs-side-panel{max-width:100%}}@media(max-width:480px){.phs-top-panel-border,.phs-header-pre-hearing{height:60px}.phs-content-wrapper{padding:72px 10px 0}.phs-brand-name{font-size:14px}.phs-chat-background{height:380px!important}.phs-bubble{max-width:88vw;font-size:11px;padding:10px 12px}.phs-defense-message-wrapper .phs-counsel-label-wrapper,.phs-defense-message-wrapper .phs-message-content-wrapper{margin-left:0}.phs-avatar-container{width:30px;height:30px}.phs-avatar-container svg:first-child{width:30px;height:30px}.phs-counsel-label{font-size:11px}.phs-navigation-buttons{margin-top:16px}}html{overflow:hidden;width:100%;max-width:100vw;height:100%}.case-analysis{width:100vw;max-width:100vw;height:100vh;background:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;overflow-y:auto;overflow-x:hidden;padding-bottom:60px;display:flex;flex-direction:column;align-items:center;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.case-analysis::-webkit-scrollbar{display:none}.case-analysis *{max-width:100%}.case-analysis .header{width:100%;height:70px;position:fixed;left:0;top:0;z-index:1000;transition:transform .3s ease-in-out;will-change:transform}.case-analysis .header-visible{transform:translateY(0)}.case-analysis .header-hidden{transform:translateY(-100%)}.case-analysis .top-panel{width:100%;max-width:1440px;height:70px;position:relative;margin:0 auto}.case-analysis .panel-background{width:100%;height:70px;background:#000;position:absolute;left:0;top:0;border-bottom:1px solid #A6A6A6}.case-analysis .logo-container{position:absolute;left:19px;top:18px}.case-analysis .logo-box{width:32px;height:34px;border-radius:3px;background:linear-gradient(0deg,#000309 0% 100%);position:absolute;left:0;top:0}.case-analysis .logo-letter{color:#fff;font-family:Aguafina Script,cursive;font-size:32px;font-weight:400;line-height:27.5px;text-transform:uppercase;position:absolute;left:10px;top:9px}.case-analysis .brand-name{color:#fff;font-size:17px;font-weight:400;line-height:27.5px;text-transform:uppercase;position:absolute;left:57px;top:12px}.case-analysis .brand-le{font-family:Gruppo,-apple-system,Roboto,Helvetica,sans-serif}.case-analysis .brand-x{font-family:Bruno Ace,-apple-system,Roboto,Helvetica,sans-serif}.case-analysis .brand-ara{font-family:Gruppo,-apple-system,Roboto,Helvetica,sans-serif}.case-analysis .tagline{color:#b2bdcbde;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:27.5px;position:absolute;left:58px;top:33px}.case-analysis .page-title{color:#fff;font-family:Siemreap,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:27.5px;position:absolute;left:153px;top:18px}.case-analysis .page-subtitle{color:#9ba4b1;font-family:Siemreap,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:27.5px;position:absolute;left:153px;top:37px}.case-analysis .user-section{position:absolute;right:20px;top:11px;display:flex;flex-direction:column;align-items:flex-end}.case-analysis .user-name{color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.2;margin-bottom:2px;padding-right:50px}.case-analysis .user-plan{color:#b2bdcbde;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.2;padding-right:50px}.case-analysis .user-avatar-gradient{position:absolute;right:0;top:0}.case-analysis .user-avatar-white{position:absolute;right:-1px;top:-2px}.case-analysis .user-initial{color:#000;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:27.5px;position:absolute;right:9px;top:0}.case-analysis .main-content{width:100%;max-width:1200px;padding:85px 40px 0;display:flex;flex-direction:column;align-items:center;margin:0 auto}.case-analysis .case-analysis-nav{width:100%;max-width:1200px;height:34px;display:flex;justify-content:space-between;align-items:center;margin:30px auto 0;padding:0 0 60px}.case-analysis .case-analysis-btn-back,.case-analysis .case-analysis-btn-next{height:34px;border-radius:4px;background:#000;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;padding:0 16px}.case-analysis .case-analysis-btn-back{min-width:77px;border:none}.case-analysis .case-analysis-btn-next{min-width:76px;border:1px solid #FFF}.case-analysis .case-analysis-btn-back:hover,.case-analysis .case-analysis-btn-next:hover{background:#fff;border-color:#000}.case-analysis .case-analysis-btn-back:hover span,.case-analysis .case-analysis-btn-next:hover span{color:#000}.case-analysis .case-analysis-btn-back:hover svg path,.case-analysis .case-analysis-btn-next:hover svg path{stroke:#000}.case-analysis .case-analysis-btn-back span,.case-analysis .case-analysis-btn-next span{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#fff;line-height:1;transition:color .2s ease}.case-analysis .case-analysis-btn-back svg,.case-analysis .case-analysis-btn-next svg{flex-shrink:0;transition:stroke .2s ease}.case-analysis .case-analysis-btn-back svg{width:18px;height:19px}.case-analysis .case-analysis-btn-next svg{width:24px;height:24px}@media(max-width:1440px){.case-analysis .main-content{padding:85px 20px 0}}@media(max-width:1024px){.case-analysis .user-section{display:none}.case-analysis .page-title,.case-analysis .page-subtitle{max-width:60%}}@media(max-width:768px){.case-analysis{padding:0;overflow-x:hidden!important}.case-analysis .top-panel{height:auto;min-height:70px}.case-analysis .panel-background{width:100%}.case-analysis .page-title{font-size:14px;left:140px;top:18px;max-width:calc(100% - 150px)}.case-analysis .page-subtitle{font-size:11px;left:140px;top:38px;max-width:calc(100% - 150px)}.case-analysis .main-content{padding:85px 20px 0;width:100%;overflow-x:hidden}.case-analysis .case-analysis-nav{padding:0 0 40px}}@media(max-width:480px){.case-analysis{overflow-x:hidden!important;scrollbar-width:none;-ms-overflow-style:none}.case-analysis::-webkit-scrollbar{display:none}.case-analysis *{max-width:100vw}.case-analysis .logo-container{left:10px}.case-analysis .brand-name{left:48px}.case-analysis .tagline{left:49px}.case-analysis .main-content{padding:75px 15px 0;overflow-x:hidden}.case-analysis .case-analysis-btn-back,.case-analysis .case-analysis-btn-next{padding:0 12px;min-width:65px}}.progress-rings-section{width:100%;max-width:1287px;margin-top:20px}.progress-rings-header{display:flex;align-items:center;gap:16px;margin-bottom:4px}.progress-rings-header svg{width:24px;height:24px;flex-shrink:0}.progress-rings-title{font-family:Siemreap,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;color:#fff;line-height:1.375;margin:0}.progress-rings-label{font-family:Siemreap,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;color:#fff;line-height:1.96;margin-left:40px;margin-bottom:70px}.metrics-container{display:flex;justify-content:space-between;gap:40px}.metric-item{display:flex;flex-direction:column;align-items:center;gap:16px;flex:1}.circular-progress{position:relative;width:154px;height:144px;display:flex;align-items:center;justify-content:center}.progress-blur{position:absolute;filter:blur(30.2px);opacity:1.5}.progress-ring{position:absolute}.progress-value{position:absolute;font-family:Inter,sans-serif;font-size:24px;font-weight:600;color:#000;line-height:1.15;text-shadow:0 4px 52.4px rgba(0,0,0,.25);z-index:1}.metric-title{font-family:Siemreap,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#fff;line-height:1.72;margin:0;text-align:center}.metric-description{font-family:Siemreap,-apple-system,Roboto,Helvetica,sans-serif;font-size:12.39px;font-weight:400;color:#fff;line-height:1.5;text-align:center;max-width:220px;margin:0}@media(max-width:768px){.metrics-container{flex-direction:column!important;gap:30px;align-items:center}.metric-item{width:100%;max-width:300px}}@media(max-width:480px){.progress-rings-section{max-width:100%;overflow-x:hidden}}.case-overview-section{width:100%;max-width:1287px;margin-top:150px}.case-overview-card{width:100%;height:503px;border-radius:12px;background:#f3f4f6;box-shadow:0 2px 8px #0000001a;padding:32px 36px;display:flex;gap:48px}.overview-column{flex:1}.overview-heading{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#111827;line-height:1.5;margin:0 0 10px;letter-spacing:-.01em}.overview-heading:not(:first-child){margin-top:28px}.overview-text{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#6b7280;line-height:1.9;margin:0}.overview-text strong{color:#4d4d4d;font-weight:600}@media(max-width:768px){.case-overview-card{flex-direction:column;height:auto;padding:24px;gap:24px}.overview-heading:not(:first-child){margin-top:20px}}@media(max-width:480px){.case-overview-section{max-width:100%;overflow-x:hidden}}.cae-evidence-section{width:100%;max-width:1287px;margin-top:80px}.cae-section-title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#fff;line-height:1.4;margin:0 0 20px;letter-spacing:-.02em}.cae-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cae-evidence-card{background:linear-gradient(135deg,#e5e7eb,#f9fafb);border-radius:12px;border:1px solid #E5E7EB;box-shadow:0 2px 8px #0000001a;padding:24px 28px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.cae-evidence-card-verification{position:absolute;top:16px;right:16px;display:flex;gap:6px;z-index:10}.cae-verification-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;transition:all .2s ease}.cae-verification-badge.cae-verified{background:#000;color:#fff;border:1px solid #000}.cae-verification-badge.cae-unverified{background:#fff;color:#000;border:1px solid #DC2626}.cae-verification-badge.cae-compliant{background:#fff;color:#000;border:1px solid #000}.cae-verification-badge.cae-non-compliant{background:#fff;color:#dc2626;border:1px solid #DC2626}.cae-verification-badge span{line-height:1;margin-top:1px}.cae-verification-badge svg{flex-shrink:0}.cae-evidence-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cae-evidence-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.cae-evidence-card-header svg{width:28px;height:28px;flex-shrink:0;margin-top:0}.cae-evidence-card-header svg path,.cae-evidence-card-header svg circle,.cae-evidence-card-header svg rect,.cae-evidence-card-header svg line{stroke:#111827!important}.cae-evidence-card-header-content{flex:1}.cae-evidence-card-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#111827;line-height:1.4;margin:0;letter-spacing:-.01em}.cae-evidence-link{cursor:pointer;text-decoration:underline;text-decoration-color:#111827;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s ease;color:#111827}.cae-evidence-link:hover{opacity:.7}.cae-evidence-card-description{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#6b7280;line-height:1.6;margin:0;padding-left:44px}.cae-evidence-modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:#000000bf!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998!important;display:block!important}.cae-evidence-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:1150px!important;max-height:90vh!important;background:#f3f4f6!important;border-radius:16px;box-shadow:0 20px 60px #00000080;z-index:9999!important;display:flex!important;flex-direction:column;overflow:hidden;visibility:visible!important;opacity:1!important}.cae-evidence-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#fff;border-bottom:1px solid #E5E7EB;flex-shrink:0}.cae-evidence-modal-title{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#111827;margin:0;letter-spacing:-.02em}.cae-evidence-modal-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s ease;flex-shrink:0}.cae-evidence-modal-close:hover{background:#f3f4f6}.cae-evidence-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 32px 32px;scrollbar-width:thin;scrollbar-color:#9CA3AF #E5E7EB}.cae-evidence-modal-body::-webkit-scrollbar{width:8px}.cae-evidence-modal-body::-webkit-scrollbar-track{background:#e5e7eb;border-radius:4px}.cae-evidence-modal-body::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.cae-evidence-modal-body::-webkit-scrollbar-thumb:hover{background:#6b7280}.cae-evidence-modal-content{display:flex;flex-direction:column;gap:20px}.cae-evidence-modal-item{background:#fff;border-radius:12px;padding:24px;border:1px solid #E5E7EB;transition:box-shadow .2s ease}.cae-evidence-modal-item:hover{box-shadow:0 4px 12px #00000014}.cae-evidence-modal-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}.cae-evidence-verification-badges{display:flex;gap:6px;flex-shrink:0}.cae-evidence-modal-item-title{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#111827;margin:0 0 12px;letter-spacing:-.01em;line-height:1.4}.cae-evidence-modal-item-text{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#4b5563;line-height:1.6;margin:0 0 16px}.cae-evidence-modal-item-meta{display:flex;gap:24px;padding-top:16px;border-top:1px solid #E5E7EB;font-family:Inter,sans-serif;font-size:12px;color:#6b7280;flex-wrap:wrap;line-height:1.5}.cae-evidence-modal-item-meta strong{color:#111827;font-weight:600}.cae-evidence-verification-details{background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;padding:16px;margin:16px 0;display:flex;flex-direction:column;gap:12px}.cae-verification-detail-row,.cae-verification-detail-row-split{display:flex;gap:16px}.cae-verification-detail-row-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cae-verification-detail-item{display:flex;align-items:flex-start;gap:10px;flex:1}.cae-verification-detail-item svg{flex-shrink:0;margin-top:2px;color:#111827}.cae-verification-detail-item>div{display:flex;flex-direction:column;gap:4px;flex:1}.cae-verification-label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.cae-verification-value{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#111827;line-height:1.4}@media(max-width:768px){.cae-verification-detail-row-split{grid-template-columns:1fr}.cae-evidence-card-verification{position:static;margin-bottom:12px;justify-content:flex-start}.cae-evidence-modal-item-header{flex-direction:column;align-items:flex-start}.cae-evidence-grid{grid-template-columns:1fr;gap:16px}.cae-evidence-card{padding:20px}.cae-evidence-card-description{padding-left:0;margin-top:12px}.cae-evidence-modal{width:95%!important;max-height:90vh!important}.cae-evidence-modal-header,.cae-evidence-modal-body{padding:20px}.cae-evidence-modal-title{font-size:16px}}@media(max-width:480px){.cae-evidence-section{max-width:100%;overflow-x:hidden}}.legal-issues-section{width:100%;max-width:1287px;margin-top:80px}.legal-issue-card{width:100%;border-radius:14px;border:3px solid #FFF;background:#000;box-shadow:0 4px 4px #00000040;padding:24px 32px;margin-bottom:24px;position:relative;overflow:hidden}.legal-issue-card:last-child{margin-bottom:0}.legal-issue-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.legal-issue-header svg{width:22px;height:22px;margin-top:2px;flex-shrink:0}.legal-issue-header svg path,.legal-issue-header svg circle{stroke:#fff!important;fill:none!important;stroke-width:2!important}.legal-issue-header svg circle[r="1"]{fill:#fff!important;stroke:none!important}.legal-issue-info{flex:1}.legal-issue-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff;line-height:1.4;margin:0 0 10px;letter-spacing:-.01em}.legal-issue-badge{display:inline-block;padding:4px 10px;border-radius:4.8px;background:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1;min-width:120px;text-transform:capitalize;text-align:center;letter-spacing:.01em}.difficulty-high{color:#dc2626;background:#fff}.difficulty-medium{color:#f59e0b;background:#fff}.difficulty-low{color:#00a303;background:#fff}.legal-issue-summary{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#d1d5db;line-height:1.6;margin:0 0 14px 36px}.legal-issue-card .toggle-details{color:#9ca3af}.legal-issue-card .toggle-details:hover{color:#d1d5db}.legal-issue-card .toggle-details svg path{stroke:#9ca3af;transition:stroke .2s ease}.legal-issue-card .toggle-details:hover svg path{stroke:#d1d5db}.legal-issue-details{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.7;margin:0 0 0 36px;overflow:hidden}.legal-issue-challenge{margin:0 0 16px;padding:16px 16px 16px 20px;background:#fff;border-left:7px solid #7c7c7c;border-radius:6px;color:#000}.legal-issue-strategy{margin:0;padding:16px 16px 16px 20px;background:#fff;border-left:7px solid #7c7c7c;border-radius:6px;color:#000}.legal-issue-challenge strong,.legal-issue-strategy strong{color:#000;font-weight:600;display:block;margin-bottom:8px}@media(max-width:480px){.legal-issues-section{max-width:100%;overflow-x:hidden}}.legal-provisions-section{width:100%;max-width:1287px;margin-top:52px}.provision-card{width:100%;background:#f3f4f6;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px 32px;margin-bottom:16px;position:relative;overflow:hidden}.provision-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.provision-header svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin-top:3px;flex-shrink:0;display:block!important;color:#000!important}.provision-header svg path,.provision-header svg line,.provision-header svg circle,.provision-header svg rect,.provision-header svg ellipse,.provision-header svg polyline,.provision-header svg polygon{stroke:#111827!important;fill:none!important;stroke-width:2!important}.provision-info{flex:1}.provision-code{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#6b7280;line-height:1.4;text-transform:uppercase;margin:0 0 6px;letter-spacing:.02em}.provision-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#111827;line-height:1.5;margin:0;letter-spacing:-.01em}.provision-badge{position:absolute;top:24px;right:32px;padding:6px 12px;border-radius:4.8px;background:#111827;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#fff;line-height:1;letter-spacing:.01em;min-width:120px;text-align:center}.provision-badge.badge-primary{background:#ffd400;color:#fff}.provision-badge.badge-critical{background:#d10000;color:#fff}.provision-badge.badge-very-strong{background:#008b0c;color:#fff}.provision-summary{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#4b5563;line-height:1.6;margin:0 0 14px 36px}.provision-details{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#4b5563;line-height:1.7;text-align:justify;margin:0 0 0 36px;overflow:hidden}@media(max-width:768px){.provision-card{padding:20px}.provision-badge{position:static;display:block;margin-top:12px;margin-bottom:12px;width:fit-content}.provision-summary,.provision-details,.toggle-details{margin-left:0}}@media(max-width:480px){.legal-provisions-section{max-width:100%;overflow-x:hidden}}.case-precedents-section{width:100%;max-width:1287px;margin-top:43px}.precedent-card{width:100%;border-radius:14px;border:3px solid #FFF;background:#000;box-shadow:0 4px 4px #00000040;padding:24px 32px;margin-bottom:24px;position:relative;overflow:hidden}.precedent-card:last-child{margin-bottom:0}.precedent-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.precedent-header svg{width:22px;height:22px;margin-top:2px;flex-shrink:0}.precedent-info{flex:1}.precedent-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff;line-height:1.4;margin:0 0 10px;letter-spacing:-.01em}.precedent-court{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#d1d5db;line-height:1.5;text-transform:capitalize;margin:0 0 10px}.precedent-award{display:inline-block;padding:4px 10px;border-radius:6px;background:#1f2937;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#fff;line-height:1;text-transform:capitalize;letter-spacing:.01em}.precedent-description{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#d1d5db;line-height:1.6;margin:0 0 14px 36px}.precedent-card .toggle-details{color:#9ca3af}.precedent-card .toggle-details:hover{color:#d1d5db}.precedent-card .toggle-details svg path{stroke:#9ca3af;transition:stroke .2s ease}.precedent-card .toggle-details:hover svg path{stroke:#d1d5db}.precedent-details{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#000;background:#fff;line-height:1.7;margin:0 0 0 36px;padding:16px 16px 16px 20px;border-radius:6px;overflow:hidden}.toggle-details{display:flex;align-items:center;gap:6px;width:fit-content;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#6b7280;line-height:1.4;padding:0;margin-bottom:14px;margin-left:25px;transition:color .2s ease}.toggle-details:hover{color:#111827}.toggle-details svg{width:20px;height:20px;flex-shrink:0;transform:translateY(2px);transition:transform .3s ease}.chevron-down{transform:translateY(2px) rotate(0)}.chevron-up{transform:translateY(2px) rotate(180deg)}@media(max-width:768px){.precedent-card{padding:20px}.precedent-description,.precedent-details,.toggle-details{margin-left:0}}@media(max-width:480px){.case-precedents-section{max-width:100%;overflow-x:hidden}}.flip-cards-section{width:100%;max-width:1287px;margin-top:60px;margin-bottom:40px}.section-title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#fff;line-height:1.4;margin:0 0 20px;letter-spacing:-.02em}.cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1400px;width:100%}.card-flip-container{position:relative;height:360px;width:100%;perspective:1500px}.card-flip-container.flipped .card-front{transform:rotateY(180deg) scale(.95);opacity:0}.card-flip-container.flipped .card-back{transform:rotateY(0) scale(1);opacity:1}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease-out,box-shadow .5s ease;transform-style:preserve-3d}.card-front{transform:rotateY(0) scale(1);opacity:1;z-index:2}.card-back{transform:rotateY(-180deg) scale(.95);opacity:0;background:#1e2939;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;border:1px solid white;z-index:1;box-shadow:0 20px 60px #0006}.card-flip-container.flipped .card-back{box-shadow:0 25px 70px #00000080}.card{border-radius:8px;background:#f3f4f6;position:relative;height:100%;width:100%;padding:16px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #ffffff0d;overflow:hidden}.card-title{color:#000;font-family:Siemreap,sans-serif;font-size:16px;font-weight:400;line-height:20px;margin-bottom:20px;text-align:left;padding-right:30px}.external-link{position:absolute;right:16px;top:16px;cursor:pointer;transition:all .3s ease;z-index:10}.external-link:hover{transform:scale(1.2) rotate(15deg)}.card-back-content{width:100%;height:100%;display:flex;flex-direction:column}.card-back-header{background:#000;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.card-back-title{color:#fff;font-family:Siemreap,sans-serif;font-size:14px;font-weight:400;margin:0;flex:1;padding-right:12px;line-height:1.4}.card-back-button{cursor:pointer;flex-shrink:0;transition:all .3s ease}.card-back-button:hover{transform:scale(1.2)}.card-back-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;background:#f3f4f6;scrollbar-width:thin;scrollbar-color:#4A5565 #E5E7EB}.card-back-body::-webkit-scrollbar{width:6px}.card-back-body::-webkit-scrollbar-track{background:#e5e7eb;border-radius:3px}.card-back-body::-webkit-scrollbar-thumb{background:#4a5565;border-radius:3px}.card-back-body::-webkit-scrollbar-thumb:hover{background:#1e2939}.badge{border-radius:4px;background:#1e2939;color:#fff;font-family:Siemreap,sans-serif;font-size:10px;font-weight:400;line-height:19px;padding:2px 8px;display:inline-block;margin-bottom:6px;text-align:left}.evidence-box{border-radius:8px;padding:12px;margin-bottom:12px;min-height:64px;text-align:left;transition:transform .2s ease}.evidence-box:hover{transform:scale(1.02)}.evidence-box.box-filled{background:#d9d9d9}.evidence-box.box-outline{border:1px solid #D9D9D9;background:#fff}.evidence-status{color:#4a5565;font-family:Siemreap,sans-serif;font-size:11px;font-weight:400;text-align:left;margin-top:4px}.recommendation-box{border-radius:8px;padding:12px;margin-bottom:12px;min-height:88px;text-align:left;transition:transform .2s ease}.recommendation-box:hover{transform:scale(1.02)}.recommendation-box.box-filled{background:#d9d9d9}.recommendation-box.box-outline{border:1px solid #D9D9D9;background:#f3f4f6}.recommendation-text{color:#000;font-family:Siemreap,sans-serif;font-size:12px;font-weight:400;line-height:16px;text-align:left}.risk-box{border-radius:8px;padding:12px;margin-bottom:12px;min-height:70px;text-align:left;transition:transform .2s ease}.risk-box:hover{transform:scale(1.02)}.risk-box.box-filled{background:#d9d9d9}.risk-box.box-outline{border:1px solid #D9D9D9;background:#fff}.risk-title{color:#000;font-family:Siemreap,sans-serif;font-size:12px;font-weight:400;text-align:left;line-height:16px}.modal-content-wrapper{display:flex;flex-direction:column;gap:16px}.modal-info-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.modal-label{color:#4a5565;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:left}.modal-value{color:#000;font-family:Siemreap,sans-serif;font-size:13px;font-weight:400;line-height:1.5;text-align:left}.modal-value-small{font-size:11px;color:#4a5565;text-align:left}.modal-recommendation-item{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #E5E7EB;margin-bottom:12px}.modal-rec-header{display:flex;gap:10px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.modal-priority{padding:3px 8px;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.modal-priority-critical{background:#fee2e2;color:#991b1b}.modal-priority-high{background:#fed7aa;color:#9a3412}.modal-priority-medium{background:#fef3c7;color:#92400e}.modal-category{color:#6b7280;font-family:Inter,sans-serif;font-size:11px}.modal-rec-title{color:#000;font-family:Siemreap,sans-serif;font-size:14px;font-weight:400;margin-bottom:12px;text-align:left;line-height:1.4}.modal-rec-footer{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #E5E7EB;font-family:Inter,sans-serif;font-size:11px;color:#4a5565;flex-wrap:wrap}.modal-evidence-item{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #E5E7EB;margin-bottom:12px}.modal-evidence-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.modal-evidence-type{color:#000;font-family:Siemreap,sans-serif;font-size:14px;font-weight:400}.modal-evidence-status{padding:3px 8px;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;background:#e5e7eb;color:#4a5565}.modal-evidence-details{color:#4a5565;font-family:Siemreap,sans-serif;font-size:12px;font-weight:400;line-height:1.5;margin-bottom:12px;text-align:left}.modal-risk-item{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #E5E7EB;margin-bottom:12px}.modal-risk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:10px}.modal-risk-title{color:#000;font-family:Siemreap,sans-serif;font-size:14px;font-weight:400;flex:1}.modal-risk-level{padding:3px 8px;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase}.modal-risk-high{background:#fee2e2;color:#991b1b}.modal-risk-medium{background:#fef3c7;color:#92400e}.modal-risk-low{background:#d1fae5;color:#065f46}.modal-risk-footer{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #E5E7EB;font-family:Inter,sans-serif;font-size:11px;color:#4a5565;flex-wrap:wrap}@media(max-width:1200px){.cards-container{grid-template-columns:1fr;gap:20px;max-width:500px;margin:0 auto}}@media(max-width:768px){.card-flip-container{height:400px}.card{padding:14px}.card-title{font-size:14px;padding-right:25px}.external-link{width:18px;height:18px;right:14px;top:14px}.card-back-header{padding:14px 16px}.card-back-body{padding:14px}.card-back-title{font-size:13px}}@media(max-width:480px){.flip-cards-section{max-width:100%;overflow-x:hidden}.cards-container{max-width:100%}}.pre-investigator-container{width:100%;min-height:100vh;background:#000;position:relative;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.pre-investigator-container::-webkit-scrollbar{display:none}.pre-investigator-container ::-webkit-scrollbar{display:none}.pre-investigator-container *{scrollbar-width:none;-ms-overflow-style:none}.pre-investigator-container .investigator-header-fixed{width:100%;height:70px;position:fixed;top:0;left:0;transition:transform .3s ease-in-out;z-index:1000}.pre-investigator-container .investigator-header-fixed.hidden{transform:translateY(-100%)}.pre-investigator-container .investigator-header-panel{width:100%;max-width:1440px;height:70px;background:#000;border-bottom:1px solid #A6A6A6;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box;margin:0 auto;will-change:scroll-position}.pre-investigator-container .investigator-logo-section{display:flex;align-items:center;gap:10px;cursor:pointer}.pre-investigator-container .investigator-logo-box{width:32px;height:34px;border-radius:3px;background:linear-gradient(0deg,#000309 0% 100%);display:flex;align-items:center;justify-content:center;position:relative}.pre-investigator-container .investigator-logo-letter{font-family:Aguafina Script,cursive;font-size:32px;color:#fff;position:absolute;top:0;left:10px}.pre-investigator-container .investigator-logo-text{display:flex;flex-direction:column}.pre-investigator-container .investigator-brand-name{color:#fff;font-size:17px;line-height:17px;text-transform:uppercase}.pre-investigator-container .gruppo{font-family:Gruppo,cursive}.pre-investigator-container .bruno{font-family:Bruno Ace,cursive}.pre-investigator-container .investigator-tagline{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#b2bdcbde;line-height:17px}.pre-investigator-container .investigator-page-title{font-family:Siemreap,sans-serif;font-size:20px;font-weight:400;color:#fff;line-height:27.5px;position:absolute;left:153px;top:12px}.pre-investigator-container .investigator-page-subtitle{font-family:Siemreap,sans-serif;font-size:13px;font-weight:400;color:#9ba4b1;line-height:27.5px;position:absolute;left:153px;top:36px}.pre-investigator-container .investigator-user-section{display:flex;align-items:center;gap:10px}.pre-investigator-container .investigator-user-info{text-align:right}.pre-investigator-container .investigator-user-name{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#fff;line-height:14px}.pre-investigator-container .investigator-user-plan{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#b2bdcbde;line-height:14px}.pre-investigator-container .investigator-user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#155dfc,#0d3796);display:flex;align-items:center;justify-content:center;position:relative}.pre-investigator-container .investigator-user-avatar:before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:#fff;top:2px;left:2px}.pre-investigator-container .investigator-avatar-letter{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#000;position:relative;z-index:1}.pre-investigator-container .investigator-notification-bell{cursor:pointer;margin-left:14px}.pre-investigator-container .pre-investigator-content{padding:100px 40px 0;max-width:1200px;margin:0 auto;width:100%}.pre-investigator-container .investigator-section-header-wrapper{display:flex;align-items:flex-start;gap:0;margin-bottom:18px}.pre-investigator-container .investigator-section-chevron{flex-shrink:0;margin-top:2px}.pre-investigator-container .investigator-section-header{flex:1}.pre-investigator-container .investigator-section-title{font-family:Siemreap,sans-serif;font-size:20px;font-weight:400;color:#fff;line-height:27.5px;margin:0 0 -5px}.pre-investigator-container .investigator-section-subtitle{font-family:Siemreap,sans-serif;font-size:13px;font-weight:400;color:#9ba4b1;line-height:27.5px;margin:0}.pre-investigator-container .investigator-case-details-section{margin-bottom:62px;margin-left:0}.pre-investigator-container .investigator-case-description-wrapper{position:relative;width:100%;max-width:100%}.pre-investigator-container .investigator-case-description-input{width:100%;height:384px;border-radius:8px;border:1px solid #45556C;background:#fff;padding:23px 29px 60px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#314158;line-height:27.5px;resize:none;box-sizing:border-box}.pre-investigator-container .investigator-case-description-input::placeholder{color:#314158;opacity:1}.pre-investigator-container .investigator-case-description-input:focus{outline:none;border-color:#45556c}.pre-investigator-container .investigator-textarea-actions{position:absolute;bottom:15px;left:29px;right:29px;display:flex;gap:12px;align-items:center}.pre-investigator-container .investigator-file-upload-input{display:none}.pre-investigator-container .investigator-file-upload-label{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px}.pre-investigator-container .investigator-mic-button{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;background:none;border:none;position:relative}.pre-investigator-container .investigator-uploaded-files-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-width:1050px}.pre-investigator-container .investigator-file-chip{background:#f5f5f5;padding:6px 10px;border-radius:4px;display:flex;align-items:center;gap:8px;border:1px solid #D0D0D0}.pre-investigator-container .investigator-file-chip-name{font-family:Inter,sans-serif;font-size:12px;color:#314158;font-weight:500}.pre-investigator-container .investigator-file-chip-remove{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;line-height:0}.pre-investigator-container .investigator-action-buttons{display:flex;gap:14px;align-items:center;width:100%;max-width:100%;margin-bottom:45px;margin-left:0}.pre-investigator-container .investigator-action-buttons button{height:34px;border-radius:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;position:relative;padding:0}.pre-investigator-container .investigator-action-buttons button svg{stroke:currentColor}.pre-investigator-container .investigator-btn-back{width:77px;background:#000;border:none;color:#fff}.pre-investigator-container .investigator-btn-save-draft{width:120px;background:#000;border:1px solid #FFF;color:#fff;margin-left:auto}.pre-investigator-container .investigator-btn-analyze{width:141px;background:#000;border:1px solid #FFF;color:#fff}.pre-investigator-container .investigator-delete-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.pre-investigator-container .investigator-delete-modal{background:#000;border:1px solid #A6A6A6;border-radius:8px;padding:30px;max-width:400px;width:90%}.pre-investigator-container .investigator-delete-modal-title{font-family:Siemreap,sans-serif;font-size:20px;color:#fff;margin-bottom:12px;margin-top:0}.pre-investigator-container .investigator-delete-modal-text{font-family:Inter,sans-serif;font-size:14px;color:#9ba4b1;margin-bottom:24px;line-height:1.5}.pre-investigator-container .investigator-delete-modal-actions{display:flex;gap:12px;justify-content:flex-end}.pre-investigator-container .investigator-btn-cancel{padding:10px 20px;border-radius:4px;border:1px solid #FFF;background:#000;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.pre-investigator-container .investigator-btn-delete{padding:10px 20px;border-radius:4px;border:1px solid #FF4444;background:#f44;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.pre-investigator-container .investigator-footer-gradient{width:100%;height:15px;background:linear-gradient(90deg,#555,#222,#555);margin-top:auto}@media(max-width:1024px){.pre-investigator-container .investigator-user-info,.pre-investigator-container .investigator-user-avatar,.pre-investigator-container .investigator-notification-bell{display:none}}.investigator-report-container{width:100%;min-height:100vh;background:#000;position:relative;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.investigator-report-container::-webkit-scrollbar{display:none}.investigator-report-container *{scrollbar-width:none;-ms-overflow-style:none}.investigator-report-container .investigator-report-header{width:100%;height:70px;position:fixed;top:0;left:0;transition:transform .3s ease-in-out;z-index:1000;background:#000}.investigator-report-container .investigator-report-header.header-hidden{transform:translateY(-100%)}.investigator-report-container .investigator-report-header-panel{width:100%;max-width:1440px;height:70px;background:#000;border-bottom:1px solid #A6A6A6;display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin:0 auto;box-sizing:border-box}.investigator-report-container .investigator-report-logo-section{display:flex;align-items:center;gap:10px;cursor:pointer}.investigator-report-container .investigator-report-logo-box{width:32px;height:34px;border-radius:3px;background:linear-gradient(0deg,#000309 0% 100%);display:flex;align-items:center;justify-content:center;position:relative}.investigator-report-container .investigator-report-logo-letter{font-family:Aguafina Script,cursive;font-size:32px;color:#fff;position:absolute;top:0;left:10px}.investigator-report-container .investigator-report-logo-text{display:flex;flex-direction:column}.investigator-report-container .investigator-report-brand-name{color:#fff;font-size:17px;line-height:17px;text-transform:uppercase}.investigator-report-container .investigator-report-brand-name .gruppo{font-family:Gruppo,cursive}.investigator-report-container .investigator-report-brand-name .bruno{font-family:Bruno Ace,cursive}.investigator-report-container .investigator-report-tagline{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#b2bdcbde;line-height:17px}.investigator-report-container .investigator-report-page-title{font-family:Siemreap,sans-serif;font-size:20px;font-weight:400;color:#fff;line-height:27.5px;position:absolute;left:153px;top:12px}.investigator-report-container .investigator-report-page-subtitle{font-family:Siemreap,sans-serif;font-size:13px;font-weight:400;color:#9ba4b1;line-height:27.5px;position:absolute;left:153px;top:36px}.investigator-report-container .investigator-report-user-section{display:flex;align-items:center;gap:10px}.investigator-report-container .investigator-report-user-info{text-align:right}.investigator-report-container .investigator-report-user-name{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#fff;line-height:14px}.investigator-report-container .investigator-report-user-plan{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#b2bdcbde;line-height:14px}.investigator-report-container .investigator-report-user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#155dfc,#0d3796);display:flex;align-items:center;justify-content:center;position:relative}.investigator-report-container .investigator-report-user-avatar:before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:#fff;top:2px;left:2px}.investigator-report-container .investigator-report-avatar-letter{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#000;position:relative;z-index:1}.investigator-report-container .investigator-report-content{padding:100px 40px 40px;max-width:1200px;margin:0 auto;width:100%}.investigator-report-container .investigator-report-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:-20px;padding-bottom:10px}.investigator-report-container .investigator-report-btn-back,.investigator-report-container .investigator-report-btn-next{display:flex;align-items:center;gap:8px;height:34px;border-radius:4px;background:#000;border:1px solid #FFF;color:#fff;padding:0 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.investigator-report-container .investigator-report-btn-back{border:none}.investigator-report-container .investigator-report-btn-back:hover,.investigator-report-container .investigator-report-btn-next:hover{background:#fff;color:#000}.investigator-report-container .investigator-report-footer-gradient{width:100%;height:15px;background:linear-gradient(90deg,#555,#222,#555);margin-top:auto}@media(max-width:768px){.investigator-report-container .investigator-report-user-section{display:none}}.skeleton-case-summary{background:#fff;border-radius:12px;padding:28px;margin-bottom:48px;border:2px solid #E5E7EB}.skeleton-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:20px;border-bottom:1px solid #E5E7EB;margin-bottom:20px}.skeleton-info-item{display:flex;gap:10px}.skeleton-icon{width:24px;height:24px;border-radius:6px;flex-shrink:0}.skeleton-text-group{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-label{height:14px;width:70%}.skeleton-value{height:18px;width:90%}.skeleton-stats-row{display:flex;align-items:center;gap:20px}.skeleton-stat{display:flex;align-items:center;gap:10px;flex:1}.skeleton-stat-icon{width:26px;height:26px;border-radius:6px;flex-shrink:0}.skeleton-stat-value{height:22px;width:80px}.skeleton-stat-label{height:14px;width:90px;margin-top:6px}.case-summary-header{border-radius:12px;padding:28px;margin-bottom:48px;border:2px solid #A8A8A8;position:relative;overflow:hidden}.case-summary-background{position:absolute;inset:0;z-index:0;border-radius:10px;background:linear-gradient(to bottom,#ffffffa8,#ffffffd6)}.case-summary-main,.case-summary-stats{position:relative;z-index:1}.case-summary-main{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:20px;border-bottom:1px solid #E5E7EB;margin-bottom:20px}.case-info-item{display:flex;align-items:flex-start;gap:10px}.case-info-item svg{color:#374151;flex-shrink:0;margin-top:2px}.case-label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.case-value{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#111827;line-height:1.4}.case-summary-stats{display:flex;align-items:center;gap:20px}.stat-item{display:flex;align-items:center;gap:10px;flex:1}.stat-item svg{color:#374151;flex-shrink:0}.stat-value{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#111827;line-height:1.2}.stat-label{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#6b7280;line-height:1.4}.stat-divider{width:1px;height:40px;background:#e5e7eb}@media(max-width:768px){.case-summary-main{grid-template-columns:1fr}.skeleton-stats-row,.case-summary-stats{flex-direction:column;gap:16px}.stat-divider{width:100%;height:1px}.skeleton-stat,.stat-item{width:100%}}.skeleton{background:linear-gradient(90deg,#d1d5db 25%,#e5e7eb,#d1d5db 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:6px}.suspect-info-section{margin-bottom:80px}.skeleton-suspect-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.skeleton-suspect-card{background:#fff;border-radius:10px;padding:20px;border:2px solid #E5E7EB}.skeleton-card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #E5E7EB}.skeleton-card-title{height:16px;width:140px}.skeleton-name{height:20px;width:75%;margin-bottom:16px}.suspect-cards-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.suspect-card{background:linear-gradient(225deg,#c7cdd5,#dde1e6,#eff1f3 40%,#fafbfc,#eff1f3 60%,#dde1e6,#c7cdd5);border-radius:10px;padding:20px;border:2px solid #E5E7EB;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.suspect-card>*{position:relative;z-index:1}.suspect-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.suspect-card-primary{border-color:#111827;border-width:3px}.suspect-card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #E5E7EB}.suspect-card-header svg{color:#374151}.suspect-card-header span{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.suspect-name{font-family:Inter,sans-serif;font-size:17px;font-weight:700;color:#111827;margin-bottom:16px;line-height:1.3}.suspect-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.suspect-meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px}.meta-value{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#374151;line-height:1.4}.suspect-contact-details{display:flex;flex-direction:column;gap:14px}.contact-item{display:flex;align-items:flex-start;gap:10px}.contact-item svg{color:#6b7280;flex-shrink:0;margin-top:2px}.contact-label{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#9ca3af;margin-bottom:2px}.contact-value{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#374151;line-height:1.4}@media(max-width:1200px){.suspect-cards-grid,.skeleton-suspect-grid{grid-template-columns:1fr}}.criminal-elements-section{margin-bottom:80px}.criminal-element-full-card{background:#000;border-radius:0;border:3px solid #FFF;margin-bottom:28px;overflow:hidden}.element-top-bar{background:#000;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #FFF}.element-bar-left{display:flex;align-items:center;gap:12px}.element-bar-left svg{color:#fff;flex-shrink:0}.element-title-bar{font-family:Inter,sans-serif;font-size:17px;font-weight:700;color:#fff;margin:0 0 2px;line-height:1.3;letter-spacing:-.01em}.element-subtitle-bar{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#d1d5db;margin:0;line-height:1.4}.element-type-badge{padding:6px 14px;background:#fff;color:#000;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.element-main-content{padding:28px;display:flex;flex-direction:column;gap:28px;background:#fff}.element-text-section{border-left:3px solid #6B7280;padding-left:20px}.element-section-heading{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#111827;margin:0 0 12px;letter-spacing:-.01em}.conduct-list{display:flex;flex-direction:column;gap:12px;padding-left:0}.conduct-item{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#000;line-height:1.7;text-align:justify;padding-left:20px;position:relative}.conduct-item:before{content:"•";position:absolute;left:0;font-size:18px;line-height:1.7;color:#000}.evidence-flow-timeline{background:#fffbea;padding:24px;border-radius:8px;border:1px solid #E5E7EB}.flow-steps-horizontal{display:flex;align-items:center;gap:16px;margin-top:16px}.flow-step-h{background:linear-gradient(to bottom,#fff9,#ffffffbf,#fffffffc),linear-gradient(to bottom,#acacad,#bbbbc3,#a3a3ab,#8b8b93,#71717a);background-size:cover;background-position:center;background-repeat:no-repeat;border:2px solid #9CA3AF;border-radius:8px;padding:16px;flex:1;min-width:0;height:140px;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000014}.flow-step-h.flow-final-h{border-color:#9ca3af;border-width:2px}.step-number-h{width:32px;height:32px;background:#dc2626;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:13px;font-weight:700;margin-bottom:12px;flex-shrink:0}.step-title-h{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#000;margin-bottom:6px;line-height:1.3}.step-desc-h{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#000;line-height:1.5;margin-bottom:8px}.flow-connector-h{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#111827}.flow-connector-h svg{flex-shrink:0}.proves-section{background:#f9fafb;border:2px solid #E5E7EB;border-radius:8px;padding:20px}.proves-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #E5E7EB}.proves-header svg{color:#111827}.proves-header span{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827}.proves-list{display:flex;flex-direction:column;gap:10px}.proves-item{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#000;line-height:1.6}.conclusion-text{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#000;line-height:1.6}.highlight-text{background:transparent;padding:0;border-radius:0;font-weight:500;color:#4b5563;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.highlight-red{background:transparent;padding:0;border-radius:0;font-weight:700;color:#000}.highlight-red strong{color:#000}.intent-indicators-section{background:#f9fafb;padding:24px;border-radius:8px;border:1px solid #E5E7EB}.intent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.intent-card{background:linear-gradient(to bottom,#ffffff78,#ffffffd4,#fffffffc),linear-gradient(to bottom,#acacad,#bbbbc3,#a3a3ab,#8b8b93,#71717a);background-size:cover;background-position:center;background-repeat:no-repeat;border:2px solid #9CA3AF;border-radius:8px;padding:16px;box-shadow:0 2px 8px #00000014}.intent-num{width:32px;height:32px;background:#dc2626;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin-bottom:12px}.intent-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;margin-bottom:8px;line-height:1.3}.intent-desc{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#000;line-height:1.5}@media(max-width:1200px){.intent-grid{grid-template-columns:1fr}}@media(max-width:768px){.flow-steps-horizontal{flex-direction:column;align-items:stretch}.flow-connector-h{transform:rotate(90deg);margin:8px 0}}@keyframes slowMetallicFlow{0%{background-position:0% 50%}25%{background-position:50% 75%}50%{background-position:100% 50%}75%{background-position:50% 25%}to{background-position:0% 50%}}@keyframes gentleShimmer{0%,to{background-position:0% 0%;opacity:.3}50%{background-position:100% 100%;opacity:.6}}.legal-provisions-section{margin-bottom:80px}.legal-black-card{background:#000;border:3px solid #FFF;border-radius:0;padding:32px}.legal-header-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #FFF}.legal-icon-small{width:32px;height:32px;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal-icon-small svg{color:#000}.legal-meta{display:flex;flex-direction:column;gap:2px;flex:1}.legal-section{font-family:Inter,sans-serif;font-size:13px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.8px}.legal-act{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.legal-primary-tag{padding:6px 14px;background:#fff;color:#000;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.legal-title-white{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.3;letter-spacing:-.02em}.legal-statute-box{padding:20px;background:#fff;border-radius:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#000;line-height:1.7;margin-bottom:24px;text-align:justify}.penalties-row-white{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding:20px;background:#ffffff0d;border-radius:6px}.penalty-white-box{flex:1;text-align:center}.penalty-white-label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.penalty-white-value{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;line-height:1.3}.penalty-white-divider{width:1px;height:40px;background:#4b5563}.elements-white-section{margin-bottom:28px}.white-section-heading{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-.01em}.elements-white-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.element-white-card{background:linear-gradient(-45deg,#e2e8f0,#f8fafc,#cbd5e1,#f1f5f9,#e2e8f0,#f8fafc);background-size:400% 400%;border-radius:8px;padding:16px;position:relative;border:2px solid #94a3b8;overflow:hidden;box-shadow:0 4px 16px #47556940,inset 2px 2px 12px #fff9,inset -2px -2px 12px #64748b66;animation:slowMetallicFlow 20s ease-in-out infinite}.element-white-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);background-size:200% 200%;animation:gentleShimmer 15s ease-in-out infinite;z-index:0;pointer-events:none}.element-white-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.5) 0%,rgba(241,245,249,.2) 20%,transparent 40%),radial-gradient(circle at 75% 75%,rgba(226,232,240,.4) 0%,rgba(203,213,225,.15) 25%,transparent 45%);z-index:1;pointer-events:none;opacity:.8}.element-white-card>*{position:relative;z-index:2}.element-white-check{position:absolute;top:12px;right:12px;color:#111827}.element-white-num{width:28px;height:28px;background:#dc2626;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:13px;font-weight:700;margin-bottom:32px}.element-white-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;margin:0 0 8px;line-height:1.3}.element-white-desc{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#6b7280;line-height:1.5;margin:0 0 12px}.element-white-satisfied{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#dc2626;padding:6px 10px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:4px;border:1px solid #DC2626;box-shadow:0 2px 6px #dc262640,inset 1px 1px 3px #ffffff80,inset -1px -1px 3px #dc262633}.additional-white-section{margin-bottom:0}.charges-white-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.charge-white-card{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f3f4f6e7;border-radius:6px;position:relative;overflow:hidden;border:2px solid #94a3b8;box-shadow:0 4px 12px #47556933,inset 2px 2px 8px #ffffff80,inset -2px -2px 8px #64748b4d}.charge-white-card>*{position:relative;z-index:2}.clickable-charge{cursor:pointer;transition:all .2s ease}.clickable-charge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#111827}.charge-white-letter{width:28px;height:28px;background:#111827;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:13px;font-weight:700;flex-shrink:0}.charge-white-code{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#111827;margin-bottom:4px;line-height:1.3}.charge-white-text{font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:#6b7280;line-height:1.5}.charge-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.charge-modal-content{background:#fff;border-radius:12px;max-width:1180px;width:91%;max-height:90vh;overflow-y:auto;padding:0 0 32px;position:relative;border:3px solid #111827}.charge-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#dc2626;position:sticky;top:0;z-index:10}.charge-modal-header-content{display:flex;align-items:center;gap:16px;flex:1}.charge-modal-header-text{display:flex;flex-direction:column;gap:4px}.charge-modal-letter{width:56px;height:56px;background:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:28px;font-weight:700;border:3px solid #FFF}.charge-modal-close{width:36px;height:36px;background:#fff;border:2px solid #FFF;border-radius:6px;font-size:28px;line-height:1;cursor:pointer;color:#000;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.charge-modal-close:hover{background:#111827;color:#fff;border-color:#111827}.charge-modal-title{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0;line-height:1.3}.charge-modal-subtitle{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#d1d5db;margin:0;line-height:1.5}.charge-modal-content>*{padding-left:32px;padding-right:32px;margin-top:24px}.charge-modal-header{padding-left:32px!important;padding-right:32px!important;margin-top:0!important}.charge-modal-section{margin-bottom:24px}.charge-modal-section:last-child{margin-bottom:0}.charge-modal-section-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #E5E7EB}.charge-modal-text{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#000;line-height:1.8;margin:0;text-align:justify}.charge-modal-penalties{background:#f9fafb;padding:12px;border-radius:6px;border:2px solid #E5E7EB;font-weight:600;color:#111827}.charge-modal-list{margin:0;padding-left:20px;list-style:none}.charge-modal-list li{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#000;line-height:1.7;margin-bottom:8px;position:relative;padding-left:16px}.charge-modal-list li:before{content:"•";position:absolute;left:0;color:#111827;font-weight:700}.charge-modal-content::-webkit-scrollbar{width:8px}.charge-modal-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.charge-modal-content::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.charge-modal-content::-webkit-scrollbar-thumb:hover{background:#6b7280}@media(max-width:1200px){.elements-white-grid,.charges-white-grid{grid-template-columns:1fr}}@media(max-width:768px){.penalties-row-white{flex-wrap:wrap}.penalty-white-divider{display:none}}.available-evidence-section{margin-bottom:80px}.evidence-expandable-list{display:flex;flex-direction:column;gap:16px}.evidence-expandable-card{background:linear-gradient(to bottom,#d1d5db,#f9fafb);border:2px solid #E5E7EB;border-radius:10px;padding:20px;transition:all .2s ease;position:relative;overflow:hidden}.evidence-expandable-card:hover{border-color:#111827;box-shadow:0 4px 12px #00000014}.evidence-card-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin:-20px -20px 8px;padding:20px 20px 12px;background:linear-gradient(to bottom,#d1d5db,#f9fafb);border-bottom:2px solid #E5E7EB;border-radius:10px 10px 0 0;position:relative;z-index:1}.evidence-header-left{display:flex;align-items:center;gap:12px;flex:1}.evidence-number-badge{width:32px;height:32px;background:#dc2626;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:14px;font-weight:700;flex-shrink:0}.evidence-card-title{font-family:Inter,sans-serif;font-size:17px;font-weight:700;color:#003fa5;margin:0;line-height:1.3}.evidence-chevron{color:#6b7280;flex-shrink:0}.evidence-card-type{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:-8px -20px 18px;padding:0 20px 12px;background:#fff;position:relative;z-index:1}.evidence-card-description{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#374151;line-height:1.7;margin:-18px -20px 0;padding:0 20px;background:#fff;text-align:left;position:relative;z-index:2}.evidence-expanded-content{background:#fff;margin:0 -20px -20px;padding:20px}.evidence-detail-section{margin-bottom:20px}.evidence-detail-section:last-child{margin-bottom:0}.evidence-detail-heading{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.evidence-detail-list{margin:0;padding-left:20px;list-style:none}.evidence-detail-list li{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#374151;line-height:1.7;margin-bottom:8px;position:relative;padding-left:16px}.evidence-detail-list li:before{content:"▸";position:absolute;left:0;color:#111827;font-weight:700}.evidence-detail-text{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#374151;line-height:1.7;margin:0;text-align:justify}.evidence-highlight{background:#fffbea;padding:12px;border-radius:6px;border:2px solid #FDE047;font-weight:500;color:#000}.evidence-legal{background:#f0fdf4;padding:12px;border-radius:6px;border:2px solid #86EFAC;font-weight:500;color:#000}.investigation-steps-section{margin-top:100px;margin-bottom:80px}.investigation-steps-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:40px}.investigation-steps-progress{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:200px;flex-shrink:0}.investigation-steps-progress .progress-text{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#fff}.investigation-steps-progress .progress-bar-container{width:100%;height:8px;background:#374151;border-radius:4px;overflow:hidden}.investigation-steps-progress .progress-bar-fill{height:100%;background:#1db954;border-radius:4px;transition:width .3s ease}.investigation-phases-container{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.investigation-phase-card{background:#fff;border:2px solid #E5E7EB;border-radius:10px;overflow:hidden;transition:all .2s ease}.investigation-phase-card:hover{border-color:#111827;box-shadow:0 4px 12px #00000014}.phase-card-header{display:flex;justify-content:space-between;align-items:center;padding:56px 60px;cursor:pointer;background:linear-gradient(to bottom,#d1d5db,#f9fafb);border-bottom:2px solid #E5E7EB;position:relative}.phase-header-left{display:flex;align-items:center;gap:0;flex:1}.phase-title-group{flex:1}.phase-title{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#003fa5;margin:0 0 6px;line-height:1.3}.phase-description{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#6b7280;margin:0;line-height:1.5}.phase-header-right{display:flex;align-items:flex-start;gap:16px}.phase-meta-group{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.phase-number-badge{padding:6px 14px;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#dc2626;color:#fff}.phase-timeline{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#6b7280}.phase-chevron{color:#6b7280;flex-shrink:0}.phase-steps-content{padding:48px;background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;position:relative}.step-card{background:#f9fafb;border:2px solid #bfbfbf;border-radius:8px;padding:16px;transition:all .2s ease;position:relative}.step-card:hover{border-color:#111827;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.step-card.checked{border-color:#16a34a;background:#f0fdf4}.step-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #E5E7EB;position:relative;padding-right:60px}.step-number{width:32px;height:32px;background:#dc2626;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:14px;font-weight:700;flex-shrink:0}.step-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;margin:0;line-height:1.3;flex:1}.step-description{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#374151;line-height:1.6;margin:0 0 12px;text-align:justify}.step-detail-section{margin-bottom:12px}.step-detail-heading{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.step-requirements-list{margin:0;padding-left:16px;list-style:none}.step-requirements-list li{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#4b5563;line-height:1.6;margin-bottom:6px;position:relative;padding-left:12px}.step-requirements-list li:before{content:"→";position:absolute;left:0;color:#6b7280;font-weight:700}.step-footer{margin-top:12px;padding-top:12px;border-top:1px solid #E5E7EB}.step-footer-info{display:flex;flex-direction:column;gap:6px}.step-info-item{display:flex;gap:6px}.step-info-label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280}.step-info-value{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#111827}.step-action-buttons{display:flex;gap:6px;position:absolute;top:3px;right:3px;z-index:10;align-items:center}.step-checkbox{width:24px;height:24px;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;border:2px solid #9CA3AF;border-radius:4px;background:#fff;position:relative;transition:all .2s ease}.step-checkbox:checked{background:#1db954;border-color:#1db954}.step-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:700}.step-delete-btn{width:24px;height:24px;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.step-delete-btn:hover{background:#991b1b;transform:scale(1.1)}.step-edit-btn{width:24px;height:24px;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.step-edit-btn:hover{background:#2563eb;transform:scale(1.1)}.step-edit-btn-bottom{position:absolute;bottom:16px;right:16px;width:32px;height:32px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;z-index:10}.step-edit-btn-bottom:hover{background:#2563eb;transform:scale(1.1)}.step-title-input{flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;line-height:1.3;border:2px solid #3B82F6;border-radius:4px;padding:6px 8px;background:#fff;outline:none}.step-description-input{width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#374151;line-height:1.6;border:2px solid #3B82F6;border-radius:6px;padding:10px 12px;background:#fff;resize:vertical;outline:none;margin-bottom:12px}.step-requirements-textarea{width:100%;font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#4b5563;line-height:1.6;border:2px solid #3B82F6;border-radius:6px;padding:12px;background:#fff;resize:vertical;outline:none;min-height:120px}.step-requirements-edit{display:flex;flex-direction:column;gap:8px}.step-requirement-input{width:100%;font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#4b5563;line-height:1.6;border:2px solid #3B82F6;border-radius:4px;padding:6px 8px 6px 28px;background:#fff;outline:none}.step-info-input{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#111827;border:2px solid #3B82F6;border-radius:4px;padding:4px 6px;background:#fff;outline:none}.add-step-button{position:absolute;top:-43px;right:0;width:36px;height:36px;background:#dc2626;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #dc26264d;z-index:5}.add-step-button:hover{background:#991b1b;transform:scale(1.1);box-shadow:0 6px 16px #dc262666}.phase-diary-container{margin-top:32px;margin-left:-24px;padding:24px;background:#f9fafb;border:none;border-radius:8px}.phase-diary-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#484848;margin:0;text-transform:uppercase;letter-spacing:.5px}.phase-diary-input{width:100%;padding:14px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#374151;line-height:1.6;background:#fffaeb;border:2px solid #D1D5DB;border-radius:8px;resize:vertical;min-height:120px;transition:all .2s ease;margin-top:12px;margin-bottom:12px}.phase-diary-save-btn{padding:12px 24px;background:#9ca3af;color:#e5e7eb;border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:not-allowed;transition:all .2s ease;display:flex;align-items:center;gap:8px;opacity:.5}.phase-diary-save-btn.active{background:#710000;color:#fff;cursor:pointer;opacity:1}.phase-diary-save-btn.active:hover{background:#980101;transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}.phase-diary-save-btn.disabled{background:#9ca3af;color:#e5e7eb;cursor:not-allowed;opacity:.5}.delete-confirm-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999}.delete-confirm-modal{background:#fff;border-radius:12px;padding:32px;max-width:400px;width:90%;box-shadow:0 20px 60px #00000080;border:3px solid #9CA3AF}.delete-confirm-icon{width:56px;height:56px;background:#dc2626;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.delete-confirm-icon svg{color:#fff;width:32px;height:32px}.delete-confirm-title{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#111827;text-align:center;margin:0 0 12px}.delete-confirm-message{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#4b5563;text-align:center;line-height:1.6;margin:0 0 24px}.delete-confirm-buttons{display:flex;gap:12px}.delete-confirm-btn{flex:1;padding:12px 20px;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-cancel-btn{background:#e5e7eb;color:#374151;border:2px solid #9CA3AF}.delete-cancel-btn:hover{background:#d1d5db;border-color:#6b7280}.delete-confirm-btn-red{background:#dc2626;color:#fff;border:2px solid #DC2626}.delete-confirm-btn-red:hover{background:#991b1b;border-color:#991b1b;transform:translateY(-2px);box-shadow:0 4px 12px #dc262666}@media(max-width:1200px){.steps-grid{grid-template-columns:1fr}}.evidence-gaps-section{margin-bottom:80px}.gaps-layout{display:flex;flex-direction:column;gap:20px}.gap-card{background:#fff;border-radius:10px;padding:24px;border:3px solid #E5E7EB}.gap-card.critical{border-color:#111827;background:#fff}.gap-card.high{border-color:transparent;background:#fff}.gap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:16px}.gap-priority{padding:6px 14px;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.gap-priority.critical-badge{background:#dc2626;color:#fff}.gap-priority.high-badge{background:#fcd34d;color:#000}.gap-priority.moderate-badge{background:#16a34a;color:#fff}.gap-impact{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#6b7280}.gap-card.critical .gap-impact,.gap-card.high .gap-impact{color:#dc2626}.gap-title{font-family:Inter,sans-serif;font-size:17px;font-weight:700;color:#111827;margin:0 0 10px;line-height:1.3;letter-spacing:-.01em}.gap-description{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#000;line-height:1.7;margin:0 0 16px;text-align:justify}.gap-expand-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border:2px solid #E5E7EB;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease;margin-bottom:16px}.gap-expand-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}.gap-expand-btn span{flex:1;text-align:left}.gap-details{display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border-radius:6px;border:1px solid #E5E7EB}.gap-detail-row{display:flex;flex-direction:column;gap:4px}.gap-label{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.gap-value{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#374151;line-height:1.5}.gaps-small-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gap-small-card{background:#fff;border-radius:8px;padding:16px;border:none}.gap-small-card.critical,.gap-small-card.high,.gap-small-card.moderate{border:none;background:#fff}.gap-small-priority{display:inline-block;padding:4px 10px;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.gap-small-priority.critical-badge{background:#111827;color:#fff}.gap-small-priority.high-badge{background:#fcd34d;color:#000}.gap-small-priority.moderate-badge{background:#16a34a;color:#fff}.gap-small-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;margin:0 0 8px;line-height:1.3}.gap-small-desc{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#6b7280;line-height:1.5}@media(max-width:1200px){.gaps-small-row{grid-template-columns:1fr}}.section-description-sub{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#9ca3af;margin:0 0 32px;line-height:1.5}.timeline-section{margin-top:60px}.timeline-container{position:relative;padding:40px 0}.timeline-main-line{position:absolute;left:50%;top:0;height:calc(100% - 180px);width:4px;background:linear-gradient(180deg,#e5e7eb,#111827,#e5e7eb);transform:translate(-50%);z-index:0}.timeline-events-grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px}.timeline-event-wrapper{display:flex;width:100%;position:relative}.timeline-event-wrapper.timeline-left{justify-content:flex-start}.timeline-event-wrapper.timeline-right{justify-content:flex-end}.timeline-event-card{width:45%;background:linear-gradient(-45deg,#d1d5db,#e5e7eb,#f3f4f6 30%,#fff,#f3f4f6 70%,#e5e7eb,#d1d5db);background-size:200% 200%;border:2px solid #9ca3af;border-radius:10px;padding:20px;position:relative;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a,inset 1px 1px 6px #fff9,inset -1px -1px 6px #64748b4d}.timeline-event-card:hover,.timeline-event-card.active{border-color:#111827;box-shadow:0 8px 24px #0000001f;transform:scale(1.02)}.timeline-event-card.active{border-width:3px}.timeline-event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px}.timeline-date{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.timeline-event-title{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#111827;margin:0 0 14px;line-height:1.4;letter-spacing:-.02em}.timeline-event-description{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#1f2937;line-height:1.8;margin:0 0 16px;text-align:justify}.timeline-event-footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #E5E7EB}.timeline-location{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#6b7280}.timeline-location svg{color:#9ca3af;flex-shrink:0}.timeline-node{position:absolute;top:24px;width:24px;height:24px;border-radius:50%;border:4px solid #FFF;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;z-index:2}.timeline-left .timeline-node{right:-62px}.timeline-right .timeline-node{left:-62px}.timeline-node-financial{background:#3b82f6}.timeline-node-withdrawal{background:#ef4444}.timeline-node-transfer{background:#3b82f6}.timeline-node-investigation{background:#ef4444}.timeline-node-communication{background:#3b82f6}.timeline-node-inner{width:8px;height:8px;background:#fff;border-radius:50%}.timeline-summary-box{margin-top:80px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:3px solid #94A3B8;border-radius:12px;padding:32px;color:#111827;position:relative;z-index:2;box-shadow:0 8px 24px #0000001f}.timeline-summary-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:3px solid #CBD5E1}.timeline-summary-header svg{color:#1e40af;width:28px;height:28px}.timeline-summary-header h4{font-family:Inter,sans-serif;font-size:20px;font-weight:800;color:#1e40af;margin:0;line-height:1.3;letter-spacing:-.02em}.timeline-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.timeline-stat{text-align:center;padding:16px;background:#fff;border-radius:8px;border:2px solid #D1D5DB}.timeline-stat-value{display:block;font-family:Inter,sans-serif;font-size:28px;font-weight:800;color:#111827;line-height:1.2;margin-bottom:6px}.timeline-stat-label{display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.timeline-main-line{left:20px}.timeline-event-card{width:calc(100% - 60px);margin-left:60px}.timeline-event-wrapper.timeline-left,.timeline-event-wrapper.timeline-right{justify-content:flex-start}.timeline-left .timeline-node,.timeline-right .timeline-node{left:-42px;right:auto}.timeline-summary-stats{grid-template-columns:1fr}}.section-title-main{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#fff;line-height:1.3;margin:0 0 8px;letter-spacing:-.03em}.report-assessment-section{margin-top:60px;margin-bottom:80px;overflow:visible}.assessment-dashboard{display:flex;flex-direction:column;gap:24px;overflow:visible}.metrics-row-top{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;overflow:visible}.metric-primary-card{background:linear-gradient(135deg,#e5e7eb,#f9fafb,#d1d5db);border:3px solid #111827;border-radius:10px;padding:32px 32px 40px;display:flex;align-items:center;gap:20px;position:relative;height:auto}.metric-icon-circle{width:56px;height:56px;background:#374151;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon-circle svg{color:#fff}.metric-main-content{flex:1}.metric-large-value{font-family:Inter,sans-serif;font-size:42px;font-weight:800;color:#111827;line-height:1;margin-bottom:6px}.metric-large-label{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#111827;margin-bottom:2px;line-height:1.3}.metric-large-sublabel{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#6b7280;line-height:1.4}.metric-strength-bar{position:absolute;bottom:0;left:0;right:0;height:8px;background:#111827;border-radius:0 0 7px 7px}.metric-carousel-card{background:linear-gradient(135deg,#f3f4f6,#fff,#e5e7eb);border:2px solid #9CA3AF;border-radius:10px;padding:28px;position:relative;overflow:hidden}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#374151;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.carousel-nav-btn:hover{background:#111827;transform:translateY(-50%) scale(1.05)}.carousel-nav-btn.left{left:10px}.carousel-nav-btn.right{right:10px}.carousel-nav-btn svg{color:#fff}.carousel-content{text-align:center;padding:0 50px}.carousel-icon{width:44px;height:44px;background:#fff;border:2px solid #E5E7EB;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.carousel-icon svg{color:#374151}.carousel-value{font-family:Inter,sans-serif;font-size:32px;font-weight:700;color:#111827;line-height:1.2;margin-bottom:6px}.carousel-label{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;margin-bottom:4px;line-height:1.3}.carousel-desc{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#6b7280;line-height:1.5}.carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:16px}.indicator-dot{width:8px;height:8px;background:#6b72804d;border-radius:50%;cursor:pointer;transition:all .2s ease}.indicator-dot.active{background:#374151;width:24px;border-radius:4px}.assessment-grid-main{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.assessment-panel-left{background:linear-gradient(to bottom,#e5e7eb,#f9fafb);border:3px solid #111827;border-radius:10px;padding:32px}.assessment-header-section{margin-bottom:28px}.assessment-main-title{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#111827;margin:0 0 20px;line-height:1.3;letter-spacing:-.02em}.confidence-bar-section{margin-bottom:20px}.confidence-labels-row{display:flex;justify-content:space-between;margin-bottom:8px}.confidence-labels-row span{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.confidence-bar-wrapper{width:100%;height:20px;background:#e5e7eb;border-radius:10px;position:relative;overflow:visible}.confidence-bar-fill{height:100%;background:#111827;border-radius:10px}.confidence-marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.marker-circle{width:14px;height:14px;background:#111827;border:3px solid #FFF;border-radius:50%;box-shadow:0 2px 8px #0003}.marker-value{position:absolute;top:-28px;left:50%;transform:translate(-50%);font-family:Inter,sans-serif;font-size:16px;font-weight:800;color:#111827;white-space:nowrap}.conclusion-panel{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:8px;border:2px solid #E5E7EB;margin-bottom:24px}.conclusion-icon-circle{width:40px;height:40px;background:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conclusion-icon-circle svg{color:#fff}.conclusion-title-text{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#111827;margin:0 0 10px;line-height:1.3}.conclusion-para{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#4b5563;line-height:1.7;margin:0 0 10px;text-align:justify}.conclusion-para:last-child{margin-bottom:0}.factors-panel{padding:20px;background:#fff;border-radius:8px;border:2px solid #E5E7EB}.factors-title{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#111827;margin:0 0 14px;letter-spacing:-.01em}.factors-grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.factor-item{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f9fafb;border-radius:6px;border:2px solid #E5E7EB}.factor-item.positive,.factor-item.negative{border-color:#000}.factor-sign{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:16px;font-weight:700;flex-shrink:0}.factor-item.positive .factor-sign{background:#16a34a;color:#fff}.factor-item.negative .factor-sign{background:#dc2626;color:#fff}.factor-name{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#111827;margin-bottom:2px;line-height:1.3}.factor-detail{font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:#6b7280;line-height:1.5}.assessment-panel-right{display:flex;flex-direction:column;gap:16px;height:100%}.recommendation-card,.next-steps-card,.generate-card{border-radius:10px;padding:20px}.recommendation-card,.next-steps-card{background:linear-gradient(135deg,#f3f4f6,#fff);border:2px solid #9CA3AF}.generate-card{text-align:center;background:linear-gradient(135deg,#d1d5db,#e5e7eb);border:3px solid #111827;flex:1;display:flex;flex-direction:column;justify-content:center}.card-header-icon{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #E5E7EB}.recommendation-card .card-header-icon svg{color:#374151}.next-steps-card .card-header-icon svg{color:#374151}.card-title-small{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#111827;margin:0;line-height:1.3;letter-spacing:-.01em}.recommendation-status-box{display:flex;align-items:center;gap:10px;padding:14px;background:#fff;border:2px solid #E5E7EB;border-radius:6px;margin-bottom:14px}.status-check{width:28px;height:28px;background:#374151;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center}.status-label{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#111827;line-height:1.3}.recommendation-details-list{display:flex;flex-direction:column;gap:10px}.rec-detail{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f9fafb;border-radius:6px}.rec-label-text{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280}.rec-value-text{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#111827}.steps-list{display:flex;flex-direction:column;gap:12px}.step-row{display:flex;align-items:flex-start;gap:10px}.step-num-circle{width:24px;height:24px;background:#111827;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:12px;font-weight:700;flex-shrink:0}.step-text-small{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#374151;line-height:1.5;padding-top:2px}.btn-generate-main{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:#111827;color:#fff;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-bottom:10px}.btn-generate-main:hover{background:#000;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.generate-desc-text{font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:#6b7280;line-height:1.5;margin:0}@media(max-width:1200px){.assessment-grid-main,.metrics-row-top,.factors-grid-layout{grid-template-columns:1fr}}.lexara-invchat-floating-btn{position:fixed;bottom:30px;right:8px;width:60px;height:60px;border-radius:50%;background:#000;border:1px solid #A6A6A6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #0006;transition:all .3s ease;z-index:9998}.lexara-invchat-window.maximized{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.lexara-invchat-window{position:fixed;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;z-index:9998;border:1px solid #A6A6A6}.lexara-invchat-window.minimized{bottom:22px;right:22px;transform:none;width:400px;height:550px}.lexara-invchat-header-controls{display:flex;gap:8px;align-items:center}.lexara-invchat-minimize-btn{width:34px;height:34px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:18px;font-weight:400;line-height:1}.lexara-invchat-minimize-btn:hover{background:#ffffff1a;border-color:#fff6}.lexara-invchat-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:linear-gradient(180deg,#535353,#000 60% 100%);border-radius:8px 8px 0 0;color:#fff;border-bottom:1px solid #838383;cursor:move}.lexara-invchat-header-info{display:flex;align-items:center;gap:12px}.lexara-invchat-avatar{width:40px;height:40px;background:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;box-shadow:0 2px 8px #0000001a}.lexara-invchat-title{font-size:17px;font-weight:700;line-height:1.2}.lexara-gruppo{font-family:Gruppo,-apple-system,Roboto,Helvetica,sans-serif;color:#fff}.lexara-bruno{font-family:Bruno Ace,-apple-system,Roboto,Helvetica,sans-serif;color:#fff}.lexara-invchat-subtitle{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;opacity:.87;margin-top:2px;color:#b2bdcbde}.lexara-invchat-close-btn{width:34px;height:34px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lexara-invchat-close-btn:hover{background:#fff;color:#000;border-color:#fff}.lexara-invchat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.lexara-invchat-messages::-webkit-scrollbar{width:6px}.lexara-invchat-messages::-webkit-scrollbar-track{background:transparent}.lexara-invchat-messages::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.lexara-invchat-messages::-webkit-scrollbar-thumb:hover{background:#00000080}.lexara-invchat-message{display:flex}.lexara-user-message{justify-content:flex-end;animation:lexara-slideInRight .3s ease}.lexara-assistant-message{justify-content:flex-start;animation:lexara-slideInLeft .3s ease}.lexara-message-content{max-width:78%;padding:12px 16px;border-radius:12px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;line-height:18px}.lexara-user-message .lexara-message-content{background:#fff;color:#000;border:1px solid #000;border-radius:12px 0 12px 12px;box-shadow:0 2px 8px #0000000d}.lexara-assistant-message .lexara-message-content{background:#000;color:#fff;border-radius:0 12px 12px;box-shadow:0 2px 8px #0000001a}.lexara-typing-indicator{display:inline-flex;flex-direction:row;gap:10px;padding:16px 40px;align-items:center;justify-content:flex-start;min-width:120px}.lexara-typing-indicator span{width:8px;height:8px;background:#fff;border-radius:50%;display:inline-block;animation:lexara-wave 1.4s infinite ease-in-out}.lexara-typing-indicator span:nth-child(1){animation-delay:0s}.lexara-typing-indicator span:nth-child(2){animation-delay:.2s}.lexara-typing-indicator span:nth-child(3){animation-delay:.4s}.lexara-resize-handle{position:absolute;z-index:10}.lexara-resize-ne,.lexara-resize-nw,.lexara-resize-se,.lexara-resize-sw{width:20px;height:20px}.lexara-resize-ne{top:0;right:0;cursor:ne-resize}.lexara-resize-nw{top:0;left:0;cursor:nw-resize}.lexara-resize-se{bottom:0;right:0;cursor:se-resize}.lexara-resize-sw{bottom:0;left:0;cursor:sw-resize}.lexara-resize-n,.lexara-resize-s{left:20px;right:20px;height:10px}.lexara-resize-n{top:0;cursor:n-resize}.lexara-resize-s{bottom:0;cursor:s-resize}.lexara-resize-e,.lexara-resize-w{top:20px;bottom:20px;width:10px}.lexara-resize-e{right:0;cursor:e-resize}.lexara-resize-w{left:0;cursor:w-resize}@keyframes lexara-wave{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-8px);opacity:1}}.lexara-invchat-input-container{display:flex;align-items:flex-end;gap:12px;padding:18px 20px;background:#fff;border-top:1px solid #A6A6A6;border-radius:0 0 8px 8px}.lexara-invchat-input{flex:1;padding:12px 16px;border:1px solid #A6A6A6;border-radius:8px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;resize:none;max-height:100px;transition:border-color .2s ease;line-height:18px}.lexara-invchat-input:focus{outline:none;border-color:#000}.lexara-invchat-input::placeholder{color:#9ca3af}.lexara-invchat-send-btn{width:44px;height:44px;background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.lexara-invchat-send-btn:hover:not(:disabled){background:#fff;color:#000;border:1px solid #000;transform:scale(1.05)}.lexara-invchat-send-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes lexara-slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes lexara-slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.lexara-invchat-window{width:calc(100vw - 32px);height:480px;bottom:16px;right:8px}.lexara-invchat-floating-btn{bottom:20px;right:20px;width:56px;height:56px}}.hist-history-page *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hist-history-page{width:100%;min-height:100vh;background:#000;overflow-y:auto;overflow-x:hidden;position:relative;padding-top:70px;padding-bottom:60px;display:flex;flex-direction:column;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.hist-history-page::-webkit-scrollbar{display:none}.hist-history-page{-ms-overflow-style:none;scrollbar-width:none}.hist-history-page .hist-header-case-analysis{width:100%;height:70px;position:fixed;left:0;top:0;z-index:1000;transition:transform .3s ease-in-out;background:#000}.hist-history-page .hist-header-case-analysis.hist-header-hidden{transform:translateY(-100%)}.hist-history-page .hist-top-panel{width:100%;max-width:1440px;height:70px;border-bottom:1px solid #A6A6A6;background:#000;position:relative;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;margin:0 auto}.hist-history-page .hist-logo-section{display:flex;align-items:center;gap:10px;cursor:pointer}.hist-history-page .hist-logo-box{width:32px;height:34px;border-radius:3px;background:linear-gradient(0deg,#000309 0% 100%);display:flex;align-items:center;justify-content:center;position:relative}.hist-history-page .hist-logo-letter{font-family:Aguafina Script,cursive;font-size:32px;color:#fff;position:absolute;top:0;left:10px}.hist-history-page .hist-logo-text{display:flex;flex-direction:column}.hist-history-page .hist-brand-name{color:#fff;font-size:17px;line-height:17px;text-transform:uppercase}.hist-history-page .hist-gruppo{font-family:Gruppo,cursive;font-weight:400}.hist-history-page .hist-bruno{font-family:Bruno Ace,cursive;font-weight:400}.hist-history-page .hist-tagline{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#b2bdcbde;line-height:17px}.hist-history-page .hist-page-title-section{position:absolute;left:153px;top:12px}.hist-history-page .hist-page-title{font-family:Siemreap,sans-serif;font-size:20px;font-weight:400;color:#fff;line-height:27.5px;margin:0}.hist-history-page .hist-page-subtitle{font-family:Siemreap,sans-serif;font-size:13px;font-weight:400;color:#9ba4b1;line-height:27.5px;margin:0;position:relative;top:-3px}.hist-history-page .hist-user-section{display:flex;align-items:center;gap:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.hist-history-page .hist-user-info{display:flex;flex-direction:column;align-items:flex-end}.hist-history-page .hist-user-name{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#fff;line-height:14px}.hist-history-page .hist-user-plan{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#b2bdcbde;line-height:14px}.hist-history-page .hist-user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#155dfc,#0d3796);display:flex;align-items:center;justify-content:center;position:relative}.hist-history-page .hist-user-avatar:before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:#fff;top:2px;left:2px}.hist-history-page .hist-avatar-letter{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#000;position:relative;z-index:1}.hist-history-page .hist-cases-history-info{padding:31px 40px 0;max-width:1220px;margin:0 auto;width:100%}.hist-history-page .hist-stats-cards{display:flex;gap:18px;margin-bottom:42px;width:100%}.hist-history-page .hist-stat-card{flex:1;height:100px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.hist-history-page .hist-active-card,.hist-history-page .hist-completed-card,.hist-history-page .hist-win-rate-card{background:linear-gradient(180deg,#b8b8b8,#d4d4d4,#ececec,#fafafa,#fff)}.hist-history-page .hist-stat-number{font-family:Inter,sans-serif;font-size:40px;font-weight:500;color:#000;text-align:center;line-height:1;margin-bottom:8px;transition:transform .2s ease}.hist-history-page .hist-stat-card:hover .hist-stat-number{transform:scale(1.05)}.hist-history-page .hist-stat-label{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#000;text-align:center;line-height:1;opacity:.7}.hist-history-page .hist-search-and-button-container{display:flex;gap:18px;align-items:center;width:100%}.hist-history-page .hist-search-bar{flex:1;height:40px;border-radius:6px;background:#fbfbfb;display:flex;align-items:center;padding:0 20px;gap:10px}.hist-history-page .hist-search-icon{flex-shrink:0}.hist-history-page .hist-search-input{flex:1;border:none;background:transparent;font-family:Inter,sans-serif;font-size:15.5px;font-weight:500;color:#314158;opacity:.65;outline:none}.hist-history-page .hist-search-input::placeholder{color:#314158;opacity:.65}.hist-history-page .hist-new-case-btn{width:130px;height:40px;border-radius:6px;background:#fff;border:1px solid #000;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.hist-history-page .hist-new-case-btn:hover{background:#000;border-color:#fff}.hist-history-page .hist-new-case-btn:hover span{color:#fff}.hist-history-page .hist-new-case-btn:hover svg path{stroke:#fff}.hist-history-page .hist-new-case-btn span{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#000;line-height:1}.hist-history-page .hist-active-cases-section{padding:0 40px;max-width:1220px;margin:93px auto 0;width:100%}.hist-history-page .hist-section-title{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#fff;line-height:1.3;margin:0 0 28px}.hist-history-page .hist-case-card{width:100%;min-height:132px;border-radius:6px;padding:17px 24px;position:relative;margin-bottom:36px;box-sizing:border-box}.hist-history-page .hist-card-hover-controls{position:absolute;top:17px;right:24px;display:none;align-items:center;gap:12px;z-index:10}.hist-history-page .hist-case-card:hover .hist-card-hover-controls{display:flex}.hist-history-page .hist-complete-checkbox{width:20px;height:20px;cursor:pointer;accent-color:#000}.hist-history-page .hist-delete-icon{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.hist-history-page .hist-delete-icon:hover{transform:scale(1.1)}.hist-history-page .hist-completed-case .hist-card-hover-controls{display:none}.hist-history-page .hist-completed-case:hover .hist-card-hover-controls{display:flex}.hist-history-page .hist-completed-checkbox{accent-color:#FFF}.hist-history-page .hist-active-case{border:1px solid #B0B0B0;background:#fff}.hist-history-page .hist-case-name{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#000;line-height:1.4;margin:0 0 8px}.hist-history-page .hist-case-details{display:flex;gap:30px;margin-bottom:12px;flex-wrap:wrap}.hist-history-page .hist-case-info{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#314158;line-height:1;opacity:.65}.hist-history-page .hist-case-actions{display:flex;gap:13px;align-items:center}.hist-history-page .hist-continue-btn{width:88px;height:30px;border-radius:4px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:all .2s ease}.hist-history-page .hist-continue-btn.hist-active{border:1px solid #000;background:#000;color:#fff}.hist-history-page .hist-continue-btn.hist-active:hover{background:#333;border-color:#333}.hist-history-page .hist-details-btn{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#000;line-height:1;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s ease}.hist-history-page .hist-details-btn:hover{opacity:.7}.hist-history-page .hist-external-link-icon{position:absolute;right:22px;bottom:17px;display:flex;gap:3px}.hist-history-page .hist-completed-cases-section{padding:0 40px;max-width:1220px;margin:64px auto 0;width:100%}.hist-history-page .hist-completed-case{border:1px solid #FFF;background:#000}.hist-history-page .hist-completed-case .hist-case-name,.hist-history-page .hist-completed-case .hist-case-info,.hist-history-page .hist-completed-case .hist-details-btn{color:#fff}.hist-history-page .hist-continue-btn.hist-completed{border:1px solid #FFF;background:#fff;color:#000}.hist-history-page .hist-continue-btn.hist-completed:hover{background:#f0f0f0}.hist-history-page .hist-no-cases-message{width:100%;padding:40px 20px;text-align:center}.hist-history-page .hist-no-cases-message p{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#9ba4b1;margin:0}.hist-history-page .hist-bottom-buttons{padding:0 40px;max-width:1220px;height:34px;margin:15px auto 0;width:100%;display:flex;justify-content:flex-end}.hist-history-page .hist-back-btn{width:76px;height:34px;border-radius:4px;border:1px solid #FFF;background:#000;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s ease}.hist-history-page .hist-back-btn:hover{background:#fff}.hist-history-page .hist-back-btn:hover svg path{stroke:#000}.hist-history-page .hist-back-btn span{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#fff;line-height:1}.hist-history-page .hist-back-btn:hover span{color:#000}.hist-history-page .hist-bottom-gradient{width:100%;height:15px;background:linear-gradient(90deg,#555,#222,#555);margin-top:30px}.hist-history-page .hist-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.hist-history-page .hist-modal-content{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.hist-history-page .hist-modal-title{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#000;margin:0 0 15px;text-align:center}.hist-history-page .hist-modal-text{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#314158;margin:0 0 25px;text-align:center;line-height:1.5}.hist-history-page .hist-modal-buttons{display:flex;gap:15px;justify-content:center}.hist-history-page .hist-modal-btn{flex:1;height:40px;border-radius:6px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.hist-history-page .hist-cancel-btn{background:#e5e5e5;color:#000}.hist-history-page .hist-cancel-btn:hover{background:#d0d0d0}.hist-history-page .hist-delete-btn{background:red;color:#fff}.hist-history-page .hist-delete-btn:hover{background:#c00}@media(max-width:1200px){.hist-history-page .hist-active-cases-section,.hist-history-page .hist-completed-cases-section,.hist-history-page .hist-bottom-buttons{padding:0 40px}.hist-history-page .hist-cases-history-info{padding:31px 40px 0}}@media(max-width:900px){.hist-history-page .hist-page-title-section,.hist-history-page .hist-user-info,.hist-history-page .hist-user-avatar{display:none}}@media(max-width:768px){.hist-history-page .hist-stats-cards{flex-direction:column;gap:12px}.hist-history-page .hist-stat-card{flex:unset;width:100%;height:80px}.hist-history-page .hist-stat-number{font-size:30px}.hist-history-page .hist-stat-label{font-size:13px}.hist-history-page .hist-search-and-button-container{display:none}.hist-history-page .hist-case-details{flex-direction:column;gap:6px}.hist-history-page .hist-case-info{font-size:13px}.hist-history-page .hist-case-name{font-size:14px;padding-right:60px}.hist-history-page .hist-active-cases-section,.hist-history-page .hist-completed-cases-section,.hist-history-page .hist-bottom-buttons{padding:0 20px}.hist-history-page .hist-cases-history-info{padding:20px 20px 0}.hist-history-page .hist-active-cases-section{margin-top:60px}.hist-history-page .hist-completed-cases-section{margin-top:40px}.hist-history-page .hist-card-hover-controls,.hist-history-page .hist-completed-case .hist-card-hover-controls{display:flex}}@media(max-width:480px){.hist-history-page{padding-top:60px}.hist-history-page .hist-header-case-analysis,.hist-history-page .hist-top-panel{height:60px}.hist-history-page .hist-stat-card{height:70px}.hist-history-page .hist-stat-number{font-size:24px;margin-bottom:4px}.hist-history-page .hist-stat-label{font-size:11px}.hist-history-page .hist-search-input{font-size:13px}.hist-history-page .hist-case-card{padding:14px 16px;min-height:unset}.hist-history-page .hist-case-name{font-size:13px;margin-bottom:6px}.hist-history-page .hist-case-info{font-size:12px}.hist-history-page .hist-continue-btn,.hist-history-page .hist-details-btn{font-size:13px}.hist-history-page .hist-section-title{font-size:18px}.hist-history-page .hist-modal-content{padding:20px}.hist-history-page .hist-modal-title{font-size:18px}.hist-history-page .hist-modal-text{font-size:14px}}.cs-case-summary-page *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-case-summary-page{width:100%;min-height:100vh;background:#000;overflow-y:auto;overflow-x:hidden;position:relative;padding-top:90px;padding-bottom:60px;display:flex;flex-direction:column;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.cs-case-summary-page::-webkit-scrollbar{display:none}.cs-case-summary-page{-ms-overflow-style:none;scrollbar-width:none}.cs-case-summary-page .cs-header-case-analysis{width:100%;height:70px;position:fixed;left:0;top:0;z-index:1000;transition:transform .3s ease-in-out;background:#000}.cs-case-summary-page .cs-header-case-analysis.cs-header-hidden{transform:translateY(-100%)}.cs-case-summary-page .cs-top-panel{width:100%;max-width:1440px;height:70px;border-bottom:1px solid #A6A6A6;background:#000;position:relative;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;margin:0 auto}.cs-case-summary-page .cs-logo-section{display:flex;align-items:center;gap:10px;cursor:pointer}.cs-case-summary-page .cs-logo-box{width:32px;height:34px;border-radius:3px;background:linear-gradient(0deg,#000309 0% 100%);display:flex;align-items:center;justify-content:center;position:relative}.cs-case-summary-page .cs-logo-letter{font-family:Aguafina Script,cursive;font-size:32px;color:#fff;position:absolute;top:0;left:10px}.cs-case-summary-page .cs-logo-text{display:flex;flex-direction:column}.cs-case-summary-page .cs-brand-name{color:#fff;font-size:17px;line-height:17px;text-transform:uppercase}.cs-case-summary-page .cs-gruppo{font-family:Gruppo,cursive;font-weight:400}.cs-case-summary-page .cs-bruno{font-family:Bruno Ace,cursive;font-weight:400}.cs-case-summary-page .cs-tagline{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#b2bdcbde;line-height:17px}.cs-case-summary-page .cs-page-title-section{position:absolute;left:153px;top:12px}.cs-case-summary-page .cs-page-title{font-family:Siemreap,sans-serif;font-size:20px;font-weight:400;color:#fff;line-height:27.5px;margin:0}.cs-case-summary-page .cs-page-subtitle{font-family:Siemreap,sans-serif;font-size:13px;font-weight:400;color:#9ba4b1;line-height:27.5px;margin:0;position:relative;top:-3px}.cs-case-summary-page .cs-user-section{display:flex;align-items:center;gap:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.cs-case-summary-page .cs-user-info{display:flex;flex-direction:column;align-items:flex-end}.cs-case-summary-page .cs-user-name{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#fff;line-height:14px}.cs-case-summary-page .cs-user-plan{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#b2bdcbde;line-height:14px}.cs-case-summary-page .cs-user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#155dfc,#0d3796);display:flex;align-items:center;justify-content:center;position:relative}.cs-case-summary-page .cs-user-avatar:before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:#fff;top:2px;left:2px}.cs-case-summary-page .cs-avatar-letter{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#000;position:relative;z-index:1}.cs-case-summary-page .cs-main-content{padding:0 40px;max-width:1220px;margin:0 auto;width:100%}.cs-case-summary-page .cs-section{margin-bottom:64px}.cs-case-summary-page .cs-section:first-child{margin-top:31px}.cs-case-summary-page .cs-section-header{display:flex;align-items:center;gap:10px;margin-bottom:28px}.cs-case-summary-page .cs-expand-icon{cursor:pointer;flex-shrink:0}.cs-case-summary-page .cs-section-title{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0;line-height:1.3}.cs-case-summary-page .cs-white-card{background:#fff;border-radius:6px;padding:17px 24px;color:#000}.cs-case-summary-page .cs-stage-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#000;text-decoration:underline;margin:0 0 12px;line-height:1.4}.cs-case-summary-page .cs-progress-content{margin-bottom:12px}.cs-case-summary-page .cs-content-heading{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#000;margin:0 0 8px;line-height:1.4}.cs-case-summary-page .cs-content-text{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#000;line-height:1.7;margin:0 0 12px;opacity:.65}.cs-case-summary-page .cs-next-event{display:flex;gap:10px;align-items:flex-start}.cs-case-summary-page .cs-event-bullet{width:9px;height:9px;border-radius:50%;background:#000;margin-top:8px;flex-shrink:0}.cs-case-summary-page .cs-event-date{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#000;line-height:1.4;margin:0;opacity:.65}.cs-case-summary-page .cs-info-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.cs-case-summary-page .cs-info-card{background:#000;border:1px solid #B0B0B0;border-radius:6px;overflow:hidden;min-height:300px}.cs-case-summary-page .cs-card-header{background:#fff;padding:5px 15px;text-align:center}.cs-case-summary-page .cs-card-title{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0;line-height:1.4}.cs-case-summary-page .cs-card-body{padding:17px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff;line-height:1.7}.cs-case-summary-page .cs-card-body p{margin:0 0 8px;color:#ffffffa6;font-weight:400}.cs-case-summary-page .cs-card-body strong{font-weight:700;color:#fff}.cs-case-summary-page .cs-defendant-title{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:15px 0 8px;line-height:1.4;opacity:1}.cs-case-summary-page .cs-key-facts .cs-section-title{margin-bottom:28px}.cs-case-summary-page .cs-fact-item{margin-bottom:12px}.cs-case-summary-page .cs-fact-item:last-child{margin-bottom:0}.cs-case-summary-page .cs-fact-heading{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#000;margin:0 0 8px;line-height:1.4}.cs-case-summary-page .cs-fact-text{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#000;line-height:1.7;margin:0 0 12px;opacity:.65}.cs-case-summary-page .cs-evidence .cs-section-title{margin-bottom:28px}.cs-case-summary-page .cs-evidence-list{list-style:none;padding:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#000;line-height:2}.cs-case-summary-page .cs-evidence-list li{margin-bottom:8px}.cs-case-summary-page .cs-evidence-list a{color:#000;text-decoration:underline;opacity:.65;cursor:pointer;transition:opacity .2s ease}.cs-case-summary-page .cs-evidence-list a:hover{opacity:.9}.cs-case-summary-page .cs-precedents-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.cs-case-summary-page .cs-carousel-btn{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.cs-case-summary-page .cs-carousel-btn:hover{opacity:.7}.cs-case-summary-page .cs-precedents{position:relative}.cs-case-summary-page .cs-precedents-wrapper{overflow:hidden;width:100%;position:relative}.cs-case-summary-page .cs-precedents-grid{display:flex;gap:30px;transition:transform .5s ease}.cs-case-summary-page .cs-precedents .cs-carousel-btn-right{position:absolute;right:-40px;top:50%;transform:translateY(-50%);z-index:10}.cs-case-summary-page .cs-precedents .cs-carousel-btn-left{position:absolute;left:-40px;top:50%;transform:translateY(-50%);z-index:10}.cs-case-summary-page .cs-precedent-card{background:#fff;border:1px solid #B0B0B0;border-radius:6px;padding:30px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:270px;flex:0 0 360px;width:360px}.cs-case-summary-page .cs-precedent-title{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0 0 15px;line-height:1.4;min-height:50px;display:flex;align-items:center;justify-content:center}.cs-case-summary-page .cs-precedent-desc{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#000;text-align:center;line-height:1.7;margin:0 0 25px;flex:1;opacity:.65}.cs-case-summary-page .cs-view-btn{width:180px;height:53px;border-radius:4px;background:#000;border:none;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;transition:background .2s ease}.cs-case-summary-page .cs-view-btn:hover{background:#333}.cs-case-summary-page .cs-cases-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.cs-case-summary-page .cs-carousel-btn-dark svg path{stroke:#000}.cs-case-summary-page .cs-cases-container{background:linear-gradient(180deg,#9b9a9a,#fff);border-radius:6px;padding:50px 30px}.cs-case-summary-page .cs-cases-wrapper{overflow:hidden;width:100%}.cs-case-summary-page .cs-cases-grid{display:flex;gap:40px;transition:transform .5s ease}.cs-case-summary-page .cs-relevant-cases{position:relative}.cs-case-summary-page .cs-carousel-btn-cases-right{position:absolute;right:-40px;top:60%;transform:translateY(-50%);z-index:10}.cs-case-summary-page .cs-carousel-btn-cases-left{position:absolute;left:-40px;top:60%;transform:translateY(-50%);z-index:10}.cs-case-summary-page .cs-case-card{background:#000;border-radius:6px;padding:30px 25px;position:relative;min-height:270px;border:1px solid #B0B0B0;flex:0 0 520px;width:520px}.cs-case-summary-page .cs-external-icon{position:absolute;top:20px;right:20px;display:flex;gap:2px}.cs-case-summary-page .cs-case-title{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:50px 0 15px;line-height:1.4;text-align:center}.cs-case-summary-page .cs-case-desc{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#fff;text-align:center;line-height:1.7;margin:0;opacity:.65}.cs-case-summary-page .cs-bottom-buttons{padding:0;max-width:1220px;height:34px;margin:15px auto 0;width:100%;display:flex;justify-content:flex-end}.cs-case-summary-page .cs-back-btn{width:76px;height:34px;border-radius:4px;border:1px solid #FFF;background:#000;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s ease}.cs-case-summary-page .cs-back-btn:hover{background:#fff}.cs-case-summary-page .cs-back-btn:hover svg path{stroke:#000}.cs-case-summary-page .cs-back-btn span{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#fff;line-height:1}.cs-case-summary-page .cs-back-btn:hover span{color:#000}.cs-case-summary-page .cs-bottom-gradient{width:100%;height:15px;background:linear-gradient(90deg,#555,#222,#555);margin-top:30px}.cs-case-summary-page .cs-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000}.cs-case-summary-page .cs-modal-content{background:#fff;border-radius:8px;width:95%;max-width:1150px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:3px solid #FFF;box-shadow:0 0 0 1px #ffffff4d}.cs-case-summary-page .cs-modal-header{padding:20px 24px;border-bottom:1px solid #E0E0E0;display:flex;justify-content:space-between;align-items:center;background:#000}.cs-case-summary-page .cs-modal-title{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0;line-height:1.4;padding-right:20px}.cs-case-summary-page .cs-modal-close{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;flex-shrink:0}.cs-case-summary-page .cs-modal-close:hover{opacity:.7}.cs-case-summary-page .cs-modal-body{padding:24px;overflow-y:auto;flex:1}.cs-case-summary-page .cs-modal-body p{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#000;line-height:1.8;margin:0;white-space:pre-line;text-align:justify}.cs-case-summary-page .cs-modal-footer{padding:16px 24px;border-top:1px solid #E0E0E0;display:flex;justify-content:flex-end}.cs-case-summary-page .cs-modal-btn{padding:10px 24px;background:#000;color:#fff;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.cs-case-summary-page .cs-modal-btn:hover{background:#333}.cs-case-summary-page .cs-court-progress-skeleton{animation:fadeIn .3s ease-out}.cs-case-summary-page .cs-skeleton{background:linear-gradient(90deg,#d1d5db 25%,#e5e7eb,#d1d5db 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:6px}.cs-case-summary-page .cs-skeleton-card{background:#fff;border-radius:6px;padding:17px 24px;margin-bottom:60px}.cs-case-summary-page .cs-skeleton-title{height:24px;width:60%;margin-bottom:20px}.cs-case-summary-page .cs-skeleton-section{margin-bottom:20px}.cs-case-summary-page .cs-skeleton-heading{height:20px;width:40%;margin-bottom:12px}.cs-case-summary-page .cs-skeleton-line{height:16px;width:100%;margin-bottom:8px}.cs-case-summary-page .cs-skeleton-line-short{width:70%}.cs-case-summary-page .cs-skeleton-event{display:flex;gap:10px;align-items:flex-start}.cs-case-summary-page .cs-skeleton-bullet{width:9px;height:9px;border-radius:50%;margin-top:8px;flex-shrink:0}.cs-case-summary-page .cs-skeleton-event-text{flex:1}.cs-case-summary-page .cs-skeleton-event-heading{height:20px;width:50%;margin-bottom:8px}.cs-case-summary-page .cs-skeleton-event-date{height:16px;width:70%}.cs-case-summary-page .cs-skeleton-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cs-case-summary-page .cs-skeleton-info-card{background:#000;border:1px solid #B0B0B0;border-radius:6px;overflow:hidden;min-height:300px}.cs-case-summary-page .cs-skeleton-card-header{background:#fff;height:40px;margin-bottom:17px}.cs-case-summary-page .cs-skeleton-card-content{padding:0 24px 17px}.cs-case-summary-page .cs-skeleton-text-line{height:14px;width:100%;margin-bottom:10px;background:linear-gradient(90deg,#444 25%,#555,#444 75%);background-size:200% 100%;animation:shimmer 1.2s infinite}.cs-case-summary-page .cs-skeleton-text-short{width:60%}@media(max-width:1200px){.cs-case-summary-page .cs-main-content{padding:0 40px}.cs-case-summary-page .cs-info-cards-grid{grid-template-columns:1fr;gap:20px}.cs-case-summary-page .cs-skeleton-cards-grid{grid-template-columns:1fr}.cs-case-summary-page .cs-precedent-card{flex:0 0 340px;width:340px}.cs-case-summary-page .cs-case-card{flex:0 0 500px;width:500px}}@media(max-width:900px){.cs-case-summary-page .cs-page-title-section,.cs-case-summary-page .cs-user-info,.cs-case-summary-page .cs-user-avatar{display:none}}@media(max-width:768px){.cs-case-summary-page .cs-main-content{padding:0 20px}.cs-case-summary-page .cs-section-title{font-size:18px}.cs-case-summary-page .cs-stage-title{font-size:14px}.cs-case-summary-page .cs-white-card{padding:15px 16px}.cs-case-summary-page .cs-content-text,.cs-case-summary-page .cs-fact-text,.cs-case-summary-page .cs-event-date,.cs-case-summary-page .cs-evidence-list,.cs-case-summary-page .cs-content-heading,.cs-case-summary-page .cs-fact-heading{font-size:14px}.cs-case-summary-page .cs-info-cards-grid{gap:16px}.cs-case-summary-page .cs-card-body{font-size:14px;padding:14px 16px}.cs-case-summary-page .cs-card-title{font-size:14px}.cs-case-summary-page .cs-precedent-card{flex:0 0 260px;width:260px;padding:20px 16px;min-height:unset}.cs-case-summary-page .cs-precedent-title,.cs-case-summary-page .cs-precedent-desc{font-size:14px}.cs-case-summary-page .cs-view-btn{width:150px;height:44px;font-size:14px}.cs-case-summary-page .cs-precedents .cs-carousel-btn-right{right:-10px}.cs-case-summary-page .cs-precedents .cs-carousel-btn-left{left:-10px}.cs-case-summary-page .cs-carousel-btn-cases-right{right:-10px}.cs-case-summary-page .cs-carousel-btn-cases-left{left:-10px}.cs-case-summary-page .cs-case-card{flex:0 0 280px;width:280px;padding:20px 16px;min-height:unset}.cs-case-summary-page .cs-case-title,.cs-case-summary-page .cs-case-desc{font-size:14px}.cs-case-summary-page .cs-cases-container{padding:30px 16px}.cs-case-summary-page .cs-evidence-list li{line-height:1.8}.cs-case-summary-page .cs-modal-title{font-size:15px}.cs-case-summary-page .cs-modal-body p{font-size:13px}}@media(max-width:480px){.cs-case-summary-page{padding-top:70px}.cs-case-summary-page .cs-header-case-analysis,.cs-case-summary-page .cs-top-panel{height:60px}.cs-case-summary-page .cs-main-content{padding:0 12px}.cs-case-summary-page .cs-section-title{font-size:16px}.cs-case-summary-page .cs-white-card{padding:12px}.cs-case-summary-page .cs-content-text,.cs-case-summary-page .cs-fact-text,.cs-case-summary-page .cs-evidence-list{font-size:13px}.cs-case-summary-page .cs-precedent-card{flex:0 0 220px;width:220px}.cs-case-summary-page .cs-case-card{flex:0 0 240px;width:240px}.cs-case-summary-page .cs-skeleton-cards-grid{grid-template-columns:1fr;gap:16px}.cs-case-summary-page .cs-modal-content{width:100%;max-width:100%;max-height:100vh;border-radius:0}.cs-case-summary-page .cs-modal-title{font-size:14px}.cs-case-summary-page .cs-modal-body p{font-size:12px}.cs-case-summary-page .cs-card-body{font-size:13px;padding:12px}}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;overflow-y:hidden;width:100%;max-width:100vw;height:100%}body{background:#000;overflow:hidden;width:100%;max-width:100vw;height:100%;margin:0;padding:0}.pre-hearing-container{width:100%;max-width:100vw;height:100vh;background:#000;position:relative;overflow-y:auto;overflow-x:hidden;padding-bottom:60px;display:flex;flex-direction:column;align-items:center;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pre-hearing-container::-webkit-scrollbar{display:none}.header-pre-hearing{width:100%;height:70px;position:fixed;left:0;top:0;z-index:1000;transition:transform .3s ease-in-out;will-change:transform}.header-visible{transform:translateY(0)}.header-hidden{transform:translateY(-100%)}.pre-hearing-container .top-panel{width:100%;max-width:1440px;height:70px;position:relative;margin:0 auto}.top-panel-border{width:100%;height:70px;border-bottom:1px solid #A6A6A6;background:#000;position:absolute;left:0;top:0}.pre-hearing-container .logo-background{width:32px;height:34px;border-radius:3px;background:linear-gradient(0deg,#000309 0% 100%);position:absolute;left:19px;top:18px}.pre-hearing-container .logo-letter{width:25px;height:36px;color:#fff;font-family:Aguafina Script,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:400;line-height:27.5px;text-transform:uppercase;position:absolute;left:29px;top:27px}.pre-hearing-container .brand-name{width:88px;height:41px;color:#fff;font-size:17px;font-weight:400;line-height:27.5px;text-transform:uppercase;position:absolute;left:57px;top:12px}.pre-hearing-container .brand-le{font-family:Gruppo,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;color:#fff}.pre-hearing-container .brand-x{font-family:Bruno Ace,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;color:#fff}.pre-hearing-container .brand-ara{font-family:Gruppo,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;color:#fff}.pre-hearing-container .brand-tagline{width:77px;height:27px;color:#b2bdcbde;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:10px;font-weight:500;line-height:27.5px;position:absolute;left:58px;top:33px}.pre-hearing-container .page-title{color:#fff;font-family:Siemreap,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:27.5px;position:absolute;left:153px;top:18px;width:229px;height:28px}.pre-hearing-container .page-subtitle{color:#9ba4b1;font-family:Siemreap,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:27.5px;position:absolute;left:153px;top:38px;width:647px;height:28px}.pre-hearing-container .user-section{position:absolute;right:20px;top:11px;display:flex;flex-direction:column;align-items:flex-end}.pre-hearing-container .user-name{color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.2;margin-bottom:2px;padding-right:50px}.pre-hearing-container .user-plan{color:#b2bdcbde;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:10px;font-weight:500;line-height:1.2;padding-right:50px}.pre-hearing-container .user-avatar-gradient{width:32px;height:30px;position:absolute;right:0;top:0}.pre-hearing-container .user-avatar-bg{width:34px;height:33px;position:absolute;right:-1px;top:-2px}.pre-hearing-container .user-avatar-initial{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:27.5px;position:absolute;right:9px;top:0}.content-wrapper{width:100%;max-width:1400px;margin:0 auto;padding:105px 20px 0;display:flex;gap:50px;position:relative;align-items:flex-start}.chevrons-container{display:flex;flex-direction:column;gap:45px;padding-top:10px;flex-shrink:0}.left-chevron-top,.left-chevron-bottom{width:24px;height:24px;cursor:pointer;flex-shrink:0}.pre-hearing-container .main-chat-container{flex:1;max-width:1000px;min-height:470px;position:relative}.pre-hearing-container .chat-background{width:100%;height:470px;background:#fff;border-radius:8px;position:relative;min-width:700px}.defense-counsel-label-first{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:18px;position:absolute;left:77px;top:15px}.chat-bubble-defense-first{width:calc(100% - 240px);max-width:851px;min-height:86px;border-radius:0 8px 8px;background:#000;position:absolute;left:77px;top:36px;padding:0}.pre-hearing-container .greeting-text{width:100%;color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:17px;position:absolute;left:38px;top:27px;padding-right:38px}.defense-avatar-first{width:40px;height:40px;position:absolute;left:26px;top:15px;display:flex;align-items:center;justify-content:center}.defense-avatar-first circle{fill:#000}.defense-icon-first{width:24px;height:24px;position:absolute;left:34px;top:23px;color:#fff}.defense-message-first{width:100%;max-width:607px;color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;padding:12px 20px}.plaintiff-label{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:18px;position:absolute;right:95px;top:145px}.plaintiff-avatar{width:40px;height:40px;position:absolute;right:38px;top:140px;display:flex;align-items:center;justify-content:center}.plaintiff-avatar circle{fill:#000}.chat-bubble-plaintiff{width:calc(100% - 360px);max-width:775px;min-height:90px;border-radius:8px 0 8px 8px;border:1px solid #000;background:#fff;position:absolute;right:95px;top:166px;padding:12px}.plaintiff-message{width:100%;color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;position:absolute;left:12px;top:12px;padding-right:24px}.pre-hearing-container .shuffle-icon{width:23px;height:21px;position:absolute;right:12px;top:13px;cursor:pointer}.defense-counsel-label-second{width:158px;height:17px;color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:18px;position:absolute;left:77px;top:264px}.defense-avatar-second{width:40px;height:40px;position:absolute;left:26px;top:261px;display:flex;align-items:center;justify-content:center}.defense-avatar-second ellipse{fill:#000}.chat-bubble-defense-second{width:calc(100% - 240px);max-width:651px;min-height:86px;border-radius:0 8px 8px;background:#000;position:absolute;left:77px;top:286px;padding:12px 20px}.defense-message-second{width:100%;max-width:607px;color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;position:absolute;left:97px;top:298px;padding-right:40px}.defense-icon-second{width:24px;height:24px;position:absolute;left:34px;top:269px;color:#fff}.user-icon{width:24px;height:24px;position:absolute;right:46px;top:148px;color:#fff}.pre-hearing-container .input-container{width:calc(100% - 180px);max-width:1020px;min-height:42px;border-radius:8px;background:#ccccce;position:absolute;left:77px;bottom:15px;display:flex;align-items:center}.pre-hearing-container .chat-input{width:100%;min-height:42px;max-height:150px;border-radius:8px;background:transparent;border:none;padding:12px;color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;outline:none;resize:none;overflow-y:auto}.pre-hearing-container .chat-input::placeholder{color:#99988e}.pre-hearing-container .mic-button{width:24px;height:28px;background:transparent;border:none;cursor:pointer;position:absolute;right:70px;bottom:22px;padding:0;z-index:10}.pre-hearing-container .send-button{width:48px;height:42px;border-radius:8px;background:#000;border:none;cursor:pointer;position:absolute;right:15px;bottom:15px;padding:0;display:flex;align-items:center;justify-content:center;z-index:10}.side-panel{width:290px;min-height:470px;position:relative;flex-shrink:0;margin-right:0;margin-left:0}.panel-indicator-first{width:10px;height:11px;position:absolute;left:7px;top:3px}.panel-title-first{width:135px;height:15px;color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:18px;position:absolute;left:25px;top:0}.panel-box-first{width:280px;height:200px;border-radius:11px;background:#fff;position:absolute;left:0;top:25px;overflow:hidden}.panel-content-first{width:260px;height:184px;color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;position:absolute;left:20px;top:33px;letter-spacing:-.5px;word-spacing:-1px;padding-right:20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.panel-content-first::-webkit-scrollbar{width:6px}.panel-content-first::-webkit-scrollbar-track{background:transparent}.panel-content-first::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.panel-content-bold{font-weight:700}.panel-indicator-second{width:10px;height:11px;position:absolute;left:5px;top:248px}.panel-title-second{width:135px;height:15px;color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:18px;position:absolute;left:23px;top:245px}.panel-box-second{width:280px;height:200px;border-radius:11px;background:#fff;position:absolute;left:0;top:267px}.panel-content-second{width:255px;color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;position:absolute;left:20px;top:277px;letter-spacing:-.5px}.pre-hearing-container .citation-link{text-decoration:underline;cursor:pointer}.panel-indicator-third{width:10px;height:11px;position:absolute;left:5px;top:371px}.panel-title-third{width:135px;height:15px;color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:18px;position:absolute;left:23px;top:368px}.panel-box-third{width:280px;height:73px;border-radius:11px;background:#fff;position:absolute;left:0;top:393px}.panel-content-third{width:240px;color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px;position:absolute;left:20px;top:402px}.bottom-gradient{display:none}.navigation-buttons{width:100%;max-width:1400px;height:34px;display:flex;margin:30px auto 0;padding:0 20px;position:relative}.pre-hearing-container .back-button{position:absolute;left:51px}.pre-hearing-container .shuffle-icon-wrapper{position:absolute;right:12px;top:13px}.pre-hearing-container .shuffle-icon{width:23px;height:21px;position:static;cursor:pointer}.pre-hearing-container .role-switch-card{position:absolute;right:0;top:30px;width:240px;background:#fff;border:1px solid #000;border-radius:12px;padding:16px;box-shadow:0 4px 12px #00000026;z-index:100}.pre-hearing-container .role-switch-title{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;margin-bottom:12px;text-align:center}.pre-hearing-container .role-options{display:flex;gap:8px}.pre-hearing-container .role-button{flex:1;height:44px;border-radius:8px;border:2px solid #9E9E9E;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500;color:#000}.pre-hearing-container .role-button:hover{border-color:#000;background:#000;color:#fff}.pre-hearing-container .role-button:hover svg{color:#fff}.pre-hearing-container .role-button.active{border-color:#000;background:#000;color:#fff}.pre-hearing-container .role-button svg{width:18px;height:18px;flex-shrink:0}.pre-hearing-container .role-button.active svg{color:#fff}.pre-hearing-container .next-button{position:absolute;right:33.5px}.pre-hearing-container .back-button,.pre-hearing-container .next-button{height:34px;border-radius:4px;background:#000;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;padding:0 16px}.pre-hearing-container .back-button{min-width:77px;border:none}.pre-hearing-container .next-button{min-width:76px;border:1px solid #FFF}.pre-hearing-container .back-button:hover,.pre-hearing-container .next-button:hover{background:#fff;border-color:#000}.pre-hearing-container .back-button:hover span,.pre-hearing-container .next-button:hover span{color:#000}.pre-hearing-container .back-button:hover svg path,.pre-hearing-container .next-button:hover svg path{stroke:#000}.pre-hearing-container .back-button span,.pre-hearing-container .next-button span{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#fff;line-height:1;transition:color .2s ease}.pre-hearing-container .back-button svg,.pre-hearing-container .next-button svg{flex-shrink:0;transition:stroke .2s ease}.pre-hearing-container .next-button svg path{stroke:#fff}.pre-hearing-container .back-button svg{width:18px;height:19px}.back-button svg rect{display:none}.pre-hearing-container .next-button svg{width:18px;height:18px}.chevron-wrapper{position:relative}.rounds-panel{position:absolute;left:30px;top:-10px;width:190px;background:#1a1f2e;border-radius:12px;padding:12px;box-shadow:0 4px 12px #0000004d;z-index:100}.start-new-round-btn{width:100%;height:44px;border-radius:8px;border:1px solid #FFF;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500;margin-bottom:12px;transition:all .2s ease}.start-new-round-btn:hover{background:#fff;color:#1a1f2e}.start-new-round-btn:hover svg{color:#1a1f2e}.rounds-list{display:flex;flex-direction:column;gap:8px}.round-item{width:100%;min-height:56px;border-radius:8px;background:#fff;padding:12px;cursor:pointer;transition:all .2s ease}.round-item:hover{background:#f0f0f0}.round-title{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.2;margin-bottom:4px}.round-subtitle{color:#666;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.2}.summary-panel{position:absolute;left:30px;top:-10px;width:190px;background:#1a1f2e;border-radius:12px;padding:12px;box-shadow:0 4px 12px #0000004d;z-index:100}.summary-panel-title{color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:600;margin-bottom:16px;padding:0 4px;text-align:center}.view-summary-btn{width:100%;height:44px;border-radius:8px;border:1px solid #FFF;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500;margin-bottom:12px;transition:all .2s ease}.pre-hearing-container .chat-messages-container{height:calc(100% - 60px);overflow-y:auto;overflow-x:hidden;padding:20px 30px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.pre-hearing-container .chat-messages-container::-webkit-scrollbar{width:6px}.pre-hearing-container .chat-messages-container::-webkit-scrollbar-track{background:transparent}.pre-hearing-container .chat-messages-container::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.pre-hearing-container .message-wrapper{margin-bottom:15px;animation:fadeInUp .3s ease-out}.defense-message-wrapper{display:flex;flex-direction:column;align-items:flex-start}.plaintiff-message-wrapper{display:flex;flex-direction:column;align-items:flex-end}.pre-hearing-container .plaintiff-message-wrapper{margin-top:8px;margin-bottom:2px}.message-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;margin-left:15px}.plaintiff-message-wrapper .message-header{margin-left:0;margin-right:15px}.avatar-container{position:relative;width:40px;height:40px;flex-shrink:0}.avatar-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.message-label{color:#000;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.message-bubble{padding:15px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:18px;max-width:650px;word-wrap:break-word;border-radius:12px;margin-left:15px}.plaintiff-message-wrapper .message-bubble{margin-left:0;margin-right:15px}.defense-bubble{border-radius:0 12px 12px;background:#000;color:#fff}.plaintiff-bubble{border-radius:12px 0 12px 12px;border:1px solid #000;background:#fff;color:#000}.pre-hearing-container .typing-indicator{display:flex;gap:4px;padding:15px 20px;margin-left:70px;margin-bottom:20px}.pre-hearing-container .typing-indicator span{width:8px;height:8px;background:#999;border-radius:50%;animation:typing 1.4s infinite}.pre-hearing-container .typing-indicator span:nth-child(2){animation-delay:.2s}.pre-hearing-container .typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}.panel-scrollable{max-height:380px}.strategy-point,.citation-point{margin-bottom:12px;animation:slideInFade .5s ease-out;text-align:justify}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.summary-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease-out}.summary-popup-content{width:90%;max-width:600px;max-height:80vh;background:#fff;border-radius:12px;padding:24px;box-shadow:0 8px 32px #0000004d;animation:slideUp .3s ease-out;overflow-y:auto}.summary-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #000}.summary-popup-header h3{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600;margin:0}.summary-close-btn{width:32px;height:32px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.summary-close-btn:hover{background:#f0f0f0}.summary-close-btn svg{color:#000}.summary-popup-topic{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;margin-bottom:20px;padding:12px;background:#f5f5f5;border-radius:8px}.summary-popup-topic strong{font-weight:600}.summary-popup-body{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:1.8}.summary-popup-body p{margin:0;text-align:justify}.summary-loading{display:flex;flex-direction:column;gap:12px}.skeleton-line{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-line:nth-child(1){width:100%}.skeleton-line:nth-child(2){width:95%}.skeleton-line:nth-child(3){width:90%}.skeleton-line:nth-child(4){width:85%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:1440px){.content-wrapper{padding:105px 20px 0}.navigation-buttons{padding:0 20px}}@media(max-width:1024px){.content-wrapper{flex-direction:column;gap:24px;align-items:center}.chevrons-container{flex-direction:row;justify-content:flex-start;gap:20px;width:100%;padding-top:0}.pre-hearing-container .main-chat-container{max-width:100%;width:100%}.pre-hearing-container .chat-background{width:100%;min-width:unset}.side-panel{width:100%;max-width:700px;min-height:unset;margin:0 auto;display:flex;flex-direction:column;gap:20px;position:relative}.panel-box-first,.panel-box-second{display:none}.panel-indicator-first,.panel-indicator-second{position:relative;left:unset;top:unset;display:inline-block;vertical-align:middle;margin-right:6px}.panel-title-first,.panel-title-second{position:relative;left:unset;top:unset;display:inline-block;vertical-align:middle;width:auto;margin-bottom:8px}.panel-content-first,.panel-content-second{position:relative;left:unset;top:unset;width:100%;height:auto;max-height:200px;background:#fff;border-radius:11px;padding:14px 16px;margin:0;box-sizing:border-box;color:#000}.panel-indicator-second,.panel-title-second{top:unset}}@media(max-width:900px){.pre-hearing-container .page-title,.pre-hearing-container .page-subtitle,.pre-hearing-container .user-avatar-gradient,.pre-hearing-container .user-avatar-bg,.pre-hearing-container .user-avatar-initial{display:none}}@media(max-width:768px){.content-wrapper{padding:85px 12px 0;gap:16px}.pre-hearing-container .user-name,.pre-hearing-container .user-plan{display:none}.pre-hearing-container .chat-background{height:420px}.pre-hearing-container .chat-messages-container{padding:12px 14px}.message-bubble{max-width:80vw;font-size:11px;padding:10px 14px}.pre-hearing-container .input-container{width:calc(100% - 120px);left:10px}.pre-hearing-container .mic-button{right:64px;bottom:20px}.pre-hearing-container .send-button{right:10px;bottom:10px}.navigation-buttons{padding:0 12px}.pre-hearing-container .back-button{left:12px}.pre-hearing-container .next-button{right:12px}.side-panel{max-width:100%}}@media(max-width:480px){.top-panel-border,.header-pre-hearing{height:60px}.content-wrapper{padding:72px 10px 0}.pre-hearing-container .brand-name{font-size:14px}.pre-hearing-container .chat-background{height:380px}.pre-hearing-container .chat-messages-container{padding:10px}.message-bubble{max-width:88vw;font-size:11px;padding:10px 12px}.message-header{margin-left:6px}.plaintiff-message-wrapper .message-header{margin-right:6px}.avatar-container{width:30px;height:30px}.avatar-container svg:first-child{width:30px;height:30px}.message-label{font-size:11px}.pre-hearing-container .input-container{width:calc(100% - 100px);left:8px;bottom:10px}.pre-hearing-container .mic-button{right:56px;bottom:17px}.pre-hearing-container .send-button{right:8px;bottom:8px;width:40px}.pre-hearing-container .back-button,.pre-hearing-container .next-button{padding:0 12px;min-width:65px}.navigation-buttons{margin-top:16px}.rounds-panel,.summary-panel{width:160px}}
