#root,body,html{background-color:initial;color:#333;font-family:Segoe UI,sans-serif;height:100%;margin:0;max-width:100%;padding:0;scroll-behavior:smooth;width:100%}.vanta-background,.vanta-background-about{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}body{padding-top:80px}.container{background-color:initial;color:#333;display:flex;flex-direction:column;max-width:100%;min-height:100vh;position:relative;width:100%}.main-header{-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:0 1px 3px #0000001a;left:0;margin:0;opacity:.9;padding:.75rem 0;position:fixed;right:0;top:0;z-index:10000}.header-content,.main-header{background:#0e2b4d!important;box-sizing:border-box}.header-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;width:100%}.header-content,.header-left{align-items:center;display:flex}.header-logo{height:50px;width:auto}.header-center{align-items:center;background:#0e2b4d;display:flex;flex:1 1;justify-content:center}.header-slogan{background:#0e2b4d;border-radius:6px;color:#fcffff!important;font-family:Kiona,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:600;margin:0;padding:.5rem 1rem;text-align:center}.header-right{align-items:center;background:#0e2b4d;display:flex;gap:1rem;justify-content:flex-end}.welcome-text{margin:0}.home-link,.welcome-text{color:#fcffff!important;font-size:.9rem}.home-link{background:#0e2b4d;border:1px solid #0000;border-radius:6px;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.home-link.active{background-color:#ffffff1a;border-color:#fff}.about-link,.companies-link,.insights-link,.skills-link{background:#0e2b4d;border:1px solid #0000;border-radius:6px;color:#fcffff!important;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.about-link:hover,.home-link:hover{background-color:#ffffff1a;border-color:#ffffff4d}.about-link.active{background-color:#ffffff1a;border-color:#fff}.companies-link:hover{background-color:#ffffff1a;border-color:#ffffff4d}.companies-link.active{background-color:#ffffff1a;border-color:#fff}.insights-link:hover{background-color:#ffffff1a;border-color:#ffffff4d}.insights-link.active{background-color:#ffffff1a;border-color:#fff}.skills-link:hover{background-color:#ffffff1a;border-color:#ffffff4d}.skills-link.active{background-color:#ffffff1a;border-color:#fff}.login-button,.login-submit{background-color:#fcffff;border:none;border-radius:6px;color:#0e2b4d;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .2s ease}.login-button:hover,.login-submit:hover{background-color:#f0f0f0}.login-form{background-color:#fff;border-radius:8px;box-shadow:0 10px 15px #0003;color:#00c;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:1rem;position:absolute;right:0;top:100%;width:230px}.form-cancel{background-color:#f0f0f0;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.form-cancel:hover{background-color:#e0e0e0}.hero-content{background:#0e2b4d;margin:0 auto;max-width:800px;text-align:center}.hero-title{align-items:center;background:#0e2b4d;color:#ffcdd5;display:flex;font-family:Koulen,Kiona,Helvetica,Arial,sans-serif;font-size:3.5rem;font-weight:700;justify-content:center;letter-spacing:-.05em;margin:0 0 .75rem;min-height:4.5rem;text-shadow:0 4px 8px #0003;text-transform:uppercase}.typing-cursor{animation:blink 1s infinite;margin-left:2px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-subtitle{background:#0e2b4d;color:#ffcdd5;font-family:Koulen,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:500;margin:0 auto 2rem;max-width:500px;opacity:.95}.audio-player{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:400px;padding:1.5rem}.audio-controls{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.audio-question{color:#ffcdd5;font-family:Koulen,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:500;text-align:center}.play-pause-btn{align-items:center;background:#ffcdd5;border:2px solid #ffcdd5;border-radius:50%;box-shadow:0 4px 12px #ffcdd54d;color:#0e2b4d;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.play-pause-btn:hover{background:#ffb3c1;border-color:#ffb3c1;box-shadow:0 6px 20px #ffcdd566;transform:scale(1.1)}.play-pause-btn:active{transform:scale(.95)}.audio-progress{display:flex;flex-direction:column;gap:.75rem}.progress-bar{background:#fff3;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.progress-fill{background:#ffcdd5;border-radius:4px;transition:width .1s ease}.progress-fill,.progress-slider{height:100%;left:0;position:absolute;top:0}.progress-slider{cursor:pointer;opacity:0;width:100%;z-index:2}.progress-slider::-webkit-slider-thumb{appearance:none;background:#ffcdd5;border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:16px;width:16px}.progress-slider::-moz-range-thumb{background:#ffcdd5;border:none;border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:16px;width:16px}.time-display{align-items:center;color:#ffcdd5;display:flex;font-family:Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;justify-content:space-between}.current-time,.duration{background:#ffffff1a;border-radius:4px;min-width:40px;padding:.25rem .5rem;text-align:center}@media (max-width:768px){.audio-player{margin-top:1rem;padding:1rem}.play-pause-btn{height:40px;width:40px}.audio-controls{gap:.75rem;margin-bottom:1rem}}.hero-section{background:#0e2b4d!important;border:1px solid #ffcdd51a;border-radius:16px;box-shadow:0 20px 40px #0e2b4d26;color:#ffcdd5;padding:2.5rem 1.5rem}.hero-section,.kurio-action-section{box-sizing:border-box;margin:0 auto 2rem;max-width:1200px;position:relative;text-align:center;width:calc(100% - 2rem)}.kurio-action-section{background:#fcffff;border:1px solid #ffcdd54d;border-radius:16px;box-shadow:0 4px 20px #0e2b4d1a;padding:2rem 1.5rem}.kurio-action-title{color:#0e2b4d;font-family:Futura,Trebuchet MS,Arial,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 1.5rem;text-transform:uppercase}.upload-method-toggle{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.toggle-btn{background:#fff;border:2px solid #0e2b4d;border-radius:8px;color:#0e2b4d;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.toggle-btn:hover{background:#0e2b4d1a}.toggle-btn.active{background:#0e2b4d;color:#fff}.input-container{margin:0 auto;max-width:900px;width:100%}.input-wrapper{align-items:center;display:flex;gap:1rem}.url-input{border:2px solid #0e2b4d;border-radius:8px;box-sizing:border-box;color:#0e2b4d;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;height:56px;min-width:200px;padding:1rem 1.25rem;transition:all .3s ease}.url-input:hover{background-color:#ffcdd50d;border-color:#ffcdd5}.url-input:focus{border-color:#ffcdd5;box-shadow:0 0 0 3px #ffcdd54d;outline:none}.url-input::placeholder{color:#0e2b4d80}.file-upload-wrapper{align-items:center;display:flex;gap:1rem;justify-content:center}.company-search-wrapper{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;width:100%}.file-input{display:none}.file-label{align-items:center;background:#fff;border:2px dashed #0e2b4d;border-radius:8px;color:#0e2b4d;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 1.25rem;transition:all .3s ease}.file-label:hover{background:#0e2b4d0d;border-color:#ffcdd5}.file-label svg{color:#0e2b4d}.country-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9 .735-4 4-4-4' stroke='%230E2B4D' stroke-width='1.481' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;border:2px solid #0e2b4d;border-radius:8px;box-sizing:border-box;color:#0e2b4d80;cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;height:56px;min-width:200px;padding:1rem 3rem 1rem 1.25rem;transition:all .3s ease}.country-select.has-value{color:#0e2b4d}.country-select:hover{background-color:#ffcdd50d;border-color:#ffcdd5}.country-select:focus{border-color:#ffcdd5;box-shadow:0 0 0 3px #ffcdd54d;outline:none}.country-select option{background:#fff;color:#0e2b4d;padding:.75rem}.submit-btn{background:#0e2b4d;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:600;height:56px;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}.submit-btn:hover:not(:disabled){background:#1a4a8a;box-shadow:0 4px 12px #0e2b4d66;transform:translateY(-2px)}.submit-btn:disabled{background:#e1e5e9;color:#8e8e93;cursor:not-allowed;transform:none}@media (max-width:768px){.kurio-action-section{padding:1.5rem 1rem}.kurio-action-title{font-size:1.5rem}.upload-method-toggle{flex-direction:column;gap:.75rem}.toggle-btn{width:100%}.company-search-wrapper,.file-upload-wrapper,.input-wrapper{flex-direction:column}.country-select,.file-label,.submit-btn,.url-input{width:100%}}.sliding-menu-container{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;margin:0 auto 2rem;max-width:1200px;padding:0 1rem;position:sticky;top:80px;z-index:9999}.sliding-menu{-ms-overflow-style:none;cursor:grab;display:flex;gap:.75rem;list-style:none;margin:0;overflow-x:auto;padding:1rem 0;scrollbar-width:none;white-space:nowrap}.sliding-menu::-webkit-scrollbar{display:none}.sliding-menu:active{cursor:grabbing}.sliding-menu-item{background:#0000;border:1px solid #e5e7eb;border-radius:9999px;color:#374151;cursor:pointer;display:block;flex-shrink:0;font-size:1rem;font-weight:500;line-height:1;padding:.625rem 1rem;text-align:center;transition:all .3s ease;white-space:nowrap;width:100%}.sliding-menu-item-active,.sliding-menu-item:hover{background:#0e2b4d;border-color:#0e2b4d;color:#fff}@media (max-width:768px){.sliding-menu-container{padding:0 .5rem;top:70px}.sliding-menu{gap:.5rem;padding:.75rem 0}.sliding-menu-item{font-size:.875rem;padding:.5rem .75rem}body{padding-top:70px}}.page-layout{box-sizing:border-box;display:flex;gap:2rem;margin:0 auto;max-width:1200px;min-height:100vh;padding:0 1rem;position:relative;width:calc(100% - 2rem)}.left-navigation{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;flex-shrink:0;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;padding:1.5rem;position:sticky;top:90px;transform:translateZ(0);-webkit-transform:translateZ(0);width:250px;will-change:transform}.nav-links{list-style:none;margin:0;padding:0}.nav-links li{margin-bottom:.5rem}.nav-link{border:1px solid #0000;border-radius:8px;color:#374151;display:block;font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.nav-link:hover{background:#0e2b4d1a;border-color:#0e2b4d33;color:#0e2b4d}.nav-link.active{background:#0e2b4d;border-color:#0e2b4d;color:#fff}.main-content{box-sizing:border-box;flex:1 1;margin:0;min-width:0;padding:0}.companies-section,.essential-job-skills-section,.the-roles-section{box-sizing:border-box;margin-bottom:2rem;max-width:100%;width:100%}.companies-section,.essential-job-skills-section{background:#fcffff;border:1px solid #ffcdd533;border-radius:12px;box-shadow:0 4px 20px #0e2b4d14;box-sizing:border-box;color:#0e2b4d;display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;margin-top:0;min-height:200px;overflow:hidden;padding:1.5rem;position:relative}.the-roles-section{margin-bottom:2rem;margin-top:0}.companies-section .section-title-root,.essential-job-skills-section .section-title-root,.the-roles-section .section-title-root{border-bottom:1px solid #e1e5e9;margin-bottom:1rem;margin-left:0;margin-right:0;padding-bottom:.5rem;padding-left:0;padding-right:0;text-align:left}.companies-section .section-title-hed,.essential-job-skills-section .section-title-hed,.the-roles-section .section-title-hed{color:#0e2b4d;font-family:Futura,Trebuchet MS,Arial,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.user-info{align-items:center;display:flex;gap:1rem}.logout-button{background:#ffcdd5;border:none;border-radius:6px;color:#0e2b4d;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.logout-button:hover{background:#ffb3c1}.modal-body{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem}.modal-body .modal-input{max-width:100%;width:300px}.modal-input{border:1px solid #ffcdd5;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.modal-input:focus{border-color:#0e2b4d;box-shadow:0 0 0 3px #0e2b4d1a;outline:none}.modal-button{background:#fff;border:2px solid #0e2b4d;border-radius:6px;color:#0e2b4d;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.modal-button:hover{background:#f0f0f0;border-color:#1a3a5a;color:#1a3a5a}.error-message{color:#d32f2f;font-size:.9rem;margin:0}.search-recent-entries{background:#fcffff;border:1px solid #ffcdd533;border-radius:12px;box-shadow:0 4px 20px #0e2b4d14;box-sizing:border-box;color:#0e2b4d;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem;max-width:100%;min-height:200px;overflow:hidden;padding:1.5rem;position:relative;width:100%}.search-recent-entries h2{font-size:1.25rem;margin:0 0 .5rem}.search-recent-entries label{font-size:.9rem;font-weight:600}.search-recent-entries select{background:#fcffff;border:1px solid #ffcdd5;border-radius:8px;color:#0e2b4d;font-size:.9rem;margin-bottom:.75rem;padding:.75rem;transition:border-color .2s ease;width:100%}.search-recent-entries select:focus{border-color:#0e2b4d;box-shadow:0 0 0 3px #0e2b4d1a;outline:none}.category-row{justify-content:space-between;margin-bottom:.75rem}.category-left,.category-row{align-items:center;display:flex;gap:1rem}.category-left{height:100%}.category-row label{align-items:center;color:#0e2b4d;display:flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;height:44px;line-height:1;margin:0;padding:0;white-space:nowrap}.category-select-wrapper{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.category-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;color:#1a1a1a;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:500;height:44px;padding:.5rem 3rem .5rem 1rem;transition:all .2s ease;width:100%}.category-select:hover{border-color:#c1c7d0;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.category-select:focus{border-color:#00c;box-shadow:0 0 0 3px #0000cc1a,0 4px 12px #0000001a;outline:none;transform:translateY(-1px)}.dropdown-icon-wrapper{pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.dropdown-icon,.dropdown-icon-wrapper{align-items:center;display:flex;justify-content:center}.dropdown-icon{color:#8e8e93;transition:all .2s ease}.category-select:hover+.dropdown-icon-wrapper .dropdown-icon{color:#666}.category-select:focus+.dropdown-icon-wrapper .dropdown-icon{color:#00c}.add-entry-section,.companies-filter .add-entry-section{align-items:center;display:flex;gap:.5rem}.companies-filter .add-entry-section{margin-left:auto}.add-entry-text{color:#00c;font-size:.9rem;font-weight:500}.add-entry-button{align-items:center;background:#0e2b4d!important;border:none;border-radius:50%;box-shadow:0 2px 8px #0e2b4d4d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.add-entry-button:hover{background:#1a4a8a!important;box-shadow:0 4px 12px #0e2b4d66;transform:scale(1.1)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0e2b4dcc;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#0e2b4d;border:2px solid #ffcdd5;border-radius:16px;box-shadow:0 24px 48px #0e2b4d4d,0 8px 16px #0e2b4d33;max-height:80vh;max-width:600px;overflow:hidden;padding:0;position:relative;width:90%}.modal-header{background:#0e2b4d!important;border-bottom:2px solid #ffcdd5;border-radius:16px 16px 0 0;color:#ffcdd5;padding:1.5rem 2rem;text-align:center}.modal-header h3{color:#ffcdd5!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;margin:0}.search-container{align-items:flex-start;background:#fff;border-radius:0 0 16px 16px;display:flex;gap:1rem;padding:1.5rem}.input-fields{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.search-input-wrapper{align-items:center;background:#fcffff;border:2px solid #0e2b4d;border-radius:12px;display:flex;padding:.75rem 1rem;transition:all .2s ease}.search-input-wrapper:nth-child(2){align-items:flex-start}.search-input-wrapper:nth-child(2) .search-icon{align-items:flex-start;padding-top:.75rem}.search-input-wrapper:focus-within{background:#fff;border-color:#0e2b4d;box-shadow:0 0 0 3px #0e2b4d33}.search-icon{align-items:center;color:#0e2b4d;display:flex;flex-shrink:0;justify-content:center;margin-right:.75rem}.search-input{background:#0000;border:none;color:#0e2b4d;flex:1 1;font-size:1rem;outline:none}.search-input,.search-input-wrapper:nth-child(2) .search-input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.search-input-wrapper:nth-child(2) .search-input{line-height:1.4;min-height:80px;padding-bottom:.75rem;padding-top:.75rem;resize:vertical}.search-input::placeholder{color:#0e2b4d;font-weight:400;opacity:.7}.circular-submit-button,.submit-button-wrapper{align-items:center;display:flex;justify-content:center}.circular-submit-button{background:#0e2b4d;border:none;border-radius:50%;color:#fcffff;cursor:pointer;flex-shrink:0;height:48px;transition:all .2s ease;width:48px}.circular-submit-button:hover:not(:disabled){background:#1a4a8a;box-shadow:0 4px 12px #0e2b4d66;transform:translateY(-1px)}.circular-submit-button:disabled{background:#e1e5e9;box-shadow:none;color:#8e8e93;cursor:not-allowed;transform:none}.circular-submit-button svg{height:20px;width:20px}.embeds-box{background:#fcffff;border:1px solid #ffcdd533;border-radius:12px;box-shadow:0 4px 20px #0e2b4d14;box-sizing:border-box;color:#0e2b4d;display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;max-width:100%;min-height:200px;overflow:hidden;padding:1.5rem;position:relative;width:100%}.embeds-box::-webkit-scrollbar,.sidebar-results::-webkit-scrollbar{width:6px}.embeds-box::-webkit-scrollbar-track,.sidebar-results::-webkit-scrollbar-track{background:#0000;margin:8px 0}.embeds-box::-webkit-scrollbar-thumb,.sidebar-results::-webkit-scrollbar-thumb{background:#0003;border:1px solid #ffffff4d;border-radius:3px}.embeds-box::-webkit-scrollbar-thumb:hover,.sidebar-results::-webkit-scrollbar-thumb:hover{background:#0000004d}.sidebar-results .results-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;max-height:400px;overflow-y:auto;padding-right:8px}.sidebar-results .results-list::-webkit-scrollbar{width:8px}.sidebar-results .results-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.sidebar-results .results-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.sidebar-results .results-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sidebar-results .result-item{background:#f7f7ff;border:1px solid #0000000d;border-radius:8px;box-shadow:0 2px 6px #0000000f;color:#000;padding:.5rem}.result-content{align-items:flex-start;display:flex;gap:.75rem}.result-thumbnail{align-items:center;background:#f0f0f0;border-radius:6px;display:flex;flex-shrink:0;height:90px;justify-content:center;margin:0;overflow:hidden;padding:0;width:90px}.thumbnail-image{border-radius:6px;display:block;height:100%;object-fit:cover;width:100%}.result-text{flex:1 1;min-width:0}.result-title{align-items:center;color:#00c;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.result-title-link{color:#00c;text-decoration:none;transition:all .2s ease}.result-title-link:hover{color:#0052a3;text-decoration:underline}.source-link{align-items:center;border-radius:4px;color:#8e8e93;display:inline-flex;flex-shrink:0;justify-content:center;padding:2px;text-decoration:none;transition:all .2s ease}.source-link:hover{background:#0066ff1a;color:#06f;transform:translateY(-1px)}.source-link svg{height:14px;width:14px}.sidebar-results .result-typical-day{color:#333;font-size:.9rem;line-height:1.4;margin:0 0 .5rem}.sidebar-results .result-link{background:#0066cc1a;border-radius:4px;color:#06c;display:inline-block;font-size:.85rem;font-weight:500;margin:0 0 .5rem;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease-in-out}.sidebar-results .result-link:hover{background:#06c3;color:#0052a3}.sidebar-results .result-text{margin:0}.sidebar-results .result-meta{color:#606f7b;font-size:.75rem;margin:.25rem 0 0}.embeds-placeholder{color:#6b7280;font-size:.9rem;font-style:italic;padding:2rem;text-align:center}.embeds-content>*+*{margin-top:1rem}.embed-iframe-wrapper{aspect-ratio:16/9;border:1px solid #0000000f;border-radius:8px;box-shadow:0 2px 8px #00000014;margin:0;overflow:hidden;position:relative;width:100%}.embeds-content .embed-iframe-wrapper{gap:0;margin:0}.embed-iframe{background:#fff;border:0;height:100%;left:0;position:absolute;top:0;width:100%}.embeds-navigation-container{align-items:center;box-sizing:border-box;display:flex;overflow:visible;position:relative;width:100%}.embeds-nav-button{align-items:center;background:#0e2b4d;border:2px solid #ffcdd5;border-radius:50%;box-shadow:0 4px 12px #0e2b4d4d;color:#fcffff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:10}.embeds-nav-button:hover:not(.disabled){background:#1a4a8a;box-shadow:0 6px 16px #0e2b4d66;transform:translateY(-50%) scale(1.1)}.embeds-nav-button.disabled{background:#e1e5e9;border-color:#c1c7d0;color:#8e8e93;cursor:not-allowed;transform:translateY(-50%)}.embeds-nav-left{left:-20px}.embeds-nav-right{right:-20px}.embeds-content{-ms-overflow-style:none;display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:.5rem 0;scroll-behavior:smooth;scrollbar-width:none;width:100%}.embeds-content::-webkit-scrollbar{display:none}.embeds-content>*{align-self:flex-start;flex-shrink:0;height:160px;max-width:240px;min-height:160px;width:240px}@media (max-width:900px){.embeds-content>*{align-self:flex-start;height:160px;max-width:240px;min-height:160px;width:240px}.embeds-nav-button{font-size:1.2rem;height:36px;width:36px}.embeds-nav-left{left:-18px}.embeds-nav-right{right:-18px}}@media (max-width:600px){.embeds-content>*{align-self:flex-start;height:160px;max-width:240px;min-height:160px;width:240px}.embeds-nav-button{font-size:1rem;height:32px;width:32px}.embeds-nav-left{left:-16px}.embeds-nav-right{right:-16px}}.section-title-root{align-items:center;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.section-title-hed{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.section-title-hed span{color:#1a1a1a;text-decoration:none;transition:color .2s ease}.section-title-hed:hover span{color:#00c}.embeds-box .section-title-hed:hover span{color:#1a1a1a}.company-image{flex-shrink:0;margin-right:1rem}.company-thumbnail{border:1px solid #0000001a;border-radius:8px;height:120px;object-fit:cover;width:120px}.company-name{font-size:1rem}.company-description{color:#333;line-height:1.4;margin:0 0 .5rem}.company-industry{color:#666;font-style:italic}.clickable-image{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.clickable-image:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.image-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.image-popup-content{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.image-popup-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:1rem 1.5rem}.image-popup-header h3{color:#0e2b4d;font-size:1.2rem;font-weight:600;margin:0}.image-popup-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.25rem;transition:all .2s ease;width:32px}.image-popup-close:hover{background:#e9ecef;color:#333}.image-popup-body{align-items:center;background:#fff;display:flex;justify-content:center;padding:1.5rem}.popup-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:70vh;max-width:100%;object-fit:contain}.company-item{align-items:flex-start;border-bottom:1px solid #e1e5e9;display:flex;gap:1rem;padding:1rem}.company-item:last-child{border-bottom:none}.companies-content{display:flex;flex-direction:column;gap:0}.empty-placeholder,.loading-placeholder{color:#6b7280;font-style:italic;padding:2rem;text-align:center}@media (max-width:800px){.page-layout{flex-direction:column;gap:1rem}.left-navigation{order:2;position:relative;top:auto;width:100%}.nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.nav-links li{margin-bottom:0}.nav-link{font-size:.9rem;padding:.5rem .75rem}}.word-cloud-section{align-items:center;display:flex;justify-content:center;margin-top:1rem;min-height:300px}.word-cloud-canvas{border-radius:8px;box-shadow:0 2px 8px #0000001a}.about-page{min-height:100vh;padding:120px 2rem 2rem;position:relative}.about-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;box-shadow:0 20px 40px #0000004d;margin:0 auto;max-width:800px;padding:2rem;position:relative;z-index:1}.companies-page{padding:120px 2rem 2rem;position:relative}.companies-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:800px;padding:2rem;position:relative;z-index:1}.companies-container h1{color:#0e2b4d;font-family:Kiona,Helvetica,Arial,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.05em;margin-bottom:2rem;text-align:center;text-shadow:2px 2px 4px #0000001a;text-transform:uppercase}.companies-content{color:#333;line-height:1.6}.about-container h1{color:#0e2b4d;font-family:Kiona,Helvetica,Arial,sans-serif;font-size:2.5rem;letter-spacing:-.05em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.about-section{margin-bottom:2rem}.about-section h2{border-bottom:2px solid #ffcdd5;color:#0e2b4d;font-family:Futura,Trebuchet MS,Arial,sans-serif;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.about-section p{margin-bottom:1rem}.about-section p,.about-section ul{color:#333;line-height:1.6}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.feature{background:#fcffff;border:1px solid #ffcdd54d;border-radius:12px;box-shadow:0 4px 12px #0e2b4d1a;padding:1.5rem}.feature h3{color:#0e2b4d;font-size:1.1rem;margin-bottom:.75rem}.benefits-list{list-style:none;padding:0}.benefits-list li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.benefits-list li:before{color:#0e2b4d;content:"✓";font-weight:700;left:0;position:absolute}.contact-info{background:#fcffff;border:1px solid #ffcdd54d;border-radius:12px;padding:1.5rem}.contact-info a{color:#0e2b4d;text-decoration:none}.sankey-button{background:#0e2b4d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s ease}.sankey-button:hover{background:#ffcdd5;color:#0e2b4d}.sankey-container{background:#fff;border-radius:8px;margin:1rem 0;padding:1rem;width:100%}.sankey-title{color:#0e2b4d;font-family:Futura,Trebuchet MS,Arial,sans-serif;font-size:1.2rem;margin-bottom:1rem;text-align:center}.sankey-chart{background:#fafafa;border:1px solid #e1e5e9;border-radius:6px;height:auto;width:100%}.sankey-placeholder{background:#f9f9f9;border:2px dashed #e1e5e9;border-radius:8px;color:#6b7280;font-style:italic;padding:2rem;text-align:center}.sankey-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.sankey-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:90vw;overflow:hidden;width:1000px}.sankey-modal-header{align-items:center;background:#fafafa;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:1.5rem 2rem}.sankey-modal-header h3{color:#0e2b4d;font-family:Futura,Trebuchet MS,Arial,sans-serif;font-size:1.3rem;margin:0}.sankey-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.sankey-modal-close:hover{background:#ffcdd5;color:#0e2b4d}.sankey-modal-body{max-height:calc(90vh - 120px);overflow-y:auto;padding:2rem}.company-meta-small{line-height:1.2;margin-bottom:.75rem;margin-top:.5rem}.company-meta-small,.meta-small-item{color:#6b7280;font-size:.8rem}.meta-small-separator{color:#9ca3af;font-size:.8rem}.contact-info a:hover{text-decoration:underline}.photo-credit{color:#fffc;font-size:.9rem;margin-top:2rem;position:relative;text-align:center;z-index:2}.photo-credit a{color:#ffffffe6;text-decoration:none}.photo-credit a:hover{text-decoration:underline}.definition-box{background:#fcffff;border:2px solid #ffcdd5;border-radius:12px;box-shadow:0 4px 12px #ffcdd533;margin:1.5rem 0;padding:1.5rem;position:relative}.definition-box:before{background:linear-gradient(135deg,#ffcdd5,#ffb3c1);border-radius:12px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.definition-box p{color:#0e2b4d;font-size:1.1rem;line-height:1.6;margin:0}.definition-box b{color:#0e2b4d;font-weight:700}@media (max-width:768px){.about-page{padding:100px 1rem 1rem}.about-container{padding:1.5rem}.about-container h1{font-size:2rem}.features-grid{grid-template-columns:1fr}}.clickable-text{color:#ffcdd5;cursor:pointer;font-weight:600;text-decoration:underline;transition:all .2s ease}.clickable-text:hover{color:#ffb3c1;text-decoration:none;transform:translateY(-1px)}.companies-page{min-height:100vh;padding:100px 2rem 2rem}.companies-container{margin:0 auto;max-width:1200px}.companies-filter{align-items:center;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem;padding:1.5rem}.companies-filter label{color:#0e2b4d;font-size:1rem;font-weight:600;margin:0}.companies-filter .category-select{background:#fff;border:2px solid #0e2b4d;border-radius:8px;color:#0e2b4d;cursor:pointer;font-size:1rem;font-weight:500;height:auto;line-height:1.2;min-width:200px;padding:1rem 1.25rem;transition:all .3s ease}.companies-filter .category-select:hover{border-color:#ffcdd5;box-shadow:0 2px 8px #0e2b4d33}.companies-filter .category-select:focus{border-color:#ffcdd5;box-shadow:0 0 0 3px #ffcdd54d;outline:none}.companies-list{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.company-item{background:#f7f7ff;border:1px solid #0000000d;border-radius:8px;box-shadow:0 2px 6px #0000000f;color:#000;padding:.5rem;transition:all .3s ease}.company-item:hover{border-color:#0e2b4d33;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.company-content{align-items:flex-start;display:flex;gap:.75rem}.company-logo{align-items:center;background:#f0f0f0;border-radius:6px;display:flex;flex-shrink:0;height:90px;justify-content:center;margin:0;overflow:hidden;padding:0;width:90px}.logo-image{border-radius:6px;display:block;height:100%;object-fit:cover;width:100%}.company-text{flex:1 1;min-width:0}.company-name{align-items:center;color:#0e2b4d;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.company-industry{background:linear-gradient(135deg,#ffcdd5,#ffb3c1);border-radius:20px;color:#0e2b4d;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;padding:.25rem .75rem;text-transform:uppercase}.company-description{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:.75rem}.company-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.meta-item{color:#888;font-size:.85rem;font-weight:500}.meta-separator{color:#ccc;font-weight:300}@media (max-width:768px){.companies-page{padding:100px 1rem 1rem}.companies-container h1{font-size:2rem;margin-bottom:1.5rem}.companies-filter{align-items:stretch;flex-direction:column;gap:1rem}.companies-filter .add-entry-section{justify-content:center;margin-left:0}.company-content{gap:.5rem}.company-logo{height:70px;width:70px}.company-name{font-size:1rem}.company-description{font-size:.85rem}}@media (max-width:480px){.companies-page{padding:100px .5rem 1rem}.company-item{padding:.75rem}.company-content{align-items:center;flex-direction:column;text-align:center}.company-logo{height:80px;margin-bottom:.5rem;width:80px}.company-name{font-size:1rem;justify-content:center}.company-industry{margin-bottom:.75rem}.company-meta{justify-content:center}}.insights-page{background:#0000;box-sizing:border-box;color:#1c1533;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:140px 32px 64px;width:100%}.insights-container{max-width:1100px;width:100%}.insights-header{margin-bottom:32px;text-align:left}.insights-header h1{font-size:3rem;letter-spacing:.2rem;margin:12px 0}.insights-header .eyebrow{color:#a47f58;font-size:.85rem;letter-spacing:.3rem;text-transform:uppercase}.insights-header .subheading{color:#2b254b;max-width:640px}.insights-status{background:#ffffffb3;border:1px solid #1f10381a;border-radius:12px;color:#2b254b;margin-bottom:24px;padding:16px 20px}.insights-status.error{border-color:#b3261e;color:#b3261e}.insights-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.insight-card{background:#fff;border:1px solid #1f10380d;border-radius:18px;box-shadow:0 15px 35px #2b254b14;display:flex;flex-direction:column;overflow:hidden}.insight-card-image img{display:block;height:200px;object-fit:cover;width:100%}.insight-card-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px 24px 28px}.insight-card-meta{align-items:center;color:#a47f58;display:flex;font-size:.85rem;justify-content:space-between;letter-spacing:.15rem;text-transform:uppercase}.insight-category{font-weight:600}.insight-date{color:#746c8a}.insight-card h3{color:#1c1533;font-size:1.5rem;margin:0}.insight-summary{color:#453a6b;flex:1 1;line-height:1.5}.insight-table{background:#fffffff2;border:1px solid #1c153314;border-radius:14px;box-shadow:inset 0 0 0 1px #1c153308;margin-top:1.5rem;padding:1rem}.insight-table-title{color:#a47f58;font-size:1.1rem;letter-spacing:.1rem;margin:0 0 .75rem;text-transform:uppercase}.insight-table-wrapper{overflow-x:auto}.insight-table table{border-collapse:collapse;font-size:.95rem;width:100%}.insight-table td,.insight-table th{border-bottom:1px solid #1c153314;padding:.75rem;text-align:left}.insight-table th{color:#746c8a;font-size:.8rem;letter-spacing:.15rem;text-transform:uppercase}.insight-table td.numeric-cell,.insight-table th.numeric-header{text-align:right}.insight-table tr:last-child td{border-bottom:none}.insight-table td{color:#2b254b}.insight-table td.negative-value{background-color:#ffe5e5;color:#c62828}.insight-pdf{background:#0000;border:1px solid #1c153314;border-radius:14px;margin-top:1.5rem;overflow:hidden}.insight-pdf-iframe{border:none;display:block;height:800px;min-height:800px;width:100%}.insight-pdf-fallback{background:#f4ece9;border-top:1px solid #1c153314;padding:1rem;text-align:center}.insight-pdf-link{align-items:center;color:#1c1533;display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none;transition:color .2s ease}.insight-pdf-link:hover{color:#a47f58}.insight-json{font-size:.9rem;margin-top:1rem}.insight-json summary{color:#1c1533;cursor:pointer;font-weight:600}.insight-json pre{background:#1c1533;border-radius:8px;color:#f4ece9;margin-top:.75rem;overflow-x:auto;padding:.75rem}.insight-summary .rich-text-paragraph{color:#453a6b;line-height:1.6;margin:0 0 1rem}.insight-summary .rich-text-paragraph:last-child{margin-bottom:0}.insight-summary .rich-text-heading{color:#1c1533;font-weight:600;margin:1.5rem 0 1rem}.insight-summary .rich-text-heading:first-child{margin-top:0}.insight-summary .rich-text-list{color:#453a6b;margin:1rem 0;padding-left:1.5rem}.insight-summary .rich-text-list-item{line-height:1.6;margin:.5rem 0}.insight-summary .rich-text-link{color:#1c1533;text-decoration:underline;transition:color .2s ease}.insight-summary .rich-text-link:hover{color:#a47f58}.rich-text-embedded-pdf{background:#0000;border:1px solid #1c153314;border-radius:14px;margin:1.5rem 0;overflow:hidden}.rich-text-pdf-iframe{border:none;display:block;height:800px;min-height:800px;width:100%}.rich-text-pdf-fallback{background:#f4ece9;border-top:1px solid #1c153314;padding:1rem;text-align:center}.rich-text-pdf-link{align-items:center;color:#1c1533;display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none;transition:color .2s ease}.rich-text-pdf-link:hover{color:#a47f58}.rich-text-embedded-image{margin:1.5rem 0;text-align:center}.rich-text-image{border-radius:8px;box-shadow:0 2px 8px #0000001a;display:block;height:auto;margin:0 auto;max-width:70%;width:auto}.rich-text-embedded-asset{background:#f4ece9;border-radius:8px;margin:1rem 0;padding:1rem;text-align:center}.rich-text-asset-link{color:#1c1533;font-weight:600;text-decoration:none;transition:color .2s ease}.rich-text-asset-link:hover{color:#a47f58}.insight-bibliography{border-top:1px solid #e0d5d0;margin-top:1.5rem;padding-top:1.5rem}.insight-bibliography strong{color:#1c1533;display:block;font-weight:600;margin-bottom:.5rem}.insight-bibliography-content{color:#453a6b;line-height:1.6}.insight-bibliography-content .rich-text-paragraph{margin:0 0 .75rem}.insight-bibliography-content .rich-text-paragraph:last-child{margin-bottom:0}.insight-link{align-items:center;color:#1c1533;display:inline-flex;font-weight:600;gap:8px;text-decoration:none;transition:transform .2s ease,color .2s ease}.insight-link:focus-visible,.insight-link:hover{color:#a47f58;transform:translateX(4px)}@media (max-width:768px){.insights-page{padding:120px 16px 48px}.insights-header h1{font-size:2.4rem}.insight-card-body{padding:20px}}.financial-popup-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:80px 20px 20px;position:fixed;right:0;top:0;z-index:10001}.financial-popup-content{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1400px;overflow:hidden;width:100%}.financial-popup-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.financial-popup-header h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.close-button{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:24px;padding:4px;transition:all .2s ease}.close-button:hover{background-color:#e5e7eb;color:#374151}.financial-popup-body{flex:1 1;overflow-y:auto;padding:24px}.financial-popup-main-content{display:flex;gap:24px;height:100%}.financial-data-section{flex:1 1;min-width:0;overflow-y:auto}.chat-section{border-left:1px solid #e5e7eb;display:flex;flex:0 0 320px;flex-direction:column;padding-left:24px}.chat-section-title{color:#0e2b4d;font-family:Futura,Trebuchet MS,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin:0 0 1.5rem;text-align:center;text-transform:uppercase}.chat-input-wrapper{align-items:center;border:2px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;margin-bottom:1rem;padding:8px 8px 8px 12px;position:relative;transition:all .3s ease;width:100%}.chat-input-wrapper:focus-within{border-color:#ffcdd5;box-shadow:0 0 0 3px #ffcdd54d}.chat-input{background:#0000;border:none;color:#1f2937;flex:1 1;font-size:.95rem;max-width:100%;min-width:0;outline:none;overflow:hidden;padding:8px 0;text-overflow:ellipsis;white-space:nowrap}.chat-input::placeholder{color:#9ca3af}.chat-send-arrow{align-items:center;background:none;border:none;color:#0e2b4d;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:0;padding:4px;transition:all .2s ease}.chat-send-arrow:hover:not(:disabled){color:#ffcdd5;transform:scale(1.1)}.chat-send-arrow:disabled{cursor:not-allowed;opacity:.4}.chat-send-arrow svg{height:20px;width:20px}.chat-error{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.9rem;margin-top:1rem;padding:12px}.chat-error p{margin:0}.chat-response{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0c4a6e;font-size:.9rem;margin-top:1rem;max-height:300px;overflow-y:auto;padding:12px}.chat-response p{word-wrap:break-word;margin:0;white-space:pre-wrap}.income-statement-table h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 20px}.income-section{margin-bottom:32px}.income-section:last-child{margin-bottom:0}.section-title{border-bottom:2px solid #e5e7eb;color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 12px;padding:8px 0}.section-table{border-collapse:collapse;margin-top:0;table-layout:fixed;width:100%}.section-table td,.section-table th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;width:50%}.section-table th{background-color:#f9fafb;color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.section-table td{font-size:.95rem}.item-label{color:#374151;font-weight:500}.item-value{color:#1f2937;font-weight:600;text-align:right}.section-table tr:hover{background-color:#f9fafb}.no-data{color:#6b7280;padding:40px 20px;text-align:center}.no-data p{font-size:1.1rem;margin:0}.financial-popup-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px 24px}.close-btn{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.close-btn:hover{background-color:#2563eb}@media (max-width:1024px){.financial-popup-main-content{flex-direction:column}.chat-section{border-left:none;border-top:1px solid #e5e7eb;flex:1 1;margin-top:24px;padding-left:0;padding-top:24px}}@media (max-width:768px){.financial-popup-overlay{padding:70px 10px 10px}.financial-popup-content{margin:10px;max-height:95vh;max-width:100%}.financial-popup-header{padding:16px 20px}.financial-popup-header h2{font-size:1.25rem}.financial-popup-body{padding:20px}.financial-popup-main-content{gap:16px}.chat-section{border-left:none;border-top:1px solid #e5e7eb;flex:1 1;margin-top:16px;padding-left:0;padding-top:16px}.section-table td,.section-table th{font-size:.875rem;padding:8px 12px}}
/*# sourceMappingURL=main.b3747b1d.css.map*/